【技术实现步骤摘要】
一种A
‑
XDR编码报文处理方法、存储介质和电子设备
[0001]本申请涉及数据处理
,尤其涉及一种A
‑
XDR编码报文处理方法、存储介质和电子设备。
技术介绍
[0002]软件的研发、测试过程中,会遇到需要将A
‑
XDR编码格式的报文进行维护和改动的情况。例如在电力系统的采集终端698.45协议中,采用了A
‑
XDR编码作为基本的报文格式,用于配电自动化,以配电网一次网架和设备为基础,综合利用计算机、信息及通信等技术,并通过与相关应用系统的信息集成,实现对配电网的监测、控制和快速故障隔离,为配电管理系统提供实时数据支撑。其功能包括快速故障处理,提高供电可靠性,改善供电质量、提升电网运营效率和效益等。
[0003]而A
‑
XDR编码格式的报文不易阅读,维护和改动有一定难度。
[0004]因此,如何便捷地对A
‑
XDR编码格式的报文进行维护和改动,是需要解决的技术问题。
技术实现思路
>[0005]本申请本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种A
‑
XDR编码报文处理方法,其特征在于,所述方法包括:获取预先定义的Go语言结构体,所述Go语言结构体包括字段名和字段类型;在存在与所述Go语言结构体对应的内容域情况下,确定所述内容域所属的A
‑
XDR编码格式的待处理数据,获取所述待处理数据;生成待赋值的Go语言结构体数据,所述待赋值的Go语言结构体数据包括字段名成员和值成员;将所述待处理数据的内容域赋值给所述待赋值的Go语言结构体数据的值成员,生成结果数据。2.如权利要求1所述的方法,其特征在于,预先定义的Go语言结构体为两个以上,所述方法还包括确定是否存在与所述Go语言结构体对应的内容域的步骤,该步骤包括:针对每个所述Go语言结构体确定所述Go语言结构体中是否存在跳过标签;若是,则确定不存在与所述Go语言结构体对应的内容域;若否,则确定存在与所述Go语言结构体对应的内容域。3.如权利要求2所述的方法,其特征在于,所述方法还包括:在确定不存在与所述Go语言结构体对应的内容域的情况下,生成待处理的Go语言结构体数据,所述待处理的Go语言结构体数据包括字段名成员和待赋值的值成员,将所述待处理的Go语言结构体数据中的值成员赋值为设定值,跳过该Go语言结构体,获取下一个预先定义的Go语言结构体,并确定是否存在与下一个所述Go语言结构体对应的内容域。4.如权利要求3所述的方法,其特征在于,将所述待处理的Go语言结构体数据中的值成员赋值为设定值的步骤包括:在所述Go语言结构体还包括特殊赋值标签的情况下,根据所述特殊赋值标签赋值给所述待处理的Go语言结构体数据中的值成员,生成结果数据;在所述Go语言结构体未包括特殊赋值标签的情况下,将所述待处理的Go语言结构体数据中的值成员赋值为0,生成结果数据。5.如权...
【专利技术属性】
技术研发人员:黄炜迪,易玲,
申请(专利权)人:宁波三星医疗电气股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。