一种浏览器中进行流量控制的方法和装置制造方法及图纸

技术编号:9200531 阅读:131 留言:0更新日期:2013-09-26 04:13
本发明专利技术公开了一种浏览器及其中进行流量控制的方法,包括:获取浏览器当前显示的页面形成页面集合,并管理所显示页面与所述页面集合的映射关系;对所述页面集合中各页面中流量参数进行配置;依据为各页面所配置的流量参数,针对所述页面集合中各页面分别执行不同的页面级别的流量控制。应用本发明专利技术,可以针对网页浏览器中的不同页面产生的流量进行监控,并且可以细化到网页标签级别进行配置。

【技术实现步骤摘要】
一种浏览器中进行流量控制的方法和装置
本专利技术涉及计算机控制领域,具体涉及一种浏览器中进行流量控制的方法和装置。
技术介绍
浏览器可以显示网页服务器或者文件系统的HTML文件内容,用户可以通过浏览器与这些文件进行交互。网页浏览器主要通过HTTP协议与网页服务器交互并获取网页,这些网页由URL指定,文件格式通常为HTML,并由MIME在HTTP协议中指明。一个网页中可以包括多个文档,每个文档都是分别从服务器获取的。大部分的浏览器本身支持除了HTML之外的广泛的格式,例如JPEG、PNG、GIF等图像格式,并且能够扩展支持众多的插件(plug-ins)。另外,许多浏览器还支持其他的URL类型及其相应的协议,如FTP、Gopher、HTTPS(HTTP协议的加密版本)。HTTP内容类型和URL协议规范允许网页设计者在网页中嵌入图像、动画、视频、声音、流媒体等。个人计算机上常见的网页浏览器包括微软的InternetExplorer、Mozilla的Firefox、Apple的Safari,Opera、GoogleChrome、GreenBrowser浏览器、360安全浏览器、搜狗高速浏览器、腾讯TT、傲游浏览器、百度浏览器、腾讯QQ浏览器等。通过浏览器进行网页浏览时,会产生对应的流量,而在多标签浏览器中会出现有的标签中的网页资源(例如Flash视频流)的下载会占用很大的流量,或者在浏览器的下载器中进行下载的多个下载任务中会出现同时占用流量的情况,会影响到网页浏览器的正常网页浏览或者视频观看。因此当前需要解决的问题是需要一种浏览器中进行流量控制的技术方案。专利技术内容本专利技术所要解决的技术问题是提供一种浏览器中进行流量控制的方法和装置,解决了针对浏览器中不同页面流量进行控制的问题。为了解决上述问题,本专利技术提供了一种浏览器中进行流量控制的方法,包括:获取浏览器当前显示的页面形成页面集合,并管理所显示页面与所述页面集合的映射关系;对所述页面集合中各页面中流量参数进行配置;依据为各页面所配置的流量参数,针对所述页面集合中各页面分别执行不同的页面级别的流量控制。进一步地,上述方法还可包括:将所述页面形成页面集合设置在一请求池中,并通过该请求池管理所显示页面与所述页面集合的映射关系,通过轮询所述页面集合中的各个页面分别执行不同的页面级别的流量控制。进一步地,上述方法还可包括:所述获取浏览器当前显示的页面形成页面集合,并管理所显示页面与所述页面集合的映射关系的步骤,包括:判断若打开一个网页时,则将该页面和该页面的信息加入到页面集合中;判断若关闭一个网页或者网页打开异常时,则删除页面集合中对应的页面和该页面信息;在每次页面集合变动后,将变动的参数写到本地临时文件中,管理浏览器页面与所述页面集合的映射关系,保持两者一致。进一步地,上述方法还可包括:在各页面中流量参数和页面管理部分变动后,相应更改同一本地临时文件内容,并在每次对所述页面集合中各页面中流量参数进行配置需要显示各页面中流量参数时,读取该本地临时文件的内容。进一步地,上述方法还可包括:所述配置的流量参数信息包括:网页标签ID、标题、URL和/或流量限制参数。进一步地,上述方法还可包括:所述对所述页面集合中各页面分别执行不同的页面级别的流量控制包括:通过控制浏览器每个页面的请求频率和处理速度来执行不同页面级别的流量控制。进一步地,上述方法还可包括:所述依据为各页面所配置的流量参数,针对所述页面集合中各页面分别执行不同的页面级别的流量控制的步骤,包括:依据为各页面所配置的流量参数,通过锁定页面和阻塞其请求的方式,在给定时间段中轮询页面并按照所述配置的流量参数进行比率分时处理,对不同页面执行不同量级的锁定和阻塞操作,其中在同一时刻只处理一个任务,并将时间分成片段来分时段处理不同的任务。进一步地,上述方法还可包括:所述在给定时间段中轮询页面并按照所述配置的流量参数进行比率分时处理,包括:通过第一算法方式或第二算法方式在给定时间段中轮询页面并按照所述配置的流量参数进行比率分时处理,其中,采用第一算法方式中,在初始状态时对所有页面都处于开放状态,按比率计算出对每个页面进行锁定和阻塞的量级,然后轮询去锁定和阻塞相应页面;采用第二算法方式中,在初始状态时所有页面都处于锁定状态,按比率计算出对每个页面进行开放的量级,然后轮询去开放相应页面。进一步地,上述方法还可包括:对于预定网页内容结构的网页,其使用预设的流量参数在浏览器侧进行自动设置。进一步地,上述方法还可包括:对于预定网页内容和/或网页URL的网页,进行预设的流量参数的自动设置。进一步地,上述方法还可包括:依据不同的浏览器模式进行预设的流量参数的自动设置。进一步地,上述方法还可包括:记录用户设置的针对于不同网页的流量参数的设置,并在下次打开相同网页时进行自动的设置。进一步地,上述方法还可包括:所述自动设置的预设的流量参数为定时从服务器侧获取。本专利技术还公开了一种浏览器中进行流量控制的装置,包括:页面窗体控制模块,用于获取浏览器当前显示的页面形成页面集合,并管理所显示页面与所述页面集合的映射关系;网速控制设置模块,用于对所述页面集合中各页面中流量参数进行配置;及请求池控制模块,用于依据为各页面所配置的流量参数,针对所述页面集合中各页面分别执行不同的页面级别的流量控制。进一步地,上述装置还可包括:所述请求池控制模块还用于将所述页面形成页面集合设置在一请求池中,并通过该请求池管理所显示页面与所述页面集合的映射关系,通过轮询所述页面集合中的各个页面分别执行不同的页面级别的流量控制。进一步地,上述装置还可包括:所述页面窗体控制模块,还用于判断若打开一个网页时,则将该页面和该页面的信息加入到页面集合中;判断若关闭一个网页或者网页打开异常时,则删除页面集合中对应的页面和该页面信息;在每次页面集合变动后,将变动的参数写到本地临时文件中,管理浏览器页面与所述页面集合的映射关系,保持两者一致。进一步地,上述装置还可包括:所述网速控制设置模块,还用于在各页面中流量参数和页面管理部分变动后,相应更改同一本地临时文件内容,并在每次对所述页面集合中各页面中流量参数进行配置需要显示各页面中流量参数时,读取该本地临时文件的内容。进一步地,上述装置还可包括:所述网速控制设置模块配置的流量参数信息包括:网页标签ID、标题、URL和/或流量限制参数。进一步地,上述装置还可包括:所述请求池控制模块对所述页面集合中各页面分别执行不同的页面级别的流量控制,是通过控制浏览器每个页面的请求频率和处理速度来执行不同页面级别的流量控制。进一步地,上述装置还可包括:所述请求池控制模块依据为各页面所配置的流量参数,针对所述页面集合中各页面分别执行不同的页面级别的流量控制,包括:所述请求池控制模块依据为各页面所配置的流量参数,通过锁定页面和阻塞其请求的方式,在给定时间段中轮询页面并按照所述配置的流量参数进行比率分时处理,对不同页面执行不同量级的锁定和阻塞操作,其中在同一时刻只处理一个任务,并将时间分成片段来分时段处理不同的任务。进一步地,上述装置还可包括:所述请求池控制模块在给定时间段中轮询页面并按照所述配置的流量参数进行比率分时处理,包括:所述请求池控制模块通过第一算法方式或第本文档来自技高网...
一种浏览器中进行流量控制的方法和装置

【技术保护点】
一种浏览器中进行流量控制的方法,包括:获取浏览器当前显示的页面形成页面集合,并管理所显示页面与所述页面集合的映射关系;对所述页面集合中各页面中流量参数进行配置;依据为各页面所配置的流量参数,针对所述页面集合中各页面分别执行不同的页面级别的流量控制。

【技术特征摘要】
1.一种浏览器中进行流量控制的方法,包括:获取浏览器当前显示的页面形成页面集合,并管理所显示页面与所述页面集合的映射关系;根据所述页面集合中的页面信息对所述页面集合中各页面中流量参数进行配置;依据为各页面所配置的流量参数百分数,计算各页面所占比率,针对所述页面集合中各页面所占比率分别执行不同的页面级别的流量控制。2.如权利要求1所述的方法,其特征在于,进一步包括:将所述页面形成页面集合设置在一请求池中,并通过该请求池管理所显示页面与所述页面集合的映射关系,通过轮询所述页面集合中的各个页面分别执行不同的页面级别的流量控制。3.如权利要求1所述的方法,其特征在于,所述获取浏览器当前显示的页面形成页面集合,并管理所显示页面与所述页面集合的映射关系的步骤,包括:判断若打开一个网页时,则将该页面和该页面的信息加入到页面集合中;判断若关闭一个网页或者网页打开异常时,则删除页面集合中对应的页面和该页面信息;在每次页面集合变动后,将变动的参数写到本地临时文件中,管理浏览器页面与所述页面集合的映射关系,保持两者一致。4.如权利要求3所述的方法,其特征在于,进一步包括:在各页面中流量参数和页面管理部分变动后,相应更改同一本地临时文件内容,并在每次对所述页面集合中各页面中流量参数进行配置需要显示各页面中流量参数时,读取该本地临时文件的内容。5.如权利要求1所述的方法,其特征在于,所述配置的流量参数信息包括:网页标签ID、标题、URL和/或流量限制参数。6.如权利要求1所述的方法,其特征在于,所述对所述页面集合中各页面分别执行不同的页面级别的流量控制包括:通过控制浏览器每个页面的请求频率和处理速度来执行不同页面级别的流量控制。7.如权利要求1所述的方法,其特征在于,所述依据为各页面所配置的流量参数,针对所述页面集合中各页面分别执行不同的页面级别的流量控制的步骤,包括:依据为各页面所配置的流量参数,通过锁定页面和阻塞其请求的方式,在给定时间段中轮询页面并按照所述配置的流量参数进行比率分时处理,对不同页面执行不同量级的锁定和阻塞操作,其中在同一时刻只处理一个任务,并将时间分成片段来分时段处理不同的任务。8.如权利要求7所述的方法,其特征在于,所述在给定时间段中轮询页面并按照所述配置的流量参数进行比率分时处理,包括:通过第一算法方式或第二算法方式在给定时间段中轮询页面并按照所述配置的流量参数进行比率分时处理,其中,采用第一算法方式中,在初始状态时对所有页面都处于开放状态,按比率计算出对每个页面进行锁定和阻塞的量级,然后轮询去锁定和阻塞相应页面;采用第二算法方式中,在初始状态时所有页面都处于锁定状态,按比率计算出对每个页面进行开放的量级,然后轮询去开放相应页面。9.如权利要求1所述的方法,其特征在于,进一步包括:对于预定网页内容结构的网页,其使用预设的流量参数在浏览器侧进行自动设置。10.如权利要求1所述的方法,其特征在于,进一步包括:对于预定网页内容和/或网页URL的网页,进行预设的流量参数的自动设置。11.如权利要求1所述的方法,其特征在于,进一步包括:依据不同的浏览器模式进行预设的流量参数的自动设置。12.如权利要求1所述的方法,其特征在于,进一步包括:记录用户设置的针对于不同网页的流量参数的设置,并在下次打开相同网页时进行自动的设置。13.如权利要求9至权利要求11中任一所述方法,其特征在于,所述自动设置的预设的流量参数为定时从服务器侧获取。14.一种浏览器中进行流量控制的装置,包括:页面窗体控制模块,用于获取浏览器当前显示的页面形成页面集合,并管理所显示页面与所述页面集合的映...

【专利技术属性】
技术研发人员:张毅任寰
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:

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

1