[發明專利]一種用于電力能效監測系統的通信報文的封裝和解析方法在審
| 申請號: | 201810580958.0 | 申請日: | 2018-06-07 |
| 公開(公告)號: | CN108471424A | 公開(公告)日: | 2018-08-31 |
| 發明(設計)人: | 劉湛;李駒光;唐東明 | 申請(專利權)人: | 成都中嵌自動化工程有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06 |
| 代理公司: | 成都行之專利代理事務所(普通合伙) 51220 | 代理人: | 唐邦英 |
| 地址: | 610000 四川省成都市高新區*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 通信報文 封裝 能效監測系統 訪問接口 解析函數 數據封裝 報文封裝 編號調用 程序開發 代碼管理 函數接口 建立通信 數據解析 指令類型 傳入的 解析 指令 統一 分析 | ||
本發明公開了一種用于電力能效監測系統的通信報文的封裝和解析方法,所述方法包括:建立通信報文封裝函數和通信報文解析函數,通信報文封裝函數和通信報文解析函數對外提供統一的訪問接口;函數接口通過傳入的指令類型來識別要進行的封裝或解析操作,在程序內部根據指令編號調用各自對應的數據封裝和解析函數完成功能;方法針對通信報文的組合和分析,分別建立了數據封裝函數和數據解析函數,這兩個函數對外提供統一的訪問接口,方便了程序開發和代碼管理。
技術領域
本發明涉及計算機領域中的計算機通信領域,具體地,涉及一種用于電力能效監測系統的通信報文的封裝和解析方法。
背景技術
現有對電力能效的監測規范中,主(子)站和電力通道信息集中與交互終端的通信協議對協議所涉及到的相關數據類型和報文的封包解包進行了定義。目前的實現算法上,是通過每條報文的報文id區分不同的協議類型,并對id所對的各屬性賦值,屬性內容為報文的規約類型,讀寫屬性,數據格式,以及數據解析指針。
這種算法的缺陷在于:不同的協議數據報文需要編寫不同的封裝和解析函數,在程序開發增大了工作量,在接口調用上不方便,在項目管理上容易造成不必要的混亂。
發明內容
本發明提供了一種用于電力能效監測系統的通信報文的封裝和解析方法,解決了現有算法的不足,方法針對通信報文的組合和分析,分別建立了數據封裝函數和數據解析函數,這兩個函數對外提供統一的訪問接口,方便了程序開發和代碼管理。
為實現上述發明目的,本申請提供了一種用于電力能效監測系統的通信報文的封裝和解析方法,所述方法包括:
建立通信報文封裝函數和通信報文解析函數,通信報文封裝函數和通信報文解析函數對外提供統一的訪問接口;函數接口通過傳入的指令類型來識別要進行的封裝或解析操作,在程序內部根據指令編號調用各自對應的數據封裝和解析函數完成功能。
進一步的,通信報文封裝函數和通信報文解析函數均由指令驅動,輸入指令封裝對應的幀,或解析后的數據存在一個聯合體中。
進一步的,所述方法包括預定義各種數據類型,包括如下操作:
將針對數據類型的操作定義為不同的指令類型,數據類型包括但不限于:電流、電壓、功率、前向電量、反向電量、日期數據;
定義通信報文的格式;
定義用于存儲報文解析數據的聯合體。
進一步的,通信報文封裝函數pack_D_frame,具體格式為:void pack_D_frame(TYPE_D_CMD type,DFrame*snd_frame),其輸入參數為指令類型;輸出參數為封裝好的通信報文。
進一步的,通信報文解析函數upack_D_frame,具體格式為:void upack_D_frame(TYPE_D_CMD type,DFrame*recv_frame,Get_D_Data*outdata),其輸入參數為指令類型、接收到的通信報文;輸出參數為解析完畢的數據。
進一步的,通信報文封裝流程為:
將待封裝數據組織成自定義報文格式,根據傳入的指令類型判斷待封裝數據類型,若待封裝數據為電流數據,則將電流數據對應的指令類型傳入通用封裝函數,然后調用通用封裝函數;若待封裝數據為電壓數據,則將電壓數據對應的指令類型傳入通用封裝函數,然后調用通用封裝函數;若待封裝數據為功率數據,則將功率數據對應的指令類型傳入通用封裝函數,然后調用通用封裝函數;若待封裝數據為前向電量數據,則將前向電量數據對應的指令類型傳入通用封裝函數,然后調用通用封裝函數;若待封裝數據為方向電量數據,則將方向電量數據對應的指令類型傳入通用封裝函數,然后調用通用封裝函數;若待封裝數據為時間電量數據,則將時間數據對應的指令類型傳入通用封裝函數,然后調用通用封裝函數。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都中嵌自動化工程有限公司,未經成都中嵌自動化工程有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810580958.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種私鑰的獲取方法及系統
- 下一篇:基于網絡的信息安全服務系統及方法





