[發明專利]一種基于XML的DL/T645規約報文的組幀方法及裝置有效
| 申請號: | 201911064856.4 | 申請日: | 2019-11-04 |
| 公開(公告)號: | CN110830466B | 公開(公告)日: | 2022-01-28 |
| 發明(設計)人: | 楊莉 | 申請(專利權)人: | 云南電網有限責任公司電力科學研究院 |
| 主分類號: | H04L67/01 | 分類號: | H04L67/01 |
| 代理公司: | 北京弘權知識產權代理有限公司 11363 | 代理人: | 逯長明;許偉群 |
| 地址: | 650217 云南省昆*** | 國省代碼: | 云南;53 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 xml dl t645 規約 報文 方法 裝置 | ||
本申請提供了基于XML的DL/T645規約報文的組幀方法及裝置。所述方法包括:接收到遠端發送的報文后,讀取報文的XML文檔,以及根據所述報文的XML文檔,確定報文的結構信息;再根據所述報文的結構信息,對所述幀報文節點中的幀字段節點進行解析,得到幀字段節點的屬性值;然后創建字符數組,以及根據幀字段節點的屬性值,對所述字符數組進行賦值,形成目標報文,再將所述目標報文發送至目的地址。如此,無論DL/T645規約報文是否是生產商自定義的,都可以對DL/T645規約報文進行組幀,從而實現對DL/T645規約報文的結構進行統一的描述,避免對DL/T645規約的部分內容理解出現偏差。
技術領域
本申請涉及數據處理技術領域,特別涉及一種基于XML的DL/T645規約報文的組幀方法及裝置。
背景技術
電力行業標準DL/T645多功能電能表通信規約是為統一和規范多功能電能表與數據采集終端設備進行數據交換時的通信協議,能使電能表制造廠商和用電信息采集終端廠商能夠用統一的標準進行信息交互,從而避免設備的重復投資,簡化電力部門用電信息采集的工作流程,加快電力部門的營銷現代化和計量標準標準化建設。
在DL/T645電能表通信規約頒布后,大部分電能表均含有DL/T645規約,但存在部分電能表只包含生產廠商的自定義規約,容易對DL/T645規約的部分內容理解有偏差。因此,有必要對DL/T645規約報文結構進行統一的描述,這就需要對DL/T645規約報文進行組幀。
發明內容
本申請提供了基于XML的DL/T645規約報文的組幀方法及裝置,可用于實現對自定義的DL/T645規約報文進行組幀。
第一方面,本申請實施例提供一種基于XML的DL/T645規約報文的組幀方法,所述方法包括:
接收到遠端發送的報文后,讀取報文的XML文檔;
根據所述報文的XML文檔,確定報文的結構信息;
根據所述報文的結構信息,對幀報文節點中的幀字段節點進行解析,得到幀字段節點的屬性值;
創建字符數組;
根據幀字段節點的屬性值,對所述字符數組進行賦值,形成目標報文;
將所述目標報文發送至目的地址。
可選地,所述報文的結構信息包括所述報文的規約名稱、規約上下行標識、幀格式個數和多個幀格式報文節點的結構信息;所述幀報文節點的個數與所述幀格式個數一致。
可選地,所述幀報文節點的結構信息包括幀類型標識節點的值、幀字節數節點的值和幀字段的結構信息。
可選地,所述幀字段的結構信息包括多個字段的屬性信息。
可選地,所述字段的屬性信息包括字段所在幀序列的位置、字段所占字節的長度、字段名、字段功能種類數、字段代碼和字段代碼的含義中的至少一項。
可選地,所述根據報文的結構信息,對所述幀報文節點中的幀字段節點進行解析,得到幀字段節點的屬性值之前,所述方法還包括:
創建多個frame類型的數組;所述frame類型的數組的個數與所述幀格式個數一致,所述frame類型的數組用于存儲所述幀報文節點的結構信息。
可選地,根據報文的結構信息,對所述幀報文節點中的幀字段節點進行解析,得到幀字段節點的屬性值,包括:
針對第一幀報文節點,從多個frame類型的數組中選取目標frame類型的數組,將所述幀類型標識節點的值和所述幀字節數節點的值賦值給所述目標frame類型的數組;所述第一幀報文節點為所述多個幀報文節點中的任意一個;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于云南電網有限責任公司電力科學研究院,未經云南電網有限責任公司電力科學研究院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911064856.4/2.html,轉載請聲明來源鉆瓜專利網。





