[发明专利]一种移动APP与Web页面通讯方法及系统有效
申请号: | 201710445898.7 | 申请日: | 2017-06-14 |
公开(公告)号: | CN107222543B | 公开(公告)日: | 2020-06-05 |
发明(设计)人: | 屠文珂;杨英;俞晖;延琦;邱磊;李见伟;卢杰文;赵孟恩;付玉豪 | 申请(专利权)人: | 北京掌上时惠科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F9/54 |
代理公司: | 北京和信华成知识产权代理事务所(普通合伙) 11390 | 代理人: | 胡剑辉 |
地址: | 100029 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 移动 app web 页面 通讯 方法 系统 | ||
本发明公开一种移动APP与Web页面通讯方法,其实现了移动APP与Web页面的全双工异步通讯,避免了阻塞线程,不会影响移动设备的性能。这种移动APP与Web页面通讯方法,包括:(1)包装原生API,使其实现半双工调用;(2)拒绝回调,取消同步阻塞;(3)自定义通讯流水号;(4)收到异步返回结果时,根据指令类型分别处理;(5)如果有匹配的流水号,则确定这个消息是APP曾经发送的某个指令的异步返回的结果,跳转到步骤(4)。
技术领域
本发明属于移动APP的技术领域,具体地涉及一种移动APP与Web页面通讯方法及系统。
背景技术
由于移动APP(即移动终端上的应用软件)是要区分android、ios等设备的,因此安全限制与通讯方法标准均不一致,这就使得APP与Web页面的交互过程非常繁琐。
目前,APP和Web的原生API(Application Programming Interface,应用程序编程接口)只提供单工调用方法,即“APP调用Web”或“Web调用APP”,而且因为这种调用是同步调用,会阻塞线程,影响性能。为了支持复杂业务场景及高性能要求,亟需实现“APP与Web的全双工异步通讯”。
发明内容
本发明的技术解决问题是:克服现有技术的不足,提供一种移动APP与Web页面通讯方法,其实现了移动APP与Web页面的全双工异步通讯,避免了阻塞线程,不会影响移动设备的性能。
本发明的技术解决方案是:这种移动APP与Web页面通讯方法,包括以下步骤:
(1)包装原生API,使其实现半双工调用;
(2)拒绝回调,取消同步阻塞;
(3)自定义通讯流水号;
(4)收到异步返回结果时,根据指令类型分别处理;
(5)如果有匹配的流水号,则确定这个消息是APP曾经发送的某个指令的异步返回的结果,跳转到步骤(4)。
本发明通过包装原生API,使其实现半双工调用,拒绝回调,取消同步阻塞,自定义通讯流水号,收到异步返回结果时,根据指令类型分别处理,如果有匹配的流水号,则确定这个消息是APP曾经发送的某个指令的异步返回的结果而进行处理,从而实现了移动APP与Web页面的全双工异步通讯,避免了阻塞线程,不会影响移动设备的性能。
还提供了采用这种方法的系统,其包括:
包装模块,其配置来包装原生API,使其实现半双工调用;
设置取消模块,其配置来拒绝回调,取消同步阻塞;
定义流水号模块,其配置来自定义通讯流水号;
处理模块,其配置来收到异步返回结果时,根据指令类型分别处理;
并且如果有匹配的流水号,则确定这个消息是APP曾经发送的某个指令的异步返回的结果,根据指令类型分别处理。
附图说明
图1示出了根据本发明的移动APP与Web页面通讯方法的流程图。
具体实施方式
如图1所示,这种移动APP与Web页面通讯方法,包括以下步骤:
(1)包装原生API,使其实现半双工调用;
(2)拒绝回调,取消同步阻塞;
(3)自定义通讯流水号;
(4)收到异步返回结果时,根据指令类型分别处理;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京掌上时惠科技有限公司,未经北京掌上时惠科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710445898.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:控制路面高程及坐标的基准线装置
- 下一篇:一种卧式铲刀