[发明专利]一种基于Web的网格应用程序接口系统无效
| 申请号: | 200710168682.7 | 申请日: | 2007-12-07 |
| 公开(公告)号: | CN101206568A | 公开(公告)日: | 2008-06-25 |
| 发明(设计)人: | 金海;陈召;吴松;齐力;石宣化;罗雅琴;曾纯强;范珂 | 申请(专利权)人: | 华中科技大学 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 华中科技大学专利中心 | 代理人: | 曹葆青 |
| 地址: | 430074湖北*** | 国省代码: | 湖北;42 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 web 网格 应用程序 接口 系统 | ||
技术领域
本发明属于计算机应用领域,具体涉及一种开发基于Web的网格应用的应用程序接口系统。
背景技术
随着网格技术的发展和普及,企业应用越来越复杂,相应地,对应用程序设计提出了越来越高的要求。但是,那些使用网格计算的应用程序必须根据网格的语义学被编程。因此,程序应用会要求一个必须同时提供一系列的应用程序编程接口的附加编程模型。这样,随着网格接口的调用,代码变得越来越庞大和散乱。网格应用程序编程门槛的提高大大制约了网格技术的推广。
针对网格应用程序门槛较高的问题,很多企业和学术机构推出了一系列网格应用程序编程接口,主要包括以下几种:
1)CoG工具包:网格计算环境给开发者提供了一个新的领域,网格开发考虑的重点在于端到端的性能、先进的网络服务支持、动态自适应等问题,但在目前的商业应用开发中,主要考虑的问题是商业应用的可扩展性,基于组件的封装、基于桌面的表示等。这使得网格计算的基本的开发技术和手段与通常的基于商业分布式计算的技术不一致。美国CommodityGrid项目的创立,就是为了在二者之间建立一个桥梁,是开发者比较容易地建立起各种网格应用。Commodity Grid项目主要推出了Commodity Grid组件,它定义了网格和实际商业框架之间的一个映射和界面,提供多种语言支持,并定义和实现了一系列的通用构件,在很大程度上方便了网格应用开发者的开发工作。
2)GAT:GAT是一种用来访问网格服务的通用、灵活的应用程序接口系统,这些网格服务可以来自通用应用程序代码、门户、数据管理系统以及由GridLab项目开发的工具所提供的工作实现。GAT被设计为模块化即插即用的风格,所以无论在何处开发的工具都可以插入GAT中。
3)简单的网格应用程序接口:简单的网格应用程序接口是为网格应用程序编写人员提供方便,就好比消息传递接口对并行程序编写者一样,它解决了各种网格应用程序接口各自为政的现状,而是通过抽象出各种网格平台的公共特点,编写了一套适用于各种网格平台的网格应用程序接口,它屏蔽了底层网格平台的异构型和复杂性。
这些网格应用程序编程接口封装了部分网格底层的语义性,抽象了网格应用的一些公共特点,因此在一定程度上降低了网格应用程序的编写难度。但是存在以下缺点:
1)虽然提供了一些统一的编程接口,但是网格应用程序的编写还是与网格的语义十分相关,只有懂网格底层的人才能享受网格带来的方便。
2)不能方便的开发基于Web的网格应用,还必须借助门户技术来创建基于Web的网格应用。
发明内容
本发明的目的在于针对网格应用程序编写过程中存在的对程序员要求过高的问题,以及在开发基于Web的网格应用中诸多不便,提供一种用于创建基于Web的网格应用程序的应用程序接口系统。本发明具有构建基于Web的网格应用的基础组件,同时提供了用户自定义接口功能,具备很强的扩展性。
本发明提供的基于Web的网格应用程序接口,其特征在于:该系统包括位于服务器内的网格平台适配模块、接口引擎模块和接口功能模块;
网格平台适配模块用于完成异构网格平台与上层接口引擎模块之间数据格式转换;
接口引擎模块连接接口功能模块和网格平台适配模块,向上一层网格应用程序编程接口提供基本的网格编程环境;
接口功能模块对外完成统一的接口定义,对调用该接口的任务进行解析,生成对接口引擎模块调用,并接收接口引擎模块返回的任务调用结果。
本发明使用网格平台适配模块屏蔽异构网格平台,采用接口引擎模块连接网格平台适配模块和上层接口功能模块,再由上层接口功能模块提供接口的调用界面生成、调用处理、返回结果显示以及用户自定义功能,从而实现网格平台无关的用户可定制的基于Web的网格应用程序接口。具体而言,本发明具有下述优点及效果。
(1)网格平台的透明性
由于使用了网格平台适配模块将不同的网格平台转换为统一的格式,对网格平台的调用和返回结果都可以通过对应的网格平台适配模块进行相互转换,因此,从上层看不到网格平台之间的异构性,程序员不用关心底层所使用的网格平台,因而实现了网格平台的透明性。
(2)动态自适应的平台选择
系统中使用了接口引擎模块来连接网格平台适配模块和接口功能模块,接口引擎模块自动分析接口功能模块的调用请求,选择适应的网格平台,进而将请求发送给对应的网格平台适配模块,由适配器将调用转换为对应平台的调用格式,从而实现了平台的动态自适应选择。
(3)调用界面的自动生成
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华中科技大学,未经华中科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710168682.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:制备长链烷基萘的方法
- 下一篇:电脑数据储存空间动态分配处理方法及系统





