当前位置: 首页 > 专利查询>山东大学专利>正文

一种基于关联数据的存储方法、装置、介质及设备制造方法及图纸

技术编号:20160338 阅读:51 留言:0更新日期:2019-01-19 00:13
本发明专利技术提供了一种基于关联数据的存储方法、装置、介质及设备。所述方法,包括:获取需要存储的信息对象的基本信息;根据所述基本信息,建立所述信息对象的存储列表;所述存储列表包括:对象表、事件列表、关联表和关联实体表;按照所述存储列表存储所述信息对象的基本信息。通过建立信息对象的多种存储列表,并按存储列表存储信息对象的基本信息,能够解决网络中信息对象繁杂、散乱及无序状态的问题,实现信息对象随时间发展变化和相互联系的展示。

【技术实现步骤摘要】
一种基于关联数据的存储方法、装置、介质及设备
本专利技术涉及数据存储
,具体涉及一种基于关联数据的存储方法、装置、介质及设备。
技术介绍
在信息的存储上,现在的信息平台通常以一个独立的信息对象进行存储,以描述信息为主,不存在明确的时间刻度。以往信息的存储多采用关系型数据管理系统,无法高效地进行变长、异构及海量的信息存储,也无法高效地存储信息对象之间的关联信息,比如相互影响、相互作用以及它们的演进过程。在信息的利用上,呈现出孤立化和碎片化。人们在进行信息检索时,往往需要进行综合分析,如果只是一个一个条目地检索,然后再由检索结果进行综合地分析整理并得出结论,这种方式显然是乏味和低效的。目前的信息检索方式,检索的结果还是一堆描述信息,无法将信息对象的发生、发展、结局等演进过程直观形象地展示出来,也无法获取与之关联的其它对象的信息及它们之间的相互联系。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种基于关联数据的存储方法、装置、介质及设备,能够解决网络中信息对象繁杂、散乱及无序状态的问题,实现信息对象随时间发展变化并且能呈现出相互联系的展示。第一方面,本专利技术提供了一种基于关联数据的存储方法,包括:获取需要存储的信息对象的基本信息;根据所述基本信息,建立所述信息对象的存储列表;所述存储列表包括:对象表、事件列表、关联表和关联实体表;按照所述存储列表存储所述信息对象的基本信息。可选的,所述对象表,包括:原始信息列蔟;所述原始信息列蔟,包括:原始信息和原始描述属性组。可选的,所述原始描述属性组支持动态扩展。可选的,所述事件列表,包括:事件列表蔟;所述事件列表蔟以所述信息对象的关键时间节点为标识,记录所述信息对象在所述关键时间节点的信息。可选的,所述关联表,包括:指入关联列蔟和指出关联列蔟;所述指入关联列蔟和所述指出关联列簇中的信息由所述信息对象的实体ID和时间节点唯一标注,由con指针确定联系线。可选的,所述关联实体表,包括:关联属性列蔟;所述关联属性列蔟,包括:关联类型和关联描述。可选的,所述根据所述基本信息,建立所述信息对象的存储列表,包括:基于Hbase数据库,根据所述基本信息,建立所述信息对象的存储列表。第二方面,本专利技术提供一种基于关联数据的存储装置,包括:信息获取模块,用于获取需要存储的信息对象的基本信息;列表建立模块,用于根据所述基本信息,建立所述信息对象的存储列表;所述存储列表包括:对象表、事件列表、关联表和关联实体表;信息存储模块,用于按照所述存储列表存储所述信息对象的基本信息。第三方面,本专利技术提供一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现第一方面中的一种基于关联数据的存储方法。第四方面,本专利技术提供一种计算机设备,包括:存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现第一方面中的一种基于关联数据的存储方法。本专利技术提供了一种基于关联数据的存储方法,通过建立信息对象的多种存储列表,并按存储列表存储信息对象的基本信息,能够解决网络中信息对象繁杂、散乱及无序状态的问题,实现信息对象随时间发展变化和相互联系的展示。本专利技术提供的一种基于关联数据的存储装置,与上述一种基于关联数据的存储方法出于相同的专利技术构思,具有相同的有益效果。本专利技术提供的一种计算机可读存储介质和一种计算机设备,与上述一种基于关联数据的存储方法出于相同的专利技术构思,具有相同的有益效果。附图说明为了更清楚地说明本专利技术具体实施方式或现有技术中的技术方案,下面将对具体实施方式或现有技术描述中所需要使用的附图作简单地介绍。在所有附图中,类似的元件或部分一般由类似的附图标记标识。附图中,各元件或部分并不一定按照实际的比例绘制。图1为本专利技术提供的一种基于关联数据的存储方法的流程图;图2为本专利技术提供的一种信息对象的演进实例;图3为本专利技术提供的一种对象间的关联实例;图4为本专利技术提供的一种Hadoop集群拓扑图;图5为本专利技术提供的一种基于关联数据的存储装置。具体实施方式下面将结合附图对本专利技术技术方案的实施例进行详细的描述。以下实施例仅用于更加清楚地说明本专利技术的技术方案,因此只是作为示例,而不能以此来限制本专利技术的保护范围。需要注意的是,除非另有说明,本申请使用的技术术语或者科学术语应当为本专利技术所属领域技术人员所理解的通常意义。本专利技术提供了一种基于关联数据的存储方法、装置、介质及设备。下面结合附图对本专利技术的实施例进行说明。请参考图1,图1为本专利技术具体实施例提供的一种基于关联数据的存储方法的流程图,本实施例提供的一种基于关联数据的存储方法,包括:步骤S101:获取需要存储的信息对象的基本信息。步骤S102:根据所述基本信息,建立所述信息对象的存储列表;所述存储列表包括:对象表、事件列表、关联表和关联实体表。步骤S103:按照所述存储列表存储所述信息对象的基本信息。其中,信息对象是指以信息化形式存在的,可感知或可想象到的任何事物,包括具体和抽象的概念,如人物、事件、建筑、工程、树木、房屋,物价、民意等。其中,基本信息是指与信息对象有关的一些信息,可以是事件、物体、意义等。信息对象的基本信息大部分是随时间演进的,同时也包含了不同相关的信息对象之间的相互关联及相互作用,现有技术的存储方式往往不能体现出信息对象之间的相互关联和相互作用,本专利技术通过建立信息对象的多种存储列表,并按存储列表存储信息对象的基本信息,能够解决网络中信息对象繁杂、散乱及无序状态的问题,实现信息对象随时间发展变化和相互联系的展示。在本专利技术中,对象表可以包括原始信息列蔟;原始信息列蔟包括:原始信息和原始描述属性组。如表1所示。原始信息是指信息对象在中文原始信息库中的原始文本信息。原始信息是通过抓取获得网络上的段落描述文字。原始描述属性组为该信息对象的一些关键属性值,例如,国籍、毕业学校等。其中,原始描述属性组在数量上支持动态扩展。表1:对象表其中,Rowkey表示信息对象,Rtxt:rtxt1是信息对象ObjId-1的原始信息;Rtxt:rtxt2是信息对象ObjId-2的原始信息。Attr1:value1是信息对象ObjId-1的关键属性值,信息对象ObjId-1的关键属性值可以有多个;Attrm:valuem是信息对象ObjId-2的关键属性值,信息对象ObjId-2的关键属性值也可以为多个。在数据访问过程中,可以通过主键查询获取信息对象的原始信息;可以通过主键查询全部的原始描述属性组;可以通过主键与属性名联合查询得到属性对应的值。在本专利技术中,事件列表可以包括:事件列表蔟;所述事件列表蔟以所述信息对象的关键时间节点为标识,记录所述信息对象在所述关键时间节点的信息。事件列表蔟包含信息对象的关键时间节点信息,包含事件发生的地点、描述、结果与影响等要素信息。其中,事件个数支持动态扩展。事件列表蔟如表2所示。表2:事件列表其中,Ts为具有唯一描述的关键时间节点,eventi为该节点事件的描述对象的序列化字节数组,包含发生地点、描述、结果与影响等要素信息;Ts1:event1为信息对象ObjId-1在Ts1时间点的第一个事件。在数据访问过程中,可以通过主键与时间点联合查询得到事件的详尽信息,可以通过主键查询获本文档来自技高网...

【技术保护点】
1.一种基于关联数据的存储方法,其特征在于,包括:获取需要存储的信息对象的基本信息;根据所述基本信息,建立所述信息对象的存储列表;所述存储列表包括:对象表、事件列表、关联表和关联实体表;按照所述存储列表存储所述信息对象的基本信息。

【技术特征摘要】
1.一种基于关联数据的存储方法,其特征在于,包括:获取需要存储的信息对象的基本信息;根据所述基本信息,建立所述信息对象的存储列表;所述存储列表包括:对象表、事件列表、关联表和关联实体表;按照所述存储列表存储所述信息对象的基本信息。2.根据权利要求1所述的方法,其特征在于,所述对象表,包括:原始信息列蔟;所述原始信息列蔟,包括:原始信息和原始描述属性组。3.根据权利要求2所述的方法,其特征在于,所述原始描述属性组支持动态扩展。4.根据权利要求1所述的方法,其特征在于,所述事件列表,包括:事件列表蔟;所述事件列表蔟以所述信息对象的关键时间节点为标识,记录所述信息对象在所述关键时间节点的信息。5.根据权利要求1所述的方法,其特征在于,所述关联表,包括:指入关联列蔟和指出关联列蔟;所述指入关联列蔟和所述指出关联列簇中的信息由所述信息对象的实体ID和时间节点唯一标注,由con指针确定联系线。6.根据权利要求1所述的方法...

【专利技术属性】
技术研发人员:潘景昌徐东亮姜高宇张波
申请(专利权)人:山东大学
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1