技术新讯 > 电子通信装置的制造及其应用技术 > 一种基于鸿蒙系统的边缘设备的数据同步的方法与流程  >  正文

一种基于鸿蒙系统的边缘设备的数据同步的方法与流程

  • 国知局
  • 2024-08-02 13:49:00

本发明涉及边缘设备数据同步的,尤其涉及一种基于鸿蒙系统的边缘设备的数据同步的方法。

背景技术:

1、随着物联网和移动设备的迅猛发展,设备之间的数据共享和同步变得尤为重要。然而,传统的数据同步方法存在许多问题,如服务器负载过高、网络流量浪费、无网络环境下数据同步不可行等。因此,需要一种新的方法来解决这些问题。

2、本发明旨在解决现有技术中存在的服务器负载过重、网络流量浪费以及对网络连接的依赖等技术问题。

技术实现思路

1、本部分的目的在于概述本发明的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和发明名称中可能会做些简化或省略以避免使本部分、说明书摘要和发明名称的目的模糊,而这种简化或省略不能用于限制本发明的范围。

2、鉴于上述现有基于鸿蒙系统的边缘设备的数据同步的方法存在的问题,提出了本发明。

3、因此,本发明目的是提供一种基于鸿蒙系统的边缘设备的数据同步的方法,其通过选举算法、增量同步机制和离线数据同步支持,旨在实现高效、智能、可靠的数据同步,降低服务器负载,减少网络流量,支持离线数据同步,适用于多个领域的应用场景。

4、为解决上述技术问题,本发明提供如下技术方案:一种基于鸿蒙系统的边缘设备的数据同步的方法,包括以下步骤:

5、步骤一:超级终端互联:多个边缘设备使用基于鸿蒙系统的超级终端互联,建立设备之间的连接网络;

6、步骤二:数据对比和增量同步:设备之间采用数据对比和增量同步的方式,仅传输数据的变化部分,减少网络流量;

7、步骤三:选举主节点:引入选举算法,通过设备之间的选举,选择一个设备作为主节点,负责与服务器进行数据交互;

8、步骤四:离线数据同步支持:支持设备断网或网络不稳定时的离线数据同步,确保数据同步的连续性和稳定性。

9、作为本发明所述基于鸿蒙系统的边缘设备的数据同步的方法的一种优选方案,其中:所述步骤三中选举算法采用raft算法,通过引入主节点的概念,不仅提高大规模数据的读写性能,还能够在一定程度上分散服务器的负载,提升系统的可靠性和稳定性。

10、作为本发明所述基于鸿蒙系统的边缘设备的数据同步的方法的一种优选方案,其中:所述raft算法的具体步骤如下:

11、1)集群初始化;

12、2)领导者选举;

13、3)日志复制;

14、4)安全性和一致性;

15、5)故障处理。

16、作为本发明所述基于鸿蒙系统的边缘设备的数据同步的方法的一种优选方案,其中:所述集群初始化包括:所有节点开始时都是跟随者状态,等待领导者的指令。

17、作为本发明所述基于鸿蒙系统的边缘设备的数据同步的方法的一种优选方案,其中:所述领导者选举包括:当跟随者在一段时间内没有收到领导者的消息,它会将自己转变为候选人;候选人会向其他节点发送投票请求,要求被选举为主节点;如果一个候选人赢得了多数节点的同意票,它将成为领导者。

18、作为本发明所述基于鸿蒙系统的边缘设备的数据同步的方法的一种优选方案,其中:所述日志复制包括:领导者负责处理客户端请求,并将其作为日志条目复制到集群中的其他节点;一旦日志条目在多数节点上被持久化,领导者会将日志条目应用到其状态机中去。

19、作为本发明所述基于鸿蒙系统的边缘设备的数据同步的方法的一种优选方案,其中:所述安全性和一致性包括:通过一系列的任期来管理领导者的选举和日志复制过程,确保系统的安全性和一致性;每个任期开始时都会进行领导者选举,即使在没有故障发生的情况下也会定期进行。

20、作为本发明所述基于鸿蒙系统的边缘设备的数据同步的方法的一种优选方案,其中:所述故障处理过程中如果领导者发生故障,跟随者设备会超时并重新发起领导者选举过程,选出新的领导者继续处理数据交互。

21、作为本发明所述基于鸿蒙系统的边缘设备的数据同步的方法的一种优选方案,其中:所述步骤二中的数据对比和增量同步的具体步骤包括:

22、s1、时间戳/版本号机制:在源数据表中,每条记录都会有一个时间戳或版本号字段,当记录发生变更时,这些字段会更新,同步过程中,系统会筛选出那些时间戳晚于上次同步时间或版本号高于上次同步版本的记录进行同步;

23、s2、日志捕获:利用数据库的变更数据捕获功能来捕获数据变更,然后分析这些日志,提取出增量数据进行同步;

24、s3、标记变化:在数据表中增加一个字段,当数据发生变更时,将该字段设置为1,表示该数据已被修改,同步时,系统会查找并同步所有标记为已变更的数据。

25、作为本发明所述基于鸿蒙系统的边缘设备的数据同步的方法的一种优选方案,其中:所述步骤四中的离线数据同步的具体步骤如下:

26、1)准备同步环境:确保所有需要同步的数据源和目标端都能够连接到同步鸿蒙系统的边缘设备;

27、2)配置同步任务:根据业务需求,设置同步任务的参数,需要设置过滤条件,以确保只同步所需的数据子集;

28、3)执行同步操作:启动同步任务,让同步工具开始按照配置的参数从源端读取数据并将其写入目标端,在这个过程中,需要处理各种数据转换和技术问题,如缓冲、流控和并发。

29、4)验证同步结果:同步完成后,检查目标端的数据是否与源端保持一致,确保数据的准确性和完整性。

30、本发明的有益效果:本发明通过选举算法、增量同步机制和离线数据同步支持,旨在实现高效、智能、可靠的数据同步,降低服务器负载,减少网络流量,支持离线数据同步,适用于多个领域的应用场景。

技术特征:

1.一种基于鸿蒙系统的边缘设备的数据同步的方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的基于鸿蒙系统的边缘设备的数据同步的方法,其特征在于:所述步骤三中选举算法采用raft算法,通过引入主节点的概念,不仅提高大规模数据的读写性能,还能够在一定程度上分散服务器的负载,提升系统的可靠性和稳定性。

3.根据权利要求2所述的基于鸿蒙系统的边缘设备的数据同步的方法,其特征在于:所述raft算法的具体步骤如下:

4.根据权利要求3所述的基于鸿蒙系统的边缘设备的数据同步的方法,其特征在于:所述集群初始化包括:所有节点开始时都是跟随者状态,等待领导者的指令。

5.根据权利要求3所述的基于鸿蒙系统的边缘设备的数据同步的方法,其特征在于:所述领导者选举包括:当跟随者在一段时间内没有收到领导者的消息,它会将自己转变为候选人;候选人会向其他节点发送投票请求,要求被选举为主节点;如果一个候选人赢得了多数节点的同意票,它将成为领导者。

6.根据权利要求3所述的基于鸿蒙系统的边缘设备的数据同步的方法,其特征在于:所述日志复制包括:领导者负责处理客户端请求,并将其作为日志条目复制到集群中的其他节点;一旦日志条目在多数节点上被持久化,领导者会将日志条目应用到其状态机中去。

7.根据权利要求3所述的基于鸿蒙系统的边缘设备的数据同步的方法,其特征在于:所述安全性和一致性包括:通过一系列的任期来管理领导者的选举和日志复制过程,确保系统的安全性和一致性;每个任期开始时都会进行领导者选举,即使在没有故障发生的情况下也会定期进行。

8.根据权利要求3所述的基于鸿蒙系统的边缘设备的数据同步的方法,其特征在于:所述故障处理过程中如果领导者发生故障,跟随者设备会超时并重新发起领导者选举过程,选出新的领导者继续处理数据交互。

9.根据权利要求1所述的基于鸿蒙系统的边缘设备的数据同步的方法,其特征在于:所述步骤二中的数据对比和增量同步的具体步骤包括:

10.根据权利要求1所述的基于鸿蒙系统的边缘设备的数据同步的方法,其特征在于:所述步骤四中的离线数据同步的具体步骤如下:

技术总结本发明公开了一种基于鸿蒙系统的边缘设备的数据同步的方法,包括以下步骤:步骤一:超级终端互联:多个边缘设备使用基于鸿蒙系统的超级终端互联,建立设备之间的连接网络;步骤二:数据对比和增量同步:设备之间采用数据对比和增量同步的方式,仅传输数据的变化部分,减少网络流量;步骤三:选举主节点:引入选举算法,通过设备之间的选举,选择一个设备作为主节点,负责与服务器进行数据交互;步骤四:离线数据同步支持:支持设备断网或网络不稳定时的离线数据同步。本发明通过选举算法、增量同步机制和离线数据同步支持,旨在实现高效、智能、可靠的数据同步,减少网络流量,支持离线数据同步,适用于多个领域的应用场景。技术研发人员:吴锡霖受保护的技术使用者:天翼云科技有限公司技术研发日:技术公布日:2024/7/18

本文地址:https://www.jishuxx.com/zhuanli/20240801/240758.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。