[发明专利]多线程数据处理方法、装置、终端及采集系统在审
申请号: | 202110797671.5 | 申请日: | 2021-07-14 |
公开(公告)号: | CN113407328A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 蔡寰;林国帅;李昭国 | 申请(专利权)人: | 厦门科灿信息技术有限公司;科华数据股份有限公司 |
主分类号: | G06F9/48 | 分类号: | G06F9/48;G06F9/448;G06F9/38 |
代理公司: | 河北国维致远知识产权代理有限公司 13137 | 代理人: | 彭竞驰 |
地址: | 361000 福建省厦门市自由贸易试验*** | 国省代码: | 福建;35 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 多线程 数据处理 方法 装置 终端 采集 系统 | ||
1.一种多线程数据处理方法,其特征在于,包括:
接收串行上传的多个数据集和结束符;所述结束符用于表明所述多个数据集已上传完成;
在接收到所述结束符后,生成包含多个并行的子线程的主线程;每个数据集对应一个子线程,所述结束符对应一个子线程;
根据所述多个数据集生成参考数据标识集;所述参考数据标识集包括每个数据集的数据标识;
生成目标数据标识集,所述目标数据标识集包括已被对应子线程处理完成的数据集的数据标识;
在检测到所述目标数据标识集和所述参考数据标识集对应,且检测到所述结束符已被处理完成时,退出主线程。
2.根据权利要求1所述的多线程数据处理方法,其特征在于,所述目标数据标识集和所述参考数据标识集对应,包括:
所述目标数据标识集中的数据标识与所述参考数据标识集中的数据标识一一对应。
3.根据权利要求1所述的多线程数据处理方法,其特征在于,所述方法还包括:
在检测到所述目标数据标识集和所述参考数据标识集不对应,和/或未检测到所述结束符被处理完成时,不退出主线程。
4.根据权利要求1至3任一项所述的多线程数据处理方法,其特征在于,在生成包含多个并行的子线程的主线程后,所述方法还包括:
根据所述多个并行的子线程生成参考线程标识集;所述参考线程标识集包括每个子线程的线程标识;
生成目标线程标识集,所述目标线程标识集包括已处理子线程的线程标识;
在检测到所述目标线程标识集和所述参考线程标识集对应,且检测到所述结束符已被处理完成时,退出主线程。
5.根据权利要求4所述的多线程数据处理方法,其特征在于,所述目标线程标识集和所述参考线程标识集对应,包括:
所述目标线程标识集中的线程标识与所述参考线程标识集中的线程标识一一对应。
6.根据权利要求4所述的多线程数据处理方法,其特征在于,所述方法还包括:
在检测到所述目标线程标识集和所述参考线程标识集不对应,和/或检测到所述结束符未被处理完成时,不退出主线程。
7.一种多线程数据处理装置,其特征在于,包括:
接收模块,用于接收串行上传的多个数据集和结束符;所述结束符用于表明所述多个数据集已上传完成;
第一处理模块,用于在接收到所述结束符后,生成包含多个并行的子线程的主线程;每个数据集对应一个子线程,所述结束符对应一个子线程;
第二处理模块,用于根据所述多个数据集生成参考数据标识集;所述参考数据标识集包括每个数据集的数据标识;
第三处理模块,用于生成目标数据标识集,所述目标数据标识集包括已被对应子线程处理完成的数据集的数据标识;
第一判断模块,用于在检测到所述目标数据标识集和所述参考数据标识集对应,且检测到所述结束符已被处理完成时,退出主线程。
8.一种终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上的权利要求1至6中任一项所述多线程数据处理的步骤。
9.一种采集系统,其特征在于,包括采集器和如权利要求8所述的终端;所述采集器与主线程对应,用于串行上传多个数据集和结束符;所述采集器受控于所述终端。
10.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上的权利要求1至6中任一项所述多线程数据处理的步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于厦门科灿信息技术有限公司;科华数据股份有限公司,未经厦门科灿信息技术有限公司;科华数据股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110797671.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种微生物土壤改良剂的生产方法
- 下一篇:一种自动智能化垃圾分类装置