[发明专利]一种软件服务实现方法、系统及Java平台无效
申请号: | 201210046061.2 | 申请日: | 2012-02-27 |
公开(公告)号: | CN103294455A | 公开(公告)日: | 2013-09-11 |
发明(设计)人: | 李晨;马向晖;陆林 | 申请(专利权)人: | 杭州勒卡斯广告策划有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44;G06F17/30 |
代理公司: | 北京集佳知识产权代理有限公司 11227 | 代理人: | 逯长明 |
地址: | 310012 浙江省*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软件 服务 实现 方法 系统 java 平台 | ||
1.一种软件服务实现方法,基于Java平台,其特征在于,将应用软件依据开放服务OSGi规范标准封装成服务实现组件及远程服务组件,所述远程服务组件包括所述服务实现组件注册信息,所述方法包括:
远程接收用户端输入的软件服务请求信息,所述软件服务请求信息中携带有服务实现组件信息;
在所述远程服务组件中匹配与所述服务实现组件信息相对应的服务实现组件注册信息,依据匹配结果,调用与所述匹配结果相对应的服务实现组件,并执行所述服务实现组件;
获取所述服务实现组件的执行结果,并返回至用户端。
2.根据权利要求1所述的方法,其特征在于,为所述服务实现组件设置各自的组件类加载器,所述依据匹配结果,调用与所述匹配结果相对应的服务实现组件包括:
依据匹配结果启动与所述匹配结果相对应的组件类加载器,由所述组件类加载器加载其对应的服务实现组件进行调用。
3.根据权利要求2所述的方法,其特征在于,所述执行所述服务实现组件还包括:
接收正在执行的所述服务实现组件的组件类加载器生成的组件调用请求信息,所述组件调用请求信息包括所述正在执行的服务实现组件需调用的其他服务实现组件信息;
启动与所述需调用的其他服务实现组件信息自身对应的组件类加载器,由该组件类加载器加载其对应的服务实现组件进行调用执行。
4.根据权利要求1所述的方法,其特征在于,在所述远程接收用户端输入的软件服务请求信息之后,在所述远程服务组件中匹配与所述服务实现组件信息相对应的服务实现组件注册信息之前,还包括:
将所述用户端输入的软件服务请求信息依据远程过程调用协议RPC规范转换为可扩展标记语言XML数据格式或Java脚本对象标记JSON数据格式;
将所述XML数据格式或JSON数据格式的软件服务请求信息转换为Java数据格式的软件服务请求信息;
在所述获取所述服务实现组件的执行结果之后,返回至用户端之前,还包括:
将所述执行结果转换为XML数据格式或JSON数据格式;
将所述XML或JSON数据格式的执行结果依据所述RPC规范转换为用户端数据格式。
5.一种软件服务实现系统,用于实现上述方法,所述方法基于Java平台,其特征在于,将应用软件依据OSGi规范标准封装成服务实现组件及远程服务组件,所述远程服务组件包括所述服务实现组件注册信息,所述系统包括请求信息接收模块、组件执行模块及结果反馈模块,其中:
所述请求信息接收模块,用于远程接收用户端输入的软件服务请求信息,所述软件服务请求信息中携带有服务实现组件信息;
所述组件执行模块,用于在所述远程服务组件中匹配与所述服务实现组件信息相对应的服务实现组件注册信息,依据匹配结果,调用与所述匹配结果相对应的服务实现组件,并执行所述服务实现组件;
所述结果反馈模块,用于获取所述组件执行模块发送的所述服务实现组件的执行结果,并返回至用户端。
6.根据权利要求5所述的系统,其特征在于,所述组件执行模块包括信息匹配子模块和组件类加载器,其中:
所述信息匹配子模块,用于在所述远程服务组件中匹配与所述服务实现组件信息相对应的服务实现组件注册信息,依据所述匹配结果启动与所述匹配结果相对应的组件类加载器;
所述组件类加载器加载其对应的服务实现组件进行调用。
7.根据权利要求6所述的系统,其特征在于,所述组件执行模块还包括OSGi容器类加载器;
所述OSGi容器类加载器,用于接收正在执行的所述服务实现组件的组件类加载器生成的组件调用请求信息,所述组件调用请求信息包括所述正在执行的服务实现组件需调用的其他服务实现组件信息,并触发所述信息匹配子模块,由所述信息匹配子模块启动与所述需调用的其他服务实现组件信息自身对应的组件类加载器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州勒卡斯广告策划有限公司,未经杭州勒卡斯广告策划有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210046061.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种多通信方式的灾情信息采集终端
- 下一篇:机柜及机柜组合