System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及cbtc信号系统,尤其是指一种城轨cbtc信号系统报文的解码分析方法。
技术介绍
1、cbtc信号系统是一个安全的、具有高可靠性和高稳定性的基于无线的列车自动控制系统,现广泛应用于初始轨道交通运输中,其通过无线通信技术来实现列车之间的信息交换和控制指令传递,能够有效减少人为操作的错误和事故的发生,从而提高列车运行的安全性和效率。而cbtc信号系统在实际运营过程中可能会出现各种故障,如信号干扰、通信故障和系统故障等,这些故障很可能会导致列车无法正常运行,而在发现故障问题后,则需要通过对cbtc信号系统进行调试来进行问题处置。因此,为了保障cbtc信号系统的正常运行,需要在cbtc信号系统在运行过程中出现故障问题及时进行故障分析,并进行调试以快速解决故障问题。
2、现在大多通过对cbtc信号系统的报文字段含义进行解析以实现对cbtc信号系统的故障分析和调试处置,但现有的针对cbtc信号系统的报文解析方法中,往往需要根据cbtc信号系统厂商提供的通信协议规范和文档,进行人工解析或定制开发工具,以解析报文字段的含义。人工解析的方式对于进行解析处理的人员的能力要求较高,且难以避免同时面临多个厂商的信号系统报文的情景,人工解析的效率低下。而定制开发工具的方式,由于不同厂家定义的通信协议之间存在差异,定制的开发工具往往只能适配一种通信协议的cbtc信号系统的报文解析,兼容性较差,需要针对不同协议定制对应的开发解析工具。
技术实现思路
1、本专利技术的目的是克服现有技术中
2、本专利技术的目的是通过下述技术方案予以实现:
3、一种城轨cbtc信号系统报文的解码分析方法,包括,
4、获取每种城轨cbtc信号系统的通信协议类型,编制每种城轨cbtc信号系统的通信协议类型对应的配置文件;
5、确定进行报文分析的城轨cbtc信号系统,并调取对应的报文数据;
6、根据城轨cbtc信号系统的通信协议类型调取对应的配置文件,并根据配置文件制定解析规则,根据制定的解析规则对获取的报文数据进行报文解析,提取报文字段;
7、设定筛选条件,对提取的报文字段进行筛选,确定目标报文字段,对目标报文字段进行对比分析,并将对比分析结果进行可视化展示。
8、进一步的,所述编制每种城轨cbtc信号系统的通信协议类型对应的配置文件,包括,根据城轨cbtc信号系统类型确定报文因素,并获取报文因素间的关联关系,根据报文因素间的关联关系确定报文因素的层级关系,根据对应的通信协议类型确定报文结构,根据报文因素的层级关系对报文结构进行划分,获取若干个报文子单元,并设定每个报文子单元之间的层级关系,匹配每个报文子单元对应的报文因素,根据对应的报文因素设定每个报文子单元对应报文字段的字段名称、字段长度和数据类型,并根据对应的字段名称设定每个报文子单元的名称。
9、进一步的,所述编制每种城轨cbtc信号系统的通信协议类型对应的配置文件,包括,根据每个报文子单元之间的层级关系设定配置文件的储存路径,储存路径包括若干个储存节点,每个储存节点对应一个报文子单元,将每个报文子单元对应设置的报文字段的字段名称、字段长度和数据类型储存至对应的储存节点中,并设置储存路径的目录名称和每个储存节点的节点名称。
10、进一步的,所述设置储存路径的目录名称和每个储存节点的节点名称,包括,根据城轨cbtc信号系统的投入使用年份、优化次数、配置文件编制时间以及类型设置储存路径的目录名称,并按照每个报文子单元的名称设置每个储存节点的节点名称。
11、进一步的,所述根据配置文件制定解析规则,包括,根据配置文件内每个报文子单元之间的层级关系确定对报文进行字段提取的提取次序,并根据每个报文子单元对应报文字段的字段长度来确定每次字段提取的字段长度,再根据每个报文子单元的数据类型确定对相应提取的每个报文字段的数据转换规则。
12、进一步的,所述设定筛选条件,对提取的报文字段进行筛选,确定目标报文字段,包括,获取当前城轨cbtc信号系统的报文分析需求,并根据报文分析需求设定报文分析任务,确定报文分析任务中每个分析步骤的关键报文因素,根据关键报文因素设定筛选条件,根据设定的筛选条件确定筛选方式,根据确定筛选方式从提取的报文字段中筛选出目标报文字段。
13、进一步的,所述筛选方式包括条件单选框、条件复选框和模糊查询。
14、进一步的,所述根据设定的筛选条件确定筛选方式,包括,将每个关键报文因素与所有字段名称进行匹配,若每个关键报文因素均能与其中的一个字段相匹配,则确定关键报文因素的数量,根据关键报文因素的数量选择条件单选框或条件复选框作为筛选方式;其他情况下,选择模糊查询作为筛选方式。
15、进一步的,所述对目标报文字段进行对比分析,获取城轨cbtc信号系统的报文分析结果,包括,计算目标报文字段的平均值、最大值和最小值,并计算目标报文字段间的关联关系,将存在关联关系的目标报文字段进行组合,将目标报文字段的平均值、最大值和最小值的计算结果以及目标报文字段组合通过曲线或图表方式进行可视化展示。
16、进一步的,所述确定进行报文分析的城轨cbtc信号系统,并调取对应的报文数据,包括,每个城轨cbtc信号系统的报文统一储存在对应目录文件中,确定进行报文分析的城轨cbtc信号系统,制定城轨cbtc信号系统的目录文件,调取对应的报文数据。
17、本专利技术的有益效果是:
18、兼容了针对多种城轨cbtc信号系统的报文解析的配置文件,能够适配定制化报文解析的解析规则,支持多种城轨cbtc信号系统的报文解析。在需要进行报文解析时,能够自动根据城轨cbtc信号系统的通信协议调取对应的配置文件,从而制定相应的解析规则以进行报文解析,实现自动化报文解析,提高了报文解析的效率,使得故障排查和调试过程能够得到加快,保障常规cbtc信号系统的运行安全。
19、且在编制配置文件后,能够工具城轨cbtc信号系统的具体情况来设置其配置文件的储存路径,在后续需要对配置文件进行更新时,能够快速定位更新部分,提高更新效率。
本文档来自技高网...【技术保护点】
1.一种城轨CBTC信号系统报文的解码分析方法,其特征在于,包括,获取每种城轨CBTC信号系统的通信协议类型,编制每种城轨CBTC信号系统的通信协议类型对应的配置文件;
2.根据权利要求1所述的一种城轨CBTC信号系统报文的解码分析方法,其特征在于,所述编制每种城轨CBTC信号系统的通信协议类型对应的配置文件,包括,根据城轨CBTC信号系统类型确定报文因素,并获取报文因素间的关联关系,根据报文因素间的关联关系确定报文因素的层级关系,根据对应的通信协议类型确定报文结构,根据报文因素的层级关系对报文结构进行划分,获取若干个报文子单元,并设定每个报文子单元之间的层级关系,匹配每个报文子单元对应的报文因素,根据对应的报文因素设定每个报文子单元对应报文字段的字段名称、字段长度和数据类型,并根据对应的字段名称设定每个报文子单元的名称。
3.根据权利要求2所述的一种城轨CBTC信号系统报文的解码分析方法,其特征在于,所述编制每种城轨CBTC信号系统的通信协议类型对应的配置文件,包括,根据每个报文子单元之间的层级关系设定配置文件的储存路径,储存路径包括若干个储存节点,每个
4.根据权利要求2所述的一种城轨CBTC信号系统报文的解码分析方法,其特征在于,所述设置储存路径的目录名称和每个储存节点的节点名称,包括,根据城轨CBTC信号系统的投入使用年份、优化次数、配置文件编制时间以及类型设置储存路径的目录名称,并按照每个报文子单元的名称设置每个储存节点的节点名称。
5.根据权利要求2所述的一种城轨CBTC信号系统报文的解码分析方法,其特征在于,所述根据配置文件制定解析规则,包括,根据配置文件内每个报文子单元之间的层级关系确定对报文进行字段提取的提取次序,并根据每个报文子单元对应报文字段的字段长度来确定每次字段提取的字段长度,再根据每个报文子单元的数据类型确定对相应提取的每个报文字段的数据转换规则。
6.根据权利要求1所述的一种城轨CBTC信号系统报文的解码分析方法,其特征在于,所述设定筛选条件,对提取的报文字段进行筛选,确定目标报文字段,包括,获取当前城轨CBTC信号系统的报文分析需求,并根据报文分析需求设定报文分析任务,确定报文分析任务中每个分析步骤的关键报文因素,根据关键报文因素设定筛选条件,根据设定的筛选条件确定筛选方式,根据确定筛选方式从提取的报文字段中筛选出目标报文字段。
7.根据权利要求6所述的一种城轨CBTC信号系统报文的解码分析方法,其特征在于,所述筛选方式包括条件单选框、条件复选框和模糊查询。
8.根据权利要求6所述的一种城轨CBTC信号系统报文的解码分析方法,其特征在于,所述根据设定的筛选条件确定筛选方式,包括,将每个关键报文因素与所有字段名称进行匹配,若每个关键报文因素均能与其中的一个字段相匹配,则确定关键报文因素的数量,根据关键报文因素的数量选择条件单选框或条件复选框作为筛选方式;其他情况下,选择模糊查询作为筛选方式。
9.根据权利要求6所述的一种城轨CBTC信号系统报文的解码分析方法,其特征在于,所述对目标报文字段进行对比分析,获取城轨CBTC信号系统的报文分析结果,包括,计算目标报文字段的平均值、最大值和最小值,并计算目标报文字段间的关联关系,将存在关联关系的目标报文字段进行组合,将目标报文字段的平均值、最大值和最小值的计算结果以及目标报文字段组合通过曲线或图表方式进行可视化展示。
10.根据权利要求1所述的一种城轨CBTC信号系统报文的解码分析方法,其特征在于,所述确定进行报文分析的城轨CBTC信号系统,并调取对应的报文数据,包括,每个城轨CBTC信号系统的报文数据统一储存在对应目录文件中,确定进行报文分析的城轨CBTC信号系统,指定城轨CBTC信号系统的目录文件,调取对应的报文数据。
...【技术特征摘要】
1.一种城轨cbtc信号系统报文的解码分析方法,其特征在于,包括,获取每种城轨cbtc信号系统的通信协议类型,编制每种城轨cbtc信号系统的通信协议类型对应的配置文件;
2.根据权利要求1所述的一种城轨cbtc信号系统报文的解码分析方法,其特征在于,所述编制每种城轨cbtc信号系统的通信协议类型对应的配置文件,包括,根据城轨cbtc信号系统类型确定报文因素,并获取报文因素间的关联关系,根据报文因素间的关联关系确定报文因素的层级关系,根据对应的通信协议类型确定报文结构,根据报文因素的层级关系对报文结构进行划分,获取若干个报文子单元,并设定每个报文子单元之间的层级关系,匹配每个报文子单元对应的报文因素,根据对应的报文因素设定每个报文子单元对应报文字段的字段名称、字段长度和数据类型,并根据对应的字段名称设定每个报文子单元的名称。
3.根据权利要求2所述的一种城轨cbtc信号系统报文的解码分析方法,其特征在于,所述编制每种城轨cbtc信号系统的通信协议类型对应的配置文件,包括,根据每个报文子单元之间的层级关系设定配置文件的储存路径,储存路径包括若干个储存节点,每个储存节点对应一个报文子单元,将每个报文子单元对应设置的报文字段的字段名称、字段长度和数据类型储存至对应的储存节点中,并设置储存路径的目录名称和每个储存节点的节点名称。
4.根据权利要求2所述的一种城轨cbtc信号系统报文的解码分析方法,其特征在于,所述设置储存路径的目录名称和每个储存节点的节点名称,包括,根据城轨cbtc信号系统的投入使用年份、优化次数、配置文件编制时间以及类型设置储存路径的目录名称,并按照每个报文子单元的名称设置每个储存节点的节点名称。
5.根据权利要求2所述的一种城轨cbtc信号系统报文的解码分析方法,其特征在于,所述根据配置文件制定解析规则,包括,根据配置文件内每个报文子单元之间的层级关系确定对报文进行字段提取的提取次序,并根据每个报文子单元对应报文字段的字段长度...
【专利技术属性】
技术研发人员:余江鹏,陈杰,康福荣,周斌,
申请(专利权)人:众合智行轨道交通技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。