一种短信通道质量的检测方法及网络服务器与流程

文档序号:14718166发布日期:2018-06-16 02:05阅读:386来源:国知局
一种短信通道质量的检测方法及网络服务器与流程

本发明涉及通道质量检测技术,尤其涉及一种短信通道质量的检测方法及网络服务器。



背景技术:

短信(SMS,Short Message Service),是用户通过手机或其他终端直接发送或接收的文字或数字信息。短信通道是指提供短信下发功能的服务提供商,例如电信运营商、移动运营商、联通运营商。如果一个服务器或者终端想要给手机下发短信,则需要通过短信通道来下发。短信通道的质量好坏决定了短信是否能够成功下发的关键因素。

目前,对短信通道质量进行监测的方案有如下几种:

1)监控短信下发请求的返回结果,也就是针对请求的直接返回结果进行检测。

2)监控短信下发的回执结果(简称为短信回执),通过运营商对下发短信的回执结果进行检测。

3)直接人工检测,短信通道使用者使用不同的手机号进行测试下发,然后查看相应的手机是否收到短信,以检测不同短信通道的下发质量。

上述方案分别存在如下缺陷:

1)只能对短信下发请求的返回结果进行检测,单独通过这种方式进行检测并不能得到真实的短信下达成功率。

2)虽然短信回执能够一定程度上反映短信下达成功率,不过这些结果都是通过服务提供商返回的,数据来源是服务提供商,并不一定客观。

3)测试者使用的手机号码有限,这里的有限可能包含包括数量、地域以及时间段;无法对短信通道的下发质量进行全面检测。



技术实现要素:

为解决上述技术问题,本发明实施例提供了一种短信通道质量的检测方法及网络服务器。

本发明实施例提供的短信通道质量的检测方法,包括:

监测网络服务器向短信服务器发送的短信通道请求消息的数量;

监测网络服务器从客户端接收到的验证请求消息的数量,所述验证请求消息与所述短信通道请求消息具有关联关系;

根据所述短信通道请求消息的数量以及所述验证请求消息的数量,得到短信通道的短信转化率,所述短信转化率表征所述短信通道的质量。

本发明实施例中,所述方法还包括:

当网络服务器接收到客户端发送的针对目标通信标识的验证码请求消息时,所述网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息。

本发明实施例中,所述验证请求消息与所述短信通道请求消息具有关联关系是指:

网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息后,利用短信通道向所述客户端发送生成的验证码;

网络服务器接收所述客户端发送的携有验证码的验证请求消息。

本发明实施例中,所述监测网络服务器向短信服务器发送的短信通道请求消息的数量;监测网络服务器从客户端接收到的验证请求消息的数量,包括:

基于通信标识确定客户端所对应的位置区域和短信通道;

针对同一位置区域的不同短信通道,监测网络服务器向短信服务器发送的短信通道请求消息的数量,以及网络服务器从客户端接收到的验证请求消息的数量;

所述根据所述短信通道请求消息的数量以及所述验证请求消息的数量,得到短信通道的短信转化率,包括:

根据同一位置区域的不同短信通道所对应的短信通道请求消息的数量以及验证请求消息的数量,得到同一位置区域的不同短信通道所对应的短信转化率。

本发明实施例中,所述监测网络服务器向短信服务器发送的短信通道请求消息的数量;监测网络服务器从客户端接收到的验证请求消息的数量,包括:

基于通信标识确定客户端所对应的位置区域和短信通道;

针对同一短信通道的不同位置区域,监测网络服务器向短信服务器发送的短信通道请求消息的数量,以及网络服务器从客户端接收到的验证请求消息的数量;

所述根据所述短信通道请求消息的数量以及所述验证请求消息的数量,得到短信通道的短信转化率,包括:

根据同一短信通道的不同位置区域所对应的短信通道请求消息的数量以及验证请求消息的数量,得到同一短信通道的不同位置区域所对应的短信转化率。

本发明实施例中,所述方法还包括:

结合所述同一位置区域的不同短信通道所对应的短信转化率,以及所述同一短信通道的不同位置区域所对应的短信转化率,得到不同位置区域的各个短信通道所对应的短信转化率。

本发明实施例提供的网络服务器,包括:

监测模块,用于监测网络服务器向短信服务器发送的短信通道请求消息的数量;监测网络服务器从客户端接收到的验证请求消息的数量,所述验证请求消息与所述短信通道请求消息具有关联关系;

处理模块,用于根据所述短信通道请求消息的数量以及所述验证请求消息的数量,得到短信通道的短信转化率,所述短信转化率表征所述短信通道的质量。

本发明实施例中,所述网络服务器还包括:

通信模块,用于当接收到客户端发送的针对目标通信标识的验证码请求消息时,向与所述目标通信标识对应的短信服务器发送短信通道请求消息。

本发明实施例中,所述验证请求消息与所述短信通道请求消息具有关联关系是指:

网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息后,利用短信通道向所述客户端发送生成的验证码;

网络服务器接收所述客户端发送的携有验证码的验证请求消息。

本发明实施例中,所述处理模块,还用于基于通信标识确定客户端所对应的位置区域和短信通道;

所述监测模块,具体用于:针对同一位置区域的不同短信通道,监测网络服务器向短信服务器发送的短信通道请求消息的数量,以及网络服务器从客户端接收到的验证请求消息的数量;

所述处理模块,具体用于:根据同一位置区域的不同短信通道所对应的短信通道请求消息的数量以及验证请求消息的数量,得到同一位置区域的不同短信通道所对应的短信转化率。

本发明实施例中,所述处理模块,还用于基于通信标识确定客户端所对应的位置区域和短信通道;

所述监测模块,具体用于:针对同一短信通道的不同位置区域,监测网络服务器向短信服务器发送的短信通道请求消息的数量,以及网络服务器从客户端接收到的验证请求消息的数量;

所述处理模块,具体用于:根据同一短信通道的不同位置区域所对应的短信通道请求消息的数量以及验证请求消息的数量,得到同一短信通道的不同位置区域所对应的短信转化率。

本发明实施例中,所述处理模块,还用于结合所述同一位置区域的不同短信通道所对应的短信转化率,以及所述同一短信通道的不同位置区域所对应的短信转化率,得到不同位置区域的各个短信通道所对应的短信转化率。

本发明实施例的技术方案,监测网络服务器向短信服务器发送的短信通道请求消息的数量;监测网络服务器从客户端接收到的验证请求消息的数量,所述验证请求消息与所述短信通道请求消息具有关联关系;根据所述短信通道请求消息的数量以及所述验证请求消息的数量,得到短信通道的短信转化率,所述短信转化率表征所述短信通道的质量。采用本发明实施例的技术方案,数据来源(短信通道请求消息的数量、验证请求消息的数量)为大数据,包括不同位置区域和不同短信通道的海量数据,从而使得短信通道质量的检测结果更加全面精准。此外,可以得到同一位置区域的不同短信通道的质量,以及同一短信通道的不同位置区域的质量,最终分析得到不同位置区域的各个短信通道的质量。

附图说明

图1为本发明实施例中进行信息交互的各方硬件实体的示意图;

图2为本发明实施例的短信通道质量的检测方法的流程示意图一;

图3为本发明实施例的短信转化率的示意图一;

图4为本发明实施例的短信通道质量的检测方法的流程示意图二;

图5为本发明实施例的短信转化率的示意图二;

图6为本发明实施例的短信通道质量的检测方法的流程示意图三;

图7为本发明实施例的短信转化率的示意图三;

图8为本发明实施例的网络服务器的结构组成示意图。

具体实施方式

为了能够更加详尽地了解本发明实施例的特点与技术内容,下面结合附图对本发明实施例的实现进行详细阐述,所附附图仅供参考说明之用,并非用来限定本发明实施例。

以下为与本发明实施例相关的关键术语的说明:

短信:用户通过手机或其他终端直接发送或接收的文字或数字信息。

短信通道:提供短信下发功能的服务提供商,例如电信运营商、移动运营商、联通运营商。

短信回执:手机发送短信后,短信系统及时给用户发送回执以提示该短信是否成功送达。

图1为本发明实施例中进行信息交互的各方硬件实体的示意图,图1中包括:网络服务器11、短信服务器12、终端设备13,终端设备13通过因特网与网络服务器11进行信息交互,终端设备13通过移动网络与短信服务器12进行信息交互。网络服务器11可以用来为用户提供网络服务,例如视频、新闻、邮箱、游戏、购物等等。短信服务器12可以用来为用户提供短信服务,例如提供短信通道向用户下发短信。终端设备13可以是手机,在终端设备13上安装有网络服务器对应的客户端。本发明实施例中,因为需要监控不同位置区域不同短信通道的质量,所以对短信下发量有一定要求,比如日活跃超过1000万用户的某款应用中的验证码业务。在验证码业务中,使用短信验证码进行注册或者登录,由于验证码的获取需要用户主动触发,而且会有用户的主动关联性请求(即对验证码进行验证的请求)。换言之,用户主动点击获取验证码,收到验证码后会对验证码进行验证(也即主动关联性请求),所以网络服务器11是否收到关联性请求依赖于短信下发是否成功。具体的流程如下:

1、用户在客户端上输入手机号,然后向网络服务器请求短信验证码。

2、网络服务器收到请求后,向短信服务器请求短信通道给用户下发短信验证码。

3、用户收到短信验证码后,在客户端输入验证码内容,提交给网络服务器进行验证。

4、网络服务器验证用户提交的验证码与下发的验证码是否一致,然后做进一步处理。

上述图1的例子只是实现本发明实施例的一个系统架构实例,本发明实施例并不限于上述图1所述的系统结构,基于该系统架构,提出本发明各个实施例。

图2为本发明实施例的短信通道质量的检测方法的流程示意图一,如图2所示,所述短信通道质量的检测方法包括以下步骤:

步骤201:监测网络服务器向短信服务器发送的短信通道请求消息的数量。

本发明实施例中,当网络服务器接收到客户端发送的针对目标通信标识的验证码请求消息时,所述网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息。

具体地,在验证码业务中,用户在客户端中输入目标通信标识,目标通信标识可以是本机号码,然后向网络服务器发送针对目标通信标识的验证码请求消息。当网络服务器接收到客户端发送的针对目标通信标识的验证码请求消息时,所述网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息。这里,根据目标通信标识既能够确定出用户所在的位置区域,也能够确定出具体的网络服务器(也即运营商)是哪个。

本发明实施例中,网络服务器向与目标通信标识对应的短信服务器发送短信通道请求消息后,短信服务器便提供短信通道将网络服务器生成的验证码通过短信方式下发给用户。

本发明实施例中,可以按照采样时间跨度为粒度,监测网络服务器向短信服务器发送的短信通道请求消息的数量。采样时间跨度通常采用1分钟,也可以灵活设置采样时间跨度的粒度。

步骤202:监测网络服务器从客户端接收到的验证请求消息的数量,所述验证请求消息与所述短信通道请求消息具有关联关系。

本发明实施例中,所述验证请求消息与所述短信通道请求消息具有关联关系是指:

网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息后,利用短信通道向所述客户端发送生成的验证码;

网络服务器接收所述客户端发送的携有验证码的验证请求消息。

换言之,当网络服务器发送短信通道请求消息时,如果短信通道请求成功且短信下发成功,则就会接收到对应的携有验证码的验证请求消息。这也就是短信通道请求消息与验证请求消息之间的关联关系。

本发明实施例中,可以按照采样时间跨度为粒度,监测网络服务器从客户端接收到的验证请求消息的数量。

步骤203:根据所述短信通道请求消息的数量以及所述验证请求消息的数量,得到短信通道的短信转化率,所述短信转化率表征所述短信通道的质量。

具体地,采用如下公式计算短信通道的短信转化率:

V=C/T

其中,V为短信通道的短信转化率,C为采样时间跨度内的验证请求消息的数量,T为采样时间跨度内的短信通道请求消息的数量。以采样时间跨度采用1分钟为例,将1天的短信转化率进行绘图,如图3所示。如果短信转化率突然出现比较大的降幅,则可以认为短信下发逻辑或者短信通道有异常,进而可以进行详细的定位和恢复。

图4为本发明实施例的短信通道质量的检测方法的流程示意图二,如图4所示,所述短信通道质量的检测方法包括以下步骤:

步骤401:针对同一位置区域的不同短信通道,监测网络服务器向短信服务器发送的短信通道请求消息的数量。

本发明实施例中,当网络服务器接收到客户端发送的针对目标通信标识的验证码请求消息时,所述网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息。

具体地,在验证码业务中,用户在客户端中输入目标通信标识,目标通信标识可以是本机号码,然后向网络服务器发送针对目标通信标识的验证码请求消息。当网络服务器接收到客户端发送的针对目标通信标识的验证码请求消息时,所述网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息。这里,基于通信标识确定客户端所对应的位置区域和短信通道;也即根据目标通信标识既能够确定出用户所在的位置区域,也能够确定出具体的网络服务器(也即运营商)是哪个。

本发明实施例中,网络服务器向与目标通信标识对应的短信服务器发送短信通道请求消息后,短信服务器便提供短信通道将网络服务器生成的验证码通过短信方式下发给用户。

本发明实施例中,可以按照采样时间跨度为粒度,监测网络服务器向短信服务器发送的短信通道请求消息的数量。采样时间跨度通常采用1分钟,也可以灵活设置采样时间跨度的粒度。

步骤402:针对同一位置区域的不同短信通道,监测网络服务器从客户端接收到的验证请求消息的数量,所述验证请求消息与所述短信通道请求消息具有关联关系。

本发明实施例中,所述验证请求消息与所述短信通道请求消息具有关联关系是指:

网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息后,利用短信通道向所述客户端发送生成的验证码;

网络服务器接收所述客户端发送的携有验证码的验证请求消息。

换言之,当网络服务器发送短信通道请求消息时,如果短信通道请求成功且短信下发成功,则就会接收到对应的携有验证码的验证请求消息。这也就是短信通道请求消息与验证请求消息之间的关联关系。

本发明实施例中,可以按照采样时间跨度为粒度,监测网络服务器从客户端接收到的验证请求消息的数量。

步骤403:根据同一位置区域的不同短信通道所对应的短信通道请求消息的数量以及验证请求消息的数量,得到同一位置区域的不同短信通道所对应的短信转化率。

具体地,采用如下公式计算短信通道的短信转化率:

V=C/T

其中,V为短信通道的短信转化率,C为采样时间跨度内的验证请求消息的数量,T为采样时间跨度内的短信通道请求消息的数量。以采样时间跨度采用1分钟为例,将1天的短信转化率进行绘图,如图5所示,对每个通道都采用如上公式进行计算和绘图,就可以得到各个通道的短信转化率。从图5可见,不同通道的短信转化率(也即质量)不同。

图6为本发明实施例的短信通道质量的检测方法的流程示意图三,如图6所示,所述短信通道质量的检测方法包括以下步骤:

步骤601:针对同一短信通道的不同位置区域,监测网络服务器向短信服务器发送的短信通道请求消息的数量。

本发明实施例中,当网络服务器接收到客户端发送的针对目标通信标识的验证码请求消息时,所述网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息。

具体地,在验证码业务中,用户在客户端中输入目标通信标识,目标通信标识可以是本机号码,然后向网络服务器发送针对目标通信标识的验证码请求消息。当网络服务器接收到客户端发送的针对目标通信标识的验证码请求消息时,所述网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息。这里,基于通信标识确定客户端所对应的位置区域和短信通道;也即根据目标通信标识既能够确定出用户所在的位置区域,也能够确定出具体的网络服务器(也即运营商)是哪个。

本发明实施例中,网络服务器向与目标通信标识对应的短信服务器发送短信通道请求消息后,短信服务器便提供短信通道将网络服务器生成的验证码通过短信方式下发给用户。

本发明实施例中,可以按照采样时间跨度为粒度,监测网络服务器向短信服务器发送的短信通道请求消息的数量。采样时间跨度通常采用1分钟,也可以灵活设置采样时间跨度的粒度。

步骤602:针对同一短信通道的不同位置区域,监测网络服务器从客户端接收到的验证请求消息的数量,所述验证请求消息与所述短信通道请求消息具有关联关系。

本发明实施例中,所述验证请求消息与所述短信通道请求消息具有关联关系是指:

网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息后,利用短信通道向所述客户端发送生成的验证码;

网络服务器接收所述客户端发送的携有验证码的验证请求消息。

换言之,当网络服务器发送短信通道请求消息时,如果短信通道请求成功且短信下发成功,则就会接收到对应的携有验证码的验证请求消息。这也就是短信通道请求消息与验证请求消息之间的关联关系。

本发明实施例中,可以按照采样时间跨度为粒度,监测网络服务器从客户端接收到的验证请求消息的数量。

步骤603:根据同一短信通道的不同位置区域所对应的短信通道请求消息的数量以及验证请求消息的数量,得到同一短信通道的不同位置区域所对应的短信转化率。

具体地,采用如下公式计算短信通道的短信转化率:

V=C/T

其中,V为短信通道的短信转化率,C为采样时间跨度内的验证请求消息的数量,T为采样时间跨度内的短信通道请求消息的数量。以采样时间跨度采用1分钟为例,将1天的短信转化率进行绘图。

如图7所示,同一短信通道不同位置区域都采用如上公式进行计算和绘图,就可以得到各个位置区域的短信转化率。从图7可见,不同位置区域的短信转化率(也即质量)不同。

此外,本发明实施例还结合所述同一位置区域的不同短信通道所对应的短信转化率,以及所述同一短信通道的不同位置区域所对应的短信转化率,得到不同位置区域的各个短信通道所对应的短信转化率,并在异常的情况下及时主动发现,最大程度保证短信下发的稳定性和可靠性。

图8为本发明实施例的网络服务器的结构组成示意图,如图8所示,所述网络服务器包括:

监测模块81,用于监测网络服务器向短信服务器发送的短信通道请求消息的数量;监测网络服务器从客户端接收到的验证请求消息的数量,所述验证请求消息与所述短信通道请求消息具有关联关系;

处理模块82,用于根据所述短信通道请求消息的数量以及所述验证请求消息的数量,得到短信通道的短信转化率,所述短信转化率表征所述短信通道的质量。

通信模块83,用于当接收到客户端发送的针对目标通信标识的验证码请求消息时,向与所述目标通信标识对应的短信服务器发送短信通道请求消息。

所述验证请求消息与所述短信通道请求消息具有关联关系是指:

网络服务器向与所述目标通信标识对应的短信服务器发送短信通道请求消息后,利用短信通道向所述客户端发送生成的验证码;

网络服务器接收所述客户端发送的携有验证码的验证请求消息。

在一实施方式中,所述处理模块82,还用于基于通信标识确定客户端所对应的位置区域和短信通道;

所述监测模块81,具体用于:针对同一位置区域的不同短信通道,监测网络服务器向短信服务器发送的短信通道请求消息的数量,以及网络服务器从客户端接收到的验证请求消息的数量;

所述处理模块82,具体用于:根据同一位置区域的不同短信通道所对应的短信通道请求消息的数量以及验证请求消息的数量,得到同一位置区域的不同短信通道所对应的短信转化率。

在另一实施方式中,所述处理模块82,还用于基于通信标识确定客户端所对应的位置区域和短信通道;

所述监测模块81,具体用于:针对同一短信通道的不同位置区域,监测网络服务器向短信服务器发送的短信通道请求消息的数量,以及网络服务器从客户端接收到的验证请求消息的数量;

所述处理模块82,具体用于:根据同一短信通道的不同位置区域所对应的短信通道请求消息的数量以及验证请求消息的数量,得到同一短信通道的不同位置区域所对应的短信转化率。

本发明实施例中,所述处理模块82,还用于结合所述同一位置区域的不同短信通道所对应的短信转化率,以及所述同一短信通道的不同位置区域所对应的短信转化率,得到不同位置区域的各个短信通道所对应的短信转化率。

本领域技术人员应当理解,图8所示的网络服务器中的各单元的实现功能可参照前述短信通道质量的检测方法的相关描述而理解。图8所示的网络服务器中的各单元的功能可通过运行于处理器上的程序而实现,也可通过具体的逻辑电路而实现。

本发明实施例所记载的技术方案之间,在不冲突的情况下,可以任意组合。

在本发明所提供的几个实施例中,应该理解到,所揭露的方法和智能设备,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元,即可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。

另外,在本发明各实施例中的各功能单元可以全部集成在一个第二处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1