一种网络资源的分配方法、装置和系统的制作方法

文档序号:7985200阅读:236来源:国知局
一种网络资源的分配方法、装置和系统的制作方法
【专利摘要】本发明实施例公开了一种网络资源的分配方法、装置和系统。本发明实施例通过监测终端的上网场景,然后根据上网场景分别从云端服务器获取通用的第一配置参数,以及从本地获取用户特设的第二配置参数,最后根据该第一配置参数和第二配置参数为上网场景分配网络资源;由于本方案在进行网络资源分配时,既考虑到了上网场景的通用分配策略,也考虑到了每个用户的独特性,因此,相对于现有技术中只能一刀切的分配策略而言,显得更为灵活,从而使得终端可以更为合理地使用网络资源,提高终端性能。
【专利说明】—种网络资源的分配方法、装置和系统
【技术领域】
[0001]本发明涉及通信【技术领域】,具体涉及一种网络资源的分配方法、装置和系统。
【背景技术】
[0002]随着互联网的飞速发展,软件技术也经历着很多改变,例如,以前的单机软件或局域网软件都变成了互联软件,近年来较为流行的“云”技术更是将软件推向网络化方面发展。软件的网络化必然会带来各种软件之间对网络资源的竞争,为了避免某种软件对网络资源的恶意霸占,现有技术没有对软件访问网络资源完全采用自由竞争的模式,即谁先抢占了网络资源谁先试用,而是采用对各种软件访问网络资源进行一定控制,比如,在本地保存限速进程(及对各个进程的网速进行限制)的黑名单列表和白名单列表,这样,当用户进入某种场景时,终端就会判断该场景所对应的进程是否在黑名单列表或白名单列表之内,如果在黑名单列表中,则限制该场景的网速,如果在白名单列表中,则不对该场景的网速进行限制。
[0003]在对现有技术的研究和实践过程中,本发明的发明人发现,现在技术的这种一刀切策略不够灵活,导致网络资源不能得到充分利用,比如有时可能会因为保护某些场景的进程,使得某些进程严重占用资源,而导致其它进程由于获取不到足够的网络资源而影响正常运行,甚至导致用户掉线,而有时却又可能因为一味地限制进程占用网络资源而导致终端性能降低。

【发明内容】

[0004]本发明实施例提供一种网络资源的分配方法、装置和系统,可以更为灵活地对网络资源进行分配,使得终端可以更为合理地使用网络资源,提高终端性能。
[0005]一种网络资源的分配方法,包括:
[0006]监测终端的上网场景;
[0007]根据所述上网场景从云端服务器获取第一配置参数,所述第一配置参数根据各类型上网场景的特性而制定;
[0008]根据所述上网场景从本地获取对应的第二配置参数,所述第二配置参数根据用户的使用习惯和喜好而制定;
[0009]根据所述第一配置参数和第二配置参数为所述上网场景分配网络资源。
[0010]一种网络资源的分配装置,包括:
[0011]监测单元,用于监测终端的上网场景;
[0012]第一获取单元,用于根据所述上网场景从云端服务器获取第一配置参数,所述第一配置参数根据各类型上网场景的特性而制定;
[0013]第二获取单元,用于根据所述上网场景从本地获取对应的第二配置参数,所述第二配置参数根据用户的使用习惯和喜好而制定;
[0014]分配单元,用于根据第一获取单元获取到的第一配置参数和第二获取单元获取到的第二配置参数为所述上网场景分配网络资源。
[0015]一种通信系统,包括本发明实施例提供的任一种网络资源的分配装置。
[0016]本发明实施例通过监测终端的上网场景,然后根据上网场景分别从云端服务器获取通用的第一配置参数,以及从本地获取用户特设的第二配置参数,最后根据该第一配置参数和第二配置参数为上网场景分配网络资源;由于本方案在进行网络资源分配时,既考虑到了上网场景的通用分配策略,也考虑到了每个用户的独特性,因此,相对于现有技术中只能一刀切的分配策略而言,显得更为灵活,从而使得终端可以更为合理地使用网络资源,提闻终端性能。
【专利附图】

【附图说明】
[0017]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1是本发明实施例提供的网络资源的分配方法的流程图;
[0019]图2是本发明实施例提供的网络资源的分配方法的另一流程图;
[0020]图3是本发明实施例提供的网络资源的分配方法的又一流程图;
[0021]图4是本发明实施例提供的网络资源的分配装置的结构示意图;
[0022]图5是本发明实施例提供的网络资源的分配装置的另一结构示意图。
【具体实施方式】
[0023]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0024]本发明实施例提供一种网络资源的分配方法、装置和系统。以下分别进行详细说明。
[0025]实施例一、
[0026]本发明实施例将从网络资源的分配装置的角度进行描述,该网络资源的分配装置具体可以作为独立的实体存在,也可以集成在终端中,比如手机、平板电脑或个人计算机等设备中。
[0027]一种网络资源的分配方法,包括:监测终端的上网场景,根据上网场景从云端服务器获取第一配置参数,以及根据上网场景从本地获取对应的第二配置参数,然后根据获取第一配置参数和第二配置参数为该上网场景分配网络资源,其中,第一配置参数根据各类型上网场景的特性而制定,而第二配置参数则根据用户的使用习惯和喜好而制定。
[0028]如图1所示,具体流程可以如下:
[0029]101、监测终端的上网场景。
[0030]由于用户使用网络的方式一般可以分为两种:一种是通过浏览器访问网络资源,另一种是通过客户端访问网络资源,因此,在监测终端的上网场景时,具体可以通过如下方式来实现:
[0031](I)通过浏览器访问网络资源;
[0032]当终端通过浏览器访问网络资源时,可以通过监测当前访问的网页地址,比如网页的统一资源定位符(URL, Uniform/Universal Resource Locator)来确定终端的上网场

-5^ O
[0033]例如,可以预先建立各个网站运营商的URL名单和上网场景之间的对应关系,比如,某个视频网站的URL对应的上网场景为“网络视频”,而某个游戏网站的URL对应的上网场景为“游戏”,等等,这样,当终端通过浏览器访问网络资源时,如果监测到当前访问的URL为某一视频网站,则可以确定当前的上网场景为“网络视频”,同理,如果监测到当前访问的URL为某一游戏网站,则可以确定当前的上网场景为“游戏”,以此类推。
[0034](2)通过客户端访问网络资源;
[0035]当终端通过客户端访问网络资源时,可以通过监测改客户端的启动和退出来确定终端的上网场景。
[0036]例如,可以预先建立各种客户端和上网场景之间的对应关系,比如,某个视频客户端对应的上网场景为“网络视频”,而某个游戏客户端对应的上网场景为“游戏”,等等,这样,当终端通过视 频客户端访问网络资源时,比如监测到某个视频客户端开启时,则可以确定当前的上网场景为“网络视频”,同理,如果终端通过游戏客户端访问网络资源时,比如监测到某个游戏客户端开启时,则可以确定当前的上网场景为“游戏”,以此类推。
[0037]102、根据步骤101中监测到的上网场景从云端服务器获取第一配置参数;
[0038]其中,该第一配置参数为预置的,且具体可以根据各类型上网场景的特性而制定,该第一配置参数适用于所有用户。
[0039]比如,该第一配置参数具体可以由该网络资源的分配装置的维护人员根据各类型上网场景的特性进行制定,然后存放在云端服务器中,进一步的,还可以定期进行维护和更新。
[0040]又比如,该第一配置参数具体也可以由云端服务器对各个用户上报的使用习惯信息进行统计和分析,以得到各类型上网场景的特性,然后再根据各类型上网场景的特性自行制定,并由云端服务器自行进行维护和更新,等等。
[0041]103、根据步骤101中监测到的上网场景从本地获取对应的第二配置参数;
[0042]其中,该第二配置参数为预置的,且具体可以根据用户的使用习惯和喜好而制定,也就是说,该第二配置参数与步骤102中的第一配置参数不同,该第二配置参数存放在本地,且仅适用于该本地用户。
[0043]其中,步骤102和103的执行可以不分先后。
[0044]104、根据步骤102中获取到的第一配置参数和步骤103中获取到的第二配置参数为该上网场景分配网络资源。例如,具体可以如下:
[0045]将第一配置参数和第二配置参数进行合并,得到第三配置参数,根据得到的第三配置参数分别为该上网场景下的各个进程分配网络资源。
[0046]其中,无论是第一配置参数还是第二配置参数,具体都可以采用主策略和辅助策略的方式来进行设置,其中,主策略又可以采用采用黑名单和白名单的方式。为了描述方便,在本发明实施例中,将第一配置参数中的白名单称为第一白名单,将第一配置参数中的黑名单称为第一黑名单,将第一配置参数中的辅助策略称为第一辅助策略,将第二配置参数中的白名单称为第二白名单,将第二配置参数中的黑名单称为第二黑名单,将第二配置参数中的辅助策略称为第二辅助策略,即:
[0047]第一配置参数可以包括第一白名单、第一黑名单和第一辅助策略;
[0048]第二配置参数可以包括第二白名单、第二黑名单和第二辅助策略。
[0049]同理,第三配置参数也可以包括第三白名单、第三黑名单和第三辅助策略。
[0050]则此时,步骤“将所述第一配置参数和第二配置参数进行合并,得到第三配置参数(即步骤104)”具体可以包括:
[0051]计算第一白名单和第二白名单的并集,得到第一并集(为了描述方便,在本发明实施例中,将第一白名单和第二白名单的并集称为第一并集);确定第一并集和第二黑名单是否有交集,若第一并集和第二黑名单有交集,则将第一并集减去“第一并集和第二黑名单的交集”后得到的集合作为第三白名单,若第一并集和第二黑名单没有交集,则将第一并集作为第三白名单;
[0052]计算第一黑名单和第二黑名单的并集,得到第二并集(为了描述方便,在本发明实施例中,将第一黑名单和第二黑名单的并集称为第二并集);确定第二并集和第二白名单是否有交集,若第二并集和第二白名单有交集,则将第二并集减去“第二并集和第二白名单的交集”后得到的集合作为第三黑名单,若第二并集和第二白名单没有交集,则将第二并集作为第三黑名单;
[0053]将第一辅助策略和第二辅助策略进行合并,作为第三辅助策略。
[0054]其中,白名单(即第一白名单、第二白名单或第三白名单)中的进程的网速不会受到限制,而黑名单(即第一黑名单、第二黑名单或第三黑名单)中的进程的网速将会受到限制,即尽可能会分配足够的网络资源给白名单中的进程,而黑名单中的进程则不会分配到网络资源或分配较少的网络资源。
[0055]辅助策略(即第一辅助策略、第二辅助策略或第三辅助策略)可以根据实际应用的需求进行设置,比如,对于“游戏”上网场景而言,可以设置“游戏挂机识别”策略,即如果用户开启游戏,但没有玩,只是挂机,则此时不会对该游戏的网速进行保护,即不会分配过多的网络资源给该游戏。又比如,可以设置“用户使用软件行为识别”,即如果用户主动启用其他需要使用网络资源的软件,则这些软件不会受到限速,即依旧会分配足够的网络资源给这些软件。等等。
[0056]此外,除了黑名单和白名单之外,主策略中还可以包括“未知名单”,用户记录用户不希望被关闭的第三方软件进程,当然,还可以包括其他的名单,在此不再赘述。
[0057]由上可知,本实施例通过监测终端的上网场景,然后根据上网场景分别从云端服务器获取通用的第一配置参数,以及从本地获取用户特设的第二配置参数,最后根据该第一配置参数和第二配置参数为上网场景分配网络资源;由于本方案在进行网络资源分配时,既考虑到了上网场景的通用分配策略,也考虑到了每个用户的独特性,因此,相对于现有技术中只能一刀切的分配策略而言,显得更为灵活,从而使得终端可以更为合理地使用网络资源,提闻终端性能。
[0058]实施例二、
[0059]为了更好的对网络资源进行分配,避免某些进程占用过多的网络资源而影响终端的性能,在实施例一的基础上,还可以在对上网场景进行监测之前,根据终端的配置对各个进程进行初步控制,比如对于低配置的终端,可以提示用户关闭严重占用网络资源的进程,等等。即:
[0060]在监测终端的上网场景之前(即实施例一中的步骤101),该网络资源的分配方法还可以包括:
[0061]检测终端的配置,根据检测到的终端的配置确定该终端的配置级别,根据终端的配置级别生成提示信息,以提醒用户关闭严重占用网络资源的进程。
[0062]其中,终端的配置可以包括硬件配置和软件配置;硬件配置可以包括中央处理器(CPU, Central Processing Unit)、内存、显卡和硬盘等配置,软件配置可以包括操作系统等配置。根据终端的配置可以将终端分成几种配置级别,比如分成高和低两种级别,或者,也可以分成高、中和低三种级别,等等,具体的划分方式以及划分类别可以根据实际应用的需求而定,在此不再赘述。
[0063]每一种终端的配置级别都可以设置对应的策略以生成相应的提示信息,比如,对于配置级别为“低”的终端,可以设置该终端在进入上网场景“A”之前,可以生成用于提示用户关闭a类型进程的提示信息,而对于配置级别为“高”的终端,可以设置该终端在进入上网场景“A”之前,则不需要提示用户关闭a类型进程,等等,在此不再赘述。
[0064]需说明的是,本发明实施例中所说的严重占用网络资源的进程指的是可能需要占用较多的网络资源,从而将会影响到其他进程的网络资源的分配的进程和服务。该严重占用网络资源的进程为预置的,且与终端的配置级别对应,也就是说,用户或其他的维护人员可以根据实际应用的需求预先设置某些进程属于“严重占用网络资源的进程”,在此不再赘述。
[0065]由上可知,本实施例在进入某个上网场景之前,可以检测终端的配置,以确定终端的配置级别,然后根据终端的配置级别生成提示信息,以提醒用户关闭某些严重占用网络资源的进程,然后再通过监测终端的上网场景,来分别从云端服务器获取通用的第一配置参数,以及从本地获取用户特设的第二配置参数,最后根据该第一配置参数和第二配置参数为上网场景分配网络资源;由于本方案在进行网络资源分配时,不仅考虑到了上网场景的通用分配策略,以及考虑到了每个用户的独特性,而且还考虑到了终端的具体配置,因此,相对于现有技术中只能一刀切的分配策略而言,更能反应出终端的实际情况,显得更为灵活,从而使得终端可以更为合理地使用网络资源,可以提高终端性能。
[0066]根据实施例一和二所描述的方法,以下将在实施例三和四中,举例作进一步详细说明。
[0067]实施例三、
[0068]在本实施例中,将以该网络资源的分配装置具体集成在终端为例进行说明。
[0069]一种网络资源的分配方法,如图2所示,具体流程可以如下:
[0070]301、网络资源的分配装置监测终端的上网场景,例如,具体可以如下:
[0071](I)通过浏览器访问网络资源;
[0072]当终端通过浏览器访问网络资源时,网络资源的分配装置可以通过监测当前访问的网页地址,比如网页的URL来确定终端的上网场景。
[0073]例如,可以预先建立各个网站运营商的URL名单和上网场景之间的对应关系,t匕如,某个视频网站的URL对应的上网场景为“网络视频”,而某个游戏网站的URL对应的上网场景为“游戏”,等等,这样,当终端通过浏览器访问网络资源时,如果网络资源的分配装置监测到当前访问的URL为某一视频网站,则可以确定当前的上网场景为“网络视频”,同理,如果网络资源的分配装置监测到当前访问的URL为某一游戏网站,则可以确定当前的上网场景为“游戏”,以此类推。
[0074](2)通过客户端访问网络资源;
[0075]当终端通过客户端访问网络资源时,网络资源的分配装置可以通过监测改客户端的启动和退出来确定终端的上网场景。
[0076]例如,可以预先建立各种客户端和上网场景之间的对应关系,比如,某个视频客户端对应的上网场景为“网络视频”,而某个游戏客户端对应的上网场景为“游戏”,等等,这样,当终端通过视频客户端访问网络资源时,比如当网络资源的分配装置监测到某个视频客户端开启时,则可以确定当前的上网场景为“网络视频”,同理,如果终端通过游戏客户端访问网络资源时,比如当网络资源的分配装置监测到某个游戏客户端开启时,则可以确定当前的上网场景为“游戏”,以此类推。
[0077]302、网络资源的分配装置根据步骤301中监测到的上网场景从云端服务器获取
第一配置参数;
[0078]其中,该第一配置参数为预置的,且具体可以根据各类型上网场景的特性而制定,该第一配置参数适用于所有用户。
[0079]303、网络资源的分配装置根据步骤301中监测到的上网场景从本地获取对应的
第二配置参数;
[0080]其中,该第二配置参数为预置的,且具体可以根据用户的使用习惯和喜好而制定,比如,某些用户喜欢一边听音乐一边玩游戏,此时,就可以将其中的一种应用作为另一上网场景的伴随应用,并通过对第二配置参数进行设置来体现出来,等等。该第二配置参数与步骤302中的第一配置参数不同,该第二配置参数存放在本地,且仅适用于该本地用户。
[0081]304、网络资源的分配装置将第一配置参数和第二配置参数进行合并,得到第三配置参数;
[0082]例如,其中,第一配置参数可以包括第一白名单、第一黑名单和第一辅助策略;第二配置参数可以包括第二白名单、第二黑名单和第二辅助策略,第三配置参数也可以包括第三白名单、第三黑名单和第三辅助策略,则该步骤具体可以如下:
[0083]计算第一白名单和第二白名单的并集,得到第一并集;确定第一并集和第二黑名单是否有交集,若第一并集和第二黑名单有交集,则将第一并集减去“第一并集和第二黑名单的交集”后得到的集合作为第三白名单,若第一并集和第二黑名单没有交集,则将第一并集作为第三白名单;
[0084]计算第一黑名单和第二黑名单的并集,得到第二并集;确定第二并集和第二白名单是否有交集,若第二并集和第二白名单有交集,则将第二并集减去“第二并集和第二白名单的交集”后得到的集合作为第三黑名单,若第二并集和第二白名单没有交集,则将第二并集作为第三黑名单;
[0085]将第一辅助策略和第二辅助策略进行合并,作为第三辅助策略。
[0086]例如,以上网场景具体为“游戏”为例,第一白名单中可以为玩游戏必备的进程,而第二白名单除了可以为玩游戏必备的进程之外,还可以是用户不希望被关闭的进程,即便是在游戏过程中对游戏没有帮助的进程,也可以设置在第二白名单中;第一黑名单为游戏过程中对游戏没有帮助,且占用网络资源较多的进程,第二黑名单为用户希望被关闭的进程,即便是游戏过程中对游戏有帮助的进程也可以设置在第二黑名单中。
[0087]而第一辅助策略和第二辅助策略则可以设置“游戏挂机识别”策略,S卩如果用户开启游戏,但没有玩,只是挂机,则此时不会对该游戏的网速进行保护,即不会分配过多的网络资源给该游戏。进一步的,还可以设置“用户使用软件行为识别”,即如果用户主动启用其他需要使用网络资源的软件,则这些软件不会受到限速,此外,还可以设置“低配置机器识别”,即对于低配置级别的终端可以采用对某些进程进行限制和关闭某些进程的策略以确保用户有足够的网络资源来运行游戏,等等。
[0088]305、网络资源的分配装置根据步骤304中得到的第三配置参数分别为该上网场景下的各个进程分配网络资源。例如,具体可以如下:
[0089]网络资源的分配装置可以关闭第三黑名单中的进程,或者对第三黑名单中的进程的网速进行限制,而对第三白名单中的进程则不进行限制,与此同时,网络资源的分配装置也会根据第三辅助策略对各个进程作进一步控制,比如,还是以上网场景为“游戏”为例,则虽然此时,游戏进程位于白名单中,其网速是需要受到保护的,但是由于第三辅助策略中规定了 “如果属于挂机中,则不对该游戏进程进行网速保护”,所以,如果此时游戏处于“挂机”中,则网络资源的分配装置还是不会对该游戏进程进行网速保护,即不会分配大部分网络资源给该游戏进程,等等。
[0090]当然,除了上述的各种黑名单和白名单之外,也可以设置其他形式的名单,比如“未知名单”,用户记录用户不希望被关闭的第三方软件进程,等等。
[0091]具体实施时,各种白名单、黑名单、未知名单可以显示在进程提示列表中,以供用户查看。进一步的,为了简化进程提示列表,还可以不在进程提示列表中显示黑名单中的进程和白名单中的进程,而是只显示未知名单中的进程以供用户选择,而白名单中的进程则直接进行保护,黑名单中的进程则在后台直接关闭或限制,具体的实施方式可以根据实际应用的需求以及用户的喜好而定,在此不再赘述。
[0092]由上可知,本实施例的网络资源的分配装置具体可以集成在终端中,该网络资源的分配装置可以通过监测终端的上网场景,然后根据上网场景从云端服务器获取通用的第一配置参数,以及从本地获取用户特设的第二配置参数,最后根据该第一配置参数和第二配置参数为上网场景分配网络资源;由于本方案在进行网络资源分配时,既考虑到了上网场景的通用分配策略,也考虑到了每个用户的独特性,因此,相对于现有技术中只能一刀切的分配策略而言,显得更为灵活,从而使得终端可以更为合理地使用网络资源,提高终端性倉泛。
[0093]实施例四、
[0094]与实施例三相同的是,本实施例将同样以该网络资源的分配装置具体集成在终端为例进行说明。与实施例三不同的是,在本实施例中,在对网络资源进行分配时,除了考虑终端的上网场景之外,还兼顾了终端的配置情况。以下将进行详细说明。
[0095]网络资源的分配方法,如图3所示,具体流程可以如下:
[0096]401、网络资源的分配装置检测终端的配置;[0097]其中,终端的配置可以包括硬件配置和软件配置;硬件配置可以包括CPU、内存、显卡和硬盘等配置,软件配置可以包括操作系统等配置。
[0098]根据终端的配置可以将终端分成几种配置级别,比如分成高和低两种级别,或者,也可以分成高、中和低三种级别,等等,具体的划分方式以及划分类别可以根据实际应用的需求而定,在此不再赘述。
[0099]402、网络资源的分配装置根据检测到的终端的配置确定该终端的配置级别。
[0100]403、网络资源的分配装置根据终端的配置级别生成提示信息,以提醒用户关闭严重占用网络资源的进程。
[0101]需说明的是,每一种终端的配置级别都可以设置对应的策略以生成相应的提示信息,比如,对于配置级别为“低”的终端,可以设置该终端在进入上网场景“A”之前,可以生成用于提示用户关闭a类型进程的提示信息,而对于配置级别为“高”的终端,可以设置该终端在进入上网场景“A”之前,则不需要提示用户关闭a类型进程,等等,在此不再赘述。
[0102]用户可以根据提示信息关闭一些严重占用网络资源的进程,从而释放出被这些进程占用的网络资源,有利于后续有更充足的网络资源进行分配,以确定网络资源得到充分地利用。
[0103]404、网络资源的分配装置监测终端的上网场景,例如,具体可以如下:
[0104](I)通过浏览器访问网络资源;
[0105]当终端通过浏览器访问网络资源时,网络资源的分配装置可以通过监测当前访问的网页地址,比如网页的URL来确定终端的上网场景。
[0106]例如,可以预先建立各个网站运营商的URL名单和上网场景之间的对应关系,比如,某个视频网站的URL对应的上网场景为“网络视频”,而某个游戏网站的URL对应的上网场景为“游戏”,等等,这样,当终端通过浏览器访问网络资源时,如果网络资源的分配装置监测到当前访问的URL为某一视频网站,则可以确定当前的上网场景为“网络视频”,同理,如果网络资源的分配装置监测到当前访问的URL为某一游戏网站,则可以确定当前的上网场景为“游戏”,以此类推。
[0107](2)通过客户端访问网络资源;
[0108]当终端通过客户端访问网络资源时,网络资源的分配装置可以通过监测改客户端的启动和退出来确定终端的上网场景。
[0109]例如,可以预先建立各种客户端和上网场景之间的对应关系,比如,某个视频客户端对应的上网场景为“网络视频”,而某个游戏客户端对应的上网场景为“游戏”,等等,这样,当终端通过视频客户端访问网络资源时,比如当网络资源的分配装置监测到某个视频客户端开启时,则可以确定当前的上网场景为“网络视频”,同理,如果终端通过游戏客户端访问网络资源时,比如当网络资源的分配装置监测到某个游戏客户端开启时,则可以确定当前的上网场景为“游戏”,以此类推。
[0110]405、网络资源的分配装置根据步骤404中监测到的上网场景从云端服务器获取
第一配置参数;
[0111]其中,该第一配置参数为预置的,且具体可以根据各类型上网场景的特性而制定,该第一配置参数适用于所有用户。
[0112]406、网络资源的分配装置根据步骤404中监测到的上网场景从本地获取对应的第二配置参数;
[0113]其中,该第二配置参数为预置的,且具体可以根据用户的使用习惯和喜好而制定,比如,某些用户喜欢一边听音乐一边玩游戏,此时,就可以将其中的一种应用作为另一上网场景的伴随应用,并通过对第二配置参数进行设置来体现出来,等等。该第二配置参数与步骤302中的第一配置参数不同,该第二配置参数存放在本地,且仅适用于该本地用户。
[0114]407、网络资源的分配装置将第一配置参数和第二配置参数进行合并,得到第三配置参数;
[0115]例如,其中,第一配置参数可以包括第一白名单、第一黑名单和第一辅助策略;第二配置参数可以包括第二白名单、第二黑名单和第二辅助策略,第三配置参数也可以包括第三白名单、第三黑名单和第三辅助策略,则该步骤具体可以如下:
[0116]计算第一白名单和第二白名单的并集,得到第一并集;确定第一并集和第二黑名单是否有交集,若第一并集和第二黑名单有交集,则将第一并集减去“第一并集和第二黑名单的交集”后得到的集合作为第三白名单,若第一并集和第二黑名单没有交集,则将第一并集作为第三白名单;
[0117]计算第一黑名单和第二黑名单的并集,得到第二并集;确定第二并集和第二白名单是否有交集,若第二并集和第二白名单有交集,则将第二并集减去“第二并集和第二白名单的交集”后得到的集合作为第三黑名单,若第二并集和第二白名单没有交集,则将第二并集作为第三黑名单;
[0118]将第一辅助策略和第二辅助策略进行合并,作为第三辅助策略。
[0119]例如,以上网场景具体为“游戏”为例,第一白名单中可以为玩游戏必备的进程,而第二白名单除了可以为玩游戏必备的进程之外,还可以是用户不希望被关闭的进程,即便是在游戏过程中对游戏没有帮助的进程,也可以设置在第二白名单中;第一黑名单为游戏过程中对游戏没有帮助,且占用网络资源较多的进程,第二黑名单为用户希望被关闭的进程,即便是游戏过程中对游戏有帮助的进程也可以设置在第二黑名单中。
[0120]而第一辅助策略和第二辅助策略则可以设置“游戏挂机识别”策略,S卩如果用户开启游戏,但没有玩,只是挂机,则此时不会对该游戏的网速进行保护,即不会分配过多的网络资源给该游戏。进一步的,还可以设置“用户使用软件行为识别”,即如果用户主动启用其他需要使用网络资源的软件,则这些软件不会受到限速,此外,还可以设置“低配置机器识别”,即对于低配置级别的终端可以采用对某些进程进行限制和关闭某些进程的策略以确保用户有足够的网络资源来运行游戏,等等。
[0121]408、网络资源的分配装置根据步骤407中得到的第三配置参数分别为该上网场景下的各个进程分配网络资源。例如,具体可以如下:
[0122]网络资源的分配装置可以关闭第三黑名单中的进程,或者对第三黑名单中的进程的网速进行限制,而对第三白名单中的进程则不进行限制,与此同时,网络资源的分配装置也会根据第三辅助策略对各个进程作进一步控制,比如,还是以上网场景为“游戏”为例,则虽然此时,游戏进程位于白名单中,其网速是需要受到保护的,但是由于第三辅助策略中规定了 “如果属于挂机中,则不对该游戏进程进行网速保护”,所以,如果此时游戏处于“挂机”中,则网络资源的分配装置还是不会对该游戏进程进行网速保护,即不会分配大部分网络资源给该游戏进程,等等。[0123]当然,除了上述的各种黑名单和白名单之外,也可以设置其他形式的名单,比如“未知名单”,用户记录用户不希望被关闭的第三方软件进程,等等。
[0124]具体实施时,各种白名单、黑名单、未知名单可以显示在进程提示列表中,以供用户查看。进一步的,为了简化进程提示列表,还可以不在进程提示列表中显示黑名单中的进程和白名单中的进程,而是只显示未知名单中的进程以供用户选择,而白名单中的进程则直接进行保护,黑名单中的进程则在后台直接关闭或限制,具体的实施方式可以根据实际应用的需求以及用户的喜好而定,在此不再赘述。
[0125]由上可知,本实施例的网络资源的分配装置具体可以集成在终端中,该网络资源的分配装置在进入某个上网场景之前,可以检测终端的配置,以确定终端的配置级别,然后根据终端的配置级别生成提示信息,以提醒用户关闭某些严重占用网络资源的进程,然后再通过监测终端的上网场景,来分别从云端服务器获取通用的第一配置参数,以及从本地获取用户特设的第二配置参数,最后根据该第一配置参数和第二配置参数为上网场景分配网络资源;由于本方案在进行网络资源分配时,不仅考虑到了上网场景的通用分配策略,以及考虑到了每个用户的独特性,而且还考虑到了终端的具体配置,因此,相对于现有技术中只能一刀切的分配策略而言,更能反应出终端的实际情况,显得更为灵活,从而使得终端可以更为合理地使用网络资源,可以提高终端性能。
[0126]实施例五、
[0127]为了更好地实施以上方法,本发明实施例还提供一种网络资源的分配装置,如图4所示,该网络资源的分配装置包括监测单元501、第一获取单元502、第二获取单元503和分配单元504 ;
[0128]监测单元501,用于监测终端的上网场景;
[0129]第一获取单元502,用于根据该上网场景从云端服务器获取第一配置参数,其中,第一配置参数根据各类型上网场景的特性而制定;
[0130]第二获取单元503,用于根据该上网场景从本地获取对应的第二配置参数,其中,第二配置参数根据用户的使用习惯和喜好而制定;
[0131]分配单元504,用于根据第一获取单元502获取到的第一配置参数和第二获取单元503获取到的第二配置参数为该上网场景分配网络资源。
[0132]可选的,其中,分配单元504可以包括合并子单元和分配子单元;
[0133]合并子单元,用于将第一获取单元502获取到的第一配置参数和第二获取单元503获取到的第二配置参数进行合并,得到第三配置参数;
[0134]分配子单元,用于根据合并子单元得到的第三配置参数分别为该上网场景下的各个进程分配网络资源。例如,具体可以如下:
[0135]其中,第一配置参数可以包括第一白名单、第一黑名单和第一辅助策略,第二配置参数可以包括第二白名单、第二黑名单和第二辅助策略,第三配置参数可以包括第三白名单、第三黑名单和第三辅助策略,则:
[0136]合并子单元,具体可以用于计算第一白名单和第二白名单的并集,得到第一并集;确定第一并集和第二黑名单是否有交集A,若第一并集和第二黑名单有交集A,则将第一并集减去交集A (即第一并集和第二黑名单的交集)后得到的集合作为第三白名单,若第一并集和第二黑名单没有交集A,则将第一并集作为第三白名单;计算第一黑名单和第二黑名单的并集,得到第二并集;确定第二并集和第二白名单是否有交集B,若第二并集和第二白名单有交集B,则将第二并集减去交集B (即第二并集和第二白名单的交集)后得到的集合作为第三黑名单,若第二并集和第二白名单没有交集B,则将第二并集作为第三黑名单;将第一辅助策略和第二辅助策略进行合并,作为第三辅助策略。
[0137]其中,白名单(即第一白名单、第二白名单或第三白名单)中的进程的网速不会受到限制,而黑名单(即第一黑名单、第二黑名单或第三黑名单)中的进程的网速将会受到限制,即尽可能会分配足够的网络资源给白名单中的进程,而黑名单中的进程则不会分配到网络资源或分配较少的网络资源。
[0138]辅助策略(即第一辅助策略、第二辅助策略或第三辅助策略)可以根据实际应用的需求进行设置,比如,对于“游戏”上网场景而言,可以设置“游戏挂机识别”策略,即如果用户开启游戏,但没有玩,只是挂机,则此时不会对该游戏的网速进行保护,即不会分配过多的网络资源给该游戏。又比如,可以设置“用户使用软件行为识别”,即如果用户主动启用其他需要使用网络资源的软件,则这些软件不会受到限速,即依旧会分配足够的网络资源给这些软件。等等。
[0139]此外,除了黑名单和白名单之外,主策略中还可以包括“未知名单”,用户记录用户不希望被关闭的第三方软件进程,当然,还可以包括其他的名单,在此不再赘述。
[0140]由于用户使用网络的方式一般可以分为两种:一种是通过浏览器访问网络资源,另一种是通过客户端访问网络资源,因此,可选的,在监测终端的上网场景时,具体可以通过如下方式来实现:
[0141](I)通过浏览器访问网络资源;
[0142]监测单元501,具体可以用于在终端通过浏览器访问网络资源时,通过监测当前访问的网页地址来确定终端的上网场景。
[0143](2)通过客户端访问网络资源;
[0144]监测单元501,具体可以用于在终端通过客户端访问网络资源时,通过监测所述客户端的启动和退出来确定终端的上网场景。
[0145]此外,为了更好的对网络资源进行分配,避免某些进程占用过多的网络资源而影响终端的性能,可选的,还可以在对上网场景进行监测之前,根据终端的配置对各个进程进行初步控制,比如对于低配置的终端,可以提示用户关闭严重占用网络资源的进程,等等。即如图5所示,该网络资源的分配装置还可以包括配置检测单元505、配置级别确定单元506和提示单元507 ;
[0146]配置检测单元505,用于检测终端的配置,其中,终端的配置包括硬件配置和软件配置;
[0147]其中,硬件配置可以包括CPU、内存、显卡和硬盘等配置,软件配置可以包括操作系统等配置。根据终端的配置可以将终端分成几种配置级别,比如分成高和低两种级别,或者,也可以分成高、中和低三种级别,等等,具体的划分方式以及划分类别可以根据实际应用的需求而定;此外,每一种终端的配置级别都可以设置对应的策略以生成相应的提示信息,详见前面的方法实施例,在此不再赘述。
[0148]配置级别确定单元506,用于根据配置检测单元505检测到的终端的配置确定该终端的配置级别;[0149]提示单元507,用于根据配置级别确定单元506确定的终端的配置级别生成提示信息,以提醒用户关闭严重占用网络资源的进程;其中,严重占用网络资源的进程为预置的,且与终端的配置级别对应,详见前面的方法实施例,在此不再赘述。
[0150]具体实施时,以上各个单元可以作为独立的实体实现,也可以进行任意组合,作为同一或若干个实体来实现,以上各个单元的具体实施可参见前面的方法实施例,在此不再赘述。
[0151]该网络资源的分配装置具体可以作为独立的实体存在,也可以集成在终端中,t匕如手机、平板电脑或个人计算机等设备中。
[0152]由上可知,本实施例的网络资源的分配装置的监测单元501可以监测终端的上网场景,然后由第一获取单元502根据上网场景从云端服务器获取通用的第一配置参数,以及由第二获取单元503从本地获取用户特设的第二配置参数,最后由分配单元504根据该第一配置参数和第二配置参数为上网场景分配网络资源;由于本方案在进行网络资源分配时,既考虑到了上网场景的通用分配策略,也考虑到了每个用户的独特性,因此,相对于现有技术中只能一刀切的分配策略而言,显得更为灵活,从而使得终端可以更为合理地使用网络资源,提闻终端性能。
[0153]进一步的,网络资源的分配装置的配置检测单元505还可以对终端的配置进行检测,并由配置级别确定单元506来确定终端的配置级别,然后由提示单元507根据终端的配置级别生成提示信息,以提示用户关闭严重占用网络资源的进程,从而使得网络资源的分配更贴近终端的实际情况,进一步提高了网络资源分配的灵活度,以及进一步提高终端性倉泛。
[0154]实施例六、
[0155]相应的,本发明实施例还提供一种通信系统,包括本发明实施例提供的任一种网络资源的分配装置,其中,该网络资源的分配装置的具体实施可参见实施例五,例如,具体可以如下:
[0156]网络资源的分配装置,具体用于监测终端的上网场景,根据上网场景从云端服务器获取第一配置参数,根据上网场景从本地获取对应的第二配置参数,根据获取第一配置参数和第二配置参数为该上网场景分配网络资源,其中,第一配置参数根据各类型上网场景的特性而制定,而第二配置参数则根据用户的使用习惯和喜好而制定。
[0157]可选的,该网络资源的分配装置,具体可以用于将第一配置参数和第二配置参数进行合并,得到第三配置参数;根据第三配置参数分别为该上网场景下的各个进程分配网络资源。例如,具体可以如下:
[0158]其中,第一配置参数可以包括第一白名单、第一黑名单和第一辅助策略,第二配置参数可以包括第二白名单、第二黑名单和第二辅助策略,第三配置参数可以包括第三白名单、第三黑名单和第三辅助策略,则“将第一配置参数和第二配置参数进行合并,得到第三配置参数”具体可以为:
[0159]计算第一白名单和第二白名单的并集,得到第一并集;确定第一并集和第二黑名单是否有交集,若第一并集和第二黑名单有交集,则将第一并集减去“第一并集和第二黑名单的交集”后得到的集合作为第三白名单,若第一并集和第二黑名单没有交集,则将第一并集作为第三白名单;计算第一黑名单和第二黑名单的并集,得到第二并集;确定第二并集和第二白名单是否有交集,若第二并集和第二白名单有交集,则将第二并集减去“第二并集和第二白名单的交集”后得到的集合作为第三黑名单,若第二并集和第二白名单没有交集,则将第二并集作为第三黑名单;将第一辅助策略和第二辅助策略进行合并,作为第三辅助策略。
[0160]可选的,网络资源的分配装置,还可以用于检测终端的配置,根据检测到的终端的配置确定该终端的配置级别,根据终端的配置级别生成提示信息,以提醒用户关闭严重占用网络资源的进程,具体可参见前面的实施例,在此不再赘述。
[0161]此外,该通信系统还可以包括云端服务器;
[0162]云端服务器,用于根据终端的上网场景提供第一配置参数给网络资源的分配装置,例如,具体可以如下:
[0163]网络资源的分配装置,具体可以用于发送上报信息给网络资源的分配装置,其中,该上报信息指示终端的上网场景;以及,接收云端服务器返回的第一配置参数;
[0164]云端服务器,具体可以用于接收网络资源的分配装置发送的上报信息,其中,该上报信息指示终端的上网场景,根据该终端的上网场景获取与对应的第一配置参数,将获取到的第一配置参数返回给网络资源的分配装置。
[0165]以上各个设备的具体实施可参见前面的实施例,在此不再赘述。
[0166]由上可知,本实施例的通信系统中的网络资源的分配装置可以通过监测终端的上网场景,然后根据上网场景分别从云端服务器获取通用的第一配置参数,以及从本地获取用户特设的第二配置参数,最后根据该第一配置参数和第二配置参数为上网场景分配网络资源;由于本方案在进行网络资源分配时,既考虑到了上网场景的通用分配策略,也考虑到了每个用户的独特性,因此,相对于现有技术中只能一刀切的分配策略而言,显得更为灵活,从而使得终端可以更为合理地使用网络资源,提高终端性能。
[0167]本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:只读存储器(ROM, Read Only Memory)、随机存取记忆体(RAM, RandomAccess Memory)、磁盘或光盘等。
[0168]以上对本发明实施例所提供的一种网络资源的分配方法、装置和系统进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【权利要求】
1.一种网络资源的分配方法,其特征在于,包括: 监测终端的上网场景; 根据所述上网场景从云端服务器获取第一配置参数,所述第一配置参数根据各类型上网场景的特性而制定; 根据所述上网场景从本地获取对应的第二配置参数,所述第二配置参数根据用户的使用习惯和喜好而制定; 根据所述第一配置参数和第二配置参数为所述上网场景分配网络资源。
2.根据权利要求1所述的方法,其特征在于,所述根据所述第一配置参数和第二配置参数为所述上网场景分配网络资源,包括: 将所述第一配置参数和第二配置参数进行合并,得到第三配置参数; 根据所述第三配置参数分别 为所述上网场景下的各个进程分配网络资源。
3.根据权利要求2所述的方法,其特征在于,所述第一配置参数包括第一白名单、第一黑名单和第一辅助策略,所述第二配置参数包括第二白名单、第二黑名单和第二辅助策略,所述第三配置参数包括第三白名单、第三黑名单和第三辅助策略,则所述将所述第一配置参数和第二配置参数进行合并,得到第三配置参数,包括: 计算第一白名单和第二白名单的并集,得到第一并集; 确定第一并集和第二黑名单是否有交集,若是,则将第一并集减去第一并集和第二黑名单的交集后得到的集合作为第三白名单,若否,则将第一并集作为第三白名单; 计算第一黑名单和第二黑名单的并集,得到第二并集; 确定第二并集和第二白名单是否有交集,若是,则将第二并集减去第二并集和第二白名单的交集后得到的集合作为第三黑名单,若否,则将第二并集作为第三黑名单; 将第一辅助策略和第二辅助策略进行合并,作为第三辅助策略。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述监测终端的上网场景,包括: 当终端通过浏览器访问网络资源时,通过监测当前访问的网页地址来确定终端的上网场景; 当终端通过客户端访问网络资源时,通过监测所述客户端的启动和退出来确定终端的上网场景。
5.根据权利要求1至3中任一项所述的方法,其特征在于,所述监测终端的上网场景之前,还包括: 检测终端的配置,所述终端的配置包括硬件配置和软件配置; 根据所述终端的配置确定所述终端的配置级别; 根据终端的配置级别生成提示信息,以提醒用户关闭严重占用网络资源的进程;所述严重占用网络资源的进程为预置的,且与终端的配置级别对应。
6.一种网络资源的分配装置,其特征在于,包括: 监测单元,用于监测终端的上网场景; 第一获取单元,用于根据所述上网场景从云端服务器获取第一配置参数,所述第一配置参数根据各类型上网场景的特性而制定; 第二获取单元,用于根据所述上网场景从本地获取对应的第二配置参数,所述第二配置参数根据用户的使用习惯和喜好而制定; 分配单元,用于根据第一获取单元获取到的第一配置参数和第二获取单元获取到的第二配置参数为所述上网场景分配网络资源。
7.根据权利要求6所述的网络资源的分配装置,其特征在于,所述分配单元包括合并子单元和分配子单元; 合并子单元,用于将第一获取单元获取到的第一配置参数和第二获取单元获取到的第二配置参数进行合并,得到第三配置参数; 分配子单元,用于根据合并子单元得到的第三配置参数分别为所述上网场景下的各个进程分配网络资源。
8.根据权利要求7所述的网络资源的分配装置,其特征在于,所述第一配置参数包括第一白名单、第一黑名单和第一辅助策略,所述第二配置参数包括第二白名单、第二黑名单和第二辅助策略,所述第三配置参数包括第三白名单、第三黑名单和第三辅助策略,则: 所述合并子单元,具体用于计算第一白名单和第二白名单的并集,得到第一并集;确定第一并集和第二黑名单是否有交集,若第一并集和第二黑名单有交集,则将第一并集减去第一并集和第二黑名单的交集后得到的集合作为第三白名单,若第一并集和第二黑名单没有交集,则将第一并集作为第三白名单;计算第一黑名单和第二黑名单的并集,得到第二并集;确定第二并集和第二白名单是否有交集,若第二并集和第二白名单有交集,则将第二并集减去第二并集和第二白名单的交集后得到的集合作为第三黑名单,若第二并集和第二白名单没有交集,则将第二并集作为第三黑名单;将第一辅助策略和第二辅助策略进行合并,作为第三辅助策略。
9.根据权利要求6至8中任一项`所述的网络资源的分配装置,其特征在于, 所述监测单元,具体用于在终端通过浏览器访问网络资源时,通过监测当前访问的网页地址来确定终端的上网场景。
10.根据权利要求6至8中任一项所述的网络资源的分配装置,其特征在于, 所述监测单元,具体用于在终端通过客户端访问网络资源时,通过监测所述客户端的启动和退出来确定终端的上网场景。
11.根据权利要求6至8中任一项所述的网络资源的分配装置,其特征在于,还包括配置检测单元、配置级别确定单元和提示单元; 配置检测单元,用于检测终端的配置,所述终端的配置包括硬件配置和软件配置; 配置级别确定单元,用于根据所述终端的配置确定所述终端的配置级别; 提示单元,用于根据终端的配置级别生成提示信息,以提醒用户关闭严重占用网络资源的进程;所述严重占用网络资源的进程为预置的,且与终端的配置级别对应。
12.一种通信系统,其特征在于,包括权利要求6至11所述的任一种网络资源的分配装置。
【文档编号】H04L29/08GK103795651SQ201210435807
【公开日】2014年5月14日 申请日期:2012年11月5日 优先权日:2012年11月5日
【发明者】林杰, 张茜 申请人:腾讯科技(深圳)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1