构建标准数据库的方法、装置、电子设备和可读存储介质与流程
未命名
09-13
阅读:45
评论:0

1.本技术涉及数据存储技术领域,并且更具体地,涉及数据存储技术领域中一种构建标准数据库的方法、装置、电子设备和计算机可读存储介质。
背景技术:
2.在车厂庞大的体系中,业务流转过程通常会涉及多家供应商,除了硬件的供应商,也有很多软件能力及数据信息的供应商。车厂生态业务,就是通过接入供应商的数据或能力,再由主机厂包装应用后,给用户提供服务的典型应用场景。
3.目前,在车厂行业的生态业务中,往往需要对接多个行业的多个外部供应商,以影音娱乐模块举例,音频内容会对接多家供应商(例如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.第四方面,提供了一种计算机程序产品,该计算机程序产品包括:计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的构建标准数据库的方法。
49.第五方面,提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得该计算机执行上述第一方面或第一方面任意一种可能的实现方式中的构建标准数据库的方法。
50.本技术的实施例所提供的构建标准数据库的方法、装置、电子设备及计算机可读存储介质,具备以下技术效果:
51.本技术实施例通过从具有相同类型的第一应用和第二应用各自的原始数据结构中,分别获取具有相同类别和/或相同含义的数据字段,得到目标字段,然后获取第一应用中具有目标字段的第一数据,以及获取第二应用中具有目标字段的第二数据,根据目标字段新建第一数据结构,将第一数据和第二数据均按照第一数据结构存储至标准数据库中,无需将第一数据和第二数据分别按照各自对应的数据结构进行存储,有利于节省标准数据库的存储空间,标准数据库的可持续利用时长更长。在获取数据时,基于第一数据结构可以直接从标准数据库中获取所需的数据,标准数据库按照统一的输出进行数据输出,然后直接进行数据使用,无需从三方数据库中获取数据,有利于降低数据输出逻辑的复杂度,提升
数据的输出效率。以及,获取第一应用中具有目标字段以外的数据字段的第三数据,获取第二应用中具有目标字段以外的数据字段的第四数据,并将第三数据按照第三数据结构、将第四数据按照第四数据结构存储至标准数据库中,实现了将第一应用的原始数据和第二应用的原始数据都存储在了标准数据库中,在需要进行第一应用和/或第二应用的原始数据获取时,可以直接从标准数据库中获取,无需从第一应用和第二应用各自的三方数据库中分开获取数据,有利于简化数据的获取流程。
附图说明
52.图1示出了本技术实施例提供的一种构建标准数据库的方法的示意性流程图;
53.图2示出了标准库-表字段查询及列表编辑界面的示意图;
54.图3示出了一种数据结构的示意图;
55.图4示出了另一种数据结构的示意图;
56.图5示出了标准库-表字段管理界面的示意图;
57.图6示出了三方库-表字段管理界面的示意图;
58.图7示出了本技术实施例提供的一种构建标准数据库的装置的结构示意图;
59.图8示出了本技术实施例提供的一种电子设备的结构示意图。
具体实施方式
60.下面将结合附图,对本技术中的技术方案进行清楚、详尽地描述。其中,在本技术实施例的描述中,除非另有说明,“/”表示或的意思,例如,a/b可以表示a或b:文本中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况,另外,在本技术实施例的描述中,“多个”是指两个或多于两个。
61.以下,术语“第一”、“第二”仅用于描述目的,而不能理解为暗示或暗示相对重要性或隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者多个该特征。
62.在车厂庞大的体系中,业务流转过程通常会涉及多家供应商,除了硬件的供应商,也有很多软件能力及数据信息的供应商。车厂生态业务,就是通过接入供应商的数据或能力,再由主机厂包装应用后,给用户提供服务的典型应用场景。在行业中,传统的做法是直接获取c端(即客户端)数据,转发到用户端,这样会随着生态方接入,成本不断升高,并且对用户来说使用成本也高。
63.目前,在车厂行业的生态业务中,往往需要对接多个行业的多个外部供应商,以影音娱乐模块举例,音频内容会对接多家供应商(例如3家以上的供应商),每个供应商提供的数据结构、字段名称均不相同;最终这些内容给到用户的时候,考虑到用户的便捷性以及服务的统一性,现有的相关技术方案是在用户端搭建一个应用平台,然后把多家供应商的内容汇总在一个平台进行输出。现有的这种做法,相当于将数据合并到一个数据库中进行存储,但此方案在后续发展上,会受限于数据库,当数据库不能满足时,只能新建或迁移。以及,为了进行数据输出,需要在输出的接口增加转换逻辑,完成字段映射,但是此方案对接供应商越多,代卖逻辑越复杂,出错率会升高。
64.基于上述问题,本技术提供了一种构建标准数据库的方法、装置、电子设备和计算机可读存储介质,能够在实现多结构数据融合的基础上,不仅可以对数据库进行可视化管理,实现数据库的可持续使用,还可以按照统一的逻辑进行数据输出。
65.以下为本技术实施例提供的一种构建标准数据库的方法的一实施例。
66.图1示出了本技术实施例提供的一种构建标准数据库的方法的示意性流程图。示例性的,如图1所示,本技术实施例提供的构建标准数据库的方法应用于数据同步系统,该构建标准数据库的方法包括以下方案:
67.s110:从第一应用和第二应用各自的原始数据结构中,分别获取具有相同类别和/或相同含义的数据字段,得到目标字段。
68.在一示例性实施例中,第一应用和第二应用的类型相同,例如第一应用和第二应用都是关于音频的应用,第一应用和第二应用可以不同的供应商开发的应用,例如第一应用由供应商1开发,第二应用由供应商2开发;第一应用和第二应用也可以同一供应商开发的应用,例如第一应用和第二应用均是由供应商1开发。
69.获取第一应用和第二应用各自的原始数据,将第一应用的原始数据存储至第一应用对应的三方数据库中,将第二应用的原始数据存储至第二应用对应的三方数据库中,对于同样的数据无需再从第一应用和/或第二应用的数据库中进行获取。将第一应用和第二应用各自的原始数据存储至对应的三方数据库中之后,确定出第一应用的原始数据的原始数据结构,然后从第一应用和第二应用各自的原始数据结构中,分别获取具有相同类别和/或相同含义的数据字段,得到目标字段,具有相同类别和/或相同含义的数据字段的具体描述可以相同,也可以不相同,通过目标字段表示具有相同类别和/或相同含义的数据字段。
70.表1
[0071][0072]
如表示1所示,表1示出了第一应用和第二应用各自的原始数据结构,第一应用的原始数据结构包括数据字段11、数据字段12、...、数据字段1m,第二应用的原始数据结构包括数据字段21、数据字段22、...、数据字段2n,m是第一应用的原始数据结构中数据字段的数量,n是第二应用的原始数据结构中数据字段的数量,m与n可能相同,也可能不相同。
[0073]
假设,数据字段11为“title”,属于标题的类别,或者,表示标题的含义,数据字段21为“name”属于标题的类别,或者,表示标题的含义,那么数据字段11和数据字段21为具有相同类别和/或相同含义的数据字段,即其中一个目标字段包括数据字段11和数据字段21。又例如,数据字段12为“type”,属于类型的类别,或者,表示类型的含义,数据字段22为“type”属于类型的类别,或者,表示类型的含义,那么数据字段12和数据字段22为具有相同类别和/或相同含义的数据字段,即另一个目标字段包括数据字段12和数据字段22。
[0074]
s120:获取所述第一应用中具有所述目标字段的第一数据,以及获取所述第二应
用中具有所述目标字段的第二数据。
[0075]
由于每个数据字段对应有相应的数据,得到多个目标字段后之后,获取第一应用中具有目标字段的第一数据,以及获取第二应用中具有所述目标字段的第二数据。如表1所示,m=20,n=23多个目标字段包括目标字段1、目标字段2、目标字段3、...、目标字段10,目标字段1包括数据字段11和数据字段21、目标字段2包括数据字段12和数据字段22、目标字段3包括数据字段13和数据字段23、...、目标字段10包括数据字段110和数据字段210。那么,从第一应用的原始数据中获取数据字段11对应的数据、数据字段12对应的数据、数据字段13对应的数据、...、数据字段110对应的数据,从而得到第一数据,从第二应用的原始数据中获取数据字段21对应的数据、数据字段22对应的数据、数据字段23对应的数据、...、数据字段210对应的数据,从而得到第二数据。
[0076]
s130:根据所述目标字段新建第一数据结构,将所述第一数据和所述第二数据按照所述第一数据结构存储至标准数据库中。
[0077]
得到多个目标字段之后,按照字段的类别或含义对每个目标字段中的数据字段重新定义描述,得到新的数据字段,新的数据字段通过预定义字段表示,如此可以得到多个预定义字段,然后通过多个预定义字段构建第一数据结构。
[0078]
其中,预定义字段可以与目标字段中包括的数据字段相同,也可以不相同,例如,目标字段1中的数据字段11为“title”,数据字段21为“name”,预定义字段1可以定义为“title”,也可以定义为“name”,也可以定义为“title_name”。又例如,目标字段2中的数据字段12为“type”,数据字段22为“type”,预定义字段2可以定义为“type”,也可以定义为“p_type”。
[0079]
如表1所示,m=20,n=23多个目标字段包括目标字段1、目标字段2、目标字段3、...、目标字段10,目标字段1包括数据字段11和数据字段21、目标字段2包括数据字段12和数据字段22、目标字段3包括数据字段13和数据字段23、...、目标字段10包括数据字段110和数据字段210,即预定义字段1、预定义字段2、预定义字段3、...、预定义字段10构成了第一数据结构,预定义字段1与数据字段11和数据字段21具有映射关系,预定义字段2与数据字段12和数据字段22之间具有映射关系,...,预定义字段10包括数据字段110和数据字段210之间具有映射关系。
[0080]
生成第一数据结构之后,第一数据结构即可以表示第一数据的数据结构,也可以表示第二数据的数据结构,也就将第一数据的数据结构和第二数据的数据结构进行了统一表示,也可以理解为标准化表示。接着,将第一数据按照第一数据结构存储至标准数据库中,将第二数据也按照第一数据结构存储至标准数据库中,无需将第一数据和第二数据分别按照各自对应的数据结构进行存储,有利于节省标准数据库的存储空间,标准数据库的可持续利用时长更长。其中,标准数据库中存储的第一数据携带有第一应用的标识,第二数据携带有第二应用的标识,标识可以表示数据的来源,后续获取数据时,根据第一数据结构和标识可以直接从标准数据库中获取所需的数据,标准数据库按照统一的输出进行数据输出,然后直接进行数据使用,无需从三方数据库中获取数据,有利于降低数据输出逻辑的复杂度,提升数据的输出效率。
[0081]
s140:获取所述第一应用中具有所述目标字段以外的数据字段的第三数据,以及获取所述第二应用中具有所述目标字段以外的数据字段的第四数据。
[0082]
确定出目标字段之后,对于第一应用,从第一应用的原始数据中获取具有目标字段以外的数据字段的第三数据,对于第二应用,从第二应用的原始数据中获取具有目标字段以外的数据字段的第四数据。
[0083]
承接上述示例,目标字段1包括数据字段11和数据字段21、目标字段2包括数据字段12和数据字段22、目标字段3包括数据字段13和数据字段23、...、目标字段10包括数据字段110和数据字段210。那么,数据字段111、数据字段112、...、数据字段120为第一应用的原始数据结构中除了目标字段以外的数据字段,数据字段211、数据字段212、...、数据字段222为第二应用的原始数据结构中除了目标字段以外的数据字段,即第一应用中具有目标字段以外的数据字段的第三数据包括:第一应用的原始数据中数据字段111、数据字段112、...、数据字段120各自对应的数据;第二应用中具有目标字段以外的数据字段的第四数据包括:数据字段211、数据字段212、...、数据字段222各自对应的数据。
[0084]
s150:将所述第三数据按照第三数据结构、将所述第四数据按照第四数据结构存储至所述标准数据库中。
[0085]
第三数据结构包括第一应用的原始数据结构中除了目标字段以外的数据字段,第四数据结构包括第二应用的原始数据结构中除了目标字段以外的数据字段,承接上述示例,例如,第一应用的原始数据中的数据字段111、数据字段112、...、数据字段120构成了第三数据结构,第二应用的原始数据中的数据字段211、数据字段212、...、数据字段222构成了第四数据结构。
[0086]
在将第一数据和第二数据按照第一数据结构存储至标准数据库中之后,进一步,将第三数据按照第三数据结构存储至标准数据库中,以及将第四数据按照第四数据结构存储至标准数据库中,实现了将第一应用的原始数据和第二应用的原始数据都存储在了标准数据库中,后续进行第一应用和/或第二应用的原始数据获取时,可以直接从标准数据库中获取。例如,按照第一应用的标识和第一数据结构和第三数据结构可以直接从标准数据库中获取到第一应用的原始数据,按照第二应用的标识和第一数据结构和第四数据结构也可以直接从标准数据库中获取到第二应用的原始数据,无需从第一应用和第二应用各自的三方数据库中分开获取数据,有利于简化数据的获取流程。
[0087]
本技术实施例通过从具有相同类型的第一应用和第二应用各自的原始数据结构中,分别获取具有相同类别和/或相同含义的数据字段,得到目标字段,然后获取第一应用中具有目标字段的第一数据,以及获取第二应用中具有目标字段的第二数据,根据目标字段新建第一数据结构,将第一数据和第二数据均按照第一数据结构存储至标准数据库中,无需将第一数据和第二数据分别按照各自对应的数据结构进行存储,有利于节省标准数据库的存储空间,标准数据库的可持续利用时长更长。在获取数据时,基于第一数据结构可以直接从标准数据库中获取所需的数据,标准数据库按照统一的输出进行数据输出,然后直接进行数据使用,无需从三方数据库中获取数据,有利于降低数据输出逻辑的复杂度,提升数据的输出效率。以及,获取第一应用中具有目标字段以外的数据字段的第三数据,获取第二应用中具有目标字段以外的数据字段的第四数据,并将第三数据按照第三数据结构、将第四数据按照第四数据结构存储至标准数据库中,实现了将第一应用的原始数据和第二应用的原始数据都存储在了标准数据库中,在需要进行第一应用和/或第二应用的原始数据获取时,可以直接从标准数据库中获取,无需从第一应用和第二应用各自的三方数据库中
分开获取数据,有利于简化数据的获取流程。
[0088]
以下对图1所示实施例中的各个步骤的具体实施方式进行说明:
[0089]
一种可能的实现方式中,所述构建标准数据库的方法还包括以下方案:
[0090]
根据所述第一数据结构、所述第三数据结构和所述第四数据结构,构建所述标准数据库的数据结构;
[0091]
确定所述标准数据库的数据结构与所述第一应用的原始数据结构、所述第二应用的原始数据结构之间的映射关系。
[0092]
得到第一数据结构、第三数据结构和第四数据结构之后,将第一数据结构、第三数据结构和第四数据结构各自中的数据字段进行合并,从而生成标准数据库的数据结构。
[0093]
承接上述示例,第一数据结构包括预定义字段1、预定义字段2、预定义字段3、...、预定义字段10,第三数据结构包括数据字段111、数据字段112、...、数据字段120,第四数据结构包括数据字段211、数据字段212、...、数据字段222,那么,构建的标准数据库的数据结构如表2所示:
[0094]
表2
[0095][0096]
其中,预定义字段11为数据字段111,预定义字段12为数据字段112,...,预定义字段20为数据字段120,预定义字段21为数据字段211,预定义字段22为数据字段212,...,预定义字段32为数据字段222。
[0097]
构建完成标准数据库的数据结构之后,将标准数据库的数据结构对应的字段表添加至标准数据库中,并根据业务需求对字段表中的基础信息进行管理,基础信息包括数据字段的名称信息、描述信息和类型信息中的至少一个,然后建立标准数据库的数据结构与第一应用的原始数据结构、第二应用的原始数据结构之间的映射关系,即通过标准数据库的数据结构不仅可以获取到第一应用的原始数据,也可以获取到第二应用的原始数据,不论或者哪个应用得原始数据均可以通过标准数据库的数据结构获取到,实现了数据结构的统一,即保留了第一应用和第二应用各自的原始数据的原始特性,又实现了数据的统一输出,提高了数据同步系统和业务端的兼容性,降低了供应商影响的风险。
[0098]
如图2所示,图2示出了标准库-表字段查询及列表编辑界面的示意图,图2中标准库-表字段查询及列表编辑界面为第一管理界面,标准库是指标准数据库,示出的是音频标准数据库,该数据同步系统包括三方数据库管理模块和标准数据库管理模块,通过标准数据库管理模块可以实现第一管理界面的显示,管理人员通过第一管理界面可以进行标准数据库的数据结构对应的字段表的管理等。在第一管理界面中显示字段表之后,管理人员可以对某个字段的基础信息进行修改,例如图2中对数据字段的“id”的名称信息即参数名进
行了修改,改为“音频id”,对描述信息进行了修改,改为“音频唯一标记”,对类型进行了修改,改为“integer”。通过第一管理界面对标准数据库的数据结构对应的字段表进行显示,相当于数据同步系统为关于标准数据库的管理工具,通过数据同步系统可视化的在线展示出标准数据库的数据输出逻辑,并可以清晰的追踪标准数据库的所有数据输出逻辑,不论是开发还是产品,都可以随时查看到数据的清单以及最新的处理逻辑,便于分析和快速进行调整,如果出现问题,能够直观的进行问题排查。
[0099]
在对标准数据库的数据结构对应的字段表进行管理之后,为了避免后续风险,导致标准数据库的字段表发生变化,因此还为该字段表设置不可更改的权限,即第一管理界面显示数据字段表的时候,避免字段表被手动更改,即人工无法手动删除字段表中的信息。
[0100]
对于映射关系的建立,例如第一应用为喜马拉雅,第二应用为口袋故事,
[0101]
如图3和图4所示,图3示出了一种数据结构的示意图,图4示出了另一种数据结构的示意图。图3示出了喜马拉雅的音频模型,即喜马拉雅的原始数据的原始数据结构,图4示出了口袋故事的音频模型,即口袋故事的原始数据的原始数据结构。构建得到标准数据库的数据结构之后,建立标准数据库的数据结构与喜马拉雅的原始数据结构和口袋故事的原始数据结构之间的映射关系,将该映射关系存储在标准数据库中,同时还要为映射关系中每个预定义字段所对应的数据字段添加对应的应用的标识,该标识可以表示该数据字段对应的数据来源于哪个应用的三方数据库。如图5所示,图5示出了标准库-表字段管理界面的示意图,标准库-表字段管理界面属于第一管理界面下的一个子界面,在该界面中示出了管理人员为预定义字段“id”映射的5个数据字段添加对应的应用的标识,如此实现了标准库的管理。
[0102]
通过建立标准数据库的数据结构与喜马拉雅的原始数据结构和口袋故事的原始数据结构之间的映射关系,通过标准数据库的数据结构即可以获取到喜马拉雅的原始数据,也可以获取到口袋故事的原始数据,采用统一的数据转换方式就可以将所获取的数据转换为面向用户端直接使用的数据,无需对系统接口进行代码改动。
[0103]
一种可能的实现方式中,所述构建标准数据库的方法还包括以下方案:
[0104]
获取当前业务场景所需的目标数据;
[0105]
根据所述目标数据的数据字段,确定所述目标数据的数据结构;
[0106]
判断所述标准数据库的数据结构中是否包括所述目标数据的数据结构;
[0107]
在所述标准数据库数据结构中不包括所述目标数据的数据结构的情况下,为所述当前业务场景添加第五数据结构,将所述目标数据按照所述第五数据结构存储至所述标准数据库,并更新所述标准数据库的数据结构;
[0108]
在所述标准数据库数据结构中包括所述目标数据的数据结构的情况下,将所述目标数据按照所述目标数据的数据结构存储至所述标准数据库。
[0109]
当前业务场景所需的目标数据可以是第一应用和/或第二应用的新增数据,也可以是与第一应用的类型相同的第三应用的原始数据,也可以是管理人员根据当前业务场景增加的数据,其不属于应用中的数据。
[0110]
获取到目标数据,确定出目标数据的数据字段,从而通过目标数据的数据字段得到目标数据的数据结构。然后,将目标数据的数据结构与标准数据库的数据结构进行比对,判断标准数据库的数据结构中是否包括目标数据的数据结构。如果不包括,则将目标数据
的数据结构确定为为当前业务场景添加的第五数据结构,将目标数据按照五数据结构存储至标准数据库,并将第五数据结构中的数据字段添加到标准数据库的数据结构中,以及为标准数据库的数据结构中新添加的数据字段添加对应的应用的标识,从而实现标准数据库的数据结构的更新,即通过更新后的标准数据库的数据结构和标识可以从标准数据库中直接获取到目标数据。通过第五数据结构更新标准数据库的数据结构,扩充了标准数据库的数据结构的字段表,有利于提升数据同步系统的兼容性,避免了通过代码逻辑转换的方案中,随着对接方变多,代码逻辑混乱的高风险。如果包括,将目标数据按照目标数据的数据结构存储至标准数据库,即通过标准数据库的数据结构和标识直接从标准数据库中可以获取到目标数据。
[0111]
一种可能的实现方式中,所述构建标准数据库的方法还包括以下方案:
[0112]
获取当前业务场景所需的目标数据;
[0113]
根据所述目标数据的数据字段,确定所述目标数据的数据结构;
[0114]
在所述标准数据库的数据结构中包括所述目标数据的一部分数据结构的情况下,确定出所述目标数据中与所述一部分数据结构对应的数据,得到第五数据;
[0115]
将所述第五数据按照所述一部分数据结构存储至所述标准数据库;以及,
[0116]
确定出所述目标数据中与所述目标数据的另一部分数据结构对应的数据,得到第六数据;
[0117]
为所述当前业务场景添加第六数据结构,将所述第六数据按照所述第六数据结构存储至所述标准数据库,并更新所述标准数据库的数据结构。
[0118]
获取到目标数据,确定出目标数据的数据字段,从而通过目标数据的数据字段得到目标数据的数据结构。然后,将目标数据的数据结构与标准数据库的数据结构进行比对,判断标准数据库的数据结构中是否包括目标数据的数据结构。
[0119]
如果标准数据库的数据结构中包括目标数据的一部分数据结构,则确定出目标数据中与该一部分数据结构对应的数据,将目标数据中与该一部分数据结构对应的数据称为第五数据,并按照该一部分数据结构将第五数据存储到标准数据库中。然后,确定出目标数据中与目标数据的另一部分数据结构对应的数据,目标数据中与目标数据的另一部分数据结构对应的数据称为第六数据,将第六数据的数据结构确定为为当前业务场景添加第六数据结构,将第六数据按照第六数据结构存储至所述标准数据库,同时将第六数据结构中的数据字段添加到标准数据库的字段表中,从而实现标准数据库的数据结构的更新,通过更新后的标准数据库的数据结构和标识可以从标准数据库中直接获取到第五数据和第六数据,即获取到目标数据。通过第六数据结构更新标准数据库的数据结构,扩充了标准数据库的数据结构的字段表,有利于提升数据同步系统的兼容性,
[0120]
一种可能的实现方式中,所述构建标准数据库的方法还包括以下方案:
[0121]
获取所述第一应用的读取指令,其中,所述读取指令包括所述第一应用的标识;
[0122]
响应于所述读取指令,根据所述映射关系和所述标识,从所述标准数据库中获取所述第一数据和所述第三数据;
[0123]
按照所述第一数据结构展示所述第一数据,按照所述第三数据结构展示所述第三数据。
[0124]
当需用对第一应用的数据进行展示时,如果接收到第一应用的读取指令,解析读
取指令,得到第一应用的标识,响应读取指令之后,根据标准数据库的数据结构、映射关系和一应用的标识,从标准数据库中获取到第一应用的第一数据和第三数据,从而得到第一应用的原始数据,然后按照第一数据结构展示第一数据,按照第三数据结构展示第三数据,实现了第一应用的原始数据的展示。
[0125]
一种可能的实现方式中,所述s110,从第一应用和第二应用各自的原始数据结构中,分别获取具有相同类别和/或相同含义的数据字段,得到目标字段包括以下方案:
[0126]
获取所述第一应用的原始数据结构对应的第一数据字段表;
[0127]
获取所述第二应用的原始数据结构对应的第二数据字段表;
[0128]
将所述第一数据字段表和所述第二数据字段表中的数据字段进行分类,以生成第三数据字段表;
[0129]
将所述第三数据字段表中具有相同类别和/或相同含义的数据字段,确定为所述目标字段。
[0130]
数据字段表是按照一定顺序排列的数据字段构成的,第一数据字段表和数据字段表中不仅包括数据字段,还包括有数据字段的名称信息、描述信息、类型等。
[0131]
获取第一应用的原始数据结构中的数据字段,通过获取的数据字段生成第一数据字段表,获取第二应用的原始数据结构中的数据字段,通过获取的数据字段生成第二数据字段表,然后,按照字段的类别和/或含义,对第一数据字段表的数据字段和第二数据字段表中的数据字段进行分类,得到分类后的数据字段,通过分类后的数据字段生成第三数据字段表,然后从第三数据字段表中获取具有相同类别和/或相同含义的数据字段,从而得到目标字段。如表3所示,表3示出的是第三数据字段表。
[0132]
表3
[0133][0134]
例如,第三数据字段表中数据字段11和数据字段21具有相同类别,数据字段11和数据字段21为一个目标字段;数据字段12和数据字段22具有相同类别,数据字段12和数据字段22为一个目标字段;...;数据字段1m和数据字段2n具有相同类别,数据字段1m和数据字段2n为一个目标字段。通过进行数据字段的分类,然后从分类后的数据字段中可以快速的获取到相同类别和/或相同含义的数据字段,有利于加快第一数据结构的构建效率。
[0135]
一种可能的实现方式中,所述获取所述第一应用的原始数据结构对应的第一数据字段表包括以下方案:
[0136]
生成所述第一应用的原始数据结构的初始数据字段表;
[0137]
显示关于所述初始数据字段表的管理界面;
[0138]
响应于所述管理界面上的操作事件,根据所述操作事件对所述初始数据字段表中的基础信息进行修改,得到所述第一数据字段表;其中,所述基础信息包括数据字段的名称
信息和/或描述信息。
[0139]
对于第一应用的三方数据库中存储的第一应用的原始数据,通过第一应用的原始数据的原始数据结构,生成该原始数据结构初始数据字段表,然后三方数据库管理模块显示关于初始数据字段表的管理界面,该管理界面称为第二管理界面,如图6所示,图6示出了三方库-表字段管理界面的示意图,三方库是指三方数据库,三方库-表字段管理界面是指第二管理界面,图6具体示出的第二管理界面是第一应用对应的初始数据字段表的管理界面,第一应用为喜马拉雅,音频专辑数据库是指第一应用的三方数据库。第二管理界面中显示了初始数据字段表中的数据字段以及数据字段的名称信息、描述信息、类型等,管理人员可以在第二管理界面中对初始数据字段表中基础信息,即数据字段的名称信息、描述信息、类型等进行修改。
[0140]
如果管理人员在第二管理界面对初始数据字段表中的基础信息进行了操作,例如修改,则响应于第二管理界面上的操作事件,然后根据操作事件对初始数据字段表中的基础信息进行修改,重新读取第二管理界面的信息,得到第一数据字段表。
[0141]
对于第二数据字段表的具体生成方式与第一数据字段表的具体生成方式相同,也是通过管理界面的可视化管理后得到,如此可以便于对不同应用的原始数据中的数据字段进行对齐,使得三方数据库中数据的数据结构条理性直观清晰,实现了三方数据库的管理。
[0142]
下述为本技术装置实施例,可以用于执行本技术方法实施例。对于本技术装置实施例中未披露的细节,请参照本技术方法实施例。
[0143]
图7示出了本技术实施例提供的一种构建标准数据库的装置的结构示意图。如图7所示,该构建标准数据库的装置700包括:
[0144]
所述构建标准数据库的装置包括:
[0145]
第一获取模块,用于从第一应用和第二应用各自的原始数据结构中,分别获取具有相同类别和/或相同含义的数据字段,得到目标字段;其中,所述第一应用与所述第二应用的应用类型相同;
[0146]
第二获取模块,用于获取所述第一应用中具有所述目标字段的第一数据,以及获取所述第二应用中具有所述目标字段的第二数据;
[0147]
第一存储模块,用于根据所述目标字段新建第一数据结构,将所述第一数据和所述第二数据按照所述第一数据结构存储至标准数据库中;
[0148]
第三获取模块,用于获取所述第一应用中具有所述目标字段以外的数据字段的第三数据,以及获取所述第二应用中具有所述目标字段以外的数据字段的第四数据;
[0149]
第二存储模块,用于将所述第三数据按照第三数据结构、将所述第四数据按照第四数据结构存储至所述标准数据库中。
[0150]
一种可能的实现方式中,所述构建标准数据库的装置还包括:
[0151]
标准结构构建单元,用于根据所述第一数据结构、所述第三数据结构和所述第四数据结构,构建所述标准数据库的数据结构;
[0152]
映射关系构建单元,用于确定所述标准数据库的数据结构与所述第一应用的原始数据结构、所述第二应用的原始数据结构之间的映射关系。
[0153]
一种可能的实现方式中,所述构建标准数据库的装置还包括:
[0154]
第一数据获取单元,用于获取当前业务场景所需的目标数据;
[0155]
第一结构确定单元,用于根据所述目标数据的数据字段,确定所述目标数据的数据结构;
[0156]
判断单元,用于判断所述标准数据库的数据结构中是否包括所述目标数据的数据结构;
[0157]
第一存储单元,用于在所述标准数据库数据结构中不包括所述目标数据的数据结构的情况下,为所述当前业务场景添加第五数据结构,将所述目标数据按照所述第五数据结构存储至所述标准数据库,并更新所述标准数据库的数据结构;
[0158]
第二存储单元,用于在所述标准数据库数据结构中包括所述目标数据的数据结构的情况下,将所述目标数据按照所述目标数据的数据结构存储至所述标准数据库。
[0159]
一种可能的实现方式中,所述构建标准数据库的装置还包括:
[0160]
第二数据获取单元,用于获取当前业务场景所需的目标数据;
[0161]
第二结构确定单元,用于根据所述目标数据的数据字段,确定所述目标数据的数据结构;
[0162]
第三数据获取单元,用于在所述标准数据库的数据结构中包括所述目标数据的一部分数据结构的情况下,确定出所述目标数据中与所述一部分数据结构对应的数据,得到第五数据;
[0163]
第三存储单元,用于将所述第五数据按照所述一部分数据结构存储至所述标准数据库;
[0164]
第四数据获取单元,用于确定出所述目标数据中与所述目标数据的另一部分数据结构对应的数据,得到第六数据;
[0165]
第四存储单元,用于为所述当前业务场景添加第六数据结构,将所述第六数据按照所述第六数据结构存储至所述标准数据库,并更新所述标准数据库的数据结构。
[0166]
一种可能的实现方式中,所述构建标准数据库的装置还包括:
[0167]
指令获取单元,用于获取所述第一应用的读取指令,其中,所述读取指令包括所述第一应用的标识;
[0168]
指令响应单元,用于响应于所述读取指令,根据所述映射关系和所述标识,从所述标准数据库中获取所述第一数据和所述第三数据;
[0169]
数据展示单元,用于按照所述第一数据结构展示所述第一数据,按照所述第三数据结构展示所述第三数据。
[0170]
一种可能的实现方式中,所述第一获取模块包括:
[0171]
第一字段表获取单元,用于获取所述第一应用的原始数据结构对应的第一数据字段表;
[0172]
第二字段表获取单元,用于获取所述第二应用的原始数据结构对应的第二数据字段表;
[0173]
字段分类单元,用于将所述第一数据字段表和所述第二数据字段表中的数据字段进行分类,以生成第三数据字段表;
[0174]
字段确定单元,用于将所述第三数据字段表中具有相同类别和/或相同含义的数据字段,确定为所述目标字段。
[0175]
一种可能的实现方式中,所述第一字段表获取单元包括:
[0176]
字段表生成子单元,用于生成所述第一应用的原始数据结构的初始数据字段表;
[0177]
界面显示子单元,用于显示关于所述初始数据字段表的管理界面;
[0178]
字段表修改子单元,用于响应于所述管理界面上的操作事件,根据所述操作事件对所述初始数据字段表中的基础信息进行修改,得到所述第一数据字段表;其中,所述基础信息包括数据字段的名称信息和/或描述信息。
[0179]
需要说明的是,上述实施例提供的构建标准数据库的装置在执行构建标准数据库的方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的构建标准数据库的装置与构建标准数据库的方法实施例属于同一构思,因此对于本技术装置实施例中未披露的细节,请参照本技术上述的构建标准数据库的方法的实施例,这里不再赘述。
[0180]
上述本技术实施例序号仅仅为了描述,不代表实施例的优劣。
[0181]
图8示出了本技术实施例提供的一种电子设备的结构示意图。
[0182]
示例性的,如图8所示,该电子设备800包括:存储器801和处理器802,其中,存储器801中存储有可执行程序代码8011,处理器802用于调用并执行该可执行程序代码8011执行一种构建标准数据库的方法。
[0183]
本实施例可以根据上述方法示例对电子设备进行功能模块的划分,例如,可以对应各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中,上述集成的模块可以采用硬件的形式实现。需要说明的是,本实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
[0184]
在采用对应各个功能划分各个功能模块的情况下,该电子设备可以包括:第一生成模块、第二生成模块、界面显示模块、字段扩充模块、字段表创建模块、规则设置模块、数据添加模块等。需要说明的是,上述方法实施例涉及的各个步骤的所有相关内容的可以援引到对应功能模块的功能描述,在此不再赘述。
[0185]
本实施例提供的电子设备,用于执行上述一种构建标准数据库的方法,因此可以达到与上述实现方法相同的效果。
[0186]
在采用集成的单元的情况下,电子设备可以包括处理模块、存储模块。其中,处理模块可以用于对电子设备的动作进行控制管理。存储模块可以用于支持电子设备执行相互程序代码和数据等。
[0187]
其中,处理模块可以是处理器或控制器,其可以实现或执行结合本技术公开内容所藐视的各种示例性的逻辑方框,模块和电路。处理器也可以是实现计算功能的组合,例如包括一个或多个微处理器组合,数字信号处理(digital signal processing,dsp)和微处理器的组合等等,存储模块可以是存储器。
[0188]
本实施例还提供一种计算机可读存储介质,该计算机可读存储介质中存储有计算机程序代码,当该计算机程序代码在计算机上运行时,使得计算机执行上述相关方法步骤实现上述实施例中的一种构建标准数据库的方法。
[0189]
本实施例还提供了一种计算机程序产品,当该计算机程序产品在计算机上运行时,使得计算机执行上述相关步骤,以实现上述实施例中的一种构建标准数据库的方法。
[0190]
另外,本技术的实施例提供的电子设备具体可以是芯片,组件或模块,该电子设备
可包括相连的处理器和存储器;其中,存储器用于存储指令,当电子设备运行时,处理器可调用并执行指令,以使芯片执行上述实施例中的一种构建标准数据库的方法。
[0191]
其中,本实施例提供的电子设备、计算机可读存储介质、计算机程序产品或芯片均用于执行上文所提供的对应的方法,因此,其所能达到的有益效果可参考上文所提供的对应的方法中的有益效果,此处不再赘述。
[0192]
通过以上实施方式的描述,所属领域的技术人员可以了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0193]
在本技术所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个装置,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
[0194]
以上内容,仅为本技术的具体实施方式,但本技术的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本技术揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本技术的保护范围之内。因此,本技术的保护范围应以权利要求的保护范围为准。
技术特征:
1.一种构建标准数据库的方法,其特征在于,所述方法包括:从第一应用和第二应用各自的原始数据结构中,分别获取具有相同类别和/或相同含义的数据字段,得到目标字段;其中,所述第一应用与所述第二应用的类型相同;获取所述第一应用中具有所述目标字段的第一数据,以及获取所述第二应用中具有所述目标字段的第二数据;根据所述目标字段新建第一数据结构,将所述第一数据和所述第二数据按照所述第一数据结构存储至标准数据库中;获取所述第一应用中具有所述目标字段以外的数据字段的第三数据,以及获取所述第二应用中具有所述目标字段以外的数据字段的第四数据;将所述第三数据按照第三数据结构、将所述第四数据按照第四数据结构存储至所述标准数据库中。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:根据所述第一数据结构、所述第三数据结构和所述第四数据结构,构建所述标准数据库的数据结构;确定所述标准数据库的数据结构与所述第一应用的原始数据结构、所述第二应用的原始数据结构之间的映射关系。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取当前业务场景所需的目标数据;根据所述目标数据的数据字段,确定所述目标数据的数据结构;判断所述标准数据库的数据结构中是否包括所述目标数据的数据结构;在所述标准数据库数据结构中不包括所述目标数据的数据结构的情况下,为所述当前业务场景添加第五数据结构,将所述目标数据按照所述第五数据结构存储至所述标准数据库,并更新所述标准数据库的数据结构;在所述标准数据库数据结构中包括所述目标数据的数据结构的情况下,将所述目标数据按照所述目标数据的数据结构存储至所述标准数据库。4.根据权利要求2所述的方法,其特征在于,所述方法还包括:获取当前业务场景所需的目标数据;根据所述目标数据的数据字段,确定所述目标数据的数据结构;在所述标准数据库的数据结构中包括所述目标数据的一部分数据结构的情况下,确定出所述目标数据中与所述一部分数据结构对应的数据,得到第五数据;将所述第五数据按照所述一部分数据结构存储至所述标准数据库;以及,确定出所述目标数据中与所述目标数据的另一部分数据结构对应的数据,得到第六数据;为所述当前业务场景添加第六数据结构,将所述第六数据按照所述第六数据结构存储至所述标准数据库,并更新所述标准数据库的数据结构。5.根据权利要求1至4中任一项所述的方法,其特征在于,所述方法还包括:获取所述第一应用的读取指令,其中,所述读取指令包括所述第一应用的标识;响应于所述读取指令,根据所述映射关系和所述标识,从所述标准数据库中获取所述第一数据和所述第三数据;
按照所述第一数据结构展示所述第一数据,按照所述第三数据结构展示所述第三数据。6.根据权利要求1至4中任一项所述的方法,其特征在于,所述从第一应用和第二应用各自的原始数据结构中,分别获取具有相同类别和/或相同含义的数据字段,得到目标字段,包括:获取所述第一应用的原始数据结构对应的第一数据字段表;获取所述第二应用的原始数据结构对应的第二数据字段表;将所述第一数据字段表和所述第二数据字段表中的数据字段进行分类,以生成第三数据字段表;将所述第三数据字段表中具有相同类别和/或相同含义的数据字段,确定为所述目标字段。7.根据权利要求6所述的方法,其特征在于,所述获取所述第一应用的原始数据结构对应的第一数据字段表,包括:生成所述第一应用的原始数据结构的初始数据字段表;显示关于所述初始数据字段表的管理界面;响应于所述管理界面上的操作事件,根据所述操作事件对所述初始数据字段表中的基础信息进行修改,得到所述第一数据字段表;其中,所述基础信息包括数据字段的名称信息和/或描述信息。8.一种构建标准数据库的装置,其特征在于,所述构建标准数据库的装置包括:第一获取模块,用于从第一应用和第二应用各自的原始数据结构中,分别获取具有相同类别和/或相同含义的数据字段,得到目标字段;其中,所述第一应用与所述第二应用的应用类型相同;第二获取模块,用于获取所述第一应用中具有所述目标字段的第一数据,以及获取所述第二应用中具有所述目标字段的第二数据;第一存储模块,用于根据所述目标字段新建第一数据结构,将所述第一数据和所述第二数据按照所述第一数据结构存储至标准数据库中;第三获取模块,用于获取所述第一应用中具有所述目标字段以外的数据字段的第三数据,以及获取所述第二应用中具有所述目标字段以外的数据字段的第四数据;第二存储模块,用于将所述第三数据按照第三数据结构、将所述第四数据按照第四数据结构存储至所述标准数据库中。9.一种电子设备,其特征在于,所述电子设备包括:存储器,用于存储可执行程序代码;处理器,用于从所述存储器中调用并运行所述可执行程序代码,使得所述电子设备执行如权利要求1至7中任意一项所述的方法。10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,当所述计算机程序被执行时,实现如权利要求1至7中任意一项所述的方法。
技术总结
本申请提供了一种构建标准数据库的方法、装置、电子设备和计算机可读存储介质,涉及数据存储技术领域,该方法包括:从应用一和应用二各自的原始数据结构中分别获取具有相同类别和/或相同含义的字段得到目标字段,获取应用一中具有目标字段的第一数据和应用二中具有目标字段的第二数据,根据目标字段新建第一数据结构,将第一、第二数据按照第一数据结构存到标准数据库;获取应用一中具有目标字段以外的数据字段的第三数据,获取应用二中具有目标字段以外的数据字段的第四数据,将第三数据按照第三数据结构、第四数据按照第四数据结构存到标准数据库,节省了标准数据库的存储空间,使得标准数据库的可持续利用时长更长,简化了数据的获取流程。化了数据的获取流程。化了数据的获取流程。
技术研发人员:贾艺璇
受保护的技术使用者:长城汽车股份有限公司
技术研发日:2023.05.17
技术公布日:2023/9/12
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/