[發明專利]一種智能家居的配置數據同步的沖突解決方法有效
| 申請號: | 201811573152.5 | 申請日: | 2018-12-21 |
| 公開(公告)號: | CN109660433B | 公開(公告)日: | 2021-10-22 |
| 發明(設計)人: | 余陽;衛晨 | 申請(專利權)人: | 中山大學 |
| 主分類號: | H04L12/28 | 分類號: | H04L12/28;G06F9/445;G06F9/48 |
| 代理公司: | 廣州粵高專利商標代理有限公司 44102 | 代理人: | 林麗明 |
| 地址: | 510275 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能家居 配置 數據 同步 沖突 解決方法 | ||
1.一種智能家居的配置數據同步的沖突解決方法,其特征在于,云端與一個或多個中控主機通過互聯網相連,云端通過中控主機控制一個或多個智能家居設備;一個家庭/單位有一個或多個中控主機,用戶可通過手機,電腦,平板訪問云端,從而控制智能家居設備;用戶也可以直接通過中控主機控制智能家居設備;
用戶通過云端和中控主機都可以對智能家居的配置信息進行修改,在同一時間內只允許一個用戶修改云端或中控主機的配置信息,即用戶通過中控主機修改配置信息時,同一家庭/單位的其他用戶無法通過其他中控主機修改配置信息,用戶通過云端修改配置信息時,同一家庭/單位的其他用戶無法通過云端修改配置信息;但用戶可以同時通過云端和中控主機修改配置信息;
當中控主機離線時,用戶通過本地的中控主機對某個配置項進行修改,修改本地的配置信息
所述的方法包括以下步驟:
步驟S1:對云端和中控主機的配置信息執行同步沖突檢測,若沒有檢測到同步沖突,則同步云端和中控主機的配置信息,若檢測到有沖突,則執行步驟S2;
步驟S2:判斷是否執行用戶權限與時間戳策略,若不執行,則跳到步驟S3,若執行,則先判別分別對云端和中控主機的配置信息進行修改的用戶的權限等級,若修改用戶的權限等級不同,則保留修改用戶的權限等級高的配置數據信息,若修改用戶的權限等級相等,則保留云端和中控主機的配置信息在時間戳上最新的配置數據信息;
步驟S3:判斷是否執行刪除事務優先策略,若執行,則對配置項執行刪除事務操作,舍棄其余事務項的操作;若不執行,則跳轉到步驟S4;
步驟S4:執行合并策略,根據配置項的ID號對配置項執行事務操作的合并,沖突消解;
步驟S5:同步云端和中控主機的配置信息;配置項,配置信息的基本單位:空間,智能面板,中控主機,網關,家居設備,指令;
用戶對配置項執行的事務操作包括有修改、重命名、刪除、添加,根據對配置項的事務操作不同,可能發生的同步沖突類型有:修改-修改沖突、修改-重命名沖突、修改-刪除沖突、重命名-重命名沖突、重命名-刪除沖突、刪除-刪除沖突、添加-添加沖突和重命名-重命名沖突;
云端和中控主機執行不同的事務操作時,根據事務操作不同造成的同步沖突,分別所采用的沖突解決策略;
當發生修改-修改沖突、重命名-重命名沖突和添加-添加沖突時,執行用戶權限和時間戳策略;當發生修改-刪除沖突和重命名-刪除沖突時,執行刪除事務優先策略;當修改-重命名沖突和刪除-刪除沖突時,執行合并策略;
云端執行同步沖突檢測,若無沖突,則更新云端的配置信息;若有沖突,則根據沖突類型執行不同的沖突解決策略;
若是修改-修改沖突、重命名-重命名沖突或添加-添加沖突,則執行用戶權限和時間戳策略;判斷用戶的權限等級是否相等,若用戶權限等級相等,則保留時間戳最新的配置項的配置數據信息,若用戶權限等級不相等,則保留權限大的配置項的配置數據信息;
若是修改-刪除沖突和重命名-刪除沖突,則執行刪除事務優先策略;對沖突的配置項執行刪除操作;
若是修改-重命名沖突和刪除-刪除沖突,則執行合并策略;若是刪除-刪除沖突,則對同步項執行一遍刪除操作;若是修改-重命名沖突,則根據配置項的唯一ID號對配置項執行修改和重命名操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中山大學,未經中山大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811573152.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:家用電器及其控制系統和綁定方法
- 下一篇:車輛網絡裝置
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





