[发明专利]微编译网格服务构建器有效
申请号: | 200510094037.6 | 申请日: | 2005-08-26 |
公开(公告)号: | CN1731352A | 公开(公告)日: | 2006-02-08 |
发明(设计)人: | 王汝传;蒋凌云 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南京经纬专利商标代理有限公司 | 代理人: | 叶连生 |
地址: | 210003江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 微编译网格服务构建器是一种用于网格计算应用服务自动生成的构建器,主要用于解决网格服务开发复杂性的问题,通过使用本发明提出的网格服务构建器可以在网格开发工具箱GT3的基础上方便地开发部署网格服务服务系统。在符合OGSA标准网格中间件GT3的基础上,基于微编译的定义书和模板输出产生的源代码,作为X解析引擎的输入产生网格部署所需要的目标代码,这种微编译网格服务构建器是一种加速软件的开发进度,提高软件质量的方法,该方法屏蔽了网格中间件GT3,从友好的人机交互界面根据提示输入构建网格服务所需要的参数,自动部署网格服务,为网格技术的普及提供便利。 | ||
搜索关键词: | 编译 网格 服务 构建 | ||
【主权项】:
1.一种微编译网格服务构建器,其特征在于该构建器由自定义的微编译器、定制的X解析引擎、以及自动生成部署构建文件组成,通过图形界面输入复合微编译器的定义文件,选择合适的模板,进行解析流程;解析后的文件作为X解析引擎的输入,通过自动生成部署构建文件的任务自动部署网格服务;其中,网格服务构建器是一种复合的代码自动生成引擎和网格自动部署相结合的代码生成框架;其方法如下:1).用户通过图形化界面选择合适的模板,得到模板文件,然后填写图形化界面中网格计算所需要的参数提交给后台程序,产生定义文件;1a).模板文件由4块组成,类文件块的内容用来描述网格服务;属性文件块所包含的内容为映射文件块;注释块所包含的内容为注释部分;每部分都包括静态内容和动态内容;动态内容的标签有“${}”标签,$之后的一对花括号“{}”之间是需要替换的参数名,实现参数替换功能;“判断标签”实现简单的判断功能;“循环标签”实现简单的循环功能;1b).定义书的文法规则如下:以起符“@”符号作为开始符号后的标符为模板文件中需要替换的部分,其值为等符“=”右边的左符和右符中间的标符;“##”开始的行为注释;2).微编译器是由定义书的解析和模板文件的解析组成,对符合其文法规则的定义书和模板文件进行解析,定义书解析后作为模板文件解析的输入,生成含有X解析引擎标签的符合网格规范的初始源代码;3).用户根据需求调整初始源代码;4).以源文件驱动的定制的X解析引擎对源代码进行修饰,生成各种所需要的文件,这些文件包括“Java”源代码文件、服务接口描述文件、部署描述文件;定制的X解析引擎对开源的代码自动生成工具XDoclet进行扩展定制,定制了网格服务描述语言模板文件、Web服务部署描述器模板文件,生成部署网格服务所需要的网格服务描述语言文件、Web服务部署描述器文件;4a).定制网格服务描述语言文件模板,对模板中所需要的内容标签进行扩展,添加内容标签处理器,编写启动网格服务描述语言文件模板任务;4b).定制Web服务部署描述器模板,Web服务部署描述器告诉Web服务器如何发布网格服务,对开源的代码自动生成工具XDoclet中用来实现简单对象访问协议的项目中的部署描述器模板进行简单修改,编写启动Web服务部署描述器模板任务;5).自动生成部署构建文件把步骤1)和步骤2)的过程与网格服务的自动部署结合,定制任务;自动生成部署构建文件把网格计算代码自动生成过程与网格自动部署过程结合起来,构建文件由如下任务组成:生成Stub文件、生成网格存档文件、部署网格服务、构建网格服务任务一、构建网格服务任务二。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200510094037.6/,转载请声明来源钻瓜专利网。