预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共19页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113254225A(43)申请公布日2021.08.13(21)申请号202110579363.5(22)申请日2021.05.26(71)申请人北京沃东天骏信息技术有限公司地址100176北京市北京经济技术开发区科创十一街18号院2号楼4层A402室申请人北京京东世纪贸易有限公司(72)发明人王文彬(74)专利代理机构中原信达知识产权代理有限责任公司11219代理人张效荣冯培培(51)Int.Cl.G06F9/52(2006.01)权利要求书2页说明书11页附图5页(54)发明名称一种数据同步方法和装置(57)摘要本发明公开了一种数据同步方法和装置,涉及计算机技术领域。该方法的具体实施方式包括:接收一个或多个数据同步请求,数据同步请求指示了目标服务端以及待同步数据;根据数据同步请求所指示的目标服务端、以及目标服务端的性能参数,为数据同步请求分配对应的一个或多个同步线程;利用同步线程,将待同步数据发送给目标服务端,以根据待同步数据进行数据同步。该实施方式能够提高数据同步的效率,合理分配同步线程资源,保证线上线下的数据一致性。CN113254225ACN113254225A权利要求书1/2页1.一种数据同步方法,其特征在于,包括:接收一个或多个数据同步请求,所述数据同步请求指示了目标服务端以及待同步数据;根据所述数据同步请求所指示的所述目标服务端、以及所述目标服务端的性能参数,为所述数据同步请求分配对应的一个或多个同步线程;利用所述同步线程,将所述待同步数据发送给所述目标服务端,以根据所述待同步数据进行数据同步。2.根据权利要求1所述的方法,其特征在于,还包括:根据所述目标服务端的性能参数,对所述一个或多个数据同步请求进行分组;根据所述数据同步请求的分组结果,确定所述数据同步请求的执行优先级,并根据所述执行优先级为所述数据同步请求分配所述同步线程。3.根据权利要求2所述的方法,其特征在于,所述根据所述数据同步请求的分组结果,确定所述数据同步请求的执行优先级,并根据所述执行优先级为所述数据同步请求分配所述同步线程,包括:根据所述分组结果,确定每一个所述执行优先级所对应的所述数据同步请求的第一数量;根据所述第一数量、所述一个或多个同步线程的第二数量以及所述同步线程的状态,确定不同执行优先级所对应的所述数据同步请求分别对应的同步线程。4.根据权利要求2所述的方法,其特征在于,针对所述执行优先级高于预设第一阈值的第一数据同步请求,所述根据所述数据同步请求的分组结果,确定所述数据同步请求的执行优先级,并根据所述执行优先级为所述数据同步请求分配所述同步线程,包括:将所述一个或多个同步线程中处于空闲状态的同步线程分配给所述第一数据同步请求。5.根据权利要求4所述的方法,其特征在于,针对所述执行优先级低于预设第二阈值的第二数据同步请求,所述根据所述数据同步请求的分组结果,确定所述数据同步请求的执行优先级,并根据所述执行优先级为所述数据同步请求分配所述同步线程,包括:确定是否存在未执行的所述第一数据同步请求,如果否,将所述一个或多个同步线程中处于空闲状态的同步线程分配给所述第二数据同步请求。6.根据权利要求5所述的方法,其特征在于,所述性能参数包括:响应时长和/或响应结果,确定所述响应结果为异常的服务端和/或所述响应时长大于预设响应时长阈值的服务端,将所述服务端对应的数据同步请求分为第一分组,并确定所述第一分组的执行优先级低于预设第二阈值;和/或,确定所述响应结果为正常且所述响应时长不大于预设响应时长阈值的服务端,将所述服务端对应的数据同步请求分为第二分组,并确定所述第二分组的执行优先级高于预设第一阈值。7.根据权利要求1所述的方法,其特征在于,所述利用所述同步线程,将所述待同步数据发送给所述目标服务端,包括:2CN113254225A权利要求书2/2页根据所述待同步数据的类型,利用所述同步线程将所述待同步数据实时发送或者异步发送给与所述数据同步请求对应的目标服务端。8.根据权利要求1所述的方法,其特征在于,在将所述待同步数据发送给所述目标服务端之后,还包括:根据所述目标服务端对所述待同步数据的响应,确定数据同步是否成功,如果否,重新执行所述待同步数据对应的数据同步请求。9.根据权利要求1所述的方法,其特征在于,当在预设时间段内接收的所述数据同步请求的数量大于预设数量阈值时,还包括:根据所述预设时间段内接收的所述数据同步请求的数量以及所述一个或多个同步线程的数量,对多个所述数据同步请求中的部分数据同步请求进行拦截,并为未拦截的所述数据同步请求分配所述同步线程。10.一种数据同步装置,其特征在于,包括:接收模块,用于接收一个或多个数据同步请求,所述数据同步请求指示了目标