一种方案测试的方法及服务器技术

技术编号:15441462 阅读:115 留言:0更新日期:2017-05-26 06:36
本发明专利技术实施例公开了一种方案测试的方法及服务器,用于计算机技术领域。本发明专利技术实施例方法包括:获取预先生成的用于AB测试的IP分发策略的描述文件;在确定IP分发策略的描述文件符合预设的读入条件后,读入IP分发策略的描述文件;将IP分发策略的描述文件组装成内部结构体,向预置的访问添加策略接口发送访问请求;在访问策略接口接收到访问请求时,利用内部结构体更新服务器内存中的IP分发策略。本发明专利技术实施例通过动态配置IP分发策略,并在服务器内存中直接更新,因此IP分发策略可以实时生效,提高了AB测试精准度。

Method and server for program testing

The embodiment of the invention discloses a method and a server for testing programs, and is used in the computer technical field. The embodiment of the invention method comprises: obtaining a pre generated AB test for IP distribution strategy description file; in determining IP distribution strategy description file meets the predetermined reading condition after reading the IP distribution strategy description file; IP distribution strategy description files assembled into the internal structure, add the interface to send to the preset strategy the access request; in the access policy interface receives the access request, using the internal structure to update the server memory IP distribution strategy. The embodiment of the invention dynamically updates the IP distribution strategy and updates it directly in the memory of the server, so the IP distribution strategy can take effect in real time, thereby improving the accuracy of the AB test.

【技术实现步骤摘要】
一种方案测试的方法及服务器
本专利技术涉及计算机
,特别涉及一种方案测试的方法及服务器。
技术介绍
所谓AB测试,就是为同一个目标制定两个方案(比如两个页面),让一部分用户使用A方案,另一部分用户使用B方案,记录下用户的使用情况,看哪个方案更符合设计目标。在视频直播网站中,为了提升在观看视频直播过程中的用户体验,网站会频繁地通过各种方法和策略来对产品和系统做调整,这时需要快速得到用户反馈,这样可以对新方案的效果做出及时调整,根据用户的反馈数据去迭代更新方案,如果用户对产品和系统的方案反馈结果不理想,甚至需要及时放弃当前新方案,所以AB测试在视频直播系统中就显得非常重要,是数据驱动产品的核心基础。一般AB测试流程中,会同时并行两套方案:Control(基准方案)和Treatment(实验方案),实验方案的生效过程越短,测试用户群对新方案试用的反馈会越精准。在实验方案的生效过程中,用户在网站的流入和流失是完全不可预知的,需要在测试时缩短实验方案的生效时间。并且,对于视频直播类网站,新方案调整频繁,AB测试频率高,这样对于AB测试系统使用的友好程度显得格外重要,这样不仅可以让更多的非技术人员参与到AB测试过程中,而且可以降低AB测试策略的出错概率。在视频直播网站中,用户的HTTP请求会先进入网站网关服务器(GatewayServer),然后由网关服务器根据请求的IP范围(特定地区的用户)特征,分发给特定的后台服务器(ServiceServer)来处理。如何配置网关服务器中IP策略显得格外重要。现有的AB测试方法,如果需要修改IP分发策略,由公司业务团队指定用户的地理范围,限定某些地区的人员才能使用到新功能,提交给技术团队后,技术团队会输出一个配置文件内容交给运维团队操作,并且需要重启网关服务器,使得网站服务器对新进入的HTTP请求生效,如果命中新配置的IP范围,会将HTTP请求分发到新方案对应的后台服务器中处理。整个过程,涉及到的人员过多,分发策略容易出错,并且生效过程长。
技术实现思路
本专利技术实施例提供了一种方案测试的方法及服务器,动态配置IP分发策略并在服务器内存中直接更新,使得IP分发策略可以实时生效,提高了AB测试精准度。第一方面,本申请提供一种方案测试的方法,该方法应用于服务器,该方法包括:获取预先生成的用于AB测试的IP分发策略的描述文件;在确定所述IP分发策略的描述文件符合预设的读入条件后,读入所述IP分发策略的描述文件;将所述IP分发策略的描述文件的内容组装成内部结构体,向预置的访问添加策略接口发送访问请求,所述访问请求中包括所述内部结构体;在访问策略接口接收到所述访问请求时,利用所述内部结构体更新所述服务器内存中的IP分发策略,以进行IP分发的AB测试。优选的,在所述获取预先生成的用于AB测试的IP分发策略的描述文件的步骤之前,所述方法还包括:生成用于AB测试的IP分发策略的描述文件。优选的,所述生成用于AB测试的IP分发策略的描述文件的步骤,包括:图形化操作用户地图获取操作人员选取的AB测试的地理范围;根据所述地理范围获取所述地理范围对应的IP段地址范围;根据IP段地址范围生成用于AB测试的IP分发策略的描述文件。优选的,若生成所述IP分发策略文件的生成时间大于上次读入IP分发策略的描述文件的读入时间,则确定所述IP分发策略的描述文件符合预设的读入条件。优选的,所述IP分发策略的描述文件为json格式的配置文件;所述将所述IP分发策略的描述文件组装成内部结构体的步骤,包括:读取所述json格式配置文件;将所述json格式配置文件中不同字段赋值到预设的内部结构体的各个对象属性中。优选的,所述方法还包括:收集用户行为特征或者用户对实验功能的使用体验反馈;根据所述用户行为特征或所述使用体验反馈,调整IP分发策略,生成新的用于AB测试的IP分发策略的描述文件,更新到所述服务器内存中。第二方面,本申请提供一种服务器,该服务器包括:获取单元,用于获取预先生成的用于AB测试的IP分发策略的描述文件;读入单元,用于在确定所述IP分发策略的描述文件符合预设的读入条件后,读入所述IP分发策略的描述文件;组装单元,用于将所述IP分发策略的描述文件的内容组装成内部结构体,向预置的访问添加策略接口发送访问请求,所述访问请求中包括所述内部结构体;更新单元,用于在访问策略接口接收到所述访问请求时,利用所述内部结构体更新所述服务器内存中的IP分发策略,以进行IP分发的AB测试。优选的,所述服务器还包括:生成单元,用于在所述获取预先生成的用于AB测试的IP分发策略的描述文件的步骤之前,生成用于AB测试的IP分发策略的描述文件。优选的,所述生成单元具体用于:图形化操作用户地图获取操作人员选取的AB测试的地理范围;根据所述地理范围获取所述地理范围对应的IP段地址范围;根据IP段地址范围生成用于AB测试的IP分发策略的描述文件。优选的,若生成所述IP分发策略文件的生成时间大于上次读入IP分发策略的描述文件的读入时间,则确定所述IP分发策略的描述文件符合预设的读入条件。优选的,所述IP分发策略的描述文件为json格式的配置文件;所述组装单元具体用于:读取所述json格式配置文件;将所述json格式配置文件中不同字段赋值到预设的内部结构体的各个对象属性中。优选的,所述服务器还包括:用户反馈单元,用于收集用户行为特征或者用户对实验功能的使用体验反馈;所述更新单元还用于根据所述用户行为特征或所述使用体验反馈,调整IP分发策略,生成新的用于AB测试的IP分发策略的描述文件,更新到所述服务器内存中。从以上技术方案可以看出,本专利技术实施例具有以下优点:本专利技术实施例通过获取预先生成的用于AB测试的IP分发策略的描述文件;在确定IP分发策略的描述文件符合预设的读入条件后,读入IP分发策略的描述文件;将IP分发策略的描述文件组装成内部结构体,向预置的访问添加策略接口发送访问请求;在访问策略接口接收到访问请求时,利用内部结构体更新服务器内存中的IP分发策略,以进行IP分发的AB测试。本专利技术实施例通过动态配置IP分发策略,并在服务器内存中直接更新,因此IP分发策略可以实时生效,提高了AB测试精准度。附图说明图1是本专利技术实施例中方案测试的方法的一个实施例示意图;图2是本专利技术实施例中方案测试的方法的另一个实施例示意图;图3是本专利技术实施例中方案测试的方法的另一个实施例示意图;图4是本专利技术实施例中方案测试的方法的一个步骤的具体示意图;图5是本专利技术实施例中服务器的一个实施例示意图;图6是本专利技术实施例中服务器的另一个实施例示意图;图7是本专利技术实施例中服务器的另一个实施例示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当本文档来自技高网
...
一种方案测试的方法及服务器

【技术保护点】
一种方案测试的方法,其特征在于,应用于服务器,所述方法包括:获取预先生成的用于AB测试的IP分发策略的描述文件;在确定所述IP分发策略的描述文件符合预设的读入条件后,读入所述IP分发策略的描述文件;将所述IP分发策略的描述文件的内容组装成内部结构体,向预置的访问添加策略接口发送访问请求,所述访问请求中包括所述内部结构体;在访问策略接口接收到所述访问请求时,利用所述内部结构体更新所述服务器内存中的IP分发策略,以进行IP分发的AB测试。

【技术特征摘要】
1.一种方案测试的方法,其特征在于,应用于服务器,所述方法包括:获取预先生成的用于AB测试的IP分发策略的描述文件;在确定所述IP分发策略的描述文件符合预设的读入条件后,读入所述IP分发策略的描述文件;将所述IP分发策略的描述文件的内容组装成内部结构体,向预置的访问添加策略接口发送访问请求,所述访问请求中包括所述内部结构体;在访问策略接口接收到所述访问请求时,利用所述内部结构体更新所述服务器内存中的IP分发策略,以进行IP分发的AB测试。2.根据权利要求1所述的方法,其特征在于,在所述获取预先生成的用于AB测试的IP分发策略的描述文件的步骤之前,所述方法还包括:生成用于AB测试的IP分发策略的描述文件。3.根据权利要求2所述的方法,其特征在于,所述生成用于AB测试的IP分发策略的描述文件的步骤,包括:图形化操作用户地图获取操作人员选取的AB测试的地理范围;根据所述地理范围获取所述地理范围对应的IP段地址范围;根据IP段地址范围生成用于AB测试的IP分发策略的描述文件。4.根据权利要求1所述的方法,其特征在于,若生成所述IP分发策略文件的生成时间大于上次读入IP分发策略的描述文件的读入时间,则确定所述IP分发策略的描述文件符合预设的读入条件。5.根据权利要求1所述的方法,其特征在于,所述IP分发策略的描述文件为json格式的配置文件;所述将所述IP分发策略的描述文件组装成内部结构体的步骤,包括:读取所述json格式配置文件;将所述json格式配置文件中不同字段赋值到预设的内部结构体的各个...

【专利技术属性】
技术研发人员:吴瑞诚
申请(专利权)人:武汉斗鱼网络科技有限公司
类型:发明
国别省市:湖北,42

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

1