1.本发明涉及高速公路应用分发技术,具体的讲是一种高速公路应用程序的分发方法及装置。
背景技术:
2.随着智慧高速行业发展,未来高速公路面对车路协同、收费稽核、网络安全、边缘计算、运行监测等的新业务,更需要形成一种低成本、高时效的应用分发系统,用于提供远程部署、简单迁移、易拓展的能力。
3.目前高速公路收费站和etc门架的计算机系统运行着大量的应用软件,包括etc收费系统、mtc人工收费系统、在线计费系统、cpc卡管理系统等多种收费和管理系统。当应用软件完成开发和测试后,软件开发商需将配置文件、用户手册、帮助文档、可执行代码等资料进行收集和打包,并到收费站或etc门架等现场进行安装和配置。工程人员在现场要根据计算机的操作系统类型(windows或linux)和硬件架构类型(x86或arm)进行适配和调试,方能将应用软件安装在指定的计算机系统上。如果在使用过程中应用软件出现故障,工程人员需到现场进行问题排查或重新安装。当应用软件完成开发和测试后,软件开发商需将配置文件、用户手册、帮助文档、可执行代码等资料进行收集和打包,并到收费站或etc门架等现场进行安装和配置。工程人员在现场要根据计算机的操作系统类型(windows或linux)和硬件架构类型(x86或arm)进行适配和调试,方能将应用软件安装在指定的计算机系统上。如果在使用过程中应用软件出现故障,工程人员一样需到现场进行问题排查或重新安装。
4.由于需到现场进行应用软件安装,高速公路很多收费站或etc门架处于偏远地区,现场安装和配置需耗费大量的时间和人力成本。现场计算机环境没有统一的标准,操作系统有windows和linux,硬件架构有x86、arm或其它嵌入式系统,内存大小和硬盘空间也不尽相同,导致现场安装人员需根据应用环境的不同对软件进行调整,以适应目标计算机的环境,对现场安装人员的技术水平要求较高。随着应用快速发展,应用软件越来越复杂,迭代周期越来越短,相继两个版本的间隔很短;安全环境也具有很大的不确定性,需要进行安装安全补丁。以上情况都导致软件部署人员需频繁到现场进行安装调试,耗费大量时间和人力成本。如遇到设备升级改造等硬件环境迁移工作,工程人员要按要求对应用系统进行备份,并安装到新的硬件环境中,对运维人员技术水平要求较高。
技术实现要素:
5.针对现有技术中高速公路应用分发存在的缺陷,为至少解决现有技术的一缺陷,本发明实施例提供了一种高速公路应用程序的分发方法,包括:
6.从应用容器服务器获取高速公路应用程序的镜像文件;
7.将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器;
8.运行所述镜像文件以安装高速公路应用程序。
9.本发明实施例中,所述的获取高速公路应用程序的镜像文件之前包括:
10.接收上传至应用容器服务器的高速公路应用程序的镜像文件;
11.对所述的镜像文件进行检测,检测合格对所述的镜像文件进行上架处理。
12.本发明实施例中,所述的运行所述镜像文件以安装高速公路应用程序之后包括:
13.按预设扫描频率对安装后的高速公路应用程序的镜像文件进摘要计算生成数字指纹;
14.根据生成的数字指纹对分发的高速公路应用进行安全验证。
15.本发明实施例中,所述的运行所述镜像文件以安装高速公路应用程序之后还包:
16.用预设的安全算法对所述的数字指纹进行签名生成签名信息;
17.根据所述的签名信息和数字指纹进行对分发的高速公路应用进行安全验证。
18.同时,本发明还提供一种高速公路应用程序的分发装置,包括:
19.镜像文件获取模块,用于从应用容器服务器获取高速公路应用程序的镜像文件;
20.分发模块,用于将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器;
21.安装模块,用于运行所述镜像文件以安装高速公路应用程序。
22.本发明实施例中,所述的装置还包括:
23.镜像文件接收模块,用于接收上传至应用容器服务器的高速公路应用程序的镜像文件;
24.检测验证模块,用于对所述的镜像文件进行检测,检测合格对所述的镜像文件进行上架处理。
25.本发明实施例中,所述的装置还包括:
26.摘要计算模块,用于按预设扫描频率对安装后的高速公路应用程序的镜像文件进摘要计算生成数字指纹;
27.验证模块,用于根据生成的数字指纹对分发的高速公路应用进行安全验证。
28.本发明实施例中,所述的装置还包括:
29.签名模块,用于预设的安全算法对所述的数字指纹进行签名生成签名信息;
30.验证模块,根据所述的签名信息和数字指纹进行对分发的高速公路应用进行安全验证。
31.同时,本发明还提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述方法。
32.同时,本发明还提供一种计算机可读存储介质,计算机可读存储介质存储有执行上述方法的计算机程序。
33.本发明提供的高速公路应用程序的分发方法及装置,从应用容器服务器获取高速公路应用程序的镜像文件;将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器;运行所述镜像文件以安装高速公路应用程序。将高速公路的应用程序容器化,从而实现应用程序的自动部署、扩展和管理。为高速公路收费和etc门架系统提供应用软件远程部署、版本控制和运行监控等服务,并节约人员到现场的时间和成本。
34.为让本发明的上述和其他目的、特征和优点能更明显易懂,下文特举较佳实施例,并配合所附图式,作详细说明如下。
附图说明
35.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
36.图1为本发明提供的高速公路应用程序分发方法的流程图;
37.图2为本发明实施例中的示意图;
38.图3为本发明实施例中的示意图;
39.图4为本发明提供的高速公路应用程序分发装置的框图;
40.图5为本发明实施例提供的电子设备示意图。
具体实施方式
41.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
42.现有技术中,由于需到现场进行应用软件安装,高速公路很多收费站或etc门架处于偏远地区,现场安装和配置需耗费大量的时间和人力成本,并且对现场安装人员的技术水平要求较高。同时,随着应用快速发展,应用软件越来越复杂,迭代周期越来越短,相继两个版本的间隔很短;安全环境也具有很大的不确定性,需要进行安装安全补丁。以上情况都导致软件部署人员需频繁到现场进行安装调试,耗费大量时间和人力成本。
43.有鉴于此,本发明提供的高速公路应用程序的分发方法,从应用容器服务器获取高速公路应用程序的镜像文件;将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器;运行所述镜像文件以安装高速公路应用程序。将高速公路的应用程序容器化,从而实现应用程序的自动部署、扩展和管理。为高速公路收费和etc门架系统提供应用软件远程部署、版本控制和运行监控等服务,并节约人员到现场的时间和成本。
44.如图1所示,为本发明提供的一种高速公路应用程序的分发方法,其包括:
45.步骤s101,从应用容器服务器获取高速公路应用程序的镜像文件;
46.步骤s102,将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器;
47.步骤s103,运行所述镜像文件以安装高速公路应用程序。
48.本发明提供的高速公路应用程序的分发方法,从应用容器服务器获取高速公路应用程序的镜像文件并分发至高速公路站点服务器,利用容器技术架构,搭建高速公路分布式应用分发管理平台,为高速公路收费和etc门架系统提供应用软件远程部署、版本控制和运行监控等服务,并节约人员到现场的时间和成本。
49.本发明一实施例利用kubernetes开源系统,搭建高速公路应用分发管理平台,将应用程序容器化,从而实现应用程序的自动部署、扩展和管理。本实施例提供的高速公路应用分发管理平台由部级系统、省级系统和站级系统组成。
50.部级系统部署互联网应用商店系统;省级系统部署管理者节点系统,负责应用程序的调度、管理和运维;站级系统部署工作者节点系统,用于负责应用程序的运行。本实施
例提供的高速公路应用分发管理平台系统的整体架构示意图如图2所示。
51.本实施例提供的高速公路应用分发管理平台实现高速公路应用程序的分发方法,升级系统从部级系统的应用容器服务器获取高速公路应用程序的镜像文件,将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器即站级系统,由高速公路站级服务器运行所述镜像文件以安装高速公路应用程序。
52.本实施例中,部级系统由应用商店和应用分发管理系统组成,负责接收和测试各种应用程序的安全性和兼容性,管理分发权限,监控应用运行情况,同时还可以提供paas和saas等服务。
53.省级管理者节点服务器通过部省专网连接到应用商店管理平台,接收部级应用分发管理系统下发的应用程序镜像文件,并下发至相应的工作者节点服务器中。
54.本实施例中,站级系统包括:收费站工作者节点服务器、etc门架工作者节点服务器,工作者节点服务器接收省级管理者节点服务器下发的应用程序镜像文件,利用容器技术运行高速公路收费及管理应用程序,应用程序包括:etc收费系统、mtc人工收费系统、实时计费系统等,为路段业主提供相应服务。
55.进一步,本发明的高速公路应用程序的分发方法,获取高速公路应用程序的镜像文件之前包括:
56.接收上传至应用容器服务器的高速公路应用程序的镜像文件;
57.对所述的镜像文件进行检测,检测合格对所述的镜像文件进行上架处理。
58.本发明一实施例中,利用kubernetes开源系统提供的api和应用接口,实现了应用程序的自动部署。利用kubernetes作为高速公路应用程序的镜像容器,接收上传至应用容器服务器的高速公路应用程序的镜像文件。
59.具体的,部级应用分发管理系统利用kubernetes开源系统提供的api和应用接口,实现了应用程序的自动部署,接收上传至应用容器服务器的高速公路应用程序的镜像文件。
60.高速公路应用开发者根据预设的高速公路应用的部级应用商店的技术要求开发应用程序,开发完成后打包成镜像文件,提交至部级应用商店系统。管理人员部级系统服务器获取镜像文件后,对应用程序的安全性和兼容性进行检测,检测合格后将其在应用商店中上架。当高速公路业务管理员浏览应用商店发现合适应用程序时,可订阅该应用,部级应用分发管理系统自动将该应用的镜像文件分发至省级管理者节点服务器,然后省级管理者节点服务器再根据高速公路业务管理员注册的信息下发至相应的站级工作者节点服务器,工作者节点服务器运行镜像文件后路段业主即可获得相应的应用服务。当该应用发布升级版本时,部级应用分发管理系统自动将新版应用分发至原站级服务器,路段业主可及时获得最新的应用服务。
61.为保证应用程序版本的一致性,杜绝个别高速公路管理员私自更改应用程序代码的情况,本发明利用数字指纹技术,定时扫描应用程序镜像文件的数字指纹,当发现数字指纹出现异常时,部级系统可对该应用进行关闭、禁用、卸载等管理操作。即本发明利用容器镜像发布高速公路应用的同时,可实时监控站级工作者节点服务器中应用程序的运行情况,当应用出现异常时,部级系统可对该应用进行重启、禁用、卸载等管理操作。
62.具体的,运行所述镜像文件以安装高速公路应用程序之后包括:
63.按预设扫描频率对安装后的高速公路应用程序的镜像文件进摘要计算生成数字指纹;
64.根据生成的数字指纹对分发的高速公路应用进行安全验证。
65.即通过对容器镜像文件进摘要计算生成数字指纹,对比应用下发时预留的指纹信息,如果两者不一致,则自动告警,应用分发管理人员根据相应的业务规程进行关闭、禁用、卸载等管理操作。
66.具体的,本发明实施例中,为获取镜像文件的数字指纹,在站级服务器进行初始化时,除了部署kubernetes工作者节点系统外,还部署一套能扫描镜像文件的指纹计算软件。指纹计算软件能对每一个镜像文件进行sm3摘要计算,从而获得数字指纹。指纹计算软件能根据管理要求,按预设扫描频率,如每日定时自动计算镜像文件的数字指纹,并将计算结果通过接口提交给部级应用分发管理系统,部级应用分发管理系统对比应用下发时预留的指纹信息,如果两者不一致,则自动告警,应用分发管理人员根据相应的业务规程进行关闭、禁用、卸载等管理操作。
67.进一步,本发明实施例中,对指纹进行验证的过程还包括:
68.用预设的安全算法对所述的数字指纹进行签名生成签名信息;
69.根据所述的签名信息和数字指纹进行对分发的高速公路应用进行安全验证。
70.具体的,为进一步增强安全性,指纹计算软件还集成了数字签名技术,安装了由行业ca中心颁发的数字证书。
71.当指纹计算软件计算完镜像文件数字指纹后,需使用数字证书对通讯报文进行签名,并将报文和签名信息同时提交给部级应用分发管理系统进行验证。如果签名验证失败,部级应用分发管理系统则拒绝接收该报文信息,从而保证了只有合法的指纹计算软件才能提交镜像文件的指纹信息。
72.本发明实施例中,如图3所示为利用高速公路应用分发管理平台进行应用分发的示意图,其具体实现过程如下:
73.其中,省级管理者节点服务器部署于各省中心高速公路系统服务器,通过部省专网连接部级应用分发管理平台,自动接收其分发的应用程序镜像文件。
74.站级工作者节点服务器部署于高速公路收费或etc门架,通过业务专网连接省级管理者节点服务器,接收和运行其分发的镜像文件。
75.高速公路应用开发者根据部级应用商店的技术要求开发应用程序,开发完成后打包成镜像文件,提交至部级服务器的应用商店管理系统。
76.通过部级系统获取镜像文件后,对应用程序的安全性和兼容性进行检测,检测合格后将其在应用商店中上架。
77.路段业务管理员登录部级应用商店系统,浏览各种应用,并根据业务需要订阅相应的应用。
78.部级应用分发管理系统将订阅的应用自动分发应用至站级工作者节点服务器,工作者节点服务器利用容器技术完成应用的部署和运行。
79.后续应用版本的更新,由开发者将新版本应用提交至应用商店,应用分发管理系统可自动完成新版本应用的分发,站级服务器接收升级包自动完成更新。
80.本实施例通过部级应用分发管理平台自动分发应用软件,技术人员无需到现场进
行应用软件安装,节省大量的时间和人力成本。
81.通过容器技术,屏蔽了操作系统和硬件架构对应用软件的影响,实现了统一安装的计算机环境,能大大降低应用安装复杂度和难度。
82.新版本的软件以及各种安全补丁都可以通过云端管理自动分发至边缘服务器,节省大量时间和人力成本。
83.云端可监控边缘服务器的应用运行情况,可进行应用远程重启、禁用、卸载等运维管理操作。
84.另外,本发明还提供一种高速公路应用程序的分发装置,如图4所示,本发明提供的高速公路应用程序分发装置包括:
85.镜像文件获取模块401,用于从应用容器服务器获取高速公路应用程序的镜像文件;
86.分发模块402,用于将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器;
87.安装模块403,用于运行所述镜像文件以安装高速公路应用程序。
88.本发明提供的高速公路应用程序的分发装置,镜像文件获取模块从应用容器服务器获取高速公路应用程序的镜像文件,分发模块将镜像文件分发至高速公路站点服务器,利用容器技术架构,为高速公路收费和etc门架系统提供应用软件远程部署、版本控制和运行监控等服务,并节约人员到现场的时间和成本。
89.本发明实施例中,所述的装置还包括:
90.镜像文件接收模块,用于接收上传至应用容器服务器的高速公路应用程序的镜像文件;
91.检测验证模块,用于对所述的镜像文件进行检测,检测合格对所述的镜像文件进行上架处理。
92.本发明实施例中,所述的装置还包括:
93.摘要计算模块,用于按预设扫描频率对安装后的高速公路应用程序的镜像文件进摘要计算生成数字指纹;
94.验证模块,用于根据生成的数字指纹对分发的高速公路应用进行安全验证。
95.本发明实施例中,所述的装置还包括:
96.签名模块,用于预设的安全算法对所述的数字指纹进行签名生成签名信息;
97.验证模块,根据所述的签名信息和数字指纹进行对分发的高速公路应用进行安全验证。
98.本发明提供的高速公路应用程序分发装置,可通过在省级节点服务器部署本发明的应用程序分发装置,实现高速公路应用程序的分发,文件获取模块从部级系统的高速公路应用服务器获取实现高速公路应用的镜像文件,将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器,以使运行所述镜像文件以安装高速公路应用程序,实现高速公路应用的分发。
99.对本领域技术人员而言,通过前述实施例的描述,可清楚获知本发明提供的高速公路应用程序分发装置的实现方式,在此不再赘述。
100.本发明通过在高速公路系统的收费站或etc门架服务器上安装应用分发容器。建
立智慧高速公路应用系统的快速部署通道,为应用软件提供远程部署、易拓展、高效管理的能力。通过容器技术路段业主可以自主浏览并订阅应用,从而获得相应的服务,实现高速公路应用系统远程运维管理,无需技术人员到现场运维。
101.本实施例还提供一种电子设备,该电子设备可以是台式计算机、平板电脑及移动终端等,本实施例不限于此。在本实施例中,该电子设备可以参照前述方法及装置的实施例,其内容被合并于此,重复之处不再赘述。
102.图5为本发明实施例的电子设备600的系统构成的示意框图。如图5所示,该电子设备600可以包括中央处理器100和存储器140;存储器140耦合到中央处理器100。值得注意的是,该图是示例性的;还可以使用其他类型的结构,来补充或代替该结构,以实现电信功能或其他功能。
103.一实施例中,高速公路应用分发功能可以被集成到中央处理器100中。其中,中央处理器100可以被配置为进行如下控制:
104.从应用容器服务器获取高速公路应用程序的镜像文件;
105.将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器;
106.运行所述镜像文件以安装高速公路应用程序。
107.在另一个实施方式中,高速公路应用分发装置可以与中央处理器100分开配置,例如可以将高速公路应用分发装置配置为与中央处理器100连接的芯片,通过中央处理器的控制来实现高速公路应用分发功能。
108.如图5所示,该电子设备600还可以包括:通信模块110、输入单元120、音频处理单元130、显示器160、电源170。值得注意的是,电子设备600也并不是必须要包括图5中所示的所有部件;此外,电子设备600还可以包括图5中没有示出的部件,可以参考现有技术。
109.如图5所示,中央处理器100有时也称为控制器或操作控件,可以包括微处理器或其他处理器装置和/或逻辑装置,该中央处理器100接收输入并控制电子设备600的各个部件的操作。
110.其中,存储器140,例如可以是缓存器、闪存、硬驱、可移动介质、易失性存储器、非易失性存储器或其它合适装置中的一种或更多种。可储存上述与失败有关的信息,此外还可存储执行有关信息的程序。并且中央处理器100可执行该存储器140存储的该程序,以实现信息存储或处理等。
111.输入单元120向中央处理器100提供输入。该输入单元120例如为按键或触摸输入装置。电源170用于向电子设备600提供电力。显示器160用于进行图像和文字等显示对象的显示。该显示器例如可为lcd显示器,但并不限于此。
112.该存储器140可以是固态存储器,例如,只读存储器(rom)、随机存取存储器(ram)、sim卡等。还可以是这样的存储器,其即使在断电时也保存信息,可被选择性地擦除且设有更多数据,该存储器的示例有时被称为eprom等。存储器140还可以是某种其它类型的装置。存储器140包括缓冲存储器141(有时被称为缓冲器)。存储器140可以包括应用/功能存储部142,该应用/功能存储部142用于存储应用程序和功能程序或用于通过中央处理器100执行电子设备600的操作的流程。
113.存储器140还可以包括数据存储部143,该数据存储部143用于存储数据,例如联系人、数字数据、图片、声音和/或任何其他由电子设备使用的数据。存储器140的驱动程序存
储部144可以包括电子设备的用于通信功能和/或用于执行电子设备的其他功能(如消息传送应用、通讯录应用等)的各种驱动程序。
114.通信模块110即为经由天线111发送和接收信号的发送机/接收机110。通信模块(发送机/接收机)110耦合到中央处理器100,以提供输入信号和接收输出信号,这可以和常规移动通信终端的情况相同。
115.基于不同的通信技术,在同一电子设备中,可以设置有多个通信模块110,如蜂窝网络模块、蓝牙模块和/或无线局域网模块等。通信模块(发送机/接收机)110还经由音频处理器130耦合到扬声器131和麦克风132,以经由扬声器131提供音频输出,并接收来自麦克风132的音频输入,从而实现通常的电信功能。音频处理器130可以包括任何合适的缓冲器、解码器、放大器等。另外,音频处理器130还耦合到中央处理器100,从而使得可以通过麦克风132能够在本机上录音,且使得可以通过扬声器131来播放本机上存储的声音。
116.本发明实施例还提供一种计算机可读程序,其中当在电子设备中执行所述程序时,所述程序使得计算机在所述电子设备中执行如上面实施例所述的高速公路应用分发方法。
117.本发明实施例还提供一种存储有计算机可读程序的存储介质,其中所述计算机可读程序使得计算机在电子设备中执行上面实施例所述的高速公路应用分发。
118.以上参照附图描述了本发明的优选实施方式。这些实施方式的许多特征和优点根据该详细的说明书是清楚的,因此所附权利要求旨在覆盖这些实施方式的落入其真实精神和范围内的所有这些特征和优点。此外,由于本领域的技术人员容易想到很多修改和改变,因此不是要将本发明的实施方式限于所例示和描述的精确结构和操作,而是可以涵盖落入其范围内的所有合适修改和等同物。
119.本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
120.本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
121.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
122.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一
个方框或多个方框中指定的功能的步骤。
123.本发明中应用了具体实施例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
技术特征:
1.一种高速公路应用程序的分发方法,其特征在于,所述的方法包括:从应用容器服务器获取高速公路应用程序的镜像文件;将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器;运行所述镜像文件以安装高速公路应用程序。2.如权利要求1所述的高速公路应用程序的分发方法,其特征在于,所述的获取高速公路应用程序的镜像文件之前包括:接收上传至应用容器服务器的高速公路应用程序的镜像文件;对所述的镜像文件进行检测,检测合格对所述的镜像文件进行上架处理。3.如权利要求1所述的高速公路应用程序的分发方法,其特征在于,所述的运行所述镜像文件以安装高速公路应用程序之后包括:按预设扫描频率对安装后的高速公路应用程序的镜像文件进摘要计算生成数字指纹;根据生成的数字指纹对分发的高速公路应用进行安全验证。4.如权利要求3所述的高速公路应用程序的分发方法,其特征在于,所述的运行所述镜像文件以安装高速公路应用程序之后还包:用预设的安全算法对所述的数字指纹进行签名生成签名信息;根据所述的签名信息和数字指纹进行对分发的高速公路应用进行安全验证。5.一种高速公路应用程序的分发装置,其特征在于,所述的装置包括:镜像文件获取模块,用于从应用容器服务器获取高速公路应用程序的镜像文件;分发模块,用于将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器;安装模块,用于运行所述镜像文件以安装高速公路应用程序。6.如权利要求5所述的高速公路应用程序的分发装置,其特征在于,所述的装置还包括:镜像文件接收模块,用于接收上传至应用容器服务器的高速公路应用程序的镜像文件;检测验证模块,用于对所述的镜像文件进行检测,检测合格对所述的镜像文件进行上架处理。7.如权利要求5所述的高速公路应用程序的分发装置,其特征在于,所述的装置还包括:摘要计算模块,用于按预设扫描频率对安装后的高速公路应用程序的镜像文件进摘要计算生成数字指纹;验证模块,用于根据生成的数字指纹对分发的高速公路应用进行安全验证。8.如权利要求7所述的高速公路应用程序的分发装置,其特征在于,所述的装置还包括:签名模块,用于预设的安全算法对所述的数字指纹进行签名生成签名信息;验证模块,根据所述的签名信息和数字指纹进行对分发的高速公路应用进行安全验证。9.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至4任一项所述方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有执行权利要求1至4任一项所述方法的计算机程序。
技术总结
本发明提供了一种高速公路应用程序的分发方法及装置,方法包括:从应用容器服务器获取高速公路应用程序的镜像文件;将获取的高速公路应用程序的镜像文件分发至高速公路站点服务器;运行所述镜像文件以安装高速公路应用程序。本发明将高速公路的应用程序容器化,从而实现应用程序的自动部署、扩展和管理。为高速公路收费和ETC门架系统提供应用软件远程部署、版本控制和运行监控等服务,并节约人员到现场的时间和成本。现场的时间和成本。现场的时间和成本。
技术研发人员:史绪蓬 刘鸿伟 宫福军 王刚 陈丙勋 田晓庄 郭艳梅 肖迪 苗麦英 李汉魁
受保护的技术使用者:北京中交国通智能交通系统技术有限公司
技术研发日:2021.11.29
技术公布日:2022/3/8