[发明专利]一种基于数字机顶盒的页面载入方法在审
申请号: | 201410181566.9 | 申请日: | 2014-04-30 |
公开(公告)号: | CN105025367A | 公开(公告)日: | 2015-11-04 |
发明(设计)人: | 胡琳琳;娄丙允;郭志川 | 申请(专利权)人: | 中国科学院声学研究所 |
主分类号: | H04N21/443 | 分类号: | H04N21/443 |
代理公司: | 北京法思腾知识产权代理有限公司 11318 | 代理人: | 杨小蓉 |
地址: | 100190 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 数字 机顶盒 页面 载入 方法 | ||
技术领域
本发明涉及页面加载技术领域,尤其涉及一种基于数字机顶盒的页面载入方法。
背景技术
随着科技的发展,智能手机、平板电脑等嵌入式设备居于越来越重要的地位,基于智能操作系统的数字机顶盒发展越来越快,尤其是随着数字机顶盒相关软硬件的升级和发展,基于智能操作系统的嵌入式浏览器能够呈现的内容越来越丰富。为了使页面内容更丰富,越来越多的人尝试使用JavaScript框架来编写页面或者开发应用。使用JavaScript框架来编写页面在PC端已经非常流行,而且技术成熟。但是由于数字机顶盒各种软硬件因素的限制,这些使用JavaScript框架所编写的页面在数字机顶盒上运行的效果却并不理想,特别是存在页面载入速度慢的问题。
发明内容
本发明的目的在于,为解决现有数字机顶盒的页面载入速度较慢的技术问题,本发明提供一种基于数字机顶盒的页面载入方法,利用该方法让使用JavaScript框架所编写的页面能够流畅的运行在数字机顶盒上,通过对JavaScript框架载入速度的优化,从而提升整个页面在数字机顶盒上的载入速度。
为实现上述目的,本发明提供了一种基于数字机顶盒的页面载入方法,该方法针对数字机顶盒编写的页面或web应用。所述页面或者web应用都有用到JavaScript框架来编写,所述页面载入方法包括以下几个方面:
步骤1)将下载到本地的JavaScript框架存入数字机顶盒内;
步骤2)将步骤1)中的JavaScript框架所包含的函数接口按照功能划分为若干个功能模块,其中每个功能模块对应一个.js文件;
步骤3)根据数字机顶盒的页面所需编写的功能调用相应的函数接口,进而在所述页面内载入与该函数接口相对应的功能模块。
作为上述技术方案的进一步改进,所述步骤3)中的功能模块采用异步加载方式载入。
作为上述技术方案的进一步改进,所述的异步加载方式采用延迟加载或按需加载。
作为上述技术方案的进一步改进,所述步骤2)中的函数接口按照功能划分为:核心方法模块、检测方法模块、事件处理模块、Ajax请求模块、动态效果模块或触控模块。
针对数字机顶盒的页面中所用的JavaScript框架与一般PC访问的网站页面不同之处在于:所述的JavaScript框架不是通过一个URL地址从远程服务器载入的,而是先把JavaScript框架下载到本地,存放于数字机顶盒的某个目录下(比如user/data),然后在编写页面的时候直接通过从本地目录下(比如user/data)载入所需的JavaScript框架。
对于下载到本地的JavaScript框架,如果只是在写页面的时候直接载入,会出现只是为了使用JavaScript框架的某一个功能而需要载入整个JavaScript框架,进而造成资源的浪费;特别是当编写一个页面需要用到多个JavaScript框架时,这种资源浪费就更加明显了。由于Javascript框架是一个整体,即为一个.js文件的集合,其包含若干个函数接口,为了避免现有的载入方法所造成的资源浪费,本发明的页面载入方法把下载到本地的JavaScript框架中包含的所有函数接口按照其具体功能归类,划分为多个功能模块,每个模块对应一个.js文件,开发应用时用到某个功能,只需加载这个功能相应功能模块的.js文件,而不需要加载整个javascript框架的.js文件。
通过把一个JavaScript框架按功能拆分为若干功能模块,然后在写页面的时候只加载相应的功能模块,这样确实能够提高JavaScript框架的载入速度,但是如果同时调用多个功能模块,就会出现同一时间载入多个JavaScript文件的问题,这种并发式的同步加载极可能出现阻塞问题,因此,在上述的页面加载方法上作进一步改进,即在只载入所需功能模块的.js文件的基础上,继续对页面JavaScript框架的载入方式进行优化,采用异步加载方式来载入所需的功能模块,比如延迟加载或者按需加载。
本发明的一种基于数字机顶盒的页面载入方法优点在于:
通过把JavaScript框架下载到本地,然后把下载到本地的JavaScript框架划分为若干功能模块,在需要用到某个模块的接口时,采用按需加载或延迟加载的方式载入所需的功能模块,能够充分利用网络带宽资源,减小页面载入JavaScript框架文件的大小,从而提升页面载入速度。
附图说明
图1为本发明实施例中的一种基于数字机顶盒的页面载入方法流程图。
具体实施方式
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院声学研究所,未经中国科学院声学研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410181566.9/2.html,转载请声明来源钻瓜专利网。