一种数据同步方法、装置及可读存储介质制造方法及图纸

技术编号:29584311 阅读:18 留言:0更新日期:2021-08-06 19:42
本发明专利技术公开了一种数据同步方法、装置及可读存储介质,其中方法包括:检测当前请求参数,其中所述请求参数中包括目标设备和请求时间区间;剔除所述当前请求参数中与历史请求记录重复的请求参数,获得目标请求参数;利用所述目标请求参数向所述目标设备发起数据请求;接收所述目标设备根据所述数据请求发送的关联数据。本发明专利技术方法可以剔除在先重复同步过的数据,从而仅获取未同步过的数据,提高了数据同步的效率。

【技术实现步骤摘要】
一种数据同步方法、装置及可读存储介质
本专利技术涉及计算机
,尤其涉及一种数据同步方法、装置及可读存储介质。
技术介绍
在多系统之间数据交互的场景中,会有根据时间区间获取数据的需求。比如系统A需要获取系统B中多个指定设备(抓拍机/探针等)在时间T1到时间T2内的数据,此时系统A会向系统B发起请求,请求参数包含指定的设备和时间范围,系统B收到请求后返回相应的数据。现有的数据同步方法中,会同步已经完成同步的数据,造成带宽资源浪费。
技术实现思路
本专利技术实施例提供一种数据同步方法、装置及可读存储介质,用以解决现有技术中存在的数据重复同步的问题。本专利技术实施例提供一种数据同步方法,包括:检测当前请求参数,其中所述请求参数中包括目标设备和请求时间区间;剔除所述当前请求参数中与历史请求记录重复的请求参数,获得目标请求参数;利用所述目标请求参数向所述目标设备发起数据请求;接收所述目标设备根据所述数据请求发送的关联数据。在一示例中,检测当前请求参数之前,所述数据同步方法还包括:将各个设备的历史请求记录按照预定格式存储在数据库表中。在一示例中,所述剔除所述当前请求参数中与历史请求记录重复的请求参数,获得目标请求参数包括:从所述数据库表中获取与所述目标设备对应的请求记录集合;截取所述当前请求参数中与所述请求记录集合具有不同请求时间区间的请求参数,获得中间请求参数,其中所述中间请求参数包含目标设备和目标请求时间区间;r>对所述中间请求参数按照预定格式进行组合,获得目标请求参数。在一示例中,所述对所述中间请求参数按照预定格式进行组合,获得目标请求参数包括:将具有相同目标请求时间区间的不同目标设备的中间请求参数进行合并,获得目标请求参数。在一示例中,所述利用所述目标请求参数向所述目标设备发起数据请求包括:将所述目标请求参数进行封装,获得封装数据;通过所述封装数据向所述目标设备发起数据请求。在一示例中,所述检测当前请求参数包括:检测所述当前请求参数的有效性。本专利技术实施例还提供一种数据同步装置,包括:检测模块,用于检测当前请求参数,其中所述请求参数中包括目标设备和请求时间区间;数据处理模块,用于剔除所述当前请求参数中与历史请求记录重复的请求参数,获得目标请求参数;发送模块,用于利用所述目标请求参数向所述目标设备发起数据请求;接收模块,用于接收所述目标设备根据所述数据请求发送的关联数据。本专利技术实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如前述的数据同步方法的步骤。本专利技术实施例通过剔除所述当前请求参数中与历史请求记录重复的请求参数,获得目标请求参数;利用所述目标请求参数向所述目标设备发起数据请求;接收所述目标设备根据所述数据请求发送的关联数据,由此可以剔除在先重复同步过的数据,从而仅获取未同步过的数据,提高了数据同步的效率。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术第一实施例基本流程图;图2为本专利技术第一实施例获取目标参数子流程图;图3为本专利技术第二实施例基本流程图;图4为本专利技术第二实施例数据剔除示意图;图5为本专利技术第二实施例获取中间请求参数示意图;图6为本专利技术第二实施例获取目标请求参数示意图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供一种数据同步方法,如图1所示,包括:S101、检测当前请求参数,其中所述请求参数中包括目标设备和请求时间区间;S102、剔除所述当前请求参数中与历史请求记录重复的请求参数,获得目标请求参数;S103、利用所述目标请求参数向所述目标设备发起数据请求;S104、接收所述目标设备根据所述数据请求发送的关联数据。本实施例适用于请求设备的系统,本实施例的方案为,在系统发起当前参数请求前,先对当前请求参数进行判断。将当前请求参数与在先存储的历史请求参数进行对比,确定是否存在与历史请求参数重复的请求参数。若存在,则将重复的请求参数剔除,由此获得目标请求参数,然后利用所述目标请求参数向所述目标设备发起数据请求,接收所述目标设备根据所述数据请求发送的关联数据。本实施例中所述的请求参数包括目标设备以及对应的目标设备的请求时间区间。例如目标设备:设备a,请求时间为X年X月X日的10:00-X年X月X日的11:00,设备b,请求时间为X年X月X日的11:00-X年X月X日的12:00等,当前请求参数中可以包含多个目标设备,每个目标设备可以有不同的请求时间区间。最终若比较得出,历史请求记录中包含设备a,请求时间为X年X月X日的10:30-X年X月X日的11:00的记录,则将该段时间剔除。获得目标请求参数,设备a,请求时间为X年X月X日的10:00-X年X月X日的10:30,设备b,请求时间为X年X月X日的11:00-X年X月X日的12:00。由此通过目标请求参数向设备a和设备b发起数据请求。当然在确定不存在与历史请求参数重复的请求参数的情况下,当前请求参数即为目标请求参数。本实施例中通过剔除所述当前请求参数中与历史请求记录重复的请求参数,获得目标请求参数;利用所述目标请求参数向所述目标设备发起数据请求;接收所述目标设备根据所述数据请求发送的关联数据,由此可以剔除在先重复同步过的数据,从而仅获取未同步过的数据,提高了数据同步的效率。在一示例中,所述检测当前请求参数包括:检测所述当前请求参数的有效性。本示例中检测有效性可以是检测当前请求参数的合法性,例如若请求参数中仅包含目标设备,但没有请求时间,则可以认为是不合法数据,不予处理。同理只有请求时间或者请求时间范围模糊不清,也可以认为是不合法数据,不予处理。在一示例中,检测当前请求参数之前,所述数据同步方法还包括:将各个设备的历史请求记录按照预定格式存储在数据库表中。本示例中,可以将已经请求同步过得数据,以预定的格式保存在数据库表中,例如{设备i,时间区间},也即历史请求记录可以按照数据库表table的格式进行保存。由此可以在剔除所述当前请求参数中本文档来自技高网...

【技术保护点】
1.一种数据同步方法,其特征在于,包括:/n检测当前请求参数,其中所述请求参数中包括目标设备和请求时间区间;/n剔除所述当前请求参数中与历史请求记录重复的请求参数,获得目标请求参数;/n利用所述目标请求参数向所述目标设备发起数据请求;/n接收所述目标设备根据所述数据请求发送的关联数据。/n

【技术特征摘要】
1.一种数据同步方法,其特征在于,包括:
检测当前请求参数,其中所述请求参数中包括目标设备和请求时间区间;
剔除所述当前请求参数中与历史请求记录重复的请求参数,获得目标请求参数;
利用所述目标请求参数向所述目标设备发起数据请求;
接收所述目标设备根据所述数据请求发送的关联数据。


2.如权利要求1所述的数据同步方法,其特征在于,检测当前请求参数之前,所述数据同步方法还包括:
将各个设备的历史请求记录按照预定格式存储在数据库表中。


3.如权利要求2所述的数据同步方法,其特征在于,所述剔除所述当前请求参数中与历史请求记录重复的请求参数,获得目标请求参数包括:
从所述数据库表中获取与所述目标设备对应的请求记录集合;
截取所述当前请求参数中与所述请求记录集合具有不同请求时间区间的请求参数,获得中间请求参数,其中所述中间请求参数包含目标设备和目标请求时间区间;
对所述中间请求参数按照预定格式进行组合,获得目标请求参数。


4.如权利要求3所述的数据同步方法,其特征在于,所述对所述中间请求参数按照预定格式进行组合,获得目标请求参数包...

【专利技术属性】
技术研发人员:陈艳李生珍袁泉沈尚博洪岩宁阳
申请(专利权)人:中国电子科技集团公司第十五研究所
类型:发明
国别省市:北京;11

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

1