[发明专利]一种用于提供第三方能力的系统、开放装置和方法有效
申请号: | 201110424265.0 | 申请日: | 2011-12-15 |
公开(公告)号: | CN103166936A | 公开(公告)日: | 2013-06-19 |
发明(设计)人: | 陈曦;胡伟 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L12/701 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 张玉波;宋志强 |
地址: | 100032 北京*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 用于 提供 第三 能力 系统 开放 装置 方法 | ||
1.一种用于提供第三方能力的系统,其特征在于,该系统包括开放装置和适配模块,所述开放装置包括接入模块、能力注册管理模块和路由模块;
所述适配模块,与第三方能力平台相连,将第三方能力平台的数据流适配成符合预定协议的数据流,与开放装置的接入模块相连,通过该接入模块,在开放装置和第三方能力平台之间传输数据流;
所述能力注册管理模块,用于接收第三方能力平台的能力注册参数;
所述路由模块,用于根据所述第三方能力平台的能力注册参数,生成能力路由表,根据应用的能力调用请求,查询能力路由表,将该能力调用请求路由到第三方能力平台。
2.根据权利要求1所述的系统,其特征在于,所述能力注册参数包括:能力名称和第三方能力平台的URL地址;所述能力调用请求中携带有能力名称,所述路由模块包括能力路由表维护模块和路由查询模块;
所述能力路由表维护模块,根据第三方能力平台的能力注册参数,为所述能力注册参数中的能力名称生成能力平台标识ID,将所述能力名称和所述能力平台ID的对应关系存储在能力信息配置表中,将所述能力平台ID和所述第三方能力平台的URL地址存储在能力平台路由信息表中;
所述路由查询模块,根据能力调用请求中携带的能力名称,查询能力信息配置表,得到该能力名称对应的能力平台ID,根据所述能力平台ID查询能力平台路由信息表,得到第三方能力平台的URL地址,将能力调用请求中携带的开放装置URL地址,替换成第三方能力平台的URL地址,将替换后的能力调用请求发给与所述第三方能力平台相连的适配模块;
所述适配模块,将所述替换后的能力调用请求发给所述第三方能力平台。
3.根据权利要求2所述的系统,其特征在于,该系统还包括第三方能力平台;所述能力注册参数还包括能力的各项操作名称;应用发来的能力调用请求中还携带有能力的操作名称;
第三方能力平台根据能力调用请求中携带的操作名称,执行能力的相应操作。
4.根据权利要求2所述的系统,其特征在于,该系统还包括第三方能力平台;第三方能力平台的能力注册参数还包括:开放装置接收该第三方能力平台的回调请求的URL;
开放装置接收应用发来的需要异步处理的能力调用请求,该能力调用请求中包含该应用接收回调请求的URL;
开放装置在接收的所述能力调用请求中,加入开放装置接收第三方能力平台的回调请求的URL,然后将能力调用请求路由至第三方能力平台;
第三方能力平台从接收的能力调用请求中解析出应用接收回调请求的URL、和开放装置接收该第三方能力平台的回调请求的URL,在回调请求中携带所述应用接收回调请求的URL,根据所述开放装置接收该第三方能力平台的回调请求的URL,将所述回调请求发给所述开放装置;
所述开放装置解析所述回调请求,得到应用接收回调请求的URL,根据应用接收回调请求的URL,将所述回调请求发给应用。
5.一种用于提供第三方能力的开放装置,其特征在于,该开放装置包括接入模块、能力注册管理模块和路由模块;
所述接入模块,用于与适配模块相连,通过该适配模块,与第三方能力平台交互数据流,接收应用的能力调用请求;
所述能力注册管理模块,用于接收第三方能力平台的能力注册参数;
所述路由模块,用于根据所述第三方能力平台的能力注册参数,生成能力路由表,根据所述能力调用请求,查询能力路由表,将该能力调用请求路由到第三方能力平台,其中,所述第三方能力平台通过所述适配模块接入到所述开放装置。
6.根据权利要求5所述的开放装置,其特征在于,所述能力注册参数包括:能力名称和第三方能力平台的URL地址;所述能力调用请求中携带有能力名称,所述路由模块包括能力路由表维护模块和路由查询模块;
所述能力路由表维护模块,根据第三方能力平台的能力注册参数,为所述能力注册参数中的能力名称生成能力平台标识ID,将所述能力名称和所述能力平台ID的对应关系存储在能力信息配置表中,将所述能力平台ID和所述第三方能力平台的URL地址存储在能力平台路由信息表中;
所述路由查询模块,根据能力调用请求中携带的能力名称,查询能力信息配置表,得到该能力名称对应的能力平台ID,根据所述能力平台ID查询能力平台路由信息表,得到第三方能力平台的URL地址,向所述第三方能力平台发送能力调用请求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110424265.0/1.html,转载请声明来源钻瓜专利网。