数据同步方法、数据处理方法及相关装置制造方法及图纸

技术编号:38501431 阅读:21 留言:0更新日期:2023-08-15 17:08
本申请实施例公开了一种数据同步方法、数据处理方法及相关装置。数据同步方法包括:服务器接收用户发送的订阅请求,所述订阅请求包括回调地址和目标事件的事件类型;所述服务器根据所述事件类型确定所述目标事件的目标事件主题;所述服务器向与所述目标事件主题对应的事件源发送数据请求,以接收所述事件源发送的目标数据;所述服务器将所述目标数据同步至与所述回调地址对应的事件目标。与所述回调地址对应的事件目标。与所述回调地址对应的事件目标。

【技术实现步骤摘要】
数据同步方法、数据处理方法及相关装置


[0001]本申请实施例涉及云平台领域,尤其涉及数据同步方法、数据处理方法及相关装置。

技术介绍

[0002]随着科学技术的不断发展,云平台技术页逐渐成熟,云平台能够给人们带来越来越多的便利。目前,云平台通过提供对外接口,事件目标通过周期性轮询接口的方式定时获取最新数据,以实现数据同步。
[0003]然而,周期性轮询以云平台为代表的事件源的接口,导致数据的更新同步是周期性的,最新数据只能等待下一周期同步,数据的更新同步响应速度较慢,效率较低,大大降低了用户的体验。

技术实现思路

[0004]本申请实施例提供了一种数据同步方法、数据处理方法及相关装置。
[0005]一种数据同步方法,包括:
[0006]服务器接收用户发送的订阅请求,所述订阅请求包括回调地址和目标事件的事件类型;
[0007]所述服务器根据所述事件类型确定所述目标事件的目标事件主题;
[0008]所述服务器向与所述目标事件主题对应的事件源发送数据请求,以接收所述事件源发送的目标数据;
[0009]所述服务器将所述目标数据同步至与所述回调地址对应的事件目标。
[0010]可选的,所述所述服务器根据所述事件类型确定所述目标事件的事件主题之前,所述方法还包括:
[0011]预先设置多个备选事件主题;
[0012]所述服务器根据所述事件类型确定所述目标事件的目标事件主题,包括:
[0013]所述服务器根据所述事件类型从所述多个备选事件主题中确定所述目标事件的目标事件主题。
[0014]可选的,所述所述服务器向与所述目标事件主题对应的事件源发送数据请求,以接收所述事件源发送的目标数据之后,所述方法还包括:
[0015]所述服务器将所述目标数据存储至本地;
[0016]所述服务器将所述目标数据同步至与所述回调地址对应的事件目标,包括:
[0017]所述服务器读取存储至本地的所述目标数据,以将所述目标数据同步至与所述回调地址对应的所述事件目标。
[0018]可选的,所述目标数据采用云事件数据结构。
[0019]一种数据处理方法,包括:
[0020]事件源接收服务器发送的数据请求,所述数据请求包括目标事件的目标事件主题
与所述服务器中的目标分布式应用运行时模块的映射关系;
[0021]与所述目标事件主题对应的所述事件源根据所述数据请求向所述目标分布式应用运行时模块推送目标数据。
[0022]一种数据同步装置,包括:
[0023]第一接收单元,用于接收用户发送的订阅请求,所述订阅请求包括回调地址和目标事件的事件类型;
[0024]确定单元,用于根据所述事件类型确定所述目标事件的目标事件主题;
[0025]处理单元,用于向与所述目标事件主题对应的事件源发送数据请求,以接收所述事件源发送的目标数据;
[0026]同步单元,用于将所述目标数据同步至与所述回调地址对应的事件目标。
[0027]一种数据处理装置,包括:
[0028]第二接收单元,用于接收服务器发送的数据请求,所述数据请求包括目标事件的目标事件主题与所述服务器中的目标分布式应用运行时模块的映射关系;
[0029]推送单元,用于根据所述数据请求向所述目标分布式应用运行时模块推送目标数据。
[0030]一种数据同步装置,包括:
[0031]中央处理器,存储器以及输入输出接口;
[0032]所述存储器为短暂存储存储器或持久存储存储器;
[0033]所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述的方法。
[0034]一种数据处理装置,包括:
[0035]中央处理器,存储器以及输入输出接口;
[0036]所述存储器为短暂存储存储器或持久存储存储器;
[0037]所述中央处理器配置为与所述存储器通信,并执行所述存储器中的指令操作以执行前述的方法。
[0038]一种计算机可读存储介质,包括指令,当所述指令在计算机上运行时,使得计算机执行前述的方法。
[0039]从以上技术方案可以看出,本申请实施例具有以下优点:
[0040]服务器接收用户发送的订阅请求,接着根据事件类型确定目标事件的目标事件主题,再向对应的事件源发送数据请求,以接收目标数据,最后将目标数据同步至与回调地址对应的事件目标。通过服务器主动实时将目标数据同步至事件目标,能够提升数据更新同步的响应速度,效率较高,给用户带来较好的体验。
附图说明
[0041]图1为本申请的总体架构图;
[0042]图2为本申请的数据同步方法一个实施例示意图;
[0043]图3为本申请的数据处理方法一个实施例示意图;
[0044]图4为本申请的另一实施例示意图;
[0045]图5为本申请的数据同步过程示意图;
[0046]图6为本申请的数据同步装置一个实施例示意图;
[0047]图7为本申请的数据同步装置另一实施例示意图;
[0048]图8为本申请的数据处理装置一个实施例示意图;
[0049]图9为本申请的数据处理装置另一实施例示意图。
具体实施方式
[0050]本申请实施例提供了一种数据同步方法、数据处理方法及相关装置。
[0051]现有的方案中,是通过周期性轮询接口来实现数据的更新同步,然而最新数据只能等待下一周期更新,响应速度慢,效率低。为了解决上述问题,本申请提供了一种数据同步方法、数据处理方法及相关装置,以主动实时进行数据更新同步,效率高,给用户带来较好的体验。
[0052]请参阅图1,为本申请的总体架构图,其中包括事件源(Event source)、服务器中的事件总线(Event bridge)和事件目标(Event target),还可以包括事件提供方(Event provider),事件提供方可按需求选择使用或不用,具体此处不做限定。事件总线具体情况请见表1:
[0053][0054][0055]表1
[0056]下面基于上述架构,对本申请的数据同步方法和数据处理方法进行描述,请参阅图2,本申请的数据同步方法一个实施例包括:
[0057]201、服务器接收用户发送的订阅请求;
[0058]用户发送订阅请求至服务器,服务器接收该订阅请求,其中,订阅请求包括回调地址和目标事件的事件类型。具体的,由服务器中事件总线的portal模块负责接收订阅请求,并得到订阅请求中的回调地址和事件类型。
[0059]202、服务器根据事件类型确定目标事件的目标事件主题;
[0060]服务器中的portal模块根据事件类型确定目标事件的目标事件主题。具体的,开发人员预选设置多个主题,每一个主题对应一个事件源和一个存储队列。事件类型与事件源对应,也与相应的主题对应,故可从多个主题中确定出目标事件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:服务器接收用户发送的订阅请求,所述订阅请求包括回调地址和目标事件的事件类型;所述服务器根据所述事件类型确定所述目标事件的目标事件主题;所述服务器向与所述目标事件主题对应的事件源发送数据请求,以接收所述事件源发送的目标数据;所述服务器将所述目标数据同步至与所述回调地址对应的事件目标。2.根据权利要求1所述的数据同步方法,其特征在于,所述所述服务器根据所述事件类型确定所述目标事件的事件主题之前,所述方法还包括:预先设置多个备选事件主题;所述服务器根据所述事件类型确定所述目标事件的目标事件主题,包括:所述服务器根据所述事件类型从所述多个备选事件主题中确定所述目标事件的目标事件主题。3.根据权利要求1所述的数据同步方法,其特征在于,所述所述服务器向与所述目标事件主题对应的事件源发送数据请求,以接收所述事件源发送的目标数据之后,所述方法还包括:所述服务器将所述目标数据存储至本地;所述服务器将所述目标数据同步至与所述回调地址对应的事件目标,包括:所述服务器读取存储至本地的所述目标数据,以将所述目标数据同步至与所述回调地址对应的所述事件目标。4.根据权利要求1所述的数据同步方法,其特征在于,所述目标数据采用云事件数据结构。5.一种数据处理方法,其特征在于,包括:事件源接收服务器发送的数据请求,所述数据请求包括目标事件的目标事件主题与所述服务器中的目标分布式应用运行时模块的映射关系;与所述目标事件主题对应的所述...

【专利技术属性】
技术研发人员:徐冲谢宏峰杨旭荣
申请(专利权)人:深信服科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1