短信延时通知的方法、系统及其移动终端与流程

文档序号:12729442阅读:608来源:国知局
短信延时通知的方法、系统及其移动终端与流程

本发明涉及移动通信的技术领域,具体是涉及一种短信延时通知的方法、系统及其移动终端。



背景技术:

智能移动终端(譬如手机)在我们当中越来越普及,极大的方便了人们的生活、娱乐以及学习,越来越多的事都可以通过手机完成,使用场景中短信验证码作为一种验证方式几乎每天都要用到,像购物、支付、登陆等这些场景。但是有时会有这样一种问题,因为通信网络或者其他原因一直没有收到验证码,用户就会反复点击获取验证码,可能会等几分钟后会连续收到很多验证码,通过通知的形式显示出来,用户可能输入的验证码已经是作废的,需要等最后的短信通知获取最新的验证码,用户体验非常不好。



技术实现要素:

本发明实施例提供一种短信延时通知的方法、系统及其移动终端,以解决用户在进行验证操作过程中,由于验证类信息被多次发送并通知,而导致操作体验差的技术问题。

为解决上述问题,本发明实施例一方面提供了一种短信延时通知的方法,所述方法包括:

接收短信并读取短息的内容;

判断短息的内容中是否包含验证码类关键字字段;

如果短息的内容中包含验证码类关键字字段则设定第一延时时长;

在到达所述第一延时时长之后将所述包含验证码类关键字字段的短息通知用户。

为解决上述问题,本发明实施例另一方面提供了一种移动终端,所述移动终端包括处理器以及存储器,所述处理器耦合所述存储器,所述处理器在工作时执行指令以实现如上述实施例中任一项所述的方法

本发明实施例还提供了一种短信延时通知的系统,所述系统包括相互通信连接的移动终端以及服务器装置;所述移动终端接收所述服务器装置发来的短信并读取短息的内容,判断短息的内容中是否包含验证码类关键字字段,如果短息的内容中包含验证码类关键字字段则设定第一延时时长,在到达所述第一延时时长之后将所述包含验证码类关键字字段的短息通知用户。

相对于现有技术,本发明提供的短信延时通知的系统及其移动终端、服务器装置,通过设置延时时长,并在延时时长内监控是否有新的短信,如果有新短信则会取代原来的短息,等到达延时之后,不再新短信时,对最后一条短信进行通知,解决了因网络等原因导致的发送并通知多条验证短信给用户,用户在进行验证过程中操作体验差的技术问题。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是本发明短信延时发送、通知系统一实施例的结构组成示意图;

图2是本发明短信延时发送方法一实施例的流程示意图;

图3是本发明短信延时发送方法另一实施例的流程示意图;

图4是本发明服务器装置一实施例的结构组成示意图;

图5是本发明短信延时通知方法一实施例的流程示意图;

图6是本发明短信延时通知方法另一实施例的流程示意图;

图7是本发明移动终端一实施例的结构组成示意图。

具体实施方式

下面结合附图和实施例,对本发明作进一步的详细描述。特别指出的是,以下实施例仅用于说明本发明,但不对本发明的范围进行限定。同样的,以下实施例仅为本发明的部分实施例而非全部实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

本发明中的术语“第一”、“第二”、“第三”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”、“第三”的特征可以明示或者隐含地包括至少一个该特征。本发明的描述中,“多个”的含义是至少两个,例如两个,三个等,除非另有明确具体的限定。本发明实施例中所有方向性指示(诸如上、下、左、右、前、后……)仅用于解释在某一特定姿态(如附图所示)下各部件之间的相对位置关系、运动情况等,如果该特定姿态发生改变时,则该方向性指示也相应地随之改变。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其它步骤或单元。

在本文中提及“实施例”意味着,结合实施例描述的特定特征、结构或特性可以包含在本发明的至少一个实施例中。在说明书中的各个位置出现该短语并不一定均是指相同的实施例,也不是与其它实施例互斥的独立的或备选的实施例。本领域技术人员显式地和隐式地理解的是,本文所描述的实施例可以与其它实施例相结合。

请参阅图1,图1是本发明短信延时发送、通知系统一实施例的结构组成示意图,该系统包括相互通信连接的移动终端100以及服务器装置200;移动终端100与服务器装置200的通信形式可以为WIFI、GSM以及CDMA等。

需要说明的是,本发明实施例中的短信延时发送、通知系统实际包括两个过程,首先是服务器装置200端的短信延时发送的过程,然后是移动终端100端的短信延时通知给用户的过程;而其实上述两个过程(或者说方法)中的任何一个都可以独立的解决用户在进行验证操作过程中,由于验证类信息被多次发送(或者通知),而导致操作体验差的技术问题。下面将对以上两个过程单独进行介绍。

首先是服务器装置端,请参阅图2,图2是本发明短信延时发送方法一实施例的流程示意图,需注意的是,若有实质上相同的结果,本发明的方法并不以图2所示的流程顺序为限。如图所示,该方法包括但不限于以下步骤:

S100,接收短信并读取短息的内容。

其中,需要说明的是,本发明实施例只是介绍服务器装置200在接收到短信之后,对短信内容进行识别以及给出延时并进行短信发送的过程,其并不涉及短信产生的过程。应用场景可以为用户进行登陆、购物、支付、转账等过程。

举例来讲,当用户从移动终端100(譬如手机、平板电脑等移动通信设备)端上点击获取验证类密码时,此时移动终端100就会发一个指令给相应的服务器,使服务器产生一个包含验证码类关键字字段的短息,然后将该短信发送给服务器装置200,在服务器装置200接收到短信后才涉及到本发明中要解决的技术问题。当然,包含验证码类关键字字段的短息也可以为移动终端100上的APP产生,然后直接将该短信发送给本申请技术方案中的服务器装置200;短信还可以为服务器装置200中相应的短信模块产生,然后发给服务器装置200的其他模块进行设计本发明的发明点的方法流程。而关于短信的产生过程,本发明实施例并不做具体限定。

S101,判断短息的内容中是否包含验证码类关键字字段。

其中,本实施例中验证码类关键字字段可以为包括验证码、交易码、付款码等。现有技术中常用的验证码类关键字字段一般为6位或者4为连续的数字。

S102,如果短息的内容中包含验证码类关键字字段则设定第一延时时长。

在步骤S102中,该第一延时时长可以为2秒、3秒等,本领域技术人员可以自行设定第一延时时长的时间长度。

S103,在到达第一延时时长之后将包含验证码类关键字字段的短息发给对应的移动终端。

在接收到包含验证码类关键字字段的短息之后,移动终端100可以通知并显示给用户,方便用户使用该验证短息。

进一步地,请参阅图3,图3是本发明短信延时发送方法另一实施例的流程示意图。该方法包括如下步骤。

S200,接收短信并读取短息的内容。

在该步骤中,关于短信的产生过程,请参阅上述实施例中的相关描述,此处不再详述。

S201,判断短息的内容中是否包含验证码类关键字字段。

验证码类关键字字段可以为包括验证码、交易码、付款码等。现有技术中常用的验证码类关键字字段一般为6位或者4为连续的数字。当然,也可以为其他类型的验证码类关键字字段,在本领域技术人员的理解范围内,此处亦不再一一列举。

该步骤中,如果判断短息的内容中没有包含验证码类关键字字段,则进入下一步骤,如果判断短息的内容中包含验证码类关键字字段,则进入步骤203。

S202,将短信发送给对应的移动终端。

在该步骤之后,返回到步骤S200。

S203,设定第一延时时长。

同样的,该第一延时时长可以为2秒、3秒等,本领域技术人员可以自行设定第一延时时长的时间长度。

S204,判断在第一延时时长的时间范围内是否再次接收到包含验证码类关键字字段的短息。

如果判断在第一延时时长的时间范围内没有再次接收到包含验证码类关键字字段的短息,则进入到下一步骤;如果判断在第一延时时长的时间范围内再次接收到包含验证码类关键字字段的短息,则进入到步骤S206。

S205,在到达第一延时时长之后将包含验证码类关键字字段的短息发给对应的移动终端。

在接收到包含验证码类关键字字段的短息之后,移动终端100可以通知并显示给用户,方便用户使用该验证短息。

S206,判断包含验证码类关键字字段的短息是否与上一包含验证码类关键字字段的短息对应同一移动终端。

设置该过程的目的是,同一服务器装置可能同时处理对应很多不同移动终端设备的验证类短息,如果不进行判断包含验证码类关键字字段的短息是否与上一包含验证码类关键字字段的短息对应同一移动终端,则服务器装置很容易造成混乱,当在相近的时间内接收到的很多验证类短信不知道该发送给哪个移动终端,即不知道是否需要进行延时发送的操作,因此,该步骤是很重要的过程。

当判断包含验证码类关键字字段的短息不与上一包含验证码类关键字字段的短息对应同一移动终端,则进入到步骤S205;当判断包含验证码类关键字字段的短息与上一包含验证码类关键字字段的短息对应同一移动终端,则进入到下一步骤。

S207,设定第二延时时长。

该第二延时时长同样可以为2秒、3秒等,本领域技术人员也可以自行设定第二延时时长的时间长度,或者设定第二延时时长与所述第一延时时长的时间长度相等。

S208,判断在第二延时时长的时间范围内是否又一次接收到包含验证码类关键字字段的短息。

如果判断在第二延时时长的时间范围内没有又一次接收到包含验证码类关键字字段的短息,则进入到下一步骤;如果判断在第二延时时长的时间范围内又一次接收到包含验证码类关键字字段的短息,则进入到步骤S210。

S209,在到达第二延时时长之后将包含验证码类关键字字段的短息发给对应的移动终端。

S210,判断包含验证码类关键字字段的短息是否与上一包含验证码类关键字字段的短息对应同一移动终端。

当判断包含验证码类关键字字段的短息不与上一包含验证码类关键字字段的短息对应同一移动终端,则进入到步骤S209;当判断包含验证码类关键字字段的短息与上一包含验证码类关键字字段的短息对应同一移动终端,则进入到下一步骤。

S211,设定第三延时时长。

………

以此类推,如果一直接收到与上一短息对应同一移动终端的且包含验证码类关键字字段的短息,则不断进行第三、第四、第五…..延时时长的操作,直至不再接收到与上一短息对应同一移动终端的且包含验证码类关键字字段的短息为止,并到达其对应的延时时长之后,将最后接收到的一条包含验证码类关键字字段的短息发送给移动终端。

本发明实施例很好的解决了当用户在进行验证操作过程中,因网络等原因导致的接收到多条验证短信,用户不清楚哪一条是最新的验证短息的技术问题,该方法通过发送最后一条包含验证码类关键字字段的短息给用户,可以避免用户输入已经是作废的验证码,大大的提升了用户在进行验证过程中的操作体验。

另外,本发明实施例还提供一种服务器装置,请参阅图4,图4是本发明服务器装置一实施例的结构组成示意图,该服务器装置包括处理器21、存储器22、信号发射器23、以及信号接收器24。其中,处理器21耦合连接存储器22、信号发射器23、以及信号接收器24。

具体而言,信号接收器24用于接收短息,处理器21用于读取短息的内容,判断短息的内容中是否包含验证码类关键字字段,如果短息的内容中包含验证码类关键字字段则设定第一延时时长,在到达第一延时时长之后,信号发射器23将包含验证码类关键字字段的短息发给对应的移动终端;存储器22则用于存储处理器21的操作指令。关于处理器21具体的操作流程,则请参阅上述方法实施例中的详细描述。

下面将从移动终端一侧进行短信延时通知方法的介绍。请参阅图5,图5是本发明短信延时通知方法一实施例的流程示意图,同样需注意的是,若有实质上相同的结果,本发明的方法并不以图5所示的流程顺序为限。如图所示,该方法包括但不限于以下步骤:

S500,接收短信并读取短息的内容。

其中,需要说明的是,本发明实施例是介绍移动终端100在接收到短信之后,对短信内容进行识别以及给出延时并进行短信通知的过程。

S501,判断短息的内容中是否包含验证码类关键字字段。

其中,本实施例中验证码类关键字字段可以为包括验证码、交易码、付款码等。现有技术中常用的验证码类关键字字段一般为6位或者4为连续的数字。

S502,如果短息的内容中包含验证码类关键字字段则设定第一延时时长。

在步骤S502中,该第一延时时长可以为2秒、3秒等,本领域技术人员可以自行设定第一延时时长的时间长度。

S503,在到达第一延时时长之后将包含验证码类关键字字段的短息通知用户。

在本实施例中,通知的具体形式可以包括振动、响铃或者弹出显示框等。在接收到包含验证码类关键字字段的短息通知后,用户即可以通过移动终端100查看该短息,进而使用该短信中包含的验证类信息。

进一步地,请参阅图6,图6是本发明短信延时通知方法另一实施例的流程示意图。该方法包括如下步骤。

S600,接收短信并读取短息的内容。

请继续参阅图1,在该步骤中,移动终端100接收服务器装置200发来的短信。

S601,判断短息的内容中是否包含验证码类关键字字段。

验证码类关键字字段可以为包括验证码、交易码、付款码等。现有技术中常用的验证码类关键字字段一般为6位或者4为连续的数字。当然,也可以为其他类型的验证码类关键字字段,在本领域技术人员的理解范围内,此处亦不再一一列举。

该步骤中,如果判断短息的内容中没有包含验证码类关键字字段,则进入下一步骤,如果判断短息的内容中包含验证码类关键字字段,则进入步骤603。

S602,将短信通知用户。

通知的具体形式可以包括振动、响铃或者弹出显示框等。在该步骤之后,返回到步骤S600。

S603,设定第一延时时长。

同样的,该第一延时时长可以为2秒、3秒等,本领域技术人员可以自行设定第一延时时长的时间长度。

S604,判断在第一延时时长的时间范围内是否再次接收到包含验证码类关键字字段的短息。

如果判断在第一延时时长的时间范围内没有再次接收到包含验证码类关键字字段的短息,则进入到下一步骤;如果判断在第一延时时长的时间范围内再次接收到包含验证码类关键字字段的短息,则进入到步骤S606。

S605,在到达第一延时时长之后将包含验证码类关键字字段的短息通知用户。

在接收到包含验证码类关键字字段的短息通知后,用户即可以通过移动终端100查看该短息,进而使用该短信中包含的验证类信息。

S606,判断包含验证码类关键字字段的短息是否与上一包含验证码类关键字字段的短息对应同一发送号码。

设置该过程的目的是,同一移动终端可能同时处理对应很多不同号码(即APP服务端)的验证类短息,如果不进行判断包含验证码类关键字字段的短息是否与上一包含验证码类关键字字段的短息对应同一号码,则移动终端很容易造成混乱,当在相近的时间内接收到的很多验证类短信不知道对应哪个号码,即不知道是否需要进行延时发送的操作,因此,该步骤是很重要的过程。

当判断包含验证码类关键字字段的短息不与上一包含验证码类关键字字段的短息对应同一号码,则进入到步骤S605;当判断包含验证码类关键字字段的短息与上一包含验证码类关键字字段的短息对应同一号码,则进入到下一步骤。

S607,设定第二延时时长。

该第二延时时长同样可以为2秒、3秒等,本领域技术人员也可以自行设定第二延时时长的时间长度,或者设定第二延时时长与所述第一延时时长的时间长度相等。

S608,判断在第二延时时长的时间范围内是否又一次接收到包含验证码类关键字字段的短息。

如果判断在第二延时时长的时间范围内没有又一次接收到包含验证码类关键字字段的短息,则进入到下一步骤;如果判断在第二延时时长的时间范围内又一次接收到包含验证码类关键字字段的短息,则进入到步骤S610。

S609,在到达第二延时时长之后将包含验证码类关键字字段的短息通知用户。

S610,判断包含验证码类关键字字段的短息是否与上一包含验证码类关键字字段的短息对应同一号码。

当判断包含验证码类关键字字段的短息不与上一包含验证码类关键字字段的短息对应同一号码,则进入到步骤S609;当判断包含验证码类关键字字段的短息与上一包含验证码类关键字字段的短息对应同一号码,则进入到下一步骤。

S611,设定第三延时时长。

………

以此类推,如果一直接收到与上一短息对应同一号码的且包含验证码类关键字字段的短息,则不断进行第三、第四、第五…..延时时长的操作,直至不再接收到与上一短息对应同一号码的且包含验证码类关键字字段的短息为止,并到达其对应的延时时长之后,将最后接收到的一条包含验证码类关键字字段的短息通知用户。

本发明实施例很好的解决了当用户在进行验证操作过程中,因网络等原因导致的接收到多条验证短信,用户不清楚哪一条是最新的验证短息的技术问题,该方法通知最后一条包含验证码类关键字字段的短息给用户,可以避免用户输入已经是作废的验证码,大大的提升了用户在进行验证过程中的操作体验。

另外,本发明实施例还提供一种移动终端,请参阅图7,图7是本发明移动终端一实施例的结构组成示意图,该移动终端包括处理器11、存储器12、通知单元13、以及信号接收器14。其中,处理器11耦合连接存储器12、通知单元13、以及信号接收器14。

具体而言,信号接收器14用于接收短息,处理器11用于读取短息的内容,判断短息的内容中是否包含验证码类关键字字段,如果短息的内容中包含验证码类关键字字段则设定第一延时时长,在到达第一延时时长之后,通知单元13将包含验证码类关键字字段的短息通知用户;存储器12则用于存储处理器11的操作指令。关于处理器11具体的操作流程,则请参阅上述方法实施例中的详细描述。

以上所述仅为本发明的部分实施例,并非因此限制本发明的保护范围,凡是利用本发明说明书及附图内容所作的等效装置或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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