一种图表生成方法及装置制造方法及图纸

技术编号:23212860 阅读:25 留言:0更新日期:2020-01-31 21:54
本发明专利技术公开了一种图表生成方法及装置,该方法包括如下步骤:单页应用组件接收单页应用页面根据用户操作发出的图表生成请求,获取图表生成请求中的待生成图表的图表类型以及数据;单页应用组件调用预先定义的与图表类型对应的图形类,将数据生成对应图表。本发明专利技术通过胶水组件将图表逻辑与单页应用进行连接,而胶水组件不涉及任何图表逻辑,因此,可以轻松切换单页应用框架,并且可以通过更换组件实现来实现代码的复用,通过在抽象类提供所有图表类共用的方法,而由于图形类全部是该抽象类的子类,可以方便的使用抽象类里的逻辑,同时可以通过重写实现自己的定制化业务逻辑,因而可以提高复用程度。

A method and device of chart generation

【技术实现步骤摘要】
一种图表生成方法及装置
本专利技术涉及技术开发
,特别涉及一种图表生成方法及装置。
技术介绍
图表是web开发中较为独立的内容,因为常常出现定制需求而难以做出满意的抽象。目前通行的图表库有两种,一种是通过配置生成图表,另一种则是提供各种友好的API,用户通过给定的API自己绘制图表。虽然,这些图表库提供了优秀的绘图能力,但是如何将图表库高效、可维护的结合进单页应用成为一个空白领域。虽然对于只涉及数个图表的小型项目,可以选择将图表逻辑在各自的页面单独进行维护。但是,在以生成图表报告为核心的项目中,这样的方案必然会导致低复用、难维护等问题,尤其在大数据领域,上述情况尤为常见。并且,在传统项目中,人们往往聚焦于业务本身,强调快速实现图表的能力而忽视扩展行、复用性和可维护性。一旦后续对图表进行迭代,这样的做法将带来沉重的技术债,具体表现为:业务中的代码无法复用。即使设法抽取出公共逻辑,面对多变的业务未经合理组织的图表逻辑也显得非常脆弱,毫无扩展性。同时,一旦决定更换技术栈,耦合进组件的图表逻辑无法简单的分离,甚至不得不放弃旧的代码而重写。本文档来自技高网...

【技术保护点】
1.一种图表生成方法,其特征在于,所述方法包括如下步骤:/n单页应用组件接收单页应用页面根据用户操作发出的图表生成请求,获取所述图表生成请求中的待生成图表的图表类型以及数据;/n所述单页应用组件调用预先定义的与所述图表类型对应的图形类,将所述数据生成对应图表。/n

【技术特征摘要】
1.一种图表生成方法,其特征在于,所述方法包括如下步骤:
单页应用组件接收单页应用页面根据用户操作发出的图表生成请求,获取所述图表生成请求中的待生成图表的图表类型以及数据;
所述单页应用组件调用预先定义的与所述图表类型对应的图形类,将所述数据生成对应图表。


2.根据权利要求1所述的图表生成方法,其特征在于,所述图形类通过使用图形引擎实现所继承的抽象类中定义的方法来实现,所述抽象类用于定义图形类需要实现的抽象方法以及所有图形类共用的方法。


3.根据权利要求2所述的图表生成方法,其特征在于,所述图形引擎为至少一个图表库。


4.根据权利要求1至3任一所述的图表生成方法,其特征在于,所述单页应用组件接收单页应用页面根据用户操作发出的图表生成请求,获取所述图表生成请求中的待生成图表的图表类型以及数据包括:
所述单页应用组件通过与待生成图表对应的配置项接口接收单页应用页面根据用户操作发出的图表生成请求,获取所述图表生成请求中的待生成图表的图表类型以及数据。


5.根据权利要求1至3任一所述的图表实现方法,其特征在于,所述单页应用组件为胶水组件,所述胶水组件为...

【专利技术属性】
技术研发人员:黄文辉孙迁杨成颖卢龙辉许星
申请(专利权)人:苏宁云计算有限公司
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1