[发明专利]共享应用程序的方法及终端有效
申请号: | 201310319540.1 | 申请日: | 2013-07-26 |
公开(公告)号: | CN104346228B | 公开(公告)日: | 2017-12-05 |
发明(设计)人: | 吕小强;郜文美;范姝男;王雅辉;井皓 | 申请(专利权)人: | 华为终端有限公司 |
主分类号: | G06F9/54 | 分类号: | G06F9/54;G06F9/445 |
代理公司: | 北京亿腾知识产权代理事务所11309 | 代理人: | 李楠 |
地址: | 518129 广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 共享 应用程序 方法 终端 | ||
技术领域
本发明涉及网络技术领域,尤其涉及一种共享应用程序的方法及终端。
背景技术
网络意图(web intent)是谷歌(Google)公司在万维网联盟(World Wide Web Consortium,W3C)中提出来的一种整合网络应用程序(web应用程序,web app)的机制。主要包括网络服务(即web服务)的发现机制和web应用程序之间的轻量级远程过程调用(Remote Procedure Call,RPC)通信机制。
现有的web intent处理流程一般为:用户通过客户端页面(client page)触发web intent,把web intent数据发送到浏览器,浏览器根据收到的web intent数据去查询app store,检查是否有适配的应用程序,把检索到的应用程序和已经在浏览器注册的符合条件的应用程序,生成一个列表,以网页的形式呈现给用户。浏览器获得用户选择的web应用程序之后,如果该应用程序在浏览器上面没有注册,先将该应用程序注册在浏览器上,浏览器以网页的形式打开选定的应用程序,并且传送需要处理的web intent数据给选定的应用程序,选定的应用程序处理浏览器传送过来的数据并将处理结果传送给浏览器,浏览器将处理结果传送给client page。
目前不同浏览器提供不同的web应用程序列表,此外,在手机或计算机上同时安装两个或两个以上的浏览器的情况非常普遍,而现有的web intent机制不能使两个浏览器提供的应用程序相互整合,导致已经在一个浏览器上安装或注册的应用程序、web intent数据等不能应用到另一个浏览器,无法共享。
发明内容
本发明的目的是提供一种共享应用程序的方法及终端,使不同浏览器上的应用程序相互整合,共享资源。
为实现上述目的,本发明第一方面提供了一种共享应用程序的方法,所述方法包括:
第一浏览器当接收到网络意图的触发指令时,确定在终端上安装的至少一个第二浏览器;
所述第一浏览器向已启动的所述第二浏览器发送请求应用程序的第一请求;
所述第一浏览器接收所述第二浏览器根据所述第一请求返回的应用程序;
所述第一浏览器将所述第一浏览器注册的应用程序与所述第二浏览器返回的应用程序整合后呈现给用户;
所述第一浏览器在所述第二浏览器返回的应用程序中的一个被选定时,利用所述被选定的应用程序处理所述网络意图。
结合第一方面,在第一方面的第一种可能的实施方式中,在所述第一浏览器向所述第二浏览器发送请求应用程序的第一请求之前,还包括:
所述第一浏览器通过调用可执行接口建立与所述第二浏览器进程间的通信连接。
结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第二种可能的实施方式中,所述第一浏览器在所述第二浏览器返回的应用程序中的一个被选定时,利用所述被选定的应用程序处理所述网络意图,包括:
所述第一浏览器将所述被选定的应用程序注册到所述第一浏览器上,并加载所述被选定的应用程序,对所述网络意图的数据进行处理。
结合第一方面的第二种可能的实施方式,在第一方面的第三种可能的实施方式中,所述第一浏览器当所述被选定的应用程序在所述第一浏览器中不能正常处理所述网络意图时,注销并关闭所述被选定的应用程序。
结合第一方面的第二种可能的实施方式,在第一方面的第四种可能的实施方式中,所述第一浏览器当所述所述被选定的应用程序在所述第一浏览器中不能正常处理所述网络意图时,请求所述第二浏览器加载所述被选定的应用程序;
所述第一浏览器将所述网络意图的数据经由所述第二浏览器发送给所述第二浏览器上加载的所述被选定的应用程序;
所述第一浏览器接收所述第二浏览器返回的所述第二浏览器上加载的所述被选定的应用程序对所述网络意图的数据处理后的处理结果。
结合第一方面或第一方面的第一种可能的实施方式,在第一方面的第五种可能的实施方式中,所述第一浏览器利用所述被选定的应用程序处理所述网络意图,包括:
所述第一浏览器请求所述第二浏览器加载所述被选定的应用程序;
所述第一浏览器将所述网络意图的数据经由所述第二浏览器发送给所述第二浏览器上加载的所述被选定的应用程序;
所述第一浏览器接收所述第二浏览器返回的所述第二浏览器上加载的所述被选定的应用程序对所述网络意图的数据处理后的处理结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为终端有限公司,未经华为终端有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310319540.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:嵌入式系统中应用程序的异常恢复方法和装置
- 下一篇:一种系统调度的方法及设备