【技术实现步骤摘要】
【国外来华专利技术】分层图形数据结构
以下公开内容涉及数据库存储和数据库架构的
技术介绍
计算系统和互联网的普遍使用导致不仅企业和其他组织而且个人消费者对计算机的使用急剧增加。如今,某些人通常使用多个计算设备,例如个人笔记本电脑、商务笔记本电脑、移动计算设备(例如,智能手机)、控制台游戏设备和/或平板计算设备。仅作为实例,对于某些个人来说,拥有多个电子商务网站、游戏和娱乐网站、社交媒体网站和个人理财网站的大量用户帐户也是很常见的。个人、企业和组织之间计算机使用的持续增长导致人们对存储与用户有关的数据的方式的需求比传统数据库所提供的方式更为有效。早期的数据库包括平面文件,其中各个应用程序管理平面文件中存储的数据。后来,更高级的关系数据库系统使用专用的数据库程序而不是单个应用程序来管理和访问数据。关系数据库系统通常采用关系数据模型,其中数据存储在一组表中,每个表都有各自的行。行表示数据项的实例,而列表示可以在数据项之间共享的属性(例如“名称”)。关系数据库系统固有地限制了如何存储数据。例如,数据项实例不能具有除表中指定为列的属性以外的其他属性。此外,一个表中代表真实值的属性值(例如,用户名字符串)通常不指向另一表中的相同值。相反,关系数据库通常使用自动生成的主键或唯一标识符,并且某些关系需要特殊的表来对关系进行建模。传统的关系数据库系统的结构可能导致应用程序使用大量表,并且随着表数的增加以及每个表中存储的数据量的增加,数据搜索需要花费指数级更长的时间才能完成,从而需要更多的资源或减少响应时间。使用图形数据建 ...
【技术保护点】
1.一种系统,其包括:/n一个或多个处理器;/n计算机可读介质,其存储指令,所述指令在由所述一个或多个处理器执行时执行包括以下的操作:/n接收用于查找与目标实体相关的相关实体的请求,所述请求包括目标实体的实体标识符和图形级别;/n基于所述实体标识符设置目标标识符;/n基于所述图形级别执行一个或多个迭代以响应于所述请求而生成结果集,其中所述一个或多个迭代包括:/n访问顶点表,所述顶点表包括:/n顶点标识符列,以及/n第一图形标识符列;/n从所述顶点表中,基于对应于与所述目标标识符匹配的在所述顶点标识符列中的条目的在所述第一图形标识符列中的条目,确定所述目标标识符的图形标识符;/n访问边线表,所述边线表包括:/n第二图形标识符列,/n节点标识符列,以及/n边线类型列;/n基于对应于与所述图形标识符匹配的在所述第二图形标识符列中的条目的在所述节点标识符列中的条目,确定下一个标识符;/n基于以下确定是否执行所述一个或多个迭代的下一迭代:/n所述图形级别,和/n对应于与所述图形识别符匹配的在所述第二图形识别符列中的条目的在所述边线类型列中的条目;/n基于是否执行所述下一迭代的所述确定:/n将所述 ...
【技术特征摘要】
【国外来华专利技术】1.一种系统,其包括:
一个或多个处理器;
计算机可读介质,其存储指令,所述指令在由所述一个或多个处理器执行时执行包括以下的操作:
接收用于查找与目标实体相关的相关实体的请求,所述请求包括目标实体的实体标识符和图形级别;
基于所述实体标识符设置目标标识符;
基于所述图形级别执行一个或多个迭代以响应于所述请求而生成结果集,其中所述一个或多个迭代包括:
访问顶点表,所述顶点表包括:
顶点标识符列,以及
第一图形标识符列;
从所述顶点表中,基于对应于与所述目标标识符匹配的在所述顶点标识符列中的条目的在所述第一图形标识符列中的条目,确定所述目标标识符的图形标识符;
访问边线表,所述边线表包括:
第二图形标识符列,
节点标识符列,以及
边线类型列;
基于对应于与所述图形标识符匹配的在所述第二图形标识符列中的条目的在所述节点标识符列中的条目,确定下一个标识符;
基于以下确定是否执行所述一个或多个迭代的下一迭代:
所述图形级别,和
对应于与所述图形识别符匹配的在所述第二图形识别符列中的条目的在所述边线类型列中的条目;
基于是否执行所述下一迭代的所述确定:
将所述目标标识符设置为下一标识符并执行所述下一迭代,或者
向所述结果集添加与所述下一标识符对应的实体信息;和
提供所述结果集。
2.根据权利要求1所述的系统,其中所述系统包括分布式系统,并且所述顶点表根据所述顶点标识符列被分片。
3.根据权利要求1所述的系统,其中所述系统包括分布式系统,并且所述边线表根据第二图形标识符列被分片。
4.根据权利要求1所述的系统,其中所述边线类型列中的数据值指示所述节点标识符列中的对应数据值是否链接到同一图中的顶点。
5.根据权利要求1所述的系统,其中所述边线类型列中的数据值指示所述节点标识符列中的对应数据值是否链接到同一图外的顶点。
6.根据权利要求1所述的系统,其中所述图形级别包括数值。
7.根据权利要求1所述的系统,其中所述图形级别包括字符串值。
8.根据权利要求1所述的系统,还包括查询服务,所述查询服务暴露用于接收所述请求的应用编程接口。
9.一种查找与目标实体有关的实体的方法,所述方法包括:
接收对结果集的请求,所述请求包括目标标识符和图形级别;
通过将所述目标标识符与顶点标识符列中的第一数据项匹配,从包括所述顶点标识符列和第一图形标识符列的顶点表中获取第一图形标识符列中的第一图形标识符;
在包括第二图形识别符列、节点识别符列和边线...
【专利技术属性】
技术研发人员:张新峰,A·奈尔,周健,任文,李健,F·杨,冯国文,
申请(专利权)人:电子技术公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。