一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种信息管理方法及装置与流程

2022-02-22 18:55:26 来源:中国专利 TAG:


1.本发明涉及信息处理技术领域,尤其涉及一种信息管理方法及装置。


背景技术:

2.随着信息技术的发展,信息种类越来越多,信息的表现形式也越来越多样化。比如商品信息的关键字段一般有价格、型号、重量,而新闻信息的关键字段一般有发布时间、地点、内容。当信息类型变得越来越多时,差异也就随之变多,如果没有一种好的数据存储和检索方法,信息将会变得混乱和难以使用,也就无法发挥其价值。
3.现有技术中普遍使用的信息存储方式为:按照信息所包含的关键字段对信息进行分类,并对同一类型的信息建立存储数据库,专门存放此类信息。比如:一些信息的关键字段包括字段a、字段b以及字段c,另一些信息的关键字段包括字段a、字段c、字段d以及字段e,还有一些信息的关键字段包括字段b、字段d、字段f以及字段g的情况下,现有技术会按照信息所包含的关键字段将信息分为三类信息,第一类信息为关键字段包括字段a、字段b以及字段c的信息,第二类信息为关键字段包括a、字段c、字段d以及字段e的信息,第三类信息为关键字段包括字段b、字段d、字段f以及字段g的信息,且建立三个存储数据库,且三个存储数据库分别用于存放第一类信息、第二类信息和第三类信息。然而,随着信息表现形式越来越多样化,现有技术中这种信息管理方式需要管理和维护的存储数据库变得越来越多,在基于特定用途综合利用各个存储数据库中的信息时,需要检索的存储数据库也越来越多,因此现有技术中的信息管理方式会导致信息的存储成本越来越高,检索效率越来越低。


技术实现要素:

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.作为本发明实施例一种可选的实施方式,所述信息管理装置,还包括:
53.构建单元,用于建立各个场景和/或领域对应的信息管理模型,并配置各个信息管理模型的存储数据中需要包含的字段属性以及各个信息管理模型的索引数据中需要包含的字段属性。
54.作为本发明实施例一种可选的实施方式,所述构建单元,还用于获取第三属性集合,所述第三属性集合为各个信息管理模型的存储数据中需要包含的字段属性的交集;建
立公共信息管理模型以及各个信息管理模型对应的专用信息管理模型,并配置各个信息管理模型对应的专用信息管理模型继承所述公共信息管理模型;将所述第三属性集合中的各个属性,配置为所述公共信息管理模型的存储数据中需要包含的字段属性;将各个信息管理模型的存储数据中需要包含的字段属性中除所述第三属性集合中的字段属性以外的其它字段属性,配置为各个信息管理模型对应的专用信息管理模型的存储数据中需要包含的字段属性。
55.作为本发明实施例一种可选的实施方式,所述获取单元,具体用于确定目标专用信息管理模型,所述目标专用信息管理模型为所述目标信息管理模型对应的专用信息管理模型;获取所述目标专用信息管理模型的存储数据中需要包含的字段属性;获取所述目标专用信息管理模型所继承的共用信息管理模型的存储数据中需要包含的字段属性;将获取所述目标专用信息管理模型的存储数据中需要包含的字段属性和所述目标专用信息管理模型所继承的共用信息管理模型的存储数据中需要包含的字段属性组合为所述第一属性集合。
56.作为本发明实施例一种可选的实施方式,所述构建单元,还用于获取第四属性集合,所述第四属性集合为各个信息管理模型的索引数据中需要包含的字段属性的交集;建立公共信息管理模型以及各个信息管理模型对应的专用信息管理模型;将所述第四属性集合中的各个属性,配置为所述公共信息管理模型的索引数据中需要包含的字段属性;将各个信息管理模型的索引数据中需要包含的字段属性中除所述第四属性集合中的字段属性以外的其它字段属性,配置为各个信息管理模型对应的专用信息管理模型的索引数据中需要包含的字段属性。
57.作为本发明实施例一种可选的实施方式,所述获取单元,具体用于确定目标专用信息管理模型,所述目标专用信息管理模型为所述目标信息管理模型对应的专用信息管理模型;获取所述目标专用信息管理模型的索引数据中需要包含的字段属性;获取所述目标专用信息管理模型所继承的共用信息管理模型的索引数据中需要包含的字段属性;将获取所述目标专用信息管理模型的索引数据中需要包含的字段属性和所述目标专用信息管理模型所继承的共用信息管理模型的索引数据中需要包含的字段属性组合为所述第二属性集合。
58.作为本发明实施例一种可选的实施方式,所述存储数据库为基于分布式文件存储的数据库。
59.第三方面,本发明实施例提供一种电子设备,包括:存储器和处理器,所述存储器用于存储计算机程序;所述处理器用于在执行计算机程序时,使得所述电子设备实现上述任一实施方式所述的信息管理方法。
60.第四方面,本发明实施例提供一种计算机可读存储介质,当所述计算机程序被计算设备执行时,使得所述计算设备实现上述任一实施方式所述的信息管理方法。
61.第五方面,本发明实施例提供一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算机实现上述任一实施方式所述的信息管理方法。
62.本发明实施例提供的信息管理方法在对待管理信息进行管理时,首先确定待管理信息对应的信息管理模型,然后获取待管理信息对应的信息管理模型需要存储的存储属性组成的第一属性集合,再从所述待管理信息中提取所述第一属性集合中的每一个存储属性
对应的字段,并根据所述第一属性集合中的每一个存储属性对应的字段和用于标识所述待管理信息对应的信息管理模型的目标字段,生成存储数据,最后将将所述存储数据存储到存储数据库中。由于本发明实施例提供的信息管理方法可以根据原始数据对应的信息管理模型,生成原始数据的存储数据,并将存储数据存储到包括用于存储各个信息管理模型的存储属性对应的字段的存储位置的存储数据库中,因此本发明实施例可以基于信息管理模型对待管理信息进行分类存储,并将所有待管理信息的存储数据保存到同一存储数据库中,进而实现快速对各个信息管理模型对应的信息进行检索或展示,因此本发明实施例可降低信息的存储成本以及提高信息的检索效率。
附图说明
63.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
64.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
65.图1为本发明实施例提供的信息管理方法的步骤流程图;
66.图2为本发明实施例提供的信息管理系统的结构示意图之一;
67.图3为本发明实施例提供的信息管理系统的结构示意图之二;
68.图4为本发明实施例提供的信息管理装置的结构示意图之一;
69.图5为本发明实施例提供的信息管理装置的结构示意图之二;
70.图6为本发明实施例提供的电子设备的硬件结构示意图。
具体实施方式
71.为了能够更清楚地理解本发明的上述目的、特征和优点,下面将对本发明的方案进行进一步描述。需要说明的是,在不冲突的情况下,本发明的实施例及实施例中的特征可以相互组合。
72.在下面的描述中阐述了很多具体细节以便于充分理解本发明,但本发明还可以采用其他不同于在此描述的方式来实施;显然,说明书中的实施例只是本发明的一部分实施例,而不是全部的实施例。
73.在本发明实施例中,“示例性的”或者“例如”等词用于表示作例子、例证或说明。本发明实施例中被描述为“示例性的”或者“例如”的任何实施例或设计方案不应被解释为比其它实施例或设计方案更优选或根据优势。确切而言,使用“示例性的”或者“例如”等词旨在以具体方式呈现相关概念。此外,在本发明实施例的描述中,除非另有说明,“多个”的含义是指两个或两个以上。
74.本发明实施例提供了一种信息管理方法,参照图1所示,该信息管理方法包括如下步骤:
75.s11、确定目标信息管理模型。
76.其中,所述目标信息管理模型为待管理信息对应的信息管理模型。
77.即,确定待管理信息对应的信息管理模型。
78.作为本发明实施例一种可选的实施方式,上述步骤s11(确定目标信息管理模型)的一种实现方式为:
79.响应于用于对所述待管理信息的操作,确定所述目标信息管理模型。
80.作为本发明实施例一种可选的实施方式,上述步骤s11(确定待管理信息对应的信息管理模型)的另一种实现方式为:
81.根据待管理信息的预设属性确定待管理信息对应的信息管理模型。
82.示例性的,预设属性可以包括:待管理信息的来源、待管理信息的采集路径等。
83.s12、获取第一属性集合。
84.所述第一属性集合为所述目标信息管理模型的存储数据中需要包含的字段属性组成的集合。
85.具体的,本发明实施例中任意信息管理模型均指定了存储数据中需要包含的字段属性,存储数据中需要包含的字段属性可以为一个,也可以为多个。获取目标信息管理模型后,可以对目标信息管理模型的存储数据中需要包含的字段属性进行组合,从而得到所述第一属性集合。
86.s13、从所述待管理信息中提取所述第一属性集合中的每一个字段属性对应的字段,生成第一字段集合。
87.示例性的,当所述待管理信息为:
[0088][0089][0090]
所述目标信息管理模型的存储数据中需要包含的字段属性包括:商品编号、商品名称、价格、描述、图片、运费、重量,则获取的第一属性集合为:{商品编号、商品名称、价格、描述、图片、运费、重量},第一字段集合为:{1234,键盘,248元,迷你便携薄膜键盘人体工程学设计外设专用、图片1、免运费、822g}。
[0091]
s14、根据所述第一字段集合和目标字段,生成存储数据。
[0092]
其中,所述目标字段用于标识所述待管理信息对应的信息管理模型。
[0093]
承上示例所述,第一字段集合为:{1234,键盘,248元,迷你便携薄膜键盘人体工程学设计外设专用、图片1、免运费、822g},当所述目标信息管理模型为商品信息管理模型,且用于标识商品信息管理模型的目标字段为“商品信息管理模”时,根据所述第一字段集合和所述目标字段,生成的存储数据为:{1234,键盘,248元,迷你便携薄膜键盘人体工程学设计
外设专用、图片1、免运费、822g,商品信息管理模}。
[0094]
s15、将所述存储数据存储到存储数据库中。
[0095]
其中,所述存储数据库包括用于存储各个信息管理模型的存储数据中需要包含的字段属性对应的字段的存储位置。
[0096]
示例性的,当信息管理系统共包括信息管理模型a、信息管理模型b和信息管理模型c三个信息管理模型,且信息管理模型a的存储数据中需要包含的字段属性包括:f1、f2、f3、f4,信息管理模型b的存储数据中需要包含的字段属性包括:f3、f5、f6、f7、信息管理模型c的存储数据中需要包含的字段属性包括:f1、f4、f8、f9、f10,则存储数据库包括用于存储字段属性f1、f2、f3、f4、f5、f6、f7、f8、f9、f10对应的字段的存储位置。此外,存储数据库还可以包括用于存储标识信息对应的信息管理模型的字段的存储位置。
[0097]
作为本发明实施例一种可选的实施方式,所述存储数据库为基于分布式文件存储的数据库。
[0098]
示例性的,本发明实施中的基于分布式文件存储的数据库可以为mongodb。具体的,mongodb是一种由c 语言编写的基于分布式文件存储的开源数据库。mongodb将数据存储为一个文档,数据结构由键值对(key=》value)组成。
[0099]
本发明实施例提供的信息管理方法在对待管理信息进行管理时,首先确定待管理信息对应的信息管理模型,然后获取待管理信息对应的信息管理模型需要存储的存储属性组成的第一属性集合,再从所述待管理信息中提取所述第一属性集合中的每一个存储属性对应的字段,并根据所述第一属性集合中的每一个存储属性对应的字段和用于标识所述待管理信息对应的信息管理模型的目标字段,生成存储数据,最后将将所述存储数据存储到存储数据库中。由于本发明实施例提供的信息管理方法可以根据原始数据对应的信息管理模型,生成原始数据的存储数据,并将存储数据存储到包括用于存储各个信息管理模型的存储属性对应的字段的存储位置的存储数据库中,因此本发明实施例可以基于信息管理模型对待管理信息进行分类存储,并将所有待管理信息的存储数据保存到同一存储数据库中,进而实现快速对各个信息管理模型对应的信息进行检索或展示,因此本发明实施例可降低信息的存储成本以及提高信息的检索效率。
[0100]
作为本发明实施例一种可选的实施方式,在图1所示实施例的基础上,在确定所述目标信息管理模型之后,本发明实施例提供的信息管理方法还包括如下步骤a至步骤e:
[0101]
步骤a、获取第二属性集合。
[0102]
其中,所述第二属性集合为所述目标信息管理模型的索引数据中需要包含的字段属性组成的集合。
[0103]
即,本发明实施例中任意信息管理模型不但均指定了存储数据中需要包含的字段属性,还均指定索引数据中需要包含的字段属性,因此获取目标信息管理模型后,可以对目标信息管理模型的索引数据中需要包含的字段属性进行组合,从而得到所述第二属性集合。
[0104]
步骤b、从所述待管理信息中提取所述第二属性集合中的每一个字段属性对应的字段,生成第二字段集合。
[0105]
承上示例所述,当所述目标信息管理模型的索引数据中需要包含的字段属性包括:商品编号和商品名称时,第二属性集合为:{商品编号,商品名称},第二字段集合为:
{1234,键盘}。
[0106]
步骤c、根据所述第二字段集合和所述目标字段,生成索引数据。
[0107]
承上示例所述,第二字段集合为:{1234,键盘},当所述目标信息管理模型为商品信息管理模型,且用于标识商品信息管理模型的目标字段为“商品信息管理模”时,根据所述第二段集合和所述目标字段,生成的索引数据为:{1234,键盘,商品信息管理模}。
[0108]
步骤d、将所述索引数据存储到检索数据库中。
[0109]
其中,所述检索数据库包括用于存储各个信息管理模型的索引数据中需要包含的字段属性对应的字段的存储位置。
[0110]
示例性的,当信息管理系统共包括信息管理模型a、信息管理模型b和信息管理模型c三个信息管理模型,且信息管理模型a的索引数据中需要包含的字段属性包括:f1、f2、f3,信息管理模型b的存储数据中需要包含的字段属性包括:f3、f4,信息管理模型c的存储数据中需要包含的字段属性包括:f1、f4、f5,则检索数据库包括用于存储字段属性f1、f2、f3、f4、f5对应的字段的存储位置。此外,存储数据库还可以包括用于存储标识信息对应的信息管理模型的字段的存储位置。
[0111]
由于所述检索数据库包括用于存储各个信息管理模型的索引数据中需要包含的字段属性对应的字段的存储位置,因此所述检索数据库可以存储各个信息管理模型的索引数据。
[0112]
步骤e、根据所述检索数据库构建用于对信息进行检索的服务。
[0113]
作为本发明实施例一种可选的实施方式,根据所述检索数据库构建用于对信息进行检索的服务,包括:
[0114]
根据所述检索数据库和基于lucene的搜索服务器构建用于对信息进行检索的服务。
[0115]
其中,基于lucene的搜索服务器可以为elastic search。
[0116]
由上述实施例构建了信息的检索数据库,并基于检索数据库构建了用于对信息进行检索的服务,因此上述实施例可以实现基于指定字段对信息进行检索,进而进一步提升信息的检索效率。
[0117]
作为本发明实施例一种可选的实施方式,在上述步骤s11(确定所述目标信息管理模型)之前,本发明实施例提供的信息管理方法还包括:
[0118]
建立各个场景和/或领域对应的信息管理模型,并配置各个信息管理模型的存储数据中需要包含的字段属性以及各个信息管理模型的索引数据中需要包含的字段属性。
[0119]
示例性的,可以基于公开的信息,从信息所要解决的问题出发,建立各个场景和/或领域对应的信息管理模型,每个信息管理模型都是为了专门解决某一类问题而设计。比如:针对如何进行视频推荐建立的信息管理模型专用于解决如何选取推荐视频的问题,针对如何进行商品推荐的信息管理模型专用于解决如何选取推荐商品的问题,以这样的方式,就可以针对不同的场景和/或领域设计不同的信息管理模型,从而解决特定场景和/或领域下对信息检索和展示的需要。
[0120]
作为本发明实施例一种可选的实施方式,在上述实施例的基础上,本发明实施例提供的信息管理方法还包括如下步骤1至步骤4:
[0121]
步骤1、获取第三属性集合。
[0122]
其中,所述第三属性集合为各个信息管理模型的存储数据中需要包含的字段属性的交集。
[0123]
示例性的,以下以信息管理系统包括信息管理模型x和信息管理模型y两个信息管理模型,且信息管理模型x的存储数据中需要包含的字段属性包括:f1、f2、f3、f4、f6,信息管理模型y的存储数据中需要包含的字段属性包括:f1、f3、f5、f6为例对本发明实施例进行说明。由于各个信息管理模型的存储数据中需要包含的字段属性的交集为:{f1,f3,f6},因此第三属性集合为:{f1,f3,f6}。
[0124]
步骤2、建立公共信息管理模型以及各个信息管理模型对应的专用信息管理模型,并配置各个信息管理模型对应的专用信息管理模型继承所述公共信息管理模型。
[0125]
具体的,本发明实施例中专用信息管理模型继承公共信息管理模型是指,公共信息管理模型的存储数据中需要包含的字段属性会作为继承该公共信息管理模型专用信息管理模型的存储数据中需要包含的字段属性。
[0126]
步骤3、将所述第三属性集合中的各个属性,配置为所述公共信息管理模型的存储数据中需要包含的字段属性。
[0127]
承上示例所述,第三属性集合为:{f1,f3,f6},因此所述公共信息管理模型的存储数据中需要包含的字段属性包括:f1、f3以及f6。
[0128]
步骤4、将各个信息管理模型的存储数据中需要包含的字段属性中除所述第三属性集合中的字段属性以外的其它字段属性,配置为各个信息管理模型对应的专用信息管理模型的存储数据中需要包含的字段属性。
[0129]
承上示例所述,信息管理模型x的存储数据中需要包含的字段属性包括:f1、f2、f3、f4、f6,信息管理模型y的存储数据中需要包含的字段属性包括:f1、f3、f5、f6,第三属性集合为:{f1,f3,f6},因此信息管理模型x的存储数据中需要包含的字段属性中除所述第三属性集合中的字段属性以外的其它字段属性包括:f2和f4,信息管理模型y的存储数据中需要包含的字段属性中除所述第三属性集合中的字段属性以外的其它字段属性包括:f5,因此配置信息管理模型x对应的专用信息管理模型的存储数据中需要包含的字段属性包括:f2和f4,配置信息管理模型x对应的专用信息管理模型的存储数据中需要包含的字段属性包括:f5。
[0130]
示例性的,参照图2所示的信息管理系统的架构示意图。信息管理系统中共包括信息管理模型21、信息管理模型22以及信息管理模型23三个信息管理模型。其中,信息管理模型21为信息管理模型22和信息管理模型23继承的公共信息管理模型,信息管理模型22和信息管理模型23分别为信息管理模型x和信息管理模型y对应的专有信息管理模型。信息管理模型21的存储数据中需要包含的字段属性包括:f1、f3以及f6,信息管理模型22的存储数据中需要包含的字段属性包括:f2、f4,信息管理模型23的存储数据中需要包含的字段属性包括:f5。检索数据库中包括用于存储f1、f2、f3、f4、f5以及f5对应的字段的存储位置。信息管理模型x可以拆分为信息管理模型21和信息管理模型22,信息管理模型y可以拆分为信息管理模型21和信息管理模型23,信息管理模型21和信息管理模型22可以组合为信息管理模型x,信息管理模型21和信息管理模型23可以组合为信息管理模型y。
[0131]
在上述实施例的基础上,上述步骤s12(获取第一属性集合)的实现方式包括如下步骤121至步骤124:
[0132]
步骤121、确定目标专用信息管理模型。
[0133]
其中,所述目标专用信息管理模型为所述目标信息管理模型对应的专用信息管理模型。
[0134]
步骤122、获取所述目标专用信息管理模型的存储数据中需要包含的字段属性。
[0135]
步骤123、获取所述目标专用信息管理模型所继承的共用信息管理模型的存储数据中需要包含的字段属性。
[0136]
步骤124、将获取所述目标专用信息管理模型的存储数据中需要包含的字段属性和所述目标专用信息管理模型所继承的共用信息管理模型的存储数据中需要包含的字段属性组合为所述第一属性集合。
[0137]
即,在处理信息的时候,先确定待管理信息对应的专有信息管理模型,通过待管理信息对应的专有信息管理模型和其继承的公共信息管理模型确定存储数据中需要包含的字段属性,再从待管理信息上提取对应的字段,最终根据提取的所有字段值和目标标识,形成一条完整的存储数据,并存储到存储数据库中。
[0138]
作为本发明实施例一种可选的实施方式,在上述实施例的基础上,本发明实施例提供的信息管理方法还包括如下步骤ⅰ至步骤ⅳ:
[0139]
步骤ⅰ、获取第四属性集合。
[0140]
其中,所述第四属性集合为各个信息管理模型的索引数据中需要包含的字段属性的交集。
[0141]
承上实施例所述,当信息管理模型x的索引数据中需要包含的字段属性包括:f3、f4,信息管理模型y的索引数据中需要包含的字段属性包括:f1、f3为例对本发明实施例进行说明。由于各个信息管理模型的索引数据中需要包含的字段属性的交集为:{f3},因此第四属性集合为:{f3}。
[0142]
步骤ⅱ、建立公共信息管理模型以及各个信息管理模型对应的专用信息管理模型,并配置各个信息管理模型对应的专用信息管理模型继承所述公共信息管理模型。
[0143]
具体的,本发明实施例中专用信息管理模型继承公共信息管理模型是指,公共信息管理模型的索引数据中需要包含的字段属性会作为继承该公共信息管理模型专用信息管理模型的索引数据中需要包含的字段属性。
[0144]
步骤ⅲ、将所述第四属性集合中的各个属性,配置为所述公共信息管理模型的索引数据中需要包含的字段属性。
[0145]
承上示例所述,第四属性集合为:{f3},因此所述公共信息管理模型的存储数据中需要包含的字段属性包括:f3。
[0146]
步骤ⅳ、将各个信息管理模型的索引数据中需要包含的字段属性中除所述第四属性集合中的字段属性以外的其它字段属性,配置为各个信息管理模型对应的专用信息管理模型的存储数据中需要包含的字段属性。
[0147]
承上示例所述,信息管理模型x的索引数据中需要包含的字段属性包括:f3、f4,信息管理模型y的索引数据中需要包含的字段属性包括:f1、f3,第四属性集合为:{f3},因此信息管理模型x的索引数据中需要包含的字段属性中除所述第四属性集合中的字段属性以外的其它字段属性包括:f4,信息管理模型y的索引数据中需要包含的字段属性中除所述第四属性集合中的字段属性以外的其它字段属性包括:f1,因此配置信息管理模型x对应的专
用信息管理模型的存储数据中需要包含的字段属性包括:f4,配置信息管理模型y对应的专用信息管理模型的存储数据中需要包含的字段属性包括:f1。
[0148]
示例性的,参照图3所示的信息管理系统的架构示意图。信息管理系统中共包括信息管理模型21、信息管理模型22以及信息管理模型23三个信息管理模型。其中,信息管理模型21为信息管理模型22和信息管理模型23继承的公共信息管理模型,信息管理模型22和信息管理模型23分别为信息管理模型x和信息管理模型y对应的专有信息管理模型。信息管理模型21的存储数据中需要包含的字段属性包括:f1、f3以及f6,信息管理模型22的存储数据中需要包含的字段属性包括:f2、f4,信息管理模型23的存储数据中需要包含的字段属性包括:f5。信息管理模型21的索引数据中需要包含的字段属性包括:f3,信息管理模型22的索引数据中需要包含的字段属性包括:f4,信息管理模型23的索引数据中需要包含的字段属性包括:f1。检索数据库中包括用于存储f1、f3以及f4对应的字段的存储位置。信息管理模型x可以拆分为信息管理模型21和信息管理模型22,信息管理模型y可以拆分为信息管理模型21和信息管理模型23,信息管理模型21和信息管理模型22可以组合为信息管理模型x,信息管理模型21和信息管理模型23可以组合为信息管理模型y。
[0149]
需要场景和/或领域的增多,需要构建的信息管理模型也会相应增多。所有的信息管理模型都从零开始制定和构建,则会非常浪费时间和精力。基于信息管理模型与信息管理模型之间的共性,上述实施例对信息管理模型对应的字段属性(存储数据需要包含的字段属性和索引数据需要包含的字段属性)进行了抽取,将所有信息管理模型对应的字段属性的交集,抽取为公共信息管理模型对应的字段属性,再配置所有的专有信息管理模型都会继承此公共领域模型。这样,后续所有的专有领域模型的定义就只需要定义那些独有的部分就可以了,因此上述实施例可以降低信息管理模型的构建成本。
[0150]
在上述实施例的基础上,上述实施例中的步骤获取第二属性集合)的实现方式包括如下步骤a1至步骤a4:
[0151]
步骤a1、确定目标专用信息管理模型。
[0152]
其中,所述目标专用信息管理模型为所述目标信息管理模型对应的专用信息管理模型。
[0153]
步骤a2、获取所述目标专用信息管理模型的索引数据中需要包含的字段属性。
[0154]
步骤a3、获取所述目标专用信息管理模型所继承的共用信息管理模型的索引数据中需要包含的字段属性。
[0155]
步骤a4、将获取所述目标专用信息管理模型的索引数据中需要包含的字段属性和所述目标专用信息管理模型所继承的共用信息管理模型的索引数据中需要包含的字段属性组合为所述第二属性集合。
[0156]
即,在处理信息的时候,还先确定待管理信息对应的专有信息管理模型,通过待管理信息对应的专有信息管理模型和其继承的公共信息管理模型确定索引数据中需要包含的字段属性,再从待管理信息上提取对应的字段,最终根据提取的所有字段值和目标标识,形成一条完整的索引数据,并存储到检索数据库中。
[0157]
基于同一发明构思,作为对上述方法的实现,本发明实施例还提供了一种信息管理装置,该实施例与前述方法实施例对应,为便于阅读,本实施例不再对前述方法实施例中的细节内容进行逐一赘述,但应当明确,本实施例中的装置能够对应实现前述方法实施例
中的全部内容。
[0158]
本发明实施例提供了一种信息管理装置,图4为该信息管理装置的结构示意图,如图4所示,该信息管理装置400包括:
[0159]
确定单元41,用于确定目标信息管理模型,所述目标信息管理模型为待管理信息对应的信息管理模型;
[0160]
获取单元42,用于获取第一属性集合,所述第一属性集合为所述目标信息管理模型的存储数据中需要包含的字段属性组成的集合;
[0161]
提取单元43,用于从所述待管理信息中提取所述第一属性集合中的每一个字段属性对应的字段,生成第一字段集合;
[0162]
生成单元44,用于根据所述第一字段集合和目标字段,生成存储数据;所述目标字段用于标识所述目标信息管理模型;
[0163]
处理单元45,用于将所述存储数据存储到存储数据库中;所述存储数据库包括用于存储各个信息管理模型的存储数据中需要包含的字段属性对应的字段的存储位置。
[0164]
作为本发明实施例一种可选的实施方式,
[0165]
所述获取单元42,还用于获取第二属性集合,所述第二属性集合为所述目标信息管理模型的索引数据中需要包含的字段属性组成的集合;
[0166]
所述提取单元43,还用于从所述待管理信息中提取所述第二属性集合中的每一个字段属性对应的字段,生成第二字段集合;
[0167]
所述生成单元44,还用于根据所述第二字段集合和所述目标字段,生成索引数据;
[0168]
所述处理单元45,还用于将所述索引数据存储到检索数据库中,所述检索数据库包括用于存储各个信息管理模型的索引数据中需要包含的字段属性对应的字段的存储位置,以及根据所述检索数据库构建用于对信息进行检索的服务。
[0169]
作为本发明实施例一种可选的实施方式,参照图5所示,本发明实施例提供的信息管理装置400,还包括:
[0170]
构建单元46,用于建立各个场景和/或领域对应的信息管理模型,并配置各个信息管理模型的存储数据中需要包含的字段属性以及各个信息管理模型的索引数据中需要包含的字段属性。
[0171]
作为本发明实施例一种可选的实施方式,所述构建单元46,还用于获取第三属性集合,所述第三属性集合为各个信息管理模型的存储数据中需要包含的字段属性的交集;建立公共信息管理模型以及各个信息管理模型对应的专用信息管理模型,并配置各个信息管理模型对应的专用信息管理模型继承所述公共信息管理模型;将所述第三属性集合中的各个属性,配置为所述公共信息管理模型的存储数据中需要包含的字段属性;将各个信息管理模型的存储数据中需要包含的字段属性中除所述第三属性集合中的字段属性以外的其它字段属性,配置为各个信息管理模型对应的专用信息管理模型的存储数据中需要包含的字段属性。
[0172]
作为本发明实施例一种可选的实施方式,所述获取单元42,具体用于确定目标专用信息管理模型,所述目标专用信息管理模型为所述目标信息管理模型对应的专用信息管理模型;获取所述目标专用信息管理模型的存储数据中需要包含的字段属性;获取所述目标专用信息管理模型所继承的共用信息管理模型的存储数据中需要包含的字段属性;将获
取所述目标专用信息管理模型的存储数据中需要包含的字段属性和所述目标专用信息管理模型所继承的共用信息管理模型的存储数据中需要包含的字段属性组合为所述第一属性集合。
[0173]
作为本发明实施例一种可选的实施方式,所述构建单元46,还用于获取第四属性集合,所述第四属性集合为各个信息管理模型的索引数据中需要包含的字段属性的交集;建立公共信息管理模型以及各个信息管理模型对应的专用信息管理模型;将所述第四属性集合中的各个属性,配置为所述公共信息管理模型的索引数据中需要包含的字段属性;将各个信息管理模型的索引数据中需要包含的字段属性中除所述第四属性集合中的字段属性以外的其它字段属性,配置为各个信息管理模型对应的专用信息管理模型的索引数据中需要包含的字段属性。
[0174]
作为本发明实施例一种可选的实施方式,所述获取单元42,具体用于确定目标专用信息管理模型,所述目标专用信息管理模型为所述目标信息管理模型对应的专用信息管理模型;获取所述目标专用信息管理模型的索引数据中需要包含的字段属性;获取所述目标专用信息管理模型所继承的共用信息管理模型的索引数据中需要包含的字段属性;将获取所述目标专用信息管理模型的索引数据中需要包含的字段属性和所述目标专用信息管理模型所继承的共用信息管理模型的索引数据中需要包含的字段属性组合为所述第二属性集合。
[0175]
作为本发明实施例一种可选的实施方式,所述存储数据库为基于分布式文件存储的数据库。
[0176]
本实施例提供的信息管理装置可以执行上述方法实施例提供的信息管理方法,其实现原理与技术效果类似,此处不再赘述。
[0177]
基于同一发明构思,本发明实施例还提供了一种电子设备。图6为本发明实施例提供的电子设备的结构示意图,如图6所示,本实施例提供的电子设备包括:存储器601和处理器602,所述存储器601用于存储计算机程序;所述处理器602用于在执行计算机程序时执行上述实施例提供的信息管理方法。
[0178]
基于同一发明构思,本发明实施例还提供了一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,当计算机程序被处理器执行时,使得所述计算设备实现上述实施例提供的信息管理方法。
[0179]
基于同一发明构思,本发明实施例还提供了一种计算机程序产品,当所述计算机程序产品在计算机上运行时,使得所述计算设备实现上述实施例提供的信息管理方法。
[0180]
本领域技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质上实施的计算机程序产品的形式。
[0181]
处理器可以是中央处理单元(centralprocessingunit,cpu),还可以是其他通用处理器、数字信号处理器(digitalsignalprocessor,dsp)、专用集成电路(applicationspecificintegratedcircuit,asic)、现成可编程门阵列(field-programmablegatearray,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
[0182]
存储器可能包括计算机可读介质中的非永久性存储器,随机存取存储器(ram)和/或非易失性内存等形式,如只读存储器(rom)或闪存(flashram)。存储器是计算机可读介质的示例。
[0183]
计算机可读介质包括永久性和非永久性、可移动和非可移动存储介质。存储介质可以由任何方法或技术来实现信息存储,信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(pram)、静态随机存取存储器(sram)、动态随机存取存储器(dram)、其他类型的随机存取存储器(ram)、只读存储器(rom)、电可擦除可编程只读存储器(eeprom)、快闪记忆体或其他内存技术、只读光盘只读存储器(cd-rom)、数字多功能光盘(dvd)或其他光学存储、磁盒式磁带,磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。根据本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。
[0184]
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献