[发明专利]CBTC通信系统协议解析方法、协议库管理方法有效
| 申请号: | 201711277999.4 | 申请日: | 2017-12-06 |
| 公开(公告)号: | CN108134779B | 公开(公告)日: | 2020-09-18 |
| 发明(设计)人: | 孙军国;杨旭文 | 申请(专利权)人: | 交控科技股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06 |
| 代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
| 地址: | 100070 北京市丰台区*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | cbtc 通信 系统 协议 解析 方法 管理 | ||
1.一种基于协议库管理的CBTC通信系统协议解析方法,其特征在于,包括:
加载协议库;其中,所述协议库中配置有字典一、字典二、协议头解析方法、协议号生成方法以及协议解析方法;其中,所述字典一中存储有CBTC通信系统中所有协议库的库标识与协议头类型的对应关系;所述字典二中存储有CBTC通信系统中所有协议的协议号与协议类型的对应关系;所述协议头解析方法为能够根据协议头类型信息解析出协议头信息的方法;所述协议号生成方法为能够根据协议头信息生成协议号信息的方法;所述协议解析方法为能够根据协议类型解析出对应的协议体信息的方法;
接收协议包;
针对每个接收到的协议包,根据所述协议库,按照如下方式对协议包进行解析:
从协议包中解析库标识,并根据获得的库标识以及所述字典一查询对应的协议头类型信息;根据查询得到的协议头类型信息以及所述协议头解析方法获取对应的协议头信息;根据获取的协议头信息以及所述协议号生成方法生成对应的协议号信息;根据生成的协议号信息以及所述字典二查询对应的协议类型信息;根据查询得到的协议类型信息以及所述协议解析方法解析出对应的协议体信息。
2.根据权利要求1所述的方法,其特征在于,所述接收协议包,包括:接收用户指定IP地址的协议包。
3.根据权利要求2所述的方法,其特征在于,所述接收用户指定IP地址的协议包,包括:根据用户指定的IP地址,建立对应的Socket连接,建立完成后从建立的Socket中接收协议包。
4.根据权利要求1所述的方法,其特征在于,在接收协议包之后且解析数据包之前,所述方法还包括:
将接收到的协议包按条存储到文本文件中,存储的信息至少包括接收时间、源IP端口、目的IP端口和网络数据包内容,其中各信息之间用空格进行分隔;
将存储的协议包按条在显示界面的显示列表上滚动显示,显示的内容至少包括接收时间、源IP端口、目的IP端口、协议库类型和数据长度。
5.根据权利要求4所述的方法,其特征在于,在解析得到对应的协议体信息之后,所述方法还包括:
将解析得到的协议体信息在所述显示界面的指定位置进行展示。
6.根据权利要求5所述的方法,其特征在于,所述显示界面采用的为OSGIR4.2可扩展界面框架。
7.根据权利要求1~6任一项所述的方法,其特征在于,所述CBTC通信系统中所有协议库包括:
所述CBTC通信系统中各子系统分别包含的协议库,其中所述CBTC通信系统中各子系统包括ATS子系统、计算机联锁子系统和车载子系统。
8.一种基于CBTC通信系统的协议库管理方法,其特征在于,包括:
生成字典一,其中,所述字典一中存储有CBTC通信系统中所有协议库的库标识与协议头类型的对应关系;
生成字典二,其中,所述字典二中存储有CBTC通信系统中所有协议的协议号与协议类型的对应关系;
向预设协议库配置所述字典一、所述字典二以及预设的协议头解析方法、协议号生成方法和协议解析方法,得到基于CBTC通信系统的协议库;
其中,所述协议头解析方法为能够根据协议头类型信息解析出协议头信息的方法;所述协议号生成方法为能够根据协议头信息生成协议号信息的方法;所述协议解析方法为能够根据协议类型解析出对应的协议体信息的方法。
9.根据权利要求8所述的方法,其特征在于,所述CBTC通信系统中所有协议库包括:
所述CBTC通信系统中各子系统分别包含的协议库,其中所述CBTC通信系统中各子系统包括ATS子系统、计算机联锁子系统和车载子系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于交控科技股份有限公司,未经交控科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711277999.4/1.html,转载请声明来源钻瓜专利网。





