本申请提供一种跨时区站点间的数据版本比对方法及装置,包括:接收各跨时区站点在针对同一目标数据执行修改时生成的时间戳,以及修改后的该目标数据;当所述时间戳为各跨时区站点基于其各自所属时区生成的时间戳时,基于中心站点所属时区对各跨时区站点提交的时间戳分别进行时区转换;基于时区转换后的各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比,以确定各跨时区站点提交的所述目标数据中最新版本的目标数据。本申请可以在各跨时区站点对同一业务数据进行修改后,对各跨时区站点提交的修改后的业务数据按照版本先后顺序进行汇总,而不会产生业务数据的版本乱序的问题。
【技术实现步骤摘要】
跨时区站点间的数据版本比对方法及装置
本申请涉及通信领域,尤其涉及一种跨时区站点间的数据版本比对方法及装置。
技术介绍
在国际化的业务中,由于可能在不同的国家分别部署不同的业务站点,因此通常会涉及到通过一个中心站点来汇总各国际站点产生的业务数据的需求。然而,在现有的数据汇总方案中,通常会认为各国际站点的业务数据均为互相独立的,中心站点在汇总各国际站点的业务数据时,通常会针对各国际站点分别进行独立的汇总,因此并不会考虑到各跨时区站点拥有相同数据的情况。在这种情况下,中心站点在对各跨时区站点上的同一业务数据进行汇总时,如果该业务数据在各跨时区站点上的版本不同,那么中心站点在基于该业务数据到达中心节点的时间先后顺序对该业务数据进行汇总时,就可能会导致汇总后的该业务数据的版本出现乱序,而无法满足实际的业务需求。
技术实现思路
本申请提出一种跨时区站点间的数据版本比对方法,该方法包括:接收各跨时区站点在针对同一目标数据执行修改时生成的时间戳,以及修改后的该目标数据;当所述时间戳为各跨时区站点基于其各自所属时区生成的时间戳时,基于中心站点所属时区对各跨时区站点提交的时间戳分别进行时区转换;基于时区转换后的各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比,以确定各跨时区站点提交的所述目标数据中最新版本的目标数据。可选的,所述方法还包括:当所述时间戳为各跨时区站点基于中心站点所属时区生成的时间戳时,基于各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比。可选的,所述中心站点基于自身所属时区对各跨时区站点提交的所述时间戳分别进行时区转换,包括:查询各跨时区站点所属时区;基于各跨时区站点所属时区与中心站点所属时区之间的换算关系,针对各跨时区站点提交的时间戳分别进行时区转换。可选的,基于各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比,包括:比较各跨时区站点提交的时间戳的数值大小;将时间戳数值最大的跨时区站点提交的目标数据确定为所述最新版本的目标数据。可选的,所述方法还包括:当确定出各跨时区站点提交的所述目标数据中最新版本的目标数据时,使用该最新版本的目标数据对本地存储的原有的目标数据进行更新。本申请还提出一种跨时区站点间的数据版本比对装置,该装置包括:接收模块,接收各跨时区站点在针对同一目标数据执行修改时生成的时间戳,以及修改后的该目标数据;转换模块,当所述时间戳为各跨时区站点基于其各自所属时区生成的时间戳时,基于中心站点所属时区对各跨时区站点提交的时间戳分别进行时区转换;比对模块,基于时区转换后的各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比,以确定各跨时区站点提交的所述目标数据中最新版本的目标数据。可选的,所述比对模块进一步用于:当所述时间戳为各跨时区站点基于中心站点所属时区生成的时间戳时,基于各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比。可选的,所述转换模块具体用于:查询各跨时区站点所属时区;基于各跨时区站点所属时区与中心站点所属时区之间的换算关系,针对各跨时区站点提交的时间戳分别进行时区转换。可选的,所述比对模块具体用于:比较各跨时区站点提交的时间戳的数值大小;将时间戳数值最大的跨时区站点提交的目标数据确定为所述最新版本的目标数据。可选的,所述装置还包括:更新模块,在确定出各跨时区站点提交的所述目标数据中最新版本的目标数据时,使用该最新版本的目标数据对本地存储的原有的目标数据进行更新。本申请中,通过接收各跨时区站点在针对同一目标数据执行修改时生成的时间戳,以及修改后的该目标数据;当所述时间戳为各跨时区站点基于其各自所属时区生成的时间戳时,基于中心站点所属时区对各跨时区站点提交的时间戳分别进行时区转换,并基于时区转换后的各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比,以确定各跨时区站点提交的所述目标数据中最新版本的目标数据,实现了中心节点在针对各跨时区站点的业务数据进行汇总时,可以基于中心节点所属时区,对各跨时区站点针对同一目标数据进行修改时提交的时间戳进行时区转换,使得中心节点可以使用时区统一的时间戳来针对各跨时区站点提交的修改后的业务数据进行版本比对,从而可以在各跨时区站点对同一业务数据进行修改后,对各跨时区站点提交的修改后的业务数据按照版本先后顺序进行汇总,而不会产生业务数据的版本乱序的问题。附图说明图1是本申请一实施例提供的一种跨时区站点间的数据版本比对方法的流程图;图2是本申请一实施例提供的一种跨时区站点间的数据版本比对的应用场景图;图3是本申请一实施例提供的一种跨时区站点间的数据版本比对装置的逻辑框图;图4是本申请一实施例提供的承载所述一种跨时区站点间的数据版本比对装置的服务端的硬件结构图。具体实施方式在国际化的业务中,为了实现在中心站点上对各国际站点上的业务进行集中管控,通常需要由中心站点将各国际站点上的业务数据汇总至中心站点进行集中存储。然而,在实际应用中,由于各国际站点上的业务,通常会彼此独立运营,各国际站点上的业务数据通常并不互通;因此,在这种情况下,中心节点会认为各国际站点的业务数据互相独立,在汇总各国际站点的业务数据时,并不会考虑到各国际站点拥有相同数据的情况。在现有的数据汇总方案中,中心节点在汇总各国际站点的业务数据时,通常采用异步汇总的方式;例如,各国际站点在针对某一业务数据进行修改后,可以通过消息的形式将该修改后的业务数据异步提交给中心节点完成汇总。但由于异步汇总的方式,通常可能会导致中心节点在汇总各国际站点的业务数据时,出现数据版本乱序的问题,因此可能会导致中心节点错误使用旧版本的数据覆盖最新版本的数据的情况发生;例如,各国际站点向中心节点提交最新版本的业务数据时,可能会因为网络延迟等原因导致承载旧版本的业务数据的报文到达中心节点的时间,晚于承载最新版本的业务数据报文的情况发生,而中心节点在汇总数据时,通常是基于数据达到中心节点的先后顺序来进行汇总,因此中心节点在汇总数据的过程中,就可能出现汇总后的数据版本发生乱序。在现有的数据汇总方案中,为了避免数据版本出现乱序的问题,当任一国际站点对某一业务数据进行修改后,该国际站点会基于其自身所属时区生成一个时间戳,然后将该时间戳以及修改后的该业务数据异步提交给中心节点。中心节点在针对该国际站点的业务数据进行汇总时,可以基于该时间戳来进行数据版本比对,确定出最新版本的该业务数据然后完成汇总。然而,随着业务国际化进程的加深,国际站点间业务上的互通变得越来越普遍,越来越多的业务运营商支持不同的国际站点共享数据,因此基于现有的数据汇总方案,如果中心节点在汇总各国际站点的业务数据时,仍然不考虑各国际站点拥有相同数据的情况,将无法满足实际的业务需求。有鉴于此,本公开提出一种跨时区站点间的数据版本比对方法,通过接收各跨时区站点在针对同一目标数据执行修改时生成的时间戳,以及修改后的该目标数据;当所述时间戳为各跨时区站点基于其各自所属时区生成的时间戳时,基于中心站点所属时区对各跨时区站点提交的时间戳分别进行时区转换,并基于时区转换后的各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比,以确定各跨本文档来自技高网...

【技术保护点】
一种跨时区站点间的数据版本比对方法,其特征在于,该方法包括:接收各跨时区站点在针对同一目标数据执行修改时生成的时间戳,以及修改后的该目标数据;当所述时间戳为各跨时区站点基于其各自所属时区生成的时间戳时,基于中心站点所属时区对各跨时区站点提交的时间戳分别进行时区转换;基于时区转换后的各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比,以确定各跨时区站点提交的所述目标数据中最新版本的目标数据。
【技术特征摘要】
1.一种跨时区站点间的数据版本比对方法,其特征在于,该方法包括:接收各跨时区站点在针对同一目标数据执行修改时生成的时间戳,以及修改后的该目标数据;当所述时间戳为各跨时区站点基于其各自所属时区生成的时间戳时,基于中心站点所属时区对各跨时区站点提交的时间戳分别进行时区转换;基于时区转换后的各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比,以确定各跨时区站点提交的所述目标数据中最新版本的目标数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当所述时间戳为各跨时区站点基于中心站点所属时区生成的时间戳时,基于各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比。3.根据权利要求2所述的方法,其特征在于,所述中心站点基于自身所属时区对各跨时区站点提交的所述时间戳分别进行时区转换,包括:查询各跨时区站点所属时区;基于各跨时区站点所属时区与中心站点所属时区之间的换算关系,针对各跨时区站点提交的时间戳分别进行时区转换。4.根据权利要求1或2所述的方法,其特征在于,基于各跨时区站点提交的时间戳针对各跨时区站点提交的目标数据进行数据版本对比,包括:比较各跨时区站点提交的时间戳的数值大小;将时间戳数值最大的跨时区站点提交的目标数据确定为所述最新版本的目标数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:当确定出各跨时区站点提交的所述目标数据中最新版本的目标数据时,使用该最新版本的目标数据...
【专利技术属性】
技术研发人员:姜真,
申请(专利权)人:阿里巴巴集团控股有限公司,
类型:发明
国别省市:开曼群岛,KY
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。