本發(fā)明涉及通信
技術(shù)領(lǐng)域:
,特別涉及一種驗證用戶通信號碼有效性的方法、裝置及系統(tǒng)。
背景技術(shù):
:隨著通信技術(shù)發(fā)展,移動通信已越來越廣泛應(yīng)用在人們的日常生活中,就國內(nèi)而言,主要有中國電信、中國移動、中國聯(lián)通三大基礎(chǔ)通信服務(wù)提供商,即通常所說的通信運營商。作為個人消費者用戶,要使用通信服務(wù),必須先從三大通信運營商處申請一個專屬于個人的通信號碼。當前,在國家要求個人通信號碼實名制的背景下,國內(nèi)各行業(yè)的商家越來越多依賴于通過通信號碼作為用戶身份認證的標識,為用戶提供高品質(zhì)和高便捷性的服務(wù),但僅有用戶通信號碼,商家仍然難以準確地獲知用戶通信號碼的最新狀態(tài)(比如:是不是已經(jīng)停機),在此種情況下,會存在商家提供的服務(wù)資源浪費或安全風險的問題。例如:不能防控針對二次放號用戶的風險,某商家在向最終用戶提供可通過通信號碼訪問的關(guān)鍵服務(wù)時(例如通過手機號碼找回密碼),若該通信號碼為二次放號號碼,則新的所有者可訪問該號碼前任用戶的賬戶,從而產(chǎn)生安全風險。例如:金融賬戶的財產(chǎn)損失、社交軟件的冒名詐騙等;不能控制推廣和服務(wù)成本,某商家在向最終用戶提供基于用戶通信號碼的服務(wù)或推廣動作時(例如下發(fā)短信),如不能獲悉通信號碼是否注銷,則會產(chǎn)生服務(wù)資源浪費、被騷擾引起投訴以及服務(wù)未能覆蓋真正用戶的情況,而且任何問題都有可能放大,最終造成商家不必要的損失。目前商家驗證用戶通信號碼有效性主要基于以下2種方式:客服人員外呼:如車險服務(wù)公司會通過人工座席以外呼用戶通信號碼的方式驗證通信號碼有效性;短信驗證碼比對:如手機銀行APP(APP,即Application,應(yīng)用程序)在提供服務(wù)前下發(fā)短信驗證碼到用戶移動通信終端,要求用戶輸入提交后進行一致性比對,驗證通信號碼有效性。但是以上2種實現(xiàn)方式都有一些缺點:方式1:成本高,且打擾用戶;商家需長期雇傭客戶服務(wù)人員從事外呼工作,人力成本高;同時,各個商家采取外呼方式僅是為驗證通信號碼有效性,會造成對用戶不必要的打擾,易引起用戶反感。方式2:使用繁瑣,個人消費者體驗不好;個人消費者每次獲得服務(wù)前,都需要重新輸入短信驗證碼,造成了使用上的不方便。同時,以上2種方式都不能解決一個問題:二次放號,即通信號碼曾被回收過,經(jīng)通信運營商二次放號,所歸屬的用戶已變更,如果對于該通信號碼的當前歸屬用戶,是申請商家服務(wù)的原始用戶,商家應(yīng)提供服務(wù);但如果該通信號碼的當前歸屬用戶不是申請商家服務(wù)的原始用戶,商家如果錯誤的為當前用戶提供了服務(wù),則有可以泄露原始用戶的個人隱私信息,對原始用戶產(chǎn)生財產(chǎn)安全風險,或造成商家服務(wù)資源的浪費。技術(shù)實現(xiàn)要素:本發(fā)明要解決的技術(shù)問題是提供一種驗證用戶通信號碼有效性的方法、裝置及系統(tǒng),用以解決商家在不知道用戶通信號碼狀態(tài)的情況下,為用戶提供服務(wù),存在安全風險及浪費服務(wù)資源的問題。為了解決上述技術(shù)問題,本發(fā)明實施例提供一種驗證用戶通信號碼有效性的方法,應(yīng)用于為待驗證用戶通信號碼所屬用戶提供服務(wù)的商家平臺,包括:根據(jù)待驗證用戶通信號碼,判斷所述待驗證用戶通信號碼所屬的通信運營平臺;向所述通信運營平臺提供的查詢接口發(fā)送查詢信息,從所述通信運營平臺獲得所述待驗證用戶通信號碼當前的狀態(tài)信息;根據(jù)所述通信運營平臺返回的所述狀態(tài)信息,判斷為驗證用戶通信號碼提供服務(wù)是否有效。進一步地,所述根據(jù)待驗證用戶通信號碼,判斷所述待驗證用戶通信號碼 所屬的通信運營平臺的步驟包括:根據(jù)待驗證用戶通信號碼,獲取所述待驗證用戶通信號碼的通信運營商標識信息位;根據(jù)所述通信運營商標識信息位,判斷所述待驗證用戶通信號碼所屬的通信運營平臺。進一步地,所述根據(jù)所述通信運營平臺返回的所述狀態(tài)信息,判斷為驗證用戶通信號碼提供服務(wù)是否有效的步驟為:若所述狀態(tài)信息表明所述待驗證用戶通信號碼為正常使用狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果;若所述狀態(tài)信息表明所述待驗證用戶通信號碼為停止使用狀態(tài)或空號狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果。進一步地,所述根據(jù)所述通信運營平臺返回的所述狀態(tài)信息,判斷為驗證用戶通信號碼提供服務(wù)是否有效的步驟具體為:若所述狀態(tài)信息表明所述待驗證用戶通信號碼為二次放號狀態(tài),則獲取所述狀態(tài)信息中包含的所述待驗證用戶通信號碼的最近一次狀態(tài)變更時間;獲取商家平臺上存儲的所述待驗證用戶通信號碼的注冊時間;將所述最近一次狀態(tài)變更時間與所述注冊時間進行比較,若所述注冊時間早于所述最近一次狀態(tài)變更時間,則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;否則,判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果。進一步地,所述根據(jù)所述通信運營平臺返回的所述狀態(tài)信息,判斷為驗證用戶通信號碼提供服務(wù)是否有效的步驟為:若所述狀態(tài)信息表明所述待驗證用戶通信號碼為攜號轉(zhuǎn)網(wǎng)狀態(tài),則根據(jù)所述狀態(tài)信息中包含的轉(zhuǎn)出方通信運營平臺信息,在轉(zhuǎn)出方通信運營平臺上獲取所述待驗證用戶通信號碼當前的轉(zhuǎn)出狀態(tài)信息;若所述轉(zhuǎn)出狀態(tài)信息表明所述待驗證用戶通信號碼為正常使用狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果;若所述轉(zhuǎn)出狀態(tài)信息表明所述待驗證用戶通信號碼為停止使用狀態(tài)或空號狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;若所述轉(zhuǎn)出狀態(tài)信息中包含的所述待驗證用戶通信號碼為二次放號狀態(tài), 則將所述轉(zhuǎn)出狀態(tài)信息中包含的所述待驗證用戶通信號碼的最近一次狀態(tài)變更時間與所述待驗證用戶通信號碼在商家平臺上的注冊時間進行比較,若所述注冊時間早于所述最近一次狀態(tài)變更時間,則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;否則,判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果。本發(fā)明實施例提供一種驗證用戶通信號碼有效性的裝置,應(yīng)用于為待驗證用戶通信號碼所屬用戶提供服務(wù)的商家平臺,包括:通信運營平臺判斷模塊,用于根據(jù)待驗證用戶通信號碼,判斷所述待驗證用戶通信號碼所屬的通信運營平臺;狀態(tài)信息獲取模塊,用于向所述通信運營平臺提供的查詢接口發(fā)送查詢信息,從所述通信運營平臺獲得所述待驗證用戶通信號碼當前的狀態(tài)信息;有效性驗證模塊,用于根據(jù)所述通信運營平臺返回的所述狀態(tài)信息,判斷為驗證用戶通信號碼提供服務(wù)是否有效。進一步地,所述通信運營平臺判斷模塊包括:標識信息獲取單元,用于根據(jù)待驗證用戶通信號碼,獲取所述待驗證用戶通信號碼的通信運營商標識信息位;通信運營平臺判斷單元,用于根據(jù)所述通信運營商標識信息位,判斷所述待驗證用戶通信號碼所屬的通信運營平臺。進一步地,所述有效性驗證模塊具體為:若所述狀態(tài)信息表明所述待驗證用戶通信號碼為正常使用狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果;若所述狀態(tài)信息表明所述待驗證用戶通信號碼為停止使用狀態(tài)或空號狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果。進一步地,所述有效性驗證模塊具體為:若所述狀態(tài)信息表明所述待驗證用戶通信號碼為二次放號狀態(tài),則獲取所述狀態(tài)信息中包含所述待驗證用戶通信號碼的最近一次狀態(tài)變更時間;獲取商家平臺上存儲的所述待驗證用戶通信號碼的注冊時間;將所述最近一次狀態(tài)變更時間與所述注冊時間進行比較,若所述注冊時間早于所述最近一次狀態(tài)變更時間,則判斷得到為所述驗證用戶通信號碼提供服 務(wù)無效的結(jié)果;否則,判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果。進一步地,所述有效性驗證模塊具體為:若所述狀態(tài)信息表明所述待驗證用戶通信號碼為攜號轉(zhuǎn)網(wǎng)狀態(tài),則根據(jù)所述狀態(tài)信息中包含的轉(zhuǎn)出方通信運營平臺信息,在轉(zhuǎn)出方通信運營平臺上獲取所述待驗證用戶通信號碼當前的轉(zhuǎn)出狀態(tài)信息;若所述轉(zhuǎn)出狀態(tài)信息表明所述待驗證用戶通信號碼為正常使用狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果;若所述轉(zhuǎn)出狀態(tài)信息表明所述待驗證用戶通信號碼為停止使用狀態(tài)或空號狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;若所述轉(zhuǎn)出狀態(tài)信息中包含的所述待驗證用戶通信號碼為二次放號狀態(tài),則將所述轉(zhuǎn)出狀態(tài)信息中包含的所述待驗證用戶通信號碼的最近一次狀態(tài)變更時間與所述待驗證用戶通信號碼在商家平臺上的注冊時間進行比較,若所述注冊時間早于所述最近一次狀態(tài)變更時間,則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;否則,判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果。本發(fā)明實施例提供一種驗證用戶通信號碼有效性的方法,應(yīng)用于待驗證用戶通信號碼所屬的通信運營平臺,包括:接收為待驗證用戶通信號碼所屬用戶提供服務(wù)的商家平臺發(fā)送的查詢信息;根據(jù)所述查詢信息查找所述待驗證用戶通信號碼當前的狀態(tài)信息;將所述狀態(tài)信息發(fā)送至所述商家平臺。進一步地,所述根據(jù)所述查詢信息查詢所述待驗證用戶通信號碼當前的狀態(tài)信息的步驟具體為:根據(jù)所述查詢信息,在通信號碼狀態(tài)表中查找所述待驗證用戶通信號碼對應(yīng)的狀態(tài)信息;若所述通信號碼狀態(tài)表中有所述待驗證用戶通信號碼的記錄,則直接獲取所述待驗證用戶通信號碼對應(yīng)的狀態(tài)信息;若所述通信號碼狀態(tài)表中沒有所述待驗證通信號碼的記錄,則生成所述待驗證通信號碼對應(yīng)的表明所述待驗證用戶通信號碼為空號狀態(tài)的狀態(tài)信息,并將所述待驗證用戶通信號碼的狀態(tài)更新到所述通信號碼狀態(tài)表中;其中,所述通信號碼狀態(tài)表中包括:通信號碼、所述通信號碼對應(yīng)的狀態(tài)信息以及所述通信號碼最近一次狀態(tài)變更時間。進一步地,若所述通信號碼狀態(tài)表中有所述待驗證用戶通信號碼的記錄,則直接獲取所述待驗證用戶通信號碼對應(yīng)的狀態(tài)信息的步驟為:對所述待驗證用戶通信號碼的狀態(tài)信息進行判斷;若所述狀態(tài)信息為二次放號狀態(tài),則獲取所述待驗證用戶通信號碼的最近一次狀態(tài)變更時間,所述二次放號狀態(tài)和所述最近一次狀態(tài)變更時間構(gòu)成所述待驗證通信號碼的狀態(tài)信息;若所述狀態(tài)信息為攜號轉(zhuǎn)網(wǎng)狀態(tài),則在攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表中獲取所述待驗證用戶通信號碼的轉(zhuǎn)出方通信運營平臺信息,所述攜號轉(zhuǎn)網(wǎng)狀態(tài)與所述轉(zhuǎn)出方通信運營平臺信息構(gòu)成所述待驗證通信號碼的狀態(tài)信息;其中,所述攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表中包括:通信號碼、與所述通信號碼對應(yīng)的轉(zhuǎn)出方通信運營平臺信息以及所述通信號碼的轉(zhuǎn)出時間。進一步地,所述方法還包括:對通信運營平臺上的所有通信號碼的狀態(tài)信息進行實時監(jiān)測;當監(jiān)測到有第一通信號碼的狀態(tài)信息變更時,生成所述第一通信號碼的最新狀態(tài)信息;將所述第一通信號碼的最新狀態(tài)信息存儲到通信號碼狀態(tài)表中。進一步地,所述將所述通信號碼的最新狀態(tài)信息存儲到通信號碼狀態(tài)表中的步驟包括:檢測通信號碼狀態(tài)表中是否存在所述第一通信號碼的記錄;若所述通信號碼狀態(tài)表中存在所述第一通信號碼的記錄,則根據(jù)所述最新狀態(tài)信息更新所述第一通信號碼的狀態(tài)信息;若所述通信號碼狀態(tài)表中不存在所述第一通信號碼的記錄,則將所述第一通信號碼以及所述第一通信號碼對應(yīng)的最新狀態(tài)信息存儲到所述通信號碼狀態(tài)表中。進一步地,當所述最新狀態(tài)信息表明所述第一通信號碼為攜號轉(zhuǎn)網(wǎng)時,所述方法還包括:獲取所述第一通信號碼的轉(zhuǎn)出方通信運營平臺信息以及轉(zhuǎn)出時間;將所述轉(zhuǎn)出方通信運營平臺信息以及轉(zhuǎn)出時間存儲到攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表中。本發(fā)明實施例提供一種驗證用戶通信號碼有效性的裝置,應(yīng)用于待驗證用戶通信號碼所屬的通信運營平臺,包括:接收模塊,用于接收為待驗證用戶通信號碼所屬用戶提供服務(wù)的商家平臺發(fā)送的查詢信息;查找模塊,用于根據(jù)所述查詢信息查找所述待驗證用戶通信號碼當前的狀態(tài)信息;發(fā)送模塊,用于將所述狀態(tài)信息發(fā)送至所述商家平臺。進一步地,所述裝置還包括:監(jiān)測模塊,用于對通信運營平臺上的所有通信號碼的狀態(tài)信息進行實時監(jiān)測;狀態(tài)信息生成模塊,用于當監(jiān)測到有第一通信號碼的狀態(tài)信息變更時,生成所述第一通信號碼的最新狀態(tài)信息;第一存儲模塊,用于將所述第一通信號碼的最新狀態(tài)信息存儲到通信號碼狀態(tài)表中。進一步地,當所述最新狀態(tài)信息表明所述第一通信號碼為攜號轉(zhuǎn)網(wǎng)時,所述裝置還包括:第一獲取模塊,用于獲取所述第一通信號碼的轉(zhuǎn)出方通信運營平臺信息以及轉(zhuǎn)出時間;第二存儲模塊,用于將所述轉(zhuǎn)出方通信運營平臺信息以及轉(zhuǎn)出時間存儲到攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表中。本發(fā)明實施例提供一種驗證用戶通信號碼有效性的系統(tǒng),包括上述的驗證用戶通信號碼有效性的裝置。本發(fā)明的有益效果是:上述方案,商家在為用戶提供服務(wù)前,先判斷用戶通信號碼是否處于可為其提供服務(wù)的有效狀態(tài),只有在有效狀態(tài)時才為用戶提供服務(wù),此種方式,避免了商家直接向用戶發(fā)起驗證對用戶造成打擾,有效提升了用戶對商家提供的產(chǎn)品/業(yè)務(wù)的使用體驗。附圖說明圖1表示本發(fā)明實施例一的所述驗證用戶通信號碼有效性的方法的總體流程圖;圖2表示本發(fā)明實施例一的所述驗證用戶通信號碼有效性的裝置的模塊示意圖;圖3表示本發(fā)明實施例二的所述驗證用戶通信號碼有效性的方法的總體流程圖;圖4表示本發(fā)明實施例二的所述驗證用戶通信號碼有效性的裝置的模塊示意圖;圖5表示本發(fā)明實施例的驗證用戶通信號碼有效性的系統(tǒng)的詳細流程圖。具體實施方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面將結(jié)合附圖及具體實施例對本發(fā)明進行詳細描述。本發(fā)明針對商家在不知道用戶通信號碼狀態(tài)的情況下,為用戶提供服務(wù),存在安全風險及浪費服務(wù)資源的問題,如圖1所示,本發(fā)明實施例提供一種驗證用戶通信號碼有效性的方法,應(yīng)用于為待驗證用戶通信號碼所屬用戶提供服務(wù)的商家平臺,包括:步驟101,根據(jù)待驗證用戶通信號碼,判斷所述待驗證用戶通信號碼所屬的通信運營平臺;步驟102,向所述通信運營平臺提供的查詢接口發(fā)送查詢信息,從所述通信運營平臺獲得所述待驗證用戶通信號碼當前的狀態(tài)信息;步驟103,根據(jù)所述通信運營平臺返回的所述狀態(tài)信息,判斷為驗證用戶通信號碼提供服務(wù)是否有效。上述方案,商家在為用戶提供服務(wù)前,先判斷用戶通信號碼是否處于可為其提供服務(wù)的有效狀態(tài),只有在有效狀態(tài)時才為用戶提供服務(wù),此種方式,避免了商家直接向用戶發(fā)起驗證對用戶造成打擾,有效提升了用戶對商家提供的產(chǎn)品/業(yè)務(wù)的使用體驗。應(yīng)當說明的是,本發(fā)明中,商家(也就上面所述的商家平臺)一般將個人消費者定位為主要服務(wù)對象,其提供的互聯(lián)網(wǎng)產(chǎn)品或服務(wù)需要以用戶通信號碼作為主要用戶聯(lián)絡(luò)方式,此類商家舉例如下:支付寶、財付通、京東商城、各大銀行的手機銀行、保險公司(中國平安、中國人壽、泰康人壽等)、大眾點評網(wǎng)、攜程旅行網(wǎng)、去哪兒網(wǎng)、美團網(wǎng)等;商家在進行用戶通信號碼有效性驗證后,只有驗證為有效的通信號碼,此商家才會通過此通信號碼向?qū)?yīng)的用戶提供服務(wù),比如:京東商城為注冊用戶提供推送服務(wù),推送商城內(nèi)新推出的活動以及新上架的產(chǎn)品給注冊用戶,使得注冊用戶隨時了解商城的動態(tài);保險公司采集用戶的使用體驗,根據(jù)用戶的使用體驗,改進其服務(wù)質(zhì)量等。本發(fā)明實施例中,所述步驟101的一種實現(xiàn)方式為:根據(jù)待驗證用戶通信號碼,獲取所述待驗證用戶通信號碼的通信運營商標識信息位;根據(jù)所述通信運營商標識信息位,判斷所述待驗證用戶通信號碼所屬的通信運營平臺。應(yīng)當說明的是,只有確定了用戶通信號碼所對應(yīng)的通信運營平臺,才能在對應(yīng)的通信運營平臺上獲取其對應(yīng)的狀態(tài)信息。上述實施例中,先獲取用戶通信號碼的運營商標識信息位,然后查找該標識信息位對應(yīng)的通信運營平臺,以所有通信號碼均屬于三大通信運營平臺(中國電信、中國移動和中國聯(lián)通)為例進行說明,因現(xiàn)有的通信號碼號段均由工信部分配,所以在進行用戶通信號碼的通信運營平臺匹配時,只需提取用戶通信號碼的通信號碼號段,然后再判斷提取的通信號碼號段所歸屬的通信運營平臺即可。具體確定通信號碼號段所歸屬的通信運營平臺的實現(xiàn)方式為:通過提取的通信號碼號段與通信號碼號段表進行匹配,得到該通信號碼號段所屬的通信運營平臺,所述通信號碼號段表具體如表1所示:通信運營平臺通信號碼號段CM138CU186CU130CT133CT153CM158……表1通信號碼號段表其中,CT代表中國電信,CU代表中國聯(lián)通,CM代表中國移動,通過通信號碼的前3個號段便可確定所述通信號碼所歸屬的通信運營平臺。在得到待驗證用戶通信號碼的通信運營平臺后,便可向該通信運營平臺提供的查詢接口發(fā)送查詢信息,應(yīng)當說明的是,在本發(fā)明中,預定的中國移動、中國聯(lián)通、中國電信提供的通信號碼狀態(tài)查詢接口分別可設(shè)計為:●http://xxxx.xxx.xxx.xxx:8080/CMCC/getNoCurState.wsdl●http://xxxx.xxx.xxx.xxx:8080/CU/getNoCurState.wsdl●http://xxxx.xxx.xxx.xxx:8080/CT/getNoCurState.wsdl通信運營平臺根據(jù)所述查詢信息查詢該待驗證用戶通信號碼的狀態(tài)信息,應(yīng)當說明的是,所述通信運營平臺上存儲有在其上注冊的所有通信號碼的狀態(tài),所述狀態(tài)均存儲在如表2所示的通信號碼狀態(tài)表中,應(yīng)當說明的是,所述通信號碼狀態(tài)表中存儲有通信號碼、與每個通信號碼對應(yīng)的通信號碼狀態(tài)編碼以及通信號碼最近一次狀態(tài)變更時間。表2通信號碼狀態(tài)表應(yīng)當說明的是,將狀態(tài)信息以狀態(tài)編碼表示,節(jié)省了進行表格存儲時所占用的空間,對所述通信號碼狀態(tài)編碼的具體描述如表3所示,本申請中主要記載的通信號碼狀態(tài)為正常使用狀態(tài)、停止使用狀態(tài)、二次放號狀態(tài)、攜號轉(zhuǎn)網(wǎng)狀態(tài)以及空號狀態(tài),應(yīng)當說明的是,當通信號碼進行了攜號轉(zhuǎn)網(wǎng)時,該通信運營平臺上還需要記錄該通信號碼的轉(zhuǎn)出方信息通信運營平臺信息,具體攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表中的記錄信息如表4所示,所述攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表中記載有攜號轉(zhuǎn)網(wǎng)的通信號碼、所述通信號碼的轉(zhuǎn)出方通信運營平臺信息以及所述通信號碼的轉(zhuǎn)出時間。表3通信號碼狀態(tài)編碼的具體描述表4攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表通信運營平臺在查找到待驗證用戶通信號碼的狀態(tài)信息后,將此狀態(tài)信息 反饋給商家平臺,商家平臺根據(jù)所述狀態(tài)信息進行待驗證用戶通信號碼有效性的判斷,由上面所述,因通信號碼可以有多種狀態(tài),因此本發(fā)明中,所述步驟103的具體實現(xiàn)方式為:1)若所述狀態(tài)信息表明所述待驗證用戶通信號碼為正常使用狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果;2)若所述狀態(tài)信息表明所述待驗證用戶通信號碼為停止使用狀態(tài)或空號狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;3)若所述狀態(tài)信息表明所述待驗證用戶通信號碼為二次放號狀態(tài),則獲取所述狀態(tài)信息中包含的所述待驗證用戶通信號碼的最近一次狀態(tài)變更時間;獲取商家平臺上存儲的所述待驗證用戶通信號碼的注冊時間;將所述最近一次狀態(tài)變更時間與所述注冊時間進行比較,若所述注冊時間早于所述最近一次狀態(tài)變更時間,則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;否則,判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果;4)若所述狀態(tài)信息表明所述待驗證用戶通信號碼為攜號轉(zhuǎn)網(wǎng)狀態(tài),則根據(jù)所述狀態(tài)信息中包含的轉(zhuǎn)出方通信運營平臺信息,在轉(zhuǎn)出方通信運營平臺上獲取所述待驗證用戶通信號碼當前的轉(zhuǎn)出狀態(tài)信息;若所述轉(zhuǎn)出狀態(tài)信息表明所述待驗證用戶通信號碼為正常使用狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果;若所述轉(zhuǎn)出狀態(tài)信息表明所述待驗證用戶通信號碼為停止使用狀態(tài)或空號狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;若所述轉(zhuǎn)出狀態(tài)信息中包含的所述待驗證用戶通信號碼為二次放號狀態(tài),則將所述轉(zhuǎn)出狀態(tài)信息中包含的所述待驗證用戶通信號碼的最近一次狀態(tài)變更時間與所述待驗證用戶通信號碼在商家平臺上的注冊時間進行比較,若所述注冊時間早于所述最近一次狀態(tài)變更時間,則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;否則,判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果。應(yīng)當說明的是,若狀態(tài)信息表明待驗證用戶通信號碼為正常使用狀態(tài)、停止使用狀態(tài)和空號狀態(tài),可以直接得到為待驗證用戶通信號碼提供服務(wù)是否有效,在正常使用狀態(tài)時,商家平臺為用戶通信號碼所對應(yīng)的用戶提供服務(wù),在 停止使用狀態(tài)和空號狀態(tài)時,商家平臺停止對用戶通信號碼對應(yīng)的用戶提供服務(wù);但當待驗證用戶通信號碼為二次放號狀態(tài)時,商家平臺不能直接得到為該待驗證用戶通信號碼提供服務(wù)是否有效的判斷結(jié)果,此時,需要獲取待驗證用戶通信號碼在商家平臺的注冊時間,然后將該注冊時間與待驗證用戶通信號碼的最近一次狀態(tài)變更時間進行比較,如果該待驗證用戶通信號碼注冊商家平臺服務(wù)在先,商家平臺則停止對該用戶通信號碼提供服務(wù);反之,說明該用戶通信號碼是在二次放號后才在商家平臺注冊的,商家平臺則為該號碼提供服務(wù);而當待驗證用戶通信號碼為攜號轉(zhuǎn)網(wǎng)狀態(tài)時,由于不能在待驗證用戶通信號碼原來的通信運營平臺上獲取其狀態(tài)信息,此時需要商家平臺根據(jù)反饋的包含有轉(zhuǎn)出方通信運營平臺信息的狀態(tài)信息,發(fā)送查詢請求信息給轉(zhuǎn)出方通信運營平臺,使的轉(zhuǎn)出方通信運營平臺反饋該待驗證用戶通信號碼的狀態(tài)信息,商家平臺在接收到該狀態(tài)信息后在進行該待驗證用戶通信號碼提供服務(wù)是否有效的判斷,此處的判斷過程與上面相同,在此不再贅述。上述方案,商家平臺通過在進行用戶服務(wù)時,先進行用戶通信號碼的驗證,將傳統(tǒng)通過人工外呼或短信驗證碼判斷通信號碼有效性的方式分解為通信號碼狀態(tài)查詢和通信號碼有效性驗證兩個步驟;同時,本發(fā)明中提出5種通信號碼狀態(tài),特別是對二次放號、攜號轉(zhuǎn)網(wǎng)兩種特殊情況作了更細化的處理,有利于為商家平臺判斷通信號碼有效性提供更準確信息;本發(fā)明實現(xiàn)了商家平臺可以實時獲取用戶通信號碼最新狀態(tài)信息,可方便、準確的驗證用戶通信號碼的有效性,既可以避免自身服務(wù)資源浪費,又可以規(guī)避服務(wù)安全風險。對應(yīng)與上述方法,如圖2所示,本發(fā)明實施例提供一種驗證用戶通信號碼有效性的裝置,應(yīng)用于為待驗證用戶通信號碼所屬用戶提供服務(wù)的商家平臺,包括:通信運營平臺判斷模塊110,用于根據(jù)待驗證用戶通信號碼,判斷所述待驗證用戶通信號碼所屬的通信運營平臺;狀態(tài)信息獲取模塊120,用于向所述通信運營平臺提供的查詢接口發(fā)送查詢信息,從所述通信運營平臺獲得所述待驗證用戶通信號碼當前的狀態(tài)信息;有效性驗證模塊130,用于根據(jù)所述通信運營平臺返回的所述狀態(tài)信息,判斷為驗證用戶通信號碼提供服務(wù)是否有效??蛇x地,所述通信運營平臺判斷模塊110包括:標識信息獲取單元,用于根據(jù)待驗證用戶通信號碼,獲取所述待驗證用戶通信號碼的通信運營商標識信息位;通信運營平臺判斷單元,用于根據(jù)所述通信運營商標識信息位,判斷所述待驗證用戶通信號碼所屬的通信運營平臺。具體地,所述有效性驗證模塊130具體為:若所述狀態(tài)信息表明所述待驗證用戶通信號碼為正常使用狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果;若所述狀態(tài)信息表明所述待驗證用戶通信號碼為停止使用狀態(tài)或空號狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果。具體地,所述有效性驗證模塊130具體為:若所述狀態(tài)信息表明所述待驗證用戶通信號碼為二次放號狀態(tài),則獲取所述狀態(tài)信息中包含所述待驗證用戶通信號碼的最近一次狀態(tài)變更時間;獲取商家平臺上存儲的所述待驗證用戶通信號碼的注冊時間;將所述最近一次狀態(tài)變更時間與所述注冊時間進行比較,若所述注冊時間早于所述最近一次狀態(tài)變更時間,則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;否則,判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果。具體地,所述有效性驗證模塊130具體為:若所述狀態(tài)信息表明所述待驗證用戶通信號碼為攜號轉(zhuǎn)網(wǎng)狀態(tài),則根據(jù)所述狀態(tài)信息中包含的轉(zhuǎn)出方通信運營平臺信息,在轉(zhuǎn)出方通信運營平臺上獲取所述待驗證用戶通信號碼當前的轉(zhuǎn)出狀態(tài)信息;若所述轉(zhuǎn)出狀態(tài)信息表明所述待驗證用戶通信號碼為正常使用狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果;若所述轉(zhuǎn)出狀態(tài)信息表明所述待驗證用戶通信號碼為停止使用狀態(tài)或空號狀態(tài),則判斷得到為所述驗證用戶通信號碼提供服務(wù)無效的結(jié)果;若所述轉(zhuǎn)出狀態(tài)信息中包含的所述待驗證用戶通信號碼為二次放號狀態(tài),則將所述轉(zhuǎn)出狀態(tài)信息中包含的所述待驗證用戶通信號碼的最近一次狀態(tài)變更時間與所述待驗證用戶通信號碼在商家平臺上的注冊時間進行比較,若所述注冊時間早于所述最近一次狀態(tài)變更時間,則判斷得到為所述驗證用戶通信號碼 提供服務(wù)無效的結(jié)果;否則,判斷得到為所述驗證用戶通信號碼提供服務(wù)有效的結(jié)果。與商家平臺上驗證用戶通信號碼有效性的方法相對應(yīng),如圖3所示,本發(fā)明實施例提供一種驗證用戶通信號碼有效性的方法,應(yīng)用于待驗證用戶通信號碼所屬的通信運營平臺,包括:步驟201,接收為待驗證用戶通信號碼所屬用戶提供服務(wù)的商家平臺發(fā)送的查詢信息;步驟202,根據(jù)所述查詢信息查找所述待驗證用戶通信號碼當前的狀態(tài)信息;步驟203,將所述狀態(tài)信息發(fā)送至所述商家平臺。通信運營平臺通過接收商家平臺發(fā)送的查詢信息,然后依據(jù)該查詢信息查到在自身的記錄信息中查找到待驗證用戶通信號碼的狀態(tài)信息,并進行狀態(tài)信息的反饋,以此保證了商家平臺進行用戶通信號碼有效性驗證的順利實行??蛇x地,進一步地,所述步驟202的具體實現(xiàn)方式為:根據(jù)所述查詢信息,在通信號碼狀態(tài)表(所述通信號碼狀態(tài)表如上所述)中查找所述待驗證用戶通信號碼對應(yīng)的狀態(tài)信息;若所述通信號碼狀態(tài)表中有所述待驗證用戶通信號碼的記錄,則直接獲取所述待驗證用戶通信號碼對應(yīng)的狀態(tài)信息;若所述通信號碼狀態(tài)表中沒有所述待驗證通信號碼的記錄,則生成所述待驗證通信號碼對應(yīng)的表明所述待驗證用戶通信號碼為空號狀態(tài)的狀態(tài)信息,并將所述待驗證用戶通信號碼的狀態(tài)更新到所述通信號碼狀態(tài)表中。由上面所述可知,本發(fā)明上述實施例中還提供了通信號碼狀態(tài)表的自動更新功能,因通信號碼狀態(tài)表中的【通信號碼狀態(tài)編碼】列為0,1,2,3的記錄都是在通信號碼狀態(tài)變更時主動寫入生成的,唯有【通信號碼狀態(tài)編碼】列為4的記錄,是商家平臺在為待驗證用戶通信號碼請求通信號碼最新狀態(tài)時,如果在該通信號碼狀態(tài)表查不到該待驗證用戶通信號碼,則該待驗證用戶通信號碼的狀態(tài)信息(該待驗證用戶通信號碼、狀態(tài)4、當前時間)被寫入通信號碼狀態(tài)表中。針對于待驗證用戶通信號碼為不同的狀態(tài)時,獲取的狀態(tài)信息內(nèi)容不同,本發(fā)明實施例中實現(xiàn)獲取待驗證用戶通信號碼對應(yīng)的狀態(tài)信息的方式具體如下:對所述待驗證用戶通信號碼的狀態(tài)信息進行判斷;若所述狀態(tài)信息為正常狀態(tài)、停用狀態(tài)和空號狀態(tài),則直接獲取待驗證用戶通信號碼的通信號碼狀態(tài)編碼作為待驗證用戶通信號碼的狀態(tài)信息;若所述狀態(tài)信息為二次放號狀態(tài),則獲取所述待驗證用戶通信號碼的最近一次狀態(tài)變更時間,所述二次放號狀態(tài)和所述最近一次狀態(tài)變更時間構(gòu)成所述待驗證通信號碼的狀態(tài)信息;若所述狀態(tài)信息為攜號轉(zhuǎn)網(wǎng)狀態(tài),則在攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表(所述攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表如上所述)中獲取所述待驗證用戶通信號碼的轉(zhuǎn)出方通信運營平臺信息,所述攜號轉(zhuǎn)網(wǎng)狀態(tài)與所述轉(zhuǎn)出方通信運營平臺信息構(gòu)成所述待驗證通信號碼的狀態(tài)信息。應(yīng)當說明的是,通信運營商平臺應(yīng)對其擁有的所有通信號碼進行實時狀態(tài)的監(jiān)控,以保證記錄的通信號碼的狀態(tài)為最新狀態(tài),因此本發(fā)明實施例中,所述方法還包括:對通信運營平臺上的所有通信號碼的狀態(tài)信息進行實時監(jiān)測;當監(jiān)測到有第一通信號碼的狀態(tài)信息變更時,生成所述第一通信號碼的最新狀態(tài)信息;將所述第一通信號碼的最新狀態(tài)信息存儲到通信號碼狀態(tài)表中。進一步地,所述將所述通信號碼的最新狀態(tài)信息存儲到通信號碼狀態(tài)表中的步驟的具體實現(xiàn)方式為:檢測通信號碼狀態(tài)表中是否存在所述第一通信號碼的記錄;若所述通信號碼狀態(tài)表中存在所述第一通信號碼的記錄,則根據(jù)所述最新狀態(tài)信息更新所述第一通信號碼的狀態(tài)信息;若所述通信號碼狀態(tài)表中不存在所述第一通信號碼的記錄,則將所述第一通信號碼以及所述第一通信號碼對應(yīng)的最新狀態(tài)信息存儲到所述通信號碼狀態(tài)表中。在監(jiān)控得到通信號碼為攜號轉(zhuǎn)網(wǎng)狀態(tài)時,還應(yīng)將該通信號碼的轉(zhuǎn)出方通信運營平臺信息進行記錄,以確保商家平臺能獲取得到通信號碼的轉(zhuǎn)出方運營平臺信息,因此,本發(fā)明另一實施例中,所述方法還包括:獲取所述第一通信號碼的轉(zhuǎn)出方通信運營平臺信息以及轉(zhuǎn)出時間;將所述轉(zhuǎn)出方通信運營平臺信息以及轉(zhuǎn)出時間存儲到攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表中。對應(yīng)與上述方法,如圖4所示,本發(fā)明實施例提供一種驗證用戶通信號碼有效性的裝置,應(yīng)用于待驗證用戶通信號碼所屬的通信運營平臺,包括:接收模塊210,用于接收為待驗證用戶通信號碼所屬用戶提供服務(wù)的商家平臺發(fā)送的查詢信息;查找模塊220,用于根據(jù)所述查詢信息查找所述待驗證用戶通信號碼當前的狀態(tài)信息;發(fā)送模塊230,用于將所述狀態(tài)信息發(fā)送至所述商家平臺??蛇x地,所述裝置還包括:監(jiān)測模塊,用于對通信運營平臺上的所有通信號碼的狀態(tài)信息進行實時監(jiān)測;狀態(tài)信息生成模塊,用于當監(jiān)測到有第一通信號碼的狀態(tài)信息變更時,生成所述第一通信號碼的最新狀態(tài)信息;第一存儲模塊,用于將所述第一通信號碼的最新狀態(tài)信息存儲到通信號碼狀態(tài)表中。可選地,當所述最新狀態(tài)信息表明所述第一通信號碼為攜號轉(zhuǎn)網(wǎng)時,所述裝置還包括:第一獲取模塊,用于獲取所述第一通信號碼的轉(zhuǎn)出方通信運營平臺信息以及轉(zhuǎn)出時間;第二存儲模塊,用于將所述轉(zhuǎn)出方通信運營平臺信息以及轉(zhuǎn)出時間存儲到攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方信息表中。本發(fā)明實施例提供一種驗證用戶通信號碼有效性的系統(tǒng),包括上述的驗證用戶通信號碼有效性的裝置。針對于上述系統(tǒng),本發(fā)明在實際應(yīng)用時,所述系統(tǒng)包括:商家平臺上的驗證用戶通信號碼有效性的裝置和通信運營平臺上的驗證用戶通信號碼有效性的裝置,其中,所述商家平臺上的驗證用戶通信號碼有效性的裝置主要分為通信號碼狀態(tài)查詢模塊和通信號碼有效性驗證模塊;所述通信運營平臺上的驗證用戶通信號碼有效性的裝置主要分為:通信號碼狀態(tài)變更模塊、通信號碼狀態(tài)存 儲模塊和通信號碼狀態(tài)查詢接口;本發(fā)明的所述系統(tǒng)實現(xiàn)驗證用戶通信號碼有效性的詳細流程如圖5所示:步驟1、通信運營平臺發(fā)起通信號碼狀態(tài)變更,觸發(fā)通信號碼狀態(tài)變更模塊,生成5種不同通信號碼狀態(tài);步驟2、通信號碼狀態(tài)存儲模塊將通信號碼、通信號碼狀態(tài)、最近一次狀態(tài)變更時間信息存儲在通信號碼狀態(tài)表中;步驟3、商家平臺互聯(lián)網(wǎng)產(chǎn)品或服務(wù)向個人消費者用戶提供可通過通信號碼訪問的關(guān)鍵服務(wù)前,調(diào)用通信號碼狀態(tài)查詢模塊;步驟4、通信號碼狀態(tài)查詢模塊基于通信號碼號段特征,檢索通信號碼號段表,確定通信號碼歸屬的通信運營商;步驟5、通信號碼狀態(tài)查詢模塊調(diào)用目標通信運營平臺提供的通信號碼狀態(tài)查詢接口;步驟6、通信號碼狀態(tài)查詢接口在通信號碼狀態(tài)表中查找通信號碼的最新狀態(tài)和最近一次狀態(tài)變更時間,如果查找不到,則返回4(空號);如果該通信號碼為攜號轉(zhuǎn)網(wǎng)狀態(tài),也同時返回該通信號碼攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方通信運營平臺信息;步驟7、通信號碼狀態(tài)查詢接口返回查到的通信號碼狀態(tài)等所有信息;步驟8.1、通信號碼有效性驗證模塊根據(jù)返回的通信號碼狀態(tài)進行判斷,如果該號碼狀態(tài)為正常,商家平臺則為該通信號碼提供服務(wù);步驟8.2、如果該號碼狀態(tài)為停用、空號,商家平臺則停止為該通信號碼提供服務(wù);步驟8.3、如果該號碼狀態(tài)為二次放號,則需要比較最近一次狀態(tài)變更時間和該通信號碼注冊商家平臺的注冊時間,如果該通信號碼注冊商家服務(wù)在先,商家平臺停止對該通信號碼提供服務(wù);反之,說明該通信號碼是在二次放號后才在商家注冊的,商家平臺則為該通信號碼提供服務(wù);8.4如果該通信號碼為攜號轉(zhuǎn)網(wǎng),商家則根據(jù)一起返回的該通信號碼攜號轉(zhuǎn)網(wǎng)轉(zhuǎn)出方通信運營平臺信息,重新確定該通信號碼的歸屬通信運營平臺,并重新發(fā)起同信號碼狀態(tài)查詢服務(wù)(步驟5)。例如:當商家需要向號段為180的通信號碼對應(yīng)的用戶提供推送服務(wù)時,在判斷得到180號段屬于中國電信,則需向中國電信提供的查詢接口發(fā)送查詢 信息,當商家得到中國電信查詢接口反饋的狀態(tài)信息表明此通信號碼為停止使用狀態(tài)時,則商家不在繼續(xù)為該通信號碼對應(yīng)的用戶提供推送服務(wù);當商家需要向號段為138的通信號碼所對應(yīng)的用戶提供推送服務(wù)時,在判斷得到138號段屬于中國移動,則需向中國移動提供的查詢接口發(fā)送查詢信息,當商家得到中國移動查詢接口反饋的狀態(tài)信息表明此通信號碼為攜號轉(zhuǎn)網(wǎng)狀態(tài)時,在得到中國移動查詢接口反饋的該通信號碼的轉(zhuǎn)出方通信運營商為中國聯(lián)通,則商家向中國聯(lián)通提供的查詢接口發(fā)送查詢信息,當商家得到中國聯(lián)通查詢接口反饋的狀態(tài)信息表明此通信號碼為正常使用狀態(tài)時,商家為該通信號碼對應(yīng)的用戶提供推送服務(wù)。本發(fā)明適用于的商家應(yīng)當具有擁有大量最終用戶、向其最終用戶提供的關(guān)鍵服務(wù)體驗較高程度上依賴于用戶通信號碼的有效性、不具備對最終用戶有效移動號碼狀態(tài)的判斷手段、若未能對用戶移動號碼狀態(tài)變化快速做出響應(yīng)的,將承擔較大服務(wù)風險,甚至損失的特點;通過在運營商側(cè)提供通信號碼狀態(tài)對外查詢接口,可以發(fā)揮通信運營商的數(shù)據(jù)專長,以技術(shù)手段為商家提供更為準確、實時、精細化的通信號碼狀態(tài)信息,避免了商家直接向用戶發(fā)起驗證對用戶造成打擾,有效提升用戶對商家提供的產(chǎn)品/業(yè)務(wù)的使用體驗,同時避免了通信資源的浪費。以上所述的是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出對于本
技術(shù)領(lǐng)域:
的普通人員來說,在不脫離本發(fā)明所述的原理前提下還可以作出若干改進和潤飾,這些改進和潤飾也在本發(fā)明的保護范圍內(nèi)。當前第1頁1 2 3