短信发送方法及装置制造方法

文档序号:7821393阅读:298来源:国知局
短信发送方法及装置制造方法
【专利摘要】本发明是关于一种短信发送方法及装置,属于通信领域。所述方法包括:接收短信息;检测短信息是否为携带有验证码的短信息;在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端。本发明解决了相关技术中用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信的问题;达到了即便用户忘记携带与用户账号绑定的移动终端,该移动终端也会将携带有验证码的短信发送给该用户的其它移动终端,用户仍然能够接收到携带有验证码的短信的效果。
【专利说明】短信发送方法及装置

【技术领域】
[0001]本发明涉及通信领域,特别涉及一种短信发送方法及装置。

【背景技术】
[0002]验证码机制是一种身份验证机制。
[0003]在诸如帐户登录、权限管理及资源交换等需要身份验证的场景中,服务器可以向用户帐户绑定的移动终端发送携带有验证码的短信,由用户查看该短信后,在该用户帐户对应的验证码输入框中输入正确的验证码来完成身份验证。
[0004]但是随着互联网通信技术的发展,同一个用户可能会同时拥有多个移动终端。在这多个移动终端中,通常只有一个移动终端是与用户账号绑定的移动终端。当用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信。


【发明内容】

[0005]为了解决相关技术中用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信的问题,本发明实施例提供了一种短信接收方法及装置。所述技术方案如下:
[0006]根据本发明实施例的第一方面,提供一种短信发送方法,该方法包括:
[0007]接收短信息;
[0008]检测短信息是否为携带有验证码的短信息;
[0009]在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终立而。
[0010]在一个实施例中,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端,包括:
[0011]接收请求转发信息,该请求转发信息用于请求转发该携带有验证码的短信息;
[0012]检测该请求转发信息是否为绑定的移动终端发送的请求转发信息;
[0013]若接收到请求转发信息,则将携带有验证码的短信息转发给绑定的移动终端。
[0014]在一个实施例中,接收请求转发信息:
[0015]接收另一短信息;
[0016]检测短信息是否符合请求转发信息所对应的预定格式;
[0017]若短信息符合请求转发信息所对应的预定格式,则确定接收到请求转发信息。
[0018]在一个实施例中,该方法还包括:
[0019]检测请求转发信息的接收时间和携带有验证码的短信息的接收时间之间的差值是否小于预设阈值;
[0020]若差值小于预设阈值,则执行将携带有验证码的短信息转发给绑定的移动终端的步骤。
[0021]在一个实施例中,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端,包括:
[0022]检测携带有验证码的短信息的未读时间是否达到预设时长;
[0023]若未读时间达到预设时长,则将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0024]在一个实施例中,该方法,还包括:
[0025]检测携带有验证码的短信息的发信方是否为绑定的移动终端;
[0026]若发信方不是绑定的移动终端,则执行在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端的步骤。
[0027]在一个实施例中,该方法,还包括:
[0028]检测是否处于被用户携带的状态;
[0029]若处于未被用户携带的状态,则执行检测短信息是否为携带有验证码的短信息的步骤。
[0030]根据本发明实施例的第二方面,提供了一种短信发送装置,该装置包括:
[0031 ] 接收模块,被配置为接收短信息;
[0032]检测模块,被配置为检测短信息是否为携带有验证码的短信息;
[0033]转发模块,被配置为在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0034]在一个实施例中,该转发模块,包括:
[0035]第一接收子模块,被配置为接收请求转发信息,该请求转发信息用于请求转发携带有验证码的短信息;
[0036]第一检测子模块,被配置为检测该请求转发信息是否为绑定的移动终端发送的请求转发信息;
[0037]第一转发子模块,被配置为在该请求转发信息是绑定的移动终端发送的请求转发信息时,将携带有验证码的短信息转发给绑定的移动终端。
[0038]在一个实施例中,该第一检测子模块,被配置为接收另一短信息;检测该短信息是否符合请求转发信息所对应的预定格式;若该短信息符合请求转发信息所对应的预定格式,则确定接收到请求转发信息。
[0039]在一个实施例中,该装置,还包括:
[0040]第二检测子模块,被配置为检测请求转发信息的接收时间和携带有验证码的短信息的接收时间之间的差值是否小于预设阈值;
[0041]第一转发子模块,还被配置为在差值小于预设阈值时,执行将携带有验证码的短信息转发给绑定的移动终端的步骤。
[0042]在一个实施例中,该转发模块,包括:
[0043]第三检测子模块,被配置为检测携带有验证码的短信息的未读时间是否达到预设时长;
[0044]第二转发子模块,被配置为在未读时间达到预设时长时,将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0045]在一个实施例中,该装置,还包括:
[0046]来源检测模块,被配置为检测携带有验证码的短信息的发信方是否为绑定的移动终端;
[0047]转发模块,还被配置为在发信方不是绑定的移动终端时,执行在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端的步骤。
[0048]在一个实施例中,该装置,还包括:
[0049]状态检测模块,被配置为检测是否处于未被用户携带的状态;
[0050]检测模块,被配置为在处于未被用户携带的状态时,执行检测短信息是否为携带有验证码的短信息的步骤。
[0051]根据本发明的第三方面,提供了一种短信发送装置,该装置包括:
[0052]处理器;
[0053]用于存储处理器的可执行指令的存储器;
[0054]其中,处理器被配置为:
[0055]接收短信息;
[0056]检测短信息是否为携带有验证码的短信息;
[0057]在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终立而。
[0058]本发明实施例提供的技术方案可以包括以下有益效果:
[0059]通过接收短信息,检测短信息是否为携带有验证码的短信息,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端;解决了相关技术中用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信的问题;达到了即便用户忘记携带与用户账号绑定的移动终端,该移动终端也会将携带有验证码的短信发送给该用户的其它移动终端,用户仍然能够接收到携带有验证码的短信的效果。
[0060]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。

【专利附图】

【附图说明】
[0061]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本发明的实施例,并与说明书一起用于解释本发明的原理。
[0062]图1是根据一示例性实施例示出的一种实施环境的框图;
[0063]图2是根据一示例性实施例示出的一种短信发送方法的流程图;
[0064]图3是根据一示例性实施例示出的一种短信发送方法的流程图;
[0065]图4Α是根据一示例性实施例示出的一种短信发送方法的流程图;
[0066]图4Β是图4Α所示实施例示出的发送请求转发信息时的一种界面示意图;
[0067]图4C是图4Α所示实施例示出的发送请求转发信息时的另一种界面示意图;
[0068]图5是根据一示例性实施例示出的一种短信发送方法的流程图;
[0069]图6是根据一示例性实施例示出的一种短信发送方法的流程图;
[0070]图7是根据一示例性实施例示出的一种短信发送装置的框图;
[0071]图8是根据另一示例性实施例示出的一种短信发送装置的框图;
[0072]图9是根据一示例性实施例示出的一种装置的框图。
[0073]通过上述附图,已示出本发明明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本发明构思的范围,而是通过参考特定实施例为本领域技术人员说明本发明的概念。

【具体实施方式】
[0074]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本发明相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本发明的一些方面相一致的装置和方法的例子。
[0075]图1是根据一示例性实施例示出的一种实施环境的框图。该实施环境包括:主移动终端120、与主移动终端绑定的移动终端140和短信验证服务器160。
[0076]主移动终端120是具有SMS (Short Messaging Service,短消息服务)收发能力的终端,比如智能手机、平板电脑等。主移动终端120还与用户的用户账号绑定。
[0077]与主移动终端120绑定的移动终端140也是具有SMS (Short Messaging Service,短消息服务)收发能力的终端,比如智能手机、平板电脑等。本文中将与主移动终端120绑定的移动终端140简称为“绑定的移动终端”。该绑定的移动终端140可以是至少一个。主移动终端120和绑定的移动终端140可以是同一个用户所拥有的移动终端。
[0078]短信验证服务器160用于在用户账号需要进行身份验证的场景中,向主移动终端发送携带有验证码的短信息。
[0079]主移动终端120、移动终端140和短信验证服务器160之间通过移动通信网络相连。
[0080]图2是根据一示例性实施例示出的一种短信发送方法的流程图。本实施例以该短信发送方法应用于图1中的主移动终端中来举例说明。该短信发送方法,包括:
[0081]在步骤201中,接收短信息。
[0082]在步骤202中,检测短信息是否为携带有验证码的短信息。
[0083]在步骤203中,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0084]综上所述,本实施例公开的短信发送方法,通过接收短信息,检测短信息是否为携带有验证码的短信息,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端;解决了相关技术中用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信的问题;达到了即便用户忘记携带与用户账号绑定的移动终端,该移动终端也会将携带有验证码的短信发送给该用户的其它移动终端,用户仍然能够接收到携带有验证码的短信的效果。
[0085]上述步骤203存在多种可能的实现方式,包括但不限于如下几种:
[0086]第一,主移动终端只要接收到携带有验证码的短信息,就将该携带有验证码的短信息转发给绑定的移动终端。
[0087]第二,主移动终端在接收到携带有验证码的短信息,且还同时接收到绑定的移动终端发送的请求转发信息时,将携带有验证码的短信息转发给绑定的移动终端。
[0088]第三,主移动终端在携带有验证码的短信息的未读时长达到预设时长时,将携带有验证码的短信息转发给绑定的移动终端。
[0089]第四,主移动终端在检测到自身处于未被用户携带的状态时,将携带有验证码的短信息转发给绑定的移动终端。
[0090]下面采用不同的实施例对上述几种实现方式分别进行阐述。
[0091]图3是根据一示例性实施例示出的一种短信发送方法的流程图。本实施例以该短信发送方法应用于图1中的主移动终端中来举例说明。该短信发送方法包括:
[0092]在步骤301中,与其它移动终端建立绑定关系。
[0093]主移动终端需要与其它移动终端建立绑定关系。
[0094]作为一种可能的实现方式,主移动终端接收用户的设置操作,根据用户的设置操作在内置的短信类应用中建立绑定关系表,该绑定关系表中存储有具有绑定关系的其它移动终端的标识。移动终端的标识可以是手机号码或者IMEI(Internat1nal MobileEquipment Identity,移动设备国际身份码)。
[0095]作为另一种可能的实现方式,用户可以在移动终端的厂商服务器(图1未示出)中注册一个与主移动终端对应的使用者账号,然后通过厂商服务器提供的网页建立绑定关系表,该绑定关系表中存储有与主移动终端具有绑定关系的其它移动终端的标识。然后,厂商服务器将该绑定关系表下发至主移动终端。
[0096]在步骤302中,接收短信息。
[0097]主移动终端会接收各种短信息。这些短信息中包括短信验证服务器发送的携带有验证码的短信息。
[0098]在步骤303中,检测该短信息是否为携带有验证码的短信息。
[0099]当主移动终端接收到一条短信息时,检测该短信息是否为携带有验证码的短信息。本实施例可以采用如下几种实现方式中的任意一种或者几种的组合实现:
[0100]第一种检测方式,主移动终端检测短信息的发送方的电话号码是否为短信验证服务器对应的电话号码。如果发送方的电话号码是短信验证服务器对应的电话号码,则该短信息是携带有验证码的短信息。
[0101]第二种检测方式,主移动终端检测短信息的内容中是否包含预设关键字,该预设关键字包括验证码、登录验证码、支付验证码、付款验证码和verify code中的任意一种。
[0102]第三种检测方式,主移动终端检测该短信息中是否存在连续的6位数字。
[0103]需要说明的是,上述几种检测方式并不能保证识别准确率为百分之百,但即便偶然出现识别错误,也不会影响本实施例的正常实施。
[0104]在步骤304中,若该短信息是携带有验证码的短信息,则将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0105]如果接收到的短信息是携带有验证码的短信息,则主移动终端通过绑定关系表查询绑定的移动终端,将携带有验证码的短信息发送给绑定的移动终端。
[0106]在绑定的移动终端为两个以上时,主移动终端可以将携带有验证码的短信息发送给每个绑定的移动终端;主移动终端还可以根据预设的优先级,将携带有验证码的短信息发送给优先级最高的移动终端。
[0107]综上所述,本实施例公开的短信发送方法,通过接收短信息,检测短信息是否为携带有验证码的短信息,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端;解决了相关技术中用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信的问题;达到了即便用户忘记携带与用户账号绑定的移动终端,该移动终端也会将携带有验证码的短信发送给该用户的其它移动终端,用户仍然能够接收到携带有验证码的短信的效果。
[0108]在一个示例性的实施例中,用户拥有手机A和手机B,用户预先将手机A和手机B绑定。当与用户账号绑定的手机A接收到了携带有验证码的短信息时,手机A会将携带有验证码的短信息同时转发给手机B。也即,用户的手机A和手机B会同时接收到携带有验证码的短信息。
[0109]图4A是根据一示例性实施例示出的一种短信发送方法的流程图。本实施例以该短信发送方法应用于图1中的主移动终端中来举例说明。该短信发送方法,包括:
[0110]在步骤401中,与其它移动终端建立绑定关系;
[0111]主移动终端需要与其它移动终端建立绑定关系。建立绑定关系的过程可以参考步骤 301。
[0112]在步骤402中,接收短信息。
[0113]主移动终端会接收各种短信息。这些短信息中包括短信验证服务器发送的携带有验证码的短信息。
[0114]在步骤403中,检测该短信息是否为携带有验证码的短信息。
[0115]当主移动终端接收到一条短信息时,检测该短信息是否为携带有验证码的短信息。该检测过程可以参考步骤303。
[0116]比如,主移动终端接收到的短信息为“您的登录验证码是123456,XX网”,则主移动终端检测出该短信息是携带有验证码的短信息。
[0117]在步骤404中,接收请求转发信息;
[0118]该请求转发信息用于请求转发该携带有验证码的短信息。该请求转发信息可以是短信息形式,也即绑定的移动终端向主移动终端发送一条短信息作为请求转发信息;该请求转发信息也可以是网络信号形式,比如绑定的移动终端中的短信类应用向主移动终端中的短信类应用发送一网络信号作为请求转发信息。
[0119]在请求转发信息是短信息形式的实施方式中,本步骤可以包括如下步骤:
[0120]1、主移动终端接收另一短信息。
[0121]2、主移动终端检测该短信息是否符合请求转发信息所对应的预定格式;
[0122]3、若该短信息符合请求转发信息所对应的预定格式,则确定接收到请求转发信息。
[0123]该请求转发信息所对应的预定格式可以是用户设置的格式,也可以是短信类应用预设的格式。比如,该预定格式可以是“转发验证码”五个字符;还可以是“转发验证码,约定暗号”;还可以是以“转发验证码”作为开头,以“发送”作为结尾。诸如此类,本文不再一一赘述。
[0124]图4B示出了用户发送请求转发信息的一种界面示意图。当用户将与用户账号绑定的手机A忘记携带时,在获取验证码时携带有验证码的短信息会发送给手机A,此时用户使用携带的手机B向手机A发送一条短信息42,该短信息42的内容为“转发验证码,001”。
[0125]在请求转发信息是网络信号形式的实施方式中,主移动终端检测是否接收到网络信号形式的请求转发信息。
[0126]图4C示出了用户发送请求转发信息的另一种界面示意图。当用户将与用户账号绑定的手机A忘记携带时,在获取验证码时携带有验证码的短信息会发送给手机A,此时用户使用携带的手机B中的短信类应用44提供的控制项46向手机A中的短信类应用发送网络信号形式的请求转发信息。
[0127]在步骤405中,检测该请求转发信息是否为绑定的移动终端发送的请求转发信息。
[0128]由于一些恶意移动终端可能会也会发送请求转发信息给主移动终端。为此,主移动终端在接收到请求转发信息之后,还检测该请求信息是否为绑定的移动终端发送的请求转发信息。
[0129]在步骤406中,若该请求转发信息是绑定的移动终端发送的请求转发信息,则检测请求转发信息的接收时间和携带有验证码的短信息的接收时间之间的差值是否小于预设阈值。
[0130]由于验证码的有效期通常只有60秒,主移动终端还需要检测请求转发信息的接收时间和携带有验证码的短信息的接收时间之间的差值是否小于预设阈值,该预设阈值可以是30秒。
[0131]比如,携带有验证码的短信息的接收时间是12点01分01秒,而请求转发信息的接收时间是12点01分28秒,则主移动终端检测出两者之间的差值27秒小于预设阈值30秒。
[0132]大部分请求转发信息的接收时间晚于携带有验证码的短信息的接收时间,但是如果用户发送的时间较早,请求转发信息的接收时间也可能早于携带有验证码的短信息的接收时间。
[0133]若没有接收到绑定的移动终端发送的请求转发信息,则主移动终端不转发该携带有验证码的短信息。
[0134]在步骤407中,若差值小于预设阈值,则将携带有验证码的短信息转发给绑定的移动终端。
[0135]若主移动终端检测出两者之间的差值小于预设阈值,则主移动终端将在步骤403中检测出的携带有验证码的短信息转发给绑定的移动终端。该绑定的移动终端是发送请求转发信息的移动终端。
[0136]若差值大于预设阈值,则主移动终端不转发该携带有验证码的短信息。
[0137]综上所述,本实施例公开的短信发送方法,通过接收短信息,检测短信息是否为携带有验证码的短信息,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端;解决了相关技术中用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信的问题;达到了即便用户忘记携带与用户账号绑定的移动终端,该移动终端也会将携带有验证码的短信发送给该用户的其它移动终端,用户仍然能够接收到携带有验证码的短信的效果。
[0138]本实施例公开的短信发送方法,还通过在接收到绑定的移动终端的请求转发信息时,向绑定的移动终端转发携带有验证码的短信息。达到了只在用户请求转发的情况下,才转发携带有验证码的短信息至绑定的移动终端,减少了携带有验证码的短信息被泄露的可能性,提尚了验证机制的安全性。
[0139]在一个示例性的实施例中,用户拥有手机A和手机B,用户预先将手机A和手机B绑定。如果用户忘记携带手机A,且在身份验证过程中通过短信验证服务器将携带有验证码的短信息发送到了手机A上,则用户可以使用手机B编辑一条预定格式的短信息发送给手机A,然后手机A验证该预定格式的短信息是绑定的手机B发送的请求转发信息时,手机A会将携带有验证码的短信息发送给手机B。然后,用户根据手机B上接收到的携带有验证码的短信息完成身份验证过程。
[0140]图5是根据另一示例性实施例示出的一种短信发送方法的流程图。本实施例以该短信发送方法应用于图1中的主移动终端中来举例说明。该短信发送方法,包括:
[0141]在步骤501中,与其它移动终端建立绑定关系;
[0142]主移动终端需要与其它移动终端建立绑定关系。建立绑定关系的过程可以参考步骤 301。
[0143]在步骤502中,接收短信息。
[0144]主移动终端会接收各种短信息。这些短信息中包括短信验证服务器发送的携带有验证码的短信息。
[0145]在步骤503中,检测该短信息是否为携带有验证码的短信息。
[0146]当主移动终端接收到一条短信息时,检测该短信息是否为携带有验证码的短信息。该检测过程可以参考步骤303。
[0147]在步骤504中,在该短信息是携带有验证码的短信息时,检测该携带有验证码的短信息的未读时间是否达到预设时长;
[0148]当主移动终端检测到接收到的短信息是携带有验证码的短信息时,根据该携带有验证码的短信息的接收时间设置一个计时器,该计时器用于计时该携带有验证码的短信息的未读时间,也即处于未读短信状态的时长。如果该携带有验证码的短信息处于未读状态,则该计时器一直计时至预设时长;如果该携带有验证码的短信息由未读状态变为已读状态,则该计时器停止计时。
[0149]然后,主移动终端根据该计时器检测该携带有验证码的短信息的未读时间是否达到预设时长,该预设时长的取值范围为(0,验证码有效时长)。由于验证码有效时长通常是60秒,所以该预设时长可以是30秒。
[0150]在步骤505中,若未读时间达到预设时长,则将携带有验证码的短信息转发给至少个绑定的移动终端。
[0151]若计时器的计时达到了预设时长,则主移动终端将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0152]在绑定的移动终端为两个以上时,主移动终端可以将携带有验证码的短信息发送给每个绑定的移动终端;主移动终端还可以根据预设的优先级,将携带有验证码的短信息发送给优先级最高的移动终端。
[0153]综上所述,本实施例公开的短信发送方法,通过接收短信息,检测短信息是否为携带有验证码的短信息,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端;解决了相关技术中用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信的问题;达到了即便用户忘记携带与用户账号绑定的移动终端,该移动终端也会将携带有验证码的短信发送给该用户的其它移动终端,用户仍然能够接收到携带有验证码的短信的效果。
[0154]本实施例公开的短信发送方法,还通过在检测到携带有验证码的短信息的未读时间达到预设时长时,向绑定的移动终端转发携带有验证码的短信息。达到了只在携带有验证码的短信息处于未读状态的时间较长,主移动终端很可能处于未被用户携带的状态的情况下,才转发携带有验证码的短信息至绑定的移动终端,减少了携带有验证码的短信息被泄露的可能性,提高了验证机制的安全性。
[0155]在一个示例性的实施例中,用户拥有手机A和手机B,用户预先将手机A和手机B绑定。如果用户忘记携带手机A,且在身份验证过程中通过短信验证服务器将携带有验证码的短信息发送到了手机A上,则手机A检测该短信息的未读时间是否达到了 30秒,在该携带有验证码的短信息的未读时间达到了 30秒时,手机A会自动将携带有验证码的短信息发送给手机B。然后,用户根据手机B上接收到的携带有验证码的短信息完成身份验证过程。
[0156]需要补充说明的是,图5所示实施例可以与图4所示实施例结合实施,比如步骤404中,主移动终端检测在预定时长内是否接收到绑定的移动终端发送的请求转发信息,该预定时长可以是30秒。当主移动终端检测到30秒内收到了绑定的移动终端发送的请求转发信息,则执行步骤405 ;如果主移动终端检测到30秒内未收到绑定的移动终端发送的请求转发信息,并且该携带有验证码的短信息的未读时长达到了 30秒,则主移动终端自动将该携带有验证码的短信息发送给绑定的移动终端。
[0157]图6是根据另一示例性实施例示出的一种短信发送方法的流程图。本实施例以该短信发送方法应用于图1中的主移动终端中来举例说明。该短信发送方法,包括:
[0158]在步骤601中,与其它移动终端建立绑定关系;
[0159]主移动终端需要与其它移动终端建立绑定关系。建立绑定关系的过程可以参考步骤 301。
[0160]在步骤602中,接收短信息。
[0161]主移动终端会接收各种短信息。这些短信息中包括短信验证服务器发送的携带有验证码的短信息。
[0162]在步骤603中,检测是否处于被用户携带的状态;
[0163]主移动终端检测自身是否处于被用户携带的状态。本步骤可以采用如下几种实施方式中的一种或几种的组合来实现:
[0164]第一种实施方式,主移动终端检测未接收到用户的操作信号的时长已经达到了预定时间长度。用户的操作信号包括:用户按压物理按键或虚拟按键的信号,用户发出的语音信号,用户携带主移动终端进行移动时产生的传感器信号等。若未接收到用户的操作信号的时长已经达到了预定时间长度,则主移动终端确定当前处于未被用户携带的状态。
[0165]第二种实施方式,主移动终端检测当前所处的地理位置是否为用户的常驻地理位置之一,且与历史记录中与当前时间段对应的常驻地理位置不匹配。
[0166]比如,主移动终端检测到当前所处的地理位置是用户的住所,但是在历史记录中与当前时间段8:00-12:00对应的常驻地理位置是用户的办公室,则主移动终端确定当前处于未被用户携带的状态。
[0167]第三种实施方式,主移动终端检测是否接收到绑定的移动终端发送的未携带指示信息。
[0168]比如,用户发现未携带手机A时,则用户可以手机B向手机A发送一条未携带指示信息,通知手机A将自身状态变更为处于未被用户携带的状态。该未携带指示信息可以是“进入未携带状态”;可选地,该未携带指示信息中包括有时间段,还可以是“在今天8:00-12:00进入未携带状态”。手机A接收到该未携带指示信息后,进入未携带状态。
[0169]需要说明的是,本步骤可以在步骤602之前执行,当处于未被用户携带的状态时,主移动终端可以采用一个存储位置存储该状态。当每次接收到短信息时,主移动终端读取该存储位置的状态值即可。
[0170]在步骤604中,若处于未被用户携带的状态,则检测该短信息是否为携带有验证码的短?目息;
[0171]主移动终端检测该短信息是否为携带有验证码的短信息的检测过程可以参考步骤 303。
[0172]在步骤605中,若该短信息是携带有验证码的短信息,则将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0173]若计时器的计时达到了预设时长,则主移动终端将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0174]在绑定的移动终端为两个以上时,主移动终端可以将携带有验证码的短信息发送给每个绑定的移动终端;主移动终端还可以根据预设的优先级,将携带有验证码的短信息发送给优先级最高的移动终端。
[0175]综上所述,本实施例公开的短信发送方法,通过接收短信息,检测短信息是否为携带有验证码的短信息,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端;解决了相关技术中用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信的问题;达到了即便用户忘记携带与用户账号绑定的移动终端,该移动终端也会将携带有验证码的短信发送给该用户的其它移动终端,用户仍然能够接收到携带有验证码的短信的效果。
[0176]本实施例公开的短信发送方法,还通过在主移动终端检测到自身处于未被用户携带的状态时,将携带有验证码的短信息转发给至少一个绑定的移动终端。减少了携带有验证码的短信息被泄露的可能性,提高了验证机制的安全性。
[0177]需要说明的是,图6所示实施例也可以与图5或图4所示实施例结合实施。也即,主移动终端在自身处于未被用户携带的状态时,执行图5或图4所示实施例的方法逻辑。
[0178]还需要补充说明的是,为了防止用户的不同移动终端之间,将同一条携带有验证码的短信息互相转发,陷入循环转发状态。上述方法实施例还可选包括如下步骤:
[0179]主移动终端检测携带有验证码的短信息的发信方是否为绑定的移动终端;
[0180]若发信方不是绑定的移动终端,则执行在该短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端的步骤。
[0181]下述为本发明装置实施例,可以用于执行本发明方法实施例。对于本发明装置实施例中未披露的细节,请参照本发明方法实施例。
[0182]图7是根据一示例性实施例示出的一种短信发送装置的框图,该短信发送装置可以通过软件、硬件或者两者的结合实现成为具有短信息收发能力的移动终端的全部或者部分。该短信发送装置可以包括:
[0183]接收模块720,被配置为接收短信息。
[0184]检测模块740,被配置为检测该短信息是否为携带有验证码的短信息。
[0185]转发模块760,被配置为在该短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0186]综上,本实施例公开的短信发送装置,通过接收短信息,检测短信息是否为携带有验证码的短信息,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端;解决了相关技术中用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信的问题;达到了即便用户忘记携带与用户账号绑定的移动终端,该移动终端也会将携带有验证码的短信发送给该用户的其它移动终端,用户仍然能够接收到携带有验证码的短信的效果。
[0187]图8是根据另一示例性实施例示出的一种短信发送装置的框图。该短信发送装置可以通过软件、硬件或者两者的结合实现成为具有短信息收发能力的移动终端的全部或者部分。该短信发送装置可以包括:
[0188]接收模块720,被配置为接收短信息。
[0189]检测模块740,被配置为检测该短信息是否为携带有验证码的短信息。
[0190]转发模块760,被配置为在该短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0191]可选地,该转发模块760,包括:
[0192]第一接收子模块762,被配置为接收请求转发信息,该请求转发信息用于请求转发所述携带有验证码的短信息。
[0193]第一检测子模块764,被配置为检测请求转发信息是否为绑定的移动终端发送的请求转发信息。
[0194]第一转发子模块766,被配置为在该请求转发信息是绑定的移动终端发送的请求转发信息时,将携带有验证码的短信息转发给所述绑定的移动终端。
[0195]可选地,第一接收子模块762,被配置为接收另一短信息;检测该短信息是否符合请求转发信息所对应的预定格式;若该短信息符合请求转发信息所对应的预定格式,则确定接收到请求转发信息。
[0196]可选地,该装置,还包括:
[0197]第二检测子模块768,被配置为检测请求转发信息的接收时间和携带有验证码的短信息的接收时间之间的差值是否小于预设阈值;
[0198]第一转发子模块766,还被配置为在差值小于预设阈值时,执行将携带有验证码的短信息转发给绑定的移动终端的步骤。
[0199]可选地,该转发模块760,还包括:
[0200]第三检测子模块761,被配置为检测携带有验证码的短信息的未读时间是否达到预设时长;
[0201]第二转发子模块763,被配置为在未读时间达到预设时长时,将携带有验证码的短信息转发给至少一个绑定的移动终端。
[0202]可选地,该装置,还包括:
[0203]来源检测模块712,被配置为检测携带有验证码的短信息的发信方是否为绑定的移动终端;
[0204]转发模块760,还被配置为在发信方不是绑定的移动终端时,执行在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端的步骤。
[0205]可选地,该装置,还包括:
[0206]状态检测模块714,被配置为检测是否处于未被用户携带的状态;
[0207]检测模块740,被配置为在处于未被用户携带的状态时,执行检测短信息是否为携带有验证码的短信息的步骤。
[0208]综上所述,本实施例公开的短信发送装置,通过接收短信息,检测短信息是否为携带有验证码的短信息,在短信息是携带有验证码的短信息时,将携带有验证码的短信息转发给至少一个绑定的移动终端;解决了相关技术中用户忘记携带与用户账号绑定的移动终端时,无法接收到与该用户账号对应的携带有验证码的短信的问题;达到了即便用户忘记携带与用户账号绑定的移动终端,该移动终端也会将携带有验证码的短信发送给该用户的其它移动终端,用户仍然能够接收到携带有验证码的短信的效果。
[0209]关于上述实施例中的装置,其中各个模块执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
[0210]图9是根据一示例性实施例示出的一种短信发送装置900的框图。例如,装置900可以是具有短信息收发能力的移动终端。
[0211]参照图9,装置900可以包括以下一个或多个组件:处理组件902,存储器904,电源组件906,多媒体组件908,音频组件910,输入/输出(I/O)的接口 912,传感器组件914,以及通信组件916。
[0212]处理组件902通常控制装置900的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件902可以包括一个或多个处理器920来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件902可以包括一个或多个模块,便于处理组件902和其他组件之间的交互。例如,处理组件902可以包括多媒体模块,以方便多媒体组件908和处理组件902之间的交互。
[0213]存储器904被配置为存储各种类型的数据以支持在装置900的操作。这些数据的示例包括用于在装置900上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器904可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。
[0214]电源组件906为装置900的各种组件提供电力。电源组件906可以包括电源管理系统,一个或多个电源,及其他与为装置900生成、管理和分配电力相关联的组件。
[0215]多媒体组件908包括在所述装置900和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件908包括一个前置摄像头和/或后置摄像头。当装置900处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。
[0216]音频组件910被配置为输出和/或输入音频信号。例如,音频组件910包括一个麦克风(MIC),当装置900处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器904或经由通信组件916发送。在一些实施例中,音频组件910还包括一个扬声器,用于输出音频信号。
[0217]I/O接口 912为处理组件902和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。
[0218]传感器组件914包括一个或多个传感器,用于为装置900提供各个方面的状态评估。例如,传感器组件914可以检测到装置900的打开/关闭状态,组件的相对定位,例如所述组件为装置900的显示器和小键盘,传感器组件914还可以检测装置900或装置900一个组件的位置改变,用户与装置900接触的存在或不存在,装置900方位或加速/减速和装置900的温度变化。传感器组件914可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件914还可以包括光传感器,如CMOS或CXD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件914还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。
[0219]通信组件916被配置为便于装置900和其他设备之间有线或无线方式的通信。装置900可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件916经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件916还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UffB)技术,蓝牙(BT)技术和其他技术来实现。
[0220]在示例性实施例中,装置900可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSro)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法实施例提供的短信发送方法。
[0221]在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器904,上述指令可由装置900的处理器920执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。
[0222]一种非临时性计算机可读存储介质,当所述存储介质中的指令由装置900的处理器执行时,使得装置900能够执行上述方法实施例提供的短信发送方法。
[0223]本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本发明的其它实施方案。本申请旨在涵盖本发明的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本发明的一般性原理并包括本发明未公开的本【技术领域】中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本发明的真正范围和精神由下面的权利要求指出。
[0224]应当理解的是,本发明并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本发明的范围仅由所附的权利要求来限制。
【权利要求】
1.一种短信发送方法,其特征在于,所述方法包括: 接收短信息; 检测所述短信息是否为携带有验证码的短信息; 在所述短信息是携带有验证码的短信息时,将所述携带有验证码的短信息转发给至少一个绑定的移动终端。
2.根据权利要求1所述的方法,其特征在于,所述在所述短信息是携带有验证码的短信息时,将所述携带有验证码的短信息转发给至少一个绑定的移动终端,包括: 接收请求转发信息,所述请求转发信息用于请求转发所述携带有验证码的短信息; 检测所述请求转发信息是否为所述绑定的移动终端发送的请求转发信息; 若所述请求转发信息是所述绑定的移动终端发送的请求转发信息,则将所述携带有验证码的短信息转发给所述绑定的移动终端。
3.根据权利要求2所述的方法,其特征在于,所述接收请求转发信息,包括: 接收另一短信息; 检测所述短信息是否符合所述请求转发信息所对应的预定格式; 若所述短信息符合所述请求转发信息所对应的预定格式,则确定接收到所述请求转发信息。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括: 检测所述请求转发信息的接收时间和所述携带有验证码的短信息的接收时间之间的差值是否小于预设阈值; 若所述差值小于所述预设阈值,则执行所述将所述携带有验证码的短信息转发给所述绑定的移动终端的步骤。
5.根据权利要求1所述的方法,其特征在于,所述在所述短信息是携带有验证码的短信息时,将所述携带有验证码的短信息转发给至少一个绑定的移动终端,包括: 检测所述携带有验证码的短信息的未读时间是否达到预设时长; 若所述未读时间达到所述预设时长,则将所述携带有验证码的短信息转发给至少一个绑定的移动终立而。
6.根据权利要求1至5任一所述的方法,其特征在于,所述方法,还包括: 检测所述携带有验证码的短信息的发信方是否为所述绑定的移动终端; 若所述发信方不是所述绑定的移动终端,则执行所述在所述短信息是携带有验证码的短信息时,将所述携带有验证码的短信息转发给至少一个绑定的移动终端的步骤。
7.根据权利要求1至5任一所述的方法,其特征在于,所述方法,还包括: 检测是否处于未被用户携带的状态; 若处于所述未被用户携带的状态,则执行检测所述短信息是否为携带有验证码的短信息的步骤。
8.一种短信发送装置,其特征在于,所述装置包括: 接收模块,被配置为接收短信息; 检测模块,被配置为检测所述短信息是否为携带有验证码的短信息; 转发模块,被配置为在所述短信息是携带有验证码的短信息时,将所述携带有验证码的短信息转发给至少一个绑定的移动终端。
9.根据权利要求8所述的装置,其特征在于,所述转发模块,包括: 第一接收子模块,被配置为接收请求转发信息,所述请求转发信息用于请求转发所述携带有验证码的短信息; 第一检测子模块,被配置为检测所述请求转发信息是否为所述绑定的移动终端发送的请求转发信息; 第一转发子模块,被配置为在所述请求转发信息是所述绑定的移动终端发送的请求转发信息时,将所述携带有验证码的短信息转发给所述绑定的移动终端。
10.根据权利要求9所述的装置,其特征在于,所述第一接收子模块,被配置为接收另一短信息;检测所述短信息是否符合所述请求转发信息所对应的预定格式;若所述短信息符合所述请求转发信息所对应的预定格式,则确定接收到所述请求转发信息。
11.根据权利要求9所述的装置,其特征在于,所述装置,还包括: 第二检测子模块,被配置为检测所述请求转发信息的接收时间和所述携带有验证码的短信息的接收时间之间的差值是否小于预设阈值; 所述第一转发子模块,还被配置为在所述差值小于所述预设阈值时,执行所述将所述携带有验证码的短信息转发给所述绑定的移动终端的步骤。
12.根据权利要求8所述的装置,其特征在于,所述转发模块,包括: 第三检测子模块,被配置为检测所述携带有验证码的短信息的未读时间是否达到预设时长; 第二转发子模块,被配置为在所述未读时间达到所述预设时长时,将所述携带有验证码的短信息转发给至少一个绑定的移动终端。
13.根据权利要求8至12任一所述的装置,其特征在于,所述装置,还包括: 来源检测模块,被配置为检测所述携带有验证码的短信息的发信方是否为所述绑定的移动终端; 所述转发模块,还被配置为在所述发信方不是所述绑定的移动终端时,执行所述在所述短信息是携带有验证码的短信息时,将所述携带有验证码的短信息转发给至少一个绑定的移动终端的步骤。
14.根据权利要求8至12任一所述的装置,其特征在于,所述装置,还包括: 状态检测模块,被配置为检测是否处于未被用户携带的状态; 所述检测模块,被配置为在处于所述未被用户携带的状态时,执行检测所述短信息是否为携带有验证码的短信息的步骤。
15.一种短信发送装置,其特征在于,该装置包括: 处理器; 用于存储所述处理器的可执行指令的存储器; 其中,所述处理器被配置为: 接收短信息; 检测所述短信息是否为携带有验证码的短信息; 在所述短信息是携带有验证码的短信息时,将所述携带有验证码的短信息转发给至少一个绑定的移动终端。
【文档编号】H04W12/06GK104469714SQ201410710009
【公开日】2015年3月25日 申请日期:2014年11月28日 优先权日:2014年11月28日
【发明者】王敏飞, 詹远, 吴鸣 申请人:小米科技有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1