本發(fā)明屬于物聯(lián)網(wǎng)技術(shù)領(lǐng)域,尤其涉及一種智能設(shè)備狀態(tài)的同步更新方法及系統(tǒng)。
背景技術(shù):
當(dāng)前,對(duì)智能家電的控制,已經(jīng)實(shí)現(xiàn)了多部智能手機(jī)同時(shí)控制一臺(tái)家電設(shè)備的功能。但是在這種多對(duì)一的控制方式中,每部智能手機(jī)對(duì)智能家電的控制都是相對(duì)獨(dú)立的,手機(jī)發(fā)送控制信息到智能家電,家電設(shè)備把更新的數(shù)據(jù)返回到當(dāng)前發(fā)出控制指令的智能手機(jī)上,而其他智能手機(jī)則無(wú)法獲得智能設(shè)備狀態(tài)更新的通知,也就無(wú)法同步獲得更新信息,這樣就造成了家電設(shè)備的當(dāng)前狀態(tài)和其他智能手機(jī)上顯示的家電狀態(tài)不一致的問題,給用戶的使用帶來了極大的不便。此外,由于當(dāng)前發(fā)出控制指令的智能手機(jī)是在收到家電設(shè)備的反饋后再更新自身控制界面上顯示的家電設(shè)備狀態(tài),這樣會(huì)使得用戶感覺到明顯的延時(shí),并且當(dāng)用戶在連續(xù)點(diǎn)擊切換家電設(shè)備狀態(tài)的按鈕后,該智能手機(jī)控制界面上顯示的家電設(shè)備狀態(tài)則可能會(huì)出現(xiàn)跳變,給用戶帶來了不好的體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明實(shí)施例的目的在于提供一種智能設(shè)備狀態(tài)的同步更新方法及系統(tǒng),旨在解決上述每部智能手機(jī)對(duì)智能家電的控制都是相對(duì)獨(dú)立的,無(wú)法實(shí)現(xiàn)智能家電狀態(tài)的同步更新以及當(dāng)用戶在連續(xù)點(diǎn)擊切換家電設(shè)備狀態(tài)的按鈕后,智能手機(jī)控制界面上顯示的家電設(shè)備狀態(tài)則可能會(huì)出現(xiàn)跳變,給用戶帶來了不好的體驗(yàn)的問題。
本發(fā)明實(shí)施例是這樣實(shí)現(xiàn)的,一種智能設(shè)備狀態(tài)的同步更新方法,包括:
當(dāng)控制終端檢測(cè)到用戶輸入的控制智能設(shè)備切換狀態(tài)的指令時(shí),根據(jù)所述指令刷新所述控制終端的狀態(tài)頁(yè)面,并將所述狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)設(shè)置為當(dāng)接收到狀態(tài)變化信息時(shí)不刷新所述狀態(tài)頁(yè)面,同時(shí)將所述指令發(fā)送至物聯(lián)網(wǎng)服務(wù)器;
所述物聯(lián)網(wǎng)服務(wù)器將所述指令發(fā)送至所述智能設(shè)備,并接收所述智能設(shè)備根據(jù)所述指令執(zhí)行相應(yīng)的操作后反饋的狀態(tài)變化信息;
所述物聯(lián)網(wǎng)服務(wù)器從預(yù)先建立的數(shù)據(jù)庫(kù)中查找與所述智能設(shè)備建立有綁定關(guān)系并且在線的控制終端,將所述狀態(tài)變化信息發(fā)送至查找出的控制終端;
所述查找出的控制終端接收所述狀態(tài)變化信息,并根據(jù)自身狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)確定是否根據(jù)所述狀態(tài)變化信息刷新自身的狀態(tài)頁(yè)面。
本發(fā)明實(shí)施例的另一目的在于提供一種智能設(shè)備狀態(tài)的同步更新系統(tǒng),該系統(tǒng)包括智能設(shè)備,用于控制所述智能設(shè)備的多個(gè)控制終端以及物聯(lián)網(wǎng)服務(wù)器,其中,所述控制終端上安裝有智能設(shè)備管理應(yīng)用程序,所述智能設(shè)備管理應(yīng)用程序包括狀態(tài)頁(yè)面更新單元、頁(yè)面更新標(biāo)識(shí)設(shè)置單元和第一通信單元;所述物聯(lián)網(wǎng)服務(wù)器包括第二通信單元和查找單元,其中:
所述狀態(tài)頁(yè)面更新單元,用于當(dāng)控制終端檢測(cè)到用戶輸入的控制智能設(shè)備切換狀態(tài)的指令時(shí),根據(jù)所述指令刷新所述控制終端的狀態(tài)頁(yè)面;
所述頁(yè)面更新標(biāo)識(shí)設(shè)置單元,用于將所述狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)設(shè)置為當(dāng)接收到狀態(tài)變化信息時(shí)不刷新所述狀態(tài)頁(yè)面;
所述第一通信單元,用于將所述指令發(fā)送至物聯(lián)網(wǎng)服務(wù)器;
所述第二通信單元,用于將所述指令發(fā)送至所述智能設(shè)備,并接收所述智能設(shè)備根據(jù)所述指令執(zhí)行相應(yīng)的操作后反饋的狀態(tài)變化信息;
所述查找單元,用于從預(yù)先建立的數(shù)據(jù)庫(kù)中查找與所述智能設(shè)備建立有綁定關(guān)系并且在線的控制終端,將所述狀態(tài)變化信息發(fā)送至查找出的控制終端;
所述狀態(tài)頁(yè)面更新單元,還用于接收所述狀態(tài)變化信息,并根據(jù)自身狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)確定是否根據(jù)所述狀態(tài)變化信息刷新自身的狀態(tài)頁(yè)面。
實(shí)施本發(fā)明實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新方法及系統(tǒng)具有以下有益效果:
本發(fā)明實(shí)施例可以在某個(gè)控制終端變更了智能設(shè)備的狀態(tài)時(shí),將智能設(shè)備的最新狀態(tài)通知給其他的在線控制終端,使其他在線控制終端同步更新自身狀態(tài)頁(yè)面上顯示的智能設(shè)備的狀態(tài),避免當(dāng)其中一個(gè)控制終端改變了智能設(shè)備的狀態(tài)信息之后,其他控制終端不能及時(shí)更新本地的智能設(shè)備狀態(tài)信息的問題;此外,還能夠縮短控制終端發(fā)送控制指令后的狀態(tài)頁(yè)面更新的時(shí)間,使用戶不會(huì)感覺到明顯的延時(shí),同時(shí)可以避免當(dāng)用戶在連續(xù)切換家電設(shè)備狀態(tài)后,控制終端狀態(tài)頁(yè)面上顯示的智能設(shè)備狀態(tài)則可能會(huì)出現(xiàn)跳變的問題,提升了用戶體驗(yàn)。
附圖說明
圖1是本發(fā)明實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新方法的示意流程圖;
圖2是本發(fā)明另一實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新方法的示意流程圖;
圖3是本發(fā)明實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新系統(tǒng)的示意性框圖;
圖4是本發(fā)明實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新系統(tǒng)中智能設(shè)備應(yīng)用管理程序、智能設(shè)備以及物聯(lián)網(wǎng)服務(wù)器內(nèi)部的示意性框圖;
圖5是本發(fā)明另一實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新系統(tǒng)中智能設(shè)備應(yīng)用管理程序、智能設(shè)備以及物聯(lián)網(wǎng)服務(wù)器內(nèi)部的示意性框圖。
具體實(shí)施方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
圖1是本發(fā)明實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新方法的示意流程圖。參見圖1所示,本實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新方法可以包括以下步驟:
在S101中,當(dāng)控制終端檢測(cè)到用戶輸入的控制智能設(shè)備切換狀態(tài)的指令時(shí),根據(jù)所述指令刷新所述控制終端的狀態(tài)頁(yè)面,并將所述狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)設(shè)置為當(dāng)接收到狀態(tài)變化信息時(shí)不刷新所述狀態(tài)頁(yè)面,同時(shí)將所述指令發(fā)送至物聯(lián)網(wǎng)服務(wù)器。
在本實(shí)施例中,所述控制終端包括但不限于手機(jī)、平板電腦等智能通信終端。其中,所述頁(yè)面更新標(biāo)識(shí)用于指示控制終端在接收到物聯(lián)網(wǎng)服務(wù)器轉(zhuǎn)發(fā)的由智能設(shè)備反饋的狀態(tài)變化信息后是否根據(jù)所述狀態(tài)變化信息更新狀態(tài)頁(yè)面上顯示的智能設(shè)備的狀態(tài)信息。在本實(shí)施例中,當(dāng)所述狀態(tài)頁(yè)面的頁(yè)面更新標(biāo)識(shí)為0時(shí),表示當(dāng)控制終端接收到所述狀態(tài)變化信息時(shí)不更新狀態(tài)頁(yè)面顯示的智能設(shè)備的狀態(tài);當(dāng)所述狀態(tài)頁(yè)面更新標(biāo)識(shí)為1時(shí),表示當(dāng)控制終端接收到所述狀態(tài)變化信息時(shí)更新狀態(tài)頁(yè)面顯示的智能設(shè)備的狀態(tài),因此,本實(shí)施例中的將所述狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)設(shè)置為當(dāng)接收到狀態(tài)變化信息時(shí)不刷新所述狀態(tài)頁(yè)面具體是指:將所述狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)設(shè)置為0。本實(shí)施例中,由于在控制終端檢測(cè)到用戶輸入的控制智能設(shè)備切換狀態(tài)的指令時(shí),即根據(jù)所述指令更新所述控制終端狀態(tài)頁(yè)面上顯示的智能終端的狀態(tài),從而縮短了用戶等待狀態(tài)頁(yè)面更新的時(shí)間,使用戶不會(huì)感到明顯的延時(shí),提升了用戶的體驗(yàn)。
進(jìn)一步的,在步驟S101之前還包括:
將所述智能設(shè)備和所述多個(gè)控制終端分別通過TCP長(zhǎng)連接連接到所述物聯(lián)網(wǎng)服務(wù)器;
建立智能設(shè)備和多個(gè)控制終端之間的綁定關(guān)系,并將所述智能設(shè)備和多個(gè)控制終端之間的綁定關(guān)系存儲(chǔ)至預(yù)先在所述物聯(lián)網(wǎng)服務(wù)器端建立的數(shù)據(jù)庫(kù)中。
在本實(shí)施例中,智能設(shè)備和用于控制所述智能設(shè)備的多個(gè)控制終端均通過TCP長(zhǎng)連接連接至所述物聯(lián)網(wǎng)服務(wù)器;在利用所述多個(gè)控制終端控制智能設(shè)備之前還需要預(yù)先建立智能設(shè)備與所述多個(gè)控制終端之間的綁定關(guān)系,具體的:多個(gè)控制終端分別通過各自安裝的智能設(shè)備管理程序登錄所述智能設(shè)備的管理界面,并將登錄賬戶和密碼發(fā)送至物聯(lián)網(wǎng)服務(wù)器進(jìn)行驗(yàn)證,所述物聯(lián)網(wǎng)服務(wù)器中預(yù)先存儲(chǔ)有所述智能設(shè)備管理界面的登錄賬戶和密碼,物理網(wǎng)服務(wù)器在對(duì)控制終端發(fā)送的登錄信息進(jìn)行驗(yàn)證通過后即建立了所述控制終端和所述智能設(shè)備的綁定關(guān)系,此時(shí)將所述控制終端和所述智能設(shè)備的綁定關(guān)系存儲(chǔ)至預(yù)先建立的數(shù)據(jù)庫(kù)中。
在S102中,所述物聯(lián)網(wǎng)服務(wù)器將所述指令發(fā)送至所述智能設(shè)備,并接收所述智能設(shè)備根據(jù)所述指令執(zhí)行相應(yīng)的操作后反饋的狀態(tài)變化信息。
在本實(shí)施例中,所述智能設(shè)備在接收到所述物聯(lián)網(wǎng)服務(wù)器轉(zhuǎn)發(fā)的指令后,會(huì)根據(jù)所述指令執(zhí)行相應(yīng)的操作,并向所述物聯(lián)網(wǎng)服務(wù)器反饋執(zhí)行相應(yīng)的操作后的狀態(tài)變化信息,其中所述狀態(tài)變化信息至少包括智能設(shè)備根據(jù)所述指令執(zhí)行相應(yīng)的操作后的狀態(tài)信息。
在S103中,所述物聯(lián)網(wǎng)服務(wù)器從預(yù)先建立的數(shù)據(jù)庫(kù)中查找與所述智能設(shè)備建立有綁定關(guān)系并且在線的控制終端,將所述狀態(tài)變化信息發(fā)送至查找出的控制終端。
在S104中,所述查找出的控制終端接收所述狀態(tài)變化信息,并根據(jù)自身狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)確定是否根據(jù)所述狀態(tài)變化信息刷新自身的狀態(tài)頁(yè)面。進(jìn)一步的,步驟S104具體包括:
所述查找出的控制終端接收所述狀態(tài)變化信息,并獲取自身狀態(tài)頁(yè)面的頁(yè)面更新標(biāo)識(shí);
若所述頁(yè)面更新標(biāo)識(shí)為0,則將所述狀態(tài)信息保存在控制終端的本地緩存中,不刷新所述狀態(tài)頁(yè)面;
若所述頁(yè)面更新標(biāo)識(shí)為1,則將所述狀態(tài)信息保存在控制終端的本地緩存中,同時(shí)根據(jù)所述狀態(tài)信息刷新所述狀態(tài)頁(yè)面。
在本實(shí)施例中,若所述頁(yè)面更新標(biāo)識(shí)為0,則說明該控制終端為向智能設(shè)備發(fā)送控制指令的終端,由于其在發(fā)送指令的同時(shí)已經(jīng)根據(jù)所述指令更新過自身的狀態(tài)頁(yè)面,因此在接收到物聯(lián)網(wǎng)服務(wù)器轉(zhuǎn)發(fā)的智能設(shè)備反饋的狀態(tài)變化信息后無(wú)需再次刷新狀態(tài)頁(yè)面,此時(shí)將所述狀態(tài)信息保存至自身緩存即可;若所述頁(yè)面更新標(biāo)識(shí)為1,則說明該控制終端為其他與所述智能設(shè)備綁定的終端,此時(shí)在接收到物聯(lián)網(wǎng)服務(wù)器轉(zhuǎn)發(fā)的智能設(shè)備反饋的狀態(tài)變化信息后需要根據(jù)所述狀態(tài)變化信息刷新自身的狀態(tài)頁(yè)面,因此,此時(shí)同時(shí)根據(jù)所述狀態(tài)變化信息更新緩存和狀態(tài)頁(yè)面。
以上可以看出,本實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新方法可以在某個(gè)控制終端變更了智能設(shè)備的狀態(tài)時(shí),將智能設(shè)備的最新狀態(tài)通知給其他的在線控制終端,使其他在線控制終端同步更新自身狀態(tài)頁(yè)面上顯示的智能設(shè)備的狀態(tài),避免當(dāng)其中一個(gè)控制終端改變了智能設(shè)備的狀態(tài)信息之后,其他控制終端不能及時(shí)更新本地的智能設(shè)備狀態(tài)信息的問題;此外,還能夠縮短控制終端發(fā)送控制指令后的狀態(tài)頁(yè)面更新的時(shí)間,使用戶不會(huì)感覺到明顯的延時(shí)提升了用戶體驗(yàn)。
圖2是本發(fā)明另一實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新方法的示意流程圖。參見圖2所示,相對(duì)于上一實(shí)施例,本實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新方法還可以包括以下步驟:
在S205中,當(dāng)控制終端檢測(cè)到用戶輸入的控制智能設(shè)備切換狀態(tài)的指令時(shí)開始計(jì)時(shí);
在S206中,在計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間后,判斷所述控制終端本地緩存中緩存的狀態(tài)信息與所述控制終端的狀態(tài)頁(yè)面上的顯示的智能設(shè)備狀態(tài)是否一致;
在S207中,若不一致,則根據(jù)所述控制終端本地緩存中的狀態(tài)信息刷新所述控制終端的狀態(tài)頁(yè)面,并將所述控制終端的狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)設(shè)置為當(dāng)接收到狀態(tài)變化信息時(shí)刷新所述狀態(tài)頁(yè)面。
在本實(shí)施例中,由于在控制終端檢測(cè)到用戶輸入的控制智能設(shè)備切換狀態(tài)的指令時(shí)開始計(jì)時(shí),并在計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間后判斷控制終端的本地緩存中緩存的智能終端的狀態(tài)信息是否與控制終端的狀態(tài)頁(yè)面上顯示的狀態(tài)信息一致,若不一致,則利用本地緩存中的狀態(tài)信息更新所述狀態(tài)頁(yè)面上的狀態(tài)信息,從而能夠避免由于用戶在預(yù)設(shè)時(shí)間內(nèi)再次通過其他控制終端控制智能設(shè)備切換狀態(tài)而導(dǎo)致該控制終端上顯示的狀態(tài)存在延時(shí)跳變,而與智能設(shè)備的當(dāng)前狀態(tài)不一致的問題。
進(jìn)一步的,在本實(shí)施例中,在步驟S206之前還可以包括:
若在計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間前檢測(cè)到用戶又連續(xù)輸入了的控制智能設(shè)備切換狀態(tài)的指令,則刪除所述計(jì)時(shí)時(shí)間,并重新啟動(dòng)計(jì)時(shí)。
在本實(shí)施例中,由于在檢測(cè)到用戶連續(xù)輸入控制智能設(shè)備切換狀態(tài)的指令時(shí),控制終端本身會(huì)在檢測(cè)到指令的同時(shí)刷新一次狀態(tài)頁(yè)面,因此,此時(shí)可以根據(jù)最后一次刷新頁(yè)面的時(shí)間,即檢測(cè)到用戶最后一次輸入控制指令時(shí)重新開始計(jì)時(shí),同樣能夠避免由于用戶在預(yù)設(shè)時(shí)間內(nèi)再次通過其他控制終端控制智能設(shè)備切換狀態(tài)而導(dǎo)致該控制終端上顯示的狀態(tài)存在延時(shí)跳變,而與智能設(shè)備的當(dāng)前狀態(tài)不一致的問題。
需要說明的是,本實(shí)施例中的步驟S201~S204由于與圖1所示實(shí)施例中的步驟S101~步驟S104完全一樣,因此,在此不再贅述。
綜上,可以看出本實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新方法同樣可以在某個(gè)控制終端變更了智能設(shè)備的狀態(tài)時(shí),將智能設(shè)備的最新狀態(tài)通知給其他的在線控制終端,使其他在線控制終端同步更新自身狀態(tài)頁(yè)面上顯示的智能設(shè)備的狀態(tài),避免當(dāng)其中一個(gè)控制終端改變了智能設(shè)備的狀態(tài)信息之后,其他控制終端不能及時(shí)更新本地的智能設(shè)備狀態(tài)信息的問題;此外,還能夠縮短控制終端發(fā)送控制指令后的狀態(tài)頁(yè)面更新的時(shí)間,使用戶不會(huì)感覺到明顯的延時(shí)提升了用戶體驗(yàn);并且還可以避免當(dāng)用戶在連續(xù)切換家電設(shè)備狀態(tài)后,控制終端狀態(tài)頁(yè)面上顯示的智能設(shè)備狀態(tài)則可能會(huì)出現(xiàn)跳變的問題,進(jìn)一步提升了用戶體驗(yàn)。
圖3是本發(fā)明實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新系統(tǒng)的示意性框圖。為了便于說明僅僅示出了與本實(shí)施例相關(guān)的部分。
參見圖3所示,本實(shí)施例提供的一種智能設(shè)備狀態(tài)的同步更新系統(tǒng)包括智能設(shè)備1,用于控制所述智能設(shè)備1的多個(gè)控制終端2以及物聯(lián)網(wǎng)服務(wù)器3,其中,所述控制終端2上安裝有智能設(shè)備管理應(yīng)用程序21。進(jìn)一步的,參見圖4所示,所述智能設(shè)備管理應(yīng)用程序21包括狀態(tài)頁(yè)面更新單元211、頁(yè)面更新標(biāo)識(shí)設(shè)置單元212和第一通信單元213;所述物聯(lián)網(wǎng)服務(wù)器3包括第二通信單元31和查找單元32,其中:
所述狀態(tài)頁(yè)面更新單元211,用于當(dāng)控制終端2檢測(cè)到用戶輸入的控制智能設(shè)備1切換狀態(tài)的指令時(shí),根據(jù)所述指令刷新所述控制終端2的狀態(tài)頁(yè)面;
所述頁(yè)面更新標(biāo)識(shí)設(shè)置單元212,用于將所述狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)設(shè)置為當(dāng)接收到狀態(tài)變化信息時(shí)不刷新所述狀態(tài)頁(yè)面;
所述第一通信單元213,用于將所述指令發(fā)送至物聯(lián)網(wǎng)服務(wù)器3;
所述第二通信單元31,用于將所述指令發(fā)送至所述智能設(shè)備1,并接收所述智能設(shè)備1根據(jù)所述指令執(zhí)行相應(yīng)的操作后反饋的狀態(tài)變化信息;
所述查找單元32,用于從預(yù)先建立的數(shù)據(jù)庫(kù)中查找與所述智能設(shè)備1建立有綁定關(guān)系并且在線的控制終端2,將所述狀態(tài)變化信息發(fā)送至查找出的控制終端2;
所述狀態(tài)頁(yè)面更新單元211,還用于接收所述狀態(tài)變化信息,并根據(jù)自身狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)確定是否根據(jù)所述狀態(tài)變化信息刷新自身的狀態(tài)頁(yè)面。
可選的,所述智能設(shè)備1包括第一連接建立單元11,所述智能設(shè)備管理應(yīng)用程序21還包括第二連接建立單元214和智能設(shè)備綁定單元215,其中:
所述第一連接建立單元11,用于將所述智能設(shè)備1通過TCP長(zhǎng)連接連接到所述物聯(lián)網(wǎng)服務(wù)器3;
所述第二連接建立單元214,用于將控制終端2通過TCP長(zhǎng)連接連接到所述物聯(lián)網(wǎng)服務(wù)器3;
所述智能設(shè)備綁定單元215,用于建立智能設(shè)備1和控制終端2之間的綁定關(guān)系,并將所述智能設(shè)備1和控制終端2之間的綁定關(guān)系存儲(chǔ)至預(yù)先在所述物聯(lián)網(wǎng)服務(wù)器3端建立的數(shù)據(jù)庫(kù)中。
可選的,所述狀態(tài)頁(yè)面更新單元211具體用于:
所述查找出的控制終端2接收所述狀態(tài)變化信息,并獲取自身狀態(tài)頁(yè)面的頁(yè)面更新標(biāo)識(shí);
若所述頁(yè)面更新標(biāo)識(shí)為0,則將所述狀態(tài)信息保存在控制終端2的本地緩存中,不刷新所述狀態(tài)頁(yè)面;
若所述頁(yè)面更新標(biāo)識(shí)為1,則將所述狀態(tài)信息保存在控制終端2的本地緩存中,同時(shí)根據(jù)所述狀態(tài)信息刷新所述狀態(tài)頁(yè)面。
可選的,參見圖5所示,所述智能設(shè)備管理應(yīng)用程序21還包括:
計(jì)時(shí)單元216,用于當(dāng)控制終端2檢測(cè)到用戶輸入的控制智能設(shè)備1切換狀態(tài)的指令時(shí)開始計(jì)時(shí);
判斷單元217,用于在計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間后,判斷所述控制終端2本地緩存中緩存的狀態(tài)信息與所述控制終端2的狀態(tài)頁(yè)面上的顯示的智能設(shè)備1狀態(tài)是否一致;若不一致,則控制所述狀態(tài)頁(yè)面更新單元211根據(jù)所述控制終端2本地緩存中的狀態(tài)信息刷新所述控制終端2的狀態(tài)頁(yè)面,并控制所述頁(yè)面更新標(biāo)識(shí)設(shè)置單元212將所述控制終端2的狀態(tài)頁(yè)面上的頁(yè)面更新標(biāo)識(shí)設(shè)置為當(dāng)接收到狀態(tài)變化信息時(shí)刷新所述狀態(tài)頁(yè)面。
可選的,所述智能設(shè)備管理應(yīng)用程序21還包括:
連續(xù)點(diǎn)擊檢測(cè)單元218,用于若在計(jì)時(shí)時(shí)間達(dá)到預(yù)設(shè)時(shí)間前檢測(cè)到用戶又連續(xù)輸入了的控制智能設(shè)備1切換狀態(tài)的指令,則刪除所述計(jì)時(shí)時(shí)間,并重新啟動(dòng)計(jì)時(shí)。
需要說明的是,本實(shí)施例提供的智能設(shè)備狀態(tài)的同步更新系統(tǒng)中的各個(gè)單元由于與本發(fā)明方法實(shí)施例基于同一構(gòu)思,其帶來的技術(shù)效果與本發(fā)明方法實(shí)施例相同,具體內(nèi)容可參見本發(fā)明方法實(shí)施例中的敘述,此處不再贅述。
因此,可以看出本發(fā)明實(shí)施例提供的智能設(shè)備狀態(tài)的同步更新系統(tǒng)同樣可以在某個(gè)控制終端變更了智能設(shè)備的狀態(tài)時(shí),將智能設(shè)備的最新狀態(tài)通知給其他的在線控制終端,使其他在線控制終端同步更新自身狀態(tài)頁(yè)面上顯示的智能設(shè)備的狀態(tài),避免當(dāng)其中一個(gè)控制終端改變了智能設(shè)備的狀態(tài)信息之后,其他控制終端不能及時(shí)更新本地的智能設(shè)備狀態(tài)信息的問題;此外,還能夠縮短控制終端發(fā)送控制指令后的狀態(tài)頁(yè)面更新的時(shí)間,使用戶不會(huì)感覺到明顯的延時(shí)提升了用戶體驗(yàn);并且還可以避免當(dāng)用戶在連續(xù)切換家電設(shè)備狀態(tài)后,控制終端狀態(tài)頁(yè)面上顯示的智能設(shè)備狀態(tài)則可能會(huì)出現(xiàn)跳變的問題,進(jìn)一步提升了用戶體驗(yàn)。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。