一種監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法及裝置制造方法
【專利摘要】本發(fā)明涉及一種監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法,包括如下步驟:得到第一串口列表,依次判斷所述第一串口列表中的每個(gè)串口編號(hào)是否確實(shí)存在串口,如果是,記錄存在的串口編號(hào),并對(duì)所述存在的串口執(zhí)行監(jiān)護(hù)儀識(shí)別步驟;中央站上運(yùn)行的監(jiān)護(hù)儀應(yīng)用程序依據(jù)識(shí)別到的監(jiān)護(hù)儀所對(duì)應(yīng)的串口編號(hào)與其進(jìn)行數(shù)據(jù)交互;在該方法中還包括以下步驟:?jiǎn)?dòng)串口監(jiān)測(cè),得到中央站上的當(dāng)前串口編號(hào);逐一判斷得到的當(dāng)前串口編號(hào)是否在所述第一串口列表中,如不在,將該編號(hào)添加到所述第一串口列表中,并逐個(gè)對(duì)添加的串口執(zhí)行監(jiān)護(hù)儀識(shí)別步驟。本發(fā)明還涉及一種實(shí)現(xiàn)上述方法的裝置。實(shí)施本發(fā)明的一種監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法及裝置,具有以下有益效果:其成本較低,操作較為簡(jiǎn)單。
【專利說(shuō)明】-種監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及醫(yī)療設(shè)備的連接,更具體地說(shuō),涉及一種監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法及裝置?!颈尘凹夹g(shù)】
[0002] 中央監(jiān)護(hù)系統(tǒng)的使用已經(jīng)很普及。一般來(lái)講,中央監(jiān)護(hù)系統(tǒng)包括多個(gè)分布在不同 位置的監(jiān)護(hù)儀和與這些監(jiān)護(hù)儀連接的一個(gè)或多個(gè)中央站。其規(guī)模及監(jiān)護(hù)儀分布也有很大的 不同。有的醫(yī)院規(guī)模大,監(jiān)護(hù)儀多且分散,有的醫(yī)院規(guī)模小,監(jiān)護(hù)儀少且集中;在診所內(nèi)更 是有幾臺(tái)監(jiān)護(hù)儀在一個(gè)房間的情況。在現(xiàn)有技術(shù)中,這些中央監(jiān)護(hù)系統(tǒng)的連接方式(或組 網(wǎng)方式)有以下幾種情況:監(jiān)護(hù)儀通過(guò)串口直接和中央站的串口通訊,它們之間采用標(biāo)準(zhǔn)的 232線路連接,其適合近距離串口通訊,兩臺(tái)設(shè)備間的串口連接線不能超過(guò)20米;方式受硬 件和中央站應(yīng)用程序的制約,只能實(shí)現(xiàn)一對(duì)一的單一組網(wǎng);或者在中央站串口上接485總 線的主控端,在各個(gè)監(jiān)護(hù)儀上集成485總線的從模塊端,中央站通過(guò)主控端輪流和各個(gè)從 模塊端完成通訊;通常這種方式是通過(guò)硬件線路組網(wǎng)的,但也有在中央站主控端和監(jiān)護(hù)儀 485總線從模塊延伸出433M網(wǎng)的組網(wǎng)方式,即形成了基于485總線的433M無(wú)線網(wǎng);在這種 方式中,中央站端需要有主控硬件、程序,每個(gè)監(jiān)護(hù)儀需要有485總線的從模塊接入485總 線;采用無(wú)線433M組網(wǎng),中央站需要在485總線主控端延伸出無(wú)線模塊,監(jiān)護(hù)儀的485總線 從模塊端也需要延伸出433M網(wǎng)。由此可見(jiàn)組網(wǎng)比較麻煩,出現(xiàn)故障不容易排查、恢復(fù);或者 是以太網(wǎng)組網(wǎng)的中央監(jiān)護(hù)儀系統(tǒng),這個(gè)是通過(guò)網(wǎng)線連接各個(gè)節(jié)點(diǎn);在這種方式中,需要有交 換機(jī)和路由器、網(wǎng)線等網(wǎng)絡(luò)設(shè)備的支持,同時(shí)還需要開(kāi)通網(wǎng)絡(luò)設(shè)備上特殊端口的通訊功能。 同時(shí),不管是485總線還是以太網(wǎng),都需要監(jiān)護(hù)儀做相關(guān)配置,比如485的信道、模塊號(hào),以 太網(wǎng)要配置監(jiān)護(hù)儀的IP地址、中央站的IP地址、端口等等。因此,在現(xiàn)有技術(shù)中,上述連接 方式具有組網(wǎng)成本較高、操作復(fù)雜、串口單一接入不能滿足需求等缺點(diǎn)。
【發(fā)明內(nèi)容】
[0003] 本發(fā)明要解決的技術(shù)問(wèn)題在于,針對(duì)現(xiàn)有技術(shù)的上述只能單一組網(wǎng)或成本較高、 操作復(fù)雜缺陷,提供一種能夠連接多個(gè)監(jiān)護(hù)儀且成本較低、操作簡(jiǎn)單的一種監(jiān)護(hù)系統(tǒng)的組 網(wǎng)方法及裝置。
[0004] 本發(fā)明解決其技術(shù)問(wèn)題所采用的技術(shù)方案是:構(gòu)造一種監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法,所 述監(jiān)護(hù)系統(tǒng)包括中央站,所述中央站包括用于連接監(jiān)護(hù)儀的多個(gè)串行接口;所述監(jiān)護(hù)系統(tǒng) 的組網(wǎng)方法包括如下步驟: 取得中央站上系統(tǒng)缺省的串口編號(hào)列表,得到第一串口列表,依次判斷所述第一串口 列表中的每個(gè)串口編號(hào)是否確實(shí)存在串口,如果是,記錄存在的串口編號(hào),并對(duì)所述存在的 串口進(jìn)行監(jiān)護(hù)儀識(shí)別;中央站上運(yùn)行的監(jiān)護(hù)儀應(yīng)用程序依據(jù)識(shí)別到的監(jiān)護(hù)儀所對(duì)應(yīng)的串口 編號(hào)與其進(jìn)行數(shù)據(jù)交互; 在判斷所述第一串口列表中的每個(gè)串口編號(hào)是否確實(shí)存在串口之后還包括以下步驟: 啟動(dòng)串口監(jiān)測(cè),得到中央站上的當(dāng)前串口編號(hào);逐一判斷得到的當(dāng)前串口編號(hào)是否在所述 第一串口列表中,如不在,將該編號(hào)添加到所述第一串口列表中,并逐個(gè)對(duì)添加的串口進(jìn)行 監(jiān)護(hù)儀識(shí)別。
[0005] 更進(jìn)一步地,所述監(jiān)護(hù)儀識(shí)別包括如下: Cl)檢測(cè)該串口是否連接有設(shè)備,如是,執(zhí)行下一步驟;否則,重復(fù)本步驟,檢測(cè)該串口 設(shè)定次數(shù)后退出; C2)接收該設(shè)備發(fā)送到中央站的數(shù)據(jù),根據(jù)所述數(shù)據(jù)判斷該設(shè)備是否為監(jiān)護(hù)儀,如是, 執(zhí)行下一步驟;否則,重復(fù)本步驟,重復(fù)判斷設(shè)定次數(shù)后退出; C3)將得到的監(jiān)護(hù)儀信息和該串口綁定或相關(guān); 其中,所述退出是退出該串口的檢測(cè),進(jìn)行下一個(gè)串口的檢測(cè);在所有第一串口列表中 的存在或添加的串口被遍歷后,退出本次監(jiān)護(hù)儀識(shí)別。
[0006] 更進(jìn)一步地,在所述步驟C2)中,如果沒(méi)有接收到該設(shè)備發(fā)送到該串口的數(shù)據(jù),所 述中央站發(fā)送指令到所述設(shè)備,要求該設(shè)備上報(bào)其身份信息;通過(guò)是否能夠由所述設(shè)備上 傳的數(shù)據(jù)包中得到合法的、可識(shí)別的監(jiān)護(hù)儀身份信息來(lái)判斷該串口連接的是否為監(jiān)護(hù)儀。
[0007] 更進(jìn)一步地,所述設(shè)備發(fā)送到中央站的信息或所述中央站發(fā)送該設(shè)備的指令均為 數(shù)據(jù)包格式,該數(shù)據(jù)包至少包括包頭和設(shè)置在所述包頭后面的數(shù)據(jù)或指令內(nèi)容。
[0008] 更進(jìn)一步地,所述步驟C3)中,將綁定或相關(guān)的監(jiān)護(hù)儀信息和串口編號(hào)逐個(gè)填入一 個(gè)列表中,得到第二串口列表;所述監(jiān)護(hù)儀應(yīng)用程序依據(jù)所述第二串口列表中該監(jiān)護(hù)儀所 對(duì)應(yīng)的串口編號(hào)與該監(jiān)護(hù)儀進(jìn)行數(shù)據(jù)交互。
[0009] 更進(jìn)一步地,所述串行接口包括USB接口轉(zhuǎn)換得到的串行接口,所述USB接口包括 設(shè)置在所述中央站上的USB接口和/或由所述設(shè)置在中央站上的USB接口擴(kuò)展得到的USB 接口。
[0010] 本發(fā)明還涉及一種實(shí)現(xiàn)上述方法的裝置,所述監(jiān)護(hù)系統(tǒng)包括中央站,所述中央站 包括用于連接監(jiān)護(hù)儀的多個(gè)串行接口;所述裝置包括: 第一串口列表取得單元:用于取得中央站上系統(tǒng)缺省的串口編號(hào)列表,得到第一串口 列表,依次判斷所述第一串口列表中的每個(gè)串口編號(hào)是否確實(shí)存在串口,記錄存在的串口 編號(hào),并逐一對(duì)該串口調(diào)用監(jiān)護(hù)儀判斷單元; 串口監(jiān)測(cè)單元:用于啟動(dòng)串口監(jiān)測(cè),得到當(dāng)前中央站上當(dāng)前的串口編號(hào);逐一判斷所 述當(dāng)前的串口編號(hào)是否在上述第一串口列表中,如不在,將該編號(hào)添加到所述第一串口列 表中,并逐一對(duì)該串口調(diào)用監(jiān)護(hù)儀判斷單元; 監(jiān)護(hù)儀判斷單元:用于逐個(gè)對(duì)在第一串口列表取得單元中存在或在串口設(shè)備監(jiān)測(cè)單元 中添加到第一串口列表的串口進(jìn)行設(shè)備識(shí)別,通過(guò)識(shí)別信息的傳輸?shù)玫皆摯谏线B接的監(jiān) 護(hù)儀身份信息;中央站上運(yùn)行的監(jiān)護(hù)儀應(yīng)用程序依據(jù)識(shí)別到的監(jiān)護(hù)儀所對(duì)應(yīng)的串口編號(hào)與 其進(jìn)行數(shù)據(jù)交互。
[0011] 更進(jìn)一步地,所述監(jiān)護(hù)儀判斷單元中進(jìn)一步包括: 連接檢測(cè)模塊:用于檢測(cè)該串口是否連接有設(shè)備,如是,調(diào)用數(shù)據(jù)接收及判斷模塊;否 貝1J,重復(fù)調(diào)用連接檢測(cè)模塊設(shè)定次數(shù)后退出; 數(shù)據(jù)接收及判斷模塊:用于接收該設(shè)備發(fā)送到中央站的數(shù)據(jù),根據(jù)所述數(shù)據(jù)判斷該設(shè) 備是否監(jiān)護(hù)儀,如是,調(diào)用監(jiān)護(hù)儀信息綁定模塊;否則,重復(fù)調(diào)用數(shù)據(jù)接收及判斷模塊設(shè)定 次數(shù)后退出; 監(jiān)護(hù)儀信息綁定模塊:用于將得到的監(jiān)護(hù)儀信息和該串口綁定或相關(guān); 其中,所述退出是退出該串口的檢測(cè),進(jìn)行下一個(gè)串口的檢測(cè);在所有第一串口列表中 的存在或添加的串口被遍歷后,退出本次串口檢測(cè)。
[0012] 更進(jìn)一步地,在所述數(shù)據(jù)接收及判斷模塊中,如果該設(shè)備并未發(fā)送數(shù)據(jù)到該串口 或沒(méi)有接收到該設(shè)備發(fā)送到該串口的數(shù)據(jù),所述中央站發(fā)送指令到所述設(shè)備,要求該設(shè)備 上報(bào)其身份信息。
[0013] 更進(jìn)一步地,在所述數(shù)據(jù)接收及判斷模塊中,所述設(shè)備發(fā)送到中央站的信息或所 述中央站發(fā)送該設(shè)備的指令均為數(shù)據(jù)包格式,該數(shù)據(jù)包至少包括包頭和設(shè)置在所述包頭后 面的數(shù)據(jù)或指令內(nèi)容;在所述數(shù)據(jù)接收及判斷模塊中,通過(guò)是否能夠由所述設(shè)備上傳的數(shù) 據(jù)包中得到合法的、可識(shí)別的監(jiān)護(hù)儀身份信息來(lái)判斷該串口連接的是否為監(jiān)護(hù)儀。
[0014] 實(shí)施本發(fā)明的一種監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法及裝置,具有以下有益效果:由于其形成 第一串口列表并分別對(duì)其中存在的串口進(jìn)行串口識(shí)別,并判斷其連接的是否為監(jiān)護(hù)儀,所 以在中央站上運(yùn)行的運(yùn)用程序能夠分別與多個(gè)連接在中央站串口上的多個(gè)監(jiān)護(hù)儀進(jìn)行數(shù) 據(jù)交換,因此可以在一個(gè)中央站上連接多個(gè)監(jiān)護(hù)儀;同時(shí),由于上述步驟是不需要人工干預(yù) 就能夠自動(dòng)執(zhí)行的,因此,其成本較低,操作較為簡(jiǎn)單。
【專利附圖】
【附圖說(shuō)明】
[0015] 圖1是本發(fā)明一種監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法及裝置實(shí)施例中該方法的流程圖; 圖2是所述實(shí)施例中判斷串口上連接的設(shè)備的進(jìn)一步的流程圖; 圖3是所述實(shí)施例中裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0016] 下面將結(jié)合附圖對(duì)本發(fā)明實(shí)施例作進(jìn)一步說(shuō)明。
[0017] 如圖1所示,在本發(fā)明的一種監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法及裝置實(shí)施例中,該監(jiān)護(hù)系統(tǒng) 的組網(wǎng)方法包括如下步驟: 步驟Sll取得第一串口列表:在本實(shí)施例中,監(jiān)護(hù)系統(tǒng)至少包括一個(gè)中央站和一個(gè)監(jiān) 護(hù)儀,在多數(shù)情況下,監(jiān)護(hù)儀不止一個(gè),這些監(jiān)護(hù)儀和中央站連接在一起,便于操作人員能 夠在中央站上通過(guò)監(jiān)護(hù)儀應(yīng)用程序,得到分散的監(jiān)護(hù)儀取得的數(shù)據(jù),從而達(dá)到在中央站上 存儲(chǔ)、監(jiān)控監(jiān)護(hù)儀數(shù)據(jù)的效果。監(jiān)護(hù)儀接入中央站是為了在數(shù)據(jù)或指令的傳輸,監(jiān)護(hù)儀在本 實(shí)施例中是連接在中央站的串口上的。通常,一個(gè)中央站上設(shè)置有多個(gè)串口,為了正確地進(jìn) 行數(shù)據(jù)交換,在中央站上運(yùn)行的監(jiān)護(hù)儀應(yīng)用程序必須在數(shù)據(jù)交換之前就能夠得知監(jiān)護(hù)儀和 串口的對(duì)應(yīng)關(guān)系,否則,就可能造成數(shù)據(jù)傳輸?shù)难舆t甚至數(shù)據(jù)傳輸?shù)氖 _@正是監(jiān)護(hù)儀接 入的意義所在。在本實(shí)施例中,監(jiān)護(hù)儀接入的過(guò)程就是中央站檢測(cè)其串行接口上是否連接 有監(jiān)護(hù)儀以及監(jiān)護(hù)儀及其連接的串行接口的對(duì)應(yīng)關(guān)系的確定過(guò)程。運(yùn)行在中央站上的監(jiān)護(hù) 儀應(yīng)用程序正是依據(jù)這些信息確定自己發(fā)送及接收的數(shù)據(jù)或指令的目的地及來(lái)源的。在本 步驟中,取得中央站上系統(tǒng)缺省的串口編號(hào)列表,得到第一串口列表。值得一提的是,初始 的第一串口列表實(shí)際上是中央站系統(tǒng)中的缺省的串行接口列表,這些缺省的串行接口可能 是實(shí)際存在的,具有實(shí)際的物理結(jié)構(gòu)能夠連接外部設(shè)備的串行接口,也可能僅僅是一個(gè)編 號(hào),實(shí)際上并不存在實(shí)際的物理結(jié)構(gòu)。這是由中央站的物理系統(tǒng)自身決定的。同時(shí),上述第 一串口列表并不是不變的,在后續(xù)的過(guò)程中,隨著檢測(cè)的進(jìn)行,上述第一列表是可以被修改 的。
[0018] 步驟S12記錄存在的串口編號(hào):在本步驟中,由于第一串口列表的上述特性,需 要對(duì)上述第一串口列表(初始的第一串口列表)中的串行接口進(jìn)行判斷,確定這些串行接口 確實(shí)具有物理結(jié)構(gòu),能夠連接設(shè)備。當(dāng)逐一判斷得到第一串口列表中存在的串行接口時(shí),記 錄或在第一串口列表中標(biāo)記出來(lái),然后執(zhí)行下一步驟。具體來(lái)講,在本實(shí)施例中,是通過(guò)調(diào) 用系統(tǒng)函數(shù)獲取當(dāng)前中央站上的串口編號(hào)、逐個(gè)調(diào)用打開(kāi)串口的命令、、等待5秒接收串口 上數(shù)據(jù)或是發(fā)送指令給設(shè)備等操作來(lái)判斷該串口是否存在的。如果一個(gè)串口在第一串口 列表中有編號(hào),但是在調(diào)用系統(tǒng)函數(shù)后不能打開(kāi),則判斷為該串口在中央站上并不存在;相 反,能夠打開(kāi)的串口則必然是存在的串口。在本實(shí)施例中,以上操作任何一個(gè)失敗,都判斷 為不存在接入設(shè)備。一般來(lái)講,只有在收到數(shù)據(jù)且能夠判斷為監(jiān)護(hù)儀數(shù)據(jù)或發(fā)送指令成功、 且收到數(shù)據(jù)中有指定標(biāo)記的情況下,才能認(rèn)為存在監(jiān)護(hù)儀。
[0019] 步驟S13執(zhí)行串口監(jiān)測(cè),檢測(cè)當(dāng)前存在串口并添加到第一串口列表中:在本步驟 中,啟動(dòng)串口設(shè)備監(jiān)測(cè)程序,得到當(dāng)前中央站上當(dāng)前的串口編號(hào)。在本實(shí)施例中,上述串口 監(jiān)測(cè)程序同樣是通過(guò)調(diào)用系統(tǒng)函數(shù)、判斷其是否能夠打開(kāi)來(lái)得到當(dāng)前中央站上存在的串口 編號(hào)的。當(dāng)?shù)玫疆?dāng)前存在的串口后,逐一判斷得到的當(dāng)前的串口編號(hào)是否在上述第一串口 列表中,如不在,將該編號(hào)添加到所述第一串口列表中,并執(zhí)行步驟S14;如在,則將原先第 一串口列表中的該編號(hào)標(biāo)記為設(shè)備離線。標(biāo)記為設(shè)備離線這一步驟實(shí)際上是修改了上述第 一串口列表中串口的屬性,即將該串口的屬性由原先的不存在修改為存在,只不過(guò)設(shè)備已 經(jīng)離線。此時(shí),該設(shè)備與該編號(hào)的串口實(shí)際上可能存在兩種情況,一種是該設(shè)備仍然接在該 串口上,只不過(guò)該設(shè)備已經(jīng)關(guān)機(jī);另外一種是該設(shè)備并沒(méi)有關(guān)機(jī),只不過(guò)已經(jīng)接到另外的串 口上。所以,如果一個(gè)串口的串口屬性在第一串口列表中修改后,該串口將會(huì)參加下一步驟 的串口檢測(cè)。
[0020] 步驟S14對(duì)第一串口列表中存在的串口依次檢測(cè),確定其連接設(shè)備為監(jiān)護(hù)儀:在 本步驟中,將上述步驟中得到的在第一串口列表中存在的串口和在上述步驟中被添加到第 一串口列表中的串口和上述步驟中被修改屬性的串口逐進(jìn)行設(shè)備識(shí)別,首先判斷其是否連 接有設(shè)備,如果沒(méi)有連接設(shè)備,則對(duì)下一個(gè)串口進(jìn)行判斷;如果連接有設(shè)備,則判斷該設(shè)備 是否是監(jiān)護(hù)儀,如果不是,則跳過(guò)該串口,進(jìn)行下一個(gè)串口判斷;如果該設(shè)備是監(jiān)護(hù)儀,則進(jìn) 行下一步驟。在本實(shí)施例中,判斷串口連接設(shè)備是否是監(jiān)護(hù)儀,是通過(guò)接收或發(fā)送指令后接 收該設(shè)備傳輸來(lái)的信息,如果該信息在經(jīng)過(guò)中央站處理后能夠識(shí)別其信息中攜帶有合法的 監(jiān)護(hù)儀身份信息,則判斷該串口連接的是監(jiān)護(hù)儀。如果不能夠得到合法的監(jiān)護(hù)儀身份信息, 則判斷該串口上連接的不是監(jiān)護(hù)儀。此外,在本步驟中,也是通過(guò)上述串口判斷的操作來(lái)判 斷一個(gè)串口是否連接有設(shè)備的;在本實(shí)施例中,存在一個(gè)串口表示該串口物理上在中央站 上存在,如果該串口上連接有一個(gè)設(shè)備,則表示該設(shè)備存在;但是,即使串口上連接有設(shè)備, 該設(shè)備也不一定就是監(jiān)護(hù)儀;確定監(jiān)護(hù)儀的存在,必須是在打開(kāi)串口成功、接收到該設(shè)備的 數(shù)據(jù)且能夠被識(shí)別為監(jiān)護(hù)儀數(shù)據(jù)或確認(rèn)該數(shù)據(jù)中有特定的標(biāo)識(shí)的情況下;所以,打開(kāi)串口、 成功發(fā)送指令并不能表示該串口連接的是一個(gè)監(jiān)護(hù)儀,而僅僅只能表明該串口連接了一個(gè) 設(shè)備。值得一提的是,在本步驟中,不是檢測(cè)一個(gè)串口之后就執(zhí)行下一步驟,而是將所有需 要檢測(cè)的串口都進(jìn)行檢測(cè)之后,在去執(zhí)行下一步驟,其間得到的數(shù)據(jù)或信息都將存在緩存 中,便于下一步驟使用。當(dāng)然,在本實(shí)施例中的一些情況下,也可以對(duì)一個(gè)串口檢測(cè)后立即 執(zhí)行下一步驟,在這些情況下,需要多次在本步驟和下一步驟之間重復(fù),直到所有需要檢測(cè) 的串口都檢測(cè)完畢之后,再執(zhí)行其他的后續(xù)步驟。
[0021] 步驟S15將當(dāng)前串口及其連接的監(jiān)護(hù)儀身份信息綁定:在本步驟中,將上述通過(guò) 識(shí)別信息的傳輸?shù)玫皆摯谏线B接的監(jiān)護(hù)儀身份信息及其對(duì)應(yīng)的串口編號(hào)綁定或相關(guān)在 一起;中央站上運(yùn)行的監(jiān)護(hù)儀應(yīng)用程序就是依據(jù)這些信息取得監(jiān)護(hù)儀的串口編號(hào)并與其進(jìn) 行數(shù)據(jù)交互。每執(zhí)行一遍上述步驟(步驟Sll或S12-S15),得到的這些綁定或相關(guān)信息就可 能不同。值得一提的是,在本實(shí)施例中的一些情況下,也可以設(shè)置一個(gè)第二串口列表,將上 述步驟中得到的綁定的串口編號(hào)和監(jiān)護(hù)儀身份信息逐個(gè)填入到該第二串口列表中,當(dāng)監(jiān)護(hù) 儀應(yīng)用程序需要和一個(gè)監(jiān)護(hù)儀進(jìn)行數(shù)據(jù)交互時(shí),直接由第二串口列表中查找該監(jiān)護(hù)儀的身 份信息就可以得到其串口編號(hào);相反,知道數(shù)據(jù)來(lái)自一個(gè)串口時(shí),同樣可以通過(guò)該第二串口 列表得到其監(jiān)護(hù)儀身份信息。同樣地,這個(gè)第二串口列表也是可以隨時(shí)間的變化而變化的。
[0022] 步驟S16等待設(shè)定時(shí)間間隔:在本實(shí)施例中,一種可能出現(xiàn)的情況是在正常工作 的系統(tǒng)中添加一個(gè)監(jiān)護(hù)儀,為了使得添加的監(jiān)護(hù)儀能夠正常地識(shí)別并進(jìn)行數(shù)據(jù)交互,間隔 一定的時(shí)間進(jìn)行一次串口檢測(cè)是很有必要的。因此,在本實(shí)施例中,當(dāng)執(zhí)行完上步驟,得到 當(dāng)前的綁定或相關(guān)信息之后,間隔是定的時(shí)間,返回上述步驟S13,進(jìn)行串口監(jiān)測(cè),便于使得 新加入的監(jiān)護(hù)儀正常工作。
[0023] 在本實(shí)施例中,上述的串行接口是中央站的USB接口轉(zhuǎn)換而來(lái)的串行接口,這些 USB接口包括原先就設(shè)置在該中央站上的USB接口和由這些設(shè)置在中央站上的USB接口擴(kuò) 展得到的USB接口。此外,在本實(shí)施例中,也可以補(bǔ)充一個(gè)驗(yàn)證的步驟,以保證不會(huì)出現(xiàn)串 口編號(hào)之間的沖突。在一些情況下,當(dāng)一個(gè)監(jiān)護(hù)儀先連接在一個(gè)串口,然后連接到另外一個(gè) 串口時(shí),在本實(shí)施例中,原先連接的那個(gè)串口將在第一串口列表中被標(biāo)記為設(shè)備離線,這可 能使得該串口在連接另外一個(gè)監(jiān)護(hù)儀時(shí)出現(xiàn)沖突的情況。為此,在本實(shí)施例中,也可以在得 到上述綁定或相關(guān)信息后,逐一判斷第一串口列表中是否存在這些串口編號(hào)且被標(biāo)記為設(shè) 備離線的,如是,可以將該之前的監(jiān)護(hù)儀與串口之間的綁定關(guān)系刪除,使得之前的一個(gè)串口 可以在下一次檢測(cè)中重新判斷是否連接有別的設(shè)備或別的監(jiān)護(hù)儀。
[0024] 圖2示出了在本實(shí)施例中對(duì)串口檢測(cè)的具體步驟,其包括: 步驟S21判斷一個(gè)存在的串口是否連接設(shè)備:在本步驟中,檢測(cè)該串口是否連接有設(shè) 備,如是,執(zhí)行步驟S23 ;否則,執(zhí)行步驟S22。檢測(cè)一個(gè)串口是否連接有設(shè)備的方法,在上面 已經(jīng)說(shuō)明,在此不再贅述。
[0025] 步驟S22重復(fù)設(shè)定次數(shù)后,返回進(jìn)行下一個(gè)串口判斷或退出:在本步驟中,執(zhí)行同 樣的操作設(shè)定次數(shù),然后進(jìn)行下一個(gè)串口判斷,如果所有需要判斷的串口都已經(jīng)遍歷,則退 出本次串口檢測(cè)。由于在本實(shí)施例中,執(zhí)行本步驟之前執(zhí)行的步驟可能是步驟S21,也可能 是步驟S22,在本步驟中的同樣的操作也可能不同,如果執(zhí)行步驟之前執(zhí)行的是步驟S21, 那同樣的操作就是執(zhí)行步驟S21 ;如果執(zhí)行步驟之前執(zhí)行的是S23,那同樣的操作執(zhí)行的就 是步驟S23。
[0026] 步驟S23該設(shè)備是否監(jiān)護(hù)儀:在本步驟中,接收連接在該串口上的設(shè)備發(fā)送到中 央站的數(shù)據(jù),判斷該設(shè)備是否監(jiān)護(hù)儀,如是,則執(zhí)行下一步驟;否則,返回步驟S22 ;在本實(shí) 施例中,如果該設(shè)備并未發(fā)送數(shù)據(jù)到該串口或沒(méi)有接收到該設(shè)備發(fā)送到該串口的數(shù)據(jù),所 述中央站發(fā)送指令到所述設(shè)備,要求該設(shè)備上報(bào)其身份信息。具體來(lái)講,所述設(shè)備發(fā)送到中 央站的信息或所述中央站發(fā)送該設(shè)備的指令均為數(shù)據(jù)包格式,該數(shù)據(jù)包至少包括包頭和設(shè) 置在所述包頭后面的數(shù)據(jù)或指令內(nèi)容。此外,在本實(shí)施例中,通過(guò)是否能夠由所述設(shè)備上傳 的數(shù)據(jù)包中得到合法的、可識(shí)別的監(jiān)護(hù)儀身份信息來(lái)判斷該串口連接的是否為監(jiān)護(hù)儀。在 本實(shí)施例中,中央站和監(jiān)護(hù)儀交互的數(shù)據(jù)格式是: 或是
【權(quán)利要求】
1. 一種監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法,其特征在于,所述監(jiān)護(hù)系統(tǒng)包括中央站,所述中央站包括 用于連接監(jiān)護(hù)儀的多個(gè)串行接口;所述監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法包括如下步驟: 取得中央站上系統(tǒng)缺省的串口編號(hào)列表,得到第一串口列表,依次判斷所述第一串口 列表中的每個(gè)串口編號(hào)是否確實(shí)存在串口,如果是,記錄存在的串口編號(hào),并對(duì)所述存在的 串口進(jìn)行監(jiān)護(hù)儀識(shí)別;中央站上運(yùn)行的監(jiān)護(hù)儀應(yīng)用程序依據(jù)識(shí)別到的監(jiān)護(hù)儀所對(duì)應(yīng)的串口 編號(hào)與其進(jìn)行數(shù)據(jù)交互; 在判斷所述第一串口列表中的每個(gè)串口編號(hào)是否確實(shí)存在串口之后還包括以下步驟: 啟動(dòng)串口監(jiān)測(cè),得到中央站上的當(dāng)前串口編號(hào);逐一判斷得到的當(dāng)前串口編號(hào)是否在所述 第一串口列表中,如不在,將該編號(hào)添加到所述第一串口列表中,并逐個(gè)對(duì)添加的串口進(jìn)行 監(jiān)護(hù)儀識(shí)別。
2. 根據(jù)權(quán)利要求1所述的監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法,其特征在于,所述監(jiān)護(hù)儀識(shí)別包括如 下: C1)檢測(cè)該串口是否連接有設(shè)備,如是,執(zhí)行下一步驟;否則,重復(fù)本步驟,檢測(cè)該串口 設(shè)定次數(shù)后退出; C2)接收該設(shè)備發(fā)送到中央站的數(shù)據(jù),根據(jù)所述數(shù)據(jù)判斷該設(shè)備是否為監(jiān)護(hù)儀,如是, 執(zhí)行下一步驟;否則,重復(fù)本步驟,重復(fù)判斷設(shè)定次數(shù)后退出; C3)將得到的監(jiān)護(hù)儀信息和該串口綁定或相關(guān); 其中,所述退出是退出該串口的檢測(cè),進(jìn)行下一個(gè)串口的檢測(cè);在所有第一串口列表中 的存在或添加的串口被遍歷后,退出本次監(jiān)護(hù)儀識(shí)別。
3. 根據(jù)權(quán)利要求2所述的監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法,其特征在于,在所述步驟C2)中,如果 沒(méi)有接收到該設(shè)備發(fā)送到該串口的數(shù)據(jù),所述中央站發(fā)送指令到所述設(shè)備,要求該設(shè)備上 報(bào)其身份信息;通過(guò)是否能夠由所述設(shè)備上傳的數(shù)據(jù)包中得到合法的、可識(shí)別的監(jiān)護(hù)儀身 份信息來(lái)判斷該串口連接的是否為監(jiān)護(hù)儀。
4. 根據(jù)權(quán)利要求2所述的監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法,其特征在于,所述設(shè)備發(fā)送到中央站 的信息或所述中央站發(fā)送該設(shè)備的指令均為數(shù)據(jù)包格式,該數(shù)據(jù)包至少包括包頭和設(shè)置在 所述包頭后面的數(shù)據(jù)或指令內(nèi)容。
5. 根據(jù)權(quán)利要求2所述的監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法,其特征在于,所述步驟C3)中,將綁定 或相關(guān)的監(jiān)護(hù)儀信息和串口編號(hào)逐個(gè)填入一個(gè)列表中,得到第二串口列表;所述監(jiān)護(hù)儀應(yīng) 用程序依據(jù)所述第二串口列表中該監(jiān)護(hù)儀所對(duì)應(yīng)的串口編號(hào)與該監(jiān)護(hù)儀進(jìn)行數(shù)據(jù)交互。
6. 根據(jù)權(quán)利要求1所述的監(jiān)護(hù)系統(tǒng)的組網(wǎng)方法,其特征在于,所述串行接口包括USB接 口轉(zhuǎn)換得到的串行接口,所述USB接口包括設(shè)置在所述中央站上的USB接口和/或由所述 設(shè)置在中央站上的USB接口擴(kuò)展得到的USB接口。
7. -種實(shí)現(xiàn)如權(quán)利要求1所述的監(jiān)護(hù)儀組網(wǎng)方法的裝置,其特征在于,所述監(jiān)護(hù)系統(tǒng) 包括中央站,所述中央站包括用于連接監(jiān)護(hù)儀的多個(gè)串行接口;所述裝置包括: 第一串口列表取得單元:用于取得中央站上系統(tǒng)缺省的串口編號(hào)列表,得到第一串口 列表,依次判斷所述第一串口列表中的每個(gè)串口編號(hào)是否確實(shí)存在串口,記錄存在的串口 編號(hào),并逐一對(duì)該串口調(diào)用監(jiān)護(hù)儀判斷單元; 串口監(jiān)測(cè)單元:用于啟動(dòng)串口監(jiān)測(cè),得到當(dāng)前中央站上當(dāng)前的串口編號(hào);逐一判斷所 述當(dāng)前的串口編號(hào)是否在上述第一串口列表中,如不在,將該編號(hào)添加到所述第一串口列 表中,并逐一對(duì)該串口調(diào)用監(jiān)護(hù)儀判斷單元; 監(jiān)護(hù)儀判斷單元:用于逐個(gè)對(duì)在第一串口列表取得單元中存在或在串口設(shè)備監(jiān)測(cè)單元 中添加到第一串口列表的串口進(jìn)行設(shè)備識(shí)別,通過(guò)識(shí)別信息的傳輸?shù)玫皆摯谏线B接的監(jiān) 護(hù)儀身份信息;中央站上運(yùn)行的監(jiān)護(hù)儀應(yīng)用程序依據(jù)識(shí)別到的監(jiān)護(hù)儀所對(duì)應(yīng)的串口編號(hào)與 其進(jìn)行數(shù)據(jù)交互。
8. 根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述監(jiān)護(hù)儀判斷單元中進(jìn)一步包括: 連接檢測(cè)模塊:用于檢測(cè)該串口是否連接有設(shè)備,如是,調(diào)用數(shù)據(jù)接收及判斷模塊;否 貝U,重復(fù)調(diào)用連接檢測(cè)模塊設(shè)定次數(shù)后退出; 數(shù)據(jù)接收及判斷模塊:用于接收該設(shè)備發(fā)送到中央站的數(shù)據(jù),根據(jù)所述數(shù)據(jù)判斷該設(shè) 備是否監(jiān)護(hù)儀,如是,調(diào)用監(jiān)護(hù)儀信息綁定模塊;否則,重復(fù)調(diào)用數(shù)據(jù)接收及判斷模塊設(shè)定 次數(shù)后退出; 監(jiān)護(hù)儀信息綁定模塊:用于將得到的監(jiān)護(hù)儀信息和該串口綁定或相關(guān); 其中,所述退出是退出該串口的檢測(cè),進(jìn)行下一個(gè)串口的檢測(cè);在所有第一串口列表中 的存在或添加的串口被遍歷后,退出本次串口檢測(cè)。
9. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,在所述數(shù)據(jù)接收及判斷模塊中,如果該設(shè) 備并未發(fā)送數(shù)據(jù)到該串口或沒(méi)有接收到該設(shè)備發(fā)送到該串口的數(shù)據(jù),所述中央站發(fā)送指令 到所述設(shè)備,要求該設(shè)備上報(bào)其身份信息。
10. 根據(jù)權(quán)利要求8所述的裝置,其特征在于,在所述數(shù)據(jù)接收及判斷模塊中,所述設(shè) 備發(fā)送到中央站的信息或所述中央站發(fā)送該設(shè)備的指令均為數(shù)據(jù)包格式,該數(shù)據(jù)包至少包 括包頭和設(shè)置在所述包頭后面的數(shù)據(jù)或指令內(nèi)容;在所述數(shù)據(jù)接收及判斷模塊中,通過(guò)是 否能夠由所述設(shè)備上傳的數(shù)據(jù)包中得到合法的、可識(shí)別的監(jiān)護(hù)儀身份信息來(lái)判斷該串口連 接的是否為監(jiān)護(hù)儀。
【文檔編號(hào)】G05B19/418GK104483940SQ201410749990
【公開(kāi)日】2015年4月1日 申請(qǐng)日期:2014年12月10日 優(yōu)先權(quán)日:2014年12月10日
【發(fā)明者】張智, 徐濤 申請(qǐng)人:西安理邦科學(xué)儀器有限公司