專利名稱:短消息的vpn處理模塊及其處理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及短消息領(lǐng)域,尤其涉及短消息的VPN處理模塊及其處理方法。
技術(shù)背景現(xiàn)網(wǎng)中,有很多集團(tuán)客戶,相互間撥打電話可以使用虛擬專用網(wǎng)(VPN) 短號碼撥號,但是相互間發(fā)送短消息時只能輸入對方的真實手機(jī)號碼,如果發(fā) 送VPN短號,則無法發(fā)送成功。原因是目前短消息網(wǎng)絡(luò)的路由原則是按照被 叫號碼進(jìn)行路由,如果收到VPN短號,短消息中心沒有對VPN短號的翻譯能 力,在短消息中心數(shù)據(jù)中,認(rèn)為這是一個擴(kuò)展短消息實體(ESME)的接入號 碼,會將此短消息發(fā)送到某個ESME,而結(jié)束此條短消息流程?,F(xiàn)網(wǎng)中的組網(wǎng) 結(jié)構(gòu)如圖l所示,包含ESME101,短消息中心(SMSC) 102,歸屬位置寄存 器(HLR) 103和移動交換中心(MSC) 104, SMSC 102分別與ESME 101 、 HLR 103和MSC 104連接,HLR 103和MSC 104連接。專利申請"一種使用VPN短號發(fā)送短消息的方法及系統(tǒng)"雖然能夠解決 屬于同一個VPN網(wǎng)絡(luò)用戶使用VPN短號發(fā)送短消息的問題,但是對于屬于不 同VPN網(wǎng)的主被叫用戶,會導(dǎo)致用戶無法正常發(fā)送短消息;例如簽約VPN的 用戶在向不是該VPN的簽約用戶發(fā)送短消息時(使用被叫用戶的電話號碼發(fā) 送短消息),該短消息也會被前轉(zhuǎn)至VPN處理模塊,由于主叫用戶可以査詢 到對應(yīng)的VPN短號,而無法査詢到被叫用戶對應(yīng)的真實號碼,所以最終的結(jié) 果是主叫用戶的電話號碼被替換為VPN短號,而被叫號碼無法進(jìn)行替換,很 可能導(dǎo)致短消息中心不能正常下發(fā)該短消息;即使短消息中心能夠正常下發(fā)該 短消息,被叫用戶收到該短消息后,也無法進(jìn)行正常的回復(fù),因為如果被叫用 戶為VPN簽約用戶,在使用上述主叫用戶VPN短號進(jìn)行回復(fù)時,由于主被叫 用戶不處于同一 VPN網(wǎng)絡(luò),那么不可能利用被叫用戶所屬VPN集團(tuán)編號和上 述主叫VPN短號査詢到上述主叫VPN短號對應(yīng)的真實電話號碼,如果被叫用 戶不是VPN簽約用戶,顯然短消息中心利用上述主叫號碼的VPN短號不能將4上述專利申請還存在的一個問題是,即使主被叫用戶屬于同一VPN網(wǎng)絡(luò),主叫用戶通過被叫用戶的電話號碼而不是被叫用戶的VPN短號, 也會導(dǎo)致正常主被叫用戶無法正常發(fā)送短消息,原因是VPN處理模塊無法査 找到被叫用戶號碼對應(yīng)的真實電話號碼,不能進(jìn)行被叫號碼替換,只能主叫號 碼替換,可能導(dǎo)致短消息中心無法正常下發(fā)短消息。發(fā)明內(nèi)容為了解決上述的技術(shù)問題,本發(fā)明提供了短消息的VPN處理模塊及其處 理方法,其目的在于,解決主被叫用戶不屬于同一VPN網(wǎng)絡(luò)時短消息無法互 通的問題,或者屬于同一VPN網(wǎng)絡(luò)的主叫用戶使用被叫用戶真實電話號碼發(fā) 送短消息時可能存在的短消息無法正常下發(fā)的問題。本發(fā)明提供了 VPN處理模塊的處理方法,包括步驟l, VPN處理模塊接收到短消息后,判斷短消息中接收方用戶號碼是 否為手機(jī)號碼,如果是,執(zhí)行步驟3;否則執(zhí)行步驟2;歩驟2,査詢VPN處理模塊中是否存在接收方用戶號碼對應(yīng)的手機(jī)號碼, 如果存在,則將發(fā)送方用戶號碼替換為發(fā)送方用戶號碼對應(yīng)的VPN短號,將 接收方用戶號碼替換為接收方用戶號碼對應(yīng)的手機(jī)號碼,執(zhí)行步驟3;否則直接執(zhí)行步驟3;歩驟3, VPN處理模塊將短消息發(fā)送至短消息中心,用于下發(fā)該短消息。歩驟2包括步驟21,依據(jù)發(fā)送方用戶號碼查詢發(fā)送方用戶所屬VPN集團(tuán)編號及其對 應(yīng)的VPN短號;步驟22,依據(jù)發(fā)送方用戶所屬VPN集團(tuán)編號和接收方用戶號碼査詢接收 方用戶號碼對應(yīng)的手機(jī)號碼,如果存在,執(zhí)行步驟23,否則執(zhí)行步驟3;步驟23,將發(fā)送方用戶號碼替換為發(fā)送方用戶號碼對應(yīng)的VPN短號,將 接收方用戶號碼替換為接收方用戶號碼對應(yīng)的手機(jī)號碼,執(zhí)行步驟3。步驟1中,通過接收方用戶號碼的位數(shù)是否符合預(yù)設(shè)值判斷接收方用戶號 碼是否為手機(jī)號碼。步驟1中,如果位數(shù)符合預(yù)設(shè)值,則進(jìn)一步判斷接收方用戶號碼的前一位、 前二位或者前三位是否符合預(yù)設(shè)值。本發(fā)明提供了 VPN處理模塊,包括存儲模塊,用于存儲用戶所屬VPN集 團(tuán)編號、用戶VPN短號以及該VPN短號對應(yīng)的真實號碼,還包括接收方用戶號碼判定模塊,用于判斷接收方用戶號碼是否為手機(jī)號碼,并將判斷結(jié)果發(fā)送至主被叫號碼處理模塊;主被叫號碼處理模塊,用于存儲模塊中是否存在接收方用戶號碼對應(yīng)的手 機(jī)號碼,如果存在,則將發(fā)送方用戶號碼替換為發(fā)送方用戶號碼對應(yīng)的VPN 短號,將接收方用戶號碼替換為接收方用戶號碼對應(yīng)的手機(jī)號碼,并將短消息 發(fā)送到短消息中心,否則直接將短消息發(fā)送到短消息中心。主被叫號碼處理模塊,用于依據(jù)發(fā)送方用戶號碼査詢發(fā)送方用戶所屬 VPN集團(tuán)編號及其對應(yīng)的VPN短號;依據(jù)發(fā)送方用戶所屬VPN集團(tuán)編號和 接收方用戶號碼査詢接收方用戶號碼對應(yīng)的手機(jī)號碼。接收方用戶號碼判定模塊,通過接收方用戶號碼的位數(shù)是否符合預(yù)設(shè)值判 斷接收方用戶號碼是否為手機(jī)號碼。接收方用戶號碼判定模塊,如果接收方用戶號碼的位數(shù)符合預(yù)設(shè)值,則進(jìn) 一步判斷接收方用戶號碼的前一位、前二位或者前三位是否符合預(yù)設(shè)值。本發(fā)明不需修改系統(tǒng)的組網(wǎng)及網(wǎng)絡(luò)中其他相關(guān)網(wǎng)元,不損失原短消息攜帶 的信息量,也不影響用戶的使用習(xí)慣,容易實現(xiàn),使主叫用戶無論通過被叫用 戶的VPN短號還是被叫用戶的電話號碼均能正常發(fā)送短消息。
圖1為現(xiàn)有技術(shù)中移動通信網(wǎng)絡(luò)中短消息中心組網(wǎng)圖; 圖2為本發(fā)明中VPN處理模塊處理短消息的流程圖; 圖3為本發(fā)明提供的VPN處理模塊結(jié)構(gòu)示意圖。
具體實施方式
本發(fā)明中,VPN處理模塊首先要對被叫用戶的號碼進(jìn)行分析,如果是手 機(jī)號碼,則不再進(jìn)行主被叫號碼替換,如果不是,則進(jìn)行査詢,査詢到結(jié)果后 進(jìn)行主被叫號碼替換,如果査詢不到對應(yīng)的手機(jī)號碼,則不進(jìn)行主被叫號碼替 換。本發(fā)明提供的實施例如圖2所示,包括步驟201 , VPN處理模塊接收到短消息后開始進(jìn)行處理;步驟202,判斷被叫號碼是否為手機(jī)號碼,如果是執(zhí)行步驟203,否則執(zhí) 行步驟204;步驟203,不進(jìn)行主被叫號碼替換,將該短消息返回至短消息中心,短消息中心下發(fā)該短消息;步驟204,依據(jù)主叫號碼查詢其所屬VPN集團(tuán)編號及其對應(yīng)的VPN短號; 步驟205,依據(jù)主叫號碼所屬VPN集團(tuán)編號及被叫號碼查詢被叫號碼對應(yīng)的手機(jī)號碼;歩驟206,判斷被叫號碼對應(yīng)的手機(jī)號碼是否存在,如果存在,執(zhí)行步驟 207,否則執(zhí)行步驟203;步驟207,進(jìn)行主被叫號碼替換,即將主叫號碼替換為其對應(yīng)的VPN短 號,將被叫號碼替換為其對應(yīng)的手機(jī)號碼,將該短消息返回至短消息中心,短 消息中心下發(fā)該短消息。上述步驟202中,判斷被叫號碼是否為手機(jī)號碼,可以通過被叫號碼的位 數(shù)是否為ll位,也可以進(jìn)一步判斷這ll位數(shù)中,第一位是否為l,或者前二 位是否為13或15,或者前三位是否為131、 132、 133、 134、 135、 136、 137、 138、 139、 158、 159中的一個;當(dāng)不滿足上面任一個條件時,則認(rèn)為被叫號 碼不是手機(jī)號碼。本發(fā)明提供了一種VPN處理模塊30的結(jié)構(gòu)如圖3所示,包括被叫號碼判定模塊301,用于判斷被叫號碼是否為手機(jī)號碼,并將判斷結(jié) 果發(fā)送至主被叫號碼處理模塊302;主被叫號碼處理模塊302,當(dāng)被叫號碼為手機(jī)號碼時,主被叫號碼處理模 塊302不再進(jìn)行査詢,直接將短消息發(fā)送到短消息中心,由短消息中心下發(fā); 當(dāng)被叫號碼不是手機(jī)號碼時,主被叫號碼處理模塊302利用存儲模塊303存儲 的信息査詢主叫號碼對應(yīng)的VPN短號以及被叫號碼對應(yīng)的手機(jī)號碼,如果被 叫號碼對應(yīng)的手機(jī)號碼存在,則進(jìn)行主被叫號碼替換,并將該短消息發(fā)送到短 消息中心,由短消息中心下發(fā);如果不存在,則不進(jìn)行主被叫號碼替換,直接 發(fā)送到短消息中心,由短消息中心下發(fā)。存儲模塊303,保存用戶所屬VPN集團(tuán)編號、用戶VPN短號以及該VPN 短號對應(yīng)的真實號碼。上述的VPN處理模塊可以與短消息中心分設(shè),也可以與短消息中心合設(shè)。本領(lǐng)域的技術(shù)人員在不脫離權(quán)利要求書確定的本發(fā)明的精神和范圍的條 件下,還可以對以上內(nèi)容進(jìn)行各種各樣的修改。因此本發(fā)明的范圍并不僅限于 以上的說明,而是由權(quán)利要求書的范圍來確定的。
權(quán)利要求
1、VPN處理模塊的處理方法,其特征在于,包括步驟1,VPN處理模塊接收到短消息后,判斷短消息中接收方用戶號碼是否為手機(jī)號碼,如果是,執(zhí)行步驟3;否則執(zhí)行步驟2;步驟2,查詢VPN處理模塊中是否存在接收方用戶號碼對應(yīng)的手機(jī)號碼,如果存在,則將發(fā)送方用戶號碼替換為發(fā)送方用戶號碼對應(yīng)的VPN短號,將接收方用戶號碼替換為接收方用戶號碼對應(yīng)的手機(jī)號碼,執(zhí)行步驟3;否則直接執(zhí)行步驟3;步驟3,VPN處理模塊將短消息發(fā)送至短消息中心,用于下發(fā)該短消息。
2、 如權(quán)利要求1所述的VPN處理模塊的處理方法,其特征在于,步驟2 包括步驟21,依據(jù)發(fā)送方用戶號碼査詢發(fā)送方用戶所屬VPN集團(tuán)編號及其對應(yīng)的VPN短號;步驟22,依據(jù)發(fā)送方用戶所屬VPN集團(tuán)編號和接收方用戶號碼查詢接收 方用戶號碼對應(yīng)的手機(jī)號碼,如果存在,執(zhí)行歩驟23,否則執(zhí)行步驟3;步驟23,將發(fā)送方用戶號碼替換為發(fā)送方用戶號碼對應(yīng)的VPN短號,將 接收方用戶號碼替換為接收方用戶號碼對應(yīng)的手機(jī)號碼,執(zhí)行步驟3。
3、 如權(quán)利要求l或2所述的VPN處理模塊的處理方法,其特征在于,步 驟1中,通過接收方用戶號碼的位數(shù)是否符合預(yù)設(shè)值判斷接收方用戶號碼是否 為手機(jī)號碼。
4、 如權(quán)利要求3所述的VPN處理模塊的處理方法,其特征在于,步驟l 中,如果位數(shù)符合預(yù)設(shè)值,則進(jìn)一步判斷接收方用戶號碼的前一位、前二位或 者前三位是否符合預(yù)設(shè)值。
5、 VPN處理模塊,包括存儲模塊,用于存儲用戶所屬VPN集團(tuán)編號、 用戶VPN短號以及該VPN短號對應(yīng)的真實號碼,其特征在于,還包括接收方用戶號碼判定模塊,用于判斷接收方用戶號碼是否為手機(jī)號碼,并 將判斷結(jié)果發(fā)送至主被叫號碼處理模塊;主被叫號碼處理模塊,用于判斷存儲模塊中是否存在接收方用戶號碼對應(yīng) 的手機(jī)號碼,如果存在,則將發(fā)送方用戶號碼替換為發(fā)送方用戶號碼對應(yīng)的VPN短號,將接收方用戶號碼替換為接收方用戶號碼對應(yīng)的手機(jī)號碼,并將 短消息發(fā)送到短消息中心,否則直接將短消息發(fā)送到短消息中心。
6、 如權(quán)利要求5所述的VPN處理模塊,其特征在于,主被叫號碼處理模 塊,用于依據(jù)發(fā)送方用戶號碼査詢發(fā)送方用戶所屬VPN集團(tuán)編號及其對應(yīng)的 VPN短號;依據(jù)發(fā)送方用戶所屬VPN集團(tuán)編號和接收方用戶號碼査詢接收方 用戶號碼對應(yīng)的手機(jī)號碼。
7、 如權(quán)利要求5或6所述的VPN處理模塊,其特征在于,接收方用戶號 碼判定模塊,通過接收方用戶號碼的位數(shù)是否符合預(yù)設(shè)值判斷接收方用戶號碼 是否為手機(jī)號碼。
8、 如權(quán)利要求7所述的VPN處理模塊,其特征在于,接收方用戶號碼判 定模塊,如果接收方用戶號碼的位數(shù)符合預(yù)設(shè)值,則進(jìn)一步判斷接收方用戶號 碼的前一位、前二位或者前三位是否符合預(yù)設(shè)值。
全文摘要
本發(fā)明涉及短消息的VPN處理模塊及其處理方法。該處理方法包括步驟1,VPN處理模塊接收到短消息后,判斷短消息中接收方用戶號碼是否為手機(jī)號碼,如果是,執(zhí)行步驟3;否則執(zhí)行步驟2;步驟2,查詢VPN處理模塊中是否存在接收方用戶號碼對應(yīng)的手機(jī)號碼,如果存在,則將發(fā)送方用戶號碼替換為發(fā)送方用戶號碼對應(yīng)的VPN短號,將接收方用戶號碼替換為接收方用戶號碼對應(yīng)的手機(jī)號碼,執(zhí)行步驟3;否則直接執(zhí)行步驟3;步驟3,VPN處理模塊將短消息發(fā)送至短消息中心,用于下發(fā)該短消息。本發(fā)明通過不需修改系統(tǒng)的組網(wǎng)及網(wǎng)絡(luò)中其他相關(guān)網(wǎng)元,不損失原短消息攜帶的信息量,也不影響用戶的使用習(xí)慣,容易實現(xiàn),使主叫用戶無論通過被叫用戶的VPN短號還是被叫用戶的電話號碼均能正常發(fā)送短消息。
文檔編號H04Q7/22GK101262650SQ20081010401
公開日2008年9月10日 申請日期2008年4月14日 優(yōu)先權(quán)日2008年4月14日
發(fā)明者劉曉軍, 周松濤 申請人:中國聯(lián)合通信有限公司