本發(fā)明涉及一種基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)方法和系統(tǒng)。
背景技術(shù):
物聯(lián)網(wǎng)設(shè)備連接尚無統(tǒng)一的通訊方式和通訊協(xié)議,物聯(lián)網(wǎng)電子產(chǎn)品接入物聯(lián)網(wǎng)絡(luò)或點(diǎn)對點(diǎn)通訊的可采用通訊方式有很多種,包括:藍(lán)牙、Wi-Fi、RF2.4G、ZigBee等等。不同通訊方式各有其優(yōu)缺點(diǎn),例如:大部分智能手機(jī)都支持藍(lán)牙和Wi-Fi,可以很方便地與采用藍(lán)牙或者Wi-Fi作為通訊方式的物聯(lián)網(wǎng)設(shè)備通訊;但是本地藍(lán)牙或Wi-Fi網(wǎng)路如果發(fā)生故障,就會對物聯(lián)網(wǎng)設(shè)備產(chǎn)生嚴(yán)重影響。RF2.4G則成本低、應(yīng)用廣泛,且不受家庭無線網(wǎng)路故障影響。
針對多個單通訊方式物聯(lián)網(wǎng)系統(tǒng)之間的互聯(lián)互通問題的協(xié)議轉(zhuǎn)換裝置或網(wǎng)關(guān)。中國專利《一種物聯(lián)網(wǎng)多協(xié)議接入轉(zhuǎn)換裝置及其控制方法》(申請?zhí)枺篊N201410149559.0),包括與物聯(lián)網(wǎng)設(shè)備建立網(wǎng)絡(luò)連接的接口模塊、與服務(wù)器建立網(wǎng)絡(luò)連接的網(wǎng)絡(luò)交互模塊、內(nèi)部存儲器、外部存儲器和中央處理器;中央處理器能對對物聯(lián)網(wǎng)設(shè)備使用的網(wǎng)絡(luò)協(xié)議進(jìn)行識別、篩選出符合數(shù)據(jù)采集要求的有效數(shù)據(jù);內(nèi)存儲器中建立有記錄接入設(shè)備網(wǎng)絡(luò)信息的設(shè)備隊(duì)列、用于記錄統(tǒng)一協(xié)議規(guī)范的協(xié)議識別特征隊(duì)列和有效數(shù)據(jù)緩存區(qū);存儲協(xié)議識別特征數(shù)據(jù)存儲在協(xié)議識別特征隊(duì)列中;中央處理器分別與網(wǎng)絡(luò)連接的接口模塊、網(wǎng)絡(luò)交互模塊、內(nèi)部存儲器、外部存儲器聯(lián)接。不但可以取代傳統(tǒng)物聯(lián)網(wǎng)的設(shè)備接入方式,而且還能對設(shè)備進(jìn)行集中接入以及管理。解決物聯(lián)網(wǎng)設(shè)備連接沒有統(tǒng)一的通訊語言以及與通訊協(xié)議。
一個終端節(jié)點(diǎn)支持多種通信方式,根據(jù)情況自動切換通信方式。中國專利《一種具有多通訊方式的物聯(lián)網(wǎng)大氣環(huán)境感知節(jié)點(diǎn)》(申請?zhí)枺篊N201220576389.0),一種具有多通訊方式的物聯(lián)網(wǎng)大氣環(huán)境感知節(jié)點(diǎn),所述節(jié)點(diǎn)包括微處理器、傳感器、無線通訊模組以及為各負(fù)載提供電能的供電模塊,所述的傳感器與所述微處理器雙向連接;所述無線通訊模組包括分別與所述微處理器雙向連接的wifi模塊、zigbee模塊和gprs模塊。
不同通訊方式各有其優(yōu)缺點(diǎn),例如:大部分智能手機(jī)都支持藍(lán)牙和Wi-Fi,可以很方便地與采用藍(lán)牙或者Wi-Fi作為通訊方式的物聯(lián)網(wǎng)設(shè)備通訊;但是本地藍(lán)牙或Wi-Fi網(wǎng)路如果發(fā)生故障,就會對物聯(lián)網(wǎng)設(shè)備產(chǎn)生嚴(yán)重影響。RF2.4G則成本低、應(yīng)用廣泛,且不受家庭無線網(wǎng)路故障影響。
綜上所示,可知現(xiàn)有物聯(lián)網(wǎng)系統(tǒng)大部分采用一種通訊方式。一些協(xié)議轉(zhuǎn)換裝置或網(wǎng)關(guān)產(chǎn)品,解決的是多個單通訊方式物聯(lián)網(wǎng)系統(tǒng)之間的互聯(lián)互通問題。另外,一個電子產(chǎn)品僅采用一種通訊方式;或者支持多種通信方式,但是同時只有一種方式有效,其他通訊方式僅作為后備,通信模組利用率低、成本高。
協(xié)議轉(zhuǎn)換裝置或網(wǎng)關(guān)類裝置針對的是多個單通訊方式物聯(lián)網(wǎng)系統(tǒng)之間的互聯(lián)互通問題,并沒有提高電子產(chǎn)品的可用性。
沒有綜合利用各種通訊方式的優(yōu)勢,僅僅是將不同通訊方式作為可替代項(xiàng),用戶的使用體驗(yàn)下降。
有鑒于上述的缺陷,本設(shè)計人積極加以研究創(chuàng)新,以期創(chuàng)設(shè)一種基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)方法和系統(tǒng),使其更具有產(chǎn)業(yè)上的利用價值。
技術(shù)實(shí)現(xiàn)要素:
為解決上述技術(shù)問題,本發(fā)明的目的是提供一種在一個物聯(lián)電子產(chǎn)品上同時應(yīng)用多種通訊方式,發(fā)揮不同通訊方式的優(yōu)勢,實(shí)現(xiàn)物聯(lián)電子產(chǎn)品高可用性的基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)方法和系統(tǒng)。
本發(fā)明基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xià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)通訊連接;
移動終端通過wifi模塊、藍(lán)牙模塊向有源控制器發(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)行驗(yàn)握手,驗(yàn)證設(shè)備ID,
S2.1.1.1若設(shè)備ID驗(yàn)證成功,則允許該電子產(chǎn)品、移動終端接入有源控制器,電子產(chǎn)品、移動終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動終端通過wifi模塊、SIM卡模塊接入云平臺與有源控制器建立廣域網(wǎng)通訊連接;
S2.1.1.2若ID驗(yàn)證不成功,則電子產(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è)備字符串;
在電子產(chǎn)品、移動終端的設(shè)備ID列表中查找是否有對應(yīng)該設(shè)備字符串的設(shè)備ID,
若有,則驗(yàn)證該設(shè)備ID是否有效,若有效,則輸出驗(yàn)證結(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列表。
進(jìn)一步地,所述的物聯(lián)網(wǎng)中,一個控制端連接多個消息通道,而一個消息通道則同時服務(wù)于多個控制源,其中所述的控制源包括移動終端、有源控制器;所述方法還包括處理多消息通道控制指令沖突的步驟,具體包括:包括:
基于物聯(lián)網(wǎng)中的控制源發(fā)出的控制指令的屬性,建立基于用戶場景的優(yōu)先級公式;
將進(jìn)入控制指令隊(duì)列的控制指令與隊(duì)列中已有的控制指令進(jìn)行比較,丟棄重復(fù)的控制指令;
如果某個控制源不斷發(fā)送重復(fù)控制指令,則將此控制源標(biāo)記為異常,并不再處理此控制源發(fā)送的控制指令,直到異常標(biāo)記超時自動解除或被用戶手工解除,控制指令的屬性帶入控制指令隊(duì)列;
分別掃描各個控制指令隊(duì)列,根據(jù)控制對象的標(biāo)識和屬性,標(biāo)記存在沖突的控制指令,使用基于用戶場景的優(yōu)先級公式計算控制指令的指標(biāo),該指標(biāo)包括三部分:一個標(biāo)記,表示沖突控制指令為互斥沖突還是優(yōu)先級沖突;一個優(yōu)先級系數(shù),表示控制指令的優(yōu)先級別;一個控制指令處理時效;
掃描各個控制指令隊(duì)列,對于達(dá)到控制指令處理時效的控制指令進(jìn)行統(tǒng)一處理;
將各個控制指令隊(duì)列中的控制指令轉(zhuǎn)移到一個統(tǒng)一控制指令處理隊(duì)列中:對于標(biāo)記為互斥沖突的控制指令,僅保留優(yōu)先級最高的控制指令,其他控制指令直接回復(fù)操作失??;對于標(biāo)記為優(yōu)先級沖突的控制指令,按優(yōu)先級由高到低的順序,加入統(tǒng)一控制指令處理隊(duì)列中;對于標(biāo)記為無沖突的控制指令,按控制指令到達(dá)的先后次序,加入統(tǒng)一控制指令處理隊(duì)列中;
按順序掃描和處理統(tǒng)一控制指令處理隊(duì)列中的控制指令。
進(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ù)列表的更新;
優(yōu)先級指標(biāo)公式包含在獨(dú)立的函數(shù)模塊中,還包括修改包含計算優(yōu)先級指標(biāo)公式的函數(shù)模塊,完成公式的更新,函數(shù)f的形式至少包括線性公式、二次函數(shù)、高階函數(shù),以及機(jī)器學(xué)習(xí)模型,所述學(xué)習(xí)模型,至少包括隨機(jī)森林、神經(jīng)網(wǎng)絡(luò)。
進(jìn)一步地,所述設(shè)備字符串為電子產(chǎn)品、移動終端的物理地址MAC或者序列號或者微處理器編號。
本發(fā)明基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)系統(tǒng),包括物聯(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接口和隊(duì)列、Wi-Fi接口和隊(duì)列、以及藍(lán)牙接口和隊(duì)列;各接口用于實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送,各隊(duì)列對數(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)行驗(yàn)握手,驗(yàn)證設(shè)備ID,
S6.11若設(shè)備ID驗(yàn)證成功,則電子產(chǎn)品、移動終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動終端通過wifi模塊、SIM卡模塊接入云平臺與有源控制器建立廣域網(wǎng)通訊連接;
S6.12若ID驗(yàn)證不成功,則電子產(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。
進(jìn)一步地,有源控制器的自身ID與電子產(chǎn)品、移動終端的設(shè)備ID結(jié)合在一起構(gòu)成對應(yīng)電子產(chǎn)品、移動終端的全局標(biāo)識,所述云平臺用于全局標(biāo)示的注冊和注銷;在有源控制器與云平臺通信連接時,有源控制器和云平臺同步更新存儲的本地存儲的有源控制器自身ID以及電子產(chǎn)品、移動終端的設(shè)備ID列表。
進(jìn)一步地,所述有源控制器,還包括控制指令沖突處理單元,所述控制指令沖突單元包括:從若干控制源接收控制指令的消息通道,各所述消息通道對應(yīng)的消息隊(duì)列,消息進(jìn)入消息隊(duì)列時,與隊(duì)列中已有的消息進(jìn)行比較,丟棄重復(fù)的消息;
公式生成模塊,用于基于系統(tǒng)配置模塊和平臺管理模塊提供的參數(shù)、權(quán)重和公式配置信息,生成基于用戶場景的優(yōu)先級公式;
沖突檢測模塊,用于檢測某個控制源不斷發(fā)送重復(fù)消息,則沖突檢測模塊會將此控制源標(biāo)記為異常,并不在處理此控制源發(fā)送的控制指令,直到異常標(biāo)記超時自動解除或被用戶手工解除,其中,消息的控制源、位置信息、時間、用戶信息等屬性同時帶入消息隊(duì)列;
沖突檢測模塊,用于分別掃描各個消息隊(duì)列,根據(jù)控制對象的標(biāo)識和屬性,標(biāo)記存在沖突的控制指令,使用基于用戶場景的優(yōu)先級公式計算消息的指標(biāo),該指標(biāo)包括三部分:一個標(biāo)記,表示沖突消息為互斥沖突還是優(yōu)先級沖突;一個優(yōu)先級系數(shù),表示消息的優(yōu)先級別;一個消息處理時效;
沖突處理模塊,用于掃描各個消息隊(duì)列,對于達(dá)到消息處理時效的消息進(jìn)行統(tǒng)一處理;
沖突處理模塊,用于將各個消息隊(duì)列中的消息轉(zhuǎn)移到一個統(tǒng)一消息處理隊(duì)列中,對于標(biāo)記為互斥沖突的消息,僅保留優(yōu)先級最高的消息,其他消息直接回復(fù)操作失敗,失敗原因?yàn)橄_突;對于標(biāo)記為優(yōu)先級沖突的消息,按優(yōu)先級由高到低的順序,加入統(tǒng)一消息處理隊(duì)列中;對于標(biāo)記為無沖突的消息,按消息到達(dá)的先后次序,加入統(tǒng)一消息處理隊(duì)列中;
消息處理模塊,用于按順序掃描和處理統(tǒng)一消息處理隊(duì)列中的消息。
進(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)一步地,所述移動終端包括手機(jī)、PAD、個人計算機(jī)、以及具備wifi、藍(lán)牙通訊功能的穿戴終端、具備RF2.4通訊功能的無源控制器。
借由上述方案,本發(fā)明至少具有以下優(yōu)點(diǎn):
1.能夠同時使用:Wi-Fi、藍(lán)牙和RF2.4三種通訊方式;
2.電子產(chǎn)品、有源控制器、無源遙控器、智能手機(jī)APP以及云平臺,具有通用性;
3.實(shí)現(xiàn)上述三種通訊方式的通道并行和隔離,既不會互相影響、又能互為備份,具有高可靠性;
4.能夠發(fā)揮上述三種通訊方式各自的優(yōu)勢,提高用戶使用體驗(yàn)。
上述說明僅是本發(fā)明技術(shù)方案的概述,為了能夠更清楚了解本發(fā)明的技術(shù)手段,并可依照說明書的內(nèi)容予以實(shí)施,以下以本發(fā)明的較佳實(shí)施例并配合附圖詳細(xì)說明如后。
附圖說明
圖1是本發(fā)明基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)系統(tǒng)的框圖;
圖2是本發(fā)明基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)系統(tǒng)的有源控制器的框圖;
圖3是基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)方法的標(biāo)識生成和管理模塊工作流程圖;
圖4是本發(fā)明基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)方法的有源控制器與電子產(chǎn)品、移動終端建立連接的流程圖。
具體實(shí)施方式
下面結(jié)合附圖和實(shí)施例,對本發(fā)明的具體實(shí)施方式作進(jìn)一步詳細(xì)描述。以下實(shí)施例用于說明本發(fā)明,但不用來限制本發(fā)明的范圍。
實(shí)施例1
如圖1至2所示,本實(shí)施例基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xià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ā)出指令。
本實(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)勢,提高用戶使用體驗(yàn)。
實(shí)施例2
如圖3至4所示,本實(shí)施例基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)方法,在實(shí)施例1的基礎(chǔ)上,電子產(chǎn)品、移動終端與有源控制器之間的建立通訊關(guān)系的方法具體包括:
S2.1獲取該電子產(chǎn)品、移動終端從本地存儲器讀取設(shè)備ID;
S2.1.1若設(shè)備ID讀取成功,則該電子產(chǎn)品、移動終端與有源控制器進(jìn)行驗(yàn)握手,驗(yàn)證設(shè)備ID,
S2.1.1.1若設(shè)備ID驗(yàn)證成功,則允許該電子產(chǎn)品、移動終端接入有源控制器,電子產(chǎn)品、移動終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動終端通過wifi模塊、SIM卡模塊接入云平臺與有源控制器建立廣域網(wǎng)通訊連接;
S2.1.1.2若ID驗(yàn)證不成功,則電子產(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,
若有,則驗(yàn)證該設(shè)備ID是否有效,若有效,則輸出驗(yàn)證結(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)不變。可以作為設(shè)備識別串的信息包括:設(shè)備的物理地址(MAC)、序列號、微處理器編號。
實(shí)施例3
本實(shí)施例基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)系統(tǒng),包括物聯(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接口和隊(duì)列、Wi-Fi接口和隊(duì)列、以及藍(lán)牙接口和隊(duì)列;各接口用于實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送,各隊(duì)列對數(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)行驗(yàn)握手,驗(yàn)證設(shè)備ID,
S6.11若設(shè)備ID驗(yàn)證成功,則電子產(chǎn)品、移動終端與有源控制器之間建立wifi局域網(wǎng)通訊連接、建立藍(lán)牙局域網(wǎng)通訊連接或移動終端通過wifi模塊、SIM卡模塊接入云平臺與有源控制器建立廣域網(wǎng)通訊連接;
S6.12若ID驗(yàn)證不成功,則電子產(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í)施例涉及的系統(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)如圖2所示,包括:通訊模塊、協(xié)議處理模塊、標(biāo)識生成和管理模塊、業(yè)務(wù)邏輯模塊以及其他功能模塊。
其中,通訊模塊包括RF2.4接口和隊(duì)列;Wi-Fi接口和隊(duì)列;以及藍(lán)牙接口和隊(duì)列。各接口負(fù)責(zé)與物理通訊模組交互,實(shí)現(xiàn)數(shù)據(jù)的接收和發(fā)送;各隊(duì)列對數(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ā)送。
實(shí)施例4
本實(shí)施例基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)方法,在實(shí)施例2的基礎(chǔ)上,一個控制源可能會連接多個消息通道;而一個消息通道則同時服務(wù)于多個控制源,所述控制源包括有源控制器、移動終端;所述方法還包括處理多消息通道控制指令沖突的步驟,具體包括:
基于物聯(lián)網(wǎng)中的控制源發(fā)出的控制指令的屬性,建立基于用戶場景的優(yōu)先級公式;
將進(jìn)入控制指令隊(duì)列的控制指令與隊(duì)列中已有的控制指令進(jìn)行比較,丟棄重復(fù)的控制指令;
如果某個控制源不斷發(fā)送重復(fù)控制指令,則將此控制源標(biāo)記為異常,并不再處理此控制源發(fā)送的控制指令,直到異常標(biāo)記超時自動解除或被用戶手工解除,控制指令的屬性帶入控制指令隊(duì)列;
分別掃描各個控制指令隊(duì)列,根據(jù)控制對象的標(biāo)識和屬性,標(biāo)記存在沖突的控制指令,使用基于用戶場景的優(yōu)先級公式計算控制指令的指標(biāo),該指標(biāo)包括三部分:一個標(biāo)記,表示沖突控制指令為互斥沖突還是優(yōu)先級沖突;一個優(yōu)先級系數(shù),表示控制指令的優(yōu)先級別;一個控制指令處理時效。
掃描各個控制指令隊(duì)列,對于達(dá)到控制指令處理時效的控制指令進(jìn)行統(tǒng)一處理。
將各個控制指令隊(duì)列中的控制指令轉(zhuǎn)移到一個統(tǒng)一控制指令處理隊(duì)列中:對于標(biāo)記為互斥沖突的控制指令,僅保留優(yōu)先級最高的控制指令,其他控制指令直接回復(fù)操作失??;對于標(biāo)記為優(yōu)先級沖突的控制指令,按優(yōu)先級由高到低的順序,加入統(tǒng)一控制指令處理隊(duì)列中;對于標(biāo)記為無沖突的控制指令,按控制指令到達(dá)的先后次序,加入統(tǒng)一控制指令處理隊(duì)列中;
按順序掃描和處理統(tǒng)一控制指令處理隊(duì)列中的控制指令。
本實(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í)施例5
本實(shí)施例基于多通訊方式物聯(lián)網(wǎng)電子產(chǎn)品的高可用性實(shí)現(xiàn)系統(tǒng),在實(shí)施例3的基礎(chǔ)上,所述有源控制器,還包括控制指令沖突處理單元,所述控制指令沖突單元包括:從若干控制源接收控制指令的消息通道,各所述消息通道對應(yīng)的消息隊(duì)列,消息進(jìn)入消息隊(duì)列時,與隊(duì)列中已有的消息進(jìn)行比較,丟棄重復(fù)的消息;
公式生成模塊,用于基于系統(tǒng)配置模塊和平臺管理模塊提供的參數(shù)、權(quán)重和公式配置信息,生成基于用戶場景的優(yōu)先級公式。
沖突處理模塊,用于如果某個控制源不斷發(fā)送重復(fù)消息,則沖突處理模塊暫時會將此控制源標(biāo)記為異常,并不在處理此控制源發(fā)送的控制指令,直到異常標(biāo)記超時自動解除或被用戶手工解除;消息的控制源、位置信息、時間、用戶信息等屬性同時帶入消息隊(duì)列。
沖突檢測模塊分別掃描各個消息隊(duì)列,根據(jù)控制對象的標(biāo)識和屬性,標(biāo)記存在沖突的控制指令,并根據(jù)消息的屬性(通道、控制源、位置信息、時間、用戶信息等)使用基于用戶場景的優(yōu)先級公式計算消息的指標(biāo)。該指標(biāo)包括三部分:一個標(biāo)記,表示沖突消息為互斥沖突還是優(yōu)先級沖突;一個優(yōu)先級系數(shù),表示消息的優(yōu)先級別;一個消息處理時效。
沖突處理模塊在特定的時間周期內(nèi),掃描各個消息隊(duì)列,對于達(dá)到消息處理時效的消息進(jìn)行統(tǒng)一處理。
沖突處理模塊將各個消息隊(duì)列中的消息轉(zhuǎn)移到一個統(tǒng)一消息處理隊(duì)列中:對于標(biāo)記為互斥沖突的消息,僅保留優(yōu)先級最高的消息,其他消息直接回復(fù)操作失敗,失敗原因?yàn)橄_突;對于標(biāo)記為優(yōu)先級沖突的消息,按優(yōu)先級由高到低的順序,加入統(tǒng)一消息處理隊(duì)列中;對于標(biāo)記為無沖突的消息,按消息到達(dá)的先后次序,加入統(tǒng)一消息處理隊(duì)列中。
消息處理模塊按順序掃描和處理統(tǒng)一消息處理隊(duì)列中的消息。
還包括系統(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è)備字符串為電子產(chǎn)品、移動終端的物理地址MAC或者序列號或者微處理器編號。
本發(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è)備通訊的話,因?yàn)殡娮釉O(shè)備通常僅具備一種通訊模塊,所以只有裝備同樣模塊的移動終端才有可行與之通訊,而且一旦環(huán)境發(fā)生變化,通訊很容易失效。比如:用戶離開家,藍(lán)牙就失效了;家里斷網(wǎng),Wi-Fi就失效了。無法做到高可用性。
效率優(yōu)勢:物聯(lián)網(wǎng)電子產(chǎn)品因?yàn)槭艹杀尽Ⅲw積、供電等諸多條件限制,通常配置的處理器、存儲等組件是經(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àn)優(yōu)勢:根據(jù)本設(shè)計,用戶只需要配置一個有源控制器,其他部件都可以快速接入系統(tǒng)。而移動終端與電子產(chǎn)品直接通訊的話,則需要用戶配置每一個移動終端與電子產(chǎn)品。此外,無控制器的情況下,很難實(shí)現(xiàn)電子產(chǎn)品的集中控制,如果有多個電子產(chǎn)品,用戶使用體驗(yà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ī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)仍能正??刂茻艟?。
本發(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ōu)選實(shí)施方式,并不用于限制本發(fā)明,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明技術(shù)原理的前提下,還可以做出若干改進(jìn)和變型,這些改進(jìn)和變型也應(yīng)視為本發(fā)明的保護(hù)范圍。