[发明专利]一种目标特性树形结构图形渲染方法和装置在审
申请号: | 202110338692.0 | 申请日: | 2021-03-30 |
公开(公告)号: | CN112948503A | 公开(公告)日: | 2021-06-11 |
发明(设计)人: | 李香祯;王磊;钟华;刘彤;刘伟宁;杨媚;谢晓丹 | 申请(专利权)人: | 北京环境特性研究所 |
主分类号: | G06F16/28 | 分类号: | G06F16/28;G06F9/451;G06F16/22 |
代理公司: | 北京格允知识产权代理有限公司 11609 | 代理人: | 周娇娇 |
地址: | 100854*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 目标 特性 树形 结构 图形 渲染 方法 装置 | ||
本发明提供了一种目标特性树形结构图形渲染方法和装置,涉及信息技术领域。本发明的目标特性树形结构图形渲染方法包括:根据用户当前选择,生成结构化数据的目标类别;从数据库表结构中查询所述目标类别下的所有特性层级数据,以及每个特性层级包含的特性元数据;通过递归算法形成目标特性树形结构,并将所述目标特性树形结构加载进插件;使用插件渲染页面,形成以插件标签组成的目标特性树形结构。本发明能够使目标特性数据更直观预览,阅读性更强,更容易辨识各类产品特性数据的结构关系。
技术领域
本发明涉及信息技术领域,特别是涉及一种目标特性树形结构图形渲染方法和装置。
背景技术
由于信息化进程的快速推进,在试验等过程中积累了大量的产品特性数据,产品特性数据量呈指数级增长,现有的产品特性数据量已经达到TB级。并且数据类型多样,形态复杂,少部分产品特性数据为结构化数据,可直接存储于数据库中,绝大部分产品特性数据为半结构化、非结构化数据,以文档、图片、视频、模型等形式进行存储。传统产品特性数据渲染常分为层级数据列表渲染、特性元数据表格渲染等技术,很难直观展示特性层级关系,特性元关系,无法对类型多样、形态复杂的产品特性数据进行展示,导致用户很难直观理解目标特性层级关系,特性元关系。
发明内容
本发明提出一种目标特性树形结构图形渲染方法和装置,以解决传统目标特性难以直观理解的问题,使用户更直观预览,阅读性更强,更容易辨识各类产品特性数据的结构关系。
本发明公开了一种目标特性树形结构图形渲染方法,包括:
根据用户当前选择,生成结构化数据的目标类别;
从数据库表结构中查询所述目标类别下的所有特性层级数据,以及每个特性层级包含的特性元数据;
通过递归算法形成目标特性树形结构,并将所述目标特性树形结构加载进插件;
使用插件渲染页面,形成以插件标签组成的目标特性树形结构。
优选地,所述数据库表结构创建时使用了自关联表结构和子父表表结构,所述目标类型包括大类类型及子类类型,特性层级包括至少两级特性层级,所述目标类型和特性层级的数据自关联表结构。
优选地,从数据库表结构中查询所述目标类别下的所有特性层级数据,以及每个特性层级包含的特性元数据包括:
根据某一目标类别,获得产品特性数据,调用递归函数,通过递归函数渲染产品特性数据树形结构;
循环遍历所有数据,根据父级节点标识查找所有子级节点标识;
若当前数据存在子级节点标识时,拼接当前数据的结构,再调用递归函数,传入下一条数据的子级节点标识,作为当前节点的父级节点标识,进行比对拼接;
若当前数据不存在子级节点标识时,跳过当前数据,继续查找下一条数据进行比对。
优选地,通过递归算法形成目标特性树形结构,并将所述目标特性树形结构加载进插件包括:
调用递归函数传递数据比对条件父级节点标识,用当前数据的父级节点标识去全部数据数组中比对子级节点标识相同的数据为当前这个父级节点标识的子级数据;
再次调用递归函数,传递子项数据的父级节点标识,循环到不存在子数组为止;
每一次比对获取当条数据的名称属性,拼接出html数据结构。
优选地,使用插件渲染页面,形成以插件标签组成的目标特性树形结构包括:
把递归算法形成的目标特性html数据结构加载进插件,在所述目标特性html数据结构加载过程中根据每一个特性层级节点、特性元节点的类型自定义渲染样式,每一个特性元节点是否被重点关注,增加重点特性元标示;形成以插件标签组成的目标特性图形化结构。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京环境特性研究所,未经北京环境特性研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110338692.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种钢结构快速连接定位节点
- 下一篇:一种用于工业粉尘处理的环保系统