[发明专利]基于WebApp的超时处理方法、装置及存储介质有效
| 申请号: | 201711069391.2 | 申请日: | 2017-11-03 |
| 公开(公告)号: | CN107835454B | 公开(公告)日: | 2020-04-17 |
| 发明(设计)人: | 黑建业 | 申请(专利权)人: | 青岛海信电器股份有限公司 |
| 主分类号: | H04N21/4363 | 分类号: | H04N21/4363;H04N21/443;H04N21/4782;H04N21/8355;H04N21/8543 |
| 代理公司: | 青岛联智专利商标事务所有限公司 37101 | 代理人: | 邵新华 |
| 地址: | 266100 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 基于 webapp 超时 处理 方法 装置 存储 介质 | ||
本发明公开了一种基于网页应用的超时处理方法、装置及存储介质,属于终端技术领域。该方法包括:当在运行WebApp的过程中检测到超时失效指令时,获取用于访问所述WebApp的JS失效的第一时间点;当检测到超时恢复指令时,获取所述JS正常执行的第二时间点;进而在第二时间点与第一时间点的差值大于预设超时阈值的情况下,关闭该WebApp;否则,为该WebApp重新计时。如此仍然可以在用户对WebApp长时间无交互操作的情况下,移动终端能够自动退出WebApp,从而解除WebApp与屏保应用之间的绑定,以减少移动终端和智能电视的资源占用。
技术领域
本发明涉及终端技术领域,特别涉及一种基于WebApp的超时处理方法、装置及计算机可读存储介质。
背景技术
目前,移动终端和智能电视之间可以实现文件传输功能。
例如:图1是智能电视上显示的屏保应用对应的二维码的界面示意图,图2是智能电视中屏保应用与WebApp之间绑定后智能电视等待上传的界面示意图。参见图1和图2,当移动终端和智能电视都是安卓系统,且两者连接入同一局域网时,移动终端中的WebApp(网页应用)通过扫描图1所示的二维码,以建立该WebApp和智能电视屏保应用之间的连接,从而将移动终端中的图片文件上传至智能电视,以作为智能电视的开机图片或屏保图片使用。图3是移动终端退出WebApp时的界面示意图,参见图3,为了减少移动终端和智能电视的资源占用,当用户长时间无交互操作的情况下,移动终端自动退出WebApp,并向智能电视发送解除绑定指令,从而解除WebApp与屏保应用之间的绑定,断开移动终端与智能电视之间的连接。
上述移动终端中的WebApp是指运行在浏览器中,且通过HTML(HyperText MarkupLanguage,超文本标记语言)来开发的应用。由于HTML标准比较局限,为了实现网页应用的多功能,绝大多数的移动终端需要在HTML标准中扩展出各种JS(JavaScript,直译式脚本语言)扩展接口,WebApp通过JS扩展接口可以访问移动终端中的各种信息,从而实现多种功能。例如,移动终端中的WebApp可以通过JS扩展接口调用相册中的图片,从而将图片通过该WebApp上传至智能电视中的屏保应用。
但是,在移动终端启动定时器针对上述用户交互操作的计时过程中,例如,如果用户的交互操作通过WebApp触发了警告对话框、确认对话框或提示对话框时,这些对话框会遮挡WebApp,又由于JS在浏览器中的单线程模型,从而导致基于定时器的超时退出逻辑暂停执行。再如,如果用户长按HOME按键返回桌面时,或者,移动终端在长时间未操作时转为锁屏状态,则WebApp会由于浏览器转为后台而处于不可见状态;又由于系统为防止资源浪费原因,使得JS在WebApp处于不可见状态时不需要执行;从而也导致基于定时器的超时退出逻辑暂停执行。
发明内容
为了解决相关技术中存在的基于定时器的超时退出逻辑由于JS本身特性或WebApp转为不可见而暂停执行,导致移动终端超时退出WebApp失效的问题,本发明实施例提供了一种基于WebApp的超时处理方法、装置及计算机可读存储介质。所述技术方案如下:
第一方面,提供了一种基于WebApp的超时处理方法,所述方法包括:
当在运行WebApp的过程中检测到超时失效指令时,获取用于访问所述WebApp的JS失效的第一时间点;
当检测到超时恢复指令时,获取所述JS正常执行的第二时间点;
其中,所述超时失效指令和所述超时恢复指令分别指示基于定时器的超时退出逻辑失效和恢复;
判断所述第二时间点与所述第一时间点的差值是否大于预设超时阈值;
若大于,则关闭所述WebApp;否则,为所述WebApp重新计时。
第二方面,提供了一种基于WebApp的超时处理装置,所述装置包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于青岛海信电器股份有限公司,未经青岛海信电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711069391.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:数据处理方法及相关产品
- 下一篇:一种时钟频率的自动调节方法





