[发明专利]一种数据碰撞流分析方法及装置、存储介质、终端有效
申请号: | 201810690385.7 | 申请日: | 2018-06-28 |
公开(公告)号: | CN108984285B | 公开(公告)日: | 2021-10-15 |
发明(设计)人: | 汤奇峰;蒋宇一 | 申请(专利权)人: | 上海数据交易中心有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 张振军;吴敏 |
地址: | 200436 上海市静*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据 碰撞 分析 方法 装置 存储 介质 终端 | ||
1.一种数据碰撞流分析方法,其特征在于,包括如下步骤:
接收碰撞,包括:恢复前次已经接收且在碰撞执行过程中被中断的碰撞;
接收当前新的碰撞;
查询确定空闲的碰撞线程;
利用所述空闲的碰撞线程执行所述碰撞并进行分析,以得到分析结果,其中,每一空闲的碰撞线程同一时间仅执行和分析单个碰撞;
如果在利用所述空闲的碰撞线程执行所述碰撞的过程中发生故障,则由运行所述碰撞线程的主服务器的第一后备服务器继续执行所述碰撞,如果所述第一后备服务器执行所述碰撞过程中发生故障,则由所述主服务器的第二后备服务器继续执行所述碰撞,其中,所述主服务器的第一后备服务器还用作另一主服务器的第二后备服务器,所述主服务器的第二后备服务器还用作另一主服务器的第一后备服务器;
所述主服务器与各个后备服务器对数据分片的占用信息进行定时检测;当所述主服务器发生故障时,所述第一后备服务器查找所述主服务器已接收但未完成的碰撞,并将所述未完成的碰撞加入自身的内存队列中,并开启监听以接收所述新的碰撞;在所述第一后备服务器工作过程中,所述主服务器的故障排除时,所述第一后备服务器停止执行碰撞,由所述主服务器恢复所述未完成的碰撞;所述恢复的碰撞与所述新的碰撞被一起重新标记为已接收状态,并对所述碰撞进行预存。
2.根据权利要求1所述的数据碰撞流分析方法,其特征在于,还包括:将所述分析结果发送至所述碰撞的发起端。
3.根据权利要求1所述的数据碰撞流分析方法,其特征在于,所述查询确定空闲的碰撞线程包括:确定所述碰撞的类型;查询确定类型与所述碰撞的类型相匹配的空闲的碰撞线程。
4.根据权利要求1所述的数据碰撞流分析方法,其特征在于,所述查询确定空闲的碰撞线程包括:
确定所述碰撞的类型;
轮询当前运行的碰撞线程的数量;
若所述当前运行碰撞线程的数量小于预设阈值,则随机选择类型与所述碰撞的类型相匹配的空闲的碰撞线程;
若所述当前运行的碰撞线程的数量大于或等于所述预设阈值,则开始下一轮轮询。
5.根据权利要求1所述的数据碰撞流分析方法,其特征在于,利用所述空闲的碰撞线程进行分析包括:
获取ID数据,所述碰撞是由所述ID数据标识的;
向所述碰撞的需求方发送所述ID数据,以获取所述碰撞对应的数据并进行分析。
6.一种数据碰撞流分析装置,其特征在于,包括:
接收模块,适于接收碰撞,包括:恢复前次已经接收且在碰撞执行过程中被中断的碰撞;接收当前新的碰撞;
调度模块,适于查询确定空闲的碰撞线程;
分析模块,适于利用所述空闲的碰撞线程执行所述碰撞并进行分析,以得到分析结果,其中,每一空闲的碰撞线程同一时间仅执行和分析单个碰撞;如果在利用所述空闲的碰撞线程执行所述碰撞的过程中发生故障,则由运行所述碰撞线程的主服务器的第一后备服务器继续执行所述碰撞,如果所述第一后备服务器执行所述碰撞过程中发生故障,则由所述主服务器的第二后备服务器继续执行所述碰撞,其中,所述主服务器的第一后备服务器还用作另一主服务器的第二后备服务器,所述主服务器的第二后备服务器还用作另一主服务器的第一后备服务器;
所述主服务器与各个后备服务器对数据分片的占用信息进行定时检测;当所述主服务器发生故障时,所述第一后备服务器查找所述主服务器已接收但未完成的碰撞,并将所述未完成的碰撞加入自身的内存队列中,并开启监听以接收所述新的碰撞;在所述第一后备服务器工作过程中,所述主服务器的故障排除时,所述第一后备服务器停止执行碰撞,由所述主服务器恢复所述未完成的碰撞;所述恢复的碰撞与所述新的碰撞被一起重新标记为已接收状态,并对所述碰撞进行预存。
7.根据权利要求6所述的数据碰撞流分析装置,其特征在于,还包括:分析结果发送模块,适于将所述分析结果发送至所述碰撞的发起端。
8.一种存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器运行时执行权利要求1-5任一项所述的数据碰撞流分析方法的步骤。
9.一种终端,包括存储器和处理器,所述存储器上存储有能够在所述处理器上运行的计算机程序,其特征在于,所述处理器运行所述计算机程序时执行权利要求1-5任一项所述数据碰撞流分析方法的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海数据交易中心有限公司,未经上海数据交易中心有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810690385.7/1.html,转载请声明来源钻瓜专利网。
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置