[发明专利]在浏览器中运行应用程序的方法和装置有效
申请号: | 201310244682.6 | 申请日: | 2013-06-19 |
公开(公告)号: | CN103279375A | 公开(公告)日: | 2013-09-04 |
发明(设计)人: | 巫国忠 | 申请(专利权)人: | 百度在线网络技术(北京)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 宋合成 |
地址: | 100085 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浏览器 运行 应用程序 方法 装置 | ||
1.一种在浏览器中运行应用程序的方法,其特征在于,包括:
a、浏览器显示根据用户请求获取的结果;
b、所述浏览器接收所述用户在所述结果显示界面输入的应用程序运行请求;
c、所述浏览器获取与所述应用程序运行请求对应的本地应用程序调用端口号;以及
d、所述浏览器通过与所述应用程序调用端口号对应的应用程序调用端口调用并运行相应的应用程序。
2.根据权利要求1所述的方法,其特征在于,还包括:
如果不存在与所述应用程序运行请求对应的应用程序调用端口号,则所述浏览器从服务器下载并安装相应的应用程序,并获取新安装的应用程序的应用程序调用端口号。
3.根据权利要求1或2所述的方法,其特征在于,还包括:
在所述浏览器和本地应用程序中添加基于超文本传输协议HTTP协议的HTTP服务器程序;
建立由所述浏览器和所述本地应用程序组成的本地局域网络,其中,
所述浏览器和所述本地应用程序分别具有传输控制协议TCP端口,所述浏览器通过所述本地应用程序的TCP端口调用本地应用程序。
4.根据权利要求3所述的方法,其特征在于,还包括:
所述浏览器为所述本地局域网络中的TCP端口分别分配唯一的应用程序调用端口号。
5.根据权利要求4所述的方法,其特征在于,还包括:
所述浏览器根据本地应用程序的应用程序调用端口号和所述本地应用程序的应用程序标识建立端口映射表,其中,所述应用程序调用端口号和所述应用程序标识一一对应。
6.根据权利要求5所述的方法,其特征在于,所述步骤c具体包括:
所述浏览器根据所述应用程序运行请求获取相应的应用程序标识;
所述浏览器根据获取到的所述应用程序程序标识在所述端口映射表中查找相应的应用程序调用端口号。
7.根据权利要求6所述的方法,其特征在于,所述步骤d具体包括:
所述浏览器与所述查找到的应用程序端口号对应的应用程序调用接口建立HTTP连接;
所述浏览器通过所述建立HTTP连接的应用程序调用端口调用并运行应用程序。
8.一种在浏览器中运行应用程序的装置,其特征在于,包括:
显示模块,用于显示根据用户请求获取的结果;
接收模块,用于接收所述用户在所述结果显示界面输入的应用程序运行请求;
获取模块,用于获取与所述应用程序运行请求对应的本地应用程序调用端口号;以及
程序调用模块,用于通过与所述应用程序调用端口号对应的应用程序调用端口调用并运行相应的应用程序。
9.根据权利要求8所述的装置,其特征在于,还包括:
下载模块,用于在不存在与所述应用程序运行请求对应的应用程序调用端口号时,从服务器下载并安装相应的应用程序。
10.根据权利要求8或9所述的装置,其特征在于,所述浏览器和本地应用程序中添加了基于HTTP协议的HTTP服务器程序,其中,所述装置还包括:
局域网络模块,用于与所述本地应用程序建立本地局域网络,其中,
所述浏览器和所述本地应用程序分别具有TCP端口,所述程序调用模块通过所述本地应用程序的TCP端口调用本地应用程序。
11.根据权利要求8所述的装置,其特征在于,还包括:
分配模块,用于为所述本地局域网络中的TCP端口分别分配唯一的应用程序调用端口号。
12.根据权利要求11所述的装置,其特征在于,还包括:
端口映射模块,用于根据本地应用程序的应用程序调用端口号和所述本地应用程序的应用程序标识建立端口映射表,其中,所述应用程序调用端口号和所述应用程序标识一一对应。
13.根据权利要求12所述的装置,其特征在于,所述获取模块具体包括:
获取单元,用于根据所述应用程序运行请求获取相应的应用程序标识;
查找单元,用于根据获取到的所述应用程序程序标识在所述端口映射表中查找相应的应用程序调用端口号。
14.根据权利要求13所述的装置,其特征在于,所述程序调用模块具体包括:
HTTP连接单元,用于与所述查找到的应用程序端口号对应的应用程序调用接口建立HTTP连接;
程序调用单元,用于通过所述建立HTTP连接的应用程序调用端口调用并运行应用程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于百度在线网络技术(北京)有限公司,未经百度在线网络技术(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310244682.6/1.html,转载请声明来源钻瓜专利网。