本发明涉及轨道交通领域,尤其涉及一种数据转化方法、装置、电子设备和存储介质。
背景技术:
1、相关技术中,自动监控系统(automatic train supervision,ats)与智能运维分属不同子系统,智能运维系统实施过程中,需要人工识别各车站ats设备清单,编制智能运维系统唯一识别id和数据配置,再将编制的中间文件生成程序运行所需配置文件。
2、两个子系统使用相同输入资料,但分别进行数据生产,必然存在差异性,而智能运维的数据源依赖于ats子系统,故智能运维数据配置中也需要进行相同配置,产生了重复劳动的过程,同时也增加了数据差异性的可能,智能运维仍采用传统的生产方式。即由输入文件输出配置清单,编制设备id,编制逻辑数据,根据中间文件生成软件所需的配置文件。该生产方式容易出现错误,且耗费大量人工,拉长改造周期。
技术实现思路
1、本发明提供一种数据转化方法、装置、电子设备和存储介质,可以有效缩短数据的改造周期、提高数据正确性、节约人工成本。
2、本发明提供一种数据转化方法,包括:
3、获取列车自动监控系统ats的程序配置文件,并提取所述ats的程序配置文件中的第一信息,所述第一信息包括至少一个设备的设备信息和所述至少一个设备分别对应的ats配置信息;
4、将所述至少一个设备的设备信息与预设的目标系统的设备字典进行匹配,获得所述至少一个设备分别对应的目标系统配置字段,所述目标系统的设备字典中包含所述ats中所有设备分别对应的目标系统配置字段;
5、将所述至少一个设备分别对应的ats配置信息输入预设接口函数,获取所述预设接口函数输出的所述至少一个设备分别对应的目标系统配置信息,并在所述至少一个设备分别对应的目标系统配置字段中填入对应的目标系统配置信息,所述接口函数用于表征所述至少一个设备分别对应的ats配置信息和所述至少一个设备分别对应的目标系统配置信息的对应关系;
6、基于填入目标系统配置信息后的至少一个设备分别对应的目标系统配置字段,生成所述目标系统可用的数据配置文件。
7、根据本发明提供的数据转化方法,所述第一信息至少包括以下一项或多项:
8、车站类型、车站名称、车站编号、车站简称、车站所包含的所有设备的类型、车站所包含的所有设备的编号、车站所包含的所有设备的名称、车站所包含的所有设备的所属分区信息、车站所包含的所有设备的ip地址、设备运行的后台进程名称。
9、根据本发明提供的数据转化方法,所述将所述至少一个设备分别对应的ats配置信息输入预设接口函数,获取所述预设接口函数输出的所述至少一个设备分别对应的目标系统配置信息,包括:
10、基于所述至少一个设备的设备信息,在所述第一信息中获得所述至少一个设备分别对应的ats配置信息;
11、将所述至少一个设备分别对应的ats配置信息输入所述至少一个设备分别对应的预设接口函数,获取所述预设接口函数输出的所述至少一个设备分别对应的目标系统配置信息。
12、根据本发明提供的数据转化方法,在所述使用接口函数,基于所述至少一个设备分别对应的ats配置信息,在所述至少一个设备分别对应的目标系统配置字段中填入相应的信息后,所述方法还包括:
13、基于所述车站所包含的所有设备的类型和每个设备类型分别对应的设备数量,生成所述车站所包含的所有设备分别对应的设备编号;
14、按照占位、线路编号、车站编号、设备类型、子设备类型和设备编号的顺序生成所述车站所包含的所有设备分别对应的设备标识,其中,所述子设备类型基于所述预设的目标系统的设备字典定义获得。
15、根据本发明提供的数据转化方法,所述目标系统的设备字典至少包括以下一项或多项:
16、ats分机a/b字典、接口服务器字典、现地工作站字典、监视工作站字典、车务终端字典、运行图工作站字典、上/下行发车计时器字典和其他通用设备字典。
17、根据本发明提供的数据转化方法,所述目标系统的设备字典的键为预设的前端显示所需要的标签名称,所述目标系统的设备字典的值包括所述ats中所有设备分别对应的中文名称和设备类型编号。
18、本发明还提供一种数据转化装置,包括:
19、获取模块,用于获取列车自动监控系统ats的程序配置文件,并提取所述ats的程序配置文件中的第一信息,所述第一信息包括至少一个设备的设备信息和所述至少一个设备分别对应的ats配置信息;
20、匹配模块,用于将所述至少一个设备的设备信息与预设的目标系统的设备字典进行匹配,获得所述至少一个设备分别对应的目标系统配置字段,所述目标系统的设备字典中包含所述ats中所有设备分别对应的目标系统配置字段;
21、输入模块,用于将所述至少一个设备分别对应的ats配置信息输入预设接口函数,获取所述预设接口函数输出的所述至少一个设备分别对应的目标系统配置信息,并在所述至少一个设备分别对应的目标系统配置字段中填入对应的目标系统配置信息,所述接口函数用于表征所述至少一个设备分别对应的ats配置信息和所述至少一个设备分别对应的目标系统配置信息的对应关系;
22、生成模块,用于基于填入目标系统配置信息后的至少一个设备分别对应的目标系统配置字段,生成所述目标系统可用的数据配置文件。
23、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述数据转化方法。
24、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述数据转化方法。
25、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述数据转化方法。
26、本发明提供的一种数据转化方法、装置、电子设备和存储介质,通过提取ats程序配置文件中的设备信息和配置信息,可以通过匹配预设的目标系统的设备字典生成智能运维系统所需要的配置字段,然后通过接口函数可以按照智能运维需要的文件结构放置数据,可以有效缩短数据改造周期、提高数据正确性、节约人工成本。
1.一种数据转化方法,其特征在于,包括:
2.根据权利要求1所述的数据转化方法,其特征在于,所述第一信息至少包括以下一项或多项:
3.根据权利要求1所述的数据转化方法,其特征在于,所述将所述至少一个设备分别对应的ats配置信息输入预设接口函数,获取所述预设接口函数输出的所述至少一个设备分别对应的目标系统配置信息,包括:
4.根据权利要求2所述的数据转化方法,其特征在于,在所述使用接口函数,基于所述至少一个设备分别对应的ats配置信息,在所述至少一个设备分别对应的目标系统配置字段中填入相应的信息后,所述方法还包括:
5.根据权利要求1所述的数据转化方法,其特征在于,所述目标系统的设备字典至少包括以下一项或多项:
6.根据权利要求1所述的数据转化方法,其特征在于,所述目标系统的设备字典的键为预设的前端显示所需要的标签名称,所述目标系统的设备字典的值包括所述ats中所有设备分别对应的中文名称和设备类型编号。
7.一种数据转化装置,其特征在于,包括:
8.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至6任一项所述数据转化方法。
9.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述数据转化方法。
10.一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述数据转化方法。