欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

綜合取號裝置和網絡側獲取用戶手機號碼的系統和方法

文檔序號:7777465閱讀:165來源:國知局
綜合取號裝置和網絡側獲取用戶手機號碼的系統和方法
【專利摘要】綜合取號裝置和網絡側獲取用戶手機號碼的系統和方法,涉及手機終端獲取用戶手機號的過程,能夠保證獲取用戶手機號的實時性和準確性,應用客戶端向綜合取號裝置預設的短信網關接入號發(fā)送短信;應用服務器向綜合取號裝置發(fā)送取號請求信息;短信網關將上行短信發(fā)給綜合取號裝置;綜合取號裝置根據取號請求信息查詢手機號管理信息表;當查詢到時,向所述應用服務器返回用戶手機號碼;當未查詢到時,所述綜合取號裝置向終端管理平臺發(fā)送終端查詢信息和向上網取號平臺發(fā)送上網查詢信息;終端管理平臺和上網取號平臺獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置;所述綜合取號裝置根據取號精確度向所述應用服務器返回用戶手機號碼。
【專利說明】綜合取號裝置和網絡側獲取用戶手機號碼的系統和方法
【技術領域】
[0001]本發(fā)明涉及手機終端獲取用戶手機號的過程,具體涉及綜合取號裝置和網絡側獲取用戶手機號碼的系統和方法。
【背景技術】
[0002]客戶端應用在注冊、登錄、話費支付等場景下,都需要迅速準確獲取用戶手機號,現有技術可以通過客戶端獲取手機號碼或者通過應用服務器在網絡側獲取用戶手機號碼,再由應用服務器同步至客戶端(一種方式是:應用客戶端主動從應用服務端??;另一種方式時:應用服務端推送到應用客戶端);
[0003]當前移動互聯網應用,很多都推薦用戶使用手機號作為賬號??蛻舳说挠脩糇皂撁?,通過識別用戶手機號,提示用戶只需要設置登陸密碼,即可完成注冊,簡化用戶操作。當用戶打開客戶端,如果應用識別用戶手機號,可直接完成登陸過程,不需要用戶輸入手機號和登陸密碼。現有的獲取用戶手機號的方式主要有:
[0004]1:通過手機操作系統的函數讀取用戶手機號;
[0005]上述方法由客戶端讀取手機操作系統的函數,從而獲得手機號,但是會存在如下問題:不是所有手機都可以。例如蘋果終端API管理嚴格,應用無法調用API獲取用戶手機號。安卓手機可以調用getLinelNumber(),可以讀取SIM卡的手機號。但是SIM卡的存儲手機號的文件很可能為空,即全F。這樣就不保證準確性。
[0006]2:通過手機上行短信獲取用戶手機號;
[0007]上述方法由客戶端發(fā)送一條短信到短信網關的接入號,短信網關接收到用戶手機發(fā)送的短信后,將用戶手機號碼推送給應用服務器,應用服務器通過與應用客戶端的協同機制,由應用客戶端獲取用戶的手機號。但是會存在如下問題:通常是該應用先在運營商申請接入號,當需要獲取號碼時,應用通過調用操作系統的發(fā)短信函數,自動編輯一條上行短信到應用的接入號。應用接收短信,獲得手機號,可能會扣取短信費。短信根據網絡的時間有時快,有時十多秒甚至I分鐘。另外,如果手機中毒的時候,會被截獲,發(fā)送號碼被置換。
[0008]3:通過網絡側終端信息管理平臺查詢獲取手機號;
[0009]上述方法是客戶端向應用服務器發(fā)送獲取手機號碼的請求消息,由應用服務器通過終端管理平臺獲取用戶手機號碼,再由應用服務器同步至客戶端。但是會存在如下問題:終端信息查詢對終端有要求。即終端必須是非水貨手機,且滿足OMA (Open MobileAlliance,開放移動聯盟)的DM (Device management,終端管理)協議。因此,不能查到每個手機的,成功率不是非常高。
[0010]4:通過用戶上網記錄獲取手機號;
[0011]上述方法是客戶端上網時,由應用服務器返回一個唯一串碼key,客戶端通過唯一串碼key訪問網頁時,應用服務器通過上網取號平臺獲取用戶手機號碼,再由應用服務器同步至客戶端。但是會存在如下問題:將上網記錄的數據包從IP層轉換或者還原到應用層時,存在誤差。使用過程中其他的因素,例如,采集系統重啟,就會采集不到用戶上網記錄數據包,無法提供服務,因此上網取號平臺的成功返回率也存在問題。不能保證100%準確。
[0012]傳統方法單一,若采用方法不到位,將獲取不到手機號或者獲取錯誤手機號。

【發(fā)明內容】

[0013]為了實現網絡側獲取用戶手機號,并保證獲取用戶手機號的實時性和準確性,本發(fā)明提供綜合取號裝置和網絡側獲取用戶手機號碼的系統和方法,
[0014]為了解決上述技術問題,本發(fā)明提供了綜合取號裝置,用于接收應用服務器發(fā)送的取號請求信息,根據所述取號請求信息查詢手機號管理信息表;所述取號請求信息包括認證令牌,還包括用戶手機的國際移動臺識別碼ME1、國際移動用戶識別碼IMS1、用戶手機訪問網頁地址的唯一串碼key、短信隨機碼和取號精確度;所述手機號管理信息表包括用戶手機號碼、所述手機號碼對應的IMS1、所述手機號碼對應的IMEI和時間戳;
[0015]所述綜合取號裝置,還用于在所述手機號管理信息表中查詢到匹配的用戶手機號碼,向所述應用服務器返回所述查詢獲得的用戶手機號碼;在所述手機號管理信息表中未查詢到匹配的用戶手機號碼,向終端管理平臺發(fā)送終端查詢信息和向上網取號平臺發(fā)送上網查詢信息;
[0016]所述綜合取號裝置,還用于接收終端管理平臺和上網取號平臺返回的用戶手機號碼;還用于接收短信網關發(fā)送的帶有用戶手機號碼和短信隨機碼的上行短信,所述上行短信為應用客戶端通過用戶手機向所述綜合取號裝置預設的短信網關接入號發(fā)送的短信;
[0017]所述綜合取號裝置,還用于根據取號精確度向所述應用服務器返回用戶手機號碼。
[0018]進一步地,在所述取號精確度為高時,所述綜合取號裝置,在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼返回最快的兩個相同時,將所述相同的用戶手機號碼發(fā)送至應用服務器;在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼均不同,向應用服務器返回取號失敗信息;
[0019]在所述取號精確度為低時,所述綜合取號裝置,將終端管理平臺、上網取號平臺和短信網關返回最快的用戶手機號碼發(fā)送至應用服務器。
[0020]進一步地,所述綜合取號裝置,還用于檢測所述取號請求信息中的MEI,當所述IMEI為非全O或者非缺省值時,所述綜合取號裝置,還用于在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼全部或者部分相同時,將相同的用戶手機號碼存儲至手機號管理信息表中,并維護手機號管理信息表中的IMSI, IMEI和時間戳。
[0021]進一步地,設定時間戳閾值,所述綜合取號裝置,用于檢測手機號管理信息表中的時間戳信息,當查詢獲得的用戶手機號碼對應的時間戳大于或者等于時間戳閾值時,向終端管理平臺發(fā)送終端查詢信息和向上網取號平臺發(fā)送上網查詢信息。
[0022]進一步地,當查詢獲得的用戶手機號碼對應的時間戳大于或者等于時間戳閾值時,所述綜合取號裝置還用于刪除所述手機號管理信息表中該用戶手機號碼的記錄,或者所述綜合取號裝置還用于根據設定周期檢測所述手機號管理信息表中全部用戶手機號碼的記錄,刪除時間戳大于或者等于時間戳閾值的用戶手機號碼的記錄。[0023]為了解決上述技術問題,本發(fā)明還提供了一種網絡側獲取用戶手機號碼的系統,包括:上述綜合取號裝置、應用服務器、短信網關、終端管理平臺和上網取號平臺,
[0024]所述應用服務器,用于向綜合取號裝置發(fā)送取號請求信息;所述取號請求信息包括認證令牌,還包括用戶手機的國際移動臺識別碼ME1、國際移動用戶識別碼MS1、用戶手機訪問網頁地址的唯一串碼key、短信隨機碼和取號精確度;
[0025]所述短信網關,用于根據接收到的短信獲取用戶手機號碼,并根據接入號將帶有用戶手機號碼和短信隨機碼的上行短信發(fā)給綜合取號裝置;所述短信包括短信隨機碼;
[0026]終端管理平臺,用于根據接收到的所述終端查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置;
[0027]上網取號平臺,用于根據接收到的所述上網查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置。
[0028]為了解決上述技術問題,本發(fā)明還提供了一種網絡側獲取用戶手機號碼的方法,包括:
[0029]A、應用客戶端通過用戶手機向綜合取號裝置預設的短信網關接入號發(fā)送短信;所述短信包括短信隨機碼;
[0030]應用客戶端通過用戶手機聯網,訪問帶有唯一串碼key的頁面;
[0031]應用服務器向綜合取號裝置發(fā)送取號請求信息;所述取號請求信息包括認證令牌,還包括用戶手機的國際移動臺識別碼ME1、國際移動用戶識別碼IMS1、用戶手機訪問網頁地址的驗證碼唯一串碼key、短信隨機碼和取號精確度;
[0032]B、所述短信網關,根據接收到的所述短信獲取用戶手機號碼,并根據接入號將帶有用戶手機號碼和短信隨機碼的上行短信發(fā)給綜合取號裝置;
[0033]所述綜合取號裝置根據所述取號請求信息查詢手機號管理信息表;所述手機號管理信息表包括用戶手機號碼、所述手機號碼對應的IMS1、所述手機號碼對應的IMEI和時間戳;
[0034]所述綜合取號裝置在所述手機號管理信息表中查詢到匹配的用戶手機號碼時,執(zhí)行步驟El ;在所述手機號管理信息表中未查詢到匹配的用戶手機號碼時,執(zhí)行步驟C ;
[0035]C、所述綜合取號裝置向終端管理平臺發(fā)送終端查詢信息和向上網取號平臺發(fā)送上網查詢信息;
[0036]D、終端管理平臺,根據接收到的所述終端查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置;
[0037]上網取號平臺,根據接收到的所述上網查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置;執(zhí)行步驟E2 ;
[0038]E1、所述綜合取號裝置向所述應用服務器返回用戶手機號碼;
[0039]E2、所述綜合取號裝置根據取號精確度向所述應用服務器返回用戶手機號碼。
[0040]進一步地,在步驟B中,還包括:
[0041]檢測所述取號請求信息中的MEI ;
[0042]當所述MEI為非全O或者非缺省值時,在步驟E2后,執(zhí)行步驟F ;
[0043]F、所述綜合取號裝置在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼全部或者部分相同時,將相同的用戶手機號碼存儲至手機號管理信息表中,并維護手機號管理信息表中的IMS1、IMEI和時間戳。
[0044]進一步地,所述步驟E2包括:所述綜合取號裝置判斷接收短信網關、終端管理平臺和上網取號平臺返回的用戶手機號碼是否相同或者返回最快的兩個是否相同,在相同時,向所述應用服務器返回用戶手機號碼,流程結束,在不同時,執(zhí)行步驟G ;
[0045]G、所述綜合取號裝置向應用服務器返回取號失敗信息。
[0046]進一步地,所述步驟E2包括:
[0047]在所述取號精確度為高時,所述綜合取號裝置判斷短信網關、終端管理平臺和上網取號平臺返回的用戶手機號碼返回最快的兩個是否相同,在相同時,向所述應用服務器返回相同的用戶手機號碼,流程結束,在不同時,執(zhí)行步驟H;
[0048]在所述取號精確度為低時,所述綜合取號裝置,獲取短信網關和終端管理平臺和上網取號平臺返回的最快的用戶手機號碼,向所述應用服務器返回最快的用戶手機號碼,流程結束;
[0049]H、等待第三個返回的用戶手機號碼,如果所述第三個返回的用戶手機號與返回最快的兩個中的任意一個相同,則所述綜合取號裝置向所述應用服務器返回相同的用戶手機號碼,流程結束;
[0050]如果,第三個返回的用戶手機號碼與放回最快的兩個均不相同,所述綜合取號裝置向應用服務器返回取號失敗信息。
[0051]與現有技術相比,本發(fā)明提供的綜合取號裝置可以減輕應用各自開發(fā)實現同一套邏輯的負擔,供各個應用服務器使用,利用本發(fā)明的網絡側獲取用戶手機號碼的系統和方法,能夠快速準確獲取手機號碼。
【專利附圖】

【附圖說明】
[0052]圖1為本發(fā)明實施例的網絡側獲取用戶手機號碼的系統的結構示意圖;
[0053]圖2為本發(fā)明實施例的網絡側獲取用戶手機號碼的方法的流程圖;
[0054]圖3為本發(fā)明實施例的網絡側獲取用戶手機號碼的方法的流程圖。
【具體實施方式】
[0055]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚明白,下文中將結合附圖對本發(fā)明的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。
[0056]本發(fā)明實施例的綜合取號裝置,用于接收應用服務器發(fā)送的取號請求信息,根據所述取號請求信息查詢手機號管理信息表;所述取號請求信息包括認證令牌,還包括用戶手機的國際移動臺識別碼ME1、國際移動用戶識別碼IMS1、用戶手機訪問網頁地址的唯一串碼key、短信隨機碼和取號精確度;所述手機號管理信息表包括用戶手機號碼、所述手機號碼對應的MS1、所述手機號碼對應的MEI和時間戳;
[0057]所述綜合取號裝置,還用于在所述手機號管理信息表中查詢到匹配的用戶手機號碼,向所述應用服務器返回所述查詢獲得的用戶手機號碼;在所述手機號管理信息表中未查詢到匹配的用戶手機號碼,向終端管理平臺發(fā)送終端查詢信息和向上網取號平臺發(fā)送上網查詢信息;[0058]所述綜合取號裝置,還用于接收終端管理平臺和上網取號平臺返回的用戶手機號碼;還用于接收短信網關發(fā)送的帶有用戶手機號碼和短信隨機碼的上行短信,所述上行短信為應用客戶端通過用戶手機向所述綜合取號裝置預設的短信網關接入號發(fā)送的短信;
[0059]所述綜合取號裝置,還用于根據取號精確度向所述應用服務器返回用戶手機號碼。
[0060]優(yōu)選地,所述綜合取號裝置根據取號精確度向所述應用服務器返回用戶手機號碼具體可以為:
[0061]在所述取號精確度為高時,在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼返回最快的兩個相同時,將所述相同的用戶手機號碼發(fā)送至應用服務器;在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼均不同,或者返回最快的兩個不同時,向應用服務器返回取號失敗信息;
[0062]在所述取號精確度為低時,所述綜合取號裝置,將終端管理平臺、上網取號平臺和短信網關返回最快的用戶手機號碼發(fā)送至應用服務器。
[0063]所述綜合取號裝置,還用于檢測所述取號請求信息中的MEI,當所述MEI為非全O或者非缺省值時,所述綜合取號裝置,還用于在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼全部或者部分相同時,將相同的用戶手機號碼存儲至手機號管理信息表中,并維護手機號管理信息表中的MS1、IMEI和時間戳。
[0064]設定時間戳閾值,所述綜合取號裝置,用于檢測手機號管理信息表中的時間戳信息,當查詢獲得的用戶手機號碼對應的時間戳大于或者等于時間戳閾值時,向終端管理平臺發(fā)送終端查詢信息和向上網取號平臺發(fā)送上網查詢信息。
[0065]當查詢獲得的用戶手機號碼對應的時間戳大于或者等于時間戳閾值時,所述綜合取號裝置還用于刪除所述手機號管理信息表中該用戶手機號碼的記錄,或者所述綜合取號裝置根據設定周期檢測所述手機號管理信息表中全部用戶手機號碼的記錄,刪除時間戳大于或者等于時間戳閾值的用戶手機號碼的記錄。
[0066]所述綜合取號裝置,向應用服務器提供接入認證API (Application ProgrammingInterface,應用程序編程接口),接收應用服務器發(fā)送的應用接入認證請求,并根據所述應用接入認證請求,驗證應用的合法性,在所述應用合法時,向所述應用服務器返回認證令牌。應用服務器輸入參數為平臺接入賬號和密碼,綜合取號裝置返回認證令牌token。主要防止任何應用都可以隨便調用綜合取號裝置功能。
[0067]取號請求信息包括:key、MS1、ME1、隨機碼、取號精確度、認證令牌。認證令牌為必選參數,有了令牌,才標明通過接入認證,綜合取號裝置才繼續(xù)處理后續(xù)流程,否則視為非法請求。至少攜帶以下參數的一個或者多個:Key、MS1、ME1、隨機碼、取號精度,當上述參數一個或者多個未攜帶時,用缺省值代替。
[0068]應用本發(fā)明實施例提供的綜合取號裝置,取號請求信息中盡量攜帶Key、IMS1、IME1、隨機碼、取號精確度。如果不攜帶,則降低取號成功返回率。
[0069]如圖1所示,本發(fā)明實施例的網絡側獲取用戶手機號碼的系統,包括綜合取號裝置、應用服務器、短信網關、終端管理平臺、上網取號平臺,[0070]綜合取號裝置如上所述;
[0071]所述應用服務器,用于向綜合取號裝置發(fā)送取號請求信息;所述取號請求信息包括認證令牌,還包括用戶手機的國際移動臺識別碼ME1、國際移動用戶識別碼MS1、用戶手機訪問網頁地址的唯一串碼key、短信隨機碼和取號精確度;
[0072]所述短信網關,用于根據接收到的所述短信獲取用戶手機號碼,并根據接入號將帶有用戶手機號碼和短信隨機碼的上行短信發(fā)給綜合取號裝置;所述短信包括短信隨機碼;
[0073]終端管理平臺,用于根據接收到的所述終端查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置;
[0074]上網取號平臺,用于根據接收到的所述上網查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置。
[0075]如圖2和圖3所示,網絡側獲取用戶手機號碼的方法,包括:
[0076]A、應用客戶端通過用戶手機向綜合取號裝置預設的短信網關接入號發(fā)送短信;所述短信包括短信隨機碼;
[0077]應用客戶端通過用戶手機聯網,訪問帶有唯一串碼key的頁面;
[0078]應用服務器向綜合取號裝置發(fā)送取號請求信息;所述取號請求信息包括認證令牌,還包括用戶手機的國際移動臺識別碼ME1、國際移動用戶識別碼IMS1、用戶手機訪問網頁地址的驗證碼唯一串碼key、短信隨機碼和取號精確度;
[0079]B、所述短信網關,根據接收到的所述短信獲取用戶手機號碼,并根據接入號將帶有用戶手機號碼和短信隨機碼的上行短信發(fā)給綜合取號裝置;
[0080]所述綜合取號裝置根據所述取號請求信息查詢手機號管理信息表;所述手機號管理信息表包括用戶手機號碼、所述手機號碼對應的IMS1、所述手機號碼對應的IMEI和時間戳;
[0081]所述綜合取號裝置在所述手機號管理信息表中查詢到匹配的用戶手機號碼時,執(zhí)行步驟El ;在所述手機號管理信息表中未查詢到匹配的用戶手機號碼時,執(zhí)行步驟C ;
[0082]C、所述綜合取號裝置向終端管理平臺發(fā)送終端查詢信息和向上網取號平臺發(fā)送上網查詢信息;
[0083]D、終端管理平臺,根據接收到的所述終端查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置;
[0084]上網取號平臺,根據接收到的所述上網查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置;執(zhí)行步驟E2 ;
[0085]E1、所述綜合取號裝置向所述應用服務器返回用戶手機號碼;
[0086]E2、所述綜合取號裝置根據取號精確度向所述應用服務器返回用戶手機號碼。
[0087]在步驟B中,還包括:
[0088]檢測所述取號請求信息中的MEI ;
[0089]當所述MEI為非全O或者非缺省值時,在步驟E2后,執(zhí)行步驟F ;
[0090]F、所述綜合取號裝置在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼全部或者部分相同時,將相同的用戶手機號碼存儲至手機號管理信息表中,并維護手機號管理信息表中的IMS1、IMEI和時間戳。[0091]所述步驟E2包括:所述綜合取號裝置判斷接收短信網關、終端管理平臺和上網取號平臺返回的用戶手機號碼是否相同或者返回最快的兩個是否相同,在相同時,向所述應用服務器返回用戶手機號碼,流程結束,在不同時,執(zhí)行步驟G ;
[0092]G、所述綜合取號裝置向應用服務器返回取號失敗信息。
[0093]所述步驟E2包括:
[0094]在所述取號精確度為高時,所述綜合取號裝置判斷短信網關、終端管理平臺和上網取號平臺返回的用戶手機號碼返回最快的兩個是否相同,在相同時,向所述應用服務器返回相同的用戶手機號碼,流程結束,在不同時,執(zhí)行步驟H;
[0095]在所述取號精確度為低時,所述綜合取號裝置,獲取短信網關和終端管理平臺和上網取號平臺返回的最快的用戶手機號碼,向所述應用服務器返回最快的用戶手機號碼,流程結束;
[0096]G、等待第三個返回的用戶手機號碼,如果所述第三個返回的用戶手機號與返回最快的兩個中的任意一個相同,則所述綜合取號裝置向所述應用服務器返回相同的用戶手機號碼,流程結束;
[0097]如果,第三個返回的用戶手機號碼與放回最快的兩個均不相同,所述綜合取號裝置向應用服務器返回取號失敗信息。
[0098]或者在所述取號精確度為高時,所述綜合取號裝置判斷短信網關、終端管理平臺和上網取號平臺返回的用戶手機號碼是否相同,在相同時,向所述應用服務器返回相同的用戶手機號碼,流程結束,在不同時,向所述應用服務器返回取號失敗信息。
[0099]其中,為防止任何應用都可以隨便調用綜合取號裝置功能,在步驟A前,還包括:
[0100]Al、所述應用服務器向所述綜合取號裝置發(fā)送應用接入認證請求;
[0101]A2、所述綜合取號裝置根據所述應用接入認證請求,驗證應用的合法性,在所述應用合法時,向所述應用服務器返回認證令牌。
[0102]實施例
[0103]應用客戶端:安裝在用戶手機上的應用程序。
[0104]應用服務器:應用客戶端所連接到的處理應用業(yè)務的服務器。
[0105]短信網關:完成用戶手機號碼獲取,接收終端的上行短信,并推送給接入號指向的
T D O
[0106]終端管理平臺:管理終端信息,提供通過MSI獲取手機號的功能。
[0107]上網取號平臺:當用戶使用Net APNCAccess Point Name,接入點)上網時,可以記錄用戶的手機號和訪問的地址。并提供用戶手機號查詢接口,即手機訪問的URL (UniformResource Locator,統一資源定位符),帶上一個唯一的key,再通過key到上網取號平臺查詢,返回用戶手機號。
[0108]如圖1-3所示,綜合取號裝置的主要功能點,
[0109]1、實現到短信網關,通過隨機碼進行上行短信取號的功能。
[0110]綜合取號裝置在短信網關設置一個短信接入號A,這個接入號可以按照白名單處理,用戶手機發(fā)送短信至接入號A,不發(fā)生費用。短信網關接收到用戶手機發(fā)送的短信后,將用戶手機號碼推送給綜合取號裝置。綜合取號裝置保存手機號和短信內容里的短信隨機碼的對應關系和時間。[0111]綜合取號裝置維護手機號管理信息表,保存每次查得的MS1-ME1-手機號-時間戳的四元組的信息,保存前,檢查頂SI和MEI為有效值。MSI和MEI若為全O和非數字的串,視為無效。如果時間戳>=1年,則該記錄清除。
[0112]2、實現到終端管理平臺,通過MSI查詢手機號的功能。[0113]所述終端管理平臺為OMA協議定義的,本實施例中利用終端管理平臺的MS1-ME1-手機號三元組,實現通過MSI獲得用戶手機號碼。
[0114]3、實現到上網取號平臺,通過key查詢手機號的功能。
[0115]綜合取號裝置根據請求取號精確度,返回取號結果。如果取號精度高,根據不同方式取號,進行返回最快的2個結果對比,判斷相同時,返回用戶手機號碼,不同時,等待第三個返回的用戶手機號碼,如果第三個返回的用戶手機號與返回最快的兩個中的任意一個相同,則所述綜合取號裝置向所述應用服務器返回相同的用戶手機號碼,如果,第三個返回的用戶手機號碼與返回最快的兩個均不相同,返回失敗消息。如果取號精度低,可以根據不同方式取號,將最快的I個結果返回。
[0116]在用戶手機安裝的應用客戶端需要通過手機操作系統提供的API獲取MS1、IMEI。并讓用戶打開一帶有key參數的網頁,類似于http: //xxx/key?=某唯一值,通常為了保持唯一值,可以比較長;調用操作系統的發(fā)短信功能,向綜合取號裝置在短信網關設置的接入號發(fā)送一條短信,短信內容,是一個唯一的短信隨機數,可以比較長。
[0117]以上實施例僅用以說明本發(fā)明的技術方案而非限制,僅僅參照較佳實施例對本發(fā)明進行了詳細說明。本領域的普通技術人員應當理解,可以對本發(fā)明的技術方案進行修改或者等同替換,而不脫離本發(fā)明技術方案的精神和范圍,均應涵蓋在本發(fā)明的權利要求范圍當中。
【權利要求】
1.綜合取號裝置,其特征在于: 所述綜合取號裝置,用于接收應用服務器發(fā)送的取號請求信息,根據所述取號請求信息查詢手機號管理信息表;所述取號請求信息包括認證令牌,還包括用戶手機的國際移動臺識別碼ME1、國際移動用戶識別碼MS1、用戶手機訪問網頁地址的唯一串碼key、短信隨機碼和取號精確度;所述手機號管理信息表包括用戶手機號碼、所述手機號碼對應的MS1、所述手機號碼對應的MEI和時間戳; 所述綜合取號裝置,還用于在所述手機號管理信息表中查詢到匹配的用戶手機號碼,向所述應用服務器返回所述查詢獲得的用戶手機號碼;在所述手機號管理信息表中未查詢到匹配的用戶手機號碼,向終端管理平臺發(fā)送終端查詢信息和向上網取號平臺發(fā)送上網查詢信息; 所述綜合取號裝置,還用于接收終端管理平臺和上網取號平臺返回的用戶手機號碼;還用于接收短信網關發(fā)送的帶有用戶手機號碼和短信隨機碼的上行短信,所述上行短信為應用客戶端通過用戶手機向所述綜合取號裝置預設的短信網關接入號發(fā)送的短信; 所述綜合取號裝置,還用于根據取號精確度向所述應用服務器返回用戶手機號碼。
2.如權利要求1所述的綜合取號裝置,其特征在于:在所述取號精確度為高時,所述綜合取號裝置,在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用 戶手機號碼返回最快的兩個相同時,將所述相同的用戶手機號碼發(fā)送至應用服務器;在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼均不同,向應用服務器返回取號失敗信息; 在所述取號精確度為低時,所述綜合取號裝置,將終端管理平臺、上網取號平臺和短信網關返回最快的用戶手機號碼發(fā)送至應用服務器。
3.如權利要求1所述的綜合取號裝置,其特征在于: 所述綜合取號裝置,還用于檢測所述取號請求信息中的頂EI,當所述MEI為非全O或者非缺省值時,所述綜合取號裝置,還用于在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼全部或者部分相同時,將相同的用戶手機號碼存儲至手機號管理信息表中,并維護手機號管理信息表中的IMS1、IMEI和時間戳。
4.如權利要求1所述的綜合取號裝置,其特征在于:設定時間戳閾值,所述綜合取號裝置,用于檢測手機號管理信息表中的時間戳信息,當查詢獲得的用戶手機號碼對應的時間戳大于或者等于時間戳閾值時,向終端管理平臺發(fā)送終端查詢信息和向上網取號平臺發(fā)送上網查詢信息。
5.如權利要求4所述的綜合取號裝置,其特征在于:當查詢獲得的用戶手機號碼對應的時間戳大于或者等于時間戳閾值時,所述綜合取號裝置還用于刪除所述手機號管理信息表中該用戶手機號碼的記錄,或者所述綜合取號裝置還用于根據設定周期檢測所述手機號管理信息表中全部用戶手機號碼的記錄,刪除時間戳大于或者等于時間戳閾值的用戶手機號碼的記錄。
6.網絡側獲取用戶手機號碼的系統,其特征在于:包括權利要求1-5任一所述的綜合取號裝置、應用服務器、短信網關、終端管理平臺和上網取號平臺, 所述應用服務器,用于向綜合取號裝置發(fā)送取號請求信息;所述取號請求信息包括認證令牌,還包括用戶手機的國際移動臺識別碼ME1、國際移動用戶識別碼IMS1、用戶手機訪問網頁地址的唯一串碼key、短信隨機碼和取號精確度; 所述短信網關,用于根據接收到的短信獲取用戶手機號碼,并根據接入號將帶有用戶手機號碼和短信隨機碼的上行短信發(fā)給綜合取號裝置;所述短信包括短信隨機碼; 終端管理平臺,用于根據接收到的所述終端查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置; 上網取號平臺,用于根據接收到的所述上網查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置。
7.網絡側獲取用戶手機號碼的方法,其特征在于:包括: A、應用客戶端通過用戶手機向綜合取號裝置預設的短信網關接入號發(fā)送短信;所述短信包括短信隨機碼; 應用客戶端通過用戶手機聯網,訪問帶有唯一串碼key的頁面; 應用服務器向綜合取號裝置發(fā)送取號請求信息;所述取號請求信息包括認證令牌,還包括用戶手機的國際移動臺識別碼IME1 、國際移動用戶識別碼IMS1、用戶手機訪問網頁地址的驗證碼唯一串碼key、短信隨機碼和取號精確度; B、所述短信網關,根據接收到的所述短信獲取用戶手機號碼,并根據接入號將帶有用戶手機號碼和短信隨機碼的上行短信發(fā)給綜合取號裝置; 所述綜合取號裝置根據所述取號請求信息查詢手機號管理信息表;所述手機號管理信息表包括用戶手機號碼、所述手機號碼對應的IMS1、所述手機號碼對應的IMEI和時間戳;所述綜合取號裝置在所述手機號管理信息表中查詢到匹配的用戶手機號碼時,執(zhí)行步驟El ;在所述手機號管理信息表中未查詢到匹配的用戶手機號碼時,執(zhí)行步驟C ; C、所述綜合取號裝置向終端管理平臺發(fā)送終端查詢信息和向上網取號平臺發(fā)送上網查詢信息; D、終端管理平臺,根據接收到的所述終端查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置; 上網取號平臺,根據接收到的所述上網查詢信息獲取用戶手機號碼,并將所述號碼發(fā)送至綜合取號裝置;執(zhí)行步驟E2 ; E1、所述綜合取號裝置向所述應用服務器返回用戶手機號碼; E2、所述綜合取號裝置根據取號精確度向所述應用服務器返回用戶手機號碼。
8.如權利要求7所述的方法,其特征在于:在步驟B中,還包括: 檢測所述取號請求信息中的IMEI ; 當所述MEI為非全O或者非缺省值時,在步驟E2后,執(zhí)行步驟F ; F、所述綜合取號裝置在終端管理平臺返回的用戶手機號碼、上網取號平臺返回的用戶手機號碼和短信網關返回的用戶手機號碼全部或者部分相同時,將相同的用戶手機號碼存儲至手機號管理信息表中,并維護手機號管理信息表中的IMS1、IMEI和時間戳。
9.如權利要求7所述的方法,其特征在于: 所述步驟E2包括:所述綜合取號裝置判斷接收短信網關、終端管理平臺和上網取號平臺返回的用戶手機號碼是否相同或者返回最快的兩個是否相同,在相同時,向所述應用服務器返回用戶手機號碼,流程結束,在不同時,執(zhí)行步驟G ;G、所述綜合取號裝置向應用服務器返回取號失敗信息。
10.如權利要求7所述的方法,其特征在于:所述步驟E2包括: 在所述取號精確度為高時,所述綜合取號裝置判斷短信網關、終端管理平臺和上網取號平臺返回的用戶手機號碼返回最快的兩個是否相同,在相同時,向所述應用服務器返回相同的用戶手機號碼,流程結束,在不同時,執(zhí)行步驟H; 在所述取號精確度為低時,所述綜合取號裝置,獲取短信網關和終端管理平臺和上網取號平臺返回的最快的用戶手機號碼,向所述應用服務器返回最快的用戶手機號碼,流程結束; H、等待第三個返回的用戶手機號碼,如果所述第三個返回的用戶手機號與返回最快的兩個中的任意一個相同,則所述綜合取號裝置向所述應用服務器返回相同的用戶手機號碼,流程結束; 如果,第三個返回的用戶手機號碼與放回最快的兩個均不相同,所述綜合取號裝置向應用服務器返回取號失敗信息。
【文檔編號】H04W8/20GK103581881SQ201310597944
【公開日】2014年2月12日 申請日期:2013年11月22日 優(yōu)先權日:2013年11月22日
【發(fā)明者】胡尼亞, 張鵬, 劉曉靖, 許海翔, 王春婷, 王志軍 申請人:中國聯合網絡通信集團有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
左权县| 黄陵县| 嫩江县| 瓦房店市| 凌海市| 金乡县| 宁武县| 耿马| 米林县| 汤阴县| 保德县| 微博| 富源县| 渑池县| 浪卡子县| 石狮市| 门源| 和顺县| 新干县| 临江市| 广宁县| 峨眉山市| 牙克石市| 光山县| 龙门县| 垦利县| 北流市| 如皋市| 虞城县| 塔河县| 仙桃市| 鹤岗市| 衡阳县| 垣曲县| 乐昌市| 楚雄市| 绵竹市| 云浮市| 仪征市| 康平县| 凤台县|