[发明专利]一种图表编辑器中组件部署方法、图表编辑器及相关设备有效
申请号: | 201911338731.6 | 申请日: | 2019-12-23 |
公开(公告)号: | CN110989891B | 公开(公告)日: | 2021-12-14 |
发明(设计)人: | 劳丹峰 | 申请(专利权)人: | 深圳市金蝶天燕云计算股份有限公司 |
主分类号: | G06F3/0481 | 分类号: | G06F3/0481;G06F40/18;G06F40/174 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 常忠良 |
地址: | 518000 广东省深圳市南山区粤海街道高*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 图表 编辑器 组件 部署 方法 相关 设备 | ||
本发明实施例提供了一种图表编辑器中组件部署方法、图表编辑器及相关设备,用于提高图表编辑器的开发效率,降低程序代码耦合度。本发明实施例方法包括:接收图表组件的注册信息,所述注册信息中包含所述图表组件的标识符及配置文件的访问路径信息;记录所述注册信息至注册列表,并根据所述注册列表加载所述图表组件。
技术领域
本发明涉及数据图表技术领域,尤其涉及一种图表编辑器中组件部署方法、图表编辑器及相关设备。
背景技术
Web数据图表用于更直观地展示统计信息属性(如时间性、数量性等),是一种对知识挖掘和信息直观生动感受起关键作用的图形结构,很好的将对象属性数据直观、形象地“可视化”。
在一个可自由添加、自由排布、自由编辑的图表编辑器中,图表组件被视为图表编辑器的基础部件,现有的图表编辑器及其图表组件的开发过程往往是,先开发基础的图表组件的各个基本模块,然后将各个基本模块硬编码进编辑器中。
现有的图表编辑器及其图表组件的开发过程中,每一个基本模块的硬编码过程中均需要改变图表编辑器的代码程序,因此各个基本模块基于代码逻辑串行依次硬编码,开发效率低。同时,图表编辑器中的图表组件众多,而图表编辑器的程序代码与众多的图表组件的程序代码均耦合在一起,考虑历史图表组件的兼容性,图表编辑器无法全面更新或更新程序庞大,运维成本高。
发明内容
本发明实施例提供了一种图表编辑器中组件部署方法、图表编辑器及相关设备,用于提高图表编辑器的开发效率,降低程序代码耦合度。
本发明实施例第一方面提供了一种图表编辑器中组件部署方法,可包括:
接收图表组件的注册信息,所述注册信息中包含所述图表组件的标识符及配置文件的访问路径信息;
记录所述注册信息至注册列表,并根据所述注册列表加载所述图表组件。
可选的,作为一种可能的实施方式,本发明实施例中,所述图表组件包含主类模块及从属类模块,所述从属类模块通过所述主类模块的类属性与所述主类模块进行关联,所述根据所述注册列表加载所述图表组件包括:
根据所述配置文件的访问路径信息加载所述主类模块;
根据所述主类模块的类属性查询关联的从属类模块,并加载所述主类模块关联的从属类模块。
可选的,作为一种可能的实施方式,本发明实施例中图表编辑器中组件部署方法还可以包括:
基于所述图表组件的图表界面接收用户的交互数据;
将所述交互数据发送至所述图表组件的应用程序API接口;
接收所述图表组件返回的界面渲染数据,并根据所述界面渲染数据构建图表显示界面。
可选的,作为一种可能的实施方式,本发明实施例中图表编辑器中组件部署方法还可以包括:
根据预设的统一异常处理规则处理各个图表组件的功能异常。
本发明实施例第二方面提供了一种图表编辑器,可包括:
第一接收单元,用于接收图表组件的注册信息,所述注册信息中包含所述图表组件的标识符及配置文件的访问路径信息;
记录单元,记录所述注册信息至注册列表;
加载单元,用于根据所述注册列表加载所述图表组件。
可选的,作为一种可能的实施方式,本发明实施例中的图表编辑器中,所述图表组件包含主类模块及从属类模块,所述从属类模块通过所述主类模块的类属性与所述主类模块进行关联,所述加载单元可以包括:
加载模块,用于根据所述配置文件的访问路径信息加载所述主类模块;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金蝶天燕云计算股份有限公司,未经深圳市金蝶天燕云计算股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911338731.6/2.html,转载请声明来源钻瓜专利网。