專利名稱:長(zhǎng)短信組裝方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及短消息技術(shù)領(lǐng)域,尤其涉及一種長(zhǎng)短信組裝方法及裝置
背景技術(shù):
手機(jī)用戶向短信中心發(fā)送短信時(shí),如果短信長(zhǎng)度超過網(wǎng)絡(luò)傳輸協(xié)議規(guī)定的 最大長(zhǎng)度,此短信則被認(rèn)為是長(zhǎng)短信,并將短信數(shù)據(jù)幀中長(zhǎng)短信標(biāo)志位置1。在
GSM (Global System for Mobile Communications, 全球移動(dòng)通訊系統(tǒng))網(wǎng)絡(luò) 中,TP-UDHI (Transport Protocol User Data Head Indicator,傳輸協(xié)議用 戶數(shù)據(jù)頭標(biāo)志)為長(zhǎng)短信標(biāo)志位。在CDMA (Code Division Multiple Access, 碼分多址移動(dòng)通信)網(wǎng)絡(luò)中,服ADER-IND ( HEADER-INDICATOR,頭標(biāo)志)為長(zhǎng) 短信標(biāo)志位。長(zhǎng)短信發(fā)送前首先按照協(xié)議對(duì)短信的內(nèi)容進(jìn)行分段,使得每個(gè)分 段的長(zhǎng)度在網(wǎng)絡(luò)傳輸協(xié)議規(guī)定的最大長(zhǎng)度內(nèi),在每個(gè)分段前增加一個(gè)UDH ( User Data Head,用戶數(shù)據(jù)頭),并將每個(gè)分段作為單獨(dú)的一條短信發(fā)送。 目前長(zhǎng)短信的接收主要包括如下兩種實(shí)現(xiàn)方式
第一種、手機(jī)分別接收長(zhǎng)短信的每個(gè)分段,并所述每個(gè)分段以單獨(dú)的短信 進(jìn)行接收。
第二種、按照手機(jī)支持的長(zhǎng)短信最大長(zhǎng)度來實(shí)現(xiàn)長(zhǎng)短信的接收,具體為 將長(zhǎng)短信前面的分段組裝成一條手機(jī)支持的最大長(zhǎng)度的短信,超過手機(jī)支持的 最大長(zhǎng)度的長(zhǎng)短信分段按照單條接收。例如,假設(shè)手機(jī)可支持的長(zhǎng)短信最大長(zhǎng) 度為5個(gè)分段的長(zhǎng)度,當(dāng)手機(jī)接收到一條分段數(shù)為IO的長(zhǎng)短信時(shí),則將長(zhǎng)短信 前5個(gè)分段組裝成一條長(zhǎng)短信并保存在手機(jī)中,將該長(zhǎng)短信后面的5個(gè)分段按 照單條短信接收并保存到手機(jī)中,那么用戶最終在手機(jī)中可看到6條短信。在實(shí)現(xiàn)上述長(zhǎng)短信接收的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問
題第一種長(zhǎng)短信的接收方法分段發(fā)送的長(zhǎng)短信按照每個(gè)分段單獨(dú)接收并保存 在手機(jī)中,沒有對(duì)接收到的所述分段信息進(jìn)行組裝,使得一條長(zhǎng)短信通過多條 單獨(dú)的短信顯示,使得用戶在查看短信的操作比較繁瑣,使用戶的體驗(yàn)比較差; 第二種長(zhǎng)短信的接收方法,雖然將長(zhǎng)短信的部分分段組裝成一個(gè)長(zhǎng)短信,在一
定程度上減少了接收到的短信條數(shù),但是,如果一條長(zhǎng)短信的分段數(shù)超過手機(jī) 支持的最大分段數(shù)較多,則手機(jī)用戶看到的短信條數(shù)仍然較多,用戶仍然接收 到多條短信,在查看短信時(shí),需要逐一將接收到的短信打開,操作仍然比較繁 瑣,用戶的體驗(yàn)依然較差。
發(fā)明內(nèi)容
本發(fā)明的實(shí)施例提供一種長(zhǎng)短信組裝方法及裝置,在長(zhǎng)短信的分段數(shù)超過 終端一條短信支持的最大分段數(shù)時(shí),減少用戶看到的短信條數(shù)。 為達(dá)到上述目的,本發(fā)明的實(shí)施例采用如下技術(shù)方案 一種長(zhǎng)短信組裝方法,包括
判斷長(zhǎng)短信的分段數(shù)是否超過終端 一條短信支持的最大分段數(shù); 若判定所述長(zhǎng)短信的分段數(shù)超過終端一條短信支持的最大分段數(shù),則以終
端 一條短信支持的最大分段數(shù)為單位并按照所述長(zhǎng)短信的分段從前往后的順
序,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組;
按照分組的順序?qū)⒚總€(gè)分組所包含的所述長(zhǎng)短信的分段分別組裝成一條短
信;
若判定所述長(zhǎng)短信的分段數(shù)沒有超過終端一條短信支持的最大分段數(shù),則 將所述長(zhǎng)短信的分^:組裝成一條短信。 一種長(zhǎng)短信組裝裝置,包括判斷單元,用于判斷長(zhǎng)短信的分段數(shù)是否超過終端一條短信支持的最大分 段數(shù);
分組單元,用于在所述判斷單元判定所述長(zhǎng)短信的分段數(shù)超過終端一條短 信支持的最大分段數(shù),則以終端一條短信支持的最大分段數(shù)為單位并按照所述
長(zhǎng)短信的分段從前往后的順序,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組;
組裝單元,用于按照分組的順序?qū)⒚總€(gè)分組所包含的所述長(zhǎng)短信的分段分
別組裝成一條短信;
所述組裝單元,還用于在所述判斷單元判定所述長(zhǎng)短信的分段數(shù)沒有超過 終端 一條短信支持的最大分段數(shù),則將所述長(zhǎng)短信的分段組裝成一條短信。
本發(fā)明實(shí)施例提供的技術(shù)方案,在接收到長(zhǎng)短信時(shí),首先判斷長(zhǎng)短信的分 段數(shù)是否超過終端一條短信支持的最大分段數(shù),若超過則以終端一條短信支持 的最大分段數(shù)為單位,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組,并將分組后的 長(zhǎng)短信以組為單位分別組裝成一條短信,以便用戶查閱;與現(xiàn)有技術(shù)中的兩種 長(zhǎng)短信的接收方法相比,本發(fā)明實(shí)施例提供的技術(shù)方案,以終端一條短信支持 的最大分段數(shù)為單位將盡量多的長(zhǎng)短信的分段分別組裝為一條短信,將接收到 的長(zhǎng)短信組裝為盡量少的短信條數(shù),較大程度的減少了用戶查看短信的條數(shù), 提高了用戶的體驗(yàn)。
為了更清楚地說明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施 例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述 中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付 出創(chuàng)造性勞動(dòng)的前提下,還可以才艮據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明實(shí)施例1中長(zhǎng)短信組裝方法的流程圖;圖2為本發(fā)明實(shí)施例2中長(zhǎng)短信組裝方法的流程圖; 圖3為本發(fā)明實(shí)施例3中長(zhǎng)短信組裝裝置組成框圖; 圖4為本發(fā)明實(shí)施例4中長(zhǎng)短信組裝裝置組成框圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清
楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是
全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造
性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。 實(shí)施例一
本發(fā)明實(shí)施例提供一種長(zhǎng)短信組裝方法,如圖l所示,該方法包括
101、 判斷長(zhǎng)短信的分段數(shù)是否超過終端一條短信支持的最大分段數(shù);若判 定所述長(zhǎng)短信的分段數(shù)超過終端一條短信支持的最大分段數(shù),則執(zhí)行步驟102; 若判定所述長(zhǎng)短信的分段數(shù)沒有超過終端一條短信支持的最大分段數(shù),則執(zhí)行 步驟104。
102、 以終端 一條短信支持的最大分段數(shù)為單位并按照所述長(zhǎng)短信的分段從 前往后的順序,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組。
103、 按照分組的順序?qū)⒚總€(gè)分組所包含的所述長(zhǎng)短信的分段分別組裝成一 條短信。
104、 將所述長(zhǎng)短信的分段組裝成一條短信。
本發(fā)明實(shí)施例提供的長(zhǎng)短信組裝方法,在接收到長(zhǎng)短信時(shí),首先判斷長(zhǎng)短 信的分段數(shù)是否超過終端一條短信支持的最大分段數(shù),若超過則以終端一條短 信支持的最大分段數(shù)為單位,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組,并將分 組后的長(zhǎng)短信以組為單位分別組裝成一條短信,以便用戶查閱;與現(xiàn)有技術(shù)中的兩種長(zhǎng)短信的接收方法相比,本發(fā)明實(shí)施例,以終端一條短信支持的最大分 段數(shù)為單位將盡量多的長(zhǎng)短信的分段分別組裝為 一條短信,將接收到的長(zhǎng)短信 組裝為盡量少的短信條數(shù),較大程度的減少了用戶查看短信的條數(shù),提高了用 戶的體-驗(yàn)。
實(shí)施例二
本發(fā)明實(shí)施例提供一種長(zhǎng)短信組裝方法,如圖2所示,該方法包括
201、 接收終端發(fā)送的短信息。
202、 檢測(cè)所述接收到的短信是否為長(zhǎng)短信;若檢測(cè)到所述接收到的短信為 長(zhǎng)短信,則執(zhí)行步驟M3;若檢測(cè)到所述接收到的短信息不是長(zhǎng)短信,則執(zhí)行步 驟207。
其中,終端在發(fā)送短信時(shí),首先要判斷用戶編寫的短信的字?jǐn)?shù)是否超過傳 輸協(xié)議允許承載的最多字?jǐn)?shù),若所述用戶編寫的短信的字?jǐn)?shù)超過傳輸協(xié)議允許 承載的最多字?jǐn)?shù),終端將對(duì)所述短信進(jìn)行分段,以便可以順利的傳輸?shù)浇邮战K 端。接收終端在接收到發(fā)送終端發(fā)送的短信后,首先對(duì)所述接收到的短信進(jìn)行 檢測(cè),從而確定接收到的短信是長(zhǎng)短信還是普通短信,以便進(jìn)行相應(yīng)的接收和 組裝操作。所述對(duì)接收到的短信進(jìn)行檢測(cè)的步驟具體可以包括如下步驟
對(duì)所述接收到的短信進(jìn)行解析,得到長(zhǎng)短信標(biāo)識(shí)位,所述長(zhǎng)短信標(biāo)識(shí)位用 以指示該短信是否為長(zhǎng)短信;其中,若發(fā)送終端發(fā)送的是差分后的長(zhǎng)短信,則 在發(fā)送所述拆分后的長(zhǎng)短信之前,會(huì)在差分的分段中設(shè)置長(zhǎng)短信標(biāo)識(shí)位,以便 接收終端可以根據(jù)所述標(biāo)識(shí)位識(shí)別接收到的短信是長(zhǎng)短信還是普通短信。
根據(jù)所述長(zhǎng)短信的標(biāo)識(shí)位確定所述接收到的短信是否為長(zhǎng)短信。其中所述 長(zhǎng)短信的標(biāo)識(shí)位可以但不局限于i殳置為lbit的標(biāo)識(shí)位,設(shè)定該標(biāo)識(shí)位為'T, 時(shí),表示該短信為長(zhǎng)短信,設(shè)定該標(biāo)識(shí)位為"0"時(shí),表示該短信為普通短信;
9反之亦然,本發(fā)明實(shí)施例為該標(biāo)識(shí)位的具體表示不進(jìn)行限制,只要發(fā)送終端和 接收終端協(xié)商好采用哪種表示方法即可。
203、 判斷所述長(zhǎng)短信的分段數(shù)是否超過終端 一條短信支持的最大分段數(shù); 若判定所述長(zhǎng)短信的分段數(shù)超過終端 一條短信支持的最大分段數(shù),則執(zhí)行步驟 204;若判定所述長(zhǎng)短信的分段數(shù)沒有超過終端一條短信支持的最大分段數(shù),則 執(zhí)行步驟206。
204、 以終端 一條短信支持的最大分段數(shù)為單位并按照所述長(zhǎng)短信的分段從 前往后的順序,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組。
本發(fā)明實(shí)施例具體以所述長(zhǎng)短信的分段數(shù)為15,終端一條短信支持的最大 分段數(shù)為5段為例具體闡述對(duì)長(zhǎng)短信的分段進(jìn)行分組。本發(fā)明實(shí)施例以所述終 端一條短信支持的最大分段數(shù)為單位即以5段為單位,按照所述長(zhǎng)短信的分段 從前往后的順序,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組,便得到所述長(zhǎng)短信 的1 5段為第一組,6 10段為第二組,11 15段為第三組。
205、 按照分組的順序?qū)⒚總€(gè)分組所包含的所述長(zhǎng)短信的分段分別組裝成一 條短信。本發(fā)明實(shí)施例中將步驟204中得到的三個(gè)分組中所包含的長(zhǎng)短信的分 段分別進(jìn)行組裝,直至將所述長(zhǎng)短信分段中的最大分段組裝完成,得到三條短 信,即包含所述長(zhǎng)短信的1-5段的第一組組裝成第一條短信、包含所述長(zhǎng)短信 的6 ~ 10段的第二組組裝成第二條短信、包含所述長(zhǎng)短信的11 ~ 15段的第三組 組裝成第三條短信。用戶在查閱短信時(shí),只需要順序查閱三條短信便可以查看 發(fā)送終端發(fā)送的整條長(zhǎng)短信。
其中,將每個(gè)分組包含的長(zhǎng)短信的分段組裝成一條短信的具體操作可以采 用但不局限于以下步驟
解析所述長(zhǎng)短信的分段得到長(zhǎng)短信協(xié)議頭字段,所述長(zhǎng)短信協(xié)議頭字段包含該分段在所述長(zhǎng)短信中的位置號(hào)以及該分段與其他分段之間的聯(lián)系;所述長(zhǎng) 短信協(xié)議頭字段為UDH (User Data Header,用戶數(shù)據(jù)頭)字段,設(shè)置于短信的 用戶數(shù)據(jù)部分。
根據(jù)所述分段短信之間的連接關(guān)系將所述分組中包含的所述長(zhǎng)短信的分段 組裝成一條短信。
206、 將所述長(zhǎng)短信的分l殳組裝成一條短信。將所述長(zhǎng)短信的分段組裝成一 條短信的具體如步驟205,此處將不再贅述。
207、 保存所述普通短信,以便用戶查閱。
本發(fā)明實(shí)施例提供的長(zhǎng)短信組裝方法,在接收到長(zhǎng)短信時(shí),首先判斷長(zhǎng)短 信的分段數(shù)是否超過終端一條短信支持的最大分段數(shù),若超過則以終端一條短 信支持的最大分段數(shù)為單位,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組,并將分 組后的長(zhǎng)短信以組為單位分別組裝成一條短信,以便用戶查閱;與現(xiàn)有技術(shù)中 的兩種長(zhǎng)短信的接收方法相比,本發(fā)明實(shí)施例,以終端一條短信支持的最大分 段數(shù)為單位將盡量多的長(zhǎng)短信的分段分別組裝為一條短信,將接收到的長(zhǎng)短信 組裝為盡量少的短信條數(shù),較大程度的減少了用戶查看短信的條數(shù),提高了用 戶的體-瞼。
實(shí)施例三
本發(fā)明實(shí)施例提供一種長(zhǎng)短信組裝裝置,如圖3所示,該裝置包括判斷 單元31、分組單元32和組裝單元33。
31判斷單元,用于判斷長(zhǎng)短信的分段數(shù)是否超過終端一條短信支持的最大 分段數(shù);在所述判斷單元31判定所述長(zhǎng)短信的分段數(shù)超過終端一條短信支持的 最大分段數(shù)時(shí),32分組單元用于則以終端一條短信支持的最大分段數(shù)為單位并 按照所述長(zhǎng)短信的分段從前往后的順序,將所述接收到的長(zhǎng)短信的分段進(jìn)行分
ii組;在將所述長(zhǎng)短信分段進(jìn)行分組后,33組裝單元用于按照分組的順序?qū)⒚總€(gè) 分組所包含的所述長(zhǎng)短信的分段分別組裝成一條短信。
在所述判斷單元31判定所述長(zhǎng)短信的分段數(shù)沒有超過終端一條短信支持的 最大分段數(shù)時(shí),所述組裝單元33還用于將所述長(zhǎng)短信的分段組裝成一條短信。
本發(fā)明實(shí)施例提供的長(zhǎng)短信組裝裝置,在接收到長(zhǎng)短信時(shí),首先判斷長(zhǎng)短 信的分段數(shù)是否超過終端一條短信支持的最大分段數(shù),若超過則以終端一條短 信支持的最大分段數(shù)為單位,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組,并將分 組后的長(zhǎng)短信以組為單位分別組裝成一條短信,以便用戶查閱;與現(xiàn)有技術(shù)中 的兩種長(zhǎng)短信的接收方法相比,本發(fā)明實(shí)施例提供的長(zhǎng)短信組裝裝置,以終端 一條短信支持的最大分段數(shù)為單位將盡量多的長(zhǎng)短信的分段分別組裝為 一條短 信,將接收到的長(zhǎng)短信組裝為盡量少的短信條數(shù),較大程度的減少了用戶查看 短信的條數(shù),提高了用戶的體驗(yàn)。
實(shí)施例四
本發(fā)明實(shí)施例提供一種長(zhǎng)短信組裝裝置,如圖4所示,該裝置包括接收 單元41、檢測(cè)單元42、判斷單元43、分組單元44和組裝單元45。
在長(zhǎng)短信組裝裝置對(duì)接收到的長(zhǎng)短信進(jìn)行組裝之前,接收單元41用于接收 發(fā)送終端發(fā)送的短信;在接收到短信后,檢測(cè)單元42用于檢測(cè)所述接收單元41 接收到的短信是否為長(zhǎng)短信,若所述檢測(cè)單元42檢測(cè)到所述接收單元41接收 到的短信為長(zhǎng)短信,則調(diào)用所述判斷單元43判斷接收單元41接收到的所述長(zhǎng) 短信的分段數(shù)是否超過終端一條短信支持的最大分段數(shù);在所述判斷單元43判 定所述長(zhǎng)短信的分段數(shù)超過終端一條短信支持的最大分段數(shù)時(shí),分組單元44用 于則以終端一條短信支持的最大分段數(shù)為單位并按照所述長(zhǎng)短信的分段從前往 后的順序,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組;在將所述長(zhǎng)短信分段進(jìn)行分組后,組裝單元45用于按照分組的順序?qū)⒚總€(gè)分組所包含的所述長(zhǎng)短信的分 段分別組裝成一條短信。
在所述判斷單元43判定所述長(zhǎng)短信的分段數(shù)沒有超過終端一條短信支持的 最大分段數(shù)時(shí),所述組裝單元45還用于將所述長(zhǎng)短信的分段組裝成一條短信。 其中,所述檢測(cè)單元42包括第一解析模塊421和確定模塊422。 在所述檢測(cè)單元42檢測(cè)所述接收單元41接收到的短信是否為長(zhǎng)短信時(shí), 首先通過第一解析;漠塊421對(duì)所述接收單元接收到的短信進(jìn)行解析,得到長(zhǎng)短 信標(biāo)識(shí)位,所述長(zhǎng)短信標(biāo)識(shí)位用以指示該短信是否為長(zhǎng)短信;在得到所述長(zhǎng)短 信標(biāo)識(shí)位后,確定模塊422,用于根據(jù)所述解析模塊得到的長(zhǎng)短信標(biāo)識(shí)位確定所 述接收單元接收到的短信是否為長(zhǎng)短信。
其中,所述組裝單元45包括第二解析模塊451和組裝模塊452。 在所述組裝單元45將分組中包含的長(zhǎng)短信的分段組裝為一條短信時(shí),首先 通過第二解析模塊451解析所述長(zhǎng)短信的分段得到長(zhǎng)短信協(xié)議頭字段,所述長(zhǎng) 短信協(xié)議頭字段包含分段短信之間的連接關(guān)系;之后通過組裝模塊452根據(jù)所 述第二解析模塊得到的分段短信之間的連接關(guān)系將所述分組中包含的所述長(zhǎng)短 信的分段組裝成一條短信。
本發(fā)明實(shí)施例提供的長(zhǎng)短信組裝裝置,在接收到長(zhǎng)短信時(shí),首先判斷長(zhǎng)短 信的分段數(shù)是否超過終端一條短信支持的最大分段數(shù),若超過則以終端一條短 信支持的最大分段數(shù)為單位,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組,并將分 組后的長(zhǎng)短信以組為單位分別組裝成一條短信,以^使用戶查閱;與現(xiàn)有技術(shù)中 的兩種長(zhǎng)短信的接收方法相比,本發(fā)明實(shí)施例提供的長(zhǎng)短信組裝裝置,以終端 一條短信支持的最大分段數(shù)為單位將盡量多的長(zhǎng)短信的分段分別組裝為 一條短 信,將接收到的長(zhǎng)短信組裝為盡量少的短信條數(shù),較大程度的減少了用戶查看短信的條數(shù),提高了用戶的體驗(yàn)。
通過以上的實(shí)施方式的描述,所屬領(lǐng)域的技術(shù)人員可以清楚地了解到本發(fā) 明可借助軟件加必需的通用硬件的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但4艮多 情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或 者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟 件產(chǎn)品存儲(chǔ)在可讀取的存儲(chǔ)介質(zhì)中,如計(jì)算機(jī)的軟盤,硬盤或光盤等,包括若 干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備 等)執(zhí)行本發(fā)明各個(gè)實(shí)施例所述的方法。
以上所述,僅為本發(fā)明的具體實(shí)施方式
,但本發(fā)明的保護(hù)范圍并不局限于 此,任何熟悉本技術(shù)領(lǐng)域的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到 變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng) 所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
權(quán)利要求
1、一種長(zhǎng)短信組裝方法,其特征在于,包括判斷長(zhǎng)短信的分段數(shù)是否超過終端一條短信支持的最大分段數(shù);若判定所述長(zhǎng)短信的分段數(shù)超過終端一條短信支持的最大分段數(shù),則以終端一條短信支持的最大分段數(shù)為單位并按照所述長(zhǎng)短信的分段從前往后的順序,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組;按照分組的順序?qū)⒚總€(gè)分組所包含的所述長(zhǎng)短信的分段分別組裝成一條短信;若判定所述長(zhǎng)短信的分段數(shù)沒有超過終端一條短信支持的最大分段數(shù),則將所述長(zhǎng)短信的分段組裝成一條短信。
2、 根據(jù)權(quán)利要求1所述的長(zhǎng)短信組裝方法,其特征在于,在判斷長(zhǎng)短信的 分段數(shù)是否超過終端一條短信支持的最大分段數(shù)之前,該方法還包括接收短信;檢測(cè)所述接收到的短信是否為長(zhǎng)短信;若檢測(cè)到所述接收到的短信為長(zhǎng)短信,則執(zhí)行所述判斷長(zhǎng)短信的分段數(shù)是 否超過終端 一條短信支持的最大分段數(shù)。
3、 根據(jù)權(quán)利要求2所述的長(zhǎng)短信組裝方法,其特征在于,所述檢測(cè)所述接 收到的短信是否為長(zhǎng)短信包括對(duì)所述接收到的短信進(jìn)行解析,得到長(zhǎng)短信標(biāo)識(shí)位,所述長(zhǎng)短信標(biāo)識(shí)位用 以指示該短信是否為長(zhǎng)短信;根據(jù)所述長(zhǎng)短信的標(biāo)識(shí)位確定所述接收到的短信是否為長(zhǎng)短信。
4、 根據(jù)權(quán)利要求1所述的長(zhǎng)短信組裝方法,其特征在于,所述將所述長(zhǎng)短 信的分段組裝成一條短信包括解析所述長(zhǎng)短信的分段得到長(zhǎng)短信協(xié)議頭字段,所述長(zhǎng)短信協(xié)議頭字段包含該分段在所述長(zhǎng)短信中的位置號(hào)以及該分段與其他分段之間的聯(lián)系;根據(jù)所述分段短信之間的連接關(guān)系將所述分組中包含的所述長(zhǎng)短信的分段 組裝成一條短信。
5、 根據(jù)權(quán)利要求4所述的長(zhǎng)短信組裝方法,其特征在于,所述長(zhǎng)短信協(xié)議 頭字段為UDH字段,設(shè)置于短信的用戶數(shù)據(jù)部分。
6、 一種長(zhǎng)短信組裝裝置,其特征在于,包括判斷單元,用于判斷長(zhǎng)短信的分段數(shù)是否超過終端一條短信支持的最大分 段數(shù);分組單元,用于在所述判斷單元判定所述長(zhǎng)短信的分段數(shù)超過終端一條短 信支持的最大分段數(shù),則以終端一條短信支持的最大分段數(shù)為單位并按照所述 長(zhǎng)短信的分段從前往后的順序,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組;別組裝成一條短信;所述組裝單元,還用于在所述判斷單元判定所述長(zhǎng)短信的分段數(shù)沒有超過 終端一條短信支持的最大分段數(shù),則將所述長(zhǎng)短信的分段組裝成一條短信。
7、 根據(jù)權(quán)利要求6所述的長(zhǎng)短信組裝裝置,其特征在于,接收單元,用于在所述判斷單元判斷長(zhǎng)短信的分段數(shù)是否超過終端一條短信支持的最大分段數(shù)之前,接收短信;檢測(cè)單元,用于檢測(cè)所述接收單元接收到的短信是否為長(zhǎng)短信;所述判斷單元具體用于,在所述檢測(cè)單元檢測(cè)到所述接收單元接收到的短信為長(zhǎng)短信時(shí),執(zhí)行所述判斷長(zhǎng)短信的分段數(shù)是否超過終端 一條短信支持的最大分段數(shù)。
8、 根據(jù)權(quán)利要求7所述的長(zhǎng)短信組裝裝置,其特征在于,所述檢測(cè)單元包括第一解析模塊,用于對(duì)所述接收單元接收到的短信進(jìn)行解析,得到長(zhǎng)短信 標(biāo)識(shí)位,所述長(zhǎng)短信標(biāo)識(shí)位用以指示該短信是否為長(zhǎng)短信;確定模塊,用于根據(jù)所述解析模塊得到的長(zhǎng)短信標(biāo)識(shí)位確定所述接收單元 接收到的短信是否為長(zhǎng)短信。
9、 根據(jù)權(quán)利要求6所述的長(zhǎng)短信組裝裝置,其特征在于,所述組裝單元包括第二解析模塊,用于解析所述長(zhǎng)短信的分段得到長(zhǎng)短信協(xié)議頭字段,所述 長(zhǎng)短信協(xié)議頭字段包含分段短信之間的連接關(guān)系;組裝模塊,用于根據(jù)所述第二解析模塊得到的分段短信之間的連接關(guān)系將 所述分組中包含的所述長(zhǎng)短信的分段組裝成一條短信。
10、 根據(jù)權(quán)利要求9所述的長(zhǎng)短信組裝裝置,其特征在于,所述長(zhǎng)短信協(xié) 議頭字段為UDH字段,設(shè)置于短信的用戶數(shù)據(jù)部分。
全文摘要
本發(fā)明公開了一種長(zhǎng)短信組裝方法及裝置,涉及短消息技術(shù)領(lǐng)域,在長(zhǎng)短信的分段數(shù)超過終端一條短信支持的最大分段數(shù)時(shí),減少手機(jī)用戶看到的短信條數(shù)。本發(fā)明包括判斷長(zhǎng)短信的分段數(shù)是否超過終端一條短信支持的最大分段數(shù);若判定所述長(zhǎng)短信的分段數(shù)超過終端一條短信支持的最大分段數(shù),則以終端一條短信支持的最大分段數(shù)為單位并按照所述長(zhǎng)短信的分段從前往后的順序,將所述接收到的長(zhǎng)短信的分段進(jìn)行分組;按照分組的順序?qū)⒚總€(gè)分組所包含的所述長(zhǎng)短信的分段分別組裝成一條短信;若判定所述長(zhǎng)短信的分段數(shù)沒有超過終端一條短信支持的最大分段數(shù),則將所述長(zhǎng)短信的分段組裝成一條短信。本發(fā)明實(shí)施例主要應(yīng)用在手機(jī)、PDA等設(shè)備上。
文檔編號(hào)H04M1/725GK101662539SQ20091017726
公開日2010年3月3日 申請(qǐng)日期2009年9月28日 優(yōu)先權(quán)日2009年9月28日
發(fā)明者穎 李 申請(qǐng)人:深圳華為通信技術(shù)有限公司