首页 > 车辆装置 专利正文
一种临时限速服务器标准化维护终端的实现方法及装置与流程

时间:2022-01-21 阅读: 作者:专利查询

一种临时限速服务器标准化维护终端的实现方法及装置与流程

1.本发明涉及列车信号控制系统,尤其是涉及一种临时限速服务器标准化维护终端的实现方法。


背景技术:

2.随着我国社会经济的高速发展,对铁路的运输有了更高的需求。目前ctcs-2级列控系统是国内广泛应用的控制系统,其中临时限速服务器作为ctcs-2级列控系统的核心地面安全设备,对列车的安全运行起着至关重要的作用。
3.临时限速服务器标准化维护终端是临时限速服务器的维护子系统,其基于铁总发布的《临时限速服务器维护终端显示暂行技术规范》,功能完备、操作简单,提供友好的可视化人机界面,记录临时限速服务器与外部设备的交互数据,帮助维护人员实时监测系统的运行状态,当运行过程中出现异常情况时可以及时报警,并通过历史回放、查询历史数据等方式协助维护人员分析解决问题。
4.经过检索,中国专利公开号cn102211600a公开了一种临时限速方法、服务器及系统,该系统包括临时限速服务器和临时限速维护终端,其中临时限速维护终端用于对所述临时限速服务器进行检测、维护和信息采集,克服了现有技术中临时限速调度指令经常设置不成功的缺陷,实现了临时限速调度指令的有效下达,提高了工作效率。但是这种维护终端存在可移植性差、可扩展性不高和维护不便等问题。


技术实现要素:

5.本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种临时限速服务器标准化维护终端的实现方法。
6.本发明的目的可以通过以下技术方案来实现:
7.根据本发明第一方面,提供了一种临时限速服务器标准化维护终端的实现方法,该方法包括以下步骤:
8.步骤s1、临时限速服务器标准化维护终端启动后,读取离线配置信息,获取取临时限速服务器的参数;
9.步骤s2、网络任务初始化;
10.步骤s3、维护终端从临时限速服务器收到数据消息后,对消息进行分类处理;
11.步骤s4、对需要存入到数据库中的消息进行重复性过滤;
12.步骤s5、处理前台页面的数据请求,并判断数据请求类型;
13.步骤s6、根据前台的请求类型,将数据库中的消息或者实时消息队列中的消息转化为应用数据,返回给前台;
14.步骤s7、前台收到后台返回的数据后,渲染界面;
15.步骤s8、回到步骤s3继续处理数据。
16.作为优选的技术方案,所述步骤s1获取取临时限速服务器的参数包括临时限速服
务器的ip和端口号,以及其它用于维护终端显示的参数。
17.作为优选的技术方案,所述步骤s2中的网络任务初始化具体为初始化nvc和tcp网络任务。
18.作为优选的技术方案,所述网络任务包括与临时限速服务器的消息处理任务和维护终端前后台间的消息处理任务。
19.作为优选的技术方案,所述步骤s3对消息进行分类处理包括:一部分存储到实时消息队列中,一部分存储到数据库中。
20.作为优选的技术方案,所述实时消息队列中存储实时数据,所述数据库中存储历史数据。
21.作为优选的技术方案,所述步骤s5中的数据请求类型包括websocket请求和ajax请求两类,分别对应实时数据和历史数据。
22.根据本发明第二方面,提供了一种临时限速服务器标准化维护终端的实现装置,该装置包括以下步骤:
23.离线配置信息读取模块,用于在临时限速服务器标准化维护终端启动后,读取离线配置信息,获取取临时限速服务器的参数;
24.网络任务初始化模块,用于初始化nvc(非安全网络通信)和tcp网络任务;
25.消息分类处理模块,用于维护终端从临时限速服务器收到数据消息后,对消息进行分类处理;
26.消息过滤模块,用于对需要存入到数据库中的消息进行重复性过滤;
27.数据请求类型判断模块,用于处理前台页面的数据请求,并判断数据请求类型;
28.数据转化模块,用于根据前台的请求类型,将数据库中的消息或者实时消息队列中的消息转化为应用数据,返回给前台;
29.界面渲染模块,用于前台收到后台返回的数据后,渲染界面。
30.根据本发明第三方面,提供了一种电子设备,包括存储器和处理器,所述存储器上存储有计算机程序,所述处理器执行所述程序时实现所述的方法。
31.根据本发明第四方面,提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现所述的方法。
32.与现有技术相比,本发明具有以下优点:
33.1、本发明基于java web架构,具有良好的可移植性;
34.2、本发明基于xml的协议解析方式,具有良好的扩展性和可维护性;
35.3、本发明对标《临时限速服务器维护终端显示暂行技术规范》,提供了一致、良好的ui体验;
36.4、本发明模块化清晰,业务层、数据传输层和展示层相对独立,便于软件的维护。
附图说明
37.图1为本发明系统架构图;
38.图2为本发明的数据处理流程图。
具体实施方式
39.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都应属于本发明保护的范围。
40.如图1和图2所示,本发明临时限速服务器标准化维护终端的实现方法,该方法包括以下步骤:
41.步骤s1、临时限速服务器标准化维护终端启动,读取离线配置信息,获取临时限速服务器的ip和端口号,以及其它用于维护终端显示的参数;
42.步骤s2、初始化nvc和tcp网络任务,包括与临时限速服务器的消息处理任务和维护终端前后台间的消息处理任务;
43.步骤s3、从临时限速服务器收到数据消息后,对消息进行分类处理,用于实时显示的消息存储到实时消息队列中,用于历史查询的消息存储到数据库中;
44.步骤s4、对需要存入到数据库中的消息进行重复性过滤,优化数据存储方式,减少数据量,便于后续的数据检索;
45.步骤s5、处理前台页面的数据请求,判断请求类型是websocket请求还是ajax请求;
46.步骤s6、根据前台的请求类型,如果为websocket请求,则将实时消息队列中的消息转化为应用数据,返回给前台;
47.步骤s7、如果为ajax请求,则在数据库中查询符合条件的数据,并将其转化为应用数据,返回给前台
48.步骤s8、前台收到后台返回的数据后,渲染界面,将数据显示给用户;
49.步骤s9,维护终端每500ms收到一次下位机的消息,以500ms为一周期,本周期消息处理完成后,重新开始下一周期的数据处理。
50.本维护终端已经被应用于临时限速服务器系统中,其作为临时限速服务器的维护子系统,为其正常、安全地运行作出了重要贡献。该系统已在沪通线等项目中使用,运行过程中完全能满足现场需求。
51.以上是关于方法实施例的介绍,以下通过装置实施例,对本发明所述方案进行进一步说明。
52.本发明临时限速服务器标准化维护终端的实现装置,该装置包括以下步骤:
53.离线配置信息读取模块,用于在临时限速服务器标准化维护终端启动后,读取离线配置信息,获取取临时限速服务器的参数;
54.网络任务初始化模块,用于初始化nvc和tcp网络任务;
55.消息分类处理模块,用于维护终端从临时限速服务器收到数据消息后,对消息进行分类处理;
56.消息过滤模块,用于对需要存入到数据库中的消息进行重复性过滤;
57.数据请求类型判断模块,用于处理前台页面的数据请求,并判断数据请求类型;
58.数据转化模块,用于根据前台的请求类型,将数据库中的消息或者实时消息队列中的消息转化为应用数据,返回给前台;
59.界面渲染模块,用于前台收到后台返回的数据后,渲染界面。
60.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,所述描述的模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
61.本发明电子设备包括中央处理单元(cpu),其可以根据存储在只读存储器(rom)中的计算机程序指令或者从存储单元加载到随机访问存储器(ram)中的计算机程序指令,来执行各种适当的动作和处理。在ram中,还可以存储设备操作所需的各种程序和数据。cpu、rom以及ram通过总线彼此相连。输入/输出(i/o)接口也连接至总线。
62.设备中的多个部件连接至i/o接口,包括:输入单元,例如键盘、鼠标等;输出单元,例如各种类型的显示器、扬声器等;存储单元,例如磁盘、光盘等;以及通信单元,例如网卡、调制解调器、无线通信收发机等。通信单元允许设备通过诸如因特网的计算机网络和/或各种电信网络与其他设备交换信息/数据。
63.处理单元执行上文所描述的各个方法和处理,例如方法s1~s9。例如,在一些实施例中,方法s1~s9可被实现为计算机软件程序,其被有形地包含于机器可读介质,例如存储单元。在一些实施例中,计算机程序的部分或者全部可以经由rom和/或通信单元而被载入和/或安装到设备上。当计算机程序加载到ram并由cpu执行时,可以执行上文描述的方法s1~s9的一个或多个步骤。备选地,在其他实施例中,cpu可以通过其他任何适当的方式(例如,借助于固件)而被配置为执行方法s1~s9。
64.本文中以上描述的功能可以至少部分地由一个或多个硬件逻辑部件来执行。例如,非限制性地,可以使用的示范类型的硬件逻辑部件包括:场可编程门阵列(fpga)、专用集成电路(asic)、专用标准产品(assp)、芯片上系统的系统(soc)、负载可编程逻辑设备(cpld)等等。
65.用于实施本发明的方法的程序代码可以采用一个或多个编程语言的任何组合来编写。这些程序代码可以提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器或控制器,使得程序代码当由处理器或控制器执行时使流程图和/或框图中所规定的功能/操作被实施。程序代码可以完全在机器上执行、部分地在机器上执行,作为独立软件包部分地在机器上执行且部分地在远程机器上执行或完全在远程机器或服务器上执行。
66.在本发明的上下文中,机器可读介质可以是有形的介质,其可以包含或存储以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合地使用的程序。机器可读介质可以是机器可读信号介质或机器可读储存介质。机器可读介质可以包括但不限于电子的、磁性的、光学的、电磁的、红外的、或半导体系统、装置或设备,或者上述内容的任何合适组合。机器可读存储介质的更具体示例会包括基于一个或多个线的电气连接、便携式计算机盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或快闪存储器)、光纤、便捷式紧凑盘只读存储器(cd-rom)、光学储存设备、磁储存设备、或上述内容的任何合适组合。
67.以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。