亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種短消息傳輸?shù)姆椒?、裝置及系統(tǒng)與流程

文檔序號(hào):12541527閱讀:189來(lái)源:國(guó)知局
一種短消息傳輸?shù)姆椒?、裝置及系統(tǒng)與流程
本發(fā)明涉及通信技術(shù)領(lǐng)域,尤其涉及一種短消息傳輸?shù)姆椒ā⒀b置及系統(tǒng)。

背景技術(shù):
短消息服務(wù)(ShortMessagingService,簡(jiǎn)稱(chēng)SMS)是目前普及率非常高的一種通信業(yè)務(wù)。SMS是通過(guò)移動(dòng)臺(tái)(MobileStation,簡(jiǎn)稱(chēng)MS)與短消息服務(wù)中心(ShortMessageServiceCenter,簡(jiǎn)稱(chēng)SC或SMSC)之間的信息交換,實(shí)現(xiàn)點(diǎn)到點(diǎn)(PointToPoint,簡(jiǎn)稱(chēng)P2P)的消息傳送。SMS的特點(diǎn)是采用存儲(chǔ)轉(zhuǎn)發(fā)機(jī)制,通過(guò)SC對(duì)短消息進(jìn)行存儲(chǔ)和轉(zhuǎn)發(fā)來(lái)完成。也就是說(shuō),短消息并不是直接從發(fā)送端傳送到接收端,而是通過(guò)SC對(duì)短消息進(jìn)行轉(zhuǎn)發(fā)。如果接收端處于未連接狀態(tài)(例如電話(huà)已關(guān)閉),則短消息會(huì)在接收端再次連接時(shí)發(fā)送。且SMS具有消息發(fā)送確認(rèn)的功能,發(fā)送端可以收到短消息是否發(fā)送成功的應(yīng)答消息(發(fā)送成功是指短消息已被SC接收到)。由于短消息是通過(guò)SC進(jìn)行存儲(chǔ)轉(zhuǎn)發(fā)的,因此短消息業(yè)務(wù)包括下面的兩種基本模式:MO(MobileOriginated,移動(dòng)臺(tái)發(fā)起),是指短消息從MS傳送到SC;MT(MobileTerminated,移動(dòng)臺(tái)終止),是指短消息從SC傳送到MS。目前,不管是MT業(yè)務(wù)還是MO業(yè)務(wù),一次發(fā)送的文本消息的最長(zhǎng)字節(jié)指定為140字節(jié)。短消息可以是較長(zhǎng)的文本消息,但是當(dāng)消息的長(zhǎng)度超過(guò)指定的字節(jié)時(shí),需要拆分成多段發(fā)送,每一段的長(zhǎng)度不能超過(guò)指定的字節(jié)。參見(jiàn)圖1,是現(xiàn)有技術(shù)的短消息分段傳輸方法的流程示意圖。在CS域傳輸MO業(yè)務(wù)時(shí),首先MS與移動(dòng)交換中心(MobileSwitchingCenter,簡(jiǎn)稱(chēng)MSC)建立RR聯(lián)接及MM(MobilityManagement,移動(dòng)性管理)聯(lián)接,再與SC建立CM(ConnectionManagement,聯(lián)接管理)層聯(lián)接,然后MS將分段的短消息按順序逐條地發(fā)送給SC。其中,CM層在用于短消息傳輸時(shí),又稱(chēng)為控制協(xié)議(ControlProtocol,簡(jiǎn)稱(chēng)CP)層。短消息分段傳輸?shù)牧鞒倘缦拢翰襟E1、發(fā)送第一個(gè)分段:MS在RL(RelayLayer,中繼層)生成中繼層數(shù)據(jù)信令RP-DATA,該RP-DATA承載有第一分段消息;在CM層將RP-DATA打包成控制層數(shù)據(jù)信令CP-DATA后,發(fā)送給網(wǎng)絡(luò)側(cè)(如圖1所示的標(biāo)號(hào)①);其中,RL層用于短消息傳輸時(shí),又稱(chēng)為短消息中繼層(ShortMessageRelayLayer,簡(jiǎn)稱(chēng)SM-RL);網(wǎng)絡(luò)側(cè)的CM層收到CP-DATA后,將CP-DATA中承載的RP-DATA傳輸?shù)絉L層,并向MS返回CM層的應(yīng)答消息控制層正確應(yīng)答信令CP-ACK(即標(biāo)號(hào)②);網(wǎng)絡(luò)側(cè)的RL層收到RP-DATA后,返回RL層的應(yīng)答消息中繼層正確應(yīng)答信令RP-ACK;該RP-ACK在CM層打包成CP-DATA后,傳送給MS(如圖1所示的標(biāo)號(hào)③);如果沒(méi)有下一分段的短消息需要發(fā)送,那么MS收到網(wǎng)絡(luò)側(cè)返回的承載有RP-ACK的CP-DATA后,直接向網(wǎng)絡(luò)側(cè)發(fā)送應(yīng)答消息CP-ACK(如圖1所示的標(biāo)號(hào)④),通知網(wǎng)絡(luò)側(cè)該條短消息發(fā)送完畢。其中,在CM層,MS每發(fā)送一個(gè)CP-DATA,都會(huì)收到一個(gè)應(yīng)答消息,該應(yīng)答消息用于表示CP-DATA消息是否接收成功。在RL層,MS每發(fā)送一個(gè)RP-DATA,也會(huì)收到一個(gè)應(yīng)答消息,該應(yīng)答消息用于表示RP-DATA消息是否接收成功。步驟2、發(fā)送下一分段消息:如果還有分段的短消息需要發(fā)送,那么MS需要在發(fā)送CP-ACK(如圖1所示的標(biāo)號(hào)④)之前,向網(wǎng)絡(luò)側(cè)發(fā)送聯(lián)接管理服務(wù)請(qǐng)求消息CMServiceRequest(如圖1所示的標(biāo)號(hào)⑤),向網(wǎng)絡(luò)側(cè)申請(qǐng)新的短消息傳輸服務(wù);在收到網(wǎng)絡(luò)側(cè)下發(fā)的接受請(qǐng)求的應(yīng)答消息CMServiceAccept(如圖1所示的標(biāo)號(hào)⑥)后,MS先向網(wǎng)絡(luò)側(cè)發(fā)送CP-ACK(如圖1所示的標(biāo)號(hào)④),然后再發(fā)送下一條分段消息,隨后網(wǎng)絡(luò)側(cè)和MS按照上述的規(guī)則進(jìn)行應(yīng)答,直到將一條短消息的全部分段發(fā)送完成為止?,F(xiàn)有的短消息分段傳輸方法存在以下缺點(diǎn):當(dāng)短消息需要分段傳輸時(shí),MS每傳輸一個(gè)分段內(nèi)容,都要和接收端之間進(jìn)行信令交互,信令開(kāi)銷(xiāo)大;由于信令太多,來(lái)回時(shí)延增加,從而導(dǎo)致整條短消息傳輸?shù)臅r(shí)延太大。非傳內(nèi)容的信令浪費(fèi)了網(wǎng)絡(luò)的傳輸資源,降低短消息的傳輸效率。

技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的多個(gè)方面提供一種短消息傳輸?shù)姆椒?、裝置及系統(tǒng),能夠節(jié)省網(wǎng)絡(luò)的傳輸資源,提高短消息的傳輸效率。本發(fā)明的一個(gè)方面提供了一種短消息傳輸?shù)姆椒?,包括:采用連續(xù)發(fā)送的方式,將屬于同一條短消息的N個(gè)分段消息發(fā)送給接收端;N為整數(shù),且N≥2;接收所述接收端返回的應(yīng)答消息。本發(fā)明的另一個(gè)方面提供了一種短消息傳輸?shù)姆椒ǎǎ翰捎眠B續(xù)接收的方式,接收屬于同一條短消息的N個(gè)分段消息;N為整數(shù),且N≥2;在接收所述N個(gè)分段消息中至少兩個(gè)分段消息時(shí),根據(jù)所述至少兩個(gè)分段消息的接收情況返回一條應(yīng)答消息給發(fā)送端。本發(fā)明的另一個(gè)方面提供了一種短消息發(fā)送的裝置,包括:分段消息發(fā)送單元,用于采用連續(xù)發(fā)送的方式,將屬于同一條短消息的N個(gè)分段消息發(fā)送給接收端;N為整數(shù),且N≥2;應(yīng)答消息接收單元,用于接收所述接收端返回的應(yīng)答消息。本發(fā)明的另一個(gè)方面提供了一種短消息接收的裝置,包括:分段消息接收單元,用于采用連續(xù)接收的方式,接收屬于同一條短消息的N個(gè)分段消息;N為整數(shù),且N≥2;應(yīng)答消息發(fā)送單元,用于在接收所述N個(gè)分段消息中至少兩個(gè)分段消息時(shí),根據(jù)所述至少兩個(gè)分段消息的接收情況返回一條應(yīng)答消息給發(fā)送端。本發(fā)明的另一個(gè)方面提供了一種短消息傳輸?shù)南到y(tǒng),包括:短消息發(fā)送的裝置和短消息接收的裝置。本發(fā)明實(shí)施例可以有效減少短消息分段傳輸過(guò)程中的信令消息,節(jié)省網(wǎng)絡(luò)的傳輸資源,提高短消息的傳輸效率。附圖說(shuō)明圖1是現(xiàn)有技術(shù)的短消息分段傳輸方法的流程示意圖;圖2是本發(fā)明實(shí)施例中一種短消息傳輸?shù)姆椒ǖ牧鞒淌疽鈭D;圖3是本發(fā)明實(shí)施例中另一種短消息傳輸?shù)姆椒ǖ牧鞒淌疽鈭D;圖4是本發(fā)明實(shí)施例中另一種短消息傳輸?shù)姆椒ǖ牧鞒淌疽鈭D;圖5是本發(fā)明實(shí)施例中另一種短消息傳輸?shù)姆椒ǖ牧鞒淌疽鈭D;圖6是本發(fā)明實(shí)施例中一種在RL層應(yīng)答的短消息傳輸方法的流程示意圖;圖7是本發(fā)明實(shí)施例中一種在CM層應(yīng)答的短消息傳輸方法的流程示意圖;圖8是本發(fā)明實(shí)施例中又一種短消息傳輸?shù)姆椒ǖ牧鞒淌疽鈭D;圖9是本發(fā)明實(shí)施例中又一種短消息傳輸?shù)姆椒ǖ牧鞒淌疽鈭D;圖10是本發(fā)明實(shí)施例中一種短消息發(fā)送的裝置的結(jié)構(gòu)示意圖;圖10(A)是本發(fā)明實(shí)施例中另一種短消息發(fā)送的裝置的結(jié)構(gòu)示意圖;圖10(B)是本發(fā)明實(shí)施例中另一種短消息發(fā)送的裝置的結(jié)構(gòu)示意圖;圖11是本發(fā)明實(shí)施例中一種短消息接收的裝置的結(jié)構(gòu)示意圖;圖11(A)是本發(fā)明實(shí)施例中另一種短消息接收的裝置的結(jié)構(gòu)示意圖;圖11(B)是本發(fā)明實(shí)施例中又一種短消息接收的裝置的結(jié)構(gòu)示意圖;圖12是本發(fā)明實(shí)施例中一種短消息傳輸?shù)南到y(tǒng)的結(jié)構(gòu)示意圖。具體實(shí)施方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。在本發(fā)明實(shí)施例中,假設(shè)待發(fā)送的短消息是較長(zhǎng)的文本消息,其文本長(zhǎng)度超過(guò)指定的字節(jié)(例如,超過(guò)140字節(jié))。在發(fā)送短消息時(shí),需要將短消息拆分成多段發(fā)送,且每一段的長(zhǎng)度不能超過(guò)指定的字節(jié)。參見(jiàn)圖2,本發(fā)明實(shí)施例提供的一種短消息傳輸?shù)姆椒?,包括以下步驟:S21、采用連續(xù)發(fā)送的方式,將屬于同一條短消息的N個(gè)分段消息發(fā)送給接收端;N為整數(shù),且N≥2。其中,所述連續(xù)發(fā)送是指發(fā)送端在完成一個(gè)分段消息的發(fā)送后,直接進(jìn)入下一個(gè)分段消息的發(fā)送,不需要等待接收端的應(yīng)答消息。S22、接收所述接收端返回的應(yīng)答消息。其中,所述應(yīng)答消息用于表示所述至少兩個(gè)分段消息是否接收成功;若所述應(yīng)答消息表示有分段消息接收失敗,則在接收所述應(yīng)答消息之后,還包括:當(dāng)所述至少兩個(gè)分段消息為所述N個(gè)分段消息時(shí),采用連續(xù)發(fā)送的方式,將所述應(yīng)答消息表示的接收失敗的分段消息重新發(fā)送給所述接收端;或者,將所述N個(gè)分段消息重新發(fā)送給所述接收端;當(dāng)所述至少兩個(gè)分段消息為所述N個(gè)分段消息中部分分段消息時(shí),采用連續(xù)發(fā)送的方式,將所述應(yīng)答消息表示的接收失敗的分段消息及其后的分段消息,連續(xù)發(fā)送給所述接收端。其中,所述應(yīng)答消息包括如下兩種應(yīng)答方式:方式1:全部應(yīng)答方式,用于表示N個(gè)分段消息的接收情況,可以采用A1、A2兩種消息結(jié)構(gòu),具體如下所述。結(jié)構(gòu)A1:以消息類(lèi)型來(lái)表示所述N個(gè)分段消息的接收情況;例如,應(yīng)答消息為正確應(yīng)答消息(例如,RP-ACK信令),表示N個(gè)分段消息全部接收成功;應(yīng)答消息為錯(cuò)誤應(yīng)答消息(例如,中繼層錯(cuò)誤應(yīng)答信令RP-ERROR),表示N個(gè)分段消息全部或部分接收失敗;當(dāng)發(fā)送端收到的應(yīng)答消息為錯(cuò)誤應(yīng)答消息時(shí),則需要重傳全部N個(gè)分段消息。結(jié)構(gòu)A2:以消息內(nèi)容來(lái)表示所述N個(gè)分段消息的接收情況。例如,應(yīng)答消息可以采用列表的形式,反映所述N個(gè)分段消息中每個(gè)分段消息的接收情況;或者在列表中只反映接收成功的分段消息,而沒(méi)有反映的分段消息視為接收失??;或者在列表中只反映接收失敗的分段消息,而沒(méi)有反映的分段消息視為接收成功。其中,當(dāng)所述應(yīng)答消息只反映接收失敗的分段消息時(shí),具體消息結(jié)構(gòu)如下:消息類(lèi)型消息參考錯(cuò)誤原因用戶(hù)數(shù)據(jù)其中,消息類(lèi)型(RP-MessageType)為必選字段,長(zhǎng)度為1/2字節(jié);本字段的值,用于表示消息的類(lèi)型,如,RP-ACK,或者RP-ERROR;消息參考(RP-MessageReference)為必選字段,長(zhǎng)度為1/2字節(jié);本字段的值,用于指示接收失敗分段的序號(hào);其中,有幾個(gè)分段消息接收失敗就有幾個(gè)消息參考字段,形成一個(gè)消息參考列表,即以列表的形式反應(yīng)接收失敗的分段消息;錯(cuò)誤原因(RP-Cause)字段為必選字段,長(zhǎng)度為2~3字節(jié);本字段包含分段消息接收錯(cuò)誤的原因,如,接收端解析分段消息失敗,或者,分段消息丟失,或者,分段消息校驗(yàn)失敗等;用戶(hù)數(shù)據(jù)(RP-UserData)為可選字段,長(zhǎng)度不超過(guò)234字節(jié);本字段包含用戶(hù)數(shù)據(jù),以及指示該用戶(hù)數(shù)據(jù)的類(lèi)型和長(zhǎng)度的信息;所述用戶(hù)數(shù)據(jù)是指接收端所接收到的分段消息的內(nèi)容。必選字段是指消息結(jié)構(gòu)中該字段必須存在;而可選字段是指消息結(jié)構(gòu)中該字段有可能存在,有可能不存在。方式2:部分應(yīng)答方式,用于表示N個(gè)分段消息中部分分段的接收情況。其中,部分應(yīng)答方式可以采用結(jié)構(gòu)A2中的消息結(jié)構(gòu),此處不再贅述。需要說(shuō)明的是,所述應(yīng)答消息可以結(jié)合上述兩種方式來(lái)表達(dá)分段消息的接收情況。例如,當(dāng)N個(gè)分段消息全部接收成功時(shí),可以采用方式1中的結(jié)構(gòu)A1反饋給發(fā)送端;當(dāng)接收端首次出現(xiàn)分段消息接收失敗時(shí),可以采用方式2,反饋部分分段消息的接收情況給發(fā)送端。在另一個(gè)實(shí)施方式中,所述短消息包括X組分段消息,且所述N個(gè)分段消息為第i組,X≥2,1≤i<X,i和X均為整數(shù)時(shí),則在所述應(yīng)答消息指示所述接收端成功接收所述N個(gè)分段消息之后,還包括:采用連續(xù)發(fā)送的方式,將第i+1組中的分段消息發(fā)送給所述接收端。例如,以MO模式為例,MS需要將字節(jié)長(zhǎng)度為2000的短消息傳送給SC。MS將短消息拆分為15個(gè)分段消息,每個(gè)分段消息的長(zhǎng)度不超過(guò)140字節(jié)。且15個(gè)分段消息分成兩組,第一組包括8個(gè)分段消息,第二組包括7個(gè)分段消息。MS采用連續(xù)發(fā)送的方式,先將第一組的8個(gè)分段消息發(fā)送給SC;SC采用連續(xù)接收的方式,接收第一組的8個(gè)分段消息,并向MS反饋應(yīng)答消息。當(dāng)應(yīng)答消息指示第一組的8個(gè)分段消息全部接收成功之后,MS同樣采用連續(xù)發(fā)送的方式,將第二組的7個(gè)分段消息發(fā)送給SC;SC采用連續(xù)接收的方式,接收第二組的7個(gè)分段消息,并向MS反饋應(yīng)答消息。直到第二組的7個(gè)分段消息全部接收成功,短消息發(fā)送完畢。此外,本實(shí)施例提供的短消息傳輸?shù)姆椒?,還包括:當(dāng)發(fā)送所述N個(gè)分段消息中最后一個(gè)分段消息時(shí),啟動(dòng)發(fā)送定時(shí)器;若在所述發(fā)送定時(shí)器超時(shí)后仍未收到所述接收端返回的應(yīng)答消息,則發(fā)出錯(cuò)誤報(bào)告信息,報(bào)告分段消息發(fā)送出錯(cuò)。然后,發(fā)送端進(jìn)行錯(cuò)誤處理,例如重新發(fā)送分段消息,如果重發(fā)次數(shù)超過(guò)特定值仍然報(bào)告錯(cuò)誤,則停止發(fā)送消息?;蛘撸€可以作其他的出錯(cuò)處理。需要說(shuō)明的是,當(dāng)短消息業(yè)務(wù)為MO模式時(shí),短消息從MS傳送到網(wǎng)絡(luò)側(cè),發(fā)送端為MS,所述接收端為網(wǎng)絡(luò)側(cè);當(dāng)短消息業(yè)務(wù)為MT模式,短消息從網(wǎng)絡(luò)側(cè)傳送到MS,發(fā)送端為網(wǎng)絡(luò)側(cè),所述接收端為MS。基于上述實(shí)施例,發(fā)送端采用連續(xù)發(fā)送的方式,不需要在每發(fā)送一個(gè)分段消息后都要等待接收端的應(yīng)答消息,減少了信令交互次數(shù),提高短消息的傳輸效率。參見(jiàn)圖3,本發(fā)明實(shí)施例提供的另一種短消息傳輸?shù)姆椒?,包括以下步驟:S31、采用連續(xù)接收的方式,接收屬于同一條短消息的N個(gè)分段消息;N為整數(shù),且N≥2。S32、在接收所述N個(gè)分段消息中至少兩個(gè)分段消息時(shí),根據(jù)所述至少兩個(gè)分段消息的接收情況返回一條應(yīng)答消息給發(fā)送端。在步驟S32中,所述應(yīng)答消息用于表示至少兩個(gè)分段消息是否接收成功;當(dāng)所述至少兩個(gè)分段消息為N個(gè)分段消息時(shí),所述應(yīng)答消息是在連續(xù)接收所述N個(gè)分段消息后返回,或者,在接收定時(shí)器超時(shí)后返回,或者,在接收到序號(hào)為N的分段消息后返回;所述接收定時(shí)器是在首次接收到分段消息時(shí)啟動(dòng);當(dāng)所述至少兩個(gè)分段消息為所述N個(gè)分段消息中部分分段消息時(shí),所述應(yīng)答消息是在首次發(fā)生分段消息接收失敗時(shí)返回,或者,在接收到預(yù)設(shè)置的分段消息個(gè)數(shù)P時(shí)返回;P為整數(shù),且P<N。在一個(gè)實(shí)施方式中,在步驟S32中,所述在接收所述N個(gè)分段消息中至少兩個(gè)分段消息時(shí),根據(jù)所述至少兩個(gè)分段消息的接收情況返回一條應(yīng)答消息給發(fā)送端,包括:在中繼層(RL層)接收所述N個(gè)分段消息中至少兩個(gè)分段消息時(shí),根據(jù)所述至少兩個(gè)分段消息的接收情況返回一條應(yīng)答消息給發(fā)送端。在另一個(gè)實(shí)施方式中,在步驟S32中,所述在接收所述N個(gè)分段消息中至少兩個(gè)分段消息時(shí),根據(jù)所述至少兩個(gè)分段消息的接收情況返回一條應(yīng)答消息給發(fā)送端,包括:在中繼層(RL層)接收所述N個(gè)分段消息中至少兩個(gè)分段消息,并傳送分段應(yīng)答消息到聯(lián)接管理層;所述分段應(yīng)答消息用于表示分段消息是否接收成功;在聯(lián)接管理層CM層)根據(jù)接收到的所述至少兩個(gè)分段應(yīng)答消息返回一條應(yīng)答消息給發(fā)送端。其中,所述應(yīng)答消息的生成以結(jié)構(gòu)A1為例說(shuō)明如下。若所述N個(gè)分段消息全部接收成功,則采用正確應(yīng)答消息RP-ACK,表示所述至少兩個(gè)分段消息全部正確接收;若所述N個(gè)分段消息中存在至少一個(gè)分段消息接收失敗時(shí),則采用錯(cuò)誤應(yīng)答消息RP-ERROR,發(fā)送端在收到應(yīng)答消息RP-ERROR后,重新發(fā)送所有N個(gè)分段消息。采用上述實(shí)施例,接收端可以在接收多個(gè)分段消息后,返回一條應(yīng)答消息,同時(shí)回復(fù)多個(gè)分段消息的接收情況,有效減少短消息分段傳輸過(guò)程中的信令消息,節(jié)省網(wǎng)絡(luò)的傳輸資源,提高短消息的傳輸效率。參見(jiàn)圖4本發(fā)明實(shí)施例提供的另一種短消息傳輸?shù)姆椒āT诒緦?shí)施例中,接收端返回應(yīng)答消息的時(shí)機(jī)為:接收端在連續(xù)接收N個(gè)分段消息后返回應(yīng)答消息。本實(shí)施例僅以N=3為例進(jìn)行說(shuō)明。假設(shè)一條短消息拆分成三段,包括第一分段消息、第二分段消息和第三分段消息,短消息傳輸?shù)牧鞒倘缦拢篠40、發(fā)送端與接收端建立通信連接。例如,在CS域傳輸MO業(yè)務(wù)時(shí),首先MS需要與MSC建立RR聯(lián)接及MM聯(lián)接,再與SC建立CM層聯(lián)接。S41、發(fā)送端向接收端發(fā)送第一分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(1),所述RP-DATA(1)承載有第一分段消息;然后在CM層將所述RP-DATA(1)打包成CM層數(shù)據(jù)信令CP-DATA(segment1),再通過(guò)步驟S40建立的通信連接發(fā)送給接收端。S42、發(fā)送端向接收端發(fā)送第二分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(2),所述RP-DATA(2)承載有第二分段消息;然后在CM層將所述RP-DATA(2)打包成CM層數(shù)據(jù)信令CP-DATA(segment2),再通過(guò)步驟S40建立的通信連接發(fā)送給接收端。S43、發(fā)送端向接收端發(fā)送第三分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(3),所述RP-DATA(3)承載有第三分段消息;然后在CM層將所述RP-DATA(3)打包成CM層數(shù)據(jù)信令CP-DATA(segment3),再通過(guò)步驟S40建立的通信連接發(fā)送給接收端。此外,在步驟S43,發(fā)送端在發(fā)送第三分段消息時(shí),啟動(dòng)發(fā)送定時(shí)器,用于等待接收端返回應(yīng)答消息。若在發(fā)送定時(shí)器超時(shí)后仍未收到所述接收端返回的應(yīng)答消息,則發(fā)出錯(cuò)誤報(bào)告信息,報(bào)告分段消息發(fā)送出錯(cuò)。然后,發(fā)送端進(jìn)行錯(cuò)誤處理,例如重新發(fā)送分段消息,如果重發(fā)次數(shù)超過(guò)特定值仍然報(bào)告錯(cuò)誤,則停止發(fā)送消息?;蛘撸€可以作其他的出錯(cuò)處理。S44、接收端在連續(xù)接收三個(gè)分段消息后,根據(jù)各分段的接收情況,向發(fā)送端返回應(yīng)答消息。若三個(gè)分段消息全部接收正確,接收端返回正確應(yīng)答消息CP-DATA(RP-ACK1-3),該應(yīng)答消息包含第一分段消息、第二分段消息和第三分段消息全部接收成功的信息,短消息傳輸完畢,執(zhí)行步驟S48,拆除步驟S40建立的通信連接。在本實(shí)施例中,假設(shè)第一分段消息和第二分段消息接收失敗,第三分段消息接收成功,接收端返回錯(cuò)誤應(yīng)答消息CP-DATA(RP-ERROR1-3),指示所述第一分段、第二分段接收失敗,第三分段消息接收成功,則發(fā)送端以連續(xù)傳輸?shù)姆绞?,將第一分段消息和第二分段消息重新發(fā)送給接收端,即執(zhí)行S45~S46。需要說(shuō)明的是,當(dāng)所述短消息包括X組分段消息,且所述三個(gè)分段消息為第i組,X≥2,1≤i<X,i和X均為整數(shù)時(shí),那么,當(dāng)所述三個(gè)分段消息接收成功后,發(fā)送端發(fā)送第i+1組分段消息,即執(zhí)行S41~S43,不需要執(zhí)行步驟S48。S45、發(fā)送端向接收端重新發(fā)送第一分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(1),所述RP-DATA(1)承載有第一分段消息;然后在CM層將所述RP-DATA(1)打包成CM層數(shù)據(jù)信令CP-DATA(segment1),再通過(guò)步驟S40建立的通信連接發(fā)送給接收端。S46、發(fā)送端向接收端重新發(fā)送第二分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(2),所述RP-DATA(2)承載有第二分段消息;然后在CM層將所述RP-DATA(2)打包成CM層數(shù)據(jù)信令CP-DATA(segment2),再通過(guò)步驟S40建立的通信連接發(fā)送給接收端。此外,在步驟S46中,發(fā)送端在發(fā)送第二分段消息時(shí),啟動(dòng)發(fā)送定時(shí)器,用于等待接收端返回應(yīng)答消息。若在發(fā)送定時(shí)器超時(shí)后仍未收到所述接收端返回的應(yīng)答消息,則發(fā)出錯(cuò)誤報(bào)告信息,報(bào)告分段消息發(fā)送出錯(cuò)。S47、接收端在連續(xù)接收第一分段消息和第二分段消息后,根據(jù)各分段的接收情況,向發(fā)送端返回應(yīng)答消息。接收端返回應(yīng)答消息CP-DATA(RP-ACK1-2),該應(yīng)答消息包含第一分段消息和第二分段消息接收成功的信息。至此,短消息發(fā)送成功,執(zhí)行步驟S48。需要說(shuō)明的是,若接收端返回的應(yīng)答消息指示有分段消息接收失敗,則發(fā)送端繼續(xù)向接收端重傳所述接收失敗的分段消息,直到接收端成功接收所有的分段消息為止。S48、拆除步驟S40建立的通信連接。需要指出的是,發(fā)送端在連續(xù)傳輸N個(gè)分段消息時(shí),只需針對(duì)最后一個(gè)(即第N個(gè))分段消息設(shè)置定時(shí)器(例如3GPPTS24011所述的定時(shí)器TR1M,TR1N或TR1*),在傳輸?shù)?個(gè)至第N-1個(gè)分段消息時(shí)不用設(shè)置定時(shí)器。而且,接收端收到發(fā)送端返回的應(yīng)答消息后,在一次性重傳接收失敗的分段消息,也只需針對(duì)重傳的最后一個(gè)分段消息設(shè)置定時(shí)器。在上述實(shí)施例中,當(dāng)鏈路錯(cuò)誤導(dǎo)致發(fā)送端沒(méi)有收到接收端返回的應(yīng)答消息時(shí),發(fā)送端可以等到發(fā)送定時(shí)器超時(shí)后,重新與接收端建立連接,并重新將N個(gè)分段消息發(fā)送給接收端,即重復(fù)上述S40~S44的流程;當(dāng)分段消息丟失導(dǎo)致接收端沒(méi)有收到全部N個(gè)分段消息時(shí),接收端可以在接收定時(shí)器超時(shí)后返回應(yīng)答消息,也可以在收到序號(hào)為N的分段消息后返回應(yīng)答消息。其中,每個(gè)分段消息可以包括:N的具體數(shù)值,當(dāng)前分段消息的序號(hào),以及短消息分成多少個(gè)組等信息。例如,在圖4所示實(shí)施例中,分短消息是按照序號(hào)順序發(fā)送的,假設(shè)在傳輸過(guò)程中第二分段消息丟失,那么接收端在接收到第三分段消息時(shí),就可以根據(jù)接收到的分段消息判斷出第二分段消息丟失。參見(jiàn)圖5,本發(fā)明實(shí)施例提供的另一種短消息傳輸?shù)姆椒?。在本?shí)施例中,接收端返回應(yīng)答消息的時(shí)機(jī)為:接收端在首次發(fā)生分段消息接收失敗時(shí)返回應(yīng)答消息。本實(shí)施例僅以N=3為例進(jìn)行說(shuō)明。假設(shè)一條短消息拆分成三段,包括第一分段消息、第二分段消息和第三分段消息。短消息傳輸?shù)牧鞒倘缦拢篠50、發(fā)送端與接收端建立通信連接。例如,在CS域傳輸MO業(yè)務(wù)時(shí),首先MS需要與MSC建立RR聯(lián)接及MM聯(lián)接,再與SC建立CM層聯(lián)接。S51、發(fā)送端向接收端發(fā)送第一分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(1),所述RP-DATA(1)承載有第一分段消息;然后在CM層將所述RP-DATA(1)打包成CM層數(shù)據(jù)信令CP-DATA(segment1),再通過(guò)步驟S50建立的通信連接發(fā)送給接收端。S52、發(fā)送端向接收端發(fā)送第二分段消息;發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(2),所述RP-DATA(2)承載有第二分段消息;然后在CM層將RP-DATA(2)打包成CM層數(shù)據(jù)信令CP-DATA(segment2),再通過(guò)步驟S50建立的通信連接發(fā)送給接收端。S53、接收端連續(xù)接收第一分段消息和第二分段消息,且在接收第二分段消息時(shí),首次發(fā)生接收失??;接收端向發(fā)送端返回應(yīng)答消息。接收端返回應(yīng)答消息CP-DATA(RP-ERROR1-2),該應(yīng)答消息包含第一分段消息接收成功和第二分段消息接收失敗的信息。發(fā)送端收到應(yīng)答消息后,獲知第一分段消息接收成功,而第二分段消息接收失敗,則發(fā)送端以連續(xù)傳輸?shù)姆绞剑瑥牡诙侄蜗㈤_(kāi)始,繼續(xù)往下發(fā)送分段消息,即執(zhí)行S54~S55。S54、發(fā)送端向接收端發(fā)送第二分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(2),所述RP-DATA(2)承載有第二分段消息;然后在CM層將所述RP-DATA(2)打包成CM層數(shù)據(jù)信令CP-DATA(segment2),再通過(guò)步驟S50建立的通信連接發(fā)送給接收端。S55、發(fā)送端向接收端發(fā)送第三分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(3),該RP-DATA(3)承載有第三分段消息;然后在CM層將所述RP-DATA(3)打包成CM層數(shù)據(jù)信令CP-DATA(segment3),再通過(guò)步驟S50建立的通信連接發(fā)送給接收端。此外,在步驟S55中,發(fā)送端在發(fā)送第三分段消息時(shí),啟動(dòng)發(fā)送定時(shí)器,用于等待接收端返回應(yīng)答消息。若在發(fā)送定時(shí)器超時(shí)后仍未收到所述接收端返回的應(yīng)答消息,則發(fā)出錯(cuò)誤報(bào)告信息,報(bào)告分段消息發(fā)送出錯(cuò)。S56、接收端在連續(xù)接收第二分段消息和第三分段消息后,向發(fā)送端返回應(yīng)答消息。接收端返回應(yīng)答消息CP-DATA(RP-ACK2-3),該應(yīng)答消息包含第一分段消息、第二分段消息均接收成功的信息。至此,短消息發(fā)送成功。S57、拆除步驟S50建立的通信連接。其中,當(dāng)所述短消息包括X組分段消息,且所述三個(gè)分段消息為第i組,X≥2,1≤i<X(i和X均為整數(shù))時(shí),那么,當(dāng)所述三個(gè)分段消息接收成功后,發(fā)送端發(fā)送第i+1組分段消息,不需要執(zhí)行步驟S57。參見(jiàn)圖6,本發(fā)明實(shí)施例提供的一種在RL層應(yīng)答的短消息傳輸方法。本實(shí)施例僅發(fā)送端連續(xù)傳輸三個(gè)分段消息為例進(jìn)行說(shuō)明,具體包括以下步驟:S61、接收端在CM層接收第一分段消息CP-DATA(segment1)。S62、接收端在CM層將CP-DATA(segment1)中承載的RP-DATA(1)傳輸?shù)絉L層。S63、接收端根據(jù)第一分段消息的接收情況,在RL層生成第一分段響應(yīng)消息RP-ACK(1);RP-ACK(1)用于表示第一分段消息接收成功。S64、接收端在CM層接收第二分段消息CP-DATA(segment2)。S65、接收端在CM層將CP-DATA(segment2)中承載的RP-DATA(2)傳輸?shù)絉L層。S66、接收端根據(jù)第二分段消息的接收情況,在RL層生成第二分段響應(yīng)消息RP-ACK(2);RP-ACK(2)用于表示第二分段消息接收成功。S67、接收端在CM層接收第三分段消息CP-DATA(segment3)。S68、接收端在CM層將CP-DATA(segment3)中承載的RP-DATA(3)傳輸?shù)絉L層。S69、接收端根據(jù)第三分段消息的接收情況,在RL層生成第三分段響應(yīng)消息RP-ACK(3);RP-ACK(3)用于表示第三分段消息接收成功。S610、接收端在RL層對(duì)分段響應(yīng)消息RP-ACK(1)、RP-ACK(2)和RP-ACK(3)進(jìn)行合并,獲得應(yīng)答消息RP-ACK1-3。RP-ACK1-3包含第一分段消息、第二分段消息和第三分段消息接收成功的信息。S611、接收端在RL層將應(yīng)答消息RP-ACK1-3傳送至CM層。S612、接收端在CM層將應(yīng)答消息RP-ACK1-3打包成CM層數(shù)據(jù)信令CP-DATA(RP-ACK1-3),再傳輸至發(fā)送端的CM層。S613、發(fā)送端在CM層接收到應(yīng)答消息CP-DATA(RP-ACK1-3)后,將其中承載的RP-ACK1-3傳輸至RL層。具體實(shí)施時(shí),可以省略上述的S63、S66和S69,在S610中根據(jù)每個(gè)分段消息的接收情況生成應(yīng)答消息。需要說(shuō)明的是,當(dāng)短消息業(yè)務(wù)為MO模式時(shí),短消息從MS傳送到網(wǎng)絡(luò)側(cè)。在一個(gè)實(shí)施方式中,由SC的RL層合并應(yīng)答。即在步驟S63、S66和S69中,SC在RL層生成分段響應(yīng)消息RP-ACK(1)、RP-ACK(2)和RP-ACK(3);在步驟S610中,SC在RL層對(duì)分段響應(yīng)消息RP-ACK(1)、RP-ACK(2)和RP-ACK(3)進(jìn)行合并,生成應(yīng)答消息RP-ACK1-3。在另一個(gè)實(shí)施方式中,由MSC的RL層合并應(yīng)答。在步驟S63、S66和S69中,SC在RL層生成分段響應(yīng)消息RP-ACK(1)、RP-ACK(2)和RP-ACK(3)之后,將RP-ACK(1)、RP-ACK(2)和RP-ACK(3)發(fā)送到MSC的RL層;在步驟S610中,MSC在RL層對(duì)分段響應(yīng)消息RP-ACK(1)、RP-ACK(2)和RP-ACK(3)進(jìn)行合并,生成應(yīng)答消息RP-ACK1-3。其中,所述MSC可以由SGSN(ServingGPRSSupportNode,GPRS業(yè)務(wù)支持節(jié)點(diǎn))或SMS-GMSC(SMS-GatewayMSC,短消息服務(wù)網(wǎng)關(guān)移動(dòng)交換中心)來(lái)替代。參見(jiàn)圖7,是本發(fā)明實(shí)施例提供的一種在CM層應(yīng)答的短消息傳輸方法。本實(shí)施例僅以發(fā)送端連續(xù)傳輸三個(gè)分段消息為例進(jìn)行說(shuō)明,具體包括以下步驟:S71、接收端在CM層接收第一分段消息CP-DATA(segment1)。S72、接收端在CM層將CP-DATA(segment1)中承載的RP-DATA(1)傳輸?shù)絉L層。S73、接收端根據(jù)第一分段消息的接收情況,在RL層生成第一分段響應(yīng)消息RP-ACK(1),并將該RP-ACK(1)傳送至CM層。其中,該RP-ACK(1)用于表示第一分段消息接收成功。S74、接收端在CM層接收第二分段消息CP-DATA(segment2)。S75、接收端在CM層將CP-DATA(segment2)中承載的RP-DATA(2)傳輸?shù)絉L層。S76、接收端根據(jù)第二分段消息的接收情況,在RL層生成第二分段響應(yīng)消息RP-ACK(2),并將該RP-ACK(2)傳送至CM層。其中,該RP-ACK(2)用于表示第二分段消息接收成功。S77、接收端在CM層接收第三分段消息CP-DATA(segment3)。S78、接收端在CM層將CP-DATA(segment3)中承載的RP-DATA(3)傳輸?shù)絉L層。S79、接收端根據(jù)第三分段消息的接收情況,在RL層生成第三分段響應(yīng)消息RP-ACK(3),并將該RP-ACK(3)傳送至CM層。其中,該RP-ACK(3)用于表示第三分段消息接收成功。S710、接收端在CM層,對(duì)分段響應(yīng)消息RP-ACK(1)、RP-ACK(2)和RP-ACK(3)進(jìn)行打包,生成的應(yīng)答消息CP-DATA包含RP-ACK(1)、RP-ACK(2)和RP-ACK(3)。即CP-DATA消息包含第一分段消息、第二分段消息和第三分段消息接收成功的信息。S711、將應(yīng)答消息CP-DATA傳輸至發(fā)送端的CM層。需要說(shuō)明的是,當(dāng)短消息業(yè)務(wù)為MO模式時(shí),短消息從MS傳送到網(wǎng)絡(luò)側(cè)。在一個(gè)實(shí)施方式中,由SC的CM層合并應(yīng)答。即在步驟S73、S76和S79中,SC在RL層生成分段響應(yīng)消息RP-ACK(1)、RP-ACK(2)和RP-ACK(3)之后,將RP-ACK(1)、RP-ACK(2)和RP-ACK(3)傳送到SC的CM層;在步驟S710中,SC在CM層對(duì)分段響應(yīng)消息RP-ACK(1)、RP-ACK(2)和RP-ACK(3)進(jìn)行打包,生成應(yīng)答消息CP-DATA。在另一個(gè)實(shí)施方式中,由MSC的CM層合并應(yīng)答。即在步驟S73、S76和S79中,SC在RL層生成分段響應(yīng)消息RP-ACK(1)、RP-ACK(2)和RP-ACK(3)之后,將RP-ACK(1)、RP-ACK(2)和RP-ACK(3)傳送到MSC的CM層;在步驟S710中,MSC在CM層對(duì)分段響應(yīng)消息RP-ACK(1)、RP-ACK(2)和RP-ACK(3)進(jìn)行打包,生成應(yīng)答消息CP-DATA。其中,所述MSC可以由SGSN或SMS-GMSC來(lái)替代。參見(jiàn)圖8,是本發(fā)明實(shí)施例提供的又一種短消息傳輸?shù)姆椒?。本?shí)施例假設(shè)一條短消息可拆分成5個(gè)分段消息,且劃分為兩組。第一組包括第一分段消息、第二分段消息和第三分段消息,第二組包括第四分段消息、和第五分段消息。短消息傳輸?shù)牧鞒倘缦拢篠80、發(fā)送端與接收端建立通信連接。S81、發(fā)送端向接收端發(fā)送第一分段消息。S82、發(fā)送端向接收端發(fā)送第二分段消息。S83、發(fā)送端向接收端發(fā)送第三分段消息。其中,在步驟S83中,發(fā)送端在發(fā)送第三分段消息時(shí),啟動(dòng)發(fā)送定時(shí)器,用于等待接收端返回應(yīng)答消息。若在發(fā)送定時(shí)器超時(shí)后仍未收到所述接收端返回的應(yīng)答消息,則發(fā)出錯(cuò)誤報(bào)告信息,報(bào)告分段消息發(fā)送出錯(cuò)。S84、接收端在連續(xù)接收三個(gè)分段消息后,根據(jù)各分段的接收情況,向發(fā)送端返回應(yīng)答消息。具體的,如圖8所示,接收端返回應(yīng)答消息,包含第一分段消息、第二分段消息和第三分段消息是否接收成功的信息。本實(shí)施例假設(shè)第一分段消息和第二分段消息接收失敗,第三分段消息接收成功,接收端返回應(yīng)答消息CP-DATA(RP-ERROR1-3)。發(fā)送端收到應(yīng)答消息后,獲知第一分段消息和第二分段消息接收失敗,則以連續(xù)傳輸?shù)姆绞?,將第一分段消息和第二分段消息重新發(fā)送給接收端,即執(zhí)行S85~S86。S85、發(fā)送端向接收端重新發(fā)送第一分段消息。S86、發(fā)送端向接收端重新發(fā)送第二分段消息。其中,在步驟S86,發(fā)送端在發(fā)送第二分段消息時(shí),啟動(dòng)發(fā)送定時(shí)器,用于等待接收端返回應(yīng)答消息。S87、接收端在連續(xù)接收第一分段消息和第二分段消息后,根據(jù)各分段的接收情況,向發(fā)送端返回應(yīng)答消息。具體的,如圖8所示,接收端返回應(yīng)答消息,該應(yīng)答消息包含第一分段消息和第二分段消息是否接收成功的信息。本實(shí)施例假設(shè)第一分段消息和第二分段消息接收成功,即,返回應(yīng)答消息CP-DATA(RP-ACK1-2)。至此,第一組分段消息發(fā)送成功。然后,發(fā)送端開(kāi)始發(fā)送第二組分段消息,執(zhí)行S88~S810。S88、發(fā)送端向接收端發(fā)送第四分段消息。S89、發(fā)送端向接收端發(fā)送第五分段消息。其中,在步驟S89,發(fā)送端在發(fā)送第五分段消息時(shí),啟動(dòng)發(fā)送定時(shí)器,用于等待接收端返回應(yīng)答消息。S810、接收端在連續(xù)接收第四分段消息和第五分段消息后,根據(jù)各分段的接收情況,向發(fā)送端返回應(yīng)答消息。具體的,如圖8所示,接收端返回應(yīng)答消息CP-DATA(RP-ACK4-5),該應(yīng)答消息包含第四分段消息和第五分段消息接收成功的信息。至此,第二組分段消息發(fā)送成功,短消息發(fā)送完畢。S811、拆除步驟S80建立的通信連接。參見(jiàn)圖9,是本發(fā)明實(shí)施例提供的又一種短消息傳輸?shù)姆椒?;與上述實(shí)施例相比,本實(shí)施例的不同點(diǎn)在于:在CM層將RP-DATA或RP-ACK打包成CP-DATA,并發(fā)送到對(duì)端的CM層后,都要求對(duì)端返回一個(gè)CM層的應(yīng)答消息。本實(shí)施例僅以連續(xù)傳輸三個(gè)分段消息為例進(jìn)行說(shuō)明,短消息傳輸?shù)姆椒òㄒ韵虏襟E:S90、發(fā)送端與接收端建立通信連接。S91、發(fā)送端向接收端發(fā)送第一分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(1),所述RP-DATA(1)承載有第一分段消息;然后在CM層將所述RP-DATA(1)打包成CM層數(shù)據(jù)信令CP-DATA(segment1),再通過(guò)步驟S90建立的通信連接發(fā)送給接收端。S92、接收端向發(fā)送端返回CM層應(yīng)答CP-ACK。S93、發(fā)送端向接收端發(fā)送第二分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(2),所述RP-DATA(2)承載有第二分段消息;然后在CM層將所述RP-DATA(2)打包成CM層數(shù)據(jù)信令CP-DATA(segment2),再通過(guò)步驟S90建立的通信連接發(fā)送給接收端。S94、接收端向發(fā)送端返回CM層應(yīng)答CP-ACK。S95、發(fā)送端向接收端發(fā)送第三分段消息。發(fā)送端在RL層構(gòu)造數(shù)據(jù)信令RP-DATA(3),所述RP-DATA(3)承載有第三分段消息;然后在CM層將所述RP-DATA(3)打包成CM層數(shù)據(jù)信令CP-DATA(segment3),再通過(guò)步驟S90建立的通信連接發(fā)送給接收端。此外,在步驟S95中,發(fā)送端在發(fā)送第三分段消息時(shí),啟動(dòng)發(fā)送定時(shí)器,用于等待接收端返回應(yīng)答消息。若在發(fā)送定時(shí)器超時(shí)后仍未收到所述接收端返回的應(yīng)答消息,則發(fā)出錯(cuò)誤報(bào)告信息,報(bào)告分段消息發(fā)送出錯(cuò)。S96、接收端向發(fā)送端返回CM層應(yīng)答CP-ACK。S97、接收端在連續(xù)接收三個(gè)分段消息后,根據(jù)各分段的接收情況,向發(fā)送端返回應(yīng)答消息;該應(yīng)答消息包含第一分段消息、第二分段消息和第三分段消息是否接收成功的信息,且該應(yīng)答消息在接收端的CM層打包成CP-DATA后,傳送至發(fā)送端的CM層。本實(shí)施例假設(shè)第一分段消息、第二分段消息和第三分段消息均接收成功。S98、發(fā)送端接收到步驟S97中的CP-DATA后,向接收端返回CM層應(yīng)答CP-ACK,短消息傳輸結(jié)束。S99、拆除步驟S90建立的通信連接。需要說(shuō)明的是,S92、S94、S96和S98只是按照現(xiàn)有的協(xié)議規(guī)定對(duì)每個(gè)CP-DATA消息返回一個(gè)應(yīng)答CP-ACK,不包含分段消息是否接收成功的信息。本發(fā)明實(shí)施例還提供一種短消息發(fā)送的裝置、短消息接收的裝置及短消息傳輸?shù)南到y(tǒng),能夠?qū)崿F(xiàn)上述實(shí)施例中的短消息傳輸?shù)姆椒?。參?jiàn)圖10,是本發(fā)明實(shí)施例提供的一種短消息發(fā)送的裝置;所述短消息發(fā)送的裝置包括:分段消息發(fā)送單元101,用于采用連續(xù)發(fā)送的方式,將屬于同一條短消息的N個(gè)分段消息發(fā)送給接收端;N為整數(shù),N≥2;應(yīng)答消息接收單元102,接收所述接收端返回的應(yīng)答消息。當(dāng)所述短消息包括X組分段消息,且所述N個(gè)分段消息為第i組,X≥2,1≤i<X(i和X均為整數(shù))時(shí),所述分段消息發(fā)送單元101還用于:在所述應(yīng)答消息接收單元接收的應(yīng)答消息指示所述接收端成功接收所述N個(gè)分段消息之后,采用連續(xù)發(fā)送的方式,將第i+1組中的分段消息發(fā)送給所述接收端。所述應(yīng)答消息用于表示所述N個(gè)分段消息中至少兩個(gè)分段消息是否接收成功;當(dāng)所述應(yīng)答消息表示有分段消息接收失敗時(shí),所述短消息發(fā)送的裝置還包括所述短消息發(fā)送的裝置還包括:重傳單元103,如圖10(A)所示。重傳單元103,用于當(dāng)所述至少兩個(gè)分段消息為所述N個(gè)分段消息時(shí),采用連續(xù)發(fā)送的方式,將所述應(yīng)答消息表示的接收失敗的分段消息重新發(fā)送給所述接收端;或者,將所述N個(gè)分段消息重新發(fā)送給所述接收端;或,當(dāng)所述至少兩個(gè)分段消息為所述N個(gè)分段消息中部分分段消息時(shí),采用連續(xù)發(fā)送的方式,將所述應(yīng)答消息表示的接收失敗的分段消息及其后的分段消息,連續(xù)發(fā)送給所述接收端??蛇x的,如圖10(B)所示,所述短消息發(fā)送的裝置還包括:錯(cuò)誤報(bào)告單元104。錯(cuò)誤報(bào)告單元104,用于在所述分段消息發(fā)送單元101發(fā)送最后一個(gè)分段消息時(shí),啟動(dòng)發(fā)送定時(shí)器;若在所述發(fā)送定時(shí)器超時(shí)后,所述應(yīng)答消息接收單元102仍未收到所述接收端返回的應(yīng)答消息,則發(fā)出錯(cuò)誤報(bào)告信息,報(bào)告分段消息發(fā)送出錯(cuò)。需要指出的是,圖10、圖10(A)和圖10(B)所示的短消息發(fā)送的裝置可以是MS,也可以是網(wǎng)絡(luò)側(cè)中的SC。參見(jiàn)圖11,是本發(fā)明實(shí)施例提供的一種短消息接收的裝置;所述短消息接收的裝置,包括:分段消息接收單元111,用于采用連續(xù)接收的方式,接收屬于同一條短消息的N個(gè)分段消息;N為整數(shù),N≥2;應(yīng)答消息發(fā)送單元112,用于在接收所述N個(gè)分段消息中至少兩個(gè)分段消息時(shí),根據(jù)所述至少兩個(gè)分段消息的接收情況返回一條應(yīng)答消息給發(fā)送端。所述應(yīng)答消息用于表示所述至少兩個(gè)分段消息是否接收成功;當(dāng)所述至少兩個(gè)分段消息為所述N個(gè)分段消息時(shí),所述應(yīng)答消息是在連續(xù)接收所述N個(gè)分段消息后返回,或者在接收定時(shí)器超時(shí)后返回,或者在接收到第N個(gè)分段消息后返回;所述接收定時(shí)器是在接收到第一個(gè)分段消息時(shí)啟動(dòng);當(dāng)所述至少兩個(gè)分段消息為所述N個(gè)分段消息中部分分段消息時(shí),所述應(yīng)答消息是在首次發(fā)生分段消息接收失敗時(shí)返回,或者在接收到預(yù)設(shè)置的分段消息個(gè)數(shù)P時(shí)返回;P為整數(shù),且P<N??蛇x的,如圖11(A)所示,所述應(yīng)答消息發(fā)送單元包括:第一中繼層應(yīng)答單元1121,用于在分段消息接收單元111接收所述N個(gè)分段消息中至少兩個(gè)分段消息時(shí),根據(jù)所述至少兩個(gè)分段消息的接收情況返回一條應(yīng)答消息??蛇x的,如圖11(B)所示,所述應(yīng)答消息發(fā)送單元包括:第二中繼層應(yīng)答單元1122,用于在分段消息接收單元111接收所述N個(gè)分段消息中至少兩個(gè)分段消息時(shí),傳送分段應(yīng)答消息到聯(lián)接管理層;所述分段應(yīng)答消息用于表示分段消息是否接收成功;第二聯(lián)接管理層應(yīng)答單元1123,用于在聯(lián)接管理層根據(jù)接收到的所述至少兩個(gè)分段應(yīng)答消息返回一條應(yīng)答消息。需要指出的是,圖11、圖11(A)和圖11(B)所示的短消息接收的裝置可以是MS,也可以是網(wǎng)絡(luò)側(cè)中的SC,或者SC和MSC,或者SC和SGSN,或者SC和SMS-GMSC。參見(jiàn)圖12,是本發(fā)明實(shí)施例提供的一種短消息傳輸?shù)南到y(tǒng),包括短消息發(fā)送的裝置121和短消息接收的裝置122。其中,所述短消息發(fā)送的裝置121為上述圖10、圖10(A)或圖10(B)實(shí)施例中的短消息發(fā)送的裝置,所述短消息接收的裝置122為上述圖11、圖11(A)或圖11(B)實(shí)施例中的短消息接收的裝置。本發(fā)明實(shí)施例提供的短消息傳輸?shù)姆椒?、裝置及系統(tǒng),在短消息分段后,發(fā)送端采用連續(xù)傳輸?shù)姆绞?,將多個(gè)分段消息逐個(gè)發(fā)送給接收端;接收端可以在接收多個(gè)短消息分段后,發(fā)送一條應(yīng)答消息,同時(shí)回復(fù)多個(gè)分段消息的接收情況,能夠減少短消息分段傳輸過(guò)程中的信令消息,節(jié)省網(wǎng)絡(luò)的傳輸資源,提高短消息的傳輸效率。本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過(guò)計(jì)算機(jī)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,所述的存儲(chǔ)介質(zhì)可為磁碟、光盤(pán)、只讀存儲(chǔ)記憶體(Read-OnlyMemory,ROM)或隨機(jī)存儲(chǔ)記憶體(RandomAccessMemory,RAM)等。以上所述是本發(fā)明的優(yōu)選實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤(rùn)飾,這些改進(jìn)和潤(rùn)飾也視為本發(fā)明的保護(hù)范圍。
當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1