本發(fā)明總體上涉及用于在網(wǎng)關(guān)中注冊設(shè)備的方法和裝置,并且更具體地涉及用于在多網(wǎng)關(guān)環(huán)境中的網(wǎng)關(guān)中注冊設(shè)備的方法和裝置。
背景技術(shù):
互聯(lián)網(wǎng)(其是以人類為中心的連接網(wǎng)絡(luò),人類在互聯(lián)網(wǎng)中生成并消費(fèi)信息)現(xiàn)在已經(jīng)發(fā)展為物聯(lián)網(wǎng)(IoT),其中分布的實體(諸如事物)交換并處理信息而無需人工干預(yù)。萬物互聯(lián)(IoE)已經(jīng)出現(xiàn),其是IoT技術(shù)和大數(shù)據(jù)處理技術(shù)通過與云服務(wù)器連接的組合。隨著技術(shù)元件,諸如“傳感技術(shù)”、“有線/無線通信和網(wǎng)絡(luò)基礎(chǔ)設(shè)施”、“服務(wù)接口技術(shù)”和“安全技術(shù)”對IoT實現(xiàn)方式的需求增加,已經(jīng)研究了傳感器網(wǎng)絡(luò)、機(jī)器到機(jī)器(M2M)通信、機(jī)器類通信(MTC)等。
這種IoT環(huán)境可以通過收集并分析在聯(lián)網(wǎng)事物之間生成的數(shù)據(jù)來提供為人類生活創(chuàng)造新的價值的智能互聯(lián)網(wǎng)技術(shù)服務(wù)。IoT可以應(yīng)用于多種領(lǐng)域,包括通過現(xiàn)有信息技術(shù)(IT)與各種工業(yè)應(yīng)用之間的會聚和組合的智能家居、智能建筑、智能城市、智能汽車或聯(lián)網(wǎng)汽車、智能電網(wǎng)、醫(yī)療保險、智能家電和高級醫(yī)療服務(wù)。
在常規(guī)家庭網(wǎng)絡(luò)系統(tǒng)中,家庭內(nèi)的設(shè)備通常由單個網(wǎng)關(guān)管理。隨著IoT時代的到來和智能家居市場的增長,在不久的將來將引入支持各種類型的設(shè)備并且允許網(wǎng)絡(luò)覆蓋擴(kuò)大的多網(wǎng)關(guān)環(huán)境。在多網(wǎng)關(guān)環(huán)境中,最重要的問題之一涉及設(shè)備管理,即,當(dāng)注冊新設(shè)備時用于檢測最佳網(wǎng)關(guān)的過程。然而,常規(guī)技術(shù)是不利的,因為它們并未提供檢測最佳網(wǎng)關(guān)的方法。
技術(shù)實現(xiàn)要素:
技術(shù)問題
通過多網(wǎng)關(guān)進(jìn)行設(shè)備管理的常規(guī)技術(shù)涉及注冊家庭網(wǎng)絡(luò)系統(tǒng)、注冊控制器和家庭設(shè)備的方法??梢詫⒃O(shè)備注冊在注冊控制器中。網(wǎng)關(guān)通過將注冊控制器的唯一標(biāo)識號(UID)映射到所述注冊控制器所屬的區(qū)域來執(zhí)行管理。當(dāng)存在能夠進(jìn)行注冊的多個網(wǎng)關(guān)時,常規(guī)技術(shù)未能確定用于管理設(shè)備的最佳網(wǎng)關(guān)。
解決方案
根據(jù)本發(fā)明的一方面,提供一種主網(wǎng)關(guān)注冊智能家庭網(wǎng)絡(luò)系統(tǒng)中的設(shè)備的方法。所述方法包括:選擇與設(shè)備有關(guān)的通過包括主網(wǎng)關(guān)的至少兩個網(wǎng)關(guān)測量的性能參數(shù);從至少兩個網(wǎng)關(guān)收集關(guān)于針對能夠被注冊在至少兩個網(wǎng)關(guān)中的設(shè)備進(jìn)行測量的性能參數(shù)的至少一個第一信息項;通過至少兩個網(wǎng)關(guān)基于至少一個第一信息項產(chǎn)生用來注冊設(shè)備的第二信息;并且基于第二信息指示至少兩個網(wǎng)關(guān)之一注冊設(shè)備。
根據(jù)本發(fā)明的另一個方面,提供一種主網(wǎng)關(guān)注冊智能家庭網(wǎng)絡(luò)系統(tǒng)中的設(shè)備的方法。所述方法包括:確定有待注冊的設(shè)備的服務(wù)類別;基于所確定的服務(wù)類別搜索網(wǎng)關(guān);并且當(dāng)搜索到網(wǎng)關(guān)時,指示所搜索到的網(wǎng)關(guān)注冊設(shè)備。
根據(jù)本發(fā)明的另一個方面,提供一種用于注冊智能家庭網(wǎng)絡(luò)系統(tǒng)中的設(shè)備的主網(wǎng)關(guān)。所述設(shè)備包括:接口單元,其被配置為將信息傳輸?shù)娇蛻舳?、其他網(wǎng)關(guān)和設(shè)備中之至少一者或從其接收信息;以及控制器,其被配置為選擇與設(shè)備有關(guān)的通過包括主網(wǎng)關(guān)的至少兩個網(wǎng)關(guān)測量的性能參數(shù);從至少兩個網(wǎng)關(guān)收集關(guān)于針對能夠被注冊在至少兩個網(wǎng)關(guān)中的設(shè)備進(jìn)行測量的性能參數(shù)的至少一個第一信息項;通過相應(yīng)的至少兩個網(wǎng)關(guān)基于至少一個第一信息項產(chǎn)生用來注冊設(shè)備的第二信息;并且基于第二信息指示至少兩個網(wǎng)關(guān)之一注冊設(shè)備。
根據(jù)本發(fā)明的另一個方面,提供一種用于注冊智能家庭網(wǎng)絡(luò)系統(tǒng)中的設(shè)備的主網(wǎng)關(guān)。所述設(shè)備包括:接口單元,其被配置為將信息傳輸?shù)娇蛻舳?、其他網(wǎng)關(guān)和設(shè)備中之至少一者或從其接收信息;以及控制器,其被配置為確定有待注冊的設(shè)備的服務(wù)類別;基于所確定的服務(wù)類別搜索網(wǎng)關(guān);并且當(dāng)搜索到網(wǎng)關(guān)時,指示所搜索到的網(wǎng)關(guān)注冊設(shè)備。
有益效果
本發(fā)明旨在解決以上所提及的問題,并且提供以下描述的至少一些優(yōu)點(diǎn)。
因此,本發(fā)明的一方面提供基于設(shè)備的服務(wù)類別和/或性能參數(shù)確定最佳網(wǎng)關(guān)并進(jìn)行注冊的方法和裝置。
根據(jù)本發(fā)明的實施例,用戶可以基于設(shè)備的服務(wù)類別和/或性能參數(shù)有效地選擇用于注冊設(shè)備的網(wǎng)關(guān)。設(shè)備可以被注冊在最佳網(wǎng)關(guān)中,從而增強(qiáng)整體系統(tǒng)性能。
附圖說明
圖1是根據(jù)本發(fā)明的實施例的智能家庭網(wǎng)絡(luò)系統(tǒng)的方框圖;
圖2A和圖2B是根據(jù)本發(fā)明的實施例的建議用于在多網(wǎng)關(guān)環(huán)境中注冊設(shè)備的網(wǎng)關(guān)的方法的流程圖;
圖3是根據(jù)本發(fā)明的實施例的在圖2A的步驟S210中按照設(shè)備類型所選擇的性能參數(shù)和測量單位的列表;
圖4示出根據(jù)本發(fā)明的實施例的在收集了從圖2A的步驟S215中的測量值獲取的原始數(shù)據(jù)之后由主網(wǎng)關(guān)運(yùn)行的計算功能的偽碼;
圖5是根據(jù)本發(fā)明的實施例的圖2A的步驟S210至S220的流程圖(具體的,根據(jù)設(shè)備類型變化的建議方法);
圖6A和圖6B是根據(jù)本發(fā)明的實施例的、基于設(shè)備類型的具體的圖2A的步驟S210至S220的方框圖;
圖7A至圖7G是根據(jù)本發(fā)明的實施例的用于對圖2A的步驟S235中的性能參數(shù)的測量值進(jìn)行歸一化的數(shù)學(xué)表達(dá)式的圖;
圖8是根據(jù)本發(fā)明的實施例的用于選擇最佳網(wǎng)關(guān)的決策樹;
圖9是根據(jù)本發(fā)明的實施例的分配給性能參數(shù)和設(shè)備類型的權(quán)重表;
圖10A是根據(jù)本發(fā)明的實施例的圖2B的步驟S275的詳細(xì)流程圖;
圖10B是根據(jù)本發(fā)明的實施例的圖2B的步驟S275的詳細(xì)方框圖;
圖11A和圖11B是根據(jù)本發(fā)明的實施例的建議用于在多網(wǎng)關(guān)環(huán)境中注冊設(shè)備的網(wǎng)關(guān)的方法的流程圖;
圖12是根據(jù)本發(fā)明的實施例的、基于根據(jù)服務(wù)類別搜索網(wǎng)關(guān)的方法的圖11的步驟S1115的詳細(xì)流程圖;
圖13是根據(jù)本發(fā)明的實施例的圖11的步驟S1115的詳細(xì)方框圖;
圖14A和圖14B是根據(jù)本發(fā)明的實施例的圖11的步驟S1115的詳細(xì)方框圖;
圖15是根據(jù)本發(fā)明的實施例的建議用于在多網(wǎng)關(guān)環(huán)境中的網(wǎng)關(guān)中注冊設(shè)備的網(wǎng)關(guān)的方法的流程圖;
圖16是根據(jù)本發(fā)明的實施例的客戶端通過周期性后臺任務(wù)設(shè)定設(shè)備注冊的自動調(diào)整的方法的方框圖;
圖17是根據(jù)本發(fā)明的實施例的圖16的后臺任務(wù)的偽碼的圖示;
圖18A是根據(jù)本發(fā)明的實施例的圖15的步驟S1585的詳細(xì)流程圖;
圖18B是根據(jù)本發(fā)明的實施例的圖15的步驟S1585的詳細(xì)方框圖;以及
圖19是根據(jù)本發(fā)明的實施例的主網(wǎng)關(guān)的方框圖。
具體實施方式
在下文中,本發(fā)明的實施例通過參考附圖進(jìn)行詳細(xì)地描述。
可以省略本文并入的公知功能和結(jié)構(gòu)的詳細(xì)說明以避免使本發(fā)明的主題模糊。
附圖不必按比例繪制并且可以放大或省略某些特征,以便更好地說明并解釋本發(fā)明。在全部附圖中都使用相同的參考標(biāo)號來指代相同或相似部件。
根據(jù)結(jié)合附圖進(jìn)行的以下詳細(xì)描述,本發(fā)明的特征和優(yōu)點(diǎn)以及實現(xiàn)它們的方法將變得更為顯而易見。本領(lǐng)域技術(shù)人員將容易理解,各種修改、添加和替換可能來自在以下描述中詳細(xì)說明和描述的本發(fā)明的實施例,并且本發(fā)明的范疇不應(yīng)當(dāng)限于以下實施例。提供本發(fā)明的實施例,以使得本領(lǐng)域技術(shù)人員完全理解本發(fā)明。應(yīng)當(dāng)理解,本發(fā)明可以包括本公開的范疇和精神中所包括的所有修改和/或等同物和/或分站。在附圖中,相同或相似元件由相同的參考標(biāo)號指示,即使它們在不同附圖中進(jìn)行描繪。
本說明書和所附權(quán)利要求書中描述的術(shù)語或詞語不應(yīng)當(dāng)由一般的含義或詞匯本身的含義限制,而應(yīng)當(dāng)被分析為這樣的含義和構(gòu)思,發(fā)明人通過所述含義和構(gòu)思盡其最大努力來定義并描述本發(fā)明,以符合本發(fā)明的范疇和精神。
圖1是根據(jù)本發(fā)明的實施例的智能家庭網(wǎng)絡(luò)系統(tǒng)的方框圖。
參考圖1,客戶端110可以遠(yuǎn)程訪問家庭內(nèi)部的網(wǎng)關(guān)(主網(wǎng)關(guān)140和/或從網(wǎng)關(guān)150)??蛻舳?10可以控制設(shè)備160的全部操作。一般來說,客戶端110可以指代由用戶控制的系統(tǒng)。在以下描述中,客戶端110和用戶可以在相同的意義上使用。
云130可以管理用于客戶端110與家庭內(nèi)部的網(wǎng)關(guān)(主網(wǎng)關(guān)140和/或從網(wǎng)關(guān)150)之間的遠(yuǎn)程訪問的信道。云130可以管理用戶賬戶。云130可以管理從家庭內(nèi)部的網(wǎng)關(guān)收集到的操作數(shù)據(jù)。
主網(wǎng)關(guān)140可以管理配置家庭網(wǎng)絡(luò)的至少一個從網(wǎng)關(guān)150。主網(wǎng)關(guān)140可以管理設(shè)備160在相應(yīng)網(wǎng)關(guān)中的注冊/從相應(yīng)網(wǎng)關(guān)的釋放。主網(wǎng)關(guān)140可以針對設(shè)備160運(yùn)行算法。
從網(wǎng)關(guān)150(作為配置家庭網(wǎng)絡(luò)的網(wǎng)關(guān))可以服從于主網(wǎng)關(guān)140,并且可以根據(jù)客戶端110的指令來管理注冊在相應(yīng)的網(wǎng)關(guān)中的設(shè)備160的操作。
設(shè)備160可以是注冊在配置家庭網(wǎng)絡(luò)的網(wǎng)關(guān)中的物理/功能單元并且執(zhí)行功能以向用戶提供真實服務(wù)。
本發(fā)明的實施例提供在多網(wǎng)關(guān)環(huán)境中確定最佳網(wǎng)關(guān)以注冊設(shè)備的方法。為此,主網(wǎng)關(guān)140基于設(shè)備的服務(wù)類別和/或性能參數(shù)(例如,負(fù)載、信號強(qiáng)度等)向客戶端110建議最佳網(wǎng)關(guān)。利用以下三種方法執(zhí)行由主網(wǎng)關(guān)140提出的最佳網(wǎng)關(guān)的建議。
第一種方法基于性能參數(shù)建議用于注冊設(shè)備的網(wǎng)關(guān)。
第二種方法基于設(shè)備的服務(wù)類別建議用于注冊設(shè)備的網(wǎng)關(guān)。
第三種方法通過周期性后臺任務(wù)來自動控制用于注冊設(shè)備的網(wǎng)關(guān)。
圖2A和圖2B是根據(jù)本發(fā)明的實施例的建議用于在多網(wǎng)關(guān)環(huán)境中注冊設(shè)備的網(wǎng)關(guān)的方法的流程圖。
參考圖2A和圖2B,圖2A和圖2B的流程圖描述根據(jù)以上參考圖1所描述的第一種方法的過程,其中主網(wǎng)關(guān)基于性能參數(shù)建議用于注冊設(shè)備的最佳網(wǎng)關(guān)。
在步驟S210中,主網(wǎng)關(guān)選擇針對有待注冊的設(shè)備類型的性能參數(shù)。在步驟S215中,主網(wǎng)關(guān)從相應(yīng)的網(wǎng)關(guān)收集通過根據(jù)性能參數(shù)的測量值(稱為測得的原始數(shù)據(jù))獲取的原始數(shù)據(jù)。原始數(shù)據(jù)可以被稱為第一信息。在步驟S220中,主網(wǎng)關(guān)整合由相應(yīng)的網(wǎng)關(guān)收集到的原始數(shù)據(jù),并且在步驟S225中確定整合的原始數(shù)據(jù)是否是可用的。
當(dāng)主網(wǎng)關(guān)在步驟S225中斷定整合的原始數(shù)據(jù)不可用時,所述主網(wǎng)關(guān)在步驟S230中去除整合的原始數(shù)據(jù)并且分配0分給歸一化數(shù)據(jù)。相反,當(dāng)主網(wǎng)關(guān)在步驟S225中斷定整合的原始數(shù)據(jù)可用時,所述主網(wǎng)關(guān)在步驟235中對整合的原始數(shù)據(jù)進(jìn)行歸一化。在步驟S240中,主網(wǎng)關(guān)存儲在步驟S230和235中歸一化的數(shù)據(jù)。在步驟S245中,主網(wǎng)關(guān)基于歸一化數(shù)據(jù)產(chǎn)生決策樹。決策樹被制成以產(chǎn)生用來建議用于注冊設(shè)備的網(wǎng)關(guān)的全部性能數(shù)據(jù)??傂阅軘?shù)據(jù)最高的網(wǎng)關(guān)被選擇為有待建議的網(wǎng)關(guān)??傂阅軘?shù)據(jù)可以被稱為第二數(shù)據(jù)。
決策樹如下產(chǎn)生。通過根據(jù)所選擇的參數(shù)反映權(quán)重來對歸一化數(shù)據(jù)求和,以便由相應(yīng)的網(wǎng)關(guān)產(chǎn)生總性能數(shù)據(jù)。權(quán)重表示由針對設(shè)備類型的性能參數(shù)分配的值,并且根據(jù)當(dāng)前已經(jīng)設(shè)定的初始設(shè)定值來確定。當(dāng)設(shè)備被注冊在網(wǎng)關(guān)中并且隨后運(yùn)行時,按照設(shè)備類型的性能參數(shù)越重要,初始設(shè)定值越大。初始設(shè)定值可由制造商或基于專家的領(lǐng)域知識或研究來確定。將總性能數(shù)據(jù)彼此比較并且建議具有最高總性能數(shù)據(jù)的網(wǎng)關(guān)。
在步驟S250中,主網(wǎng)關(guān)檢測相應(yīng)的網(wǎng)關(guān)的總性能數(shù)據(jù),并且在步驟S255中,確定是否存在總性能數(shù)據(jù)是相同值的網(wǎng)關(guān)。當(dāng)主網(wǎng)關(guān)在步驟S255中斷定存在總性能數(shù)據(jù)是相同值的網(wǎng)關(guān)時,在步驟S260中根據(jù)預(yù)設(shè)規(guī)則重新調(diào)整所述值并且更新決策樹。當(dāng)主網(wǎng)關(guān)斷定存在總性能數(shù)據(jù)完全相同的網(wǎng)關(guān)時,主網(wǎng)關(guān)可以去除具有最低權(quán)重的參數(shù)或可以只考慮具有高權(quán)重的預(yù)設(shè)數(shù)目的參數(shù)來重新調(diào)整總性能數(shù)據(jù)。在步驟S265中,主網(wǎng)關(guān)首先向用戶建議基于更新的決策樹選擇的網(wǎng)關(guān)。與其相反,當(dāng)主網(wǎng)關(guān)在步驟S255中斷定不存在總性能數(shù)據(jù)是相同值的網(wǎng)關(guān)時,主網(wǎng)關(guān)在沒有更新決策樹的情況下首先建議通過決策樹選擇的網(wǎng)關(guān)。
在步驟S270中,主網(wǎng)關(guān)確定用戶是否接受所建議的網(wǎng)關(guān)。當(dāng)用戶在步驟S270中接受所建議的網(wǎng)關(guān)時,在步驟S275中,主網(wǎng)關(guān)要求所選擇的網(wǎng)關(guān)注冊設(shè)備并且隨后結(jié)束方法。與其相反,當(dāng)用戶在步驟S270并未接受所建議的網(wǎng)關(guān)時,主網(wǎng)關(guān)結(jié)束方法。
在以下描述中,更詳細(xì)地描述圖2A的步驟S210。
步驟S210是選擇針對檢測操作中識別出的設(shè)備類型有待考慮的性能參數(shù)的方法。相應(yīng)的網(wǎng)關(guān)檢測設(shè)備并識別類型。根據(jù)所述類型的特性利用不同的性能參數(shù)分別考慮檢測到的設(shè)備。
圖3是根據(jù)本發(fā)明的實施例的在圖2A的步驟S210中針對設(shè)備類型的特性所選擇的性能參數(shù)的列表。諸如故障率等的參數(shù)根據(jù)設(shè)備類型的領(lǐng)域而存在,并且性能參數(shù)值的測量單位作為示例在圖3中示出。
相應(yīng)的網(wǎng)關(guān)檢測表示設(shè)備的連接性信息和接收信號強(qiáng)度指示符(RSSI)的參數(shù),并且確定它們是否可以處理設(shè)備注冊。根據(jù)設(shè)備類型,另外選擇一個或兩個性能參數(shù)。這些添加的性能參數(shù)用來計算設(shè)備注冊的適用性。主網(wǎng)關(guān)要求相應(yīng)的候選網(wǎng)關(guān)來測量所選擇的性能參數(shù)。
在以下描述中,更詳細(xì)地描述圖2A的步驟S215。
步驟S215是主網(wǎng)關(guān)測量并收集根據(jù)相應(yīng)的網(wǎng)關(guān)所選擇的參數(shù)的性能參數(shù)的方法。主網(wǎng)關(guān)收集作為在預(yù)設(shè)時間段內(nèi)相應(yīng)的候選網(wǎng)關(guān)測量性能參數(shù)而獲取的數(shù)據(jù)(稱為測得數(shù)據(jù))。當(dāng)從相應(yīng)的候選網(wǎng)關(guān)中的某一網(wǎng)關(guān)的參數(shù)的一部分在預(yù)設(shè)時間段內(nèi)未進(jìn)行測量時,主網(wǎng)關(guān)忽略參數(shù)的所述部分并且代替地使用從其他參數(shù)的測量獲取的數(shù)據(jù)(稱為測得數(shù)據(jù))。
圖4示出在收集了從圖2的步驟S215中的測量獲取的數(shù)據(jù)之后由主網(wǎng)關(guān)運(yùn)行的計算功能的偽碼。
參考圖4,主網(wǎng)關(guān)用于從步驟S210至步驟S220建議最佳網(wǎng)關(guān)的方法根據(jù)有待在網(wǎng)關(guān)中注冊的設(shè)備的類型而變化。這些方法詳細(xì)描述如下。
第一種方法建議基于性能參數(shù)的網(wǎng)關(guān)。
當(dāng)檢測設(shè)備(所述設(shè)備被稱為互聯(lián)網(wǎng)協(xié)議設(shè)備(IP設(shè)備))時,主網(wǎng)關(guān)要求候選網(wǎng)關(guān)測量對應(yīng)設(shè)備的性能參數(shù)并且基于測量結(jié)果(例如,ping時間、RSSI等)向用戶建議用于注冊設(shè)備的網(wǎng)關(guān)。
第二種方法建議基于性能參數(shù)的網(wǎng)關(guān)。
當(dāng)未檢測設(shè)備(所述設(shè)備被稱為非IP設(shè)備)時,主網(wǎng)關(guān)基于性能參數(shù)值向候選網(wǎng)關(guān)建議用于注冊設(shè)備的網(wǎng)關(guān),并且能夠在不測量設(shè)備的情況下收集對應(yīng)設(shè)備的數(shù)據(jù)(例如,連接性、負(fù)載指數(shù)等)。
圖5是根據(jù)本發(fā)明的實施例的、基于性能參數(shù)建議網(wǎng)關(guān)的建議方法的圖2A的步驟S210至S220的更詳細(xì)流程圖。
參考圖5,在步驟S510中,主網(wǎng)關(guān)允許多個網(wǎng)關(guān)嘗試搜索添加的設(shè)備。在步驟S515中,主網(wǎng)關(guān)確定是否通過發(fā)現(xiàn)協(xié)議搜索設(shè)備。當(dāng)主網(wǎng)關(guān)在步驟S515中斷定通過發(fā)現(xiàn)協(xié)議搜索設(shè)備時,在步驟S525中,主網(wǎng)關(guān)識別搜索到的設(shè)備的類型。在步驟S530中,主網(wǎng)關(guān)基于識別出的搜索到的設(shè)備的類型選擇性能參數(shù)。在步驟S535中,主網(wǎng)關(guān)要求各網(wǎng)關(guān)測量所選擇的性能參數(shù)。請求測量的各網(wǎng)關(guān)包括所述主網(wǎng)關(guān)。在步驟S540中,主網(wǎng)關(guān)接收到從各網(wǎng)關(guān)的測量獲取的數(shù)據(jù)(稱為測得數(shù)據(jù))并且通過各網(wǎng)關(guān)整合所接收到的數(shù)據(jù)。
與其相反,當(dāng)主網(wǎng)關(guān)在步驟S515中斷定不通過發(fā)現(xiàn)協(xié)議搜索設(shè)備時,在步驟S550中,主網(wǎng)關(guān)從客戶端接收到搜索最佳網(wǎng)關(guān)的請求。在步驟S555中,主網(wǎng)關(guān)列出支持添加的設(shè)備的連接性的各網(wǎng)關(guān)。所列出的網(wǎng)關(guān)包括主網(wǎng)關(guān)。在步驟S560中,主網(wǎng)關(guān)選擇性能參數(shù),并且能夠在不通過各網(wǎng)關(guān)測量設(shè)備的性能參數(shù)的情況下收集數(shù)據(jù)。在步驟S565中,主網(wǎng)關(guān)確定各網(wǎng)關(guān)是否已經(jīng)搜索到設(shè)備。
當(dāng)主網(wǎng)關(guān)在步驟S565中斷定各網(wǎng)關(guān)已經(jīng)搜索到設(shè)備時,方法進(jìn)行到步驟S525并且識別搜索到的設(shè)備的類型。隨后,在步驟S530中,主網(wǎng)關(guān)基于識別出的搜索到的設(shè)備的類型選擇性能參數(shù)。在步驟S535中,主網(wǎng)關(guān)要求各網(wǎng)關(guān)測量所選擇的性能參數(shù)。請求測量的各網(wǎng)關(guān)包括所述主網(wǎng)關(guān)。在步驟S540中,主網(wǎng)關(guān)從各網(wǎng)關(guān)接收通過測量獲取的數(shù)據(jù)(稱為測得數(shù)據(jù))并且通過各網(wǎng)關(guān)整合所接收到的數(shù)據(jù)。
與其相反,當(dāng)主網(wǎng)關(guān)在操作S565中斷定各網(wǎng)關(guān)未搜索到設(shè)備時,在步驟S570中,所述方法通過各網(wǎng)關(guān)整合在步驟S560中所選擇的性能參數(shù)數(shù)據(jù)。
圖6A和圖6B是根據(jù)本發(fā)明的實施例的圖2A的步驟S210至S220的更詳細(xì)方框圖,其基于基于性能參數(shù)建議網(wǎng)關(guān)的方法。圖6A是當(dāng)有待注冊在網(wǎng)關(guān)中的設(shè)備是互聯(lián)網(wǎng)協(xié)議(IP)設(shè)備時的方法的方框圖,并且圖6B是當(dāng)有待注冊在網(wǎng)關(guān)中的設(shè)備是非IP設(shè)備的方法的方框圖。
參考圖6A,圖6A是根據(jù)本發(fā)明的實施例的描述了主網(wǎng)關(guān)基于性能參數(shù)建議用于注冊IP設(shè)備的最佳網(wǎng)關(guān)的方法的方框圖。
當(dāng)添加了新設(shè)備650時,客戶端610在步驟S660中要求云620搜索設(shè)備650或者多個網(wǎng)關(guān)630和640在步驟S680中通過發(fā)現(xiàn)協(xié)議發(fā)現(xiàn)添加設(shè)備650。主網(wǎng)關(guān)630識別設(shè)備650的類型并且針對設(shè)備650的識別出的類型選擇附加參數(shù)(例如,RSSI、ping時間、負(fù)載指數(shù)、可用性等)。相應(yīng)的網(wǎng)關(guān)630和640測量所發(fā)現(xiàn)的設(shè)備650的性能參數(shù)并且獲取測得數(shù)據(jù)。為了增加數(shù)據(jù)的精確度,測量可以重復(fù)若干次并且可以根據(jù)測得結(jié)果計算出平均值、最大值和最小值。主網(wǎng)關(guān)630收集并整合來自網(wǎng)關(guān)630和640的測得性能參數(shù)值,并且建議最佳網(wǎng)關(guān)。
圖6B是根據(jù)本發(fā)明的實施例的主網(wǎng)關(guān)基于性能參數(shù)建議用于注冊非IP設(shè)備的最佳網(wǎng)關(guān)的方法的方框圖。
參考圖6B,盡管添加了新設(shè)備650,但是在注冊之前可能無法發(fā)現(xiàn)所述新設(shè)備。這與發(fā)現(xiàn)協(xié)議不存在的情況(例如,非IP設(shè)備、Zigbee、ZWave、藍(lán)牙等)對應(yīng)。在客戶端610注冊設(shè)備650之前,在步驟S690中,客戶端通過云620從主網(wǎng)關(guān)630請求關(guān)于用于注冊設(shè)備650的最佳網(wǎng)關(guān)的信息。主網(wǎng)關(guān)630管理網(wǎng)關(guān)信息632和642,諸如關(guān)于網(wǎng)關(guān)630和640的性能參數(shù)數(shù)據(jù)(例如,負(fù)載指數(shù)、連接性等)。
在以下描述中,詳細(xì)解釋圖6B所示的可用的網(wǎng)關(guān)列表。
主網(wǎng)關(guān)630列出支持設(shè)備650的連接性的所有網(wǎng)關(guān)。主網(wǎng)關(guān)630整合可以在不測量設(shè)備650的情況下在步驟S695中收集到的性能參數(shù)(諸如連接性和負(fù)載指數(shù)(例如,被注冊在網(wǎng)關(guān)中的設(shè)備數(shù)目))的數(shù)據(jù)項,將數(shù)據(jù)項進(jìn)行比較并且建議用于注冊設(shè)備650的最佳網(wǎng)關(guān)。
當(dāng)有待注冊的設(shè)備650是圖6B所示的可用網(wǎng)關(guān)列表中的Zigbee類型時,主網(wǎng)關(guān)和“從2”網(wǎng)關(guān)具有Zigbee連接性,假設(shè)“從2”網(wǎng)關(guān)具有最少的負(fù)載。在這種情況下,鑒于兩個參數(shù),最佳網(wǎng)關(guān)是“從2”網(wǎng)關(guān)。
另外,有待考慮的參數(shù)的其他實例是網(wǎng)關(guān)的停機(jī)時間(所述停機(jī)時間是在此期間系統(tǒng)不可用的時間;系統(tǒng)被關(guān)閉或不可用的狀態(tài);在這種情況下,主網(wǎng)關(guān)必須通知所有從網(wǎng)關(guān)“通電”或“斷電”)以及客戶端的所請求分組的故障率(這由于網(wǎng)絡(luò)連接故障或網(wǎng)關(guān)故障而發(fā)生)。鑒于所述參數(shù),主網(wǎng)關(guān)630可以確定并建議最佳網(wǎng)關(guān)。在本發(fā)明的實施例中,兩個參數(shù)作為在該方法期間發(fā)生的歷史數(shù)據(jù)進(jìn)行管理。當(dāng)可以在注冊之前搜索設(shè)備650時,上述參數(shù)可以與其他參數(shù)一起測量并且用來確定最佳網(wǎng)關(guān)。
在以下描述中,更詳細(xì)地描述圖2A中的步驟S235。
步驟S235是對從性能參數(shù)的測量獲取的原始數(shù)據(jù)進(jìn)行歸一化的方法。
歸一化用于將相應(yīng)的性能參數(shù)的測得的原始數(shù)據(jù)轉(zhuǎn)換成0至100范圍內(nèi)的值。鑒于相應(yīng)的性能參數(shù)的特性來執(zhí)行歸一化。在歸一化中,根據(jù)鑒于相應(yīng)的性能參數(shù)的特性的數(shù)學(xué)表達(dá)式來計算歸一化數(shù)據(jù)。歸一化允許單位和范圍彼此不同的相應(yīng)的性能參數(shù)的原始數(shù)據(jù)的容易整合和比較。
圖7A至圖7G是根據(jù)本發(fā)明的實施例的用于對圖2A的步驟S235中的性能參數(shù)的測量值進(jìn)行歸一化的數(shù)學(xué)表達(dá)式的圖。
圖7A是根據(jù)本發(fā)明的實施例的故障率的圖表。假設(shè)故障率的參數(shù)測量值作為以百分比(%)為單位的數(shù)據(jù)獲取(例如,網(wǎng)關(guān)1的故障率是20%)。因為故障率越低,網(wǎng)關(guān)越有益,所以歸一化數(shù)據(jù)必須是相對大的值。從以下方程式(1)推導(dǎo)出如圖7A所示的圖表的歸一化。
歸一化分?jǐn)?shù)=100-故障率(%)…(1)
圖7B是停機(jī)時間(例如,在此期間系統(tǒng)不可用的時間)的圖表。假設(shè)停機(jī)時間的參數(shù)測量值以百分比(%)為單位獲取(例如,網(wǎng)關(guān)1的停機(jī)時間是總時間的30%)。因為停機(jī)時間越短,網(wǎng)關(guān)越有益,所以歸一化數(shù)據(jù)必須是相對大的值。從以下方程式(2)推導(dǎo)出圖7B所示的圖表的歸一化。
歸一化分?jǐn)?shù)=100-停機(jī)時間(%)…(2)
圖7C是“ping時間”的圖表。假設(shè)“ping時間”的參數(shù)測量值以毫秒(ms)獲取(例如,網(wǎng)關(guān)1的ping時間是0.4ms)。因為ping時間越短,網(wǎng)關(guān)越有益,所以歸一化數(shù)據(jù)必須是相對大的值。從以下方程式(3)推導(dǎo)出圖7C所示的圖表的歸一化。
歸一化分?jǐn)?shù)=100*(Tmax-ping時間)/Tmax…(3)
Tmax是最大可用的ping時間并且被設(shè)定為由制造商設(shè)定的初始值。Tmax可以周期性地更新(例如,Tmax一月更新一次,并且如下計算,Tmax={最后一個月測得的所有ping時間的平均值}x 2)。根據(jù)網(wǎng)絡(luò)環(huán)境校正Tmax。當(dāng)系統(tǒng)的網(wǎng)絡(luò)速率被檢測到為降低時,Tmax增加。還可以用歸一化值反映Tmax的增加。
圖7D和圖7E是負(fù)載指數(shù)的圖表。負(fù)載指數(shù)被分成設(shè)備負(fù)載和服務(wù)負(fù)載。
圖7D是設(shè)備負(fù)載的圖表,其表示已注冊的設(shè)備數(shù)目。假設(shè)參數(shù)測量值作為整數(shù)獲取,例如,0≤DevLoadIndex<DevLoadmax,其中DevLoadIndex是設(shè)備的負(fù)載指數(shù)并且DevLoadmax是設(shè)備的最大可用的負(fù)載指數(shù)。這個值被設(shè)定成由制造商設(shè)定的初始值。
因為設(shè)備的負(fù)載指數(shù)越低,網(wǎng)關(guān)越有益,所以歸一化數(shù)據(jù)必須是相對大的值。從以下方程式(4)推導(dǎo)出圖7D所示的圖表的歸一化。
歸一化分?jǐn)?shù)=100*(DevLoadmax-DevLoadIndex)/DevLoadmax…(4)
圖7E是服務(wù)負(fù)載的圖表,其表示當(dāng)前在網(wǎng)關(guān)中激活的服務(wù)數(shù)目。如下根據(jù)服務(wù)相關(guān)的元件的足跡(footprint)來計算這個值:
a.CPU的平均使用率和最大使用率;
b.存儲器的平均使用率和最大使用率;
c.每小時的分組接收速率(例如,每小時20個分組);以及
d.平均分組處理時間。
可以通過類似于硬件規(guī)格的方法來計算項“a”和“b”。因為服務(wù)負(fù)載指數(shù)越低,網(wǎng)關(guān)越有益,所以歸一化數(shù)據(jù)必須是相對大的值。從以下方程式(5)推導(dǎo)出圖7E所示的圖表的歸一化。
歸一化分?jǐn)?shù)=100*(SvcLoadmax-SvcLoadIndex)/SvcLoadIndex…(5)
SvcLoadIndex是服務(wù)負(fù)載指數(shù)并且SvcLoadmax是最大可用的服務(wù)負(fù)載指數(shù)。這個值被設(shè)定成制造商的初始值。
圖7F和圖7G是硬件規(guī)格的圖表。通過測量CPU和存儲器的速度來獲取硬件規(guī)格。假設(shè)以兆赫(MHz)獲取CPU速度的參數(shù)測量值并且以兆字節(jié)(Mbytes)獲取存儲器的參數(shù)測量值。
當(dāng)?shù)谝痪W(wǎng)關(guān)被設(shè)定并且添加到主網(wǎng)關(guān)時,主網(wǎng)關(guān)收集并存儲網(wǎng)關(guān)的硬件規(guī)格。網(wǎng)關(guān)的硬件規(guī)格越大,硬件規(guī)格的數(shù)據(jù)量越大。因此,當(dāng)新網(wǎng)關(guān)具有比現(xiàn)有網(wǎng)關(guān)大的硬件規(guī)格時,新網(wǎng)關(guān)的值被設(shè)定成100并且現(xiàn)有網(wǎng)關(guān)的值將改變。因為硬件規(guī)格越大,網(wǎng)關(guān)越有益,所以歸一化數(shù)據(jù)必須是相對大的值。從以下方程式(6)和(7)推導(dǎo)出圖7F和圖7G所示的圖表的歸一化。
-基于CPU速度的歸一化表達(dá)式
歸一化分?jǐn)?shù)=0(對于CpuSpeed<Cmin)
=100*(CpuSpeed-Cmin)/(Cmax-Cmin)…(6)
CpuSpeed是CPU速度并且Cmin是使得網(wǎng)關(guān)可以運(yùn)行的最小容許值。這個值被設(shè)定成由制造商設(shè)定的初始值。以兆赫茲(MHz)測量CPU速度。
-基于存儲器的歸一化表達(dá)式
歸一化分?jǐn)?shù)=0(對于Memory<Cmin)
=100*(Memory-Mmin)/(Mmax-Mmin)…(7)
Memory是存儲器值并且Mmin是使得網(wǎng)關(guān)可以運(yùn)行的最小容許值。這個值被設(shè)定成由制造商設(shè)定的初始值。
在以下描述中,更詳細(xì)地描述步驟S245至S265。
步驟S245至S265是用于產(chǎn)生決策樹并計算建議最佳網(wǎng)關(guān)的次序的方法。
圖8是根據(jù)本發(fā)明的實施例的用于建議最佳網(wǎng)關(guān)的決策樹。主網(wǎng)關(guān)基于歸一化數(shù)據(jù)產(chǎn)生決策樹,所述歸一化數(shù)據(jù)是根據(jù)通過相應(yīng)的網(wǎng)關(guān)測得的性能參數(shù)的原始數(shù)據(jù)計算的。決策樹被制成以產(chǎn)生用來建議用于注冊設(shè)備的網(wǎng)關(guān)的總性能數(shù)據(jù)??傂阅軘?shù)據(jù)最高的網(wǎng)關(guān)被選擇為有待建議的網(wǎng)關(guān)。
參考圖8,如下構(gòu)建決策樹。基于根據(jù)所選擇的性能參數(shù)的權(quán)重,對通過上述方程式歸一化的數(shù)據(jù)值求和,從而通過相應(yīng)的網(wǎng)關(guān)產(chǎn)生總性能數(shù)據(jù)。
圖9示出根據(jù)本發(fā)明的實施例的分配給性能參數(shù)和設(shè)備類型的權(quán)重。
當(dāng)存在N個所選擇的參數(shù)1-Pn(n和N是正整數(shù))時,利用權(quán)重Wp1-Wpn分別分配參數(shù)1-Pn。在一個網(wǎng)關(guān)中,所有權(quán)重Wpi的總和是一,這由以下方程式(8)表達(dá)。
根據(jù)當(dāng)前已經(jīng)設(shè)定的初始設(shè)定值來設(shè)定權(quán)重。當(dāng)設(shè)備被注冊在網(wǎng)關(guān)中并且隨后運(yùn)行時,設(shè)備類型的性能參數(shù)越重要,初始設(shè)定值越大。初始設(shè)定值可由制造商或基于領(lǐng)域知識或經(jīng)驗數(shù)據(jù)確定。由以下方程式(9)推導(dǎo)出總性能數(shù)據(jù)。
從相應(yīng)的網(wǎng)關(guān)測量各參數(shù)(權(quán)重>0)的值。
在以上的方程式(9)中,網(wǎng)關(guān)k是第k個網(wǎng)關(guān);Sk是網(wǎng)關(guān)k的總性能數(shù)據(jù);Pi是網(wǎng)關(guān)k的第i個參數(shù);(Sk)(Pi)是Pi的歸一化值;以及Wpi是Pi的權(quán)重??傂阅軘?shù)據(jù)Sk是Wpi乘以(Sk)(Pi)的值的總和?;诳傂阅軘?shù)據(jù)Sk對相應(yīng)的網(wǎng)關(guān)進(jìn)行優(yōu)先排序并且按照降序排列。在這種情況下,具有作為最高優(yōu)先次序的總性能數(shù)據(jù)的最高值的網(wǎng)關(guān)被確定為最佳網(wǎng)關(guān)。
當(dāng)存在具有相同的總性能數(shù)據(jù)的網(wǎng)關(guān)時,所述網(wǎng)關(guān)的總性能數(shù)據(jù)通過以下兩種重新計算方法之一重新計算。這還可以應(yīng)用于步驟S260,即,多選通的操作。
第一種重新計算方法是去除具有低權(quán)重的參數(shù)。
第二種重新計算方法是添加具有高權(quán)重的參數(shù)。第一種重新計算方法是去除具有低權(quán)重的參數(shù)的方法。從所選擇的N個參數(shù)中排除具有最低權(quán)重的第j個參數(shù)(0<j≤N)并且隨后通過使用剩余參數(shù)來重新計算性能數(shù)據(jù)。隨后,當(dāng)相同的數(shù)據(jù)仍然存在時,排除具有下一最低權(quán)重的第(j-1)個參數(shù)并且隨后通過使用剩余參數(shù)來重新計算性能數(shù)據(jù)。這一過程重復(fù)直到剩余一個參數(shù)。然而,當(dāng)相同的數(shù)據(jù)仍然存在時,對應(yīng)的網(wǎng)關(guān)被視為具有相同性能的網(wǎng)關(guān)。
第二種重新計算方法是通過使用所選擇的N個參數(shù)中的具有最高權(quán)重的第j個參數(shù)(0<j≤N)來重新計算性能數(shù)據(jù)的方法。當(dāng)相同的數(shù)據(jù)仍然存在時,添加具有下一最高權(quán)重的第(j-1)個參數(shù)并且隨后重新計算性能數(shù)據(jù)。這一過程重復(fù)直到剩余第N個參數(shù)。然而,當(dāng)相同的數(shù)據(jù)仍然存在時,對應(yīng)的網(wǎng)關(guān)被視為具有相同性能的網(wǎng)關(guān)。
在以下描述中,詳細(xì)描述圖2的步驟S275,其中根據(jù)本發(fā)明的實施例的主網(wǎng)關(guān)建議用于注冊設(shè)備的最佳網(wǎng)關(guān)并且在最佳網(wǎng)關(guān)中注冊所述設(shè)備。
圖10A是圖2B的步驟S275的流程圖并且圖10B是圖10A的方法的方框圖。
參考圖10A,在步驟S1090中,主網(wǎng)關(guān)通過總性能數(shù)據(jù)Sk確定優(yōu)先次序并且向客戶端建議按照優(yōu)先級的降序排列的候選網(wǎng)關(guān)列表。在步驟S1091中,主網(wǎng)關(guān)從客戶端接收到選擇用于注冊設(shè)備的網(wǎng)關(guān)的命令。在步驟S1092中,主網(wǎng)關(guān)指示所選擇的網(wǎng)關(guān)注冊設(shè)備。
參考圖10B,在步驟S1070中,客戶端1010從主網(wǎng)關(guān)1030請求關(guān)于用于注冊設(shè)備1050的候選網(wǎng)關(guān)的信息。在步驟S1075中,主網(wǎng)關(guān)1030將候選網(wǎng)關(guān)列表傳輸給客戶端1010,所述候選網(wǎng)關(guān)的優(yōu)先次序是基于網(wǎng)關(guān)的總性能數(shù)據(jù)確定的并且按照優(yōu)先級的降序排列。客戶端1010選擇網(wǎng)關(guān)列表1060上的網(wǎng)關(guān)之一,所述網(wǎng)關(guān)將注冊設(shè)備。
以下描述被提供用于以下情況:由客戶端1010選擇的網(wǎng)關(guān)與最佳網(wǎng)關(guān)不同。因為由客戶端1010選擇對應(yīng)的網(wǎng)關(guān),所以將設(shè)備注冊在所選擇的網(wǎng)關(guān)中。隨后,根據(jù)被設(shè)定到客戶端1010的周期性后臺進(jìn)程來自動調(diào)整設(shè)備的注冊。以下將參考圖15更詳細(xì)地描述這一過程。
在步驟S1085中,所選擇的網(wǎng)關(guān)執(zhí)行1041中的注冊并且通過注冊協(xié)議管理真實設(shè)備。根據(jù)設(shè)備類型,這一操作可進(jìn)一步包括客戶端1010的配對過程,以便按下設(shè)備的物理按鈕并且使設(shè)備與網(wǎng)關(guān)配對。
圖11A和圖11B是根據(jù)本發(fā)明的實施例的建議用于在多網(wǎng)關(guān)環(huán)境中注冊設(shè)備的網(wǎng)關(guān)的方法的流程圖。
圖11A和圖11B涉及主網(wǎng)關(guān)基于以上參考圖1所描述的設(shè)備的服務(wù)類別建議用于注冊設(shè)備的最佳網(wǎng)關(guān)的第二種方法。
當(dāng)添加了新設(shè)備時,在步驟S1110中,主網(wǎng)關(guān)識別所添加的設(shè)備的類型并且確定設(shè)備的服務(wù)類別。在步驟S1115中,主網(wǎng)關(guān)搜索具有所確定的服務(wù)類別的網(wǎng)關(guān)。在步驟S1120中,主網(wǎng)關(guān)確定是否搜索網(wǎng)關(guān)。
當(dāng)主網(wǎng)關(guān)在步驟S1120中斷定還未搜索到網(wǎng)關(guān)時,在圖11B中的步驟S1125中,主網(wǎng)關(guān)根據(jù)代用標(biāo)準(zhǔn)搜索網(wǎng)關(guān),并且將指示符設(shè)定到第一值。代用標(biāo)準(zhǔn)指代在主網(wǎng)關(guān)基于服務(wù)類別還未搜索到用于注冊設(shè)備的最佳網(wǎng)關(guān)時用來搜索網(wǎng)關(guān)的條件。代用標(biāo)準(zhǔn)的實例是性能、用戶偏好、任意選項等。
隨后,在步驟S1135中,主網(wǎng)關(guān)確定是否基于代用標(biāo)準(zhǔn)搜索網(wǎng)關(guān)。當(dāng)主網(wǎng)關(guān)在步驟S1135中斷定已經(jīng)搜索到網(wǎng)關(guān)時,在圖11A中的步驟S1160中,主網(wǎng)關(guān)首先向用戶建議用搜索到的網(wǎng)關(guān)作為優(yōu)選網(wǎng)關(guān)。在步驟S1165中,主網(wǎng)關(guān)確定用戶是否接受所建議的網(wǎng)關(guān)。當(dāng)主網(wǎng)關(guān)在步驟S1165中斷定用戶已經(jīng)接受了所建議的網(wǎng)關(guān)時,在步驟S1170中,主網(wǎng)關(guān)要求所選擇的網(wǎng)關(guān)將設(shè)備注冊在所選擇的網(wǎng)關(guān)中。隨后,在圖11B中的步驟S1175中,主網(wǎng)關(guān)確定是否將指示符設(shè)定到第一值。當(dāng)主網(wǎng)關(guān)在步驟S1175中斷定將指示符設(shè)定到第一值時,在步驟S1180中,主網(wǎng)關(guān)將有待添加的設(shè)備的服務(wù)類別添加到網(wǎng)關(guān)服務(wù)類別列表,并且隨后結(jié)束方法。與其相反,當(dāng)主網(wǎng)關(guān)在步驟S1175中斷定不將指示符設(shè)定到第一值而是設(shè)定到第二值時,主網(wǎng)關(guān)結(jié)束方法而無需將服務(wù)類別添加到網(wǎng)關(guān)服務(wù)類別列表。
另外,當(dāng)主網(wǎng)關(guān)在步驟S1135中斷定沒有基于代用標(biāo)準(zhǔn)搜索網(wǎng)關(guān)時,主網(wǎng)關(guān)結(jié)束網(wǎng)關(guān)建議方法。此外,當(dāng)主網(wǎng)關(guān)在圖11A中的步驟S1165中斷定用戶仍未接受所建議的網(wǎng)關(guān)時,主網(wǎng)關(guān)結(jié)束網(wǎng)關(guān)建議方法。
此外,當(dāng)主網(wǎng)關(guān)在步驟S1120中斷定已經(jīng)搜索網(wǎng)關(guān)時,在步驟S1140中,主網(wǎng)關(guān)確定搜索的網(wǎng)關(guān)是否處于過載狀態(tài)。當(dāng)搜索的網(wǎng)關(guān)在步驟S1140中處于過載狀態(tài)時,在步驟S1145中,主網(wǎng)關(guān)根據(jù)代用標(biāo)準(zhǔn)(例如,性能、用戶偏好、任意選項等)選擇網(wǎng)關(guān),并且將指示符設(shè)定到第二值。在步驟S1160中,主網(wǎng)關(guān)首先向用戶建議用搜索到的網(wǎng)關(guān)作為優(yōu)選網(wǎng)關(guān)。在步驟S1165中,主網(wǎng)關(guān)確定用戶是否接受所建議的網(wǎng)關(guān)。當(dāng)主網(wǎng)關(guān)在步驟S1165中斷定用戶已經(jīng)接受了所建議的網(wǎng)關(guān)時,在步驟S1170中,主網(wǎng)關(guān)要求所選擇的網(wǎng)關(guān)將設(shè)備注冊在所選擇的網(wǎng)關(guān)中。隨后,在圖11B中的步驟S1175中,主網(wǎng)關(guān)確定是否指示符被設(shè)定到第一值。因為在圖11A中的步驟S1155中已經(jīng)將指示符設(shè)定到第一值,所以主網(wǎng)關(guān)推斷出,在圖11B中的步驟S1175中指示符被設(shè)定到第二值,并且結(jié)束方法而無需將有待注冊的設(shè)備的服務(wù)類別添加到網(wǎng)關(guān)服務(wù)類別列表。
也就是說,指示符充當(dāng)用于確定是否將有待添加的設(shè)備的服務(wù)類別添加到網(wǎng)關(guān)服務(wù)類別列表的閾值。當(dāng)在步驟S1125中根據(jù)如上所述的代用標(biāo)準(zhǔn)搜索網(wǎng)關(guān)時,將設(shè)備的服務(wù)類別添加到搜索到的網(wǎng)關(guān)。相反,盡管已經(jīng)搜索到網(wǎng)關(guān),但是當(dāng)如上所述在步驟S1145中,因為搜索到的網(wǎng)關(guān)處于過載狀態(tài)而根據(jù)代用標(biāo)準(zhǔn)搜索到另一個網(wǎng)關(guān)時,不將設(shè)備的服務(wù)類別添加到搜索到的網(wǎng)關(guān),這是因為針對另一個網(wǎng)關(guān)的搜索過程是通過使用代用標(biāo)準(zhǔn)執(zhí)行的,以便避免臨時過載。
與其相反,在圖11A中的步驟S1140中,當(dāng)搜索到的網(wǎng)關(guān)不處于過載狀態(tài)時,主網(wǎng)關(guān)在步驟S1155中將指示符設(shè)定到第二值并且隨后進(jìn)行到步驟S1160和以下步驟。
在以下描述中,更詳細(xì)地描述步驟S1115。
在步驟S1115中,根據(jù)本發(fā)明的實施例,通過以下兩種方法基于服務(wù)類別來搜索用于注冊設(shè)備的網(wǎng)關(guān)。
第一種方法是基于服務(wù)類別搜索網(wǎng)關(guān)。
在添加設(shè)備或與設(shè)備配對時,主網(wǎng)關(guān)基于設(shè)備的服務(wù)類別搜索網(wǎng)關(guān)。當(dāng)主網(wǎng)關(guān)還未搜索到對應(yīng)的網(wǎng)關(guān)時,主網(wǎng)關(guān)根據(jù)代用標(biāo)準(zhǔn)(性能、用戶偏好或任意選項)來確定網(wǎng)關(guān)。
第二種方法是基于服務(wù)類別搜索網(wǎng)關(guān)。
當(dāng)網(wǎng)關(guān)具有群單元時,主網(wǎng)關(guān)在添加設(shè)備或與設(shè)備配對時將服務(wù)設(shè)定成以群單元提供,并且搜索網(wǎng)關(guān)的對應(yīng)群。當(dāng)主網(wǎng)關(guān)還未搜索到對應(yīng)的網(wǎng)關(guān)時,主網(wǎng)關(guān)根據(jù)代用標(biāo)準(zhǔn)(例如,性能、用戶偏好或任意選項)來確定網(wǎng)關(guān)。
圖12是根據(jù)本發(fā)明的實施例的圖11的步驟S1115的詳細(xì)流程圖,其基于根據(jù)服務(wù)類別搜索網(wǎng)關(guān)的方法。
參考圖12,在步驟S1210中,主網(wǎng)關(guān)確定兩個或更多個網(wǎng)關(guān)是否以群單元形成。當(dāng)主網(wǎng)關(guān)在步驟S1210中斷定兩個或更多個網(wǎng)關(guān)并未以群單元形成時,在步驟S1215中,其分別搜索具有所確定的設(shè)備的服務(wù)類別的網(wǎng)關(guān),這與基于服務(wù)類別搜索網(wǎng)關(guān)的第一種方法對應(yīng)。
當(dāng)主網(wǎng)關(guān)在步驟S1210中斷定兩個或更多個網(wǎng)關(guān)以群單元形成時,主網(wǎng)關(guān)基于服務(wù)類別搜索網(wǎng)關(guān),這與上述第二種方法對應(yīng)。
也就是說,當(dāng)主網(wǎng)關(guān)在步驟S1210中斷定兩個或更多個網(wǎng)關(guān)以群單元形成時,在步驟S1220中,主網(wǎng)關(guān)確定各網(wǎng)關(guān)是否具有等同結(jié)構(gòu)或?qū)蛹壗Y(jié)構(gòu)。當(dāng)主網(wǎng)關(guān)在步驟S1220中斷定各網(wǎng)關(guān)具有層級結(jié)構(gòu)時,在步驟S1225中,主網(wǎng)關(guān)搜索具有所確定的設(shè)備的服務(wù)類別的更低的從屬群。在步驟S1230中,主網(wǎng)關(guān)指示從屬群搜索具有所確定的設(shè)備的服務(wù)類別的網(wǎng)關(guān)。在步驟S1235中,主網(wǎng)關(guān)接收到來自從屬群的關(guān)于搜索到的網(wǎng)關(guān)的信息。
當(dāng)主網(wǎng)關(guān)在步驟S1220中斷定各網(wǎng)關(guān)具有等同結(jié)構(gòu)時,在步驟S1240中,主網(wǎng)關(guān)搜索具有服務(wù)類別的群。在步驟S1245中,主網(wǎng)關(guān)在搜索到的群中基于性能參數(shù)搜索用于注冊設(shè)備的網(wǎng)關(guān)。
當(dāng)主網(wǎng)關(guān)在步驟S1210中斷定各網(wǎng)關(guān)不具有群結(jié)構(gòu)時,主網(wǎng)關(guān)搜索用于注冊的最佳網(wǎng)關(guān),這在下文參考圖13詳細(xì)描述。
圖13是當(dāng)在圖12的步驟S1210中網(wǎng)關(guān)不具有群結(jié)構(gòu)時,主網(wǎng)關(guān)搜索用于注冊設(shè)備的最佳網(wǎng)關(guān)的方法的方框圖,所述方法與基于服務(wù)類別搜索網(wǎng)關(guān)的第一種方法對應(yīng)。
參考圖13,主網(wǎng)關(guān)可基于設(shè)備的服務(wù)類別建議用于注冊設(shè)備的最佳網(wǎng)關(guān)1310。當(dāng)添加新設(shè)備1320或?qū)⑵渑鋵r,主網(wǎng)關(guān)識別設(shè)備的類型并且從圖13所示的服務(wù)類別列表選擇適用于所述設(shè)備類型的服務(wù)類別1311。服務(wù)類別列表包括服務(wù)類別,所述服務(wù)類別中之每一者包括子服務(wù)。子服務(wù)分別與對應(yīng)的設(shè)備相關(guān)聯(lián)。為了搜索最佳網(wǎng)關(guān),主網(wǎng)關(guān)搜索具有與所添加的或經(jīng)配對的設(shè)備對應(yīng)的服務(wù)類別的網(wǎng)關(guān)。
當(dāng)主網(wǎng)關(guān)還未搜索到合適的網(wǎng)關(guān)時,主網(wǎng)關(guān)可以基于代用標(biāo)準(zhǔn)選擇網(wǎng)關(guān)。代用標(biāo)準(zhǔn)指代在主網(wǎng)關(guān)基于服務(wù)類別還未搜索到用于注冊設(shè)備的最佳網(wǎng)關(guān)時用來搜索網(wǎng)關(guān)的條件。代用標(biāo)準(zhǔn)的實例是性能、用戶偏好、任意選項等。當(dāng)確定了最佳網(wǎng)關(guān)時,首先將其展示給用戶。當(dāng)用戶檢查網(wǎng)關(guān)時,可以將設(shè)備注冊在網(wǎng)關(guān)中。
當(dāng)在1330中將設(shè)備注冊在根據(jù)代用標(biāo)準(zhǔn)所選擇的網(wǎng)關(guān)中時,在1312中,主網(wǎng)關(guān)可以向該網(wǎng)關(guān)分配設(shè)備的服務(wù)類別。在這種情況下,該網(wǎng)關(guān)可以針對設(shè)備的所添加的服務(wù)類別運(yùn)行特定的過程。
圖14A和圖14B是當(dāng)網(wǎng)關(guān)具有群結(jié)構(gòu)時,主網(wǎng)關(guān)基于設(shè)備的服務(wù)類別搜索用于注冊設(shè)備的最佳網(wǎng)關(guān)的方法的方框圖。這一方法與基于服務(wù)類別搜索網(wǎng)關(guān)的第二種方法對應(yīng)。
圖14A是當(dāng)兩個或更多個網(wǎng)關(guān)以具有等同結(jié)構(gòu)的群單元形成時,主網(wǎng)關(guān)1411搜索用于注冊設(shè)備的最佳網(wǎng)關(guān)的方法的方框圖。
當(dāng)兩個或更多個網(wǎng)關(guān)以具有等同結(jié)構(gòu)的群單元形成時,群1410、1420和1430分別包括服務(wù)類別1413、1423和1433。群1410、1420和1430中的所有網(wǎng)關(guān)1411、1421和1431可以包括對應(yīng)的服務(wù)類別1413、1423和1433的子服務(wù)。
當(dāng)添加了新設(shè)備1412、1422和1432時,主網(wǎng)關(guān)1411識別適合于設(shè)備的服務(wù)類別并且確定具有所述服務(wù)類別的群。主網(wǎng)關(guān)基于每個群中的性能參數(shù)搜索最佳網(wǎng)關(guān)。
當(dāng)主網(wǎng)關(guān)1411已經(jīng)搜索網(wǎng)關(guān)并且還未檢測到具有對應(yīng)的服務(wù)類別的群時,主網(wǎng)關(guān)基于代用標(biāo)準(zhǔn)選擇另一個網(wǎng)關(guān)或形成新的群,以便添加設(shè)備的服務(wù)類別。
圖14B是當(dāng)兩個或更多個網(wǎng)關(guān)以具有層級結(jié)構(gòu)的群單元形成時,主網(wǎng)關(guān)1441搜索用于注冊設(shè)備的最佳網(wǎng)關(guān)的方法的方框圖。
當(dāng)兩個或更多個網(wǎng)關(guān)以層級結(jié)構(gòu)的群單元形成時,主控制層1480管理更低的從控制層1485中的所有的群1450和1455。群1450和1455分別具有服務(wù)類別1452和1457。從控制層1485可以包括多個從屬的子控制層1490。在從屬的子控制層1490上的從網(wǎng)關(guān)1461、1466、1471和1476上分別運(yùn)行子服務(wù)1462、1467、1472和1477。
當(dāng)添加了新設(shè)備1468和1478時,主網(wǎng)關(guān)1441識別適合于設(shè)備的服務(wù)類別并且確定適合于對應(yīng)的服務(wù)類別的從網(wǎng)關(guān)群1450和1455。當(dāng)從屬的子控制層1490存在于從控制層1485上時,從屬群1450和1455搜索具有設(shè)備的子服務(wù)的最佳網(wǎng)關(guān)。
當(dāng)主網(wǎng)關(guān)1441已經(jīng)搜索網(wǎng)關(guān)并且還未檢測到與服務(wù)類別對應(yīng)的群時,主網(wǎng)關(guān)基于代用標(biāo)準(zhǔn)選擇另一個網(wǎng)關(guān)或在從控制層1485中產(chǎn)生新的群,以便添加服務(wù)類別。
圖15是根據(jù)本發(fā)明的實施例的建議用于在多網(wǎng)關(guān)環(huán)境中的網(wǎng)關(guān)中注冊設(shè)備的網(wǎng)關(guān)的方法的流程圖。
參考圖15,圖15示出以上參考圖1所描述的第三種方法的流程圖,其中主網(wǎng)關(guān)通過周期性后臺任務(wù)自動調(diào)整用于注冊設(shè)備的網(wǎng)關(guān)。
主網(wǎng)關(guān)可以通過周期性后臺任務(wù)自動調(diào)整用于注冊設(shè)備的網(wǎng)關(guān)。在步驟S1505中,主網(wǎng)關(guān)搜索到與基于服務(wù)類別搜索到的網(wǎng)關(guān)不匹配的設(shè)備。在步驟S1510中,主網(wǎng)關(guān)將不匹配的設(shè)備重新定位到另一個網(wǎng)關(guān),并且在步驟S1515中選擇針對所述設(shè)備類型的性能參數(shù)。在步驟S1520中,主網(wǎng)關(guān)從相應(yīng)的網(wǎng)關(guān)收集針對在相應(yīng)的網(wǎng)關(guān)中檢測到的對設(shè)備測量的性能參數(shù)的原始數(shù)據(jù)。在步驟S1525中,主網(wǎng)關(guān)整合由相應(yīng)的網(wǎng)關(guān)收集到的原始數(shù)據(jù),并且在步驟S1530中確定整合的原始數(shù)據(jù)是否是可用的。
當(dāng)主網(wǎng)關(guān)在步驟S1530中斷定整合的原始數(shù)據(jù)不可用時,主網(wǎng)關(guān)在步驟S1535中確定重傳的數(shù)目是否大于零。當(dāng)主網(wǎng)關(guān)在步驟S1535中斷定重傳的數(shù)目大于零時,主網(wǎng)關(guān)返回之步驟S1520。與其相反,當(dāng)主網(wǎng)關(guān)在步驟S1535中斷定重傳的數(shù)目不大于零時,主網(wǎng)關(guān)在步驟S1545中將零分配給歸一化數(shù)據(jù)并且在步驟S1550中存儲歸一化數(shù)據(jù)。
當(dāng)主網(wǎng)關(guān)在步驟S1530中斷定整合的原始數(shù)據(jù)可用時,主網(wǎng)關(guān)在步驟S1540中對數(shù)據(jù)進(jìn)行歸一化并且在步驟S1550中存儲歸一化數(shù)據(jù)。在步驟S1555中,主網(wǎng)關(guān)基于歸一化數(shù)據(jù)產(chǎn)生決策樹。決策樹被制成以產(chǎn)生用來建議用于注冊設(shè)備的網(wǎng)關(guān)的總性能數(shù)據(jù)。
總性能數(shù)據(jù)最高的網(wǎng)關(guān)被選擇為有待建議的網(wǎng)關(guān)。決策樹如下產(chǎn)生。通過根據(jù)所選擇的參數(shù)反映權(quán)重來對歸一化數(shù)據(jù)求和,以便由相應(yīng)的網(wǎng)關(guān)產(chǎn)生總性能數(shù)據(jù)。權(quán)重表示按照多種類型的設(shè)備的性能參數(shù)分配的值,并且根據(jù)當(dāng)前已經(jīng)設(shè)定的初始設(shè)定值來確定。當(dāng)設(shè)備被注冊在網(wǎng)關(guān)中并且隨后運(yùn)行時,按照設(shè)備類型的性能參數(shù)越重要,初始設(shè)定值越大。初始設(shè)定值可由制造商或基于領(lǐng)域知識或經(jīng)驗數(shù)據(jù)確定。主網(wǎng)關(guān)將總性能數(shù)據(jù)彼此進(jìn)行比較并且建議具有最高總性能數(shù)據(jù)的網(wǎng)關(guān)。
在步驟S1560中,主網(wǎng)關(guān)檢測相應(yīng)的網(wǎng)關(guān)的總性能數(shù)據(jù),并且在步驟S1565中,確定是否存在總性能數(shù)據(jù)是相同值的網(wǎng)關(guān)。當(dāng)主網(wǎng)關(guān)在步驟S1565中斷定存在總性能數(shù)據(jù)是相同值的網(wǎng)關(guān)時,在步驟S1570中根據(jù)預(yù)設(shè)規(guī)則重新調(diào)整所述相同值并且更新決策樹。在步驟S1575中,主網(wǎng)關(guān)基于更新的決策樹為相應(yīng)的設(shè)備搜索最合適的網(wǎng)關(guān)(例如,最佳網(wǎng)關(guān))。在步驟S1580中,主網(wǎng)關(guān)自動確定其是否可以改變將設(shè)備注冊在其中的網(wǎng)關(guān)。當(dāng)主網(wǎng)關(guān)在步驟S1580中斷定其可以改變設(shè)備注冊在其中的網(wǎng)關(guān)時,主網(wǎng)關(guān)在步驟S1585中改變網(wǎng)關(guān)。主網(wǎng)關(guān)在步驟S1590中將改變的細(xì)節(jié)添加在報告中,并且在步驟S1595中將報告?zhèn)鬏斀o用戶。
與其相反,當(dāng)主網(wǎng)關(guān)在步驟S1565中斷定不存在總性能數(shù)據(jù)是相同值的網(wǎng)關(guān)時,主網(wǎng)關(guān)不更新決策樹并且進(jìn)行到步驟S1575。
可以按照排定時間周期性地執(zhí)行更新的后臺任務(wù)?;谧鳛樽钪饕獥l件的負(fù)載數(shù)目來排定用于執(zhí)行后臺任務(wù)的時間。通常在午夜執(zhí)行后臺任務(wù)。
主網(wǎng)關(guān)按照預(yù)排定時間周期性地執(zhí)行自動調(diào)整任務(wù)。主網(wǎng)關(guān)檢查注冊在所有網(wǎng)關(guān)中的所有設(shè)備。主網(wǎng)關(guān)從其他網(wǎng)關(guān)收集通過測量獲取的所有原始數(shù)據(jù),產(chǎn)生上述決策樹,將總性能數(shù)據(jù)進(jìn)行比較,且確定用于設(shè)備的最佳網(wǎng)關(guān)。
在執(zhí)行自動設(shè)備調(diào)整任務(wù)的主網(wǎng)關(guān)檢查了所有從網(wǎng)關(guān)和所有已注冊的設(shè)備并識別出最佳網(wǎng)關(guān)之后,主網(wǎng)關(guān)通知用戶結(jié)果或?qū)⒃O(shè)備的所有權(quán)自動轉(zhuǎn)移到最佳網(wǎng)關(guān)。根據(jù)用戶的設(shè)置來管理這些過程。
提供關(guān)于用戶的設(shè)置的以下描述,所述用戶的設(shè)置用來在圖15的步驟S1580中確定是否可以自動改變網(wǎng)關(guān)。
圖16是根據(jù)本發(fā)明的實施例的客戶端通過周期性后臺任務(wù)設(shè)定設(shè)備注冊的自動調(diào)整的方法的方框圖。
參考圖16,用戶可設(shè)定主網(wǎng)關(guān),使得主網(wǎng)關(guān)可以自動調(diào)整設(shè)備的注冊和管理。在圖16所示的設(shè)置中,粗體值指示缺省值??蛻舳?610將自動調(diào)整設(shè)置的細(xì)節(jié)傳送到主網(wǎng)關(guān)1630。自動調(diào)整設(shè)置1650包括選項,諸如允許/禁止客戶端1610執(zhí)行自動調(diào)整操作、設(shè)定時段、通知客戶端等的選項。
圖17是根據(jù)本發(fā)明的實施例的圖16的后臺任務(wù)的偽碼的圖示。
在以下描述中,更詳細(xì)地描述圖15的步驟S1585中的網(wǎng)關(guān)改變。
圖18A是根據(jù)本發(fā)明的實施例的在通過周期性后臺任務(wù)自動調(diào)整設(shè)備注冊時改變設(shè)備注冊的方法的流程圖。
圖18B是根據(jù)本發(fā)明的實施例的在通過周期性后臺任務(wù)自動調(diào)整設(shè)備注冊時改變設(shè)備注冊的方法的方框圖。圖18B是與圖18A對應(yīng)的方框圖。
參考圖18A,在步驟S1890中,主網(wǎng)關(guān)確定是否改變將設(shè)備注冊在其中的網(wǎng)關(guān)。在步驟S1891中,主網(wǎng)關(guān)將用于取消注冊設(shè)備的取消注冊請求傳輸給將設(shè)備注冊在其中的網(wǎng)關(guān)。在步驟S1892中,主網(wǎng)關(guān)請求最新確定為最佳網(wǎng)關(guān)的網(wǎng)關(guān)執(zhí)行設(shè)備注冊。當(dāng)設(shè)備注冊改變發(fā)生時,主網(wǎng)關(guān)可以通知客戶端所述改變。
參考圖18B,在1831中,主網(wǎng)關(guān)1830觸發(fā)針對所有其他網(wǎng)關(guān)1840的自動校正任務(wù)并且請求所述網(wǎng)關(guān)執(zhí)行重新檢測。所有可用的網(wǎng)關(guān)測量設(shè)備的性能參數(shù)。主網(wǎng)關(guān)從其他網(wǎng)關(guān)收集從測量獲取的所有性能數(shù)據(jù)并且確定用于設(shè)備的最佳網(wǎng)關(guān)。主網(wǎng)關(guān)確定是否改變設(shè)備注冊。
在步驟S1860中,主網(wǎng)關(guān)將用于取消注冊設(shè)備的取消注冊請求傳輸給將設(shè)備注冊在其中的從網(wǎng)關(guān)。在步驟S1870中,從網(wǎng)關(guān)通過取消注冊協(xié)議來取消注冊設(shè)備。在步驟S1880中,主網(wǎng)關(guān)請求新的最佳網(wǎng)關(guān)執(zhí)行設(shè)備注冊并且通過注冊協(xié)議注冊設(shè)備。在本發(fā)明的實施例中,所述從網(wǎng)關(guān)取消注冊設(shè)備并且所述設(shè)備被注冊在主網(wǎng)關(guān)中。當(dāng)設(shè)備注冊改變發(fā)生時,主網(wǎng)關(guān)可以通知客戶端所述改變。
圖19是根據(jù)本發(fā)明的實施例的主網(wǎng)關(guān)的方框圖。主網(wǎng)關(guān)可以包括接口單元1910和控制器1920。
參考圖19,接口單元1910可以按照無線模式和有線模式建立通信。接口單元1910可以將信息傳輸?shù)娇蛻舳?、其他網(wǎng)關(guān)和設(shè)備中之至少一者或從其接收信息。接口單元1910可以通過有線/無線信道接收數(shù)據(jù)或控制信號并且將它們輸出到控制器1920。接口單元1910可以通過有線/無線信道傳輸從控制器1920輸出的數(shù)據(jù)或控制信號。
控制器1920控制根據(jù)本發(fā)明的實施例的主網(wǎng)關(guān)的全部操作。
根據(jù)本發(fā)明的實施例,控制器1920選擇兩個或更多個網(wǎng)關(guān)將測量的性能參數(shù);收集作為通過測量可以注冊在網(wǎng)關(guān)中的設(shè)備的性能參數(shù)來獲取的一個或多個值的原始數(shù)據(jù);通過相應(yīng)網(wǎng)關(guān)基于原始數(shù)據(jù)中的至少一個或多個項產(chǎn)生用來注冊設(shè)備的總性能數(shù)據(jù);并且將設(shè)備注冊在基于總性能數(shù)據(jù)從兩個或更多個網(wǎng)關(guān)中選擇的一個網(wǎng)關(guān)中。
根據(jù)本發(fā)明的實施例,控制器1920確定有待注冊的設(shè)備的服務(wù)類別;基于所確定的服務(wù)類別搜索網(wǎng)關(guān);并且將設(shè)備注冊在搜索到的網(wǎng)關(guān)中。
根據(jù)本發(fā)明的實施例,控制器1920按照預(yù)設(shè)時間段(例如,排定時間)周期性地選擇用于設(shè)備的具有高優(yōu)先次序的網(wǎng)關(guān)。當(dāng)?shù)谝痪W(wǎng)關(guān)(在任意時段選擇所述第一網(wǎng)關(guān)并且設(shè)備已經(jīng)注冊在其中)不同于在下一時段選擇的第二網(wǎng)關(guān)時,根據(jù)本發(fā)明的實施例,控制器1920請求第一網(wǎng)關(guān)取消注冊設(shè)備并且請求第二網(wǎng)關(guān)注冊設(shè)備。
根據(jù)本發(fā)明的實施例,用戶可以基于設(shè)備的服務(wù)類別和/或性能參數(shù)有效地選擇用于注冊設(shè)備的網(wǎng)關(guān)。設(shè)備可以被注冊在最佳網(wǎng)關(guān)中,從而增強(qiáng)整體系統(tǒng)性能。
盡管以上已經(jīng)詳細(xì)描述本發(fā)明的實施例,但是應(yīng)當(dāng)理解的是,本文所述的本領(lǐng)域技術(shù)人員可能明白的本發(fā)明的許多變化和修改將仍處于本發(fā)明的范疇和精神內(nèi),如所附權(quán)利要求書和其等同物所定義的。