一种铁路车次号编码方法与流程

文档序号:37221404发布日期:2024-03-05 15:18阅读:13来源:国知局
一种铁路车次号编码方法与流程

本发明涉及轨道交通,具体涉及一种铁路车次号编码方法。


背景技术:

1、既有国铁车次号编码最多由9个字符(包括英文字母和阿拉伯数字)组成的车次号;车次号分成两个部分:字母区和数字区。其中字母区有3种情况:(1)空;(2)由1~3个英文字母组成;(3)由阿拉伯数字“0”或“1”开头、后跟随1~3个英文字母。数字区由1~5个阿拉伯数字组成。既有编码算法中车次号标示符4字节用于市域车次号第一位的ascii编码。市域车次号的第5-7位是数字,用既有协议中的车次号数字部分的3字节中的低10bit直接表示市域车次号的第5-7位的十进制数。剩余3字节中的高14bit用于市域车次号的第2-4位数字和字母的组合编码,最大可以表示2^14=16383个,市域车次号2-4位数字+字母的最大组合数是(10数字+26字母)*36*36=46656个;市域车次号2-4位纯数字组合是10*10*10=1000个,市域车次号2-4位纯字母组合是26*26*26=17576个,若采用该种编码方式,应优先进行纯数字编码,但预留的数字+字母编码数量有限。

2、因此,现有技术中国铁和市域铁路的车次号不能兼容,且存在编码数量有限的问题。


技术实现思路

1、本发明的目的是为了提供一种铁路车次号编码方法。旨在解决现有技术中国铁和市域铁路的车次号不能兼容,且存在编码数量有限的问题。

2、为达到上述目的,本发明通过以下技术方案实现:

3、本发明提供了一种铁路车次号编码方法,其适用于国铁和市域铁路的车次号编码,所述方法包括:

4、定义一32位无符号二进制数;

5、将所述32位无符号二进制数根据位数的高低顺序依次划分为:第一部分、第二部分;

6、所述第一部分采用ascll编码(american standard code forinformationinterchange美国信息交换标准代码),所述第二部分采用bcd编码(binary-coded decimal二进码十进数);

7、根据车次编码规则的要求,采用不同的组合,实现国铁和市域铁路所有车次号的定义。

8、优选的,所述车次号的所有字母和数字区采用所述第一部分进行编码。

9、优选的,所述车次号的纯数字区采用所述第二部分进行编码。

10、优选的,所述第一部分包括的位数数量大于所述第二部分包括的位数数量。

11、优选的,定义nid_opertion为一32位无符号二进制数,当位数不足8位时,在低位采用“0xf”补位。

12、优选的,将所述nid_opertion划分为两个部分分别为:nid_opertion_h和nid_opertion_l,所述nid_opertion_h即为所述第一部分,所述nid_opertion_l即为所述第二部分,

13、所述nid_opertion_h由nid_opertion的高20bits构成;

14、所述nid_opertion_l由nid_opertion的低12bits构成。

15、优选的,所述车次号的所有字母和数字区采用nid_opertion_h的20位进行所述ascll编码,以表述6位字母和数字的混编。

16、优选的,所述车次号的纯数字区采用所述第二部分进行编码采用nid_opertion_l的12位进行所述bcd编码,以表述若干位数字。

17、优选的,所述nid_opertion_l的12位进行所述bcd编码,其具体包括:将所述nid_opertion_l的12位依次划分为三个所述bcd编码,以表述三位数字。

18、优选的,所述nid_opertion_h的取值范围为:0x000~x999或0xfff。

19、与现有技术相比,本发明具有以下有益效果:

20、1.本发明改变编码规则适用于国铁和市域的不同车次号需求;

21、2.本发明通过ascll和bcd编码组合实现字母和数字的不同组合方式;

22、3.本发明编码方法通过对ascll和bcd的编组组合实现列车类型、交路号、列车车次、特殊车次的不同车次号的组合,用以实现车次号定义规则。



技术特征:

1.一种铁路车次号编码方法,其特征在于,其适用于国铁和市域铁路的车次号编码,所述方法包括:

2.如权利要求1所述的铁路车次号编码方法,其特征在于,所述车次号的所有字母和数字区采用所述第一部分进行编码。

3.如权利要求2所述的铁路车次号编码方法,其特征在于,所述车次号的纯数字区采用所述第二部分进行编码。

4.如权利要求3所述的铁路车次号编码方法,其特征在于,所述第一部分包括的位数数量大于所述第二部分包括的位数数量。

5.如权利要求4所述的铁路车次号编码方法,其特征在于,定义nid_opertion为所述32位无符号二进制数,当位数不足8位时,在低位采用“0xf”补位。

6.如权利要求5所述的铁路车次号编码方法,其特征在于,将所述nid_opertion划分为两个部分分别为:nid_opertion_h和nid_opertion_l,所述nid_opertion_h即为所述第一部分,所述nid_opertion_l即为所述第二部分,

7.如权利要求6所述的铁路车次号编码方法,其特征在于,所述车次号的所有字母和数字区采用nid_opertion_h的20位进行所述ascll编码,以表述6位字母和数字的混编。

8.如权利要求7所述的铁路车次号编码方法,其特征在于,所述车次号的纯数字区采用所述第二部分进行编码采用nid_opertion_l的12位进行所述bcd编码,以表述若干位数字。

9.如权利要求8所述的铁路车次号编码方法,其特征在于,所述nid_opertion_l的12位进行所述bcd编码,其具体包括:将所述nid_opertion_l的12位依次划分为三个所述bcd编码,以表述三位数字。

10.如权利要求9所述的铁路车次号编码方法,其特征在于,所述nid_opertion_h的取值范围为:0x000~x999或0xfff。


技术总结
本发明公开了一种铁路车次号编码方法,包括:定义一32位无符号二进制数;将所述32位无符号二进制数根据位数的高低顺序依次划分为:第一部分、第二部分,第一部分为高位部分,第二部分为低位部分;所述第一部分采用ASCLL编码,所述第二部分采用BCD编码;根据车次编码规则的要求,采用不同的组合,实现国铁和市域铁路所有车次号的定义。本发明提供的铁路车次号编码方法改变编码规则适用于国铁和市域的不同车次号需求;通过ASCLL和BCD编码组合实现字母和数字的不同组合方式;通过对ASCLL和BCD的编组组合实现列车类型、交路号、列车车次、特殊车次的不同车次号的组合,实现车次号定义规则。

技术研发人员:纳吉庆,张博理
受保护的技术使用者:卡斯柯信号有限公司
技术研发日:
技术公布日:2024/3/4
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1