一種短信中心系統(tǒng)及其wappush消息處理方法
【專利摘要】本發(fā)明提供了一種短信中心系統(tǒng)及其WAPPUSH消息處理方法,所述方法包括:設(shè)置默認(rèn)編碼方式和第二編碼方式;短信中心系統(tǒng)在接收到各外部網(wǎng)元提交的WAPPUSH消息時,按默認(rèn)編碼方式對WAPPUSH消息進行編碼后投遞至終呼終端;接收終呼終端的響應(yīng)消息,根據(jù)響應(yīng)消息判斷終呼終端是否解析失敗,若解析失敗,則按第二編碼方式對WAPPUSH消息進行重新編碼后再次投遞。本發(fā)明采用再次編碼策略和重試投遞策略,在將經(jīng)過默認(rèn)編碼方式編碼的WAPPUSH消息投遞失敗時,再按另一種編碼方式對WAPPUSH消息重新編碼后投遞,解決了不同終端對WAPPUSH消息的解析差異性問題,增強了系統(tǒng)的兼容性,使其具有更好適應(yīng)力。
【專利說明】—種短信中心系統(tǒng)及其WAPPUSH消息處理方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及短消息中心領(lǐng)域,特別涉及短信中心系統(tǒng)及其WAPPUSH消息處理方法。
【背景技術(shù)】
[0002]WAP I3USH可以將某一站點或某一業(yè)務(wù)的鏈接通過短信發(fā)送到支持WAP I3USH功能的手機上,這樣用戶只需要閱讀這條短信,打開短信中的鏈接,就可以直接訪問業(yè)務(wù)了。因此,WAP TOSH實現(xiàn)了短信和WAP業(yè)務(wù)的結(jié)合,節(jié)省了用戶尋找業(yè)務(wù)的時間,方便用戶直接找到并使用自己喜歡的業(yè)務(wù)。WAPPUSH消息,就是指消息內(nèi)容是某一站點或業(yè)務(wù)的鏈接的特殊消息。目前,CDMA的WAPPUSH消息編碼規(guī)范主要有兩種:國際的北美規(guī)范和國內(nèi)的中國電信規(guī)范。
[0003]目前,隨著近年來終端市場的豐富化,不少非中國電信標(biāo)準(zhǔn)CDMA終端被人們使用。由于非中國電信標(biāo)準(zhǔn)CDMA終端和中國電信標(biāo)準(zhǔn)CDMA終端在WAPPUSH消息的解析上遵循不同的標(biāo)準(zhǔn),國內(nèi)電信終端支持按《WAP-259-WDP-20010614-a》協(xié)議中定義的CDMA WDP編碼,生成Bearer Data,然后再將編碼后的Bearer data,填充至Chari中,簡稱為二次編碼;而非中國電信標(biāo)準(zhǔn)CDMA終端支持按《WAP-259-WDP-20010614-a》協(xié)議中定義的CDMAWDP編碼,即Chari為WDP消息碼流,簡稱為一次編碼。由于非中國電信標(biāo)準(zhǔn)CDMA終端當(dāng)前在國內(nèi)使用的比較廣泛,而國內(nèi)的短信中心僅支持二次編碼規(guī)范且并未在終呼編碼時進行差異化處理,所以經(jīng)常出現(xiàn)以下問題:國內(nèi)CDMA網(wǎng)終端可以解析經(jīng)二次編碼的WAPPUSH消息,而非中國電信標(biāo)準(zhǔn)CDMA終端卻無法解析經(jīng)二次編碼的WAPPUSH消息,這給非中國電信標(biāo)準(zhǔn)CDMA終端用戶帶來的諸多不便。因而有必要針對此問題提供一種解決方案。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的目的在于提供一種短信中心系統(tǒng)及其WAPPUSH消息處理方法,短信中心系統(tǒng)兼容國際的北美編碼規(guī)范和國內(nèi)的電信編碼規(guī)范,解決非中國電信標(biāo)準(zhǔn)CDMA終端和中國電信標(biāo)準(zhǔn)CDMA終端對WAPPUSH消息的解析差異性問題。
[0005]為實現(xiàn)上述目的,本發(fā)明實施例采用以下解決方案:
[0006]一種短信中心系統(tǒng),包括:用以接收來自各外部網(wǎng)元提交的WAPPUSH消息的消息接收模塊、用于對來自各外部網(wǎng)元提交的WAPPUSH消息進行解碼的起呼解碼模塊、終呼編碼模塊和用于投遞經(jīng)編碼的WAPPUSH消息至終呼終端的消息投遞模塊,該系統(tǒng)還包括:終呼重試觸發(fā)模塊和終呼響應(yīng)處理模塊;
[0007]所述終呼編碼模塊,用于按照默認(rèn)編碼方式對首次投遞的WAPPUSH消息進行編碼,并調(diào)用消息投遞模塊將編碼后的WAPPUSH消息投遞至終呼終端;還用于在接收到響應(yīng)處理模塊的通知時執(zhí)行再次編碼策略:按照第二編碼方式對所述WAPPUSH消息進行重新編碼,之后通知終呼重試觸發(fā)模塊執(zhí)行重試投遞策略;
[0008]所述終呼響應(yīng)處理模塊,用于接收終呼終端接收到WAPPUSH消息后返回的響應(yīng)消息,判斷消息內(nèi)容是否為解析失敗,若是解析失敗,則通知終呼編碼模塊;
[0009]所述終呼重試觸發(fā)模塊,用于執(zhí)行重試投遞策略:觸發(fā)消息投遞模塊將重新編碼后的WAPPUSH消息再次投遞至終呼終端。
[0010]其中,所述終呼終端為CDMA終端。
[0011]其中,所述終呼編碼模塊,還用于在對WAPPUSH消息進行重新編碼的過程中,根據(jù)終呼終端的響應(yīng)消息讀取相應(yīng)可選參數(shù)的配置信息并將該配置信息添加至所述WAPPUSH消息中。
[0012]一種短信中心系統(tǒng)的WAPPUSH消息處理方法,包括步驟:
[0013]預(yù)先設(shè)置默認(rèn)編碼方式和第二編碼方式;
[0014]短信中心系統(tǒng)在接收到來自各外部網(wǎng)元提交的WAPPUSH消息時,按照默認(rèn)編碼方式對該WAPPUSH消息進行編碼后將其投遞至終呼終端;
[0015]短信中心系統(tǒng)接收終呼終端的響應(yīng)消息,根據(jù)響應(yīng)消息判斷終呼終端是否解析失敗,若解析失敗,則按照第二編碼方式對所述WAPPUSH消息進行重新編碼后再次投遞至終呼終端。
[0016]其中,所述默認(rèn)編碼方式為國內(nèi)電信編碼規(guī)范,所述第二編碼方式為國際北美編碼規(guī)范。
[0017]或者,所述默認(rèn)編碼方式為國際北美編碼規(guī)范,所述第二編碼方式為國內(nèi)電信編碼規(guī)范。
[0018]其中,還包括:在對所述WAPPUSH消息進行重新編碼的過程中,根據(jù)所述響應(yīng)消息讀取相應(yīng)可選參數(shù)的配置信息并將該配置信息添加至所述WAPPUSH消息中。
[0019]與現(xiàn)有技術(shù)相比,本發(fā)明實施例具有以下有益效果:
[0020]針對中國電信標(biāo)準(zhǔn)CDMA終端支持國內(nèi)的電信編碼規(guī)范、非中國電信標(biāo)準(zhǔn)CDMA終端支持國際的北美編碼規(guī)范的特性,本發(fā)明采用再次編碼策略和重試投遞策略,在將經(jīng)過默認(rèn)編碼方式編碼的WAPPUSH消息投遞失敗時,再通過另一種編碼方式對該WAPPUSH消息重新編碼后再次投遞,這樣即解決了不同終端對WAPPUSH消息的解析差異性問題,增強了系統(tǒng)的兼容性,使其具有更好適應(yīng)力。
【專利附圖】
【附圖說明】
[0021]此處所說明的附圖用來提供對本發(fā)明的進一步理解,構(gòu)成本發(fā)明的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中:
[0022]圖1是本發(fā)明實施例中短信中心系統(tǒng)的結(jié)構(gòu)示意圖;
[0023]圖2是本發(fā)明實施例中WAPPUSH消息處理方法流程圖。
【具體實施方式】
[0024]為了使本發(fā)明所要解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚、明白,以下結(jié)合附圖和實施例,對本發(fā)明進行進一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0025]本發(fā)明的核心思想為:增加短信中心系統(tǒng)的兼容性,對WAPPUSH消息按照默認(rèn)的北美規(guī)范/電信規(guī)范進行編碼后投遞,再根據(jù)終呼終端的響應(yīng)碼區(qū)分終端是否成功解析,若解析失敗,則重新將WAPPUSH消息按照另一種規(guī)范編碼后再次下發(fā)到終呼終端。
[0026]請參閱圖1,本實施例中短信中心系統(tǒng)包括以下組成部分:消息接收模塊,起呼解碼模塊,終呼編碼模塊,消息投遞模塊,重試觸發(fā)模塊,響應(yīng)處理模塊。
[0027]其中,各功能模塊的功能分別如下所述:
[0028]消息接收模塊,用于接收來自各外部網(wǎng)元提交的短消息。
[0029]起呼解碼模塊,用于解析短消息接收模塊接收到的消息并判斷其消息類型是否為WAPPUSH消息,將WAPPUSH消息發(fā)送給終呼編碼模塊。
[0030]終呼編碼模塊,用于對首次投遞的WAPPUSH消息按照默認(rèn)的編碼規(guī)范進行編碼;在接收到終呼響應(yīng)處理模塊的重新編碼消息時,將WAPPUSH消息按照第二編碼規(guī)范進行編碼。
[0031]消息投遞模塊,用于將經(jīng)終呼編碼模塊編碼后的WAPPUSH消息投遞給終呼終端。
[0032]終呼響應(yīng)處理模塊,用于接收終呼終端返回的響應(yīng)碼,根據(jù)響應(yīng)碼分析終呼終端是否能夠成功解析接收到的WAPPUSH消息,若失敗,則通知終呼編碼模塊重新編碼后投遞。
[0033]終呼重新觸發(fā)模塊,由終呼編碼模塊在重新編碼時調(diào)用,以觸發(fā)消息投遞模塊將重新編碼的WAPPUSH消息再次投遞至終呼終端。
[0034]默認(rèn)的編碼規(guī)范并不限定,但是通常,對于中國電信網(wǎng)絡(luò),中國電信標(biāo)準(zhǔn)CDMA終端更多,默認(rèn)編碼規(guī)范可優(yōu)選為電信規(guī)范(二次編碼);對于為國外網(wǎng)絡(luò)提供SMSC的應(yīng)用場景,非中國電信標(biāo)準(zhǔn)CDMA終端較多,默認(rèn)編碼規(guī)范可優(yōu)選為北美規(guī)范(一次編碼)。本實施例中,默認(rèn)編碼規(guī)范選用中國電信規(guī)范。
[0035]請參閱圖2,本實施例中短信中心系統(tǒng)的WAPPUSH消息處理方法具體包括以下步驟:
[0036]201、短信中心系統(tǒng)的消息接收模塊接收來自各外部網(wǎng)元提交的短消息。
[0037]202、短信中心系統(tǒng)的起呼解碼模塊對所接收到的消息進行解碼,并判斷出消息類型為WAPPUSH消息。
[0038]203、短信中心系統(tǒng)的終呼編碼模塊按《WAP-259-WDP-20010614_a》協(xié)議,將WAPPUSH消息內(nèi)容按“二次編碼”方式編碼。
[0039]204、短信中心系統(tǒng)的消息投遞模塊將編碼后的WAPPUSH消息投遞到終呼終端。
[0040]205、終呼響應(yīng)處理模塊接收終呼終端的響應(yīng)消息,判斷響應(yīng)內(nèi)容是否為成功。若為成功,說明終呼終端已經(jīng)正確解析,支持電信的兩次編碼規(guī)范;若失敗,則說明終呼終端解析失敗,執(zhí)行步驟206。
[0041]206、終呼響應(yīng)處理模塊通知終呼編碼模塊執(zhí)行再次編碼策略,終呼編碼模塊按照《WAP-259-WDP-20010614-a》協(xié)議的“一次編碼”方式對上述WAPPUSH消息重新編碼。在對WAPPUSH消息進行重新編碼的過程中,終呼編碼模塊還會根據(jù)響應(yīng)消息讀取相應(yīng)可選參數(shù)的配置信息并將該配置信息添加至所述WAPPUSH消息中??蛇x參數(shù)遵循CDMA規(guī)范,例如3GPP2 的《TIA-637-C-l[E]_C.S0015-B_v2.0_051006》。
[0042]207、終呼重試觸發(fā)模塊根據(jù)重試策略,觸發(fā)消息投遞模塊將再次編碼后的WAPPUSH消息重新投遞到終呼終端。
[0043]綜上可知,本發(fā)明通過采用再次編碼策略,解決了非中國電信標(biāo)準(zhǔn)CDMA終端和中國電信標(biāo)準(zhǔn)CDMA終端用戶共存但遵循WAPPUSH消息編碼規(guī)范不同的問題,提高了系統(tǒng)的兼容能力。
[0044]上述說明示出并描述了本發(fā)明的一個優(yōu)選實施例,但如前所述,應(yīng)當(dāng)理解本發(fā)明并非局限于本文所披露的形式,不應(yīng)看作是對其他實施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述發(fā)明構(gòu)想范圍內(nèi),通過上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識進行改動。而本領(lǐng)域人員所進行的改動和變化不脫離本發(fā)明的精神和范圍,則都應(yīng)在本發(fā)明所附權(quán)利要求的保護范圍內(nèi)。
【權(quán)利要求】
1.一種短信中心系統(tǒng),包括:用以接收來自各外部網(wǎng)元提交的WAPPUSH消息的消息接收模塊、用于對來自各外部網(wǎng)元提交的WAPPUSH消息進行解碼的起呼解碼模塊、終呼編碼模塊和用于投遞經(jīng)編碼的WAPPUSH消息至終呼終端的消息投遞模塊,其特征在于,該系統(tǒng)還包括:終呼重試觸發(fā)模塊和終呼響應(yīng)處理模塊; 所述終呼編碼模塊,用于按照默認(rèn)編碼方式對首次投遞的WAPPUSH消息進行編碼,并調(diào)用消息投遞模塊將編碼后的WAPPUSH消息投遞至終呼終端;還用于在接收到響應(yīng)處理模塊的通知時執(zhí)行再次編碼策略:按照第二編碼方式對所述WAPPUSH消息進行重新編碼,之后通知重試觸發(fā)模塊執(zhí)行重試投遞策略; 所述終呼響應(yīng)處理模塊,用于接收終呼終端接收到WAPPUSH消息后返回的響應(yīng)消息,判斷消息內(nèi)容是否為解析失敗,若是解析失敗,則通知終呼編碼模塊; 所述終呼重試觸發(fā)模塊,用于執(zhí)行重試投遞策略:觸發(fā)消息投遞模塊將重新編碼后的WAPPUSH消息再次投遞至終呼終端。
2.如權(quán)利要求1所述短信中心系統(tǒng),其特征在于,所述終呼終端為CDMA終端。
3.如權(quán)利要求1或2所述短信中心系統(tǒng),其特征在于,所述終呼編碼模塊,還用于在對WAPPUSH消息進行重新編碼的過程中,根據(jù)終呼終端的響應(yīng)消息讀取相應(yīng)可選參數(shù)的配置信息并將該配置信息添加至所述WAPPUSH消息中。
4.一種短信中心系統(tǒng)的WAPPUSH消息處理方法,其特征在于,該方法包括步驟: 預(yù)先設(shè)置默認(rèn)編碼方式和第二編碼方式; 短信中心系統(tǒng)在接收到來自各外部網(wǎng)元提交的WAPPUSH消息時,按照默認(rèn)編碼方式對該WAPPUSH消息進行編碼后將其投遞至終呼終端; 短信中心系統(tǒng)接收終呼終端的響應(yīng)消息,根據(jù)響應(yīng)消息判斷終呼終端是否解析失敗,若解析失敗,則按照第二編碼方式對所述WAPPUSH消息進行重新編碼后再次投遞至終呼終端。
5.如權(quán)利要求1所述WAPPUSH消息處理方法,其特征在于,所述默認(rèn)編碼方式為國內(nèi)電信編碼規(guī)范,所述第二編碼方式為國際北美編碼規(guī)范。
6.如權(quán)利要求1所述WAPPUSH消息處理方法,其特征在于,所述默認(rèn)編碼方式為國際北美編碼規(guī)范,所述第二編碼方式為國內(nèi)電信編碼規(guī)范。
7.如權(quán)利要求1所述WAPPUSH消息處理方法,其特征在于,該方法還包括:在對所述WAPPUSH消息進行重新編碼的過程中,根據(jù)所述響應(yīng)消息讀取相應(yīng)可選參數(shù)的配置信息并將該配置信息添加至所述WAPPUSH消息中。
【文檔編號】H04W4/14GK103428657SQ201210164323
【公開日】2013年12月4日 申請日期:2012年5月24日 優(yōu)先權(quán)日:2012年5月24日
【發(fā)明者】于春青, 晏志敏 申請人:中興通訊股份有限公司