[发明专利]多线程数据处理方法、装置、终端及采集系统在审
申请号: | 202110797671.5 | 申请日: | 2021-07-14 |
公开(公告)号: | CN113407328A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 蔡寰;林国帅;李昭国 | 申请(专利权)人: | 厦门科灿信息技术有限公司;科华数据股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/448;G06F9/38 |
代理公司: | 河北国维致远知识产权代理有限公司 13137 | 代理人: | 彭竞驰 |
地址: | 361000 福建省厦门市自由贸易试验*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多线程 数据处理 方法 装置 终端 采集 系统 | ||
本发明提供一种多线程数据处理方法、装置、终端及采集系统。该方法包括接收串行上传的多个数据集和结束符;结束符用于表明多个数据集已上传完成;在接收到结束符后,生成包含多个并行的子线程的主线程;每个数据集对应一个子线程,结束符对应一个子线程根据多个数据集生成参考数据标识集;参考数据标识集包括每个数据集的数据标识;生成目标数据标识集,目标数据标识集包括已被对应子线程处理完成的数据集的数据标识;在检测到目标数据标识集和参考数据标识集对应,且检测到结束符已被处理完成时,退出主线程。本发明能够提高多线程数据处理的可靠性。
技术领域
本发明涉及多线程技术领域,尤其涉及一种多线程数据处理方法、装置、终端及采集系统。
背景技术
多线程是指从软件或者硬件上实现多个线程并发执行的技术。然而,在采用多线程并行处理多个串行上传的数据时,可能会出现虽然处理完结束符,但是可能存在有的子线程未处理完数据,就退出主线程情况。该情况会导致数据处理不完整,影响后续的数据分析。
发明内容
本发明实施例提供了一种多线程数据处理方法、装置、终端及采集系统,以解决在采用多线程处理多个任务时,可能会导致数据处理不完整的问题。
第一方面,本发明实施例提供了一种多线程数据处理方法,应用于多线程并行状态,包括:
接收串行上传的多个数据集和结束符;结束符用于表明多个数据集已上传完成;
在接收到结束符后,生成包含多个并行的子线程的主线程;每个数据集对应一个子线程,结束符对应一个子线程
根据多个数据集生成参考数据标识集;参考数据标识集包括每个数据集的数据标识;
生成目标数据标识集,目标数据标识集包括已被对应子线程处理完成的数据集的数据标识;
在检测到目标数据标识集和参考数据标识集对应,且检测到结束符已被处理完成时,退出主线程。
在一种可能的实现方式中,目标数据标识集和参考数据标识集对应,包括:
目标数据标识集中的数据标识与参考数据标识集中的数据标识一一对应。
在一种可能实现的方式中,该方法还包括:
在检测到目标数据标识集和参考数据标识集不对应,和/或检测到结束符未被处理完成时,不退出主线程。
在一种可能的实现方式中,在生成包含多个并行的子线程的主线程后,该方法还包括:
根据多个并行的子线程生成参考线程标识集;参考线程标识集包括每个子线程的线程标识;
生成目标线程标识集,目标线程标识集包括已处理子线程的线程标识;
在检测到目标线程标识集和参考线程标识集对应,且检测到结束符已被处理完成时,退出主线程。
在一种可能的实现方式中,目标线程标识集和参考线程标识集对应,包括:
目标线程标识集中的线程标识与参考线程标识集中的线程标识一一对应。
在一种可能的实现方式中,该方法还包括:
在检测到目标线程标识集和参考线程标识集不对应,和/或未检测到结束符被处理完成时,不退出主线程。
第二方面,本发明实施例提供了一种多线程数据处理装置,包括:
接收模块,用于接收串行上传的多个数据集和结束符;结束符用于表明多个数据集已上传完成;
第一处理模块,用于在接收到结束符后,生成包含多个并行的子线程的主线程;每个数据集对应一个子线程,结束符对应一个子线程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门科灿信息技术有限公司;科华数据股份有限公司,未经厦门科灿信息技术有限公司;科华数据股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110797671.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微生物土壤改良剂的生产方法
- 下一篇:一种自动智能化垃圾分类装置