一种服务器、策略在线测试的方法及系统的制作方法_4

文档序号:9846566阅读:来源:国知局
[0103]所述测试层增加单元322,用于当有新的策略需要进行测试时,在已有策略层基础上增加新策略的测试层,并按照预先设定分新增加策略测试层中测试桶的流量比例。
[0104]作为一种可选的实施方式,所述测试模块303包括:测试单元331,其中,
[0105]所述测试单元331,用于将上一层策略测试层中各个测试桶中测试完的测试流量分别按下一层策略测试层中各个测试桶中的流量比例通过所述下一层策略测试层中的各个测试桶进行在线测试。
[0106]作为一种可选的实施方式,所述测试模块303,还包括:计算单元332,其中,
[0107]所述计算单元332,用于在所述测试流量流经各个策略的测试层之前,计算所述测试流量的哈希值;
[0108]所述测试单元331,还用于根据所述哈希值及该策略测试层的流量比例将所述测试流量分配至该测试层的相应测试桶中进行在线测试。
[0109]作为一种可选的实施方式,所述计算单元332,还用于利用每层的名称标识及流量标识作为计算所述哈希值的种子。
[0110]作为一种可选的实施方式,所述计算单元332,还用于采用MD5算法计算所述测试流量的哈希值。
[0111]需要指出的是,上述的策略在线测试的系统可设置于服务器中,用于进行策略的在线测试。
[0112]在本实施例中,所述的策略在线测试的系统针对每个需要测试的策略设置一个独立的策略层进行测试,当存在较多待测试策略时,按照分层的形式利用总体流量针对各个策略独立进行测试,且设置了流量分配的随机计算方式,避免了因为进行较多的实验引起流量分配过细降低实验可信度的问题,保证了在对各个策略进行测试时的准确性。
[0113]通过以上各个实施例可知,本发明所述的服务器、策略在线测试的方法及系统存在的有益效果是:
[0114](I)本发明所述的策略在线测试的方法及系统针对每个需要测试的策略设置一个独立的策略层进行测试,各个策略层之间测试流量的分配按照各自预先设置的比例相互独立,使得各个策略层流量分配无依赖,也就避免了各个策略团队之间沟通流量分配困难、团队依赖性强的问题,降低了多个策略测试的成本。
[0115](2)本发明所述的策略在线测试的方法及系统针对每个需要测试的策略设置一个独立的策略层进行测试,当存在较多待测试策略时,按照分层的形式利用总体流量针对各个策略独立进行测试,避免了因为进行较多的实验引起流量分配过细降低实验可信度的问题,保证了在对各个策略进行测试时的准确性。
[0116](3)本发明的策略在线测试的方法及系统利用同一流量对各个待测试策略分层的方式进行测试,各个策略的测试按照流式进行,使得策略测试整体有序、高效快捷,同时,在测试策略较多时,也不用另行增加测试流量,简化了多个策略的测试过程。
[0117]本领域内的技术人员应明白,本发明的实施例可提供为方法、装置、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
[0118]上述说明示出并描述了本发明的若干可选实施例,但如前所述,应当理解本发明并非局限于本文所披露的形式,不应看作是对其他实施例的排除,而可用于各种其他组合、修改和环境,并能够在本文所述发明构想范围内,通过上述教导或相关领域的技术或知识进行改动。而本领域人员所进行的改动和变化不脱离本发明的精神和范围,则都应在本发明所附权利要求的保护范围内。
【主权项】
1.一种策略在线测试的方法,其特征在于,包括: 接收策略在线测试请求; 按照预先设定的顺序建立各个策略的测试层,并分配各个策略测试层中测试桶的流量比例; 将测试流量依次通过各个策略测试层,并按照各个策略测试层中测试桶的流量比例分配到相应的测试桶中进行在线测试; 收集各个策略测试层中测试桶的测试结果进行比较,获取各个策略测试层中最优的策略。2.根据权利要求1所述的策略在线测试的方法,其特征在于,所述按照预先设定的顺序建立各个策略的测试层,并分配各个策略测试层中测试桶的流量比例,包括: 当有新的策略需要进行测试时,在已有策略层基础上增加新策略的测试层,并按照预先设定分新增加策略测试层中测试桶的流量比例。3.根据权利要求1或2所述的策略在线测试的方法,其特征在于,测试流量依次通过各个策略测试层,并按照各个策略测试层中测试桶的流量比例分配到相应的测试桶中进行在线测试,包括: 将上一层策略测试层中各个测试桶中测试完的测试流量分别按下一层策略测试层中各个测试桶中的流量比例通过所述下一层策略测试层中的各个测试桶进行在线测试。4.根据权利要求1或2所述的策略在线测试的方法,其特征在于,在所述测试流量流经各个策略的测试层之前,计算所述测试流量的哈希值,并根据所述哈希值及该策略测试层的流量比例将所述测试流量分配至该测试层的相应测试桶中进行在线测试。5.根据权利要求4所述的策略在线测试的方法,其特征在于,计算所述测试流量的哈希值,包括: 利用每层的名称标识及流量标识作为计算所述哈希值的种子。6.根据权利要求4所述的策略在线测试的方法,其特征在于,采用MD5算法计算所述测试流量的哈希值。7.—种策略在线测试的系统,其特征在于,包括:接收模块、测试层建立模块、测试模块及处理模块,其中, 所述接收模块,用于接收策略在线测试请求; 所述测试层建立模块,用于按照预先设定的顺序建立各个策略的测试层,并分配各个策略测试层中测试桶的流量比例; 所述测试模块,用于将测试流量依次通过各个策略测试层,并按照各个策略测试层中测试桶的流量比例分配到相应的测试桶中进行在线测试; 所述处理模块,用于收集各个策略测试层中测试桶的测试结果进行比较,获取各个策略测试层中最优的策略。8.根据权利要求7所述的策略在线测试的系统,其特征在于,所述测试层建立模块,包括:测试层建立单元及测试层增加单元,其中, 所述测试层建立单元,用于按照预先设定的顺序建立各个策略的测试层,并分配各个策略测试层中测试桶的流量比例; 所述测试层增加单元,用于当有新的策略需要进行测试时,在已有策略层基础上增加新策略的测试层,并按照预先设定分新增加策略测试层中测试桶的流量比例。9.根据权利要求6或7所述的策略在线测试的系统,其特征在于,所述测试模块,包括:测试单元,其中, 所述测试单元,用于将上一层策略测试层中各个测试桶中测试完的测试流量分别按下一层策略测试层中各个测试桶中的流量比例通过所述下一层策略测试层中的各个测试桶进行在线测试。10.根据权利要求6或7所述的策略在线测试的系统,其特征在于,所述测试模块,还包括:计算单元,其中, 所述计算单元,用于在所述测试流量流经各个策略的测试层之前,计算所述测试流量的哈希值; 所述测试单元,还用于根据所述哈希值及该策略测试层的流量比例将所述测试流量分配至该测试层的相应测试桶中进行在线测试。11.根据权利要求10所述的策略在线测试的系统,其特征在于,所述计算单元,用于利用每层的名称标识及流量标识作为计算所述哈希值的种子。12.根据权利要求10所述的策略在线测试的系统,其特征在于,所述计算单元,用于采用MD5算法计算所述测试流量的哈希值。13.—种服务器,其特征在于,设置有权利要求7至12任一项所述的策略在线测试的系统。
【专利摘要】本发明公开一种服务器、策略在线测试的方法及系统,该方法包括:接收策略在线测试请求;按照预先设定的顺序建立各个策略的测试层,并分配各个策略测试层中测试桶的流量比例;将测试流量依次通过各个策略测试层,并按照各个策略测试层中测试桶的流量比例分配到相应的测试桶中进行在线测试;收集各个策略测试层中测试桶的测试结果进行比较,获取各个策略测试层中最优的策略。本发明所述的策略在线测试的方法避免了各个策略团队之间沟通流量分配困难、团队依赖性强的问题,降低了多个策略测试的成本。
【IPC分类】H04L12/26, H04L12/911
【公开号】CN105610654
【申请号】CN201610117808
【发明人】雷龙艳, 章岑, 杨田, 周盛, 潘柏宇, 王冀
【申请人】合一网络技术(北京)有限公司
【公开日】2016年5月25日
【申请日】2016年3月2日
当前第4页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1