[发明专利]网页加载方法及终端设备在审
申请号: | 201210365938.4 | 申请日: | 2012-09-27 |
公开(公告)号: | CN103699535A | 公开(公告)日: | 2014-04-02 |
发明(设计)人: | 袁晓勇 | 申请(专利权)人: | 联想(北京)有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 安之斐;王娟 |
地址: | 100085*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 网页 加载 方法 终端设备 | ||
技术领域
本发明涉及网页加载,并且更具体地涉及一种网页加载方法及终端设备。
背景技术
随着浏览器与网页技术的飞速发展,JavaScript正在扮演着越发重要的角色,很多Web App(网页应用)的业务逻辑和算法都通过JavaScript实现。目前,基于http架构B/S协议的Web App或网页都以明文传递数据和资源,然而如果这些JavaScript程序的源码都以明文暴露,则必然会产生泄漏核心技术的风险。
通常可以将程序源码进行混淆压缩以增加阅读分析难度,从而实现对程序源码的保护。然而,这在本质上也只是增加了分析程序源码的难度并相应地延长了分析时间而已,不能从实质上起到保护程序源码的作用。
作为另一种手段,可以采用加密传输程序源码的方案,然而由于程序源码的解密所需的资源消耗量相当庞大,而传统的JavaScript又是单线程的,因此可能导致浏览器的用户界面冻结,大大降低了网页流畅程度。
因此,希望存在一种网页加载方法及终端设备,其能够流畅地运行/呈现需要大量计算/处理资源消耗的网页。
发明内容
考虑到上述问题而做出了本发明。本发明旨在提供一种网页加载方法及终端设备,其通过利用第一线程来执行需要大量计算/处理资源消耗的任务、并且利用第二线程来进行网页呈现,从而能够流畅地运行/呈现需要大量计算/处理资源消耗的网页。
根据本发明的一方面,提供了一种网页加载方法,其应用于终端设备,所述方法包括:浏览器向服务器请求网页;浏览器从服务器接收所请求网页的网页数据,所述网页数据包括第一数据部分,所述第一数据部分用于实现第一功能;以及浏览器通过第一线程进行所述第一数据部分的至少部分处理,通过第二线程进行所请求网页的呈现。
优选地,对所述第一数据部分进行处理需要大量计算/处理资源,即,所述第一数据部分处理是需要大量计算/处理资源消耗的任务。
优选地,所述第一线程是通过浏览器调用web worker而开启的,所述第二线程是浏览器的固有线程。
优选地,在所述网页加载方法中,浏览器通过第一线程进行所述第一数据部分的至少部分处理可以包括:识别所述第一数据部分;将所述第一数据部分加载到所述第一线程中;在所述第一线程中运行第一算法,以便利用该第一算法对所述第一数据部分进行处理。
优选地,在所述网页加载方法中,浏览器通过第二线程进行所请求网页的呈现可以包括:所述第一线程在对所述第一数据部分进行处理之后,将处理结果传送到所述第二线程;以及所述第二线程至少根据所述第一线程的处理结果,来呈现所请求网页。
优选地,所述第一数据部分是加密数据,通过所述第一线程进行所述第一数据部分的解密,并且所述第二线程根据所述第一线程的处理结果,来呈现所请求网页。
优选地,在所述第一线程中运行解密算法,以便利用该解密算法对所述第一数据部分进行解密处理。
优选地,所述网页数据还包括第二数据部分,所述第二线程根据所述第一线程的处理结果和所述第二数据部分来呈现所请求的网页,并且所述第一线程对所述第一数据部分的处理与所述第二线程的网页呈现处理中的至少一部分是并行进行的。
根据本发明的另一方面,提供了一种终端设备,所述终端设备具有浏览器,所述终端设备包括:请求部件,用于基于浏览器的访问请求向服务器请求网页;接收部件,用于从服务器接收所请求网页的网页数据,所述网页数据第一数据部分,所述第一数据部分用于实现第一功能;第一线程处理部件,用于通过第一线程进行所述第一数据部分的至少部分处理;以及第二线程处理部件,用于通过第二线程进行所请求网页的呈现。
优选地,所述终端设备还包括:数据识别部分,用于识别所述网页数据中的所述第一数据部分,并且将所述第一数据部分加载到所述第一线程中,所述第一线程处理部件在所述第一线程中运行第一算法,用于通过第一线程进行所述第一数据部分的至少部分处理。
优选地,在所述终端设备中,所述第一线程处理部件在对所述第一数据部分进行处理之后,将处理结果传送到所述第二线程处理部件,所述第二线程处理部件至少根据所述第一线程的处理结果,来呈现所请求网页。
优选地,在所述终端设备中,所述网页数据还包括第二数据部分,所述第二线程处理部件根据所述第一线程处理部件的处理结果和所述第二数据部分来呈现所请求的网页,所述第一线程处理部件对所述第一数据部分的处理与所述第二线程处理部件的网页呈现处理中的至少一部分是并行进行的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于联想(北京)有限公司,未经联想(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210365938.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:太阳能水面垃圾及漂浮物回收船
- 下一篇:图像翻译系统及图像翻译方法