实现终端设备上的网页和应用间通信的方法、装置和系统制造方法及图纸

技术编号:11071743 阅读:67 留言:0更新日期:2015-02-25 11:13
本发明专利技术公开了一种实现终端设备上的网页和应用间通信的方法、装置和系统。所述方法包括:终端设备上的网页向终端设备的指定网络端口发送命令执行请求;终端设备上的应用监听终端设备的指定网络端口,通过指定网络端口接收终端设备上的网页发送的命令执行请求;网页接收相应的应用通过指定网络端口接收到命令执行请求后,执行相应的操作并返回的操作结果。应用根据命令执行请求执行相应的操作,将操作结果返回给所述网页。本发明专利技术提供的技术方案实现了网页对各应用的功能的调用,使得网页衍生出更多符合用户需求的功能,极大地扩展了网页的功能,提高了用户在网页端的操作权限,优化用户体验,满足用户需求。

【技术实现步骤摘要】

本专利技术涉及互联网
,具体涉及一种实现终端设备上的网页和应用间通信的方法、装置和系统
技术介绍
随着互联网技术的飞速发展,各种各样的终端设备可以支持越来越多的网上行为,使得用户随时随地可以通过各种终端设备进行社交、游戏、支付等活动,给用户的生活和工作提供了极大的便利。虽然,网页是理论上可以完成各种网上行为的统一平台,但是在现阶段,考虑到系统权限、用户安全等问题,网页中不能执行一些高权限、高风险的业务,因此,用户在终端设备上进行各种网上行为一般是通过对应的应用程序来完成的,比如:用户要对当前终端设备中安装的应用程序进行扫描时,需要打开具有扫描应用程序功能的应用进行操作;用户要对当前的终端设备进行性能检测时,需要打开具有性能检测功能的应用进行操作;用户要对当前的终端设备进行杀毒时,需要打开具有杀毒功能的应用进行操作;等。这给用户的操作带来了很大的不便,用户体验不高。因此,如何实现终端设备上的网页和应用间的有效、流畅的通信,进而扩展网页的功能和业务,对于技术发展、用户需求都具有重要的意义。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的实现终端设备上的网页和应用间通信的方法、装置和相应的系统。依据本专利技术的一个方面,提供了一种实现终端设备上的网页和应用间通信的方法,该方法包括:终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求;所述网页接收相应的应用通过所述指定网络端口接收到所述命令执行请求后,执行相应的操作并返回的操作结果。可选地,所述命令执行请求为HTTP请求,包括:所述指定网络端口的端口号、要执行的命令和执行命令的应用的标识。可选地,所述命令执行请求中还包括:JS回调函数;所述网页接收通过JS回调函数返回的所述操作结果。可选地,该方法进一步包括:所述网页展示所述操作结果。可选地,所述终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求包括:所述终端设备上的网页,在特定的网页场景下,自动向所述指定网络端口发送命令执行请求;或者,所述终端设备上的网页,当网页显示界面上的特定控件被触发时,向所述指定网络端口发送命令执行请求。可选地,所述命令执行请求中还包括:所述网页的描述信息;则该方法在所述终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求之后,进一步包括:所述网页接收所述命令执行请求中包含的应用的标识对应的应用返回的,表示拒绝执行的反馈消息;所述网页接收到所述反馈消息后,向所述终端设备的指定网络端口发送包含能够执行相应命令的其他应用的标识的命令执行请求。可选地,所述终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求包括:所述终端设备上的网页,向能够执行相应命令的应用所对应的指定网络端口发送命令执行请求;其中,存在约定好的一个或者多个指定网络端口;如存在多个指定网络端口,不同的网络端口对应不同分类的应用。可选地,在终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求之前,该方法进一步包括:所述终端设备上的网页展示能够执行相应命令的多个应用的标识供用户进行选择,并接收用户的选择结果;所述终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求包括:所述终端设备上的网页向用户选择的应用所对应的指定网络端口,发送包含用户选择的应用的标识的命令执行请求。根据本专利技术的另一方面,提供了一种实现终端设备上的网页和应用间通信的方法,该方法包括:终端设备上的应用监听所述终端设备的指定网络端口,通过所述指定网络端口接收所述终端设备上的网页发送的命令执行请求;所述应用根据所述命令执行请求执行相应的操作,将操作结果返回给所述网页。可选地,所述命令执行请求为HTTP请求,包括:所述指定网络端口的端口号、要执行的命令和执行命令的应用的标识;所述通过所述指定网络端口接收所述终端设备上的网页发送的命令执行请求包括:所述应用通过所述指定网络端口接收包含本应用的标识的命令执行请求。可选地,所述命令执行请求中还包括:JS回调函数;所述将操作结果返回给所述网页包括:将操作结果通过JS回调函数返回给所述网页。可选地,所述终端设备上的应用监听所述终端设备的指定网络端口包括:所述应用中有一个随所述终端设备的启动而启动的第一服务,由该第一服务来监听所述指定网络端口。可选地,所述应用根据所述命令执行请求执行相应的操作包括:由所述应用中的第二服务根据所述命令执行请求执行相应的操作;其中,所述第一服务和第二服务为同一个服务或者为独立的两个服务。可选地,所述命令执行请求中还包括:所述网页的描述信息;该方法在所述应用根据所述命令执行请求执行相应的操作之前,进一步包括:根据所述网页的描述信息判断是否执行所述命令执行请求的相应操作,是则所述应用根据所述命令执行请求执行相应的操作,将操作结果返回给所述网页,否则所述应用向所述网页返回表示拒绝执行的反馈消息。可选地,所述终端设备上的应用监听所述终端设备的指定网络端口包括:所述终端设备上的应用监听所述终端设备的与自身对应的指定网络端口;其中,存在约定好的一个或者多个指定网络端口;如存在多个指定网络端口,不同的网络端口对应不同分类的应用。根据本专利技术的一个方面,提供了一种实现终端设备上的网页和应用间通信的网页端装置,该网页端装置包括:命令发送单元,适于向所述终端设备的指定网络端口发送命令执行请求;操作结果接收单元,适于接收相应的应用通过所述指定网络端口接收到所述命令执行请求后,执行相应的操作并返回的操作结果。可选地,所述命令发送单元发送的所述命令执行请求为HTTP请求,包括:所述指定网络端口的端口号、要执行的命令和执行命令的应用的标识。可选地,所述命令发送单元发送的所述命令执行请求中还包括:JS回调函数;所述操作结果接收单元,适于接收通过JS回调函数返回的所述操作结果。可选地,该网页端装置进一步包括:展示单元,适于展示所述操作结果。可选地,所述命令发送单元,适于在特定的网页场景下,自动向所述指定网络端口发送命令执行请求;或者,适于在网页显示界面上的特定控件被触发时,向所述指定网络端口发送命令执行请求。可选地,所述命令发送单元发送的所述命令执行请求中还包括:网页的描述信息;所述命令发送单元本文档来自技高网...
实现终端设备上的网页和应用间通信的方法、装置和系统

【技术保护点】
一种实现终端设备上的网页和应用间通信的方法,其中,该方法包括:终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求;所述网页接收相应的应用通过所述指定网络端口接收到所述命令执行请求后,执行相应的操作并返回的操作结果。

【技术特征摘要】
1.一种实现终端设备上的网页和应用间通信的方法,其中,该方法包括:
终端设备上的网页向所述终端设备的指定网络端口发送命令执行请求;
所述网页接收相应的应用通过所述指定网络端口接收到所述命令执行请
求后,执行相应的操作并返回的操作结果。
2.如权利要求1所述的方法,其中,
所述命令执行请求为HTTP请求,包括:所述指定网络端口的端口号、
要执行的命令和执行命令的应用的标识。
3.如权利要求1所述的方法,其中,
所述命令执行请求中还包括:JS回调函数;
所述网页接收通过JS回调函数返回的所述操作结果。
4.一种实现终端设备上的网页和应用间通信的方法,其中,该方法包括:
终端设备上的应用监听所述终端设备的指定网络端口,通过所述指定网
络端口接收所述终端设备上的网页发送的命令执行请求;
所述应用根据所述命令执行请求执行相应的操作,将操作结果返回给所
述网页。
5.如权利要求4所述的方法,其中,
所述命令执行请求为HTTP请求,包括:所述指定网络端口的端口号、
要执行的命令和执行命令的应用的标识;
所述通过所述指定网络端口接收所述终端设备上的网页发送的命令执行
请求包括:所述应用通过所述指定网络端口接收包含本应用的标识的命令执
行请求。
6.一种实现终端设备上的网页和应用间通信的网页端装...

【专利技术属性】
技术研发人员:方顺豹王昆
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1