1/2 页
2
1.一种语义数据的存储方法,其特征在于,包括 :
选择语义数据中的主题属性和主键属性,所述主题属性是所述语义数据中查询频率超
过预定阈值的属性,所述主键属性是所述语义数据中数据逻辑描述的属性 ;
计算所述主题属性的每个主题属性值对应的所述主键属性的主键属性值集合 ;
将所述语义数据中属于同一个所述主键属性值集合的属性存储在同一节点上 ;
在所述节点上为存储在所述节点中的每个属性建立属性表,以及对所述属性表按照键
值存储方式进行存储。
2.根据权利要求 1 所述的方法,其特征在于,将所述语义数据中属于同一个所述主键
属性值集合的属性存储在同一节点上包括 :
根据所述主键属性对所述语义数据建立超级表 ;
将所述超级表中属于同一个所述主键属性值集合的记录存储在同一节点上。
3.根据权利要求 1 所述的方法,其特征在于,在所述对所述属性表按照键值存储方式
进行存储之后还包括 :在所述节点上,对存储在所述节点的预定属性和所述主题属性按照
指定格式建立访问索引。
4.根据权利要求 1 所述的方法,其特征在于,计算所述主题属性的每个属性值对应的
所述主键属性的主键属性值集合包括以下之一 :
计算以所述主题属性值为主语所对应宾语中属性值属于所述主键属性的主键属性值
集合 ;
计算以所述主题属性值为宾语所对应主语中属性值属于所述主键属性的主键属性值
集合。
5.根据权利要求 1 至 4 中任一项所述的方法,其特征在于,在在所述节点上为存储在所
述节点中的每个属性建立属性表之前,所述方法还包括 :
在所述主键属性值同时属于多个所述主键属性值集合的情况下,在所述超级表中所述
主键属性值对应的记录则存储在多个节点上。
6.一种语义数据的存储装置,其特征在于,包括 :
选择模块,用于选择语义数据中的主题属性和主键属性,所述主题属性是所述语义数
据中查询频率超过预定阈值的属性,所述主键属性是所述语义数据中数据逻辑描述的属
性;
计算模块,用于计算所述主题属性的每个主题属性值对应的所述主键属性的主键属性
值集合 ;
第一存储模块,用于将所述语义数据中属于同一个所述主键属性值集合的属性存储在
同一节点上 ;
第二存储模块,用于在所述节点上为存储在所述节点中的每个属性建立属性表,以及
对所述属性表按照键值存储方式进行存储。
7.根据权利要求 6 所述的装置,其特征在于,所述第一存储模块包括 :
建立单元,用于根据所述主键属性对所述语义数据建立超级表 ;
存储单元,用于将所述超级表中属于同一个所述主键属性值集合的记录存储在同一节
点上。
8.根据权利要求 6 所述的装置,其特征在于,所述装置还包括 :
权 利 要 求 书
评论