应用的在线调优方法及系统的制作方法

文档序号:10534542阅读:153来源:国知局
应用的在线调优方法及系统的制作方法
【专利摘要】本发明提供了一种应用的在线调优方法,包括:接收用户终端发送的应用调优请求;解析应用调优请求,确定用户终端的特性参数集;将所述特性参数集与类型参考系中的各个指标集进行对比,其中类型参考系中每个指标集对应于一个类型,确定特性参数集与所述各个指标集的多个相似度,基于相似度确定结果,确定用户终端的类型;根据所确定的用户终端的类型,参照与类型参考系中各个类型所对应的调优参数配置列表,确定适配的调优参数配置文件,向用户终端发送调优参数配置文件;相应的本发明还提供一种应用的在线调优系统;本发明实施例提供的应用的在线调优方法及系统,能够解决现有技术中应用软件升级不可能兼顾当下所有用户终端的配置参数的技术问题。
【专利说明】
应用的在线调优方法及系统
技术领域
[0001]本发明涉及互联网技术领域,特别涉及一种应用的在线调优方法及系统。
【背景技术】
[0002]随着互联网的发展,视频领域的P2P业务也在迅猛的增长,为了给用户提供更好的应用体验,需要不断的更新升级应用软件。
[0003]现有技术中,应用软件发布者需要定期或者不定期地提供新版本的应用软件的安装包,以实现应用软件旧版本软件的功能升级。现有的应用软件的升级过程一般包括:软件发布者通过各个推广渠道发布新版本软件的安装包,用户可从各个推广渠道下载新版本软件的安装包,在用户终端安装该新版本软件的安装包,以替换用户终端中的旧版本的应用软件,完成升级,实现用户终端中的软件功能的升级。
[0004]然而,上述现有方案中,每次进行应用软件升级,都只是为了功能的扩展或者bug的修复,由于每一次应用软件升级不可能兼顾当下所有的用户终端的配置参数,所以升级后的应用软件只是更加适合于当下最流行的几款用户终端的运行,而一些配置参数比较新的用户终端,或者一些老旧的用户在安装该应用软件后则不能获得更好的用户体验。

【发明内容】

[0005]本发明的实施方式提供一种应用的在线调优方法及系统,用于解决现有技术中应用软件升级不可能兼顾当下所有的用户终端的配置参数的技术问题。
[0006]根据本发明的一个方面,提供了一种应用的在线调优方法,包括:
[0007]接收用户终端发送的应用调优请求;
[0008]解析所述应用调优请求,确定所述用户终端的特性参数集;
[0009]将所述特性参数集与类型参考系中的各个指标集进行对比,其中所述类型参考系中每个指标集对应于一个类型,确定所述特性参数集与所述各个指标集的多个相似度,基于相似度计算结果,确定所述用户终端的类型;
[0010]根据所确定的用户终端的类型,参照与所述类型参考系中各个类型所对应的调优参数配置列表,确定适配的调优参数配置文件,向用户终端发送所述调优参数配置文件。
[0011]另一方面,本发明的实施方式还提供一种应用的在线调优系统,包括:
[0012]请求接收模块,用于接收用户终端发送的应用调优请求;
[0013]请求解析模块,用于解析所述应用调优请求,确定所述用户终端的特性参数集;
[0014]终端类型判定模块,用于将所述特性参数集与类型参考系中的各个指标集进行对比,其中所述类型参考系中每个指标集对应于一个类型,确定所述特性参数集与所述各个指标集的多个相似度,基于相似度确定结果,确定所述用户终端的类型;
[0015]调优参数发送模块,用于根据所确定的用户终端的类型,参照与所述类型参考系中各个类型所对应的调优参数配置列表,确定适配的调优参数配置文件,向用户终端发送所述调优参数配置文件。
[0016]本发明实施例提供的应用在线调优方法及系统,能够针对具有不同特性参数(配置参数)的面对用户终端,为其安装的应用用于更加适合其运行的调优参数列表,从而保证了运行与不同用户终端的应用具有更加合适的运行参数,以保证服务质量,提升用户体验。
【附图说明】
[0017]为了更清楚地说明本发明实施例的技术方案,下面将对实施例描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0018]图1为本发明的应用的在线调优方法的一实施方式的流程图;
[0019]图2为本发明的应用的在线调优方法的另一实施方式的流程图;
[0020]图3为本发明的应用的在线调优方法的又一实施方式的流程图;
[0021]图4为本发明的应用的在线调优方法的再一实施方式的流程图;
[0022]图5为本发明的应用的在线调优系统的一实施方式的示意图;
[0023]图6为本发明中的终端类型判定模块的一实施方式的示意图。
【具体实施方式】
[0024]为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0025]需要说明的是,在不冲突的情况下,本申请中的实施方式及实施方式中的特征可以相互组合。
[0026]本发明可用于众多通用或专用的计算系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
[0027]本发明可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本发明,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
[0028]最后,还需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”,不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
[0029]如图1所示,本发明的一实施方式的应用的在线调优方法,包括:
[0030]S11、接收用户终端发送的应用调优请求;
[0031]S12、解析所述应用调优请求,确定所述用户终端的特性参数集;
[0032]S13、将所述特性参数集与类型参考系中的各个指标集进行对比,其中所述类型参考系中每个指标集对应于一个类型,确定所述特性参数集与所述各个指标集的多个相似度,基于相似度确定结果,确定所述用户终端的类型;
[0033]S14、根据所确定的用户终端的类型,参照与所述类型参考系中各个类型所对应的调优参数配置列表,确定适配的调优参数配置文件,向用户终端发送所述调优参数配置文件。
[0034]本实施方式中,用户终端按照预定的周期或者在用户终端所搭载的应用启动时,发送应用调优请求,服务器接收到应用调优请求后从请求中解析出发送该应用调优请求的用户终端的特定参数集;再根据确定的用户终端的特性参数与已知的类型参考系中的各个指标集(每个指标集对应于一个类型)进行对比,确定发送应用调优请求的用户终端所属的终端类型;在确定发送调优请求的用户终端的终端类型后,参照与已知的类型参考系中各个类型所对应的调优参数配置列表,将该终端类型适配的应用调优参数配置文件发送至发送请求的用户终端,实现其搭载的应用的在线调优。
[0035]在一些本发明的一些实施方式中,在确定所述特性参数集与所述各个指标集的多个相似度之后,将与所述多个相似度中大于阈值上限最高的相似度相关联的指标集所对应的类型确定为所述用户终端的类型。
[0036]如图2所示,在一些实施方式中,确定所述特性参数集与所述各个指标集的多个相似度,并确定用户终端的类型包括:
[0037]S21、将用户终端的特性参数集生成向量;
[0038]S22、确定特性参数集与各类型的用户终端对应的特性参数集生成的向量之间的相似度;
[0039]S23、确定相似度超过第一阈值的类型为用户终端的终端类型。
[0040]本实施方式中通过根据用户终端的特性参数集生成的向量与已知的终端类型的特性参数集生成的向量之间的相似度来判断发送应用调优请求的用户终端的类型。本实施方式中具体的采用余弦相似度算法来计算发送应用调优请求的用户终端与已知的终端类型之间的相似度的,当相似度值超过第一阈值时则判定发送应用调优请求的用户终端为当前的已知的终端类型;其中第一阈值可以根据对分类精度的需求调整其大小,一般取值为0.8,即当相识度值超过0.8时,则确定该发送应用调优请求的用户终端为当前的已知的终端类型。
[0041]由于终端类型的分类是预先根据全网的用户终端的特性参数进行分类的,并且用户终端的更新迭代的速度之快,随时都会有新的用户终端的出现,随之而来的就是新的用户终端的特性参数的出现,当出现具有新的特性参数的用户终端时,就不能够根据预先统计的终端类型中找到与之匹配的终端类型,这时就单独建立一种新的终端类型,并单独针对该类型的用户终端所安装的应用调试一组应用的调优参数列表出来配置到新建的用户终端类型的配置文件中,以备后续再次出现该种类型的用户终端时可以快速确定其类型并为其分配相应的调优参数列表。
[0042]调优参数列表至少包括:数据处理区选择参数(本地or服务器端处理)、下载速度参数、P2P/CDN选择参数、P2P的buffer缓存区的大小、本地缓存控制参数中的至少一种,本发明的实施方式包括但并不限于上述所列参数;通过设置数据处理区选择参数,可以选择应用运行时偏计算的内容是在本地(即用户终端)实现还是在服务器端实现。
[0043]例如,当用户终端的CPU参数比较高时则可以通过该参数的设置把偏计算的内容放在用户终端上实现,以减轻服务器的负担,便于服务器可以更好的为其它用户终端提供更优质的服务;当CPU参数比较低时则可以通过该参数的设置把偏计算的内容放在服务器上实现,以保证对该用户的服务质量。
[0044]当特性参数中的上行下载带宽、下行下载带宽比较大时可以通过下载速度参数为该用户终端配置较大的下载速度;当用户为P2P用户或者CDN用户,并且用户终端的内存比较大时,可以通过P2P/⑶N选择参数、P2P的buffer缓存区的大小为用户选择P2P服务或者⑶N服务,并为其分配适当大小的P2P的buffer缓存区。
[0045]如图3所示,在一些本发明的一些实施方式中,在确定所述特性参数集与所述各个指标集的多个相似度之后,
[0046]S31、当所述特性参数集与所述各个指标集的多个相似度均小于阈值下限时,将所述用户终端确定为新的类型,在所述类型参考系中建立与所述特性参数集相应的新的指标集和所述新的类型;
[0047]S32、基于所述新的类型,创建与之相应的新的调优参数配置文件;
[0048]S33、将所述新的调优参数配置文件添加至调优参数配置列表。
[0049]本实施方式中通过针对新的用户终端建立新的指标集和新的类型,并配置新的调优参数配置文件,实现了对用户终端类型的实时的监测,缩短了对服务质量的反应时间(能够及时的发现新类型的用户终端,并为其调试最优的应用运行参数,并进行推送),保证对所有类型(已有类型或者新出类型的用户终端)服务质量,提升了用户质量。
[0050]如图4所示,在一些实施方式中,类型参考系通过以下步骤生成:
[0051]S41、统计全网用户终端的特性参数集;
[0052]S42、把各用户终端的特性参数集建立为一个多维向量,向量的维度数等于特性参数的个数;
[0053]S43、通过在各所述多维向量间进行相似度计算,对所述用户终端进行分类,生成所述类型参考系。
[0054]本实施方式中,通过统计全网用户终端的特性参数集,并将用户终端的特性参数集建立为多维向量,再通过计算各多维向量之间的余弦相似度的方法将用户终端进行分类;通过相似度计算的方法实现了两个终端之间的相似性的量化,使得对用户终端的分类更加科学准确。
[0055]在上述任一实施方式中,特性参数至少包括CPU参数、运行内存大小、存储空间大小、屏幕分辨率、摄像头像素、操作系统类型、上行网络带宽和下行网络带宽中的一种,但不限于上述所列的几种参数,开发人员可以根据自己的需求或者各种参数的重要性自行进行调整。
[0056]例如,当只考虑CPU参数、运行内存大小、存储空间大小三个参数时,可以对用户终端进行如下分类:
[0057]第一类、CPU参数-8核-1.8GHz主频、运行内存-2G、存储空间_16G ;
[0058]第二类、CPU参数-4核-1.8GHz主频、运行内存-2G、存储空间-16G ;
[0059 ] 第三类、cpu参数-双核-2.4GHz主频、运行内存-2G、存储空间_16G ;
[0060]第四类、CPU参数-双核-2.4GHz主频、运行内存-4G、存储空间-16G ;
[0061]……
[0062]针对上述分类分别形成以下向量:
[0063]第一向量、[8、1.8、2、16];
[0064]第二向量、[4、1.8、2、16];
[0065]第三向量、[2、2.4、2、16];
[0066]第四向量、[2、2.4、4、16];
[0067]……
[0068]当新的用户终端上传的特性参数为:CPU参数-8核-1.8GHz主频、运行内存_2G、存储空间-32G时,建立特性参数的向量:[8、1.8、2、32]
[0069]分别计算该向量与上述分类的向量之间的余弦相似度,并确定相似度值大于0.8(或者根据具体的分类精度进行自定义该相似度值)的为相应向量所对应的终端类型。
[0070]本实施方式中余弦相似性为:把用户终端的特性参数集看作是η维空间上的向量,通过计算两个向量之间的夹角余弦来度量两个用户终端之间的相似性。
[0071]通过相似度算法将特性参数集相近的用户终端聚为一类,从而可以根据其类别以及外部的网络环境来为每一类用户终端调试出一组适合于其安装的应用的参数列表,用作调优参数列表,当检测到有新的用户终端安装该应用软件后,通过比较该新的用户终端的特性参数,判断该新的用户终端所属类型并为其配置相应的调优参数列表,实现新的用户终端的应用软件的调优,以便用户在使用该应用软件的过程中获得更好的用户体验;本实施方式可以有单个服务器来完成,也可以有一个服务器群组来完成。
[0072]上述实施方式中还可以通过皮尔森系数或调整余弦相似性来实现对用户终端的分类。
[0073]皮尔森系数:又称相关相似性,通过Peason(皮尔森)相关系数来度量两个用户终端的相似性。计算时,首先确定两个用户终端的特性参数集的向量,然后计算这两个向量的相关系数。
[0074]调整余弦相似性:将余弦相似性中的向量,减去用户终端的特性参数集的平均值得到向量后,再计算两向量的夹角余弦以修正不同用户终端特征参数集不同的问题。
[0075]本发明实施例中可以通过硬件处理器(hardware processor)来实现相关功能模块。
[0076]需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作合并,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0077]在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0078]如图5所示,另一方面本发明的一些实施方式还提供一种应用的在线调优系统,包括:
[0079]请求接收模块,用于接收用户终端发送的应用调优请求;
[0080]请求解析模块,用于解析所述应用调优请求,确定所述用户终端的特性参数集;
[0081]终端类型判定模块,用于将所述特性参数集与类型参考系中的各个指标集进行对比,其中所述类型参考系中每个指标集对应于一个类型,确定所述特性参数集与所述各个指标集的多个相似度,基于相似度确定结果,确定所述用户终端的类型;
[0082]调优参数发送模块,用于根据所确定的用户终端的类型,参照与所述类型参考系中各个类型对应的调优参数配置列表,确定适配的调优参数配置文件,向用户终端发送相应的调优参数配置文件。
[0083]本实施方式中,用户终端按照预定的周期或者在用户终端所搭载的应用启动时,发送应用调优请求,请求接收模块接收到应用调优请求后,请求解析模块从请求中解析出发送该应用调优请求的用户终端的特定参数集;终端类型判定模块再根据确定的用户终端的特性参数集与已知的类型参考系中的各个指标集进行对比,确定发送应用调优请求的用户终端所属的终端类型;在确定发送应用调优请求的用户终端的终端类型后,参照与已知的类型参考系中各个类型所对应的调优参数配置列表,调优参数发送模块将该终端类型适配的应用调优参数配置文件发送至发送请求的用户终端,实现其搭载的应用的在线调优。
[0084]在一些本发明的一些实施方式中,终端类型判定模块包括第一终端类型确定单元,其用于将与多个相似度中大于阈值上限最高的相似度相关联的指标集所对应的类型确定为用户终端的类型。
[0085]如图6所示,在一些实施方式中,在一些本发明的一些实施方式中,终端类型判定模块用于将与所述各个指标集相比的多个相似度均小于阈值下限的特性参数集所关联的终端的类型确定为新的类型;
[0086]所述在线调优系统包括:类型参考系更新模块和调优参数配置列表更新模块,
[0087]所述类型参考系更新模块用于在所述终端类型判定模块确定出新的类型时,在所述类型参考系中建立所述新的类型以及与所述新的类型相关联的特性参数集对应的新的指标集;
[0088]所述调优参数配置列表更新模块用于在所述终端类型判定模块确定出新的类型后,基于所述新的类型,创建相应的新的调优参数配置文件,将所述新的调优参数配置文件添加至调优参数配置列表。
[0089]由于终端类型的分类是预先根据全网的用户终端的特性参数进行分类的,并且用户终端的更新迭代的速度之快,随时都会有新的用户终端的出现,随之而来的就是新的用户终端的特性参数的出现,当出现具有新的特性参数的用户终端时,就不能够根据预先统计的终端类型中找到与之匹配的终端类型,这时就单独建立一种新的终端类型,并单独针对该类型的用户终端所安装的应用调试一组应用的调优参数列表出来配置到新建的用户终端类型的配置文件中,以备后续再次出现该种类型的用户终端时可以快速确定其类型并为其分配相应的调优参数列表。
[0090]调优参数列表至少包括:数据处理区选择参数(本地or服务器端处理)、下载速度参数、P2P/CDN选择参数、P2P的buffer缓存区的大小、本地缓存控制参数中的至少一种,本发明的实施方式包括但并不限于上述所列参数;通过设置数据处理区选择参数,可以选择应用运行时偏计算的内容是在本地(即用户终端)实现还是在服务器端实现。
[0091]在一些实施方式中,所述在线调优系统还包括类型参考系生成模块,用于统计全网用户终端的特性参数集;用于把各所述用户终端的特性参数集建立为一个多维向量,向量的维度数等于所述特性参数的个数;用于通过在各所述多维向量间进行相似度计算,对所述用户终端进行分类,生成所述类型参考系。
[0092]在上述任一实施方式的应用的在线调优系统中,特性参数至少包括CPU参数、运行内存大小、存储空间大小、操作系统类型、上行网络带宽和下行网络带宽中的一种。
[0093]以上所描述的方法实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0094]通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如R0M/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0095]本领域内的技术人员应明白,本发明的实施方式可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施方式、完全软件实施方式、或结合软件和硬件方面的实施方式的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器和光学存储器等)上实施的计算机程序产品的形式。
[0096]本发明是参照根据本发明实施方式的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0097]这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0098]最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
【主权项】
1.一种应用的在线调优方法,包括: 接收用户终端发送的应用调优请求; 解析所述应用调优请求,确定所述用户终端的特性参数集; 将所述特性参数集与类型参考系中的各个指标集进行对比,其中所述类型参考系中每个指标集对应于一个类型,确定所述特性参数集与所述各个指标集的多个相似度,基于相似度确定结果,确定所述用户终端的类型; 根据所确定的用户终端的类型,参照与所述类型参考系中各个类型所对应的调优参数配置列表,确定适配的调优参数配置文件,向用户终端发送所述调优参数配置文件。2.根据权利要求1所述的应用的在线调优方法,其特征在于,在确定所述特性参数集与所述各个指标集的多个相似度之后, 当所述特性参数集与所述各个指标集的多个相似度均小于阈值下限时,将所述用户终端确定为新的类型,在所述类型参考系中建立与所述特性参数集相应的新的指标集和所述新的类型; 基于所述新的类型,创建相应的新的调优参数配置文件; 将所述新的调优参数配置文件添加至调优参数配置列表。3.根据权利要求1或2所述的应用的在线调优方法,其特征在于,在确定所述特性参数集与所述各个指标集的多个相似度之后, 将与所述多个相似度中大于阈值上限最高的相似度相关联的指标集所对应的类型确定为所述用户终端的类型。4.根据权利要求1-3任一项所述的应用的在线调优方法,其特征在于,所述类型参考系通过以下步骤生成: 统计全网用户终端的特性参数集; 把各所述用户终端的特性参数集建立为一个多维向量,向量的维度数等于所述特性参数的个数; 通过在各所述多维向量间进行相似度计算,对所述用户终端进行分类,生成所述类型参考系。5.根据权利要求1-3任一项所述的应用的在线调优方法,其特征在于,所述特性参数至少包括CPU参数、运行内存大小、存储空间大小、操作系统类型、上行网络带宽和下行网络带宽中的一种。6.—种应用的在线调优系统,包括: 请求接收模块,用于接收用户终端发送的应用调优请求; 请求解析模块,用于解析所述应用调优请求,确定所述用户终端的特性参数集; 终端类型判定模块,用于将所述特性参数集与类型参考系中的各个指标集进行对比,其中所述类型参考系中每个指标集对应于一个类型,确定所述特性参数集与所述各个指标集的多个相似度,基于相似度计算结果,确定所述用户终端的类型; 调优参数发送模块,用于根据所确定的用户终端的类型,参照与所述类型参考系中各个类型所对应的调优参数配置列表,确定适配的调优参数配置文件,向用户终端发送所述调优参数配置文件。7.根据权利要求6所述的应用的在线调优系统,其特征在于,所述终端类型判定模块用于将与所述各个指标集相比的多个相似度均小于阈值下限的特性参数集所关联的终端的类型确定为新的类型; 所述在线调优系统包括:类型参考系更新模块和调优参数配置列表更新模块, 所述类型参考系更新模块用于在所述终端类型判定模块确定出新的类型时,在所述类型参考系中建立所述新的类型以及与所述新的类型相关联的特性参数集对应的新的指标集; 所述调优参数配置列表更新模块用于在所述终端类型判定模块确定出新的类型后,基于所述新的类型,创建相应的新的调优参数配置文件,将所述新的调优参数配置文件添加至调优参数配置列表。8.根据权利要求6或7所述的应用的在线调优系统,其特征在于,所述终端类型判定模块用于将与所述多个相似度中大于阈值上限最高的相似度相关联的指标集所对应的类型确定为所述用户终端的类型。9.根据权利要求6-8任一项所述的应用的在线调优系统,其特征在于,还包括类型参考系生成模块,用于统计全网用户终端的特性参数集;用于把各所述用户终端的特性参数集建立为一个多维向量,向量的维度数等于所述特性参数的个数;用于通过在各所述多维向量间进行相似度计算,对所述用户终端进行分类,生成所述类型参考系。10.根据权利要求6-8任一项所述的应用的在线调优系统,其特征在于,所述特性参数至少包括CPU参数、运行内存大小、存储空间大小、操作系统类型、上行网络带宽和下行网络带宽中的一种。
【文档编号】G06F9/445GK105893071SQ201510854292
【公开日】2016年8月24日
【申请日】2015年11月30日
【发明人】李洪福
【申请人】乐视云计算有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1