本技术涉及数据处理,尤其涉及一种民航机场的配置文件处理方法及装置。
背景技术:
1、目前的民航机场内机房的网络环境比较复杂且网络安全要求比较高。大部分部署在机房的产品都是外网隔离的。各软件产品在上线运行之后难免会出现一些问题,需要修改系统的配置文件或者对系统的暂停、重启服务。民航机场是信息化比较集中的,背后有很多信息系统在为其提供支撑。民航机场系统多样化,也就引发了各系统的配置文件数量多、种类繁杂、作用不一等现象,这也为民航机场的管理各系统的配置管理带来的困难。
2、目前,多采用维护人员到机房现场对产品的配置文件进行处理的方案,例如,维护任意找到所部属的产品所在具体的货架位置,然后寻找一个显示器、键盘、鼠标、连接线等必需品,最后与其服务器进行连接然后更改自己产品的一些配置文件。
3、但是,这种配置文件的处理方案需要维护人员到现场进行处理,存在配置文件处理效率低的情况。
技术实现思路
1、有鉴于此,本技术提供一种民航机场的配置文件处理方法及装置,用以解决目前对机场的应用程序产品的配置文件处理效率较低的技术问题,如下:
2、一种民航机场的配置文件处理方法,应用于机场控制终端,所述机场控制终端连接于至少一个机场终端和消息中间件,每个所述机场终端上运行有应用程序,所述应用程序配置有数据处理装置,所述数据处理转置至少用于采集所述应用程序对应的第一配置文件,所述消息中间件连接于远程控制终端,所述方法包括:
3、接收所述数据处理装置发送的第一配置数据,所述第一配置数据由所述数据处理装置至少根据所述第一配置文件生成;
4、将所述第一配置数据发送到所述消息中间件,所述消息中间件中的所述第一配置数据提供给所述远程控制终端,以使得所述远程控制终端根据针对所述第一配置数据中的所述第一配置文件的配置操作生成第二配置数据并发送给所述消息中间件,以使得所述消息中间件将所述第二配置数据替换所述第一配置数据;
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、上述方法,优选的,根据所述配置操作生成第二配置数据,包括:
34、根据所述配置操作,对所述第一配置文件进行修改,以得到第二配置文件;
35、将所述第二配置文件进行加密,以得到被加密的所述第二配置文件;
36、至少根据被加密的所述第二配置文件,生成第二配置数据。
37、一种民航机场的配置文件处理装置,应用于机场控制终端,所述机场控制终端连接于至少一个机场终端和消息中间件,每个所述机场终端上运行有应用程序,所述应用程序配置有数据处理装置,所述数据处理转置至少用于采集所述应用程序对应的第一配置文件,所述消息中间件连接于远程控制终端,所述装置包括:
38、配置接收单元,用于接收所述数据处理装置发送的第一配置数据,所述第一配置数据由所述数据处理装置至少根据所述第一配置文件生成;
39、第一发送单元,用于将所述第一配置数据发送到所述消息中间件,所述消息中间件中的所述第一配置数据提供给所述远程控制终端,以使得所述远程控制终端根据针对所述第一配置数据中的所述第一配置文件的配置操作生成第二配置数据并发送给所述消息中间件,以使得所述消息中间件将所述第二配置数据替换所述第一配置数据;
40、数据监测单元,用于监测所述消息中间件上所述第一配置数据是否被替换为所述第二配置数据;在监测到所述消息中间件上所述第一配置数据被替换为所述第二配置数据的情况下,触发数据获取单元;
41、所述数据获取单元,用于从所述消息中间件获得所述第二配置数据;所述第二配置数据至少包括所述应用程序对应的第二配置文件,所述第一配置数据至少包括所述第一配置文件;触发第二发送单元;
42、所述第二发送单元,用于将所述第二配置文件发送给所述应用程序对应的数据处理装置,以使得所述数据处理装置将所述第二配置文件替换所述应用程序对应第一配置文件。
43、一种民航机场的配置文件处理装置,应用于远程控制终端,所述远程控制终端连接于消息中间件,所述消息中间件连接于远程控制终端,所述远程控制终端连接于至少一个机场终端,每个所述机场终端上运行有应用程序,所述应用程序配置有数据处理装置,所述数据处理转置至少用于采集所述应用程序对应的第一配置文件,所述装置包括:
44、中间件监测单元,用于监测所述消息中间件中是否有接收到第一配置数据;所述第一配置数据由所述数据处理装置至少根据所述第一配置文件生成并发送给所述机场控制终端,以使得所述机场控制终端将所述第一配置数据发送到所述消息中间件;在所述消息中间件中有接收到所述第一配置数据的情况下,触发消息获取单元;
45、所述消息获取单元,用于从所述消息中间件中获得所述第一配置数据,将所述第一配置数据保存到数据库;
46、第一处理单元,用于响应于针对所述第一配置数据的触发操作,从所述数据库获得所述第一配置数据,在配置界面中,输出所述第一配置数据中的所述第一配置文件;
47、第二处理单元,用于响应于所述配置界面上针对所述第一配置文件的配置操作,根据所述配置操作生成第二配置数据,将所述第二配置数据发送给所述消息中间件,所述第二配置数据至少包括所述应用程序对应的第二配置文件,以使得所述消息中间件将所述第二配置数据替换所述第一配置数据,由所述机场控制终端从所述消息中间件获得所述第二配置数据并将所述第二配置文件发送给所述应用程序对应的数据处理装置,以使得所述数据处理装置将所述第二配置文件替换所述应用程序对应第一配置文件。
48、从上述技术方案可以看出,本技术公开的一种民航机场的配置文件处理方法及装置中,为机场终端配置机场控制终端和远程控制终端,并在机场控制终端和远程控制终端之间配置消息中间件,且为每个应用程序配置数据采集装置,数据采集装置根据采集到的应用程序对应的配置文件生成配置数据并发送给机场控制终端,机场控制终端将其发送到消息中间件,以便于提供给远程控制终端,在远程控制终端上能够根据针对配置文件的配置操作生成配置数据并发送给消息中间件,以便于提供给机场控制终端,基于此,本技术中在机场控制终端上实时监测消息中间件上是否有配置数据发生变化,即是否有新的配置数据替换旧的配置数据,如果有,那么机场控制终端上从消息中间件获得新的配置数据并将相应的新的配置文件发送给机场终端上应用程序对应的数据采集装置,这样数据处理装置就可以将新的配置文件替换旧的配置文件,由此实现对机场终端上应用程序配置文件的远程处理。可见,本技术中通过远程控制终端和机场控制终端以及消息中间件实现对机场终端上应用程序的配置文件管理,不需要维护人员到现场进行处理,也不需要在现场配置与维护人员配置处理的机场管理人员,也不需要搭建虚拟专用网络,由此做到节省人力物力,进而提高配置文件的处理效率。