[發明專利]終端數據批量處理方法有效
| 申請號: | 202011115711.5 | 申請日: | 2020-10-19 |
| 公開(公告)號: | CN112333687B | 公開(公告)日: | 2023-09-29 |
| 發明(設計)人: | 喻宜;呂志來;王攀峰;張志學;王云鵬;張東;毛春旺;劉宇 | 申請(專利權)人: | 北京許繼電氣有限公司;國家電網有限公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38;H04W8/02;H04W8/18;H04W8/22 |
| 代理公司: | 北京立成智業專利代理事務所(普通合伙) 11310 | 代理人: | 張厚山 |
| 地址: | 100085 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 終端 數據 批量 處理 方法 | ||
本發明實施例公開了一種終端數據批量處理方法,包括:對終端設備進行分組,并針對每一組終端設備進行以下處理:通信處理過程、協議處理過程。
技術領域
本發明涉及電子技術領域,特別是一種終端數據批量處理方法。
背景技術
在工業自動化等很多領域,都需要采集大量終端設備的數據。
傳統的前置數據采集系統采用每個終端設備獨立通信及協議分析處理模式,這種模式在面對大批量終端情況下會出現系統運行緩慢,在面對海量終端情況下由于進程或線程資源不足而無法正常工作。
發明內容
針對現有技術中存在的問題,本發明實施例的目的是提供一種終端數據批量處理方法,能夠批量對終端數據進行采集以提高效率。
為了實現上述目的,本發明實施例提出了一種終端數據批量處理方法,包括:對終端設備進行分組,并針對每一組終端設備進行以下處理:通信處理過程、協議處理過程。
在一些實施例中,其中所述通信處理過程包括:
判斷發送緩沖區中是否有數據,如果有則讀取發送緩沖區內的數據,并將數據發送到對應的一組終端設備,清空發送緩沖區。
在一些實施例中,其中所述通信處理過程還包括:
接收多個終端設備的數據,判斷接收緩沖區是否為空,如果是則將一組終端設備的數據發送到該接收緩沖區。
在一些實施例中,其中所述協議處理過程包括:
判斷接收緩沖區中是否有數據,如果有則讀取接收緩沖區內的一組終端設備對應的數據,并確定該數據對應的協議源碼,解析該協議源碼以獲得采集數據;將所述采集數據發送到前置模型庫,清空接收緩沖區。
在一些實施例中,其中所述協議處理過程還包括:
當需要發送下行命令處理時,判斷發送緩沖區中是否有數據,如果所述發送緩沖區為空,則將對應于一組終端設備的下行命令處理的源碼發送到該發送緩沖區。
在一些實施例中,其中所述對終端設備進行分組,包括:
根據終端設備的通信媒介或通信通道,對終端設備進行分組。
在一些實施例中,在通信處理過程,各組終端設備之間共用單獨線程進行通信處理;且在通信線程中,組內設備通信采用異步通信方式,分時讀取或寫入接收緩存區和/或發送緩存區。
在一些實施例中,在協議處理過程中,各組終端設備之間共用單獨線程進行協議處理;且在分析協議源碼線程中,組內設備通信采用異步通信方式,分時讀取或寫入接收緩存區和/或發送緩存區。
本發明的上述技術方案的有益效果如下:上述技術方案采用設備通信及協議分析分組分時處理策略,通過異步方式分離媒介通信處理和協議分析處理過程,并通過分時機制保證設備通信和協議處理的并發性,從而有效提高終端數據采集處理效率,并解決大批量終端的數據采集處理問題。
附圖說明
圖1為本發明實施例的原理圖;
圖2為本發明實施例的通信處理系統邏輯框圖;
圖3為本發明實施例的協議處理系統邏輯框圖。
具體實施方式
為了說明本發明下面結合附圖和具體實施方式對本發明作進一步詳細的說明。
本發明實施例提出了一種終端數據批量采集方法,其改變終端設備獨立通信和協議分析處理模式,采用設備通信及協議分析分組分時處理策略,通過異步方式分離媒介通信處理和協議分析處理過程,并通過分時機制保證設備通信和協議處理的并發性,從而有效提高終端數據采集處理效率,并解決大批量終端的數據采集處理問題。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京許繼電氣有限公司;國家電網有限公司,未經北京許繼電氣有限公司;國家電網有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011115711.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種長度可自由調節的高精度線纜剪裁結構
- 下一篇:裁切裝置和管件生產設備
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





