專利名稱:基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng)及方法
基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng)及方法
技術(shù)領(lǐng)域:
發(fā)明涉及遠(yuǎn)程監(jiān)護(hù)領(lǐng)域,尤其涉及一種基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng)及方 法。
背景技術(shù):
基于家庭的遠(yuǎn)程監(jiān)護(hù)可能成為未來(lái)重要的醫(yī)療模式。在這一模式中,病人在家中 通過(guò)便攜式醫(yī)療傳感器收集生理數(shù)據(jù),傳到位于醫(yī)院的醫(yī)生工作站上。為了減輕醫(yī)護(hù)人員 的工作強(qiáng)度,增加服務(wù)人群的數(shù)量,數(shù)據(jù)在到達(dá)醫(yī)生工作站之前需要經(jīng)過(guò)智能設(shè)備初步處 理和篩選,只將處理后產(chǎn)生的報(bào)警信息和/或經(jīng)過(guò)濃縮的異常數(shù)據(jù)發(fā)往醫(yī)生工作站。這些 智能設(shè)備包括位于病人家中的嵌入式遠(yuǎn)程監(jiān)護(hù)設(shè)備、位于互聯(lián)網(wǎng)上的數(shù)據(jù)處理服務(wù)器及位 于醫(yī)生工作站上的數(shù)據(jù)處理軟件,它們可能為不同的病人或傳感器信號(hào)源所共享。由于隨著病人的不同以及病情的變化,所收集的醫(yī)學(xué)傳感器信號(hào)及使用的處理分 析方法和參數(shù)可能不同,并且傳感器設(shè)備和信號(hào)分析處理算法會(huì)隨著技術(shù)的發(fā)展而演進(jìn), 因而遠(yuǎn)程監(jiān)護(hù)網(wǎng)絡(luò)上分布的前述智能設(shè)備將由不同功能和軟件版本的異構(gòu)系統(tǒng)組成。另一 方面,遠(yuǎn)程監(jiān)護(hù)的建立、配置和管理可能需要醫(yī)生和工程人員等專業(yè)人士的參與,不同開(kāi)發(fā) 商和研究人員開(kāi)發(fā)的分析處理算法需要共享遠(yuǎn)程監(jiān)護(hù)網(wǎng)絡(luò)并可能需要相互協(xié)作。目前,遠(yuǎn)程監(jiān)護(hù)系統(tǒng)的功能和系統(tǒng)構(gòu)成往往在部署時(shí)就已經(jīng)固定下來(lái),并往往要 求部署在家中的傳感器節(jié)點(diǎn)和前述監(jiān)護(hù)網(wǎng)絡(luò)上的共享智能設(shè)備由相同的制造商制造才能 實(shí)現(xiàn)彼此之間的協(xié)作與通訊。因而如果病人使用了新的傳感器設(shè)備或由于病情需要要求在 智能設(shè)備上采用新的分析處理方法,可能要求更換智能設(shè)備或?qū)χ悄茉O(shè)備進(jìn)行重新開(kāi)發(fā)和 部署,導(dǎo)致很高的維護(hù)成本;另外,這種醫(yī)生工作站與病人監(jiān)護(hù)節(jié)點(diǎn)之間的耦合關(guān)系要求參 與遠(yuǎn)程監(jiān)護(hù)的所有設(shè)備來(lái)自于相同的開(kāi)發(fā)商并具有兼容的版本,這將限制遠(yuǎn)程監(jiān)護(hù)系統(tǒng)的 推廣和升級(jí),也會(huì)限制遠(yuǎn)程會(huì)診和遠(yuǎn)程轉(zhuǎn)診等應(yīng)用。此外,不同開(kāi)發(fā)商和研究人員開(kāi)發(fā)的新 的分析處理方法和算法難于集成到系統(tǒng)中,使得開(kāi)發(fā)和臨床試驗(yàn)周期延長(zhǎng),從而增加研發(fā) 成本和科研成果轉(zhuǎn)化時(shí)間。再有,由于缺乏對(duì)遠(yuǎn)程分布的智能設(shè)備進(jìn)行配置和管理的通用 機(jī)制,因而目前智能分析功能多分布在醫(yī)生工作站,這將增加醫(yī)生工作站的計(jì)算負(fù)荷和可 用性要求,降低系統(tǒng)的可伸縮性,所能支持的病人數(shù)量和所能支持的計(jì)算復(fù)雜度,也不利于 為病人提供個(gè)性化的數(shù)據(jù)分析處理服務(wù)。
發(fā)明內(nèi)容基于此,有必要提供一種基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng),其擴(kuò)展功能更強(qiáng),且 能對(duì)異構(gòu)的遠(yuǎn)程監(jiān)護(hù)網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程管理和配置。一種基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng),包括遠(yuǎn)程監(jiān)護(hù)網(wǎng)絡(luò),包括遠(yuǎn)程監(jiān)護(hù)設(shè) 備,所述遠(yuǎn)程監(jiān)護(hù)設(shè)備運(yùn)行移動(dòng)智能代理管理平臺(tái),通過(guò)所述移動(dòng)智能代理管理平臺(tái)動(dòng)態(tài) 組裝和加載移動(dòng)智能代理,并提供平臺(tái)數(shù)據(jù)處理單元中的移動(dòng)智能代理進(jìn)行遠(yuǎn)程測(cè)試、調(diào) 試和配置的機(jī)制;遠(yuǎn)程管理站,用于對(duì)移動(dòng)智能代理管理平臺(tái)進(jìn)行遠(yuǎn)程測(cè)試、調(diào)試和配置;代理存儲(chǔ)服務(wù)器,用于為遠(yuǎn)程監(jiān)護(hù)設(shè)備提供遠(yuǎn)程動(dòng)態(tài)下載的智能代理和代理連接結(jié)構(gòu)圖, 配合所述遠(yuǎn)程管理站的遠(yuǎn)程配置功能,對(duì)遠(yuǎn)程監(jiān)護(hù)設(shè)備上智能代理及功能進(jìn)行動(dòng)態(tài)組裝。優(yōu)選地,所述移動(dòng)智能代理管理平臺(tái)包括數(shù)據(jù)處理單元,包含相互連接及協(xié)作的 智能代理及為不同信號(hào)處理過(guò)程分配的狀態(tài)節(jié)點(diǎn);控制單元,用于維護(hù)數(shù)據(jù)處理單元,創(chuàng)建 數(shù)據(jù)處理單元并保存對(duì)數(shù)據(jù)處理單元內(nèi)部結(jié)構(gòu)的引用,在數(shù)據(jù)處理單元中添加、刪除、查找 智能代理,實(shí)現(xiàn)相關(guān)內(nèi)存資源的分配和回收,在相關(guān)的智能代理和狀態(tài)節(jié)點(diǎn)之間建立交互 引用,實(shí)現(xiàn)對(duì)代理工作的調(diào)度;智能代理管理器,用于存取代理存儲(chǔ)服務(wù)器中的智能代理和 代理連接結(jié)構(gòu)圖,對(duì)智能代理和代理連接結(jié)構(gòu)圖進(jìn)行解密及實(shí)現(xiàn)基于證書或數(shù)字簽名 的認(rèn) 證,對(duì)代理連接結(jié)構(gòu)圖進(jìn)行解析,根據(jù)代理連接結(jié)構(gòu)圖、證書中的對(duì)于智能代理在功能、安 全、互操作性方面的描述以及遠(yuǎn)程監(jiān)護(hù)設(shè)備的本地策略對(duì)連接方案進(jìn)行授權(quán),根據(jù)證書中 包含的各代理運(yùn)行時(shí)資源的描述概要?jiǎng)?chuàng)建調(diào)度計(jì)劃。優(yōu)選地,所述代理連接結(jié)構(gòu)圖采用可擴(kuò)展標(biāo)記語(yǔ)言描述,包括各信號(hào)流狀態(tài)圖的 所有狀態(tài)節(jié)點(diǎn)、狀態(tài)節(jié)點(diǎn)之間的連接關(guān)系以及各節(jié)點(diǎn)使用的智能代理。進(jìn)一步優(yōu)選地,所述系統(tǒng)還包括管理工具,用于管理和加載用于調(diào)試、測(cè)試和配 置的特殊智能代理。此外,還有必要提供一種基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)方法,其擴(kuò)展功能更強(qiáng),且 能對(duì)異構(gòu)的遠(yuǎn)程監(jiān)護(hù)網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程管理和配置。一種基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)方法,包括以下步驟啟動(dòng)移動(dòng)智能代理管理 平臺(tái);通過(guò)移動(dòng)智能代理管理平臺(tái)提供給遠(yuǎn)程監(jiān)護(hù)設(shè)備要求的代理連接結(jié)構(gòu)圖,根據(jù)代理 連接結(jié)構(gòu)圖動(dòng)態(tài)組裝和加載移動(dòng)智能代理,并對(duì)移動(dòng)智能代理進(jìn)行遠(yuǎn)程測(cè)試、調(diào)試和配置。優(yōu)選地,所述啟動(dòng)移動(dòng)智能代理管理平臺(tái)的步驟具體是加載代理連接結(jié)構(gòu)圖; 根據(jù)代理連接結(jié)構(gòu)圖的證書進(jìn)行認(rèn)證,并根據(jù)證書中關(guān)于各智能代理在功能、安全性、互操 作性、性能及計(jì)算資源方面的證書對(duì)代理連接結(jié)構(gòu)圖進(jìn)行授權(quán)并指定調(diào)度計(jì)劃;按照授權(quán) 的代理連接結(jié)構(gòu)圖加載智能代理,為代理連接結(jié)構(gòu)圖中描述的狀態(tài)節(jié)點(diǎn)分配內(nèi)存資源,并 按照代理連接結(jié)構(gòu)圖在狀態(tài)節(jié)點(diǎn)之間及狀態(tài)節(jié)點(diǎn)與智能代理之間建立交互引用。上述基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng)及方法,通過(guò)代理連接結(jié)構(gòu)圖將多個(gè)并行 的數(shù)據(jù)處理過(guò)程分解為狀態(tài)節(jié)點(diǎn)、智能代理及它們之間的連接關(guān)系,并對(duì)狀態(tài)節(jié)點(diǎn)、智能代 理及其連接關(guān)系的內(nèi)存數(shù)據(jù)結(jié)構(gòu)進(jìn)行管理,通過(guò)建立的移動(dòng)智能代理管理平臺(tái),使得家庭 遠(yuǎn)程監(jiān)護(hù)系統(tǒng)的功能模塊可以以移動(dòng)智能代理的形式下載并動(dòng)態(tài)組裝到遠(yuǎn)程監(jiān)護(hù)設(shè)備上 運(yùn)行,操作人員可通過(guò)單一用戶界面對(duì)由不同移動(dòng)智能代理組成的功能各異的遠(yuǎn)程監(jiān)護(hù)設(shè) 備進(jìn)行代理級(jí)的遠(yuǎn)程測(cè)試、調(diào)試和配置,從而使得遠(yuǎn)程監(jiān)護(hù)系統(tǒng)具有很好的伸縮性、可擴(kuò)展 性,并可在線進(jìn)行調(diào)試和配置,使得不同開(kāi)發(fā)商開(kāi)發(fā)的軟件模塊易于集成和協(xié)作。另外,上述基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng)及方法,通過(guò)測(cè)試認(rèn)證平臺(tái)對(duì)不同 移動(dòng)智能代理的功能、安全性、互操作性、資源需求等進(jìn)行測(cè)試和認(rèn)證,從而可簡(jiǎn)化運(yùn)行系 統(tǒng)的設(shè)計(jì),滿足資源相對(duì)緊缺的嵌入式系統(tǒng)的健壯性要求。
圖1是一個(gè)實(shí)施例中基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng)的結(jié)構(gòu)示意圖;圖2是一個(gè)實(shí)施例中移動(dòng)智能代理管理平臺(tái)的示意圖3是一個(gè)實(shí)施例中不需要單步收斂的信號(hào)流狀態(tài)圖; 圖4是一個(gè)實(shí)施例中需要單步收斂的信號(hào)流狀態(tài)圖;圖5是一個(gè)實(shí)施例中的包含多個(gè)信號(hào)處理過(guò)程的數(shù)據(jù)處理單元的工作原理圖;圖6是一個(gè)實(shí)施例中遠(yuǎn)程監(jiān)護(hù)系統(tǒng)中的測(cè)試認(rèn)證平臺(tái)的結(jié)構(gòu)示意圖;圖7是一個(gè)實(shí)施例中基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)方法的流程圖;圖8是一個(gè)實(shí)施例中啟動(dòng)移動(dòng)智能代理平臺(tái)的方法流程圖;圖9是一個(gè)實(shí)施例中對(duì)移動(dòng)智能代理進(jìn)行遠(yuǎn)程配置的方法流程圖;圖10是一個(gè)實(shí)施例中對(duì)智能代理進(jìn)行測(cè)試認(rèn)證的方法流程圖。
具體實(shí)施方式圖1示出了一個(gè)實(shí)施例中的基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng),該系統(tǒng)包括遠(yuǎn)程 監(jiān)護(hù)網(wǎng)絡(luò)10、遠(yuǎn)程管理站20和多個(gè)分布式的代理存儲(chǔ)服務(wù)器30。其中遠(yuǎn)程監(jiān)護(hù)網(wǎng)絡(luò)10為由醫(yī)生工作站101、家庭中繼站102和多個(gè)位于病人家中的的 傳感器節(jié)點(diǎn)103等遠(yuǎn)程監(jiān)護(hù)設(shè)備構(gòu)成的網(wǎng)絡(luò)。醫(yī)生工作站101和家庭中繼站102上運(yùn)行移 動(dòng)智能代理管理平臺(tái)40,通過(guò)移動(dòng)智能代理管理平臺(tái)40動(dòng)態(tài)組裝和加載移動(dòng)智能代理,并 提供對(duì)平臺(tái)數(shù)據(jù)處理單元中的移動(dòng)智能代理進(jìn)行遠(yuǎn)程測(cè)試、調(diào)試和配置的機(jī)制。遠(yuǎn)程管理 站20用于對(duì)移動(dòng)智能代理管理平臺(tái)進(jìn)行遠(yuǎn)程測(cè)試、調(diào)試和配置。代理存儲(chǔ)服務(wù)器30為遠(yuǎn) 程監(jiān)護(hù)設(shè)備提供遠(yuǎn)程動(dòng)態(tài)下載的智能代理和代理連接結(jié)構(gòu)圖,配合遠(yuǎn)程管理站20的遠(yuǎn)程 配置功能,對(duì)遠(yuǎn)程監(jiān)護(hù)設(shè)備上智能代理及功能進(jìn)行動(dòng)態(tài)組裝。圖2示出了一個(gè)實(shí)施例中的移動(dòng)智能代理管理平臺(tái)40,包括數(shù)據(jù)處理單元401、控 制單元402、智能代理管理器403和管理工具404。其中數(shù)據(jù)處理單元401是包含多個(gè)信號(hào)處理過(guò)程的數(shù)據(jù)結(jié)構(gòu)的內(nèi)存表示,包括相互連 接相互協(xié)作的智能代理及為不同信號(hào)處理過(guò)程分配的狀態(tài)節(jié)點(diǎn)。智能代理的異步接口實(shí)現(xiàn) 為獨(dú)立運(yùn)行的線程,彼此之間通過(guò)互斥體和條件變量實(shí)現(xiàn)同步;智能代理的同步接口實(shí)現(xiàn) 為可遞歸調(diào)用的函數(shù);智能代理的調(diào)試測(cè)試配置接口既可包括異步接口,也可包括同步接 口,其中,同步接口用于改變特定狀態(tài)的智能代理參數(shù),異步接口用于為智能代理增加用于 調(diào)試測(cè)試的數(shù)據(jù)處理過(guò)程??刂茊卧?02用于維護(hù)數(shù)據(jù)處理單元401,包括創(chuàng)建數(shù)據(jù)處理單元401并保存對(duì) 數(shù)據(jù)處理單元內(nèi)部結(jié)構(gòu)的引用,在數(shù)據(jù)處理單元中添加、刪除、查找智能代理,實(shí)現(xiàn)相關(guān)內(nèi) 存資源的分配和回收,在相關(guān)的智能代理和狀態(tài)節(jié)點(diǎn)之間建立交互引用,實(shí)現(xiàn)對(duì)代理工作 的調(diào)度。在數(shù)據(jù)處理單元的創(chuàng)建和維護(hù)過(guò)程中,控制單元402通過(guò)智能代理管理器403按 照代理連接結(jié)構(gòu)圖加載智能代理和調(diào)度計(jì)劃(也可能使用系統(tǒng)缺省的調(diào)度器),為不同的 信號(hào)處理過(guò)程的不同狀態(tài)分配內(nèi)存空間,啟動(dòng)異步線程??刂茊卧?02還用于負(fù)責(zé)遠(yuǎn)程控 制指令加載管理工具(用于調(diào)試、測(cè)試和配置的特殊智能代理),并分配相應(yīng)過(guò)程所需的資 源。智能代理管理器403用于存取代理存儲(chǔ)服務(wù)器30中的智能代理和代理連接結(jié)構(gòu) 圖,必要時(shí)對(duì)智能代理和代理連接結(jié)構(gòu)圖進(jìn)行解密及實(shí)現(xiàn)基于證書或數(shù)字簽名的認(rèn)證,對(duì) 代理連接結(jié)構(gòu)圖進(jìn)行解析,根據(jù)代理連接結(jié)構(gòu)圖、證書中對(duì)于各代理在功能、安全、互操作 等方面的描述以及遠(yuǎn)程監(jiān)護(hù)設(shè)備的本地策略對(duì)連接方案進(jìn)行授權(quán),根據(jù)證書中包含的各代理運(yùn)行時(shí)資源的描述概要?jiǎng)?chuàng)建調(diào)度計(jì)劃。 管理工具404管理和加載用于調(diào)試、測(cè)試和配置的特殊智能代理。代理存儲(chǔ)服務(wù)器30存儲(chǔ)了普通智能代理和管理工具404中的特殊智能代理,同時(shí) 存儲(chǔ)了代理連接結(jié)構(gòu)圖。代理連接結(jié)構(gòu)圖是用可擴(kuò)展標(biāo)記語(yǔ)言(XML)的格式描述的針對(duì)特 定遠(yuǎn)程監(jiān)護(hù)方案和監(jiān)護(hù)設(shè)備的一組信號(hào)流狀態(tài)圖,包括各信號(hào)流狀態(tài)圖的所有狀態(tài)節(jié)點(diǎn)、 狀態(tài)節(jié)點(diǎn)之間的連接關(guān)系以及各節(jié)點(diǎn)使用的智能代理,還可包括指向遠(yuǎn)程智能代理存儲(chǔ)位 置的指針。在一個(gè)實(shí)施方式中,本系統(tǒng)中的信號(hào)處理過(guò)程可以建模為由多個(gè)處理狀態(tài)節(jié)點(diǎn)連 接而成的無(wú)循環(huán)的有向圖結(jié)構(gòu)圖,信號(hào)從源狀態(tài)節(jié)點(diǎn)開(kāi)始按照有向圖的方向流動(dòng),在兩個(gè) 狀態(tài)節(jié)點(diǎn)中間經(jīng)由特定的軟件模塊(即智能代理)異步進(jìn)行處理,產(chǎn)生新的數(shù)據(jù)并傳遞到 下一個(gè)狀態(tài)節(jié)點(diǎn)(如圖3所示)。對(duì)于需要單步收斂的反饋回路,則建模為形成回路的多個(gè) 狀態(tài)節(jié)點(diǎn)順序同步處理直到收斂的過(guò)程(如圖4所示)。其中,每個(gè)狀態(tài)節(jié)點(diǎn)維護(hù)自己的數(shù) 據(jù)緩沖區(qū)、狀態(tài)信息、指向父狀態(tài)節(jié)點(diǎn)和子狀態(tài)節(jié)點(diǎn)的指針列表、指向負(fù)責(zé)處理本狀態(tài)節(jié)點(diǎn) 數(shù)據(jù)的智能代理的指針及其處理參數(shù);每個(gè)智能代理維護(hù)自己所處理的所有狀態(tài)節(jié)點(diǎn)的指 針,用于智能代理同步的互斥體和條件變量,以及用于異步數(shù)據(jù)處理、同步數(shù)據(jù)處理和用于 遠(yuǎn)程調(diào)試和配置的工作線程。上述狀態(tài)節(jié)點(diǎn)按照信號(hào)流動(dòng)的方向連接而成的有向圖(如圖3和圖4)即為信號(hào) 流狀態(tài)圖。在同一個(gè)信號(hào)流狀態(tài)圖中,子狀態(tài)節(jié)點(diǎn)的動(dòng)態(tài)變化過(guò)程受父狀態(tài)節(jié)點(diǎn)的影響,子 狀態(tài)節(jié)點(diǎn)不會(huì)對(duì)父狀態(tài)節(jié)點(diǎn)的動(dòng)態(tài)變化邏輯產(chǎn)生影響,狀態(tài)節(jié)點(diǎn)與它的非祖先狀態(tài)節(jié)點(diǎn)之 間在功能邏輯上不會(huì)互相影響。如果一個(gè)遠(yuǎn)程監(jiān)護(hù)設(shè)備上存在多個(gè)數(shù)據(jù)處理過(guò)程,則可以 看成是多個(gè)平行的信號(hào)流狀態(tài)圖,處于不同信號(hào)流狀態(tài)圖內(nèi)的狀態(tài)節(jié)點(diǎn)之間在功能邏輯上 不會(huì)互相影響。在一個(gè)實(shí)施例中,智能代理A的輸出數(shù)據(jù)存放到了狀態(tài)節(jié)點(diǎn)B中,則稱智能代理A 負(fù)責(zé)處理狀態(tài)節(jié)點(diǎn)B,或稱狀態(tài)節(jié)點(diǎn)B的智能代理為A。一個(gè)智能代理可以負(fù)責(zé)處理不同的 狀態(tài)節(jié)點(diǎn),這些共享同一智能代理的狀態(tài)節(jié)點(diǎn)可以在同一個(gè)信號(hào)流狀態(tài)圖內(nèi),也可以處于 不同的信號(hào)流狀態(tài)圖中。例如,一個(gè)有限沖激響應(yīng)數(shù)字濾波模塊既可以用作低通濾波器,也 可以用作陷波濾波器,只需在相應(yīng)的狀態(tài)節(jié)點(diǎn)存入不同的濾波器參數(shù)。由于不同的智能代 理工作于不同的狀態(tài)節(jié)點(diǎn)上,為了確保同一信號(hào)流狀態(tài)圖中父子狀態(tài)節(jié)點(diǎn)之間動(dòng)態(tài)邏輯的 正確性,需要一種在父子狀態(tài)節(jié)點(diǎn)的智能代理之間協(xié)作同步機(jī)制。如圖5所示,在一個(gè)實(shí)施例中,有兩個(gè)信號(hào)流狀態(tài)圖I和II,圖中顯示了 3個(gè)智能 代理A、B和C,其中智能代理A負(fù)責(zé)信號(hào)流狀態(tài)圖I中的狀態(tài)節(jié)點(diǎn)1,智能代理B負(fù)責(zé)信號(hào) 流狀態(tài)圖I中的狀態(tài)節(jié)點(diǎn)2和信號(hào)流狀態(tài)圖II中的狀態(tài)節(jié)點(diǎn)5和6,智能代理C負(fù)責(zé)信號(hào) 流狀態(tài)圖I中的狀態(tài)節(jié)點(diǎn)3和信號(hào)流狀態(tài)圖II中的狀態(tài)節(jié)點(diǎn)4。智能代理A和智能代理B 因?yàn)闋顟B(tài)節(jié)點(diǎn)1和狀態(tài)節(jié)點(diǎn)2之間的父子關(guān)系而形成協(xié)作;智能代理A和智能代理C因狀 態(tài)節(jié)點(diǎn)1和狀態(tài)節(jié)點(diǎn)3之間的父子關(guān)系而形成協(xié)作;智能代理C和智能代理B因狀態(tài)節(jié)點(diǎn) 4和狀態(tài)節(jié)點(diǎn)5之間的父子關(guān)系而形成協(xié)作;智能代理B則順序工作于狀態(tài)節(jié)點(diǎn)5和狀態(tài) 節(jié)點(diǎn)6。該實(shí)施例中,智能代理A和智能代理B之間的協(xié)作過(guò)程如下(1)智能代理A完成狀態(tài)節(jié)點(diǎn)1的工作,此時(shí)狀態(tài)節(jié)點(diǎn)1已經(jīng)收集了狀態(tài)節(jié)點(diǎn)1的 子節(jié)點(diǎn)狀態(tài)節(jié)點(diǎn)2要求的數(shù)據(jù)長(zhǎng)度;智能代理A置位狀態(tài)節(jié)點(diǎn)2的工作標(biāo)志,并出發(fā)狀態(tài)節(jié)點(diǎn)2的智能代理B的條件變量。此時(shí)狀態(tài)節(jié)點(diǎn)1尚未收集到子節(jié)點(diǎn)狀態(tài)節(jié)點(diǎn)3要求的數(shù) 據(jù)長(zhǎng)度,因而狀態(tài)節(jié)點(diǎn)3的工作標(biāo)志不被智能代理A置位,它的智能代理的條件變量不被觸 發(fā)。(2)當(dāng)智能代理B被條件變量喚醒后,遍歷自己所負(fù)責(zé)的所有狀態(tài)節(jié)點(diǎn),發(fā)現(xiàn)狀態(tài)節(jié)點(diǎn) 2有需要自己處理的工作;智能代理B重置狀態(tài)節(jié)點(diǎn)2的工作標(biāo)志,從狀態(tài)節(jié)點(diǎn)1的緩沖區(qū) 中獲得數(shù)據(jù)進(jìn)行處理,處理結(jié)果和處理狀態(tài)保存到狀態(tài)節(jié)點(diǎn)2中,根據(jù)狀態(tài)節(jié)點(diǎn)2的子節(jié)點(diǎn) 要求的數(shù)據(jù)長(zhǎng)度是否滿足確定是否喚醒它們的智能代理。處理結(jié)束后,智能代理B在條件 變量等待。采用圖5所示的數(shù)據(jù)結(jié)構(gòu)來(lái)管理信號(hào)流狀態(tài)圖中的狀態(tài)節(jié)點(diǎn)和智能代理,建立狀 態(tài)節(jié)點(diǎn)和智能代理的內(nèi)部結(jié)構(gòu),使得父子狀態(tài)節(jié)點(diǎn)之間以及狀態(tài)節(jié)點(diǎn)和智能代理之間能夠 通過(guò)引用互相訪問(wèn),智能代理也能夠通過(guò)所負(fù)責(zé)的狀態(tài)節(jié)點(diǎn)找到其子節(jié)點(diǎn)的智能代理,從 而實(shí)現(xiàn)智能代理之間的同步通訊或通過(guò)條件變量的異步通訊。圖6示出了一個(gè)實(shí) 施例中遠(yuǎn)程監(jiān)護(hù)系統(tǒng)中的測(cè)試認(rèn)證平臺(tái)50,其負(fù)責(zé)對(duì)單個(gè)智能 代理或特定智能代理進(jìn)行測(cè)試和認(rèn)證。該平臺(tái)包括代理數(shù)據(jù)庫(kù)501和測(cè)試認(rèn)證工作站502, 其中代理數(shù)據(jù)庫(kù)501存儲(chǔ)已經(jīng)認(rèn)真的智能代理及其開(kāi)發(fā)商提供的測(cè)試概要;測(cè)試認(rèn)證工 作站502則運(yùn)行移動(dòng)智能代理管理平臺(tái)40,通過(guò)加載特定開(kāi)發(fā)商提供的智能代理和測(cè)試概 要啟動(dòng)測(cè)試過(guò)程。測(cè)試概要包括測(cè)試腳本、代理連接結(jié)構(gòu)圖、測(cè)試代理、測(cè)試數(shù)據(jù)和測(cè)試說(shuō) 明文檔。其中(1)測(cè)試腳本描述需要順序執(zhí)行的測(cè)試步驟,即可包括對(duì)代理連接結(jié)構(gòu)圖的順序 執(zhí)行,也包括為取的與代理數(shù)據(jù)庫(kù)501中已驗(yàn)證的智能代理互操作的證書而使用該代理提 供的測(cè)試概要進(jìn)行互操作測(cè)試的步驟。(2)代理連接結(jié)構(gòu)圖可以是待測(cè)試的代理連接結(jié)構(gòu)圖,也可以是測(cè)試單個(gè)智能代 理而推薦的代理連接結(jié)構(gòu)圖,后者中的代理可能不一定是具體的代理,而是具有某些功能 和/或接口特征的代理,也可能是本代理希望測(cè)試連接的智能代理列表。(3)測(cè)試代理是一種專門為測(cè)試設(shè)計(jì)的智能代理,包括模擬信號(hào)源、運(yùn)行環(huán)境中的 單元測(cè)試代理或?qū)y(cè)試結(jié)果進(jìn)行分析處理及驗(yàn)證的代理模塊。測(cè)試代理可以是測(cè)試平臺(tái)通 用的測(cè)試代理(如使用測(cè)試數(shù)據(jù)模擬的信號(hào)源)或?yàn)樘囟y(cè)試定制的測(cè)試代理(如單元測(cè) 試代理)。在測(cè)試腳本中還記錄了在特定測(cè)試步驟中特定測(cè)試代理的輸出結(jié)果對(duì)如何用于 被測(cè)智能代理的功能、接口、安全及加密機(jī)制,以及如何用于系統(tǒng)運(yùn)行性能和資源要求的定 征,從而使得測(cè)試平臺(tái)可以自動(dòng)化地完成驗(yàn)證和測(cè)試功能,并生成系統(tǒng)在功能、安全加密、 互操作性、性能及計(jì)算資源需求等方面的證書。上述對(duì)互操作性的認(rèn)證包括1、對(duì)接口結(jié)構(gòu) 的認(rèn)證;2、對(duì)其它智能和本智能代理可互操作的認(rèn)證標(biāo)準(zhǔn)(基于測(cè)試代理輸出的標(biāo)準(zhǔn))。(4)測(cè)試說(shuō)明文檔是供測(cè)試人員查看的文字描述的測(cè)試用例,它說(shuō)明了一些需要 用戶交互的測(cè)試步驟及觀察方法,作為對(duì)上述自動(dòng)測(cè)試過(guò)程的補(bǔ)充。測(cè)試人員可依據(jù)測(cè)試 說(shuō)明文檔交互式地對(duì)系統(tǒng)在功能、安全加密、互操作性、性能及計(jì)算資源需求等方面進(jìn)行測(cè) 試禾口認(rèn)證。圖7示出了一個(gè)實(shí)施例中的基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)方法,該方法包括以下 步驟在步驟SlO中,啟動(dòng)移動(dòng)智能代理管理平臺(tái)。如圖8所示,在一個(gè)實(shí)施例中,啟動(dòng)移動(dòng)智能代理管理平臺(tái)的方法流程具體過(guò)程如下在步驟SlOl中,智能代理管理器403從代理存儲(chǔ)服務(wù)器30中加載代理連接結(jié)構(gòu) 圖。
在步驟S102中,根據(jù)對(duì)代理連接結(jié)構(gòu)圖的證書進(jìn)行認(rèn)證,并根據(jù)證書中關(guān)于各個(gè) 智能代理在功能、安全性、互操作性、性能及計(jì)算資源等方面的證書對(duì)代理連接結(jié)構(gòu)圖進(jìn)行 授權(quán)并指定調(diào)度計(jì)劃。在步驟S103中,控制單元402通過(guò)智能代理管理器403按照授權(quán)的代理連接結(jié)構(gòu) 圖加載智能代理,為代理連接結(jié)構(gòu)圖中描述的狀態(tài)節(jié)點(diǎn)分配內(nèi)存資源,并按照代理連接結(jié) 構(gòu)圖在狀態(tài)節(jié)點(diǎn)之間及狀態(tài)節(jié)點(diǎn)與智能代理之間建立交互引用。在步驟S104中,控制單元402以線程方式啟動(dòng)有異步處理任務(wù)的智能代理的異步 接口。在步驟S20中,通過(guò)移動(dòng)智能代理管理平臺(tái)40提供給遠(yuǎn)程監(jiān)護(hù)設(shè)備要求的代理連 接結(jié)構(gòu)圖,根據(jù)代理連接結(jié)構(gòu)圖動(dòng)態(tài)組裝和加載移動(dòng)智能代理,并對(duì)移動(dòng)智能代理進(jìn)行遠(yuǎn) 程測(cè)試、調(diào)試和配置。圖9示出了一個(gè)實(shí)施例中對(duì)移動(dòng)智能代理進(jìn)行遠(yuǎn)程配置的方法流程,具體過(guò)程如 下在下面步驟之前,已運(yùn)行移動(dòng)智能代理管理平臺(tái)40。在步驟S201中,遠(yuǎn)程監(jiān)護(hù)設(shè)備要求遠(yuǎn)程調(diào)控。在步驟S202中,移動(dòng)智能代理管理平臺(tái)40對(duì)遠(yuǎn)程系統(tǒng)認(rèn)證授權(quán)。在步驟S203中,遠(yuǎn)程監(jiān)護(hù)設(shè)備要求當(dāng)前使用的代理連接結(jié)構(gòu)圖。在步驟S204中,移動(dòng)智能代理管理平臺(tái)40傳回代理連接結(jié)構(gòu)圖和/或其遠(yuǎn)程位 置引用。在步驟S205中,遠(yuǎn)程監(jiān)護(hù)設(shè)備將代理連接結(jié)構(gòu)圖加載到可視化編輯界面。在步驟S206中,用戶通過(guò)可視化編輯界面配置移動(dòng)智能代理和狀態(tài)節(jié)點(diǎn)。在步驟S207中,向移動(dòng)智能代理管理平臺(tái)40傳回更改后的代理連接結(jié)構(gòu)圖。在步驟S208中,對(duì)更改的代理連接結(jié)構(gòu)圖進(jìn)行授權(quán)根據(jù)該更改后的連接結(jié)構(gòu)圖 建立新的調(diào)度計(jì)劃。在步驟S209中,按照更改后的代理連接結(jié)構(gòu)圖增刪配置數(shù)據(jù)處理單元401中的智 能代理及狀態(tài)節(jié)點(diǎn)。該步驟中,移動(dòng)智能代理平臺(tái)40從代理存儲(chǔ)服務(wù)器30中加載相應(yīng)的 智能代理。在步驟S210中,更新代理連接結(jié)構(gòu)圖中的智能代理和狀態(tài)節(jié)點(diǎn)之間的交互引用。應(yīng)當(dāng)說(shuō)明的是,對(duì)移動(dòng)智能代理進(jìn)行遠(yuǎn)程測(cè)試和調(diào)試的過(guò)程與遠(yuǎn)程配置和組裝的 過(guò)程類似,其不同點(diǎn)在于新增加的智能代理是專門用于測(cè)試和調(diào)試的具有遠(yuǎn)程通訊能力的 智能代理。這些專用智能代理可包括模擬信號(hào)源和調(diào)試數(shù)據(jù)輸出器,根據(jù)更改后的代理連 接結(jié)構(gòu)圖被添加到數(shù)據(jù)處理單元401的數(shù)據(jù)結(jié)構(gòu)中,前者接受來(lái)自于遠(yuǎn)程的數(shù)據(jù)驅(qū)動(dòng),后 者將數(shù)據(jù)處理單元401中該代理所負(fù)責(zé)的狀態(tài)節(jié)點(diǎn)的數(shù)據(jù)、狀態(tài)和參數(shù)等導(dǎo)出到遠(yuǎn)程系 統(tǒng),從而實(shí)現(xiàn)智能代理的遠(yuǎn)程測(cè)試和調(diào)試。圖10示出了一個(gè)實(shí)施例中對(duì)智能代理進(jìn)行測(cè)試認(rèn)證的方法流程,具體過(guò)程如下在步驟S301中,加載待測(cè)試的智能代理和測(cè)試概要。
在步驟S302中,根據(jù)測(cè)試概要中的測(cè)試腳本一次執(zhí)行相應(yīng)的測(cè)試步驟。在步驟S303中,執(zhí)行基于待測(cè)智能代理的代理連接結(jié)構(gòu)圖。 在步驟S304中,根據(jù)測(cè)試代理的輸出自動(dòng)生成系統(tǒng)在功能、安全加密、互操作性、 性能及計(jì)算資源需求等方面的證書。在步驟S305中,執(zhí)行基于互操作智能代理的測(cè)試概要。在步驟S306中,根據(jù)測(cè)試概要中的測(cè)試腳本一次執(zhí)行相關(guān)的代理連接結(jié)構(gòu)圖。以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并 不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員 來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保 護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
權(quán)利要求
1.一種基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng),其特征在于,所述系統(tǒng)包括遠(yuǎn)程監(jiān)護(hù)網(wǎng)絡(luò),包括多個(gè)遠(yuǎn)程監(jiān)護(hù)設(shè)備,所述遠(yuǎn)程監(jiān)護(hù)設(shè)備運(yùn)行移動(dòng)智能代理管理平 臺(tái),通過(guò)所述移動(dòng)智能代理管理平臺(tái)動(dòng)態(tài)組裝和加載移動(dòng)智能代理,并提供平臺(tái)數(shù)據(jù)處理 單元中的移動(dòng)智能代理進(jìn)行遠(yuǎn)程測(cè)試、調(diào)試和配置的機(jī)制;遠(yuǎn)程管理站,用于對(duì)移動(dòng)智能代理管理平臺(tái)進(jìn)行遠(yuǎn)程測(cè)試、調(diào)試和配置; 代理存儲(chǔ)服務(wù)器,用于為遠(yuǎn)程監(jiān)護(hù)設(shè)備提供遠(yuǎn)程動(dòng)態(tài)下載的智能代理和代理連接結(jié)構(gòu) 圖,配合所述遠(yuǎn)程管理站的遠(yuǎn)程配置功能,對(duì)遠(yuǎn)程監(jiān)護(hù)設(shè)備上智能代理及功能進(jìn)行動(dòng)態(tài)組 裝。
2.根據(jù)權(quán)利要求1所述的基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng),其特征在于,所述移動(dòng) 智能代理管理平臺(tái)包括數(shù)據(jù)處理單元,包含相互連接及協(xié)作的智能代理及為不同信號(hào)處理過(guò)程分配的狀態(tài)節(jié)點(diǎn)。控制單元,用于維護(hù)數(shù)據(jù)處理單元,創(chuàng)建數(shù)據(jù)處理單元并保存對(duì)數(shù)據(jù)處理單元內(nèi)部結(jié) 構(gòu)的引用,在數(shù)據(jù)處理單元中添加、刪除、查找智能代理,實(shí)現(xiàn)相關(guān)內(nèi)存資源的分配和回收, 在相關(guān)的智能代理和狀態(tài)節(jié)點(diǎn)之間建立交互引用,實(shí)現(xiàn)對(duì)代理工作的調(diào)度;智能代理管理器,用于存取代理存儲(chǔ)服務(wù)器中的智能代理和代理連接結(jié)構(gòu)圖,對(duì)智能 代理和代理連接結(jié)構(gòu)圖進(jìn)行解密及實(shí)現(xiàn)基于證書或數(shù)字簽名的認(rèn)證,對(duì)代理連接結(jié)構(gòu)圖進(jìn) 行解析,根據(jù)代理連接結(jié)構(gòu)圖、證書中的對(duì)于智能代理在功能、安全、互操作性方面的描述 以及遠(yuǎn)程監(jiān)護(hù)設(shè)備的本地策略對(duì)連接方案進(jìn)行授權(quán),根據(jù)證書中包含的各代理運(yùn)行時(shí)資源 的描述概要?jiǎng)?chuàng)建調(diào)度計(jì)劃。
3.根據(jù)權(quán)利要求1或2所述的基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng),其特征在于,所述代 理連接結(jié)構(gòu)圖采用可擴(kuò)展標(biāo)記語(yǔ)言描述,包括各信號(hào)流狀態(tài)圖的所有狀態(tài)節(jié)點(diǎn)、狀態(tài)節(jié)點(diǎn) 之間的連接關(guān)系以及各節(jié)點(diǎn)使用的智能代理。
4.根據(jù)權(quán)利要求3所述的基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng),其特征在于,所述系統(tǒng) 還包括管理工具,用于管理和加載用于調(diào)試、測(cè)試和配置的特殊智能代理。
5.一種基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)方法,包括以下步驟 啟動(dòng)移動(dòng)智能代理管理平臺(tái);通過(guò)移動(dòng)智能代理管理平臺(tái)提供給遠(yuǎn)程監(jiān)護(hù)設(shè)備要求的代理連接結(jié)構(gòu)圖,根據(jù)代理連 接結(jié)構(gòu)圖動(dòng)態(tài)組裝和加載移動(dòng)智能代理,并對(duì)移動(dòng)智能代理進(jìn)行遠(yuǎn)程測(cè)試、調(diào)試和配置。
6.根據(jù)權(quán)利要求5所述的基于移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)方法,其特征在于,所述啟動(dòng) 移動(dòng)智能代理管理平臺(tái)的步驟具體是加載代理連接結(jié)構(gòu)圖;根據(jù)代理連接結(jié)構(gòu)圖的證書進(jìn)行認(rèn)證,并根據(jù)證書中關(guān)于各智能代理在功能、安全性、 互操作性、性能及計(jì)算資源方面的證書對(duì)代理連接結(jié)構(gòu)圖進(jìn)行授權(quán)并指定調(diào)度計(jì)劃;按照授權(quán)的代理連接結(jié)構(gòu)圖加載智能代理,為代理連接結(jié)構(gòu)圖中描述的狀態(tài)節(jié)點(diǎn)分配 內(nèi)存資源,并按照代理連接結(jié)構(gòu)圖在狀態(tài)節(jié)點(diǎn)之間及狀態(tài)節(jié)點(diǎn)與智能代理之間建立交互引用。
全文摘要
本發(fā)明提供了一種移動(dòng)智能代理的遠(yuǎn)程監(jiān)護(hù)系統(tǒng)及方法,系統(tǒng)包括遠(yuǎn)程監(jiān)護(hù)網(wǎng)絡(luò),包括醫(yī)生工作站、家庭中繼站和多個(gè)位于病人家中的傳感器節(jié)點(diǎn),所述醫(yī)生工作站和家庭中繼站上運(yùn)行移動(dòng)智能代理管理平臺(tái),通過(guò)所述移動(dòng)智能代理管理平臺(tái)動(dòng)態(tài)組裝和加載移動(dòng)智能代理,并提供平臺(tái)數(shù)據(jù)處理單元中的移動(dòng)智能代理進(jìn)行遠(yuǎn)程測(cè)試、調(diào)試和配置的機(jī)制;遠(yuǎn)程管理站,用于對(duì)移動(dòng)智能代理管理平臺(tái)進(jìn)行遠(yuǎn)程測(cè)試、調(diào)試和配置;代理存儲(chǔ)服務(wù)器,用于為遠(yuǎn)程監(jiān)護(hù)設(shè)備提供遠(yuǎn)程動(dòng)態(tài)下載的智能代理和代理連接結(jié)構(gòu)圖,配合所述遠(yuǎn)程管理站的遠(yuǎn)程配置功能,對(duì)遠(yuǎn)程監(jiān)護(hù)設(shè)備上智能代理及功能進(jìn)行動(dòng)態(tài)組裝。采用本發(fā)明,能實(shí)現(xiàn)對(duì)異構(gòu)的遠(yuǎn)程監(jiān)護(hù)網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程管理和配置,擴(kuò)展功能更強(qiáng)。
文檔編號(hào)H04L12/26GK102104612SQ200910189208
公開(kāi)日2011年6月22日 申請(qǐng)日期2009年12月21日 優(yōu)先權(quán)日2009年12月21日
發(fā)明者廖京生 申請(qǐng)人:深圳先進(jìn)技術(shù)研究院