[发明专利]用于调用网关能力的方法和系统在审
申请号: | 201610180145.3 | 申请日: | 2016-03-28 |
公开(公告)号: | CN107239350A | 公开(公告)日: | 2017-10-10 |
发明(设计)人: | 谢炜 | 申请(专利权)人: | 中国电信股份有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54 |
代理公司: | 中国国际贸易促进委员会专利商标事务所11038 | 代理人: | 方亮 |
地址: | 100033 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 调用 网关 能力 方法 系统 | ||
本发明公开了一种用于调用网关能力的方法和系统,涉及数据通信领域。其中方法包括:网关bundle接收Java应用程序发送的第一调用请求,其中,Java应用程序采用OSGi框架;网关bundle将第一调用请求发送给进程间通信IPC模块;IPC模块将第一调用请求发送给网关软件,以便Java应用程序通过网关软件调用网关能力,其中,网关软件将网关能力封装成C组件对象,注册到IPC模块中。本发明的用于调用网关能力的方法和系统定义了跨语言的组件对象模型,在实现跨语言调用网关能力的同时,兼具权限控制功能,具有更高的安全性。
技术领域
本发明涉及数据通信领域,尤其涉及一种用于调用网关能力的方法和系统。
背景技术
随着智能硬件的发展,越来越多的终端,通过各种协议接入家庭网关。由此产生的智能硬件之间的通信需求、智能硬件和云平台之间的连接需求也变得越来越普遍。家庭网关的管道功能需要随着智能硬件的发展不断演进,从而支持设备间的连接以及设备和平台的连接,甚至承担家庭控制中心的部分功能。此外,随着运营商流量经营模式的转变,用户对流量感知和转发的需求也变得越来越复杂,家庭网关作为网络的末端节点,需要变得更加智能、灵活和可控。
基于以上两点,很多网关厂家均提出了智能网关的概念。在网关软件的基础上,叠加中间件软件,支持运行第三方App(Application,应用程序),App可以调用网关能力,从而使得网关能够随着业务发展不断演进,其中网关能力包括但不限于针对网关的WIFI、IP地址、LAN口等扩展配置和管理、通过接口管理网关运行的参数信息等。
目前业界有两种中间件的方案,一种是OSGi(Open Service GatewayInitiative,开放服务网关协议)标准,其以Java组件技术为基础,定义了一套网关的服务框架。如图1所示,Java App0 1011通过JNI(Java Native Interface,Java本地接口)102调用GW Software(网关软件)100的接口,其中JNI 102和GW Software 100通过socket(套接字)通信。C App0 1031通过socket和GW Software 100通信。C App0还可以通过socket调用C App1 1032的接口实现与C App1 1032之间的通信。该方法的主要优势是可以实现跨平台,缺点是OSGi框架体积庞大,缺乏认证授权机制。由于JNI 102没有授权机制,因此JavaApp0 1021的JNI 102可以被Java App1 1022任意调用。GW Software 100的socket接口,也可以被JNI 102和C App0 1031、C App1 1032任意调用,同样缺乏认证授权机制。因此需要一种新的网关能力调用方案,来解决上述问题。
发明内容
本发明的发明人发现了上述现有技术中存在问题,并因此针对上述问题中的至少一个问题提出了一种新的技术方案。
根据本发明的一个方面,公开了一种用于调用网关能力的方法,包括:
网关bundle接收Java应用程序发送的第一调用请求,其中,所述Java应用程序采用开放服务网关协议OSGi框架;
网关bundle将第一调用请求发送给IPC(Inter-Process Communication,进程间通信)模块;
IPC模块将第一调用请求发送给网关软件,以便Java应用程序通过网关软件调用网关能力,其中,网关软件将网关能力封装成C组件对象,注册到IPC模块中。
在一个实施例中,网关bundle将第一调用请求发送给IPC模块的步骤包括:
网关bundle验证Java应用程序的权限;
若Java应用程序的权限通过验证,则网关bundle将第一调用请求发送给IPC模块;
IPC模块将第一调用请求发送给网关软件的步骤包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电信股份有限公司,未经中国电信股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610180145.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:系统性能优化参数确定方法、系统性能优化方法及装置
- 下一篇:看门狗电路