The invention discloses a general online interactive browsing analysis method for graph data. This method is to set up several interfaces, and each interface sets a request and response for interaction; the request and response interaction between the front-end of graph data and the back-end of graph data through each interface. When the front-end of graph data needs a set function to process, the request is sent to the back-end of graph data through the interface I corresponding to the function. The back-end of graph data generates the corresponding response according to the request and passes through it. Interface I is sent to the front end of graph data; the request is implemented by POST based on HTTP, including command parameters and JSON parameters, command parameters are used to specify the required operation, and JSON parameters are used to specify the relevant parameters to be used in operation; the response is based on HTTP response, the content of the response body is specified as JSON parameters in the response head, and the response body includes the back end of graph data to graph data. The operation instructions issued by the front end process the results.
【技术实现步骤摘要】
一种通用的图数据在线交互式浏览分析方法
本专利技术涉及图数据、数据库、web
,提出了一套具有通用性的图数据在线交互式浏览分析方法。
技术介绍
在信息
有各种各样的数据模型,在众多不同的数据模型里,关系数据模型自上世纪80年代起就处于统治地位,其存储和查询相关的技术比较成熟,相关的管理技术已经很完善。随着技术的进步和时代的发展,数据的来源越来越广,数量越来越多,形式越来越复杂,关系数据库在不断扩大使用范围的同时,也暴露出一些它无法解决的问题。其中最主要的是在数据建模上的缺陷和问题以及在大数据量和多服务器之上进行水平伸缩的限制。尤其是随着大规模社交网络,大规模推荐系统等专注于构建关系图谱的应用的迅猛发展,这种限制就显得尤为突出。图数据库(GraphDatabase)的诞生为解决复杂的关系问题提供了新的思路和方向。图数据库起源于欧拉和图理论,其基本含义是以“图”这种数据结构去存储和查询数据,数据模型主要包括“节点”(node)和“边”(edge),也可以处理键值对。且图数据库大多支持原生图存储,这使得图数据库可以充分发挥图结构在原理上的优势,不需要在结构化数据和图数据时间做繁琐的转换,就可以快速解决复杂的关系问题。图数据的另一个优势就是可以直观展示,通过一些前端技术,可以将数据集中的节点和边绘制成网络形式,把节点和节点之间的关系用点和线的形式展示,并且可以展示一些节点上的其他信息。结合目前的形式来看,图数据库和图数据的前端展示技术在各自的领域都有比较好的成果。但是目前的现状是,二者的工作比较割裂,缺乏较好的融合,前端展示往往还基于本地数据绘制,而后 ...
【技术保护点】
1.一种通用的图数据在线交互式浏览分析方法,其特征在于,设置若干接口,每一接口设置一用于交互的请求和响应;图数据前端与图数据后端之间通过各接口的请求与响应进行交互,所述图数据前端需要进行一设定功能处理时,通过该功能对应的接口i发送请求给所述图数据后端,所述图数据后端根据该请求生成对应的响应并通过该接口i发送给所述图数据前端;其中,所述请求为基于HTTP的POST实现,包含command参数和JSON参数,command参数用于指定需要进行的操作,JSON参数用于指明操作中会用到的相关参数;所述响应为基于HTTP响应,响应头中指定了响应体的内容为JSON参数,响应体包含图数据后端对图数据前端发出的操作指令处理得到的结果。
【技术特征摘要】
1.一种通用的图数据在线交互式浏览分析方法,其特征在于,设置若干接口,每一接口设置一用于交互的请求和响应;图数据前端与图数据后端之间通过各接口的请求与响应进行交互,所述图数据前端需要进行一设定功能处理时,通过该功能对应的接口i发送请求给所述图数据后端,所述图数据后端根据该请求生成对应的响应并通过该接口i发送给所述图数据前端;其中,所述请求为基于HTTP的POST实现,包含command参数和JSON参数,command参数用于指定需要进行的操作,JSON参数用于指明操作中会用到的相关参数;所述响应为基于HTTP响应,响应头中指定了响应体的内容为JSON参数,响应体包含图数据后端对图数据前端发出的操作指令处理得到的结果。2.如权利要求1所述的方法,其特征在于,所述接口包括用于初始化连接的接口,当所述图数据前端需要连接到所述图数据后端时,通过该接口发送请求,该请求中的command参数用于指定需要进行的操作为连接操作,JSON参数为空;得到的响应包括连接器的产品名、后端数据库类型、节点数、边数和所有节点的属性类。3.如权利要求1所述的方法,其特征在于,所述接口包括用于加载整个数据集的接口,当所述图数据前端需要加载整个图中的全部数据时,通过该接口发送请求,该请求中的command参数用于指定需要进行的操作为加载整个图中的全部数据,JSON参数为空;得到的响应包括全部节点、节点id、节点的标签、节点所属组别、节点的属性类、全部连边、连边id、边的标签、边的起始节点的id和边的终止节点的id。4.如权利要求1所述的方法,其特征在于,所述接口包括用于获取节点详细信息的接口,当所述图数据前端需要取回一个节点的详细信息时,通过该接口发送请求,该请求中的command参数用于指定需要进行的操作为获取节点信息操作,JSON参数为节点id;得到的响应包括请求查询的节点的相关信息。5.如权利要求1所述的方法,其特...
【专利技术属性】
技术研发人员:沈志宏,周园春,赵子豪,
申请(专利权)人:中国科学院计算机网络信息中心,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。