发明内容
本发明的其中一个目的是提出一种注册方法,解决了现有技术存在的只能通过一种手段获取验证码的技术问题。本发明提供的诸多技术方案中的优选技术方案所能产生的诸多技术效果,详见下文阐述。
为实现上述目的,本发明提供了以下技术方案:
一种注册方法,其特征在于,包括步骤:
A.判断是否输入用户标识,是则进入步骤B;
B.启动第一验证码获取模块;
C.等待一段时间,确认用户是否输入验证码,是则进入步骤E,否则进入步骤D;
D.启动第二验证码获取模块,等待一段时间,确认用户是否输入验证码,是则进入步骤E,否则重新启动第一验证码获取模块和/或第二验证码获取模块;
E.获得验证码后启动登陆。
进一步地,在步骤D之前,第二验证码获取模块处于不可选取状态。
进一步地,步骤E启动登陆后,还包括步骤F:判断该验证码是否正确,若验证码正确则登陆成功;若验证码不正确,则重新启动第一验证码获取模块和/或第二验证码获取模块。
进一步地,所述第一验证码获取模块为短信验证码获取模块,第二验证码获取模块为语音验证码获取模块;或者
所述第一验证码获取模块为语音验证码获取模块,第二验证码获取模块为短信验证码获取模块。
进一步地,所述用户标识为手机号码、身份证号码、名称中至少一项。
进一步地,所述步骤C中的一段时间设定为30S至150S。
进一步地,所述步骤C中的一段时间设定为60S。
本发明通过设置两种验证码获取模块,通过不同的方式获取验证码,克服了现有技术中只能通过一种手段获取验证码的技术问题,保证用户可以顺利获取到验证码。
具体实施方式
下面可以参照附图图2~图5以及文字内容理解本发明的内容以及本发明与现有技术之间的区别点。下文通过附图以及列举本发明的一些可选实施例的方式,对本发明的技术方案(包括优选技术方案)做进一步的详细描述。需要说明的是:本实施例中的任何技术特征、任何技术方案均是多种可选的技术特征或可选的技术方案中的一种或几种,为了描述简洁的需要本文件中无法穷举本发明的所有可替代的技术特征以及可替代的技术方案,也不便于每个技术特征的实施方式均强调其为可选的多种实施方式之一,所以本领域技术人员应该知晓:可以将本发明提供的任一技术手段进行替换或将本发明提供的任意两个或更多个技术手段或技术特征互相进行组合而得到新的技术方案。本实施例内的任何技术特征以及任何技术方案均不限制本发明的保护范围,本发明的保护范围应该包括本领域技术人员不付出创造性劳动所能想到的任何替代技术方案以及本领域技术人员将本发明提供的任意两个或更多个技术手段或技术特征互相进行组合而得到的新的技术方案。
本发明实施例提供了一种注册方法。
下面结合图2~图5对本发明提供的技术方案进行更为详细的阐述。
如图2和图3所示,本发明实施例所提供的一种注册方法,首先判断用户标识是否已经输入,其中用户标识可以是用户的电话号码、身份证号码或是用户名称,也可以是其中的两种或三种组合,比如需要用户输入电话号码和身份证号码作为用户标识,以便对用户身份进行验证。在判断用户标识已经输入后,启动第一验证码获取模块,等待一段时间后,判断用户是否已经输入验证码,可以将该时间设置为30s、60s、90s、120s或是150s,一般设置为30s-150s之间,若用户已经输入验证码,则获得验证码后启动登陆,若判断用户没有输入验证码,则启动第二验证码获取模块,等待一段时间后,再次判断用户是否已经输入验证码,若用户已经输入验证码,则获得验证码后启动登陆,若判断用户没有输入验证码,则重新启动第一验证码获取模块,也可以启动第二验证码获取模块,或者可以同时启动第一验证码获取模块和第二验证码获取模块,让用户选择通过哪一个验证码获取模块获取验证码,图2给出的是启动第二验证码获取模块的流程图,此处不再针对启动第一验证码获取模块以及同时启动第一验证码获取模块和第二验证码获取模块这两种情况给出附图。
在启动登陆之后,还要对验证码是否正确进行判断,若验证码正确则登陆成功,若验证码不正确,则用户可重新获取验证码,此时可启动第一验证码获取模块,也可以启动第二验证码获取模块,或者可以同时启动第一验证码获取模块和第二验证码获取模块,让用户选择通过哪一个验证码获取模块获取验证码,验证码获取模块启动后,等待一段时间,再次判断用户是否已经输入验证码,若已经输入,则判断验证码是否正确,若检测未输入则可以启动第一验证码获取模块,或启动第二验证码获取模块,再次获取。图2给出的是启动第二验证码获取模块的流程图,此处不再针对启动第一验证码获取模块以及同时启动第一验证码获取模块和第二验证码获取模块这两种情况给出附图。
如图2所示,本发明所提供的第一实施例中,所述第一验证码获取模块为短信验证码获取模块,第二验证码获取模块为语音验证码获取模块。
如图3所示,本发明所提供的第二实施例中,与第二实施例不同的是,所述第一验证码获取模块为语音验证码获取模块,第二验证码获取模块为短信验证码获取模块。
如图4所示,本发明所提供的第二实施例中,首先判断用户标识是否已经输入,其中用户标识可以是用户的电话号码、身份证号码或是用户名称,也可以是其中的两种或三种组合,比如需要用户输入电话号码和身份证号码作为用户标识,以便对用户身份进行验证。在判断用户标识已经输入后,启动第一验证码获取模块,等待一段时间后,判断用户是否已经输入验证码,可以将该时间设置为30s、60s、90s、120s或是150s,一般设置为30s-150s之间,若用户已经输入验证码,则获得验证码后启动登陆,若判断用户没有输入验证码,则启动第一验证码获取模块和第二验证码获取模块,让用户选择通过哪一个验证码获取模块获取验证码,用户选择后启动。等待一段时间后,再次判断用户是否已经输入验证码,若用户已经输入验证码,则获得验证码后启动登陆,若判断用户没有输入验证码,则重新启动第一验证码获取模块,也可以启动第二验证码获取模块,或者可以同时启动第一验证码获取模块和第二验证码获取模块,让用户选择通过哪一个验证码获取模块获取验证码,图4给出的是同时启动第一验证码获取模块和第二验证码获取模块的流程图,此处不再针对启动第一验证码获取模块以及启动第二验证码获取模块这两种情况给出附图。
在启动登陆之后,还要对验证码是否正确进行判断,若验证码正确则登陆成功,若验证码不正确,则用户可重新获取验证码,此时可启动第一验证码获取模块,也可以启动第二验证码获取模块,或者可以同时启动第一验证码获取模块和第二验证码获取模块,让用户选择通过哪一个验证码获取模块获取验证码,验证码获取模块启动后,等待一段时间,再次判断用户是否已经输入验证码,若已经输入,则判断验证码是否正确,若检测未输入则可以启动第一验证码获取模块,或启动第二验证码获取模块,再次获取。图4给出的是同时启动第一验证码获取模块和第二验证码获取模块的流程图,此处不再针对启动第一验证码获取模块以及启动第二验证码获取模块这两种情况给出附图。
如图4所示,本发明所提供的第三实施例中,所述第一验证码获取模块为短信验证码获取模块,第二验证码获取模块为语音验证码获取模块。
如图5所示,本发明所提供的第四实施例中,与第三实施例不同的是,所述第一验证码获取模块为语音验证码获取模块,第二验证码获取模块为短信验证码获取模块。
如图6所示,本发明所提供的第五实施例中,首先判断用户标识是否已经输入,其中用户标识可以是用户的电话号码、身份证号码或是用户名称,也可以是其中的两种或三种组合,比如需要用户输入电话号码和身份证号码作为用户标识,以便对用户身份进行验证。在判断用户标识已经输入后,启动第一验证码获取模块,等待一段时间后,判断用户是否已经输入验证码,可以将该时间设置为30s、60s、90s、120s或是150s,一般设置为30s-150s之间,若用户已经输入验证码,则获得验证码后启动登陆,若判断用户没有输入验证码,这时终端显示界面会出现第二验证码获取模块的显示信息,而在此之前,用户是无法选择则启动第二验证码获取模块的,当第二验证码获取模块的显示信息出现后,启动第一验证码获取模块和第二验证码获取模块,让用户选择通过哪一个验证码获取模块获取验证码,用户选择后启动。等待一段时间后,再次判断用户是否已经输入验证码,若用户已经输入验证码,则获得验证码后启动登陆,若判断用户没有输入验证码,则重新启动第一验证码获取模块,也可以启动第二验证码获取模块,或者可以同时启动第一验证码获取模块和第二验证码获取模块,让用户选择通过哪一个验证码获取模块获取验证码,图6给出的是同时启动第一验证码获取模块和第二验证码获取模块的流程图,此处不再针对启动第一验证码获取模块以及启动第二验证码获取模块这两种情况给出附图。
在启动登陆之后,还要对验证码是否正确进行判断,若验证码正确则登陆成功,若验证码不正确,则用户可重新获取验证码,此时可启动第一验证码获取模块,也可以启动第二验证码获取模块,或者可以同时启动第一验证码获取模块和第二验证码获取模块,让用户选择通过哪一个验证码获取模块获取验证码,验证码获取模块启动后,等待一段时间,再次判断用户是否已经输入验证码,若已经输入,则判断验证码是否正确,若检测未输入则可以启动第一验证码获取模块,或启动第二验证码获取模块,再次获取。图6给出的是同时启动第一验证码获取模块和第二验证码获取模块的流程图,此处不再针对启动第一验证码获取模块以及启动第二验证码获取模块这两种情况给出附图。
如图7所示,本发明所提供的第六实施例中,与第五实施例不同的是,所述第一验证码获取模块为语音验证码获取模块,第二验证码获取模块为短信验证码获取模块。
本发明所公开的任一技术方案除另有声明外,如果其公开了数值范围,那么公开的数值范围均为优选的数值范围,任何本领域的技术人员应该理解:优选的数值范围仅仅是诸多可实施的数值中技术效果比较明显或具有代表性的数值。由于数值较多,无法穷举,所以本发明才公开部分数值以举例说明本发明的技术方案,并且,上述列举的数值不应构成对本发明创造保护范围的限制。
如果本文中使用了“第一”、“第二”等词语来限定零部件的话,本领域技术人员应该知晓:“第一”、“第二”的使用仅仅是为了便于描述上对零部件进行区别如没有另行声明外,上述词语并没有特殊的含义。
同时,上述本发明如果公开或涉及了互相固定连接的零部件或结构件,那么,除另有声明外,固定连接可以理解为:能够拆卸地固定连接(例如使用螺栓或螺钉连接),也可以理解为:不可拆卸的固定连接(例如铆接、焊接),当然,互相固定连接也可以为一体式结构(例如使用铸造工艺一体成形制造出来)所取代(明显无法采用一体成形工艺除外)。
另外,上述本发明公开的任一技术方案中所应用的用于表示位置关系或形状的术语除另有声明外其含义包括与其近似、类似或接近的状态或形状。本发明提供的任一部件既可以是由多个单独的组成部分组装而成,也可以为一体成形工艺制造出来的单独部件。
最后应当说明的是:以上实施例仅用以说明本发明的技术方案而非对其限制;尽管参照较佳实施例对本发明进行了详细的说明,所属领域的普通技术人员应当理解:依然可以对本发明的具体实施方式进行修改或者对部分技术特征进行等同替换;而不脱离本发明技术方案的精神,其均应涵盖在本发明请求保护的技术方案范围当中。