图像自动生成方法和系统的制作方法

文档序号:6379979阅读:1590来源:国知局
专利名称:图像自动生成方法和系统的制作方法
技术领域
本发明涉及图像处理技术领域,特别是涉及一种图像自动生成方法和系统。
背景技术
一些绘图引擎,如⑶I+(Graphics Device Interface,图形设备接口)的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI+,利用GDI+所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。GDI+的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工作。然而,在使用诸如GDI+等绘图引擎时,只能在本地操作系统的一个或中多个应用程序上使用,不支持多个操作系统共享使用,同时,Windows操作系统中有很多编程平台不支持⑶I+动态库的引用,有些支持⑶I+引用,但配置很繁琐,甚至有些支持不稳定,此外,GD I +动态库只能在Windows操作系统平台的应用程序中使用,不支持I inux、un i x等操作系统的应用程序的引用,尤其对那些在非Windows环境下继续使用GDI+功能有很大的障碍。

发明内容
本发明的目的在于提供一种图像自动生成方法和系统,可以向联网用户提供绘图功能的服务,而不限制用户客户端操作系统中使用的编程平台、应用程序。本发明的目的通过如下技术方案实现一种图像自动生成方法,包括如下步骤待接收到客户端发送的预定格式的绘制请求数据后,对所述绘制请求数据进行解析获取解析结果;根据所述解析结果配置资源数据;根据所述解析结果及所述资源数据使用绘图引擎绘制图片获得图片数据;将所述图片数据返回所述客户端;待接收到所述客户端发送的预定格式的回执通知数据时,进入等待输入绘制请求数据状态。一种图像自动生成系统,包括接收模块,用于接收客户端发送的绘制请求数据,并将接收到的绘制请求数据传输给解析模块,还用于在接收到客户端发送的回执通知数据时,进入等待绘制请求数据状态;解析模块,用于在接收到所述绘制请求数据后,对所述绘制请求数据进行解析;配置模块,用于根据所述解析结果从存储器内配置资源数据;绘制模块,用于根据所述解析结果及所述资源数据使用绘图引擎绘制图片获得图片数据;
发送模块,用于将所述图片数据返回所述客户端。依据上述本发明方案,在用户通过客户端发送了绘制请求数据后,本发明方案接收到该绘制请求数据后,可对该绘制请求数据进行解析,并根据解析结果配置所需的资源数据,再根据所述解析结果及所述资源数据绘制图片获得图片数据,将绘制完成的图片数据返回给所述客户端,当客户端接收到所述图片数据后发送回执通知数据,本发明方案则进入等待输入绘制请求数据状态,即等待接收客户端下一次发送绘制请求数据。本发明操作简单、易于实现,且不受用户客户端操作系统中使用的编程平台、应用程序的限制。


图I为本发明实施例的图像自动生成方法的流程示意图;图2为本发明实施例的图像自动生成系统的结构示意图。
具体实施方式
下面结合实施例及附图对本发明作进一步阐述,但本发明的实施方式不限于此。实施例I参见图1,为本发明实施例的图像自动生成方法的流程示意图。如图I所示,本实施例中的图像自动生成方法可以包括如下步骤步骤S 101 :待接收到客户端发送的预定格式的绘制请求数据后,对所述绘制请求数据进行解析获取解析结果,进入步骤S102,其中,解析结果中主要包括用户需要绘制的场景图片的内容信息;步骤S102 :根据所述解析结果配置资源数据,进入步骤S103,主要是根据解析结果配置绘制场景图片所需的文本、图片等资源数据,这些资源数据可以从网络资源中得到,可以是从服务器的数据库中提取,或者以其他方式配置所需的资源数据;步骤S103 :根据所述解析结果及所述资源数据使用绘图引擎绘制图片获得图片数据,进入步骤S104;步骤S104 :将所述图片数据返回所述客户端,进入步骤S105 ;步骤S105 :待接收到客户端发送的预设格式的回执通知数据时,进入等待输入绘制请求数据状态,即返回步骤SlOl等待客户端下一次发送的绘制请求数据。依据上述本发明方案,只需要在网络中的一台或多台操作系统平台中应用本发明方案,则在用户通过客户端发送了绘制请求数据后,本发明方案接收到该绘制请求数据后,可对该绘制请求数据进行解析,并根据解析结果配置所需的资源数据,再根据所述解析结果及所述资源数据绘制图片获得图片数据,将绘制完成的图片数据返回给所述客户端,当客户端接收到所述图片数据后发送回执通知数据,本发明方案则进入等待输入绘制请求数据状态,即等待接收客户端下一次发送绘制请求数据,本发明是以网络平台通信为基础,以在服务器端应用本发明方案的方式向整个网络所有的用户提供绘制服务,只需要客户端和服务器端支持网络通信环境即可,从而将只能在单机平台中使用的绘图功能扩展到整个网络,也使得客户端对诸如GDI+绘图引擎的使用跨越只能运行在Windows操作系统的局限,将诸如⑶I+绘图引擎的功能共享到整个网络,以供网络中的非Windows客户端或Windows客户端用户共享使用。
在其中一个实施例中,上述绘制引擎可以是⑶I+引擎,⑶I+引擎的功能在此不重复加以赘述。在其中一个实施例中,上述绘制请求数据和上述回执通知数据均为xml数据,由于xml数据具有互操作性强的特点,该xml数据为纯文本的文件格式,纯文本文件可以方便地穿越防火墙而在不同操作系统之间通信,同时xml格式的数据中的文档内容和结构完全分离,只要按一定的格式要求预先规定好格式结构,在规定好的格式结构中任意添加内容,便可对绘制图片的场景内容任意改变。在绘制请求数据为预订格式的xml数据的情况下,用户只需要通过客户端按照预订格式任意添加绘制场景图片的内容,可以是请求连续绘制多个图片、图标、文本等,绘制图片、图标、文本等的数目不受限制,在步骤SlOl中的对所述绘制请求数据进行解析时,可 以开辟缓存区临时存储所述解析结果,在步骤S103中使用绘图引擎绘制图片时,也可以开辟缓存区临时存储所述图片数据,这样一次得到的图片数据中,就可以包括许多绘制完成的多个图片、图标、文本等内容,大大缩短了运行时间,提高了图像的生成速度。再者,上述绘制请求数据可以包括待建场景图片的背景信息、待加载的图片信息、待加载的文本信息等,例如,当用户需要的场景为在长宽各位400像素的红色背景上绘制半径为50个像素的圆,数据为png(图像文件存储格式)压缩格式的场景图片,用户可以按照预定格式提供组织好的xml格式的数据如下(下述的xml格式的数据只是一种示例,本发明的实施方式不限于下述格式)
< xml version=" 1.0" encoding- Β2312" > /*xml 版本的配置标示*/.〈Control〉
〈file t.ype=l’png”></file>/*数据为 png 格式的图片 */
<database></database>
<picture>/*设置场景图片的属性*/
<netcontrol></netcontioi>
权利要求
1.一种图像自动生成方法,其特征在于,本方法包括如下步骤 待接收到客户端发送的预定格式的绘制请求数据后,对所述绘制请求数据进行解析获取解析结果; 根据所述解析结果配置资源数据; 根据所述解析结果及所述资源数据使用绘图引擎绘制图片获得图片数据; 将所述图片数据返回所述客户端; 待接收到所述客户端发送的预定格式的回执通知数据时,进入等待输入绘制请求数据状态。
2.根据权利要求I所述的图像自动生成方法,其特征在于,所述绘图引擎为GDI+引擎。
3.根据权利要求I或2所述的图像自动生成方法,其特征在于,所述绘制请求数据和所述回执通知数据均为xml数据。
4.根据权利要求3所述的图像自动生成方法,其特征在于,在对所述绘制请求数据进行解析时,开辟缓存区临时存储所述解析结果;在使用绘图引擎绘制图片时,开辟缓存区临时存储所述图片数据。
5.根据权利要求I或2所述的图像自动生成方法,其特征在于,所述绘制请求数据包括待建场景图片的背景信息、待加载的图片信息、待加载的文本信息。
6.一种图像自动生成系统,其特征在于,包括 接收模块,用于接收客户端发送的绘制请求数据,并将接收到的绘制请求数据传输给解析模块,还用于在接收到客户端发送的回执通知数据时,进入等待绘制请求数据状态; 解析模块,用于在接收到所述绘制请求数据后,对所述绘制请求数据进行解析; 配置模块,用于根据所述解析结果从存储器内配置资源数据; 绘制模块,用于根据所述解析结果及所述资源数据使用绘图引擎绘制图片获得图片数据; 发送模块,用于将所述图片数据返回所述客户端。
7.根据权利要求6所述的图像自动生成系统,其特征在于,所述绘图引擎为GDI+引擎。
8.根据权利要求6或7所述的图像自动生成系统,其特征在于,所述绘制请求数据为xml数据。
9.根据权利要求8所述的图像自动生成系统,其特征在于,所述解析模块在所述解析模块对所述绘制请求数据进行解析时,开辟缓存区临时存储所述解析结果;所述绘制模块在使用绘图引擎绘制图片时,开辟缓存区临时存储所述图片数据。
10.根据权利要求6或7所述的图像自动生成系统,其特征在于,所述绘制请求数据包括待建场景图片的背景信息、待加载的图片信息、待加载的文本信息。
全文摘要
本发明提供一种图像自动生成方法和系统,其方法包括步骤待接收到客户端发送的预定格式的绘制请求数据后,对所述绘制请求数据进行解析获取解析结果;根据所述解析结果配置资源数据;根据所述解析结果及所述资源数据使用绘图引擎绘制图片获得图片数据;将所述图片数据返回所述客户端;待接收到所述客户端发送的预定格式的回执通知数据时,进入等待输入绘制请求数据状态。本发明操作简单、易于实现,且不受用户客户端操作系统中使用的编程平台、应用程序的限制。
文档编号G06T11/00GK102968807SQ201210422439
公开日2013年3月13日 申请日期2012年10月29日 优先权日2012年10月29日
发明者姚庆一, 赵宏, 唐永木, 陈伟, 王巧利 申请人:广东威创视讯科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1