午夜毛片免费看,老师老少妇黄色网站,久久本道综合久久伊人,伊人黄片子

一種接入智能設(shè)備的方法及系統(tǒng)與流程

文檔序號(hào):11138709閱讀:622來源:國知局
一種接入智能設(shè)備的方法及系統(tǒng)與制造工藝

本發(fā)明涉及智能家居技術(shù)領(lǐng)域,尤其涉及一種接入智能設(shè)備的方法及系統(tǒng)。



背景技術(shù):

目前,智能家居系統(tǒng)以及各種配套的智能設(shè)備已經(jīng)逐步投入市場,實(shí)現(xiàn)智能設(shè)備的接入,使得終端與智能設(shè)備通過網(wǎng)絡(luò)互聯(lián),并且由終端控制智能設(shè)備,則是智能家居技術(shù)的重要特征之一。

在實(shí)現(xiàn)智能設(shè)備的接入這一方面,不同的運(yùn)營商和設(shè)備廠商也都推出了自己的方案,雖然具體的技術(shù)細(xì)節(jié)往往各有不同,但是設(shè)計(jì)思路大都趨同,可以歸納為:

對(duì)于設(shè)備廠商來說,需要為智能設(shè)備加裝Wi-fi模塊,并需要編譯相應(yīng)的Wi-fi模塊軟件,使得Wi-fi模塊能夠解析智能設(shè)備的主板串口通訊協(xié)議,并將主板信號(hào)由這種串口通訊協(xié)議轉(zhuǎn)換成智能家居平臺(tái)能夠理解的平臺(tái)接入通訊協(xié)議,實(shí)現(xiàn)主板信號(hào)通過Wi-fi模塊進(jìn)行上傳下載。目前,設(shè)備廠商通常需要利用所合作的運(yùn)營商提供的編譯平臺(tái)進(jìn)行Wi-fi模塊軟件的編譯。

運(yùn)營商則需要進(jìn)行移動(dòng)端的應(yīng)用開發(fā),針對(duì)設(shè)備廠商提供的智能設(shè)備的功能邏輯,開發(fā)移動(dòng)端應(yīng)用,以便解析Wi-fi模塊上傳的信號(hào),從而實(shí)現(xiàn)遠(yuǎn)程管理、控制智能設(shè)備。

由于編譯開發(fā)的成本較高,增加了智能設(shè)備入網(wǎng)的難度。并且在開發(fā)過程中需要與運(yùn)營商進(jìn)行協(xié)議協(xié)商,才能使得移動(dòng)端應(yīng)用與Wi-fi模塊軟件的耦合,導(dǎo)致開發(fā)周期也很長,甚至難以跟上智能設(shè)備的上市速度。由此可見,目前智能設(shè)備接入網(wǎng)絡(luò)的難度依然較高,限制了智能家居系統(tǒng)以及各種配套的智能設(shè)備的普及和應(yīng)用。



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

本發(fā)明的實(shí)施例提供一種接入智能設(shè)備的方法及系統(tǒng),能夠降低智能設(shè)備的接入的復(fù)雜度,并且提高接入速度。

為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案:

第一方面,本發(fā)明的實(shí)施例提供一種接入智能設(shè)備的方法,包括:云端服務(wù)器接收終端發(fā)送的控制命令,啟動(dòng)適配機(jī)制得到所述控制命令對(duì)應(yīng)的通信協(xié)議;

根據(jù)適配得到的通信協(xié)議,將所述控制命令轉(zhuǎn)譯為設(shè)備命令,并向智能設(shè)備的無線模塊發(fā)送;

云端服務(wù)器接收所述智能設(shè)備的無線模塊發(fā)送的狀態(tài)數(shù)據(jù),并通過在適配機(jī)制中得到的通信協(xié)議,將所述狀態(tài)數(shù)據(jù)轉(zhuǎn)換為狀態(tài)顯示信息;

向所述終端發(fā)送所述狀態(tài)顯示信息,以便于所述終端根據(jù)所述狀態(tài)顯示信息顯示所述智能設(shè)備的運(yùn)行狀態(tài)。

結(jié)合第一方面,在第一方面的第一種可能的實(shí)現(xiàn)方式中,還包括:

當(dāng)所述云端服務(wù)器接收到所述智能設(shè)備發(fā)送的注冊請(qǐng)求后,獲取所述智能設(shè)備的MAC地址,并為所述智能設(shè)備分配標(biāo)識(shí)信息;

當(dāng)適配機(jī)制啟動(dòng)時(shí),根據(jù)所述智能設(shè)備的MAC地址和標(biāo)識(shí)信息查詢適配機(jī),并通過所述適配機(jī)根據(jù)所述通信協(xié)議,將所述控制命令轉(zhuǎn)譯為所述設(shè)備命令或?qū)⑺鰻顟B(tài)數(shù)據(jù)轉(zhuǎn)換為所述狀態(tài)顯示信息。

結(jié)合第一方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,當(dāng)所述云端服務(wù)器接收到所述智能設(shè)備發(fā)送的注冊請(qǐng)求后,還包括:

根據(jù)所述智能設(shè)備的MAC地址、所述標(biāo)識(shí)信息和版本號(hào),得到查詢標(biāo)識(shí),并關(guān)聯(lián)所述查詢標(biāo)識(shí)與所述適配機(jī)。

結(jié)合第一方面,在第一方面的第三種可能的實(shí)現(xiàn)方式中,包括:

當(dāng)所述智能設(shè)備的無線模塊接收到所述云端服務(wù)器發(fā)送的控制命令后,對(duì)所述控制命令進(jìn)行第一類透傳處理,并將經(jīng)過第一類透傳處理的控制命令向所述智能設(shè)備的主板傳輸,所述第一類透傳處理包括:根據(jù)所述通信協(xié)議為所述 控制命令添加數(shù)據(jù)幀頭、校驗(yàn)信息和數(shù)據(jù)幀尾;

當(dāng)所述智能設(shè)備的無線模塊接收到所述智能設(shè)備的主板發(fā)送的上行命令或狀態(tài)數(shù)據(jù)后,對(duì)所述上行命令或狀態(tài)數(shù)據(jù)進(jìn)行第二類透傳處理,并將經(jīng)過第二類透傳處理的上行命令或狀態(tài)數(shù)據(jù)向所述云端服務(wù)器傳輸,所述第二類透傳處理包括:根據(jù)所述通信協(xié)議去除數(shù)據(jù)幀前后的幀頭、校驗(yàn)信息和幀尾。

結(jié)合第一方面,在第一方面的第四種可能的實(shí)現(xiàn)方式中,包括:

所述終端運(yùn)行控制應(yīng)用,所述控制應(yīng)用包括框架部分和至少一種控制面板,其中,一種控制面板對(duì)應(yīng)一種智能設(shè)備,并用于控制所對(duì)應(yīng)的這一種智能設(shè)備。

結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第五種可能的實(shí)現(xiàn)方式中,還包括:

當(dāng)指定的智能設(shè)備在線時(shí),所述終端檢測所述控制應(yīng)用中是否存在所述指定的智能設(shè)備對(duì)應(yīng)的控制面板;若不存在,則所述終端從所述云端服務(wù)器下載所述指定的智能設(shè)備對(duì)應(yīng)的控制面板;

若存在,則所述終端檢測所述指定的智能設(shè)備對(duì)應(yīng)的控制面板是否需要更新,若是則向所述云端服務(wù)器請(qǐng)求更新所述指定的智能設(shè)備對(duì)應(yīng)的控制面板。

結(jié)合第一方面的第四種可能的實(shí)現(xiàn)方式,在第六種可能的實(shí)現(xiàn)方式中,所述終端根據(jù)所述狀態(tài)顯示信息顯示所述智能設(shè)備的運(yùn)行狀態(tài),包括:

所述終端根據(jù)所述狀態(tài)顯示信息,獲取互斥策略,其中,所述智能設(shè)備對(duì)應(yīng)的控制面板包括至少兩類控件,所述互斥策略包括:當(dāng)其中一類控件啟動(dòng)時(shí),關(guān)閉至少一類其他控件;

根據(jù)所述互斥策略關(guān)閉和開啟UI中的相應(yīng)的控件,并在所述UI中的指定區(qū)域顯示所述智能設(shè)備的運(yùn)行參數(shù)。

結(jié)合第一方面的第四至第六種可能的實(shí)現(xiàn)方式,在第七種可能的實(shí)現(xiàn)方式中,還包括:

當(dāng)所述終端向所述云端服務(wù)器發(fā)送所述控制命令后,所述終端根據(jù)所述控 制命令生成狀態(tài)顯示信息,并根據(jù)所生成的狀態(tài)顯示信息刷新UI;

若在預(yù)設(shè)時(shí)間內(nèi)沒有收到所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息,則將UI回退到刷新前的顯示狀態(tài);

若在預(yù)設(shè)時(shí)間內(nèi)收到所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息,則檢測所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息與所述終端根據(jù)所述控制命令生成狀態(tài)顯示信息是否相同,若不相同,則根據(jù)所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息刷新UI。

第二方面,本發(fā)明的實(shí)施例提供一種接入智能設(shè)備的系統(tǒng),所述系統(tǒng)包括云端服務(wù)器、智能設(shè)備和終端;

所述云端服務(wù)器,用于接收終端發(fā)送的控制命令,并啟動(dòng)適配機(jī)制得到所述控制命令對(duì)應(yīng)的通信協(xié)議;根據(jù)適配得到的通信協(xié)議,將所述控制命令轉(zhuǎn)譯為設(shè)備命令,并向所述智能設(shè)備發(fā)送,所述智能設(shè)備安裝無線模塊;

所述智能設(shè)備的無線模塊,用于與所述云端服務(wù)器通過無線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互;所述智能設(shè)備的無線模塊,還用于將所述云端服務(wù)器發(fā)送的命令信息傳輸給所述智能設(shè)備,并將所述智能設(shè)備產(chǎn)生的狀態(tài)數(shù)據(jù)向所述云端服務(wù)器發(fā)送;

所述云端服務(wù)器,還用于接收所述智能設(shè)備的無線模塊發(fā)送的狀態(tài)數(shù)據(jù),并通過在適配機(jī)制中得到的通信協(xié)議,將所述狀態(tài)數(shù)據(jù)轉(zhuǎn)換為狀態(tài)顯示信息并將所述狀態(tài)顯示信息向所述終端發(fā)送;

所述終端,用于根據(jù)所述狀態(tài)顯示信息顯示所述智能設(shè)備的運(yùn)行狀態(tài)。

結(jié)合第二方面,在第二方面的第一種可能的實(shí)現(xiàn)方式中,所述云端服務(wù)器,具體用于接收到所述智能設(shè)備發(fā)送的注冊請(qǐng)求后,獲取所述智能設(shè)備的MAC地址,并為所述智能設(shè)備分配標(biāo)識(shí)信息;當(dāng)適配機(jī)制啟動(dòng)時(shí),根據(jù)所述智能設(shè)備的MAC地址和標(biāo)識(shí)信息查詢適配機(jī),并通過所述適配機(jī)根據(jù)所述通信協(xié)議,將所述控制命令轉(zhuǎn)譯為所述設(shè)備命令或?qū)⑺鰻顟B(tài)數(shù)據(jù)轉(zhuǎn)換為所述狀態(tài)顯示信息。

結(jié)合第二方面的第一種可能的實(shí)現(xiàn)方式,在第二種可能的實(shí)現(xiàn)方式中,所述云端服務(wù)器,具體還用于當(dāng)所述云端服務(wù)器接收到所述智能設(shè)備發(fā)送的注冊請(qǐng)求后,根據(jù)所述智能設(shè)備的MAC地址、所述標(biāo)識(shí)信息和版本號(hào),得到查詢標(biāo)識(shí),并關(guān)聯(lián)所述查詢標(biāo)識(shí)與所述適配機(jī)。

結(jié)合第二方面,在第二方面的第三種可能的實(shí)現(xiàn)方式中,所述智能設(shè)備的無線模塊,具體用于當(dāng)接收到所述云端服務(wù)器發(fā)送的控制命令后,對(duì)所述控制命令進(jìn)行第一類透傳處理,并將經(jīng)過第一類透傳處理的控制命令向所述智能設(shè)備的主板傳輸,所述第一類透傳處理包括:根據(jù)所述通信協(xié)議為所述控制命令添加數(shù)據(jù)幀頭、校驗(yàn)信息和數(shù)據(jù)幀尾;

所述智能設(shè)備的無線模塊,具體用于當(dāng)接收到所述智能設(shè)備的主板發(fā)送的上行命令或狀態(tài)數(shù)據(jù)后,對(duì)所述上行命令或狀態(tài)數(shù)據(jù)進(jìn)行第二類透傳處理,并將經(jīng)過第二類透傳處理的上行命令或狀態(tài)數(shù)據(jù)向所述云端服務(wù)器傳輸,所述第二類透傳處理包括:根據(jù)所述通信協(xié)議去除數(shù)據(jù)幀前后的幀頭、校驗(yàn)信息和幀尾。

本發(fā)明實(shí)施例提供的接入智能設(shè)備的方法及系統(tǒng),在云端服務(wù)器啟動(dòng)適配機(jī)制,并用于將終端向智能設(shè)備發(fā)送的控制命令轉(zhuǎn)譯為設(shè)備命令,也將智能設(shè)備向終端上傳的上行命令和狀態(tài)數(shù)據(jù)轉(zhuǎn)譯為終端能夠直接使用的狀態(tài)顯示信息,從而在云端服務(wù)器實(shí)現(xiàn)終端與智能設(shè)備之間的數(shù)據(jù)適配裝換的過程。避免了由無線模塊承擔(dān)數(shù)據(jù)適配裝換,降低了無線模塊上程序編譯的復(fù)雜程度,縮短了開發(fā)周期,從而使得智能設(shè)備的接入復(fù)雜度將降低,并且接入速度將提高。

附圖說明

為了更清楚地說明本發(fā)明實(shí)施例中的技術(shù)方案,下面將對(duì)實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其它的附圖。

圖1為本發(fā)明實(shí)施例提供的一種云端服務(wù)器的結(jié)構(gòu)示意圖;

圖2為本發(fā)明實(shí)施例提供的一種終端的結(jié)構(gòu)示意圖;

圖3a為本發(fā)明實(shí)施例提供的一種接入智能設(shè)備的系統(tǒng)的架構(gòu)示意圖;

圖3b為本發(fā)明實(shí)施例提供的一種接入智能設(shè)備的系統(tǒng)的數(shù)據(jù)交互示意圖;

圖4為本發(fā)明實(shí)施例提供的一種接入智能設(shè)備的方法的流程圖;

圖5為本發(fā)明實(shí)施例提供的一種透傳機(jī)制中的數(shù)據(jù)格式示意圖;

圖6、7、8、9、10分別為本發(fā)明實(shí)施例提供的具體實(shí)例的示意圖。

具體實(shí)施方式

為使本領(lǐng)域技術(shù)人員更好地理解本發(fā)明的技術(shù)方案,下面結(jié)合附圖和具體實(shí)施方式對(duì)本發(fā)明作進(jìn)一步詳細(xì)描述。下文中將詳細(xì)描述本發(fā)明的實(shí)施方式,所述實(shí)施方式的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實(shí)施方式是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說明書中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無線連接或耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的任一單元和全部組合。

本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(包括技術(shù)術(shù)語和科學(xué)術(shù)語)具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣定義,不會(huì)用理想化或過于正式的含義來解釋。

在以下詳細(xì)描述中,許多具體細(xì)節(jié)被示出以提供對(duì)本發(fā)明的深入了解。然而,本發(fā)明可能在沒有這些具體細(xì)節(jié)的情況下被實(shí)施對(duì)于本領(lǐng)域的普通技術(shù)人員將是顯而易見的。在其他情況下,眾所周知的方法、規(guī)程、部件、電路和網(wǎng) 絡(luò)未被詳細(xì)描述以免不必要地模糊實(shí)施例的各個(gè)方面。

圖1所示為本發(fā)明實(shí)施例中云端服務(wù)器的一個(gè)可能的實(shí)現(xiàn)方案。所述云端服務(wù)器包括輸入單元、處理器單元、輸出單元、通信單元、存儲(chǔ)單元、外設(shè)單元等組件。這些組件通過一條或多條總線進(jìn)行通信。本領(lǐng)域技術(shù)人員可以理解,圖中示出的云端服務(wù)器的結(jié)構(gòu)并不構(gòu)成對(duì)本發(fā)明的限定,它既可以是總線形結(jié)構(gòu),也可以是星型結(jié)構(gòu),還可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。在本發(fā)明實(shí)施方式中,所述云端服務(wù)器可以是任何運(yùn)營商云端服務(wù)器或是第三方云端服務(wù)器,包括但不限于刀片機(jī)、移動(dòng)工作站、分布式系統(tǒng)中的設(shè)備,以及上述兩項(xiàng)或兩項(xiàng)以上的組合等。

輸入單元用于實(shí)現(xiàn)運(yùn)維人員與云端服務(wù)器的交互和/或信息輸入到云端服務(wù)器中。例如,輸入單元可以接收運(yùn)維人員輸入的數(shù)字或字符信息,以產(chǎn)生與運(yùn)維人員設(shè)置或功能控制有關(guān)的信號(hào)輸入。在本發(fā)明具體實(shí)施方式中,輸入單元可以是觸控面板,也可以是其他人機(jī)交互界面,例如實(shí)體輸入鍵、麥克風(fēng)等,還可是其他外部信息擷取裝置,例如攝像頭等。觸控面板,也稱為觸摸屏或觸控屏,可收集運(yùn)維人員在其上觸摸或接近的操作動(dòng)作。比如運(yùn)維人員使用手指、觸筆等任何適合的物體或附件在觸控面板上或接近觸控面板的位置的操作動(dòng)作,并根據(jù)預(yù)先設(shè)定的程式驅(qū)動(dòng)相應(yīng)的連接裝置。可選的,觸控面板可包括觸摸檢測裝置和觸摸控制器兩個(gè)部分。其中,觸摸檢測裝置檢測運(yùn)維人員的觸摸操作,并將檢測到的觸摸操作轉(zhuǎn)換為電信號(hào),以及將所述電信號(hào)傳送給觸摸控制器;觸摸控制器從觸摸檢測裝置上接收所述電信號(hào),并將它轉(zhuǎn)換成觸點(diǎn)坐標(biāo),再送給處理單元。所述觸摸控制器還可以接收處理單元發(fā)來的命令并執(zhí)行。此外,可以采用電阻式、電容式、紅外線(Infrared)以及表面聲波等多種類型實(shí)現(xiàn)觸控面板。在本發(fā)明的其他實(shí)施方式中,輸入單元所采用的實(shí)體輸入鍵可以包括但不限于物理鍵盤、功能鍵(比如音量控制按鍵、開關(guān)按鍵等)、軌跡球、鼠標(biāo)、操作桿等中的一種或多種。麥克風(fēng)形式的輸入單元可以收集運(yùn)維人員或環(huán)境輸入的語音并將其轉(zhuǎn)換成電信號(hào)形式的、處理單元可執(zhí)行的命令。

處理器單元為云端服務(wù)器的控制中心,利用各種接口和線路連接整個(gè)云端服務(wù)器的各個(gè)部分,通過運(yùn)行或執(zhí)行存儲(chǔ)在存儲(chǔ)單元內(nèi)的軟件程序和/或模塊, 以及調(diào)用存儲(chǔ)在存儲(chǔ)單元內(nèi)的數(shù)據(jù),以執(zhí)行云端服務(wù)器的各種功能和/或處理數(shù)據(jù)。所述處理器單元可以由集成電路(Integrated Circuit,簡稱IC)組成,例如可以由單顆封裝的IC所組成,也可以由連接多顆相同功能或不同功能的封裝IC而組成。舉例來說,處理器單元可以僅包括中央處理器(Central Processing Unit,簡稱CPU),也可以是GPU、數(shù)字信號(hào)處理器(Digital Signal Processor,簡稱DSP)、及通信單元中的控制芯片(例如基帶芯片)的組合。在本發(fā)明實(shí)施方式中,CPU可以是單運(yùn)算核心,也可以包括多運(yùn)算核心。

所述通信單元用于建立通信信道,使云端服務(wù)器通過所述通信信道以連接至遠(yuǎn)程云端服務(wù)器,并從所述遠(yuǎn)程云端服務(wù)器下媒體數(shù)據(jù)。所述通信單元可以包括有線網(wǎng)絡(luò)通信模塊,比如基于有線寬帶網(wǎng)絡(luò)的網(wǎng)卡;也可以是無線局域網(wǎng)(Wireless Local Area Network,簡稱wireless LAN)模塊、藍(lán)牙模塊、基帶(Base Band)模塊等通信模塊,以及所述通信模塊對(duì)應(yīng)的射頻(Radio Frequency,簡稱RF)電路,用于進(jìn)行無線局域網(wǎng)絡(luò)通信、藍(lán)牙通信、紅外線通信及/或蜂窩式通信系統(tǒng)通信,例如寬帶碼分多重接入(Wideband Code Division Multiple Access,簡稱W-CDMA)及/或高速下行封包存取(High Speed Downlink Packet Access,簡稱HSDPA)。所述通信模塊用于控制云端服務(wù)器中的各組件的通信,并且可以支持直接內(nèi)存存取(Direct Memory Access)。所述通信單元中的各種通信模塊一般以集成電路芯片(Integrated Circuit Chip)的形式出現(xiàn),并可進(jìn)行選擇性組合,而不必包括所有通信模塊及對(duì)應(yīng)的天線組。例如,所述通信單元可以僅包括基帶芯片、射頻芯片以及相應(yīng)的天線以在一個(gè)蜂窩通信系統(tǒng)中提供通信功能。經(jīng)由所述通信單元建立的無線通信連接,例如無線局域網(wǎng)接入或WCDMA接入,所述云端服務(wù)器可以連接至蜂窩網(wǎng)(Cellular Network)或因特網(wǎng)(Internet)。

輸出單元包括但不限于影像輸出單元和聲音輸出單元。影像輸出單元用于輸出文字、圖片和/或視頻。所述影像輸出單元可包括顯示面板,例如采用LCD(Liquid Crystal Display,液晶顯示器)、OLED(Organic Light-Emitting Diode,有機(jī)發(fā)光二極管)、場發(fā)射顯示器(field emission display,簡稱FED)等形式來配置的顯示面板?;蛘咚鲇跋褫敵鰡卧梢园ǚ瓷涫斤@示器,例 如電泳式(electrophoretic)顯示器,或利用光干涉調(diào)變技術(shù)(Interferometric Modulation of Light)的顯示器。所述影像輸出單元可以包括單個(gè)顯示器或不同尺寸的多個(gè)顯示器。在本發(fā)明的具體實(shí)施方式中,上述輸入單元所采用的觸控面板亦可同時(shí)作為輸出單元的顯示面板。例如,當(dāng)觸控面板檢測到在其上的觸摸或接近的手勢操作后,傳送給處理單元以確定觸摸事件的類型,隨后處理單元根據(jù)觸摸事件的類型在顯示面板上提供相應(yīng)的視覺輸出。雖然在圖1中,輸入單元與輸出單元是作為兩個(gè)獨(dú)立的部件來實(shí)現(xiàn)云端服務(wù)器的輸入和輸出功能,但是在某些實(shí)施例中,可以將觸控面板與顯示面板集成一體而實(shí)現(xiàn)云端服務(wù)器的輸入和輸出功能。例如,所述影像輸出單元可以顯示各種圖形化運(yùn)維人員接口(Graphical User Interface,簡稱GUI)以作為虛擬控制組件,包括但不限于窗口、卷動(dòng)軸、圖標(biāo)及剪貼簿,以供運(yùn)維人員通過觸控方式進(jìn)行操作。

存儲(chǔ)單元可用于存儲(chǔ)軟件程序以及模塊,處理單元通過運(yùn)行存儲(chǔ)在存儲(chǔ)單元的軟件程序以及模塊,從而執(zhí)行云端服務(wù)器的各種功能應(yīng)用以及實(shí)現(xiàn)數(shù)據(jù)處理。存儲(chǔ)單元主要包括程序存儲(chǔ)區(qū)和數(shù)據(jù)存儲(chǔ)區(qū),其中,程序存儲(chǔ)區(qū)可存儲(chǔ)操作系統(tǒng)、至少一個(gè)功能所需的應(yīng)用程序,比如聲音播放程序、圖像播放程序等等;數(shù)據(jù)存儲(chǔ)區(qū)可存儲(chǔ)根據(jù)云端服務(wù)器的使用所創(chuàng)建的數(shù)據(jù)(比如音頻數(shù)據(jù)、電話本等)等。在本發(fā)明具體實(shí)施方式中,存儲(chǔ)單元可以包括易失性存儲(chǔ)器,例如非揮發(fā)性動(dòng)態(tài)隨機(jī)存取內(nèi)存(Nonvolatile Random Access Memory,簡稱NVRAM)、相變化隨機(jī)存取內(nèi)存(Phase Change RAM,簡稱PRAM)、磁阻式隨機(jī)存取內(nèi)存(Magetoresistive RAM,簡稱MRAM)等,還可以包括非易失性存儲(chǔ)器,例如至少一個(gè)磁盤存儲(chǔ)器件、電子可擦除可編程只讀存儲(chǔ)器(Electrically Erasable Programmable Read-Only Memory,簡稱EEPROM)、閃存器件,例如反或閃存(NOR flash memory)或是反及閃存(NAND flash memory)。非易失存儲(chǔ)器儲(chǔ)存處理單元所執(zhí)行的操作系統(tǒng)及應(yīng)用程序。所述處理單元從所述非易失存儲(chǔ)器加載運(yùn)行程序與數(shù)據(jù)到內(nèi)存并將數(shù)字內(nèi)容儲(chǔ)存于大量儲(chǔ)存裝置中。所述操作系統(tǒng)包括用于控制和管理常規(guī)系統(tǒng)任務(wù),例如內(nèi)存管理、存儲(chǔ)設(shè)備控制、電源管理等,以及有助于各種軟硬件之間通信的各種組件和/或驅(qū)動(dòng)器。

電源用于給云端服務(wù)器的不同部件進(jìn)行供電以維持其運(yùn)行。作為一般性理解,所述電源可以是內(nèi)置的電池,例如常見的鋰離子電池、鎳氫電池等,也包括直接向云端服務(wù)器供電的外接電源,例如AC適配器等。在本發(fā)明的一些實(shí)施方式中,所述電源還可以作更為廣泛的定義,例如還可以包括電源管理系統(tǒng)、充電系統(tǒng)、電源故障檢測電路、電源轉(zhuǎn)換器或逆變器、電源狀態(tài)指示器(如發(fā)光二極管),以及與云端服務(wù)器的電能生成、管理及分布相關(guān)聯(lián)的其他任何組件。

作為本發(fā)明實(shí)施例中終端的一個(gè)可能的實(shí)現(xiàn)方案,終端100具體可以如圖2所示。其中,終端100具有觸控顯示器110。觸控顯示器110有時(shí)被稱為“觸摸屏”或“觸控屏”,或稱為“觸控顯示系統(tǒng)”。終端100可包括存儲(chǔ)器120、控制器141、一個(gè)或多個(gè)處理單元(CPU142、外圍設(shè)備接口143、射頻(RF)電路系統(tǒng)150、音頻電路系統(tǒng)160、輸入/輸出(I/O)子系統(tǒng)170、其他輸入或控制設(shè)備180、以及外部端口190。這些部件可通過一個(gè)或多個(gè)通信總線或信號(hào)線130進(jìn)行通信。在一些實(shí)施例中,外圍設(shè)備接口143、CPU142和存儲(chǔ)器控制器141既可在單個(gè)芯片上實(shí)施,也可在多個(gè)芯片上實(shí)施??刂破?41用于控制存儲(chǔ)器120。在一些實(shí)施例中,音頻電路系統(tǒng)160可以分別耦接揚(yáng)聲器161和麥克風(fēng)162。在一些實(shí)施例中,其他輸入或控制設(shè)備180可以通過相應(yīng)的其他輸入控制器173耦接外圍設(shè)備接口143。

終端100可包括一個(gè)或多個(gè)光學(xué)傳感器111,通過光學(xué)傳感控制器172耦接外圍設(shè)備接口143。信號(hào)線130應(yīng)當(dāng)理解,終端100只是移動(dòng)式多功能設(shè)備的一個(gè)實(shí)例,并且可具有多于或少于圖2所示的硬/軟功能部件,可組合兩個(gè)或更多個(gè)部件,或可具有不同的部件配置或布置,該硬件或軟件包括一個(gè)或多個(gè)信號(hào)處理和/或?qū)S眉呻娐贰?/p>

存儲(chǔ)器120可包括高速隨機(jī)存取存儲(chǔ)器或非易失性存儲(chǔ)器,諸如一個(gè)或多個(gè)磁盤存儲(chǔ)設(shè)備、閃存存儲(chǔ)器設(shè)備、或其他非易失性固態(tài)存儲(chǔ)器設(shè)備。由終端100的其他部件諸如CPU142和外圍設(shè)備接口143來訪問存儲(chǔ)器120可由存儲(chǔ)器控制器141進(jìn)行控制。外圍設(shè)備接口143可用于將設(shè)備的輸入和輸出外圍設(shè)備耦接至CPU和存儲(chǔ)器120。音頻電路系統(tǒng)160、揚(yáng)聲器161和麥克風(fēng)162提供了用戶和終端100之間的音頻接口。音頻電路系統(tǒng)160接收來自外圍設(shè)備接口143的音頻數(shù)據(jù),將 該音頻數(shù)據(jù)轉(zhuǎn)換為電信號(hào),并將電信號(hào)傳輸?shù)綋P(yáng)聲器161。揚(yáng)聲器161將電信號(hào)轉(zhuǎn)換為人耳可聽見的聲波。音頻電路系統(tǒng)160還從聲波接收由麥克風(fēng)162所轉(zhuǎn)換的電信號(hào)。音頻電路系統(tǒng)160將電信號(hào)轉(zhuǎn)換為音頻數(shù)據(jù)并將該音頻數(shù)據(jù)傳輸給外圍設(shè)備接口143以進(jìn)行處理。在一些實(shí)施例中,音頻電路系統(tǒng)160還包括一個(gè)耳麥插孔。耳麥插孔提供了音頻電路系統(tǒng)160和可移除音頻輸入/輸出外圍設(shè)備之間的接口,該音頻輸入/輸出外圍設(shè)備諸如只輸出式耳機(jī)或同時(shí)具有輸出(例如,用于一個(gè)或兩個(gè)耳朵的耳機(jī))和輸入(例如,麥克風(fēng))的頭戴式耳機(jī)。

I/O子系統(tǒng)170將終端100上的輸入/輸出外圍設(shè)備諸如觸摸屏110和其他輸入控制設(shè)備180耦接至外圍設(shè)備接口143。I/O子系統(tǒng)170可包括顯示控制器171以及一個(gè)或多個(gè)輸入控制器173以用于其他輸入或控制設(shè)備。該一個(gè)或多個(gè)輸入控制器173從/向其他輸入或控制設(shè)備180接收/發(fā)送電信號(hào)。其他輸入控制設(shè)備180可包括物理按鈕(例如,下壓按鈕、搖桿按鈕等)、刻度盤、滑塊開關(guān)、操縱桿、點(diǎn)擊式轉(zhuǎn)盤等。在一些另選的實(shí)施例中,輸入控制器173可耦接至任何(或沒有一個(gè))以下設(shè)備:鍵盤、紅外線端口、USB端口和指針設(shè)備,該指針設(shè)備諸如鼠標(biāo)。觸摸屏110提供了設(shè)備和用戶之間的輸入接口和輸出接口。顯示控制器171從/向觸摸屏110接收和/或發(fā)送電信號(hào)。觸摸屏110顯示至用戶的可視化輸出??梢暬敵隹砂▓D形、文本、圖標(biāo)、視頻以及它們的任何組合(統(tǒng)稱為“圖形”)。在一些實(shí)施例中,可視化輸出中的一些或全部可對(duì)應(yīng)于用戶界面對(duì)象。

觸摸屏110具有觸控表面、基于觸覺和/或觸覺接觸來接受來自用戶的輸入的傳感器或一組傳感器。觸摸屏110和顯示控制器171(連同任何相關(guān)聯(lián)的模塊和/或存儲(chǔ)器120中的指令集)檢測觸摸屏110上的觸點(diǎn)(以及觸點(diǎn)的任何移動(dòng)或破壞),并將所檢測的觸點(diǎn)轉(zhuǎn)換成與顯示在觸摸屏110上的用戶界面對(duì)象(例如,一個(gè)或多個(gè)軟鍵、圖標(biāo)、網(wǎng)頁或圖像)的交互。在示例性實(shí)施例中,觸摸屏110和用戶之間的接觸點(diǎn)對(duì)應(yīng)于用戶的手指。

盡管其他顯示器技術(shù)可在其他實(shí)施例中使用,但是觸摸屏110可使用液晶顯示器(LCD)技術(shù)、發(fā)光聚合物顯示器(LPD)技術(shù),或發(fā)光二極管(LED)技術(shù)。使用現(xiàn)在已知或以后開發(fā)的多種觸摸傳感技術(shù)中的任一觸摸傳感技術(shù)(該觸摸傳感技術(shù)包括但不限于電容性的、電阻性的、紅外和表面聲波技術(shù))以及其他接近傳 感器陣列或用于確定與觸摸屏110接觸的一個(gè)或多個(gè)點(diǎn)的其他元件,觸摸屏110和顯示控制器171可檢測到觸點(diǎn)及其任何移動(dòng)或破壞。用戶可使用任何合適的對(duì)象或附加物,諸如觸筆、手指等來接觸觸摸屏110。在一些實(shí)施例中,將用戶界面設(shè)計(jì)用來主要與基于手指的接觸和手勢工作,由于手指在觸摸屏上的接觸區(qū)域較大,所以這可能不如基于觸筆的輸入精確。在一些實(shí)施例中,設(shè)備將基于粗糙手指的輸入轉(zhuǎn)換為精確的指針/光標(biāo)位置或命令以用于執(zhí)行用戶期望的動(dòng)作。除了觸摸屏,終端100還可包括觸摸板(未示出)以用于激活或停用特定的功能。在一些實(shí)施例中,觸摸板是設(shè)備的觸控區(qū),與觸摸屏不同的是觸摸板不顯示可視化輸出。觸摸板可以是與觸摸屏110分開的觸控表面或者是由觸摸屏形成的觸控表面的延伸。

終端100還包括電力系統(tǒng)191以用于對(duì)各種部件進(jìn)行供電。終端100也可包括一個(gè)或多個(gè)光學(xué)傳感器111。終端100也可包括一個(gè)或多個(gè)接近傳感器112。終端100也可包括一個(gè)或多個(gè)加速度計(jì)113。

在一些實(shí)施例中,存儲(chǔ)在存儲(chǔ)器120中的軟件部件包括操作系統(tǒng)121、通信模塊(或指令集122、接觸/運(yùn)動(dòng)模塊(或指令集)130、圖形模塊(或指令集)124、文本輸入模塊(或指令集)125、全球定位系統(tǒng)(GPS)模塊(或指令集)126、以及應(yīng)用程序(或指令集)127。操作系統(tǒng)(OS)121包括各種軟件部件和/或驅(qū)動(dòng)器以用于控制和管理一般系統(tǒng)任務(wù)(例如,存儲(chǔ)器管理、存儲(chǔ)設(shè)備控制、電源管理等)以及有利于各種硬件和軟件部件之間的通信。

通信模塊122有利于通過一個(gè)或多個(gè)外部端口190與其他設(shè)備進(jìn)行通信并且還包括各種軟件部件以用于處理由射頻電路系統(tǒng)150和/或外部端口190所接收的數(shù)據(jù)。外部端口190(例如,通用串行總線(USB)、火線等)適用于通過網(wǎng)絡(luò)(例如,互聯(lián)網(wǎng)、無線局域網(wǎng)等)直接地或間接地耦接至其他設(shè)備。在一些實(shí)施例中,外部端口是多引腳連接器。

接觸/運(yùn)動(dòng)模塊123可檢測到與觸摸屏110(結(jié)合顯示控制器171)和其他觸控設(shè)備(例如,觸摸板或物理點(diǎn)擊式轉(zhuǎn)盤)的接觸。接觸/運(yùn)動(dòng)模塊123包括各種軟件部件以用于執(zhí)行與接觸檢測相關(guān)的各種操作,諸如確定是否發(fā)生接觸(例如,檢測手指向下事件),確定是否有接觸運(yùn)動(dòng)和跟蹤橫跨觸控表面的運(yùn)動(dòng)(例如, 檢測一個(gè)或多個(gè)手指拖動(dòng)事件),以及確定接觸是否已停止(例如,檢測手指向上事件或接觸中的中斷)。接觸/運(yùn)動(dòng)模塊123接收來自觸控表面的接觸數(shù)據(jù)。確定由一系列的接觸數(shù)據(jù)所表示的接觸點(diǎn)的運(yùn)動(dòng),這可包括確定接觸點(diǎn)的速率(量值)、速度(量值和方向)和/或加速度(量值和/或方向的變化)。這些操作可施加于單個(gè)觸點(diǎn)(例如,一個(gè)指狀觸點(diǎn))或多個(gè)同時(shí)的觸點(diǎn)(例如,“多點(diǎn)接觸”/多個(gè)指狀觸點(diǎn))。在一些實(shí)施例中,接觸/運(yùn)動(dòng)模塊123和顯示控制器171檢測到觸摸板上的接觸。

接觸/運(yùn)動(dòng)模塊123可由用戶檢測手勢輸入。觸控表面上的不同的手勢具有不同的接觸模式。因此,手勢可通過檢測特定的接觸模式而被檢測到。例如,檢測單指輕擊手勢包括檢測手指向下事件,之后是檢測與手指向下事件(例如,在圖標(biāo)位置處)相同位置(或基本上相同的位置)處的手指向上(抬起)事件。又如,檢測觸控表面上的手指輕掃手勢包括檢測手指向下事件,之后是檢測一個(gè)或多個(gè)手指拖動(dòng)事件,并且隨后是檢測手指向上(抬起)事件。

圖形模塊124包括各種已知的軟件部件以用于對(duì)觸摸屏110或其他顯示器上的圖形進(jìn)行渲染和顯示,該顯示觸摸屏或其他顯示器包括用于改變被顯示的圖形強(qiáng)度的部件。如本文所用,術(shù)語“圖形”包括可顯示給用戶的任何對(duì)象,包括但不限于文本、網(wǎng)頁、圖標(biāo)(諸如包括軟鍵的用戶界面對(duì)象)、數(shù)字圖像、視頻、動(dòng)畫等。在一些實(shí)施例中,圖形模塊124存儲(chǔ)表示待使用的圖形的數(shù)據(jù)。每個(gè)圖形可被分配到對(duì)應(yīng)的代碼。圖形模塊124從應(yīng)用程序等接收一個(gè)或多個(gè)代碼,該一個(gè)或多個(gè)代碼指定與坐標(biāo)數(shù)據(jù)和其他圖形屬性數(shù)據(jù)一起顯示(如果有必要)的圖形,然后產(chǎn)生屏幕圖像數(shù)據(jù)以輸出至顯示控制器171。

文本輸入模塊125可以是圖形模塊124的部件,該文本輸入模塊提供軟鍵盤以用于輸入各種應(yīng)用程序中的文本。

GPS模塊126確定了設(shè)備的位置并提供了用于各種應(yīng)用程序的這些信息。

觸摸屏可在用戶界面(UI)內(nèi)顯示一個(gè)或多個(gè)圖形。在該實(shí)施例中以及下面描述的其它實(shí)施例中,用戶可通過在圖形上做手勢來選擇圖形中的一者或多者,例如使用一個(gè)或多個(gè)手指或一個(gè)或多個(gè)觸筆。在一些實(shí)施例中,當(dāng)用戶中斷與一個(gè)或多個(gè)圖形的接觸會(huì)發(fā)生對(duì)一個(gè)或多個(gè)圖形的選擇。在一些實(shí)施例 中,手勢可包括已與終端100進(jìn)行接觸的一次或多次輕擊,一次或多次輕掃(從左到右、從右到左、向上和/或向下)和/或手指滾動(dòng)(從右到左、從左到右、向上和/或向下)。在一些實(shí)施例中,無意中接觸圖形可能不會(huì)選擇該圖形。例如,當(dāng)對(duì)應(yīng)于選擇的手勢是輕擊時(shí),掃過應(yīng)用程序圖標(biāo)的輕掃手勢可能不會(huì)選擇對(duì)應(yīng)的應(yīng)用程序。

終端100也可包括一個(gè)或多個(gè)物理按鈕,諸如“返回”或菜單按鈕。如先前所述,菜單按鈕可用于導(dǎo)航到可在終端100上執(zhí)行的一組應(yīng)用程序中的任一個(gè)應(yīng)用程序127。作為另外一種選擇,在一些實(shí)施例中,菜單按鈕被實(shí)現(xiàn)為顯示在觸摸屏110上的GUI內(nèi)的軟鍵。

在一個(gè)實(shí)施例中,終端100包括觸摸屏110、菜單按鈕、用于對(duì)設(shè)備開啟/關(guān)閉進(jìn)行供電和鎖定該設(shè)備的下壓按鈕、一個(gè)或多個(gè)音量調(diào)節(jié)按鈕、用戶身份模塊(SIM)卡槽、耳機(jī)插孔、以及對(duì)接/充電外部端口190。下壓按鈕可用于通過下壓該按鈕并將該按鈕保持在下壓狀態(tài)持續(xù)預(yù)定的時(shí)間間隔來開啟/關(guān)閉設(shè)備上的電源。通過在預(yù)定的時(shí)間間隔過去和/或解鎖該設(shè)備或引發(fā)解鎖過程之前下壓按鈕并釋放按鈕來鎖定該設(shè)備。在另選的實(shí)施例中,設(shè)備100也可通過麥克風(fēng)162接受言語輸入以用于激活或停用一些功能。

智能設(shè)備的Wi-Fi模塊即可采用常用的Wi-Fi模塊,并通過已有手段安裝在智能設(shè)備中。在本發(fā)明實(shí)施例中,也可以采用MCU(Microcontroller Unit,微控制單元)運(yùn)算能力較弱的Wi-Fi模塊,即保證Wi-Fi模塊能夠支持本實(shí)施例中所描述的透傳方案即可。

在本發(fā)明實(shí)施例中,云端服務(wù)器、智能設(shè)備和終端,組成如圖3a所示的系統(tǒng)。在本實(shí)施例中,圖3a所示的系統(tǒng)中的各個(gè)設(shè)備的具體網(wǎng)絡(luò)數(shù)據(jù)交互過程,可以如圖3b所示,其中,由網(wǎng)絡(luò)云端的服務(wù)器運(yùn)行會(huì)員系統(tǒng),會(huì)員系統(tǒng)用于管理接入智能設(shè)備的、遠(yuǎn)程控制、設(shè)備管理、數(shù)據(jù)分析、有關(guān)設(shè)備的超級(jí)應(yīng)用等功能,也用于管理終端的智能管理、應(yīng)用(比如控制面板)升級(jí)、故障分析、會(huì)員管理等功能,在本實(shí)施例中,尤其是使得云端具備命令集適配的功能,即由云端的服務(wù)器運(yùn)行適配機(jī),并根據(jù)智能設(shè)備的類型適配對(duì)應(yīng)的協(xié)議格式、數(shù)據(jù)編碼等,需要說明的是,在云端用于實(shí)現(xiàn)上述功能管理的服務(wù)器在本實(shí)施例 中可以成為云端服務(wù)器。云端與智能設(shè)備以及終端也可以通過推送服務(wù)器進(jìn)行通訊,在本實(shí)施例中,推送服務(wù)器可以與云端服務(wù)器為同一臺(tái)服務(wù)器,對(duì)于規(guī)模較大的網(wǎng)絡(luò)以及用戶數(shù)量較多的系統(tǒng),也可以專門設(shè)置推送服務(wù)器用于云端服務(wù)器與智能設(shè)備和終端的數(shù)據(jù)交互。

本發(fā)明實(shí)施例提供一種接入智能設(shè)備的方法,如圖4所示,包括:

101,云端服務(wù)器接收終端發(fā)送的控制命令,啟動(dòng)適配機(jī)制得到所述控制命令對(duì)應(yīng)的通信協(xié)議。

例如:如圖3a所示的,云端服務(wù)器接收終端通過無線網(wǎng)絡(luò)發(fā)送的控制命令,控制命令可以是終端根據(jù)用戶的操作(比如用戶在UI顯示的控制面板上進(jìn)行點(diǎn)擊控件、滑動(dòng)控件等操作)生成的。

在本實(shí)施例中所述的適配機(jī)制可以理解為:智能設(shè)備與無線模塊通過串口相連,無線模塊用于通過無線網(wǎng)絡(luò)向云端服務(wù)器交互數(shù)據(jù),則智能設(shè)備與無線模塊之間采用的串口通訊協(xié)議,無線模塊與云端服務(wù)器之間實(shí)現(xiàn)通信采用的無線通信協(xié)議,以及用于實(shí)現(xiàn)信號(hào)從智能設(shè)備到云端服務(wù)器再到終端的其他協(xié)議,都可以稱之為通信協(xié)議。而不同的智能設(shè)備與云端服務(wù)器實(shí)現(xiàn)交互數(shù)據(jù)所使用的通信協(xié)議不完全相同,則終端箱每一種智能設(shè)備發(fā)送的控制命令都應(yīng)對(duì)應(yīng)一套或多套通信協(xié)議,則可以理解為控制命令對(duì)應(yīng)的通信協(xié)議。

102,根據(jù)適配得到的通信協(xié)議,將所述控制命令轉(zhuǎn)譯為設(shè)備命令,并向智能設(shè)備的無線模塊發(fā)送。

在本實(shí)施例中,由云端服務(wù)器執(zhí)行適配機(jī)制,可以理解的:智能設(shè)備端將設(shè)備的狀態(tài)數(shù)據(jù)上報(bào)至智能家居云平臺(tái)的云端服務(wù)器;云端服務(wù)器將智能設(shè)備的狀態(tài)數(shù)據(jù)轉(zhuǎn)譯為終端狀態(tài),同時(shí)更新數(shù)據(jù)庫智能設(shè)備狀態(tài)為轉(zhuǎn)譯后的終端狀態(tài),并向終端推送轉(zhuǎn)譯后的終端狀態(tài);終端收到終端狀態(tài)后在UI的控制面板顯示最新狀態(tài)。若終端向智能設(shè)備發(fā)送控制命令,則終端將控制命令向智能家居云平臺(tái)的云端服務(wù)器發(fā)送,云端服務(wù)器將控制命令轉(zhuǎn)譯為智能設(shè)備可讀的命令,并將轉(zhuǎn)譯后的命令向智能設(shè)備發(fā)送,智能設(shè)備收到命令后執(zhí)行,并更新智能設(shè)備的全狀態(tài)數(shù)據(jù)。

當(dāng)智能設(shè)備初次注冊到如圖3a所示的系統(tǒng)時(shí),向智能家居云平臺(tái)的云端服務(wù) 器上報(bào)智能設(shè)備的MAC地址,以及系統(tǒng)預(yù)先分配給該智能設(shè)備的類型標(biāo)識(shí)、唯一標(biāo)識(shí)(比如設(shè)備的ID號(hào))等標(biāo)識(shí)信息,并建立標(biāo)識(shí)信息與適配機(jī)的關(guān)聯(lián),其中,適配機(jī)可以是運(yùn)行在云端服務(wù)器上的用于承載智能設(shè)備所需通信協(xié)議的虛擬機(jī)。需要說明的是,為智能設(shè)備分配唯一標(biāo)識(shí)的可以是云端服務(wù)器,也可以是智能家居云平臺(tái)中的其他服務(wù)器設(shè)備。當(dāng)智能設(shè)備再次上線并向云端發(fā)送消息時(shí),在消息中攜帶智能設(shè)備的MAC地址,云端服務(wù)器通過智能設(shè)備的MAC地址查詢智能設(shè)備的標(biāo)識(shí)信息,并啟用相應(yīng)的適配機(jī)來轉(zhuǎn)譯智能設(shè)備上報(bào)的消息,并把轉(zhuǎn)譯后的消息發(fā)送給終端。

將控制命令的轉(zhuǎn)譯過程在云端服務(wù)器上執(zhí)行,從而實(shí)現(xiàn)智能設(shè)備的無線模塊透傳數(shù)據(jù)。具體的,本實(shí)施例中的透傳機(jī)制可以包括:

當(dāng)所述智能設(shè)備的無線模塊接收到所述云端服務(wù)器發(fā)送的控制命令后,對(duì)所述控制命令進(jìn)行第一類透傳處理,并將經(jīng)過第一類透傳處理的控制命令向所述智能設(shè)備的主板傳輸,所述第一類透傳處理包括:根據(jù)所述通信協(xié)議為所述控制命令添加數(shù)據(jù)幀頭、校驗(yàn)信息和數(shù)據(jù)幀尾。

當(dāng)所述智能設(shè)備的無線模塊接收到所述智能設(shè)備的主板發(fā)送的上行命令或狀態(tài)數(shù)據(jù)后,對(duì)所述上行命令或狀態(tài)數(shù)據(jù)進(jìn)行第二類透傳處理,并將經(jīng)過第二類透傳處理的上行命令或狀態(tài)數(shù)據(jù)向所述云端服務(wù)器傳輸,所述第二類透傳處理包括:根據(jù)所述通信協(xié)議去除數(shù)據(jù)幀前后的幀頭、校驗(yàn)信息和幀尾。

例如:以如圖5所示為例,將控制命令的轉(zhuǎn)譯過程在云端服務(wù)器上執(zhí)行,對(duì)于下行數(shù)據(jù),智能設(shè)備的wi-fi模塊收到云端服務(wù)器發(fā)來的設(shè)備命令(即云端服務(wù)器根據(jù)控制命令轉(zhuǎn)譯得到的設(shè)備命令),不再解析具體的命令內(nèi)容,只根據(jù)串口通訊協(xié)議,在設(shè)備命令(即有效數(shù)據(jù))的前后加上符合wi-fi模塊與云端服務(wù)器之間通信協(xié)議的數(shù)據(jù)幀頭、校驗(yàn)信息以及幀尾,下發(fā)到串口上供智能設(shè)備執(zhí)行。其中,云端服務(wù)器發(fā)來的下發(fā)命令由云端服務(wù)器將終端發(fā)送的控制命令依據(jù)wi-fi模塊與云端服務(wù)器之間通信協(xié)議生成。對(duì)于上行數(shù)據(jù),當(dāng)wi-fi模塊收到智能設(shè)備從串口發(fā)來的上行命令或狀態(tài)數(shù)據(jù)(即有效數(shù)據(jù))后,根據(jù)串口通訊協(xié)議,去除數(shù)據(jù)幀前后的幀頭、校驗(yàn)信息以及幀尾,將有效數(shù)據(jù)直接發(fā)給云端服務(wù)器,其中有效數(shù)據(jù)可以包括反映上行命令或狀態(tài)數(shù)據(jù)具體內(nèi)容的數(shù)據(jù)。

103,云端服務(wù)器接收所述智能設(shè)備的無線模塊發(fā)送的狀態(tài)數(shù)據(jù),并通過在適配機(jī)制中得到的通信協(xié)議,將所述狀態(tài)數(shù)據(jù)轉(zhuǎn)換為狀態(tài)顯示信息。

104,向所述終端發(fā)送所述狀態(tài)顯示信息,以便于所述終端根據(jù)所述狀態(tài)顯示信息顯示所述智能設(shè)備的運(yùn)行狀態(tài)。

在本實(shí)施例的優(yōu)選方案中,所述終端運(yùn)行控制應(yīng)用,所述控制應(yīng)用包括框架部分和至少一種控制面板,其中,一種控制面板對(duì)應(yīng)一種智能設(shè)備,并用于控制所對(duì)應(yīng)的這一種智能設(shè)備。其中,控制應(yīng)用的框架部分的功能可以是共用的,例如:智能設(shè)備至少可以是空調(diào)、烤箱、微波爐和太陽能熱水器等智能設(shè)備,這些智能設(shè)備安裝有無線模塊。這些智能設(shè)備有具有溫度傳感器,能夠采集環(huán)境溫度,并將表示溫度的狀態(tài)數(shù)據(jù)向云端服務(wù)器發(fā)送,以便于云端服務(wù)器將表示溫度的狀態(tài)數(shù)據(jù)轉(zhuǎn)換為顯示溫度的狀態(tài)顯示信息,以便于終端在UI上顯示溫度值??梢岳斫獾模@些智能設(shè)備作為智能設(shè)備都需要將溫度值顯示在終端上,屬于這些智能設(shè)備共用的部分,則顯示溫度的控件、顯示框和指針等可以作為框架部分。而屬于這些智能設(shè)備不共用的部分,比如:空調(diào)需要調(diào)整濕度的部分、烤箱需要設(shè)定烘烤溫度的部分、微波爐需要設(shè)定加熱時(shí)間的部分和太陽能熱水器需要設(shè)定進(jìn)水量的部分,屬于不共用的部分,則分別集成在各個(gè)智能設(shè)備對(duì)應(yīng)的控制面板中。從而在大量不同種類的智能設(shè)備加入系統(tǒng)時(shí),無需分別為各個(gè)智能設(shè)備重開發(fā)各個(gè)智能設(shè)備專用的控制應(yīng)用,只需分別為各個(gè)智能設(shè)備開發(fā)特定的控制面板,再加載于框架部分中,從而避免了控制應(yīng)用中部分內(nèi)容的重復(fù)開發(fā),并且降低了開發(fā)難度,因此極大地提高了運(yùn)行在終端上的控制應(yīng)用的開發(fā)速度。

例如:在android平臺(tái)中,本實(shí)施例中所述的控制面板也可稱為插件,若插件(或稱控制面板)被具體用于控制智能設(shè)備的運(yùn)行,則也可以稱為設(shè)備遙控器或設(shè)備控制器。舉例說明插件的應(yīng)用方式:android平臺(tái)中,可以在原有java的ClassLoader上引入了DexClassLoader,通過DexClassLoader可以加載文件系統(tǒng)上的jar、dex、apk。該插件機(jī)制解決了同名插件加載異常的問題,這樣插件在終端的SD卡上分類存儲(chǔ),但是在終端內(nèi)部存儲(chǔ)中只有一個(gè)當(dāng)前運(yùn)行的插件,從而節(jié)約了終端的內(nèi)部存儲(chǔ)空間。

本發(fā)明實(shí)施例提供的接入智能設(shè)備的方法,在云端服務(wù)器啟動(dòng)適配機(jī)制,并用于將終端向智能設(shè)備發(fā)送的控制命令轉(zhuǎn)譯為設(shè)備命令,也將智能設(shè)備向終端上傳的上行命令和狀態(tài)數(shù)據(jù)轉(zhuǎn)譯為終端能夠直接使用的狀態(tài)顯示信息,從而在云端服務(wù)器實(shí)現(xiàn)終端與智能設(shè)備之間的數(shù)據(jù)適配裝換的過程。避免了由無線模塊承擔(dān)數(shù)據(jù)適配裝換,降低了無線模塊上程序編譯的復(fù)雜程度,縮短了開發(fā)周期,從而使得智能設(shè)備的接入復(fù)雜度將降低,并且接入速度將提高。

在本實(shí)施例中,還提供一種智能設(shè)備在如圖3a所示系統(tǒng)中的注冊機(jī)制,包括:

當(dāng)所述云端服務(wù)器接收到所述智能設(shè)備發(fā)送的注冊請(qǐng)求后,獲取所述智能設(shè)備的MAC地址,并為所述智能設(shè)備分配標(biāo)識(shí)信息。

當(dāng)適配機(jī)制啟動(dòng)時(shí),根據(jù)所述智能設(shè)備的MAC地址和標(biāo)識(shí)信息查詢適配機(jī),并通過所述適配機(jī)根據(jù)所述通信協(xié)議,將所述控制命令轉(zhuǎn)譯為所述設(shè)備命令或?qū)⑺鰻顟B(tài)數(shù)據(jù)轉(zhuǎn)換為所述狀態(tài)顯示信息。

在本實(shí)施例中,還包括:當(dāng)所述云端服務(wù)器接收到所述智能設(shè)備發(fā)送的注冊請(qǐng)求后,根據(jù)所述智能設(shè)備的MAC地址、所述標(biāo)識(shí)信息和版本號(hào),得到查詢標(biāo)識(shí),并關(guān)聯(lián)所述查詢標(biāo)識(shí)與所述適配機(jī),其中版本號(hào)可以理解為終端上控制該智能設(shè)備的控制面板的版本號(hào)。例如:對(duì)于一臺(tái)智能設(shè)備,云端服務(wù)器中建立并保存該智能設(shè)備的MAC地址+標(biāo)識(shí)信息+版本號(hào)與云端服務(wù)器中運(yùn)行的適配機(jī)的關(guān)聯(lián)。

在本實(shí)施例中,還提供了一種終端自動(dòng)加載控制面板的方案,從而提高系統(tǒng)的自動(dòng)化程度,避免用戶耗費(fèi)時(shí)間手動(dòng)搜索安裝控制面板。其中包括:

當(dāng)指定的智能設(shè)備在線時(shí),所述終端檢測所述控制應(yīng)用中是否存在所述指定的智能設(shè)備對(duì)應(yīng)的控制面板。

若存在,則所述終端檢測所述指定的智能設(shè)備對(duì)應(yīng)的控制面板是否需要更新,若是則向所述云端服務(wù)器請(qǐng)求更新所述指定的智能設(shè)備對(duì)應(yīng)的控制面板。

若不存在,則所述終端從所述云端服務(wù)器下載所述指定的智能設(shè)備對(duì)應(yīng)的控制面板。以如圖6所示的流程為例:終端為智能手機(jī),手機(jī)上運(yùn)行有本實(shí)施例所述的框架內(nèi)容和控制面板,或者只運(yùn)行了框架內(nèi)容,具體流程可以理解為:

a1、根據(jù)用戶的操作,啟動(dòng)手機(jī)的智能設(shè)備的列表中的一個(gè)智能設(shè)備;

a2、判斷智能設(shè)備是否在線,如設(shè)備離線,則通過UI顯示這一個(gè)智能設(shè)備已離線,其中可以由手機(jī)向云端服務(wù)器發(fā)送問詢請(qǐng)求,并從云端服務(wù)器獲知列表中各個(gè)智能設(shè)備的在線情況;若備在線,則根據(jù)設(shè)備類型判斷插件,比如作為遙控器的控制面板,是否需要下載。其中插件需要下載的情況包括:這一個(gè)智能設(shè)備的插件沒有下載過,或者這一個(gè)智能設(shè)備的插件版本號(hào)與云端服務(wù)器中最新的版本號(hào)不符,需要更新;

a3、若插件需要下載,則待下載完成該插件后動(dòng)態(tài)加載該插件。若無需下載,比如插件已存在于終端所存儲(chǔ)的插件庫中,則直接動(dòng)態(tài)加載該插件。具體的,終端動(dòng)態(tài)加載插件過程可以如圖7所示,包括:1、判斷classload的緩存,如有緩存,則清理緩存,清理完成后開始加載插件類;若無緩存,則開始加載插件類;2、加載插件,從插件的配置文件中獲取需要記載的插件的相關(guān)信息,判斷該插件在classload中是否加載過,如果未加載,則加載進(jìn)入插件過程;3、根據(jù)插件配置信息,采用反射機(jī)制加載插件及相關(guān)資源。

在本實(shí)施例中,所述終端根據(jù)所述狀態(tài)顯示信息顯示所述智能設(shè)備的運(yùn)行狀態(tài),包括:

所述終端根據(jù)所述狀態(tài)顯示信息,獲取互斥策略,其中,所述智能設(shè)備對(duì)應(yīng)的控制面板包括至少兩類控件,所述互斥策略包括:當(dāng)其中一類控件啟動(dòng)時(shí),關(guān)閉至少一類其他控件。

根據(jù)所述互斥策略關(guān)閉和開啟UI中的相應(yīng)的控件,并在所述UI中的指定區(qū)域顯示所述智能設(shè)備的運(yùn)行參數(shù)。例如:智能設(shè)備為空調(diào),互斥策略包括:除濕控件和加濕控件中只能有一個(gè)啟動(dòng),能夠根據(jù)用戶的點(diǎn)擊所啟動(dòng)的控件,生成相應(yīng)的控制命令,并向云端服務(wù)器發(fā)送。而沒有啟動(dòng)的控件則顯示為灰色,并且對(duì)于用戶的點(diǎn)擊操作不做任何反應(yīng)。

以如圖8所示的具體應(yīng)用場景為例,互斥策略可能的具體應(yīng)用方案,可以包括:

b1、終端從云端服務(wù)器獲取到的智能設(shè)備最后的狀態(tài)數(shù)據(jù);

b2、終端繪制ui;

b3、終端生成狀態(tài)機(jī)生產(chǎn)ui互斥規(guī)則,并根據(jù)互斥規(guī)則啟動(dòng)相應(yīng)的控件,并關(guān)閉或無效化一部分控件;

b4、判斷是否有設(shè)備狀態(tài)上報(bào),若無則結(jié)束;如有,則返回步驟3重新繪制ui。

為了進(jìn)一步提高終端的反映速度,將智能設(shè)備的運(yùn)行狀態(tài)快速顯示在UI上,從而減少用戶的等待時(shí)間,在本實(shí)施例中還提供一種智能設(shè)備的運(yùn)行狀態(tài)的顯示方式,包括:

當(dāng)所述終端向所述云端服務(wù)器發(fā)送所述控制命令后,所述終端根據(jù)所述控制命令生成狀態(tài)顯示信息,并根據(jù)所生成的狀態(tài)顯示信息刷新UI。

若在預(yù)設(shè)時(shí)間內(nèi)沒有收到所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息,則將UI回退到刷新前的顯示狀態(tài)。

若在預(yù)設(shè)時(shí)間內(nèi)收到所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息,則檢測所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息與所述終端根據(jù)所述控制命令生成狀態(tài)顯示信息是否相同,若不相同,則根據(jù)所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息刷新UI。

以如圖9所示的具體應(yīng)用場景為例,快速顯示運(yùn)行狀態(tài)的具體應(yīng)用方案,實(shí)現(xiàn)了終端在發(fā)送控制命令同時(shí)會(huì)生成智能設(shè)備的預(yù)期狀態(tài),終端的UI根據(jù)預(yù)期狀態(tài)刷新UI。如果命令發(fā)送失敗,比如:控制命令由終端發(fā)送到云端服務(wù)器失敗,或者控制命令由云端服務(wù)器發(fā)送到智能設(shè)備失敗,使得終端在指定時(shí)間內(nèi)沒有接收到智能設(shè)備經(jīng)由云端服務(wù)器反饋的狀態(tài)數(shù)據(jù),則插件的UI顯示狀態(tài)回退到最后獲取到的設(shè)備狀態(tài)。方案具體可以包括:

c1、終端上運(yùn)行的插件(控制面板)根據(jù)用戶的操作,生成控制命令,并產(chǎn)生智能設(shè)備的預(yù)期狀態(tài);其中,終端上可以運(yùn)行用于模擬智能設(shè)備的虛擬機(jī),并在虛擬機(jī)中執(zhí)行控制命令并得到預(yù)期狀態(tài);或者,虛擬機(jī)可以運(yùn)行在云端服務(wù)器,云端服務(wù)器接收到終端發(fā)送的控制命令后,即獲取該控制命令對(duì)應(yīng)的預(yù)期狀態(tài)并反饋給終端;再或者,終端可以從云端服務(wù)器下載并存儲(chǔ)控制命令與預(yù)期狀態(tài)的對(duì)應(yīng)表格,終端上生成控制命令后,即可通過查表獲得并顯示預(yù)期 狀態(tài);

c2、根據(jù)預(yù)期狀態(tài)刷新ui中插件的顯示內(nèi)容;

c3、檢測在發(fā)出控制命令后的指定時(shí)間內(nèi)(比如15秒內(nèi))是否收到智能設(shè)備反饋的最新的狀態(tài)數(shù)據(jù),若收到,則智能設(shè)備推送狀態(tài)驅(qū)動(dòng)的ui狀態(tài)機(jī),流程結(jié)束;若未收到,則插件ui回退到上一顯示狀態(tài),同步手機(jī)本地?cái)?shù)據(jù)庫獲取上一顯示狀態(tài)并發(fā)送至插件顯示,流程結(jié)束。

其中,智能設(shè)備狀態(tài)上報(bào)驅(qū)動(dòng)的ui狀態(tài)機(jī),包括以下功能:1、插件UI(界面)由智能設(shè)備上報(bào)的狀態(tài)驅(qū)動(dòng)(根據(jù)狀態(tài)立即改變UI),始終忠于智能設(shè)備的狀態(tài);2、UI的互斥操作,由智能設(shè)備的狀態(tài)決定;3、通過狀態(tài)機(jī)模型,驅(qū)動(dòng)UI和互斥操作。

結(jié)合上述接入智能設(shè)備的方法,在本實(shí)施例中提供一種如圖10所示的具體應(yīng)用場景中的數(shù)據(jù)交互過程。

本發(fā)明實(shí)施例還提供一種接入智能設(shè)備的系統(tǒng),所述系統(tǒng)包括云端服務(wù)器、智能設(shè)備和終端。其中云端服務(wù)器的具體實(shí)現(xiàn)方式可以如圖1所示;終端的具體實(shí)現(xiàn)方式可以如圖2所示,該系統(tǒng)的架構(gòu)以及系統(tǒng)中的各個(gè)設(shè)備之間的通訊方式可以如圖3a、圖3b所示。其中:

所述云端服務(wù)器,用于接收終端發(fā)送的控制命令,并啟動(dòng)適配機(jī)制得到所述控制命令對(duì)應(yīng)的通信協(xié)議。根據(jù)適配得到的通信協(xié)議,將所述控制命令轉(zhuǎn)譯為設(shè)備命令,并向所述智能設(shè)備發(fā)送,所述智能設(shè)備安裝無線模塊。

所述智能設(shè)備的無線模塊,用于與所述云端服務(wù)器通過無線網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)交互。所述智能設(shè)備的無線模塊,還用于將所述云端服務(wù)器發(fā)送的命令信息傳輸給所述智能設(shè)備,并將所述智能設(shè)備產(chǎn)生的狀態(tài)數(shù)據(jù)向所述云端服務(wù)器發(fā)送。

所述云端服務(wù)器,還用于接收所述智能設(shè)備的無線模塊發(fā)送的狀態(tài)數(shù)據(jù),并通過在適配機(jī)制中得到的通信協(xié)議,將所述狀態(tài)數(shù)據(jù)轉(zhuǎn)換為狀態(tài)顯示信息并將所述狀態(tài)顯示信息向所述終端發(fā)送。

所述終端,用于根據(jù)所述狀態(tài)顯示信息顯示所述智能設(shè)備的運(yùn)行狀態(tài)。

在本實(shí)施例如圖1所示的云端服務(wù)器中,具體可以將通信單元用于接收終端發(fā)送的控制命令;并用于向所述智能設(shè)備發(fā)送設(shè)備命令;

云端服務(wù)器中的處理器單元用于啟動(dòng)適配機(jī)制得到所述控制命令對(duì)應(yīng)的通信協(xié)議,并根據(jù)適配得到的通信協(xié)議,將所述控制命令轉(zhuǎn)譯為設(shè)備命令;

云端服務(wù)器中,還可以將通信單元用于接收所述智能設(shè)備的無線模塊發(fā)送的狀態(tài)數(shù)據(jù);并用于將狀態(tài)顯示信息向所述終端發(fā)送;

處理器單元用于通過在適配機(jī)制中得到的通信協(xié)議,將所述狀態(tài)數(shù)據(jù)轉(zhuǎn)換為狀態(tài)顯示信息。

在本實(shí)施例如圖2所示的終端中,具體可以將通信模塊122用于接收云端服務(wù)器發(fā)送的狀態(tài)顯示信息,并將觸控顯示器110用于顯示顯示所述智能設(shè)備的運(yùn)行狀態(tài)。其中,通信模塊122還用于想云端服務(wù)器發(fā)送控制命令

在本實(shí)施例中,所述云端服務(wù)器,具體用于接收到所述智能設(shè)備發(fā)送的注冊請(qǐng)求后,獲取所述智能設(shè)備的MAC地址,并為所述智能設(shè)備分配標(biāo)識(shí)信息。并通過存儲(chǔ)單元存儲(chǔ)智能設(shè)備的MAC地址和標(biāo)識(shí)信息。

當(dāng)適配機(jī)制啟動(dòng)時(shí),根據(jù)所述智能設(shè)備的MAC地址和標(biāo)識(shí)信息查詢適配機(jī),并將處理器單元用于運(yùn)行適配機(jī),在適配機(jī)中根據(jù)所述通信協(xié)議將所述控制命令轉(zhuǎn)譯為所述設(shè)備命令或?qū)⑺鰻顟B(tài)數(shù)據(jù)轉(zhuǎn)換為所述狀態(tài)顯示信息。

進(jìn)一步的,云端服務(wù)器中的存儲(chǔ)單元,具體還用于當(dāng)所述云端服務(wù)器接收到所述智能設(shè)備發(fā)送的注冊請(qǐng)求后,根據(jù)所述智能設(shè)備的MAC地址、所述標(biāo)識(shí)信息和版本號(hào),得到查詢標(biāo)識(shí),并關(guān)聯(lián)所述查詢標(biāo)識(shí)與所述適配機(jī)。

在本實(shí)施例中,所述智能設(shè)備的無線模塊,具體用于當(dāng)接收到所述云端服務(wù)器發(fā)送的控制命令后,對(duì)所述控制命令進(jìn)行第一類透傳處理,并將經(jīng)過第一類透傳處理的控制命令向所述智能設(shè)備的主板傳輸,所述第一類透傳處理包括:根據(jù)所述通信協(xié)議為所述控制命令添加數(shù)據(jù)幀頭、校驗(yàn)信息和數(shù)據(jù)幀尾。

所述智能設(shè)備的無線模塊,具體用于當(dāng)接收到所述智能設(shè)備的主板發(fā)送的上行命令或狀態(tài)數(shù)據(jù)后,對(duì)所述上行命令或狀態(tài)數(shù)據(jù)進(jìn)行第二類透傳處理,并將經(jīng)過第二類透傳處理的上行命令或狀態(tài)數(shù)據(jù)向所述云端服務(wù)器傳輸,所述第二類透傳處理包括:根據(jù)所述通信協(xié)議去除數(shù)據(jù)幀前后的幀頭、校驗(yàn)信息和幀尾。

在本實(shí)施例中,所述終端,具體用于運(yùn)行控制應(yīng)用,所述控制應(yīng)用包括框架部分和至少一種控制面板,其中,一種控制面板對(duì)應(yīng)一種智能設(shè)備,并用于控制所對(duì)應(yīng)的這一種智能設(shè)備。

進(jìn)一步的,所述終端,具體還用于當(dāng)指定的智能設(shè)備在線時(shí),檢測所述控制應(yīng)用中是否存在所述指定的智能設(shè)備對(duì)應(yīng)的控制面板。若不存在,則從所述 云端服務(wù)器下載所述指定的智能設(shè)備對(duì)應(yīng)的控制面板。

若存在,則檢測所述指定的智能設(shè)備對(duì)應(yīng)的控制面板是否需要更新,若是則向所述云端服務(wù)器請(qǐng)求更新所述指定的智能設(shè)備對(duì)應(yīng)的控制面板。

可選的,在本實(shí)施例中,所述終端,具體用于根據(jù)所述狀態(tài)顯示信息,獲取互斥策略,其中,所述智能設(shè)備對(duì)應(yīng)的控制面板包括至少兩類控件,所述互斥策略包括:當(dāng)其中一類控件啟動(dòng)時(shí),關(guān)閉至少一類其他控件。

并根據(jù)所述互斥策略關(guān)閉和開啟UI中的相應(yīng)的控件,并在所述UI中的指定區(qū)域顯示所述智能設(shè)備的運(yùn)行參數(shù)。

進(jìn)一步的,所述終端,具體還用于當(dāng)所述終端向所述云端服務(wù)器發(fā)送所述控制命令后,根據(jù)所述控制命令生成狀態(tài)顯示信息,并根據(jù)所生成的狀態(tài)顯示信息刷新UI。

若在預(yù)設(shè)時(shí)間內(nèi)沒有收到所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息,則將UI回退到刷新前的顯示狀態(tài)。

若在預(yù)設(shè)時(shí)間內(nèi)收到所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息,則檢測所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息與所述終端根據(jù)所述控制命令生成狀態(tài)顯示信息是否相同,若不相同,則根據(jù)所述云端服務(wù)器發(fā)送的所述狀態(tài)顯示信息刷新UI。

本發(fā)明實(shí)施例提供的接入智能設(shè)備的系統(tǒng),在云端服務(wù)器啟動(dòng)適配機(jī)制,并用于將終端向智能設(shè)備發(fā)送的控制命令轉(zhuǎn)譯為設(shè)備命令,也將智能設(shè)備向終端上傳的上行命令和狀態(tài)數(shù)據(jù)轉(zhuǎn)譯為終端能夠直接使用的狀態(tài)顯示信息,從而在云端服務(wù)器實(shí)現(xiàn)終端與智能設(shè)備之間的數(shù)據(jù)適配裝換的過程。避免了由無線模塊承擔(dān)數(shù)據(jù)適配裝換,降低了無線模塊上程序編譯的復(fù)雜程度,縮短了開發(fā)周期,從而使得智能設(shè)備的接入復(fù)雜度將降低,并且接入速度將提高。

本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于設(shè)備實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。

本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。 其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。

以上所述,僅為本發(fā)明的具體實(shí)施方式,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)該以權(quán)利要求的保護(hù)范圍為準(zhǔn)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1