[发明专利]一种通信协议在线诊断方法及诊断系统有效
申请号: | 201910469072.3 | 申请日: | 2019-05-31 |
公开(公告)号: | CN110198254B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 周铁军;张立鹏;张广宇;王继东;彭宇飞;朱向平;刘琅;刘勇 | 申请(专利权)人: | 卡斯柯信号有限公司 |
主分类号: | H04L43/18 | 分类号: | H04L43/18;H04L41/06;H04L69/329 |
代理公司: | 上海科盛知识产权代理有限公司 31225 | 代理人: | 应小波 |
地址: | 200070 上海市静安区*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通信协议 在线 诊断 方法 系统 | ||
本发明涉及一种通信协议在线诊断方法,该方法包括:第一步:使用XML描述协议中报文的格式信息,作为协议诊断的接口文件;第二步,创建协议过程评估XML文档,即根据诊断接口配置的信息,完成应用层通信协议的在线诊断功能,识别报文字段,给出报文各字段的解释信息,同时进行协议过程的诊断,给出诊断结果。与现有技术相比,本发明利用通用标准的XML语言描述报文的格式定义和协议过程诊断信息,使得协议诊断过程和结果可配置,同时适用于各种应用层协议,可以有效适应新增、扩展、修改协议的情况,使得协议诊断过程更加简单和高效等优点。
技术领域
本发明涉及通信领域,尤其是涉及一种通信协议在线诊断方法及诊断系统。
背景技术
通信协议是网络设备之间进行数据交换的而制定的规则及标准,是通信双方进行信息交换从而达到状态及控制同步的一种媒介。通信协议通常有两部分,其一是标准协议,例如TCP/IP协议等,通常是有国际标准机构或者行业标准机构制定的,是所有通信设备都要遵循的标准。其二是应用层协议,应用层的协议是应用程序之间进行数据交互的规则。对于底层标准协议,已经十分可靠,不需要太多关注,但对于应用层协议,在成熟之前往往需要不断的调试和修改。在这个过程中,需要对协议报文进行分析和判断已分辨出问题出在什么地方,很多情况都是通过打日志或者利用抓包工具进行抓包,然后人工判断。因此,自动的报文和协议诊断是有必要的,这可以方便定位问题。然而现实世界中,应用层协议多而杂,且有很多自定义的协议,如果每个协议的诊断都通过程序开发实现,不仅工作量巨大,而且需要掌握特定的编程语言。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种通信协议在线诊断方法及诊断系统。
本发明的目的可以通过以下技术方案来实现:
一种通信协议在线诊断方法,该方法包括:
第一步:使用XML描述协议中报文的格式信息,作为协议诊断的接口文件;
第二步,创建协议过程评估XML文档,即根据诊断接口配置的信息,完成应用层通信协议的在线诊断功能,识别报文字段,给出报文各字段的解释信息,同时进行协议过程的诊断,给出诊断结果。
优选地,所述的第一步:使用XML描述协议中报文的格式信息具体过程如下:
步骤101,建立报文格式信息XML文件,创建根节点ROOT及属性信息,其中根节点不对应任何字段;
步骤102,为每种报文分别创建子节点信息,非根节点名均为NODE,确定子节点的名称和属性信息,然后在子节点中描述各报文的格式信息,与协议中报文各字段层次关系对应;
步骤103,在各报文子节点下继续添加节点描述各字段的信息;
步骤104,保存报文格式XML文档。
优选地,所述的步骤103中的各字段子节点属性为该字段的以下信息:名称,长度,条件,输出方式,其中名称属性对应字段的名称,长度表示该字段对应的长度,条件属性为表示需要满足表达式的要求时才进入该节点,输出方式有十进制和十六进制,表示最终显示字段数据值的格式。
优选地,所述的长度以下两种情况,单个字段节点没有子节点时,表示该字段长度数值;当该节点有子节点时,表示所有直接点的长度和。
优选地,所述的第二步,创建协议过程评估XML文档具体为:
步骤201,建立协议评估XML文档;
步骤202,添加根节点ROOT,根节点不对应任何报文字段,名字属性为协议诊断的名称;
步骤203,添加子节点,非根节点名均为statge,每个子节点代表协议中某一独立且完整的通信子过程;
步骤204,在步骤203的子节点中,继续加入通信协议子流程;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于卡斯柯信号有限公司,未经卡斯柯信号有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910469072.3/2.html,转载请声明来源钻瓜专利网。