[發明專利]一種任務式接口采集數據的方法有效
| 申請號: | 201610052085.7 | 申請日: | 2016-01-25 |
| 公開(公告)號: | CN105740175B | 公開(公告)日: | 2018-10-09 |
| 發明(設計)人: | 洪福生;李明;柴東元 | 申請(專利權)人: | 安徽立卓智能電網科技有限公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10 |
| 代理公司: | 合肥市長遠專利代理事務所(普通合伙) 34119 | 代理人: | 程篤慶;黃樂瑜 |
| 地址: | 230601 安徽省合肥市肥西縣*** | 國省代碼: | 安徽;34 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 任務 接口 采集 數據 方法 | ||
發明公開了一種任務式接口采集數據的方法,包括以下步驟:S1、建立符合任務式接口的規約庫;S2、在一個串口下并聯多個設備,獲取各設備的參數配置信息,并將參數配置信息寫入一個循環陣列;S3、在規約庫中設置多條分別對應多個參數配置信息的規約;S4、將串口與同一設備的通信內容分為多個任務進行固化,并將任務固化信息和任務總數寫入對應的規約;S5、依次讀取循環陣列中的參數配置信息,初始化串口,并調取對應的規約與對應的設備通信;S6、根據規約中的任務固化信息執行任務。本發明實現了通過一個標準接口接入不同的通信協議,從而實現通過一個串口與不同設備通信的需求,減少了軟件開發的復雜性,降低了增加采集設備成本和軟件維護成本。
技術領域
本發明涉及串口通信技術領域,尤其涉及一種任務式接口采集數據的方法。
背景技術
目前在各個工礦企業都有許多大型的設備在運行,且各個設備實時運行狀態都需要送到企業運行控制中心,而且與這些設備的通信協議不盡相同,采集的數據種類也各異,很難將這些不同的通信協議通過一個標準的接口將各個設備的數據全部采集上來。
發明內容
基于背景技術存在的技術問題,本發明提出了一種任務式接口采集數據的方法。
本發明提出的一種任務式接口采集數據的方法,包括以下步驟:
S1、建立符合任務式接口的規約庫;
S2、在一個串口下并聯多個設備,獲取各設備的參數配置信息,并將參數配置信息寫入一個循環陣列;
S3、在規約庫中設置多條分別對應多個參數配置信息的規約;
S4、將串口與同一設備的通信內容分為多個任務進行固化,并將任務固化信息和任務總數寫入對應的規約;
S5、依次讀取循環陣列中的參數配置信息,初始化串口,并調取對應的規約與對應的設備通信;
S6、根據規約中的任務固化信息執行任務;
S7、任務完成后,返回規約對任務進度進行存儲;
S8、判斷當前規約中的任務是否執行完,如果否,則執行下一條任務;
S9、如果當前規約中的任務已經執行完成,則判斷當前循環陣列是否循環完成,如果未完成則返回步驟S5;
S10、如果循環陣列中的參數配置信息已經輪完,則對循環陣列進行下一輪循環。
優選地,步驟S6還包括在規約中設置任務進度值,任務進度值為大于或等于0并小于或等于任務總數的變量;步驟S7具體為:任務完成后,返回規約將任務進度值加1存儲;步驟S8中:將任務進度值與任務總數進行對比,并根據對比結果判斷規約中是否有未執行的任務。
優選地,步驟S8具體為:將當前存儲的任務進度值加1作為任務目標序號,將任務目標序號與任務總數進行對比,當任務目標序號小于或等于任務總數,則執行任務目標序號對應的任務;當任務目標序號大于任務總數,則判斷當前規約中的任務已經完成。
優選地,步驟S4中,每一個任務根據其在規約中的排序設有任務序號。
優選地,步驟S2中的串口為RS485串口。
本發明提出的一種任務式接口采集數據的方法,通過在規約庫中寫入不同的規約,然后通過對寫入循環陣列中的參數配置信息的循環讀取,調取與參數配置信息對應的規約與設備通信。本發明實現了通過一個標準接口接入不同的通信協議,從而實現通過一個串口與不同設備通信的需求,減少了軟件開發的復雜性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于安徽立卓智能電網科技有限公司,未經安徽立卓智能電網科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610052085.7/2.html,轉載請聲明來源鉆瓜專利網。
- 數據顯示系統、數據中繼設備、數據中繼方法、數據系統、接收設備和數據讀取方法
- 數據記錄方法、數據記錄裝置、數據記錄媒體、數據重播方法和數據重播裝置
- 數據發送方法、數據發送系統、數據發送裝置以及數據結構
- 數據顯示系統、數據中繼設備、數據中繼方法及數據系統
- 數據嵌入裝置、數據嵌入方法、數據提取裝置及數據提取方法
- 數據管理裝置、數據編輯裝置、數據閱覽裝置、數據管理方法、數據編輯方法以及數據閱覽方法
- 數據發送和數據接收設備、數據發送和數據接收方法
- 數據發送裝置、數據接收裝置、數據收發系統、數據發送方法、數據接收方法和數據收發方法
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置
- 數據發送方法、數據再現方法、數據發送裝置及數據再現裝置





