專利名稱:一種減少短信網(wǎng)關(guān)間通信量的方法及其短信網(wǎng)關(guān)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及計(jì)算機(jī)通信領(lǐng)域,尤其涉及一種減少短信網(wǎng)關(guān)間通信量的方法 及其短信網(wǎng)關(guān)。
背景技術(shù):
隨著短信增值業(yè)務(wù)的開(kāi)展,運(yùn)營(yíng)商對(duì)短信網(wǎng)關(guān)也越來(lái)越重視。短信網(wǎng)關(guān)作 為短信系統(tǒng)的核心設(shè)備,承載的業(yè)務(wù)量也越來(lái)越大。
現(xiàn)在短信網(wǎng)關(guān)之間通信使用的協(xié)議是私有協(xié)議,這些協(xié)議都是在底層Socket 通信的基礎(chǔ)上,設(shè)備收發(fā)數(shù)據(jù)包實(shí)現(xiàn)。
由于短信網(wǎng)關(guān)本身只是一個(gè)存儲(chǔ)轉(zhuǎn)發(fā)設(shè)備,在它要處理的流程中,現(xiàn)有的 協(xié)議都要求對(duì)響應(yīng)進(jìn)行處理,收端要發(fā)送響應(yīng)消息,發(fā)送端要等待響應(yīng)消息,并 且發(fā)端為了處理重試還需要專門設(shè)置定時(shí)器,這樣就極大地增加了短信網(wǎng)關(guān)間 通信的負(fù)擔(dān)。
發(fā)明內(nèi)容
鑒于上述的分析,本發(fā)明的目的在于提供 一 種減少短信網(wǎng)關(guān)間通信量的方 法及其短信網(wǎng)關(guān),用以解決現(xiàn)有技術(shù)中存在的短信網(wǎng)關(guān)負(fù)擔(dān)過(guò)重的問(wèn)題。 本發(fā)明的目的主要是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的 本發(fā)明提供了 一種減少短信網(wǎng)關(guān)間通信量的方法,所述方法包括 步驟A:目的網(wǎng)關(guān)對(duì)從源端網(wǎng)關(guān)收到的短消息進(jìn)行轉(zhuǎn)發(fā),并只在轉(zhuǎn)發(fā)失敗后,向所述源端網(wǎng)關(guān)發(fā)送失敗的響應(yīng);
步驟B:所述源端網(wǎng)關(guān)在收到所述目的網(wǎng)關(guān)發(fā)來(lái)的失敗的響應(yīng)后,進(jìn)行重試 操作。
進(jìn)一步地,所述步驟B具體包括
所述源端網(wǎng)關(guān)接收所述目的網(wǎng)關(guān)發(fā)來(lái)的失敗的響應(yīng);
所述源端網(wǎng)關(guān)重新給所述目的網(wǎng)關(guān)發(fā)送短消息,并在重試操作超過(guò)預(yù)定次 數(shù)時(shí),結(jié)束給所述目的網(wǎng)關(guān)發(fā)送短消息。
進(jìn)一步地,當(dāng)所述目的網(wǎng)關(guān)成功轉(zhuǎn)發(fā)短消息,且短信轉(zhuǎn)發(fā)的整個(gè)流程完成 以后,所述方法還包括
步驟C:所述源端網(wǎng)關(guān)處理從所述目的網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)消息,并只在處理失 敗后,向所述目的網(wǎng)關(guān)發(fā)送回執(zhí)響應(yīng);
步驟D:所述目的網(wǎng)關(guān)在收到所述源端網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)響應(yīng)后,進(jìn)行重試 操作。
進(jìn)一步地,所述步驟D具體包括
所述目的網(wǎng)關(guān)接收到所述源端網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)響應(yīng);
所述目的網(wǎng)關(guān)重新向所述源端網(wǎng)關(guān)發(fā)送回執(zhí)消息,并在重試操作超過(guò)預(yù)定 次數(shù)時(shí),接收向所述源端網(wǎng)關(guān)發(fā)送回執(zhí)消息。
本發(fā)明還提供了一種短信網(wǎng)關(guān),其特征在于,所述短信網(wǎng)關(guān)作為目的網(wǎng)關(guān) 時(shí),用于對(duì)從源端網(wǎng)關(guān)收到的短消息進(jìn)行轉(zhuǎn)發(fā),并只在轉(zhuǎn)發(fā)失敗后,向該源端 網(wǎng)關(guān)發(fā)送失敗的響應(yīng);所述短信網(wǎng)關(guān)作為源端網(wǎng)關(guān)時(shí),用于處理從目的網(wǎng)關(guān)發(fā) 來(lái)的回執(zhí)消息,并只在處理失敗后,向該目的網(wǎng)關(guān)發(fā)送回才丸響應(yīng)。
本發(fā)明有益效果如下本發(fā)明通過(guò)去掉正常情況下的響應(yīng)消息,極大的減輕了短信網(wǎng)關(guān)間通信的負(fù)擔(dān)。
本發(fā)明的其他特征和優(yōu)點(diǎn)將在隨后的說(shuō)明書(shū)中闡述,并且,部分的從說(shuō)明 書(shū)中變得顯而易見(jiàn),或者通過(guò)實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可 通過(guò)在所寫(xiě)的說(shuō)明書(shū)、權(quán)利要求書(shū)、以及附圖中所特別指出的結(jié)構(gòu)來(lái)實(shí)現(xiàn)和獲
3曰付。
圖1為本發(fā)明實(shí)施例所述方法中,目的網(wǎng)關(guān)收到短消息并進(jìn)行轉(zhuǎn)發(fā)的流程
示意圖2為本發(fā)明實(shí)施例所述方法中,源端網(wǎng)關(guān)收到回執(zhí)消息并進(jìn)行處理的流 程示意圖。
具體實(shí)施例方式
由于現(xiàn)有的網(wǎng)絡(luò)狀況和設(shè)備的硬件條件越來(lái)越好,響應(yīng)對(duì)丟包的防范功能 可以忽略不計(jì),所以本發(fā)明通過(guò)去掉正常情況下的響應(yīng)消息,達(dá)到降低短信網(wǎng) 關(guān)負(fù)擔(dān)的目的。
下面結(jié)合附圖來(lái)具體描述本發(fā)明的優(yōu)先實(shí)施例,其中,附圖構(gòu)成本申請(qǐng)一 部分,并與本發(fā)明的實(shí)施例一起用于闡釋本發(fā)明的原理。
首先結(jié)合附圖1和附圖2對(duì)本發(fā)明實(shí)施例所述方法進(jìn)行詳細(xì)說(shuō)明。
如圖1所示,圖1為本發(fā)明實(shí)施例所述方法中,目的網(wǎng)關(guān)收到短消息并進(jìn) 行轉(zhuǎn)發(fā)的流程示意圖,具體可以包括如下步驟
步驟100:源端網(wǎng)關(guān)向目的網(wǎng)關(guān)發(fā)送短消息;
步驟101:目的網(wǎng)關(guān)收到短消息;
步驟102:目的網(wǎng)關(guān)對(duì)短消息進(jìn)行轉(zhuǎn)發(fā);步驟103:是否轉(zhuǎn)發(fā)失???如果轉(zhuǎn)發(fā)失敗,則執(zhí)行步驟104,否則,不給該 短消息的源端網(wǎng)關(guān)發(fā)送響應(yīng),并結(jié)束流程;
步驟104:目的網(wǎng)關(guān)轉(zhuǎn)發(fā)短消息失敗,給源端網(wǎng)關(guān)發(fā)送失敗的響應(yīng);
步驟105:當(dāng)源端網(wǎng)關(guān)收到了目的網(wǎng)關(guān)發(fā)來(lái)的失敗的響應(yīng)后,檢測(cè)是否超
過(guò)預(yù)定的重試次數(shù);
步驟106:是否超過(guò)重試次數(shù)?如果是,則停止給目的網(wǎng)關(guān)發(fā)送該短消息, 否則轉(zhuǎn)到步驟100, 重新給目的網(wǎng)關(guān)發(fā)送該短消息。
如圖2所示,圖2為本發(fā)明實(shí)施例所述方法中,源端網(wǎng)關(guān)收到回執(zhí)消息并 進(jìn)行處理的流程示意圖,具體可以包括如下步驟
步驟200:在目的網(wǎng)關(guān)成功轉(zhuǎn)發(fā)消息的情況下,而且短信轉(zhuǎn)發(fā)的整個(gè)流程完 成以后(不管整個(gè)流程最終是成功還是失敗),按照現(xiàn)有技術(shù)中的流程,目的 網(wǎng)關(guān)直接給源端網(wǎng)關(guān)發(fā)送回執(zhí)消息;
步驟201:源端網(wǎng)關(guān)收到了目的網(wǎng)關(guān)的回執(zhí)消息;
步驟202:源端網(wǎng)關(guān)處理該回執(zhí)消息;
步驟203:是否處理失?。咳绻軌蛘L幚?,則不給目的網(wǎng)關(guān)送回執(zhí)響應(yīng) 消息,流程結(jié)束;如果處理失敗,則執(zhí)行步驟204; 步驟204:源端網(wǎng)關(guān)給目的網(wǎng)關(guān)送回執(zhí)響應(yīng);
步驟205:當(dāng)目的網(wǎng)關(guān)收到源端網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)響應(yīng)后,檢查是否超過(guò)預(yù)定 的重試次數(shù);
步驟206:是否超過(guò)重試次數(shù),如果是,則目的網(wǎng)關(guān)停止向源端網(wǎng)關(guān)發(fā)送回 執(zhí)消息,否者轉(zhuǎn)到步驟200,目的網(wǎng)關(guān)重新給源端網(wǎng)關(guān)發(fā)送回執(zhí)消息。下面結(jié)合對(duì)本發(fā)明實(shí)施例所述短信網(wǎng)關(guān)進(jìn)行詳細(xì)說(shuō)明。
本發(fā)明實(shí)施例所述短信網(wǎng)關(guān)可以作為源端網(wǎng)關(guān),同時(shí)又可以作為其他源端 網(wǎng)關(guān)的目的網(wǎng)關(guān),下面具體說(shuō)明。
當(dāng)所述短信網(wǎng)關(guān)作為目的網(wǎng)關(guān)時(shí),其將從源端網(wǎng)關(guān)收到的短消息進(jìn)行轉(zhuǎn)發(fā),
并只在轉(zhuǎn)發(fā)失敗后,向該源端網(wǎng)關(guān)發(fā)送失敗的響應(yīng);由該源端網(wǎng)關(guān)根據(jù)從所述 目的網(wǎng)關(guān)發(fā)來(lái)的失敗的響應(yīng),進(jìn)行重試操作。
當(dāng)所述短信網(wǎng)關(guān)作為源端網(wǎng)關(guān)時(shí),用于處理從目的網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)消息, 并只在處理失敗后,向該目的網(wǎng)關(guān)發(fā)送回執(zhí)響應(yīng);由該目的網(wǎng)關(guān)根據(jù)從該源端 網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)響應(yīng),進(jìn)4亍重試操作。
所述短信網(wǎng)關(guān)的具體處理過(guò)程,由于在上述方法的描述中已作詳細(xì)說(shuō)明, 此處不再贅述。
綜上所述,本發(fā)明實(shí)施例提供了一種減少短信網(wǎng)關(guān)間通信量的方法及其短 信網(wǎng)關(guān),通過(guò)去掉正常情況下的響應(yīng)消息,帶來(lái)以下技術(shù)效果
實(shí)現(xiàn)簡(jiǎn)單;網(wǎng)關(guān)程序只需要在現(xiàn)有的基礎(chǔ)上去掉繁瑣的響應(yīng)處理就可以了 ;
網(wǎng)關(guān)的性能將會(huì)大大提高;以往網(wǎng)關(guān)在響應(yīng)的處理上會(huì)耗費(fèi)大量的系統(tǒng)資 源。源端需要消耗定時(shí)器資源等待響應(yīng),并作重試處理;目的端不管轉(zhuǎn)發(fā)成功、 失敗都需要給源端發(fā)送響應(yīng)消息;如果由于性能原因出現(xiàn)主動(dòng)丟包的現(xiàn)象,網(wǎng) 關(guān)還必須防止由于重試導(dǎo)致惡性循環(huán),引起的更大的網(wǎng)絡(luò)流量發(fā)生。
在系統(tǒng)運(yùn)行正常,消息流程失敗率很低的情況下,本方法可以節(jié)省接近50% 的消息量。這樣就大大降低了網(wǎng)關(guān)的負(fù)擔(dān)。
以上所述,僅為本發(fā)明較佳的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局 限于此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù) 范圍應(yīng)該以權(quán)利要求書(shū)的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種減少短信網(wǎng)關(guān)間通信量的方法,其特征在于,所述方法包括步驟A目的網(wǎng)關(guān)對(duì)從源端網(wǎng)關(guān)收到的短消息進(jìn)行轉(zhuǎn)發(fā),并只在轉(zhuǎn)發(fā)失敗后,向所述源端網(wǎng)關(guān)發(fā)送失敗的響應(yīng);步驟B所述源端網(wǎng)關(guān)在收到所述目的網(wǎng)關(guān)發(fā)來(lái)的失敗的響應(yīng)后,進(jìn)行重試操作。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B具體包括 所述源端網(wǎng)關(guān)接收所述目的網(wǎng)關(guān)發(fā)來(lái)的失敗的響應(yīng);所述源端網(wǎng)關(guān)重新給所述目的網(wǎng)關(guān)發(fā)送短消息,并在重試操作超過(guò)預(yù)定次 數(shù)時(shí),結(jié)束給所述目的網(wǎng)關(guān)發(fā)送短消息。
3、 根據(jù)權(quán)利要求1或2所述的方法,其特征在于,當(dāng)所述目的網(wǎng)關(guān)成功轉(zhuǎn) 發(fā)短消息,且短信轉(zhuǎn)發(fā)的整個(gè)流程完成以后,所述方法還包括步驟C:所述源端網(wǎng)關(guān)處理從所述目的網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)消息,并只在處理失 敗后,向所述目的網(wǎng)關(guān)發(fā)送回^丸響應(yīng);步驟D:所述目的網(wǎng)關(guān)在收到所述源端網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)響應(yīng)后,進(jìn)行重試 操作。
4、 根據(jù)權(quán)利要求3所述的方法,所述步驟D具體包括 所述目的網(wǎng)關(guān)接收到所述源端網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)響應(yīng);所述目的網(wǎng)關(guān)重新向所述源端網(wǎng)關(guān)發(fā)送回執(zhí)消息,并在重試操作超過(guò)預(yù)定 次數(shù)時(shí),接收向所述源端網(wǎng)關(guān)發(fā)送回執(zhí)消息。
5、 一種短信網(wǎng)關(guān),其特征在于,所述短信網(wǎng)關(guān)作為目的網(wǎng)關(guān)時(shí),用于對(duì)從 源端網(wǎng)關(guān)收到的短消息進(jìn)行轉(zhuǎn)發(fā),并只在轉(zhuǎn)發(fā)失敗后,向該源端網(wǎng)關(guān)發(fā)送失敗 的響應(yīng);所述短信網(wǎng)關(guān)作為源端網(wǎng)關(guān)時(shí),用于處理從目的網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)消息,并只在處理失敗后,向該目的網(wǎng)關(guān)發(fā)送回執(zhí)響應(yīng)。
全文摘要
本發(fā)明公開(kāi)了一種減少短信網(wǎng)關(guān)間通信量的方法及其短信網(wǎng)關(guān),所述方法包括目的網(wǎng)關(guān)對(duì)從源端網(wǎng)關(guān)收到的短消息進(jìn)行轉(zhuǎn)發(fā),并只在轉(zhuǎn)發(fā)失敗后,向所述源端網(wǎng)關(guān)發(fā)送失敗的響應(yīng);所述源端網(wǎng)關(guān)在收到所述目的網(wǎng)關(guān)發(fā)來(lái)的失敗的響應(yīng)后,進(jìn)行重試操作。一種短信網(wǎng)關(guān),所述短信網(wǎng)關(guān)作為目的網(wǎng)關(guān)時(shí),用于對(duì)從源端網(wǎng)關(guān)收到的短消息進(jìn)行轉(zhuǎn)發(fā),并只在轉(zhuǎn)發(fā)失敗后,向該源端網(wǎng)關(guān)發(fā)送失敗的響應(yīng);所述短信網(wǎng)關(guān)作為源端網(wǎng)關(guān)時(shí),用于處理從目的網(wǎng)關(guān)發(fā)來(lái)的回執(zhí)消息,并只在處理失敗后,向該目的網(wǎng)關(guān)發(fā)送回執(zhí)響應(yīng)。本發(fā)明通過(guò)去掉正常情況下的響應(yīng)消息,極大的減輕了短信網(wǎng)關(guān)間通信的負(fù)擔(dān)。
文檔編號(hào)H04W88/18GK101588543SQ200810097878
公開(kāi)日2009年11月25日 申請(qǐng)日期2008年5月20日 優(yōu)先權(quán)日2008年5月20日
發(fā)明者馮宇翔 申請(qǐng)人:中興通訊股份有限公司