一种Web浏览器快速启动方法技术

技术编号:18710336 阅读:34 留言:0更新日期:2018-08-21 22:36
一种Web浏览器快速启动方法,步骤包括:S1:对所述浏览器的组件进行模块划分;S2:对划分的所述模块实施部署,后台运行环境模块以自启动服务的方式进行部署;S3:获取用户对所述浏览器的触发信息;S4:根据所述触发信息绘制并显示所述浏览器页面。相较于现有技术,本申请的优势在于:结合了操作系统的数据部署和服务自启动机制,实现了相关模块的预处理;不论是初次启动还是每次启动,均规避了浏览器启动的差异性;点击浏览器时只是进行页面的显示操作,极大降低了浏览器的响应时间,提高了用户体验。

A quick startup method for Web browser

A quick start-up method for Web browsers includes: S1: partitioning the components of the browser into modules; S2: deploying the partitioned modules, deploying the background running environment module in the form of self-starting services; S3: obtaining the user's trigger information for the browser; S4: according to the trigger information. Draw and display the browser page. Compared with the existing technology, this application has the advantage of combining the data deployment of the operating system and the self-starting mechanism of the service, realizing the pre-processing of the relevant modules; avoiding the differences of the browser startup no matter in the initial startup or in each startup; clicking on the browser only performs the display operation of the page, greatly reducing Lower browser response time and improved user experience.

【技术实现步骤摘要】
一种Web浏览器快速启动方法
本专利技术属于Web浏览器
,具体地说,涉及一种Web浏览器快速启动方法。
技术介绍
随着互联网发展的突飞猛进,Web浏览器成为桌面用户的核心应用,而Web浏览器运行的高效性对用户的体验非常关键。然而,由于互联网平台功能不断的丰富,从而使得Web浏览器为更好的支持互联网大众平台上的功能,集成的组件也越来越多,使得Web浏览器的启动存在响应慢的问题。其中,启动响应慢主要体现在如下过程:(1)Web浏览器在初次被启动时先根据启动的用户信息,逐一创建浏览器的配置文件、需要的字体文件等基本元素,以及加载一些默认的插件和组件等扩展元素,待这些信息完成后再渲染浏览器的框架页面;因此,用户首次使用浏览器时需要等待特别长时间才能看到空白页面;(2)Web浏览器在每次被启动时先根据当前用户的配置,包括启用的插件、定制的浏览器组件和属性信息来完成对浏览器运行环境的构建;因此,用户在每次开机后第一次打开浏览器时所需的时间也会比较长。目前已有的Web浏览器启动存在以下不足:1)在初始启动时期没有考虑到对基本元素初始化过程的优化。目前的启动优化解决方案中,有采取在Web浏览器启动前,将启动所需的文件从硬盘拷贝到内存中,然后再启动浏览器。这种方法通过内存读取的高效性来提高启动速度,但是,浏览器启动所需的文件在产生时就是一个耗时的过程,对于初始启动浏览器时,这个方法还是解决不了启动慢问题。2)在正常启动时期没有对根据当前用户的配置进行组件加载的优化;目前的启动优化解决方案中,有采取先对Web浏览器关闭操作进行处理,即当检测到浏览器关闭操作时,仅仅是关闭浏览窗口的活动标签页,预留浏览器的运行环境,而后再打开浏览器时就在预留的运行环境下直接构建浏览器页面。这种方法通过保留浏览器运行环境来提高后期浏览器启动的速度,但是无法解决用户在启动浏览器时构建浏览器运行环境的启动慢问题。3)很多启动优化是针对浏览器显示阶段的加速优化,即采用优先显示或渲染默认页面、静态图片或者公共组件,让用户提前感知浏览器的启动。但是,这些方法并没有针对浏览器显示时所需要的基本运行环境启动进行优化。中国专利技术专利“浏览器启动方法和装置”(申请号CN201510967736.0),该专利技术通过将浏览器初始启动时,应用层需要初始启动的任务数据中,与浏览器初始启动不相关的数据进行过滤,从而提高浏览器启动的速度以及浏览器启动的效率。和本专利技术的区别是,该专利技术通过对浏览器启动时功能的“瘦身”裁剪来加速启动,而本专利技术则侧重在浏览器启动时对运行环境的预处理,并不针对浏览器的具体组件和功能进行裁剪和评定。中国专利技术专利“浏览器启动方法和装置”(申请号CN201510629758.6),该专利技术是在浏览器启动时,加载浏览器中导航平上可见试图对应的内置数据,根据其内置数据绘制浏览器导航屏的可见视图。和本专利技术的区别是,该专利技术侧重于浏览器的局部内容提前显示,即通过异步优先绘制浏览器视图的方式,分步处理对浏览器的加载,达到启动优化的目的;而本专利技术并不是针对浏览器本身页面绘制的显示优化。中国专利技术专利“浏览器启动方法、装置及终端设备”(申请号CN201510611652.3),该专利技术在接收用户发出的打开浏览器指令时,加载预先保留的浏览器首页的界面截图并显示,在显示完后在加载浏览器首页的内部数据,从而完成浏览器的初始化。该专利技术主要针对页面显示进行优化,而本专利技术是针对浏览器启动时的运行环境的优化方法,与该专利技术的启动不是一个时机。中国专利技术专利“浏览器关闭和启动的方法、装置”(申请号CN201510135408.4),该专利技术方法通过检测浏览器执行指令,当检测到浏览器关闭指令时,关闭浏览器窗口中的活动标签页,并预留浏览器的运行环境;当检测到浏览器启动指令时,在上一次浏览器关闭时所预留的浏览器的运行环境中,构建浏览器的界面和功能,并加载浏览器启动所需的其他文件。和本专利技术的区别是:1)该专利技术需要检测浏览器操作指令,而本专利技术不需要;2)该专利技术必须在启动过浏览器之后,再启动时才有优化效果,对于没有浏览器运行环境的启动则无法达到优化效果,而本专利技术没有此局限性,每次启动均有效果。中国专利技术专利“浏览器冷启动的实现方法和装置”(申请号CN201410397839.3),该专利技术根据获取的浏览器的启动指示,从浏览器的数据文件在磁盘中的存储位置开始,顺序读取数据文件,并将读取到的数据文件保存到内存中;根据浏览器启动过程对所述数据文件的需求,从所述内存中查找并读取对应的数据文件。该专利技术强调的是内存读取速度的高效,并且是浏览器所需文件均已完备的情况下,不能解决浏览器初始化时的启动加速问题,和本专利技术作用的时机不同。中国专利技术专利“控制浏览器运行的方法和装置”(申请号CN201310152299.8),该专利技术通过将用户访问网页的信息累积保存生成用户的习惯信息,在用户通过浏览器访问网页时根据保存的习惯信息给用户相应的提示。该专利技术主要是针对用户使用浏览器的交互性体验,并不是针对浏览器启动的操作方法,因此,与本专利技术完全不同。中国专利技术专利“浏览器启动方法、设备及系统”(申请号CN201110002102.3),该专利技术针对终端浏览器启动时的数据请求和接受方法,用于解决浏览器框架数据可跨终端使用的问题。而本专利技术是针对浏览器的启动优化,与该专利技术不是一个范畴。
技术实现思路
有鉴于此,本专利技术为了解决现有技术存在的缺陷和不足,提供了一种Web浏览器快速启动方法,能够解决Web浏览器初始启动时基础信息构建和每次启动时运行环境组建带来的响应慢问题,提高浏览器的启动速度,增强用户体验。为了解决上述技术问题,本专利技术公开了一种Web浏览器快速启动方法,并采用以下技术方案来实现。一种Web浏览器快速启动方法,步骤包括:S1:对所述浏览器的组件进行模块划分;S2:对划分的所述模块实施部署;S3:获取用户对所述浏览器的触发信息;S4:根据所述触发信息绘制并显示所述浏览器页面。进一步的,所述S1中将所述浏览器的组件划分为前台页面显示交互模块、后台运行环境模块和用户数据配置模块。更进一步的,所述S2中对所述模块实施部署时将所述用户数据配置模块安装到系统用户桌面的模板中,将所述后台运行环境模块以自启动服务的方式进行部署。再进一步的,所述后台运行环境模块以自启动服务的方式进行部署包括:以系统自启动服务的方式部署和/或以用户登录自启动的方式部署。具体的,所述后台运行环境模块以用户登录自启动的方式部署的具体步骤包括:S201:判断用户登录认证是否成功,若成功则进入步骤S202、S203和/或S204;否则自启动服务结束;S202:加载用户桌面程序,若加载成功则显示所述用户桌面;进入步骤S205;否则自启动服务结束;S203:自启动用户登录时自启动程序目录下的自启动程序文件相对应的应用,进入步骤S205;S204:根据浏览器主程序文件启动所述后台运行环境模块,并对插件和扩展组件进行加载,对页面内容进行解析和后台构建;完成后进入步骤S205;S205:待所述自启动程序目录下的其他程序启动完毕后,以及所述用户桌面显示完成后,则进行所述用户桌面所有元素的启动显示。进一步的,所述S2中包括对所述用户数据配置模块的初始化,所述初始化步骤包括:S206:进行用户登本文档来自技高网
...

【技术保护点】
1.一种Web浏览器快速启动方法,步骤包括:S1:对所述浏览器的组件进行模块划分;S2:对划分的所述模块实施部署;S3:获取用户对所述浏览器的触发信息;S4:根据所述触发信息绘制并显示所述浏览器页面。

【技术特征摘要】
1.一种Web浏览器快速启动方法,步骤包括:S1:对所述浏览器的组件进行模块划分;S2:对划分的所述模块实施部署;S3:获取用户对所述浏览器的触发信息;S4:根据所述触发信息绘制并显示所述浏览器页面。2.根据权利要求1所述Web浏览器快速启动方法,其特征在于:所述S1中将所述浏览器的组件划分为前台页面显示交互模块(201)、后台运行环境模块(202)和用户数据配置模块(203)。3.根据权利要求2所述Web浏览器快速启动方法,其特征在于:所述S2中对所述模块实施部署时将所述用户数据配置模块(203)安装到系统用户桌面的模板中,将所述后台运行环境模块(202)以自启动服务的方式进行部署。4.根据权利要求3所述Web浏览器快速启动方法,其特征在于:所述后台运行环境模块(202)以自启动服务的方式进行部署包括:以系统自启动服务的方式部署和/或以用户登录自启动的方式部署。5.根据权利要求4所述Web浏览器快速启动方法,其特征在于:所述后台运行环境模块(202)以用户登录自启动的方式部署的具体步骤包括:S201:判断用户登录认证是否成功,若成功则进入步骤S202、S203和/或S204;否则自启动服务结束;S202:加载用户桌面程序,若加载成功则显示所述用户桌面;进入步骤S205;否则自启动服务结束;S203:自启动用户登录时自启动程序目录下的自启动程序文件相对应的应用,进入步骤S205;S204:根据浏览器主程序文件启动所述后台运行环境模块(202),并对插件和扩展组件进行加载,对页面内容进行解析和后台构建;完成后进入步骤S205;S205:待所述自启动程序目录下的其他程序启动完毕后,以及所述用户桌面显示完成后,则进行所述用户桌面所有元素的启动显示。6.根据权利要求2-4任一所述Web浏览器快速启动方法,其特征在于:所述S2中包括对所述用户数据配置模块(203)的初始化,所述初始化步骤包括:S206:进行用户登录认证,若认证成功,则进入下一步;否则,退出所述初始化;S207:判断登录用户是否为首次登录,若是则进入下一步;否则进入S209;S208:创建所述登...

【专利技术属性】
技术研发人员:马俊杨诏钧余杰刘晓东夏若冰孙科张冬松彭欢黄晟陈妮刘敏
申请(专利权)人:天津麒麟信息技术有限公司
类型:发明
国别省市:天津,12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1