本發(fā)明屬于電子技術(shù)領(lǐng)域,特別是涉及連接遠(yuǎn)程醫(yī)療系統(tǒng)的人體醫(yī)療信息監(jiān)測設(shè)備的注冊方法。
背景技術(shù):
眾所周知,健康是大家都非常關(guān)心的,有了病就要到醫(yī)院看病。在交通不便、醫(yī)院較少、醫(yī)生或醫(yī)護(hù)人員少、醫(yī)生或醫(yī)護(hù)人員水平不高、醫(yī)院多人看病的情況下,病人得到優(yōu)質(zhì)和及時的診療就很困難。而以上所述的交通不便、醫(yī)院較少、醫(yī)生或醫(yī)護(hù)人員少、醫(yī)生或醫(yī)護(hù)人員水平不高、醫(yī)院多人看病的情況,目前在很多地區(qū)都是比較常見的。隨著網(wǎng)絡(luò)信息的發(fā)展,遠(yuǎn)程診療系統(tǒng)也在發(fā)展。因此,遠(yuǎn)程診療使用網(wǎng)絡(luò)集合高水平的醫(yī)生或醫(yī)護(hù)人員,對病人進(jìn)行診療,受到人們的歡迎。注冊是指手機(jī)、設(shè)備和服務(wù)器之間的一個互相認(rèn)證的過程。在遠(yuǎn)程診療,人體醫(yī)療信息監(jiān)測設(shè)備是重要的設(shè)備,使用時要注冊,如果有方便可靠的注冊方法,可以辨別處理監(jiān)測數(shù)據(jù)的服務(wù)器和設(shè)備的真實性,防止數(shù)據(jù)泄漏和惡意復(fù)制的設(shè)備盜取和修改監(jiān)測數(shù)據(jù),保證人體醫(yī)療信息監(jiān)測的安全性和可靠性。
技術(shù)實現(xiàn)要素:
在遠(yuǎn)程診療中,人體的醫(yī)療信息如血壓、血糖、心跳等的人體醫(yī)療信息監(jiān)測設(shè)備,在遠(yuǎn)程診療起到重要的參考價值。人體醫(yī)療信息監(jiān)測設(shè)備(以下簡稱設(shè)備)包括控制模塊、藍(lán)牙模塊、人體醫(yī)療信息檢測模塊和電源模塊,控制模塊分別連接藍(lán)牙模塊、人體醫(yī)療信息檢測模塊和電源模塊;藍(lán)牙模塊連接控制模塊,并通過控制模塊與電源模塊相連;人體醫(yī)療信息檢測模塊連接控制模塊,并通過控制模塊與電源模塊相連;電源模塊與控制模塊相連, 并通過控制模塊分別與藍(lán)牙模塊和人體醫(yī)療信息檢測模塊相連。本發(fā)明實施例的人體醫(yī)療信息檢測模塊使用優(yōu)瑞恩 U60EH腕式血壓計。
本發(fā)明的目的是設(shè)計一種連接遠(yuǎn)程醫(yī)療系統(tǒng)的人體醫(yī)療信息監(jiān)測設(shè)備的注冊方法,可以識別惡意復(fù)制的監(jiān)測設(shè)備,保證真實的人體醫(yī)療信息監(jiān)測設(shè)備才會被使用,保證醫(yī)療信息監(jiān)測的安全性和可靠性。
本發(fā)明的目的是這樣實現(xiàn)的:連接遠(yuǎn)程醫(yī)療系統(tǒng)的人體醫(yī)療信息監(jiān)測設(shè)備的注冊方法,其特征為:將遠(yuǎn)程醫(yī)療系統(tǒng)服務(wù)器、人體醫(yī)療信息監(jiān)測設(shè)備和連接人體醫(yī)療信息監(jiān)測設(shè)備的手機(jī)相連,注冊信息使用對稱式加密,加密密鑰只有服務(wù)器和設(shè)備知道,只有設(shè)備識別碼已經(jīng)在服務(wù)器登記激活的設(shè)備可以注冊,只有已經(jīng)在服務(wù)器登記的手機(jī)才可以注冊;注冊的過程是,由設(shè)備提供一個加密的設(shè)備信息,手機(jī)收到這個加密的設(shè)備信息后,將加密的設(shè)備信息和手機(jī)辨識碼發(fā)送給服務(wù)器,服務(wù)器解密設(shè)備信息并對其審核,同時審核手機(jī)辨識碼,審核通過的話,則發(fā)回一個加密的與設(shè)備信息匹配的平臺信息和一個加密的與平臺信息匹配的連接信息,設(shè)備收到并解密平臺信息后,匹配之前發(fā)出的設(shè)備信息,匹配成功的話則接受該平臺信息,由此也會接受與之匹配的連接信息,從而完成注冊。
設(shè)備與服務(wù)器交換數(shù)據(jù)包括設(shè)備令牌、平臺令牌和連接令牌,所述的設(shè)備令牌由設(shè)備生成,是一個加密的數(shù)據(jù)串,包含有芯片標(biāo)識碼、令牌編號和設(shè)備信息;所述的平臺令牌由服務(wù)器生成,是一個加密的數(shù)據(jù)串,包含有手機(jī)辨識碼、令牌編號和其他的控制信息;所述的連接令牌由服務(wù)器生成,是一個加密的數(shù)據(jù)串,包含有從設(shè)備令牌復(fù)制來的令牌編號。
手機(jī)APP端的處理軟件流程為:手機(jī)APP端的處理開始(1)后進(jìn)入向設(shè)備發(fā)送注冊請求命令(2),再進(jìn)入等待設(shè)備回應(yīng)(3),再進(jìn)入是否接收到設(shè)備發(fā)來的設(shè)備令牌?(4),否則返回等待設(shè)備回應(yīng)(3);是則進(jìn)入向服務(wù)器發(fā)送注冊令牌和手機(jī)辨識碼,請求注冊(5),再進(jìn)入等待服務(wù)器的審核(6),再進(jìn)入服務(wù)器注冊是否成功?(7),否則進(jìn)入手機(jī)APP端的處理結(jié)束(13);是則進(jìn)入接收平臺令牌和連接令牌(8),再進(jìn)入向設(shè)備發(fā)送注冊命令和平臺令牌(9),再進(jìn)入設(shè)備接受平臺令牌?(10),設(shè)備接受平臺令牌進(jìn)入注冊成功,保存連接令牌(11),再進(jìn)入手機(jī)APP端的處理結(jié)束(13);設(shè)備不接受平臺令牌進(jìn)入注冊失敗,丟棄連接令牌(12),再進(jìn)入手機(jī)APP端的處理結(jié)束(13)。
設(shè)備端的注冊軟件流程為:設(shè)備端的注冊流程開始(14)后進(jìn)入接收到注冊請求命令(15),再進(jìn)入獲取設(shè)備信息(16),再進(jìn)入加密設(shè)備信息,生成設(shè)備令牌(17),再進(jìn)入回復(fù)注冊請求命令,發(fā)送設(shè)備令牌(18),再進(jìn)入接收到注冊命令和平臺令牌(19),再進(jìn)入解密平臺令牌(20),再進(jìn)入平臺令牌的中設(shè)備信息與設(shè)備令牌的信息是否相同?(21),是相同則進(jìn)入回復(fù)注冊成功(22),再進(jìn)入保存平臺令牌(23),再進(jìn)入設(shè)備端的注冊流程結(jié)束(25);不相同則進(jìn)入回復(fù)注冊失?。?4),再進(jìn)入設(shè)備端的注冊流程結(jié)束(25)。
服務(wù)器端的注冊軟件流程為:服務(wù)器端的注冊流程開始(26)后進(jìn)入接收到手機(jī)APP注冊請求及數(shù)據(jù),包括設(shè)備令牌和手機(jī)辨識碼(27),再進(jìn)入解密設(shè)備令牌(28),再進(jìn)入檢查設(shè)備信息(29),再進(jìn)入設(shè)備已經(jīng)激活?(30),不激活進(jìn)入注冊失敗,回復(fù)拒絕注冊(35),再進(jìn)入服務(wù)器端的注冊流程結(jié)束(36);激活則進(jìn)入注冊用戶的服務(wù)訂閱沒有過期?(31),否進(jìn)入注冊失敗,回復(fù)拒絕注冊(35),進(jìn)入服務(wù)器端的注冊流程結(jié)束(36);是進(jìn)入生成平臺令牌(32),再進(jìn)入生成與平臺令牌匹配的連接令牌(33),再進(jìn)入注冊成功,回復(fù)平臺令牌和連接令牌(34),再進(jìn)入服務(wù)器端的注冊流程結(jié)束(36)。
采取以上措施的本發(fā)明,服務(wù)器可以辨別設(shè)備是不是一個真正的設(shè)備,設(shè)備可以辨別是不是真正連接到遠(yuǎn)程診療系統(tǒng),保證醫(yī)療信息只傳送到安全的遠(yuǎn)程診療系統(tǒng)。加密信息只有設(shè)備,服務(wù)器這兩個終端可以讀取,手機(jī)無法知道,只能作為傳輸中介,就算手機(jī)安全被暴露,注冊過程仍然是安全。在不安全的傳輸通道中實現(xiàn)了信息安全。服務(wù)器可以根據(jù)用戶的服務(wù)訂閱情況,決定用戶能不能使用該設(shè)備,服務(wù)訂閱過期的用戶將不能使用設(shè)備。
以下再結(jié)合附圖和實施例作進(jìn)一步詳述。
附圖說明
附圖1是人體醫(yī)療信息的監(jiān)測設(shè)備實施例的整體結(jié)構(gòu)示意圖;
附圖2是人體醫(yī)療信息的監(jiān)測設(shè)備實施例的控制模塊結(jié)構(gòu)示意圖;
附圖3是人體醫(yī)療信息的監(jiān)測設(shè)備實施例的微處理器電路圖;
附圖4是人體醫(yī)療信息的監(jiān)測設(shè)備實施例的藍(lán)牙模塊電源控制電路圖;
附圖5是人體醫(yī)療信息的監(jiān)測設(shè)備實施例的人體醫(yī)療信息檢測模塊電源控制電路圖;
附圖6是人體醫(yī)療信息的監(jiān)測設(shè)備實施例的按鍵電路;
附圖7是人體醫(yī)療信息的監(jiān)測設(shè)備實施例的LED燈電路;
附圖8是人體醫(yī)療信息的監(jiān)測設(shè)備實施例的蜂鳴器電路;
附圖9是人體醫(yī)療信息的監(jiān)測設(shè)備實施例的電源模塊;
附圖10是本發(fā)明的人體醫(yī)療信息檢測設(shè)備使用連接示意圖;
附圖11是本發(fā)明實施例的手機(jī)APP端的處理軟件流程圖;
附圖12是本發(fā)明實施例的設(shè)備端的注冊軟件流程圖;
附圖13是本發(fā)明實施例的服務(wù)器端的注冊軟件流程圖。
軟件流程圖附圖標(biāo)記說明:手機(jī)APP端的處理開始1、向設(shè)備發(fā)送注冊請求命令2、等待設(shè)備回應(yīng)3、是否接收到設(shè)備發(fā)來的設(shè)備令牌?4、向服務(wù)器發(fā)送注冊令牌和手機(jī)辨識碼,請求注冊5、等待服務(wù)器的審核6、服務(wù)器注冊是否成功?7、接收平臺令牌和連接令牌8、向設(shè)備發(fā)送注冊命令和平臺令牌9、設(shè)備接受平臺令牌?10、注冊成功,保存連接令牌11、注冊失敗,丟棄連接令牌12、手機(jī)APP端的處理結(jié)束13、設(shè)備端的注冊流程開始14、接收到注冊請求命令15、獲取設(shè)備信息16、加密設(shè)備信息,生成設(shè)備令牌17、回復(fù)注冊請求命令,發(fā)送設(shè)備令牌18、接收到注冊命令和平臺令牌19、解密平臺令牌20、平臺令牌的中設(shè)備信息與設(shè)備令牌的信息是否相同?21、回復(fù)注冊成功22、保存平臺令牌23、回復(fù)注冊失敗24、設(shè)備端的注冊流程結(jié)束25、服務(wù)器端的注冊流程開始26、接收到手機(jī)APP注冊請求及數(shù)據(jù),包括設(shè)備令牌和手機(jī)辨識碼27、解密設(shè)備令牌28、檢查設(shè)備信息29、設(shè)備已經(jīng)激活?30、注冊用戶的服務(wù)訂閱沒有過期?31、生成平臺令牌32、生成與平臺令牌匹配的連接令牌33、注冊成功,回復(fù)平臺令牌和連接令牌34、注冊失敗,回復(fù)拒絕注冊35、服務(wù)器端的注冊流程結(jié)束36。
以下再結(jié)合附圖和實施例對本發(fā)明作進(jìn)一步詳述。
具體實施方式
本發(fā)明將遠(yuǎn)程醫(yī)療系統(tǒng)服務(wù)器、人體醫(yī)療信息監(jiān)測設(shè)備和連接人體醫(yī)療信息監(jiān)測設(shè)備的手機(jī)相連,注冊信息使用對稱式加密,加密密鑰只有服務(wù)器和設(shè)備知道,只有設(shè)備識別碼已經(jīng)在服務(wù)器登記激活的設(shè)備可以注冊,只有已經(jīng)在服務(wù)器登記的手機(jī)才可以注冊;注冊的過程是,由設(shè)備提供一個加密的設(shè)備信息,手機(jī)將加密的設(shè)備信息和手機(jī)辨識碼發(fā)送給服務(wù)器,服務(wù)器解密設(shè)備信息并對其審核,同時審核手機(jī)辨識碼,審核通過的話,則發(fā)回一個加密的與設(shè)備信息匹配的平臺信息和一個加密的與平臺信息匹配的連接信息,設(shè)備收到并解密平臺信息后,匹配之前發(fā)出的設(shè)備信息,匹配成功的話則接受該平臺信息,由此也會接受與之匹配的連接信息,從而完成注冊。
設(shè)備與服務(wù)器交換數(shù)據(jù)包括設(shè)備令牌、平臺令牌和連接令牌,所述的設(shè)備令牌由設(shè)備生成,是一個加密的數(shù)據(jù)串,包含有芯片標(biāo)識碼、令牌編號和設(shè)備信息;所述的平臺令牌由服務(wù)器生成,是一個加密的數(shù)據(jù)串,包含有手機(jī)辨識碼、令牌編號和其他的控制信息;所述的連接令牌由服務(wù)器生成,是一個加密的數(shù)據(jù)串,包含有從設(shè)備令牌復(fù)制來的令牌編號。
芯片標(biāo)識碼是芯片STM32F030C8T6內(nèi)部自帶的,不可修改唯一標(biāo)識碼。令牌編號是一個隨機(jī)生成數(shù)值,每一個令牌擁有一個唯一的編號。手機(jī)辨識碼是每一個手機(jī)在安裝了遠(yuǎn)程診療系統(tǒng)網(wǎng)手機(jī)APP后生成的一個唯一的辨識碼。
附圖1給出了人體醫(yī)療信息的監(jiān)測設(shè)備實施例的整體結(jié)構(gòu)示意圖。
人體醫(yī)療信息的監(jiān)測設(shè)備包括控制模塊、藍(lán)牙模塊、人體醫(yī)療信息檢測模塊和電源模塊,所述的控制模塊分別連接藍(lán)牙模塊、人體醫(yī)療信息檢測模塊和電源模塊;所述的藍(lán)牙模塊連接控制模塊,并通過控制模塊與電源模塊相連;所述的人體醫(yī)療信息檢測模塊連接控制模塊,并通過控制模塊與電源模塊相連;所述的電源模塊與控制模塊相連, 并通過控制模塊分別與藍(lán)牙模塊和人體醫(yī)療信息檢測模塊相連。實施例的控制模塊、藍(lán)牙模塊之間具有重置藍(lán)牙連接、斷開藍(lán)牙連接、串口連接、供電連接??刂颇K和人體醫(yī)療信息檢測模塊之間具有串口/SPI/I2C連接和供電連接。
附圖2給出了人體醫(yī)療信息的監(jiān)測設(shè)備實施例的控制模塊結(jié)構(gòu)示意圖??刂颇K主要由微處理器和外圍電路組成??刂颇K置有實時時鐘電路、EEPROM儲存電路、功耗控制電路、串口發(fā)送接收器電路、I2C發(fā)送接收器電路、SPI發(fā)送接收器電路、串口發(fā)送接收器電路、通用輸入輸出電路、模數(shù)轉(zhuǎn)換器電路。其中串口發(fā)送接收器電路、I2C發(fā)送接收器電路、SPI發(fā)送接收器分別連接到人體醫(yī)療信息檢測模塊。其中一個串口發(fā)送接收器電路連接到藍(lán)牙模塊串口。通用輸入輸出電路分別與人體醫(yī)療信息檢測模塊電源控制電路、藍(lán)牙模塊電源控制電路、按鍵電路、LED電路、蜂鳴器電路相連。
附圖3給出了人體醫(yī)療信息的監(jiān)測設(shè)備實施例的微處理器電路圖。微處理器使用STM32F030C8T6。
附圖4給出了人體醫(yī)療信息的監(jiān)測設(shè)備實施例的藍(lán)牙模塊電源控制電路圖。開關(guān)藍(lán)牙電源由微處理器控制。開關(guān)藍(lán)牙電源為高電平時,Q1三極管導(dǎo)通,藍(lán)牙模塊供電通路打開;開關(guān)藍(lán)牙電源為低電平時,Q1三極管截止,藍(lán)牙模塊供電通路關(guān)閉。
附圖5給出了人體醫(yī)療信息監(jiān)測設(shè)備實施例的人體醫(yī)療信息檢測模塊電源控制電路圖?!伴_/關(guān)人體醫(yī)療信息檢測模塊電源”信號由微處理器控制。“開/關(guān)人體醫(yī)療信息檢測模塊電源”為高電平時,Q2三極管導(dǎo)通,人體醫(yī)療信息檢測模塊供電通路打開;“開/關(guān)人體醫(yī)療信息檢測模塊電源”為低電平時,Q2三極管截止,人體醫(yī)療信息檢測模塊供電通路關(guān)閉。
附圖6給出了人體醫(yī)療信息的監(jiān)測設(shè)備實施例的按鍵電路。微處理器通過通用輸入輸出電路讀取按鍵狀態(tài)。
附圖7給出了人體醫(yī)療信息的監(jiān)測設(shè)備實施例的LED燈電路。微處理器通過通用輸入輸出電路驅(qū)動LED
附圖8給出了人體醫(yī)療信息的監(jiān)測設(shè)備實施例的蜂鳴器電路。微處理器通過通用輸入輸出控制蜂鳴器,當(dāng) “蜂鳴器” 信號為高電平,Q3導(dǎo)通,蜂鳴器發(fā)聲,當(dāng) “蜂鳴器” 信號為低電平,Q3截止,蜂鳴器不發(fā)聲。
附圖9給出了人體醫(yī)療信息的監(jiān)測設(shè)備實施例的電源模塊。當(dāng)設(shè)備連接mini-usb時,通過三端穩(wěn)壓模塊提供3.3V電壓同時對電池充電;當(dāng)設(shè)備不連接mini-usb時,有電池供電。
附圖10是人體醫(yī)療信息的監(jiān)測設(shè)備的人體醫(yī)療信息檢測設(shè)備使用連接示意圖。手機(jī)與本發(fā)明相連,并與遠(yuǎn)程診療平臺服務(wù)器相連。硬件為:能通過互聯(lián)網(wǎng)與手機(jī)或能上互聯(lián)網(wǎng)的電腦相連的遠(yuǎn)程診療系統(tǒng)服務(wù)器、與遠(yuǎn)程診療系統(tǒng)服務(wù)器相連的手機(jī)或能上互聯(lián)網(wǎng)的電腦、與手機(jī)或能上互聯(lián)網(wǎng)的人體醫(yī)療信息監(jiān)測設(shè)備。
附圖11是本發(fā)明實施例的手機(jī)APP端的處理軟件流程圖。
手機(jī)APP端的處理開始1后進(jìn)入向設(shè)備發(fā)送注冊請求命令2,再進(jìn)入等待設(shè)備回應(yīng)3,再進(jìn)入是否接收到設(shè)備發(fā)來的設(shè)備令牌?4,否則返回等待設(shè)備回應(yīng)3;是則進(jìn)入向服務(wù)器發(fā)送注冊令牌和手機(jī)辨識碼,請求注冊5,再進(jìn)入等待服務(wù)器的審核6,再進(jìn)入服務(wù)器注冊是否成功?7,否則進(jìn)入手機(jī)APP端的處理結(jié)束13;是則進(jìn)入接收平臺令牌和連接令牌8,再進(jìn)入向設(shè)備發(fā)送注冊命令和平臺令牌9,再進(jìn)入設(shè)備接受平臺令牌?10,設(shè)備接受平臺令牌進(jìn)入注冊成功,保存連接令牌11,再進(jìn)入手機(jī)APP端的處理結(jié)束13;設(shè)備不接受平臺令牌進(jìn)入注冊失敗,丟棄連接令牌12,再進(jìn)入手機(jī)APP端的處理結(jié)束13。
附圖12是本發(fā)明實施例的設(shè)備端的注冊軟件流程圖。
設(shè)備端的注冊流程開始14后進(jìn)入接收到注冊請求命令15,再進(jìn)入獲取設(shè)備信息16,再進(jìn)入加密設(shè)備信息,生成設(shè)備令牌17,再進(jìn)入回復(fù)注冊請求命令,發(fā)送設(shè)備令牌18,再進(jìn)入接收到注冊命令和平臺令牌19,再進(jìn)入解密平臺令牌20,再進(jìn)入平臺令牌的中設(shè)備信息與設(shè)備令牌的信息是否相同?21,是相同則進(jìn)入回復(fù)注冊成功22,再進(jìn)入保存平臺令牌23,再進(jìn)入設(shè)備端的注冊流程結(jié)束25;不相同則進(jìn)入回復(fù)注冊失敗24,再進(jìn)入設(shè)備端的注冊流程結(jié)束25。
附圖13是本發(fā)明實施例的服務(wù)器端的注冊軟件流程圖。
服務(wù)器端的注冊流程開始26后進(jìn)入接收到手機(jī)APP注冊請求及數(shù)據(jù),包括設(shè)備令牌和手機(jī)辨識碼27,再進(jìn)入解密設(shè)備令牌28,再進(jìn)入檢查設(shè)備信息29,再進(jìn)入設(shè)備已經(jīng)激活?30,不激活進(jìn)入注冊失敗,回復(fù)拒絕注冊35,再進(jìn)入服務(wù)器端的注冊流程結(jié)束36;激活則進(jìn)入注冊用戶的服務(wù)訂閱沒有過期?31,否進(jìn)入注冊失敗,回復(fù)拒絕注冊35,進(jìn)入服務(wù)器端的注冊流程結(jié)束36;是進(jìn)入生成平臺令牌32,再進(jìn)入生成與平臺令牌匹配的連接令牌33,再進(jìn)入注冊成功,回復(fù)平臺令牌和連接令牌34,再進(jìn)入服務(wù)器端的注冊流程結(jié)束36。
按照以上的軟件流程圖編輯源程序即可實施本發(fā)明。
本發(fā)明硬件型號使用市場商品:
手機(jī)型號為安卓Android智能手機(jī),運(yùn)行安卓Android4.0 或以上操作系統(tǒng),帶攝像,帶上網(wǎng)功能(WIFI或者移動網(wǎng)絡(luò))。
安卓Android平板電腦:運(yùn)行安卓Android4.0 或以上操作系統(tǒng),帶攝像,帶上網(wǎng)功能(WIFI或者移動網(wǎng)絡(luò))
iPhone系列手機(jī):運(yùn)行iOS 7.0或以上操作系統(tǒng),帶上網(wǎng)功能(WIFI或者移動網(wǎng)絡(luò))
iPad系列平板電腦:運(yùn)行iOS 7.0或以上操作系統(tǒng),帶上網(wǎng)功能(WIFI或者移動網(wǎng)絡(luò))
服務(wù)器硬件,支持Linux操作系統(tǒng),MySQL 5.1版或以上數(shù)據(jù)庫系統(tǒng)。
實施例人體醫(yī)療信息檢測模塊使用優(yōu)瑞恩 U60EH腕式血壓計。