[发明专利]通信处理方法以及装置有效
申请号: | 201711347479.6 | 申请日: | 2017-12-15 |
公开(公告)号: | CN109936586B | 公开(公告)日: | 2021-04-20 |
发明(设计)人: | 王少鸣;王辉 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 熊永强;贾允 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 通信 处理 方法 以及 装置 | ||
1.一种通信处理方法,其特征在于,包括:
终端接收万维网web前端通过各通信接口发送的探测请求;
所述终端根据接收所述探测请求的结果确定与所述web前端之间通信的可用接口;
若所述结果为有成功接收到的探测请求,则所述终端将接收到的探测请求所来源的非通用接口确定为可用接口;
所述终端向所述web前端反馈所述可用接口的信息,使得所述web前端通过所述可用接口与所述终端进行通信。
2.根据权利要求1所述的方法,其特征在于,所述终端接收web前端通过各通信接口发送的探测请求之后包括:
识别所述探测请求中预设的标签,所述标签用于标识来源于各通信接口的探测请求,其中所述探测请求来源的通信接口为预置的非通用接口。
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
若所述结果为未有成功接收到的探测请求,则所述终端将预置的通用接口确定为可用接口。
4.根据权利要求3所述的方法,其特征在于,所述终端向所述web前端反馈所述可用接口的信息,使得所述web前端通过所述可用接口与所述终端进行通信,包括:
所述终端利用预设的回调机制向页面内的用于标识所述可用接口的全局变量写入预设数值,所述回调机制为网络视图webview组件的loadUrl;
所述终端利用所述回调机制将所述页面内的全局变量注册到所述web前端。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
所述web前端确定写入所述预设数值的全局变量标识的接口为所述可用接口;
若所述可用接口有多个,则所述web前端从所述可用接口中选取性能指标最高的可用接口;
所述web前端通过选取出的可用接口与所述终端进行通信。
6.根据权利要求5所述的方法,其特征在于,所述若所述可用接口有多个,则所述web前端从所述可用接口中选取性能指标最高的可用接口,包括:
若所述可用接口有多个,则所述web前端从所述可用接口中选取通信耗时最短的可用接口。
7.根据权利要求5所述的方法,其特征在于,所述web前端通过选取出的可用接口与所述终端进行通信,包括:
所述web前端通过所述选取出的可用接口调用所述终端的功能参数,以使运行于所述终端内的客户端使用所述终端的功能。
8.根据权利要求3至7任一项所述的方法,其特征在于,所述非通用接口和所述通用接口均为Javascript bridge.js文件所规定的JSbridge接口,其中所述文件是由所述web前端引入加载的页面中,所述非通用接口中包括console.log调用方式的接口和prompt调用方式的接口,所述通用接口中包括iframe调用方式的接口和addJavascriptInterface调用方式的接口。
9.一种通信处理装置,其特征在于,所述装置包括:第一处理模块和第二处理模块,其中所述第一处理模块包括:
接收单元,用于接收所述第二处理模块通过各通信接口发送的探测请求;
确定单元,用于根据接收所述探测请求的结果确定与所述第二处理模块之间通信的可用接口;若所述结果为有成功接收到的探测请求,则将接收到的探测请求所来源的非通用接口确定为可用接口;
反馈单元,用于向所述第二处理模块反馈所述可用接口的信息,使得所述第二处理模块通过所述可用接口与所述第一处理模块进行通信。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711347479.6/1.html,转载请声明来源钻瓜专利网。