一种图形生成方法及装置的制造方法

文档序号:8223362阅读:231来源:国知局
一种图形生成方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及终端应用领域,特别涉及一种图形生成方法及装置。
【背景技术】
[0002]随着现在大数据的增加,如何清楚方便的呈现这些大数据成为一个亟待解决的问题。用户常常将这些大数据用图形的形式呈现出来,通过图形的变化可以清晰的反映大数据的变化。JS绘图插件是一种常用的绘图工具,但是它的开发过程却很复杂。
[0003]现有的JS绘图插件的开发是按照绘图模板配置、数据源配置、将数据源映射到绘图模板中的思路将整个模板编写好后供用户使用,在这个过程中,开发人员需要学习多种不同的JS绘图插件的功能,由于无法预知用户对于图形的配置选择,因此预先编写好的整个模板往往不能契合用户的需求,针对用户的个性需求,有时开发人员就需要重新编写整个模板,因此开发成本较高,而且模板无法简易移植,不可重用。
[0004]综上所述,如何在降低开发成本的前提下,又能保证实现简易移植的目的成为一个亟待解决的问题。

【发明内容】

[0005]基于上述问题,本发明实施例公开了一种图形生成方法及装置,以较低的开发成本实现简易移植的目的。技术方案如下:
[0006]第一方面,本发明实施例所提供的一种图形生成方法,应用于服务器,可以包括:
[0007]接收用户输入的图形配置信息和数据源;
[0008]根据所述图形配置信息确定进行图形生成时使用的图形引用库程序、图形效果程序和图形数据程序,其中,所述图形引用库程序、图形效果程序和图形数据程序是预先存储于服务器中的;
[0009]将所确定的图形引用库程序、图形效果程序和图形数据程序进行整合,得到图形模板程序;
[0010]调用与用户输入的数据源的特征相对应的数据采集程序对所述数据源进行采集,其中,所述数据采集程序是预先存储于服务器中的;
[0011]将所采集到的数据映射到所得到的图形模板程序中;
[0012]执行携带有所采集到的数据的图形模板程序,生成与所述数据源对应的图形。
[0013]可选的,所述根据所述图形配置信息确定进行图形生成时使用的图形引用库程序、图形效果程序和图形数据程序,包括:
[0014]当所述服务器中未存储有与用户输入的所述图形配置信息对应的图形模板程序时,根据所述图形配置信息确定进行图形生成时使用的图形引用库程序、图形效果程序和图形数据程序。
[0015]可选的,在所述将所确定的图形引用库程序、图形效果程序和图形数据程
[0016]序进行整合,得到图形模板程序后,还包括:
[0017]检测所述图形模板程序是否存在错误,如果未检测出错误,再执行调用与用户输入的数据源的特征相对应的数据采集程序对所述数据源进行采集的步骤;如果检测出错误,则输出错误警示信息,以使得所述用户根据所述错误警示信息对所述图形模板程序进行修改;
[0018]如果检测出错误,则所述将所采集到的数据映射到所得到的图形模板程序中的步骤,包括:
[0019]将所采集到的数据映射到修改后的图形模板程序中。
[0020]可选的,还包括:将所生成的图形以预览图的方式进行显示。
[0021]可选的,所述调用与用户输入的数据源的特征相对应的数据采集程序对所述数据源进行采集,包括:
[0022]确定用户输入的数据源的特征;
[0023]在所述服务器中查找与所述用户输入的数据源的特征相对应的数据采集程序;
[0024]调用所述数据采集程序对所述数据源进行采集。
[0025]第二方面,本发明实施例还提供了一种图形生成装置,应用于服务器,可以包括:
[0026]信息接收单元,用于接收用户输入的图形配置信息和数据源;
[0027]程序确定单元,用于根据所述信息接收单元接收的所述图形配置信息确定进行图形生成时使用的图形引用库程序、图形效果程序和图形数据程序,其中,所述图形引用库程序、图形效果程序和图形数据程序是预先存储于服务器中的;
[0028]模板得到单元,用于将所述程序确定单元确定的图形引用库程序、图形效果程序和图形数据程序进行整合,得到图形模板程序;
[0029]数据采集单元,用于调用与所述信息接收单元接收的所述数据源的特征相对应的数据采集程序对所述数据源进行采集,其中,所述数据采集程序是预先存储于服务器中的;
[0030]数据映射单元,用于将所述数据采集单元所采集到的数据映射到所述模板得到单元所得到的图形模板程序中;
[0031]图形生成单元,用于执行携带有所采集到的数据的图形模板程序,生成与所述数据源对应的图形。
[0032]可选的,所述程序确定单元,具体用于:
[0033]当所述服务器中未存储有与用户输入的所述图形配置信息对应的图形模板程序时,根据所述信息接收单元接收的所述图形配置信息确定进行图形生成时使用的图形引用库程序、图形效果程序和图形数据程序。
[0034]可选的,还包括:
[0035]模板检测单元,用于在所述模板得到单元将所确定的图形引用库程序、图形效果程序和图形数据程序进行整合,得到图形模板程序后,检测所述图形模板程序是否存在错误,如果未检测出错误,再触发所述数据采集单元调用与所述信息接收单元接收的所述数据源的特征相对应的数据采集程序对所述数据源进行采集;如果检测出错误,则输出错误警示信息,以使得所述用户根据所述错误警示信息对所述图形模板程序进行修改;
[0036]所述数据映射单元,在所述模板检测单元检测出错误时,具体用于:将所采集到的数据映射到修改后的图形模板程序中。
[0037]可选的,还包括:
[0038]预览图显示单元,用于将所述图形生成单元所生成的图形以预览图的方式进行显不O
[0039]可选的,所述数据采集单元,包括:
[0040]特征确定子单元,用于确定所述信息接收单元接收的所述数据源的特征;
[0041]程序查找子单元,用于在所述服务器中查找与所述数据源的特征相对应的数据采集程序;
[0042]数据采集子单元,用于调用所述数据采集程序对所述数据源进行采集。
[0043]本发明实施例由用户输入的图形配置信息确定出图形引用库程序、图形效果程序和图形数据程序,并将其进行整合得到图形模板程序;调用与用户输入的数据源的特征相对应的数据采集程序对用户输入的数据源进行采集,将采集到的数据映射到上述图形模板程序中并执行,生成与用户输入的数据源对应的图形。因为上述的图形引用库程序、图形效果程序、图形数据程序和数据源采集程序都是预先编写好并独立存储于服务器中的,程序本身之间没有关系,运行过程中彼此之间是通过JS绘图插件进行串联的。某一个单独程序的替换或修改,只要符合JS绘图插件的规范,都不影响已调用的其他单独程序的运行。在服务器接收到用户输入图形配置信息和数据源后,就可以直接确定与该图形配置信息和数据源对应的图形引用库程序、图形效果程序、图形数据程序和数据源采集程序,进而调用这些程序生成与该图形配置信息和数据源对应的携带有数据的图形模板程序,进而生成图形,这样服务器就能够输出更契合用户需求的图形,在用户输入信息变化时,也就不需要重新编写整个模板,这样减少了开发人员二次开发的时间,节约了开发成本,并使得该成图系统可进行简易移植,提升了用户感受。
【附图说明】
[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0045]图1为本发明实施例提供的一种图形生成方法的一种流程图;
[0046]图2为本发明实施例的用于使用户输入图形配置信息和数据源的成图界面的展示示意图;
[0047]图3为本发明实施例提供的一种图形生成方法的另一种流程图;
[0048]图4为本发明实施例提供的一种图形生成装置的结构示意图。
【具体实施方式】
[0049]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0050]首先对本发明实施例所提供的一种图形生成方法的步骤进行简要介绍,该方法应用于服务器,可以包括以下步骤:
[0051]接收用户输入的图形配置信息和数据源;
[0052]根据所述图形配置信息确定进行图形生成时使用的图形引用库程序、图形效果程序和图形数据程序,其中,所述图形引用库程序、图形效果程序和图形数据程序是预先存储于服务器中的;
[0053]将所确定的图形引用库程序、图形效果程序和图形数据程序进行整合,得到图形模板程序;
[0054]调用与用户输入的数据源的特征相对应的数据采集程序对所述数据源进行采集,其中,所述数据采集程序是预先存储于服务器中的;
[0055]将所采集到的数据映射到所得到的图形模板程序中;
[0056]执行携带有所采集到的数据的图形模板程序的程序,生成与所述数据源对应的图形。
[0057]需要说明的是,本发明实施例是基于Web的图形生成方法,该方法应用于JS绘图插件对应的服务器,图形生成时利用的JS(java script)绘图插件的程序在浏览器中执行,生成的图
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1