[发明专利]修改中间件的方法和装置有效
| 申请号: | 201210505784.4 | 申请日: | 2012-11-30 |
| 公开(公告)号: | CN103853535B | 公开(公告)日: | 2017-08-25 |
| 发明(设计)人: | 蔡俊杰;李三红;吕晶;陈磊;高巍巍 | 申请(专利权)人: | 国际商业机器公司 |
| 主分类号: | G06F9/44 | 分类号: | G06F9/44 |
| 代理公司: | 北京市中咨律师事务所11247 | 代理人: | 周良玉,于静 |
| 地址: | 美国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 修改 中间件 方法 装置 | ||
1.一种修改由多个租户共享的中间件的方法,包括:
准备数据包,所述数据包包括修改信息和租户信息,所述修改信息包括所述中间件中要修改的特定类的信息以及对该特定类的修改内容,所述租户信息指示出所述修改内容针对的特定租户;以及
响应于获取到所述数据包,根据所述修改信息修改运行的所述中间件中的所述特定类,并使得所述修改内容仅应用于所述特定租户,
其中所述准备数据包还包括,将所述数据包通知给运行所述中间件的运行时环境,
其中所述将所述数据包通知给运行所述中间件的运行时环境包括:
将所述数据包存储在预定位置,以便运行时环境根据预先约定到该预定位置来读取;以及
响应于运行时加载所述特定类,获取所述数据包以便对所述特定类进行修改。
2.根据权利要求1的方法,其中所述特定类的信息包括所述特定类的标识信息,以及与所述特定类相关的元数据。
3.根据权利要求1的方法,其中所述准备数据包包括:
获取所述特定租户的定制请求;
根据定制请求,准备修改信息和租户信息;以及
根据预定格式将所述修改信息和租户信息封装为数据包。
4.根据权利要求3的方法,其中所述定制请求指示对所述中间件的特定功能件的修改,所述准备修改信息包括,获取与所述功能件相对应的类作为上述特定类,并将对功能件的修改转化为对所述特定类的修改。
5.根据权利要求1的方法,其中修改所述特定类包括通过运行时中的类转换器对所述特定类进行修改。
6.根据权利要求1的方法,其中修改所述特定类包括:
从数据包中提取修改信息和租户信息;
定位出要修改的特定类;
根据修改内容,对所述特定类进行修改;以及
在所述特定类中为上述修改内容添加与特定租户相关的执行条件。
7.根据权利要求6的方法,其中修改内容包含所述特定类的更新版本内容,所述根据修改内容对所述特定类进行修改包括,将所述特定类的原始版本内容与更新版本内容进行比对,从而确定出差异内容,根据差异内容对所述特定类进行修改。
8.根据权利要求7的方法,其中根据差异内容对所述特定类进行修改包括,将差异内容中包含的以下中的至少一个添加到所述特定类中:重新定义的变量、重新定义的方法、新添加的变量、以及新添加的方法。
9.根据权利要求1的方法,还包括存储已修改的特定类。
10.一种修改由多个租户共享的中间件的装置,包括:
准备单元,配置为准备数据包,所述数据包包括修改信息和租户信息,所述修改信息包括所述中间件中要修改的特定类的信息以及对该特定类的修改内容,所述租户信息指示出所述修改内容针对的特定租户;以及
修改单元,配置为响应于获取到所述数据包,根据所述修改信息修改运行的所述中间件中的所述特定类,并使得所述修改内容仅应用于所述特定租户,
其中所述准备单元配置为,将所述数据包通知给运行所述中间件的运行时环境,
其中所述将所述数据包通知给运行所述中间件的运行时环境包括:
将所述数据包存储在预定位置,以便运行时环境根据预先约定到该预定位置来读取;以及
响应于运行时加载所述特定类,获取所述数据包以便对所述特定类进行修改。
11.根据权利要求10的装置,其中所述特定类的信息包括所述特定类的标识信息,以及与所述特定类相关的元数据。
12.根据权利要求10的装置,其中所述准备单元配置为:
获取所述特定租户的定制请求;
根据定制请求,准备修改信息和租户信息;以及
根据预定格式将所述修改信息和租户信息封装为数据包。
13.根据权利要求12的装置,其中所述定制请求指示对所述中间件的特定功能件的修改,所述准备单元配置为,获取与所述功能件相对应的类作为上述特定类,并将对功能件的修改转化为对所述特定类的修改。
14.根据权利要求10的装置,其中所述修改单元通过运行时中的类转换器对所述特定类进行修改。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210505784.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:自动行走设备及自动工作系统
- 下一篇:一种光IQ调制器自动偏压控制系统及方法





