一种短信网关实验方法及装置转让专利

申请号 : CN202110130805.8

文献号 : CN112969150B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谢伟杰

申请人 : 百果园技术(新加坡)有限公司

摘要 :

本申请实施例公开了一种短信网关实验方法及装置。本申请实施例提供的技术方案,基于预设的短信参数优先级划分初始域,以生成嵌套的流量域,流量域对应至少一个短信参数;根据预设的短信参数子集划分实验组,并根据实验组的短信参数,将实验组设置在对应的流量域中,实验组包括至少一个短信网关实验;根据短信请求的短信参数,将短信请求划分至对应的流量域中,由流量域中设置的短信网关实验对短信请求进行处理,得到实验结果。采用上述技术手段,根据配置多种短信参数子集以支持多种类型实验,扩展性好,配置灵活。多个实验能够同时执行,提高了实验效率,加速推进新短信网关的实验过程。

权利要求 :

1.一种短信网关实验方法,其特征在于,包括:

基于预设优先级的短信参数划分初始域,以生成对应优先级的参数流量域;其中,所述初始域为包含所有短信请求的流量域;

根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的参数流量域中,所述实验组包括至少一个短信网关实验;

根据短信请求的短信参数,将所述短信请求划分至对应的参数流量域中,由所述参数流量域中设置的短信网关实验对所述短信请求进行处理;

当所述短信网关实验的短信请求处理次数等于预设的实验次数时,停止实验,并获取所述短信网关实验的实验结果。

2.根据权利要求1所述的方法,其特征在于,在所述基于预设优先级的短信参数划分初始域,以生成对应优先级的参数流量域之后,还包括:通过虚拟域将同一优先级的参数流量域设置在同一层。

3.根据权利要求1所述的方法,其特征在于,所述根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的参数流量域包括:将所述实验组对应的短信参数子集与所述参数流量域的短信参数进行匹配,确定所述实验组对应的参数流量域;

根据所述实验组中每个短信网关实验的实验顺序和实验比例值,确定每个所述短信网关实验在对应的参数流量域中位置范围;

根据所述位置范围,将每个所述短信网关实验配置在对应的参数流量域中。

4.根据权利要求1所述的方法,其特征在于,所述由所述参数流量域中设置的短信网关实验对所述短信请求进行处理包括:根据预设的哈希分配规则,确定所述短信请求的分配位置;

若所述短信请求的分配位置位于所述短信网关实验的位置范围中,则由对应短信网关实验对所述短信请求进行处理。

5.根据权利要求1所述的方法,其特征在于,所述由所述参数流量域中设置的短信网关实验对所述短信请求进行处理包括:根据预设的哈希分配规则,确定所述短信请求的分配位置;

若所述短信请求的分配位置超出所述参数流量域中所有短信网关实验的位置范围,则将所述短信请求划分至生产域中,由所述生产域中的线上短信网关对所述短信请求进行处理。

6.根据权利要求5所述的方法,其特征在于,在由所述参数流量域中设置的短信网关实验对所述短信请求进行处理之前,还包括:若流入所述参数流量域的短信请求的短信参数与所述参数流量域中实验组的短信参数子集合不匹配,则将所述短信请求划分至所述生产域中,由所述生产域中的线上短信网关对所述短信请求进行处理。

7.根据权利要求1所述的方法,其特征在于,在所述停止实验,并获取所述短信网关实验的实验结果之后,还包括:将其他实验组作为所述实验组的对照实验组,根据所述实验组的实验结果和其他实验组的实验结果生成第一实验报告,并将所述第一实验报告发送至预设邮箱。

8.根据权利要求1所述的方法,其特征在于,所述停止实验,并获取所述短信网关实验的实验结果之后,还包括:将生产域中的线上短信网关作为所述实验组的对照实验组,根据所述实验组的实验结果与所述线上短信网关的结果生成第二实验报告,并将所述第二实验报告发送至预设邮箱。

9.一种短信网关实验装置,其特征在于,包括:

流量域划分模块,被配置为基于预设优先级的短信参数划分初始域,以生成对应优先级的参数流量域;其中,所述初始域为包含所有短信请求的流量域;

实验组设置模块,被配置为根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的参数流量域中,所述实验组包括至少一个短信网关实验;

短信请求处理模块,被配置为根据短信请求的短信参数,将所述短信请求划分至对应的参数流量域中,由所述参数流量域中设置的短信网关实验对所述短信请求进行处理;

短信网关实验装置还包括:当所述短信网关实验的短信请求处理次数等于预设的实验次数时,停止实验,并获取所述短信网关实验的实验结果。

10.一种电子设备,其特征在于,包括:

存储器以及一个或多个处理器;

所述存储器,用于存储一个或多个程序;

当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1‑8任一所述的短信网关实验方法。

11.一种包含计算机可执行指令的存储介质,其特征在于,所述计算机可执行指令在由计算机处理器执行时用于执行如权利要求1‑8任一所述的短信网关实验方法。

说明书 :

一种短信网关实验方法及装置

技术领域

[0001] 本申请实施例涉及短信业务技术领域,尤其涉及一种短信网关实验方法及装置。

背景技术

[0002] 目前市面上各大应用在实现登录、支付和绑定手机号等功能时均需使用短信验证码。现有的短信系统需要接入大量短信网关才能为多款应用提供稳定的短信验证能力。为了降低短信成本,各大公司通常选择接入性价比更高的网关,对此需要对接入的短信网关进行质量对照实验来评估网关通道质量。
[0003] 现有对照实验是把测试网关接入线上进行实验并由技术人员手动停止,最后通过实验结果判断网关通道质量。但是现有对照实验需要投入较多的人工时间成本,实践过程可控性较低,实验模式单一且流量独占性过大,无法满足其他场景的实验。而且人工统计得到的实验结果报告,实验结果容易出现不确定的偏差。

发明内容

[0004] 本申请实施例提供一种短信网关实验方法及装置,支持多类型实验并行,提高实验效率,加速推进新短信网关的实验过程。
[0005] 在第一方面,本申请实施例提供了一种短信网关实验方法,包括:
[0006] 基于预设优先级的短信参数划分初始域,以生成对应优先级的参数流量域;
[0007] 根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的参数流量域中,所述实验组包括至少一个短信网关实验;
[0008] 根据短信请求的短信参数,将所述短信请求划分至对应的参数流量域中,由所述参数流量域中设置的短信网关实验对所述短信请求进行处理。
[0009] 在第二方面,本申请实施例提供了一种短信网关实验装置,包括:
[0010] 流量域划分模块,被配置为基于预设优先级的短信参数划分初始域,以生成对应优先级的参数流量域;
[0011] 实验组设置模块,被配置为根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的参数流量域中,所述实验组包括至少一个短信网关实验;
[0012] 短信请求处理模块,被配置为根据短信请求的短信参数,将所述短信请求划分至对应的参数流量域中,由所述参数流量域中设置的短信网关实验对所述短信请求进行处理,得到实验结果。
[0013] 在第三方面,本申请实施例提供了一种电子设备,包括:
[0014] 存储器以及一个或多个处理器;
[0015] 所述存储器,用于存储一个或多个程序;
[0016] 当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如第一方面所述的短信网关实验方法。
[0017] 在第四方面,本申请实施例提供了一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行如第一方面所述的短信网关实验方法。
[0018] 本申请实施例基于预设的短信参数优先级划分初始域,以生成嵌套的流量域,所述流量域对应至少一个短信参数;根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的流量域中,所述实验组包括至少一个短信网关实验;根据短信请求的短信参数,将所述短信请求划分至对应的流量域中,由所述流量域中设置的短信网关实验对所述短信请求进行处理,得到实验结果。采用上述技术手段,根据配置多种短信参数子集以支持多种类型对照实验,扩展性好,配置灵活。由于短信请求的实验流量是互斥的,无论配置多少个实验组,从逻辑层面来说这些实验组都处于同一实验层,所以多个实验能够同时执行,提高了实验效率,加速推进新短信网关的实验过程。通过流量分配方式保证同一实验组的实验之间流量分配合理,以解决单层实验带来的流量饥饿问题,提高实验效率和实验结果准确度。根据对照实验组的实验结果和实验组的实验结果生成实验报告,避免人工统计实验结果,降低人力投入成本,也避免人工统计实验结果出现偏差,提高实验结果准确度。

附图说明

[0019] 图1是本申请实施例一提供的一种短信网关实验方法的流程图;
[0020] 图2是参数流量域的嵌套结构示意图;
[0021] 图3是参数流量域的树状结构示意图;
[0022] 图4是本申请实施例一中的实验组配置流程图;
[0023] 图5是参数流量域的单层分流模型的示意图;
[0024] 图6是本申请实施例一中的短信请求分配流程图;
[0025] 图7是参数流量域的单层分流模型的树状图;
[0026] 图8是本申请实施例一中提供的一种短信网关实验系统的结构图;
[0027] 图9是本申请实施例二中提供的一种短信网关实验方法的流程图;
[0028] 图10是本申请实施例三提供的一种短信网关实验装置的结构示意图;
[0029] 图11是本申请实施例四提供的一种电子设备的结构示意图。

具体实施方式

[0030] 为了使本申请的目的、技术方案和优点更加清楚,下面结合附图对本申请具体实施例作进一步的详细描述。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请,而非对本申请的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请相关的部分而非全部内容。在更加详细地讨论示例性实施例之前应当提到的是,一些示例性实施例被描述成作为流程图描绘的处理或方法。虽然流程图将各项操作(或步骤)描述成顺序的处理,但是其中的许多操作可以被并行地、并发地或者同时实施。此外,各项操作的顺序可以被重新安排。当其操作完成时所述处理可以被终止,但是还可以具有未包括在附图中的附加步骤。所述处理可以对应于方法、函数、规程、子例程、子程序等等。
[0031] 本申请提供的短信网关实验方法及装置,旨在基于预设的短信参数优先级划分初始域,以生成嵌套的流量域,所述流量域对应至少一个短信参数;根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的流量域中,所述实验组包括至少一个短信网关实验;根据短信请求的短信参数,将所述短信请求划分至对应的流量域中,由所述流量域中设置的短信网关实验对所述短信请求进行处理,得到实验结果。相对于传统的对照实验方式,其将测试网关接入线上进行实验并由技术人员手动停止,最后通过实验结果判断网关通道质量。传统的对照实验方式需要投入较多的人工时间成本,实践过程可控性较低,实验模式单一且流量独占性过大,无法满足其他场景的实验。而且人工统计得到的实验结果报告,实验结果容易出现不确定的偏差。基于此,本申请实施提供短信网关实验方法及装置,以解决实验模式单一的问题,支持多类型实验并行,提高实验效率,加速推进新短信网关的实验过程。
[0032] 实施例一:
[0033] 图1给出了本申请实施例一提供的一种短信网关实验方法的流程图,本实施例中提供的短信网关实验方法可以由短信网关实验设备执行,该短信网关实验设备可以通过软件和/或硬件的方式实现。
[0034] 下述以短信网关实验设备为执行短信网关实验方法的主体为例,进行描述。参考图1,短信网关实验方法包括:
[0035] S110、基于预设优先级的短信参数划分初始域,以生成对应优先级的参数流量域。
[0036] 具体的,本申请实施例中短信请求就是实验流量,短信请求类型的实验流量是互斥,初始域是包含所有流量的流量域,短信请求一开始会流入初始域,再根据短信参数流入对应的参数流量域。短信参数包括应用标识和国家码等,假设应用标识的优先级高于国家码的优先级,则初始域则由应用标识划分,不同的应用标识对应不同的应用域,进一步的,由国家码划分应用域,不同的国家码不同的国家域。示例性的,参考图2,图2是参数流量域的嵌套结构示意图。如图2所示,第一应用标识和第二应用标识将初始域划分成了第一应用域和第二应用域,第一国家码和第二国家码将第一应用域划分成了第一国家域和第二国家域,第一国家码和第二国家码将第二应用域划分成了第三国家域和第四国家域。可理解的,虽然都是由第一国家码和第二国家码划分第一应用域和第二应用域,但第一国家域中流量的短信参数包括第一应用标识码和第一国家码,第三国家域中流量的短信参数包括第二应用标识码和第一国家码,因此可理解的,参数流量域中流量的短信参数包括其所属的参数流量域参数,还包括其所属的优先级更高的参数流量域参数。
[0037] 可理解的,参数流量域是基于短信请求的短信参数配置的,但实际生活中,存在一些短信请求,其优先级最高的短信参数为国家码,而其他的短信请求的优先级最高的短信参数是应用标识。但为了保证同一优先级的参数流量域在同一层,以使历遍同类型的参数流量域时只需要在同层搜索,可通过虚拟域将同一优先级的参数流量域设置在同一层。具体的,参考图3,图3是参数流量域的树状结构示意图。如图3所示,将参数流量域的模型抽象成一颗多叉树,初始域作为多叉树的父节点,参数流量域作为多叉树的子节点。第五国家域中流量的短信参数不包括应用标识,其一开始会直接流向对应的国家域,此时第五国家域的层级为第二层,与应用域的层级相同。于是,在初始域和第五国家域之间设置一个虚拟域,由虚拟域将初始域中不包括应用标识的流量通往第五国家域,此时第五国家域的层级与第一国家域的层级相同。
[0038] S120、根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的参数流量域中,所述实验组包括至少一个短信网关实验。
[0039] 具体的,由步骤S110可知,参数流量域中流量的短信参数包括其所属的参数流量域参数,还包括其所属的优先级更高的参数流量域参数,可在不同的参数流量域中设置不同类型的实验组,也可以在一个参数流量域中设置多个相同类型的实验。且基于短信请求类型的实验流量是互斥,多个实验可以同时执行,实验之间互不影响。示例性的,参考图4,图4是本申请实施例一中的实验组配置流程图。如图4所示,实验组配置流程包括:
[0040] S1201、将所述实验组对应的短信参数子集与所述参数流量域的短信参数进行匹配,确定所述实验组对应的参数流量域;
[0041] S1202、根据所述实验组中每个短信网关实验的实验顺序和实验比例值,确定每个所述短信网关实验在对应的参数流量域中位置范围;
[0042] S1203、根据所述位置范围,将每个所述短信网关实验配置在对应的参数流量域中。
[0043] 示例性的,参考图5,图5是参数流量域的单层分流模型的示意图。如图5所示,第一国家域中设置了第一短信网关实验和第二短信网关实验,第三短信网关实验,其中,第一短信网关实验和第二短信网关实验并行设置在第一国家域中。并行设置多个实验容易产生流量饥饿问题,流量饥饿问题是指前面的少数少数实验占据大量流量,后面的实验流量较少的情况,流量饥饿问题会导致前面的实验超负荷运行,实验效率低下。为避免流量饥饿问题的出现,将同一参数流量域中并行设置的实验设置对应的位置上。示例性的,假设预设的实验顺序为第一短信网关实验在前,第二短信网关实验在后,第一短信网关实验设置10%的流量比例,第二短信网关实验设置20%的流量比例,那么可得到第一短信网关实验在第一国家域的位置范围是0到10,第二短信网关实验在第一国家域的位置范围是10到30。
[0044] S130、根据短信请求的短信参数,将所述短信请求划分至对应的参数流量域中,由所述参数流量域中设置的短信网关实验对所述短信请求进行处理。
[0045] 具体的,将短信请求的短信参数和优先级从高到低的参数流量域对应的短信参数进行匹配,以使短信请求从高层参数流量域流向低层参数流量域。当短信请求流向配置有实验组的参数流量域时,将短信请求的短信参数和该参数流量域中实验组的短信参数子集进行比较,若短信请求的短信参数在短信参数子集中都能找到,则由该实验组对短信请求进行处理。若短信请求的短信参数在短信参数子集中不能找到,则短信请求继续流向更低层的参数流量域或流向生产域,若该参数流量域为最低层流量域,则短信请求流向生产域。生产域中设置有线上短信网关,流入生产域的短信请求直接由线上短信网关处理。
[0046] 在短信请求流入实验组后,若实验组中设置有多个短信网关实验,为避免流量饥饿问题的出现,需合理分配短信请求。具体的,参考图6,图6是本申请实施例一中的短信请求分配流程图。如图6所示,短信请求分配流程包括:
[0047] S1301、根据预设的哈希分配规则,确定所述短信请求的分配位置;
[0048] S1302、判断是否所述短信请求的分配位置超出所有短信网关实验的位置范围中;
[0049] S1303、若所述短信请求的分配位置超出所述短信网关实验的位置范围,则将所述短信请求划分至生产域中,由所述生产域中的线上短信网关对所述短信请求进行处理;
[0050] S1304、若所述短信请求的分配位置处于所述短信网关实验的位置范围中,则由对应的短信网关实验对所述短信请求进行处理。
[0051] 具体的,通过预设的流量分配公式,计算短信请求的mod值,其中,流量分配公式为mod=murmurHash(hash_key,seed)%100,hash_key由短信请求的业务类型定义,一般为终端设备I D和手机号,seed种子值是参数流量域I D(短信网关实验方法在划分流量域时生成的)。通过murmurHash哈希函数,将实验流量充分打散并将实验流量分配至对应的实验中,以解决流量饥饿问题,提高实验效率。
[0052] 示例性的,参考图7,图7是参数流量域的单层分流模型的树状图。如图7所示,短信网关实验为多叉树的叶子节点,短信请求历遍多叉树后就能达到对应的实验组。示例性的,第一短信网关实验和第二短信网关实验是第一国家域内并行设置的实验,第一短信网关实验在第一国家域的位置范围是0到10,第二短信网关实验在第一国家域的位置范围是10到30。短信请求从初始域到第一应用,最后流入第一国家域中。短信请求的短信参数符合第一国家域中实验组的短信参数子集,短信请求流入由第一短信网关实验和第二短信网关实验组成的实验组中。计算得到短信请求的mod值为8,该短信请求的mod值符合第一短信网关实验的位置范围,将该短信请求分配至第一短信网关实验中,由第一短信网关实验对该短信请求处理。
[0053] 可理解的,流量分配规则不止适用于实验组中的并行实验,还适用于并行设置的实验组和参数流量域。如图7所示,第一应用域中设置第一国家域和第三短信网关实验,第一国家域和第三短信网关实验并行设置,根据流量分配规则将流入第一应用域的实验流量分配至第一国家域或第三短信网关实验中。
[0054] 进一步的,若短信请求的分配位置超出参数流量域中所有短信网关实验的位置范围,则将短信请求划分至生产域中。示例性的,参考图7,流入第一国家域的短信请求符合实验组的参数要求,但短信请求的mod值为38,超出了实验组的位置范围,将短信请求划分至生产域中,由生产域中的线上短信网关对该短信请求进行处理。
[0055] 另一方面,参考图8,图8是本申请实施例一中提供的一种短信网关实验系统的结构图。如图8所示,短信网关系统包括应用服务、短信请求分发系统、测试系统、第一短信网关实验、线上短信网关和第二短信网关实验。其中,应用服务将短信请求发送至短信请求分发系统,短信请求分发系统将短信请求发送至测试系统,测试系统根据短信请求的短信参数和第一短信网关实验和第二短信网关实验的短信参数子集,改变短信请求原先的流动路径,使得短信请求流入对应的短信网关实验中,没有流入实验中的流量将按照调度流入线上短信网关,以兼容新老网关的平滑切换。可理解的,测试系统根据本申请实施例中的参数流量域模型,将短信请求划分至对应的短信网关实验中。其中,测试系统可采用AB测试系统,AB测试是一种比较单个变量参数的两个版本的方法,通常是通过测试受试者对变体A对变体B的反应,并确定两个变体中的哪个更有效。
[0056] 可理解的,在本申请实施例中,短信网关实验包括多种不同类型的实验,其中测试新短信网关的质量是比较常用的实验类型,包括但不限于短信系统调度算法的对照实验,短信文案无品牌的对照实验等等。除此之外,基于短信请求之间互斥的特性,短信请求类型的实验流量也是互斥的,本申请实施例基于实验流量互斥的特性构建同层实验并行的模型,以实现多实验同时运行。由于处理短信请求的主体是短信网关,那么基于短信请求进行测试的实验类型,本申请实施例也能实现,而不局限于测试短信网关。
[0057] 综上,基于预设的短信参数优先级划分初始域,以生成嵌套的流量域,所述流量域对应至少一个短信参数;根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的流量域中,所述实验组包括至少一个短信网关实验;根据短信请求的短信参数,将所述短信请求划分至对应的流量域中,由所述流量域中设置的短信网关实验对所述短信请求进行处理,得到实验结果。采用上述技术手段,根据配置多种短信参数子集以支持多种类型对照实验,扩展性好,配置灵活。由于短信请求的实验流量是互斥的,无论配置多少个实验组,从逻辑层面来说这些实验组都处于同一实验层,所以多个实验能够同时执行,提高了实验效率,加速推进新短信网关的实验过程。通过流量分配方式保证同一实验组的实验之间流量分配公平合理,以解决单层实验带来的流量饥饿问题,提高实验效率和实验结果准确度。
[0058] 实施例二:
[0059] 图9给出了本申请实施例二中提供的一种短信网关实验方法的流程图。参考图9,一种短信网关实验方法包括:
[0060] S210、基于预设优先级的短信参数划分初始域,以生成对应优先级的参数流量域。
[0061] S220、根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的参数流量域中,所述实验组包括至少一个短信网关实验。
[0062] S230、根据短信请求的短信参数,将所述短信请求划分至对应的参数流量域中,由所述参数流量域中设置的短信网关实验对所述短信请求进行处理。
[0063] 步骤S210到步骤S230具体实现过程可以参考步骤S110到S130。
[0064] S240、当所述短信网关实验的短信请求处理次数等于预设的实验次数时,停止实验,并获取所述短信网关实验的实验结果。
[0065] S250、将其他实验组作为所述实验组的对照实验组,根据所述实验组的实验结果和其他实验组的实验结果生成第一实验报告,并将所述第一实验报告发送至预设邮箱。
[0066] 进一步的,将生产域中的线上短信网关作为实验组的对照实验组,根据实验组的实验结果与线上短信网关的结果生成第二实验报告,并将第二实验报告发送至预设邮箱。
[0067] 示例性的,在短信网关实验的次数到达预设的实验次数后,获取该短信网关实验的实验结果。为确定短信网关实验效果,设置短信网关实验的对照实验组,其中一种对照类型以线上短信网关作为对照实验,另一种对照类型以不同短信参数子集的实验组作为对照实验。在短信网关实验和对照实验结束后,分别统计短信网关实验和对照实验的回填率,计算两者的回填率以生成实验报告。通过设定方式通知工作人员,例如通过邮箱给对应的工作人员发送实验报告。本申请实施例通过设置短信网关实验的实验次数,以实现实验自动停止。并通过统计实验结果生成实验报告,以减少大量的人工统计时间。
[0068] 综上,基于预设的短信参数优先级划分初始域,以生成嵌套的流量域,所述流量域对应至少一个短信参数;根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的流量域中,所述实验组包括至少一个短信网关实验;根据短信请求的短信参数,将所述短信请求划分至对应的流量域中,由所述流量域中设置的短信网关实验对所述短信请求进行处理,得到实验结果。采用上述技术手段,根据配置多种短信参数子集以支持多种类型对照实验,扩展性好,配置灵活。由于短信请求的实验流量是互斥的,无论配置多少个实验组,从逻辑层面来说这些实验组都处于同一实验层,所以多个实验能够同时执行,提高了实验效率,加速推进新短信网关的实验过程。通过流量分配方式保证同一实验组的实验之间流量分配公平合理,以解决单层实验带来的流量饥饿问题,提高实验效率和实验结果准确度。根据对照实验组的实验结果和实验组的实验结果生成实验报告,避免人工统计实验结果,降低人力投入成本,也避免人工统计实验结果出现偏差,提高实验结果准确度。
[0069] 实施例三:
[0070] 在上述实施例的基础上,图10为本申请实施例三提供的一种短信网关实验装置的结构示意图。参考图10,本实施例提供的短信网关实验装置具体包括:流量域划分模块21、实验组设置模块22和短信请求处理模块23。
[0071] 其中,流量域划分模块21,被配置为基于预设优先级的短信参数划分初始域,以生成对应优先级的参数流量域;
[0072] 实验组设置模块22,被配置为根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的参数流量域中,所述实验组包括至少一个短信网关实验;
[0073] 短信请求处理模块23,被配置为根据短信请求的短信参数,将所述短信请求划分至对应的参数流量域中,由所述参数流量域中设置的短信网关实验对所述短信请求进行处理,得到实验结果。
[0074] 上述,基于预设的短信参数优先级划分初始域,以生成嵌套的流量域,所述流量域对应至少一个短信参数;根据预设的短信参数子集划分实验组,并根据所述实验组的短信参数,将所述实验组设置在对应的流量域中,所述实验组包括至少一个短信网关实验;根据短信请求的短信参数,将所述短信请求划分至对应的流量域中,由所述流量域中设置的短信网关实验对所述短信请求进行处理,得到实验结果。采用上述技术手段,根据配置多种短信参数子集以支持多种类型对照实验,扩展性好,配置灵活。由于短信请求的实验流量是互斥的,无论配置多少个实验组,从逻辑层面来说这些实验组都处于同一实验层,所以多个实验能够同时执行,提高了实验效率,加速推进新短信网关的实验过程。通过流量分配方式保证同一实验组的实验之间流量分配公平合理,以解决单层实验带来的流量饥饿问题,提高实验效率和实验结果准确度。根据对照实验组的实验结果和实验组的实验结果生成实验报告,避免人工统计实验结果,降低人力投入成本,也避免人工统计实验结果出现偏差,提高实验结果准确度。
[0075] 本申请实施例三提供的短信网关实验装置可以用于执行上述实施例一和实施例二提供的短信网关实验方法,具备相应的功能和有益效果。
[0076] 实施例四:
[0077] 本申请实施例四提供了一种电子设备,参照图10,该电子设备包括:处理器31、存储器32、通信模块33、输入装置34及输出装置35。所述存储器32,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器31执行,使得所述一个或多个处理器31实现如上述实施例提供的短信网关实验方法。上述提供的电子设备可用于执行上述实施例一和实施例二提供的短信网关实验方法,具备相应的功能和有益效果。
[0078] 实施例五:
[0079] 本申请实施例还提供一种包含计算机可执行指令的存储介质,所述计算机可执行指令在由计算机处理器执行时用于执行一种短信网关实验方法。当然,本申请实施例所提供的一种包含计算机可执行指令的存储介质,其计算机可执行指令不限于如上所述的短信网关实验方法,还可以执行本申请任意实施例所提供的短信网关实验方法中的相关操作。
[0080] 上述仅为本申请的较佳实施例及所运用的技术原理。本申请不限于这里所述的特定实施例,对本领域技术人员来说能够进行的各种明显变化、重新调整及替代均不会脱离本申请的保护范围。因此,虽然通过以上实施例对本申请进行了较为详细的说明,但是本申请不仅仅限于以上实施例,在不脱离本申请构思的情况下,还可以包括更多其他等效实施例,而本申请的范围由权利要求的范围决定。