基于隶属关系的数据系统及方法_2

文档序号:9922095阅读:来源:国知局

[0051]优选地,为了拥有良好的响应能力,所述键值对key-value结构存储为Redis数据结构,存储类型为哈希表hash。
[0052]在具体实现过程中,可以理解的是,代理单元33,用于根据接收的检索关键词,获取所述检索关键词的下属关键词,并通过所述存储数据单元获取所述检索关键词的直属数据及所述下属关键词的直属数据;
[0053]其中,所述检索关键词为关系数据单元中的一个关键词。
[0054]举例来说,如图1所示,如果检索关键词为A,通过关系数据库Redis31,获取关键词△的下属关键词44、444、448、48)84)88)8(:;根据关键词4以及关键词4的下属关键词,通过存储数据库Redis32,分别获取关键词A、AA、AAA、AAB、AB、ABA、ABB、ABC的直属数据。
[0055]对于整个的数据处理过程来说,一方面,既不会造成数据的重复存储,节省存储空间,另一方面,又拥有良好的响应能力和易于扩展的特性。与此同时,操作简便,不需要分别查询,减少使用者的工作量。
[0056]图4示出了本发明一实施例提供的处理隶属关系数据方法的流程示意图,如图4所示,本实施例的处理隶属关系数据方法如下所述。
[0057]S41、接收客户端发送的检索关键词。
[0058]可以理解的是,客户端是指使用所述处理隶属关系数据的方法,发送检索关键词进行检索的一方。检索关键词为关系数据单元的一个关键词。
[0059 ] 举例来说,如图1所示,关系数据单元中包含关键词A,AA,AAA,AAB,AB,ABA,ABB,ABC,检索关键词可以是上述关键词中的任何一个。
[0060] S42、根据所述检索关键词获取的关键词,获取该关键词的每个下属关键词。
[0061 ]可以理解的是,检索关键词为关系数据单元的一个关键词,由于关键词和其对应的下属关键词通过集合set存储,由此,根据一个关键词可以得到该关键词对应的下属关键
Τ.κ| ο
[0062]举例来说,如图1所示,如果检索关键词为Α,Α是关系数据单元中的一个关键词,由于关键词和其对应的下属关键词通过集合set存储,获取关键词A对应的下属关键词,即关键词 AA、AAA、AAB、AB、ABA、ABB 和 ABC。
[0063]S43、根据所述关键词和所述每个下属关键词,获取该关键词的直属数据和所述每个下属关键词的直属数据。
[0064]举例来说,如图1所示,如果检索关键词为A,获取关键词A的下属关键词AA、AB、AAA、AAB、ABA、ABB和ABC,进一步,由于关键词和其对应的直属数据通过键值对哈希表hash存储,分别获取关键词A以及下属关键词AA、AB、AAA、AAB、ABA、ABB和ABC的直属数据。
[0065]对于整个的数据处理过程来说,一方面,既不会造成数据的重复存储,节省存储空间,另一方面,又拥有良好的响应能力和易于扩展的特性。与此同时,操作简便,不需要分别查询,减少使用者的工作量。
[0066]图5示出了本发明另一实施例提供的处理隶属关系数据方法的流程示意图,如图5所示,本实施例的处理隶属关系数据方法如下所述。S50、初始化阶段:
[0067]可以理解的是,初始化阶段包括初始化代理单元、关系数据单元、存储数据单元以及数据库集群连接。
[0068]S51、数据写入阶段:
[0069]S511、接收客户端发送的至少两个关键词,以及每个关键词对应的直属数据。
[0070]可以理解的是,所述至少两个关键词存在隶属关系。
[0071 ] S512、将所述关键词和其对应的下属关键词存储至关系数据单元,将每个关键词和其对应的直属数据存储至存储数据单元。
[0072]优选地,将所述关键词和其下属关键词通过集合set存储至关系数据单元,将每个关键词和其对应的直属数据通过哈希表hash存储至存储数据单元。
[0073]S513、读取代理单元的配置信息,根据所述配置信息建立关系数据单元、数据存储单元的连接。
[0074]可以理解的是,代理单元,用于根据接收的检索关键词,获取所述检索关键词的下属关键词,并通过所述存储数据单元获取所述检索关键词的直属数据及所述下属关键词的直属数据;
[0075]其中,所述检索关键词为关系数据单元中的一个关键词。
[0076]进一步,所述配置信息为根据接收的检索关键词,获取所述检索关键词的下属关键词,并通过所述存储数据单元获取所述检索关键词的直属数据及所述下属关键词的直属数据的指令。
[0077]S52、数据读取阶段:
[0078]本实施例的处理隶属关系数据的方法,数据读取阶段如图4所示方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。
[0079]S53、数据显示阶段:
[0080]显示依据检索关键词获取的关键词的直属数据以及该关键词的每个下属关键词的直属数据。
[0081 ]对于整个的数据处理过程来说,一方面,既不会造成数据的重复存储,节省存储空间,另一方面,又拥有良好的响应能力和易于扩展的特性。与此同时,操作简便,不需要分别查询,减少使用者的工作量。
[0082]最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明权利要求所限定的范围。
【主权项】
1.一种基于隶属关系的数据系统,其特征在于,包括关系数据单元、存储数据单元、代理单元, 所述关系数据单元,用于存储至少两个关键词以及所述至少两个关键词的隶属关系; 所述存储数据单元,用于存储所述关系数据单元中的每个关键词以及所述每个关键词对应的直属数据; 所述代理单元,用于根据接收的检索关键词,获取所述检索关键词的下属关键词,并通过所述存储数据单元获取所述检索关键词的直属数据及所述下属关键词的直属数据; 其中,所述检索关键词为所述关系数据单元中的一个关键词。2.如权利要求1所述的数据系统,其特征在于,所述关系数据单元中的每个关键词和其下属关键词通过集合set结构存储。3.如权利要求1所述的数据系统,其特征在于,所述每个关键词和所述每个关键词对应的直属数据通过键值对key-value结构存储。4.如权利要求3所述的数据系统,其特征在于,所述键值对key-value结构存储为哈希表hashο5.如权利要求2或4所述的数据系统,其特征在于,所述集合set和所述哈希表hash为redis数据结构。6.—种基于权利要求1-5中任一项所述的数据系统的处理隶属关系数据的方法,包括数据读取阶段,其特征在于,所述数据读取阶段包括以下步骤: 接收客户端发送的检索关键词,所述检索关键词为关系数据单元中的一个关键词; 根据所述检索关键词获取的关键词,获取该关键词的每个下属关键词; 根据所述关键词和所述每个下属关键词,获取该关键词的直属数据和所述每个下属关键词的直属数据。7.如权利要求6所述的方法,其特征在于,所述数据读取阶段之前,还包括数据写入阶段,所述数据写入阶段包括以下步骤: 接收客户端发送的至少两个关键词,以及每个关键词对应的直属数据,所述至少两个关键词存在隶属关系; 将所述关键词和其对应的下属关键词存储至关系数据单元,将每个关键词和其对应的直属数据存储至存储数据单元; 读取代理单元的配置信息,根据所述配置信息建立关系数据单元、数据存储单元的连接。8.如权利要求7所述的方法,其特征在于,所述数据写入阶段之前,还包括初始化阶段,所述初始化阶段包括初始化代理单元、关系数据单元、存储数据单元以及数据库集群连接。9.如权利要求6所述的方法,其特征在于,所述数据读取阶段之后,还包括数据显示阶段,所述数据显示阶段包括以下步骤: 显示依据检索关键词获取的关键词的直属数据以及该关键词的每个下属关键词的直属数据。
【专利摘要】本发明提供一种基于隶属关系的数据系统及方法,所述数据系统包括关系数据单元、存储数据单元、代理单元,其中,关系数据单元,用于存储至少两个关键词以及所述至少两个关键词的隶属关系;存储数据单元,用于存储所述关系数据单元中的每个关键词以及每个关键词对应的直属数据;代理单元,用于根据接收的检索关键词,获取所述检索关键词的下属关键词,并通过存储数据单元获取所述检索关键词的直属数据及所述下属关键词的直属数据。上述数据系统可以有效处理隶属关系数据,一方面,既不会造成数据的重复存储,节省存储空间,另一方面,又拥有良好的响应能力和易于扩展的特性。与此同时,操作简便,不需要分别查询,减少使用者的工作量。
【IPC分类】G06F17/30
【公开号】CN105701205
【申请号】CN201610019069
【发明人】张博, 余效伟, 肖赞, 李旭阳
【申请人】北京中交兴路车联网科技有限公司
【公开日】2016年6月22日
【申请日】2016年1月12日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1