[发明专利]一种互联网应用交互方法、装置及系统有效
| 申请号: | 201280002353.4 | 申请日: | 2012-12-18 |
| 公开(公告)号: | CN104040538B | 公开(公告)日: | 2017-06-06 |
| 发明(设计)人: | 徐文华 | 申请(专利权)人: | 华为技术有限公司 |
| 主分类号: | G06F17/30 | 分类号: | G06F17/30 |
| 代理公司: | 北京中博世达专利商标代理有限公司11274 | 代理人: | 申健 |
| 地址: | 518129 广东*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 互联网 应用 交互 方法 装置 系统 | ||
技术领域
本发明涉及通信、互联网领域,尤其涉及一种互联网应用交互方法、装置及系统。
背景技术
Web App(互联网应用)是指基于Web(网络)的系统和应用,随着HTML(Hypertext Markup Language,超文本标记语言)5的发展以及浏览器的支持,使得Web App呈现更加丰富的内容,但是Web App之间的交互仍较为隔绝,该Web App之间的交互指的是:在一个Web App中调用另一个Web App来完成一个具体的功能。现有技术中,谷歌浏览器或火狐浏览器允许Web App在浏览器中进行Web App信息的交互。但是被调用的Web App通常只能是由请求的Web APP在浏览器中控制打开的Web App,无法调用其他方式打开的Web App,如通过在浏览器输入URL打开的Web App无法被调用,由其他Web App控制打开的Web App无法被该请求的Web APP调用,因此Web App交互受到Web App打开方式的局限。
发明内容
本发明的实施例提供一种互联网应用交互方法、装置及系统,能够解除Web App交互时Web App打开方式的局限。
为达到上述目的,本发明的实施例采用如下技术方案:
本发明第一方面,提供一种互联网应用交互方法,包括:
获取调用请求中的子互联网应用的统一资源定位符URL,所述子互联网应用为被调用的互联网应用;
通过所述子互联网应用的URL,在子互联网应用的URL与窗口对象映射关系中,获取所述子互联网应用的窗口对象;
获取调用请求中的主互联网应用的调用信息;
根据所述子互联网应用的窗口对象,将所述主互联网应用的调用信息传送至所述子互联网应用的窗口,所述主互联网应用为调用所述子互联网应用的互联网应用。
结合第一方面的第一种可能实现方式,在所述获取调用请求中的子互联网应用的统一资源定位符URL之后,所述方法还包括:
在所述子互联网应用的URL与窗口对象映射关系中查询是否存在所述子互联网应用的URL;
若不存在所述子互联网应用的URL,打开所述子互联网应用,并存储所述子互联网应用的URL与窗口对象映射关系。
结合第一方面或第一种可能实现方式的第二种可能实现方式,
所述窗口对象包括:窗口标识符、通信类别和具体通信通道;
所述通信类别包括:数据共享区域、窗口通信通道、浏览器通信通道。
结合第一方面、第一种可能实现方式或第二种可能实现方式的第三种可能实现方式,所述方法还包括:
向服务器发送所述子互联网应用的应用编程接口API注册请求,所述API注册请求中包含所述子互联网应用的API逻辑脚本,以便于所述服务器在接收到所述所述子互联网应用的API获取请求时,向所述主互联网应用返回所述子互联网应用的API逻辑脚本。
结合第三种可能实现方式的第四种可能实现方式,所述方法还包括:
在所述获取调用请求中的子互联网应用的统一资源定位符URL之前,所述方法还包括:
向所述服务器发送所述主互联网应用的域注册请求,所述域注册请求包括:所述主互联网应用的域信息和/或路径信息,以便于所述服务器保存所述域注册请求中的域信息和/或路径信息。
结合第四种可能实现方式的第五种可能实现方式,在所述获取调用请求中的主互联网应用的调用信息之后,所述方法还包括:
向所述服务器发送所述主互联网应用的检测请求,以便于所述服务器将所述检测请求中携带的所述主互联网应用的域信息和/或路径信息与所述服务器保存的域信息和/或路径信息进行匹配;
接收所述服务器发送的检测结果信息。
结合第五种可能实现方式的第六种可能实现方式,在所述检测结果信息指示匹配成功后,所述方法还包括:
向所述服务器发送所述子互联网应用的API获取请求;
接收所述服务器发送的所述子互联网应用的API逻辑脚本;
运行所述子互联网应用的API逻辑脚本。
结合第二至六种可能实现方式的第七种可能实现方式,当所述通信类别为数据共享区域时,所述根据所述子互联网应用的窗口对象,将主互联网应用的调用信息传送至所述子互联网应用的窗口包括:
所述主互联网应用的窗口在所述窗口对象中获取所述子互联网应用的具体通信通道为特定数据共享区域;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280002353.4/2.html,转载请声明来源钻瓜专利网。





