一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种自动绘图引擎的绘图方法与流程

2021-11-05 21:01:00 来源:中国专利 TAG:


1.本发明涉及金融领域,尤其涉及一种自动绘图引擎的绘图方法。


背景技术:

2.it架构自动绘图引擎是为银行内部提供智能化的it架构展现,结合金融知识图谱的思想和理念,形成统一的it架构视图,并且实现应用与应用、应用与功能模块、应用与接口的关系链路展示,同时提供按照应用信息,应用类型的查询功能,节点间关系的动态筛选功能,也支持节点信息的分层钻取。
3.现有的各自银行内部应用体系信息基本存储在文档结构中,并且居多采用表格化数据进行收集和整理。不能直观的展示多个维度的应用系统之间的关系。
4.现有技术实现或者信息收集,只能采集和展示一个层级的关联关系,无法实现多层次的关系展示。信息展示形式多采用数据表格的形式进行展示,缺少全局视角以及多维度的细节展示。


技术实现要素:

5.鉴于上述问题,提出了本发明以便提供克服上述问题或者至少部分地解决上述问题的一种自动绘图引擎的绘图方法。
6.根据本发明的一个方面,提供了一种自动绘图引擎的绘图方法,所述绘图方法包括:
7.采用金融知识图谱获取基础数据,所述基础数据包括实体节点的基本信息、关系边的基本信息和实体节点与边的汇总数据;采用自定义样式和自定义布局算法完成图谱数据的展示;
8.调用图谱服务的api获取所述图谱数据中的节点数据信息;
9.对所述节点数据信息进行分析计算处理,获得节点坐标;
10.根据所述节点坐标绘制图形页面。
11.可选的,所述节点数据信息具体包括:node(n)为n个node节点信息,,edge(m)为m条边信息,map(node,num(edge))为与node节点相关的边数量为num(edge)。
12.可选的,所述采用金融知识图谱获取基础数据,所述基础数据包括实体节点的基本信息、关系边的基本信息和实体节点与边的汇总数据;采用自定义样式和自定义布局算法完成图谱数据的展示具体包括:
13.采用局部刷新,每次画布刷新,将上一次画布以展开的节点信息,进行缓存,获得缓存数据,将所述缓存数据刷新至画布上;
14.所述节点信息采用自定义的icon加渐变背景色的设计,根据节点属性,配置语义化的icon;
15.采用“鼠标右键”的设计,供用户去在增加删除,隐藏根据边的条件去呈现渲染数据;
16.根据不同的节点类型,节点的信息动态呈现,实现了多种节点类型信息的统一查看管理;
17.开关控制搜索,包括单个节点的查询、两个节点间的查询、节点类型的血缘查询以及其他场景化查询的功能。
18.可选的,所述根据所述节点坐标绘制图形页面具体包括:
19.判断是否有查询条件,如果是,将中心节点作为查询条件的主节点,所述主节点作为画布中心;否则,以关系边数量最多的节点作为画布中心节点;
20.选择节点的关系边数量取模12划分节点的层数;
21.根据层数划分节点信息,并计算节点坐标;
22.依次按照边关系数量从多到少遍历信息,计算节点坐标;
23.判断是否还有非叶子节点未计算,如果是,返回到步骤选择节点的关系边数量取模12划分节点的层数;否则,遍历所有节点结束。
24.本发明提供的一种自动绘图引擎的绘图方法,所述绘图方法包括:采用金融知识图谱获取基础数据,所述基础数据包括实体节点的基本信息、关系边的基本信息和实体节点与边的汇总数据;采用自定义样式和自定义布局算法完成图谱数据的展示;调用图谱服务的api获取所述图谱数据中的节点数据信息;对所述节点数据信息进行分析计算处理,获得节点坐标。结合了知识图谱的概念,图谱数据作为数据源,动态计算各个数据项的坐标信息,快速形成图谱讯息展示所需要的要素。能实现多层次的数据信息展示,能够按照层级以及数据链路展示,不同类型的数据使用的图标,整体信息展示对比度明显。提升了用户的体验。
25.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
26.为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
27.图1为本发明实施例提供的根据所述节点坐标绘制图形页面的方法流程图。
具体实施方式
28.下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
29.本发明的说明书实施例和权利要求书及附图中的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元。
30.下面结合附图和实施例,对本发明的技术方案做进一步的详细描述。
31.如图1所示,一种自动绘图引擎的绘图方法,所述绘图方法包括:
32.采用金融知识图谱获取基础数据,所述基础数据包括实体节点的基本信息、关系边的基本信息和实体节点与边的汇总数据;采用自定义样式和自定义布局算法完成图谱数据的展示;所述节点数据信息具体包括:node(n)为n个node节点信息,,edge(m)为m条边信息,map(node,num(edge))为与node节点相关的边数量为num(edge)。
33.采用局部刷新,每次画布刷新,将上一次画布以展开的节点信息,进行缓存,获得缓存数据,将所述缓存数据刷新至画布上;
34.所述节点信息采用自定义的icon加渐变背景色的设计,根据节点属性,配置语义化的icon;
35.采用“鼠标右键”的设计,供用户去在增加删除,隐藏根据边的条件去呈现渲染数据;
36.根据不同的节点类型,节点的信息动态呈现,实现了多种节点类型信息的统一查看管理;
37.开关控制搜索,包括单个节点的查询、两个节点间的查询、节点类型的血缘查询以及其他场景化查询的功能。
38.调用图谱服务的api获取所述图谱数据中的节点数据信息;
39.对所述节点数据信息进行分析计算处理,获得节点坐标;
40.根据所述节点坐标绘制图形页面,判断是否有查询条件,如果是,将中心节点作为查询条件的主节点,所述主节点作为画布中心;否则,以关系边数量最多的节点作为画布中心节点;
41.选择节点的关系边数量取模12划分节点的层数;
42.根据层数划分节点信息,并计算节点坐标;
43.依次按照边关系数量从多到少遍历信息,计算节点坐标;
44.判断是否还有非叶子节点未计算,如果是,返回到步骤选择节点的关系边数量取模12划分节点的层数;否则,遍历所有节点结束。
45.有益效果:
46.1,页面功能以及风格
47.动态增加画布中的节点,通过代码缓存当前画布的节点坐标,实现界面中新增节点的局部刷新。
48.丰富用户交互体验,采用符合大众的“鼠标右键”的设计,供用户去增加,删除,隐藏以及根据边的条件去呈现渲染数据。
49.用户操作鼠标查看节点的诸多信息,根据不同的节点类型,节点的信息动态呈现,即实现多种节点类型信息的统一查看管理。
50.在界面左侧,通过开关控制搜索区域的显示与隐藏。提供了单个节点的查询,两个节点间的查询,节点类型的血缘查询以及其他场景化查询的功能,用户根据需要选择相应的查询
51.2,节点呈现效果
52.多样式节点的图标以及渐变的独特展示模式,清晰并友好的区分不同类型的实体表示的节点。
53.3,独立实现的坐标算法。
54.按照节点与边关系数量取模k,判断其绘图层级,即第一层级k个,k/2个2倍r(已选举节点为中心r为半径的)长的下级节点。k/2个1倍r分行的下级几点。每超过k个划分一层级,节点的为上一个同统计的半径r的两倍。若不足k个关系,则按照实际关系边个数k等分圆周。
55.以上的具体实施方式,对本发明的目的、技术方案和有益效果进行了进一步详细说明,所应理解的是,以上仅为本发明的具体实施方式而已,并不用于限定本发明的保护范围,凡在本发明的精神和原则之内,所做的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献