本发明涉及轨道交通,尤其涉及一种轨道交通工程数据升级方法、装置、电子设备及存储介质。
背景技术:
1、随着城市轨道交通网络化与智能化的迅速发展,现有线路的不断增加,以及相关延长线的扩展,线路的设计改造,其中涉及到的工程数据越来越复杂,包括种类繁多的产品,不同迭代的版本、小版本等等,对数据制作人员的要求和能力也是越来越高,以及人员变动等产生的不确定因素,其中涉及到线路升级的部门数据,涉及到的数据更是老旧版本的历史数据,需要和新数据进行结合,更有可能需要升级数据结构等。
2、相关技术中,一般通过人工处理历史数据进行升级,但人工操作复杂易出错。如何实现高效准确地升级轨道交通工程数据是目前业界亟待解决的问题。
技术实现思路
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、本发明提供的轨道交通工程数据升级方法、装置、电子设备及存储介质,通过获取待升级的第一工程数据,可以比较第一数据结构和第二数据结构,第二数据结构为第一工程数据的更新版本,进而通过数据结构对比,可以筛选出第一数据结构和第二数据结构共同具有的目标列(也即相同列),相同列既存在于第一数据结构之中也存在于第二数据结构之中,进而能够按照第二数据结构,对各个相同列对应的工程数据进行代入升级,以获取具有第二数据结构的第二工程数据,能够自动化地对第一工程数据中的全部或部分数据进行数据结构升级,能够减少升级过程中的人工操作,实现高效准确地升级轨道交通工程数据。
1.一种轨道交通工程数据升级方法,其特征在于,包括:
2.根据权利要求1所述轨道交通工程数据升级方法,其特征在于,所述基于所述第一数据结构和第二数据结构,通过数据结构对比,确定一个或多个目标列,包括:
3.根据权利要求1所述轨道交通工程数据升级方法,其特征在于,所述基于所述第二数据结构和所述一个或多个目标列,对所述第一工程数据进行升级,获取第二工程数据,包括:
4.根据权利要求1所述轨道交通工程数据升级方法,其特征在于,在所述基于所述第一数据结构和第二数据结构,通过数据结构对比,确定一个或多个目标列之后,还包括:
5.根据权利要求1所述轨道交通工程数据升级方法,其特征在于,在所述基于所述第二数据结构和所述一个或多个目标列,对所述第一工程数据进行升级,获取第二工程数据之后,还包括:
6.根据权利要求1所述轨道交通工程数据升级方法,其特征在于,所述获取待升级的第一工程数据,包括:
7.根据权利要求1-6任一项所述轨道交通工程数据升级方法,其特征在于,在所述基于所述第二数据结构和所述一个或多个目标列,对所述第一工程数据进行升级,获取第二工程数据之后,还包括:
8.一种轨道交通工程数据升级装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任一项所述轨道交通工程数据升级方法。
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述轨道交通工程数据升级方法。