本发明专利技术公开了一种图表显示的方法,涉及电通信技术领域,为解决不能完整地显示实体间的关联关系的问题而发明专利技术。本发明专利技术的方法包括:根据实体的关系类型对数据库中的实体进行分组,分组包括基础组和除所述基础组之外的关联组,基础组为生成和弦图的起始组;获取所有分组中实体间的关联度;为每个分组对应生成一个二维的关系矩阵,关系矩阵的数据为实体间的关联度;查找所有关系矩阵中不为零的最小关联度;根据最小关联度,计算替换关联度,替换关联度的量级小于最小关联度的量级;将基础组对应的关系矩阵中所有为零的关联度,替换为替换关联度;根据替换后的基础组和关联组对应的关系矩阵,生成和弦图。本发明专利技术主要应用于和弦图显示的过程中。
【技术实现步骤摘要】
一种图表显示的方法及装置
本专利技术涉及电通信
,尤其涉及一种图表显示的方法及装置。
技术介绍
ECharts(enterprisecharts,商业级数据图表),是为了满足公司商业体系里各种业务系统的报表需求而设计的。ECharts,是提供直观、生动、可交互、可高度个性化定制的数据可视化图表。ECharts,提供商业产品常用图表库,创建了坐标系、图例、提示、工具箱等基础组件,并在此上构建出折线图、柱状图、气泡图、饼图、地图、力导向布局图、和弦图等。ECharts和弦图的整体形状为圆形,在圆环上用一定的长度表示一个实体,用弦连接的两个实体之间是有关联的。ECharts和弦图,表示实体和其他实体的关联,实体在圆环边上占的长度表示该实体的总关联度。如果两个实体之间有关联,则将两个实体用一条弦连接起来,而弦的宽度与两个实体之间的关联度成正比例关系。如果两个实体之间没有关联,即关联度为0,则两个实体之间没有弦连接。和弦图的实体之间的关联度保存在二维关系矩阵中。在现有技术中,展示和弦图之前,把实体分组,然后在和弦图中一组一组展示各个分组中的实体及实体间的关联度。在分组中指定一个组为基础组,和弦图的显示以基础组为依据,若基础组中的某个实体与其余实体没有任何关联,即使该实体在其他组中有关联关系的存在,该实体也不会在和弦图中显示。这样显示的和弦图,可能缺少某个实体,从而不能完整地显示实体之间的关联关系。
技术实现思路
本专利技术提供了一种图表显示的方法及装置,能够解决不能完整地显示实体间的关联关系的问题。为了解决上述技术问题,本专利技术一方面提供了一种图表显示的方法,该方法包括:根据实体的关系类型对数据库中的实体进行分组,所述分组包括基础组和除所述基础组之外的关联组,所述基础组为生成和弦图的起始组;获取所有分组中实体间的关联度;为每个分组对应生成一个二维的关系矩阵,所述关系矩阵的数据为实体间的关联度;查找所有关系矩阵中不为零的最小关联度;根据所述最小关联度,计算替换关联度,所述替换关联度的量级小于所述最小关联度的量级;将所述基础组对应的关系矩阵中所有为零的关联度,替换为所述替换关联度;根据所述替换后的基础组和所述关联组对应的关系矩阵,生成所述和弦图。另一方面,本专利技术提供了一种图表显示的装置,该装置包括:分组单元,用于根据实体的关系类型对数据库中的实体进行分组,所述分组包括基础组和除所述基础组之外的关联组,所述基础组为生成和弦图的起始组;获取单元,用于获取所述分组单元中所有分组中实体间的关联度;第一生成单元,用于为所述分组单元中每个分组对应生成一个二维的关系矩阵,所述关系矩阵的数据为实体间的所述获取单元获取的关联度;查找单元,用于查找所述第一生成单元中所有关系矩阵中不为零的最小关联度;计算单元,用于根据所述查找单元查找到的最小关联度,计算替换关联度,所述替换关联度的量级小于所述最小关联度的量级;替换单元,用于将所述第一生成单元中基础组对应的关系矩阵中所有为零的关联度,替换为所述替换关联度;第二生成单元,用于根据所述替换单元替换后的基础组和所述关联组对应的关系矩阵,生成所述和弦图。本专利技术提供的图表显示的方法及装置,能够根据实体的关系类型对数据库中的实体进行分组,分组中包括基础组和关联组,基础组为生成和弦图的起始组。获取所有分组中实体间的关联度。为每个分组生成一个二维的关系矩阵,关系矩阵的数据为实体的关联度。查找所有关系矩阵中不为零的最小关联度,根据最小关联度计算替换关联度,替换关联度的量级小于最小关联度的量级。将基础组对应的关系矩阵中所有为零的关联度替换为替换关联度。根据基础组和关联组对应的关系矩阵,生成和弦图。与现有技术相比,本专利技术能够将基础组中所有为零的关联度替换为数值极小但又不为零的替换关联度,保证基础组中所有的实体间都有关联关系,保证和弦图中不缺少基础组中实体,从而保证和弦图中能够显示关联组中的实体间的关联关系。所以和弦图能够完整地显示实体间的关联关系。替换关联度远小于最小关联度,保证替换关联度不影响实体间实际的关联度。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本专利技术实施例提供的一种图表显示的方法流程图;图2示出了本专利技术实施例提供的另一种图表显示的方法流程图;图3示出了本专利技术实施例提供的一种图表显示的装置组成框图;图4示出了本专利技术实施例提供的另一种图表显示的装置组成框图。具体实施方式下面将参照附图更详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。本专利技术实施例提供了一种图表显示的方法,如图1所示,该方法包括:101、根据实体的关系类型对数据库中的实体进行分组。数据库是用来存放实体数据信息的。数据库中实体是现实世界中的客观事物,是显示世界中任何可区分、可识别的事物。实体可以指人,可以指物,也可以指事物与事物之间的联系。示例性的,实体中的人可以是教师、学生等,实体中的物可以是书、仓库等,实体中的事物与事物之间的联系可以是学生选课、客户订货等。在本实施例中,对实体显示的事物类型不做限定。实体的关系类型,是指实体之间的关联关系。示例性的,对于一个公司而言,其中实体包括部门、员工、产品,部门中包括不同的员工,员工生产不同的产品,产品有不同的部门共同生产,即部门与员工,员工与产品,产品与部门,三者之间关系表示不同的关系类型。根据关系类型分组,分组包括基础组和除基础组之外的关联组。基础组为生成和弦图的起始组,也就是说,在生成和弦图时,首先提取基础组中实体间的关联关系,并在此基础上添加关联组中实体间关联关系。102、获取所有分组中实体间的关联度。分组不同,分组中实体也不相同。从数据库中,获取所有分组中实体间的关联度。关联度,表示实体间的关联程度,关联度越高,实体之间的联系越紧密。103、为每个分组对应生成一个二维的关系矩阵,关系矩阵的数据为实体间的关联度。每个分组对应一个类型的实体间关系,分组中有两类实体,所以将每个分组对应生成一个二维的关系矩阵。关系矩阵中的数据,为实体间的关联度。实体间的关联度由步骤102获得。将实体间的关联度添加到对应实体关系的关系矩阵中。若数据库中的两个实体间存在关联关系,则在关系矩阵均有表示。104、查找所有关系矩阵中不为零的最小关联度。在关系矩阵中,查找不为零的最小关联度。关系矩阵,实际上就是一个二维的数组。查找不为零的最小关联度,即在数组中查找不为零的最小值。对于最小关联度的查找,可以在每个关系矩阵中查找关联度的最小值,然后比较得到所有关系矩阵中的最小关联度。例如,有三个关系矩阵ABC,关系矩阵A中关联度的最本文档来自技高网...

【技术保护点】
一种图表显示的方法,其特征在于,所述方法包括:根据实体的关系类型对数据库中的实体进行分组,所述分组包括基础组和除所述基础组之外的关联组,所述基础组为生成和弦图的起始组;获取所有分组中实体间的关联度;为每个分组对应生成一个二维的关系矩阵,所述关系矩阵的数据为实体间的关联度;查找所有关系矩阵中不为零的最小关联度;根据所述最小关联度,计算替换关联度,所述替换关联度的量级小于所述最小关联度的量级;将所述基础组对应的关系矩阵中所有为零的关联度,替换为所述替换关联度;根据所述替换后的基础组和所述关联组对应的关系矩阵,生成所述和弦图。
【技术特征摘要】
1.一种图表显示的方法,其特征在于,所述方法包括:根据实体的关系类型对数据库中的实体进行分组,所述分组包括基础组和除所述基础组之外的关联组,所述基础组为生成和弦图的起始组;获取所有分组中实体间的关联度;为每个分组对应生成一个二维的关系矩阵,所述关系矩阵的数据为实体间的关联度;查找所有关系矩阵中不为零的最小关联度;根据所述最小关联度,计算替换关联度,所述替换关联度的量级小于所述最小关联度的量级;将所述基础组对应的关系矩阵中所有为零的关联度,替换为所述替换关联度;根据所述替换后的基础组和所述关联组对应的关系矩阵,生成所述和弦图。2.根据权利要求1所述的方法,其特征在于,所述根据实体的类型关系对数据库中的实体进行分组,包括:选取分组中的任意一组为基础组。3.根据权利要求1所述的方法,其特征在于,所述计算替换关联度,包括:将所述最小关联度除以预设数值,获得所述替换关联度,所述预设数值的量级大于所述最小关联度的量级。4.根据权利要求1所述的方法,其特征在于,所述为每个分组对应生成一个二维的关系矩阵,包括:根据每个分组中实体的个数,设置对应的关系矩阵的行数和列数;将所述每个分组中实体间的关联度添加到对应的关系矩阵的对应位置;将每个关系矩阵中未添加实体间的关联度的位置置0。5.一种图表显示的装置,其特征在于,所述装置包括:分组单元,用于根据实体的关系类型对数据库中的实体进行分组,所述分组包括基础组和除所述...
【专利技术属性】
技术研发人员:张鹏霄,
申请(专利权)人:北京国双科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。