專利名稱:短信群發(fā)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明是涉及通信領(lǐng)域,尤其是涉及一種短信群發(fā)方法和裝置。
背景技術(shù):
短信業(yè)務(wù)由于其使用方便、節(jié)省資費(fèi)、可存儲等優(yōu)點(diǎn)已經(jīng)成為廣泛使用的業(yè)務(wù),而 且隨著各種需求的產(chǎn)生,短信群發(fā)業(yè)務(wù)的使用也日益頻繁,所謂短信群發(fā)即將短信從一個(gè) 終端發(fā)送至多個(gè)終端。 現(xiàn)在,單條短信的發(fā)送流程可以包括如下步驟發(fā)送終端提交包含短信內(nèi)容和接
收終端號碼的短信數(shù)據(jù)包給短消息中心(Short Message Center, SMC) ;SMC如果可以正常
響應(yīng),則發(fā)送終端會提示"發(fā)送成功",否則提示"發(fā)送失敗";SMC收到上述短信數(shù)據(jù)包后就
向接收終端所在的移動交換中心(Mobile Switching Center, MSC)發(fā)送下發(fā)請求,此時(shí)如
果MSC正常響應(yīng),并將消息成功下發(fā)給接收終端,則向SMC回饋發(fā)送成功報(bào)告,如果MSC未
正常響應(yīng)或者未將消息成功下發(fā)給接收終端,則上述短信數(shù)據(jù)包保存在SMC,過一段時(shí)間后
再重發(fā)。可見,在這個(gè)短信發(fā)送過程中,SMC起著存儲轉(zhuǎn)發(fā)用戶短信的作用。 目前,現(xiàn)有的短信群發(fā)方法是由終端完成的,即由終端將短信內(nèi)容和接收方號碼
分別進(jìn)行打包,并分別發(fā)送給SMC,因此如果接收方有N個(gè),則終端需要向SMC發(fā)送N個(gè)短信
數(shù)據(jù)包。這就存在著如下明顯缺陷發(fā)送內(nèi)容重復(fù)多次發(fā)送至SMC,浪費(fèi)了無線網(wǎng)絡(luò)資源;
終端需要多次組裝短信數(shù)據(jù)包,加重了終端的負(fù)擔(dān),減慢了終端的發(fā)送速度。 針對上述缺陷,現(xiàn)有技術(shù)提出了一種解決方法,即在網(wǎng)絡(luò)側(cè)增加一短信群發(fā)平臺,
終端按照規(guī)定的格式將多個(gè)接收地址添加到短信文本中,生成短信數(shù)據(jù)包并發(fā)出,然后由
短信群發(fā)平臺根據(jù)該規(guī)定的格式識別和分離上述多個(gè)接收地址和短信文本,并向各個(gè)目的
地址逐一發(fā)送短信。 但是,上述現(xiàn)有技術(shù)還是存在著以下缺陷需要為各個(gè)小區(qū)添加短信群發(fā)平臺,導(dǎo) 致了改造成本較高;如果小區(qū)內(nèi)沒有短信群發(fā)平臺,即網(wǎng)絡(luò)側(cè)不支持的時(shí)候,會導(dǎo)致群發(fā)短 信丟失。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種短信群發(fā)方法和裝置,用于在減少無線資源浪費(fèi),提高
終端發(fā)送速度的基礎(chǔ)上,來降低短信群發(fā)的成本,保證短信群發(fā)的可靠性。 —方面,本發(fā)明實(shí)施例提出了一種短信群發(fā)方法,該方法包括判斷發(fā)送終端發(fā)送
的第一短信數(shù)據(jù)包是否為群發(fā)請求數(shù)據(jù)包,并判斷短消息中心是否支持短信群發(fā);如果是
群發(fā)請求數(shù)據(jù)包且所述短消息中心支持短信群發(fā),則返回短信應(yīng)答數(shù)據(jù)包給所述發(fā)送終端
來通知所述發(fā)送終端發(fā)送第二短信數(shù)據(jù)包;根據(jù)所述第二短信數(shù)據(jù)包分別向多個(gè)接收終端
發(fā)送第三短信數(shù)據(jù)包。 另一方面,本發(fā)明實(shí)施例提出了一種短信群發(fā)裝置,該裝置包括第一判斷單元, 用于判斷發(fā)送終端發(fā)送的第一短信數(shù)據(jù)包是否為群發(fā)請求數(shù)據(jù)包;第二判斷單元,用于判斷短消息中心是否支持短信群發(fā);反饋單元,用于當(dāng)所述第一判斷單元判斷所述第一短信
數(shù)據(jù)包是群發(fā)請求數(shù)據(jù)包,且所述第二判斷單元判斷所述短消息中心支持短信群發(fā)時(shí),返
回短信應(yīng)答數(shù)據(jù)包給所述發(fā)送終端來通知所述發(fā)送終端發(fā)送第二短信數(shù)據(jù)包。群發(fā)單元,
用于根據(jù)所述第二短信數(shù)據(jù)包分別向多個(gè)接收終端發(fā)送第三短信數(shù)據(jù)包。 本發(fā)明實(shí)施例完成短信群發(fā)時(shí)發(fā)送終端只需向SMC發(fā)送兩次數(shù)據(jù)包,因而可以減
少無線資源浪費(fèi),提高終端發(fā)送短信的速度;另外本發(fā)明實(shí)施例只需在原有的SMC上做下
改動使其支持短信群發(fā)即可,從而降低了群發(fā)成本;并且本發(fā)明實(shí)施例中SMC會判斷自身
是否支持短信群發(fā)并向發(fā)送終端進(jìn)行反饋,從而使得發(fā)送終端可以知道群發(fā)情況,保證了
短信群發(fā)的可靠性。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實(shí)施例或現(xiàn)
有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本 發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以 根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例一提供的一種短信群發(fā)方法流程示意圖;
圖2為本發(fā)明實(shí)施例二提供的一種短信群發(fā)方法流程示意圖;
圖3為一種SMS-SUBMIT數(shù)據(jù)包的部分格式圖;
圖4為本發(fā)明實(shí)施例三提供的一種短信群發(fā)裝置的結(jié)構(gòu)示意圖;
圖5為本發(fā)明實(shí)施例四提供的一種短信群發(fā)裝置的結(jié)構(gòu)示意圖;
圖6為本發(fā)明實(shí)施例四提供的一種群發(fā)單元的結(jié)構(gòu)示意圖;
圖7為本發(fā)明實(shí)施例四提供的另一種短信群發(fā)裝置的結(jié)構(gòu)示意圖;
圖8為本發(fā)明實(shí)施例四提供的另一種群發(fā)單元的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
實(shí)施例一 如圖1所示為本發(fā)明實(shí)施例一提供的一種短信群發(fā)方法流程示意圖,需要指出的
是,本實(shí)施例是從SMC的角度對本發(fā)明所作出的說明,該方法包括如下步驟 S101 :判斷發(fā)送終端發(fā)送的第一短信數(shù)據(jù)包是否為群發(fā)請求數(shù)據(jù)包,并判斷SMC
自身是否支持短信群發(fā)。 在本實(shí)施例中,SMC會判斷收到的短信數(shù)據(jù)包是否為群發(fā)請求數(shù)據(jù)包,如果不是群 發(fā)請求數(shù)據(jù)包,而是普通的短信數(shù)據(jù)包,則按照現(xiàn)有技術(shù)根據(jù)數(shù)據(jù)包內(nèi)接收終端的號碼進(jìn) 行轉(zhuǎn)發(fā);如果經(jīng)過判斷該短信數(shù)據(jù)包是群發(fā)請求數(shù)據(jù)包,則SMC會接著判斷自身是否支持 短信群發(fā)。這些判斷過程的實(shí)現(xiàn),通過對現(xiàn)有的SMC進(jìn)行軟件升級就可以完成,當(dāng)然,本發(fā) 明實(shí)施例也不排除通過硬件升級來實(shí)現(xiàn)這些判斷過程。
作為本發(fā)明的一個(gè)實(shí)施例,上述SMC收到的由終端發(fā)送的第一短信數(shù)據(jù)包如果是 群發(fā)請求數(shù)據(jù)包,該第一短信數(shù)據(jù)包可以是一空數(shù)據(jù)包,即該數(shù)據(jù)包的數(shù)據(jù)內(nèi)容部分可以 不包含任何信息,其僅用作群發(fā)請求;或者,該第一短信數(shù)據(jù)包是一普通的短信數(shù)據(jù)包,其 包括短信內(nèi)容和接收終端的號碼;或者,該第一短信數(shù)據(jù)包內(nèi)僅包括電話號碼或者僅包括 短信內(nèi)容等。即本發(fā)明并不限定該第一短信數(shù)據(jù)包內(nèi)攜帶的內(nèi)容。 需要指出的是,上述第一數(shù)據(jù)包在本實(shí)施例中采用的是短信發(fā)送協(xié)議中所規(guī)定的 數(shù)據(jù)包格式,比如全球移動通訊系統(tǒng)(Global System for MobileCommunications,GSM)中 的短消息業(yè)務(wù)提供SMS-SUBMIT數(shù)據(jù)包。 S102 :如果是群發(fā)請求數(shù)據(jù)包且SMC自身支持短信群發(fā),則返回短信應(yīng)答數(shù)據(jù)包 給所述發(fā)送終端來通知所述發(fā)送終端發(fā)送第二短信數(shù)據(jù)包。 經(jīng)過步驟S101的判斷后,如果結(jié)論是該第一短信數(shù)據(jù)包是群發(fā)請求數(shù)據(jù)包, 且SMC自身是支持短信群發(fā)的,則其會返回一個(gè)應(yīng)答數(shù)據(jù)包給發(fā)送終端。該應(yīng)答數(shù)據(jù)包 所采用的也是短信發(fā)送協(xié)議中所規(guī)定的數(shù)據(jù)包格式,比如GSM中的短消息業(yè)務(wù)提供報(bào)告 SMS-SUBMIT-REPORT數(shù)據(jù)包。在這里,該應(yīng)答數(shù)據(jù)包的作用是告知發(fā)送終端SMC支持短信群 發(fā),使得發(fā)送終端可以繼續(xù)發(fā)送第二短信數(shù)據(jù)包以完成短信的群發(fā)。為了實(shí)現(xiàn)這一目的,在 本實(shí)施例中該應(yīng)答數(shù)據(jù)包需要包含一特定的標(biāo)識以表明其代表了 SMC支持短信群發(fā),這一 標(biāo)識是在短信發(fā)送系統(tǒng)內(nèi)預(yù)先定義好的,比如可以選用各種數(shù)值來作為該標(biāo)識。
作為本發(fā)明的一個(gè)實(shí)施例,如果經(jīng)過步驟S101的判斷,發(fā)現(xiàn)SMC自身并不支持短 信群發(fā),則SMC會返回短信應(yīng)答數(shù)據(jù)包給發(fā)送終端來通知該發(fā)送終端按照接收終端的號碼 逐條發(fā)送需要群發(fā)的短信,使發(fā)送終端按照背景技術(shù)中所介紹的現(xiàn)有技術(shù)進(jìn)行短信的群 發(fā)。這樣,即使當(dāng)網(wǎng)絡(luò)側(cè)并不支持本發(fā)明實(shí)施例所介紹的短信群發(fā)方法,也不會導(dǎo)致群發(fā)短 信丟失,保證了短信群發(fā)的可靠性。 作為本發(fā)明的一個(gè)實(shí)施例,如果發(fā)送終端在發(fā)送第一短信數(shù)據(jù)包后經(jīng)過一預(yù)設(shè)的 時(shí)間后還未收到SMC返回的應(yīng)答數(shù)據(jù)包,則仍然可以按照現(xiàn)有技術(shù)進(jìn)行短信的群發(fā),這樣 就可以更進(jìn)一步的保證短信群發(fā)的可靠性。 S103:根據(jù)所述第二短信數(shù)據(jù)包分別向多個(gè)接收終端發(fā)送第三短信數(shù)據(jù)包。
在本實(shí)施例中,發(fā)送終端根據(jù)短信應(yīng)答數(shù)據(jù)包而發(fā)送的第二短信數(shù)據(jù)包的內(nèi)容可 以根據(jù)上述第一短信數(shù)據(jù)包內(nèi)容的不同而有所區(qū)別,比如,當(dāng)?shù)谝欢绦艛?shù)據(jù)包內(nèi)包括了短 信內(nèi)容的時(shí)候,該第二短信數(shù)據(jù)包則可以僅包括所要發(fā)送的接收終端的號碼;或者,當(dāng)?shù)谝?短信數(shù)據(jù)包內(nèi)包括了接收終端的號碼時(shí),該第二短信數(shù)據(jù)包則可以僅包括短信內(nèi)容;或者, 當(dāng)?shù)谝欢绦艛?shù)據(jù)包內(nèi)不包括短信內(nèi)容和接收終端的號碼時(shí),該第二短信數(shù)據(jù)包則需要同時(shí) 包括短信內(nèi)容和接收終端的號碼;或者,當(dāng)?shù)谝欢绦艛?shù)據(jù)包內(nèi)包括了短信內(nèi)容和接收終端 的號碼時(shí),則該第二短信數(shù)據(jù)包可以僅作為一個(gè)確認(rèn)群發(fā)的數(shù)據(jù)包來通知SMC進(jìn)行短信的 群發(fā)。 SMC在收到上述第二短信數(shù)據(jù)包后,會根據(jù)該第二短信數(shù)據(jù)包的內(nèi)容重新打包第 三數(shù)據(jù)包,然后將該第三數(shù)據(jù)包發(fā)送給對應(yīng)的接收終端。此時(shí),發(fā)送終端已結(jié)束短信群發(fā)的 參與。 本發(fā)明實(shí)施例完成短信群發(fā)時(shí)發(fā)送終端只需向SMC發(fā)送兩次數(shù)據(jù)包,因而可以減 少無線資源浪費(fèi),提高終端發(fā)送短信的速度;另外本發(fā)明實(shí)施例只需在原有的SMC上做下改動使其支持短信群發(fā)即可,從而降低了群發(fā)成本;并且本發(fā)明實(shí)施例中SMC會判斷自身 是否支持短信群發(fā)并向發(fā)送終端進(jìn)行反饋,從而使得發(fā)送終端可以知道群發(fā)情況,保證了 短信群發(fā)的可靠性。
實(shí)施例二 如圖2所示為本發(fā)明實(shí)施例二提供的一種短信群發(fā)方法流程示意圖,該方法包括 如下步驟 S201 :SMC接收發(fā)送終端發(fā)送的第一短信數(shù)據(jù)包。 S202 :SMC判斷該第一短信數(shù)據(jù)包的保留字段或者擴(kuò)展字段內(nèi)是否為預(yù)定的群發(fā)
請求標(biāo)識,如果是,則該第一短信數(shù)據(jù)包為群發(fā)請求數(shù)據(jù)包,并進(jìn)入步驟S203,如果不是,則
該第一短信數(shù)據(jù)包為普通短信數(shù)據(jù)包,SMC就依照現(xiàn)有的機(jī)制對其進(jìn)行存儲轉(zhuǎn)發(fā)。 在本實(shí)施例中,作為群發(fā)請求的群發(fā)請求數(shù)據(jù)包是在現(xiàn)有短信協(xié)議的基礎(chǔ)上加以
定義的,具體來說,是利用現(xiàn)有協(xié)議中的短信數(shù)據(jù)包內(nèi)的保留字段或者增加一擴(kuò)展字段,通
過對該保留字段或者擴(kuò)展字段加入預(yù)定的群發(fā)請求標(biāo)識來表明該第一短信數(shù)據(jù)包為群發(fā)
請求數(shù)據(jù)包。 比如,在GSM中,發(fā)送終端發(fā)送短信是通過發(fā)送SMS-SUBMIT數(shù)據(jù)包來 實(shí)現(xiàn)的,該SMS-SUBMIT數(shù)據(jù)包一般都會包括如下部分用戶數(shù)據(jù)包頭標(biāo)識字段 (TP-User-Data-Header-Indicator, TP_UDHI)、用戶數(shù)據(jù)長度字段(TP-User-Data-Length, TP_UDL)和用戶數(shù)據(jù)字段(TP-User-Data, TP_UD)(如圖3所示),圖3中字段類型部分M 代表該字段是必選的,而O代表該字段是可選的,而字段長度部分b, I,3)分別代表該字段 的長度,該長度以bit為單位。其中,TP_UDHI為lbit的可選字段,當(dāng)該字段為0時(shí),TP_ UD字段僅包括短信內(nèi)容,而當(dāng)該字段為1時(shí),TP_UD字段除了包括短信內(nèi)容外還包括一包 頭(Header),包頭中可以分為l_n個(gè)數(shù)據(jù)塊,這里數(shù)據(jù)塊的數(shù)量是根據(jù)需要定義的,為了使 該SMS-SUBMIT數(shù)據(jù)包成為群發(fā)請求數(shù)據(jù)包,發(fā)送終端可以在生成該SMS-SUBMIT數(shù)據(jù)包時(shí) 在包頭中保留一數(shù)據(jù)塊,并利用該數(shù)據(jù)塊作為標(biāo)識數(shù)據(jù)塊,在該數(shù)據(jù)塊中選擇幾個(gè)bit位 作為標(biāo)識位,比如選擇兩個(gè)比特位作為標(biāo)識位,并將該標(biāo)識位設(shè)為01來代表該SMS-SUBMIT 數(shù)據(jù)包為群發(fā)請求數(shù)據(jù)包。另外,還可以在上述字段的基礎(chǔ)上擴(kuò)展一標(biāo)識字段,并將該標(biāo)識 字段設(shè)為代表群發(fā)請求數(shù)據(jù)包的預(yù)設(shè)值,比如也為01。 需要指出的是,本發(fā)明實(shí)施例并不限定在GSM中,對于3G或者4G網(wǎng)絡(luò)中的短信群 發(fā)也同樣可以適用。 S203 :SMC進(jìn)一步判斷自身是否支持短信群發(fā),如果支持,就進(jìn)入步驟S205,如果 不支持,則進(jìn)入步驟S204。 由于為了使SMC支持短信群發(fā),需要對SMC做出一定的升級,因此如果某SMC如果 還未升級,則其可能并不能支持短信群發(fā),為了保證用戶發(fā)送短信的可靠性,SMC會進(jìn)一步 判斷自身是否支持短信群發(fā)。 S204:SMC將應(yīng)答數(shù)據(jù)包內(nèi)的保留字段或者擴(kuò)展字段設(shè)為預(yù)定的不支持群發(fā)的標(biāo) 識,并將該應(yīng)答數(shù)據(jù)包返回給發(fā)送終端。該步驟的目的為了通知發(fā)送終端按照現(xiàn)有的短信 群發(fā)方法來發(fā)送短信,即使發(fā)送終端按照接收終端的號碼向SMC逐條發(fā)送需要群發(fā)的短信。 比如,SMC經(jīng)過步驟S203判斷,發(fā)現(xiàn)SMC自身并不支持短信群發(fā)的時(shí)候,其會向發(fā)送終端返回一 SMS-SUBMIT-REPORT數(shù)據(jù)包,并將該SMS-SUBMIT-REPORT數(shù)據(jù)包中的TP_UD 字段中包頭部分的標(biāo)識位設(shè)為IO,或者擴(kuò)展一標(biāo)識字段,將其設(shè)為10。這樣,發(fā)送終端在收 到SMS-SUBMIT-REPORT數(shù)據(jù)包后,經(jīng)過對其TP_UD字段中包頭部分的的標(biāo)識位或者擴(kuò)展的 標(biāo)識字段的識別,可以發(fā)現(xiàn)SMC不支持短信群發(fā)。 S205:SMC將應(yīng)答數(shù)據(jù)包內(nèi)的保留字段或者擴(kuò)展字段設(shè)為預(yù)定的支持群發(fā)的標(biāo) 識,并將該應(yīng)答數(shù)據(jù)包返回給發(fā)送終端。 比如,SMC經(jīng)過步驟S203判斷,發(fā)現(xiàn)SMC自身支持短信群發(fā)的時(shí)候,其會向發(fā)送終 端返回一 SMS-SUBMIT-REPORT數(shù)據(jù)包,并將該SMS-SUBMIT-REPORT數(shù)據(jù)包中的TP_UD字段 中包頭部分的的標(biāo)識位同樣設(shè)為Ol,或者擴(kuò)展一標(biāo)識字段,將其設(shè)為Ol。這樣,發(fā)送終端在 收到SMS-SUBMIT-REPORT數(shù)據(jù)包后,經(jīng)過對其TP_UD字段中的標(biāo)識位或者擴(kuò)展的標(biāo)識字段 的識別,可以發(fā)現(xiàn)SMC支持短信群發(fā)。 作為本發(fā)明的一個(gè)實(shí)施例,當(dāng)SMC經(jīng)過步驟S203判斷,發(fā)現(xiàn)SMC自身支持短信群
發(fā)的時(shí)候,其還會保留上述第一短信數(shù)據(jù)包內(nèi)的短信內(nèi)容字段,即保留第一短信數(shù)據(jù)包內(nèi)
的短信內(nèi)容,這樣,發(fā)送終端在發(fā)送第二短信數(shù)據(jù)包時(shí),就可以不必再次發(fā)送短信內(nèi)容了 。
在本實(shí)施例中,SMC比如可以保留圖3中的TP_UDL字段和TP_UD字段。 S206 :發(fā)送終端在收到SMC返回的應(yīng)答數(shù)據(jù)包,并發(fā)現(xiàn)該SMC支持短信群發(fā)時(shí),其
會發(fā)送第二短信數(shù)據(jù)包給SMC。 作為本發(fā)明的一個(gè)實(shí)施例,如果SMC在步驟S205的時(shí)候保留了第一短信數(shù)據(jù)包內(nèi) 的短信內(nèi)容字段,則發(fā)送終端在該步驟中只需將接收終端的號碼發(fā)送給SMC即可,而不必 再次發(fā)送短信內(nèi)容,這樣,進(jìn)一步的減輕了發(fā)送終端群發(fā)短信時(shí)的處理負(fù)擔(dān)。當(dāng)然,為了使 SMC知道該第二短信數(shù)據(jù)包是接續(xù)第一短信數(shù)據(jù)包來群發(fā)短信的,發(fā)送終端也需要在該第 二短信數(shù)據(jù)包的保留字段或者擴(kuò)展字段設(shè)定一標(biāo)識。 比如,發(fā)送終端將接收終端的號碼添加到SMS-SUBMIT數(shù)據(jù)包的TP_UD字段,同時(shí) 將包頭部分的標(biāo)識位設(shè)為IO,來表示該SMS-SUBMIT數(shù)據(jù)包是接續(xù)上次發(fā)送群發(fā)短信的。
S207 :SMC解析第二短信數(shù)據(jù)包,得到短信內(nèi)容文本和接收終端的電話號碼。
在本實(shí)施例中,SMC在解析發(fā)送終端發(fā)送的第二短信數(shù)據(jù)包之前,會根據(jù)其保留字 段或者擴(kuò)展字段內(nèi)的標(biāo)識來判斷其是否是接續(xù)上述第一短信數(shù)據(jù)包的。另外,在本實(shí)施例 中,SMC是根據(jù)第一短信數(shù)據(jù)包和第二短信數(shù)據(jù)包內(nèi)發(fā)送終端的號碼來講它們相對應(yīng)的。
作為本發(fā)明的一個(gè)實(shí)施例,如果SMC在步驟S205的時(shí)候保留了第一短信數(shù)據(jù)包內(nèi) 的短信內(nèi)容字段時(shí),則第二短信數(shù)據(jù)包內(nèi)就只有接收終端的號碼了,因而本步驟SMC在解 析第二短信數(shù)據(jù)包時(shí)也就只能得到接收終端的號碼。 S208 :SMC將接收終端的電話號碼分別結(jié)合短信內(nèi)容文本以打包成多個(gè)第三短信 數(shù)據(jù)包。需要指出的是,根據(jù)上述描述,這里的短信內(nèi)容文本既可以來自第一短信數(shù)據(jù)包, 也可以來自第二短信數(shù)據(jù)包。 S209 :SMC將第三短信數(shù)據(jù)包逐條發(fā)送給接收終端。 具體的,步驟S208和步驟S209和現(xiàn)有技術(shù)中的短信群發(fā)平臺的操作相類似,在此 就不再對其進(jìn)行贅述了。 作為本發(fā)明的一個(gè)實(shí)施例,SMC在將第三短信數(shù)據(jù)包逐條發(fā)送給接收終端后,還可 以包括向所述發(fā)送終端反饋發(fā)送完成數(shù)據(jù)包并刪除該第三短信數(shù)據(jù)包的步驟。同樣的,SMC也可以在完成數(shù)據(jù)包的保留字段或者擴(kuò)展字段中設(shè)定一標(biāo)識來代表該數(shù)據(jù)包為完成數(shù)據(jù)
包。比如將SMS-SUBMIT-REPORT的TP_UD字段包頭部分的標(biāo)識位設(shè)為11。 本發(fā)明實(shí)施例在減少無線資源浪費(fèi),提高終端發(fā)送短信的速度的基礎(chǔ)上只需在原
有的SMC上做下改動使其支持短信群發(fā)即可,降低了群發(fā)成本;并且本發(fā)明實(shí)施例中SMC
會判斷自身是否支持短信群發(fā)并向發(fā)送終端進(jìn)行反饋,從而使得發(fā)送終端可以知道群發(fā)情
況,保證了短信群發(fā)的可靠性;另外本發(fā)明實(shí)施例可以在收到發(fā)送終端的群發(fā)請求數(shù)據(jù)包
時(shí)保留該數(shù)據(jù)包內(nèi)的短信內(nèi)容和/或接收終端的號碼,從而可以進(jìn)一步減輕發(fā)送終端的處
理負(fù)擔(dān)。 實(shí)施例三 如圖4為本發(fā)明實(shí)施例三提供的一種短信群發(fā)裝置的結(jié)構(gòu)示意圖,該短信群發(fā)裝
置400包括第一判斷單元410、第二判斷單元420、反饋單元430和群發(fā)單元440,其中反
饋單元430分別和第一判斷單元410、第二判斷單元420及群發(fā)單元440相連。 第一判斷單元410用于判斷發(fā)送終端發(fā)送的第一短信數(shù)據(jù)包是否為群發(fā)請求數(shù)據(jù)包。 這里的判斷過程可以通過對第一短信數(shù)據(jù)包內(nèi)的群發(fā)標(biāo)識進(jìn)行判斷,如果有群發(fā) 標(biāo)識,則該第一短信數(shù)據(jù)包是群發(fā)請求數(shù)據(jù)包,并由第二判斷單元420進(jìn)行進(jìn)一步的判斷; 如果沒有群發(fā)標(biāo)識則該第一短信數(shù)據(jù)包不是群發(fā)請求數(shù)據(jù)包,而是一普通的短信數(shù)據(jù)包, 此時(shí)就按照現(xiàn)有技術(shù)根據(jù)數(shù)據(jù)包內(nèi)接收終端的號碼進(jìn)行存儲轉(zhuǎn)發(fā)。 作為本發(fā)明的一個(gè)實(shí)施例,上述第一判斷單元410用于判斷的第一短信數(shù)據(jù)包如
果是群發(fā)請求數(shù)據(jù)包,該第一短信數(shù)據(jù)包可以是一空數(shù)據(jù)包,即該數(shù)據(jù)包的數(shù)據(jù)內(nèi)容部分
可以不包含任何信息,其僅用作群發(fā)請求;或者,該第一短信數(shù)據(jù)包是一普通的短信數(shù)據(jù)
包,其包括短信內(nèi)容和接收終端的號碼;或者,該第一短信數(shù)據(jù)包內(nèi)僅包括電話號碼或者僅
包括短信內(nèi)容等。即本發(fā)明并不限定該第一短信數(shù)據(jù)包內(nèi)攜帶的內(nèi)容。 第二判斷單元420用于判斷短信群發(fā)裝置400自身是否支持短信群發(fā)。 反饋單元430用于當(dāng)?shù)谝慌袛鄦卧?10判斷第一短信數(shù)據(jù)包是群發(fā)請求數(shù)據(jù)包,
且第二判斷單元420判斷短信群發(fā)裝置400自身支持短信群發(fā)時(shí),返回短信應(yīng)答數(shù)據(jù)包給
發(fā)送終端來通知該發(fā)送終端發(fā)送第二短信數(shù)據(jù)包。 在這里,反饋單元430的作用是告知發(fā)送終端其支持短信群發(fā),使得發(fā)送終端可
以繼續(xù)發(fā)送第二短信數(shù)據(jù)包以完成短信的群發(fā)。為了實(shí)現(xiàn)這一目的,在本實(shí)施例中該應(yīng)答
數(shù)據(jù)包需要包含一特定的標(biāo)識以表明其代表了短信群發(fā)裝置400支持短信群發(fā),這一標(biāo)識
是在短信發(fā)送系統(tǒng)內(nèi)預(yù)先定義好的,比如可以選用各種數(shù)值來作為該標(biāo)識。 作為本發(fā)明的一個(gè)實(shí)施例,如果經(jīng)過第二判斷單元420判斷,發(fā)現(xiàn)短信群發(fā)裝置
400并不支持短信群發(fā),則反饋單元430會返回短信應(yīng)答數(shù)據(jù)包給發(fā)送終端來通知該發(fā)送
終端按照接收終端的號碼逐條發(fā)送需要群發(fā)的短信,使發(fā) 終端按照背景技術(shù)中所介紹的
現(xiàn)有技術(shù)進(jìn)行短信的群發(fā)。這樣,即使當(dāng)網(wǎng)絡(luò)側(cè)并不支持本發(fā)明實(shí)施例所介紹的短信群發(fā)
方法,也不會導(dǎo)致群發(fā)短信丟失,保證了短信群發(fā)的可靠性。 群發(fā)單元440用于根據(jù)第二短信數(shù)據(jù)包分別向多個(gè)接收終端發(fā)送第三短信數(shù)據(jù) 包。 在本實(shí)施例中,發(fā)送終端根據(jù)短信應(yīng)答數(shù)據(jù)包而發(fā)送的第二短信數(shù)據(jù)包的內(nèi)容可以根據(jù)上述第一短信數(shù)據(jù)包內(nèi)容的不同而有所區(qū)別,比如,當(dāng)?shù)谝欢绦艛?shù)據(jù)包內(nèi)包括了短 信內(nèi)容的時(shí)候,該第二短信數(shù)據(jù)包則可以僅包括所要發(fā)送的接收終端的號碼;或者,當(dāng)?shù)谝?短信數(shù)據(jù)包內(nèi)包括了接收終端的號碼時(shí),該第二短信數(shù)據(jù)包則可以僅包括短信內(nèi)容;或者, 當(dāng)?shù)谝欢绦艛?shù)據(jù)包內(nèi)不包括短信內(nèi)容和接收終端的號碼時(shí),該第二短信數(shù)據(jù)包則需要同時(shí) 包括短信內(nèi)容和接收終端的號碼;或者,當(dāng)?shù)谝欢绦艛?shù)據(jù)包內(nèi)包括了短信內(nèi)容和接收終端 的號碼時(shí),則該第二短信數(shù)據(jù)包可以僅作為一個(gè)確認(rèn)群發(fā)的數(shù)據(jù)包來通知短信群發(fā)裝置 400進(jìn)行短信的群發(fā)。 短信群發(fā)裝置400在收到上述第二短信數(shù)據(jù)包后,其群發(fā)單元440就會根據(jù)該第 二短信數(shù)據(jù)包的內(nèi)容重新打包第三數(shù)據(jù)包,然后將該第三數(shù)據(jù)包發(fā)送給對應(yīng)的接收終端。 此時(shí),發(fā)送終端已結(jié)束短信群發(fā)的參與。 需要指出的是,本發(fā)明實(shí)施例的短信群發(fā)裝置400既可以是SMC中的一個(gè)邏輯模 塊,也可以是一具體的物理裝置,本發(fā)明實(shí)施例對此并不加以限定。 本發(fā)明實(shí)施例完成短信群發(fā)時(shí)發(fā)送終端只需向短信群發(fā)裝置發(fā)送兩次數(shù)據(jù)包,
因而可以減少無線資源浪費(fèi),提高終端發(fā)送短信的速度;另外本發(fā)明實(shí)施例只需在原有的
SMC上做下改動使其支持短信群發(fā)即可,從而降低了群發(fā)成本;并且本發(fā)明實(shí)施例中短信
群發(fā)裝置會判斷自身是否支持短信群發(fā)并向發(fā)送終端進(jìn)行反饋,從而使得發(fā)送終端可以知
道群發(fā)情況,保證了短信群發(fā)的可靠性。 實(shí)施例四 如圖5為本發(fā)明實(shí)施例四提供的一種短信群發(fā)裝置的結(jié)構(gòu)示意圖,該短信群發(fā)裝 置500包括第一判斷單元510、第二判斷單元520、反饋單元530、群發(fā)單元540、完成反饋 單元550和刪除單元560,其中反饋單元530分別和第一判斷單元510、第二判斷單元520 及群發(fā)單元540相連,而完成反饋單元550又分別和群發(fā)單元540及刪除單元560相連。
第一判斷單元510包括一群發(fā)判斷模塊,其用于判斷發(fā)送終端發(fā)送的第一短信數(shù) 據(jù)包的保留字段或者擴(kuò)展字段內(nèi)是否為預(yù)定的群發(fā)請求標(biāo)識,如果不是,則該第一短信數(shù) 據(jù)包為普通短信數(shù)據(jù)包,短信群發(fā)裝置500就依照現(xiàn)有的機(jī)制對其進(jìn)行存儲轉(zhuǎn)發(fā),如果是, 則該第一短信數(shù)據(jù)包為群發(fā)請求數(shù)據(jù)包,由第二判斷單元520繼續(xù)進(jìn)行下一步判斷。
在本實(shí)施例中,作為群發(fā)請求的群發(fā)請求數(shù)據(jù)包是在現(xiàn)有短信協(xié)議的基礎(chǔ)上加以 定義的,比如利用GSM、3G或者4G網(wǎng)絡(luò)中的短信協(xié)議,具體來說,是利用現(xiàn)有協(xié)議中的短信 數(shù)據(jù)包內(nèi)的保留字段或者增加一擴(kuò)展字段,通過對該保留字段或者擴(kuò)展字段加入預(yù)定的群 發(fā)請求標(biāo)識來表明該第一短信數(shù)據(jù)包為群發(fā)請求數(shù)據(jù)包。 第二判斷單元520用于判斷短信群發(fā)裝置500自身是否支持短信群發(fā)。 反饋單元530包括一群發(fā)標(biāo)識反饋模塊,該群發(fā)標(biāo)識反饋模塊在本實(shí)施例中具有
兩方面的作用,具體如下 當(dāng)?shù)谝慌袛鄦卧?10判斷發(fā)送終端發(fā)送的第一短信數(shù)據(jù)包為群發(fā)請求數(shù)據(jù)包,且 第二判斷單元520判斷短信群發(fā)裝置500自身支持短信群發(fā)時(shí),反饋單元530具體用于將 應(yīng)答數(shù)據(jù)包內(nèi)的保留字段或者擴(kuò)展字段設(shè)為預(yù)定的支持群發(fā)的標(biāo)識,并將該應(yīng)答數(shù)據(jù)包返 回給發(fā)送終端來通知所述發(fā)送終端發(fā)送第二短信數(shù)據(jù)包; 當(dāng)?shù)诙袛鄦卧?20判斷短信群發(fā)裝置500自身不支持短信群發(fā)時(shí),反饋單元530 具體用于將應(yīng)答數(shù)據(jù)包內(nèi)的保留字段或者擴(kuò)展字段設(shè)為預(yù)定的不支持群發(fā)的標(biāo)識,并將該應(yīng)答數(shù)據(jù)包返回給發(fā)送終端來通知所述發(fā)送終端按照接收終端的號碼逐條發(fā)送需要群發(fā) 的短信。 在本實(shí)施例中,群發(fā)單元540還包括第一解析模塊541、第一打包模塊543和第一 發(fā)送模塊545(如圖6所示),其中第一打包模塊542分別和第一解析模塊541及第一發(fā)送 模塊543相連,下面對其分別予以說明 第一解析模塊541用于解析第二短信數(shù)據(jù)包,得到該第二短信數(shù)據(jù)包內(nèi)的短信內(nèi) 容文本和接收終端的電話號碼; 第一打包模塊543用于將上述接收終端的電話號碼分別結(jié)合上述短信內(nèi)容文本 以打包成多個(gè)第三短信數(shù)據(jù)包; 第一發(fā)送模塊545用于將該第三短信數(shù)據(jù)包逐條發(fā)送給接收終端。 完成反饋單元550用于當(dāng)群發(fā)單元540內(nèi)的第一發(fā)送模塊543將第三短信數(shù)據(jù)包
發(fā)送完畢后,給發(fā)送終端反饋一發(fā)送完成數(shù)據(jù)包,告知發(fā)送終端其群發(fā)短信已經(jīng)發(fā)送完畢。 刪除單元560用于當(dāng)完成反饋單元550向發(fā)送終端反饋發(fā)送完成數(shù)據(jù)包后,刪除
短信群發(fā)裝置500內(nèi)存儲的第三短信數(shù)據(jù)包。 作為本發(fā)明的一個(gè)實(shí)施例,短信群發(fā)裝置500還可以包括存儲單元570 (如圖7所 示),其和第二判斷單元520相連,用于當(dāng)?shù)诙袛鄦卧?20判斷短信群發(fā)裝置500自身支 持短信群發(fā)的時(shí)候,保留第一短信數(shù)據(jù)包內(nèi)的短信內(nèi)容字段,這樣發(fā)送終端在發(fā)送第二短 信數(shù)據(jù)包的時(shí)候就可以不必再添加短信內(nèi)容了,而只需要將接收終端的號碼發(fā)送給短信群 發(fā)裝置500即可。 需要指出的是,當(dāng)短信群發(fā)裝置500包括存儲單元570時(shí),群發(fā)單元540具體又可
以包括第二解析模塊542、第二打包模塊544和第二發(fā)送模塊546,其中第二打包模塊544
分別和第二解析模塊542及第二發(fā)送模塊546相連(如圖8所示)。 第二解析模塊542用于解析第二短信數(shù)據(jù)包,得到接收終端的電話號碼; 第二打包模塊544用于將接收終端的電話號碼分別與第一短信數(shù)據(jù)包內(nèi)的短信
內(nèi)容字段結(jié)合以打包成多個(gè)第三短信數(shù)據(jù)包; 第二發(fā)送模塊546用于將第三短信數(shù)據(jù)包逐條發(fā)送給所述接收終端。 需要指出的是,本發(fā)明實(shí)施例的存儲單元570除了可以存儲第一短信數(shù)據(jù)包內(nèi)的
短信內(nèi)容字段外,還可以僅存儲第一短信數(shù)據(jù)包內(nèi)的接收終端的號碼,或者同時(shí)存儲第一
短信數(shù)據(jù)包內(nèi)的短信內(nèi)容字段以及接收終端的號碼。 而根據(jù)存儲單元570內(nèi)所保留內(nèi)容的不同,群發(fā)單元540的作用也相應(yīng)的有所不 同,比如當(dāng)存儲單元570內(nèi)僅存儲第一短信數(shù)據(jù)包內(nèi)的接收終端的號碼時(shí),群發(fā)單元540就 從第二短信數(shù)據(jù)包內(nèi)解析出短信內(nèi)容,并將該短信內(nèi)容與存儲單元570內(nèi)的接收終端的號 碼打包成第三短信數(shù)據(jù)包而發(fā)送;又比如當(dāng)存儲單元570內(nèi)同時(shí)存儲了第一短信數(shù)據(jù)包內(nèi) 的短信內(nèi)容字段以及接收終端的號碼時(shí),群發(fā)單元540就只需解析第二短信數(shù)據(jù)包是否為 確認(rèn)群發(fā)的數(shù)據(jù)包,而不需要從中提取數(shù)據(jù)。 本發(fā)明實(shí)施例在減少無線資源浪費(fèi),提高終端發(fā)送短信的速度的基礎(chǔ)上只需在原 有的SMC上做下改動使其支持短信群發(fā)即可,降低了群發(fā)成本;并且本發(fā)明實(shí)施例中短信 群發(fā)裝置會判斷自身是否支持短信群發(fā)并向發(fā)送終端進(jìn)行反饋,從而使得發(fā)送終端可以知 道群發(fā)情況,保證了短信群發(fā)的可靠性;另外本發(fā)明實(shí)施例可以在收到發(fā)送終端的群發(fā)請求數(shù)據(jù)包時(shí)保留該數(shù)據(jù)包內(nèi)的短信內(nèi)容和/或接收終端的號碼,從而可以進(jìn)一步減輕發(fā)送 終端的處理負(fù)擔(dān)。 本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,可以通 過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,所述的程序可存儲于一計(jì)算機(jī)可讀取存儲介質(zhì) 中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲介質(zhì)可為磁 碟、光盤、只讀存儲記憶體(Read-0nly Memory, ROM)或隨機(jī)存儲記憶體(Random Access Memory,廳)等。 以上所述的具體實(shí)施方式
,對本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步 詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式
而已,并不用于限定本發(fā)明 的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含 在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
一種短信群發(fā)方法,其特征在于,所述方法包括判斷發(fā)送終端發(fā)送的第一短信數(shù)據(jù)包是否為群發(fā)請求數(shù)據(jù)包,并判斷短消息中心是否支持短信群發(fā);如果是群發(fā)請求數(shù)據(jù)包且所述短消息中心支持短信群發(fā),則返回短信應(yīng)答數(shù)據(jù)包給所述發(fā)送終端,來通知所述發(fā)送終端發(fā)送第二短信數(shù)據(jù)包;根據(jù)所述第二短信數(shù)據(jù)包分別向多個(gè)接收終端發(fā)送第三短信數(shù)據(jù)包。
2. 如權(quán)利要求l所述的短信群發(fā)方法,其特征在于,還包括如果所述短消息中心不支 持短信群發(fā),則返回短信應(yīng)答數(shù)據(jù)包給所述發(fā)送終端,來通知所述發(fā)送終端按照接收終端 的號碼逐條發(fā)送需要群發(fā)的短信。
3. 如權(quán)利要求2所述的短信群發(fā)方法,其特征在于,所述判斷發(fā)送終端發(fā)送的第一短 信數(shù)據(jù)包是否為群發(fā)請求數(shù)據(jù)包包括判斷所述發(fā)送終端發(fā)送的第一短信數(shù)據(jù)包的保留字段或者擴(kuò)展字段內(nèi)是否為預(yù)定的 群發(fā)請求標(biāo)識,如果是,則所述第一短信數(shù)據(jù)包為群發(fā)請求數(shù)據(jù)包。
4. 如權(quán)利要求3所述的短信群發(fā)方法,其特征在于,所述返回短信應(yīng)答數(shù)據(jù)包給所述 發(fā)送終端來通知所述發(fā)送終端發(fā)送第二短信數(shù)據(jù)包包括將應(yīng)答數(shù)據(jù)包內(nèi)的保留字段或者擴(kuò)展字段設(shè)為預(yù)定的支持群發(fā)的標(biāo)識,將所述應(yīng)答數(shù) 據(jù)包返回給發(fā)送終端,來通知所述發(fā)送終端發(fā)送第二短信數(shù)據(jù)包;所述返回短信應(yīng)答數(shù)據(jù)包給所述發(fā)送終端來通知所述發(fā)送終端按照接收終端的號碼 逐條發(fā)送需要群發(fā)的短信包括將應(yīng)答數(shù)據(jù)包內(nèi)的保留字段或者擴(kuò)展字段設(shè)為預(yù)定的不支持群發(fā)的標(biāo)識,將所述應(yīng)答 數(shù)據(jù)包返回給發(fā)送終端來通知所述發(fā)送終端按照接收終端的號碼逐條發(fā)送需要群發(fā)的短 信。
5. 如權(quán)利要求1所述的短信群發(fā)方法,其特征在于,所述根據(jù)所述第二短信數(shù)據(jù)包分 別向多個(gè)接收終端發(fā)送第三短信數(shù)據(jù)包包括解析所述第二短信數(shù)據(jù)包,得到短信內(nèi)容文本和接收終端的電話號碼; 將所述接收終端的電話號碼分別結(jié)合所述短信內(nèi)容文本以打包成多個(gè)第三短信數(shù)據(jù)包;將所述第三短信數(shù)據(jù)包逐條發(fā)送給所述接收終端。
6. 如權(quán)利要求1所述的短信群發(fā)方法,其特征在于,當(dāng)判斷所述第一短信數(shù)據(jù)包是群 發(fā)請求數(shù)據(jù)包且所述短消息中心支持短信群發(fā)時(shí),還包括保留所述第一短信數(shù)據(jù)包內(nèi)的短信內(nèi)容字段。
7. 如權(quán)利要求6所述的短信群發(fā)方法,其特征在于,所述根據(jù)所述第二短信數(shù)據(jù)包分 別向多個(gè)接收終端發(fā)送第三短信數(shù)據(jù)包包括解析所述第二短信數(shù)據(jù)包,得到接收終端的電話號碼;將所述接收終端的電話號碼分別與所述第一短信數(shù)據(jù)包內(nèi)的短信內(nèi)容字段結(jié)合以打 包成多個(gè)第三短信數(shù)據(jù)包;將所述第三短信數(shù)據(jù)包逐條發(fā)送給所述接收終端。
8. 如權(quán)利要求1所述的短信群發(fā)方法,其特征在于,所述根據(jù)第二短信數(shù)據(jù)包分別向 多個(gè)接收終端發(fā)送第三短信數(shù)據(jù)包之后還包括向所述發(fā)送終端反饋發(fā)送完成數(shù)據(jù)包; 刪除所述第三短信數(shù)據(jù)包。
9. 一種短信群發(fā)裝置,其特征在于,包括第一判斷單元,用于判斷發(fā)送終端發(fā)送的第一短信數(shù)據(jù)包是否為群發(fā)請求數(shù)據(jù)包; 第二判斷單元,用于判斷短消息中心是否支持短信群發(fā);反饋單元,用于當(dāng)所述第一判斷單元判斷所述第一短信數(shù)據(jù)包是群發(fā)請求數(shù)據(jù)包,且 所述第二判斷單元判斷所述短消息中心支持短信群發(fā)時(shí),返回短信應(yīng)答數(shù)據(jù)包給所述發(fā)送 終端來通知所述發(fā)送終端發(fā)送第二短信數(shù)據(jù)包;群發(fā)單元,用于根據(jù)所述第二短信數(shù)據(jù)包分別向多個(gè)接收終端發(fā)送第三短信數(shù)據(jù)包。
10. 如權(quán)利要求9所述的短信群發(fā)裝置,其特征在于,所述反饋單元還用于當(dāng)所述第二 判斷單元判斷自身不支持短信群發(fā)時(shí),返回短信應(yīng)答數(shù)據(jù)包給所述發(fā)送終端來通知所述發(fā) 送終端按照接收終端的號碼逐條發(fā)送需要群發(fā)的短信。
11. 如權(quán)利要求10所述的短信群發(fā)裝置,其特征在于,所述第一判斷單元包括 群發(fā)判斷模塊,用于判斷發(fā)送終端發(fā)送的第一短信數(shù)據(jù)包的保留字段或者擴(kuò)展字段內(nèi)是否為預(yù)定的群發(fā)請求標(biāo)識,如果是,則所述第一短信數(shù)據(jù)包為群發(fā)請求數(shù)據(jù)包。
12. 如權(quán)利要求11所述的短信群發(fā)裝置,其特征在于,所述反饋單元包括群發(fā)標(biāo)識反 饋模塊,用于將應(yīng)答數(shù)據(jù)包內(nèi)的保留字段或者擴(kuò)展字段設(shè)為預(yù)定的支持群發(fā)的標(biāo)識,將所 述應(yīng)答數(shù)據(jù)包返回給發(fā)送終端來通知所述發(fā)送終端發(fā)送第二短信數(shù)據(jù)包;或?qū)?yīng)答數(shù)據(jù)包內(nèi)的保留字段或者擴(kuò)展字段設(shè)為預(yù)定的不支持群發(fā)的標(biāo)識,將所述應(yīng)答 數(shù)據(jù)包返回給發(fā)送終端來通知所述發(fā)送終端按照接收終端的號碼逐條發(fā)送需要群發(fā)的短 信。
13. 如權(quán)利要求9所述的短信群發(fā)裝置,其特征在于,所述群發(fā)單元包括 第一解析模塊,用于解析所述第二短信數(shù)據(jù)包,得到短信內(nèi)容文本和接收終端的電話號碼;第一打包模塊,用于將所述接收終端的電話號碼分別結(jié)合所述短信內(nèi)容文本以打包成 多個(gè)第三短信數(shù)據(jù)包;第一發(fā)送模塊,用于將所述第三短信數(shù)據(jù)包逐條發(fā)送給所述接收終端。
14. 如權(quán)利要求9所述的短信群發(fā)裝置,其特征在于,還包括 存儲單元,用于保留所述第一短信數(shù)據(jù)包內(nèi)的短信內(nèi)容字段。
15. 如權(quán)利要求14所述的短信群發(fā)裝置,其特征在于,所述群發(fā)單元包括 第二解析模塊,用于解析所述第二短信數(shù)據(jù)包,得到接收終端的電話號碼; 第二打包模塊,用于將所述接收終端的電話號碼分別與所述第一短信數(shù)據(jù)包內(nèi)的短信內(nèi)容字段結(jié)合以打包成多個(gè)第三短信數(shù)據(jù)包;第二發(fā)送模塊,用于將所述第三短信數(shù)據(jù)包逐條發(fā)送給所述接收終端。
16. 如權(quán)利要求9所述的短信群發(fā)裝置,其特征在于,還包括 完成反饋單元,用于向所述發(fā)送終端反饋發(fā)送完成數(shù)據(jù)包; 刪除單元,用于刪除所述第三短信數(shù)據(jù)包。
全文摘要
本發(fā)明實(shí)施例提供了一種短信群發(fā)方法和裝置,該方法包括判斷發(fā)送終端發(fā)送的第一短信數(shù)據(jù)包是否為群發(fā)請求數(shù)據(jù)包,并判斷短消息中心是否支持短信群發(fā);如果是群發(fā)請求數(shù)據(jù)包且所述短消息中心支持短信群發(fā),則返回短信應(yīng)答數(shù)據(jù)包給所述發(fā)送終端來通知所述發(fā)送終端發(fā)送第二短信數(shù)據(jù)包;根據(jù)所述第二短信數(shù)據(jù)包分別向多個(gè)接收終端發(fā)送第三短信數(shù)據(jù)包。本發(fā)明實(shí)施例在減少無線資源浪費(fèi),提高終端發(fā)送短信的速度的基礎(chǔ)上,降低了短信群發(fā)的成本,保證了短信群發(fā)的可靠性。
文檔編號H04W28/06GK101707741SQ200910224098
公開日2010年5月12日 申請日期2009年12月7日 優(yōu)先權(quán)日2009年12月7日
發(fā)明者寧廷澤, 范龍 申請人:深圳華為通信技術(shù)有限公司