CN110808872A - Method and device for realizing flow experiment and electronic equipment - Google Patents
Method and device for realizing flow experiment and electronic equipment Download PDFInfo
- Publication number
- CN110808872A CN110808872A CN201911000684.4A CN201911000684A CN110808872A CN 110808872 A CN110808872 A CN 110808872A CN 201911000684 A CN201911000684 A CN 201911000684A CN 110808872 A CN110808872 A CN 110808872A
- Authority
- CN
- China
- Prior art keywords
- experiment
- flow
- experimental
- domain
- traffic
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0876—Network utilisation, e.g. volume of load or congestion level
- H04L43/0888—Throughput
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Environmental & Geological Engineering (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
本发明实施例公开了一种流量实验的实现方法、装置及电子设备,所述方法包括:确定流量试验所在的目标实验层,目标实验层包括多个实验域;根据所获取的各用户流量的属性信息,分别确定每一个用户流量对应的实验域;根据每一个用户流量、及其对应的实验域的策略集确定流量实验的实验参数阈值,在实验域中实现对应的流量实验。本发明通过将目标实验层划分为多个实验域,使得同一实验层可以同时存在多个预设条件互斥的流量试验,避免了传统技术中同一实验层无法同时存在多个预设条件互斥的流量实验的问题,从而提高了实验层的实验效率。
The embodiment of the present invention discloses a method, device and electronic device for realizing a traffic experiment. The method includes: determining a target experimental layer where the traffic experiment is located, and the target experimental layer includes multiple experimental domains; attribute information, respectively determine the experimental domain corresponding to each user traffic; determine the experimental parameter thresholds of the traffic experiment according to each user traffic and the policy set of the corresponding experimental domain, and implement the corresponding traffic experiment in the experimental domain. The present invention divides the target experimental layer into multiple experimental domains, so that the same experimental layer can simultaneously exist multiple flow tests with mutually exclusive preset conditions, thereby avoiding the inability of multiple preset conditions and mutual exclusion in the same experimental layer in the traditional technology. The problem of the flow experiment, thereby improving the experimental efficiency of the experimental layer.
Description
技术领域technical field
本发明涉及计算机技术领域,尤其涉及一种流量实验的实现方法、装置及电子设备。The invention relates to the field of computer technology, and in particular, to a method, device and electronic device for realizing a flow experiment.
背景技术Background technique
流量实验,通常是划分出部分用户流量,然后通过修改程序执行时的一个或多个实验参数阈值,以测试该部分用户流量在不同版本、功能或策略下的体验数据,最后根据用户流量反馈的体验数据,对不同版本、功能或策略下的效果/性能进行对比,以获取最优版本、功能或策略。例如,网站新功能或者是站内新策略全流量上线前,通常需要进行算法调优、用户体验比较、页面版本效果比较等流量实验,从而不断优化设计方案。Traffic experiment, usually divides part of user traffic, and then modifies one or more experimental parameter thresholds during program execution to test the experience data of this part of user traffic under different versions, functions or strategies, and finally according to user traffic feedback Experience data and compare the effects/performance of different versions, functions or strategies to obtain the optimal version, function or strategy. For example, before a new website function or a new strategy on the site is launched with full traffic, it is usually necessary to conduct traffic experiments such as algorithm tuning, user experience comparison, and page version effect comparison, so as to continuously optimize the design scheme.
传统的流量实验中,通常可以在实验层设置圈定用户流量的条件,进而选取与该条件匹配的用户流量,以完成流量实验。然而,由于同一实验层中圈定用户流量的条件是唯一的,因此,使得同一实验层在同一时间段内只能进行圈定用户流量条件相同的流量实验,无法同时存在多个圈定用户流量条件互斥的流量实验,从而导致实验层实验效率较低。In traditional traffic experiments, conditions for delineating user traffic can usually be set at the experimental layer, and then user traffic that matches the conditions can be selected to complete the traffic experiment. However, since the conditions for delineating user traffic in the same experiment layer are unique, the same experiment layer can only conduct traffic experiments with the same delineation user traffic conditions in the same time period, and multiple delineation user traffic conditions cannot be mutually exclusive at the same time. flow experiment, resulting in lower experiment efficiency in the experimental layer.
发明内容SUMMARY OF THE INVENTION
本发明实施例的目的是提供一种流量实验的实现方法、装置及电子设备,以解决现有技术中同一实验层在同一时间段内无法同时存在多个圈定用户流量条件互斥的流量实验,从而导致实验层实验效率较低的问题。The purpose of the embodiments of the present invention is to provide a method, a device and an electronic device for realizing a traffic experiment, so as to solve the problem that in the prior art, the same experimental layer cannot simultaneously exist multiple traffic experiments with mutually exclusive traffic conditions delineating users in the same time period. This leads to the problem of low experimental efficiency in the experimental layer.
为解决上述技术问题,本发明实施例是这样实现的:In order to solve the above-mentioned technical problems, the embodiments of the present invention are implemented as follows:
第一方面,本发明实施例提供的一种流量实验的方法,所述方法包括:In a first aspect, a method for a traffic experiment provided by an embodiment of the present invention includes:
确定流量实验所在的目标实验层,所述目标实验层包括多个实验域;determining the target experiment layer where the traffic experiment is located, where the target experiment layer includes multiple experiment domains;
根据所获取的各用户流量的属性信息,分别确定每一个用户流量对应的实验域;According to the acquired attribute information of each user traffic, the experimental domain corresponding to each user traffic is determined respectively;
根据每一个用户流量、及对应的实验域的策略集确定流量实验的实验参数阈值,在实验域中实现对应的流量实验。According to each user traffic and the policy set of the corresponding experimental domain, the experimental parameter thresholds of the traffic experiment are determined, and the corresponding traffic experiment is implemented in the experimental domain.
在一种实现方式中,所述实验域用于实现基准流量试验以及至少一个子流量实验,其中,所述基准流量实验为对照实验,用于与所述子流量实验进行效果对比,所述子流量实验为所述实验域的策略集下的子实验。In an implementation manner, the experiment domain is used to implement a benchmark flow experiment and at least one subflow experiment, wherein the benchmark flow experiment is a control experiment, and is used for effect comparison with the subflow experiment. The traffic experiment is a sub-experiment under the strategy set of the experiment domain.
在一种实现方式中,所述根据各个所述用户流量的所述属性信息,分别确定所述用户流量对应的所述实验域,包括:针对每一个用户流量,对所述用户流量的属性信息进行哈希运算,确定对应的哈希运算结果;In an implementation manner, the determining the experimental domain corresponding to the user traffic according to the attribute information of each user traffic includes: for each user traffic, the attribute information of the user traffic is determined. Perform a hash operation to determine the corresponding hash operation result;
对所述哈希运算结果进行取模运算,确定每一个用户流量对应的实验域。在一种实现方式中,所述根据每一个用户流量、及其对应的实验域的策略集确定流量实验的实验参数阈值,在实验域中实现对应的流量实验,包括:A modulo operation is performed on the hash operation result to determine the experimental domain corresponding to each user traffic. In an implementation manner, the experimental parameter threshold of the traffic experiment is determined according to each user traffic and the policy set of the corresponding experimental domain, and the corresponding traffic experiment is implemented in the experimental domain, including:
判断每一个用户流量的属性信息与对应的实验域的预设条件是否匹配;Determine whether the attribute information of each user traffic matches the preset conditions of the corresponding experimental domain;
当所述用户流量的属性信息与对应的实验域的预设条件匹配时,确定所述用户流量对应的实验域中的子流量实验区域;When the attribute information of the user traffic matches the preset condition of the corresponding experimental domain, determining a sub-traffic experimental area in the experimental domain corresponding to the user traffic;
判断所述子流量实验区域是否存在子流量实验;Judging whether there is a sub-flow experiment in the sub-flow experiment area;
若所述子流量实验区域存在所述子流量实验,则获取所述子流量实验对应的第一策略集,并根据所述第一策略集确定所述流量实验的实验参数阈值,以实现所述实验域对应的流量实验;If the sub-flow experiment exists in the sub-flow experiment area, obtain a first policy set corresponding to the sub-flow experiment, and determine the experimental parameter thresholds of the flow experiment according to the first policy set, so as to realize the The traffic experiment corresponding to the experimental domain;
若所述子流量实验区域不存在所述子流量实验,则获取所述实验域的预设第二策略集,并根据所述预设第二策略集确定所述流量实验的所述实验参数阈值,以实现所述实验域对应的流量实验。If the sub-flow experiment does not exist in the sub-flow experiment area, obtain a preset second policy set of the experiment domain, and determine the experimental parameter threshold of the flow experiment according to the preset second policy set , in order to realize the flow experiment corresponding to the experiment domain.
在一种实现方式中,所述根据每一个用户流量、及其对应的实验域的策略集确定流量实验的实验参数阈值,在实验域中实现对应的流量实验,还包括:In an implementation manner, determining the experimental parameter thresholds of the traffic experiment according to each user traffic and the policy set corresponding to the experimental domain, and implementing the corresponding traffic experiment in the experimental domain, further comprising:
当所述用户流量的属性信息与对应的实验域的预设条件不匹配时,获取所述实验域的预设第二策略集;根据所述预设第二策略集确定所述流量实验的实验参数阈值,以实现所述实验域对应的流量实验。When the attribute information of the user traffic does not match the preset conditions of the corresponding experimental domain, obtain a preset second strategy set of the experimental domain; determine the experiment of the traffic experiment according to the preset second strategy set Parameter threshold to realize the flow experiment corresponding to the experiment domain.
在一种实现方式中,所述方法还包括:将每一个用户流量对应的实验域的标识以及所述实验域的策略集保存到所述用户流量对应的会话存储中,并进行页面的显示。In an implementation manner, the method further includes: saving the identifier of the experiment domain corresponding to each user flow and the policy set of the experiment domain into the session storage corresponding to the user flow, and displaying the page.
第二方面,本发明实施例提供了一种流量实验的装置,所述装置包括:In a second aspect, an embodiment of the present invention provides a device for a flow experiment, the device comprising:
第一确定模块,用于确定流量实验所在的目标实验层,所述目标实验层包括多个实验域;The first determination module is used to determine the target experiment layer where the flow experiment is located, and the target experiment layer includes a plurality of experiment domains;
第二确定模块,用于根据所获取的各用户流量的属性信息,分别确定每一个用户流量对应的实验域;The second determining module is configured to respectively determine the experimental domain corresponding to each user traffic according to the acquired attribute information of each user traffic;
处理模块,用于根据每一个用户流量、及其对应的实验域的策略集确定流量试验的实验参数阈值,在实验域中实现对应的流量实验。The processing module is used to determine the experimental parameter thresholds of the traffic test according to each user traffic and the policy set corresponding to the experimental domain, and implement the corresponding traffic experiment in the experimental domain.
在一种实现方式中,所述实验域用于实现基准流量试验以及至少一个子流量实验,其中,所述基准流量实验为对照实验,用于与所述子流量实验进行效果对比,所述子流量实验为所述实验域的策略集下的子实验。In an implementation manner, the experiment domain is used to implement a benchmark flow experiment and at least one subflow experiment, wherein the benchmark flow experiment is a control experiment, and is used for effect comparison with the subflow experiment. The traffic experiment is a sub-experiment under the strategy set of the experiment domain.
在一种实现方式中,所述第二确定模块用于:In an implementation manner, the second determining module is used for:
针对每一个用户流量,对所述用户流量的所述属性信息进行哈希运算,确定对应的哈希运算结果;For each user traffic, hash operation is performed on the attribute information of the user traffic, and a corresponding hash operation result is determined;
对所述哈希运算结果进行取模运算,确定每一个用户流量对应的实验域。A modulo operation is performed on the hash operation result to determine the experimental domain corresponding to each user traffic.
在一种实现方式中,所述处理模块,用于:In an implementation manner, the processing module is used for:
判断每一个用户流量的属性信息与对应的实验域的预设条件是否匹配;Determine whether the attribute information of each user traffic matches the preset conditions of the corresponding experimental domain;
当所述用户流量的所述属性信息与所述实验域的预设条件匹配时,确定所述用户流量对应的实验域中的子流量实验区域;When the attribute information of the user traffic matches the preset condition of the experimental domain, determining a sub-traffic experimental area in the experimental domain corresponding to the user traffic;
判断所述子流量实验区域是否存在子流量实验;Judging whether there is a sub-flow experiment in the sub-flow experiment area;
若所述子流量实验区域存在所述子流量实验,则获取所述子流量实验对应的第一策略集,并根据所述第一策略集确定所述流量实验的实验参数阈值,以实现所述实验域对应的流量实验;If the sub-flow experiment exists in the sub-flow experiment area, obtain a first policy set corresponding to the sub-flow experiment, and determine the experimental parameter thresholds of the flow experiment according to the first policy set, so as to realize the The traffic experiment corresponding to the experimental domain;
若所述子流量实验区域不存在所述子流量实验,则获取所述实验域的预设第二策略集,并根据所述预设第二策略集确定所述流量实验的实验参数阈值,以实现所述实验域对应的流量实验。If the sub-flow experiment does not exist in the sub-flow experiment area, a preset second policy set of the experiment domain is obtained, and the experimental parameter thresholds of the flow experiment are determined according to the preset second policy set, so as to The traffic experiment corresponding to the experiment domain is implemented.
在一种实现方式中,所述处理模块还包括:当所述用户流量的属性信息与对应的实验域的预设条件不匹配时,获取所述实验域的预设第二策略集;根据所述预设第二策略集确定所述流量实验的实验参数阈值,以实现所述实验域对应的流量实验。In an implementation manner, the processing module further includes: when the attribute information of the user traffic does not match the preset conditions of the corresponding experimental domain, acquiring a preset second strategy set of the experimental domain; The preset second strategy set determines the experimental parameter thresholds of the traffic experiment, so as to realize the traffic experiment corresponding to the experimental domain.
在一种实现方式中,所述装置还包括显示模块,用于将每一个用户流量对应的实验域的标识以及所述实验域的策略集保存到所述用户流量对应的会话存储中,并进行页面的显示。In an implementation manner, the apparatus further includes a display module, configured to save the identifier of the experimental domain corresponding to each user traffic and the policy set of the experimental domain in the session storage corresponding to the user traffic, and perform display of the page.
第三方面,本发明实施例提供一种流量实验的设备,包括处理器、存储器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述实施例提供的流量实验的方法的步骤。In a third aspect, an embodiment of the present invention provides a flow experiment device, including a processor, a memory, and a computer program stored on the memory and executable on the processor, the computer program being executed by the processor The steps of the method for implementing the traffic experiment provided by the foregoing embodiment are implemented when executed.
第四方面,本发明实施例提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储计算机程序,所述计算机程序被处理器执行时实现上述实施例提供的流量实验的方法的步骤。In a fourth aspect, an embodiment of the present invention provides a computer-readable storage medium, characterized in that, a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the traffic experiment provided by the foregoing embodiment is implemented steps of the method.
由以上本发明实施例提供的技术方案可见,本发明实施例通过将目标实验层划分为至少两个实验域,并根据各个用户流量的属性信息将各用户流量分配至对应的实验域,最终基于各个实验域的策略集确定流量试验的实验参数阈值,以实现实验域对应的流量实验,这样,由于各实验域的预设条件相互独立,互不影响,因此,同一实验层可以同时存在至少两个预设条件互斥的流量试验,避免了传统技术中同一实验层在同一时间段内无法同时存在多个圈定用户流量条件互斥的流量实验的问题,从而提高了实验层的实验效率。It can be seen from the technical solutions provided by the above embodiments of the present invention that the embodiment of the present invention divides the target experimental layer into at least two experimental domains, and allocates each user traffic to the corresponding experimental domain according to the attribute information of each user traffic. The strategy set of each experimental domain determines the experimental parameter thresholds of the traffic experiment, so as to realize the corresponding traffic experiment of the experimental domain. In this way, since the preset conditions of each experimental domain are independent of each other and do not affect each other, at least two experiments can exist in the same experimental layer at the same time. A traffic experiment with mutually exclusive preset conditions avoids the problem that multiple traffic experiments with mutually exclusive user traffic conditions cannot exist simultaneously on the same experimental layer in the traditional technology, thereby improving the experimental efficiency of the experimental layer.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to explain the embodiments of the present invention or the technical solutions in the prior art more clearly, the following briefly introduces the accompanying drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments described in the present invention. For those of ordinary skill in the art, other drawings can also be obtained according to these drawings without any creative effort.
图1a为本发明一种流量实验的实现方法中的实验平台的示意图;Fig. 1a is the schematic diagram of the experimental platform in a kind of realization method of flow experiment of the present invention;
图1b为本发明一种流量实验的实现方法的流程示意图;Figure 1b is a schematic flowchart of a method for implementing a flow experiment of the present invention;
图1c为本发明一种流量实验的实现方法中的在目标实验层中划分出的实验域的示意图;1c is a schematic diagram of an experiment domain divided in a target experiment layer in a method for implementing a flow experiment of the present invention;
图2为本发明一种流量实验的实现装置的结构示意图;2 is a schematic structural diagram of a device for realizing a flow experiment of the present invention;
图3为本发明一种流量实验的实现设备的结构示意图。FIG. 3 is a schematic structural diagram of a device for realizing a flow experiment of the present invention.
具体实施方式Detailed ways
本发明实施例提供一种流量实验的实现方法、装置及电子设备。Embodiments of the present invention provide a method, a device, and an electronic device for implementing a flow experiment.
为了使本技术领域的人员更好地理解本发明中的技术方案,首先对一些概念进行简单的介绍。In order to make those skilled in the art better understand the technical solutions of the present invention, some concepts are briefly introduced first.
(1)流量实验(1) Traffic experiment
流量实验是划分出部分流量,通过修改程序执行时的一个或多个实验参数阈值,来测试不同情形、版本、功能之间的效果对比。例如,需要对某Web页面中某页面元素在被设置为不同的图片样式时产生的效果进行流量实验,则可以分别在实验域的不同子流量实验中设置不同的图片样式;例如,子流量实验1和子流量实验2均位于实验域1中,且子流量实验1对应图片样式1,而子流量实验2对应图片样式2。The traffic experiment is to divide part of the traffic, and test the effect comparison between different situations, versions, and functions by modifying one or more experimental parameter thresholds when the program is executed. For example, if you need to conduct a traffic experiment on the effect of a page element in a web page being set to different image styles, you can set different image styles in different sub-traffic experiments in the experimental domain; for example, sub-traffic experiments Both sub-flow experiment 1 and sub-flow experiment 2 are located in experiment domain 1, and sub-flow experiment 1 corresponds to picture style 1, and sub-flow experiment 2 corresponds to picture style 2.
则某用户甲在浏览该Web网页时,如果其用户流量进入实验域1的子流量实验1中,则会按照子流量实验1的对应的流量实验参数阈值对页面的参数进行配置,也即,将该页面元素显示为图片样式1,相应的,用户甲在页面中看到的该页面元素会按照图片样式1进行显示。Then, when a user A browses the web page, if the user traffic enters the sub-traffic experiment 1 of the experimental domain 1, the parameters of the page will be configured according to the corresponding traffic experiment parameter thresholds of the sub-traffic experiment 1, that is, The page element is displayed as picture style 1, and correspondingly, the page element that user A sees on the page will be displayed according to picture style 1.
另外,如果还有一个用户乙也在浏览该Web页面,并且该用户乙的用户流量被分配到子流量实验2中,则用户乙在页面中看到的该页面元素会按照图片样式2进行显示。In addition, if another user B is also browsing the web page, and the user traffic of user B is assigned to sub-traffic experiment 2, the page element that user B sees on the page will be displayed according to picture style 2 .
也就是说,进入不同子流量实验的用户看到的页面显示效果会是不一样的,相应的,就可以对用户在页面中的操作行为进行记录,例如,包括用户点击了哪些链接、执行了何种特定的行为(例如,预订了某商品等等),并且还可以在监测到某种特定行为时,追溯该行为是由何引导的,例如,是否点击了某页面元素,如果是,则认为该行为是由该页面元素引导的,等等。总之,可以根据进入各个子流量实验的用户流量,对各种流量实验条件下的用户行为数据进行分析,进而进行比对,以便为系统优化提供数据基础。That is to say, users who enter different sub-flow experiments will see different page display effects. Correspondingly, the user's operation behavior on the page can be recorded, for example, including which links the user clicked, executed What kind of specific behavior (for example, booking an item, etc.), and when a specific behavior is detected, it can be traced back to what led the behavior, for example, whether a page element was clicked, and if so, then Think that the behavior is guided by that page element, etc. In short, according to the user traffic entering each sub-traffic experiment, the user behavior data under various traffic experimental conditions can be analyzed and compared, so as to provide a data basis for system optimization.
(2)实验域(2) Experimental domain
实验域为实验层中划分出的实验空间,包括各子流量实验对应的流量实验参数阈值以及默认实验参数阈值,用于实现流量实验。其中,同一实验层的实验域的数量至少有两个,且各实验域的实验条件互斥。The experimental domain is the experimental space divided in the experimental layer, including the thresholds of the traffic experimental parameters corresponding to each sub-traffic experiment and the default experimental parameter thresholds, which are used to realize the traffic experiment. Among them, there are at least two experimental domains in the same experimental layer, and the experimental conditions of each experimental domain are mutually exclusive.
在实际应用中,可能会存在一些特殊的流量实验。例如,如果流量实验是针对一些特定用户的,那么实现流量实验时,需要加上实验条件,比如用户流量的性别、年龄、地域、使用设备、浏览器类型、操作系统类型等等,而且对于带条件的流量实验来说,实验层里的流量并不是全部都会穿过流量实验。In practical applications, there may be some special traffic experiments. For example, if the traffic experiment is for some specific users, when implementing the traffic experiment, you need to add experimental conditions, such as the gender, age, region, device used, browser type, operating system type, etc. For conditional traffic experiments, not all traffic in the experimental layer will pass through the traffic experiment.
例如,某实验层中设置了一个带条件的流量实验(例如,30~40岁女性对某连衣裙的喜爱程度),该流量实验的条件是用户的性别为女性且年龄为30~40岁,则当一个用户流量进入该实验层之后,会首先判断该用户流量是否符合上述条件,如果不符合,不会真正按照该流量实验的实验参数阈值对相关的参数进行配置。For example, a conditional traffic experiment is set up in an experiment layer (for example, the degree of 30-40-year-old women's preference for a certain dress), the condition of the traffic experiment is that the user's gender is female and the age is 30-40 years old, then When a user traffic enters the experimental layer, it will first determine whether the user traffic meets the above conditions. If not, the relevant parameters will not be configured according to the experimental parameter thresholds of the traffic experiment.
此时,为了充分利用用户流量,理论上,可以在一个实验层里放置多个实验条件互斥的流量实验。例如,一个实验层中可以放置两个带条件的实验,两个条件分别为“女性用户”、“男性用户”,当一个用户流量进入一个实验层时,实验平台可以先判断是否和其中的一个实验的实验条件相匹配,如果有条件匹配的流量实验则穿过该流量实验,如果没有条件匹配的流量实验则不穿过流量实验,或者可以采用默认值对相关的参数进行配置。At this time, in order to make full use of user traffic, in theory, multiple traffic experiments with mutually exclusive experimental conditions can be placed in one experimental layer. For example, two experiments with conditions can be placed in an experiment layer, and the two conditions are "female user" and "male user". When a user's traffic enters an experiment layer, the experiment platform can first determine whether it matches one of the two conditions. The experimental conditions of the experiment are matched. If there is a conditional matching flow experiment, the flow experiment will be passed. If there is no condition matching flow experiment, the flow experiment will not be passed, or the relevant parameters can be configured with default values.
然而,实际上由于同一实验层中圈定用户流量的条件是唯一的,使得同一实验层在同一时间段内只能进行实验条件相同的流量实验,无法同时存在多个实验条件互斥的流量实验,基于此,本发明实施例将实验层划分为多个实验域,以实现同一实验层在同一时间段内可以进行多个实验条件不同的流量实验,从而提高实验层的实验效率。However, in fact, because the conditions for delineating user traffic in the same experimental layer are unique, the same experimental layer can only conduct traffic experiments with the same experimental conditions in the same time period, and there cannot be multiple traffic experiments with mutually exclusive experimental conditions at the same time. Based on this, the embodiment of the present invention divides the experimental layer into multiple experimental domains, so that the same experimental layer can perform multiple flow experiments with different experimental conditions in the same time period, thereby improving the experimental efficiency of the experimental layer.
(3)实验平台(3) Experimental platform
实验平台即流量实验的实验系统,通常,实验平台可以包括多个实验层。如图1a所示,为包含三层实验层的实验平台,其中,各实验层中包括多个实验域,如实验层1中包括实验域A1、实验域A1、实验域A1、实验域A1;实验层2包括实验域B1、实验域B2、实验域B3;实验层3包括实验域C1、实验域C2。The experimental platform is the experimental system of the traffic experiment. Generally, the experimental platform can include multiple experimental layers. As shown in Figure 1a, it is an experimental platform including three experimental layers, wherein each experimental layer includes multiple experimental domains, for example, experimental layer 1 includes experimental domain A1, experimental domain A1, experimental domain A1, and experimental domain A1; The experiment layer 2 includes an experiment domain B1, an experiment domain B2, and an experiment domain B3; the experiment layer 3 includes an experiment domain C1 and an experiment domain C2.
在实际应用中,可以由实验人员在实验平台上创建、管理页面、实验域(包括模块和/或层等)、流量实验等,并将各实验域的标识、各实验域中包括的子流量数及各子流量的标识等数据保存在数据库中。实验平台上有权限管理系统,可以实现对页面、模块、实验层各级的流量实验权限进行控制。另外,通过实验平台,还可以进入流量实验效果数据报表系统查看流量实验的效果数据报表(其中,流量实验效果数据报表系统通过对流量携带的实验信息和流量带来的效果进行关联分析计算,得出实验的效果,将效果数据整理成数据报表)。In practical applications, experimenters can create and manage pages, experimental domains (including modules and/or layers, etc.), traffic experiments, etc. on the experimental platform, and record the identifiers of each experimental domain and the sub-traffic included in each experimental domain. Data such as the number and the identification of each sub-flow are stored in the database. There is a permission management system on the experimental platform, which can control the traffic experiment permissions at all levels of pages, modules, and experimental layers. In addition, through the experimental platform, you can also enter the traffic experiment effect data report system to view the effect data report of the traffic experiment (wherein, the traffic experiment effect data report system performs correlation analysis and calculation on the experimental information carried by the traffic and the effect brought by the traffic, and obtains The effect of the experiment is obtained, and the effect data is organized into a data report).
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.
实施例一Example 1
如图1所示,本发明实施例提供一种流量实验的实现方法,该方法的执行主体包括但不限于服务器、个人电脑、笔记本电脑、平板电脑、智能手机等可以通过运行预定程序或指令来执行数值计算和/或逻辑计算等预定处理过程的智能电子设备。其中,所述服务器可以是单个网络服务器或者多个网络服务器组成的服务器组或基于云计算(CloudComputing)的由大量计算机或网络服务器构成的云。As shown in FIG. 1, an embodiment of the present invention provides a method for implementing a traffic experiment. The execution subject of the method includes but is not limited to a server, a personal computer, a notebook computer, a tablet computer, a smart phone, etc. An intelligent electronic device that performs predetermined processing procedures such as numerical calculations and/or logical calculations. The server may be a single network server or a server group composed of multiple network servers, or a cloud composed of a large number of computers or network servers based on cloud computing (Cloud Computing).
需要说明的是,所述智能电子设备可单独运行来实现本发明,也可接入网络并通过与网络中的其他智能电子设备的交互操作来实现本发明。其中,所述计算机设备所处的网络包括但不限于互联网、广域网、城域网、局域网、VPN网络等。该方法具体可以包括以下步骤:It should be noted that the intelligent electronic device can operate alone to implement the present invention, or it can be connected to a network to implement the present invention through interactive operation with other intelligent electronic devices in the network. Wherein, the network where the computer equipment is located includes but is not limited to the Internet, a wide area network, a metropolitan area network, a local area network, a VPN network, and the like. The method may specifically include the following steps:
步骤S101,确定流量实验所在的目标实验层,所述目标实验层包括多个实验域;Step S101, determining a target experimental layer where the traffic experiment is located, where the target experimental layer includes multiple experimental domains;
实验层,可以将程序执行的条件提炼成参数,并定义在层上,此时,流量实验就是通过对层的参数值的修改并将修改值注入到程序执行上下文中,来实现测试的目标。并且,每个层可以定义一个或多个参数,每个参数有默认值。实验层上包括多个实验域,一个实验域可以对层的一个或多个参数设置成和默认值不一样的值。In the experiment layer, the conditions of program execution can be refined into parameters and defined on the layer. At this time, the traffic experiment is to modify the parameter values of the layer and inject the modified values into the program execution context to achieve the test goal. Also, each layer can define one or more parameters, and each parameter has a default value. The experiment layer includes multiple experiment domains, and an experiment domain can set one or more parameters of the layer to a value different from the default value.
在一种实现方式中,可以选取任意的实验层作为目标实验层。In one implementation, any experimental layer can be selected as the target experimental layer.
步骤S102,根据所获取的各用户流量的属性信息,分别确定每一个用户流量对应的实验域。Step S102, according to the acquired attribute information of each user traffic, determine the experimental domain corresponding to each user traffic respectively.
用户流量,是指对流量实验所针对的业务进行网络访问的网络访问用户。其中,业务包括网站或软件中具有不同功能的模块,比如,在浏览器中,业务包括大资讯业务、搜索业务、广告业务等。比如,当流量实验的业务为广告业务时,则用户流量是指访问广告业务的网络访问用户。User traffic refers to the network access users who access the services targeted by the traffic experiment. The business includes modules with different functions in a website or software. For example, in a browser, the business includes a big information business, a search business, an advertising business, and the like. For example, when the business of the traffic experiment is an advertising business, the user traffic refers to network access users accessing the advertising business.
属性信息是指用户流量所具备的特征信息,包括但不限于标识信息和/或相关信息。其中,标识信息用于唯一表征用户流量的身份信息,比如用户ID、cookie、手机号等,相关信息比如性别、年龄、所在地区、学历等。Attribute information refers to characteristic information possessed by user traffic, including but not limited to identification information and/or related information. Among them, the identification information is used to uniquely characterize the identity information of user traffic, such as user ID, cookie, mobile phone number, etc., and related information such as gender, age, location, education, etc.
在一种实现方式中,可以通过对用户流量发送的访问请求或者请求终端在发送访问请求时同时上报的信息进行分析,从而得到用户流量对应的属性信息。In an implementation manner, the attribute information corresponding to the user traffic can be obtained by analyzing the access request sent by the user traffic or the information simultaneously reported by the requesting terminal when sending the access request.
例如,实验平台发布流量实验时,可以把流量实验配置文件通过文件同步系统(例如Zookeeper等)发送到应用所在的机器上(一个应用往往有多台机器),分流器组件可以读取实验配置文件,把流量实验相关的实验域信息(包括模块信息、层信息等)、参数信息存放在缓存中。当用户流量访问应用机器上的Web服务器时,用户流量可以被Web服务器上的拦截器拦截下来,先交给分流器组件进行处理,从而获取用户流量的属性信息。For example, when the experimental platform publishes a traffic experiment, the traffic experiment configuration file can be sent to the machine where the application is located through a file synchronization system (such as Zookeeper, etc.) (an application often has multiple machines), and the splitter component can read the experiment configuration file. , and store the experimental domain information (including module information, layer information, etc.) and parameter information related to the traffic experiment in the cache. When user traffic accesses the web server on the application machine, the user traffic can be intercepted by the interceptor on the web server and handed over to the diverter component for processing, thereby obtaining attribute information of the user traffic.
其中,实验域为在目标实验层中划分出的实验空间,所述实验域用于实现基准流量试验以及至少一个子流量实验,其中,所述基准流量实验为对照实验,用于与所述子流量实验进行效果对比。Wherein, the experiment domain is an experiment space divided in the target experiment layer, and the experiment domain is used to implement a benchmark flow experiment and at least one sub-flow experiment, wherein the benchmark flow experiment is a control experiment, which is used to compare with the sub-flow experiment. Flow experiment to compare the effect.
如图1c所示,为在目标实验层中划分出的实验域的示意图,其中,目标实验层包括实验域A1、实验域A2、实验域A3、……实验域An等n个实验域以及剩余流量存储区域,且各实验域包括基准流量实验和至少一个子流量实验。As shown in Figure 1c, it is a schematic diagram of the experimental domain divided in the target experimental layer, wherein the target experimental layer includes experimental domain A1, experimental domain A2, experimental domain A3, ... experimental domain An and other n experimental domains and the rest A flow storage area, and each experiment domain includes a baseline flow experiment and at least one subflow experiment.
例如,以实验域A2为例,实验域A2可以包括一个基准流量实验BaseExp,和子流量实验Exp1、子流量实验Exp2以及剩余流量子存储区域RemainFlow。For example, taking the experiment domain A2 as an example, the experiment domain A2 may include a base flow experiment BaseExp, a subflow experiment Exp1, a subflow experiment Exp2, and a remaining flow sub-storage area RemainFlow.
其中,基准流量实验区域中不放置流量实验,基准流量实验反映的是当前的效果,是用来和实验域中其余子流量实验进行效果对比的,可以对比出实验域里的各子流量实验的效果。Among them, the flow experiment is not placed in the benchmark flow experiment area. The benchmark flow experiment reflects the current effect and is used to compare the effect of the other subflow experiments in the experimental domain. You can compare the subflow experiments in the experimental domain. Effect.
其中,剩余流量存储区域用于存储目标实验层上剩余的实验流量,用于创建新的实验域或者收集流量试验的放量(通常,任意实验层包括的用户流量为100%)。Among them, the remaining traffic storage area is used to store the remaining experimental traffic on the target experimental layer, used to create a new experimental domain or collect the heavy volume of the traffic experiment (usually, any experimental layer includes 100% of the user traffic).
例如,假设某实验层包括两个实验域,且分别在两个实验域中进行流量试验,其中一个实验域对应的流量实验需要分配的用户流量为20%、另一个实验域对应的流量试验需要分配的用户流量为50%,则该实验层还剩余30%的用户流量未分配,此时,可以将该30%的用户流量存储至剩余流量存储区域,以便后续该实验层需要创建新的实验域时,可以将该部分流量试验分配至新建实验域。For example, suppose an experimental layer includes two experimental domains, and traffic tests are performed in the two experimental domains respectively. The traffic experiment corresponding to one experimental domain needs to allocate 20% of the user traffic, and the traffic experiment corresponding to the other experimental domain needs to allocate 20% of the user traffic. If the allocated user traffic is 50%, the remaining 30% of the user traffic in the experiment layer is unallocated. At this time, the 30% user traffic can be stored in the remaining traffic storage area, so that the experiment layer needs to create a new experiment in the future When a domain is created, the part of the traffic experiment can be assigned to the newly created experiment domain.
或者,为了提高用户流量的利用率,可以将完成后的流量试验对应的用户流量收集到剩余流量存储区域,以便后续过程中,可以实现新的流量试验。Alternatively, in order to improve the utilization rate of user traffic, the user traffic corresponding to the completed traffic test can be collected into the remaining traffic storage area, so that a new traffic test can be implemented in the subsequent process.
需要说明的是,创建新的实验域时,需要保证当前实验域对应的用户流量权重不变的情况下,且剩余流量存储区域包括的用户流量满足新创建实验域所需的用户流量,才可以创建新的实验域。It should be noted that when creating a new experimental domain, it is necessary to ensure that the user traffic weight corresponding to the current experimental domain remains unchanged, and the user traffic included in the remaining traffic storage area meets the user traffic required for the newly created experimental domain. Create a new experimental domain.
在一种实现方式中,为了使用户流量能够随机的分配至不同流量实验,可以在实验层层配置一个哈希算法,根据所获取的各用户流量的属性信息,利用哈希算法对用户流量的属性信息进行哈希运算,以确定每一个用户流量对应的实验域。In an implementation manner, in order to enable user traffic to be randomly allocated to different traffic experiments, a hash algorithm can be configured at the experimental layer. The attribute information is hashed to determine the experimental domain corresponding to each user traffic.
例如,可以分别对每一个用户流量的属性信息进行哈希运算,确定对应的哈希运算结果;对哈希运算结果进行取模运算,确定每一个用户流量对应的实验域。For example, a hash operation may be performed on the attribute information of each user flow to determine the corresponding hash operation result; a modulo operation may be performed on the hash operation result to determine the experimental domain corresponding to each user flow.
其中,利用哈希算法对用户流量的属性信息进行哈希运算,以确定用户流量对应的实验域时,可以但不限于采用如下公式[1]:Among them, when using the hash algorithm to perform hash operation on the attribute information of user traffic to determine the experimental domain corresponding to the user traffic, the following formula can be used but not limited to [1]:
m=hash(uid/pv+domain-layerid)%1000 [1]m=hash(uid/pv+domain-layerid)% 1000[1]
其中,m表示用户流量对应的实验域的标识,uid表示用户的属性信息,pv表示用户发送的访问请求中携带的信息,domain-layerid表示目标实验层的标识信息。Among them, m represents the identifier of the experimental domain corresponding to the user traffic, uid represents the attribute information of the user, pv represents the information carried in the access request sent by the user, and domain-layerid represents the identification information of the target experimental layer.
本发明实施例通过这种哈希、取模的方式,在同一实验层中,用户流量进入的实验域的标识可以由用户流量的标识决定,这样一来,同一用户的用户流量对于同一实验层而言,需进入的实验域的标识就是固定的。也就是说,无论用户是新打开页面发起的一起访问,还是对页面进行刷新或者翻页等重新发起的访问,只要用户标识不变,对应产生的用户流量在每一实验层中都会进入确定的一个实验域中,显然,可以使得用户在刷新之后看到的页面显示效果与刷新之前相同,从而避免了各实验域之间的干扰度问题。In this embodiment of the present invention, in the same experimental layer, the identification of the experimental domain into which user traffic enters may be determined by the identification of user traffic. In other words, the identification of the experimental domain to be entered is fixed. That is to say, no matter whether the user initiates a visit from a newly opened page, or a re-initiated visit such as refreshing the page or flipping the page, as long as the user ID remains unchanged, the corresponding user traffic will enter a certain experimental layer in each experimental layer. In an experimental domain, obviously, the page display effect that the user sees after refreshing can be the same as before refreshing, thereby avoiding the problem of interference between each experimental domain.
此外,本发明实施例,通过在确定用户流量对应的实验域时考虑用户属性,利用用户属性进行用户流量分配,能够支持更多维度且更精细化的流量实验,用户流量按照自身的用户属性匹配对应的流量实验内容,实现了针对不同用户进行个性化需求流量实验。In addition, in this embodiment of the present invention, by considering user attributes when determining the experimental domain corresponding to user traffic, and using user attributes to allocate user traffic, it is possible to support more dimensional and more refined traffic experiments, and user traffic is matched according to its own user attributes The corresponding traffic experiment content realizes the personalized demand traffic experiment for different users.
步骤S103,根据每一个用户流量、及其对应的实验域的策略集确定流量实验的实验参数阈值,在实验域中实现对应的流量实验。Step S103: Determine the experimental parameter thresholds of the traffic experiment according to each user traffic and the policy set corresponding to the experimental domain, and implement the corresponding traffic experiment in the experimental domain.
在一种实现方式中,可以通过以下步骤实现实验域对应的流量试验:In an implementation manner, the traffic test corresponding to the experimental domain can be implemented through the following steps:
判断用户流量的属性信息与实验域的预设条件是否匹配;Determine whether the attribute information of user traffic matches the preset conditions of the experimental domain;
预设条件是指圈定用户流量的实验条件,可以描述进行流量试验的用户流量的特征信息,比如用户流量的性别、年龄、地域、使用设备、浏览器类型、操作系统类型等等。The preset conditions refer to the experimental conditions for delineating user traffic, which can describe the characteristic information of the user traffic for the traffic test, such as the gender, age, region, device used, browser type, operating system type, etc. of the user traffic.
例如,测试某连衣裙的受众程度时,可以将流量试验的预设条件设置为30~40岁的女性用户流量。For example, when testing the audience of a certain dress, the preset condition of the traffic test can be set to the traffic of female users aged 30-40.
沿用上例,若对某用户访问Web服务器的请求进行解析,获取到该用户流量的属性信息为:性别:男,年龄:19,则表明该用户流量的属性信息与实验域的预设条件不匹配。Following the above example, if a user's request to access the web server is parsed, and the attribute information of the user's traffic is obtained as follows: Gender: Male, Age: 19, it means that the attribute information of the user's traffic is inconsistent with the preset conditions of the experimental domain. match.
或者,若对某用户访问Web服务器的请求进行解析,获取到该用户流量的属性信息为:性别:女,年龄:32,则表明该用户流量的属性信息与实验域的预设条件匹配。Or, if a user's request to access the web server is parsed, and the attribute information of the user's traffic is obtained as: gender: female, age: 32, it means that the attribute information of the user's traffic matches the preset conditions of the experimental domain.
当用户流量的属性信息与对应的实验域的预设条件匹配时,确定用户流量对应的实验域中的子流量实验区域;When the attribute information of the user traffic matches the preset conditions of the corresponding experimental domain, determine the sub-traffic experimental area in the experimental domain corresponding to the user traffic;
沿用上例,若判断用户流量的属性信息与对应的实验域的预设条件匹配时,则可以进一步确定用户流量对应的实验域中的子流量实验区域。Following the above example, if it is determined that the attribute information of the user traffic matches the preset conditions of the corresponding experimental domain, the sub-traffic experimental area in the experimental domain corresponding to the user traffic can be further determined.
在一种实现方式中,可以按照如下公式[2]确定用户流量对应的实验域中的子流量实验区域:In an implementation manner, the sub-traffic experimental area in the experimental domain corresponding to the user traffic can be determined according to the following formula [2]:
n=hash(uid/pv+exp-layerid)%1000 [2]n=hash(uid/pv+exp-layerid)% 1000 [2]
其中,n表示用户流量对应的子流量实验区域的标识,uid表示用户的属性信息,pv表示用户发送的访问请求中携带的信息,exp-layerid表示当前子流量实验的标识信息。Among them, n represents the identifier of the sub-flow experiment area corresponding to the user traffic, uid represents the attribute information of the user, pv represents the information carried in the access request sent by the user, and exp-layerid represents the identification information of the current sub-flow experiment.
判断子流量实验区域是否存在子流量实验;Determine whether there is a sub-flow experiment in the sub-flow experiment area;
通过上述步骤,确定用户流量对应的实验域中的子流量实验区域后,需要判断该子流量试验区域是否存在子流量实验。Through the above steps, after determining the sub-flow experiment area in the experiment domain corresponding to the user traffic, it is necessary to determine whether there is a sub-flow experiment in the sub-flow experiment area.
若子流量实验区域存在子流量实验,则获取子流量实验对应的第一策略集,并根据第一策略集确定流量实验的实验参数阈值,以实现实验域对应的流量实验;If there is a sub-flow experiment in the sub-flow experiment area, obtain the first strategy set corresponding to the sub-flow experiment, and determine the experimental parameter thresholds of the flow experiment according to the first strategy set, so as to realize the flow experiment corresponding to the experiment domain;
第一策略集,包括子流量实验对应的实验参数以及实验参数对应的阈值。The first strategy set includes experimental parameters corresponding to the sub-flow experiments and thresholds corresponding to the experimental parameters.
若子流量实验区域不存在子流量实验,则获取实验域的预设第二策略集,并根据预设第二策略集确定流量实验的实验参数阈值,以实现实验域对应的流量实验。If there is no sub-flow experiment in the sub-flow experiment area, a preset second strategy set of the experiment domain is obtained, and experimental parameter thresholds of the flow experiment are determined according to the preset second strategy set, so as to realize the flow experiment corresponding to the experiment domain.
第二策略集,包括预先设置的默认的子流量实验对应的实验参数以及实验参数对应的阈值。The second strategy set includes preset default experimental parameters corresponding to the sub-flow experiment and thresholds corresponding to the experimental parameters.
或者,在一种实现方式中,当用户流量的属性信息与对应的实验域的预设条件不匹配时,则可以获取实验域的预设第二策略集;Or, in an implementation manner, when the attribute information of the user traffic does not match the preset conditions of the corresponding experimental domain, the preset second policy set of the experimental domain can be obtained;
根据预设第二策略集确定流量实验的实验参数阈值,以实现实验域对应的流量实验。The experimental parameter thresholds of the traffic experiment are determined according to the preset second policy set, so as to realize the traffic experiment corresponding to the experimental domain.
本发明实施例提供一种流量实验的实现方法,通过将目标实验层划分为至少两个实验域,并根据各个用户流量的属性信息将每一个用户流量分配至对应的实验域,最终基于各个实验域的策略集确定流量试验的实验参数阈值,以实现实验域对应的流量实验。这样,由于各实验域的预设条件相互独立,互不影响,因此,同一实验层可以同时存在至少两个预设条件互斥的流量试验,避免了传统技术中同一实验层在同一时间段内无法同时存在多个圈定用户流量条件互斥的流量实验的问题,从而提高了实验层的实验效率。An embodiment of the present invention provides a method for implementing a traffic experiment. By dividing a target experimental layer into at least two experimental domains, and assigning each user traffic to a corresponding experimental domain according to attribute information of each user traffic, finally based on each experiment The policy set of the domain determines the experimental parameter thresholds of the traffic experiment, so as to realize the traffic experiment corresponding to the experimental domain. In this way, since the preset conditions of each experimental domain are independent of each other and do not affect each other, there can be at least two traffic experiments with mutually exclusive preset conditions in the same experimental layer at the same time. The problem of multiple traffic experiments with mutually exclusive user traffic conditions cannot exist at the same time, thereby improving the experimental efficiency of the experimental layer.
在一种实现方式中,本发明实施例还包括:将用户流量对应的实验域的标识以及实验域的策略集保存到每一个用户流量对应的会话存储中,并进行页面的显示。In an implementation manner, the embodiment of the present invention further includes: saving the identifier of the experiment domain corresponding to the user traffic and the policy set of the experiment domain into the session storage corresponding to each user traffic, and displaying the page.
例如,可以在每一个用户流量进入对应的实验域、子流量实验区域进行流量实验等时,在用户流量对应的会话存储中记录下关于实验域的信息,包括实验域的标识以及实验域的策略集,以达到可判断用户流量去向的目的。For example, when each user traffic enters the corresponding experimental domain or sub-traffic experimental area to conduct traffic experiments, etc., the information about the experimental domain, including the identification of the experimental domain and the strategy of the experimental domain, can be recorded in the session storage corresponding to the user traffic. collection, in order to achieve the purpose of judging the whereabouts of user traffic.
实施例二Embodiment 2
以上为本发明实施例提供的流量实验的实现方法,基于同样的思路,本发明实施例还提供一种流量实验的实现装置,如图2所示。The above is the implementation method of the traffic experiment provided by the embodiment of the present invention. Based on the same idea, the embodiment of the present invention also provides a device for realizing the traffic experiment, as shown in FIG. 2 .
该流量实验的装置20包括:第一确定模块201、第二确定模块202和处理模块203,其中:The
第一确定模块,用于确定流量实验所在的目标实验层,所述目标实验层包括多个实验域;The first determination module is used to determine the target experiment layer where the flow experiment is located, and the target experiment layer includes a plurality of experiment domains;
第二确定模块,用于根据所获取的各用户流量的属性信息,分别确定每一个用户流量对应的实验域;The second determining module is configured to respectively determine the experimental domain corresponding to each user traffic according to the acquired attribute information of each user traffic;
处理模块,用于根据每一个用户流量、及其对应的实验域的策略集确定流量试验的实验参数阈值,在实验域中实现对应的流量实验。The processing module is used to determine the experimental parameter thresholds of the traffic test according to each user traffic and the policy set corresponding to the experimental domain, and implement the corresponding traffic experiment in the experimental domain.
在一种实现方式中,实验域可以用于实现基准流量试验以及至少一个子流量实验,其中,基准流量实验为对照实验,可以用于与子流量实验进行效果对比,子流量实验为实验域的策略集下的子实验。In an implementation manner, the experiment domain can be used to implement a benchmark flow experiment and at least one subflow experiment, wherein the benchmark flow experiment is a control experiment and can be used to compare effects with a subflow experiment, and the subflow experiment is an experiment domain. Sub-experiments under the strategy set.
在一种实现方式中,第二确定模块可以用于针对每一个用户流量,对用户流量的属性信息进行哈希运算,确定对应的哈希运算结果;对哈希运算结果进行取模运算,确定每一个用户流量对应的所述实验域。In an implementation manner, the second determining module may be configured to perform a hash operation on the attribute information of the user traffic for each user traffic to determine a corresponding hash operation result; perform a modulo operation on the hash operation result to determine Each user traffic corresponds to the experimental domain.
在一种实现方式中,处理模块,可以用于:In one implementation, the processing module can be used to:
判断每一个用户流量的属性信息与实验域的预设条件是否匹配;Determine whether the attribute information of each user traffic matches the preset conditions of the experimental domain;
当用户流量的属性信息与对应的实验域的预设条件匹配时,确定用户流量对应的实验域中的子流量实验区域;When the attribute information of the user traffic matches the preset conditions of the corresponding experimental domain, determine the sub-traffic experimental area in the experimental domain corresponding to the user traffic;
判断子流量实验区域是否存在子流量实验;Determine whether there is a sub-flow experiment in the sub-flow experiment area;
若子流量实验区域存在子流量实验,则获取子流量实验对应的第一策略集,并根据第一策略集确定流量实验的实验参数阈值,以实现实验域对应的流量实验;If there is a sub-flow experiment in the sub-flow experiment area, obtain the first strategy set corresponding to the sub-flow experiment, and determine the experimental parameter thresholds of the flow experiment according to the first strategy set, so as to realize the flow experiment corresponding to the experiment domain;
若子流量实验区域不存在子流量实验,则获取实验域的预设第二策略集,并根据预设第二策略集确定流量实验的实验参数阈值,以实现实验域对应的流量实验。If there is no sub-flow experiment in the sub-flow experiment area, a preset second strategy set of the experiment domain is obtained, and experimental parameter thresholds of the flow experiment are determined according to the preset second strategy set, so as to realize the flow experiment corresponding to the experiment domain.
在一种实现方式中,处理模块还可以包括:当用户流量的属性信息与实验域的预设条件不匹配时,获取实验域的预设第二策略集;根据预设第二策略集确定流量实验的实验参数阈值,以实现实验域对应的流量实验。In an implementation manner, the processing module may further include: when the attribute information of the user traffic does not match the preset conditions of the experimental domain, acquiring a preset second policy set of the experimental domain; determining the traffic according to the preset second policy set The experimental parameter threshold of the experiment to realize the flow experiment corresponding to the experimental domain.
在一种实现方式中,所述装置还可以包括显示模块,可以用于将用户流量对应的实验域的标识以及实验域的策略集保存到用户流量对应的会话存储中,并进行页面的显示。In an implementation manner, the apparatus may further include a display module, which may be configured to save the identifier of the experimental domain corresponding to the user traffic and the policy set of the experimental domain to the session storage corresponding to the user traffic, and display the page.
本发明实施例提供一种流量实验的实现装置,通过将目标实验层划分为至少两个实验域,并根据各个用户流量的属性信息将每一个用户流量分配至对应的实验域,最终基于各个实验域的策略集确定流量试验的实验参数阈值,以实现实验域对应的流量实验,这样,由于各实验域的预设条件相互独立,互不影响,因此,同一实验层可以同时存在至少两个预设条件互斥的流量试验,避免了传统技术中同一实验层在同一时间段内无法同时存在多个圈定用户流量条件互斥的流量实验的问题,从而提高了实验层的实验效率。An embodiment of the present invention provides a device for implementing a traffic experiment. By dividing a target experimental layer into at least two experimental domains, and assigning each user traffic to a corresponding experimental domain according to the attribute information of each user traffic, finally based on each experiment The strategy set of the domain determines the experimental parameter thresholds of the traffic experiment to realize the traffic experiment corresponding to the experimental domain. In this way, since the preset conditions of each experimental domain are independent of each other and do not affect each other, there can be at least two preset conditions in the same experimental layer at the same time. Setting the traffic test with mutually exclusive conditions avoids the problem that multiple traffic tests with mutually exclusive user traffic conditions cannot exist simultaneously in the same experimental layer in the same time period in the traditional technology, thereby improving the experimental efficiency of the experimental layer.
实施例三Embodiment 3
图3为实现本发明各个实施例的一种流量实验的设备的硬件结构示意图,3 is a schematic diagram of the hardware structure of a device for implementing a flow experiment according to various embodiments of the present invention,
该流量实验的设备300包括但不限于:射频单元301、网络模块302、音频输出单元303、输入单元304、传感器305、显示单元306、用户输入单元307、接口单元308、存储器309、处理器310、以及电源311等部件。本领域技术人员可以理解,图3中示出的流量实验的设备结构并不构成对流量实验的设备的限定,流量实验的设备可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。在本发明实施例中,流量实验的设备包括但不限于手机、平板电脑、笔记本电脑、掌上电脑、车载终端、可穿戴设备、以及计步器等。The
其中,处理器310,用于确定流量实验所在的目标实验层,目标实验层包括多个实验域;根据所获取的各用户流量的属性信息,分别确定每一个用户流量对应的实验域;根据每一个用户流量、及其对应的实验域的策略集确定流量实验的实验参数阈值,在实验域中实现对应的流量实验。The
在一种实现方式中,实验域可以用于实现基准流量试验以及至少一个子流量实验,其中,基准流量实验为对照实验,可以用于与子流量实验进行效果对比。In an implementation manner, the experiment domain can be used to implement a benchmark flow experiment and at least one subflow experiment, wherein the benchmark flow experiment is a control experiment and can be used to compare effects with the subflow experiment.
在一种实现方式中,处理器还可以用于针对每一个用户流量,对用户流量的属性信息进行哈希运算,确定对应的哈希运算结果;对哈希运算结果进行取模运算,确定每一个用户流量对应的实验域。In an implementation manner, the processor may also be configured to perform a hash operation on the attribute information of the user traffic for each user traffic to determine a corresponding hash operation result; perform a modulo operation on the hash operation result to determine each An experimental domain corresponding to user traffic.
在一种实现方式中,处理器还用于:判断用户流量的属性信息与对应的实验域的预设条件是否匹配;当用户流量的属性信息与对应的实验域的预设条件匹配时,确定用户流量对应的实验域中的子流量实验区域;判断子流量实验区域是否存在子流量实验;若子流量实验区域存在子流量实验,则可以获取子流量实验对应的第一策略集,并根据第一策略集确定流量实验的实验参数阈值,以实现实验域对应的流量实验;若子流量实验区域不存在子流量实验,则获取实验域的预设第二策略集,并根据预设第二策略集确定所述流量实验的实验参数阈值,以实现实验域对应的流量实验。In an implementation manner, the processor is further configured to: determine whether the attribute information of the user traffic matches the preset condition of the corresponding experimental domain; when the attribute information of the user traffic matches the preset condition of the corresponding experimental domain, determine whether The sub-traffic experiment area in the experiment domain corresponding to user traffic; determine whether there is a sub-flow experiment in the sub-flow experiment area; if there is a sub-flow experiment in the sub-flow experiment area, you can obtain the first policy set corresponding to the sub-flow experiment The strategy set determines the experimental parameter thresholds of the traffic experiment to realize the traffic experiment corresponding to the experimental domain; if there is no sub-traffic experiment in the sub-traffic experiment area, the preset second strategy set of the experimental domain is obtained and determined according to the preset second strategy set The experimental parameter threshold of the flow experiment is used to realize the flow experiment corresponding to the experimental domain.
在一种实现方式中,处理器还用于当用户流量的所述属性信息与对应的实验域的预设条件不匹配时,获取实验域的预设第二策略集;根据预设第二策略集确定流量实验的实验参数阈值,以实现实验域对应的流量实验。In an implementation manner, the processor is further configured to obtain a preset second strategy set of the experiment domain when the attribute information of the user traffic does not match the preset condition of the corresponding experiment domain; according to the preset second strategy The set determines the experimental parameter thresholds of the flow experiment to realize the flow experiment corresponding to the experimental domain.
在一种实现方式中,处理器还用于将用户流量对应的实验域的标识以及实验域的策略集保存到用户流量对应的会话存储中,并进行页面的显示。In an implementation manner, the processor is further configured to save the identifier of the experiment domain corresponding to the user traffic and the policy set of the experiment domain into the session storage corresponding to the user traffic, and display the page.
本发明实施例提供一种流量实验的设备,通过将目标实验层划分为至少两个实验域,并根据各个用户流量的属性信息将各用户流量分配至对应的实验域,最终基于各个实验域的策略集确定流量实验的实验参数阈值,以实现实验域对应的流量实验,这样,由于各实验域的预设条件相互独立,互不影响,因此,同一实验层可以同时存在至少两个预设条件互斥的流量试验,避免了传统技术中同一实验层在同一时间段内无法同时存在多个圈定用户流量条件互斥的流量实验的问题,从而提高了实验层的实验效率。An embodiment of the present invention provides a device for a traffic experiment. By dividing the target experimental layer into at least two experimental domains, and assigning each user traffic to the corresponding experimental domain according to the attribute information of each user traffic, finally based on the attribute information of each experimental domain The strategy set determines the experimental parameter thresholds of the traffic experiment to realize the traffic experiment corresponding to the experimental domain. In this way, since the preset conditions of each experimental domain are independent of each other and do not affect each other, at least two preset conditions can exist at the same experimental layer at the same time. The mutually exclusive traffic test avoids the problem that multiple traffic experiments with mutually exclusive user traffic conditions cannot exist in the same experimental layer in the same time period in the traditional technology, thereby improving the experimental efficiency of the experimental layer.
应理解的是,本发明实施例中,射频单元301可用于收发信息或通话过程中,信号的接收和发送,具体的,将来自基站的下行数据接收后,给处理器310处理;另外,将上行的数据发送给基站。通常,射频单元301包括但不限于天线、至少一个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元301还可以通过无线通信系统与网络和其他流量实验的设备通信。It should be understood that, in this embodiment of the present invention, the
流量实验的设备通过网络模块302为用户提供了无线的宽带互联网访问,如帮助用户收发电子邮件、浏览网页和访问流式媒体等。The device for the traffic experiment provides the user with wireless broadband Internet access through the
音频输出单元303可以将射频单元301或网络模块302接收的或者在存储器309中存储的音频数据转换成音频信号并且输出为声音。而且,音频输出单元303还可以提供与流量实验的设备300执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等等)。音频输出单元303包括扬声器、蜂鸣器以及受话器等。The
输入单元304用于接收音频或视频信号。输入单元304可以包括图形处理器(Graphics Processing Unit,GPU)3041和麦克风3042,图形处理器3041对在视频捕获模式或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处理。处理后的图像帧可以显示在显示单元306上。经图形处理器3041处理后的图像帧可以存储在存储器309(或其它存储介质)中或者经由射频单元301或网络模块302进行发送。麦克风3042可以接收声音,并且能够将这样的声音处理为音频数据。处理后的音频数据可以在电话通话模式的情况下转换为可经由射频单元301发送到移动通信基站的格式输出。The
流量实验的设备300还包括至少一种传感器305,比如光传感器、运动传感器以及其他传感器。具体地,光传感器包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板301的亮度,接近传感器可在流量实验的设备300移动到耳边时,关闭显示面板3061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别流量实验的设备姿态(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传感器305还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿度计、温度计、红外线传感器等,在此不再赘述。The
显示单元306用于显示由用户输入的信息或提供给用户的信息。显示单元306可包括显示面板3061,可以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light-Emitting Diode,OLED)等形式来配置显示面板5061。The
用户输入单元307可用于接收输入的数字或字符信息,以及产生与流量实验的设备的用户设置以及功能控制有关的键信号输入。具体地,用户输入单元507包括触控面板3071以及其他输入设备3072。触控面板3071,也称为触摸屏,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触控面板3071上或在触控面板3071附近的操作)。触控面板5071可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器310,接收处理器310发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触控面板3071。除了触控面板3071,用户输入单元307还可以包括其他输入设备3072。具体地,其他输入设备3072可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆,在此不再赘述。The
进一步的,触控面板3071可覆盖在显示面板3061上,当触控面板3071检测到在其上或附近的触摸操作后,传送给处理器310以确定触摸事件的类型,随后处理器310根据触摸事件的类型在显示面板3061上提供相应的视觉输出。其中,触控面板3071与显示面板3061是作为两个独立的部件来实现流量实验的设备的输入和输出功能,但是在某些实施例中,可以将触控面板3071与显示面板3061集成而实现流量实验的设备的输入和输出功能,具体此处不做限定。Further, the
接口单元308为外部装置与流量实验的设备300连接的接口。例如,外部装置可以包括有线或无线头戴式耳机端口、外部电源(或电池充电器)端口、有线或无线数据端口、存储卡端口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端口等等。接口单元308可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且将接收到的输入传输到流量实验的设备300内的一个或多个元件或者可以用于在流量实验的设备300和外部装置之间传输数据。The
存储器309可用于存储软件程序以及各种数据。存储器309可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器309可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。The
处理器310是流量实验的设备的控制中心,利用各种接口和线路连接整个流量实验的设备的各个部分,通过运行或执行存储在存储器309内的软件程序和/或模块,以及调用存储在存储器309内的数据,执行流量实验的设备的各种功能和处理数据,从而对流量实验的设备进行整体监控。处理器310可包括一个或多个处理单元;可选的,处理器310可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器310中。The
流量实验的设备300还可以包括给各个部件供电的电源311(比如电池),可选的,电源311可以通过电源管理系统与处理器310逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。The
可选的,本发明实施例还提供一种流量实验的设备,包括处理器310,存储器309,存储在存储器309上并可在所述处理器310上运行的计算机程序,该计算机程序被处理器310执行时实现上述流量实验的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。Optionally, an embodiment of the present invention further provides a flow experiment device, including a
实施例四Embodiment 4
本发明实施例还提供一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现上述流量实验的方法实施例的各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读存储介质,如只读存储器(Read-Only Memory,简称ROM)、随机存取存储器(Random Access Memory,简称RAM)、磁碟或者光盘等。Embodiments of the present invention further provide a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium. When the computer program is executed by a processor, each process of the above-mentioned method embodiment of the traffic experiment can be realized, and the same can be achieved. The technical effect, in order to avoid repetition, will not be repeated here. The computer-readable storage medium is, for example, a read-only memory (Read-Only Memory, ROM for short), a random access memory (Random Access Memory, RAM for short), a magnetic disk, or an optical disk.
本发明实施例提供一种计算机可读存储介质,通过将目标实验层划分为至少两个实验域,并根据各个用户流量的属性信息将各用户流量分配至对应的实验域,最终基于各个实验域的策略集确定实验参数阈值,以实现实验域对应的流量实验,这样,由于各实验域的预设条件相互独立,互不影响,因此,同一实验层可以同时存在至少两个预设条件互斥的流量试验,避免了传统技术中同一实验层在同一时间段内无法同时存在多个圈定用户流量条件互斥的流量实验的问题,从而提高了实验层的实验效率。An embodiment of the present invention provides a computer-readable storage medium, by dividing a target experimental layer into at least two experimental domains, and assigning each user traffic to a corresponding experimental domain according to attribute information of each user traffic, and finally based on each experimental domain In this way, since the preset conditions of each experimental domain are independent of each other and do not affect each other, there can be at least two preset conditions in the same experimental layer that are mutually exclusive at the same time. It avoids the problem that multiple traffic experiments with mutually exclusive user traffic conditions cannot exist in the same experimental layer in the same time period in the traditional technology, thereby improving the experimental efficiency of the experimental layer.
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system, or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。The present invention is described with reference to flowchart illustrations and/or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block in the flowchart illustrations and/or block diagrams, and combinations of flows and/or blocks in the flowchart illustrations and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to the processor of a general purpose computer, special purpose computer, embedded processor or other programmable data processing device to produce a machine such that the instructions executed by the processor of the computer or other programmable data processing device produce Means for implementing the functions specified in a flow or flow of a flowchart and/or a block or blocks of a block diagram.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。These computer program instructions may also be stored in a computer-readable memory capable of directing a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory result in an article of manufacture comprising instruction means, the instructions The apparatus implements the functions specified in the flow or flow of the flowcharts and/or the block or blocks of the block diagrams.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded on a computer or other programmable data processing device to cause a series of operational steps to be performed on the computer or other programmable device to produce a computer-implemented process such that The instructions provide steps for implementing the functions specified in the flow or blocks of the flowcharts and/or the block or blocks of the block diagrams.
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。In a typical configuration, a computing device includes one or more processors (CPUs), input/output interfaces, network interfaces, and memory.
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。Memory may include non-persistent memory in computer readable media, random access memory (RAM) and/or non-volatile memory in the form of, for example, read only memory (ROM) or flash memory (flash RAM). Memory is an example of a computer-readable medium.
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的定界,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。Computer-readable media includes both persistent and non-permanent, removable and non-removable media, and storage of information may be implemented by any method or technology. Information may be computer readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read only memory (ROM), Electrically Erasable Programmable Read Only Memory (EEPROM), Flash Memory or other memory technology, Compact Disc Read Only Memory (CD-ROM), Digital Versatile Disc (DVD) or other optical storage, Magnetic tape cassettes, magnetic tape magnetic disk storage or other magnetic storage devices or any other non-transmission medium that can be used to store information that can be accessed by a computing device. As defined herein, computer readable media does not include transitory computer readable media, such as modulated data signals and carrier waves.
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。It should also be noted that the terms "comprising", "comprising" or any other variation thereof are intended to encompass a non-exclusive inclusion such that a process, method, article or device comprising a series of elements includes not only those elements, but also Other elements not expressly listed, or which are inherent to such a process, method, article of manufacture, or apparatus are also included. Without further limitation, an element qualified by the phrase "comprising a..." does not preclude the presence of additional identical elements in the process, method, article of manufacture, or device that includes the element.
本领域技术人员应明白,本发明的实施例可提供为方法、系统或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, system or computer program product. Accordingly, the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, etc.) having computer-usable program code embodied therein.
以上所述仅为本发明的实施例而已,并不用于限制本发明。对于本领域技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本发明的权利要求范围之内。The above descriptions are merely embodiments of the present invention, and are not intended to limit the present invention. Various modifications and variations of the present invention are possible for those skilled in the art. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included within the scope of the claims of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911000684.4A CN110808872A (en) | 2019-10-21 | 2019-10-21 | Method and device for realizing flow experiment and electronic equipment |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911000684.4A CN110808872A (en) | 2019-10-21 | 2019-10-21 | Method and device for realizing flow experiment and electronic equipment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110808872A true CN110808872A (en) | 2020-02-18 |
Family
ID=69488680
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911000684.4A Pending CN110808872A (en) | 2019-10-21 | 2019-10-21 | Method and device for realizing flow experiment and electronic equipment |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110808872A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111311336A (en) * | 2020-03-17 | 2020-06-19 | 北京嘀嘀无限科技发展有限公司 | Test tracking method and system for strategy execution |
| CN111967798A (en) * | 2020-09-07 | 2020-11-20 | 上海优扬新媒信息技术有限公司 | Method and device for distributing experimental samples, equipment and computer readable storage medium |
| CN112181829A (en) * | 2020-09-28 | 2021-01-05 | 厦门美柚股份有限公司 | User distribution method, device, terminal and medium for AB experiment |
| CN112966180A (en) * | 2021-03-05 | 2021-06-15 | 北京百度网讯科技有限公司 | Request processing method, apparatus, apparatus, medium and program product |
| CN114462890A (en) * | 2022-04-07 | 2022-05-10 | 第四范式(北京)技术有限公司 | Evaluation assisting method and device, electronic equipment and storage medium |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150012852A1 (en) * | 2013-07-08 | 2015-01-08 | Kobo Incorporated | User interface tool for planning an ab type of test |
| CN104281611A (en) * | 2013-07-08 | 2015-01-14 | 阿里巴巴集团控股有限公司 | User flow distribution method and device in website testing system |
| CN106341290A (en) * | 2016-08-31 | 2017-01-18 | 北京城市网邻信息技术有限公司 | Flow distribution server |
| CN109039800A (en) * | 2018-06-28 | 2018-12-18 | 腾讯科技(深圳)有限公司 | The method, apparatus and computer equipment of assignment of traffic are carried out in flux experiment |
| CN110034953A (en) * | 2019-03-12 | 2019-07-19 | 平安城市建设科技(深圳)有限公司 | Analysis method, device, equipment and the storage medium of tactful chain in being tested between group |
| CN110046092A (en) * | 2019-03-12 | 2019-07-23 | 北京创鑫旅程网络技术有限公司 | Test shunt method, device, electronic equipment and computer readable storage medium |
| CN110046296A (en) * | 2019-03-12 | 2019-07-23 | 平安城市建设科技(深圳)有限公司 | Processing method, device, equipment and the storage medium of experimental data |
-
2019
- 2019-10-21 CN CN201911000684.4A patent/CN110808872A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20150012852A1 (en) * | 2013-07-08 | 2015-01-08 | Kobo Incorporated | User interface tool for planning an ab type of test |
| CN104281611A (en) * | 2013-07-08 | 2015-01-14 | 阿里巴巴集团控股有限公司 | User flow distribution method and device in website testing system |
| CN106341290A (en) * | 2016-08-31 | 2017-01-18 | 北京城市网邻信息技术有限公司 | Flow distribution server |
| CN109039800A (en) * | 2018-06-28 | 2018-12-18 | 腾讯科技(深圳)有限公司 | The method, apparatus and computer equipment of assignment of traffic are carried out in flux experiment |
| CN110034953A (en) * | 2019-03-12 | 2019-07-19 | 平安城市建设科技(深圳)有限公司 | Analysis method, device, equipment and the storage medium of tactful chain in being tested between group |
| CN110046092A (en) * | 2019-03-12 | 2019-07-23 | 北京创鑫旅程网络技术有限公司 | Test shunt method, device, electronic equipment and computer readable storage medium |
| CN110046296A (en) * | 2019-03-12 | 2019-07-23 | 平安城市建设科技(深圳)有限公司 | Processing method, device, equipment and the storage medium of experimental data |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111311336A (en) * | 2020-03-17 | 2020-06-19 | 北京嘀嘀无限科技发展有限公司 | Test tracking method and system for strategy execution |
| CN111311336B (en) * | 2020-03-17 | 2023-07-04 | 北京嘀嘀无限科技发展有限公司 | Method and system for testing and tracking policy execution |
| CN111967798A (en) * | 2020-09-07 | 2020-11-20 | 上海优扬新媒信息技术有限公司 | Method and device for distributing experimental samples, equipment and computer readable storage medium |
| CN111967798B (en) * | 2020-09-07 | 2023-10-03 | 度小满科技(北京)有限公司 | Method, device and equipment for distributing experimental samples and computer readable storage medium |
| CN112181829A (en) * | 2020-09-28 | 2021-01-05 | 厦门美柚股份有限公司 | User distribution method, device, terminal and medium for AB experiment |
| CN112966180A (en) * | 2021-03-05 | 2021-06-15 | 北京百度网讯科技有限公司 | Request processing method, apparatus, apparatus, medium and program product |
| CN112966180B (en) * | 2021-03-05 | 2024-05-17 | 北京百度网讯科技有限公司 | Request processing method, device, equipment, medium and program product |
| CN114462890A (en) * | 2022-04-07 | 2022-05-10 | 第四范式(北京)技术有限公司 | Evaluation assisting method and device, electronic equipment and storage medium |
| CN114462890B (en) * | 2022-04-07 | 2022-07-26 | 第四范式(北京)技术有限公司 | Evaluation assisting method and device, electronic equipment and storage medium |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN111368290B (en) | A data anomaly detection method, device and terminal equipment | |
| CN106778585B (en) | A kind of face key point-tracking method and device | |
| CN110808872A (en) | Method and device for realizing flow experiment and electronic equipment | |
| CN109257336B (en) | A blockchain-based cryptographic information processing method and terminal device | |
| CN112262556B (en) | Model file management method and terminal equipment | |
| CN110674112A (en) | Data query method and device and electronic equipment | |
| WO2021129762A1 (en) | Application sharing method, electronic device and computer-readable storage medium | |
| CN108255382A (en) | A kind of suspension menu content recommends method and device | |
| CN108121803A (en) | A method and server for determining page layout | |
| CN109885257A (en) | A kind of disk file reading/writing method and device | |
| CN112287234B (en) | Information retrieval method, device and storage medium | |
| CN111600931A (en) | Information sharing method and electronic equipment | |
| WO2015003636A1 (en) | Method and device for interception of page elements | |
| WO2018127048A1 (en) | Data display method and device, and storage medium | |
| CN110659329A (en) | Data processing method and device and electronic equipment | |
| CN118797704A (en) | Data access method, device and electronic equipment | |
| CN109670105B (en) | Searching method and mobile terminal | |
| CN115984643A (en) | Model training method, related equipment and storage medium | |
| CN110378798A (en) | Isomery social networks construction method, group recommending method, device and equipment | |
| CN111709843B (en) | Customer portrait generation method and device and electronic equipment | |
| CN114510417A (en) | Image rendering effect testing method and device, electronic equipment and storage medium | |
| CN115412726B (en) | Video authenticity detection method, device and storage medium | |
| CN115546516B (en) | Personnel gear gathering method, device, computer equipment and storage medium | |
| US9633227B2 (en) | Method, apparatus, and system of detecting unauthorized data modification | |
| CN108900696A (en) | A kind of data processing method, terminal and computer readable storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20200218 |
|
| RJ01 | Rejection of invention patent application after publication |
