[發明專利]多線程數據處理方法、裝置、終端及采集系統在審
| 申請號: | 202110797671.5 | 申請日: | 2021-07-14 |
| 公開(公告)號: | CN113407328A | 公開(公告)日: | 2021-09-17 |
| 發明(設計)人: | 蔡寰;林國帥;李昭國 | 申請(專利權)人: | 廈門科燦信息技術有限公司;科華數據股份有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/448;G06F9/38 |
| 代理公司: | 河北國維致遠知識產權代理有限公司 13137 | 代理人: | 彭競馳 |
| 地址: | 361000 福建省廈門市自由貿易試驗*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 多線程 數據處理 方法 裝置 終端 采集 系統 | ||
本發明提供一種多線程數據處理方法、裝置、終端及采集系統。該方法包括接收串行上傳的多個數據集和結束符;結束符用于表明多個數據集已上傳完成;在接收到結束符后,生成包含多個并行的子線程的主線程;每個數據集對應一個子線程,結束符對應一個子線程根據多個數據集生成參考數據標識集;參考數據標識集包括每個數據集的數據標識;生成目標數據標識集,目標數據標識集包括已被對應子線程處理完成的數據集的數據標識;在檢測到目標數據標識集和參考數據標識集對應,且檢測到結束符已被處理完成時,退出主線程。本發明能夠提高多線程數據處理的可靠性。
技術領域
本發明涉及多線程技術領域,尤其涉及一種多線程數據處理方法、裝置、終端及采集系統。
背景技術
多線程是指從軟件或者硬件上實現多個線程并發執行的技術。然而,在采用多線程并行處理多個串行上傳的數據時,可能會出現雖然處理完結束符,但是可能存在有的子線程未處理完數據,就退出主線程情況。該情況會導致數據處理不完整,影響后續的數據分析。
發明內容
本發明實施例提供了一種多線程數據處理方法、裝置、終端及采集系統,以解決在采用多線程處理多個任務時,可能會導致數據處理不完整的問題。
第一方面,本發明實施例提供了一種多線程數據處理方法,應用于多線程并行狀態,包括:
接收串行上傳的多個數據集和結束符;結束符用于表明多個數據集已上傳完成;
在接收到結束符后,生成包含多個并行的子線程的主線程;每個數據集對應一個子線程,結束符對應一個子線程
根據多個數據集生成參考數據標識集;參考數據標識集包括每個數據集的數據標識;
生成目標數據標識集,目標數據標識集包括已被對應子線程處理完成的數據集的數據標識;
在檢測到目標數據標識集和參考數據標識集對應,且檢測到結束符已被處理完成時,退出主線程。
在一種可能的實現方式中,目標數據標識集和參考數據標識集對應,包括:
目標數據標識集中的數據標識與參考數據標識集中的數據標識一一對應。
在一種可能實現的方式中,該方法還包括:
在檢測到目標數據標識集和參考數據標識集不對應,和/或檢測到結束符未被處理完成時,不退出主線程。
在一種可能的實現方式中,在生成包含多個并行的子線程的主線程后,該方法還包括:
根據多個并行的子線程生成參考線程標識集;參考線程標識集包括每個子線程的線程標識;
生成目標線程標識集,目標線程標識集包括已處理子線程的線程標識;
在檢測到目標線程標識集和參考線程標識集對應,且檢測到結束符已被處理完成時,退出主線程。
在一種可能的實現方式中,目標線程標識集和參考線程標識集對應,包括:
目標線程標識集中的線程標識與參考線程標識集中的線程標識一一對應。
在一種可能的實現方式中,該方法還包括:
在檢測到目標線程標識集和參考線程標識集不對應,和/或未檢測到結束符被處理完成時,不退出主線程。
第二方面,本發明實施例提供了一種多線程數據處理裝置,包括:
接收模塊,用于接收串行上傳的多個數據集和結束符;結束符用于表明多個數據集已上傳完成;
第一處理模塊,用于在接收到結束符后,生成包含多個并行的子線程的主線程;每個數據集對應一個子線程,結束符對應一個子線程;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門科燦信息技術有限公司;科華數據股份有限公司,未經廈門科燦信息技術有限公司;科華數據股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110797671.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種微生物土壤改良劑的生產方法
- 下一篇:一種自動智能化垃圾分類裝置





