数据同步方法、装置、服务器及介质与流程
- 国知局
- 2024-09-14 14:50:20
本申请属于计算机,特别是涉及一种数据同步方法、装置、服务器及介质。
背景技术:
1、边缘云容器技术延续了容器的秒级交付、高效部署、弹性伸缩、资源调度等一系列优势。但是随着边缘端的设备和服务器数量越来越多,由于边缘计算边端与云端的网络可靠性远低于机房内网,数据及时高效可靠传输就成重中之重。
2、目前,superedge和openyurt边缘容器框架云端数据传输就采用反向代理方式优先请求云端,请求失败则直接访问本地缓存,如访问成功则直接把相关数据缓存。但是这个数据传输方案在每次数据传输时都需要访问云端,耗时久,对云端也存在并发压力。另外由于可以优先请求云端,因此云端的数据可以先于边端被更新,而云端数据的更新,边端数据也无法感知,只能通过云端数据将数据发送至边端进行数据同步,若云端数据发送失败,边端也无法感知,因此导致边端的本地缓存数据无法及时更新。
技术实现思路
1、有鉴于此,本申请实施例提供了一种数据同步方法、装置、服务器及介质,用以提高实现边端与云端之间的可靠数据通讯。
2、本申请实施例的第一方面提供了一种数据同步方法,包括:
3、当接收到边端的连接请求时,在所述边端和云端之间建立通讯通道,所述通讯通道用于在所述边端和所述云端之间传输数据;
4、若监测到所述云端存在增量数据时,将所述增量数据同步至云端本地缓存;
5、将所述云端本地缓存中的增量数据通过所述通讯通道发送至所述边端,以在边端本地缓存中同步所述增量数据。
6、本申请实施例的第二方面提供了一种数据同步装置,包括:
7、通讯连接模块,用于当接收到边端的连接请求时,在所述边端和云端之间建立通讯通道,所述通讯通道用于在所述边端和所述云端之间传输数据;
8、增量数据确定模块,用于若监测到所述云端存在增量数据时,将所述增量数据同步至云端本地缓存;
9、增量数据推送模块,用于将所述云端本地缓存中的增量数据通过所述通讯通道发送至所述边端,以在边端本地缓存中同步所述增量数据。
10、本申请实施例的第三方面提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上述第一方面所述的方法。
11、本申请实施例的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上述第一方面所述的方法。
12、本申请实施例的第五方面提供了一种计算机程序产品,当所述计算机程序产品在服务器上运行时,使得所述服务器执行上述第一方面所述的方法。
13、与现有技术相比,本申请实施例包括以下优点:
14、本申请实施例中,集群中的边端可以向云端请求连接,当云端接收到边端的连接请求时,可以在边端和云端之间建立稳定的通讯通道,该通讯通道用于在边端和云端之间传输数据;对云端进行监测,若监测到云端存在增量数据时,可以将增量数据同步到云端本地缓存中;然后通过通讯通道,将增量数据发送至边端,从而将增量数据同步至边端本地缓存,实现边端和云端的数据同步。本申请实施例,是基于边端的主动请求,在边端和云端之间建立了比较持久稳定的通讯通道,从而使得边端和云端可以高效稳定地传输数据。此外,云端具有云端本地缓存,边端具有边端本地缓存,基于缓存技术,可以降低数据库的数据输入和输出的压力。另外,本申请实施例只需对增量数据进行同步,从而降低了需要同步的数据量,减少了数据的重复发送和漏发送,降低因网络导致的异常情况的发生几率。
技术特征:1.一种数据同步方法,其特征在于,包括:
2.如权利要求1所述的方法,其特征在于,在将所述增量数据同步至云端本地缓存之前,所述方法还包括:
3.如权利要求2所述的方法,其特征在于,所述将所述数据集合同步至所述云端本地缓存中,包括:
4.如权利要求3所述的方法,其特征在于,所述若监测到所述云端存在增量数据时,将所述增量数据同步至云端本地缓存,包括:
5.如权利要求1所述的方法,其特征在于,在所述边端和云端之间建立通讯通道之后,所述方法还包括:
6.如权利要求1所述的方法,其特征在于,所述将所述云端本地缓存中的增量数据通过所述通讯通道发送至所述边端,以在边端本地缓存中同步所述增量数据,包括:
7.如权利要求1-2、4-6任一项所述的方法,其特征在于,所述方法还包括:
8.一种数据同步装置,其特征在于,包括:
9.一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如权利要求1-7任一项所述的方法。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1-7任一项所述的方法。
技术总结本申请实施例适用于计算机技术领域,提供了一种数据同步方法、装置、服务器及介质,所述方法包括:当接收到边端的连接请求时,在所述边端和云端之间建立通讯通道,所述通讯通道用于在所述边端和所述云端之间传输数据;若监测到所述云端存在增量数据时,将所述增量数据同步至云端本地缓存;将所述云端本地缓存中的增量数据通过所述通讯通道发送至所述边端,以在边端本地缓存中同步所述增量数据。通过上述方法,能够将云端的增量数据主动推送至边端,使得边端数据与云端数据同步。技术研发人员:程庞钢受保护的技术使用者:顺丰科技有限公司技术研发日:技术公布日:2024/9/12本文地址:https://www.jishuxx.com/zhuanli/20240914/296104.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表