《生理信號數(shù)據(jù)交換技術(shù)規(guī)范》征求意見稿_第1頁
《生理信號數(shù)據(jù)交換技術(shù)規(guī)范》征求意見稿_第2頁
《生理信號數(shù)據(jù)交換技術(shù)規(guī)范》征求意見稿_第3頁
《生理信號數(shù)據(jù)交換技術(shù)規(guī)范》征求意見稿_第4頁
《生理信號數(shù)據(jù)交換技術(shù)規(guī)范》征求意見稿_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1T/SZIOTXXX—2025生理信號數(shù)據(jù)交換技術(shù)規(guī)范本標(biāo)準(zhǔn)規(guī)定了穿戴式監(jiān)測設(shè)備與刺激設(shè)備的通用數(shù)據(jù)封裝格式、數(shù)據(jù)的流傳輸協(xié)議及傳輸安全的相關(guān)技術(shù)要求。本標(biāo)準(zhǔn)適用于生理信號監(jiān)測和刺激設(shè)備的數(shù)據(jù)存儲與傳輸,增加了對人工智能和神經(jīng)調(diào)控等技術(shù)的支持;也適用于單通道或多通道的心電、腦電、血氧等生物信號采集記錄和神經(jīng)電刺激的雙向交互相關(guān)應(yīng)用場景。2規(guī)范性引用文件下列文件中的內(nèi)容通過文中的規(guī)范性引用而構(gòu)成本文件必不可少的條款。其中,注日期的引用文件,僅該日期對應(yīng)的版本適用于本文件;不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。GB/T32907—2016信息安全技術(shù)SM4分組密碼算法GB/T32918—2016信息安全技術(shù)SM2橢圓曲線公鑰密碼算法RFC2145HTTP(HyperTextTransferProtocol)協(xié)議規(guī)范RFC2459InternetX.509公鑰基礎(chǔ)設(shè)施:證書和CRL簡介(InternetX.509publickeyinfrastructurecertificateandCRLprofile)RFC2630加密消息語法(CryptographicMessageSyntax)ECMA404JSON數(shù)據(jù)互交換格式(TheJSONdatainterchangeformat)NISTSP800-38A塊加密模式的操作方式推薦(RecommendationforBlockCipherModesofOperation)3術(shù)語和定義下列術(shù)語和定義適用于本文件。3.1加密encryption為了產(chǎn)生密文,即隱藏數(shù)據(jù)的信息內(nèi)容,由密碼算法對數(shù)據(jù)進(jìn)行(可逆)變換。3.2解密decryption與加密過程相對應(yīng)的逆過程,即由密碼算法對密文數(shù)據(jù)進(jìn)行逆變換。3.3密鑰key控制密碼變換操作(例如:加密、解密、密碼校驗(yàn)函數(shù)計算、簽名生成或簽名驗(yàn)證)的符號序列。3.4SM4國家商用密碼體系的一種對稱加密算法。[來源:GB/T32907-2016]4縮略語2T/SZIOTXXX—2025下列縮略語適用于本文件。AES高級數(shù)據(jù)加密標(biāo)準(zhǔn)(AdvancedEncryptionStandard)Ag/AgCl銀/氯化銀電極(Silver/SilverChlorideReferenceElectrode)Bodytemp體溫(BodyTemperature)degreeC攝氏度(degreesCelsius)EDF歐洲數(shù)據(jù)格式(EuropeanDataFormat)ECG心電圖(Electrocardiogram)EEG腦電圖(Electroencephalogram)EMG肌電圖(Electromyogram)FLOAT浮點(diǎn)數(shù)類型(Float)GDF通用數(shù)據(jù)格式(GeneralDataFormat)HP高通濾波(High-passFilter)HTTP超文本傳輸協(xié)議(HyperTextTransferProtocol)Hz赫茲(Hertz)INT整數(shù)類型(Integer)LP低通濾波(Low-passFilter)Modelparam模型參數(shù)(ModelParameters)String字符類型(String)UCHAR無符號字節(jié)型(UnsignedChar)UIMSBF高有效位優(yōu)先的無符號整數(shù)(UnsignedInteger,MostSignificantBitFirst)UINT無符號整型(UnsignedInteger)5概述5.1格式定義本文件規(guī)定了通用生理信號數(shù)據(jù)存儲交互的標(biāo)準(zhǔn)格式GDF(GeneralDataFormat),即通用數(shù)據(jù)格式。通用數(shù)據(jù)格式是一種流格式,同時也適合做一種離線格式。GDF是為了彌補(bǔ)EDF(EuropeanDataFormat)格式在實(shí)用場景下的不足而設(shè)計的。GDF是滿足可讀、靈活、精度高,擴(kuò)展性和兼容性較好的生理信號數(shù)據(jù)交互標(biāo)準(zhǔn)。該格式通過流式傳輸設(shè)計和安全校驗(yàn)機(jī)制,實(shí)現(xiàn)生理信號數(shù)據(jù)在傳輸、存儲與后續(xù)智能分析環(huán)節(jié)的技術(shù)統(tǒng)一。5.2應(yīng)用場景GDF格式適用于以下三類數(shù)據(jù)傳輸場景:a)流式傳輸場景:采用JSON格式和自定義分片實(shí)現(xiàn)實(shí)時生理信號傳輸,通過數(shù)據(jù)加密、數(shù)字簽名和水印注入技術(shù)保障傳輸安全;b)人工智能應(yīng)用:支持平臺與設(shè)備之間的訓(xùn)練標(biāo)簽自定義、生理信號特征數(shù)據(jù)集、模型參數(shù)和推理結(jié)果在異構(gòu)平臺間的標(biāo)準(zhǔn)化傳輸;c)雙向人機(jī)交互設(shè)備:建立優(yōu)先級控制通道,采用時間同步協(xié)議實(shí)現(xiàn)控制指令,生理反饋信號和刺激響應(yīng)數(shù)據(jù)的同步傳輸與校驗(yàn)。6通用數(shù)據(jù)格式通用數(shù)據(jù)格式(GDF)由文件頭和數(shù)據(jù)區(qū)(DataSection)組成。文件頭為JSON格式的字符串,以字符'\0'結(jié)尾,分為場景元(Header)和信號元(SignalMeta)兩個部分,分別存儲場景元數(shù)據(jù)(包括但不限于設(shè)備、用戶標(biāo)識)和信號元(包括但不限于信號標(biāo)識,信號名稱)數(shù)據(jù)。數(shù)據(jù)區(qū)用于存儲生理信號數(shù)據(jù)。6.1文件頭6.1.1場景元(Header)場景元數(shù)據(jù)格式見表1。3T/SZIOTXXX—2025表1場景元(Header)Version文件版本String可變YGatewayID網(wǎng)關(guān)標(biāo)識String可變NIPAddressString可變NDataSource數(shù)據(jù)來源與場景String可變NDataStandard數(shù)據(jù)適用標(biāo)準(zhǔn)及版本String可變NPatientID本地患者標(biāo)識String可變YRecordingID本地記錄標(biāo)識String可變YStartTime記錄起始日期和時間(精確到毫秒)String可變YNrDataRecorders記錄數(shù)量(-1ifunknown)UINT4NNrSignals信號數(shù)量UINT2NIsEncrypted是否加密(1or0)UCHAR1YEncryptionAlgo加密算法版本String可變NReaderVersion通用數(shù)據(jù)格式閱讀器或編輯器最低版本號String可變YEncryptionCert加密算法證書索引String可變NIsSigned是否開啟水印(1or0)UCHAR1YReserved保留字段String可變N字段說明:1)ReaderVersion:通用數(shù)據(jù)格式閱讀器(GDFReader)用于瀏覽、訪問通用數(shù)據(jù)格式數(shù)據(jù),管理通用格式數(shù)據(jù)的加密和解密過程;6.1.2信號元(SignalMeta)信號元數(shù)據(jù)格式見表2。表2信號元(SignalMeta)DeviceID設(shè)備標(biāo)識-2YSignalID信號標(biāo)識 2YPriorityID優(yōu)先級標(biāo)識 2YSignalDirection信號流向由外到內(nèi)刺激(1)或由內(nèi)到外采UCHAR1YSignalLabel信號的名稱EEGFpz-Cz或Bodytemp或Modelparams或NervePulseString可變YTransducerType傳感器類型Ag/AgClelectrodeString可變YPrefiltering預(yù)濾波HP:0.1Hz,LP:75HzString可變Y4T/SZIOTXXX—2025PhysiDim物理信號度量uV或degreeCString4YDataType記錄的數(shù)據(jù)格式(INT4,INT8,INT16,INT24,INT32,INT64,FLOAT)String4YPhysiBaseline物理信號基準(zhǔn)值-4YPhysiMin物理信號最小值-4YPhysiMax物理信號最大值-4YDigiMin數(shù)字信號最小值-可變YDigiMax數(shù)字信號最大值-4YStartTime信號起始時間-String2YDurationDR每條記錄的采樣時 FLOAT2YNrSampleDR每條記錄的信號樣本數(shù)量-可變YSampleRate每條記錄的采樣率-4NSampleType采樣方式100HzStringXNNrDataRecorders信號的記錄數(shù)量(-1ifunknown)Uniform或Non-Uniform可變NDataLabel信號標(biāo)簽缺省為None,可為列表形式:String可變NAIModelAI模型標(biāo)識 String可變NReserved保留字段-String可變YFECMode前向糾錯方法缺省為None,可選:CRC-16,CRC-CCITT,CRC-32,CRC-32CString4Y1)NrSampleDR:如DurationDR為5秒,采樣率16.2數(shù)據(jù)區(qū)數(shù)據(jù)區(qū)由多個數(shù)據(jù)段(DataSection)拼接構(gòu)成,每個數(shù)據(jù)段由數(shù)據(jù)段元和數(shù)據(jù)構(gòu)成。6.2.1DataSection數(shù)據(jù)區(qū)(DataSection)的數(shù)據(jù)格式見表3。表3數(shù)據(jù)區(qū)(DataSection)SignalID信號標(biāo)識2YNumSampleDR信號的樣本數(shù)2YSeqSamleDR信號樣本序號4YData信號數(shù)據(jù)或模型參數(shù)BINXYDataLabel信號標(biāo)簽StringXNFECFEC校驗(yàn)值,具體方式根據(jù)SignalMeta中的FECMode字段決定,對除了FECMode的整個數(shù)據(jù)(包括頭和數(shù)據(jù)區(qū))進(jìn)行校驗(yàn)。2Y5T/SZIOTXXX—2025字段說明:1)NumSampleDR:如果信號的樣本數(shù)為0,表示當(dāng)前信號的時間序列數(shù)據(jù)已結(jié)束;2)SeqSamleDR:信號樣本序號為信號樣本的數(shù)量計數(shù),從0開始。如果某信號發(fā)送的第一段時間序列數(shù)據(jù)中SeqSamleDR為0,NumSampleDR為100,那么該信號發(fā)送的第二段數(shù)據(jù)的SeqSamleDR就是100。引入SeqSamleDR對信號樣本進(jìn)行計數(shù)帶來如下優(yōu)勢:a)作為序號,消除傳輸中局部亂序?qū)φw數(shù)據(jù)的影響;b)根據(jù)序號和DurationDR和StartTime,可以追蹤回溯該時間序列數(shù)據(jù)的錄制時間。3)Data:信號元中的數(shù)據(jù)格式(DataType)決定了時間序列信號數(shù)據(jù)中的每個數(shù)據(jù)的類型和長度。a)類型:DataTypeb)數(shù)據(jù)長度(X):NumSampleDR*NrSamleDR*對應(yīng)DataType的長度。比如某信號的NrSamleDR為500,NumSampleDR為10,DataType是INT32(4字節(jié)),那么Data總共有500*10*2=10000字節(jié)。7通用數(shù)據(jù)格式的流傳輸GDF使用HTTP方式進(jìn)行流傳輸。GDF既是流數(shù)據(jù)格式又是靜態(tài)存儲格式,傳輸時的差別在于:靜態(tài)文件的信號元在頭部,而流文件的信號元可在中間出現(xiàn)。7.1傳輸流程6T/SZIOTXXX—2025圖1GDF數(shù)據(jù)傳輸流程GDF文件傳輸流程如下:a)密鑰交換:僅在加密傳輸(IsEncrypted為1)的情況下進(jìn)行密鑰交換,非加密情況可跳過這一步。b)密鑰交換過程由通用數(shù)據(jù)格式閱讀器進(jìn)行管理:1)確認(rèn)雙方支持的加密算法;2)接收方向傳輸方發(fā)送證書;3)傳輸方用證書公鑰加密并發(fā)送密鑰;4)接收方用私鑰解密得到密鑰,完成交換。發(fā)送場景元數(shù)據(jù):包括設(shè)備標(biāo)識碼、用戶標(biāo)識碼;發(fā)送信號元數(shù)據(jù):包括信號標(biāo)識碼、信號個數(shù);發(fā)送數(shù)據(jù)段:包含信號元所對應(yīng)各信號數(shù)據(jù)段;重復(fù)3、4直至信號傳輸結(jié)束。每次發(fā)送的信號元數(shù)據(jù)不必一致。7.2接口7.2.1傳輸Header消息使用HTTPPOST方法URL為http://cloud/device/<device_id>/header返回:HTTP/1.1201Created7T/SZIOTXXX—2025范例(注意這里Content-Length是后面JSON字符串長度,估計不止15字節(jié),最后要以實(shí)際為準(zhǔn)):POST/device/1212234/headerHTTP/1.1Host:8:8007Connection:Keep-AliveContent-Type:text/jsonContent-Length:15{"Header":{"Version":"0","GatewayID":"xxxxxxxxxxxx","IPAdress":"8","DataSource":"BeijingTongren","DataStandard":"GDF","PatientID":"NA","RecordingID":"NA","StartTime":"2016-11-1722:23:01:001","NrDataRecorders":"","NrSignals":"2","IsEncrypted":"0","EncryptionAlgo":"NA","ReaderVersion":"NA","EncryptionCert":"NA","IsSigned":"0","Reserved":""}HTTP/1.1201Created7.2.2傳輸SignalMeta消息使用HTTPPOST方法URL為http://cloud/device/<device_id>/signalmeta返回:HTTP/1.1201Created假如對于同一個POSTURL,多次SendSinglaMeta消息里面出現(xiàn)相同的SignalID,那么后面出現(xiàn)的會覆蓋前面的SignalMeta定義,強(qiáng)烈建議不采取該措施。范例(注意這里Content-Length是后面JSON字符串長度,估計不止15字節(jié),最后要以實(shí)際為準(zhǔn)):POST/device/1212234/signalmetaHTTP/1.1Host:8:8007Connection:Keep-AliveContent-Type:text/jsonContent-Length:15{"SignalMeta":[{"DeviceID":"xxxxxxxx""SignalID":"1","SignalLabel":"EEG(sec)","PriorityID":"0","SignalDirection":"0","TransducerType":"NA","Prefiltering":"HP:0.1Hz","PhysiDim":"uV","DataType":"INT8","PhysiBaseline":"0","PhysiMin":"-125","PhysiMax":"125",8T/SZIOTXXX—2025"StartTime":"2016-11-1722:23:01:001","DurationDR":"1","NrSamleDR":"125","SampleRate":"125","SampleType":"Uniform","NrDataRecorders":"1200","Reserved":"","FECMode":"NA"{"DeviceID":"xxxxxxxx""SignalID":"2","SignalLabel":"EMG","PriorityID":"0","SignalDirection":"0","TransducerType":"NA","PhysiDim":"uV","Prefiltering":"LP:75Hz","DataType":"INT8","PhysiBaseline":"0","PhysiMin":"-31.25","PhysiMax":"31.25","StartTime":"2016-11-1722:23:01:001","DurationDR":"1","NrSamleDR":"125","SampleRate":"125","SampleType":"Uniform","NrDataRecorders":"1200","Reserved":"","FECMode":"NA"}}HTTP/1.1201Created7.2.3傳輸DataSection信息POST里面直接發(fā)送二進(jìn)制的DataSections,可以發(fā)送多個,但每個DataSection需保證完整性。使用HTTPPOST方法,URL為http://cloud/device/<device_id>/signaldata返回:HTTP/1.1201CreatedPOST/device/1212234/signalmetaHTTP/1.1Host:8:8007Connection:Keep-AliveContent-Type:text/jsonContent-Length:15{"DataSection":[{"SignalID":"1","NumSampleDR":"100","SeqSamleDR":"0",9T/SZIOTXXX—2025"DataLabel":"Wake","Reserved":"","FEC":"NA",{"SignalID":"2","NumSampleDR":"1200","SeqSamleDR":"0","DataLabel":"Wake","Reserved":"""FEC":"NA",}}HTTP/1.1201Created8數(shù)據(jù)加密8.1加密算法內(nèi)容加密應(yīng)使用公認(rèn)安全的對稱加密算法,本規(guī)范支持以下算法:a)AES-256:高級加密標(biāo)準(zhǔn)算法;b)SM2:國家商用密碼體系的一種非對稱加密算法,參見GB/T32918-2016;c)SM3:國家商用密碼體系的一種密碼雜湊算法,參見GB/T32905-2016;d)SM4:國家商用密碼中的分組密碼算法,參見GB/T32907-2016。8.2加密方案本方案在通用數(shù)據(jù)格式閱讀器(GDFReader)和編輯器(GDFEditor)內(nèi)嵌入加解密算法,采用專用閱讀器對GDF格式數(shù)據(jù)進(jìn)行加密和解密。密鑰交換時只需確認(rèn)閱讀器版本,即可獲知所支持的加密算法。證書傳遞時只需獲知證書索引,即可按索引獲得對應(yīng)證書。相比一般傳輸協(xié)議,本方案既減少了不必要的信息傳遞,又在提高效率的同時,提升了診療數(shù)據(jù)傳輸?shù)陌踩?。如需接入至AI算法,如聯(lián)邦學(xué)習(xí)場景中,可以按照5.2描述流程進(jìn)行生理信號流傳輸。T/SZIOTXXX—2025歐洲數(shù)據(jù)格式A.1EDF格式介紹歐洲數(shù)據(jù)格式EDF是一種在睡眠呼吸監(jiān)測行業(yè)較多使用的用于交換和存儲生理信號的約定俗成的數(shù)據(jù)格式[1][2],目前尚無正式標(biāo)準(zhǔn)。這些信號可以有不同的物理維度和采樣頻率。EDF出版于1992年的《腦電圖和臨床神經(jīng)生理學(xué)》期刊,廣泛用于多導(dǎo)睡眠圖記錄(Polysomnography)。EDF包含一個頭、一條或多條數(shù)據(jù)記錄。頭包含一般的信息(病人身份、起始時間等)和每個信號的技術(shù)規(guī)格(校準(zhǔn)、采樣率、濾波等),都被編碼成美國信息交換標(biāo)準(zhǔn)代碼AmericanStandardCodeforInformationInterchange(ASCII)字符。ASCII是基于拉丁字母的一套電腦編碼系統(tǒng),主要用于顯示現(xiàn)代英語和其他西歐語言,參見ISO/IEC646。數(shù)據(jù)記錄包含低位編址整數(shù)的采樣數(shù)據(jù)。EDF格式由文件頭(HEADERRECORD)和數(shù)據(jù)記錄(DATARECORD)部分構(gòu)成:1)文件頭可以分為定長的文件頭A(HeaderA)(256字節(jié))和不定長的文件頭B(HeaderB)。定長的文件頭A定義了信號的數(shù)量,文件頭B則對每一個信號的詳細(xì)參數(shù)進(jìn)行了定義。2)數(shù)據(jù)記錄根據(jù)采樣頻率、信號時長等參數(shù)記錄了每個信號的時間序列數(shù)據(jù)。文件頭A表1文件頭A(HeaderA)定義字段說明數(shù)據(jù)類型長度(字節(jié))versionofthisdataformat(0)文件版本,目前為0ASCII8localpatientidentification本地患者標(biāo)識ASCIIlocalrecordingidentification本地記錄標(biāo)識ASCIIstartdateofrecording記錄起始日期ASCII8starttimeofrecording記錄起始時間ASCII8numberofbytesinheaderrecord頭文件字節(jié)數(shù)ASCII8reserved保留字段ASCII44numberofdatarecords記錄數(shù)ASCII8durationofadatarecord,inseconds記錄的信號時長ASCII8numberofsignals(ns)indatarecord記錄的信號數(shù)量(ns)ASCII4文件頭B(HeaderB)文件頭B的每一個字段都會重復(fù)多次,每一次對應(yīng)一個不同的信號,所指重復(fù)次數(shù)決定于文件頭A中定義的信號數(shù)量(numberofsignalsindatarecord或ns)。表2文件頭B(HeaderB)定義字段說明示例數(shù)據(jù)類型長度(字節(jié))T/SZIOTXXX—2025label信號標(biāo)簽EEG或BodytempASCIItransducertype傳感器類型Ag/AgClelectrodeASCIIphysicaldimension物理信號度量單位μV或degreeCASCIIphysicalminimum物理信號最小值-500或34ASCIIphysicalmaximum物理信號最大值500或40ASCIIdigitalminimum數(shù)字信號最小值-2048ASCI

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論