本發(fā)明涉及一種解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法及系統(tǒng)。
背景技術(shù):
在物聯(lián)網(wǎng)環(huán)境中,終端設(shè)備和裝置往往需要接受多個控制源的控制,控制消息也可能通過多種控制消息通道傳輸。另一方面,物聯(lián)網(wǎng)、特別是家用物聯(lián)網(wǎng)終端設(shè)備和裝置,通常存儲容量小、處理能力弱,網(wǎng)絡(luò)帶寬小、網(wǎng)絡(luò)環(huán)境的可靠性也相對較低。因此,在有限的資源環(huán)境中,多控制源、多消息通道可能造成的控制消息沖突是物聯(lián)網(wǎng)系統(tǒng)需要解決的一個具體技術(shù)問題。
現(xiàn)有物聯(lián)網(wǎng)系統(tǒng)多數(shù)采用簡單的“先到先服務(wù)”的機(jī)制,或者僅對單控制源做重復(fù)控制消息檢測和沖突檢測。
“先到先服務(wù)”的隊列機(jī)制,即無沖突檢測;
隨機(jī)選擇,即有沖突檢測、但無優(yōu)先級;
單控制源上的重復(fù)控制消息檢測;
在單控制源上,對特定資源的控制消息進(jìn)行沖突檢測。
見中國專利《一種基于面向物聯(lián)網(wǎng)應(yīng)用的Web服務(wù)并發(fā)控制方法及系統(tǒng)》(申請?zhí)枺篊N201010590345.9)提出的一種基于面向物聯(lián)網(wǎng)應(yīng)用的Web服務(wù)并發(fā)控制系統(tǒng),該系統(tǒng)在SOAP Body內(nèi)容解析模塊之后增加并發(fā)控制模型來實(shí)現(xiàn)Web服務(wù)的并發(fā)控制,所述的并發(fā)控制系統(tǒng),包含:兩個線程池和一個并發(fā)控制模型,該并發(fā)控制模型包含:重復(fù)和沖突檢測模塊、優(yōu)先級設(shè)定模塊和執(zhí)行模塊;所述的重復(fù)和沖突檢測模塊包含:預(yù)處理子模塊,重復(fù)檢測子模塊,過濾器子模塊,和沖突監(jiān)測子模塊;所述的優(yōu)先級設(shè)定模塊包含:優(yōu)先級設(shè)定子模塊,用于對存在沖突的服務(wù)請求控制消息進(jìn)行優(yōu)先級排序;所述的執(zhí)行模塊包含:請求控制消息預(yù)處理子模塊,用于對標(biāo)記優(yōu)先級的服務(wù)請求進(jìn)行排序并分配線程;和尋址子模塊其中,上述模塊的所有操作基于在SOAP Body中定義了服務(wù) 設(shè)備資源統(tǒng)一描述框架。
綜上可知,現(xiàn)有技術(shù)中僅針對單一控制源(如:Web服務(wù))。而實(shí)際情況是物聯(lián)網(wǎng)終端往往需要同時接受多種控制源的控制消息,如:Wi-Fi網(wǎng)絡(luò)、藍(lán)牙網(wǎng)絡(luò)、紅外遙控、射頻(RF2.4)控制等等;沖突檢測僅基于所訪問的資源。因為在沖突檢測時沒有引入其他環(huán)境變量和上下文參數(shù),所以這種靜態(tài)的沖突檢測無法應(yīng)對相對復(fù)雜的物聯(lián)網(wǎng)實(shí)際應(yīng)用需求。運(yùn)算成本較高。現(xiàn)有技術(shù)需要多線程處理,而多數(shù)物聯(lián)網(wǎng)處理器(MCU)并不支持多線程,這就造成現(xiàn)有技術(shù)只能應(yīng)用在服務(wù)器端或較高級的物聯(lián)網(wǎng)終端。缺少對用戶場景的考慮,控制源的地理位置、用戶角色等。
有鑒于上述的缺陷,本設(shè)計人積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法及系統(tǒng),使其更具有產(chǎn)業(yè)上的利用價值。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明的目的是提供一種運(yùn)算復(fù)雜度低、能夠處理多控制源、多控制消息通道環(huán)境下的控制消息沖突的解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法及系統(tǒng)。
本發(fā)明解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法,物聯(lián)網(wǎng)中,一個控制端連接多個消息通道,而一個消息通道則同時服務(wù)于多個控制源,其中所述的控制源包括移動終端、有源控制器;多消息通道控制消息沖突的方法,包括:
基于物聯(lián)網(wǎng)中的控制源發(fā)出的控制消息的屬性,建立基于用戶場景的優(yōu)先級公式;
將進(jìn)入控制消息隊列的控制消息與隊列中已有的控制消息進(jìn)行比較,丟棄重復(fù)的控制消息;
如果某個控制源不斷發(fā)送重復(fù)控制消息,則將此控制源標(biāo)記為異常,并不再處理此控制源發(fā)送的控制消息,直到異常標(biāo)記超時自動解除或被用戶手工解除,控制消息的屬性帶入控制消息隊列;
分別掃描各個控制消息隊列,根據(jù)控制對象的標(biāo)識和屬性,標(biāo)記存在沖突的控制消息,使用基于用戶場景的優(yōu)先級公式計算控制消息的指標(biāo),該指標(biāo)包 括三部分:一個標(biāo)記,表示沖突控制消息為互斥沖突還是優(yōu)先級沖突;一個優(yōu)先級系數(shù),表示控制消息的優(yōu)先級別;一個控制消息處理時效;
掃描各個控制消息隊列,對于達(dá)到控制消息處理時效的控制消息進(jìn)行統(tǒng)一處理;
將各個控制消息隊列中的控制消息轉(zhuǎn)移到一個統(tǒng)一控制消息處理隊列中:對于標(biāo)記為互斥沖突的控制消息,僅保留優(yōu)先級最高的控制消息,其他控制消息直接回復(fù)操作失??;對于標(biāo)記為優(yōu)先級沖突的控制消息,按優(yōu)先級由高到低的順序,加入統(tǒng)一控制消息處理隊列中;對于標(biāo)記為無沖突的控制消息,按控制消息到達(dá)的先后次序,加入統(tǒng)一控制消息處理隊列中;
按順序掃描和處理統(tǒng)一控制消息處理隊列中的控制消息。
進(jìn)一步地,,所述的基于用戶場景的優(yōu)先級公式表示式為:p=f(wTX),
其中,p為優(yōu)先級指標(biāo),p={p1,p2,p3},p1為布爾型標(biāo)記,表示沖突控制消息為互斥沖突還是優(yōu)先級沖突;p2為數(shù)值型優(yōu)先級系數(shù),表示控制消息的優(yōu)先級別;p3為數(shù)值型控制消息處理時效,單位為毫秒;
w為權(quán)重向量,w={w1,w2,…,wn};
X為參數(shù)向量,X={x1,x2,…,xn},X至少包括消息通道、控制源、位置信息、時間、用戶信息;
所述方法還包括設(shè)定基于用戶場景的優(yōu)先級公式中各個參數(shù)的權(quán)重,增加或減少公式中參數(shù)的數(shù)量,完成參數(shù)權(quán)重和參數(shù)列表的更新。
進(jìn)一步地,,優(yōu)先級指標(biāo)公式包含在獨(dú)立的函數(shù)模塊中,還包括修改包含計算優(yōu)先級指標(biāo)公式的函數(shù)模塊,完成公式的更新,函數(shù)f的形式至少包括線性公式、二次函數(shù)、高階函數(shù),以及機(jī)器學(xué)習(xí)模型,所述機(jī)器學(xué)習(xí)模型,至少包括隨機(jī)森林、神經(jīng)網(wǎng)絡(luò)。
進(jìn)一步地,,所述的物聯(lián)網(wǎng)中包括電子產(chǎn)品,與電子產(chǎn)品通過RF2.4模塊進(jìn)行數(shù)據(jù)通信的有源控制器,所述有源控制器至少具備RF2.4模塊、wifi模塊、 藍(lán)牙模塊、SIM卡模塊四種數(shù)據(jù)通訊方式;所述的移動終端與有源控制器之間的通訊方法包括:
建立電子產(chǎn)品、移動終端與有源控制器之間的通訊連接關(guān)系,包括:建立RF2.4內(nèi)網(wǎng)通訊連接、建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動終端通過wifi模塊、SIM卡模塊接入云平臺與有源控制器建立廣域網(wǎng)通訊連接;
移動終端向有源控制器發(fā)出控制消息,所述有源控制器通過RF2.4模塊輸出該控制消息至所述電子產(chǎn)品;
移動終端通過RF2.4模塊向電子產(chǎn)品發(fā)出控制消息;
有源控制器通過RF2.4模塊向電子產(chǎn)品發(fā)出控制消息。
進(jìn)一步地,,電子產(chǎn)品、移動終端與有源控制器之間的建立通訊關(guān)系的方法具體包括:
S2.1獲取該電子產(chǎn)品、移動終端從本地存儲器讀取設(shè)備ID;
S2.1.1若設(shè)備ID讀取成功,則該電子產(chǎn)品、移動終端與有源控制器進(jìn)行驗握手,驗證設(shè)備ID,
S2.1.1.1若設(shè)備ID驗證成功,則允許該電子產(chǎn)品、移動終端接入有源控制器,電子產(chǎn)品、移動終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動終端通過wifi模塊、SIM卡模塊接入云平臺與有源控制器建立廣域網(wǎng)通訊連接;
S2.1.1.2若ID驗證不成功,則電子產(chǎn)品、移動終端向有源控制器發(fā)出配置設(shè)備ID請求,有源控制器為該電子產(chǎn)品、移動終端配置設(shè)備ID,該電子產(chǎn)品、移動終端將所述設(shè)備ID進(jìn)行本地存儲,跳轉(zhuǎn)至步驟S2.1.1;
S2.1.2若設(shè)備ID讀取不成功,則電子產(chǎn)品、移動終端向有源控制器發(fā)出配置設(shè)備ID請求,有源控制器為該電子產(chǎn)品、移動終端配置設(shè)備ID,該電子產(chǎn)品、移動終端將所述設(shè)備ID進(jìn)行本地存儲,跳轉(zhuǎn)至步驟S2.1.1。
進(jìn)一步地,有源終端配置電子產(chǎn)品、移動終端的設(shè)備ID具體包括:
有源控制器的自身ID與電子產(chǎn)品、移動終端的設(shè)備ID結(jié)合在一起構(gòu)成對應(yīng)電子產(chǎn)品、移動終端的全局標(biāo)識,全局標(biāo)示能在云平臺上注冊和注銷;在有 源控制器與云平臺通信連接時,有源控制器和云平臺同步更新存儲在本地存儲的有源控制器自身ID以及電子產(chǎn)品、移動終端的設(shè)備ID列表;
讀取有源控制器自身ID以及有源控制器本地存儲的電子產(chǎn)品、移動終端的設(shè)備ID列表;
接收到電子產(chǎn)品、移動終端發(fā)出的設(shè)備ID請求控制消息,所述的設(shè)備ID控制消息中包含電子產(chǎn)品、移動終端的一個設(shè)備字符串;其中,所述設(shè)備字符串為電子產(chǎn)品、移動終端的物理地址MAC或者序列號或者微處理器編號;
在電子產(chǎn)品、移動終端的設(shè)備ID列表中查找是否有對應(yīng)該設(shè)備字符串的設(shè)備ID,
若有,則驗證該設(shè)備ID是否有效,若有效,則輸出驗證結(jié)果;若該設(shè)備ID無效,則生成電子產(chǎn)品、移動終端新的設(shè)備ID,更新電子產(chǎn)品、移動終端的設(shè)備ID列表,更新云平臺電子產(chǎn)品、移動終端的設(shè)備ID列表;
若沒有,則生成電子產(chǎn)品、移動終端新的設(shè)備ID,更新電子產(chǎn)品、移動終端的設(shè)備ID列表,電子產(chǎn)品、移動終端的設(shè)備ID列表,更新云平臺電子產(chǎn)品、移動終端的設(shè)備ID列表。
本發(fā)明解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的系統(tǒng),包括:
從若干控制源接收控制消息的消息通道,各所述消息通道對應(yīng)的消息隊列,消息進(jìn)入消息隊列時,與隊列中已有的消息進(jìn)行比較,丟棄重復(fù)的消息;
公式生成模塊,用于基于系統(tǒng)配置模塊和平臺管理模塊提供的參數(shù)、權(quán)重和公式配置信息,生成基于用戶場景的優(yōu)先級公式;
沖突檢測模塊,用于檢測某個控制源不斷發(fā)送重復(fù)消息,則沖突檢測模塊會將此控制源標(biāo)記為異常,并不在處理此控制源發(fā)送的控制消息,直到異常標(biāo)記超時自動解除或被用戶手工解除,其中,消息的控制源、位置信息、時間、用戶信息等屬性同時帶入消息隊列;
沖突檢測模塊,用于分別掃描各個消息隊列,根據(jù)控制對象的標(biāo)識和屬性,標(biāo)記存在沖突的控制消息,使用基于用戶場景的優(yōu)先級公式計算消息的指標(biāo),該指標(biāo)包括三部分:一個標(biāo)記,表示沖突消息為互斥沖突還是優(yōu)先級沖突;一個優(yōu)先級系數(shù),表示消息的優(yōu)先級別;一個消息處理時效;
沖突處理模塊,用于掃描各個消息隊列,對于達(dá)到消息處理時效的消息進(jìn)行統(tǒng)一處理;
沖突處理模塊,用于將各個消息隊列中的消息轉(zhuǎn)移到一個統(tǒng)一消息處理隊列中,對于標(biāo)記為互斥沖突的消息,僅保留優(yōu)先級最高的消息,其他消息直接回復(fù)操作失敗,失敗原因為消息沖突;對于標(biāo)記為優(yōu)先級沖突的消息,按優(yōu)先級由高到低的順序,加入統(tǒng)一消息處理隊列中;對于標(biāo)記為無沖突的消息,按消息到達(dá)的先后次序,加入統(tǒng)一消息處理隊列中;
消息處理模塊,用于按順序掃描和處理統(tǒng)一消息處理隊列中的消息。
進(jìn)一步地,還包括系統(tǒng)配置模塊,用于設(shè)定基于用戶場景的優(yōu)先級公式中各個參數(shù)的權(quán)重,增加或減少公式中參數(shù)的數(shù)量,完成參數(shù)權(quán)重和參數(shù)列表的更新;
基于用戶場景的優(yōu)先級公式包含在獨(dú)立的函數(shù)模塊中,平臺管理模塊,用于修改包含計算優(yōu)先級指標(biāo)公式的公式生成模塊,完成公式的更新。
進(jìn)一步地,物聯(lián)網(wǎng)電子產(chǎn)品,與電子產(chǎn)品通過RF2.4模塊進(jìn)行數(shù)據(jù)通信的有源控制器,移動終端以及云平臺,其中
所述有源控制器,用于與移動終端建立RF2.4內(nèi)網(wǎng)通訊連接、建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或通過wifi模塊接入云平臺與移動終端建立廣域網(wǎng)通訊連接;
移動終端通過wifi模塊、藍(lán)牙模塊向有源控制器發(fā)出控制消息,所述有源控制器通過RF2.4模塊輸出該控制消息至所述電子產(chǎn)品;
移動終端通過RF2.4模塊向電子產(chǎn)品發(fā)出控制消息;
有源控制器通過RF2.4模塊向電子產(chǎn)品發(fā)出控制消息。
進(jìn)一步地,所述有源控制器包括:通訊模塊、協(xié)議處理模塊、標(biāo)識生成和管理模塊以及業(yè)務(wù)邏輯模塊以及其他功能模塊;
其中,通訊模塊包括RF2.4接口和隊列、Wi-Fi接口和隊列、以及藍(lán)牙接口和隊列;各接口用于實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送,各隊列對數(shù)據(jù)進(jìn)行緩沖和分包;
協(xié)議處理模塊由三個協(xié)議解析單元和一個協(xié)議轉(zhuǎn)換單元組成,協(xié)議解析單元負(fù)責(zé)按對應(yīng)通訊方式的具體協(xié)議,對消息進(jìn)行解析;協(xié)議轉(zhuǎn)換單元負(fù)責(zé)在將 從不同協(xié)議渠道接收到的消息轉(zhuǎn)化為統(tǒng)一的控制消息,提交給業(yè)務(wù)邏輯模塊及其他功能模塊處理,并且將業(yè)務(wù)邏輯模塊及其他功能模塊提供的控制消息轉(zhuǎn)化為指定的協(xié)議,然后交給通訊模塊、由對應(yīng)的通道發(fā)送;
標(biāo)識生成和管理模塊,用于獲取該電子產(chǎn)品、移動終端從本地存儲器讀取設(shè)備ID,并運(yùn)行如下步驟:
S6.1若設(shè)備ID讀取成功,則該電子產(chǎn)品、移動終端與有源控制器進(jìn)行驗握手,驗證設(shè)備ID,
S6.11若設(shè)備ID驗證成功,則電子產(chǎn)品、移動終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動終端通過wifi模塊、SIM卡模塊接入云平臺與有源控制器建立廣域網(wǎng)通訊連接;
S6.12若ID驗證不成功,則電子產(chǎn)品、移動終端向有源控制器發(fā)出配置設(shè)備ID請求,有源控制器為該電子產(chǎn)品、移動終端配置設(shè)備ID,該電子產(chǎn)品、移動終端將所述設(shè)備ID進(jìn)行本地存儲;跳轉(zhuǎn)至步驟S6.1;
S6.2若設(shè)備ID讀取不成功,則電子產(chǎn)品、移動終端向有源控制器發(fā)出配置設(shè)備ID請求,有源控制器為該電子產(chǎn)品、移動終端配置設(shè)備ID,該電子產(chǎn)品、移動終端將所述設(shè)備ID進(jìn)行本地存儲,跳轉(zhuǎn)至步驟S6.1;
有源控制器的自身ID與電子產(chǎn)品、移動終端的設(shè)備ID結(jié)合在一起構(gòu)成對應(yīng)電子產(chǎn)品、移動終端的全局標(biāo)識,所述云平臺用于全局標(biāo)示的注冊和注銷;在有源控制器與云平臺通信連接時,有源控制器和云平臺同步更新存儲的本地存儲的有源控制器自身ID以及電子產(chǎn)品、移動終端的設(shè)備ID列表。
借由上述方案,本發(fā)明至少具有以下優(yōu)點(diǎn):
本發(fā)明基于用戶場景的沖突檢測和解決機(jī)制,即將控制源、控制對象、控制源的地理位置、用戶角色、時間、控制消息上下文等因素綜合形成用戶場景參數(shù)指標(biāo),進(jìn)行重復(fù)控制消息過濾、控制消息優(yōu)先級排列以及沖突檢測和處理。該技術(shù)方案有效地解決了物聯(lián)網(wǎng)環(huán)境中重復(fù)控制消息的過濾,沖突控制消息的檢查和處理問題;并且運(yùn)算成本低、適用范圍廣泛,可應(yīng)用于絕大多數(shù)物聯(lián)網(wǎng)終端設(shè)備和裝置上;符合物聯(lián)網(wǎng)多控制源、多消息通道及應(yīng)用場景多樣化、個 性化的實(shí)際情況和發(fā)展趨勢。在此技術(shù)基礎(chǔ)上,應(yīng)用開發(fā)者能夠?qū)崿F(xiàn)更豐富、用戶體驗更好的功能和應(yīng)用。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,并可依照說明書的內(nèi)容予以實(shí)施,以下以本發(fā)明的較佳實(shí)施例并配合附圖詳細(xì)說明如后。
附圖說明
圖1是本發(fā)明解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例,對本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
實(shí)施例1
本實(shí)施例解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法,物聯(lián)網(wǎng)消息傳輸:物聯(lián)網(wǎng)環(huán)境中,一個控制源可能會連接多個消息通道;而一個消息通道則同時服務(wù)于多個控制源。所述方法包括:
基于物聯(lián)網(wǎng)中的控制源發(fā)出的控制消息的屬性,建立基于用戶場景的優(yōu)先級公式;
將進(jìn)入控制消息隊列的控制消息與隊列中已有的控制消息進(jìn)行比較,丟棄重復(fù)的控制消息;
如果某個控制源不斷發(fā)送重復(fù)控制消息,則將此控制源標(biāo)記為異常,并不再處理此控制源發(fā)送的控制消息,直到異常標(biāo)記超時自動解除或被用戶手工解除,控制消息的屬性帶入控制消息隊列;
分別掃描各個控制消息隊列,根據(jù)控制對象的標(biāo)識和屬性,標(biāo)記存在沖突的控制消息,使用基于用戶場景的優(yōu)先級公式計算控制消息的指標(biāo),該指標(biāo)包括三部分:一個標(biāo)記,表示沖突控制消息為互斥沖突還是優(yōu)先級沖突;一個優(yōu)先級系數(shù),表示控制消息的優(yōu)先級別;一個控制消息處理時效。
掃描各個控制消息隊列,對于達(dá)到控制消息處理時效的控制消息進(jìn)行統(tǒng)一處理。
將各個控制消息隊列中的控制消息轉(zhuǎn)移到一個統(tǒng)一控制消息處理隊列中: 對于標(biāo)記為互斥沖突的控制消息,僅保留優(yōu)先級最高的控制消息,其他控制消息直接回復(fù)操作失敗;對于標(biāo)記為優(yōu)先級沖突的控制消息,按優(yōu)先級由高到低的順序,加入統(tǒng)一控制消息處理隊列中;對于標(biāo)記為無沖突的控制消息,按控制消息到達(dá)的先后次序,加入統(tǒng)一控制消息處理隊列中;
按順序掃描和處理統(tǒng)一控制消息處理隊列中的控制消息。
本實(shí)施例,還包括設(shè)定基于用戶場景的優(yōu)先級公式中各個參數(shù)的權(quán)重,增加或減少公式中參數(shù)的數(shù)量,完成參數(shù)權(quán)重和參數(shù)列表的更新。優(yōu)先級指標(biāo)公式包含在獨(dú)立的函數(shù)模塊中,還包括修改包含計算優(yōu)先級指標(biāo)公式的函數(shù)模塊,完成公式的更新。所述的控制消息的屬性至少包括消息通道、控制源、位置信息、時間、用戶信息。
本實(shí)施例,能夠處理多控制源、多消息通道環(huán)境下的控制消息沖突?;谟脩魣鼍暗臎_突檢測和解決機(jī)制,即將控制源、控制對象、控制源的地理位置、用戶角色、時間、控制消息上下文等因素綜合形成用戶場景參數(shù)指標(biāo),進(jìn)行重復(fù)消息過濾、消息優(yōu)先級排列以及沖突檢測和處理。方法具有較低的運(yùn)算復(fù)雜度,單線程執(zhí)行,能夠在絕大多數(shù)物聯(lián)網(wǎng)處理器上運(yùn)行。
實(shí)施例2
本實(shí)施例解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的系統(tǒng),包括:
從若干控制源接收控制消息的消息通道,各所述消息通道對應(yīng)的消息隊列,消息進(jìn)入消息隊列時,與隊列中已有的消息進(jìn)行比較,丟棄重復(fù)的消息;
公式生成模塊,用于基于系統(tǒng)配置模塊和平臺管理模塊提供的參數(shù)、權(quán)重和公式配置信息,生成基于用戶場景的優(yōu)先級公式。
沖突處理模塊,用于如果某個控制源不斷發(fā)送重復(fù)消息,則沖突處理模塊暫時會將此控制源標(biāo)記為異常,并不在處理此控制源發(fā)送的控制消息,直到異常標(biāo)記超時自動解除或被用戶手工解除;消息的控制源、位置信息、時間、用戶信息等屬性同時帶入消息隊列。
沖突檢測模塊分別掃描各個消息隊列,根據(jù)控制對象的標(biāo)識和屬性,標(biāo)記存在沖突的控制消息,并根據(jù)消息的屬性(通道、控制源、位置信息、時間、 用戶信息等)使用基于用戶場景的優(yōu)先級公式計算消息的指標(biāo)。該指標(biāo)包括三部分:一個標(biāo)記,表示沖突消息為互斥沖突還是優(yōu)先級沖突;一個優(yōu)先級系數(shù),表示消息的優(yōu)先級別;一個消息處理時效。
沖突處理模塊在特定的時間周期內(nèi),掃描各個消息隊列,對于達(dá)到消息處理時效的消息進(jìn)行統(tǒng)一處理。
沖突處理模塊將各個消息隊列中的消息轉(zhuǎn)移到一個統(tǒng)一消息處理隊列中:對于標(biāo)記為互斥沖突的消息,僅保留優(yōu)先級最高的消息,其他消息直接回復(fù)操作失敗,失敗原因為消息沖突;對于標(biāo)記為優(yōu)先級沖突的消息,按優(yōu)先級由高到低的順序,加入統(tǒng)一消息處理隊列中;對于標(biāo)記為無沖突的消息,按消息到達(dá)的先后次序,加入統(tǒng)一消息處理隊列中。
消息處理模塊按順序掃描和處理統(tǒng)一消息處理隊列中的消息。
還包括系統(tǒng)配置模塊,用于設(shè)定基于用戶場景的優(yōu)先級公式中各個參數(shù)的權(quán)重,增加或減少公式中參數(shù)的數(shù)量,完成參數(shù)權(quán)重和參數(shù)列表的更新。基于用戶場景的優(yōu)先級公式包含在獨(dú)立的函數(shù)模塊中,平臺管理模塊,用于修改包含計算優(yōu)先級指標(biāo)公式的函數(shù)模塊,完成公式的更新。
參數(shù)更新:用戶可通過系統(tǒng)配置模塊設(shè)定基于用戶場景的優(yōu)先級公式中各個參數(shù)的權(quán)重,增加或減少公式中參數(shù)的數(shù)量,并通過系統(tǒng)配置消息完成參數(shù)權(quán)重和參數(shù)列表的更新。
固件升級:基于用戶場景的優(yōu)先級公式包含在獨(dú)立的函數(shù)模塊中,開發(fā)人員可以僅指定的函數(shù)模塊,并通過平臺管理模塊對固件升級,以完成終端設(shè)備和裝置的公式更新。
上述各實(shí)施例中,所述的基于用戶場景的優(yōu)先級公式,該公式并不限定特定形式,可一般化描述為p=f(wTX)
其中,p為優(yōu)先級指標(biāo)(向量),p={p1,p2,p3},p1為布爾型標(biāo)記,表示沖突控制消息為互斥沖突還是優(yōu)先級沖突;p2為數(shù)值型優(yōu)先級系數(shù),表示控制消息的優(yōu)先級別;p3為數(shù)值型控制消息處理時效,單位為毫秒。
w為權(quán)重向量,w={w1,w2,…,wn}
X為參數(shù)向量,X={x1,x2,…,xn}
具體地,X包括但不限于消息通道、控制源、位置信息、時間、用戶信息等內(nèi)容。
具體地,函數(shù)f的形式包括但不限于線性公式、二次函數(shù)、高階函數(shù),以及機(jī)器學(xué)習(xí)模型(如隨機(jī)森林、神經(jīng)網(wǎng)絡(luò))等。
根據(jù)本發(fā)明所述的方法,用戶可以自定義優(yōu)先級公式的具體形式,只要輸出結(jié)果p符合要求(即包括所述三部分)。
上述各實(shí)施例中,所述移動終端包括手機(jī)、PAD、個人計算機(jī)、以及具備wifi、藍(lán)牙通訊功能的穿戴終端、具備RF2.4通訊功能的無源控制器。
實(shí)施例3
本實(shí)施例解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法,在實(shí)施例1的基礎(chǔ)上,物聯(lián)網(wǎng)電子產(chǎn)品,與電子產(chǎn)品通過RF2.4模塊進(jìn)行數(shù)據(jù)通信的有源控制器,所述有源控制器至少具備RF2.4模塊、wifi模塊、藍(lán)牙模塊、SIM卡模塊四種數(shù)據(jù)通訊方式;所述通訊方法包括:
建立電子產(chǎn)品、移動終端與有源控制器之間的通訊連接關(guān)系,包括:建立RF2.4內(nèi)網(wǎng)通訊連接、建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動終端通過wifi模塊、SIM卡模塊接入云平臺與有源控制器建立廣域網(wǎng)通訊連接;
移動終端向有源控制器發(fā)出控制指令,所述有源控制器通過RF2.4模塊輸出該控制指令至所述電子產(chǎn)品;
移動終端通過RF2.4模塊向電子產(chǎn)品發(fā)出指令;
有源控制器通過RF2.4模塊向電子產(chǎn)品發(fā)出指令。
本實(shí)施中,在一個物聯(lián)終端設(shè)備上同時應(yīng)用多種通訊方式,能夠同時使用Wi-Fi、藍(lán)牙和RF2.4三種通訊方式,發(fā)揮不同通訊方式的優(yōu)勢,終端設(shè)備、有源控制器、無源遙控器、智能手機(jī)APP以及云平臺,具有通用性。Wi-Fi、藍(lán)牙 和RF2.4三種通訊方式的通道并行和隔離,既不會互相影響、又能互為備份,具有高可靠性,能夠發(fā)揮上述三種通訊方式各自的優(yōu)勢,提高用戶使用體驗。
實(shí)施例4
本實(shí)施例解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法,在實(shí)施例3的基礎(chǔ)上,電子產(chǎn)品、移動終端與有源控制器之間的建立通訊關(guān)系的方法具體包括:
S2.1獲取該電子產(chǎn)品、移動終端從本地存儲器讀取設(shè)備ID;
S2.1.1若設(shè)備ID讀取成功,則該電子產(chǎn)品、移動終端與有源控制器進(jìn)行驗握手,驗證設(shè)備ID,
S2.1.1.1若設(shè)備ID驗證成功,則允許該電子產(chǎn)品、移動終端接入有源控制器,電子產(chǎn)品、移動終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動終端通過wifi模塊、SIM卡模塊接入云平臺與有源控制器建立廣域網(wǎng)通訊連接;
S2.1.1.2若ID驗證不成功,則電子產(chǎn)品、移動終端向有源控制器發(fā)出配置設(shè)備ID請求,有源控制器為該電子產(chǎn)品、移動終端配置設(shè)備ID,該電子產(chǎn)品、移動終端將所述設(shè)備ID進(jìn)行本地存儲,跳轉(zhuǎn)至步驟S2.1.1;
S2.1.2若設(shè)備ID讀取不成功,則電子產(chǎn)品、移動終端向有源控制器發(fā)出配置設(shè)備ID請求,有源控制器為該電子產(chǎn)品、移動終端配置設(shè)備ID,該電子產(chǎn)品、移動終端將所述設(shè)備ID進(jìn)行本地存儲,跳轉(zhuǎn)至步驟S2.1.1。
本實(shí)施例中,有源終端配置電子產(chǎn)品、移動終端的設(shè)備ID具體包括:
有源控制器的自身ID與電子產(chǎn)品、移動終端的設(shè)備ID結(jié)合在一起構(gòu)成對應(yīng)電子產(chǎn)品、移動終端的全局標(biāo)識,全局標(biāo)示能在云平臺上注冊和注銷;在有源控制器與云平臺通信連接時,有源控制器和云平臺同步更新存儲的本地存儲的有源控制器自身ID以及電子產(chǎn)品、移動終端的設(shè)備ID列表;
讀取有源控制器自身ID以及有源控制器本地存儲的電子產(chǎn)品、移動終端的設(shè)備ID列表;
接收到電子產(chǎn)品、移動終端發(fā)出的設(shè)備ID請求指令,所述的設(shè)備ID指令中包含電子產(chǎn)品、移動終端的一個設(shè)備字符串;
在電子產(chǎn)品、移動終端的設(shè)備ID列表中查找是否有對應(yīng)該設(shè)備字符串的設(shè)備ID,
若有,則驗證該設(shè)備ID是否有效,若有效,則輸出驗證結(jié)果;若該設(shè)備ID無效,則生成電子產(chǎn)品、移動終端新的設(shè)備ID,更新電子產(chǎn)品、移動終端的設(shè)備ID列表,更新云平臺電子產(chǎn)品、移動終端的設(shè)備ID列表;
若沒有,則生成電子產(chǎn)品、移動終端新的設(shè)備ID,更新電子產(chǎn)品、移動終端的設(shè)備ID列表,電子產(chǎn)品、移動終端的設(shè)備ID列表,更新云平臺電子產(chǎn)品、移動終端的設(shè)備ID列表。
本實(shí)施例允許多個電子產(chǎn)品、多個無源遙控器以及多個智能手機(jī)APP同時接入一個有源控制器,標(biāo)識生成和管理模塊負(fù)責(zé)生成和管理連接到有源控制器上的這些設(shè)備的標(biāo)識。當(dāng)一個新設(shè)備接入控制器時,標(biāo)識生成和管理模塊為其分配一個唯一的標(biāo)識(ID);當(dāng)一個已有設(shè)備重新連接到控制器時,標(biāo)識生成和管理模塊則檢查其標(biāo)識(ID)是否有效,如果無效則為其重新分配。有源控制器與下屬設(shè)備之間的通訊消息都需要包含設(shè)備標(biāo)識(ID)??刂破髯陨淼臉?biāo)識與控制器下屬的設(shè)備標(biāo)識結(jié)合在一起構(gòu)成對應(yīng)設(shè)備的全局標(biāo)識,全局標(biāo)識由控制器在云平臺上進(jìn)行注冊和注銷,因此,云平臺用戶能夠通過全局標(biāo)識引用任何一個控制器及其下屬設(shè)備。
獲取設(shè)備ID的請求消息中需要包含一個電子產(chǎn)品、移動終端的識別串,該識別串在生成設(shè)備標(biāo)識(ID)時用作參考,并且被控制器記錄在設(shè)備ID列表中。當(dāng)一個終端請求新的設(shè)備ID,如果控制器設(shè)備ID列表中找到了該設(shè)備的識別串,則使用此識別串對應(yīng)的設(shè)備ID,而不需生成新的設(shè)備ID。因此,在終端設(shè)備重新初始化后,能夠保持設(shè)備標(biāo)識(ID)不變??梢宰鳛樵O(shè)備識別串的信息包括:設(shè)備的物理地址(MAC)、序列號、微處理器編號。
實(shí)施例5
本實(shí)施例解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的系統(tǒng),在實(shí)施例2的基礎(chǔ)上,物聯(lián)網(wǎng)電子產(chǎn)品,與電子產(chǎn)品通過RF2.4模塊進(jìn)行數(shù)據(jù)通信的有源控制器,移動終端以及云平臺,其中
所述有源控制器,用于與移動終端建立RF2.4內(nèi)網(wǎng)通訊連接、建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或通過wifi模塊接入云平臺與移動終端建立廣域網(wǎng)通訊連接;
移動終端通過wifi模塊、藍(lán)牙模塊向有源控制器發(fā)出控制指令,所述有源控制器通過RF2.4模塊輸出該控制指令至所述電子產(chǎn)品;
移動終端通過RF2.4模塊向電子產(chǎn)品發(fā)出指令;
有源控制器通過RF2.4模塊向電子產(chǎn)品發(fā)出指令。
所述有源控制器包括:通訊模塊、協(xié)議處理模塊、標(biāo)識生成和管理模塊以及業(yè)務(wù)邏輯模塊以及其他功能模塊;
其中,通訊模塊包括RF2.4接口和隊列、Wi-Fi接口和隊列、以及藍(lán)牙接口和隊列;各接口用于實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送,各隊列對數(shù)據(jù)進(jìn)行緩沖和分包;
協(xié)議處理模塊由三個協(xié)議解析單元和一個協(xié)議轉(zhuǎn)換單元組成,協(xié)議解析單元負(fù)責(zé)按對應(yīng)通訊方式的具體協(xié)議,對消息進(jìn)行解析;協(xié)議轉(zhuǎn)換單元負(fù)責(zé)在將從不同協(xié)議渠道接收到的消息轉(zhuǎn)化為統(tǒng)一的指令,提交給業(yè)務(wù)邏輯模塊及其他功能模塊處理,并且將業(yè)務(wù)邏輯模塊及其他功能模塊提供的指令轉(zhuǎn)化為指定的協(xié)議,然后交給通訊模塊、由對應(yīng)的通道發(fā)送;
標(biāo)識生成和管理模塊,用于獲取該電子產(chǎn)品、移動終端從本地存儲器讀取設(shè)備ID,并運(yùn)行如下步驟:
S6.1若設(shè)備ID讀取成功,則該電子產(chǎn)品、移動終端與有源控制器進(jìn)行驗握手,驗證設(shè)備ID,
S6.11若設(shè)備ID驗證成功,則電子產(chǎn)品、移動終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動終端通過wifi模塊、SIM卡模塊接入云平臺與有源控制器建立廣域網(wǎng)通訊連接;
S6.12若ID驗證不成功,則電子產(chǎn)品、移動終端向有源控制器發(fā)出配置設(shè)備ID請求,有源控制器為該電子產(chǎn)品、移動終端配置設(shè)備ID,該電子產(chǎn)品、移動終端將所述設(shè)備ID進(jìn)行本地存儲;跳轉(zhuǎn)至步驟S6.1;
S6.2若設(shè)備ID讀取不成功,則電子產(chǎn)品、移動終端向有源控制器發(fā)出配置設(shè)備ID請求,有源控制器為該電子產(chǎn)品、移動終端配置設(shè)備ID,該電子產(chǎn)品、 移動終端將所述設(shè)備ID進(jìn)行本地存儲,跳轉(zhuǎn)至步驟S6.1。
本實(shí)施例中,有源控制器的自身ID與電子產(chǎn)品、移動終端的設(shè)備ID結(jié)合在一起構(gòu)成對應(yīng)電子產(chǎn)品、移動終端的全局標(biāo)識,所述云平臺用于全局標(biāo)示的注冊和注銷;在有源控制器與云平臺通信連接時,有源控制器和云平臺同步更新存儲的本地存儲的有源控制器自身ID以及電子產(chǎn)品、移動終端的設(shè)備ID列表。
上述各實(shí)施例中,所述移動終端包括手機(jī)、PAD、個人計算機(jī)、以及具備wifi、藍(lán)牙通訊功能的穿戴終端、具備RF2.4通訊功能的無源控制器。
本實(shí)施例涉及的系統(tǒng)由物聯(lián)網(wǎng)終端設(shè)備、有源控制器、無源遙控器、智能手機(jī)APP以及云平臺五個部分組成。一個有源控制器可以支持多個終端設(shè)備、多個無源控制器以及多部智能手機(jī)。
其中,有源控制器具備Wi-Fi、藍(lán)牙和RF2.4三種通訊模組;物聯(lián)網(wǎng)終端設(shè)備具備RF2.4通訊模組;無源遙控器具備RF2.4通訊模組;智能手機(jī)通常具備Wi-Fi和藍(lán)牙兩種通訊模組。
Wi-Fi、藍(lán)牙和RF2.4三種通訊方式同時生效,形成三個網(wǎng)絡(luò):RF2.4內(nèi)部專網(wǎng),Wi-Fi局域網(wǎng)以及藍(lán)牙局域網(wǎng)。其中,RF2.4內(nèi)部專網(wǎng)連接物聯(lián)網(wǎng)終端設(shè)備、無源遙控器和有源控制器。Wi-Fi局域網(wǎng)連接有源控制器和智能手機(jī)。藍(lán)牙局域網(wǎng)連接有源控制器和智能手機(jī)。對于智能手機(jī)而言,Wi-Fi局域網(wǎng)和藍(lán)牙局域網(wǎng)互為備份,多部智能手機(jī)可以選擇任何一種通訊方式。
此外,有源控制器通過Wi-Fi模組連接廣域網(wǎng),并接入云平臺。因此,接入云平臺的智能手機(jī)能夠遠(yuǎn)程對有源控制器和物聯(lián)網(wǎng)終端設(shè)備進(jìn)行操控。
有源控制器作為本方法和系統(tǒng)核心部件,配置有微處理器,以及RF2.4、Wi-Fi和藍(lán)牙三種通訊模組,微處理器和通訊模組之間為雙向連接。有源控制器的內(nèi)部邏輯結(jié)構(gòu),包括:通訊模塊、協(xié)議處理模塊、標(biāo)識生成和管理模塊、業(yè)務(wù)邏輯模塊以及其他功能模塊。
其中,通訊模塊包括RF2.4接口和隊列;Wi-Fi接口和隊列;以及藍(lán)牙接口和隊列。各接口負(fù)責(zé)與物理通訊模組交互,實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送;各隊列對數(shù)據(jù)進(jìn)行緩沖和分包。協(xié)議處理模塊由三個協(xié)議解析單元和一個協(xié)議轉(zhuǎn)換單元 組成。
協(xié)議解析單元負(fù)責(zé)按對應(yīng)通訊方式的具體協(xié)議,對消息進(jìn)行解析;協(xié)議轉(zhuǎn)換單元負(fù)責(zé)在將從不同協(xié)議渠道接收到的消息轉(zhuǎn)化為統(tǒng)一的指令,提交給業(yè)務(wù)邏輯模塊及其他功能模塊處理;并且將業(yè)務(wù)邏輯模塊及其他功能模塊提供的指令轉(zhuǎn)化為指定的協(xié)議,然后交給通訊模塊、由對應(yīng)的通道發(fā)送。
本發(fā)明具體應(yīng)用:例如一款智能燈具產(chǎn)品,可以通過手機(jī)、Web客戶端、遙控器和墻面開關(guān)控制燈具的開關(guān)、調(diào)節(jié)亮度和色彩,或讀取傳感器參數(shù);消息通道包括Wi-Fi(本地或遠(yuǎn)程),藍(lán)牙,Zig-Bee和RF2.4G。
例如:用戶使用手機(jī)在本地可以通過藍(lán)牙或局域網(wǎng)Wi-Fi控制燈具的開關(guān)、調(diào)節(jié)亮度和色彩;用戶使用手機(jī)在遠(yuǎn)程可以通過互聯(lián)網(wǎng)做同樣的控制。假設(shè)幾個用戶同時用手機(jī)對同一個或一組燈具進(jìn)行開關(guān),如果基于用戶場景的優(yōu)先級公式設(shè)定本地控制較遠(yuǎn)程控制有更高優(yōu)先級,而藍(lán)牙較Wi-Fi有更高優(yōu)先級,對燈具的開關(guān)被定義為互斥沖突,則在非常接近的時間片內(nèi),即使遠(yuǎn)程開關(guān)消息比本地藍(lán)牙開關(guān)消息先到達(dá)智能燈具,本方法會優(yōu)先執(zhí)行本地藍(lán)牙開關(guān)消息,而對遠(yuǎn)程開關(guān)消息返回錯誤。
例如:遙控器出現(xiàn)機(jī)械故障或按鍵被其他物品壓住,不斷發(fā)送控制消息,本方法檢測到短時間內(nèi)大量重復(fù)消息后會將遙控器暫時異常,用戶會收到異常通知,重復(fù)消息停止后異常標(biāo)記解除。
例如:如果基于用戶場景的優(yōu)先級公式設(shè)定本地墻面開關(guān)具有最高優(yōu)先級(權(quán)重非常高),則當(dāng)用戶使用本地墻面開關(guān)控制時,其他控制源發(fā)送的控制消息都會被作為沖突被排斥或延后處理。
例如:如果基于用戶場景的優(yōu)先級公式某用戶(如家長)較另一用戶(如兒童)擁有較高優(yōu)先級,則如果兩個用戶同時試圖控制該智能燈具,則優(yōu)先處理家長的控制消息。
以上智能燈具僅為舉例,本方法適用于各種物聯(lián)網(wǎng)終端,如:智能開關(guān)、智能空調(diào)、智能攝像頭、智能門鎖等等。
本發(fā)明具體應(yīng)用:智能燈具產(chǎn)品,燈具部分具備RF2.4通訊模組;有源控制器集成在墻面開關(guān)面板中,具備RF2.4、藍(lán)牙和Wi-Fi通訊模組;無源遙控器使用電池供電,具備RF2.4通訊模組。
例如:在家里,老人和孩子可以使用遙控器和墻面開關(guān)面板控制燈具的開關(guān)、調(diào)節(jié)燈光亮度;智能手機(jī)用戶可以通過藍(lán)牙連接控制器、也可以通過家庭Wi-Fi網(wǎng)絡(luò)連接控制器,控制燈具的開關(guān)、亮度和色彩。智能手機(jī)用戶還可以在遠(yuǎn)程接入云平臺,通過云平臺連接控制器,實(shí)現(xiàn)對燈具的控制。上述幾種控制方式不爭奪網(wǎng)絡(luò)資源,互不影響。
例如:當(dāng)家里的寬帶發(fā)生故障,智能燈具無法連接云平臺,因此智能手機(jī)用戶也無法從遠(yuǎn)程控制燈具。但是在家里,智能手機(jī)通過藍(lán)牙、局域網(wǎng);以及遙控器、墻面開關(guān)都能正常使用。
例如:當(dāng)家里的Wi-Fi網(wǎng)絡(luò)也出現(xiàn)故障,徹底沒有網(wǎng)絡(luò)。此時,智能手機(jī)通過藍(lán)牙,以及遙控器、墻面開關(guān)仍能正??刂茻艟?。
以上智能燈具僅為舉例,本方法適用于各種物聯(lián)網(wǎng)終端,如:智能開關(guān)、智能空調(diào)、智能攝像頭、智能門鎖等等。
本發(fā)明,有源控制器是本專利的核心部件,與其他部件共同構(gòu)成一個系統(tǒng)。一個系統(tǒng)中(如一個家庭)包括一個有源控制器,以及多個電子產(chǎn)品、無源控制器和移動終端。因此,有源控制器與電子產(chǎn)品是一對多的關(guān)系。這種設(shè)計的優(yōu)勢在于:
成本優(yōu)勢:RF模塊相對于WiFi、藍(lán)牙等其他模塊成本更低。如果一個系統(tǒng)中有多個電子產(chǎn)品,則使用RF模塊就更顯成本優(yōu)勢;
功能優(yōu)勢:根據(jù)本設(shè)計多個移動終端可以同時使用WiFi、藍(lán)牙或者RF,通過有源控制器間接控制電子設(shè)備;移動終端的多種通訊方式不僅可以同時發(fā)揮作用,根據(jù)用戶的環(huán)境(如本地或者遠(yuǎn)程)自動選擇最佳通訊方式,而且可以互為備份。但是如果移動終端直接與電子設(shè)備通訊的話,因為電子設(shè)備通常僅具備一種通訊模塊,所以只有裝備同樣模塊的移動終端才有可行與之通訊,而且一旦環(huán)境發(fā)生變化,通訊很容易失效。比如:用戶離開家,藍(lán)牙就失效了; 家里斷網(wǎng),Wi-Fi就失效了。無法做到高可用性。
效率優(yōu)勢:物聯(lián)網(wǎng)電子產(chǎn)品因為受成本、體積、供電等諸多條件限制,通常配置的處理器、存儲等組件是經(jīng)濟(jì)性的,處理能力和存儲空間都有限,無法實(shí)現(xiàn)比較復(fù)雜的算法和應(yīng)用功能。如果移動終端直接與電子產(chǎn)品通訊,就要求電子產(chǎn)品具備比較強(qiáng)的協(xié)議分析、處理能力,并實(shí)現(xiàn)多種應(yīng)用層的功能和算法,這顯然與其硬件配置是矛盾的。而有源控制器則不存在這個問題,除了自身處理能力和存儲空間都比較大之外,有源控制器還能夠與云平臺通訊,借助云平臺強(qiáng)大的計算和存儲,使得包括大數(shù)據(jù)、智能化在內(nèi)的高級應(yīng)用成為可能。
安全性優(yōu)勢:有源控制器方式下,電子產(chǎn)品不直接暴露給用戶(電子產(chǎn)品本身的防護(hù)能力就比較差),減少了入侵點(diǎn)。
用戶體驗優(yōu)勢:根據(jù)本設(shè)計,用戶只需要配置一個有源控制器,其他部件都可以快速接入系統(tǒng)。而移動終端與電子產(chǎn)品直接通訊的話,則需要用戶配置每一個移動終端與電子產(chǎn)品。此外,無控制器的情況下,很難實(shí)現(xiàn)電子產(chǎn)品的集中控制,如果有多個電子產(chǎn)品,用戶使用體驗會非常差。
本發(fā)明,全局標(biāo)示(Global ID)是設(shè)備標(biāo)示(ID)的擴(kuò)展,
全局標(biāo)示(Global ID)=有源控制器標(biāo)示+設(shè)備標(biāo)示(ID)
設(shè)備標(biāo)示(ID)用在有源控制器和電子產(chǎn)品、移動終端等構(gòu)成的系統(tǒng)內(nèi)部(南向系統(tǒng))。而全局標(biāo)示(Global ID)用于有源控制器和云平臺通訊(北向系統(tǒng))。
以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,并不用于限制本發(fā)明,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變型,這些改進(jìn)和變型也應(yīng)視為本發(fā)明的保護(hù)范圍。