[发明专利]一种可配置式的协议解析方法、装置、设备及存储介质在审
申请号: | 202111619967.4 | 申请日: | 2021-12-23 |
公开(公告)号: | CN114449061A | 公开(公告)日: | 2022-05-06 |
发明(设计)人: | 吴法利;刘涛;罗勇;唐武;罗辉 | 申请(专利权)人: | 深圳市长龙铁路电子工程有限公司 |
主分类号: | H04L69/22 | 分类号: | H04L69/22 |
代理公司: | 深圳智汇远见知识产权代理有限公司 44481 | 代理人: | 蒋学超 |
地址: | 518049 广东省深圳市福田区梅林街*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 配置 协议 解析 方法 装置 设备 存储 介质 | ||
本发明涉及一种可配置式的协议解析方法、装置、设备及存储介质,涉及通信数据解析技术领域,包括:获取输入数据以及通信协议;将所述通信协议转换成协议配置文件;利用预设的软件加载所述协议配置文件,并将所述协议配置文件存储在对象变量中,所述对象变量为所述软件的代码中的变量;根据所述软件以及所述协议配置文件对所述输入数据进行解析,得到输出数据。本发明将所述通信协议转换成协议配置文件,使得所述协议配置文件能够根据修改而变化,达到不用修改所述预设的软件中的源代码只需修改所述协议配置文件就能够对输入数据进行解析从而得到输出数据,提高了对数据进行解析的工作效率。
技术领域
本发明涉及通信数据解析技术领域,尤其涉及一种可配置式的协议解析方法、装置、设备及存储介质。
背景技术
当前通信数据解析,通常是针对每一条协议都单独编写相应的解析代码,通过判断语句来匹配数据相对应的协议。此时,针对不同的项目,或者项目的不同时期因协议发生了变更,解析软件都需重新修改源代码。
缺陷:不同协议中相同的内容的解析代码难以重用。例如两条协议,内容基本相同,但协议结构和组织有较大变化时,此时协议解析顺序有很大的差别,从而导致需要两段大致一样,但很难重用的代码。
缺陷:需频繁地更新软件。例如某条协议有一些相当小的改动(如增加说明等),完全和解析逻辑无关,但因为所有显示均是写在代码中,从而需要同步修改软件。
缺陷:因难以兼容不同格式的协议,所以不同的项目,不同的接口都分别有各自不同的解析软件。
发明内容
本发明提供了一种可配置式的协议解析方法、装置、设备及存储介质,以解决现有技术中对不同的项目或者项目的不同时期因协议发生了变更需重新修改解析软件中的源代码的问题。
为了解决上述问题,本发明采用以下技术方案:包括:
第一方面,本发明提供了一种可配置式的协议解析方法,
将所述通信协议转换成协议配置文件;
利用预设的软件加载所述协议配置文件,并将所述协议配置文件存储在对象变量中,所述对象变量为所述软件的代码中的变量;
根据所述软件以及所述协议配置文件对所述输入数据进行解析,得到输出数据。
其进一步的技术方案为,所述将所述通信协议转换成配置文件,包括:
将所述通信协议进行拆分,得到多个标准模块;
将多个所述标准模块转换为预设格式的配置文件,得到多个第一配置文件;
将多个第一配置文件进行层次式组合,得到协议配置文件,所述协议配置文件为仅由多个所述第一配置文件进行单层次组合得到的,或由多个所述第一配置文件进行多层次组合得到的。
其进一步的技术方案为,所述标准模块包括输入参数,所述将多个所述标准模块转换为预设格式的配置文件,得到多个第一配置文件,包括:
将所述标准模块中的输入参数转换为预设格式的配置文件。
其进一步的技术方案为,所述第一配置文件包括所述第一配置文件的名称以及所述第一配置文件的专用解析接口,所述根据所述软件以及所述协议配置文件对所述输入数据进行解析,得到输出数据,包括:
判断所述协议配置文件是否仅由多个所述第一配置文件进行单层次组合得到的;
若是,根据所述第一配置文件的名称调用所述第一配置文件的专用解析接口;
根据所述第一配置文件的专用解析接口将所述软件与所述第一配置文件建立连接,并对所述输入数据进行解析,得到输出数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市长龙铁路电子工程有限公司,未经深圳市长龙铁路电子工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111619967.4/2.html,转载请声明来源钻瓜专利网。