專利名稱:一種短信群發(fā)的方法及短信群發(fā)平臺的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,特別是涉及一種短信群發(fā)的方法及短信群發(fā)平臺。
背景技術(shù):
短信服務(SMS)是一種使移動設備可發(fā)送和接收文本信息的技術(shù)。消息的傳輸總是由短信中心(SMSC)進行存儲轉(zhuǎn)發(fā)。
3GPP的SMS相關(guān)規(guī)范(3GPP TS 23.040)中,規(guī)定了通過目的地址域(Destination-Address)表示接收方地址的方式。參見圖1所示,地址域的最大長度為12字節(jié)(octet)。其中包括1字節(jié)的地址長度域(Address-Length field)、1字節(jié)的地址類型域(Type-of-Address field)、可變長且不大于10字節(jié)的地址值域(Address-Value field)。
所述地址值域的編碼方式包括semi-octet和alphanumeric兩種。所述semi-octet方式使用4位二進制數(shù)字表示1位地址值,所述alphanumeric方式使用7位二進制數(shù)字表示1位地址值。所以顯然地址值域最多可容納10*8/4=20位地址(即應用semi-octet編碼方式)。
以中國的移動通信情況為例,手機使用11位號碼表示地址,因此短信服務的地址域最多只能容納一個目的地址。
基于所述協(xié)議規(guī)范,目前手機群發(fā)短信包括下列步驟-用戶輸入多個目的地址和短信正文;-手機識別并拆分出用戶輸入的多個目的地址及短信正文;-手機為用戶輸入的每個地址分別創(chuàng)建一條短信。所述各個短信的用戶數(shù)據(jù)域(User-Data field)相同,即用戶輸入的短信正文;目的地址域(Destination-Address)則分別填寫用戶輸入的每個地址;
-手機分別向短信中心發(fā)送每條短信;-短信中心讀取每條短信中的目的地址,向相應的目的地址轉(zhuǎn)發(fā)短信。
通過上述現(xiàn)有短信群發(fā)的流程可見,手機需要識別并拆分出用戶輸入的多個地址,并為每個地址創(chuàng)建一條短信,手機的工作量較大。
手機向不同目的地址發(fā)送包含相同正文的短信,增大了空中接口的通信量。
發(fā)明內(nèi)容
本發(fā)明提供一種短信群發(fā)的方法及短信群發(fā)平臺,用以解決目前短信群發(fā)造成終端側(cè)工作量較大,以及占用較多空中接口通信量的問題。
本發(fā)明方法下列步驟A、終端側(cè)按照規(guī)定的格式將多個目的地址添加到短信文本中,生成短信并發(fā)出;B、網(wǎng)絡側(cè)根據(jù)所述規(guī)定的格式識別和分離所述多個目的地址及短信正文,并向各個目的地址逐一發(fā)送短信。
所述規(guī)定的格式包括第一標識,用于表明當前短信為群發(fā)短信;第二標識,用于分隔多個目的地址與短信正文;第三標識,用于分隔各個目的地址。
所述第一標識位于短信文本起始位置。
若所述多個目的地址在短信正文之前,則所述第二標識位于最后一個目的地址之后;若短信正文在所述多個目的地址之前,則所述第二標識位于第一個目的地址之前。
步驟A中所述將多個目的地址添加到短信文本中,是由用戶按照所述規(guī)定的格式輸入,或者由終端將用戶選中的目的地址自動以所述規(guī)定的格式輸入。
所述目的地址的有效數(shù)量由終端側(cè)或網(wǎng)絡側(cè)限定。
若所述短信文本的長度超過規(guī)定的長度范圍,則終端側(cè)將該短信文本分隔成符合規(guī)定長度范圍的多個子文本,并由網(wǎng)絡側(cè)將所述各個子文本合并。
本發(fā)明的短信群發(fā)平臺,包括識別模塊,用于根據(jù)規(guī)定的格式識別當前短信是否為群發(fā)短信;分離模塊,用于根據(jù)規(guī)定的格式將短信正文與多個目的地址分離,以及根據(jù)規(guī)定的格式將各個目的地址分離;短信生成模塊,用于為所述分離模塊分離出的每一目的地址生成含有所述短信正文的短信。
所述識別模塊識別出短信文本中存在第一標識,則判定當前短信為群發(fā)短信。
所述分離模塊以短信文本中的第二標識將短信正文與多個目的地址分離,以及以短信文本中的第三標識將各個目的地址分離。
本發(fā)明有益效果如下本發(fā)明方法按照規(guī)定的短信群發(fā)格式,將多個目的地址添加到短信文本中。網(wǎng)絡側(cè)收到待轉(zhuǎn)發(fā)的短信后,先根據(jù)所述規(guī)定的格式判斷當前短信是否為群發(fā)短信,若是,則再根據(jù)所述規(guī)定的格式將短信正文與所述多個目的地址分離,以及將各個目的地址分離。之后,為所述各個目的地址分別生成含有所述短信正文的短信,再逐一發(fā)往對應的目的地址。
本發(fā)明還提供一種短信群發(fā)平臺,用于支撐本發(fā)明方法,其包括識別模塊,用于根據(jù)規(guī)定的格式識別當前短信是否為群發(fā)短信;分離模塊,用于根據(jù)規(guī)定的格式將短信正文與多個目的地址分離,以及根據(jù)規(guī)定的格式將各個目的地址分離;短信生成模塊,用于為所述分離模塊分離出的每一目的地址生成含有所述短信正文的短信。
通過本發(fā)明的實施,用戶在發(fā)起短信群發(fā)業(yè)務時,只需向網(wǎng)絡側(cè)發(fā)送一條短信即可,無需終端側(cè)完成地址分離工作,從而減少了終端側(cè)的工作量;同時,由于只需發(fā)送一條短信,所以減少了終端與網(wǎng)絡側(cè)的空中接口通信量。
圖1為目的地址域示意圖;圖2為本發(fā)明短信群發(fā)平臺結(jié)構(gòu)示意圖;圖3為本發(fā)明方法步驟流程圖;圖4為本發(fā)明短信群發(fā)邏輯示意圖。
具體實施例方式
為了在短信群發(fā)時,減少終端側(cè)的工作量,以及減少空中接口的通信量,本發(fā)明提供一種短信群發(fā)平臺,參見圖2所示,其包括依次相連的識別模塊、分離模塊和短信生成模塊。
所述識別模塊,用于識別當前短信文本中是否存在第一標識,并相應判斷該短信是否為群發(fā)短信。
所述分離模塊,用于在所述識別模塊判定當前短信為群發(fā)短信后,根據(jù)短信文本中的第二標識將多個目的地址與短信正文分離;以及根據(jù)短信文本中的第三標識將各個目的地址分離。
所述短信生成模塊,用于將所述分離模塊分離出的各個目的地址逐一和短信正文生成短信。
應用上述短信群發(fā)平臺,本發(fā)明提供一種短信群發(fā)的方法,參見圖3所示,包括下列步驟S1、終端側(cè)按照規(guī)定的格式將多個目的地址添加到短信文本中。
S2、終端側(cè)向網(wǎng)絡側(cè)發(fā)送短信。
S3、網(wǎng)絡側(cè)識別和分離所述多個目的地址及短信正文。
S4、為每個目的地址生成短信。
S5、網(wǎng)絡側(cè)逐一發(fā)送各個短信。
以下通過兩個實例具體描述本發(fā)明方法。
方法實例一多個目的地址在短信正文之前。
S101、終端側(cè)按照規(guī)定的格式將多個目的地址添加到短信文本中。
本發(fā)明方法的開展,需要預先規(guī)定群發(fā)短信文本的格式,以使網(wǎng)絡側(cè)可識別終端側(cè)發(fā)來的按照規(guī)定的格式編輯的群發(fā)短信。
群發(fā)短信文本格式的協(xié)議定義如表1所示
表1表1中的GID用于表示當前短信為群發(fā)短信(即第一標識),例如可以定義為“GMS”。
在本例中多個目的地址在短信正文之前,所以在所述第一標識后面為多個目的地址(為了滿足現(xiàn)有技術(shù),所述多個目的地址中的第一個目的地址填寫到短信編輯界面的地址框中)。所述各個目的地址之間用“,”分隔(第三標識)。例如Address1和Address2之間用“,”分隔。
在最后一個目的地址后加“;”表示目的地址列表結(jié)束(第二標識),再后面則為短信正文,即所述第二標識用于分隔多個目的地址與短信正文。
按照上述規(guī)定的格式,用戶可進行手工輸入;若終端支持自動處理功能,可由終端將用戶選中的目的地址自動以所述規(guī)定的格式輸入。
參見圖4所示,例如終端1要發(fā)送短信正文為“今天下午2點鐘開會,請準時參加!”的短信,該短信要發(fā)給終端2、終端3和終端4,其號碼分別為1234、2345、3456。若GID=GMS,則按照規(guī)定的格式,短信文本為GMS1234,2345,3456;今天下午2點鐘開會,請準時參加!S102、終端側(cè)向網(wǎng)絡側(cè)發(fā)送短信。
終端側(cè)將上述文本生成一條短信發(fā)送到網(wǎng)絡側(cè)。在終端側(cè)不做目的地址分離工作。
S103、網(wǎng)絡側(cè)識別和分離所述多個目的地址及短信正文。
網(wǎng)絡側(cè)的短信群發(fā)平臺收到待轉(zhuǎn)發(fā)的短信后,利用其內(nèi)置的識別模塊識別當前短信的起始位置是否存在GSM字樣,若存在,則判定當前短信為群發(fā)短信,否則,判定為普通短信。本例中存在GSM字樣。
所述識別模塊判定當前短信為群發(fā)短信后,告知分離模塊。所述分離模塊根據(jù)短信文本中“;”(第二標識)的位置,將多個目的地址與短信正文分離;再根據(jù)短信文本中“,”(第三標識)的位置,將各個目的地址分離。
S104、為每個目的地址生成短信。
所述分離模塊將分離后的短信正文和各個目的地址發(fā)送到短信生成模塊,由所述短信生成模塊為每一目的地址生成含有所述短信正文的短信。
S105、網(wǎng)絡側(cè)逐一發(fā)送各個短信。
網(wǎng)絡側(cè)根據(jù)所述短信生成模塊生成的短信的目的地址,逐一將短信發(fā)送到相應的目的側(cè)終端(終端2、終端3和終端4)。
方法實例二短信正文在多個目的地址之前。
S201、終端側(cè)按照規(guī)定的格式將多個目的地址添加到短信文本中。
本發(fā)明方法的開展,需要預先規(guī)定群發(fā)短信文本的格式,以使網(wǎng)絡側(cè)可識別終端側(cè)發(fā)來的按照規(guī)定的格式編輯的群發(fā)短信。
群發(fā)短信文本格式的協(xié)議定義如表1所示
表1表1中的GID用于表示當前短信為群發(fā)短信(即第一標識),例如可以定義為“GMS”。
在本例中短信正文在多個目的地址之前,所以在所述第一標識后面為短信正文。在所述短信正文之后(即第一個目的地址之前)添加“;”(第二標識),用于表示短信正文結(jié)束,后面為目的地址。
所述各個目的地址之間用“,”分隔(第三標識)。例如Address1和Address2之間用“,”分隔。
按照上述規(guī)定的格式,用戶可進行手工輸入;若終端支持自動處理功能,可由終端將用戶選中的目的地址自動以所述規(guī)定的格式輸入。
參見圖4所示,例如終端1要發(fā)送短信正文為“今天下午2點鐘開會,請準時參加!”的短信,該短信要發(fā)給終端2、終端3和終端4,其號碼分別為1234、2345、3456。若GID=GMS,則按照規(guī)定的格式,短信文本為GMS今天下午2點鐘開會,請準時參加?。?234,2345,3456S202、終端側(cè)向網(wǎng)絡側(cè)發(fā)送短信。(與實例一相同)S203、網(wǎng)絡側(cè)識別和分離所述多個目的地址及短信正文。(與實例一相同)S204、為每個目的地址生成短信。(與實例一相同)S205、網(wǎng)絡側(cè)逐一發(fā)送各個短信。(與實例一相同)在本發(fā)明中,對于用戶群發(fā)短信的目的地址數(shù)量理論上沒有限制,但考慮到安全等方面的問題,可在終端側(cè)或網(wǎng)絡側(cè)限制目的地址數(shù)量。
目前短信的文本信息是有長度限制的,但對于用戶輸入的文本信息如果長于這個長度限制,則終端會將該長短信裁分成若干個子短信,再由網(wǎng)絡側(cè)將所述各個子短信合并。這樣利用終端原有的長短信裁分機制即可解決這一問題。
顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。
權(quán)利要求
1.一種短信群發(fā)的方法,其特征在于,包括下列步驟A、終端側(cè)按照規(guī)定的格式將多個目的地址添加到短信文本中,生成短信并發(fā)出;B、網(wǎng)絡側(cè)根據(jù)所述規(guī)定的格式識別和分離所述多個目的地址及短信正文,并向各個目的地址逐一發(fā)送短信。
2.如權(quán)利要求1所述的方法,其特征在于,所述規(guī)定的格式包括第一標識,用于表明當前短信為群發(fā)短信;第二標識,用于分隔多個目的地址與短信正文;第三標識,用于分隔各個目的地址。
3.如權(quán)利要求2所述的方法,其特征在于,所述第一標識位于短信文本起始位置。
4.如權(quán)利要求2所述的方法,其特征在于,若所述多個目的地址在短信正文之前,則所述第二標識位于最后一個目的地址之后;若短信正文在所述多個目的地址之前,則所述第二標識位于第一個目的地址之前。
5.如權(quán)利要求1至4任一項所述的方法,其特征在于,步驟A中所述將多個目的地址添加到短信文本中,是由用戶按照所述規(guī)定的格式輸入,或者由終端將用戶選中的目的地址自動以所述規(guī)定的格式輸入。
6.如權(quán)利要求5所述的方法,其特征在于,所述目的地址的有效數(shù)量由終端側(cè)或網(wǎng)絡側(cè)限定。
7.如權(quán)利要求5所述的方法,其特征在于,若所述短信文本的長度超過規(guī)定的長度范圍,則終端側(cè)將該短信文本分隔成符合規(guī)定長度范圍的多個子文本,并由網(wǎng)絡側(cè)將所述各個子文本合并。
8.一種短信群發(fā)平臺,其特征在于,包括識別模塊,用于根據(jù)規(guī)定的格式識別當前短信是否為群發(fā)短信;分離模塊,用于根據(jù)規(guī)定的格式將短信正文與多個目的地址分離,以及根據(jù)規(guī)定的格式將各個目的地址分離;短信生成模塊,用于為所述分離模塊分離出的每一目的地址生成含有所述短信正文的短信。
9.如權(quán)利要求8所述的短信群發(fā)平臺,其特征在于,所述識別模塊識別出短信文本中存在第一標識,則判定當前短信為群發(fā)短信。
10.如權(quán)利要求8或9所述的短信群發(fā)平臺,其特征在于,所述分離模塊以短信文本中的第二標識將短信正文與多個目的地址分離,以及以短信文本中的第三標識將各個目的地址分離。
全文摘要
本發(fā)明公開了一種短信群發(fā)的方法及短信群發(fā)平臺,用以解決目前短信群發(fā)造成終端側(cè)工作量較大,以及占用較多空中接口通信量的問題。本發(fā)明方法下列步驟A.終端側(cè)按照規(guī)定的格式將多個目的地址添加到短信文本中,生成短信并發(fā)出;B.網(wǎng)絡側(cè)根據(jù)所述規(guī)定的格式識別和分離所述多個目的地址及短信正文,并向各個目的地址逐一發(fā)送短信。
文檔編號H04W4/14GK1852472SQ20051011767
公開日2006年10月25日 申請日期2005年11月8日 優(yōu)先權(quán)日2005年11月8日
發(fā)明者楊健, 趙暉 申請人:華為技術(shù)有限公司