專利名稱:多配置模塊設(shè)備及其模塊自動配置方法
多配置模塊設(shè)備及其模塊自動配置方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電子設(shè)備及其模塊自動配置方法。背景技術(shù):
目前許多醫(yī)療電子設(shè)備的功能及參數(shù)都是模塊化,在模塊化的醫(yī)療電 子設(shè)備中,產(chǎn)品根據(jù)用戶需求具有多種配置方案,就算是一個插件式模塊 設(shè)備,根據(jù)用戶需求該模塊設(shè)備內(nèi)部也可能具有多種可配置模塊,從而使 設(shè)備具備相應(yīng)的功能和參數(shù)。由于設(shè)備在不同的配置下,使用的是同一個 系統(tǒng)軟件,如何使這個系統(tǒng)軟件獲取設(shè)備的配置信息,方法主要有以下三 種
通過設(shè)備自帶的系統(tǒng)軟件的設(shè)置功能,來配置設(shè)備的功能及參數(shù)。每 個模塊可以通過系統(tǒng)軟件進(jìn)行開啟/關(guān)閉操作,并且將這部分功能放置在用 戶不能直接到達(dá)的模式下,如需要維護(hù)密碼的模式下,在出廠或維修完成 前,由廠家或維護(hù)人員對模塊配置情況進(jìn)行相應(yīng)的設(shè)置,并將設(shè)置的信息 存入到非易失性存儲器。在用戶啟動設(shè)備后,系統(tǒng)直接讀取非易失性存儲 器內(nèi)的配置信息,啟動相應(yīng)的模塊功能。通過系統(tǒng)軟件設(shè)置方法的缺點(diǎn)是 用戶界面復(fù)雜,并且需要進(jìn)行密碼設(shè)置;同時自動化程度低。
使用硬件設(shè)置的方法來進(jìn)行配置。設(shè)備內(nèi)部硬件上使用一些方便于配 置操作的設(shè)計(jì),如跳線、撥碼開關(guān)等,在設(shè)備出廠或維修前,由廠家或維 護(hù)人員對內(nèi)部硬件進(jìn)行設(shè)置;在設(shè)備啟動時,系統(tǒng)讀取硬件上的配置信息, 從而啟動相應(yīng)的模塊功能。通過硬件設(shè)置方法的缺點(diǎn)是靈活性差,操作不 方便。同時產(chǎn)生過多物料管理,增加管理成本。
通過特定的操作使得設(shè)備進(jìn)入配置信息的自動檢測工作模式,并將自 動檢測到的配置信息存入到非易失性存儲器。在設(shè)備退出自動檢測工作模 式并且重新啟動后,系統(tǒng)直接讀取非易失性存儲器內(nèi)的配置信息,啟動相 應(yīng)的模塊功能。這種特定操作往往比較復(fù)雜,難以操作,需要專門的操作 人員來完成,這導(dǎo)致生產(chǎn)效率低下,不便于維護(hù)。如果這種特定操作很簡 單,則容易被非操作人員誤操作,進(jìn)入配置信息檢測程序,帶來不安全因 素。
發(fā)明內(nèi)容
本發(fā)明的主要目的是克服上述現(xiàn)有技術(shù)中的不足之處,提供一種多 配置模塊設(shè)備及其自動配置方法,其能使電子設(shè)備快速上電初始化,且可 實(shí)現(xiàn)多配置模塊的自動檢測、自動配置。
為實(shí)現(xiàn)上述目的,本發(fā)明提出一種多配置模塊設(shè)備,包括處理器、可 配置模塊、配置信息存儲器;在設(shè)備上電后,所述處理器自動讀取配置信
息存儲器中存貯的配置信息并將其作為該設(shè)備中初始配置的所述可配置模
塊信息,完成上電初始化,使設(shè)備先使用該配置信息進(jìn)入正常工作狀態(tài); 此后自動配置模塊進(jìn)行實(shí)際配置檢測,與從配置信息存儲器中讀出的配置 信息核對;當(dāng)二者相符合則確認(rèn)了被使用的配置信息的正確性,設(shè)備正常 工作狀態(tài)也得到確認(rèn),設(shè)備繼續(xù)正常工作。
上述的多配置模塊設(shè)備,當(dāng)實(shí)際檢測到的配置,與從配置信息存儲器 中讀出的配置信息不相符時,所述處理器則將檢測到的當(dāng)前配置信息寫入 所述配置信息存儲器。當(dāng)進(jìn)行實(shí)際配置檢測時,所述處理器根據(jù)配置信息 向?qū)?yīng)的可配置模塊發(fā)送查詢命令,若模塊返回應(yīng)答則確認(rèn)該模塊為當(dāng)前 配置;如果沒有應(yīng)答,則認(rèn)為該模塊不存在,該可配置模塊不是當(dāng)前配置。 所述處理器對實(shí)際配置的檢測采用順序査詢的方式,即所述處理器順序向 可配置模塊發(fā)送査詢命令,如果該可配置模塊返回應(yīng)答,則確認(rèn)為當(dāng)前配 置;如果該可配置模塊未應(yīng)答,則認(rèn)為該可配置模塊不存在,該模塊不是 當(dāng)前配置。
同時本發(fā)明提出了一種多配置模塊設(shè)備的模塊自動配置方法,其步驟 包括ll)設(shè)備上電后,處理器將配置信息存儲器中存貯的配置信息作為設(shè) 備中初始配置的可配置模塊信息,完成上電初始化,設(shè)備先使用該配置信 息進(jìn)入正常工作狀態(tài);12)處理器進(jìn)行實(shí)際配置檢測,與從配置信息存儲器 中讀出的配置信息核對;13)當(dāng)二者相符合則確認(rèn)了被使用的配置信息的 正確性,設(shè)備正常工作狀態(tài)也得到確認(rèn),設(shè)備繼續(xù)正常工作。
上述的模塊自動配置方法,還包括步驟14)當(dāng)處理器實(shí)際檢測到的配 置,與從配置信息存儲器中讀出的配置信息不相符,則將檢測到的當(dāng)前配 置信息寫入配置信息存儲器。所述步驟14)中,所述對實(shí)際配置的檢測采 用順序查詢的方式,即處理器順序向可配置模塊發(fā)送査詢命令,如果該可配置模塊返回應(yīng)答,則確認(rèn)為當(dāng)前配置;如果該可配置模塊未應(yīng)答,則認(rèn) 為該可配置模塊不存在,該模塊不是當(dāng)前配置。所述步驟12)中,所述實(shí) 際配置檢測過程包括處理器根據(jù)配置信息向?qū)?yīng)的可配置模塊發(fā)送查詢 命令,若模塊返回應(yīng)答則確認(rèn)該模塊為當(dāng)前配置;如果沒有應(yīng)答,則認(rèn)為 該模塊不存在,該模塊不是當(dāng)前配置。
上述的模塊自動配置方法,所述步驟14)后,還包括步驟15)重新啟
動或提示重新啟動設(shè)備。
上述的模塊自動配置方法,所述配置信息存儲器直接采用處理器內(nèi)置 的閃存存儲器。
采用本發(fā)明的方法,帶來了如下的有益效果
1、 首次開機(jī)和配置變更后,無須人工設(shè)置配置信息或更改硬件設(shè)置, 多配置模塊電子設(shè)備進(jìn)行完全自動的配置檢測,并將正確的配置信息保存 在配置信息存儲器中。
2、 在多配置模塊設(shè)備內(nèi)部的配置能完全自動檢測的情況下,本發(fā)明可
避免因設(shè)備配置方案過多而帶來的生產(chǎn)不便、管理不便和配置變更帶來的
配置更改不便,消除了多個內(nèi)部模塊的順序配置花費(fèi)的時間開銷;在配置 沒有發(fā)生變更的情況下,僅需對特定的配置進(jìn)行確認(rèn),大大縮短了整個電 子設(shè)備的上電時間。
3、 本發(fā)明主要針對生產(chǎn)和售后維護(hù)中出現(xiàn)的多配置模塊設(shè)備配置更改 后的配置信息自動檢測,不會對設(shè)備的安全使用帶來任何的危害。
本發(fā)明克服了現(xiàn)有技術(shù)方案的缺點(diǎn),不增加用戶界面的復(fù)雜度,不需 要任何額外的操作,實(shí)現(xiàn)了配置信息設(shè)置的完全自動化;而且更為重要的 是,本發(fā)明采用先使用后確認(rèn)的處理方法,使得多配置模塊設(shè)備內(nèi)部的軟 件可以在上電初始化程序部分使用模塊配置信息,但不需要額外的時間花 銷去檢測實(shí)際的硬件模塊配置,從而使得軟件執(zhí)行上電初始化的時間大大 減小,使得配置信息自動檢測過程不占用設(shè)備軟件的上電初始化時間,從 而特別適用于對上電時間有嚴(yán)格限制的插件式模塊設(shè)備。
本發(fā)明可以廣泛應(yīng)用在具有可選配置模塊的電子儀器儀表的配置自 動配置中。
圖l為插件式多配置模塊設(shè)備的系統(tǒng)框圖, 圖2為實(shí)施例一的插件式多配置模塊設(shè)備總體流程圖, 圖3為實(shí)施例二的插件式多配置模塊設(shè)備總體流程圖。
具體實(shí)施方式
下面通過具體的實(shí)施例并結(jié)合附圖對本發(fā)明作進(jìn)一步詳細(xì)的描述。 實(shí)施例一
本例的多配置模塊設(shè)備是一個插件式的模塊設(shè)備,工作時需要插到主 機(jī)插件箱中與主機(jī)系統(tǒng)配合起來構(gòu)成監(jiān)護(hù)儀,該插件式多配置模塊設(shè)備在 監(jiān)護(hù)儀整機(jī)系統(tǒng)中的位置及其內(nèi)部原理結(jié)構(gòu)如圖l所示。本例的插件式多 配置模塊設(shè)備包含處理器、體表心電信號ECG、呼吸、無創(chuàng)血壓NIBP、
有創(chuàng)血壓IBP和體溫測量功能模塊,還具有三種可配置的血氧模塊分別
包含A、 B、 C三種血氧模塊實(shí)現(xiàn)配置,通過接插不同的血氧模塊實(shí)現(xiàn), 各個模塊有不同的通訊協(xié)議。其中處理器內(nèi)置配置信息存儲器、自動配置 模塊。
整機(jī)操作系統(tǒng)需要盡早知道多配置模塊設(shè)備中的血氧類型配置情況, 從而進(jìn)行加載軟件界面等相關(guān)操作,但如果在每次上電時都由多配置模塊 設(shè)備的處理器順序檢測出血氧類型配置信息后再將結(jié)果送給系統(tǒng)軟件,則 處理器至少需要超過ll秒的時間才能完成探測,這樣,受其影響,整個多 配置模塊設(shè)備的上電時間就會太長,不能滿足系統(tǒng)需求。為此,將血氧類 型配置信息存貯于配置信息存儲器中,該配置信息存儲器采用處理器內(nèi)置 的FLASH存儲器,也可以是其他非易失性存儲器,包括E2PR0M、外置FLASH 存儲器等,處理器每次上電后只需讀出該信息并上傳即可,這樣,在上電 初始化程序中處理器就不需要花時間來探測出當(dāng)前的血氧類型配置信息, 因而上電時間大大減小,整機(jī)不會因?yàn)槎嗯渲媚K設(shè)備的上電延遲而不能 及時啟動進(jìn)入工作狀態(tài)。
但是,由于血氧模塊配置是多種可選的,而存貯在FLASH中的血氧類 型配置信息是固定不變的,是一個默認(rèn)值或上次存放的數(shù)值,并不一定就 是多配置模塊設(shè)備當(dāng)前實(shí)際采用的血氧類型配置。為此,在處理器初始化 完成后,還需要讓處理器在其主循環(huán)程序中通過査詢命令來再次檢測并確 認(rèn)當(dāng)前實(shí)際采用的血氧類型配置。如果檢測出來的血氧類型配置信息與從FLASH中讀出的一致,那么上傳給主機(jī)系統(tǒng)軟件的血氧類型配置信息就是
對的,監(jiān)護(hù)儀正常工作;如果探測出的血氧類型信息與從FLASH中讀出的 不一致,那么就需要重新配置一次多配置模塊設(shè)備的血氧類型;也就是說, 需要將該插件式多配置模塊設(shè)備斷電并再重新上電一次,則此時軟件已經(jīng) 把探測出的實(shí)際血氧類型信息存放到FLASH中,而且從FLASH中讀出的血 氧類型信息是與實(shí)際配置相符的,監(jiān)護(hù)儀就能按照正確的血氧配置來測量 血氧。
一般在生產(chǎn)和售后維護(hù)中會出現(xiàn)類似于血氧配置的可配置模塊改變, 但在客戶端應(yīng)用中,多配置模塊設(shè)備血氧類型發(fā)生改變的可能性非常小。 即使是在多配置模塊設(shè)備血氧類型發(fā)生改變的異常情況下,最多只需要將 多配置模塊設(shè)備血氧類型重新配置一次,即將該插件式多配置模塊設(shè)備斷 電并再重新上電一次,即可保證多配置模塊設(shè)備上傳給整機(jī)系統(tǒng)軟件的血 氧類型配置信息是正確的,監(jiān)護(hù)儀就能正常工作。
本例的整體實(shí)現(xiàn)流程如圖2所示,處理器的自動配置模塊首先需要讀 出FLASH中已經(jīng)存放的血氧模塊類型配置信息,假設(shè)多配置模塊設(shè)備首次 上電時默認(rèn)可配置模塊為A血氧模塊,在得到血氧模塊類型信息后處理器 將結(jié)果傳送給監(jiān)護(hù)儀整機(jī)系統(tǒng)軟件以便進(jìn)行所需要的相關(guān)處理。此后,處 理器的自動配置模塊還需要確認(rèn)多配置模塊設(shè)備當(dāng)前配置的血氧模塊類型 與存貯在FLASH中的血氧模塊類型配置信息是一致的。
于是,處理器的自動配置模塊通過通用異步串行接口 UART向血氧模 塊發(fā)送查詢命令,若血氧模塊返回應(yīng)答則認(rèn)為它就是多配置模塊設(shè)備當(dāng)前 配置的血氧模塊,如果三次命令都沒有應(yīng)答,則認(rèn)為該模塊不存在。
這樣,處理器的自動配置模塊可以通過順序查詢后就知道了多配置模 塊設(shè)備中當(dāng)前實(shí)際采用的具體血氧模塊類型。然后將該信息與存貯在 FLASH中的血氧模塊類型信息進(jìn)行比較,如果不一致,則將多配置模塊設(shè) 備當(dāng)前實(shí)際采用的血氧模塊類型信息存儲到FLASH中。
經(jīng)過上述處理后,如果確認(rèn)多配置模塊設(shè)備當(dāng)前配置的血氧模塊類型 與此次上電前存貯在處理器的FLASH中的血氧模塊類型信息是一致的, 則多配置模塊設(shè)備正常工作,監(jiān)護(hù)儀工作正常;如果不一致,即發(fā)送到監(jiān) 護(hù)儀系統(tǒng)軟件的血氧模塊類型信息與多配置模塊設(shè)備中實(shí)際采用的血氧塊不一致,于是多配置模塊設(shè)備在此次上電后血氧測量不能正確地工作, 需要對該模塊的血氧類型重新配置一次,也就是需要將該插件式多配置模 塊設(shè)備斷電并再重新上電一次,則監(jiān)護(hù)儀就能完全正常工作了 。 實(shí)施例二
與上述實(shí)施例一的不同之處在于,本例的實(shí)現(xiàn)流程如圖3所示,在本 例中,在對于上電時間沒有嚴(yán)格限制的情況下,多配置模塊設(shè)備在上電初 始化、讀取存儲器的配置信息后,只需將配置自動檢測程序放在上電初始 化程序部分實(shí)現(xiàn),從而可以實(shí)現(xiàn)配置信息的完全自動化檢測,再進(jìn)入主循 環(huán)程序。
本發(fā)明方法,從FLASH中讀取血氧類型配置信息省掉了處理器通過順
序査詢檢測當(dāng)前血氧類型信息的時間,從而大大縮短了處理器上電初始化 的時間,也大大縮短了多配置模塊設(shè)備上電初始化的時間。如果出現(xiàn)多配 置模塊設(shè)備配置的血氧類型配置發(fā)生改變的情況(在實(shí)際客戶端應(yīng)用中這 種情況很少會出現(xiàn)),處理器還是可以自動檢測出該血氧類型配置,此時,
由于實(shí)際采用的血氧類型與從FLASH中讀取的血氧類型信息不同,處理器 將把正確的血氧類型信息存儲到FLASH中,替換掉原來的配置信息。此時, 只需將該多配置模塊設(shè)備的血氧類型信息重新配置一次,也就是將該插件 式多配置模塊設(shè)備斷電后再重新上電一次即可使得監(jiān)護(hù)儀正確工作。
權(quán)利要求
1.一種多配置模塊設(shè)備,包括處理器、可配置模塊、配置信息存儲器;其特征是在設(shè)備上電后,所述處理器自動讀取配置信息存儲器中存貯的配置信息并將其作為該設(shè)備中初始配置的所述可配置模塊信息,完成上電初始化,使設(shè)備先使用該配置信息進(jìn)入正常工作狀態(tài);此后自動配置模塊進(jìn)行實(shí)際配置檢測,與從配置信息存儲器中讀出的配置信息核對;當(dāng)二者相符合則確認(rèn)了被使用的配置信息的正確性,設(shè)備正常工作狀態(tài)也得到確認(rèn),設(shè)備繼續(xù)正常工作。
2. 如權(quán)利要求l所述的多配置模塊設(shè)備,其特征是當(dāng)實(shí)際檢測到的配置, 與從配置信息存儲器中讀出的配置信息不相符時,所述處理器則將檢測 到的當(dāng)前配置信息寫入所述配置信息存儲器。
3. 如權(quán)利要求1或2所述的多配置模塊設(shè)備,其特征是當(dāng)進(jìn)行實(shí)際配置檢 測時,所述處理器根據(jù)配置信息向?qū)?yīng)的可配置模塊發(fā)送查詢命令,若 模塊返回應(yīng)答則確認(rèn)該模塊為當(dāng)前配置;如果沒有應(yīng)答,則認(rèn)為該模塊 不存在,該可配置模塊不是當(dāng)前配置。
4. 如權(quán)利要求1或2所述的多配置模塊設(shè)備,其特征是所述處理器對實(shí)際 配置的檢測采用順序查詢的方式,即所述處理器順序向可配置模塊發(fā)送 查詢命令,如果該可配置模塊返回應(yīng)答,則確認(rèn)為當(dāng)前配置;如果該可 配置模塊未應(yīng)答,則認(rèn)為該可配置模塊不存在,該模塊不是當(dāng)前配置。
5. —種多配置模塊設(shè)備的模塊自動配置方法,其步驟包括ll)設(shè)備上電后, 處理器自動將配置信息存儲器中存貯的配置信息作為設(shè)備中初始配置 的可配置模塊信息,完成上電初始化,設(shè)備先使用該配置信息進(jìn)入正常 工作狀態(tài);12)處理器進(jìn)行實(shí)際配置檢測,與從配置信息存儲器中讀出的 配置信息核對;13)當(dāng)二者相符合則確認(rèn)了被使用的配置信息的正確性, 設(shè)備正常工作狀態(tài)也得到確認(rèn),設(shè)備繼續(xù)正常工作。
6. 如權(quán)利要求5所述的模塊自動配置方法,其特征是還包括步驟14)當(dāng) 處理器實(shí)際檢測到的配置,與從配置信息存儲器中讀出的配置信息不相符,則將檢測到的當(dāng)前配置信息寫入配置信息存儲器。
7. 如權(quán)利要求5所述的模塊自動配置方法,其特征是所述步驟12)中, 所述實(shí)際配置檢測過程包括處理器根據(jù)配置信息向?qū)?yīng)的可配置模塊發(fā)送査詢命令,若模塊返回應(yīng)答則確認(rèn)該模塊為當(dāng)前配置;如果沒有應(yīng) 答,則認(rèn)為該模塊不存在,該模塊不是當(dāng)前配置。
8. 如權(quán)利要求6或7所述的模塊自動配置方法,其特征是所述步驟14)中,所述對實(shí)際配置的檢測采用順序查詢的方式,即處理器順序向可配置模塊發(fā)送査詢命令,如果該可配置模塊返回應(yīng)答,則確認(rèn)為當(dāng)前配置;如果該可配置模塊未應(yīng)答,則認(rèn)為該可配置模塊不存在,該模塊不是當(dāng)前 配置。
9. 如權(quán)利要求6或7所述的模塊自動配置方法,其特征是所述步驟14)后, 還包括步驟15)重新啟動或提示重新啟動設(shè)備。
10. 如權(quán)利要求5或6或7所述的模塊自動配置方法,其特征是所述配置信 息存儲器直接采用處理器內(nèi)置的閃存存儲器。
全文摘要
本發(fā)明公開了一種多配置模塊設(shè)備及其自動配置方法,設(shè)備包括處理器、可配置模塊、配置信息存儲器;在設(shè)備上電后,所述處理器自動讀取配置信息存儲器中存貯的配置信息并將其作為該設(shè)備中初始配置的所述可配置模塊信息,完成上電初始化,使設(shè)備先使用該配置信息進(jìn)入正常工作狀態(tài);此后自動配置模塊進(jìn)行實(shí)際配置檢測,與從配置信息存儲器中讀出的配置信息核對;當(dāng)二者相符合則確認(rèn)了被使用的配置信息的正確性,設(shè)備正常工作狀態(tài)也得到確認(rèn),設(shè)備繼續(xù)正常工作。本發(fā)明采用先使用后確認(rèn)的配置方法,使得多配置模塊設(shè)備不需要額外的時間花銷去檢測實(shí)際的硬件模塊配置,從而使得軟件執(zhí)行上電初始化程序的時間大大減小,特別適用于對上電時間有嚴(yán)格限制的插件式模塊設(shè)備。
文檔編號H05K7/00GK101317784SQ20071007476
公開日2008年12月10日 申請日期2007年6月8日 優(yōu)先權(quán)日2007年6月8日
發(fā)明者博 何, 建 岑, 左鵬飛, 張四兵 申請人:深圳邁瑞生物醫(yī)療電子股份有限公司