一种基于Git技术的机车车载应用软件集中控制系统技术方案

技术编号:28130481 阅读:17 留言:0更新日期:2021-04-19 11:51
本发明专利技术提供一种基于Git技术的机车车载应用软件集中控制系统,包括:地面综合管理Git服务器、无线通信介子和机车车载设备;所述地面综合管理Git服务器用于管理所述机车车载设备搭载的多个应用软件;所述地面综合管理Git服务器通过所述无线通信介子实现对所述应用软件的管理。本发明专利技术能够将不同区域划分、不同型号机车、同型号不同编号机车、不同车载设备等使用的特定应用软件进行统一集中管理,实现机车车载应用软件的在线集中版本控制;节省了人力、物力与时间,简化了车载设备的应用软件的运用维护,增强了对于安全方面的把控能力。增强了对于安全方面的把控能力。增强了对于安全方面的把控能力。

【技术实现步骤摘要】
一种基于Git技术的机车车载应用软件集中控制系统


[0001]本专利技术涉及交通应用软件控制
,尤其涉及一种基于Git技术的机车车载应用软件集中控制系统。

技术介绍

[0002]轨道交通行业的进步推动了铁路机车向着种类更全、功能更完善的方向不断发展,这使得铁路保有的机车种类越来越多,机车数量也越来越庞大,所需要维护的机车车载设备更是一个不可估量的数值,机车车载设备的应用软件的数量也是巨大的。
[0003]当前对应用软件的维护管理方式大多是由不同铁路工作人员依据机车型号进行分类,或者由不同设备的提供商负责维护各自车载设备的应用软件。然而针对种类繁多的机车车载应用软件,如何实现较好的维护管理设备中运行的应用软件,就变成一个相当棘手的问题。

技术实现思路

[0004]本专利技术提供一种基于Git技术的机车车载应用软件集中控制系统,以克服上述技术问题。
[0005]一种基于Git技术的机车车载应用软件集中控制系统,包括:地面综合管理Git服务器、无线通信介子和机车车载设备;
[0006]所述地面综合管理Git服务器用于管理所述机车车载设备搭载的多个应用软件;所述地面综合管理Git服务器通过所述无线通信介子实现对所述应用软件的管理。
[0007]进一步地,所述管理包括:对所述应用软件日常运用维护及软件版本管理。
[0008]进一步地,所述软件版本管理包括:软件升级、软件检测和软件回溯。
[0009]进一步地,所述地面综合管理Git服务器包括:
[0010]安全防火墙单元:用于保护系统安全;
[0011]开源Git服务单元:用于接收来自机车车载设备发起的软件版本控制请求信息,并对所述软件版本控制请求信息中可执行应用软件进行指定操作。
[0012]进一步地,所述无线通信介子为地面综合管理Git服务器与机车车载设备的双向交互通信提供无线通道;所述无线通信介子为移动网络或WLAN无线网络。
[0013]进一步地,所述地面综合管理Git服务器对于所述应用软件的管理为采用目录结构存储于本地。
[0014]进一步地,所述地面综合管理Git服务器对所述应用软件采用以下任意一种方式进行管理模式:
[0015]即能够对单台机车的多种车载设备上的应用软件进行管理;对同一型号多台机车的车载设备的应用软件进行管理;对不同型号多台机车的车载设备的应用软件进行管理。
[0016]进一步地,所述地面综合管理Git服务器对所述应用软件通过ssh和http两种通信方式进行更新。
[0017]本专利技术能够将不同区域划分、不同型号机车、同型号不同编号机车、不同车载设备等使用的特定应用软件进行统一集中管理,实现机车车载应用软件的在线集中版本控制;节省了人力、物力与时间,简化了车载设备的应用软件的运用维护,增强了对于安全方面的把控能力。
附图说明
[0018]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图做一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0019]图1为本专利技术实施例整体示意图;
[0020]图2为本专利技术实施例地面综合管理Git服务器目录组织示意图;
[0021]图3为本专利技术实施例机车车载设备应用软件更新交互示意图;
[0022]图4为本专利技术实施例中通道搭建的示意图;
[0023]图5为机车车载设备主动触发的示意图;
[0024]图6为地面综合管理Git服务器主动触发的示意图;
[0025]图7为地面综合管理Git服务器连接适配器初始化示意图。
具体实施方式
[0026]为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0027]本专利技术提供一种基于Git技术的机车车载应用软件集中控制系统,以克服上述技术问题。
[0028]本专利技术结合软件版本管理Git服务,能够实现不同型号机车、机车不同类别车载设备、车载设备不同功能应用软件的集中、统一、安全、便捷的控制方式,更加有利于机车车载设备的日常运用维护、软件版本管理(软件升级、软件检测、软件回溯)工作,并促进整体工作效率的提升。
[0029]本专利技术提供一种基于Git技术的机车车载应用软件集中控制系统,如图1所示,包括:地面综合管理Git服务器、无线通信介子和机车车载设备;
[0030]所述地面综合管理Git服务器用于管理所述机车车载设备搭载的多个应用软件;所述地面综合管理Git服务器通过所述无线通信介子实现对所述应用软件的管理。
[0031]进一步地,所述管理包括:对所述应用软件日常运用维护及软件版本管理。
[0032]进一步地,所述软件版本管理包括:软件升级、软件检测和软件回溯。
[0033]地面综合管理Git服务器是基于Git技术的集中管理机车车载设备应用软件的综合性仓库,该服务器具有高性能、双冗余、校验容错、高网络防护等级等特征,可以实现应用软件的集中式管理,为机车车载设备应用软件提供版本更新、版本回溯和版本检测等服务。
[0034]版本更新、版本回溯和版本检测三个功能,是git服务器本身具有的三个功能,其
分别对应git服务器命令为“git pull(版本更新)”、“git reset(版本回溯)”、“git log或git show(版本检测)”。
[0035]本文中描述的“版本更新、版本回溯和版本检测功能”是在git服务器功能基础进行的再次封装处理。这里的处理,包括【通道搭建】、【命令处理】两个方面,“命令”是通过“通道”发送和接收的,具体过程如下:
[0036]1、通道搭建:
[0037]如图4所示,通道主要用来数据的传输与通信,而通信需要搭建通信链路,通信链路则需要通信源的触发。
[0038]其中,“机车车载设备”的通信源为“移动SIM卡”;“中间通路”通信源为“移动无线基站”;“地面综合管理Git服务器”通信源为“公共网络(以太网)”。
[0039]通信连接过程包括如下:
[0040]步骤1、启动“地面综合管理Git服务器”。服务器正常启动后,同时存在二个应用服务来共同完成软件集中控制功能,分别为:连接适配器(Connective_Module)、git版本控制服务(Git_Server)。
[0041]其中,连接适配器(Connective_Module)即为通信Server端、又为通信Client端。具体表现为:
[0042]作为通信Server端(服务器端),由rtp本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于Git技术的机车车载应用软件集中控制系统,其特征在于,包括:地面综合管理Git服务器、无线通信介子和机车车载设备;所述地面综合管理Git服务器用于管理所述机车车载设备搭载的多个应用软件;所述地面综合管理Git服务器通过所述无线通信介子实现对所述应用软件的管理。2.根据权利要求1所述的基于Git技术的机车车载应用软件集中控制系统,其特征在于,所述管理包括:对所述应用软件日常运用维护及软件版本管理。3.根据权利要求2所述的基于Git技术的机车车载应用软件集中控制系统,其特征在于,所述软件版本管理包括:软件升级、软件检测和软件回溯。4.根据权利要求1所述的基于Git技术的机车车载应用软件集中控制系统,其特征在于,所述地面综合管理Git服务器包括:安全防火墙单元:用于保护系统安全;开源Git服务单元:用于接收来自机车车载设备发起的软件版本控制请求信息,并对所述软件版本控制请求信息中可执行应用软件进行指定操作。5.根据权利要求...

【专利技术属性】
技术研发人员:陈广泰王瑞姜正于健王晴川崔克强刘晨曲长萍
申请(专利权)人:中车大连机车研究所有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1