一种诊断报文的编辑方法、装置、计算设备及存储介质与流程

文档序号:37413916发布日期:2024-03-25 19:02阅读:13来源:国知局
一种诊断报文的编辑方法、装置、计算设备及存储介质与流程

本技术涉及以太网通信,特别是指一种诊断报文的编辑方法、装置、计算设备及存储介质。


背景技术:

1、随着铁路行业的发展,实时的以太网会得到广泛的应用,数据流量变得越来越大,诊断报文的格式也越来越多。

2、在列车网络中的交换机设备需要发送基于trdp协议(train real-time dataprotocol,列车实时数据协议)的诊断报文,但是由于不同客户公司的规范要求不同,客户a、客户b定制的诊断报文格式也不一样,报文格式如图1和2所示。一般来说,客户会将定制的诊断报文格式发送给交换机开发厂家,由交换机开发厂家来实现功能。

3、然而,由于客户定制的诊断报文的格式固定,如调整诊断报文字段的位置、或者增加删除某些字段等操作时,无法做到灵活的编辑和定制,对客户和交换机厂家来说,操作不方便。


技术实现思路

1、鉴于现有技术的以上问题,本技术提供了一种诊断报文的编辑方法、装置、计算设备及存储介质,能够灵活性的编辑trdp诊断报文的格式,操作简单方便。

2、为达到上述目的,本技术第一方面提供了一种诊断报文的编辑方法,包括:

3、读取trdp诊断报文的配置文件,所述配置文件中记录了为trdp诊断报文的不同字段配置的顺序信息、字段标识信息、数据类型信息和数据长度信息;

4、根据所述字段标识信息从当前获取的trdp诊断报文中确定出目标字段,并提取出各个所述目标字段对应的字段内容数据;

5、根据所述顺序信息确定出各个所述目标字段对应的目标排列顺序;

6、根据所述数据类型信息确定出各个所述目标字段对应的目标数据类型;

7、根据所述数据长度信息确定出各个所述目标字段对应的目标数据长度;

8、将各个所述字段内容数据按照对应的目标数据类型进行转换,得到各个第一内容数据;

9、将各个所述第一内容数据匹配为对应的目标数据长度,得到各个第二内容数据;

10、对各个所述第二内容数据进行添加处理,得到各个第三内容数据;

11、将各个所述第三内容数据按照各自的目标排列顺序依次排列,组成待发送报文进行发送。

12、由上,本技术提出了一种诊断报文的编辑方法,通过新增可编辑的配置文件的方式,将每组字段在报文中的顺序、字段标识信息、数据类型和数据长度等信息配置在文件中,即可实现对报文格式的更改和控制,能够灵活性的编辑报文格式,操作简单方便,还满足了用户更加灵活多变的需求。

13、作为第一方面的一种可能的实现方式,所述方法还包括:

14、获取用户输入的配置指令,所述配置指令用于对所述配置文件中记录的trdp诊断报文的不同字段的顺序信息、字段标识信息、数据类型信息和数据长度信息进行修改、删除或增加;

15、根据所述配置指令对所述配置文件记录的顺序信息、字段标识信息、数据类型信息和数据长度信息进行修改、删除或增加。

16、由上,通过以上步骤,可以实现对trdp诊断报文的配置文件的灵活修改,从而满足不同的报文编辑需求。用户可以通过输入配置指令,方便快捷地对报文编辑过程进行定制,提高编辑效率。

17、作为第一方面的一种可能的实现方式,所述将各个所述字段内容数据按照对应的目标数据类型进行转换,得到各个第一内容数据,具体包括:

18、将各个所述字段内容数据按照对应的目标数据类型进行转换,并将转换后的数据内容按照预设进制进行编码,得到各个所述第一内容数据。

19、由上,这种转换方式可以提高报文编辑的准确性和可读性,同时还方便后续处理和传输。

20、作为第一方面的一种可能的实现方式,所述对各个所述第二内容数据进行添加处理,得到各个第三内容数据,具体包括:

21、在各个所述所述第二内容数据前,添加转换标识信息、字段标识信息、数据长度信息。

22、作为第一方面的一种可能的实现方式,所述将各个所述第三内容数据按照各自的目标排列顺序依次排列,组成待发送报文进行发送,包括:

23、将每个所述第三内容数据中的字段标识信息、数据长度信息和第二内容数据分别作为一组数据,将各组数据按照各自的目标排列顺序依次排列,组成待发送报文进行发送。

24、由上,通过在第二内容数据前添加转换标识信息、字段标识信息、数据长度信息,可以进一步扩充报文编辑的功能,方便后续处理和传输;此处添加预设进制转换标识信息便于后续区分和进行进制转换,添加字段标识信息便于识别各目标字段,添加数据长度信息便于获知各目标字段长度。

25、为达到上述目的,本技术第二方面提供了一种诊断报文的编辑装置,包括:

26、读取单元,用于读取trdp诊断报文的配置文件,所述配置文件中记录了为trdp诊断报文的不同字段配置的顺序信息、字段标识信息、数据类型信息和数据长度信息;

27、提取单元,用于根据所述字段标识信息从当前获取的trdp诊断报文中确定出目标字段,并提取出各个所述目标字段对应的字段内容数据;

28、第一确定单元,用于根据所述顺序信息确定出各个所述目标字段对应的目标排列顺序;

29、第二确定单元,用于根据所述数据类型信息确定出各个所述目标字段对应的目标数据类型;

30、第三确定单元,用于根据所述数据长度信息确定出各个所述目标字段对应的目标数据长度;

31、转换单元,用于将各个所述字段内容数据按照对应的目标数据类型进行转换,得到各个第一内容数据;

32、匹配单元,用于将各个所述第一内容数据匹配为对应的目标数据长度,得到各个第二内容数据;

33、添加单元,用于对各个所述第二内容数据进行添加处理,得到各个第三内容数据;

34、发送单元,用于将各个所述第三内容数据按照各自的目标排列顺序依次排列,组成待发送报文进行发送。

35、由上,本技术提出了一种诊断报文的编辑装置,通过新增可编辑的配置文件的方式,将每组字段在报文中的顺序、字段标识信息、数据类型和数据长度等信息配置在文件中,即可实现对报文格式的更改和控制,能够灵活性的编辑报文格式,操作简单方便,还满足了用户更加灵活多变的需求。

36、作为第二方面的一种可能的实现方式,还包括:

37、获取单元,用于获取用户输入的配置指令,所述配置指令用于对所述配置文件中记录的trdp诊断报文的不同字段的顺序信息、字段标识信息、数据类型信息和数据长度信息进行修改、删除或增加;

38、操作单元,用于根据所述配置指令对所述配置文件记录的顺序信息、字段标识信息、数据类型信息和数据长度信息进行修改、删除或增加。

39、由上,通过以上步骤,可以实现对trdp诊断报文的配置文件的灵活修改,从而满足不同的报文编辑需求。用户可以通过输入配置指令,方便快捷地对报文编辑过程进行定制,提高编辑效率。

40、作为第二方面的一种可能的实现方式,所述转换单元,具体用于:

41、将各个所述字段内容数据按照对应的目标数据类型进行转换,并将转换后的数据内容按照预设进制进行编码,得到各个所述第一内容数据。

42、由上,这种转换方式可以提高报文编辑的准确性和可读性,同时还方便后续处理和传输。

43、为达到上述目的,本技术第三方面提供了一种计算设备,包括:

44、处理器,以及

45、存储器,其上存储有程序指令,所述程序指令当被所述处理器执行时使得所述处理器执行第一方面的任一所述的编辑方法。

46、为达到上述目的,本技术第四方面提供了一种存储介质,其上存储有程序指令,所述程序指令当被计算机执行时使得所述计算机执行第一方面的任一所述的编辑方法。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1