专利名称:一种测试广告决策系统的方法、装置及系统的制作方法
技术领域:
本发明涉及测试领域,尤其一种测试广告决策系统的方法、装置及系统。
技术背景
目前在网页、数字电视、手机等终端显示广告的做法非常普遍,而且广告决策系统根据不同的广告位,不同的频道、受众(区域、公司、IP号段、电视号段、兴趣等)群组,不同的时间,或者集中了符合要求的广告素材,按照优先级进行决策,把决策结果返回终端,终端根据返回的结果进行广告的展示,所以如何测试广告决策系统的稳定性变得至关重要。
现有技术中,一般采取人工测试的方法来测试广告决策系统,一般做法为人工进入决策系统中得到返回的决策结果,因为进入一次决策系统只能得到一次决策结果,所以需人工地反复进入决策系统记录多次决策结果,然后通过多次决策结果得到测试结果。
这样显然很耗费时间和精力,还难以保证结果的准确性,从而影响到最终的测试结果。发明内容
本发明实施例在于提供一种测试广告决策系统的方法、装置及系统,可以通过终端与决策系统之间的交互,解决了测试广告决策系统耗费时间和精力的问题。
本发明是这样实现的,一种测试广告决策系统的方法,包括
步骤A 输入统一资源定位符信息,请求的次数,其中,所述统一资源定位符信息包括决策系统的地址信息;
步骤B:将决策结果变量初始化,其中,所述决策结果变量包括已经返回的决策结果值,和接收到已经返回的决策结果值的次数值;
其中步骤A与步骤B之间没有先后顺序;
步骤C 向所述决策系统发送请求消息;
步骤D 接收所述决策系统根据预设的优先级得出的一次决策结果;
步骤E 将所述决策结果与已经返回的决策结果值进行比较,判断是否是新的决策结果,如果所述决策结果是新的决策结果,进入步骤F;如果所述决策结果不是新的决策结果,进入步骤G ;
步骤F:新的决策结果变量中的已经返回的决策结果值保存为所述新的决策结果,并将新的决策结果变量中的接收到已经返回的决策结果值的次数值置为1 ;
步骤G 将所述决策结果相同的决策结果变量中的接收到已经返回的决策结果值的次数值加1 ;
步骤H 判断终端请求的次数是否达到输入的请求次数,如果没达到,返回步骤C ; 如果达到了,进入步骤I ;
步骤I:显示测试结果。
本发明的另一目的在于提供一种测试广告决策系统的装置,包括
输入模块,用于输入统一资源定位符信息,请求的次数,其中,所述统一资源定位符信息包括决策系统的地址信息;
初始化模块,用于将决策结果变量初始化,其中,所述决策结果变量包括已经返回的决策结果值,和接收到已经返回的决策结果值的次数值;
发送模块,与所述输入模块相连,用于接收统一资源定位符信息,根据统一资源定位符信息向所述决策系统发送请求消息;
接收模块,用于接收所述决策系统根据预设的优先级得出的一次决策结果;
决策结果判断模块,与所述接收模块相连,用于接收从所述决策系统返回的决策结果,将所述决策结果与已经返回的决策结果值进行比较,判断是否是新的决策结果,如果所述决策结果是新的决策结果,发送所述新的决策结果到新建模块;如果所述决策结果不是新的决策结果,发送所述决策结果到计数模块;
新建模块,用于将新的决策结果变量中的已经返回的决策结果值保存为新的决策结果,并将接收到已经返回的决策结果值的次数值置为1 ;
计数模块,用于将与该决策结果相同的决策结果变量中的接收到已经返回的决策结果值的次数值加1 ;
结束判断模块,与所述输入模块相连,与所述新建模块和所述计数模块相连,用于接收所述输入模块发送的请求次数,将所述请求次数设为初始值,当所述新建模块中的接收到已经返回的决策结果值的次数值置为1时,或者计数模块中的接收到已经返回的决策结果值的次数值加1时,所述初始值减1,直到所述初始值为零;
显示模块,与所述结束判断模块相连,当所述结束判断模块中的初始值为零时,显示测试结果。
本发明的又一目的在于提供一种测试广告决策系统的系统,包括
终端,包括如上述所述的任意一项测试广告决策系统的装置;
决策系统,用于接收从所述终端发送的请求消息,根据预设的优先级得出的一次决策结果,并将所述决策结果发送给所述终端。
实施本发明实施例,通过终端与决策系统之间的交互,使测试广告决策系统耗费时间大大缩短,同时也保证测试广告决策系统可靠性和准确度。
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例的测试广告决策系统的方法流程示意图2是本发明实施例的测试广告决策系统的装置的结构示意图3是本发明测试广告决策系统的系统结构示意图。
具体实施方式
为了使本发明所要解决的技术问题、技术方案及有益效果更加清楚明白,以下结CN 102541669 A合附图及实施例,对本发明进行进一步详细说明。
下面结合图1示出的本发明测试广告决策系统的方法的实施例的流程示意图,为了便于理解,本实施例通过比较广告素材A和广告素材B来表述测试广告决策系统的方法, 包括
步骤SlOl 终端输入统一资源定位符(URL,Uniform/Universal Resource Locator)信息,url信息前半部分为决策系统的域名,也可以是传输协议、ip地址和端口号;url信息后半部分为请求参数,请求参数包括请求的广告位,受众群组信息,频道信息寸。
具体的,终端可以通过url信息找到相应的决策系统。
步骤S102 终端输入请求的次数。
具体的,在本实施例中,请求的次数为100次。
其中,步骤SlOl和步骤S102没有前后顺序。
步骤S103 终端将决策结果变量初始化。一个决策结果变量包括已经返回的决策结果值,和接收到已经返回的决策结果值的次数值。
其中,已经返回的决策结果值以因子returnResult表述,接收到returnResult的次数值以因子times表述,即一个决策结果变量包括因子returnResult和因子times。
具体的,因子returnResult被置为空,因子times被清零。根据需要,还可以增加一些变量,例如开始决策的时间,已经发送的请求个数,已经接收的返回结果个数等。
步骤S104 终端向决策系统发送请求消息。
具体的,终端根据输入的url信息找到决策系统,利用ajax(异步JavMcript及 XML, Asynchronous JavaScript And XML)或者 iframe 框架技术发送请求消息。
步骤S105 决策系统接收到请求消息后,根据预设的优先级来进行决策,返回一次决策结果。
具体的,可以根据广告位的信息、广告素材信息、受众分组信息、频道信息、特定时间段来决定预设的优先级。
比如,高优先级展示广告素材A,低优先级展示广告素材B,在决策系统中预设的两个优先级定义的比例是高优先级低优先级=X Y;那么在多次请求中,广告素材A 和广告素材B被决策到的比例应该是:Ma Mb = X Y,其中Ma表示广告素材A被决策到的次数,Mb表示广告素材B被决策到的次数。
举例来说,预设的高优先级广告素材A 低优先级广告素材B = 4 1,而终端的请求次数为100,则代表着,在理想情况下,广告素材A作为决策结果返回给终端的次数应该是80次,广告素材B作为决策结果返回给终端的次数应该是20次。
步骤S106 终端接收决策系统返回的决策结果。
步骤S107 接收的决策结果值与已经返回的决策结果值进行比较,判断是否是新的决策结果值;如果因子returnResult还没保存有决策结果值或者与因子returnResult 的值都不相等,则该决策结果值是新的决策结果值,进入步骤S108;否则不是新的决策结果值,进入步骤S109。
具体的,当决策系统第一次返回决策结果给终端,终端内的因子returnResult还没保存有任何决策结果值,则第一次返回的决策结果值就是新的策略结果值;
当之前返回的决策结果都是广告素材A时,决策结果变量中的因子returnResult 保存的是广告素材A的信息,当返回的决策结果是广告素材B时,广告素材B与因子 returnResult保存的是广告素材A的值不一样,所以判断是新的策略结果值。
步骤S108 新的策略结果变量中的因子returnResult保存新的决策结果值,并将新的策略结果变量中的因子times置为1。
具体的,当广告素材B被判定为新的决策结果时,将广告素材B存入新的策略结果变量中的因子returnResult,并将其对应的新的策略结果变量中的因子times置为1
步骤S109 接收的决策结果值与已经返回的决策结果值中有相等的情况下,将该相等决策结果值对应的因子times加1。
具体的,比如广告素材A返回的决策结果值的次数值times已经是50,当再次返回的决策结果为广告素材A时,判定为不是新的策略结果,则广告素材A的返回的决策结果值的次数值times加1,变为51。
步骤SllO 判断终端请求的次数是否达到输入的请求次数,如果没达到,返回步骤S104 ;如果达到了,进入步骤Slll。
步骤Slll 呈现测试结果。
具体的,测试结果至少呈现决策结果变量中的因子retuenResult和因子times。 根据需要,还可以呈现请求的url和参数,设定的请求次数,开始请求时间,结束请求时间, 已发送请求个数,已接收请求个数,总耗时等信息。
在本实施例中,比如在请求次数为100次的情况下,广告素材A以决策结果返回终端的次数为86次,广告素材B以决策结果返回终端的次数为14次,而在决策系统内部预设的在理想状态下,广告素材A出现的次数应该是80次,广告素材B出现的次数应该是20次, 则通过最终返回终端的决策结果,可以来测试广告决策系统的可靠性。
实施上述实施例,通过终端与决策系统之间的交互,使测试广告决策系统耗费时间大大缩短,同时也保证测试广告决策系统的可靠性和准确度。
下面结合图2示出的本发明实施例的测试广告决策系统的装置结构示意图,进一步详细说明本发明实施例测试广告决策系统的装置的结构。
输入模块201,用于输入url信息,请求的次数,其中,统一资源定位符信息包括决策系统的地址信息。
初始化模块202,用于将决策结果变量初始化,其中,决策结果变量包括已经返回的决策结果值,和接收到已经返回的决策结果值的次数值。
其中,已经返回的决策结果值以因子returnResult表述,接收到returnResult的次数值以因子times表述,即一个决策结果变量包括因子returnResult和因子times。
具体的,因子returnResult被置为空,因子times被清零。
发送模块203,与输入模块201相连,用于接收url信息,根据url信息向决策系统发送请求消息。
具体的,终端根据输入的url信息找到决策系统,利用ajax(异步JavMcript及 XML, Asynchronous JavaScript And XML)或者 iframe 框架技术发送请求消息。
接收模块204,用于接收该决策系统根据预设的优先级得出的一次决策结果。
具体的,可以根据广告位的信息、广告素材信息、受众分组信息、频道信息、特定时间段来决定所述预设的优先级。
决策结果判断模块205,与接收模块204相连,用于接收从决策系统返回的决策结果,将该决策结果与已经返回的决策结果值进行比较,判断是否是新的决策结果,如果该决策结果是新的决策结果,发送该新的决策结果到新建模块206 ;如果该决策结果不是新的决策结果,发送该决策结果到技术模块207 ;
具体的,当已经返回的决策结果值还没有保存任何决策结果,或者所述决策结果与已经返回的决策结果值不同时,所述决策结果为新的决策结果值。
新建模块206,用于将新的决策结果变量中的因子returnResult保存为新的决策结果,并将新的决策结果变量中的因子times置为1。
计数模块207,用于将与该决策结果相同的决策结果变量中的因子times加1。
结束判断模块208,与输入模块201相连,与新建模块206和计数模块207相连,用于接收输入模块201发送的请求次数,将该请求次数设为初始值,当新建模块206中的因子 times置为1时或者计数模块207中的因子times加1时,该初始值减1,直到初始值为零。
显示模块209,与结束判断模块208相连,当结束判断模块208中的初始值为零时, 显示测试结果。
具体的,测试结果至少呈现决策结果变量中的因子returnResult和因子times。 根据需要,还可以呈现请求的url和参数,设定的请求次数,开始请求时间,结束请求时间, 已发送请求个数,已接收请求个数,总耗时等信息。
实施上述实施例,通过终端与决策系统之间的交互,使测试广告决策系统耗费时间大大缩短,同时也保证测试广告决策系统可靠性和准确度。
下面结合图3示出的本发明实施例的一种测试广告决策系统的系统示意图,进一步详细说明本发明实施例一种测试广告决策系统的系统,包括终端301,决策系统302
终端301,用于输入统一资源定位符信息,请求的次数,其中,所述统一资源定位符信息包括决策系统的地址信息;将决策结果变量初始化,其中,所述决策结果变量包括已经返回的决策结果值,和接收到已经返回的决策结果值的次数值;根据统一资源定位符信息向所述决策系统发送请求消息;
决策系统302,用于接收从所述终端发送的请求消息,根据预设的优先级得出的一次决策结果,并将所述决策结果发送给终端301。
终端301,还用于接收决策系统300根据预设的优先级得出的一次决策结果;将该决策结果与因子returnResult进行比较,判断是否是新的决策结果,如果所述决策结果是新的决策结果,新的决策结果变量中的因子returnResult保存为所述新的决策结果,并将新的决策结果变量中的因子times值置为1 ;如果所述决策结果不是新的决策结果,将所述决策结果相同的决策结果变量中的因子times加1 ;判断终端请求的次数是否达到输入的请求次数,如果没达到,再次向决策系统302发送请求,如果达到了,显示测试结果。
具体的,其中统一资源定位符信息还包括请求参数,所述请求参数包括请求的广告位和/或受众群组信息和/或频道信息。
初始化是将所述已经返回的决策结果值被置为空,所述接收到已经返回的决策结果值的次数值清零。
当因子returnResul t还没有保存任何决策结果,或者所述决策结果与因子returnResult不同时,所述决策结果为新的决策结果值。
测试结果包括因子returnResult和因子times。
实施上述实施例,通过终端与决策系统之间的交互,使测试广告决策系统耗费时间大大缩短,同时也保证测试广告决策系统可靠性和准确度。
需要说明的是,通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的硬件平台的方式来实现,当然也可以全部通过硬件来实施。 基于这样的理解,本发明的技术方案对背景技术做出贡献的全部或者部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例或者实施例的某些部分所述的方法。
以上所揭露的仅为本发明实施例中的较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。
权利要求
1.一种测试广告决策系统的方法,其特征在于,包括步骤A 输入统一资源定位符信息,请求的次数,其中,所述统一资源定位符信息包括决策系统的地址信息;步骤B:将决策结果变量初始化,其中,所述决策结果变量包括已经返回的决策结果值,和接收到已经返回的决策结果值的次数值; 其中步骤A与步骤B之间没有先后顺序; 步骤C 向所述决策系统发送请求消息;步骤D 接收所述决策系统根据预设的优先级得出的一次决策结果; 步骤E 将所述决策结果与已经返回的决策结果值进行比较,判断是否是新的决策结果,如果所述决策结果是新的决策结果,进入步骤F ;如果所述决策结果不是新的决策结果,进入步骤G ;步骤F:新的决策结果变量中的已经返回的决策结果值保存为所述新的决策结果,并将新的决策结果变量中的接收到已经返回的决策结果值的次数值置为1 ;步骤G 将所述决策结果相同的决策结果变量中的接收到已经返回的决策结果值的次数值加1 ;步骤H 判断终端请求的次数是否达到输入的请求次数,如果没达到,返回步骤C ;如果达到了,进入步骤I ;步骤I 显示测试结果。
2.如权利要求1所述的方法,其特征在于,所述统一资源定位符信息还包括请求参数, 所述请求参数包括请求的广告位和/或受众群组信息和/或频道信息。
3.如权利要求1所述的方法,其特征在于,所述将决策结果变量初始化包括所述已经返回的决策结果值被置为空,所述接收到已经返回的决策结果值的次数值清零。
4.如权利要求1所述的方法,其特征在于,所述向所述决策系统发送请求消息包括通过异步JavMcript及XML框架协议或者iframe框架协议发送请求信息。
5.如权利要求1所述的方法,其特征在于,所述预设的优先级包括根据广告位的信息、广告素材信息、受众分组信息、频道信息、特定时间段来决定所述预设的优先级。
6.如权利要求1所述的方法,其特征在于,所述将所述决策结果与已经返回的决策结果值进行比较,判断是否是新的决策结果包括当已经返回的决策结果值还没有保存任何决策结果,或者所述决策结果与已经返回的决策结果值不同时,所述决策结果为新的决策结果值。
7.如权利要求1所述的方法,其特征在于,所述测试结果包括已经返回的决策结果值和接收到已经返回的决策结果值的次数值。
8.—种测试广告决策系统的装置,其特征在于,包括输入模块,用于输入统一资源定位符信息,请求的次数,其中,所述统一资源定位符信息包括决策系统的地址信息;初始化模块,用于将决策结果变量初始化,其中,所述决策结果变量包括已经返回的决策结果值,和接收到已经返回的决策结果值的次数值;发送模块,与所述输入模块相连,用于接收统一资源定位符信息,根据统一资源定位符信息向所述决策系统发送请求消息;接收模块,用于接收所述决策系统根据预设的优先级得出的一次决策结果;决策结果判断模块,与所述接收模块相连,用于接收从所述决策系统返回的决策结果, 将所述决策结果与已经返回的决策结果值进行比较,判断是否是新的决策结果,如果所述决策结果是新的决策结果,发送所述新的决策结果到新建模块;如果所述决策结果不是新的决策结果,发送所述决策结果到计数模块;新建模块,用于将新的决策结果变量中的已经返回的决策结果值保存为新的决策结果,并将接收到已经返回的决策结果值的次数值置为1 ;计数模块,用于将与该决策结果相同的决策结果变量中的接收到已经返回的决策结果值的次数值加1 ;结束判断模块,与所述输入模块相连,与所述新建模块和所述计数模块相连,用于接收所述输入模块发送的请求次数,将所述请求次数设为初始值,当所述新建模块中的接收到已经返回的决策结果值的次数值置为1时,或者计数模块中的接收到已经返回的决策结果值的次数值加1时,所述初始值减1,直到所述初始值为零;显示模块,与所述结束判断模块相连,当所述结束判断模块中的初始值为零时,显示测试结果。
9.如权利要求8所述的装置,其特征在于,所述统一资源定位符信息还包括请求参数, 所述请求参数包括请求的广告位和/或受众群组信息和/或频道信息。
10.如权利要求8所述的装置,其特征在于,所述初始化模块具体用于将所述已经返回的决策结果值被置为空,所述接收到已经返回的决策结果值的次数值清零。
11.如权利要求8所述的装置,其特征在于,决策结果判断模块还用于当已经返回的决策结果值还没有保存任何决策结果,或者所述决策结果与已经返回的决策结果值不同时,所述决策结果为新的决策结果值。
12.如权利要求8所述的装置,其特征在于,所述测试结果包括已经返回的决策结果值和接收到已经返回的决策结果值的次数值。
13.—种测试广告决策系统的系统,其特征在于,包括终端,包括如权利要求8-12任意一项所述的测试广告决策系统的装置;决策系统,用于接收从所述终端发送的请求消息,根据预设的优先级得出的一次决策结果,并将所述决策结果发送给所述终端。
全文摘要
本发明实施例公开了测试广告决策系统的方法,包括步骤A-步骤I。本发明实施例还公开了测试广告决策系统的装置及系统,实施本发明实施例,通过终端与决策系统之间的交互,使测试广告决策系统耗费时间大大缩短,同时也保证测试广告决策系统可靠性和准确度。
文档编号G06F11/00GK102541669SQ201110433649
公开日2012年7月4日 申请日期2011年12月21日 优先权日2011年12月21日
发明者刘超合 申请人:深圳市同洲视讯传媒有限公司