一种用于轨道交通领域的界面显示方法与流程

文档序号:11917523阅读:570来源:国知局
一种用于轨道交通领域的界面显示方法与流程

本发明涉及一种界面显示方法,具体是一种用于轨道交通领域的界面显示方法。



背景技术:

在控制系统中,界面显示是提供操作人员进行观察、查询、控制和调试的接口。例如:列车上的车载显示屏为司机提供车辆信息、线路信息以及各种运营相关的指示信息,是司机进行车辆控制的主要界面。车载显示屏的主要表示形式为图表、数字、文字及声音等多种元素的信息组合。这些信息的组合给司机提供完备的车辆、线路、运营信息,也对各种操作、线路状况、授权情况进行提示,显示的内容既要保证信息的丰富完整,也要方便驾驶员操作。

通常轨道交通中的司机显示屏与车载控制单元保持一个网络连接,根据车载控制单元的实时数据刷新界面控件的显示。为了提高司机界面的可配置性、维护性及可用性,较优化的方法可采用XML文件描述司机显示屏与车载控制单元的接口数据及配置选项,例如大小、图片、颜色、声音、闪烁效果等。而在司机显示软件中的显示程序将根据XML文件解析每次收到的网络数据包,并在界面上加载对应的图片,信息。随着轨道交通技术的发展,列车上也融合了更多的控制系统,例如在CBTC控制系统与后备控制系统,列车防撞系统与列车控制系统等。但是由于司机室内控制台空间有限,司机也不方便同时监控多个系统的显示信息,加上某些信息还需要司机进行互动,例如确认控车模式切换、屏蔽门关闭信息、报警信息等。因此现有的技术方法已经无法同时满足需求。



技术实现要素:

本发明的目的在于提供一种用于轨道交通领域的界面显示方法,以解决上述背景技术中提出的问题。

为实现上述目的,本发明提供如下技术方案:

一种用于轨道交通领域的界面显示方法,包括以下步骤:

(1)离线根据显示界面的不同特征,将界面划分为不同的控件区域,并在显示屏软件中生成显示策略;

(2)根据接口控制描述生成配置的配置文件;

(3)显示屏软件实时解析网络数据包,并根据配置文件刷新显示内存;

(4)显示屏根据最新的数据刷新显示实时信息。

作为本发明进一步的方案:所述生成显示策略根据接口文档对司机显示屏中的显示信息分别进行分析,显示信息包括:一、列车运行状态信息;二、司机显示屏与外部系统的连接状态;三、司机显示屏上的提示确认信息。

作为本发明再进一步的方案:所述步骤(2)的具体步骤为:编写显示策略,然后根据需要公共显示的内容,分别得到逻辑判断部分,根据不同的外部系统与显示屏连接的关系,确定显示屏的处理策略,添加逻辑判断条件,并将条件增加到公共信息的属性值中,最后形成一份用于数据包解析及司机显示屏显示的配置文件。

作为本发明再进一步的方案:所述步骤(3)的具体步骤为:显示屏接口接收到网络数据包,判断所属连接接口,进而对网络数据包进行分析,当解析到数据内容属于接口A时,将没有逻辑条件的变量值更新到界面A的显示内存中,将有逻辑条件且为真的变量值更新到公共界面的显示内存中,否则丢弃该数据;当解析到数据内容属于接口B时,将没有逻辑条件的变量值更新到界面B的显示内存中,将有逻辑条件且为真的变量值更新到公共界面的显示内存中,否则丢弃该数据;若数据是属于逻辑条件真,即公共界面部分的数据时,表明外部控制系统与显示屏由连接,且数据有效,记录下该时间作为判断连接是否超时的依据。

作为本发明再进一步的方案:所述步骤(4)的具体步骤为:显示屏软件定时判断连接时间是否超时,如果超时,则清空显示内存,并在屏幕显示“通信中断”;如果没有超时,则根据显示内存数据刷新屏幕,所述显示内存数据包括界面A、界面B及公共界面。

作为本发明再进一步的方案:所述配置文件为XML配置文件。

与现有技术相比,本发明的有益效果是:

该用于轨道交通领域的界面显示方法设计合理,不再使用固定的数据结构来组织和管理数据,提出了基于XML的结构化数据组织和管理技术,可以实现车载司机显示屏多样化的通信协议和不同用户对界面显示的要求;司机显示屏上同时显示了两个不同系统的实时信息,并完整地进行了融合,大大提高了显示屏系统的可用性,方便了司机进行驾驶操作。

附图说明

图1为用于轨道交通领域的界面显示方法中形成配置文件的流程图。

图2为用于轨道交通领域的界面显示方法中司机显示屏的处理过程的流程图。

具体实施方式

下面结合具体实施方式对本专利的技术方案作进一步详细地说明。

请参阅图1-2,一种用于轨道交通领域的界面显示方法,包括以下步骤:

(1)离线根据显示界面的不同特征,将界面划分为不同的控件区域,并在显示屏软件中生成显示策略;

生成显示策略是指根据接口文档对司机显示屏中的显示信息分别进行分析,包括:

一、列车运行状态信息,例如速度(包括运营限速、实际速度和目标速度)、列车状态(包括位置、轮径信息)、前方进路信息(包括运行距离,前方到站)、轨旁信息(例如屏蔽门)、列车报警信息(例如超速报警、闯红灯、紧急制动)等;

二、司机显示屏与外部系统的连接状态;

三、司机显示屏上的提示确认信息,例如在人工驾驶模式下确认屏蔽门关闭,人工模式与CBTC模式的切换确认,此类信息需要发给正在控制车辆,处于控车状态的控制系统;

(2)根据接口控制描述生成配置的XML配置文件;

具体步骤为:编写显示策略,从上述分析结果分别体现到XML属性值对各显示单元的描述上,主要有如下属性值:

name:变量名,用于标识信息的名称定义;

const:常量值,用于检查连接的正确定义;

index:索引值,用于解析接口文档中字段的顺序;

invalid:处理方式,当该值出现检查通不过时,该如何处理此数据包;

type:此变量的类型,包括UNIT8、UINT16、enum类型;

controlName:对应的控件名称;

check:是否需要检查,如果为空或者“no”则表示不需要检查此变量的合理性;

value:用于定义enum类型下具体对应的数值表示;

stylesheet:用于定义enum类型下需要加载的资源,可以是图片、声音或者显示样式;

minValue:对于UINT8及UINT16,可以定义最小值,用于检查合理性;

maxValue:对于UINT8及UINT16,可以定义最大值,用于检查合理性;

comment:对此变量的中文解释。

编写完成的XML结构样式如下:

然后根据需要公共显示的内容,分别得到逻辑判断部分,根据不同的外部系统与显示屏连接的关系,确定显示屏的处理策略,添加逻辑判断条件,并将条件增加到公共信息的属性值中;最后形成一份用于数据包解析及司机显示屏显示的配置文件(XML样式);

添加逻辑判断条件

例如:<!--网络数据逻辑判断部分-->

<Condition index=″56″value=″1″/>

上述就是序号为“56”的变量值为1时,逻辑条件激活。而其他接口数据需要根据逻辑条件进行显示时,则在原有的属性中添加“condition=″1″”,如下所示:

<Node name=″actualSpeed″index=″20″invalid=″reject″type=″UINT8″minValue=″0″maxValue=″255″controlName=″actualSpeed″check=″yes″condition=″1″comment=″列车实际速度″/>

(3)显示屏软件实时解析网络数据包,并根据XML配置文件刷新显示内存;

显示屏接口接收到网络数据包,判断所属连接接口,进而对网络数据包进行分析,当解析到数据内容属于接口A时,将没有逻辑条件的变量值更新到界面A的显示内存中,将有逻辑条件且为真的变量值更新到公共界面的显示内存中,否则丢弃该数据;当解析到数据内容属于接口B时,将没有逻辑条件的变量值更新到界面B的显示内存中,将有逻辑条件且为真的变量值更新到公共界面的显示内存中,否则丢弃该数据;若数据是属于逻辑条件真,即公共界面部分的数据时,表明外部控制系统与显示屏由连接,且数据有效,记录下该时间,作为判断连接是否超时的依据。

(4)显示屏根据最新的数据刷新显示实时信息;

显示屏软件定时判断连接时间是否超时,如果超时,则清空显示内存,并在屏幕显示“通信中断”;如果没有超时,则根据显示内存数据(包括界面A、界面B及公共界面)刷新屏幕。

XML示例如下:

本发明的工作原理是:形成XML配置文件:首先根据接口数据文档按照XML的样式,填写每一段信息的属性值,包括字段名、字段类型、字段有效性检查等;然后根据显示屏上需要显示的内容,确定哪些字段是需要采用公共控件(指不同系统都需要显示的内容,包括图片及信息)进行逻辑判断处理的;接着根据接口文档中的关键字段(指用于判断不同显示内容的字段)编写逻辑判断条件,将逻辑判断条件添加到需要公共控件显示的字段中;最后形成一份用于数据包解析及司机显示屏显示的配置文件(XML样式)。司机显示屏的处理过程:首先判断网络数据包所属接口,根据不同的接口配置对数据包进行解析;然后依据字段的不同属性进行处理,并写入相应的显示内存(指特定的用于显示屏刷新显示的内存空间)中;最后根据连接时间判断外部控制系统的通信状态,在未发生连接中断的情况下,使用显示内存中的数据刷新显示屏,否则判断连接中断。主要的几个技术手段是:1)利用XML对显示屏与外部系统的接口进行描述:XML是一种可扩展的描述性方式,能有效地表示各种数据及其属性。XML描述的可扩展性使得XML文档十分灵活,可实现个性化定义的数据结构、元素属性;2)显示屏软件中对不同控件类型的设计处理:通信协议与程序的分离,实现对多种协议的自动解释,是数据交互的一种发展方向。为了实现这个目标,需要解决的根本问题是不再使用固定的数据结构来组织和管理数据。本发明提出了基于XML的结构化数据组织和管理技术,用于实现车载司机显示屏多样化的通信协议和不同用户对界面显示的要求。

该用于轨道交通领域的界面显示方法设计合理,不再使用固定的数据结构来组织和管理数据,提出了基于XML的结构化数据组织和管理技术,可以实现车载司机显示屏多样化的通信协议和不同用户对界面显示的要求;司机显示屏上同时显示了两个不同系统的实时信息,并完整地进行了融合,大大提高了显示屏系统的可用性,方便了司机进行驾驶操作。

上面对本专利的较佳实施方式作了详细说明,但是本专利并不限于上述实施方式,在本领域的普通技术人员所具备的知识范围内,还可以在不脱离本专利宗旨的前提下做出各种变化。

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