短信传输方法、短信传输装置、终端和应用服务器与流程

文档序号:12136714阅读:398来源:国知局
短信传输方法、短信传输装置、终端和应用服务器与流程

本发明涉及通信技术领域,具体而言,涉及一种短信传输方法、一种短信传输装置、一种终端和一种应用服务器。



背景技术:

目前主流的短信传输的方案有以下三种,传统的2/3G CS短信、4G SMS(Short Message Service,短信息服务)over SGS短信和4G SMS over IP短信。这3种短信实现方案最终都会通过运营商的短消息服务中心处理转发。SMS over IP是VOLTE(Voice Over LTE)终端当前常用的短信发送方式,即短信可以通过SIP(Session Initiation Protocol,会话初始协议)消息进行发送。但这种方式和其他传统方式一样,都需要通过短消息服务中心的处理和转发,故每条短信的长度仍然被限制在一定的阈值之内。对于超出该阈值的长短信,只能分成多个短信包进行发送。如图1所示,发送每个短信包时,终端UE-A都需要先将该短信包依次经过P-CSCF(即代理CSCF,P-CSCF是IMS(IP Multimedia Subsystem,IP多媒体子系统)网络的入口)和S-CSCF(即服务CSCF,S-CSCF是为UE提供服务的CSCF(Call Session Control Function,呼叫会话控制功能))发送至IP-SM-GW(即IP多媒体子系统网络中的应用服务器,提供IP短信和CS短信之间的转换和转发),IP-SM-GW将短信包进行转换后发送到SMSC(Short Message Service Center,短消息服务器中心)。但是,长短信的分多条发送,不仅导致终端和IP-SM-GW之间交互的次数比较多,还增加了终端和IP-SM-GW的处理冗余和信令开销。

因此,在发送长短信时,如何降低终端和IP-SM-GW之间交互的次数,以及降低终端和IP-SM-GW的处理冗余和信令开销成为亟待解决的技术问题。



技术实现要素:

本发明正是基于上述问题,提出了一种新的技术方案,在发送长短信时,可以降低终端和IP-SM-GW之间交互的次数,以及降低终端和IP-SM-GW的处理冗余和信令开销。

有鉴于此,本发明的第一方面提出了一种短信传输方法,用于终端,所述短信传输方法包括:将待发送的第一短信打包在第一会话初始协议消息的消息体中,其中,所述第一短信的字节数大于预设阈值;将所述第一会话初始协议消息发送给IP(Internet Protocol,互联网协议)多媒体子系统网络中的应用服务器。

在该技术方案中,终端将字节数大于预设阈值的长短信(即第一短信)直接打包在第一会话初始协议消息的消息体中,以将该长短信直接发送给应用服务器,避免了终端对长短信进行分包,从而降低了发送长短信时终端和应用服务器(即IP-SM-GW)之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

在上述技术方案中,优选地,还包括:接收来自所述应用服务器发送的第二会话初始协议消息,其中,所述第二会话初始协议消息的消息体中的第二短信的字节数大于所述预设阈值。

在该技术方案中,终端还可以直接接收应用服务器发送的第二会话初始协议消息,该第二会话初始协议消息中包括有字节数大于预设阈值的长短信(即第二短信),避免了应用服务器将长短信分多次发送给终端,从而降低了接收长短信时终端和应用服务器(即IP-SM-GW)之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

本发明的第二方面提出了一种短信传输装置,用于终端,包括:打包单元,用于将待发送的第一短信打包在第一会话初始协议消息的消息体中,其中,所述第一短信的字节数大于预设阈值;发送单元,用于将所述第一会话初始协议消息发送给IP多媒体子系统网络的应用服务器。

在该技术方案中,终端将字节数大于预设阈值的长短信(即第一短信)直接打包在第一会话初始协议消息的消息体中,以将该长短信直接发送给应用服务器,避免了终端对长短信进行分包,从而降低了发送长短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

在上述技术方案中,优选地,还包括:接收单元,用于接收来自所述应用服务器发送的第二会话初始协议消息,其中,所述第二会话初始协议消息的消息体中的第二短信的字节数大于所述预设阈值。

在该技术方案中,终端还可以直接接收应用服务器发送的第二会话初始协议消息,该第二会话初始协议消息中包括有字节数大于预设阈值的长短信(即第二短信),避免了应用服务器将长短信分多次发送给终端,从而降低了接收长短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

本发明的第三方面提出了一种终端,包括上述技术方案中任一项所述的短信传输装置,因此,该终端具有和上述技术方案中任一项所述的短信传输装置相同的技术效果,在此不再赘述。

本发明的第四方面提出了一种短信传输方法,用于IP多媒体子系统网络中的应用服务器,所述短信传输方法包括:接收来自终端发送的第一会话初始协议消息;若所述第一会话初始协议消息的消息体中的第一短信的字节数大于预设阈值,则将所述第一短信分包成多个第一短信包;分别将所述多个第一短信包发送给短消息服务中心。

在该技术方案中,终端发送短信时,终端直接将第一短信发送给应用服务器,由应用服务器对第一短信进行分包,从而减少了发送短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

在上述技术方案中,优选地,还包括:接收来自所述短消息服务中心发送的多个第二短信包;将所述多个第二短信包合并成一个第二短信,并将所述第二短信打包到第二会话初始协议消息的消息体中;将所述第二会话初始协议消息发送给所述终端。

在该技术方案中,在终端接收第二短信之前,通过应用服务器将多个第二短信包合并成一个第二短信,以直接将第二短信发送给终端,避免了分别将多个第二短信包发送给终端,从而减少了接收短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

本发明的第五方面提出了一种短信传输装置,用于IP多媒体子系统网络中的应用服务器,所述短信传输装置包括:接收单元,用于接收来自终端发送的第一会话初始协议消息;分包单元,用于若所述第一会话初始协议消息的消息体中的第一短信的字节数大于预设阈值,则将所述第一短信分包成多个第一短信包;发送单元,用于分别将所述多个第一短信包发送给短消息服务中心。

在该技术方案中,终端发送短信时,终端直接将第一短信发送给应用服务器,由应用服务器对第一短信进行分包,从而减少了发送短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

在上述技术方案中,优选地,所述接收单元还用于,接收来自所述短消息服务中心发送的多个第二短信包;以及所述短信传输装置还包括:打包单元,用于将所述多个第二短信包合并成一个第二短信,并将所述第二短信打包到第二会话初始协议消息的消息体中;所述发送单元还用于,将所述第二会话初始协议消息发送给所述终端。

在该技术方案中,在终端接收第二短信之前,通过应用服务器将多个第二短信包合并成一个第二短信,以直接将第二短信发送给终端,避免了分别将多个第二短信包发送给终端,从而减少了接收短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

本发明的第六方面提出了一种应用服务器,包括上述技术方案中第五方面中任一项所述的短信传输装置,因此,该应用服务器具有和上述技术方案中第五方面中任一项所述的短信传输装置相同的技术效果,在此不再赘述。

通过本发明的技术方案,在发送长短信时,可以降低终端和IP-SM-GW之间交互的次数,以及降低终端和IP-SM-GW的处理冗余和信令开销。

附图说明

图1示出了相关技术中的发送短信时多个网元之间的交互示意图;

图2示出了根据本发明的一个实施例的用于终端的短信传输方法的流程示意图;

图3示出了根据本发明的一个实施例的用于终端的短信传输装置的结构示意图;

图4示出了根据本发明的一个实施例的终端的结构示意图;

图5示出了根据本发明的另一个实施例的终端的结构示意图;

图6示出了根据本发明的一个实施例的用于应用服务器的短信传输方法的流程示意图;

图7示出了根据本发明的一个实施例的用于应用服务器的短信传输装置的结构示意图;

图8示出了根据本发明的一个实施例的应用服务器的结构示意图;

图9示出了根据本发明的另一个实施例的应用服务器的结构示意图;

图10示出了根据本发明的一个实施例的发送短信时多个网元之间的交互示意图。

具体实施方式

为了可以更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。

在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。

图2示出了根据本发明的一个实施例的用于终端的短信传输方法的流程示意图。

如图2所示,根据本发明的一个实施例的用于终端的短信传输方法,包括:

步骤202,终端将待发送的第一短信打包在第一会话初始协议消息的消息体中,其中,所述第一短信的字节数大于预设阈值。

例如,预设阈值为140。

步骤204,将所述第一会话初始协议消息发送给IP多媒体子系统网络中的应用服务器。

具体地,通过IP(Internet Protocol,互联网协议)数据将第一会话初始协议消息发送给应用服务器。

在该技术方案中,终端将字节数大于预设阈值的长短信(即第一短信)直接打包在第一会话初始协议消息的消息体中,以将该长短信直接发送给应用服务器,避免了终端对长短信进行分包,从而降低了发送长短信时终端和应用服务器(即IP-SM-GW)之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

在上述技术方案中,优选地,还包括:接收来自所述应用服务器发送的第二会话初始协议消息,其中,所述第二会话初始协议消息的消息体中的第二短信的字节数大于所述预设阈值。

在该技术方案中,终端还可以直接接收应用服务器发送的第二会话初始协议消息,该第二会话初始协议消息中包括有字节数大于预设阈值的长短信(即第二短信),避免了应用服务器将长短信分多次发送给终端,从而降低了接收长短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

图3示出了根据本发明的一个实施例的用于终端的短信传输装置的结构示意图。

如图3所示,根据本发明的一个实施例的用于终端的短信传输装置300,包括:打包单元302和发送单元304。

打包单元302,用于将待发送的第一短信打包在第一会话初始协议消息的消息体中,其中,所述第一短信的字节数大于预设阈值;发送单元304,用于将所述第一会话初始协议消息发送给IP多媒体子系统网络的应用服务器。

在该技术方案中,终端将字节数大于预设阈值的长短信(即第一短信)直接打包在第一会话初始协议消息的消息体中,以将该长短信直接发送给应用服务器,避免了终端对长短信进行分包,从而降低了发送长短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

在上述技术方案中,优选地,短信传输装置300还包括:接收单元306,用于接收来自所述应用服务器发送的第二会话初始协议消息,其中,所述第二会话初始协议消息的消息体中的第二短信的字节数大于所述预设阈值。

在该技术方案中,终端还可以直接接收应用服务器发送的第二会话初始协议消息,该第二会话初始协议消息中包括有字节数大于预设阈值的长短信(即第二短信),避免了应用服务器将长短信分多次发送给终端,从而降低了接收长短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

图4示出了根据本发明的一个实施例的终端的结构示意图。

如图4所示,根据本发明的一个实施例的终端400,包括上述技术方案中任一项所述的短信传输装置300,因此,该终端400具有和上述技术方案中任一项所述的短信传输装置300相同的技术效果,在此不再赘述。

图5示出了根据本发明的另一个实施例的终端的结构示意图。

如图5所示,根据本发明的另一个实施例的终端500,包括存储器502、处理器504和通信总线506。

存储器502,用于存储程序代码,并将该程序代码传输给处理器504。存储器502可以包括易失性存储器(Volatile Memory),例如随机存取存储器(Random Access Memory,RAM);存储器502也可以包括非易失性存储器(Non-Volatile Memory),例如只读存储器(Read-Only Memory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD);存储器502还可以包括上述种类的存储器的组合。处理器504可以是通用处理器,例如中央处理器(Central Processing Unit,CPU),还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。通信总线506用于实现处理器504和存储器502之间的连接通信。通信总线506可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该通信总线506可以分为地址总线、数据总线、控制总线等。

其中,处理器504用于调用存储器502存储的程序代码,执行如下操作:

将待发送的第一短信打包在第一会话初始协议消息的消息体中,其中,所述第一短信的字节数大于预设阈值;将所述第一会话初始协议消息发送给IP多媒体子系统网络中的应用服务器。

优选地,处理器504还用于,接收来自所述应用服务器发送的第二会话初始协议消息,其中,所述第二会话初始协议消息的消息体中的第二短信的字节数大于所述预设阈值。

图6示出了根据本发明的一个实施例的用于应用服务器的短信传输方法的流程示意图。

如图6所示,根据本发明的一个实施例的用于应用服务器的短信传输方法,包括:

步骤602,IP多媒体子系统网络中的应用服务器接收来自终端发送的第一会话初始协议消息。

步骤604,若所述第一会话初始协议消息的消息体中的第一短信的字节数大于预设阈值,则将所述第一短信分包成多个第一短信包。

具体地,确定第一短信的字节数;若第一短信的字节数大于预设阈值,则根据第一短信的字节数与预设阈值之间的比值,将第一短信分成多个第一短信包,每个第一短信包具有消息头和消息体,消息头中包括长短信标识、多个第一短信包的总包数和每个第一短信包在多个第一短信包中的顺序,消息体中包括对应的第一短信包的内容。

步骤606,分别将所述多个第一短信包发送给短消息服务中心。

在该技术方案中,终端发送短信时,终端直接将第一短信发送给应用服务器,由应用服务器对第一短信进行分包,从而减少了发送短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

在上述技术方案中,优选地,还包括:接收来自所述短消息服务中心发送的多个第二短信包;将所述多个第二短信包合并成一个第二短信,并将所述第二短信打包到第二会话初始协议消息的消息体中;将所述第二会话初始协议消息发送给所述终端。

具体地,每个第二短信包具有消息头和消息体,消息头中包括长短信标识、多个第二短信包的总包数和每个第二短信包在多个第二短信包中的顺序,消息体中包括对应的第二短信包的内容,根据每个第二短信包的顺序,将多个第二短信包的内容合并成一个第二短信。

在该技术方案中,在终端接收第二短信之前,通过应用服务器将多个第二短信包合并成一个第二短信,以直接将第二短信发送给终端,避免了分别将多个第二短信包发送给终端,从而减少了接收短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

图7示出了根据本发明的一个实施例的用于应用服务器的短信传输装置的结构示意图。

如图7所示,根据本发明的一个实施例的用于应用服务器的短信传输装置700,包括:接收单元702、分包单元704和发送单元706。

接收单元702,用于接收来自终端发送的第一会话初始协议消息;分包单元704,用于若所述第一会话初始协议消息的消息体中的第一短信的字节数大于预设阈值,则将所述第一短信分包成多个第一短信包;发送单元706,用于分别将所述多个第一短信包发送给短消息服务中心。

在该技术方案中,终端发送短信时,终端直接将第一短信发送给应用服务器,由应用服务器对第一短信进行分包,从而减少了发送短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

在上述技术方案中,优选地,所述接收单元702还用于,接收来自所述短消息服务中心发送的多个第二短信包;以及所述短信传输装置700还包括:打包单元708,用于将所述多个第二短信包合并成一个第二短信,并将所述第二短信打包到第二会话初始协议消息的消息体中;所述发送单元706还用于,将所述第二会话初始协议消息发送给所述终端。

在该技术方案中,在终端接收第二短信之前,通过应用服务器将多个第二短信包合并成一个第二短信,以直接将第二短信发送给终端,避免了分别将多个第二短信包发送给终端,从而减少了接收短信时终端和应用服务器之间交互的次数,以及降低终端和应用服务器的处理冗余和信令开销,进而降低了网络负荷,提升用户的使用体验。

图8示出了根据本发明的一个实施例的应用服务器的结构示意图。

如图8所示,根据本发明的一个实施例的应用服务器800,包括上述技术方案中任一项所述的短信传输装置700,因此,该应用服务器800具有和上述技术方案中任一项所述的短信传输装置700相同的技术效果,在此不再赘述。

图9示出了根据本发明的另一个实施例的应用服务器的结构示意图。

如图9所示,根据本发明的另一个实施例的应用服务器900,包括存储器902、处理器904和通信总线906。

存储器902可以包括易失性存储器(Volatile Memory),例如随机存取存储器(Random Access Memory,RAM);存储器902也可以包括非易失性存储器(Non-Volatile Memory),例如只读存储器(Read-Only Memory,ROM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,HDD)或固态硬盘(Solid-State Drive,SSD);存储器902还可以包括上述种类的存储器的组合。处理器904可以是通用处理器,例如中央处理器(Central Processing Unit,CPU),还可以是数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC),或者是被配置成实施本发明实施例的一个或多个集成电路。存储器902,用于存储程序代码,并将该程序代码传输给处理器904。通信总线906用于实现处理器904和存储器902之间的连接通信。通信总线906可以是工业标准体系结构(Industry Standard Architecture,ISA)总线、外部设备互连(Peripheral Component Interconnect,PCI)总线或扩展标准体系结构(Extended Industry Standard Architecture,EISA)总线等。该通信总线906可以分为地址总线、数据总线、控制总线等。

其中,处理器904用于调用存储器902存储的程序代码,执行如下操作:

IP多媒体子系统网络中的应用服务器900接收来自终端发送的第一会话初始协议消息;若所述第一会话初始协议消息的消息体中的第一短信的字节数大于预设阈值,则将所述第一短信分包成多个第一短信包;分别将所述多个第一短信包发送给短消息服务中心。

优选地,处理器904还用于,接收来自所述短消息服务中心发送的多个第二短信包;将所述多个第二短信包合并成一个第二短信,并将所述第二短信打包到第二会话初始协议消息的消息体中;将所述第二会话初始协议消息发送给所述终端。

下面通过图10对上述技术方案进行进一步地说明。

如图10所示,终端UE_A将长短信直接打包在会话初始协议Message的Body字段(即消息体)中,会话初始协议Message依次经过P-CSCF和S-CSCF发送给IP-SM-GW,IP-SM-GW将长短信进行转换,即从IP短信转换到CS短信,并将转换后的长短信分成N个包,将该N个包逐条发送到SMSC。将图1和图10进行对比,本方案中将短信分包的步骤转移到IP-SM-GW上来完成,IP-SM-GW和SMSC通信时的带宽和性能更能保证。而且本方案在未增加IP-SM-GW和SMSC之间的通信次数的基础上,有效地降低了UE和IP多媒体子系统网络之间的空口信令。

对于短信接收的方案和短信发送的方案类似,是个相反的过程,SMSC将分包短信逐条转发给IP-SM-GW,IP-SM-GW将所有分包短信接收完毕后转换成IP短信并合并成一条短信,将该短信打包到会话初始协议Message的Body字段(即消息体)中发送给UE即可。

以上结合附图详细说明了本发明的技术方案,通过本发明的技术方案,在发送长短信时,可以降低终端和IP-SM-GW之间交互的次数,以及降低终端和IP-SM-GW的处理冗余和信令开销。

在本发明中,术语“第一”、“第二”仅用于描述的目的,而不能理解为指示或暗示相对重要性;术语“多个”表示两个或两个以上。对于本领域的普通技术人员而言,可以根据具体情况理解上述术语在本发明中的具体含义。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1