数字对象的生成方法、装置、电子设备及可读存储介质与流程

未命名 07-19 阅读:141 评论:0


1.本技术属于数据处理技术领域,具体涉及一种数字对象的生成方法、装置、电子设备及可读存储介质。


背景技术:

2.为了从数联网中获取数字对象,首先需要一种数字对象的生成方法。
3.在先技术中,针对一种数据源进行处理,将该数据源的数据作为数字对象。
4.在实现本技术过程中,发明人发现在先技术中至少存在如下问题:由于针对一种数据源进行处理,将该数据源的数据作为数字对象,适应的数据源的种类少,导致适应性差。


技术实现要素:

5.本技术旨在提供一种数字对象的生成方法、装置、电子设备及可读存储介质,至少解决在先技术中由于针对一种数据源进行处理,将该数据源的数据作为数字对象,适应的数据源的种类少,导致适应性差的问题。
6.为了解决上述技术问题,本技术是这样实现的:第一方面,本技术实施例提供了一种数字对象的生成方法,所述方法包括:获取标准化文件,所述标准化文件包括数据获取规则字段和格式转化规则字段;所述格式转化规则字段用于对数据进行格式转化;根据所述标准化文件的数据获取规则字段和所述格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象。
7.第二方面,本技术实施例还提供了一种数字对象的生成装置,所述装置包括:获取模块,用于获取标准化文件,所述标准化文件包括数据获取规则字段和格式转化规则字段;所述格式转化规则字段用于对数据进行格式转化;第一生成模块,用于根据所述标准化文件的数据获取规则字段和所述格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;第二生成模块,用于根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象。
8.第三方面,本技术实施例还提供了一种电子设备,该电子设备包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如第一方面所述的方法的步骤。
9.第四方面,本技术实施例还提供了一种可读存储介质,所述可读存储介质上存储
程序或指令,所述程序或指令被处理器执行时实现如第一方面所述的方法的步骤。
10.在本技术实施例中,通过获取标准化文件,标准化文件包括数据获取规则字段和格式转化规则字段;格式转化规则字段用于对数据进行格式转化;根据标准化文件的数据获取规则字段和格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;根据第一数据处理指令,分别从多个不同的数据源中,获取与数据获取规则对应的目标数据,并按照格式转化规则对目标数据进行格式转化,生成与每个目标数据对应的数字对象,以实现数字对象的生成,且针对多种数据源进行处理,将多个不同的数据源的数据转化为数字对象,适应的数据源的种类多,提高了适应性,解决了在先技术中由于针对一种数据源进行处理,将该数据源的数据作为数字对象,适应的数据源的种类少,导致适应性差的问题。
附图说明
11.图1是本技术实施例提供的一种数字对象的生成方法的步骤流程图;图2是本技术实施例提供的一种数字对象的生成方法的具体步骤流程图;图3是本技术实施例提供的一种数字对象的生成流程示意图;图4是本技术实施例提供的一种数据库所在服务器的配置流程示意图;图5是本技术实施例提供的一种数据源的配置流程示意图;图6是本技术实施例提供的一种元数据的生成流程示意图;图7是本技术实施例提供的一种权限范围的生成流程示意图;图8是本技术实施例提供的一种描述信息的生成流程示意图;图9是本技术实施例提供的一种数字对象标识的生成流程示意图;图10是本技术实施例提供的一种数字对象的存储流程示意图;图11是本技术实施例提供的一种数字对象的生成装置的框图;图12是本技术实施例提供的一种电子设备的硬件结构示意图。
具体实施方式
12.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
13.本技术的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
14.需要说明的是,数联网是以互联网为承载的虚拟数据网络,通过开放式软件体系架构和标准格式、接口、协议,可以高效率、低成本、规模化、可信任的进行数据节点、平台、操作系统的交换和互联,实现异构、异域、异主数据的互联互通操作。在数联网中进行互换
互联的对象是数字对象。
15.数联网的实现主要包括多个网络节点、平台、系统、构件间的数据接入、标识、发现、交换、使用及管控等。数联网内使用数字对象接口协议(doip,digital object interface protocol)和标识与解析协议(irp,identifier/resolution protocol)两个协议规范数据的交互操作,数联网基于三个核心系统(数字对象标识系统(identifier/resolution)、数字对象注册系统(registry)、数字对象仓库系统(repository))形成开放软件体系架构。
16.数字对象是数联网中的数据资源。其中,数字对象标识符(doi,digital object identifier)是数字对象的唯一标识,能够在全域网络内进行唯一标识访问;数字对象中的数据可以是结构化或者非结构化数据;数字对象的元数据(metadata)是数字对象的多维特征,用来描述改数字对象的在业务领域内的业务特征,方便数字对象在数联网内被检索、发现、识别。
17.数字对象标识符由数字对象标识系统产生和管理,能够在数联网体系内实现唯一确权,解决数字对象资源定位能力;元数据由数字对象仓库系统进行使用和控制管理,实现数据资源目录标准化,实现对数字对象的搜索和发现,解决数字对象可见性能力;数字对象仓库系统存储封装之后的数字对象,提供数字对象的访问能力,解决数字对象访问能力。
18.下面结合附图,通过具体的实施例及其应用场景对本技术实施例提供的数字对象的生成方法进行详细地说明。
19.图1是本技术实施例提供的一种数字对象的生成方法的步骤流程图,如图1所示,该方法可以包括:步骤101、获取标准化文件。
20.其中,所述标准化文件包括数据获取规则字段和格式转化规则字段;所述格式转化规则字段用于对数据进行格式转化。
21.在本技术实施例中,通过获取标准化文件,以生成包括数据获取规则和格式转化规则的第一数据处理指令,进而生成数据对象。
22.需要说明的是,数据获取规则字段用于从不同的数据源中获取数据。
23.步骤102、根据所述标准化文件的数据获取规则字段和所述格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令。
24.在本技术实施例中,根据标准化文件的数据获取规则字段和格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令,以根据第一数据处理指令,生成数字对象。
25.步骤103、根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象。
26.在本技术实施例中,根据第一数据处理指令,分别从多个不同的数据源中,获取与数据获取规则对应的目标数据,并按照格式转化规则对目标数据进行格式转化,生成与每个目标数据对应的数字对象,已实现数字对象的生成。
27.需要说明的是,根据第一数据处理指令,分别从多个不同的数据源中,获取与数据获取规则对应的目标数据,即根据数据源的种类,使用数据源的基本信息访问数据源,进而
获取数据源中的目标数据。例如,数据源可以为mysql数据库(一种关系型数据库管理系统),mysql数据库的基本信息包括驱动信息、连接信息(服务器的地址信息等)、账号密码信息等,根据mysql数据库的基本信息,访问mysql数据库,获取mysql数据库中的数据(即目标数据);数据源可以为ftp(file transfer protocol,文件传输协议)文件服务器,ftp文件服务器的基本信息包括服务器地址,文件(即ftp文件服务器中的数据)路径、账号密码信息等,根据ftp文件服务器的基本信息,访问ftp文件服务器,获取ftp文件服务器中的文件(即目标数据);数据源可以为api(application programming interface,应用程序接口)数据,api数据的基本信息包括访问协议、访问地址、访问端口、访问地址、访问token(令牌)、参数信息等,根据api数据的基本信息,访问api数据的服务器,获取api数据(即目标数据);数据源可以为stream(一种流式数据)流式数据,stream流式数据的基本信息包括连接信息(服务器的地址信息等)、驱动信息、服务器地址、账号密码信息、访问主题等,根据stream流式数据的基本信息,访问stream流式数据的服务器,获取stream流式数据(即目标数据);数据源可以为大数据hbase(一种分布式的、面向列的开源数据库),大数据hbase的基本信息包括访问地址、账号密码信息、访问路径等,根据大数据hbase的基本信息,访问大数据hbase的服务器,获取大数据hbase的数据(即目标数据)。
28.按照所述格式转化规则对所述目标数据进行格式转化,即根据目标数据的格式,转化为对应的数字对象的格式。例如,目标数据来源于数据源mysql数据库,则将目标数据的格式转化为json(javascript object notation,一种轻量级的数据交换格式)格式;目标数据来源于数据源ftp文件服务器,则将目标数据的格式转化为二进制的格式。
29.综上所述,在本技术实施例中,通过获取标准化文件,标准化文件包括数据获取规则字段和格式转化规则字段;格式转化规则字段用于对数据进行格式转化;根据标准化文件的数据获取规则字段和格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;根据第一数据处理指令,分别从多个不同的数据源中,获取与数据获取规则对应的目标数据,并按照格式转化规则对目标数据进行格式转化,生成与每个目标数据对应的数字对象,以实现数字对象的生成,且针对多种数据源进行处理,将多个不同的数据源的数据转化为数字对象,适应的数据源的种类多,提高了适应性,解决了在先技术中由于针对一种数据源进行处理,将该数据源的数据作为数字对象,适应的数据源的种类少,导致适应性差的问题。
30.图2是本技术实施例提供的一种数字对象的生成方法的具体步骤流程图,如图2示,该方法可以包括:步骤201、获取标准化文件。
31.其中,所述标准化文件包括数据获取规则字段和格式转化规则字段;所述格式转化规则字段用于对数据进行格式转化。
32.本步骤的实现方式与上述步骤101实现过程类似,此处不再赘述。
33.步骤202、根据所述标准化文件的数据获取规则字段和所述格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令。
34.本步骤的实现方式与上述步骤102实现过程类似,此处不再赘述。
35.步骤203、根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,
生成与每个目标数据对应的数字对象。
36.本步骤的实现方式与上述步骤103实现过程类似,此处不再赘述。
37.可选地,在一些实施例中,所述数据源的类型包括关系型数据库、非关系型数据库、文档数据库、键值数据库、大数据存储数据源、流式数据源、文件服务器。
38.在本技术实施例中,可以分别从关系型数据库、非关系型数据库、文档数据库、键值数据库、大数据存储数据源、流式数据源、文件服务器中获取目标数据,生成与每个目标数据对应的数字对象,适应的数据源的种类多。
39.需要说明的是,关系型数据库可以包括mysql、db2、oracle、postgresql等;非关系型数据库可以包括redis等;文档数据库可以包括mongodb等;键值数据库可以包括berkeleydb等;大数据存储数据源可以包括hdfs、hbase等;流式数据源可以包括stream等;文件服务器可以包括ftp等。
40.可选地,在一些实施例中,数据源还可以包括外部厂商的数据集,例如厂商的云存储数据集。
41.可选地,在一些实施例中,所述标准化文件还包括元数据生成规则字段,所述元数据生成规则字段用于生成所述数字对象的元数据;在步骤203之后,所述方法还包括如下步骤(步骤204、步骤205、步骤206):步骤204、根据所述元数据生成规则字段,生成元数据生成规则的第二数据处理指令。
42.在本技术实施例中,根据元数据生成规则字段,生成元数据生成规则的第二数据处理指令,以根据第二数据处理指令,生成与数字对象对应的元数据。
43.步骤205、根据所述第二数据处理指令,按照所述元数据生成规则提取所述数字对象的数据的特征信息,生成与所述数字对象对应的元数据。
44.在本技术实施例中,根据第二数据处理指令,按照元数据生成规则提取数字对象的数据的特征信息,生成与数字对象对应的元数据,以实现元数据的生成。
45.步骤206、将所述数字对象与所述元数据的对应关系存储于数据库中。
46.在本技术实施例中,将数字对象与元数据的对应关系存储于数据库中,以使得数字对象可以通过元数据关联获取。
47.需要说明的是,数据库为存储数字对象的数据库。
48.可选地,在一些实施例中,步骤206可以包括如下子步骤(子步骤2061):子步骤2061、在获取到针对所述元数据的确认指令的情况下,将所述数字对象与所述元数据的对应关系存储于数据库中。
49.在本技术实施例中,通过在获取到针对元数据的确认指令的情况下,将数字对象与元数据的对应关系存储于数据库中,以便对元数据的正确性进行检验确认。
50.例如,在确认界面提供元数据的确认询问信息,在获取到用户的确认指令(即用户点击元数据的确认按钮)的情况下,将数字对象与元数据的对应关系存储于数据库中。
51.通过执行步骤204至步骤206可以实现,生成数字对象的元数据,以便通过获取元数据关联获取数字对象。
52.可选地,在一些实施例中,在步骤206之后,所述方法还包括如下步骤(步骤207、步骤208):
步骤207、响应于查看指令,获取所述查看指令中的目标元数据。
53.在本技术实施例中,通过响应于查看指令,获取查看指令中的目标元数据,以根据目标元数据,获取与目标元数据对应的第一目标数字对象。
54.步骤208、从所述数据库中获取与所述目标元数据对应的第一目标数字对象并展示。
55.需要说明的是,不同的数字对象的元数据可以相同,在此不做限制。例如,通过获取目标元数据,可以获取多个与目标元数据对应的数字对象。
56.在本技术实施例中,通过从数据库中获取与目标元数据对应的第一目标数字对象并展示,以实现通过获取元数据关联获取数字对象。
57.需要说明的是,数字对象拥有对应的生成时间,可以根据生成时间来展示数字对象。
58.通过执行步骤207至步骤208可以实现,采用获取元数据的方式关联获取数字对象,提高了获取数字对象的方式的多样性。
59.可选地,在一些实施例中,在步骤206之后,所述方法还包括如下步骤(步骤209、步骤210、步骤211):步骤209、获取针对所述元数据的修改指令。
60.在本技术实施例中,通过获取针对元数据的修改指令,以确定元数据的内容需要修改。
61.步骤210、根据所述修改指令,获取与所述元数据对应的修改后元数据。
62.在本技术实施例中,根据修改指令,获取与元数据对应的修改后元数据,以便更新数据库中数字对象的元数据。
63.例如,用户需要自定义元数据,则可以在元数据修改界面修改元数据的内容。
64.步骤211、删除所述数据库中的数字对象与元数据的对应关系,将所述数字对象与所述修改后元数据的对应关系存储于数据库中。
65.在本技术实施例中,通过删除数据库中的数字对象与元数据的对应关系,将数字对象与修改后元数据的对应关系存储于数据库中,以实现元数据的修改。
66.通过执行步骤209至步骤211可以实现,用户可以主动修改元数据,提高了获取数字对象的元数据的灵活性。
67.可选地,在一些实施例中,所述标准化文件还包括权限范围生成规则字段,所述权限范围生成规则字段用于生成获取所述数字对象的权限范围;在步骤203之后,所述方法还包括如下步骤(步骤212、步骤213、步骤214):步骤212、根据所述权限范围生成规则字段,生成权限范围生成规则的第三数据处理指令。
68.在本技术实施例中,根据权限范围生成规则字段,生成权限范围生成规则的第三数据处理指令,以根据第三数据处理指令,生成与数字对象一一对应的权限范围。
69.可选地,在一些实施例中,所述权限范围包括获取数字对象的用户范围、获取数字对象的用户组范围、获取数字对象的网络节点范围。
70.在本技术实施例中,权限范围可以设置获取数字对象的用户范围、获取数字对象的用户组范围、获取数字对象的网络节点范围,提高了数字对象的获取权限的多样性。
71.需要说明的是,网络节点可以为处于数联网中的服务器集群或服务器。
72.例如,通过设置可以获取数字对象的用户列表来设置获取数字对象的用户范围;通过设置可以获取数字对象的用户群组的列表来设置获取数字对象的用户组范围;通过设置可以获取数字对象的网络节点的列表来设置获取数字对象的网络节点范围。
73.步骤213、根据所述第三数据处理指令,按照所述权限范围生成规则生成与所述数字对象一一对应的权限范围。
74.在本技术实施例中,根据第三数据处理指令,按照权限范围生成规则生成与数字对象一一对应的权限范围,以实现对每个数字对象进行获取权限的管理。
75.步骤214、将所述数字对象与所述权限范围的对应关系存储于数据库中。
76.在本技术实施例中,通过将数字对象与权限范围的对应关系存储于数据库中,以在获取数字对象时对请求获取数字对象的请求发出端进行获取权限的识别。
77.通过执行步骤212至步骤214可以实现,为每个数字对象设置一个权限范围,以对数字对象进行获取权限的管理。
78.可选地,在一些实施例中,在步骤214之后,所述方法还包括如下步骤(步骤215、步骤216):步骤215、响应于请求发出端对第二目标数字对象的获取请求,从所述数据库中获取与所述第二目标数字对象对应的目标权限范围。
79.在本技术实施例中,通过响应于请求发出端对第二目标数字对象的获取请求,从数据库中获取与第二目标数字对象对应的目标权限范围,以判断请求发出端是否在目标权限范围内,进而判断请求发出端是否能够获取第二目标数字对象。
80.步骤216、在所述目标权限范围包括所述请求发出端的情况下,向所述请求发出端发送所述第二目标数字对象。
81.在本技术实施例中,通过在目标权限范围包括请求发出端的情况下,向请求发出端发送第二目标数字对象,以实现在确定请求发出端具有第二目标数字对象的获取权限的情况下,满足请求发出端的获取请求。
82.通过执行步骤215至步骤216可以实现,在请求发出端需要获取第二目标数字对象时,对请求发出端进行权限识别,如果请求发出端在第二目标数字对象对应的目标权限范围内,则向请求发出端发送第二目标数字对象。
83.可选地,在一些实施例中,所述标准化文件还包括描述信息生成规则字段,所述描述信息生成规则字段用于生成所述数字对象的描述信息;在步骤203之后,所述方法还包括如下步骤(步骤217、步骤218、步骤219):步骤217、根据所述描述信息生成规则字段,生成所述描述信息生成规则的第四数据处理指令。
84.在本技术实施例中,根据描述信息生成规则字段,生成描述信息生成规则的第四数据处理指令,以根据第四数据处理指令,生成与数字对象一一对应的描述信息。
85.需要说明的是,描述信息为数字对象的详细介绍信息。
86.步骤218、根据所述第四数据处理指令,按照描述信息生成规则生成与所述数字对象一一对应的描述信息。
87.在本技术实施例中,根据第四数据处理指令,按照描述信息生成规则生成与数字
对象一一对应的描述信息,以实现数字对象的描述信息的生成。
88.具体地,在一些实施例中,使用富文本格式添加数字对象的描述信息。
89.步骤219、将所述数字对象与所述描述信息的对应关系存储于数据库中。
90.在本技术实施例中,通过将数字对象与描述信息的对应关系存储于数据库中,以在获取数字对象之前,可以查看数字对象的描述信息。
91.通过执行步骤217至步骤219可以实现,生成数字对象的描述信息,以供预览数字对象的详细介绍信息。
92.可选地,在一些实施例中,在步骤219之后,所述方法还包括如下步骤(步骤219a):步骤219a、响应于对第三目标数字对象的预览指令,从所述数据库中获取与所述第三目标数字对象对应的目标描述信息并展示。
93.在本技术实施例中,通过响应于对第三目标数字对象的预览指令,从数据库中获取与第三目标数字对象对应的目标描述信息并展示,以根据目标表述信息获知第三目标数字对象的详细介绍信息。
94.可选地,在一些实施例中,在步骤203之后,所述方法还包括如下步骤(步骤200b、步骤200c):步骤200b、获取每个所述数字对象对应的数字对象标识。
95.在本技术实施例中,通过每个数字对象对应的数字对象标识,进而区分每个数字对象。
96.需要说明的是,数字对象标识即数字对象的数字对象标识符。
97.步骤200c、在所有的所述数字对象标识均不相同的情况下,将每个所述数字对象标识与所述数字对象的对应关系存储于数据库中。
98.在本技术实施例中,通过在所有的数字对象标识均不相同的情况下,将每个数字对象标识与数字对象的对应关系存储于数据库中,以便根据数字对象标识区分和获取数字对象。
99.例如,在数字对象标识生成界面,用户自定义数字对象标识,并通过数字对象标识的检验,如果数字对象标识与已经存在的数字对象标识均不同,则检验通过。
100.通过执行步骤200b至步骤200c可以实现,为每个数字对象建立数字对象标识,以便根据数字对象标识区分和获取数字对象。
101.可选地,在一些实施例中,所述标准化文件还包括数字对象标识生成规则字段,所述数字对象标识生成规则字段用于生成所述数字对象的数字对象标识;在步骤203之后,所述方法还包括如下步骤(步骤200d、步骤200e、步骤200f):步骤200d、根据所述数字对象标识生成规则字段,生成所述数字对象标识生成规则的第四数据处理指令。
102.在本技术实施例中,根据数字对象标识生成规则字段,生成数字对象标识生成规则的第四数据处理指令,以根据第四数据处理指令,生成与数字对象一一对应的数字对象标识。
103.步骤200e、根据所述第四数据处理指令,按照数字对象标识生成规则生成与所述数字对象一一对应的数字对象标识。
104.在本技术实施例中,根据第四数据处理指令,按照数字对象标识生成规则生成与
数字对象一一对应的数字对象标识,以实现数字对象之间的区分。
105.步骤200f、将所述数字对象与所述数字对象标识的对应关系存储于数据库中。
106.在本技术实施例中,通过将数字对象与数字对象标识的对应关系存储于数据库中,以根据数字对象标识区分和获取数字对象。
107.通过执行步骤200d至步骤200f可以实现,生成每个数字对象的数字对象标识,以便根据数字对象标识区分和获取数字对象。
108.可选地,在一些实施例中,在步骤203之后,所述方法还包括如下步骤(步骤200g、步骤200h):步骤200g、获取数据库所在服务器的地址信息。
109.其中,所述数据库用于存储所述数字对象。
110.在本技术实施例中,通过获取数据库所在服务器的地址信息,以便根据数据库所在服务器的地址信息,访问数据库所在的服务器。
111.需要说明的是,数据库所在服务器的地址信息包括服务器地址、服务器端口、服务协议、接口地址等。
112.步骤200h、在根据所述地址信息访问所述服务器的结果为访问成功的情况下,将所述数字对象存储于所述数据库中。
113.在本技术实施例中,通过在根据地址信息访问服务器的结果为访问成功的情况下,将数字对象存储于数据库中,保证了数字对象所存储的数据库所在的服务器能够正常被访问,确保数字对象存储的安全性。
114.通过执行步骤200g至步骤200h可以实现,访问数字对象所存储的数据库所在的服务器,在确保数字对象所存储的数据库所在的服务器运行正常的情况下,将数字对象存储于数据库中。
115.可选地,参照图3,在一些实施例中,数字对象的生成流程包括:x1、搭建数据封装服务系统,即在服务器上搭建与前述的数字对象的生成方法对应的数据封装服务系统,使用该系统完成后续步骤;x2、配置数字对象仓库系统地址信息,即获取数据库所在服务器的地址信息,其中,数字对象仓库系统对应数据库;x3、执行填写数据源配置信息,即获取数据源的基本信息,以根据数据源的种类,使用数据源的基本信息访问数据源,进而获取数据源中的目标数据,并按照格式转化规则对目标数据进行格式转化,生成与每个目标数据对应的数字对象;x4、执行填写元数据,即生成与数字对象对应的元数据;x5、执行填写权限范围,即生成与数字对象一一对应的权限范围;x6、执行填写描述信息,即生成与数字对象一一对应的描述信息;x7、执行填写数字对象标识,即生成与数字对象一一对应的数字对象标识;x8、提交封装的数字对象,即将数字对象以及数字对象与数字对象标识、元数据、描述信息、权限范围的对应关系存储于数据库。
116.可选地,参照图4,在一些实施例中,数据库所在服务器的配置流程包括:y1、进入数字对象仓库系统配置界面,即进入数据封装服务系统的数据库所在服务器的地址信息配置界面;y2、填写数字对象仓库系统的基本信息,即在数据库所在服务器的地址信息配置界面上,填写数据库所在服务器的地址信息,以获取数据库所在服务器的地址信息,其中,数据库所在服务器的地址信息包括服务器地址、服务器端口、服务协议、接口地址等;y3、配置信息校验,包括有效性校验,即数据库所在服务器的地址信息的格式是否正确,以及可用性
校验,即检验使用数据库所在服务器的地址信息是否能够访问数据库所在服务器;y4、保存,即保存填写的数据库所在服务器的地址信息,以便根据保存的数据库所在服务器的地址信息,访问数据库所在服务器,将数字对象存储于数据库中。
117.可选地,参照图5,在一些实施例中,数据源的配置流程包括:z1、进入数字对象数据源封装界面,即进入数据封装服务系统的数据源的配置页面;z2、选择数据源,即从关系型数据库(例如mysql数据库)、文件服务器(例如ftp文件服务器)、接口数据源(即api数据)、流式数据源(例如stream流式数据)、大数据存储数据源(例如大数据hbase)等数据源中选择;z4、配置完成,即在数据源为mysql数据库的情况下,填写mysql数据库的基本信息,包括驱动信息、连接信息(服务器的地址信息等)、账号密码信息等;在数据源为ftp文件服务器的情况下,填写ftp文件服务器的基本信息,包括服务器地址,文件(即ftp文件服务器中的数据)路径、账号密码信息等;在数据源为api数据的情况下,填写api数据的基本信息,包括访问协议、访问地址、访问端口、访问地址、访问token(令牌)、参数信息等;在数据源为stream流式数据的情况下,填写stream流式数据的基本信息,包括连接信息(服务器的地址信息等)、驱动信息、服务器地址、账号密码信息、访问主题等;在数据源为大数据hbase的情况下,填写大数据hbase的基本信息,包括访问地址、账号密码信息、访问路径等;z3、配置信息校验,即有效性校验,检验数据源的基本信息的格式是否正确,以及可用性校验,检验根据数据源的基本信息是否可以访问数据源;z5、配置信息预览,即可以在界面上预览数据源的基本信息;z6、保存,即保存填写的数据源的基本信息,以根据保存的数据源的基本信息访问数据源,进而获取数据源中的目标数据。
118.可选地,参照图6,在一些实施例中,元数据的生成流程包括:d1、进入元数据生成界面,即进入数据封装服务系统的元数据的生成界面;d2、元数据生成,即生成与数字对象对应的元数据,包括自动生成元数据、用户修改元数据、用户新建元数据,自动生成元数据即根据第二数据处理指令,按照元数据生成规则提取数字对象的数据的特征信息,生成与数字对象对应的元数据,例如根据预设的元数据生成算法提取;用户修改元数据即用户修改已经生成的元数据;用户新建元数据即用户自定义元数据;d3、保存,即保存生成的元数据。
119.可选地,参照图7,在一些实施例中,权限范围的生成流程包括:el、进入数字对象权限范围界面,即进入数据封装服务系统的数字对象的权限范围的生成界面;e2、选择权限范围,权限范围包括网络节点范围(例如所有网络节点、本地网络节点)、用户组范围(设置用户组的类型)、用户范围(设置用户类型),即生成权限范围;e3、保存,即保存填写的权限范围。
120.可选地,参照图8,在一些实施例中,描述信息的生成流程包括:f1、进入数字对象的描述信息界面,即进入数据封装服务系统的数字对象的描述信息的生成界面;f2、描述信息生成,即生成与数字对象一一对应的描述信息;f3、保存,即保存生成的描述信息。
121.可选地,参照图9,在一些实施例中,数字对象标识的生成流程包括:g1、进入数字对象标识生成界面,即进入数据封装服务系统的数字对象标识的生成界面;g2、生成数字对象标识,包括自动生成数字对象标识(生成),即根据第四数据处理指令,按照数字对象标识生成规则生成与数字对象一一对应的数字对象标识,例如将数字对象标识发送至数字对象标识解析系统,通过数字对象标识解析系统生成,以及手动生成数字对象标识,即用户自定
义数字对象标识,然后将数字对象标识发送至数字对象标识解析系统,检测数字对象标识的有效性,即检验数字对象标识与已存在的数字对象标识是否均不相同;g3、确认数字对象标识的有效性,对数字对象标识去重,保证数字对象标识的唯一性,即检验数字对象标识与已存在的数字对象标识是否均不相同;g4、保存,在所有的数字对象标识均不相同的情况下,将每个数字对象标识与数字对象的对应关系存储于数据库中。
122.可选地,参照图10,在一些实施例中,数字对象的存储流程包括:h1、进入数字对象封装提交界面,即进入数据封装服务系统的数字对象的封装提交界面;h2、数据源配置信息,即获取数据源的基本信息;h3、获取数据,即根据数据源的基本信息访问数据源,获取数据源的目标数据;h4、数字对象的格式转化,即将目标数据的格式转化为数字对象的格式;h5、元数据生成,即生成与数字对象对应的元数据;h6、权限范围生成,即生成与数字对象一一对应的权限范围;h7、描述信息生成,即生成与数字对象一一对应的描述信息;h8、数字对象标识生成,即生成与数字对象一一对应的数字对象标识;h9、数字对象提交至数字对象仓库系统,即将数字对象以及数字对象与数字对象标识、元数据、描述信息、权限范围的对应关系存储于数据库。
123.在先技术中,从不同的数据源获取数据都需要单独进行相应的连接、处理操作,操作复杂且容易出错,通过本技术实施例可以实现,分别获取不同的数据源的数据并转化为数字对象,解决了由于数据源的多样性导致缺乏统一的数据获取方式的问题;在先技术中,对于互联网、车载网络、工业互联网等领域产生的数据,具有各自业务的特点,形成的数据格式不同,而在数联网内缺乏统一的标准和数据协议来管理和处理这些数据格式,本技术实施例可以实现,将不同数据格式(例如json、xml(可扩展标记语言,extensible markup language)、binary(二进制)、图片格式、音频格式、视频格式等)的数据按照统一的标准和数据协议来管理和处理,解决了数据格式异构、缺乏统一的数据标准和协议的问题;在先技术中,数字对象的元数据信息字段不同、字段定义不同、定义标准不同、标准参考基础不同,数字对象缺乏统一元数据治理,进一步导致数联网内的数字对象检索、发现、使用变得更加困难,本技术实施例统一了数字对象的元数据标准,解决了数据缺乏统一治理、不能对数联网内的数据进行统一检索和发现的问题;在先技术中,在数联网内不能对数字对象的访问进行统一数据权限控制,通过本技术实施例可以实现,在数联网内对获取数字对象的权限范围进行统一设置,解决了在数联网内数字对象缺少统一的数据访问控制的问题。
124.综上所述,在本技术实施例中,通过获取标准化文件,标准化文件包括数据获取规则字段和格式转化规则字段;格式转化规则字段用于对数据进行格式转化;根据标准化文件的数据获取规则字段和格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;根据第一数据处理指令,分别从多个不同的数据源中,获取与数据获取规则对应的目标数据,并按照格式转化规则对目标数据进行格式转化,生成与每个目标数据对应的数字对象,以实现数字对象的生成,且针对多种数据源进行处理,将多个不同的数据源的数据转化为数字对象,适应的数据源的种类多,提高了适应性,解决了在先技术中由于针对一种数据源进行处理,将该数据源的数据作为数字对象,适应的数据源的种类少,导致适应性差的问题。
125.图11是本技术实施例提供的一种数字对象的生成装置的框图,如图11所示,该装置300包括:
获取模块301,用于获取标准化文件,所述标准化文件包括数据获取规则字段和格式转化规则字段;所述格式转化规则字段用于对数据进行格式转化;第一生成模块302,用于根据所述标准化文件的数据获取规则字段和所述格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;第二生成模块303,用于根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象。
126.可选地,所述标准化文件还包括元数据生成规则字段,所述元数据生成规则字段用于生成所述数字对象的元数据;该装置300还包括:第三生成模块,用于根据所述元数据生成规则字段,生成元数据生成规则的第二数据处理指令;第四生成模块,用于根据所述第二数据处理指令,按照所述元数据生成规则提取所述数字对象的数据的特征信息,生成与所述数字对象对应的元数据;第一存储模块,用于将所述数字对象与所述元数据的对应关系存储于数据库中。
127.可选地,该装置300还包括:第一元数据获取模块,用于响应于查看指令,获取所述查看指令中的目标元数据;目标获取模块,用于从所述数据库中获取与所述目标元数据对应的第一目标数字对象并展示。
128.可选地,第一存储模块具体包括:存储子模块,用于在获取到针对所述元数据的确认指令的情况下,将所述数字对象与所述元数据的对应关系存储于数据库中。
129.可选地,该装置300还包括:指令获取模块,用于获取针对所述元数据的修改指令;第二元数据获取模块,用于根据所述修改指令,获取与所述元数据对应的修改后元数据;第二存储模块,用于删除所述数据库中的数字对象与元数据的对应关系,将所述数字对象与所述修改后元数据的对应关系存储于数据库中。
130.可选地,所述标准化文件还包括权限范围生成规则字段,所述权限范围生成规则字段用于生成获取所述数字对象的权限范围;该装置300还包括:第五生成模块,用于根据所述权限范围生成规则字段,生成权限范围生成规则的第三数据处理指令;第六生成模块,用于根据所述第三数据处理指令,按照所述权限范围生成规则生成与所述数字对象一一对应的权限范围;第三存储模块,用于将所述数字对象与所述权限范围的对应关系存储于数据库中。
131.可选地,该装置300还包括:权限范围获取模块,用于响应于请求发出端对第二目标数字对象的获取请求,从所述数据库中获取与所述第二目标数字对象对应的目标权限范围;发送模块,用于在所述目标权限范围包括所述请求发出端的情况下,向所述请求
发出端发送所述第二目标数字对象。
132.可选地,所述权限范围包括获取数字对象的用户范围、获取数字对象的用户组范围、获取数字对象的网络节点范围。
133.可选地,所述标准化文件还包括描述信息生成规则字段,所述描述信息生成规则字段用于生成所述数字对象的描述信息;该装置300还包括:第七生成模块,用于根据所述描述信息生成规则字段,生成所述描述信息生成规则的第四数据处理指令;第八生成模块,用于根据所述第四数据处理指令,按照描述信息生成规则生成与所述数字对象一一对应的描述信息;第四存储模块,用于将所述数字对象与所述描述信息的对应关系存储于数据库中。
134.可选地,该装置300还包括:描述信息获取模块,用于响应于对第三目标数字对象的预览指令,从所述数据库中获取与所述第三目标数字对象对应的目标描述信息并展示。
135.可选地,该装置300还包括:标识获取模块,用于获取每个所述数字对象对应的数字对象标识;第五存储模块,用于在所有的所述数字对象标识均不相同的情况下,将每个所述数字对象标识与所述数字对象的对应关系存储于数据库中。
136.可选地,所述标准化文件还包括数字对象标识生成规则字段,所述数字对象标识生成规则字段用于生成所述数字对象的数字对象标识;该装置300还包括:第九生成模块,用于根据所述数字对象标识生成规则字段,生成所述数字对象标识生成规则的第四数据处理指令;第十生成模块,用于根据所述第四数据处理指令,按照数字对象标识生成规则生成与所述数字对象一一对应的数字对象标识;第六存储模块,用于将所述数字对象与所述数字对象标识的对应关系存储于数据库中。
137.可选地,该装置300还包括:地址信息获取模块,用于获取数据库所在服务器的地址信息;所述数据库用于存储所述数字对象;第六存储模块,用于在根据所述地址信息访问所述服务器的结果为访问成功的情况下,将所述数字对象存储于所述数据库中。
138.可选地,所述数据源的类型包括关系型数据库、非关系型数据库、文档数据库、键值数据库、大数据存储数据源、流式数据源、文件服务器。
139.本技术实施例中的数字对象的生成装置可以是装置,也可以是终端中的部件、集成电路、或芯片。该装置可以是移动电子设备,也可以为非移动电子设备。示例性的,移动电子设备可以为手机、平板电脑、笔记本电脑、掌上电脑、车载电子设备、可穿戴设备、超级移动个人计算机(ultra-mobile personal computer,umpc)、上网本或者个人数字助理(personal digital assistant,pda)等,非移动电子设备可以为服务器、网络附属存储器(network attached storage,nas)、个人计算机(personal computer,pc)、电视机
(television,tv)、柜员机或者自助机等,本技术实施例不作具体限定。
140.本技术实施例中的数字对象的生成装置可以为具有操作系统的装置。该操作系统可以为安卓(android)操作系统,可以为ios操作系统,还可以为其他可能的操作系统,本技术实施例不作具体限定。
141.本技术实施例提供的数字对象的生成装置能够实现图1的方法实施例中数字对象的生成装置实现的各个过程,为避免重复,这里不再赘述。
142.通过本技术实施例可以实现数字对象的生成,且针对多种数据源进行处理,将多个不同的数据源的数据转化为数字对象,适应的数据源的种类多,提高了适应性,解决了在先技术中由于针对一种数据源进行处理,将该数据源的数据作为数字对象,适应的数据源的种类少,导致适应性差的问题。
143.可选地,本技术实施例还提供一种电子设备,包括处理器,存储器,存储在存储器上并可在所述处理器上运行的程序或指令,该程序或指令被处理器执行时实现上述数字对象的生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
144.需要说明的是,本技术实施例中的电子设备包括上述所述的移动电子设备和非移动电子设备。
145.图12为实现本技术实施例的一种电子设备的硬件结构示意图。
146.该电子设备400包括但不限于:射频单元401、网络模块402、音频输出单元403、输入单元404、传感器405、显示单元406、用户输入单元407、接口单元408、存储器409、以及处理器410等部件。
147.本领域技术人员可以理解,电子设备400还可以包括给各个部件供电的电源(比如电池),电源可以通过电源管理系统与处理器410逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。图12中示出的电子设备结构并不构成对电子设备的限定,电子设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置,在此不再赘述。
148.其中,处理器410,用于获取标准化文件,所述标准化文件包括数据获取规则字段和格式转化规则字段;所述格式转化规则字段用于对数据进行格式转化;根据所述标准化文件的数据获取规则字段和所述格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象。
149.在本技术实施例中,通过获取标准化文件,标准化文件包括数据获取规则字段和格式转化规则字段;格式转化规则字段用于对数据进行格式转化;根据标准化文件的数据获取规则字段和格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;根据第一数据处理指令,分别从多个不同的数据源中,获取与数据获取规则对应的目标数据,并按照格式转化规则对目标数据进行格式转化,生成与每个目标数据对应的数字对象,以实现数字对象的生成,且针对多种数据源进行处理,将多个不同的数据源的数据转化为数字对象,适应的数据源的种类多,提高了适应性,解决了在先技术中由于针对一种数据源进行处理,将该数据源的数据作为数字对象,适应的数据源的种类少,导致适应性差
的问题。
150.可选地,所述标准化文件还包括元数据生成规则字段,所述元数据生成规则字段用于生成所述数字对象的元数据;处理器410,还用于根据所述元数据生成规则字段,生成元数据生成规则的第二数据处理指令;根据所述第二数据处理指令,按照所述元数据生成规则提取所述数字对象的数据的特征信息,生成与所述数字对象对应的元数据;将所述数字对象与所述元数据的对应关系存储于数据库中。
151.可选地,处理器410,还用于响应于查看指令,获取所述查看指令中的目标元数据;从所述数据库中获取与所述目标元数据对应的第一目标数字对象并展示。
152.可选地,处理器410,还用于在获取到针对所述元数据的确认指令的情况下,将所述数字对象与所述元数据的对应关系存储于数据库中。
153.可选地,处理器410,还用于获取针对所述元数据的修改指令;根据所述修改指令,获取与所述元数据对应的修改后元数据;删除所述数据库中的数字对象与元数据的对应关系,将所述数字对象与所述修改后元数据的对应关系存储于数据库中。
154.可选地,所述标准化文件还包括权限范围生成规则字段,所述权限范围生成规则字段用于生成获取所述数字对象的权限范围;处理器410,还用于根据所述权限范围生成规则字段,生成权限范围生成规则的第三数据处理指令;根据所述第三数据处理指令,按照所述权限范围生成规则生成与所述数字对象一一对应的权限范围;将所述数字对象与所述权限范围的对应关系存储于数据库中。
155.可选地,处理器410,还用于响应于请求发出端对第二目标数字对象的获取请求,从所述数据库中获取与所述第二目标数字对象对应的目标权限范围;在所述目标权限范围包括所述请求发出端的情况下,向所述请求发出端发送所述第二目标数字对象。
156.可选地,所述权限范围包括获取数字对象的用户范围、获取数字对象的用户组范围、获取数字对象的网络节点范围。
157.可选地,所述标准化文件还包括描述信息生成规则字段,所述描述信息生成规则字段用于生成所述数字对象的描述信息;处理器410,还用于根据所述描述信息生成规则字段,生成所述描述信息生成规则的第四数据处理指令;根据所述第四数据处理指令,按照描述信息生成规则生成与所述数字对象一一对应的描述信息;将所述数字对象与所述描述信息的对应关系存储于数据库中。
158.可选地,处理器410,还用于响应于对第三目标数字对象的预览指令,从所述数据库中获取与所述第三目标数字对象对应的目标描述信息并展示。
159.可选地,处理器410,还用于获取每个所述数字对象对应的数字对象标识;在所有的所述数字对象标识均不相同的情况下,将每个所述数字对象标识与所述数字对象的对应关系存储于数据库中。
160.可选地,所述标准化文件还包括数字对象标识生成规则字段,所述数字对象标识生成规则字段用于生成所述数字对象的数字对象标识;处理器410,还用于根据所述数字对象标识生成规则字段,生成所述数字对象标识生成规则的第四数据处理指令;根据所述第四数据处理指令,按照数字对象标识生成规则生成与所述数字对象一一对应的数字对象标识;将所述数字对象与所述数字对象标识的对应关系存储于数据库中。
161.可选地,处理器410,还用于获取数据库所在服务器的地址信息;所述数据库用于
存储所述数字对象;在根据所述地址信息访问所述服务器的结果为访问成功的情况下,将所述数字对象存储于所述数据库中。
162.可选地,所述数据源的类型包括关系型数据库、非关系型数据库、文档数据库、键值数据库、大数据存储数据源、流式数据源、文件服务器。
163.在本技术实施例中,通过获取标准化文件,标准化文件包括数据获取规则字段和格式转化规则字段;格式转化规则字段用于对数据进行格式转化;根据标准化文件的数据获取规则字段和格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;根据第一数据处理指令,分别从多个不同的数据源中,获取与数据获取规则对应的目标数据,并按照格式转化规则对目标数据进行格式转化,生成与每个目标数据对应的数字对象,以实现数字对象的生成,且针对多种数据源进行处理,将多个不同的数据源的数据转化为数字对象,适应的数据源的种类多,提高了适应性,解决了在先技术中由于针对一种数据源进行处理,将该数据源的数据作为数字对象,适应的数据源的种类少,导致适应性差的问题。
164.应理解的是,本技术实施例中,输入单元404可以包括图形处理器(graphics processing unit,gpu)4041和麦克风4042,图形处理器4041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。显示单元406可包括显示面板4061,可以采用液晶显示器、有机发光二极管等形式来配置显示面板4061。用户输入单元407包括触控面板4071以及其他输入设备4072中的至少一种。触控面板4071,也称为触摸屏。触控面板4071可包括触摸检测装置和触摸控制器两个部分。其他输入设备4072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。
165.存储器409可用于存储软件程序以及各种数据。存储器409可主要包括存储程序或指令的第一存储区和存储数据的第二存储区,其中,第一存储区可存储操作系统、至少一个功能所需的应用程序或指令(比如声音播放功能、图像播放功能等)等。此外,存储器409可以包括易失性存储器或非易失性存储器,或者,存储器409可以包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read-only memory,rom)、可编程只读存储器(programmable rom,prom)、可擦除可编程只读存储器(erasable prom,eprom)、电可擦除可编程只读存储器(electrically eprom,eeprom)或闪存。易失性存储器可以是随机存取存储器(random access memory,ram),静态随机存取存储器(static ram,sram)、动态随机存取存储器(dynamic ram,dram)、同步动态随机存取存储器(synchronous dram,sdram)、双倍数据速率同步动态随机存取存储器(double data rate sdram,ddrsdram)、增强型同步动态随机存取存储器(enhanced sdram,esdram)、同步连接动态随机存取存储器(synch link dram,sldram)和直接内存总线随机存取存储器(direct rambus ram,drram)。本技术实施例中的存储器409包括但不限于这些和任意其它适合类型的存储器。
166.处理器410可包括一个或多个处理单元;可选的,处理器410集成应用处理器和调制解调处理器,其中,应用处理器主要处理涉及操作系统、用户界面和应用程序等的操作,调制解调处理器主要处理无线通信信号,如基带处理器。可以理解的是,上述调制解调处理器也可以不集成到处理器410中。
167.本技术实施例还提供一种可读存储介质,所述可读存储介质上存储有程序或指
令,该程序或指令被处理器执行时实现上述数字对象的生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
168.其中,所述处理器为上述实施例中所述的电子设备中的处理器。所述可读存储介质,包括计算机可读存储介质,如计算机只读存储器(read-only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等。
169.本技术实施例另提供了一种芯片,所述芯片包括处理器和通信接口,所述通信接口和所述处理器耦合,所述处理器用于运行程序或指令,实现上述数字对象的生成方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。
170.应理解,本技术实施例提到的芯片还可以称为系统级芯片、系统芯片、芯片系统或片上系统芯片等。
171.需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。此外,需要指出的是,本技术实施方式中的方法和装置的范围不限按示出或讨论的顺序来执行功能,还可包括根据所涉及的功能按基本同时的方式或按相反的顺序来执行功能,例如,可以按不同于所描述的次序来执行所描述的方法,并且还可以添加、省去、或组合各种步骤。另外,参照某些示例所描述的特征可在其他示例中被组合。
172.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本技术各个实施例所述的方法。
173.上面结合附图对本技术的实施例进行了描述,但是本技术并不局限于上述的具体实施方式,上述的具体实施方式仅仅是示意性的,而不是限制性的,本领域的普通技术人员在本技术的启示下,在不脱离本技术宗旨和权利要求所保护的范围情况下,还可做出很多形式,均属于本技术的保护之内。

技术特征:
1.一种数字对象的生成方法,其特征在于,所述方法包括:获取标准化文件,所述标准化文件包括数据获取规则字段和格式转化规则字段;所述格式转化规则字段用于对数据进行格式转化;根据所述标准化文件的数据获取规则字段和所述格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象。2.根据权利要求1所述的方法,其特征在于,所述标准化文件还包括元数据生成规则字段,所述元数据生成规则字段用于生成所述数字对象的元数据;在所述根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象之后,所述方法还包括:根据所述元数据生成规则字段,生成元数据生成规则的第二数据处理指令;根据所述第二数据处理指令,按照所述元数据生成规则提取所述数字对象的数据的特征信息,生成与所述数字对象对应的元数据;将所述数字对象与所述元数据的对应关系存储于数据库中。3.根据权利要求2所述的方法,其特征在于,在所述将所述数字对象与所述元数据的对应关系存储于数据库中之后,所述方法还包括:响应于查看指令,获取所述查看指令中的目标元数据;从所述数据库中获取与所述目标元数据对应的第一目标数字对象并展示。4.根据权利要求2所述的方法,其特征在于,所述将所述数字对象与所述元数据的对应关系存储于数据库中,包括:在获取到针对所述元数据的确认指令的情况下,将所述数字对象与所述元数据的对应关系存储于数据库中。5.根据权利要求2所述的方法,其特征在于,在所述将所述数字对象与所述元数据的对应关系存储于数据库中之后,所述方法还包括:获取针对所述元数据的修改指令;根据所述修改指令,获取与所述元数据对应的修改后元数据;删除所述数据库中的数字对象与元数据的对应关系,将所述数字对象与所述修改后元数据的对应关系存储于数据库中。6.根据权利要求1所述的方法,其特征在于,所述标准化文件还包括权限范围生成规则字段,所述权限范围生成规则字段用于生成获取所述数字对象的权限范围;在所述根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象之后,所述方法还包括:根据所述权限范围生成规则字段,生成权限范围生成规则的第三数据处理指令;根据所述第三数据处理指令,按照所述权限范围生成规则生成与所述数字对象一一对应的权限范围;
将所述数字对象与所述权限范围的对应关系存储于数据库中。7.根据权利要求6所述的方法,其特征在于,在所述将所述数字对象与所述权限范围的对应关系存储于数据库中之后,所述方法还包括:响应于请求发出端对第二目标数字对象的获取请求,从所述数据库中获取与所述第二目标数字对象对应的目标权限范围;在所述目标权限范围包括所述请求发出端的情况下,向所述请求发出端发送所述第二目标数字对象。8.根据权利要求6所述的方法,其特征在于,所述权限范围包括获取数字对象的用户范围、获取数字对象的用户组范围、获取数字对象的网络节点范围。9.根据权利要求1所述的方法,其特征在于,所述标准化文件还包括描述信息生成规则字段,所述描述信息生成规则字段用于生成所述数字对象的描述信息;在所述根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象之后,所述方法还包括:根据所述描述信息生成规则字段,生成所述描述信息生成规则的第四数据处理指令;根据所述第四数据处理指令,按照描述信息生成规则生成与所述数字对象一一对应的描述信息;将所述数字对象与所述描述信息的对应关系存储于数据库中。10.根据权利要求9所述的方法,其特征在于,在所述将所述数字对象与所述描述信息的对应关系存储于数据库中之后,所述方法还包括:响应于对第三目标数字对象的预览指令,从所述数据库中获取与所述第三目标数字对象对应的目标描述信息并展示。11.根据权利要求1所述的方法,其特征在于,在所述根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象之后,所述方法还包括:获取每个所述数字对象对应的数字对象标识;在所有的所述数字对象标识均不相同的情况下,将每个所述数字对象标识与所述数字对象的对应关系存储于数据库中。12.根据权利要求1所述的方法,其特征在于,所述标准化文件还包括数字对象标识生成规则字段,所述数字对象标识生成规则字段用于生成所述数字对象的数字对象标识;在所述根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象之后,所述方法还包括:根据所述数字对象标识生成规则字段,生成所述数字对象标识生成规则的第四数据处理指令;根据所述第四数据处理指令,按照数字对象标识生成规则生成与所述数字对象一一对应的数字对象标识;将所述数字对象与所述数字对象标识的对应关系存储于数据库中。
13.根据权利要求1所述的方法,其特征在于,在所述根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象之后,所述方法还包括:获取数据库所在服务器的地址信息;所述数据库用于存储所述数字对象;在根据所述地址信息访问所述服务器的结果为访问成功的情况下,将所述数字对象存储于所述数据库中。14.根据权利要求1至13任一项所述的方法,其特征在于,所述数据源的类型包括关系型数据库、非关系型数据库、文档数据库、键值数据库、大数据存储数据源、流式数据源、文件服务器。15.一种数字对象的生成装置,其特征在于,所述装置包括:获取模块,用于获取标准化文件,所述标准化文件包括数据获取规则字段和格式转化规则字段;所述格式转化规则字段用于对数据进行格式转化;第一生成模块,用于根据所述标准化文件的数据获取规则字段和所述格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;第二生成模块,用于根据所述第一数据处理指令,分别从多个不同的数据源中,获取与所述数据获取规则对应的目标数据,并按照所述格式转化规则对所述目标数据进行格式转化,生成与每个目标数据对应的数字对象。16.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器执行时实现如权利要求1至14中任一项所述的数字对象的生成方法的步骤。17.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1至14中任一项所述的数字对象的生成方法的步骤。

技术总结
本申请公开了一种数字对象的生成方法、装置、电子设备及可读存储介质,涉及数据处理技术领域,包括:获取标准化文件,标准化文件包括数据获取规则字段和格式转化规则字段;根据标准化文件的数据获取规则字段和格式转化规则字段,生成包括数据获取规则和格式转化规则的第一数据处理指令;根据第一数据处理指令,分别从多个不同的数据源中,获取与数据获取规则对应的目标数据,并按照格式转化规则对目标数据进行格式转化,生成与每个目标数据对应的数字对象,以实现数字对象的生成,且针对多种数据源进行处理,将多个不同数据源的数据转化为数字对象,适应的数据源的种类多,解决了在先技术中适应性差的问题。技术中适应性差的问题。技术中适应性差的问题。


技术研发人员:王强 马志辉 刘坤 姜山 宁世琦 李翔 赵羿帅 顾士业
受保护的技术使用者:北京大数据先进技术研究院
技术研发日:2023.06.13
技术公布日:2023/7/18
版权声明

本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)

飞行汽车 https://www.autovtol.com/

分享:

扫一扫在手机阅读、分享本文

相关推荐