欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法及系統(tǒng)與流程

文檔序號(hào):12278828閱讀:686來(lái)源:國(guó)知局

本發(fā)明涉及一種解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法及系統(tǒng)。



背景技術(shù):

在物聯(lián)網(wǎng)環(huán)境中,終端設(shè)備和裝置往往需要接受多個(gè)控制源的控制,控制消息也可能通過(guò)多種控制消息通道傳輸。另一方面,物聯(lián)網(wǎng)、特別是家用物聯(lián)網(wǎng)終端設(shè)備和裝置,通常存儲(chǔ)容量小、處理能力弱,網(wǎng)絡(luò)帶寬小、網(wǎng)絡(luò)環(huán)境的可靠性也相對(duì)較低。因此,在有限的資源環(huán)境中,多控制源、多消息通道可能造成的控制消息沖突是物聯(lián)網(wǎng)系統(tǒng)需要解決的一個(gè)具體技術(shù)問(wèn)題。

現(xiàn)有物聯(lián)網(wǎng)系統(tǒng)多數(shù)采用簡(jiǎn)單的“先到先服務(wù)”的機(jī)制,或者僅對(duì)單控制源做重復(fù)控制消息檢測(cè)和沖突檢測(cè)。

“先到先服務(wù)”的隊(duì)列機(jī)制,即無(wú)沖突檢測(cè);

隨機(jī)選擇,即有沖突檢測(cè)、但無(wú)優(yōu)先級(jí);

單控制源上的重復(fù)控制消息檢測(cè);

在單控制源上,對(duì)特定資源的控制消息進(jìn)行沖突檢測(cè)。

見(jiàn)中國(guó)專利《一種基于面向物聯(lián)網(wǎng)應(yīng)用的Web服務(wù)并發(fā)控制方法及系統(tǒng)》(申請(qǐng)?zhí)枺篊N201010590345.9)提出的一種基于面向物聯(lián)網(wǎng)應(yīng)用的Web服務(wù)并發(fā)控制系統(tǒng),該系統(tǒng)在SOAP Body內(nèi)容解析模塊之后增加并發(fā)控制模型來(lái)實(shí)現(xiàn)Web服務(wù)的并發(fā)控制,所述的并發(fā)控制系統(tǒng),包含:兩個(gè)線程池和一個(gè)并發(fā)控制模型,該并發(fā)控制模型包含:重復(fù)和沖突檢測(cè)模塊、優(yōu)先級(jí)設(shè)定模塊和執(zhí)行模塊;所述的重復(fù)和沖突檢測(cè)模塊包含:預(yù)處理子模塊,重復(fù)檢測(cè)子模塊,過(guò)濾器子模塊,和沖突監(jiān)測(cè)子模塊;所述的優(yōu)先級(jí)設(shè)定模塊包含:優(yōu)先級(jí)設(shè)定子模塊,用于對(duì)存在沖突的服務(wù)請(qǐng)求控制消息進(jìn)行優(yōu)先級(jí)排序;所述的執(zhí)行模塊包含:請(qǐng)求控制消息預(yù)處理子模塊,用于對(duì)標(biāo)記優(yōu)先級(jí)的服務(wù)請(qǐng)求進(jìn)行排序并分配線程;和尋址子模塊其中,上述模塊的所有操作基于在SOAP Body中定義了服務(wù) 設(shè)備資源統(tǒng)一描述框架。

綜上可知,現(xiàn)有技術(shù)中僅針對(duì)單一控制源(如:Web服務(wù))。而實(shí)際情況是物聯(lián)網(wǎng)終端往往需要同時(shí)接受多種控制源的控制消息,如:Wi-Fi網(wǎng)絡(luò)、藍(lán)牙網(wǎng)絡(luò)、紅外遙控、射頻(RF2.4)控制等等;沖突檢測(cè)僅基于所訪問(wèn)的資源。因?yàn)樵跊_突檢測(cè)時(shí)沒(méi)有引入其他環(huán)境變量和上下文參數(shù),所以這種靜態(tài)的沖突檢測(cè)無(wú)法應(yīng)對(duì)相對(duì)復(fù)雜的物聯(lián)網(wǎng)實(shí)際應(yīng)用需求。運(yùn)算成本較高?,F(xiàn)有技術(shù)需要多線程處理,而多數(shù)物聯(lián)網(wǎng)處理器(MCU)并不支持多線程,這就造成現(xiàn)有技術(shù)只能應(yīng)用在服務(wù)器端或較高級(jí)的物聯(lián)網(wǎng)終端。缺少對(duì)用戶場(chǎng)景的考慮,控制源的地理位置、用戶角色等。

有鑒于上述的缺陷,本設(shè)計(jì)人積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法及系統(tǒng),使其更具有產(chǎn)業(yè)上的利用價(jià)值。



技術(shù)實(shí)現(xiàn)要素:

為解決上述技術(shù)問(wèn)題,本發(fā)明的目的是提供一種運(yùn)算復(fù)雜度低、能夠處理多控制源、多控制消息通道環(huán)境下的控制消息沖突的解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法及系統(tǒng)。

本發(fā)明解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法,物聯(lián)網(wǎng)中,一個(gè)控制端連接多個(gè)消息通道,而一個(gè)消息通道則同時(shí)服務(wù)于多個(gè)控制源,其中所述的控制源包括移動(dòng)終端、有源控制器;多消息通道控制消息沖突的方法,包括:

基于物聯(lián)網(wǎng)中的控制源發(fā)出的控制消息的屬性,建立基于用戶場(chǎng)景的優(yōu)先級(jí)公式;

將進(jìn)入控制消息隊(duì)列的控制消息與隊(duì)列中已有的控制消息進(jìn)行比較,丟棄重復(fù)的控制消息;

如果某個(gè)控制源不斷發(fā)送重復(fù)控制消息,則將此控制源標(biāo)記為異常,并不再處理此控制源發(fā)送的控制消息,直到異常標(biāo)記超時(shí)自動(dòng)解除或被用戶手工解除,控制消息的屬性帶入控制消息隊(duì)列;

分別掃描各個(gè)控制消息隊(duì)列,根據(jù)控制對(duì)象的標(biāo)識(shí)和屬性,標(biāo)記存在沖突的控制消息,使用基于用戶場(chǎng)景的優(yōu)先級(jí)公式計(jì)算控制消息的指標(biāo),該指標(biāo)包 括三部分:一個(gè)標(biāo)記,表示沖突控制消息為互斥沖突還是優(yōu)先級(jí)沖突;一個(gè)優(yōu)先級(jí)系數(shù),表示控制消息的優(yōu)先級(jí)別;一個(gè)控制消息處理時(shí)效;

掃描各個(gè)控制消息隊(duì)列,對(duì)于達(dá)到控制消息處理時(shí)效的控制消息進(jìn)行統(tǒng)一處理;

將各個(gè)控制消息隊(duì)列中的控制消息轉(zhuǎn)移到一個(gè)統(tǒng)一控制消息處理隊(duì)列中:對(duì)于標(biāo)記為互斥沖突的控制消息,僅保留優(yōu)先級(jí)最高的控制消息,其他控制消息直接回復(fù)操作失??;對(duì)于標(biāo)記為優(yōu)先級(jí)沖突的控制消息,按優(yōu)先級(jí)由高到低的順序,加入統(tǒng)一控制消息處理隊(duì)列中;對(duì)于標(biāo)記為無(wú)沖突的控制消息,按控制消息到達(dá)的先后次序,加入統(tǒng)一控制消息處理隊(duì)列中;

按順序掃描和處理統(tǒng)一控制消息處理隊(duì)列中的控制消息。

進(jìn)一步地,,所述的基于用戶場(chǎng)景的優(yōu)先級(jí)公式表示式為:p=f(wTX),

其中,p為優(yōu)先級(jí)指標(biāo),p={p1,p2,p3},p1為布爾型標(biāo)記,表示沖突控制消息為互斥沖突還是優(yōu)先級(jí)沖突;p2為數(shù)值型優(yōu)先級(jí)系數(shù),表示控制消息的優(yōu)先級(jí)別;p3為數(shù)值型控制消息處理時(shí)效,單位為毫秒;

w為權(quán)重向量,w={w1,w2,…,wn};

X為參數(shù)向量,X={x1,x2,…,xn},X至少包括消息通道、控制源、位置信息、時(shí)間、用戶信息;

所述方法還包括設(shè)定基于用戶場(chǎng)景的優(yōu)先級(jí)公式中各個(gè)參數(shù)的權(quán)重,增加或減少公式中參數(shù)的數(shù)量,完成參數(shù)權(quán)重和參數(shù)列表的更新。

進(jìn)一步地,,優(yōu)先級(jí)指標(biāo)公式包含在獨(dú)立的函數(shù)模塊中,還包括修改包含計(jì)算優(yōu)先級(jí)指標(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)品通過(guò)RF2.4模塊進(jìn)行數(shù)據(jù)通信的有源控制器,所述有源控制器至少具備RF2.4模塊、wifi模塊、 藍(lán)牙模塊、SIM卡模塊四種數(shù)據(jù)通訊方式;所述的移動(dòng)終端與有源控制器之間的通訊方法包括:

建立電子產(chǎn)品、移動(dòng)終端與有源控制器之間的通訊連接關(guān)系,包括:建立RF2.4內(nèi)網(wǎng)通訊連接、建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動(dòng)終端通過(guò)wifi模塊、SIM卡模塊接入云平臺(tái)與有源控制器建立廣域網(wǎng)通訊連接;

移動(dòng)終端向有源控制器發(fā)出控制消息,所述有源控制器通過(guò)RF2.4模塊輸出該控制消息至所述電子產(chǎn)品;

移動(dòng)終端通過(guò)RF2.4模塊向電子產(chǎn)品發(fā)出控制消息;

有源控制器通過(guò)RF2.4模塊向電子產(chǎn)品發(fā)出控制消息。

進(jìn)一步地,,電子產(chǎn)品、移動(dòng)終端與有源控制器之間的建立通訊關(guān)系的方法具體包括:

S2.1獲取該電子產(chǎn)品、移動(dòng)終端從本地存儲(chǔ)器讀取設(shè)備ID;

S2.1.1若設(shè)備ID讀取成功,則該電子產(chǎn)品、移動(dòng)終端與有源控制器進(jìn)行驗(yàn)握手,驗(yàn)證設(shè)備ID,

S2.1.1.1若設(shè)備ID驗(yàn)證成功,則允許該電子產(chǎn)品、移動(dòng)終端接入有源控制器,電子產(chǎn)品、移動(dòng)終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動(dòng)終端通過(guò)wifi模塊、SIM卡模塊接入云平臺(tái)與有源控制器建立廣域網(wǎng)通訊連接;

S2.1.1.2若ID驗(yàn)證不成功,則電子產(chǎn)品、移動(dòng)終端向有源控制器發(fā)出配置設(shè)備ID請(qǐng)求,有源控制器為該電子產(chǎn)品、移動(dòng)終端配置設(shè)備ID,該電子產(chǎn)品、移動(dòng)終端將所述設(shè)備ID進(jìn)行本地存儲(chǔ),跳轉(zhuǎn)至步驟S2.1.1;

S2.1.2若設(shè)備ID讀取不成功,則電子產(chǎn)品、移動(dòng)終端向有源控制器發(fā)出配置設(shè)備ID請(qǐng)求,有源控制器為該電子產(chǎn)品、移動(dòng)終端配置設(shè)備ID,該電子產(chǎn)品、移動(dòng)終端將所述設(shè)備ID進(jìn)行本地存儲(chǔ),跳轉(zhuǎn)至步驟S2.1.1。

進(jìn)一步地,有源終端配置電子產(chǎn)品、移動(dòng)終端的設(shè)備ID具體包括:

有源控制器的自身ID與電子產(chǎn)品、移動(dòng)終端的設(shè)備ID結(jié)合在一起構(gòu)成對(duì)應(yīng)電子產(chǎn)品、移動(dòng)終端的全局標(biāo)識(shí),全局標(biāo)示能在云平臺(tái)上注冊(cè)和注銷;在有 源控制器與云平臺(tái)通信連接時(shí),有源控制器和云平臺(tái)同步更新存儲(chǔ)在本地存儲(chǔ)的有源控制器自身ID以及電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表;

讀取有源控制器自身ID以及有源控制器本地存儲(chǔ)的電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表;

接收到電子產(chǎn)品、移動(dòng)終端發(fā)出的設(shè)備ID請(qǐng)求控制消息,所述的設(shè)備ID控制消息中包含電子產(chǎn)品、移動(dòng)終端的一個(gè)設(shè)備字符串;其中,所述設(shè)備字符串為電子產(chǎn)品、移動(dòng)終端的物理地址MAC或者序列號(hào)或者微處理器編號(hào);

在電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表中查找是否有對(duì)應(yīng)該設(shè)備字符串的設(shè)備ID,

若有,則驗(yàn)證該設(shè)備ID是否有效,若有效,則輸出驗(yàn)證結(jié)果;若該設(shè)備ID無(wú)效,則生成電子產(chǎn)品、移動(dòng)終端新的設(shè)備ID,更新電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表,更新云平臺(tái)電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表;

若沒(méi)有,則生成電子產(chǎn)品、移動(dòng)終端新的設(shè)備ID,更新電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表,電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表,更新云平臺(tái)電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表。

本發(fā)明解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的系統(tǒng),包括:

從若干控制源接收控制消息的消息通道,各所述消息通道對(duì)應(yīng)的消息隊(duì)列,消息進(jìn)入消息隊(duì)列時(shí),與隊(duì)列中已有的消息進(jìn)行比較,丟棄重復(fù)的消息;

公式生成模塊,用于基于系統(tǒng)配置模塊和平臺(tái)管理模塊提供的參數(shù)、權(quán)重和公式配置信息,生成基于用戶場(chǎng)景的優(yōu)先級(jí)公式;

沖突檢測(cè)模塊,用于檢測(cè)某個(gè)控制源不斷發(fā)送重復(fù)消息,則沖突檢測(cè)模塊會(huì)將此控制源標(biāo)記為異常,并不在處理此控制源發(fā)送的控制消息,直到異常標(biāo)記超時(shí)自動(dòng)解除或被用戶手工解除,其中,消息的控制源、位置信息、時(shí)間、用戶信息等屬性同時(shí)帶入消息隊(duì)列;

沖突檢測(cè)模塊,用于分別掃描各個(gè)消息隊(duì)列,根據(jù)控制對(duì)象的標(biāo)識(shí)和屬性,標(biāo)記存在沖突的控制消息,使用基于用戶場(chǎng)景的優(yōu)先級(jí)公式計(jì)算消息的指標(biāo),該指標(biāo)包括三部分:一個(gè)標(biāo)記,表示沖突消息為互斥沖突還是優(yōu)先級(jí)沖突;一個(gè)優(yōu)先級(jí)系數(shù),表示消息的優(yōu)先級(jí)別;一個(gè)消息處理時(shí)效;

沖突處理模塊,用于掃描各個(gè)消息隊(duì)列,對(duì)于達(dá)到消息處理時(shí)效的消息進(jìn)行統(tǒng)一處理;

沖突處理模塊,用于將各個(gè)消息隊(duì)列中的消息轉(zhuǎn)移到一個(gè)統(tǒng)一消息處理隊(duì)列中,對(duì)于標(biāo)記為互斥沖突的消息,僅保留優(yōu)先級(jí)最高的消息,其他消息直接回復(fù)操作失敗,失敗原因?yàn)橄_突;對(duì)于標(biāo)記為優(yōu)先級(jí)沖突的消息,按優(yōu)先級(jí)由高到低的順序,加入統(tǒng)一消息處理隊(duì)列中;對(duì)于標(biāo)記為無(wú)沖突的消息,按消息到達(dá)的先后次序,加入統(tǒng)一消息處理隊(duì)列中;

消息處理模塊,用于按順序掃描和處理統(tǒng)一消息處理隊(duì)列中的消息。

進(jìn)一步地,還包括系統(tǒng)配置模塊,用于設(shè)定基于用戶場(chǎng)景的優(yōu)先級(jí)公式中各個(gè)參數(shù)的權(quán)重,增加或減少公式中參數(shù)的數(shù)量,完成參數(shù)權(quán)重和參數(shù)列表的更新;

基于用戶場(chǎng)景的優(yōu)先級(jí)公式包含在獨(dú)立的函數(shù)模塊中,平臺(tái)管理模塊,用于修改包含計(jì)算優(yōu)先級(jí)指標(biāo)公式的公式生成模塊,完成公式的更新。

進(jìn)一步地,物聯(lián)網(wǎng)電子產(chǎn)品,與電子產(chǎn)品通過(guò)RF2.4模塊進(jìn)行數(shù)據(jù)通信的有源控制器,移動(dòng)終端以及云平臺(tái),其中

所述有源控制器,用于與移動(dòng)終端建立RF2.4內(nèi)網(wǎng)通訊連接、建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或通過(guò)wifi模塊接入云平臺(tái)與移動(dòng)終端建立廣域網(wǎng)通訊連接;

移動(dòng)終端通過(guò)wifi模塊、藍(lán)牙模塊向有源控制器發(fā)出控制消息,所述有源控制器通過(guò)RF2.4模塊輸出該控制消息至所述電子產(chǎn)品;

移動(dòng)終端通過(guò)RF2.4模塊向電子產(chǎn)品發(fā)出控制消息;

有源控制器通過(guò)RF2.4模塊向電子產(chǎn)品發(fā)出控制消息。

進(jìn)一步地,所述有源控制器包括:通訊模塊、協(xié)議處理模塊、標(biāo)識(shí)生成和管理模塊以及業(yè)務(wù)邏輯模塊以及其他功能模塊;

其中,通訊模塊包括RF2.4接口和隊(duì)列、Wi-Fi接口和隊(duì)列、以及藍(lán)牙接口和隊(duì)列;各接口用于實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送,各隊(duì)列對(duì)數(shù)據(jù)進(jìn)行緩沖和分包;

協(xié)議處理模塊由三個(gè)協(xié)議解析單元和一個(gè)協(xié)議轉(zhuǎn)換單元組成,協(xié)議解析單元負(fù)責(zé)按對(duì)應(yīng)通訊方式的具體協(xié)議,對(duì)消息進(jìn)行解析;協(xié)議轉(zhuǎn)換單元負(fù)責(zé)在將 從不同協(xié)議渠道接收到的消息轉(zhuǎn)化為統(tǒng)一的控制消息,提交給業(yè)務(wù)邏輯模塊及其他功能模塊處理,并且將業(yè)務(wù)邏輯模塊及其他功能模塊提供的控制消息轉(zhuǎn)化為指定的協(xié)議,然后交給通訊模塊、由對(duì)應(yīng)的通道發(fā)送;

標(biāo)識(shí)生成和管理模塊,用于獲取該電子產(chǎn)品、移動(dòng)終端從本地存儲(chǔ)器讀取設(shè)備ID,并運(yùn)行如下步驟:

S6.1若設(shè)備ID讀取成功,則該電子產(chǎn)品、移動(dòng)終端與有源控制器進(jìn)行驗(yàn)握手,驗(yàn)證設(shè)備ID,

S6.11若設(shè)備ID驗(yàn)證成功,則電子產(chǎn)品、移動(dòng)終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動(dòng)終端通過(guò)wifi模塊、SIM卡模塊接入云平臺(tái)與有源控制器建立廣域網(wǎng)通訊連接;

S6.12若ID驗(yàn)證不成功,則電子產(chǎn)品、移動(dòng)終端向有源控制器發(fā)出配置設(shè)備ID請(qǐng)求,有源控制器為該電子產(chǎn)品、移動(dòng)終端配置設(shè)備ID,該電子產(chǎn)品、移動(dòng)終端將所述設(shè)備ID進(jìn)行本地存儲(chǔ);跳轉(zhuǎn)至步驟S6.1;

S6.2若設(shè)備ID讀取不成功,則電子產(chǎn)品、移動(dòng)終端向有源控制器發(fā)出配置設(shè)備ID請(qǐng)求,有源控制器為該電子產(chǎn)品、移動(dòng)終端配置設(shè)備ID,該電子產(chǎn)品、移動(dòng)終端將所述設(shè)備ID進(jìn)行本地存儲(chǔ),跳轉(zhuǎn)至步驟S6.1;

有源控制器的自身ID與電子產(chǎn)品、移動(dòng)終端的設(shè)備ID結(jié)合在一起構(gòu)成對(duì)應(yīng)電子產(chǎn)品、移動(dòng)終端的全局標(biāo)識(shí),所述云平臺(tái)用于全局標(biāo)示的注冊(cè)和注銷;在有源控制器與云平臺(tái)通信連接時(shí),有源控制器和云平臺(tái)同步更新存儲(chǔ)的本地存儲(chǔ)的有源控制器自身ID以及電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表。

借由上述方案,本發(fā)明至少具有以下優(yōu)點(diǎn):

本發(fā)明基于用戶場(chǎng)景的沖突檢測(cè)和解決機(jī)制,即將控制源、控制對(duì)象、控制源的地理位置、用戶角色、時(shí)間、控制消息上下文等因素綜合形成用戶場(chǎng)景參數(shù)指標(biāo),進(jìn)行重復(fù)控制消息過(guò)濾、控制消息優(yōu)先級(jí)排列以及沖突檢測(cè)和處理。該技術(shù)方案有效地解決了物聯(lián)網(wǎng)環(huán)境中重復(fù)控制消息的過(guò)濾,沖突控制消息的檢查和處理問(wèn)題;并且運(yùn)算成本低、適用范圍廣泛,可應(yīng)用于絕大多數(shù)物聯(lián)網(wǎng)終端設(shè)備和裝置上;符合物聯(lián)網(wǎng)多控制源、多消息通道及應(yīng)用場(chǎng)景多樣化、個(gè) 性化的實(shí)際情況和發(fā)展趨勢(shì)。在此技術(shù)基礎(chǔ)上,應(yīng)用開發(fā)者能夠?qū)崿F(xiàn)更豐富、用戶體驗(yàn)更好的功能和應(yīng)用。

上述說(shuō)明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,并可依照說(shuō)明書的內(nèi)容予以實(shí)施,以下以本發(fā)明的較佳實(shí)施例并配合附圖詳細(xì)說(shuō)明如后。

附圖說(shuō)明

圖1是本發(fā)明解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法的流程圖。

具體實(shí)施方式

下面結(jié)合附圖和實(shí)施例,對(duì)本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說(shuō)明本發(fā)明,但不用來(lái)限制本發(fā)明的范圍。

實(shí)施例1

本實(shí)施例解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法,物聯(lián)網(wǎng)消息傳輸:物聯(lián)網(wǎng)環(huán)境中,一個(gè)控制源可能會(huì)連接多個(gè)消息通道;而一個(gè)消息通道則同時(shí)服務(wù)于多個(gè)控制源。所述方法包括:

基于物聯(lián)網(wǎng)中的控制源發(fā)出的控制消息的屬性,建立基于用戶場(chǎng)景的優(yōu)先級(jí)公式;

將進(jìn)入控制消息隊(duì)列的控制消息與隊(duì)列中已有的控制消息進(jìn)行比較,丟棄重復(fù)的控制消息;

如果某個(gè)控制源不斷發(fā)送重復(fù)控制消息,則將此控制源標(biāo)記為異常,并不再處理此控制源發(fā)送的控制消息,直到異常標(biāo)記超時(shí)自動(dòng)解除或被用戶手工解除,控制消息的屬性帶入控制消息隊(duì)列;

分別掃描各個(gè)控制消息隊(duì)列,根據(jù)控制對(duì)象的標(biāo)識(shí)和屬性,標(biāo)記存在沖突的控制消息,使用基于用戶場(chǎng)景的優(yōu)先級(jí)公式計(jì)算控制消息的指標(biāo),該指標(biāo)包括三部分:一個(gè)標(biāo)記,表示沖突控制消息為互斥沖突還是優(yōu)先級(jí)沖突;一個(gè)優(yōu)先級(jí)系數(shù),表示控制消息的優(yōu)先級(jí)別;一個(gè)控制消息處理時(shí)效。

掃描各個(gè)控制消息隊(duì)列,對(duì)于達(dá)到控制消息處理時(shí)效的控制消息進(jìn)行統(tǒng)一處理。

將各個(gè)控制消息隊(duì)列中的控制消息轉(zhuǎn)移到一個(gè)統(tǒng)一控制消息處理隊(duì)列中: 對(duì)于標(biāo)記為互斥沖突的控制消息,僅保留優(yōu)先級(jí)最高的控制消息,其他控制消息直接回復(fù)操作失??;對(duì)于標(biāo)記為優(yōu)先級(jí)沖突的控制消息,按優(yōu)先級(jí)由高到低的順序,加入統(tǒng)一控制消息處理隊(duì)列中;對(duì)于標(biāo)記為無(wú)沖突的控制消息,按控制消息到達(dá)的先后次序,加入統(tǒng)一控制消息處理隊(duì)列中;

按順序掃描和處理統(tǒng)一控制消息處理隊(duì)列中的控制消息。

本實(shí)施例,還包括設(shè)定基于用戶場(chǎng)景的優(yōu)先級(jí)公式中各個(gè)參數(shù)的權(quán)重,增加或減少公式中參數(shù)的數(shù)量,完成參數(shù)權(quán)重和參數(shù)列表的更新。優(yōu)先級(jí)指標(biāo)公式包含在獨(dú)立的函數(shù)模塊中,還包括修改包含計(jì)算優(yōu)先級(jí)指標(biāo)公式的函數(shù)模塊,完成公式的更新。所述的控制消息的屬性至少包括消息通道、控制源、位置信息、時(shí)間、用戶信息。

本實(shí)施例,能夠處理多控制源、多消息通道環(huán)境下的控制消息沖突。基于用戶場(chǎng)景的沖突檢測(cè)和解決機(jī)制,即將控制源、控制對(duì)象、控制源的地理位置、用戶角色、時(shí)間、控制消息上下文等因素綜合形成用戶場(chǎng)景參數(shù)指標(biāo),進(jìn)行重復(fù)消息過(guò)濾、消息優(yōu)先級(jí)排列以及沖突檢測(cè)和處理。方法具有較低的運(yùn)算復(fù)雜度,單線程執(zhí)行,能夠在絕大多數(shù)物聯(lián)網(wǎng)處理器上運(yùn)行。

實(shí)施例2

本實(shí)施例解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的系統(tǒng),包括:

從若干控制源接收控制消息的消息通道,各所述消息通道對(duì)應(yīng)的消息隊(duì)列,消息進(jìn)入消息隊(duì)列時(shí),與隊(duì)列中已有的消息進(jìn)行比較,丟棄重復(fù)的消息;

公式生成模塊,用于基于系統(tǒng)配置模塊和平臺(tái)管理模塊提供的參數(shù)、權(quán)重和公式配置信息,生成基于用戶場(chǎng)景的優(yōu)先級(jí)公式。

沖突處理模塊,用于如果某個(gè)控制源不斷發(fā)送重復(fù)消息,則沖突處理模塊暫時(shí)會(huì)將此控制源標(biāo)記為異常,并不在處理此控制源發(fā)送的控制消息,直到異常標(biāo)記超時(shí)自動(dòng)解除或被用戶手工解除;消息的控制源、位置信息、時(shí)間、用戶信息等屬性同時(shí)帶入消息隊(duì)列。

沖突檢測(cè)模塊分別掃描各個(gè)消息隊(duì)列,根據(jù)控制對(duì)象的標(biāo)識(shí)和屬性,標(biāo)記存在沖突的控制消息,并根據(jù)消息的屬性(通道、控制源、位置信息、時(shí)間、 用戶信息等)使用基于用戶場(chǎng)景的優(yōu)先級(jí)公式計(jì)算消息的指標(biāo)。該指標(biāo)包括三部分:一個(gè)標(biāo)記,表示沖突消息為互斥沖突還是優(yōu)先級(jí)沖突;一個(gè)優(yōu)先級(jí)系數(shù),表示消息的優(yōu)先級(jí)別;一個(gè)消息處理時(shí)效。

沖突處理模塊在特定的時(shí)間周期內(nèi),掃描各個(gè)消息隊(duì)列,對(duì)于達(dá)到消息處理時(shí)效的消息進(jìn)行統(tǒng)一處理。

沖突處理模塊將各個(gè)消息隊(duì)列中的消息轉(zhuǎn)移到一個(gè)統(tǒng)一消息處理隊(duì)列中:對(duì)于標(biāo)記為互斥沖突的消息,僅保留優(yōu)先級(jí)最高的消息,其他消息直接回復(fù)操作失敗,失敗原因?yàn)橄_突;對(duì)于標(biāo)記為優(yōu)先級(jí)沖突的消息,按優(yōu)先級(jí)由高到低的順序,加入統(tǒng)一消息處理隊(duì)列中;對(duì)于標(biāo)記為無(wú)沖突的消息,按消息到達(dá)的先后次序,加入統(tǒng)一消息處理隊(duì)列中。

消息處理模塊按順序掃描和處理統(tǒng)一消息處理隊(duì)列中的消息。

還包括系統(tǒng)配置模塊,用于設(shè)定基于用戶場(chǎng)景的優(yōu)先級(jí)公式中各個(gè)參數(shù)的權(quán)重,增加或減少公式中參數(shù)的數(shù)量,完成參數(shù)權(quán)重和參數(shù)列表的更新?;谟脩魣?chǎng)景的優(yōu)先級(jí)公式包含在獨(dú)立的函數(shù)模塊中,平臺(tái)管理模塊,用于修改包含計(jì)算優(yōu)先級(jí)指標(biāo)公式的函數(shù)模塊,完成公式的更新。

參數(shù)更新:用戶可通過(guò)系統(tǒng)配置模塊設(shè)定基于用戶場(chǎng)景的優(yōu)先級(jí)公式中各個(gè)參數(shù)的權(quán)重,增加或減少公式中參數(shù)的數(shù)量,并通過(guò)系統(tǒng)配置消息完成參數(shù)權(quán)重和參數(shù)列表的更新。

固件升級(jí):基于用戶場(chǎng)景的優(yōu)先級(jí)公式包含在獨(dú)立的函數(shù)模塊中,開發(fā)人員可以僅指定的函數(shù)模塊,并通過(guò)平臺(tái)管理模塊對(duì)固件升級(jí),以完成終端設(shè)備和裝置的公式更新。

上述各實(shí)施例中,所述的基于用戶場(chǎng)景的優(yōu)先級(jí)公式,該公式并不限定特定形式,可一般化描述為p=f(wTX)

其中,p為優(yōu)先級(jí)指標(biāo)(向量),p={p1,p2,p3},p1為布爾型標(biāo)記,表示沖突控制消息為互斥沖突還是優(yōu)先級(jí)沖突;p2為數(shù)值型優(yōu)先級(jí)系數(shù),表示控制消息的優(yōu)先級(jí)別;p3為數(shù)值型控制消息處理時(shí)效,單位為毫秒。

w為權(quán)重向量,w={w1,w2,…,wn}

X為參數(shù)向量,X={x1,x2,…,xn}

具體地,X包括但不限于消息通道、控制源、位置信息、時(shí)間、用戶信息等內(nèi)容。

具體地,函數(shù)f的形式包括但不限于線性公式、二次函數(shù)、高階函數(shù),以及機(jī)器學(xué)習(xí)模型(如隨機(jī)森林、神經(jīng)網(wǎng)絡(luò))等。

根據(jù)本發(fā)明所述的方法,用戶可以自定義優(yōu)先級(jí)公式的具體形式,只要輸出結(jié)果p符合要求(即包括所述三部分)。

上述各實(shí)施例中,所述移動(dòng)終端包括手機(jī)、PAD、個(gè)人計(jì)算機(jī)、以及具備wifi、藍(lán)牙通訊功能的穿戴終端、具備RF2.4通訊功能的無(wú)源控制器。

實(shí)施例3

本實(shí)施例解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法,在實(shí)施例1的基礎(chǔ)上,物聯(lián)網(wǎng)電子產(chǎn)品,與電子產(chǎn)品通過(guò)RF2.4模塊進(jìn)行數(shù)據(jù)通信的有源控制器,所述有源控制器至少具備RF2.4模塊、wifi模塊、藍(lán)牙模塊、SIM卡模塊四種數(shù)據(jù)通訊方式;所述通訊方法包括:

建立電子產(chǎn)品、移動(dòng)終端與有源控制器之間的通訊連接關(guān)系,包括:建立RF2.4內(nèi)網(wǎng)通訊連接、建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動(dòng)終端通過(guò)wifi模塊、SIM卡模塊接入云平臺(tái)與有源控制器建立廣域網(wǎng)通訊連接;

移動(dòng)終端向有源控制器發(fā)出控制指令,所述有源控制器通過(guò)RF2.4模塊輸出該控制指令至所述電子產(chǎn)品;

移動(dòng)終端通過(guò)RF2.4模塊向電子產(chǎn)品發(fā)出指令;

有源控制器通過(guò)RF2.4模塊向電子產(chǎn)品發(fā)出指令。

本實(shí)施中,在一個(gè)物聯(lián)終端設(shè)備上同時(shí)應(yīng)用多種通訊方式,能夠同時(shí)使用Wi-Fi、藍(lán)牙和RF2.4三種通訊方式,發(fā)揮不同通訊方式的優(yōu)勢(shì),終端設(shè)備、有源控制器、無(wú)源遙控器、智能手機(jī)APP以及云平臺(tái),具有通用性。Wi-Fi、藍(lán)牙 和RF2.4三種通訊方式的通道并行和隔離,既不會(huì)互相影響、又能互為備份,具有高可靠性,能夠發(fā)揮上述三種通訊方式各自的優(yōu)勢(shì),提高用戶使用體驗(yàn)。

實(shí)施例4

本實(shí)施例解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的方法,在實(shí)施例3的基礎(chǔ)上,電子產(chǎn)品、移動(dòng)終端與有源控制器之間的建立通訊關(guān)系的方法具體包括:

S2.1獲取該電子產(chǎn)品、移動(dòng)終端從本地存儲(chǔ)器讀取設(shè)備ID;

S2.1.1若設(shè)備ID讀取成功,則該電子產(chǎn)品、移動(dòng)終端與有源控制器進(jìn)行驗(yàn)握手,驗(yàn)證設(shè)備ID,

S2.1.1.1若設(shè)備ID驗(yàn)證成功,則允許該電子產(chǎn)品、移動(dòng)終端接入有源控制器,電子產(chǎn)品、移動(dòng)終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動(dòng)終端通過(guò)wifi模塊、SIM卡模塊接入云平臺(tái)與有源控制器建立廣域網(wǎng)通訊連接;

S2.1.1.2若ID驗(yàn)證不成功,則電子產(chǎn)品、移動(dòng)終端向有源控制器發(fā)出配置設(shè)備ID請(qǐng)求,有源控制器為該電子產(chǎn)品、移動(dòng)終端配置設(shè)備ID,該電子產(chǎn)品、移動(dòng)終端將所述設(shè)備ID進(jìn)行本地存儲(chǔ),跳轉(zhuǎn)至步驟S2.1.1;

S2.1.2若設(shè)備ID讀取不成功,則電子產(chǎn)品、移動(dòng)終端向有源控制器發(fā)出配置設(shè)備ID請(qǐng)求,有源控制器為該電子產(chǎn)品、移動(dòng)終端配置設(shè)備ID,該電子產(chǎn)品、移動(dòng)終端將所述設(shè)備ID進(jìn)行本地存儲(chǔ),跳轉(zhuǎn)至步驟S2.1.1。

本實(shí)施例中,有源終端配置電子產(chǎn)品、移動(dòng)終端的設(shè)備ID具體包括:

有源控制器的自身ID與電子產(chǎn)品、移動(dòng)終端的設(shè)備ID結(jié)合在一起構(gòu)成對(duì)應(yīng)電子產(chǎn)品、移動(dòng)終端的全局標(biāo)識(shí),全局標(biāo)示能在云平臺(tái)上注冊(cè)和注銷;在有源控制器與云平臺(tái)通信連接時(shí),有源控制器和云平臺(tái)同步更新存儲(chǔ)的本地存儲(chǔ)的有源控制器自身ID以及電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表;

讀取有源控制器自身ID以及有源控制器本地存儲(chǔ)的電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表;

接收到電子產(chǎn)品、移動(dòng)終端發(fā)出的設(shè)備ID請(qǐng)求指令,所述的設(shè)備ID指令中包含電子產(chǎn)品、移動(dòng)終端的一個(gè)設(shè)備字符串;

在電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表中查找是否有對(duì)應(yīng)該設(shè)備字符串的設(shè)備ID,

若有,則驗(yàn)證該設(shè)備ID是否有效,若有效,則輸出驗(yàn)證結(jié)果;若該設(shè)備ID無(wú)效,則生成電子產(chǎn)品、移動(dòng)終端新的設(shè)備ID,更新電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表,更新云平臺(tái)電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表;

若沒(méi)有,則生成電子產(chǎn)品、移動(dòng)終端新的設(shè)備ID,更新電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表,電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表,更新云平臺(tái)電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表。

本實(shí)施例允許多個(gè)電子產(chǎn)品、多個(gè)無(wú)源遙控器以及多個(gè)智能手機(jī)APP同時(shí)接入一個(gè)有源控制器,標(biāo)識(shí)生成和管理模塊負(fù)責(zé)生成和管理連接到有源控制器上的這些設(shè)備的標(biāo)識(shí)。當(dāng)一個(gè)新設(shè)備接入控制器時(shí),標(biāo)識(shí)生成和管理模塊為其分配一個(gè)唯一的標(biāo)識(shí)(ID);當(dāng)一個(gè)已有設(shè)備重新連接到控制器時(shí),標(biāo)識(shí)生成和管理模塊則檢查其標(biāo)識(shí)(ID)是否有效,如果無(wú)效則為其重新分配。有源控制器與下屬設(shè)備之間的通訊消息都需要包含設(shè)備標(biāo)識(shí)(ID)??刂破髯陨淼臉?biāo)識(shí)與控制器下屬的設(shè)備標(biāo)識(shí)結(jié)合在一起構(gòu)成對(duì)應(yīng)設(shè)備的全局標(biāo)識(shí),全局標(biāo)識(shí)由控制器在云平臺(tái)上進(jìn)行注冊(cè)和注銷,因此,云平臺(tái)用戶能夠通過(guò)全局標(biāo)識(shí)引用任何一個(gè)控制器及其下屬設(shè)備。

獲取設(shè)備ID的請(qǐng)求消息中需要包含一個(gè)電子產(chǎn)品、移動(dòng)終端的識(shí)別串,該識(shí)別串在生成設(shè)備標(biāo)識(shí)(ID)時(shí)用作參考,并且被控制器記錄在設(shè)備ID列表中。當(dāng)一個(gè)終端請(qǐng)求新的設(shè)備ID,如果控制器設(shè)備ID列表中找到了該設(shè)備的識(shí)別串,則使用此識(shí)別串對(duì)應(yīng)的設(shè)備ID,而不需生成新的設(shè)備ID。因此,在終端設(shè)備重新初始化后,能夠保持設(shè)備標(biāo)識(shí)(ID)不變??梢宰鳛樵O(shè)備識(shí)別串的信息包括:設(shè)備的物理地址(MAC)、序列號(hào)、微處理器編號(hào)。

實(shí)施例5

本實(shí)施例解決物聯(lián)網(wǎng)中多消息通道控制消息沖突的系統(tǒng),在實(shí)施例2的基礎(chǔ)上,物聯(lián)網(wǎng)電子產(chǎn)品,與電子產(chǎn)品通過(guò)RF2.4模塊進(jìn)行數(shù)據(jù)通信的有源控制器,移動(dòng)終端以及云平臺(tái),其中

所述有源控制器,用于與移動(dòng)終端建立RF2.4內(nèi)網(wǎng)通訊連接、建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或通過(guò)wifi模塊接入云平臺(tái)與移動(dòng)終端建立廣域網(wǎng)通訊連接;

移動(dòng)終端通過(guò)wifi模塊、藍(lán)牙模塊向有源控制器發(fā)出控制指令,所述有源控制器通過(guò)RF2.4模塊輸出該控制指令至所述電子產(chǎn)品;

移動(dòng)終端通過(guò)RF2.4模塊向電子產(chǎn)品發(fā)出指令;

有源控制器通過(guò)RF2.4模塊向電子產(chǎn)品發(fā)出指令。

所述有源控制器包括:通訊模塊、協(xié)議處理模塊、標(biāo)識(shí)生成和管理模塊以及業(yè)務(wù)邏輯模塊以及其他功能模塊;

其中,通訊模塊包括RF2.4接口和隊(duì)列、Wi-Fi接口和隊(duì)列、以及藍(lán)牙接口和隊(duì)列;各接口用于實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送,各隊(duì)列對(duì)數(shù)據(jù)進(jìn)行緩沖和分包;

協(xié)議處理模塊由三個(gè)協(xié)議解析單元和一個(gè)協(xié)議轉(zhuǎn)換單元組成,協(xié)議解析單元負(fù)責(zé)按對(duì)應(yīng)通訊方式的具體協(xié)議,對(duì)消息進(jìn)行解析;協(xié)議轉(zhuǎn)換單元負(fù)責(zé)在將從不同協(xié)議渠道接收到的消息轉(zhuǎn)化為統(tǒng)一的指令,提交給業(yè)務(wù)邏輯模塊及其他功能模塊處理,并且將業(yè)務(wù)邏輯模塊及其他功能模塊提供的指令轉(zhuǎn)化為指定的協(xié)議,然后交給通訊模塊、由對(duì)應(yīng)的通道發(fā)送;

標(biāo)識(shí)生成和管理模塊,用于獲取該電子產(chǎn)品、移動(dòng)終端從本地存儲(chǔ)器讀取設(shè)備ID,并運(yùn)行如下步驟:

S6.1若設(shè)備ID讀取成功,則該電子產(chǎn)品、移動(dòng)終端與有源控制器進(jìn)行驗(yàn)握手,驗(yàn)證設(shè)備ID,

S6.11若設(shè)備ID驗(yàn)證成功,則電子產(chǎn)品、移動(dòng)終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動(dòng)終端通過(guò)wifi模塊、SIM卡模塊接入云平臺(tái)與有源控制器建立廣域網(wǎng)通訊連接;

S6.12若ID驗(yàn)證不成功,則電子產(chǎn)品、移動(dòng)終端向有源控制器發(fā)出配置設(shè)備ID請(qǐng)求,有源控制器為該電子產(chǎn)品、移動(dòng)終端配置設(shè)備ID,該電子產(chǎn)品、移動(dòng)終端將所述設(shè)備ID進(jìn)行本地存儲(chǔ);跳轉(zhuǎn)至步驟S6.1;

S6.2若設(shè)備ID讀取不成功,則電子產(chǎn)品、移動(dòng)終端向有源控制器發(fā)出配置設(shè)備ID請(qǐng)求,有源控制器為該電子產(chǎn)品、移動(dòng)終端配置設(shè)備ID,該電子產(chǎn)品、 移動(dòng)終端將所述設(shè)備ID進(jìn)行本地存儲(chǔ),跳轉(zhuǎn)至步驟S6.1。

本實(shí)施例中,有源控制器的自身ID與電子產(chǎn)品、移動(dòng)終端的設(shè)備ID結(jié)合在一起構(gòu)成對(duì)應(yīng)電子產(chǎn)品、移動(dòng)終端的全局標(biāo)識(shí),所述云平臺(tái)用于全局標(biāo)示的注冊(cè)和注銷;在有源控制器與云平臺(tái)通信連接時(shí),有源控制器和云平臺(tái)同步更新存儲(chǔ)的本地存儲(chǔ)的有源控制器自身ID以及電子產(chǎn)品、移動(dòng)終端的設(shè)備ID列表。

上述各實(shí)施例中,所述移動(dòng)終端包括手機(jī)、PAD、個(gè)人計(jì)算機(jī)、以及具備wifi、藍(lán)牙通訊功能的穿戴終端、具備RF2.4通訊功能的無(wú)源控制器。

本實(shí)施例涉及的系統(tǒng)由物聯(lián)網(wǎng)終端設(shè)備、有源控制器、無(wú)源遙控器、智能手機(jī)APP以及云平臺(tái)五個(gè)部分組成。一個(gè)有源控制器可以支持多個(gè)終端設(shè)備、多個(gè)無(wú)源控制器以及多部智能手機(jī)。

其中,有源控制器具備Wi-Fi、藍(lán)牙和RF2.4三種通訊模組;物聯(lián)網(wǎng)終端設(shè)備具備RF2.4通訊模組;無(wú)源遙控器具備RF2.4通訊模組;智能手機(jī)通常具備Wi-Fi和藍(lán)牙兩種通訊模組。

Wi-Fi、藍(lán)牙和RF2.4三種通訊方式同時(shí)生效,形成三個(gè)網(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è)備、無(wú)源遙控器和有源控制器。Wi-Fi局域網(wǎng)連接有源控制器和智能手機(jī)。藍(lán)牙局域網(wǎng)連接有源控制器和智能手機(jī)。對(duì)于智能手機(jī)而言,Wi-Fi局域網(wǎng)和藍(lán)牙局域網(wǎng)互為備份,多部智能手機(jī)可以選擇任何一種通訊方式。

此外,有源控制器通過(guò)Wi-Fi模組連接廣域網(wǎng),并接入云平臺(tái)。因此,接入云平臺(tái)的智能手機(jī)能夠遠(yuǎn)程對(duì)有源控制器和物聯(lián)網(wǎng)終端設(shè)備進(jìn)行操控。

有源控制器作為本方法和系統(tǒng)核心部件,配置有微處理器,以及RF2.4、Wi-Fi和藍(lán)牙三種通訊模組,微處理器和通訊模組之間為雙向連接。有源控制器的內(nèi)部邏輯結(jié)構(gòu),包括:通訊模塊、協(xié)議處理模塊、標(biāo)識(shí)生成和管理模塊、業(yè)務(wù)邏輯模塊以及其他功能模塊。

其中,通訊模塊包括RF2.4接口和隊(duì)列;Wi-Fi接口和隊(duì)列;以及藍(lán)牙接口和隊(duì)列。各接口負(fù)責(zé)與物理通訊模組交互,實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送;各隊(duì)列對(duì)數(shù)據(jù)進(jìn)行緩沖和分包。協(xié)議處理模塊由三個(gè)協(xié)議解析單元和一個(gè)協(xié)議轉(zhuǎn)換單元 組成。

協(xié)議解析單元負(fù)責(zé)按對(duì)應(yīng)通訊方式的具體協(xié)議,對(duì)消息進(jìn)行解析;協(xié)議轉(zhuǎn)換單元負(fù)責(zé)在將從不同協(xié)議渠道接收到的消息轉(zhuǎn)化為統(tǒng)一的指令,提交給業(yè)務(wù)邏輯模塊及其他功能模塊處理;并且將業(yè)務(wù)邏輯模塊及其他功能模塊提供的指令轉(zhuǎn)化為指定的協(xié)議,然后交給通訊模塊、由對(duì)應(yīng)的通道發(fā)送。

本發(fā)明具體應(yīng)用:例如一款智能燈具產(chǎn)品,可以通過(guò)手機(jī)、Web客戶端、遙控器和墻面開關(guān)控制燈具的開關(guān)、調(diào)節(jié)亮度和色彩,或讀取傳感器參數(shù);消息通道包括Wi-Fi(本地或遠(yuǎn)程),藍(lán)牙,Zig-Bee和RF2.4G。

例如:用戶使用手機(jī)在本地可以通過(guò)藍(lán)牙或局域網(wǎng)Wi-Fi控制燈具的開關(guān)、調(diào)節(jié)亮度和色彩;用戶使用手機(jī)在遠(yuǎn)程可以通過(guò)互聯(lián)網(wǎng)做同樣的控制。假設(shè)幾個(gè)用戶同時(shí)用手機(jī)對(duì)同一個(gè)或一組燈具進(jìn)行開關(guān),如果基于用戶場(chǎng)景的優(yōu)先級(jí)公式設(shè)定本地控制較遠(yuǎn)程控制有更高優(yōu)先級(jí),而藍(lán)牙較Wi-Fi有更高優(yōu)先級(jí),對(duì)燈具的開關(guān)被定義為互斥沖突,則在非常接近的時(shí)間片內(nèi),即使遠(yuǎn)程開關(guān)消息比本地藍(lán)牙開關(guān)消息先到達(dá)智能燈具,本方法會(huì)優(yōu)先執(zhí)行本地藍(lán)牙開關(guān)消息,而對(duì)遠(yuǎn)程開關(guān)消息返回錯(cuò)誤。

例如:遙控器出現(xiàn)機(jī)械故障或按鍵被其他物品壓住,不斷發(fā)送控制消息,本方法檢測(cè)到短時(shí)間內(nèi)大量重復(fù)消息后會(huì)將遙控器暫時(shí)異常,用戶會(huì)收到異常通知,重復(fù)消息停止后異常標(biāo)記解除。

例如:如果基于用戶場(chǎng)景的優(yōu)先級(jí)公式設(shè)定本地墻面開關(guān)具有最高優(yōu)先級(jí)(權(quán)重非常高),則當(dāng)用戶使用本地墻面開關(guān)控制時(shí),其他控制源發(fā)送的控制消息都會(huì)被作為沖突被排斥或延后處理。

例如:如果基于用戶場(chǎng)景的優(yōu)先級(jí)公式某用戶(如家長(zhǎng))較另一用戶(如兒童)擁有較高優(yōu)先級(jí),則如果兩個(gè)用戶同時(shí)試圖控制該智能燈具,則優(yōu)先處理家長(zhǎng)的控制消息。

以上智能燈具僅為舉例,本方法適用于各種物聯(lián)網(wǎng)終端,如:智能開關(guān)、智能空調(diào)、智能攝像頭、智能門鎖等等。

本發(fā)明具體應(yīng)用:智能燈具產(chǎn)品,燈具部分具備RF2.4通訊模組;有源控制器集成在墻面開關(guān)面板中,具備RF2.4、藍(lán)牙和Wi-Fi通訊模組;無(wú)源遙控器使用電池供電,具備RF2.4通訊模組。

例如:在家里,老人和孩子可以使用遙控器和墻面開關(guān)面板控制燈具的開關(guān)、調(diào)節(jié)燈光亮度;智能手機(jī)用戶可以通過(guò)藍(lán)牙連接控制器、也可以通過(guò)家庭Wi-Fi網(wǎng)絡(luò)連接控制器,控制燈具的開關(guān)、亮度和色彩。智能手機(jī)用戶還可以在遠(yuǎn)程接入云平臺(tái),通過(guò)云平臺(tái)連接控制器,實(shí)現(xiàn)對(duì)燈具的控制。上述幾種控制方式不爭(zhēng)奪網(wǎng)絡(luò)資源,互不影響。

例如:當(dāng)家里的寬帶發(fā)生故障,智能燈具無(wú)法連接云平臺(tái),因此智能手機(jī)用戶也無(wú)法從遠(yuǎn)程控制燈具。但是在家里,智能手機(jī)通過(guò)藍(lán)牙、局域網(wǎng);以及遙控器、墻面開關(guān)都能正常使用。

例如:當(dāng)家里的Wi-Fi網(wǎng)絡(luò)也出現(xiàn)故障,徹底沒(méi)有網(wǎng)絡(luò)。此時(shí),智能手機(jī)通過(guò)藍(lán)牙,以及遙控器、墻面開關(guān)仍能正??刂茻艟摺?/p>

以上智能燈具僅為舉例,本方法適用于各種物聯(lián)網(wǎng)終端,如:智能開關(guān)、智能空調(diào)、智能攝像頭、智能門鎖等等。

本發(fā)明,有源控制器是本專利的核心部件,與其他部件共同構(gòu)成一個(gè)系統(tǒng)。一個(gè)系統(tǒng)中(如一個(gè)家庭)包括一個(gè)有源控制器,以及多個(gè)電子產(chǎn)品、無(wú)源控制器和移動(dòng)終端。因此,有源控制器與電子產(chǎn)品是一對(duì)多的關(guān)系。這種設(shè)計(jì)的優(yōu)勢(shì)在于:

成本優(yōu)勢(shì):RF模塊相對(duì)于WiFi、藍(lán)牙等其他模塊成本更低。如果一個(gè)系統(tǒng)中有多個(gè)電子產(chǎn)品,則使用RF模塊就更顯成本優(yōu)勢(shì);

功能優(yōu)勢(shì):根據(jù)本設(shè)計(jì)多個(gè)移動(dòng)終端可以同時(shí)使用WiFi、藍(lán)牙或者RF,通過(guò)有源控制器間接控制電子設(shè)備;移動(dòng)終端的多種通訊方式不僅可以同時(shí)發(fā)揮作用,根據(jù)用戶的環(huán)境(如本地或者遠(yuǎn)程)自動(dòng)選擇最佳通訊方式,而且可以互為備份。但是如果移動(dòng)終端直接與電子設(shè)備通訊的話,因?yàn)殡娮釉O(shè)備通常僅具備一種通訊模塊,所以只有裝備同樣模塊的移動(dòng)終端才有可行與之通訊,而且一旦環(huán)境發(fā)生變化,通訊很容易失效。比如:用戶離開家,藍(lán)牙就失效了; 家里斷網(wǎng),Wi-Fi就失效了。無(wú)法做到高可用性。

效率優(yōu)勢(shì):物聯(lián)網(wǎng)電子產(chǎn)品因?yàn)槭艹杀尽Ⅲw積、供電等諸多條件限制,通常配置的處理器、存儲(chǔ)等組件是經(jīng)濟(jì)性的,處理能力和存儲(chǔ)空間都有限,無(wú)法實(shí)現(xiàn)比較復(fù)雜的算法和應(yīng)用功能。如果移動(dòng)終端直接與電子產(chǎn)品通訊,就要求電子產(chǎn)品具備比較強(qiáng)的協(xié)議分析、處理能力,并實(shí)現(xiàn)多種應(yīng)用層的功能和算法,這顯然與其硬件配置是矛盾的。而有源控制器則不存在這個(gè)問(wèn)題,除了自身處理能力和存儲(chǔ)空間都比較大之外,有源控制器還能夠與云平臺(tái)通訊,借助云平臺(tái)強(qiáng)大的計(jì)算和存儲(chǔ),使得包括大數(shù)據(jù)、智能化在內(nèi)的高級(jí)應(yīng)用成為可能。

安全性優(yōu)勢(shì):有源控制器方式下,電子產(chǎn)品不直接暴露給用戶(電子產(chǎn)品本身的防護(hù)能力就比較差),減少了入侵點(diǎn)。

用戶體驗(yàn)優(yōu)勢(shì):根據(jù)本設(shè)計(jì),用戶只需要配置一個(gè)有源控制器,其他部件都可以快速接入系統(tǒng)。而移動(dòng)終端與電子產(chǎn)品直接通訊的話,則需要用戶配置每一個(gè)移動(dòng)終端與電子產(chǎn)品。此外,無(wú)控制器的情況下,很難實(shí)現(xiàn)電子產(chǎn)品的集中控制,如果有多個(gè)電子產(chǎn)品,用戶使用體驗(yàn)會(huì)非常差。

本發(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)品、移動(dòng)終端等構(gòu)成的系統(tǒng)內(nèi)部(南向系統(tǒng))。而全局標(biāo)示(Global ID)用于有源控制器和云平臺(tái)通訊(北向系統(tǒng))。

以上所述僅是本發(fā)明的優(yōu)選實(shí)施方式,并不用于限制本發(fā)明,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變型,這些改進(jìn)和變型也應(yīng)視為本發(fā)明的保護(hù)范圍。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
万年县| 东乌珠穆沁旗| 韩城市| 滦平县| 渭源县| 宁乡县| 阆中市| 宿松县| 邹平县| 清徐县| 三台县| 上栗县| 赤城县| 紫阳县| 安图县| 濮阳市| 仁布县| 特克斯县| 德兴市| 通化市| 闸北区| 育儿| 平武县| 镇宁| 昌吉市| 大兴区| 忻州市| 茌平县| 香格里拉县| 遵义市| 阿克| 祁连县| 和静县| 乐清市| 万全县| 仙游县| 郑州市| 当阳市| 嘉峪关市| 安康市| 西林县|