一種注冊方法
【技術領域】
[0001]本發(fā)明涉及通信技術技術領域,尤其涉及用戶注冊或是登錄時需要的通信方法。
【背景技術】
[0002]目前,用戶通過電腦或者手機等移動終端訪問各種軟件程序,系統(tǒng)出于安全考慮,一般會給用戶發(fā)送手機短信,用來驗證用戶身份。當用戶收到短信驗證碼后,將驗證碼輸入到系統(tǒng)中,方可登陸系統(tǒng),如圖1所示,用戶先輸入用戶標識,如手機號碼、姓名、身份證號碼等,然后點擊短信獲取驗證碼,此時,系統(tǒng)將發(fā)送一個驗證碼到用戶的手機或是郵箱等設備中,用戶若接收到該信息,則將收到的驗證碼輸入,并進行注冊,若果用戶沒有接收到該信息,則需要重新點擊短信獲取驗證碼。該方法只能通過一種手段獲取驗證碼,當出現(xiàn)系統(tǒng)不穩(wěn)定等問題時,用戶可能操作多次也無法獲取,或是由于之前操作問題,同時獲取多個短信,無法識別那些是過期的驗證碼,造成使用的不變。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的其中一個目的是提出一種注冊方法,解決了現(xiàn)有技術存在的只能通過一種手段獲取驗證碼的技術問題。本發(fā)明提供的諸多技術方案中的優(yōu)選技術方案所能產(chǎn)生的諸多技術效果,詳見下文闡述。
[0004]為實現(xiàn)上述目的,本發(fā)明提供了以下技術方案:
[0005]一種注冊方法,其特征在于,包括步驟:
[0006]A.判斷是否輸入用戶標識,是則進入步驟B ;
[0007]B.啟動第一驗證碼獲取模塊;
[0008]C.等待一段時間,確認用戶是否輸入驗證碼,是則進入步驟F,否則進入步驟D ;
[0009]D.啟動第二驗證碼獲取模塊,等待一段時間,確認用戶是否輸入驗證碼,是則進入步驟F,否則重新啟動第一驗證碼獲取模塊和/或第二驗證碼獲取模塊;
[0010]E.獲得驗證碼后啟動登陸。
[0011]進一步地,在步驟D之前,第二驗證碼獲取模塊處于不可選取狀態(tài)。
[0012]進一步地,步驟E啟動登陸后,還包括步驟F:判斷該驗證碼是否正確,若驗證碼正確則登陸成功;若驗證碼不正確,則重新啟動第一驗證碼獲取模塊和/或第二驗證碼獲取豐旲塊。
[0013]進一步地,所述第一驗證碼獲取模塊為短信驗證碼獲取模塊,第二驗證碼獲取模塊為語音驗證碼獲取模塊;或者
[0014]所述第一驗證碼獲取模塊為語音驗證碼獲取模塊,第二驗證碼獲取模塊為短信驗證碼獲取模塊。
[0015]進一步地,所述用戶標識為手機號碼、身份證號碼、名稱中至少一項。
[0016]進一步地,所述步驟C中的一段時間設定為30S至150S。
[0017]進一步地,所述步驟C中的一段時間設定為60S。
[0018]本發(fā)明通過設置兩種驗證碼獲取模塊,通過不同的方式獲取驗證碼,克服了現(xiàn)有技術中只能通過一種手段獲取驗證碼的技術問題,保證用戶可以順利獲取到驗證碼。
【附圖說明】
[0019]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構成本申請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構成對本發(fā)明的不當限定。在附圖中:
[0020]圖1為現(xiàn)有技術的流程圖;
[0021]圖2為本發(fā)明第一實施例的流程圖;
[0022]圖3為本發(fā)明第二實施例的流程圖;
[0023]圖4為本發(fā)明第三實施例的流程圖;
[0024]圖5為本發(fā)明第四實施例的流程圖;
圖6為本發(fā)明第五實施例的流程圖;
圖7為本發(fā)明第六實施例的流程圖。
【具體實施方式】
[0025]下面可以參照附圖圖2?圖5以及文字內(nèi)容理解本發(fā)明的內(nèi)容以及本發(fā)明與現(xiàn)有技術之間的區(qū)別點。下文通過附圖以及列舉本發(fā)明的一些可選實施例的方式,對本發(fā)明的技術方案(包括優(yōu)選技術方案)做進一步的詳細描述。需要說明的是:本實施例中的任何技術特征、任何技術方案均是多種可選的技術特征或可選的技術方案中的一種或幾種,為了描述簡潔的需要本文件中無法窮舉本發(fā)明的所有可替代的技術特征以及可替代的技術方案,也不便于每個技術特征的實施方式均強調(diào)其為可選的多種實施方式之一,所以本領域技術人員應該知曉:可以將本發(fā)明提供的任一技術手段進行替換或?qū)⒈景l(fā)明提供的任意兩個或更多個技術手段或技術特征互相進行組合而得到新的技術方案。本實施例內(nèi)的任何技術特征以及任何技術方案均不限制本發(fā)明的保護范圍,本發(fā)明的保護范圍應該包括本領域技術人員不付出創(chuàng)造性勞動所能想到的任何替代技術方案以及本領域技術人員將本發(fā)明提供的任意兩個或更多個技術手段或技術特征互相進行組合而得到的新的技術方案。
[0026]本發(fā)明實施例提供了一種注冊方法。
[0027]下面結(jié)合圖2?圖5對本發(fā)明提供的技術方案進行更為詳細的闡述。
[0028]如圖2和圖3所示,本發(fā)明實施例所提供的一種注冊方法,首先判斷用戶標識是否已經(jīng)輸入,其中用戶標識可以是用戶的電話號碼、身份證號碼或是用戶名稱,也可以是其中的兩種或三種組合,比如需要用戶輸入電話號碼和身份證號碼作為用戶標識,以便對用戶身份進行驗證。在判斷用戶標識已經(jīng)輸入后,啟動第一驗證碼獲取模塊,等待一段時間后,判斷用戶是否已經(jīng)輸入驗證碼,可以將該時間設置為30s、60s、90s、120s或是150s,一般設置為30s-150s之間,若用戶已經(jīng)輸入驗證碼,則獲得驗證碼后啟動登陸,若判斷用戶沒有輸入驗證碼,則啟動第二驗證碼獲取模塊,等待一段時間后,再次判斷用戶是否已經(jīng)輸入驗證碼,若用戶已經(jīng)輸入驗證碼,則獲得驗證碼后啟動登陸,若判斷用戶沒有輸入驗證碼,則重新啟動第一驗證碼獲取模塊,也可以啟動第二驗證碼獲取模塊,或者可以同時啟動第一驗證碼獲取模塊和第二驗證碼獲取模塊,讓用戶選擇通過哪一個驗證碼獲取模塊獲取驗證碼,圖2給出的是啟動第二驗證碼獲取模塊的流程圖,此處不再針對啟動第一驗證碼獲取模塊以及同時啟動第一驗證碼獲取模塊和第二驗證碼獲取模塊這兩種情況給出附圖。
[0029]在啟動登陸之后,還要對驗證碼是否正確進行判斷,若驗證碼正確則登陸成功,若驗證碼不正確,則用戶可重新獲取驗證碼,此時可啟動第一驗證碼獲取模塊,也可以啟動第二驗證碼獲取模塊,或者可以同時啟動第一驗證碼獲取模塊和第二驗證碼獲取模塊,讓用戶選擇通過哪一個驗證碼獲取模塊獲取驗證碼,驗證碼獲取模塊啟動后,等待一段時間,再次判斷用戶是否已經(jīng)輸入驗證碼,若已經(jīng)輸入,則判斷驗證碼是否正確,若檢測未輸入則可以啟動第一驗證碼獲取模塊,或啟動第二驗證碼獲取模塊,再次獲取。圖2給出的是啟動第二驗證碼獲取模塊的流程圖,此處不再針對啟動第一驗證碼獲取模塊以及同時啟動第一驗證碼獲取模塊和第二驗證碼獲取模塊這兩種情況給出附圖。
[0030]如圖2所示,本發(fā)明所提供的第一實施例中,所述第一驗證碼獲取模塊為短信驗證碼獲取模塊,第二驗證碼獲取模塊為語音驗證碼獲取模塊。
[0031]如圖3所示,本發(fā)明所提供的第二實施例中,與第二實施例不同的是,所述第一驗證碼獲取模塊為語音驗證碼獲取模塊,第二驗證碼獲取模塊為短信驗證碼獲取模塊。
[0032]如圖4所示,本發(fā)明所提供的第二實施例中,首先判斷用戶標識是否已經(jīng)輸入,其中用戶標識可以是用戶的電話號碼、身份證號碼或是用戶名稱,也可以是其中的兩種或三種組合,比如需要用戶輸入電話號碼和身份證號碼作為用戶標識,以便對用戶身份進行驗證。在判斷用戶標識已經(jīng)輸入后,啟動第一驗證碼獲取模塊,等待一段時間后,判斷用戶是否已經(jīng)輸入驗證碼,可以將該時間設置為30s、60s、90s、120s或是150s,一般設置為30s-150s之間,若用戶已經(jīng)輸入驗證碼,則獲得驗證碼后啟動登陸,若判斷用戶沒有輸入驗證碼,則啟動第一驗證碼獲取模塊和第二驗證碼獲取模塊,讓用戶選擇通過哪一個驗證碼獲取模塊獲取驗證碼,用戶選擇后啟動。等待一段時間后,再次判斷用戶是否已經(jīng)輸入驗證碼,若用戶已經(jīng)輸入驗證碼,則獲得驗證碼后啟動登陸,若判斷用戶沒有輸入驗證碼,則重新啟動第一驗證碼獲取模塊,也可以啟動第二驗證碼獲取模塊,或者可以同時啟動第一驗證碼獲取模塊和第二驗證碼獲取模塊,讓用戶選擇通過哪一個驗證碼