[发明专利]数据同步方法、装置、设备及计算机可读存储介质有效
申请号: | 201910780851.5 | 申请日: | 2019-08-22 |
公开(公告)号: | CN110673960B | 公开(公告)日: | 2022-11-29 |
发明(设计)人: | 张羽 | 申请(专利权)人: | 中国平安财产保险股份有限公司 |
主分类号: | G06F9/52 | 分类号: | G06F9/52;G06F9/50 |
代理公司: | 深圳市赛恩倍吉知识产权代理有限公司 44334 | 代理人: | 孙芬;刘丽华 |
地址: | 518033 广东省深圳市福田区益田路*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据 同步 方法 装置 设备 计算机 可读 存储 介质 | ||
1.一种数据同步方法,其特征在于,所述数据同步方法包括:
在接收到获取指令时,获取多个服务器生成的同步数据任务,以构成任务池;
在接收选择指令时,以抢占方式选择多个所述服务器中的一个作为指定服务器,并将切分权限分配给所述指定服务器;
在接收到切分指令时,控制所述指定服务器从所述任务池内获取至少一个所述同步数据任务并执行切分线程,以将对应的所述同步数据任务切分为多个任务块;其中,所述切分线程可在工作状态和休眠状态之间切换;在工作状态所述切分线程根据所述同步数据任务产生的时间依次获取一个所述同步数据任务并将其切分为第一指定数量的所述任务块;所述切分线程切换至休眠状态;累计切分休眠时间;当所述切分休眠时间大于等于第一休眠时间时,每隔第一预定时间获取锁定信息;判断当前所述锁定信息与上一个所述锁定信息是否一致;在当前所述锁定信息与上一个所述锁定信息不一致时,返回所述切分线程依次获取一个所述同步数据任务并将其切分为第二指定数量的所述任务块的步骤;在当前所述锁定信息与上一个所述锁定信息一致时,则累计检测时间;在所述累计检测时间大于等于指定时间时,则识别所述切分线程工作异常;在接收到维护指令时,所述指定服务器执行维护线程,以检测所述切分线程的工作状态;其中,在工作状态所述维护线程每隔第二预定时间获取所述任务块的数量;在当前获取所述任务块的数量小于等于上一次获取所述任务块的数量时,则识别所述指定服务器的切分线程运作异常,并强制结束所述切分线程;
在接收抓取指令时,控制多个所述服务器分别执行抓取线程,以抓取所述任务块;其中,在工作状态所述抓取线程抓取第二指定数量的任务块;将所述抓取线程切换至休眠状态;累计抓取休眠时间;在所述抓取休眠时间小于第三休眠时间时,则识别多个所述指定服务器的抓取线程处于休眠状态,并返回所述累计抓取休眠时间的步骤;
在接收到处理指令时,控制多个所述服务器分别处理抓取的所述任务块,以将所述任务块对应的数据存储至指定位置。
2.如权利要求1所述的数据同步方法,其特征在于,所述以抢占方式选择多个所述服务器中的一个作为指定服务器,以将切分权限分配给所述指定服务器的步骤包括:
获取每个所述服务器访问所述任务池的访问时间;其中,多个所述服务器随机访问所述任务池;
选择所述访问时间最早的所述服务器作为所述指定服务器并记录锁定信息;所述锁定信息包括锁定时间和所述指定服务器的特征信息。
3.如权利要求1至2项中任意一项所述的数据同步方法,其特征在于,所述指定服务器从所述任务池内获取至少一个所述同步数据任务并执行切分线程,以将对应的所述同步数据任务切分为多个任务块的步骤包括:
所述第一指定数量为1000;
判断所述切分休眠时间是否小于第一休眠时间;
在所述切分休眠时间小于所述第一休眠时间时,则识别所述指定服务器处于休眠状态,并返回所述累计切分休眠时间。
4.如权利要求3所述的数据同步方法,其特征在于,在所述切分休眠时间大于等于所述第一休眠时间的步骤之后,所述数据同步方法还包括:
判断所述累计检测时间是否大于所述指定时间;
在所述累计检测时间小于所述指定时间时,则返回所述每隔第一预定时间获取所述锁定信息的步骤;
当识别所述切分线程工作异常,并强制结束所述切分线程。
5.如权利要求1至2项中任意一项所述的数据同步方法,其特征在于,所述维护线程可在工作状态和休眠状态之间切换;所述指定服务器执行维护线程,以检测所述切分线程的工作状态的步骤包括:
判断当前获取所述任务块的数量是否大于上一次获取所述任务块的数量;
在当前获取所述任务块的数量大于上一次获取所述任务块的数量时,则识别所述指定服务器的切分线程运作正常。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国平安财产保险股份有限公司,未经中国平安财产保险股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910780851.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于处理任务的系统、方法和装置
- 下一篇:一种基于NFS服务的远程调试方法
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置