User Tools

Site Tools


pentominos:pentominos

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Next revisionBoth sides next revision
pentominos:pentominos [2008/10/17 15:05] devapentominos:pentominos [2009/02/24 14:00] deva
Line 1: Line 1:
-=====Pentominos - Data Collection System =====+======Pentominos - Data Collection System =====
 +=====Overview===== 
 +The Pentominos project consists of several sub-projects, that all work together to produce a full circle of data gathering, data storage and data retrieval.\\ 
 +Here is a list of the current sub-projects: 
 +  * Artefact - The data storage server. 
 +  * Feed - A thin client data gathering application. 
 +  * Upload Server - Journal writer. 
 +  * Pidiod - The uid => patient ID mapper. 
 +  * Pidio - The uid => patient ID mapper client (numpad/rfid). 
 + 
 +====Patient registration==== 
 +The system stores data. These data is connected to a patient ID, a timestamp, a location and an apparatus.\\ 
 +Getting the patient ID is a non-trivial task at best.\\ 
 +See the [[pentominos:registration]] section for a description of the framework surrounding the registration system. 
 + 
 +====RFID tag project==== 
 +[[pentominos:rfid project]] 
 ====Network communication (protocol)==== ====Network communication (protocol)====
 All network communication are done via XML documents.\\ All network communication are done via XML documents.\\
Line 15: Line 32:
 The LUA programs hereafter sends this data to the server indirectly through a number of exposed c methods.\\ The LUA programs hereafter sends this data to the server indirectly through a number of exposed c methods.\\
 Each LUA program must run in an infinite loop, terminating only when the function stop() returns true, and it must not hang waiting on read, but rather have a time-out, and loop again. Each LUA program must run in an infinite loop, terminating only when the function stop() returns true, and it must not hang waiting on read, but rather have a time-out, and loop again.
 +
 +[[pentominos:client]]
 +
 +
 +====Data types====
 +Problem: An apparatus produces more than one type of data, but stores all measured values in the same data block.
 +How to make a query that will hit this multi-data block?\\
 +Solutions:
 +  * Make the validator insert one entry in the db for each data type, referring to the same data block (file).
 +    * The data are only stored once in the file system.
 +    * We don't need to make drastic changes to the server code (or client for that matter).
  
 ====Links==== ====Links====
pentominos/pentominos.txt · Last modified: 2010/01/29 08:46 by deva