本發(fā)明屬于智能家居裝置技術(shù)領(lǐng)域,尤其涉及一種基于云服務(wù)器的設(shè)備聯(lián)動(dòng)方法及裝置。
技術(shù)背景
智能設(shè)備是傳統(tǒng)電氣設(shè)備與計(jì)算機(jī)技術(shù)、數(shù)據(jù)處理技術(shù)、控制理論、傳感器技術(shù)、網(wǎng)絡(luò)通信技術(shù)、電力電子技術(shù)等相結(jié)合的產(chǎn)物。
智能設(shè)備主要包括兩方面的關(guān)鍵內(nèi)容:自我檢測(cè)是智能設(shè)備的基礎(chǔ);自我診斷是智能設(shè)備的核心。智能設(shè)備是一種高度自動(dòng)化的機(jī)電一體化設(shè)備,由于其結(jié)構(gòu)復(fù)雜,在系統(tǒng)中的作用十分重要,因此對(duì)智能設(shè)備的可靠性有很高的要求。元器件的可靠性、技術(shù)設(shè)計(jì)、工藝水平和技術(shù)管理等共同決定了電子產(chǎn)品的可靠性指標(biāo)。
現(xiàn)有的WiFi智能設(shè)備一般具備價(jià)格便宜、配置簡(jiǎn)單、使用方便等優(yōu)點(diǎn),它在智能家居終端消費(fèi)市場(chǎng)得到越來越多的普及。其基本操作流程如附圖1所示:手機(jī)APP11通過掃描添加WiFi智能設(shè)備13入網(wǎng),手機(jī)APP11與WiFi智能設(shè)備13都連接到同一個(gè)云服務(wù)器12上,并在云服務(wù)器12上建立映射關(guān)系;
在本地局域網(wǎng)內(nèi),手機(jī)APP11可以直接發(fā)送控制命令給WiFi智能設(shè)備13,并得到WiFi智能設(shè)備13的操作反饋;
在遠(yuǎn)程廣域網(wǎng)下,手機(jī)APP11發(fā)送的控制命令是經(jīng)由云服務(wù)器12轉(zhuǎn)發(fā)至WiFi智能設(shè)備13,WiFi智能設(shè)備13的操作反饋也是經(jīng)由云服務(wù)器12,轉(zhuǎn)發(fā)至手機(jī)APP11。
在上述技術(shù)方案中,云服務(wù)器充當(dāng)后臺(tái)中轉(zhuǎn)的角色,所有與WiFi智能設(shè)備的交互都是通過手機(jī)APP來完成,但是這種交互在遠(yuǎn)程操作比較方便,或者是對(duì)于WiFi智能設(shè)備的個(gè)性化配置、復(fù)雜功能的操作,使用手機(jī)APP將變得更加容易。但是在本地,或者是一些基本的電源操控,如果再使用手機(jī)APP來操控將變得相對(duì)繁瑣。舉例來說,如附圖2所示:正常操控LED吸頂燈22,用戶只需要點(diǎn)擊墻面上的開關(guān)面板21即可,而現(xiàn)有方式則是如附圖3所示,用戶需要拿出手機(jī)31,打開相對(duì)應(yīng)的APP,進(jìn)入LED吸頂燈的操控界面,點(diǎn)擊電源按鈕,最終操作LED吸頂燈32。
但上述技術(shù)方案均存在本地操作繁瑣的問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種操作方便、基于云服務(wù)器的設(shè)備聯(lián)動(dòng)方法及裝置。為此,本發(fā)明采用以下技術(shù)方案:
一種基于云服務(wù)器的設(shè)備聯(lián)動(dòng)方法,包括以下步驟:
終端設(shè)備基于TCP/IP協(xié)議與云服務(wù)器建立通信連接;
云服務(wù)器保存終端設(shè)備標(biāo)識(shí);
終端設(shè)備獲取云服務(wù)器發(fā)送的待加載的配置協(xié)議;
所述終端設(shè)備標(biāo)識(shí),用于確定終端設(shè)備唯一地址信息。
在采用上述技術(shù)方案的基礎(chǔ)上,本發(fā)明還可采用以下進(jìn)一步的技術(shù)方案:
所述終端設(shè)備包括源終端設(shè)備和目標(biāo)終端設(shè)備,所述配置協(xié)議包括第一配置協(xié)議和第二配置協(xié)議;
所述源終端設(shè)備,用于向云服務(wù)器發(fā)送所述云服務(wù)器可接收并轉(zhuǎn)發(fā)的控制請(qǐng)求;
所述目標(biāo)終端設(shè)備,用于向云服務(wù)器發(fā)送所述云服務(wù)器可接收并轉(zhuǎn)發(fā)的上報(bào)請(qǐng)求。
所述第一配置協(xié)議,用于確定源終端設(shè)備控制的目標(biāo)終端設(shè)備及待執(zhí)行命令;所述第一配置協(xié)議包括:源終端設(shè)備端口號(hào),用于確定源終端設(shè)備提供執(zhí)行命令的端口;目標(biāo)終端設(shè)備標(biāo)識(shí)信息,用于確定目標(biāo)終端設(shè)備唯一地址信息;以及目標(biāo)終端設(shè)備待執(zhí)行命令;
所述第二配置協(xié)議,用于確定目標(biāo)終端設(shè)備所受控的源終端設(shè)備;所述第二配置協(xié)議包括:源終端設(shè)備標(biāo)識(shí)信息,用于確定源終端設(shè)備唯一地址信息;以及源終端設(shè)備端口號(hào),用于確定源終端設(shè)備提供執(zhí)行命令的端口。
進(jìn)一步地,所述源終端設(shè)備獲取云服務(wù)器發(fā)送的待加載的第一配置協(xié)議包括以下步驟:
源終端設(shè)備接收云服務(wù)器發(fā)送的更新配置協(xié)議請(qǐng)求;
源終端設(shè)備查詢本地對(duì)應(yīng)于第一配置協(xié)議中的源終端設(shè)備端口號(hào),確認(rèn)是否已存在該第一配置協(xié)議;
存在時(shí),則源終端設(shè)備判斷所述第一配置協(xié)議于本地已有配置協(xié)議是否相同,相同時(shí)則不替代本地配置協(xié)議,不相同時(shí)則源終端設(shè)備使用該第一配置協(xié)議替代本地已有配置協(xié)議;或
不存在時(shí),則源終端設(shè)備保存該第一配置協(xié)議。
進(jìn)一步地,所述目標(biāo)終端設(shè)備獲取云服務(wù)器發(fā)送的待加載的第二配置協(xié)議包括以下步驟:
目標(biāo)終端設(shè)備接收云服務(wù)器發(fā)送的更新配置協(xié)議請(qǐng)求;
目標(biāo)終端設(shè)備查詢本地配置信息表中是否存在所述第二配置協(xié)議;
存在時(shí),則目標(biāo)終端設(shè)備判斷所述第二配置協(xié)議與本地已有配置協(xié)議是否相同,相同時(shí)則不替代本地配置協(xié)議,不相同時(shí)則目標(biāo)終端設(shè)備使用該第二配置協(xié)議替代本地配置信息表中已有配置協(xié)議;或
不存在時(shí),則目標(biāo)終端設(shè)備查詢本地配置信息表中以所述第二配置協(xié)議中的目標(biāo)終端設(shè)備端口號(hào)為索引的配置信息數(shù)量是否達(dá)到上限,未達(dá)到上限時(shí)則目標(biāo)終端設(shè)備保存該第二配置協(xié)議。
進(jìn)一步地,所述源終端設(shè)備向云服務(wù)器發(fā)送所述云服務(wù)器可接收并轉(zhuǎn)發(fā)的控制請(qǐng)求包括以下步驟:
源終端設(shè)備向云服務(wù)器發(fā)送控制請(qǐng)求;
云服務(wù)器接收并解析所述控制請(qǐng)求,查詢所述控制請(qǐng)求中目標(biāo)終端設(shè)備標(biāo)識(shí)信息對(duì)應(yīng)的目標(biāo)終端設(shè)備是否在線;
在線時(shí),則云服務(wù)器向目標(biāo)終端設(shè)備發(fā)送控制請(qǐng)求,目標(biāo)終端設(shè)備接收控制請(qǐng)求,查詢本地配置信息表中是否存在與該控制請(qǐng)求中源終端設(shè)備標(biāo)識(shí)信息、源終端設(shè)備端口號(hào)匹配的配置信息,存在則目標(biāo)終端設(shè)備執(zhí)行該控制請(qǐng)求中的目標(biāo)終端設(shè)備待執(zhí)行命令;或
不在線時(shí),云服務(wù)器向源終端設(shè)備應(yīng)答失敗反饋。所述失敗反饋包括:失敗反饋標(biāo)識(shí),用于確定反饋類型;錯(cuò)誤碼,用于確定失敗的具體類型。
進(jìn)一步地,所述目標(biāo)終端設(shè)備向云服務(wù)器發(fā)送所述云服務(wù)器可接收并轉(zhuǎn)發(fā)的上報(bào)請(qǐng)求包括以下步驟:
目標(biāo)終端設(shè)備向云服務(wù)器發(fā)送上報(bào)請(qǐng)求;
云服務(wù)器接收并解析所述上報(bào)請(qǐng)求,查詢?cè)撋蠄?bào)請(qǐng)求中源終端設(shè)備標(biāo)識(shí)信息對(duì)應(yīng)的源終端設(shè)備是否在線;
在線時(shí),則云服務(wù)器向源終端設(shè)備發(fā)送上報(bào)請(qǐng)求;
源終端設(shè)備接收所述上報(bào)請(qǐng)求,查詢本地對(duì)應(yīng)于該上報(bào)請(qǐng)求中的源終端設(shè)備端口號(hào)是否存在配置信息與該上報(bào)請(qǐng)求中的目標(biāo)終端設(shè)備標(biāo)識(shí)信息相同;
相同時(shí),則源終端設(shè)備更新配置信息中的目標(biāo)終端設(shè)備命令執(zhí)行狀態(tài)。
其中,所述控制請(qǐng)求格式包括:源終端設(shè)備標(biāo)識(shí)信息、源終端設(shè)備端口號(hào)、目標(biāo)終端設(shè)備標(biāo)識(shí)信息和目標(biāo)終端設(shè)備待執(zhí)行命令;
所述上報(bào)請(qǐng)求格式包括:目標(biāo)終端設(shè)備標(biāo)識(shí)信息、源終端設(shè)備標(biāo)識(shí)信息、源終端設(shè)備端口號(hào)和目標(biāo)終端設(shè)備命令執(zhí)行狀態(tài)。
進(jìn)一步地,所述查詢配置信息請(qǐng)求包括:查詢配置信息請(qǐng)求標(biāo)識(shí),用于確定請(qǐng)求類型;以及待查詢?cè)唇K端設(shè)備端口號(hào),用于確定查詢的對(duì)象;
所述配置信息包括:源終端設(shè)備端口號(hào),用于確定返回配置信息的對(duì)象;目標(biāo)終端設(shè)備標(biāo)識(shí)信息,用于確定配置信息中目標(biāo)終端設(shè)備唯一第一信息;以及目標(biāo)終端設(shè)備待執(zhí)行命令,用于確定配置信息中對(duì)應(yīng)的命令信息。
進(jìn)一步地,所述云服務(wù)器發(fā)送控制請(qǐng)求的方式為本地按鍵觸發(fā)。
同時(shí),本發(fā)明還提供了以下技術(shù)方案:
一種基于云服務(wù)器的設(shè)備聯(lián)動(dòng)的裝置,包括:
通訊單位,用于與云服務(wù)器通信,完成請(qǐng)求數(shù)據(jù)的收發(fā);
解析單元,用于檢驗(yàn)請(qǐng)求數(shù)據(jù)的有效性,并分析請(qǐng)求數(shù)據(jù)的類型;
存儲(chǔ)單元,用于保存配置協(xié)議;
判斷單元,用于判斷本地配置信息與請(qǐng)求數(shù)據(jù)內(nèi)對(duì)應(yīng)的信息是否相同;
查詢單元,用于接收來自云服務(wù)器的查詢配置信息請(qǐng)求并根據(jù)所述查詢配置信息請(qǐng)求向云服務(wù)器返回配置信息;
刪除單元,用于接收來自云服務(wù)器的刪除配置協(xié)議請(qǐng)求,并根據(jù)請(qǐng)求內(nèi)容完成刪除操作。
所述終端設(shè)備包括:源終端設(shè)備和目標(biāo)終端設(shè)備;
所述配置協(xié)議包括:第一配置協(xié)議,用于配置目標(biāo)終端設(shè)備及目標(biāo)終端設(shè)備待執(zhí)行命令;以及第二配置協(xié)議,用于確定所述目標(biāo)終端設(shè)備所受控的源終端設(shè)備。
進(jìn)一步地,所述通訊單元,包括:連接模塊,用于管理與所述云服務(wù)器之間基于TCP/IP協(xié)議的連接;發(fā)送模塊,用于所述源終端設(shè)備向所述云服務(wù)器發(fā)送控制請(qǐng)求,其中,所述控制請(qǐng)求格式包含:所述源終端設(shè)備標(biāo)識(shí)信息、所述源終端設(shè)備端口號(hào)、目標(biāo)終端設(shè)備標(biāo)識(shí)信息、所述目標(biāo)終端設(shè)備待執(zhí)行命令;接收模塊,用于從云服務(wù)器接收待加載的第一配置協(xié)議以及用于所述源終端設(shè)備接收所述目標(biāo)終端設(shè)備的上報(bào)請(qǐng)求,其中所述第一配置協(xié)議用于配置目標(biāo)終端設(shè)備及所述目標(biāo)終端設(shè)備待執(zhí)行命令。
進(jìn)一步地,所述通訊單元,包括:連接模塊,用于管理與所述云服務(wù)器之間基于TCP/IP協(xié)議的連接;發(fā)送模塊,用于所述目標(biāo)終端設(shè)備向所述云服務(wù)器發(fā)送上報(bào)請(qǐng)求,其中,所述上報(bào)請(qǐng)求格式包含:所述目標(biāo)終端設(shè)備標(biāo)識(shí)信息、所述源終端設(shè)備標(biāo)識(shí)信息、所述源終端設(shè)備端口號(hào)、所述目標(biāo)終端設(shè)備命令執(zhí)行狀態(tài);接收模塊,用于從云服務(wù)器接收待加載的第二配置協(xié)議以及用于所述目標(biāo)終端設(shè)備接收所述源終端設(shè)備的控制請(qǐng)求,所述第二配置協(xié)議用于確定所述目標(biāo)終端設(shè)備所受控的源終端設(shè)備。
所述源終端設(shè)備與所述目標(biāo)終端設(shè)備具備控制與反饋單元,通過從而在本地脫離手機(jī)APP交互,簡(jiǎn)化WiFi智能設(shè)備的操作方式。
本發(fā)明的優(yōu)點(diǎn)是:通過本發(fā)明所述的基于云服務(wù)器的設(shè)備聯(lián)動(dòng)方法,可使本地多個(gè)WiFi智能設(shè)備間通過云服務(wù)器建立互聯(lián)關(guān)系,實(shí)現(xiàn)多個(gè)WiFi智能設(shè)備間的控制與反饋,從而在本地脫離手機(jī)APP交互,簡(jiǎn)化WiFi智能設(shè)備的操作方式。而基于云服務(wù)器的設(shè)備聯(lián)動(dòng)的裝置能夠在本地可代替手機(jī)APP部分功能實(shí)現(xiàn)對(duì)WiFi智能設(shè)備的操控,從而在本地脫離手機(jī)APP交互,進(jìn)一步地簡(jiǎn)化WiFi智能設(shè)備的操作方式。
附圖說明:
圖1為本發(fā)明
背景技術(shù):
傳統(tǒng)智能設(shè)備控制的基本流程圖。
圖2為本發(fā)明背景技術(shù)傳統(tǒng)智能設(shè)備的簡(jiǎn)單控制操作示意圖。
圖3為本發(fā)明背景技術(shù)傳統(tǒng)智能設(shè)備的控制操作示意圖。
圖4本發(fā)明的智能設(shè)備網(wǎng)絡(luò)連接圖及期望達(dá)到的控制操作基本流程圖。
圖5為本發(fā)明的設(shè)備聯(lián)動(dòng)配置流程圖。
圖6為本發(fā)明的設(shè)備聯(lián)動(dòng)查詢流程圖。
圖7為本發(fā)明的設(shè)備聯(lián)動(dòng)刪除流程圖。
圖8為本發(fā)明的設(shè)備聯(lián)動(dòng)控制流程圖。
具體實(shí)施方式
結(jié)合附圖,對(duì)本發(fā)明提供的一種基于云服務(wù)器的設(shè)備聯(lián)動(dòng)方法及裝置作進(jìn)一步說明。
如圖4所示,智能面板21,21'以及LED吸頂燈22都是WiFi智能設(shè)備,在家庭網(wǎng)絡(luò)環(huán)境內(nèi),它們通過家庭路由器41基于TCP/IP協(xié)議連接到云服務(wù)器23,智能面板21,21'與LED吸頂燈22通過云服務(wù)器23建立關(guān)聯(lián)關(guān)系。
本發(fā)明需要實(shí)現(xiàn)以下設(shè)備聯(lián)動(dòng)方式:智能面板21或智能面板21'為源終端設(shè)備,是設(shè)備聯(lián)動(dòng)的發(fā)起者,LED吸頂燈22是目標(biāo)終端設(shè)備,是設(shè)備聯(lián)動(dòng)的接收與執(zhí)行者。通過觸發(fā)智能面板21或智能面板21'的本地按鍵的方式能夠?qū)崿F(xiàn)對(duì)LED吸頂燈22的操控,同時(shí),LED吸頂燈22的狀態(tài)變化會(huì)同步到所有與它相關(guān)聯(lián)的智能面板上。
進(jìn)一步地,從內(nèi)部數(shù)據(jù)流程來說,智能面板21或智能面板21'發(fā)送的控制請(qǐng)求經(jīng)云服務(wù)器23轉(zhuǎn)發(fā)至LED吸頂燈22上,LED吸頂燈執(zhí)行后將應(yīng)答反饋經(jīng)云服務(wù)器23轉(zhuǎn)發(fā)至與它相關(guān)聯(lián)的智能面板21及智能面板21'。
為此,具體來說,為實(shí)現(xiàn)所期望的設(shè)備聯(lián)動(dòng)方式,首先需要配置源終端設(shè)備與目標(biāo)終端設(shè)備的關(guān)聯(lián)關(guān)系。
如圖5所示,以智能面板21、云服務(wù)器23和LED吸頂燈22為例。
在配置關(guān)聯(lián)關(guān)系前,首先源終端設(shè)備(智能面板21)與目標(biāo)終端設(shè)備(LED吸頂燈22)需要連接到所述云服務(wù)器23。
S501,用戶通過配置終端例如手機(jī)提交網(wǎng)絡(luò)連接請(qǐng)求,使得所述源終端設(shè)備與所述目標(biāo)終端設(shè)備連接到所述云服務(wù)器。
S51,所述源終端設(shè)備基于TCP/IP協(xié)議與所述云服務(wù)器建立連接;
S52,所述目標(biāo)終端設(shè)備基于TCP/IP協(xié)議與所述云服務(wù)器建立連接;
這樣,所述源終端設(shè)備與所述目標(biāo)終端設(shè)備通過與所述云服務(wù)器的連接建立了數(shù)據(jù)通道,在所述云服務(wù)器上保存所述源終端設(shè)備與所述目標(biāo)終端設(shè)備的終端標(biāo)識(shí),其中,所述終端設(shè)備標(biāo)識(shí)確定所述終端設(shè)備唯一地址信息。
S53,用戶通過配置終端例如手機(jī)發(fā)送配置請(qǐng)求,請(qǐng)求將所述源終端設(shè)備與所述目標(biāo)終端設(shè)備建立關(guān)聯(lián)關(guān)系。
S54,云服務(wù)器檢測(cè)所述源終端設(shè)備與所述目標(biāo)終端設(shè)備是否在線,若其中至少有一個(gè)不在線則配置失敗。
S551,所述云服務(wù)器向所述源終端設(shè)備發(fā)送更新配置協(xié)議請(qǐng)求;
S561,所述源終端設(shè)備接收所述云服務(wù)器發(fā)送的更新配置協(xié)議請(qǐng)求;
S562,所述源終端設(shè)備查詢本地對(duì)應(yīng)于所述第一配置協(xié)議中所述源終端設(shè)備端口號(hào)是否已存在所述第一配置協(xié)議;
S564,若不存在,則所述源終端設(shè)備保存所述第一配置協(xié)議;
S563,進(jìn)一步地,若存在,則所述源終端設(shè)備判斷所述第一配置協(xié)議與本地已有配置協(xié)議是否相同;若不相同,則所述源終端設(shè)備使用所述第一配置協(xié)議替代本地已有配置協(xié)議;若相同,則忽略操作。
S565,所述源終端設(shè)備應(yīng)答配置成功反饋。
進(jìn)一步地,對(duì)于所述目標(biāo)終端設(shè)備的配置如下流程所示:
S552,所述云服務(wù)器向所述目標(biāo)終端設(shè)備發(fā)送更新配置協(xié)議請(qǐng)求;
S571,所述目標(biāo)終端設(shè)備接收所述云服務(wù)器發(fā)送的更新配置協(xié)議請(qǐng)求;
S572,所述目標(biāo)終端設(shè)備查詢本地配置信息表中是否存在所述第二配置協(xié)議;
S573,若不存在,則所述目標(biāo)終端設(shè)備查詢所述本地配置信息表中以所述第二配置協(xié)議中的所述目標(biāo)終端設(shè)備端口號(hào)為索引的配置信息數(shù)量是否達(dá)到上限;
S574,若沒有達(dá)到上限,則所述目標(biāo)終端設(shè)備保存所述第二配置協(xié)議;
S575,若達(dá)到上限,則配置失?。?/p>
S576,進(jìn)一步地,所述目標(biāo)終端設(shè)備查詢本地配置信息表中是否存在所述第二配置協(xié)議,若存在,則所述目標(biāo)終端設(shè)備判斷所述第二配置協(xié)議與本地已有配置協(xié)議是否相同;
S577,若相同,則不替代,否則所述目標(biāo)終端設(shè)備使用所述第二配置協(xié)議替代本地配置信息表中已有配置協(xié)議。
S578,配置成功;
S565,所述源終端設(shè)備應(yīng)答配置反饋。
S581,所述云服務(wù)器接收來自所述源終端設(shè)備的配置反饋;
S582,所述云服務(wù)器接收來自所述目標(biāo)終端設(shè)備的配置反饋;
S591、S592,判斷所述源終端設(shè)備與所述目標(biāo)終端設(shè)備的配置反饋是否成功;
S510,如果上述兩者都成功,則反饋用戶設(shè)備關(guān)聯(lián)配置成功;
S511,進(jìn)一步的,如果上述兩者至少有一個(gè)以上配置反饋不成功,則對(duì)其它已配置成功的終端設(shè)備執(zhí)行刪除配置協(xié)議動(dòng)作;
S512,反饋用戶設(shè)備關(guān)聯(lián)配置失敗。
如圖6所示,在配置設(shè)備關(guān)聯(lián)關(guān)系之前,可以查詢所述源終端設(shè)備與所述目標(biāo)終端設(shè)備當(dāng)前配置關(guān)聯(lián)信息的狀態(tài):
S601,用戶通過配置終端發(fā)送查詢配置協(xié)議請(qǐng)求;
S602,所述云服務(wù)器發(fā)送所述查詢配置協(xié)議請(qǐng)求;
S611,所述源終端設(shè)備接收所述云服務(wù)器發(fā)送的查詢配置協(xié)議請(qǐng)求680。
其中,所述查詢配置協(xié)議請(qǐng)求680包括:
查詢配置協(xié)議請(qǐng)求標(biāo)識(shí)681,用于確定請(qǐng)求類型;
待查詢?cè)唇K端設(shè)備端口號(hào)682,用于確定查詢的對(duì)象;
S612,所述源終端設(shè)備判斷本地是否已存在配置協(xié)議;
S613,若存在則讀取本地配置協(xié)議;
S614,所述源終端設(shè)備向所述云服務(wù)器返回應(yīng)答查詢反饋690,其中所述應(yīng)答查詢反饋包含:
應(yīng)答反饋標(biāo)識(shí)691,用于確定反饋類型;
配置協(xié)議692,本地已保存的配置協(xié)議。
進(jìn)一步地,若所述源終端設(shè)備本地不存在配置協(xié)議,則所述源終端設(shè)備直接向所述云服務(wù)器返回應(yīng)答查詢反饋;
S631,所述云服務(wù)器接收來自所述源終端設(shè)備的所述應(yīng)答查詢反饋;
S641,所述配置終端顯示查詢到的配置協(xié)議;
S621,所述目標(biāo)終端設(shè)備接收所述云服務(wù)器發(fā)送的查詢配置協(xié)議請(qǐng)求680;
S622,所述目標(biāo)終端設(shè)備判斷本地是否已存在配置協(xié)議;
S623,若存在則讀取本地配置協(xié)議;
S624,所述目標(biāo)終端設(shè)備向所述云服務(wù)器返回應(yīng)答查詢反饋690。
進(jìn)一步地,若所述目標(biāo)終端設(shè)備本地不存在配置協(xié)議,則所述目標(biāo)終端設(shè)備直接向所述云服務(wù)器返回應(yīng)答查詢反饋;
S632,所述云服務(wù)器接收來自所述目標(biāo)終端設(shè)備的所述應(yīng)答查詢反饋;
S642,所述配置終端顯示查詢到的配置協(xié)議。
如圖7所示,設(shè)備聯(lián)動(dòng)刪除流程將在以下情況下出現(xiàn):
用戶在查詢終端設(shè)備配置協(xié)議之后,可以通過配置終端對(duì)所查詢到的配置協(xié)議進(jìn)行刪除;
在設(shè)備聯(lián)動(dòng)配置流程中,如果出現(xiàn)源終端設(shè)備或目標(biāo)終端設(shè)備中的一方配置失敗,則需要對(duì)已配置成功的另一方進(jìn)行刪除配置協(xié)議操作,以恢復(fù)到配置前狀態(tài)。
S511,以上兩種條件將觸發(fā)云服務(wù)器的刪除配置協(xié)議請(qǐng)求;
S711,所述源終端設(shè)備接收來自所述云服務(wù)器的所述刪除第一配置協(xié)議請(qǐng)求780。
其中,所述刪除第一配置協(xié)議請(qǐng)求780,包括:
刪除請(qǐng)求標(biāo)識(shí)781,用于確定請(qǐng)求類型;
第一配置協(xié)議標(biāo)識(shí)782,用于確定刪除類型;
源終端設(shè)備端口號(hào)783,用于確定刪除的對(duì)象;
S712,所述源終端設(shè)備判斷所述刪除第一配置協(xié)議請(qǐng)求中對(duì)應(yīng)的所述源終端設(shè)備端口號(hào)內(nèi)的配置協(xié)議是否存在;
S713,若存在,則刪除;
S714,設(shè)置刪除成功標(biāo)識(shí);
S715,進(jìn)一步地,若所述源終端設(shè)備判斷所述刪除第一配置協(xié)議請(qǐng)求中對(duì)應(yīng)的所述源終端設(shè)備端口號(hào)內(nèi)的配置協(xié)議不存在,則設(shè)置刪除失敗標(biāo)識(shí);
S716,所述源終端設(shè)備向所述云服務(wù)器應(yīng)答刪除反饋;
S731,所述云服務(wù)器接收刪除反饋,并提示刪除結(jié)果;
S721,所述目標(biāo)終端設(shè)備接收來自所述云服務(wù)器的所述刪除第二配置協(xié)議請(qǐng)求790。
其中,所述刪除第一配置協(xié)議請(qǐng)求790,包括:
刪除請(qǐng)求標(biāo)識(shí)791,用于確定請(qǐng)求類型;
第一配置協(xié)議標(biāo)識(shí)792,用于確定刪除類型;
源終端設(shè)備標(biāo)識(shí)信息793,用于確定刪除的源終端設(shè)備;
源終端設(shè)備端口號(hào)794,用于確定刪除的所述配置信息索引對(duì)應(yīng)的源終端設(shè)備的端口。
S722,所述目標(biāo)終端設(shè)備判斷所述本地配置信息表中是否包含所述刪除第二配置協(xié)議請(qǐng)求中所述源終端設(shè)備標(biāo)識(shí)信息及所述源終端設(shè)備端口號(hào);
S713,若包含,則刪除;
S714,設(shè)置刪除成功標(biāo)識(shí);
S715,進(jìn)一步地,若所述目標(biāo)終端設(shè)備判斷所述本地配置信息表中不包含所述刪除第二配置協(xié)議請(qǐng)求中所述源終端設(shè)備標(biāo)識(shí)信息及所述源終端設(shè)備端口號(hào),則設(shè)置刪除失敗標(biāo)識(shí);
S716,所述目標(biāo)終端設(shè)備向所述云服務(wù)器應(yīng)答刪除反饋;
S732,所述云服務(wù)器接收刪除反饋,并提示刪除結(jié)果。
如圖8所示,基于云服務(wù)器的設(shè)備聯(lián)動(dòng)的控制流程:
S801,用戶通過操控源終端設(shè)備的按鍵觸發(fā)控制請(qǐng)求;
S802,所述源終端設(shè)備向所述云服務(wù)器發(fā)送控制請(qǐng)求,其中,所述控制請(qǐng)求8000包含:控制請(qǐng)求標(biāo)識(shí)8001,本地端口對(duì)應(yīng)的配置協(xié)議8002;
S82,所述云服務(wù)器接收所述控制請(qǐng)求;
S83,所述云服務(wù)器解析所述控制請(qǐng)求;
S84,所述云服務(wù)器查詢所述控制請(qǐng)求中的配置協(xié)議中的目標(biāo)終端設(shè)備標(biāo)識(shí)信息對(duì)應(yīng)的所述目標(biāo)終端設(shè)備是否在線;
S85,若在線,則所述云服務(wù)器向所述目標(biāo)終端設(shè)備發(fā)送控制請(qǐng)求;
S85',否則,則設(shè)置控制錯(cuò)誤碼;
S86,所述目標(biāo)設(shè)備接收所述控制請(qǐng)求;
S87,所述目標(biāo)設(shè)備解析所述控制請(qǐng)求;
S88,所述目標(biāo)設(shè)備查詢本地配置信息表中是否允許所述控制請(qǐng)求中的配置協(xié)議中的所述源終端設(shè)備標(biāo)識(shí)信息、所述源終端設(shè)備端口號(hào)發(fā)送執(zhí)行命令;
S89,若允許,則所述目標(biāo)終端設(shè)備執(zhí)行所述控制請(qǐng)求中的所述目標(biāo)終端設(shè)備待執(zhí)行命令;
S810,所述目標(biāo)終端設(shè)備設(shè)置控制成功標(biāo)識(shí);
S811,進(jìn)一步地,若所述目標(biāo)設(shè)備查詢本地配置信息表中沒有所述控制請(qǐng)求中的配置協(xié)議中的所述源終端設(shè)備標(biāo)識(shí)信息、所述源終端設(shè)備端口號(hào)發(fā)送執(zhí)行命令,則設(shè)置控制錯(cuò)誤碼;
S812,所述目標(biāo)終端設(shè)備向所述云服務(wù)器應(yīng)答控制反饋,其中控制反饋8010包括:控制反饋標(biāo)識(shí)8011,用于確定反饋類型;錯(cuò)誤碼8012,用于確定操作的結(jié)果;
S813,所述云服務(wù)器接收來自所述目標(biāo)終端設(shè)備發(fā)送的控制反饋;
S814,所述云服務(wù)器向所述源終端設(shè)備應(yīng)答控制反饋;
S803,所述源終端設(shè)備更新本地中所述目標(biāo)終端設(shè)備命令執(zhí)行狀態(tài);
目標(biāo)終端設(shè)備狀態(tài)改變后的狀態(tài)上報(bào)流程,其中所述目標(biāo)設(shè)備狀態(tài)改變可以是與其相關(guān)聯(lián)的源終端設(shè)備的控制請(qǐng)求觸發(fā),也可以是自身狀態(tài)的更新。
在所述目標(biāo)設(shè)備狀態(tài)改變后,所述目標(biāo)設(shè)備需要將其改變后的狀態(tài)上報(bào)給所有已與它配置關(guān)聯(lián)關(guān)系的源終端設(shè)備。本流程以源終端設(shè)備智能面板21,智能面板21'為例,上述兩者都已通過設(shè)備聯(lián)動(dòng)配置流程與所述目標(biāo)終端設(shè)備LED吸頂燈22建立關(guān)聯(lián)關(guān)系。
S901,源終端設(shè)備狀態(tài)發(fā)生改變;
S91,所述目標(biāo)設(shè)備查詢本地配置信息表中配置協(xié)議并創(chuàng)建上報(bào)請(qǐng)求,在本例中,所述目標(biāo)設(shè)備需要?jiǎng)?chuàng)建兩條上報(bào)請(qǐng)求,分別發(fā)送給所述源終端設(shè)備智能面板21,智能面板21'。
其中,所述上報(bào)請(qǐng)求包含;所述目標(biāo)終端設(shè)備標(biāo)識(shí)信息、所述源終端設(shè)備標(biāo)識(shí)信息、所述源終端設(shè)備端口號(hào)、所述目標(biāo)終端設(shè)備命令執(zhí)行狀態(tài);
S92,所述目標(biāo)終端設(shè)備向所述云服務(wù)器發(fā)送上報(bào)請(qǐng)求;
S93,所述云服務(wù)器接收所述上報(bào)請(qǐng)求;
S94,所述云服務(wù)器解析所述上報(bào)請(qǐng)求;
S95,所述云服務(wù)器查詢所述上報(bào)請(qǐng)求中所述源終端設(shè)備標(biāo)識(shí)信息對(duì)應(yīng)的所述源終端設(shè)備是否在線;
S96,若不在線,則丟棄該上報(bào)請(qǐng)求包;
S97,若在線,則所述云服務(wù)器向所述源終端設(shè)備發(fā)送上報(bào)請(qǐng)求;
S98、S98',所述源終端設(shè)備接收所述上報(bào)請(qǐng)求;
S99、S99',所述源終端設(shè)備查詢本地對(duì)應(yīng)于所述上報(bào)請(qǐng)求中的所述源終端設(shè)備端口號(hào)是否存在配置信息與所述上報(bào)請(qǐng)求中的所述標(biāo)終端設(shè)備標(biāo)識(shí)信息相同;
S910、S910',若相同,所述源終端設(shè)備更新所述配置信息中的所述目標(biāo)終端設(shè)備命令執(zhí)行狀態(tài);
S911、S911',若不同,則丟棄該上報(bào)請(qǐng)求包。
一種基于云服務(wù)器的設(shè)備聯(lián)動(dòng)裝置源終端設(shè)備基本結(jié)構(gòu)具有以下單元:
通訊單元,用于與云服務(wù)器通信,完成請(qǐng)求數(shù)據(jù)的收發(fā);
解析單元,用于檢驗(yàn)請(qǐng)求數(shù)據(jù)的有效性,并分析所述請(qǐng)求數(shù)據(jù)的類型;
判斷單元,用于判斷本地配置信息與請(qǐng)求數(shù)據(jù)內(nèi)對(duì)應(yīng)的信息是否相同;
存儲(chǔ)單元,用于保存所述第一配置協(xié)議;
查詢單元,用于接收來自所述云服務(wù)器的查詢配置信息請(qǐng)求并根據(jù)所述查詢配置信息請(qǐng)求向所述云服務(wù)器返回配置信息;
刪除單元,用于接收來自云服務(wù)器的所述刪除第一配置協(xié)議請(qǐng)求,并根據(jù)所述請(qǐng)求內(nèi)容完成刪除操作。
其中,所述通訊單元,包括:
連接模塊,用于管理與所述云服務(wù)器之間基于TCP/IP協(xié)議的連接;
發(fā)送模塊,用于所述源終端設(shè)備向所述云服務(wù)器發(fā)送控制請(qǐng)求8000,其中,所述控制請(qǐng)求包含:控制請(qǐng)求標(biāo)識(shí)8001,本地端口對(duì)應(yīng)的配置協(xié)議8002;
接收模塊,用于從云服務(wù)器接收待加載的第一配置協(xié)議,所述第一配置協(xié)議用于配置目標(biāo)終端設(shè)備及所述目標(biāo)終端設(shè)備待執(zhí)行命令;以及用于所述源終端設(shè)備接收所述目標(biāo)終端設(shè)備的上報(bào)請(qǐng)求。
進(jìn)一步地,一種基于云服務(wù)器的設(shè)備聯(lián)動(dòng)裝置目標(biāo)終端設(shè)備基本結(jié)構(gòu)還可具有以下單元:
通訊單元,用于與云服務(wù)器通信,完成請(qǐng)求數(shù)據(jù)的收發(fā);
解析單元,用于檢驗(yàn)請(qǐng)求數(shù)據(jù)的有效性,并分析所述請(qǐng)求數(shù)據(jù)的類型;
判斷單元,用于判斷本地配置信息與請(qǐng)求數(shù)據(jù)內(nèi)對(duì)應(yīng)的信息是否相同;
存儲(chǔ)單元,用于保存所述第二配置協(xié)議;
查詢單元,用于接收來自所述云服務(wù)器的查詢配置信息請(qǐng)求并根據(jù)所述查詢配置信息請(qǐng)求向所述云服務(wù)器返回配置信息;
刪除單元,用于接收來自云服務(wù)器的所述刪除第二配置協(xié)議請(qǐng)求,并根據(jù)所述請(qǐng)求內(nèi)容完成刪除操作。
其中,所述通訊單元,包括:
連接模塊,用于管理與所述云服務(wù)器之間基于TCP/IP協(xié)議的連接;
發(fā)送模塊,用于所述目標(biāo)終端設(shè)備向所述云服務(wù)器發(fā)送上報(bào)請(qǐng)求,其中,所述上報(bào)請(qǐng)求格式包含:所述目標(biāo)終端設(shè)備標(biāo)識(shí)信息、所述源終端設(shè)備標(biāo)識(shí)信息、所述源終端設(shè)備端口號(hào)、所述目標(biāo)終端設(shè)備命令執(zhí)行狀態(tài);
接收模塊,用于從云服務(wù)器接收待加載的第二配置協(xié)議,所述第一配置協(xié)議用于配置目標(biāo)終端設(shè)備及所述目標(biāo)終端設(shè)備待執(zhí)行命令;以及用于所述目標(biāo)終端設(shè)備接收所述源終端設(shè)備的控制請(qǐng)求。
雖然本發(fā)明已通過參考優(yōu)選的實(shí)施例進(jìn)行了圖示和描述,但是,本專業(yè)普通技術(shù)人員應(yīng)當(dāng)了解,在權(quán)利要求書的范圍內(nèi),可作形式和細(xì)節(jié)上的各種各樣變化。