本發明涉及通信,尤其涉及一種聯動場景同步、觸發方法、裝置、終端及網絡設備。
背景技術:
1、目前在跨協議的局域網內實現場景聯動,大多依賴于場景控制中樞保存各種聯動場景數據,并在場景觸發時轉逐條發控制指令。具體來說,在終端設備上報顯示場景觸發時,需由場景控制中樞逐條串行轉譯成不同通信協議的聯動場景報文發給對應的終端設備來實現場景的聯動。
2、采用目前的場景同步方法,主要存在以下缺陷:
3、(1)聯動場景數據的同步以及場景觸發強依賴于場景控制中樞的上電,一旦中樞設備斷電即使本地場景中只涉及一種協議也無法實現場景數據的同步以及場景觸發。
4、(2)由于聯動場景數據的同步以及場景觸發強依賴于場景控制中樞進行不同通信協議之間的轉譯,當局域網中有較多終端設備時會存在明顯時延。
5、(3)現有方案的聯動場景數據的同步以及場景觸發均是以場景控制中樞為中心,由于覆蓋范圍受限,導致部分終端設備存在接收不到聯動場景報文的情況,這樣這一部分終端設備不能準確進行聯動場景同步,最終導致后續場景聯動發生故障。
6、(4)現有的方案需要預先明確場景控制中樞與局域網內所有終端設備之間的關系,通常稱為父子設備關系或從屬關系,靈活性很差。
7、有鑒于此,亟需改進現有的聯動場景同步及觸發控制方案。
技術實現思路
1、本發明提供一種聯動場景同步、觸發方法、裝置、終端及網絡設備,用以解決現有技術中以場景控制中樞為中心所存在的種種缺陷。
2、第一方面,本發明提供一種聯動場景同步方法,運用于第一終端設備,包括:
3、接收中樞處理器廣播的聯動場景報文;所述聯動場景報文是所述中樞處理器根據所述第一終端設備的通信協議類型,將聯動場景數據封裝后生成的;
4、在根據所述聯動場景報文確定所述聯動場景數據中所包含的用戶信息與本地存儲的用戶信息一致的情況下,保存所述聯動場景數據;
5、在局域網中廣播所述聯動場景報文。
6、第二方面,本發明提供另一種聯動場景同步方法,運用于中樞處理器,包括:
7、廣播聯動場景報文,所述聯動場景報文是根據第一終端設備的通信協議類型,將聯動場景數據封裝后生成的,所述第一終端設備是局域網中任一終端設備;
8、所述第一終端設備在根據所述聯動場景報文確定所述聯動場景數據中所包含的用戶信息與本地存儲的用戶信息一致的情況下,保持所述聯動場景數據,并在所述局域網中廣播所述聯動場景報文。
9、第三方面,本發明提供一種聯動場景觸發方法,運用于第一終端設備,基于上述第一方面任一聯動場景同步方法,同步至少一個聯動場景,以根據至少一組所述聯動場景數據生成一組設備聯動數據保存至本地;
10、所述聯動場景觸發方法,包括:
11、在確定任一場景聯動觸發條件滿足的情況下,確定所述任一場景聯動觸發條件對應的目標場景聯動id和目標場景聯動響應動作;
12、執行所述目標場景聯動響應動作;
13、在所述局域網中廣播一場景觸發報文;所述場景觸發報文至少包含新的會話標識和所述目標場景聯動id。
14、第四方面,本發明提供另一種聯動場景觸發方法,運用于中樞處理器,基于上述第二方面任一聯動場景同步方法,將從智能家居平臺下載的聯動場景數據封裝成聯動場景報文后,廣播至局域網內的各終端設備;
15、所述聯動場景觸發方法,包括:
16、接收第一終端設備廣播的場景觸發報文;所述場景觸發報文是所述第一終端設備在確定任一場景聯動觸發條件滿足的情況下,執行目標場景聯動響應動作后生成的;所述目標場景聯動響應動作是基于所述任一場景聯動觸發條件確定的;所述場景觸發報文至少包含新的會話標識和與所述任一場景聯動觸發條件對應的目標場景聯動id;
17、按照所述局域網中所有終端設備的通信協議類型,對所述場景觸發報文進行轉譯并將得到的所有轉譯觸發報文進行廣播,以供第三終端設備根據所述場景觸發報文所攜帶的目標場景聯動id,確定并執行所述第三終端設備的場景聯動響應動作;
18、所述第三終端設備是與所述第一終端設備的通信協議類型不同。
19、第五方面,本發明提供一種聯動場景同步裝置,集成設置在第一終端設備,包括:
20、第一接收單元,接收中樞處理器廣播的聯動場景報文;所述聯動場景報文是所述中樞處理器根據所述第一終端設備的通信協議類型,將聯動場景數據封裝后生成的;
21、第一存儲單元,用于在根據所述聯動場景報文確定所述聯動場景數據中所包含的用戶信息與本地存儲的用戶信息一致的情況下,保存所述聯動場景數據;
22、第一發送單元,用于在局域網中廣播所述聯動場景報文。
23、第六方面,本發明提供另一種聯動場景同步裝置,集成設置在中樞處理器,包括:
24、第二發送單元,用于廣播聯動場景報文;
25、所述聯動場景報文是根據第一終端設備的通信協議類型,將聯動場景數據封裝后生成的,所述第一終端設備是局域網中任一終端設備;
26、所述第一終端設備在根據所述聯動場景報文確定所述聯動場景數據中所包含的用戶信息與本地存儲的用戶信息一致的情況下,保持所述聯動場景數據,并在局域網中廣播所述聯動場景報文。
27、第七方面,本發明提供一種聯動場景觸發裝置,集成設置在第一終端設備,基于上述第一方面任一聯動場景同步方法,同步至少一個聯動場景,以根據至少一組所述聯動場景數據生成一組設備聯動數據保存至所述第一終端設備本地;包括:
28、第一識別單元,用于在確定任一場景聯動觸發條件滿足的情況下,確定所述任一場景聯動觸發條件對應的目標場景聯動id和目標場景聯動響應動作;
29、第一控制單元,用于控制所述第一終端設備執行所述目標場景聯動響應動作;
30、第三發送單元,用于在所述局域網中廣播一場景觸發報文;所述場景觸發報文至少包含新的會話標識和所述目標場景聯動id。
31、第八方面,本發明提供另一種聯動場景觸發裝置,集成設置在中樞處理器,基于上述第二方面任一聯動場景同步方法,將從智能家居平臺下載的聯動場景數據封裝成聯動場景報文后,廣播至局域網內的各終端設備,包括:
32、第二接收單元,用于接收第一終端設備廣播的場景觸發報文;
33、所述場景觸發報文是所述第一終端設備在確定任一場景聯動觸發條件滿足的情況下,執行目標場景聯動響應動作后生成的;所述目標場景聯動響應動作是基于所述任一場景聯動觸發條件確定的;所述場景觸發報文至少包含新的會話標識和與所述任一場景聯動觸發條件對應的目標場景聯動id;
34、第四發送單元,用于按照所述局域網中所有終端設備的通信協議類型,對所述場景觸發報文進行轉譯并將得到的所有轉譯觸發報文進行廣播,以供第三終端設備根據所述場景觸發報文所攜帶的目標場景聯動id,確定并執行所述第三終端設備的場景聯動響應動作;
35、所述第三終端設備是與所述第一終端設備的通信協議類型不同。
36、第九方面,本發明提供一種終端,包括存儲器,收發機,處理器;
37、存儲器,用于存儲計算機程序;收發機,用于在所述處理器的控制下收發數據;處理器,用于讀取所述存儲器中的計算機程序并執行以下操作:
38、接收中樞處理器廣播的聯動場景報文;所述聯動場景報文是所述中樞處理器根據第一終端設備的通信協議類型,將聯動場景數據封裝后生成的;
39、在根據所述聯動場景報文確定所述聯動場景數據中所包含的用戶信息與本地存儲的用戶信息一致的情況下,保存所述聯動場景數據;
40、在局域網中廣播所述聯動場景報文;
41、或者執行以下操作:
42、在確定任一場景聯動觸發條件滿足的情況下,確定所述任一場景聯動觸發條件對應的目標場景聯動id和目標場景聯動響應動作;
43、執行所述目標場景聯動響應動作;
44、在所述局域網中廣播一場景觸發報文;所述場景觸發報文至少包含新的會話標識和所述目標場景聯動id。
45、第十方面,本發明提供一種網絡設備,包括存儲器,收發機,處理器;
46、存儲器,用于存儲計算機程序;收發機,用于在所述處理器的控制下收發數據;處理器,用于讀取所述存儲器中的計算機程序并執行實現如上述任一種所述聯動場景同步方法或者任一種所述聯動場景觸發方法。
47、第十一方面,本發明提供一種電子設備,包括存儲器、處理器及存儲在存儲器上并可在處理器上運行的計算機程序,所述處理器執行所述程序時實現如上述任一種所述聯動場景同步方法或者任一種所述聯動場景觸發方法。
48、第十二方面,本發明還提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,該計算機程序被處理器執行時實現如上述任一種所述聯動場景同步方法或者任一種所述聯動場景觸發方法。
49、本發明提供的聯動場景同步、觸發方法、裝置、終端及網絡設備,終端設備在收到聯動場景報文后,保存聯動場景數據等關鍵信息,并由其繼續在局域網中廣播收到的場景報文,場景同步及場景觸發均支持中樞與終端設備間廣播、終端設備與其他終端設備之間廣播,每一個終端設備都相當于場景同步及觸發的中繼,可快速實現場景的同步及場景觸發,且理論上場景觸發時延不受場景聯動的終端設備數量限制,在局域網中僅有一種通信協議時,即使場景控制中樞斷電也不影響場景的觸發。