BioSig provides now also a network solution, for this purpose the BioSig-Client-Server (BSCS) protocol has been developed. The specification of the BSCS v0.1 protocol is available from http://pub.ist.ac.at/~schloegl/biosig/TR_BSCS_v01.pdf. An experimental server is running at fstgam01.tu-graz.ac.at (129.27.3.99).
Files can be stored on a server with
save2gdf <filename> bscs://129.27.3.99/
The server generates a random 64bit identity number. This ID number is returned for subsequent read access and looks like bscs://129.27.3.99/6d36a1db4ba88e73 . Furthermore, the link is also stored in a local local file /tmp/<filename>.bscs Chances of guessing another file id are very low, so the file keys can be easily distributed without revealing other files. The server anonymisizes the data (i.e. removes names of the subjects).
The file can be retrived in the following ways :
- within Matlab or Octave
[s,H]=mexSLOAD('bscs://129.27.3.99/6d36a1db4ba88e73')
- with save2gdf
save2gdf bscs://129.27.3.99/6d36a1db4ba88e73 <localfilename>
- with sigviewer opening the file /tmp/<filename>.bscs
Software: Download libbiosig/biosig4c++
v0.80 or later from
http://biosig.sourceforge.net/download.html
The programming interface for clients
is outlined in
biosig-network.h
For more information contact:
Alois Schlögl <a.schloegl@ieee.org>