本發(fā)明實施例涉及互聯(lián)網(wǎng)技術領域,尤其涉及一種二次放號號碼的識別方法及裝置。
背景技術:
二次放號是運營商在確認某個號碼被注銷的前提下,將其重新提供給新用戶使用的行為,其是合理利用號碼資源的一種形式。
但隨著移動互聯(lián)網(wǎng)時代的到來,二次放號的行為遇到了不少新問題。眾所周知,手機號碼是現(xiàn)代互聯(lián)網(wǎng)應用平臺認證身份和維護密碼安全的重要工具。如微信、支付寶等互聯(lián)網(wǎng)應用平臺的賬號注冊與密保都需要手機號碼。如果用戶使用二次放號的手機號碼,其手機號碼在銀行、游戲網(wǎng)站、支付寶等互聯(lián)網(wǎng)應用平臺注冊時,這些應用平臺可能會出現(xiàn)該號碼已經(jīng)使用,無法注冊綁定新的賬號的提示,使用戶無法完成賬號注冊,給用戶和互聯(lián)網(wǎng)應用商都造成了困擾。
目前解決二次放號行為給用戶及互聯(lián)網(wǎng)應用商帶來困擾問題的方法主要是運營商與互聯(lián)網(wǎng)應用平臺建立相應的合作關系,如果手機號碼已經(jīng)在互聯(lián)網(wǎng)應用平臺諸如手機銀行平臺、微信平臺、支付寶平臺注冊的,運營商可定期向對應的互聯(lián)網(wǎng)應用平臺提供銷號名單,互聯(lián)網(wǎng)應用平臺根據(jù)運營商提供的銷號名單定期更新自己的用戶數(shù)據(jù)庫。但該方法導致了銷號名單的更新速度慢,使用二次放號的手機號碼的用戶不能及時進行互聯(lián)網(wǎng)應用平臺的賬號注冊,使用戶體驗下降。
技術實現(xiàn)要素:
本發(fā)明實施例提供一種二次放號號碼的識別方法及裝置,該方法解決了現(xiàn)有技術中的二次放號的手機號碼用戶不能及時進行互聯(lián)網(wǎng)應用平臺的賬號注冊,導致用戶體驗下降的技術問題。
第一方面,本發(fā)明實施例提供一種二次放號號碼的識別方法,包括:
接收ggsn/sae-gw網(wǎng)元發(fā)送的遠端用戶撥入驗證服務消息,所述遠端用戶撥入驗證服務消息中攜帶imsi碼、msisdn碼及發(fā)送時間信息;
根據(jù)所述遠端用戶撥入驗證服務消息判斷所述用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼;
若所述用戶撥入驗證服務消息中的msisdn碼為二次放號號碼,則將所述msisdn碼進行標記;
將進行標記的msisdn碼發(fā)送給互聯(lián)網(wǎng)應用平臺,以使所述互聯(lián)網(wǎng)應用平臺接收到二次放號用戶的賬號注冊請求時,授權賬號注冊請求,使二次放號用戶完成賬號注冊。
第二方面,本發(fā)明實施例提供一種二次放號號碼的識別裝置,包括:
消息接收模塊,用于接收ggsn/sae-gw網(wǎng)元發(fā)送的遠端用戶撥入驗證服務消息,所述遠端用戶撥入驗證服務消息中攜帶imsi碼、msisdn碼及發(fā)送時間信息;
二次放號號碼判斷模塊,用于根據(jù)所述遠端用戶撥入驗證服務消息判斷所述用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼;
msisdn碼標記模塊,用于若所述用戶撥入驗證服務消息中的msisdn碼為二次放號號碼,則將所述msisdn碼進行標記;
msisdn碼通知模塊,用于將進行標記的msisdn碼通知給互聯(lián)網(wǎng)應用平臺,以使所述互聯(lián)網(wǎng)應用平臺接收到二次放號用戶的賬號注冊請求時,授權賬號注冊請求,使二次放號用戶完成賬號注冊。
本發(fā)明實施例提供一種二次放號號碼的識別方法及裝置,通過接收ggsn/sae-gw網(wǎng)元發(fā)送的遠端用戶撥入驗證服務消息,遠端用戶撥入驗證服務消息中攜帶imsi碼、msisdn碼及發(fā)送時間信息;根據(jù)遠端用戶撥入驗證服務消息判斷用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼;若用戶撥入驗證服務消息中的msisdn碼為二次放號號碼,則將msisdn碼進行標記;將進行標記的msisdn碼通知給互聯(lián)網(wǎng)應用平臺,以使互聯(lián)網(wǎng)應用平臺接收到二次放號用戶的賬號注冊請求時,授權賬號注冊請求,使二次放號用戶完成賬號注冊。能夠在移動終端上網(wǎng)過程中完成對二次放號號碼的識別,并及時通知給互聯(lián)網(wǎng)應用平臺,當使用二次放號號碼的用戶進行互聯(lián)網(wǎng)應用平臺的賬號注冊時,能夠及時進行注冊,進而提高了用戶體驗。
附圖說明
為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明二次放號號碼的識別方法實施例一的流程圖;
圖2為本發(fā)明二次放號號碼的識別方法實施例二的流程圖;
圖3為本發(fā)明二次放號號碼的識別裝置實施例一的結構示意圖;
圖4為本發(fā)明二次放號號碼的識別裝置實施例二的結構示意圖。
具體實施方式
為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
應當理解,本文中使用的術語“和/或”僅僅是一種描述關聯(lián)對象的關聯(lián)關系,表示可以存在三種關系,例如,a和/或b,可以表示:單獨存在a,同時存在a和b,單獨存在b這三種情況。另外,本文中字符“/”,一般表示前后關聯(lián)對象是一種“或”的關系。
取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時”或“當……時”或“響應于確定”或“響應于檢測”。類似地,取決于語境,短語“如果確定”或“如果檢測(陳述的條件或事件)”可以被解釋成為“當確定時”或“響應于確定”或“當檢測(陳述的條件或事件)時”或“響應于檢測(陳述的條件或事件)”。
圖1為本發(fā)明二次放號號碼的識別方法實施例一的流程圖,如圖1所示,則本實施例提供的二次放號號碼的識別方法的執(zhí)行主體為二次放號號碼的識別裝置,該二次放號號碼的識別裝置可集成在計算機或服務器中,則本實施例提供的二次放號號碼的識別方法包括以下幾個步驟。
步驟101,接收ggsn/sae-gw網(wǎng)元發(fā)送的遠端用戶撥入驗證服務消息,遠端用戶撥入驗證服務消息中攜帶imsi碼、msisdn碼及發(fā)送時間信息。
具體地,移動終端用戶在采用移動終端進行上網(wǎng)前,移動終端需要配置上網(wǎng)接入點名稱,簡稱上網(wǎng)apn,然后與sgsn/mme網(wǎng)元及ggsn/sae-gw網(wǎng)元進行通信,完成pdp激活過程。在pdp激活過程中,ggsn/sae-gw網(wǎng)元打開net接入方式的遠端用戶撥入驗證服務計費功能,并為移動終端分配運營商私有ip地址,該運營商私有ip地址經(jīng)過運營商公網(wǎng)net防火墻后,移動終端通過運營商公網(wǎng)ip接入互聯(lián)網(wǎng),來訪問互聯(lián)網(wǎng)應用平臺?;ヂ?lián)網(wǎng)應用平臺如支付寶平臺、微信平臺或優(yōu)酷平臺等。
其中,在移動終端訪問互聯(lián)網(wǎng)應用平臺,ggsn/sae-gw網(wǎng)元打開net接入方式的遠端用戶撥入驗證服務計費功能時,二次放號號碼的識別裝置接收ggsn/sae-gw網(wǎng)元發(fā)送的遠端用戶撥入驗證服務(英文全稱:remoteauthenticationdialinuserservice,簡稱:radius)消息。該遠端用戶撥入驗證服務消息中攜帶imsi碼、msisdn碼及發(fā)送時間信息。
其中,imsi碼為國際移動用戶識別碼,移動終端的每個智能卡對應唯一的imsi碼。msisdn碼為指主叫用戶為呼叫gsmplmn中的一個移動用戶所需撥的號碼,若移動終端為手機,則該msisdn碼為手機號碼。發(fā)送時間信息為遠端用戶撥入驗證服務消息的發(fā)送時間。其中,表1為imsi碼、msisdn碼及發(fā)送時間信息的對應關系示意表
表1:imsi碼、msisdn碼及發(fā)送時間信息的對應關系示意表。
步驟102,根據(jù)遠端用戶撥入驗證服務消息判斷用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼。
其中,二次放號號碼為運營商在確認某個號碼被注銷的前提下,將其重新提供給新用戶使用的號碼。所以二次放號號碼對應的msisdn碼與先前同一移動終端號碼用戶的msisdn碼相同,但二次放號號碼用戶對應的imsi碼與先前用戶對應的imsi碼不同。
所以,本實施例中,根據(jù)遠端用戶撥入驗證服務消息中的imsi碼、msisdn碼及發(fā)送時間信息來判斷用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼。
步驟103,若用戶撥入驗證服務消息中的msisdn碼為二次放號號碼,則將msisdn碼進行標記。
具體地,本實施例中,將msisdn碼進行標記的方式不做限定。如可將msisdn碼與遠端用戶撥入驗證服務消息中的imsi碼、發(fā)送時間、是否為二次放號號碼的屬性進行關聯(lián)存儲,如表2所示。
表2:對二次放號號碼進行標記示意表
步驟104,將進行標記的msisdn碼發(fā)送給互聯(lián)網(wǎng)應用平臺,以使互聯(lián)網(wǎng)應用平臺接收到二次放號用戶的賬號注冊請求時,授權賬號注冊請求,使二次放號用戶完成賬號注冊。
具體地,本實施例中,將進行標記的msisdn碼通知給互聯(lián)網(wǎng)應用平臺,互聯(lián)網(wǎng)應用平臺對標記的msisdn碼進行存儲。若互聯(lián)網(wǎng)應用平臺接收到用戶通過移動終端發(fā)送的賬號注冊請求,該賬號注冊請求中攜帶移動終端號碼,則將賬號注冊請求中的移動終端號碼與存儲的標記的msisdn碼進行比對,若存在與賬號注冊請求中的移動終端號碼相對應的標記的msisdn碼,則說明該用戶為使用二次放號號碼的用戶,互聯(lián)網(wǎng)應用平臺刪除原有同一移動終端號碼的已注冊信息,授權使用二次放號號碼的用戶的賬號注冊請求,使二次放號用戶完成賬號注冊,在使用二次放號號碼用戶完成賬號注冊后,向移動終端發(fā)送注冊成功的消息。
本實施例提供的二次放號號碼的識別方法,通過接收ggsn/sae-gw網(wǎng)元發(fā)送的遠端用戶撥入驗證服務消息,遠端用戶撥入驗證服務消息中攜帶imsi碼、msisdn碼及發(fā)送時間信息;根據(jù)遠端用戶撥入驗證服務消息判斷用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼;若用戶撥入驗證服務消息中的msisdn碼為二次放號號碼,則將msisdn碼進行標記;將進行標記的msisdn碼通知給互聯(lián)網(wǎng)應用平臺,以使互聯(lián)網(wǎng)應用平臺接收到二次放號用戶的賬號注冊請求時,授權賬號注冊請求,使二次放號用戶完成賬號注冊。能夠在移動終端上網(wǎng)過程中完成對二次放號號碼的識別,并及時通知給互聯(lián)網(wǎng)應用平臺,當使用二次放號號碼的用戶進行互聯(lián)網(wǎng)應用平臺的賬號注冊時,能夠及時進行注冊,進而提高了用戶體驗。
圖2為本發(fā)明二次放號號碼的識別方法實施例二的流程圖,如圖2所示,本發(fā)明實施例提供的二次放號號碼的識別方法在本發(fā)明二次放號號碼的識別方法實施例一的基礎上,還包括了判斷用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼的具體方法,以及對遠端用戶撥入驗證服務消息進行協(xié)議格式轉換的步驟,則本發(fā)明提供的二次放號號碼的識別方法包括以下步驟。
步驟201,接收ggsn/sae-gw網(wǎng)元發(fā)送的遠端用戶撥入驗證服務消息,遠端用戶撥入驗證服務消息中攜帶imsi碼、msisdn碼及發(fā)送時間信息。
本實施例中,步驟201的實現(xiàn)方式與本發(fā)明二次放號號碼的識別方法實施例一中的步驟101的實現(xiàn)方式相同,在此不再一一贅述。
步驟202,將遠端用戶撥入驗證服務消息從udp協(xié)議格式轉換為tcp協(xié)議格式。
本實施例中,將遠端用戶撥入驗證服務消息從udp協(xié)議格式轉換為tcp協(xié)議格式,能夠解決udp協(xié)議格式的遠端用戶撥入驗證服務消息在傳輸過程中不可靠的問題。
其中,將遠端用戶撥入驗證服務消息從udp協(xié)議格式轉換為tcp協(xié)議格式的具體方法本實施例中不做限定。
步驟203,根據(jù)遠端用戶撥入驗證服務消息判斷用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼,若是,則執(zhí)行步驟204,否則,則結束。
進一步地,本實施例中,根據(jù)遠端用戶撥入驗證服務消息判斷用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼,具體包括:
判斷遠端用戶撥入驗證服務消息中的msisdn碼是否存在于用戶信息數(shù)據(jù)庫中;若用戶撥入驗證服務消息中的msisdn碼存在于用戶信息數(shù)據(jù)庫中,則判斷遠端用戶撥入驗證服務消息中的imsi碼與對應的用戶信息數(shù)據(jù)庫中的imsi是否相同;若遠端用戶撥入驗證服務消息中的imsi碼與對應的用戶信息數(shù)據(jù)庫中的imsi不相同,則根據(jù)遠端用戶撥入驗證服務消息中的發(fā)送時間信息確定用戶撥入驗證服務消息中的msisdn碼為二次放號號碼。
具體地,本實施例中,用戶信息數(shù)據(jù)庫中存儲了所有的已接收到的遠端用戶撥入驗證服務消息中的imsi碼、msisdn碼及發(fā)送時間信息的對應關系。所以,若先前用戶采用同一移動終端號碼進行上網(wǎng),則在用戶信息數(shù)據(jù)庫中存儲有imsi碼、msisdn碼及發(fā)送時間信息的對應關系。所以,首先判斷遠端用戶撥入驗證服務消息中的msisdn碼是否存在于用戶信息數(shù)據(jù)庫中;若用戶撥入驗證服務消息中的msisdn碼存在于用戶信息數(shù)據(jù)庫中,則說明該msisdn碼的移動終端已進行過上網(wǎng),然后判斷遠端用戶撥入驗證服務消息中的imsi碼與對應的用戶信息數(shù)據(jù)庫中的imsi是否相同,若遠端用戶撥入驗證服務消息中的imsi碼與對應的用戶信息數(shù)據(jù)庫中的imsi不相同,則根據(jù)發(fā)送時間信息確定后進行上網(wǎng)的移動終端對應的用戶為二次放號號碼的使用用戶。若遠端用戶撥入驗證服務消息中的imsi碼與對應的用戶信息數(shù)據(jù)庫中的imsi相同,則說明為同一用戶先后時間所進行的上網(wǎng),并非二次放號號碼的用戶。
步驟204,采用遠端用戶撥入驗證服務消息中的imsi碼及發(fā)送時間信息替換用戶信息數(shù)據(jù)庫中的對應信息。
具體地,本實施例中,采用遠端用戶撥入驗證服務消息中的imsi碼及發(fā)送時間信息替換用戶信息數(shù)據(jù)庫中的對應信息,以在下次有移動終端進行上網(wǎng)時能夠采用最新的用戶信息,提高識別二次放號號碼的準確率。
步驟205,將msisdn碼進行標記。
本實施例中,步驟205的實現(xiàn)方式與本發(fā)明二次放號號碼的識別方法實施例一中的步驟103的實現(xiàn)方式相同,在此不再一一贅述。
步驟206,建立與互聯(lián)網(wǎng)應用平臺之間的長連接。
本實施例中,建立二次放號號碼的識別裝置與互聯(lián)網(wǎng)應用平臺之間的長連接,并保持二次放號號碼的識別裝置與互聯(lián)網(wǎng)應用平臺之間的長連接。即在長連接保持期間,如果沒有數(shù)據(jù)包發(fā)送,需要雙方發(fā)鏈路檢測包以保證這一長連接。
步驟207,將進行標記的msisdn碼通知給互聯(lián)網(wǎng)應用平臺,以使互聯(lián)網(wǎng)應用平臺接收到二次放號用戶的賬號注冊請求時,授權賬號注冊請求,使二次放號用戶完成賬號注冊。
本實施例中,步驟207的實現(xiàn)方式與本發(fā)明二次放號號碼的識別方法實施例一中步驟104的實現(xiàn)方式相同,在此不再一一贅述。
本實施例提供的二次放號號碼的識別方法,通過根據(jù)遠端用戶撥入驗證服務消息判斷用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼之前,將遠端用戶撥入驗證服務消息從udp協(xié)議格式轉換為tcp協(xié)議格式,提高了遠端用戶撥入驗證服務消息傳輸?shù)目煽啃浴?/p>
本實施例提供的二次放號號碼的識別方法,通過根據(jù)遠端用戶撥入驗證服務消息判斷用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼,具體包括:判斷遠端用戶撥入驗證服務消息中的msisdn碼是否存在于用戶信息數(shù)據(jù)庫中;若用戶撥入驗證服務消息中的msisdn碼存在于用戶信息數(shù)據(jù)庫中,則判斷遠端用戶撥入驗證服務消息中的imsi碼與對應的用戶信息數(shù)據(jù)庫中的imsi是否相同;若遠端用戶撥入驗證服務消息中的imsi碼與對應的用戶信息數(shù)據(jù)庫中的imsi不相同,則根據(jù)遠端用戶撥入驗證服務消息中的發(fā)送時間信息確定用戶撥入驗證服務消息中的msisdn碼為二次放號號碼。根據(jù)遠端用戶撥入驗證服務消息中的發(fā)送時間信息確定用戶撥入驗證服務消息中的msisdn碼為二次放號號碼之后,采用遠端用戶撥入驗證服務消息中的imsi碼及發(fā)送時間信息替換用戶信息數(shù)據(jù)庫中的對應信息,能夠提高二次放號號碼的識別準確率。
本領域普通技術人員可以理解:實現(xiàn)上述各方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成。前述的程序可以存儲于一可讀取存儲介質中。該程序在執(zhí)行時,執(zhí)行包括上述各方法實施例的步驟;而前述的存儲介質包括:rom、ram、磁碟或者光盤等各種可以存儲程序代碼的介質。
圖3為本發(fā)明二次放號號碼的識別裝置實施例一的結構示意圖,如圖3所示,本實施例提供的二次放號號碼的識別裝置包括:消息接收模塊31,二次放號號碼判斷模塊32,msisdn碼標記模塊33,msisdn碼通知模塊34。
其中,消息接收模塊31,用于接收ggsn/sae-gw網(wǎng)元發(fā)送的遠端用戶撥入驗證服務消息,遠端用戶撥入驗證服務消息中攜帶imsi碼、msisdn碼及發(fā)送時間信息。二次放號號碼判斷模塊32,用于根據(jù)遠端用戶撥入驗證服務消息判斷用戶撥入驗證服務消息中的msisdn碼是否為二次放號號碼。msisdn碼標記模塊33,用于若用戶撥入驗證服務消息中的msisdn碼為二次放號號碼,則將msisdn碼進行標記。msisdn碼通知模塊34,用于將進行標記的msisdn碼通知給互聯(lián)網(wǎng)應用平臺,以使互聯(lián)網(wǎng)應用平臺接收到二次放號用戶的賬號注冊請求時,授權賬號注冊請求,使二次放號用戶完成賬號注冊。
本實施例提供的二次放號號碼的識別裝置可以執(zhí)行圖1所示方法實施例的技術方案,其實現(xiàn)原理和技術效果類似,此處不再贅述。
圖4為本發(fā)明二次放號號碼的識別裝置實施例二的結構示意圖,如圖4所示,本實施例提供的二次放號號碼的識別裝置在本發(fā)明二次放號號碼的識別裝置實施例一的基礎上,進一步地,還包括:協(xié)議轉換模塊41,信息替換模塊42,長連接建立模塊43。
進一步地,協(xié)議轉換模塊41,用于將遠端用戶撥入驗證服務消息從udp協(xié)議格式轉換為tcp協(xié)議格式。
進一步地,二次放號號碼判斷模塊32,具體用于:判斷遠端用戶撥入驗證服務消息中的msisdn碼是否存在于用戶信息數(shù)據(jù)庫中;若用戶撥入驗證服務消息中的msisdn碼存在于用戶信息數(shù)據(jù)庫中,則判斷遠端用戶撥入驗證服務消息中的imsi碼與對應的用戶信息數(shù)據(jù)庫中的imsi是否相同;若遠端用戶撥入驗證服務消息中的imsi碼與對應的用戶信息數(shù)據(jù)庫中的imsi不相同,則根據(jù)遠端用戶撥入驗證服務消息中的發(fā)送時間信息確定用戶撥入驗證服務消息中的msisdn碼為二次放號號碼。
進一步地,信息替換模塊42,用于采用遠端用戶撥入驗證服務消息中的imsi碼及發(fā)送時間信息替換用戶信息數(shù)據(jù)庫中的對應信息。
進一步地,長連接建立模塊43,用于建立與互聯(lián)網(wǎng)應用平臺之間的長連接。
本實施例提供的二次放號號碼的識別裝置可以執(zhí)行圖2所示方法實施例的技術方案,其實現(xiàn)原理和技術效果類似,此處不再贅述。
最后應說明的是:以上各實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡管參照前述各實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分或者全部技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發(fā)明各實施例技術方案的范圍。