一种CTC与CBI接口优化方法与流程
一种ctc与cbi接口优化方法
技术领域
1.本发明涉及轨道交通技术领域,尤其涉及一种ctc与cbi接口优化方法。
背景技术:
2.调度集中(以下简称ctc)与计算机联锁(以下简称cbi)接口主要完成ctc和cbi之间的通信功能,其中cbi向ctc发送的表示信息是ctc系统的重要基础信息。
3.根据既有规范的要求,接口传输的表示信息帧(sdi)中,表示信息是以比特流的形式传送,每个比特只能表示某个对象的某一种状态。由于全站表示信息是以比特流形式发送,变化表示信息帧(sdci)只能以指定变化的比特在全站表示比特流中的位置及该比特变成1或0来定义。既有表示信息帧和变化表示信息帧的格式及数据定义示意图分别如图1和图2所示。
4.如之前所述,表示信息都是按照比特流形式发送,并且一个比特只能代表站内某信号设备的某一种表示。例如,某信号机共有16种表示状态,分别为红、黄、绿黄、绿、双黄、双绿、黄闪黄、红白、白、断丝、灭灯、延时15秒标志、延时30秒标志、延时60秒标志、延时180秒标志和延时240秒标志,则在发送的表示信息比特流中会有16个比特与这16种表示状态一一对应,当其中某个状态有效,则对应的比特置1,某个状态无效,则对应的比特置0。
5.ctc接收到cbi发送来的表示信息帧后,需要对其进行解析,然后转换成ctc内部的表示信息。由于表示信息帧的数据部分每个比特都有与其唯一对应的表示状态,ctc需要了解每个比特的含义,才能完成解析。此时需要cbi提供一份码位定义表,按顺序对表示信息帧比特流中的每个比特含义进行说明。
6.当只有个别对象状态变化时,cbi会发送变化表示信息帧,用两个字节来代表某一个比特的变化。两个字节的最高位用来表示该比特变化后的值,其余位表示该比特在表示信息帧比特流中的顺序。例如,某比特代表股道ig占用,在表示信息帧比特流中顺序为1000(从1开始),该比特从1变成了0,即ig占用出清。此时如果发送变化表示信息帧,对应数据内容的两个字节应分别为0xe8和0x03,0xe8为低字节,0x03为高字节,最高位为0,代表该比特变为0,其余位十六进制数为0x3e8即十进制的1000,代表该比特在表示信息帧比特流中顺序为第1000位。
7.以上技术方案主要存在如下技术问题:
8.(1)计算机联锁提供的码位定义表内容复杂,需要针对表示信息帧比特流中每个比特的含义进行说明,ctc根据该码位定义表制作接口转换数据工作量大。
9.(2)某些对象的部分表示状态是必然不会同时出现的,但发送方每次发送表示信息帧都必须将代表该对象状态的所有比特发送一遍。例如信号机的红、黄、绿黄、绿、双黄、双绿、黄闪黄、红白、白、断丝,其中必有一个有效,但各个状态冲突不允许同时有效。这就使得发送和接收复杂度增加,双方还需要额外对冲突状态同时有效的情况进行防护。
10.(3)表示信息帧中对于表示状态较多的对象如信号机,表示其状态的多个比特中真正包含有效信息的位很少。定义一个信号机可能需要16个比特,但此时真正有效的比特
只有3个,灯状态1个,点灯灭灯状态1个,延时状态1个,带宽有效利用率低。
11.(4)接口数据的验证工作任务重、难度大。在车站开通分散自律功能前,需要对ctc和cbi显示进行一致性核对,也就是对接口数据进行验证。为了确保表示信息转换准确无误,需要针对每个比特进行逐项测试,在cbi侧做条件,然后查看ctc是否与cbi一致,工作量大,极耗人力,并且对测试人员技能经验有较高要求。遇到站型复杂、站内对象很多的情况,验证项多达数千项甚至上万项,可能需要一个经验丰富的测试人员5到10个工作日才能完成。
技术实现要素:
12.本发明的目的是提供一种ctc与cbi接口优化方法,可以简化码位定义表的内容,降低接口数据制作工作量,提升带宽有效利用率,降低验证工作任务量与工作难度。
13.本发明的目的是通过以下技术方案实现的:
14.一种ctc与cbi接口优化方法,包括:
15.针对ctc与cbi接口传输的表示信息帧、变化表示信息帧,以及码位定义表进行优化,其中:优化后的码位定义表中按照顺序记录相应的对象类型和对象名称;优化后的表示信息帧中包含多个比特组成的编码值来表示各对象所处的状态,每种类型的对象对应的比特长度不同,且对于每种类型的对象,每个编码值均与唯一的对象状态一一对应;优化后的变化表示信息帧中使用多个字节代表每一对象状态的变化,一部分字节代表对象变化后的新状态,另一部分字节代表对象在码位定义表中的顺序;
16.所述ctc接收到cbi传输的优化后的表示信息帧和/或优化后的变化表示信息帧后,按照所述cbi提供的优化后的码位定义表进行内容解析。
17.由上述本发明提供的技术方案可以看出,通过对码位定义表进行优化,可以简化码位定义表的内容,降低ctc制作接口转换数据工作量;通过对表示信息帧和变化表示信息帧数据内容进行优化,可以降低处理复杂度,更有利于接口的正确稳定运行,同时提升带宽有效利用率,增加有用信息的传输效率;此外,实现对象状态与表示信息帧中对应编码的一一映射后,应用中验证ctc与cbi的表示一致性时,不再需要对每个对象的每种状态进行一一验证,使得验证工作量明显减少,而工作难度也大大降低,不再需要针对每个状态做出对应条件,不仅意味着对验证人员经验要求的降低,更避免了由于疏忽或经验不足导致漏测个别状态情况的发生,从而使验证工作的效率和准确性更有保障。
附图说明
18.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。
19.图1为本发明背景技术提供的既有表示信息帧的格式及数据定义示意图;
20.图2为本发明背景技术提供的既有变化表示信息帧的格式及数据定义示意图;
21.图3为本发明实施例提供的一种ctc与cbi接口优化方法的流程图;
22.图4为本发明实施例提供的既有的和优化后的码位定义表格式对比示意图;
23.图5为本发明实施例提供的优化后的表示信息帧格式及数据内容定义示意图;
24.图6为本发明实施例提供的信号机状态表示方式的示意图;
25.图7为本发明实施例提供的道岔状态表示方式的示意图;
26.图8为本发明实施例提供的区段状态表示方式的示意图;
27.图9为本发明实施例提供的排路按钮状态表示方式的示意图;
28.图10为本发明实施例提供的功能按钮状态表示方式的示意图;
29.图11为本发明实施例提供的表示灯状态表示方式的示意图;
30.图12为本发明实施例提供的告警状态表示方式的示意图;
31.图13为本发明实施例提供的扩展对象状态表示方式的示意图;
32.图14为本发明实施例提供的优化后的变化表示信息帧格式及数据内容定义示意图;
33.图15为本发明实施例提供的优化后的变化表示信息帧的数据内容中单个对象填写示例示意图。
具体实施方式
34.下面结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明的保护范围。
35.首先对本文中可能使用的术语进行如下说明:
36.术语“和/或”是表示两者任一或两者同时均可实现,例如,x和/或y表示既包括“x”或“y”的情况也包括“x和y”的三种情况。
37.术语“包括”、“包含”、“含有”、“具有”或其它类似语义的描述,应被解释为非排它性的包括。例如:包括某技术特征要素(如原料、组分、成分、载体、剂型、材料、尺寸、零件、部件、机构、装置、步骤、工序、方法、反应条件、加工条件、参数、算法、信号、数据、产品或制品等),应被解释为不仅包括明确列出的某技术特征要素,还可以包括未明确列出的本领域公知的其它技术特征要素。
38.下面对本发明所提供的一种ctc与cbi接口优化方案进行详细描述。本发明实施例中未作详细描述的内容属于本领域专业技术人员公知的现有技术。本发明实施例中未注明具体条件者,按照本领域常规条件或制造商建议的条件进行。
39.本发明实施例提供一种ctc与cbi接口优化方法,如图3所示,主要包括如下:
40.1、针对ctc与cbi接口传输的表示信息帧、变化表示信息帧,以及码位定义表进行优化。
41.具体的:优化后的码位定义表中按照顺序记录相应的对象类型和对象名称;优化后的表示信息帧中包含多个比特(bit)组成的编码值来表示各对象所处的状态,每种类型的对象对应的比特长度不同,且对于每种类型的对象,每个编码值均与唯一的对象状态一一对应;优化后的变化表示信息帧中使用多个字节代表每一对象状态的变化,一部分字节代表对象变化后的新状态,另一部分字节代表对象在码位定义表中的顺序。
42.本发明实施例中,所述对象主要是指站场对象,表示组成车站站场显示的对象。
43.本发明实施例中,对于每种类型的对象,每个编码值均与唯一的对象状态一一对应,是指是同一类型对象的每个状态,具有唯一的编码值;不同类型的对象的编码值可以相同,但含义只能是各自类型对象该编码值所对应的含义。
44.2、所述ctc接收到cbi传输的优化后的表示信息帧和/或优化后的变化表示信息帧后,按照所述cbi提供的优化后的码位定义表进行内容解析。
45.基于上述方式对表示信息帧、变化表示信息帧,以及码位定义表进行优化后,cbi将优化后的码位定义表提供给所述ctc,cbi根据实际情况生成优化后的表示信息帧和/或优化后的变化表示信息帧,再传输至所述ctc,所述ctc结合优化后的码位定义表对接收到的优化后的表示信息帧和/或优化后的变化表示信息帧进行解析,此部分所涉及的流程可参照常规技术,本发明不做赘述。
46.为了更加清晰地展现出本发明所提供的技术方案及所产生的技术效果,下面针对表示信息帧、变化表示信息帧,以及码位定义表进行优化的方案分别进行详细的介绍。
47.一、码位定义表的优化方案。
48.码位定义表在标准规范中未作明确定义,可由双方协商确定,目前的应用中基本都以大排队比特顺序给出。
49.本发明实施例中,重新定义了码位定义表的格式,按照所述优化后的表示信息帧中各对象的顺序记录相应的对象类型和对象名称,无需再按顺序给出每个比特的含义,各个站内的对象一目了然,内容清晰,要点突出,有利于通信双方交互,从而使ctc接口转换数据制作更简单。
50.如图4所示,提供了既有的和优化后的码位定义表格式对比示意图。
51.二、表示信息帧的优化方案。
52.优化后的表示信息帧中的数据部分按照顺序记录各对象所处状态,各种状态统一编码;对于每一种类型的对象,每种状态与其编码一一对应,对应关系唯一且不产生歧义。不会出现既有定义方式中可能出现的代表冲突状态的若干个比特同时有效的问题,发送方(cbi)和接收方(ctc)不需要再考虑状态冲突的问题,从而降低处理复杂度,更有利于接口的正确稳定运行。具体来说:
53.表示信息帧中的数据内容仍采用码位的形式传送,但不再要求用码位字节内的每个比特来代表某对象的某个单一状态,而是由多个比特组成的编码值(十六进制)来表示对象所处的状态,各个编码值的含义是唯一的且不产生歧义。本发明实施例中,针对表示信息帧的优化方案中,主要是针对数据内容进行优化,其余部分(例如,帧头及首部、数据长度、尾部及帧尾)与现有方案相同故不做赘述。
54.优化后的表示信息帧格式及数据内容定义示意图如图5所示,对象类型包括:信号机、道岔、区段、排路按钮、功能按钮、表示灯、告警、以及扩展对象,以上各类型的对象所处状态按照顺序记录在表示信息帧中的数据内容中。cbi按码位定义表中对象的顺序,将代表每个对象状态的多个比特依次填入数据部分,数据内容末尾不足一个字节的部分补0凑齐一个字节;ctc按码位定义表中对象的顺序,依据优化后的各类对象状态编码定义,从数据部分获得代表每个对象状态的多个比特,然后进行解析转换即可,不再需要额外的分析和判断,数据内容末尾为凑齐一个字节补充的0不作处理。此处所述的数据内容末尾也即扩展对象的后方位置,也就是说整个数据内容的比特数需要是8的整数倍。
55.图5中,n表示各类型对象的个数,符号n是一个泛指,并不意味所有类型对象的个数相同,例如,对于信号机而言,n可以为10,对于区段而言n可以为5;m为双方协商的表示扩展对象状态的比特长度,符号m也是一个泛指,双方可能会扩展多种类型的对象,并不意味所有扩展类型对象表示其状态的比特长度都为m,例如,扩展了对象,m可以协商为4;同时扩展了道口对象,m则可以协商为8。
56.基于上述优化,由于各类对象状态编码都有明确定义,ctc如果收到未定义编码值,可以直接导向安全侧,将本地对象状态更新为安全侧表示状态,安全策略简单有效,保证系统安全性。此外,使用多个比特统一编码共同承载有效信息,不仅可包含当前应用中各类状态信息,还预留了足够多码位供后续扩展使用,带宽有效利用率高。
57.下面针对每一种对象的状态表示方式进行介绍。
58.1、信号机状态表示方式。
59.本发明实施例中,信号机状态使用多个比特表示,一部分比特用于表示信号机的显示状态,另一部分比特用于表示信号机相应显示状态的延时标志。
60.如图6所示,提供了信号机状态表示方式的示意图,该示意图中定义信号机状态由16个比特来表示,低字节在前,高字节在后。例如,某信号机当前状态为单灯蓝,点灯且有30秒延时标志,则代表其状态的编码为0x10(低字节),0x04(高字节),具体的:低字节表示信号机灯显示,单灯蓝,则应为0x10;高字节由三部分组成,预留的bit15-bit12都为0,二进制为0000,此四个bit的十六进制表示为0x0;延时标志bit11-bit9,有30秒延时标志则二进制为010,此3个比特的十六进制表示为0x2;点灯灭灯状态bit8,点灯则二进制为0,此1个比特的十六进制表示为0x0;最终代表该信号机状态的高字节,二进制为:0000 010 0,此8个bit的十六进制表示为0x04。
61.2、道岔状态表示方式。
62.本发明实施例中,道岔状态使用多个比特表示,分为四个部分,分别为:道岔的定反位表示部分,有无单锁表示部分,有无封锁表示部分,以及预留可扩展部分。
63.如图7所示,提供了道岔状态表示方式的示意图,该示意图中定义道岔状态由8个比特来表示。例如,某道岔当前状态为定位,无单锁,有封锁,则代表其状态的编码值为0x09;具体的:道岔状态用8个bit显示,预留的bit7-bit4都为0,二进制为0000,此四个bit的十六进制表示为0x0;封锁标志bit3,有封锁则二进制为1,此1个比特的十六进制表示为0x1;单锁标志bit2,无单锁则二进制为0,此1个比特的十六进制表示为0x0;定反位状态bit1-bit0,定位则二进制为01,此2个比特的十六进制表示为0x1;最终代表该道岔的8个bit,二进制为:0000 1 0 01,此8个bit的十六进制表示为0x09。
64.3、区段状态表示方式。
65.本发明实施例中,区段状态使用多个比特表示,一部分用于表示区段占用、锁闭与空闲状态,另一部分为预留可扩展部分。
66.如图8所示,提供了区段状态表示方式的示意图,该示意图中定义区段状态由8个比特来表示,例如某区段当前状态为锁闭,则代表其状态的编码值为0x02。
67.4、排路按钮状态表示方式。
68.本发明实施例中,排路按钮状态使用多个比特表示,分为三个部分,分别为:排路按钮是否封锁的表示部分,排路按钮是否按下的表示部分,以及预留可扩展部分。
69.如图9所示,提供了排路按钮状态表示方式的示意图,该示意图中定义排路按钮状态由4个比特来表示。
70.例如,某排路按钮当前状态为封锁且未按下,则代表其状态的编码值为0x2;具体的:排路按钮状态用4个bit显示,预留的bit3-bit2都为0,二进制为00,此2个bit的十六进制表示为0x0;是否封锁标志bit1,有封锁则二进制为1,此1个比特的十六进制表示为0x1;是否按下标志bit0,无按下则二进制为0,此1个比特的十六进制表示为0x0;最终代表该排路按钮的4个bit,二进制为:00 1 0,此4个bit的十六进制表示为0x2。
71.5、功能按钮状态表示方式。
72.本发明实施例中,功能按钮状态使用多个比特表示,一部分用于表示功能按钮是否按下,另一部分为预留可扩展部分。
73.如图10所示,提供了功能按钮状态表示方式的示意图,该示意图中定义功能按钮状态由4个比特来表示,例如某功能按钮当前状态为按下,则代表其状态的编码值为0x1。
74.6、表示灯状态表示方式。
75.本发明实施例中,表示灯状态使用多个比特表示,一部分用于表示灯状态,另一部分用于表示是否闪烁的状态。
76.如图11所示,提供了表示灯状态表示方式的示意图,该示意图中定义表示灯状态由4个比特来表示。例如某表示灯当前状态为绿闪,则代表其状态的编码值为0xb;具体的:表示灯状态用4个bit显示,是否闪烁状态bit3,若闪烁则二进制为1,此1个bit的十六进制表示为0x1;灯状态bit2-bit0,绿则二进制为011,此3个比特的十六进制表示为0x3;最终代表该表示灯的4个bit,二进制为:1 011,此4个bit的十六进制表示为0xb。
77.7、告警状态表示方式。
78.本发明实施例中,告警状态使用多个比特表示,一部分用于表示灯状态,另一部分用于表示是否闪烁的状态。
79.如图12所示,提供了告警状态表示方式的示意图,该示意图中定义告警状态由4个比特来表示,例如某告警存在对应的告警灯,当前状态为红,则代表其状态的编码值为0x1。
80.8、扩展对象状态表示方式。
81.本发明实施例中,除了以上七种类型的对象外,其他类型的对象表示状态需要通过接口交互,由ctc与cbi协商确定好代表对象状态的比特长度(一般不超过16个比特)、各个状态对应的编码值以及对象在码位定义表中的顺序即可,如图13所示,提供了扩展对象状态表示方式的示意图。
82.三、变化表示信息帧的优化方案。
83.类似的,针对变化表示信息帧的优化方案中,主要是针对数据内容进行优化,其余部分(例如,帧头及首部、数据长度、尾部及帧尾)与现有方案相同,故不做赘述。
84.本发明实施例中,所述优化后的变化表示信息帧中使用统一字节数(例如使用四个字节)来表示每一对象状态的变化;对于数据内容中表示某一个对象信息的多个字节,将字节数分为低字节部分与高字节部分,低字节部分在前,高字节部分在后;低字节部分代表对象在码位定义表中的顺序,用于确定对象的类型;高字节部分代表对象变化后的新状态。如图14所示,提供了优化后的变化表示信息帧的示意图,图14中,符号n也是一个泛指,表示对象的数目,假设n=5,则表示变化信息帧中包含了5个对象的信息,数据长度为4*5byte。
85.如之前所述,本发明实施例中,对于不同类型的对象,表示其状态的比特数不同,而每一对象状态的变化则使用统一字节数来表示,发送方和接收方需作如下处理:发送方发送时,填写入变化信息帧中表示该对象新状态的两个字节中,其余不涉及的比特全部填0;接收方接收时,先根据对象在码位定义表中的顺序判断其类型,再根据类型,从表示变化后状态的两个字节中截取对应长度的比特,其余不涉及的比特不读取和使用。优化后的变化表示信息帧的数据内容中单个对象填写示例如图15所示。
86.基于上述优化,变化表示信息帧的发送和接收逻辑更简单,对象状态发生变化,发送方只需要发送新状态编码,接收方仅需对收到的编码进行翻译转换,然后更新本地对象状态即可。
87.本发明实施例提供的上述方案主要获得如下有益效果:
88.(1)优化后的码位定义表内容更简洁,整个站有哪些对象一目了然,有利于接口双方的沟通和交互,并可使ctc接口转换数据制作更简单,数据制作效率和准确度提高。
89.(2)表示信息帧的数据内容重新定义后,每种对象的状态与其编码唯一对应且不产生歧义。发送方和接收方不需要再考虑状态冲突的问题,从而降低处理复杂度,更有利于接口的正确稳定运行。
90.(3)由于各类对象状态编码都有明确定义,ctc如果收到未定义编码值,可以直接导向安全侧,将本地对象状态更新为安全侧表示状态,安全策略简单有效,保证系统安全性。
91.(4)代表各类对象状态的多个比特经过统一编码,每个比特不再具有单独含义,多个比特共同承载有效信息,不仅包含了当前应用中各类状态信息,还预留了足够多码位供后续扩展使用,带宽有效利用率明显提高。
92.(5)变化表示信息帧的发送和接收逻辑更简单,对象状态发生变化,不需要按照既有实现方式先发送旧状态无效再发送新状态有效,发送方只需要用变化表示信息帧发送变化后的状态对应的编码,接收方仅需对收到的编码进行翻译转换,然后更新本地对象状态即可。
93.(5)在软件层面实现对象状态与表示信息帧中对应编码的一一映射后,应用中验证ctc与cbi的表示一致性时,不再需要对每个对象的每种状态进行一一验证,仅需简单验证1~2种状态一致,证明ctc侧的某对象和cbi侧的某对象关联正确即可。显而易见,验证工作量明显减少,而工作难度也大大降低,更避免了由于疏忽或经验不足导致漏测个别状态情况的发生,从而使验证工作的效率和准确性更有保障。
94.总之,基于本发明提供的接口优化方法,对于发送方和接收方,处理逻辑都得到了简化,且双方交互时每个编码含义更明确,有效信息的传输效率更高,有利于系统的稳定安全高效运行。另一方面,本方案实施后可大大减少接口数据验证的工作量,降低工作难度,有效提高工作效率,降低投入成本,具有实际意义。
95.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例可以通过软件实现,也可以借助软件加必要的通用硬件平台的方式来实现。基于这样的理解,上述实施例的技术方案可以以软件产品的形式体现出来,该软件产品可以存储在一个非易失性存储介质(可以是cd-rom,u盘,移动硬盘等)中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
96.以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求书的保护范围为准。
技术特征:
1.一种ctc与cbi接口优化方法,其特征在于,包括:针对ctc与cbi接口传输的表示信息帧、变化表示信息帧,以及码位定义表进行优化,其中:优化后的码位定义表中按照顺序记录相应的对象类型和对象名称;优化后的表示信息帧中包含多个比特组成的编码值来表示各对象所处的状态,每种类型的对象对应的比特长度不同,且对于每种类型的对象,每个编码值均与唯一的对象状态一一对应;优化后的变化表示信息帧中使用多个字节代表每一对象状态的变化,一部分字节代表对象变化后的新状态,另一部分字节代表对象在码位定义表中的顺序;所述ctc接收到cbi传输的优化后的表示信息帧和/或优化后的变化表示信息帧后,按照所述cbi提供的优化后的码位定义表进行内容解析。2.根据权利要求1所述的一种ctc与cbi接口优化方法,其特征在于,所述优化后的码位定义表中按照顺序记录相应的对象类型和对象名称包括:所述优化后的码位定义表按照所述优化后的表示信息帧中各对象的顺序记录相应的对象类型和对象名称。3.根据权利要求1或2所述的一种ctc与cbi接口优化方法,其特征在于,所述优化后的表示信息帧中的数据部分按照顺序记录各对象所处状态,对象类型包括:信号机、道岔、区段、排路按钮、功能按钮、表示灯、告警、以及扩展对象;所述cbi将代表各对象状态的多个比特依次填入数据部分,数据内容末尾不足一个字节的部分补0凑齐一个字节;ctc按照优化后的码位定义表的顺序,依据优化后的各类对象状态编码定义,从数据部分获得代表各对象状态的多个比特,然后进行解析转换,数据内容末尾为凑齐一个字节补充的0不作处理。4.根据权利要求3所述的一种ctc与cbi接口优化方法,其特征在于,所述优化后的表示信息帧中各对象所处状态的内容包括:信号机状态使用多个比特表示,一部分比特用于表示信号机的显示状态,另一部分比特用于表示信号机相应显示状态的延时标志;道岔状态使用多个比特表示,分为四个部分,分别为:道岔的定反位表示部分,有无单锁表示部分,有无封锁表示部分,以及预留可扩展部分;区段状态使用多个比特表示,一部分用于表示区段占用、锁闭与空闲状态,另一部分为预留可扩展部分;排路按钮状态使用多个比特表示,分为三个部分,分别为:排路按钮是否封锁的表示部分,排路按钮是否按下的表示部分,以及预留可扩展部分;功能按钮状态使用多个比特表示,一部分用于表示功能按钮是否按下,另一部分为预留可扩展部分;表示灯状态使用多个比特表示,一部分用于表示灯状态,另一部分用于表示是否闪烁的状态;告警状态使用多个比特表示,一部分用于表示灯状态,另一部分用于表示是否闪烁的状态;扩展对象状态用多个比特表示,由ctc与cbi协商确定代表对象状态的比特长度、各个状态对应的编码值以及对象在码位定义表中的顺序。5.根据权利要求1所述的一种ctc与cbi接口优化方法,其特征在于,所述优化后的变化表示信息帧中使用统一字节数来表示每一对象状态的变化;对于数据内容中表示某一个对
象信息的多个字节,将字节数分为低字节部分与高字节部分,低字节部分在前,高字节部分在后;低字节部分代表对象在码位定义表中的顺序,用于确定对象的类型;高字节部分代表对象变化后的新状态。
技术总结
本发明公开了一种CTC与CBI接口优化方法,通过对码位定义表进行优化,可以简化码位定义表的内容,降低CTC制作接口转换数据工作量;通过对表示信息帧和变化表示信息帧数据内容进行优化,可以降低处理复杂度,更有利于接口的正确稳定运行,同时提升带宽有效利用率,增加有用信息的传输效率;此外,实现对象状态与表示信息帧中对应编码的一一映射后,应用中验证CTC与CBI的表示一致性时,不再需要对每个对象的每种状态进行一一验证,使得验证工作量明显减少,而工作难度也大大降低,不再需要针对每个状态做出对应条件,不仅意味着对验证人员经验要求的降低,更避免了由于疏忽或经验不足导致漏测个别状态情况的发生,从而使验证工作的效率和准确性更有保障。效率和准确性更有保障。效率和准确性更有保障。