[发明专利]实现终端设备上的网页和应用间通信的方法、装置和系统有效
申请号: | 201410637090.5 | 申请日: | 2014-11-06 |
公开(公告)号: | CN104375831B | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 方顺豹;王昆 | 申请(专利权)人: | 北京奇虎科技有限公司;奇智软件(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京市隆安律师事务所11323 | 代理人: | 权鲜枝,何立春 |
地址: | 100088 北京市西城区新*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 实现 终端设备 网页 应用 通信 方法 装置 系统 | ||
技术领域
本发明涉及互联网技术领域,具体涉及一种实现终端设备上的网页和应用间通信的方法、装置和系统。
背景技术
随着互联网技术的飞速发展,各种各样的终端设备可以支持越来越多的网上行为,使得用户随时随地可以通过各种终端设备进行社交、游戏、支付等活动,给用户的生活和工作提供了极大的便利。
虽然,网页是理论上可以完成各种网上行为的统一平台,但是在现阶段,考虑到系统权限、用户安全等问题,网页中不能执行一些高权限、高风险的业务,因此,用户在终端设备上进行各种网上行为一般是通过对应的应用程序来完成的,比如:用户要对当前终端设备中安装的应用程序进行扫描时,需要打开具有扫描应用程序功能的应用进行操作;用户要对当前的终端设备进行性能检测时,需要打开具有性能检测功能的应用进行操作;用户要对当前的终端设备进行杀毒时,需要打开具有杀毒功能的应用进行操作;等。这给用户的操作带来了很大的不便,用户体验不高。
因此,如何实现终端设备上的网页和应用间的有效、流畅的通信,进而扩展网页的功能和业务,对于技术发展、用户需求都具有重要的意义。
发明内容
鉴于上述问题,提出了本发明以便提供一种克服上述问题或者至少部分地解决上述问题的实现终端设备上的网页和应用间通信的方法、装置和相应的系统。
依据本发明的一个方面,提供了一种实现终端设备上的网页和应用间通信的方法,该方法包括:
终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求;
所述网页接收相应的应用通过所述指定网络端口接收到所述命令执行请求后,执行相应的操作并返回的操作结果。
可选地,所述命令执行请求为HTTP请求,包括:所述指定网络端口的端口号、要执行的命令和执行命令的应用的标识。
可选地,所述命令执行请求中还包括:JS回调函数;
所述网页接收通过JS回调函数返回的所述操作结果。
可选地,该方法进一步包括:所述网页展示所述操作结果。
可选地,所述终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求包括:
所述终端设备上的网页,在特定的网页场景下,自动向所述指定网络端口发送命令执行请求;
或者,
所述终端设备上的网页,当网页显示界面上的特定控件被触发时,向所述指定网络端口发送命令执行请求。
可选地,所述命令执行请求中还包括:所述网页的描述信息;
则该方法在所述终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求之后,进一步包括:
所述网页接收所述命令执行请求中包含的应用的标识对应的应用返回的,表示拒绝执行的反馈消息;
所述网页接收到所述反馈消息后,向所述终端设备的指定网络端口发送包含能够执行相应命令的其他应用的标识的命令执行请求。
可选地,所述终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求包括:
所述终端设备上的网页,向能够执行相应命令的应用所对应的指定网络端口发送命令执行请求;
其中,存在约定好的一个或者多个指定网络端口;如存在多个指定网络端口,不同的网络端口对应不同分类的应用。
可选地,在终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求之前,该方法进一步包括:
所述终端设备上的网页展示能够执行相应命令的多个应用的标识供用户进行选择,并接收用户的选择结果;
所述终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求包括:所述终端设备上的网页向用户选择的应用所对应的指定网络端口,发送包含用户选择的应用的标识的命令执行请求。
根据本发明的另一方面,提供了一种实现终端设备上的网页和应用间通信的方法,该方法包括:
终端设备上的应用监听所述终端设备的指定网络端口,通过所述指定网络端口接收所述终端设备上的网页发送的命令执行请求;
所述应用根据所述命令执行请求执行相应的操作,将操作结果返回给所述网页。
可选地,
所述命令执行请求为HTTP请求,包括:所述指定网络端口的端口号、要执行的命令和执行命令的应用的标识;
所述通过所述指定网络端口接收所述终端设备上的网页发送的命令执行请求包括:所述应用通过所述指定网络端口接收包含本应用的标识的命令执行请求。
可选地,所述命令执行请求中还包括:JS回调函数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京奇虎科技有限公司;奇智软件(北京)有限公司,未经北京奇虎科技有限公司;奇智软件(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410637090.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种信息处理方法及电子设备
- 下一篇:管路的夹持装置