[发明专利]图表输出方法及装置在审
| 申请号: | 201611260693.3 | 申请日: | 2016-12-30 |
| 公开(公告)号: | CN106780656A | 公开(公告)日: | 2017-05-31 |
| 发明(设计)人: | 赵芃 | 申请(专利权)人: | 中国民航信息网络股份有限公司 |
| 主分类号: | G06T11/20 | 分类号: | G06T11/20;G06F9/45 |
| 代理公司: | 北京瑞思知识产权代理事务所(普通合伙)11341 | 代理人: | 李涛 |
| 地址: | 101318 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 图表 输出 方法 装置 | ||
技术领域
本发明涉及数据库领域,具体而言,涉及一种图表输出方法及装置。
背景技术
SKYONE:航空公司管理航班、客票等各类业务的统一前端产品,是众多后台信息服务的统一用户界面。
Web端:使用浏览器访问的产品界面。
TUI:TravelSky UI(航空公司业务前端用户界面组件库)。
TuiCharts:TUI组件库中的图表框架,实现了该专利的组件。
echarts:百度旗下的开源图表框架。
highcharts:挪威Highsoft公司旗下的图标框架。
API:Application Programming Interface(应用程序编程接口)
递归调用:递归调用是一种特殊的嵌套调用,是某个函数调用自己,而不是另外一个函数
JavaScript:JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。
二叉树:在计算机科学中,二叉树是每个节点最多有两个子树的树结构。
深度优先:深度优先是一种搜索算法(Depth-First-Search)。是沿着树的深度,遍历树的节点,尽可能深的搜索树的分支。
在相关技术中的SKYONE产品中,有众多业务模块需要将大量的数据用图表的方式展示。这些图表以:折线图、柱状图和饼状图为主,主要展示航班的运力、客座率、订座数和折扣的变化关系。由于这些数据一般需要以日、月、年为单位,多个航段或航空公司进行比较展示,因此,SKYONE的产品设计人员在设计自己的模块功能时,需要将这些数据进行大量的比较,并仔细研究哪种数据搭配和哪种图表展示方式能够让用户清晰的辨识。在产品人员做上述的工作时,主要需要经历以下几个步骤:
了解用户需要关注哪些数据变化
这些数据变化用什么方式展示(是柱状图?折线图?还是饼状图?)
尝试将各类数据的图表画出,并搭配在一起,进行用户研究,选择用户最需要的方式。
通过评审定下方案,编写文档并移交给开发人员进行产品研发。
在上述步骤中,第2,3,4步都涉及图表绘制的工作,其中,2,3需要产品设计人员使用图表框架在Web端绘制效果图,第4步需要开发人员在项目中使用图表框架编写绘图代码。
Web端的图表框架众多,其中以国内的echarts、国外的highcharts为典型代表。它们提供丰富的参数和API,由使用者编写参数配置,并通过图表框架的接口传入参数,在浏览器上显示相应的图表。由于这些图表框架功能众多,配置较为复杂,因此产品设计人员和开发人员在完成上述2,3,4步骤时,会遇到以下几个问题:配置参数过于复杂,导致使用者在绘制简单图表时,仍然耗费了大量的时间阅读手册。绘制不同的图表,仍然有很多参数或代码是重复和冗余的。使用者耗费了更多的精力在图表的外观和展示方式上。(例如将复杂关系的折线图变成柱状图,需要修改多处参数才能实现)
针对相关技术中存在的上述问题,目前尚未发现有效的解决方案。
发明内容
本发明旨在提供一种图表输出方法及装置,解决了相关技术中绘制echarts时过于复杂的技术问题。
本发明提供了一种图表输出方法,包括:接收图表参数;根据所述图像参数选择图表可视化语言;解析所述图表可视化语言并输出对应的图表。
可选的,所述图表内容包括:图表名称、图表对应的横坐标内容和纵坐标内容、图表相关的数据。
可选的,根据所述图像参数选择图表可视化语言包括:根据所述图像参数选择可视化语言函数、可视化语言关系符号、可视化语言变量。
可选的,解析所述图表可视化语言并输出对应的图表包括:使用TuiCharts组件解析所述图表可视化语言并输出对应的图表。
可选的,所述函数名称包含以下至少之一:折线图、柱状图、饼状图。
可选的,所述关系符号包括以下至少之一:并列、包含、叠加或反向叠加、成对出现;其中,不同的关系符号对应不同的运算优先级。
可选的,使用TuiCharts组件解析所述图表可视化语言并输出对应的图表包括;对所述可视化语言进行词法分析;对所述可视化语言进行语法解析生成中间对象;根据所述中间对象生成企业图表库echarts参数,使用所述echarts参数绘制echarts并输出。
可选的,对所述可视化语言进行词法分析包括:从所述可视化语言的第一个字符开始循环判断所述可视化语言的所有字符是否合法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国民航信息网络股份有限公司,未经中国民航信息网络股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611260693.3/2.html,转载请声明来源钻瓜专利网。





