[發明專利]智能電器及在其與云端之間實現業務數據一致性的方法有效
| 申請號: | 201610858810.X | 申請日: | 2016-09-28 |
| 公開(公告)號: | CN107872490B | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 茍健 | 申請(專利權)人: | 北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L12/28 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 張一軍;姜勁 |
| 地址: | 100195 北京市海淀區杏石口路6*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 電器 云端 之間 實現 業務 數據一致性 方法 | ||
本發明提供一種智能電器及在其與云端之間實現業務數據一致性的方法,能實現智能電器和云端數據的一致性,即用戶無論是在智能電器端還是云端對硬件設置,二端數據最終保持一致。本發明的在智能電器和云端之間實現業務數據一致性的方法,包括:當智能電器與云端連接時,該智能電器向云端發送保存的業務數據的快照,云端把快照與該云端業務數據進行比較以判斷一致性,當快照與該云端業務數據的數據來源和版本號都相同時,則數據一致,來源相同而版本號不同,則用該數據來源對應的智能電器和云端二者之一的當前業務數據更新另外一者的業務數據,當來源不同,則用智能電器和云端二者中當前業務數據的版本號較大者的業務數據更新另外一者的業務數據。
技術領域
本發明涉及計算機及其軟件技術領域,特別地涉及一種在智能電器和云端之間實現業務數據一致性的方法以及與云端保持業務數據一致的智能電器。
背景技術
現代智能硬件系統中,智能硬件數據(如設備狀態、業務數據)一般會存在硬件(設備)端,同時在智能云端(服務端)也會存儲,以便用戶在設備離線(即斷網,不與云端相連)時使用此類數據。例如,用戶可能會通過手機APP(應用程序)設置一個智能微波爐的菜譜,該菜譜數據首先會被發送到云端,然后云端將該菜譜數據發送給智能設備(硬件端),同時云端會存儲這些數據。此外,用戶也可以直接在智能設備上設置此類業務數據,再將設置好的業務數據上報至云端,用戶隨后可在手機APP上查看和維護這些業務數據(如菜譜數據)。
以上的使用場景就會提出了分布式數據存儲的問題,即云端和智能設備端數據不一致的問題。例如,用戶在云端設置了業務數據,并且云端將業務數據下發到智能設備上,智能設備接收成功,但響應給云端時超時,那么,云端會通知用戶業務數據下發到智能設備端失敗,用戶可能會撤回這條操作,相應地,云端也就會丟棄這條業務數據,但是此時智能設備已經保存了該條業務數據,這樣,云端和智能設備端二端數據就不一致了。
通常情況下,由于智能硬件網絡環境的復雜性,很容易造成系統分布式數據不一致。目前的技術方案一般不支持二端的數據同步,通常數據以硬件端(智能設備端)為準,云端只存儲數據備份,或從硬件端(智能設備端)拉取設備快照。由于云端和智能設備端二端數據的不同步,使得用戶體驗較差。
發明內容
有鑒于此,本發明提供一種在智能電器和云端之間實現業務數據一致性的方法以及與云端保持業務數據一致的智能電器,能夠實現智能電器和云端數據的一致性,即用戶無論是在智能電器端還是云端(通過手機APP)對硬件的設置,二端上的業務數據最終可保持一致。
為實現上述目的,根據本發明的一個方面,提供了一種在智能電器和云端之間實現業務數據一致性的方法。
一種在智能電器和云端之間實現業務數據一致性的方法,所述業務數據包括數據內容、數據來源和版本號,所述方法包括:當用戶在智能電器設置或更新業務數據,該智能電器執行如下動作:如果是初始設置,則把版本號設置為0,否則把版本號遞增1,把數據來源設為智能電器,并且保存設置或更新的業務數據,當用戶在云端設置或更新業務數據,該云端執行如下動作:如果是初始設置,則把版本號設置為0,否則把版本號遞增1,把數據來源設為云端,并把設置或更新的數據發送給所述智能電器,其中在發送成功時,所述智能電器接收并保存設置或更新的業務數據,當所述智能電器與所述云端連接時,該智能電器按照設定的頻率向所述云端發送保存的業務數據的快照,所述快照包括所述智能電器保存的業務數據的數據來源和版本號,所述云端把接收的快照與該云端存儲的業務數據進行比較以判斷一致性,其中當接收的快照與該云端存儲的業務數據的數據來源和版本號都相同時,則判定數據一致,當數據來源相同而版本號不同,則用該數據來源對應的所述智能電器和所述云端二者之一的當前業務數據更新另外一者的業務數據,當數據來源不同,則用所述智能電器和所述云端二者中的當前業務數據的版本號較大者的業務數據更新另外一者的業務數據。
可選地,所述用戶、所述智能電器和所述云端彼此之間以有線或無線方式通信。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司,未經北京京東尚科信息技術有限公司;北京京東世紀貿易有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610858810.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種文件切片上傳方法、裝置及云存儲系統
- 下一篇:一種可旋轉紋身臥床





