本發(fā)明涉及通信技術(shù)領(lǐng)域,具體而言,涉及一種短信傳輸方法、一種短信傳輸裝置、一種終端和一種應(yīng)用服務(wù)器。
背景技術(shù):
目前主流的短信傳輸?shù)姆桨赣幸韵氯N,傳統(tǒng)的2/3G CS短信、4G SMS(Short Message Service,短信息服務(wù))over SGS短信和4G SMS over IP短信。這3種短信實(shí)現(xiàn)方案最終都會(huì)通過運(yùn)營商的短消息服務(wù)中心處理轉(zhuǎn)發(fā)。SMS over IP是VOLTE(Voice Over LTE)終端當(dāng)前常用的短信發(fā)送方式,即短信可以通過SIP(Session Initiation Protocol,會(huì)話初始協(xié)議)消息進(jìn)行發(fā)送。但這種方式和其他傳統(tǒng)方式一樣,都需要通過短消息服務(wù)中心的處理和轉(zhuǎn)發(fā),故每條短信的長度仍然被限制在一定的閾值之內(nèi)。對于超出該閾值的長短信,只能分成多個(gè)短信包進(jìn)行發(fā)送。如圖1所示,發(fā)送每個(gè)短信包時(shí),終端UE-A都需要先將該短信包依次經(jīng)過P-CSCF(即代理CSCF,P-CSCF是IMS(IP Multimedia Subsystem,IP多媒體子系統(tǒng))網(wǎng)絡(luò)的入口)和S-CSCF(即服務(wù)CSCF,S-CSCF是為UE提供服務(wù)的CSCF(Call Session Control Function,呼叫會(huì)話控制功能))發(fā)送至IP-SM-GW(即IP多媒體子系統(tǒng)網(wǎng)絡(luò)中的應(yīng)用服務(wù)器,提供IP短信和CS短信之間的轉(zhuǎn)換和轉(zhuǎn)發(fā)),IP-SM-GW將短信包進(jìn)行轉(zhuǎn)換后發(fā)送到SMSC(Short Message Service Center,短消息服務(wù)器中心)。但是,長短信的分多條發(fā)送,不僅導(dǎo)致終端和IP-SM-GW之間交互的次數(shù)比較多,還增加了終端和IP-SM-GW的處理冗余和信令開銷。
因此,在發(fā)送長短信時(shí),如何降低終端和IP-SM-GW之間交互的次數(shù),以及降低終端和IP-SM-GW的處理冗余和信令開銷成為亟待解決的技術(shù)問題。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明正是基于上述問題,提出了一種新的技術(shù)方案,在發(fā)送長短信時(shí),可以降低終端和IP-SM-GW之間交互的次數(shù),以及降低終端和IP-SM-GW的處理冗余和信令開銷。
有鑒于此,本發(fā)明的第一方面提出了一種短信傳輸方法,用于終端,所述短信傳輸方法包括:將待發(fā)送的第一短信打包在第一會(huì)話初始協(xié)議消息的消息體中,其中,所述第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值;將所述第一會(huì)話初始協(xié)議消息發(fā)送給IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)多媒體子系統(tǒng)網(wǎng)絡(luò)中的應(yīng)用服務(wù)器。
在該技術(shù)方案中,終端將字節(jié)數(shù)大于預(yù)設(shè)閾值的長短信(即第一短信)直接打包在第一會(huì)話初始協(xié)議消息的消息體中,以將該長短信直接發(fā)送給應(yīng)用服務(wù)器,避免了終端對長短信進(jìn)行分包,從而降低了發(fā)送長短信時(shí)終端和應(yīng)用服務(wù)器(即IP-SM-GW)之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,還包括:接收來自所述應(yīng)用服務(wù)器發(fā)送的第二會(huì)話初始協(xié)議消息,其中,所述第二會(huì)話初始協(xié)議消息的消息體中的第二短信的字節(jié)數(shù)大于所述預(yù)設(shè)閾值。
在該技術(shù)方案中,終端還可以直接接收應(yīng)用服務(wù)器發(fā)送的第二會(huì)話初始協(xié)議消息,該第二會(huì)話初始協(xié)議消息中包括有字節(jié)數(shù)大于預(yù)設(shè)閾值的長短信(即第二短信),避免了應(yīng)用服務(wù)器將長短信分多次發(fā)送給終端,從而降低了接收長短信時(shí)終端和應(yīng)用服務(wù)器(即IP-SM-GW)之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
本發(fā)明的第二方面提出了一種短信傳輸裝置,用于終端,包括:打包單元,用于將待發(fā)送的第一短信打包在第一會(huì)話初始協(xié)議消息的消息體中,其中,所述第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值;發(fā)送單元,用于將所述第一會(huì)話初始協(xié)議消息發(fā)送給IP多媒體子系統(tǒng)網(wǎng)絡(luò)的應(yīng)用服務(wù)器。
在該技術(shù)方案中,終端將字節(jié)數(shù)大于預(yù)設(shè)閾值的長短信(即第一短信)直接打包在第一會(huì)話初始協(xié)議消息的消息體中,以將該長短信直接發(fā)送給應(yīng)用服務(wù)器,避免了終端對長短信進(jìn)行分包,從而降低了發(fā)送長短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,還包括:接收單元,用于接收來自所述應(yīng)用服務(wù)器發(fā)送的第二會(huì)話初始協(xié)議消息,其中,所述第二會(huì)話初始協(xié)議消息的消息體中的第二短信的字節(jié)數(shù)大于所述預(yù)設(shè)閾值。
在該技術(shù)方案中,終端還可以直接接收應(yīng)用服務(wù)器發(fā)送的第二會(huì)話初始協(xié)議消息,該第二會(huì)話初始協(xié)議消息中包括有字節(jié)數(shù)大于預(yù)設(shè)閾值的長短信(即第二短信),避免了應(yīng)用服務(wù)器將長短信分多次發(fā)送給終端,從而降低了接收長短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
本發(fā)明的第三方面提出了一種終端,包括上述技術(shù)方案中任一項(xiàng)所述的短信傳輸裝置,因此,該終端具有和上述技術(shù)方案中任一項(xiàng)所述的短信傳輸裝置相同的技術(shù)效果,在此不再贅述。
本發(fā)明的第四方面提出了一種短信傳輸方法,用于IP多媒體子系統(tǒng)網(wǎng)絡(luò)中的應(yīng)用服務(wù)器,所述短信傳輸方法包括:接收來自終端發(fā)送的第一會(huì)話初始協(xié)議消息;若所述第一會(huì)話初始協(xié)議消息的消息體中的第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值,則將所述第一短信分包成多個(gè)第一短信包;分別將所述多個(gè)第一短信包發(fā)送給短消息服務(wù)中心。
在該技術(shù)方案中,終端發(fā)送短信時(shí),終端直接將第一短信發(fā)送給應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器對第一短信進(jìn)行分包,從而減少了發(fā)送短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,還包括:接收來自所述短消息服務(wù)中心發(fā)送的多個(gè)第二短信包;將所述多個(gè)第二短信包合并成一個(gè)第二短信,并將所述第二短信打包到第二會(huì)話初始協(xié)議消息的消息體中;將所述第二會(huì)話初始協(xié)議消息發(fā)送給所述終端。
在該技術(shù)方案中,在終端接收第二短信之前,通過應(yīng)用服務(wù)器將多個(gè)第二短信包合并成一個(gè)第二短信,以直接將第二短信發(fā)送給終端,避免了分別將多個(gè)第二短信包發(fā)送給終端,從而減少了接收短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
本發(fā)明的第五方面提出了一種短信傳輸裝置,用于IP多媒體子系統(tǒng)網(wǎng)絡(luò)中的應(yīng)用服務(wù)器,所述短信傳輸裝置包括:接收單元,用于接收來自終端發(fā)送的第一會(huì)話初始協(xié)議消息;分包單元,用于若所述第一會(huì)話初始協(xié)議消息的消息體中的第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值,則將所述第一短信分包成多個(gè)第一短信包;發(fā)送單元,用于分別將所述多個(gè)第一短信包發(fā)送給短消息服務(wù)中心。
在該技術(shù)方案中,終端發(fā)送短信時(shí),終端直接將第一短信發(fā)送給應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器對第一短信進(jìn)行分包,從而減少了發(fā)送短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,所述接收單元還用于,接收來自所述短消息服務(wù)中心發(fā)送的多個(gè)第二短信包;以及所述短信傳輸裝置還包括:打包單元,用于將所述多個(gè)第二短信包合并成一個(gè)第二短信,并將所述第二短信打包到第二會(huì)話初始協(xié)議消息的消息體中;所述發(fā)送單元還用于,將所述第二會(huì)話初始協(xié)議消息發(fā)送給所述終端。
在該技術(shù)方案中,在終端接收第二短信之前,通過應(yīng)用服務(wù)器將多個(gè)第二短信包合并成一個(gè)第二短信,以直接將第二短信發(fā)送給終端,避免了分別將多個(gè)第二短信包發(fā)送給終端,從而減少了接收短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
本發(fā)明的第六方面提出了一種應(yīng)用服務(wù)器,包括上述技術(shù)方案中第五方面中任一項(xiàng)所述的短信傳輸裝置,因此,該應(yīng)用服務(wù)器具有和上述技術(shù)方案中第五方面中任一項(xiàng)所述的短信傳輸裝置相同的技術(shù)效果,在此不再贅述。
通過本發(fā)明的技術(shù)方案,在發(fā)送長短信時(shí),可以降低終端和IP-SM-GW之間交互的次數(shù),以及降低終端和IP-SM-GW的處理冗余和信令開銷。
附圖說明
圖1示出了相關(guān)技術(shù)中的發(fā)送短信時(shí)多個(gè)網(wǎng)元之間的交互示意圖;
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于終端的短信傳輸方法的流程示意圖;
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于終端的短信傳輸裝置的結(jié)構(gòu)示意圖;
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的結(jié)構(gòu)示意圖;
圖5示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的終端的結(jié)構(gòu)示意圖;
圖6示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于應(yīng)用服務(wù)器的短信傳輸方法的流程示意圖;
圖7示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于應(yīng)用服務(wù)器的短信傳輸裝置的結(jié)構(gòu)示意圖;
圖8示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖;
圖9示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖;
圖10示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的發(fā)送短信時(shí)多個(gè)網(wǎng)元之間的交互示意圖。
具體實(shí)施方式
為了可以更清楚地理解本發(fā)明的上述目的、特征和優(yōu)點(diǎn),下面結(jié)合附圖和具體實(shí)施方式對本發(fā)明進(jìn)行進(jìn)一步的詳細(xì)描述。需要說明的是,在不沖突的情況下,本申請的實(shí)施例及實(shí)施例中的特征可以相互組合。
在下面的描述中闡述了很多具體細(xì)節(jié)以便于充分理解本發(fā)明,但是,本發(fā)明還可以采用其他不同于在此描述的其他方式來實(shí)施,因此,本發(fā)明的保護(hù)范圍并不受下面公開的具體實(shí)施例的限制。
圖2示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于終端的短信傳輸方法的流程示意圖。
如圖2所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于終端的短信傳輸方法,包括:
步驟202,終端將待發(fā)送的第一短信打包在第一會(huì)話初始協(xié)議消息的消息體中,其中,所述第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值。
例如,預(yù)設(shè)閾值為140。
步驟204,將所述第一會(huì)話初始協(xié)議消息發(fā)送給IP多媒體子系統(tǒng)網(wǎng)絡(luò)中的應(yīng)用服務(wù)器。
具體地,通過IP(Internet Protocol,互聯(lián)網(wǎng)協(xié)議)數(shù)據(jù)將第一會(huì)話初始協(xié)議消息發(fā)送給應(yīng)用服務(wù)器。
在該技術(shù)方案中,終端將字節(jié)數(shù)大于預(yù)設(shè)閾值的長短信(即第一短信)直接打包在第一會(huì)話初始協(xié)議消息的消息體中,以將該長短信直接發(fā)送給應(yīng)用服務(wù)器,避免了終端對長短信進(jìn)行分包,從而降低了發(fā)送長短信時(shí)終端和應(yīng)用服務(wù)器(即IP-SM-GW)之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,還包括:接收來自所述應(yīng)用服務(wù)器發(fā)送的第二會(huì)話初始協(xié)議消息,其中,所述第二會(huì)話初始協(xié)議消息的消息體中的第二短信的字節(jié)數(shù)大于所述預(yù)設(shè)閾值。
在該技術(shù)方案中,終端還可以直接接收應(yīng)用服務(wù)器發(fā)送的第二會(huì)話初始協(xié)議消息,該第二會(huì)話初始協(xié)議消息中包括有字節(jié)數(shù)大于預(yù)設(shè)閾值的長短信(即第二短信),避免了應(yīng)用服務(wù)器將長短信分多次發(fā)送給終端,從而降低了接收長短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
圖3示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于終端的短信傳輸裝置的結(jié)構(gòu)示意圖。
如圖3所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于終端的短信傳輸裝置300,包括:打包單元302和發(fā)送單元304。
打包單元302,用于將待發(fā)送的第一短信打包在第一會(huì)話初始協(xié)議消息的消息體中,其中,所述第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值;發(fā)送單元304,用于將所述第一會(huì)話初始協(xié)議消息發(fā)送給IP多媒體子系統(tǒng)網(wǎng)絡(luò)的應(yīng)用服務(wù)器。
在該技術(shù)方案中,終端將字節(jié)數(shù)大于預(yù)設(shè)閾值的長短信(即第一短信)直接打包在第一會(huì)話初始協(xié)議消息的消息體中,以將該長短信直接發(fā)送給應(yīng)用服務(wù)器,避免了終端對長短信進(jìn)行分包,從而降低了發(fā)送長短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,短信傳輸裝置300還包括:接收單元306,用于接收來自所述應(yīng)用服務(wù)器發(fā)送的第二會(huì)話初始協(xié)議消息,其中,所述第二會(huì)話初始協(xié)議消息的消息體中的第二短信的字節(jié)數(shù)大于所述預(yù)設(shè)閾值。
在該技術(shù)方案中,終端還可以直接接收應(yīng)用服務(wù)器發(fā)送的第二會(huì)話初始協(xié)議消息,該第二會(huì)話初始協(xié)議消息中包括有字節(jié)數(shù)大于預(yù)設(shè)閾值的長短信(即第二短信),避免了應(yīng)用服務(wù)器將長短信分多次發(fā)送給終端,從而降低了接收長短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
圖4示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端的結(jié)構(gòu)示意圖。
如圖4所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的終端400,包括上述技術(shù)方案中任一項(xiàng)所述的短信傳輸裝置300,因此,該終端400具有和上述技術(shù)方案中任一項(xiàng)所述的短信傳輸裝置300相同的技術(shù)效果,在此不再贅述。
圖5示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的終端的結(jié)構(gòu)示意圖。
如圖5所示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的終端500,包括存儲(chǔ)器502、處理器504和通信總線506。
存儲(chǔ)器502,用于存儲(chǔ)程序代碼,并將該程序代碼傳輸給處理器504。存儲(chǔ)器502可以包括易失性存儲(chǔ)器(Volatile Memory),例如隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM);存儲(chǔ)器502也可以包括非易失性存儲(chǔ)器(Non-Volatile Memory),例如只讀存儲(chǔ)器(Read-Only Memory,ROM)、快閃存儲(chǔ)器(Flash Memory)、硬盤(Hard Disk Drive,HDD)或固態(tài)硬盤(Solid-State Drive,SSD);存儲(chǔ)器502還可以包括上述種類的存儲(chǔ)器的組合。處理器504可以是通用處理器,例如中央處理器(Central Processing Unit,CPU),還可以是數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。通信總線506用于實(shí)現(xiàn)處理器504和存儲(chǔ)器502之間的連接通信。通信總線506可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Industry Standard Architecture,ISA)總線、外部設(shè)備互連(Peripheral Component Interconnect,PCI)總線或擴(kuò)展標(biāo)準(zhǔn)體系結(jié)構(gòu)(Extended Industry Standard Architecture,EISA)總線等。該通信總線506可以分為地址總線、數(shù)據(jù)總線、控制總線等。
其中,處理器504用于調(diào)用存儲(chǔ)器502存儲(chǔ)的程序代碼,執(zhí)行如下操作:
將待發(fā)送的第一短信打包在第一會(huì)話初始協(xié)議消息的消息體中,其中,所述第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值;將所述第一會(huì)話初始協(xié)議消息發(fā)送給IP多媒體子系統(tǒng)網(wǎng)絡(luò)中的應(yīng)用服務(wù)器。
優(yōu)選地,處理器504還用于,接收來自所述應(yīng)用服務(wù)器發(fā)送的第二會(huì)話初始協(xié)議消息,其中,所述第二會(huì)話初始協(xié)議消息的消息體中的第二短信的字節(jié)數(shù)大于所述預(yù)設(shè)閾值。
圖6示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于應(yīng)用服務(wù)器的短信傳輸方法的流程示意圖。
如圖6所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于應(yīng)用服務(wù)器的短信傳輸方法,包括:
步驟602,IP多媒體子系統(tǒng)網(wǎng)絡(luò)中的應(yīng)用服務(wù)器接收來自終端發(fā)送的第一會(huì)話初始協(xié)議消息。
步驟604,若所述第一會(huì)話初始協(xié)議消息的消息體中的第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值,則將所述第一短信分包成多個(gè)第一短信包。
具體地,確定第一短信的字節(jié)數(shù);若第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值,則根據(jù)第一短信的字節(jié)數(shù)與預(yù)設(shè)閾值之間的比值,將第一短信分成多個(gè)第一短信包,每個(gè)第一短信包具有消息頭和消息體,消息頭中包括長短信標(biāo)識、多個(gè)第一短信包的總包數(shù)和每個(gè)第一短信包在多個(gè)第一短信包中的順序,消息體中包括對應(yīng)的第一短信包的內(nèi)容。
步驟606,分別將所述多個(gè)第一短信包發(fā)送給短消息服務(wù)中心。
在該技術(shù)方案中,終端發(fā)送短信時(shí),終端直接將第一短信發(fā)送給應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器對第一短信進(jìn)行分包,從而減少了發(fā)送短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,還包括:接收來自所述短消息服務(wù)中心發(fā)送的多個(gè)第二短信包;將所述多個(gè)第二短信包合并成一個(gè)第二短信,并將所述第二短信打包到第二會(huì)話初始協(xié)議消息的消息體中;將所述第二會(huì)話初始協(xié)議消息發(fā)送給所述終端。
具體地,每個(gè)第二短信包具有消息頭和消息體,消息頭中包括長短信標(biāo)識、多個(gè)第二短信包的總包數(shù)和每個(gè)第二短信包在多個(gè)第二短信包中的順序,消息體中包括對應(yīng)的第二短信包的內(nèi)容,根據(jù)每個(gè)第二短信包的順序,將多個(gè)第二短信包的內(nèi)容合并成一個(gè)第二短信。
在該技術(shù)方案中,在終端接收第二短信之前,通過應(yīng)用服務(wù)器將多個(gè)第二短信包合并成一個(gè)第二短信,以直接將第二短信發(fā)送給終端,避免了分別將多個(gè)第二短信包發(fā)送給終端,從而減少了接收短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
圖7示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于應(yīng)用服務(wù)器的短信傳輸裝置的結(jié)構(gòu)示意圖。
如圖7所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的用于應(yīng)用服務(wù)器的短信傳輸裝置700,包括:接收單元702、分包單元704和發(fā)送單元706。
接收單元702,用于接收來自終端發(fā)送的第一會(huì)話初始協(xié)議消息;分包單元704,用于若所述第一會(huì)話初始協(xié)議消息的消息體中的第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值,則將所述第一短信分包成多個(gè)第一短信包;發(fā)送單元706,用于分別將所述多個(gè)第一短信包發(fā)送給短消息服務(wù)中心。
在該技術(shù)方案中,終端發(fā)送短信時(shí),終端直接將第一短信發(fā)送給應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器對第一短信進(jìn)行分包,從而減少了發(fā)送短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
在上述技術(shù)方案中,優(yōu)選地,所述接收單元702還用于,接收來自所述短消息服務(wù)中心發(fā)送的多個(gè)第二短信包;以及所述短信傳輸裝置700還包括:打包單元708,用于將所述多個(gè)第二短信包合并成一個(gè)第二短信,并將所述第二短信打包到第二會(huì)話初始協(xié)議消息的消息體中;所述發(fā)送單元706還用于,將所述第二會(huì)話初始協(xié)議消息發(fā)送給所述終端。
在該技術(shù)方案中,在終端接收第二短信之前,通過應(yīng)用服務(wù)器將多個(gè)第二短信包合并成一個(gè)第二短信,以直接將第二短信發(fā)送給終端,避免了分別將多個(gè)第二短信包發(fā)送給終端,從而減少了接收短信時(shí)終端和應(yīng)用服務(wù)器之間交互的次數(shù),以及降低終端和應(yīng)用服務(wù)器的處理冗余和信令開銷,進(jìn)而降低了網(wǎng)絡(luò)負(fù)荷,提升用戶的使用體驗(yàn)。
圖8示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖。
如圖8所示,根據(jù)本發(fā)明的一個(gè)實(shí)施例的應(yīng)用服務(wù)器800,包括上述技術(shù)方案中任一項(xiàng)所述的短信傳輸裝置700,因此,該應(yīng)用服務(wù)器800具有和上述技術(shù)方案中任一項(xiàng)所述的短信傳輸裝置700相同的技術(shù)效果,在此不再贅述。
圖9示出了根據(jù)本發(fā)明的另一個(gè)實(shí)施例的應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖。
如圖9所示,根據(jù)本發(fā)明的另一個(gè)實(shí)施例的應(yīng)用服務(wù)器900,包括存儲(chǔ)器902、處理器904和通信總線906。
存儲(chǔ)器902可以包括易失性存儲(chǔ)器(Volatile Memory),例如隨機(jī)存取存儲(chǔ)器(Random Access Memory,RAM);存儲(chǔ)器902也可以包括非易失性存儲(chǔ)器(Non-Volatile Memory),例如只讀存儲(chǔ)器(Read-Only Memory,ROM)、快閃存儲(chǔ)器(Flash Memory)、硬盤(Hard Disk Drive,HDD)或固態(tài)硬盤(Solid-State Drive,SSD);存儲(chǔ)器902還可以包括上述種類的存儲(chǔ)器的組合。處理器904可以是通用處理器,例如中央處理器(Central Processing Unit,CPU),還可以是數(shù)字信號處理器(Digital Signal Processor,DSP)、專用集成電路(Application Specific Integrated Circuit,ASIC),或者是被配置成實(shí)施本發(fā)明實(shí)施例的一個(gè)或多個(gè)集成電路。存儲(chǔ)器902,用于存儲(chǔ)程序代碼,并將該程序代碼傳輸給處理器904。通信總線906用于實(shí)現(xiàn)處理器904和存儲(chǔ)器902之間的連接通信。通信總線906可以是工業(yè)標(biāo)準(zhǔn)體系結(jié)構(gòu)(Industry Standard Architecture,ISA)總線、外部設(shè)備互連(Peripheral Component Interconnect,PCI)總線或擴(kuò)展標(biāo)準(zhǔn)體系結(jié)構(gòu)(Extended Industry Standard Architecture,EISA)總線等。該通信總線906可以分為地址總線、數(shù)據(jù)總線、控制總線等。
其中,處理器904用于調(diào)用存儲(chǔ)器902存儲(chǔ)的程序代碼,執(zhí)行如下操作:
IP多媒體子系統(tǒng)網(wǎng)絡(luò)中的應(yīng)用服務(wù)器900接收來自終端發(fā)送的第一會(huì)話初始協(xié)議消息;若所述第一會(huì)話初始協(xié)議消息的消息體中的第一短信的字節(jié)數(shù)大于預(yù)設(shè)閾值,則將所述第一短信分包成多個(gè)第一短信包;分別將所述多個(gè)第一短信包發(fā)送給短消息服務(wù)中心。
優(yōu)選地,處理器904還用于,接收來自所述短消息服務(wù)中心發(fā)送的多個(gè)第二短信包;將所述多個(gè)第二短信包合并成一個(gè)第二短信,并將所述第二短信打包到第二會(huì)話初始協(xié)議消息的消息體中;將所述第二會(huì)話初始協(xié)議消息發(fā)送給所述終端。
下面通過圖10對上述技術(shù)方案進(jìn)行進(jìn)一步地說明。
如圖10所示,終端UE_A將長短信直接打包在會(huì)話初始協(xié)議Message的Body字段(即消息體)中,會(huì)話初始協(xié)議Message依次經(jīng)過P-CSCF和S-CSCF發(fā)送給IP-SM-GW,IP-SM-GW將長短信進(jìn)行轉(zhuǎn)換,即從IP短信轉(zhuǎn)換到CS短信,并將轉(zhuǎn)換后的長短信分成N個(gè)包,將該N個(gè)包逐條發(fā)送到SMSC。將圖1和圖10進(jìn)行對比,本方案中將短信分包的步驟轉(zhuǎn)移到IP-SM-GW上來完成,IP-SM-GW和SMSC通信時(shí)的帶寬和性能更能保證。而且本方案在未增加IP-SM-GW和SMSC之間的通信次數(shù)的基礎(chǔ)上,有效地降低了UE和IP多媒體子系統(tǒng)網(wǎng)絡(luò)之間的空口信令。
對于短信接收的方案和短信發(fā)送的方案類似,是個(gè)相反的過程,SMSC將分包短信逐條轉(zhuǎn)發(fā)給IP-SM-GW,IP-SM-GW將所有分包短信接收完畢后轉(zhuǎn)換成IP短信并合并成一條短信,將該短信打包到會(huì)話初始協(xié)議Message的Body字段(即消息體)中發(fā)送給UE即可。
以上結(jié)合附圖詳細(xì)說明了本發(fā)明的技術(shù)方案,通過本發(fā)明的技術(shù)方案,在發(fā)送長短信時(shí),可以降低終端和IP-SM-GW之間交互的次數(shù),以及降低終端和IP-SM-GW的處理冗余和信令開銷。
在本發(fā)明中,術(shù)語“第一”、“第二”僅用于描述的目的,而不能理解為指示或暗示相對重要性;術(shù)語“多個(gè)”表示兩個(gè)或兩個(gè)以上。對于本領(lǐng)域的普通技術(shù)人員而言,可以根據(jù)具體情況理解上述術(shù)語在本發(fā)明中的具體含義。
以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。