亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法及裝置制造方法

文檔序號:7802258閱讀:288來源:國知局
分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法及裝置制造方法
【專利摘要】本發(fā)明提供了一種分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法及系統(tǒng),該方法包括,服務(wù)器執(zhí)行如下步驟:服務(wù)器監(jiān)聽端口,若監(jiān)聽到監(jiān)護儀向服務(wù)器發(fā)送監(jiān)護數(shù)據(jù)包,那么服務(wù)器接收監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包,然后執(zhí)行監(jiān)護數(shù)據(jù)包同步步驟;若監(jiān)聽到客戶機向服務(wù)器發(fā)送操作包,那么服務(wù)器接收任一客戶機發(fā)送的操作包,然后執(zhí)行操作包同步步驟。本發(fā)明的有益效果是本發(fā)明的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法及裝置能夠通過同步機制保證客戶機和服務(wù)器數(shù)據(jù)的一致性,并最大限度的提高實時性,方便用戶的操作和使用。
【專利說明】分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及醫(yī)療監(jiān)護和中央監(jiān)護領(lǐng)域,尤其涉及分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法及裝置。
【背景技術(shù)】
[0002]單機版中央監(jiān)護系統(tǒng)由多臺床邊監(jiān)護儀和一臺中央站組成,床邊監(jiān)護儀負責采集患者各項生理參數(shù),通過有線或者無線網(wǎng)絡(luò)傳輸?shù)街醒胝荆醒胝矩撠熂酗@示、報警、存儲、回顧、打印等。分布式中央站監(jiān)護系統(tǒng)(下文簡稱系統(tǒng))由一臺服務(wù)器端和多臺客戶機組成,服務(wù)器端和客戶機之間通過有線或者無線網(wǎng)絡(luò)連接,每臺客戶機都具備單機版中央站的功能。
[0003]傳統(tǒng)的分布式系統(tǒng)采用C/S(客戶機/服務(wù)器)架構(gòu)設(shè)計,所有數(shù)據(jù)保存在服務(wù)器,所有業(yè)務(wù)功能由服務(wù)器完成,客戶機只負責顯示數(shù)據(jù)。在數(shù)據(jù)同步方面常見的方法如下:客戶機操作的結(jié)果只反映給服務(wù)器,其它客戶機則通過界面刷新等操作來取得變化后的數(shù)據(jù)。
[0004]數(shù)據(jù)在網(wǎng)絡(luò)中傳輸?shù)膶崟r性很難保證,當用戶進行操作時(比如:歸檔此前),方案需要用戶手動刷新,但其它客戶機的用戶根本不能及時知道什么時候應(yīng)該刷新界面。

【發(fā)明內(nèi)容】

[0005]為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提供了一種分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法。
[0006]本發(fā)明提供了一種分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法,服務(wù)器執(zhí)行如下步驟:
[0007]服務(wù)器監(jiān)聽端口,若監(jiān)聽到監(jiān)護儀向服務(wù)器發(fā)送監(jiān)護數(shù)據(jù)包,那么服務(wù)器接收監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包,然后執(zhí)行監(jiān)護數(shù)據(jù)包同步步驟;若監(jiān)聽到客戶機向服務(wù)器發(fā)送操作包,那么服務(wù)器接收任一客戶機發(fā)送的操作包,然后執(zhí)行操作包同步步驟;
[0008]在所述監(jiān)護數(shù)據(jù)包同步步驟中,服務(wù)器將接收到的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0009]操作包同步步驟包括:
[0010]服務(wù)器停止監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0011]服務(wù)器廣播操作包給其他客戶機;
[0012]服務(wù)器將監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包進行接收后緩存;
[0013]所述監(jiān)護數(shù)據(jù)包中包括索引號,在客戶機中,若要進行導致索引號變化的操作,那么將該操作封裝成操作包發(fā)送給服務(wù)器;服務(wù)器根據(jù)操作包內(nèi)容執(zhí)行相應(yīng)操作,待執(zhí)行完畢后服務(wù)器給各客戶機廣播完成指令包;待服務(wù)器收到客戶機發(fā)送的結(jié)果包后,服務(wù)器將向發(fā)送結(jié)果包的客戶機啟動監(jiān)護數(shù)據(jù)包的實時數(shù)據(jù)和緩存數(shù)據(jù)發(fā)送。
[0014]作為本發(fā)明的進一步改進,每個監(jiān)護數(shù)據(jù)包中的索引號與監(jiān)護數(shù)據(jù)包唯一對應(yīng),在客戶機中執(zhí)行如下步驟:[0015]客戶機接收監(jiān)護數(shù)據(jù)包;
[0016]判斷是否存在索引號相同的監(jiān)護數(shù)據(jù)包,若是,那么將丟棄多余的監(jiān)護數(shù)據(jù)包,否則此次不作處理。
[0017]作為本發(fā)明的進一步改進,所述監(jiān)護數(shù)據(jù)包同步步驟包括如下步驟:
[0018]服務(wù)器將接收到的監(jiān)護數(shù)據(jù)包進行協(xié)議解析;
[0019]服務(wù)器將協(xié)議解析后的監(jiān)護數(shù)據(jù)包進行業(yè)務(wù)處理;
[0020]服務(wù)器將業(yè)務(wù)處理后的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0021]服務(wù)器將協(xié)議解析后的監(jiān)護數(shù)據(jù)包按照編號規(guī)則進行編號形成索引號;在客戶機中執(zhí)行如下步驟:
[0022]客戶機接收監(jiān)護數(shù)據(jù)包;
[0023]客戶機根據(jù)編號規(guī)則判斷是否缺少索引號,若是,那么客戶機請求服務(wù)器將缺少索引號對應(yīng)的監(jiān)護數(shù)據(jù)包進行重新發(fā)送,否則此次不作處理。
[0024]作為本發(fā)明的進一步改進,服務(wù)器與客戶機之間基于TCP/IP協(xié)議建立TCP/IP通道進行數(shù)據(jù)通信;服務(wù)器包括服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊,服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包;客戶機包括客戶機監(jiān)護數(shù)據(jù)存儲模塊,客戶機監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包。
[0025]作為本發(fā)明的進一步改進,所述監(jiān)護數(shù)據(jù)包中包括監(jiān)護儀序列號、生理參數(shù),生理參數(shù)包括波形數(shù)據(jù)、及波形數(shù)據(jù)對應(yīng)的數(shù)值;客戶機收到廣播后的操作包后根據(jù)操作包中的參數(shù)顯示對應(yīng)操作提示信息;客戶機收到完成指令包后,按照操作包類型執(zhí)行對應(yīng)的操作,客戶機操作完成后給服務(wù)器發(fā)送結(jié)果包。
[0026]本發(fā)明還提供了一種分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的裝置,服務(wù)器包括監(jiān)護數(shù)據(jù)包同步單元、操作包同步單元,服務(wù)器監(jiān)聽端口,若監(jiān)聽到監(jiān)護儀向服務(wù)器發(fā)送監(jiān)護數(shù)據(jù)包,那么服務(wù)器接收監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包,然后執(zhí)行監(jiān)護數(shù)據(jù)包同步單元;若監(jiān)聽到客戶機向服務(wù)器發(fā)送操作包,那么服務(wù)器接收任一客戶機發(fā)送的操作包,然后執(zhí)行操作包同步單元;
[0027]在所述監(jiān)護數(shù)據(jù)包同步單元中,服務(wù)器將接收到的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0028]操作包同步單元包括:
[0029]停止發(fā)送模塊:用于停止監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0030]廣播模塊:用于廣播操作包給其他客戶機;
[0031]緩存模塊:用于將監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包進行接收后緩存;
[0032]服務(wù)器操作指令處理模塊:用于根據(jù)操作包內(nèi)容執(zhí)行相應(yīng)操作,待執(zhí)行完畢后服務(wù)器給各客戶機廣播完成指令包;待服務(wù)器收到客戶機發(fā)送的結(jié)果包后,服務(wù)器將向發(fā)送結(jié)果包的客戶機啟動監(jiān)護數(shù)據(jù)包的實時數(shù)據(jù)和緩存數(shù)據(jù)發(fā)送;
[0033]所述監(jiān)護數(shù)據(jù)包中包括索引號,在客戶機中包括客戶機操作指令處理模塊,該客戶機操作指令處理模塊用于若要進行導致索引號變化的操作,那么將該操作封裝成操作包發(fā)送給服務(wù)器。
[0034]作為本發(fā)明的進一步改進,每個監(jiān)護數(shù)據(jù)包中的索引號與監(jiān)護數(shù)據(jù)包唯一對應(yīng),在客戶機中包括:[0035]客戶機接收模塊:用于接收監(jiān)護數(shù)據(jù)包;
[0036]重復數(shù)據(jù)刪除模塊:用于判斷是否存在索引號相同的監(jiān)護數(shù)據(jù)包,若是,那么將丟棄多余的監(jiān)護數(shù)據(jù)包,否則此次不作處理。
[0037]作為本發(fā)明的進一步改進,監(jiān)護數(shù)據(jù)包同步單元包括:
[0038]協(xié)議解析模塊:用于將接收到的監(jiān)護數(shù)據(jù)包進行協(xié)議解析;
[0039]業(yè)務(wù)處理模塊:用于將協(xié)議解析后的監(jiān)護數(shù)據(jù)包進行業(yè)務(wù)處理;
[0040]實時發(fā)送模塊:用于將業(yè)務(wù)處理后的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0041]服務(wù)器中包括數(shù)據(jù)索引模塊,數(shù)據(jù)索引模塊用于將協(xié)議解析后的監(jiān)護數(shù)據(jù)包按照編號規(guī)則進行編號形成索引號;在客戶機中包括:
[0042]客戶機接收模塊:用于接收監(jiān)護數(shù)據(jù)包;
[0043]數(shù)據(jù)檢驗模塊:用于根據(jù)編號規(guī)則判斷是否缺少索引號,若是,那么客戶機請求服務(wù)器將缺少索引號對應(yīng)的監(jiān)護數(shù)據(jù)包進行重新發(fā)送,否則此次不作處理。
[0044]作為本發(fā)明的進一步改進,服務(wù)器與客戶機之間基于TCP/IP協(xié)議建立TCP/IP通道進行數(shù)據(jù)通信;服務(wù)器包括服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊,服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包;客戶機包括客戶機監(jiān)護數(shù)據(jù)存儲模塊,客戶機監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包。
[0045]作為本發(fā)明的進一步改進,所述監(jiān)護數(shù)據(jù)包中包括監(jiān)護儀序列號、生理參數(shù),生理參數(shù)包括波形數(shù)據(jù)、及波形數(shù)據(jù)對應(yīng)的數(shù)值;在客戶機中,客戶機操作指令處理模塊還用于客戶機收到廣播后的操作包后根據(jù)操作包中的參數(shù)顯示對應(yīng)操作提示信息;客戶機收到完成指令包后,按照操作包類型執(zhí)行對應(yīng)的操作,客戶機操作完成后給服務(wù)器發(fā)送結(jié)果包。
[0046]本發(fā)明的有益效果是:本發(fā)明的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法及裝置能夠通過同步機制保證客戶機和服務(wù)器數(shù)據(jù)的一致性,并最大限度的提高實時性,方便用戶的操作和使用。
【專利附圖】

【附圖說明】
[0047]圖1是本發(fā)明的方法流程圖。
[0048]圖2是本發(fā)明的裝置硬件設(shè)備原理框圖。
[0049]圖3是本發(fā)明的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步裝置的原理框圖。
【具體實施方式】
[0050]本發(fā)明公開了一種分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法,
[0051]監(jiān)護儀采集人體生理參數(shù),并將該生理參數(shù)打包為監(jiān)護數(shù)據(jù)包,發(fā)送給服務(wù)器,監(jiān)護數(shù)據(jù)包中包括監(jiān)護儀序列號、生理參數(shù),生理參數(shù)包括波形數(shù)據(jù)、及波形數(shù)據(jù)對應(yīng)的數(shù)值。
[0052]如圖1所示,服務(wù)器執(zhí)行如下步驟:
[0053]服務(wù)器監(jiān)聽端口,服務(wù)器判斷監(jiān)聽到的數(shù)據(jù)包類型,若監(jiān)聽到監(jiān)護儀向服務(wù)器發(fā)送監(jiān)護數(shù)據(jù)包,那么服務(wù)器接收監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包,然后執(zhí)行監(jiān)護數(shù)據(jù)包同步步驟;若監(jiān)聽到客戶機向服務(wù)器發(fā)送操作包,那么服務(wù)器接收任一客戶機發(fā)送的操作包,然后執(zhí)行操作包同步步驟;[0054]在所述監(jiān)護數(shù)據(jù)包同步步驟中,服務(wù)器將接收到的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0055]具體的,所述監(jiān)護數(shù)據(jù)包同步步驟包括:
[0056]服務(wù)器將接收到的監(jiān)護數(shù)據(jù)包進行協(xié)議解析;
[0057]服務(wù)器將協(xié)議解析后的監(jiān)護數(shù)據(jù)包進行業(yè)務(wù)處理;
[0058]服務(wù)器將業(yè)務(wù)處理后的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0059]上述監(jiān)護數(shù)據(jù)包同步步驟僅為本發(fā)明的一個實施例,本發(fā)明的保護范圍不僅限于本發(fā)明所述的實施例,其他能夠?qū)崿F(xiàn)監(jiān)護數(shù)據(jù)包同步的技術(shù)也在本發(fā)明的保護范圍之內(nèi)。
[0060]操作包同步步驟包括: [0061]服務(wù)器停止監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0062]服務(wù)器廣播操作包給其他客戶機;
[0063]服務(wù)器將監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包進行接收后緩存;
[0064]服務(wù)器根據(jù)操作包內(nèi)容執(zhí)行相應(yīng)操作,待執(zhí)行完畢后服務(wù)器給各客戶機廣播完成指令包;待服務(wù)器收到客戶機發(fā)送的結(jié)果包后,服務(wù)器將向發(fā)送結(jié)果包的客戶機啟動經(jīng)業(yè)務(wù)處理后的監(jiān)護數(shù)據(jù)包的實時數(shù)據(jù)和緩存數(shù)據(jù)發(fā)送。
[0065]服務(wù)器從監(jiān)護儀收到的數(shù)據(jù)為一包一包的非完整數(shù)據(jù),通過協(xié)議解析將一包一包的非完整數(shù)據(jù)組合成為一包完整的數(shù)據(jù)。
[0066]業(yè)務(wù)處理是負責執(zhí)行監(jiān)護數(shù)據(jù)包的相關(guān)操作,比如:歸檔,歸檔此前等。
[0067]作為本發(fā)明的一個實施例,所述監(jiān)護數(shù)據(jù)包中包括索引號,每個監(jiān)護數(shù)據(jù)包中的索引號與監(jiān)護數(shù)據(jù)包唯一對應(yīng),即每個監(jiān)護數(shù)據(jù)包中的索引號是不同的;在客戶機中執(zhí)行如下步驟:
[0068]客戶機接收監(jiān)護數(shù)據(jù)包;
[0069]判斷是否存在索引號相同的監(jiān)護數(shù)據(jù)包,若是,那么將丟棄多余的監(jiān)護數(shù)據(jù)包,否則此次不作處理。
[0070]索引號為監(jiān)護儀發(fā)送數(shù)據(jù)包的發(fā)送順序值(從O開始依次遞增)。
[0071]客戶機負責接收服務(wù)器發(fā)送過來的監(jiān)護數(shù)據(jù)包(包括波形,事件,NIBP等),客護機根據(jù)接收到的數(shù)據(jù)繪制界面,為了防止數(shù)據(jù)操作導致的數(shù)據(jù)多發(fā),因此如果收到相同的索引號,則丟棄該監(jiān)護數(shù)據(jù)包。例如客戶機存儲有多個監(jiān)護數(shù)據(jù)包,多個監(jiān)護數(shù)據(jù)包所對應(yīng)的索引號分別為0、1、2、3、4、5、5、6,因為索引號是依次遞增的,不可能有重復的索引號,所以就要丟棄其中一個索引號為5的監(jiān)護數(shù)據(jù)包,防止重復數(shù)據(jù)的存在。
[0072]作為本發(fā)明的另一個實施例,服務(wù)器將協(xié)議解析后的監(jiān)護數(shù)據(jù)包按照編號規(guī)則進行編號形成索引號;在客戶機中執(zhí)行如下步驟:
[0073]客戶機接收監(jiān)護數(shù)據(jù)包;
[0074]客戶機根據(jù)編號規(guī)則判斷是否缺少索引號,若是,那么客戶機請求服務(wù)器將缺少索引號對應(yīng)的監(jiān)護數(shù)據(jù)包進行重新發(fā)送,否則此次不作處理。
[0075]編號規(guī)則可以進行設(shè)定,例如,設(shè)定索引號的編號規(guī)則是按順序依次遞增排序,那么索引號就是1、2、3、4、5、……。例如,設(shè)定索引號的編號規(guī)則是按奇數(shù)進行遞增排序,那么索引號就是1、3、5、7、……。
[0076]例如,索引號的編號規(guī)則是按順序依次遞增排序,為了避免由于網(wǎng)絡(luò)異常而導致數(shù)據(jù)的丟失,需要每分鐘計算索引號是否有跳躍現(xiàn)象,如存在則請求服務(wù)器端重新補發(fā)丟失的數(shù)據(jù),比如:客戶端記錄的索引號為0,1,3,5 ;因為索引號是按順序依次遞增排序,因此經(jīng)過計算得出該客戶機丟失了索引號為2和4的監(jiān)護數(shù)據(jù)包;請求服務(wù)器給該客戶機重發(fā)索引號為2、4的監(jiān)護數(shù)據(jù)包,客戶機收到數(shù)據(jù)后補全丟失的數(shù)據(jù)。
[0077]服務(wù)器與客戶機之間基于TCP/IP協(xié)議建立TCP/IP通道進行數(shù)據(jù)通信;服務(wù)器包括服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊,服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包;客戶機包括客戶機監(jiān)護數(shù)據(jù)存儲模塊,客戶機監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包。
[0078]客戶機只要有訪問器,服務(wù)器便會與客戶機創(chuàng)建一條獨立的TCP/IP通道,這條通道的出現(xiàn)可有效的使實時數(shù)據(jù)快速安全的到達客戶機。
[0079]服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊負責保存所有監(jiān)護數(shù)據(jù)包,并每一分鐘定時保存,避免意外導致數(shù)據(jù)全部丟失。
[0080]在客戶機中,若要進行導致索引號變化的操作,那么將該操作封裝成操作包發(fā)送給服務(wù)器;客戶機收到廣播后的操作包后根據(jù)操作包中的參數(shù)顯示對應(yīng)操作提示信息;客戶機收到完成指令包后,按照操作包類型執(zhí)行對應(yīng)的操作,客戶機操作完成后給服務(wù)器發(fā)送結(jié)果包。
[0081]導致索引號變化的操作包括:歸檔、歸檔此前、清除、清除此前、清除此后、清除全部、轉(zhuǎn)床、波形剪切操作,比如用戶執(zhí)行“歸檔此前”操作,此時需要記錄的操作包參數(shù)有:設(shè)備號、操作類型(歸檔此前)、歸檔點、操作者。例如,數(shù)據(jù)操作會把以前的數(shù)據(jù)刪除掉,因此刪除的波形數(shù)據(jù)不會再占用索引號,相反增加的波形數(shù)據(jù)需要給其分配相應(yīng)的索引號,因此會導致索引號發(fā)生變化,為了避免數(shù)據(jù)操作導致索引號發(fā)生變化導致客戶機數(shù)據(jù)與服務(wù)器不一致,此時需要停止會對波形數(shù)據(jù)產(chǎn)生影響的操作,并等待服務(wù)器返回操作指令。
[0082]例如,服務(wù)器收到客戶機的操作包(包參數(shù)為:設(shè)備號:1,操作類型:歸檔此前,歸檔點:75,操作者:張三),需要執(zhí)行如下操作:
[0083]服務(wù)器停止監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0084]服務(wù)器廣播操作包(設(shè)備號:1,操作類型:歸檔此前,歸檔點:75,操作者:張三)給其他客戶機;
[0085]服務(wù)器將監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包進行接收后緩存;
[0086]服務(wù)器根據(jù)操作包內(nèi)容執(zhí)行歸檔此前操作,待執(zhí)行完畢后服務(wù)器給各客戶機廣播完成指令包,指示各客戶機可進行歸檔此前操作了 ;客戶機收到完成指令包后,按照包類型執(zhí)行對應(yīng)的操作,操作完成后客戶機給服務(wù)器發(fā)送結(jié)果包,服務(wù)器端在收到結(jié)果包后,服務(wù)器將向發(fā)送結(jié)果包的客戶機啟動經(jīng)業(yè)務(wù)處理后的監(jiān)護數(shù)據(jù)包的數(shù)據(jù)發(fā)送,服務(wù)器上的監(jiān)護數(shù)據(jù)包包括之前接收后緩存的數(shù)據(jù)及收到結(jié)果包后仍實時接收的數(shù)據(jù),此時,服務(wù)器依次將接收后緩存的數(shù)據(jù)及收到結(jié)果包后仍實時接收的數(shù)據(jù)發(fā)送給相應(yīng)的客戶機,為了避免數(shù)據(jù)操作時最后幾幀數(shù)據(jù)未到達客戶機,因此發(fā)送數(shù)據(jù)時索引需要補發(fā)4-5幀(網(wǎng)絡(luò)環(huán)境延時不應(yīng)該大于5秒,這是實時監(jiān)護軟件對網(wǎng)絡(luò)的基本要求)。
[0087]導致索引號變化的操作,會直接導致波形數(shù)據(jù)的變化,其中波形數(shù)據(jù)包括曲線及相關(guān)的標記。
[0088]如圖2和圖3所示,本發(fā)明還公開了一種分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的裝置,月艮務(wù)器包括監(jiān)護數(shù)據(jù)包同步單元、操作包同步單元,服務(wù)器監(jiān)聽端口,若監(jiān)聽到監(jiān)護儀向服務(wù)器發(fā)送監(jiān)護數(shù)據(jù)包,那么服務(wù)器接收監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包,然后執(zhí)行監(jiān)護數(shù)據(jù)包同步單元;若監(jiān)聽到客戶機向服務(wù)器發(fā)送操作包,那么服務(wù)器接收任一客戶機發(fā)送的操作包,然后執(zhí)行操作包同步單元;在所述監(jiān)護數(shù)據(jù)包同步單元中,服務(wù)器將接收到的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機。
[0089]監(jiān)護數(shù)據(jù)包同步單元包括:
[0090]協(xié)議解析模塊:用于將接收到的監(jiān)護數(shù)據(jù)包進行協(xié)議解析;
[0091]業(yè)務(wù)處理模塊:用于將協(xié)議解析后的監(jiān)護數(shù)據(jù)包進行業(yè)務(wù)處理;
[0092]實時發(fā)送模塊:用于將業(yè)務(wù)處理后的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0093]操作包同步單元包括:
[0094]停止發(fā)送模塊:用于停止監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;
[0095]廣播模塊:用于廣播操作包給其他客戶機;
[0096]緩存模塊:用于將監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包進行接收后緩存;
[0097]服務(wù)器操作指令處理模塊:用于根據(jù)操作包內(nèi)容執(zhí)行相應(yīng)操作,待執(zhí)行完畢后服務(wù)器給各客戶機廣播完成指令包;待服務(wù)器收到客戶機發(fā)送的結(jié)果包后,服務(wù)器將向發(fā)送結(jié)果包的客戶機啟動經(jīng)業(yè)務(wù)處理后的監(jiān)護數(shù)據(jù)包的實時數(shù)據(jù)和緩存數(shù)據(jù)發(fā)送。
[0098]所述監(jiān)護數(shù)據(jù)包中包括索引號,每個監(jiān)護數(shù)據(jù)包中的索引號與監(jiān)護數(shù)據(jù)包唯一對應(yīng);在客戶機中包括:
[0099]客戶機接收模塊:用于接收監(jiān)護數(shù)據(jù)包;
[0100]重復數(shù)據(jù)刪除模塊:用于判斷是否存在索引號相同的監(jiān)護數(shù)據(jù)包,若是,那么將丟棄多余的監(jiān)護數(shù)據(jù)包,否則此次不作處理。
[0101]服務(wù)器中包括數(shù)據(jù)索引模塊,數(shù)據(jù)索引模塊用于將協(xié)議解析后的監(jiān)護數(shù)據(jù)包按照編號規(guī)則進行編號形成索引號;在客戶機中包括:
[0102]數(shù)據(jù)檢驗模塊:用于根據(jù)編號規(guī)則判斷是否缺少索引號,若是,那么客戶機請求服務(wù)器將缺少索引號對應(yīng)的監(jiān)護數(shù)據(jù)包進行重新發(fā)送,否則此次不作處理。
[0103]服務(wù)器與客戶機之間基于TCP/IP協(xié)議建立TCP/IP通道進行數(shù)據(jù)通信;服務(wù)器包括服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊,服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包;客戶機包括客戶機監(jiān)護數(shù)據(jù)存儲模塊,客戶機監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包。
[0104]所述監(jiān)護數(shù)據(jù)包中包括監(jiān)護儀序列號、生理參數(shù),生理參數(shù)包括波形數(shù)據(jù)、及波形數(shù)據(jù)對應(yīng)的數(shù)值;在客戶機中還包括:
[0105]客戶機操作指令處理模塊:用于若要進行導致索引號變化的操作,那么將該操作封裝成操作包發(fā)送給服務(wù)器;客戶機收到廣播后的操作包后根據(jù)操作包中的參數(shù)顯示對應(yīng)操作提示信息;客戶機收到完成指令包后,按照操作包類型執(zhí)行對應(yīng)的操作,客戶機操作完成后給服務(wù)器發(fā)送結(jié)果包。
[0106]本發(fā)明的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法及裝置能夠通過同步機制保證客戶機和服務(wù)器數(shù)據(jù)的一致性,并最大限度的提高實時性,方便用戶的操作和使用。而且本發(fā)明還具有如下優(yōu)勢:
[0107]1.每個客戶機與服務(wù)器均有一條獨立的通道,保證數(shù)據(jù)傳輸?shù)臅惩ㄐ?,并加強了客戶機的獨立性。
[0108]2.數(shù)據(jù)的完整性好,底層協(xié)議采用TCP/IP (傳輸控制協(xié)議/因特網(wǎng)互聯(lián)協(xié)議),從底層保證了數(shù)據(jù)傳輸?shù)目煽啃?;為了避免由于網(wǎng)絡(luò)異常而導致數(shù)據(jù)的丟失,定時對數(shù)據(jù)進行校驗及時補全丟失的數(shù)據(jù)。
[0109]3.良好的用戶體驗,采用客戶機和服務(wù)器獨立存儲數(shù)據(jù)的方式,保證用戶操作能快速響應(yīng),并且數(shù)據(jù)包均有索引編號,用戶操作完成后可保證數(shù)據(jù)包的準確性。
[0110]以上內(nèi)容是結(jié)合具體的優(yōu)選實施方式對本發(fā)明所作的進一步詳細說明,不能認定本發(fā)明的具體實施只局限于這些說明。對于本發(fā)明所屬【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當視為屬于本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法,其特征在于,服務(wù)器執(zhí)行如下步驟: 服務(wù)器監(jiān)聽端口,若監(jiān)聽到監(jiān)護儀向服務(wù)器發(fā)送監(jiān)護數(shù)據(jù)包,那么服務(wù)器接收監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包,然后執(zhí)行監(jiān)護數(shù)據(jù)包同步步驟;若監(jiān)聽到客戶機向服務(wù)器發(fā)送操作包,那么服務(wù)器接收任一客戶機發(fā)送的操作包,然后執(zhí)行操作包同步步驟; 在所述監(jiān)護數(shù)據(jù)包同步步驟中,服務(wù)器將接收到的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機; 操作包同步步驟包括: 服務(wù)器停止監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機; 服務(wù)器廣播操作包給其他客戶機; 服務(wù)器將監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包進行接收后緩存; 所述監(jiān)護數(shù)據(jù)包中包括索引號,在客戶機中,若要進行導致索引號變化的操作,那么將該操作封裝成操作包發(fā)送給服務(wù)器;服務(wù)器根據(jù)操作包內(nèi)容執(zhí)行相應(yīng)操作,待執(zhí)行完畢后服務(wù)器給各客戶機廣播完成指令包;待服務(wù)器收到客戶機發(fā)送的結(jié)果包后,服務(wù)器將向發(fā)送結(jié)果包的客戶機啟動監(jiān)護數(shù)據(jù)包的實時數(shù)據(jù)和緩存數(shù)據(jù)發(fā)送。
2.根據(jù)權(quán)利要求1所述的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法,其特征在于,每個監(jiān)護數(shù)據(jù)包中的索引號與監(jiān)護數(shù)據(jù)包唯一對應(yīng),在客戶機中執(zhí)行如下步驟: 客戶機接收監(jiān)護數(shù)據(jù)包; 判斷是否存在索引號相同的監(jiān)護數(shù)據(jù)包,若是,那么將丟棄多余的監(jiān)護數(shù)據(jù)包,否則此次不作處理。
3.根據(jù)權(quán)利要求1所述的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法,其特征在于,所述監(jiān)護數(shù)據(jù)包同步步驟包括如下步驟: 服務(wù)器將接收到的監(jiān)護數(shù)據(jù)包進行協(xié)議解析; 服務(wù)器將協(xié)議解析后的監(jiān)護數(shù)據(jù)包進行業(yè)務(wù)處理; 服務(wù)器將業(yè)務(wù)處理后的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機; 服務(wù)器將協(xié)議解析后的監(jiān)護數(shù)據(jù)包按照編號規(guī)則進行編號形成索引號;在客戶機中執(zhí)行如下步驟: 客戶機接收監(jiān)護數(shù)據(jù)包; 客戶機根據(jù)編號規(guī)則判斷是否缺少索引號,若是,那么客戶機請求服務(wù)器將缺少索引號對應(yīng)的監(jiān)護數(shù)據(jù)包進行重新發(fā)送,否則此次不作處理。
4.根據(jù)權(quán)利要求1所 述的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法,其特征在于,服務(wù)器與客戶機之間基于TCP/IP協(xié)議建立TCP/IP通道進行數(shù)據(jù)通信;服務(wù)器包括服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊,服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包;客戶機包括客戶機監(jiān)護數(shù)據(jù)存儲模塊,客戶機監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包。
5.根據(jù)權(quán)利要求1所述的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的方法,其特征在于,所述監(jiān)護數(shù)據(jù)包中包括監(jiān)護儀序列號、生理參數(shù),生理參數(shù)包括波形數(shù)據(jù)、及波形數(shù)據(jù)對應(yīng)的數(shù)值;客戶機收到廣播后的操作包后根據(jù)操作包中的參數(shù)顯示對應(yīng)操作提示信息;客戶機收到完成指令包后,按照操作包類型執(zhí)行對應(yīng)的操作,客戶機操作完成后給服務(wù)器發(fā)送結(jié)果包。
6.一種分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的裝置,其特征在于,服務(wù)器包括監(jiān)護數(shù)據(jù)包同步單元、操作包同步單元,服務(wù)器監(jiān)聽端口,若監(jiān)聽到監(jiān)護儀向服務(wù)器發(fā)送監(jiān)護數(shù)據(jù)包,那么服務(wù)器接收監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包,然后執(zhí)行監(jiān)護數(shù)據(jù)包同步單元;若監(jiān)聽到客戶機向服務(wù)器發(fā)送操作包,那么服務(wù)器接收任一客戶機發(fā)送的操作包,然后執(zhí)行操作包同步單元; 在所述監(jiān)護數(shù)據(jù)包同步單元中,服務(wù)器將接收到的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機; 操作包同步單元包括: 停止發(fā)送模塊:用于停止監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機; 廣播模塊:用于廣播操作包給其他客戶機; 緩存模塊:用于將監(jiān)護儀發(fā)送的監(jiān)護數(shù)據(jù)包進行接收后緩存; 服務(wù)器操作指令處理模塊:用于根據(jù)操作包內(nèi)容執(zhí)行相應(yīng)操作,待執(zhí)行完畢后服務(wù)器給各客戶機廣播完成指令包;待服務(wù)器收到客戶機發(fā)送的結(jié)果包后,服務(wù)器將向發(fā)送結(jié)果包的客戶機啟動監(jiān)護數(shù)據(jù)包的實時數(shù)據(jù)和緩存數(shù)據(jù)發(fā)送; 所述監(jiān)護數(shù)據(jù)包中包括索引號,在客戶機中包括客戶機操作指令處理模塊,該客戶機操作指令處理模塊用于若要進行導致索引號變化的操作,那么將該操作封裝成操作包發(fā)送給服務(wù)器。
7.根據(jù)權(quán)利要求6所述的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的裝置,其特征在于,每個監(jiān)護數(shù)據(jù)包中的索引號與監(jiān)護數(shù)據(jù)包唯一對應(yīng),在客戶機中包括:客戶機接收模塊:用于接收監(jiān)護數(shù)據(jù)包; 重復數(shù)據(jù)刪除模塊:用于判斷是否存在索引號相同的監(jiān)護數(shù)據(jù)包,若是,那么將丟棄多余的監(jiān)護數(shù)據(jù)包,否則此次不作處理。
8.根據(jù)權(quán)利要求6所述的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的裝置,其特征在于,監(jiān)護數(shù)據(jù)包同步單元包括: 協(xié)議解析模塊:用于將接收到的監(jiān)護數(shù)據(jù)包進行協(xié)議解析; 業(yè)務(wù)處理模塊:用于將協(xié)議解析后的監(jiān)護數(shù)據(jù)包進行業(yè)務(wù)處理; 實時發(fā)送模塊:用于將業(yè)務(wù)處理后的監(jiān)護數(shù)據(jù)包實時發(fā)送給全部客戶機;服務(wù)器中包括數(shù)據(jù)索引模塊,數(shù) 據(jù)索引模塊用于將協(xié)議解析后的監(jiān)護數(shù)據(jù)包按照編號規(guī)則進行編號形成索引號;在客戶機中包括: 客戶機接收模塊:用于接收監(jiān)護數(shù)據(jù)包; 數(shù)據(jù)檢驗模塊:用于根據(jù)編號規(guī)則判斷是否缺少索引號,若是,那么客戶機請求服務(wù)器將缺少索引號對應(yīng)的監(jiān)護數(shù)據(jù)包進行重新發(fā)送,否則此次不作處理。
9.根據(jù)權(quán)利要求6所述的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的裝置,其特征在于,服務(wù)器與客戶機之間基于TCP/IP協(xié)議建立TCP/IP通道進行數(shù)據(jù)通信;服務(wù)器包括服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊,服務(wù)器監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包;客戶機包括客戶機監(jiān)護數(shù)據(jù)存儲模塊,客戶機監(jiān)護數(shù)據(jù)存儲模塊用于存儲監(jiān)護數(shù)據(jù)包。
10.根據(jù)權(quán)利要求6所述的分布式中央監(jiān)護系統(tǒng)數(shù)據(jù)同步的裝置,其特征在于,所述監(jiān)護數(shù)據(jù)包中包括監(jiān)護儀序列號、生理參數(shù),生理參數(shù)包括波形數(shù)據(jù)、及波形數(shù)據(jù)對應(yīng)的數(shù)值; 在客戶機中,客戶機操作指令處理模塊還用于客戶機收到廣播后的操作包后根據(jù)操作包中的參數(shù)顯示對應(yīng)操作提示信息;客戶機收到完成指令包后,按照操作包類型執(zhí)行對應(yīng)的操作,客戶機操作完成后給服務(wù)器發(fā)送結(jié)果包 。
【文檔編號】H04L29/08GK103929488SQ201410172226
【公開日】2014年7月16日 申請日期:2014年4月25日 優(yōu)先權(quán)日:2014年4月25日
【發(fā)明者】張飛 申請人:西安理邦科學儀器有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1