本技術涉及廚電,具體而言,涉及一種多廚電協同通信通道的建立方法、裝置、介質和電子設備。
背景技術:
1、目前,已經出現了多廚電之間協同通信,以便于協同控制,實現多廚電智能化工作。例如,抽油煙機與灶具協同通信,抽油煙機利用其傳感器檢測灶具附近的一氧化碳濃度,當一氧化碳濃度過高時抽油煙機開啟,排除一氧化碳濃度。如果開啟抽油煙機仍然無法有效降低一氧化碳濃度,則通知灶具熄火。
2、但是,這種協同通信的建立方法過于簡陋,如果多個抽油煙機與多個灶具在一起,則會造成通信混亂。
3、因此,本技術提供了一種多廚電協同通信通道的建立方法,以解決上述技術問題。
技術實現思路
1、本技術的目的在于提供一種多廚電協同通信通道的建立方法、裝置、介質和電子設備,能夠解決上述提到的至少一個技術問題。
2、具體方案如下:
3、根據本技術的具體實施方式,第一方面,本技術提供一種多廚電協同通信通道的建立方法,包括:
4、響應于獲取目標廚電廣播的協同請求信息,基于協同請求信息中的目標特征參數值、隨機參數值和本機的預設本機身份參數值進行驗證,獲得驗證結果;
5、當驗證結果為驗證成功信息時,基于預設本機身份參數值和隨機參數值生成協同參數值;
6、基于協同參數值生成與協同請求信息相關聯的應答信息,反饋至目標廚電,觸發目標廚電基于保存的預設本機身份參數值和隨機參數值驗證協同參數值;
7、當接收到目標廚電響應于應答信息反饋的包括協同參數值的握手成功信息時,與目標廚電之間建立以協同參數值為雙向通信標識的協同通信通道。
8、可選的,基于協同請求信息中的目標特征參數值、隨機參數值和本機的預設本機身份參數值進行驗證,獲得驗證結果,包括:
9、基于目標特征參數值提取出第一身份參數值、第二身份參數值、其他參數值和目標校驗參數值;
10、當第二身份參數值與預設本機身份參數值一致,且第一身份參數值在預設廚電身份范圍內時,基于目標特征參數值的預設特征組成順序、第一身份參數值、第二身份參數值、其他參數值和隨機參數值生成目標異或參數值;
11、將目標異或參數值與目標特征參數值進行融合,獲得待驗校驗參數值;
12、當待驗校驗參數值與目標校驗參數值一致時,確定驗證結果為驗證成功信息。
13、可選的,基于目標特征參數值的預設特征組成順序、第一身份參數值、第二身份參數值、其他參數值和隨機參數值生成目標異或參數值,包括:
14、依據目標特征參數值的預設特征組成順序,將第一身份參數值、第二身份參數值和其他參數值依次進行異或計算,獲得中間異或參數值;
15、將中間異或參數值與隨機參數值進行異或計算,獲得目標異或參數值。
16、可選的,將目標異或參數值與目標特征參數值進行融合,獲得待驗校驗參數值,包括:
17、將目標異或參數值轉變為目標二進制值;
18、提取目標二進制值中每個數字排位的目標二進制數字;
19、將每個數字排位的目標二進制數字轉換成對應數字排位的目標十六進制數字;
20、計算每個數字排位的目標十六進制數字與十六進制的目標特征參數值中對應數字排位的數字之和值,獲得對應數字排位的十六進制的目標和值;
21、從每個數字排位的目標和值中提取對應數字排位的十六進制的個位值;
22、依據每個數字排位的排位順序將對應數字排位的個位值組合成十六進制的待驗校驗參數值。
23、可選的,響應于獲取目標廚電廣播的協同請求信息,基于協同請求信息中的目標特征參數值、隨機參數值和本機的預設本機身份參數值進行驗證,獲得驗證結果,包括:
24、響應于接收到本機開機信號,計算開機時長;
25、當開機時長小于預設第一延時時長時,響應于獲取目標廚電周期性廣播的協同請求信息,基于協同請求信息中的目標特征參數值、隨機參數值和本機的預設本機身份參數值進行驗證,獲得驗證結果。
26、可選的,當接收到目標廚電響應于應答信息反饋的包括協同參數值的握手成功信息時,與目標廚電之間建立以協同參數值為雙向通信標識的協同通信通道,包括:
27、當開機時長小于預設第二延時時長時,當接收到目標廚電響應于應答信息反饋的包括協同參數值的握手成功信息時,與目標廚電之間建立以協同參數值為雙向通信標識的協同通信通道,其中,預設第二延時時長大于預設第一延時時長。
28、可選的,目標廚電包括灶具,本機包括抽油煙機。
29、根據本技術的具體實施方式,第二方面,本技術提供一種多廚電協同通信通道的建立裝置,包括:
30、響應單元,用于響應于獲取目標廚電廣播的協同請求信息,基于協同請求信息中的目標特征參數值、隨機參數值和本機的預設本機身份參數值進行驗證,獲得驗證結果;
31、生成單元,用于當驗證結果為驗證成功信息時,基于預設本機身份參數值和隨機參數值生成協同參數值;
32、觸發單元,用于基于協同參數值生成與協同請求信息相關聯的應答信息,反饋至目標廚電,觸發目標廚電基于保存的預設本機身份參數值和隨機參數值驗證協同參數值;
33、建立單元,用于當接收到目標廚電響應于應答信息反饋的包括協同參數值的握手成功信息時,與目標廚電之間建立以協同參數值為雙向通信標識的協同通信通道。
34、可選的,基于協同請求信息中的目標特征參數值、隨機參數值和本機的預設本機身份參數值進行驗證,獲得驗證結果,包括:
35、基于目標特征參數值提取出第一身份參數值、第二身份參數值、其他參數值和目標校驗參數值;
36、當第二身份參數值與預設本機身份參數值一致,且第一身份參數值在預設廚電身份范圍內時,基于目標特征參數值的預設特征組成順序、第一身份參數值、第二身份參數值、其他參數值和隨機參數值生成目標異或參數值;
37、將目標異或參數值與目標特征參數值進行融合,獲得待驗校驗參數值;
38、當待驗校驗參數值與目標校驗參數值一致時,確定驗證結果為驗證成功信息。
39、可選的,基于目標特征參數值的預設特征組成順序、第一身份參數值、第二身份參數值、其他參數值和隨機參數值生成目標異或參數值,包括:
40、依據目標特征參數值的預設特征組成順序,將第一身份參數值、第二身份參數值和其他參數值依次進行異或計算,獲得中間異或參數值;
41、將中間異或參數值與隨機參數值進行異或計算,獲得目標異或參數值。
42、可選的,將目標異或參數值與目標特征參數值進行融合,獲得待驗校驗參數值,包括:
43、將目標異或參數值轉變為目標二進制值;
44、提取目標二進制值中每個數字排位的目標二進制數字;
45、將每個數字排位的目標二進制數字轉換成對應數字排位的目標十六進制數字;
46、計算每個數字排位的目標十六進制數字與十六進制的目標特征參數值中對應數字排位的數字之和值,獲得對應數字排位的十六進制的目標和值;
47、從每個數字排位的目標和值中提取對應數字排位的十六進制的個位值;
48、依據每個數字排位的排位順序將對應數字排位的個位值組合成十六進制的待驗校驗參數值。
49、可選的,響應于獲取目標廚電廣播的協同請求信息,基于協同請求信息中的目標特征參數值、隨機參數值和本機的預設本機身份參數值進行驗證,獲得驗證結果,包括:
50、響應于接收到本機開機信號,計算開機時長;
51、當開機時長小于預設第一延時時長時,響應于獲取目標廚電周期性廣播的協同請求信息,基于協同請求信息中的目標特征參數值、隨機參數值和本機的預設本機身份參數值進行驗證,獲得驗證結果。
52、可選的,當接收到目標廚電響應于應答信息反饋的包括協同參數值的握手成功信息時,與目標廚電之間建立以協同參數值為雙向通信標識的協同通信通道,包括:
53、當開機時長小于預設第二延時時長時,當接收到目標廚電響應于應答信息反饋的包括協同參數值的握手成功信息時,與目標廚電之間建立以協同參數值為雙向通信標識的協同通信通道,其中,預設第二延時時長大于預設第一延時時長。
54、可選的,目標廚電包括灶具,本機包括抽油煙機。
55、根據本技術的具體實施方式,第三方面,本技術提供一種計算機可讀存儲介質,其上存儲有計算機程序,程序被處理器執行時實現如上任一項多廚電協同通信通道的建立方法。
56、根據本技術的具體實施方式,第四方面,本技術提供一種電子設備,包括:一個或多個處理器;存儲裝置,用于存儲一個或多個程序,當一個或多個程序被一個或多個處理器執行時,使得一個或多個處理器實現如上任一項多廚電協同通信通道的建立方法。
57、本技術實施例的上述方案與現有技術相比,至少具有以下有益效果:
58、本技術提供了一種多廚電協同通信通道的建立方法、裝置、介質和電子設備。本技術響應于獲取目標廚電廣播的協同請求信息,基于協同請求信息中的目標特征參數值、隨機參數值和本機的預設本機身份參數值進行驗證,獲得驗證結果;當驗證結果為驗證成功信息時,基于預設本機身份參數值和隨機參數值生成協同參數值;基于協同參數值生成與協同請求信息相關聯的應答信息,反饋至目標廚電,觸發目標廚電基于保存的預設本機身份參數值和隨機參數值驗證協同參數值;當接收到目標廚電響應于應答信息反饋的包括協同參數值的握手成功信息時,與目標廚電之間建立以協同參數值為雙向通信標識的協同通信通道。由于協同參數值中包含了唯一性信息和動態隨機信息避免了重復生成協同參數值的可能性,能夠保證通信雙方的唯一性連接,保障了數據傳輸的安全。以協同參數值為雙向通信標識的協同通信通道,通信時無需額外驗證便能執行發送方的控制指令,從而減少了數據認證的過程,提高了數據處理速度,縮短了控制響應時間,提高了用戶體驗。