短信重发方法、装置及融合短消息中心与流程

文档序号:20040566发布日期:2020-02-28 11:51阅读:676来源:国知局
短信重发方法、装置及融合短消息中心与流程

本公开涉及移动通信技术领域,特别涉及一种短信重发方法、装置、融合短消息中心及计算机可读存储介质。



背景技术:

当前volte(voiceoverlongtermevolution,基于长期演进的语音通话)网络下,短信应用基于sip(sessioninitiationprotocol,会话初始协议)进行部署。融合短信中心esmsc只能基于有限的终端sip注册状态、心跳保持状态等对失败短信进行重发。

然而,现网终端的心跳保持状态大约20分钟更新一次。这会导致短信重发时延较大,短信用户体验较差。



技术实现要素:

本公开解决的一个技术问题是,如何在不改造现有网络架构的情况下降低短信重发的时延。

根据本公开实施例的一个方面,提供了一种短信重发方法,包括:融合短信中心esmsc接收移动管理实体mme发送的数据通知请求消息,所述数据通知请求消息表示终端由非连接状态转变为连接状态;esmsc向mme发送数据通知应答消息,所述数据通知请求消息表示esmsc成功接收所述数据通知请求消息;esmsc重新发送向所述终端发送失败的短信。

在一些实施例中,数据通知请求消息以及数据通知应答消息是根据diameter标准消息结构扩展得到的;数据通知请求消息以及数据通知应答消息的消息体中扩展了终端状态参数;其中,数据通知请求消息中的终端状态参数的参数值表示终端的连接状态,数据通知应答消息中的终端状态参数的参数值设为空值。

在一些实施例中,短信重发方法还包括:esmsc向mme发送数据订阅请求消息,所述数据通知请求消息表示esmsc向mme订阅获取终端连接状态的功能;esmsc从mme接收数据订阅应答消息,所述数据订阅应答消息表示数据订阅请求消息对应的订阅结果。

在一些实施例中,数据订阅请求消息以及数据订阅应答消息是根据diameter标准消息结构扩展得到的;数据订阅请求消息以及数据订阅应答消息的消息体中扩展了终端状态参数;其中,数据订阅请求消息中的终端状态参数的参数值设为空值,数据订阅应答消息的状态参数表示终端的连接状态以及数据订阅请求消息对应的订阅结果。

根据本公开实施例的另一个方面,提供了一种融合短信中心,包括:数据通知请求消息接收模块,被配置为接收移动管理实体mme发送的数据通知请求消息,所述数据通知请求消息表示终端由非连接状态转变为连接状态;数据通知应答消息发送模块,被配置为向mme发送数据通知应答消息,所述数据通知请求消息表示esmsc成功接收所述数据通知请求消息;短信重发模块,被配置为重新发送向所述终端发送失败的短信。

在一些实施例中,数据通知请求消息以及数据通知应答消息是根据diameter标准消息结构扩展得到的;数据通知请求消息以及数据通知应答消息的消息体中扩展了终端状态参数;其中,数据通知请求消息中的终端状态参数的参数值表示终端的连接状态,数据通知应答消息中的终端状态参数的参数值设为空值。

在一些实施例中,融合短信中心还包括:数据订阅请求消息发送模块,被配置为向mme发送数据订阅请求消息,所述数据通知请求消息表示esmsc向mme订阅获取终端连接状态的功能;数据订阅应答消息接收模块,被配置为从mme接收数据订阅应答消息,所述数据订阅应答消息表示数据订阅请求消息对应的订阅结果。

在一些实施例中,数据订阅请求消息以及数据订阅应答消息是根据diameter标准消息结构扩展得到的;数据订阅请求消息以及数据订阅应答消息的消息体中扩展了终端状态参数;其中,数据订阅请求消息中的终端状态参数的参数值设为空值,数据订阅应答消息的状态参数表示终端的连接状态以及数据订阅请求消息对应的订阅结果。

根据本公开实施例的又一个方面,提供了一种短信重发装置,包括:存储器;以及耦接至存储器的处理器,处理器被配置为基于存储在存储器中的指令,执行前述的短信重发方法。

根据本公开实施例的再一个方面,提供了一种计算机可读存储介质,其中,计算机可读存储介质存储有计算机指令,指令被处理器执行时实现前述的短信重发方法。

本公开能够在不改造现有网络架构的情况下降低短信重发的时延,提升短信用户体验。

通过以下参照附图对本公开的示例性实施例的详细描述,本公开的其它特征及其优点将会变得清楚。

附图说明

为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。

图1示出了本公开一个实施例的短信重发方法的流程示意图。

图2示出了根据diameter标准消息结构扩展数据订阅请求消息、数据订阅应答消息、数据通知请求消息、数据通知应答消息的示意图。

图3示出了数据订阅请求消息、数据订阅应答消息、数据通知请求消息、数据通知应答消息的消息体的示意图。

图4示出了本公开一个实施例的融合短消息中心的结构示意图。

图5示出了本公开一个实施例的短信重发装置的结构示意图。

具体实施方式

下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。以下对至少一个示例性实施例的描述实际上仅仅是说明性的,决不作为对本公开及其应用或使用的任何限制。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,都属于本公开保护的范围。

发明人研究发现,volte网络中,mme(mobilitymanagemententity,移动管理实体)负责移动性管理。mme需要向终端指示网络侧volte能力,需要为用户建立新的ims(ipmultimediasubsystemip多媒体子系统)pdn(publicdatanetwork,公用数据网)连接。为了保障语音传输质量,mme还需要支持为用户的ims语音通话建立专有承载。因此,本公开采用mme作为终端通信状态获取的数据源。

下面结合图1描述本公开短信重发方法的一个实施例。

图1示出了本公开一个实施例的短信重发方法的流程示意图。如图1所示,该实施例中的短信重发方法包括步骤s102~步骤s106。

在步骤s102中,esmsc向mme发送数据订阅请求消息dsr,数据通知请求消息表示esmsc向mme订阅获取终端连接状态的功能。

在步骤s104中,esmsc从mme接收数据订阅应答消息dsa,数据订阅应答消息表示数据订阅请求消息对应的订阅结果。

其中,数据通知请求消息以及数据通知应答消息是根据diameter标准消息结构扩展得到的。

在步骤s106中,esmsc接收移动管理实体mme发送的数据通知请求消息dnr,数据通知请求消息表示终端由非连接状态转变为连接状态。

在步骤s108中,esmsc向mme发送数据通知应答消息dna,数据通知请求消息表示esmsc成功接收数据通知请求消息。

其中,数据订阅请求消息以及数据订阅应答消息是根据diameter标准消息结构扩展得到的

在步骤s110中,esmsc重新发送向终端发送失败的短信。

其中,步骤s110具体可以包括:

步骤s1101,esmsc向cscf(callsessioncontrolfunction,呼叫会话控制功能)重新发送向终端发送失败的短信;

步骤s1102,cscf向终端转发该短信;

步骤s1103,终端向cscf反馈200ok消息;

步骤s1104,cscf向esmsc转发200ok消息;

步骤s1105,终端向cscf反馈短信确认字符ack;

步骤s1106,终端向esmsc转发短信确认字符ack。

上述实施例定义了volte网络短信重发信令流程,实现了volte网络通过mme订阅用户移动性信息,能够实时采集数据端会话状态。在终端侧用户态恢复情况下,可以及时通知融合短信中心进行短信重发,从而主动触发短信重发,降低短信重发时延,进而提高短信重发效率,提升短信用户体验。

下面结合图2和图3描述数据订阅请求消息、数据订阅应答消息、数据通知请求消息、数据通知应答消息的构建方法。

图2示出了根据diameter标准消息结构扩展数据订阅请求消息、数据订阅应答消息、数据通知请求消息、数据通知应答消息的示意图。如图2所示,修订diameter协议,在diameter标准消息结构的命令编码command-code位置分别添加dsr、dsa、dnr、dna标签,可以扩展得到dsr(data-subscribe-request,数据订阅请求消息)、dsa(data-subscribe-answer,数据订阅应答消息)、dnr(data-notify-request,数据通知请求消息)、dna(data-notify-answer,数据通知应答消息),用于通信状态信息的获取。

图3示出了数据订阅请求消息、数据订阅应答消息、数据通知请求消息、数据通知应答消息的消息体的示意图。如图3所示,在数据通知请求消息、数据通知应答消息、数据订阅请求消息以及数据订阅应答消息的avp(attribute-value-pair,属性值对)消息体中扩展了终端状态参数user-state,当avp的参数值设为user-status时,表示本次订阅的信息为终端通信状态。在不同的avp消息体中数据data部分携带不同的消息数据,对应到消息结构中表示终端用户状态的参数值,该参数值可以包括0(表示终端处于连接服务conn状态)、1(表示终端处于非连接服务unconn状态)、2(表示订阅失败fail状态)等等。

其中,数据订阅请求消息dsr中的终端状态参数的参数值设为空值,表示申请dsa消息。dsa消息是对dsr消息的响应,数据订阅应答消息的状态参数表示终端的连接状态以及数据订阅请求消息对应的订阅结果。例如,携带user-status消息体的data部分携带数据是0表明用户终端未连接状态但成功订阅获取终端连接状态的功能,如果data部分携带数据是是2表示订阅获取终端连接状态的功能失败。

数据通知请求消息dnr是在volte用户终端状态改变后,mme发送的通知消息。数据通知请求消息dnr中的终端状态参数的参数值表示终端的连接状态,dnr携带user-status消息体的data部分携带数据是1,表明用户已经处于连接服务状态。数据通知应答消息dna中的终端状态参数的参数值设为空值表明获得通知,然后重新发送缓存短信。

上述实施例基于现网esmsc、mme支持的diameter协议进行消息构建,能够在不改造现有网络架构的情况下有效解决volte网络短信重发时延较大的问题。

下面结合图4描述本公开一个实施例的融合短消息中心。

图4示出了本公开一个实施例的融合短消息中心的结构示意图。如图4所示,该实施例的融合短消息中心40包括:

数据通知请求消息接收模块403,被配置为接收移动管理实体mme发送的数据通知请求消息,数据通知请求消息表示终端由非连接状态转变为连接状态;

数据通知应答消息发送模块404,被配置为向mme发送数据通知应答消息,数据通知请求消息表示esmsc成功接收数据通知请求消息;

短信重发模块405,被配置为重新发送向终端发送失败的短信。

在一些实施例中,融合短信中心还包括:数据订阅请求消息发送模块401,被配置为向mme发送数据订阅请求消息,数据通知请求消息表示esmsc向mme订阅获取终端连接状态的功能;数据订阅应答消息接收模块402,被配置为从mme接收数据订阅应答消息,数据订阅应答消息表示数据订阅请求消息对应的订阅结果。

上述实施例定义了volte网络短信重发信令流程,实现了volte网络通过mme订阅用户移动性信息,能够实时采集数据端会话状态。在终端侧用户态恢复情况下,可以及时通知融合短信中心进行短信重发,从而主动触发短信重发,降低短信重发时延,进而提高短信重发效率,提升短信用户体验。

在一些实施例中,数据通知请求消息以及数据通知应答消息是根据diameter标准消息结构扩展得到的;数据通知请求消息以及数据通知应答消息的消息体中扩展了终端状态参数;其中,数据通知请求消息中的终端状态参数的参数值表示终端的连接状态,数据通知应答消息中的终端状态参数的参数值设为空值。

在一些实施例中,数据订阅请求消息以及数据订阅应答消息是根据diameter标准消息结构扩展得到的;数据订阅请求消息以及数据订阅应答消息的消息体中扩展了终端状态参数;其中,数据订阅请求消息中的终端状态参数的参数值设为空值,数据订阅应答消息的状态参数表示终端的连接状态以及数据订阅请求消息对应的订阅结果。

上述实施例基于现网esmsc、mme支持的diameter协议进行消息构建,能够在不改造现有网络架构的情况下有效解决volte网络短信重发时延较大的问题。

图5示出了本公开一个实施例的短信重发装置的结构示意图。如图5所示,该实施例的短信重发装置50包括:存储器510以及耦接至该存储器510的处理器520,处理器520被配置为基于存储在存储器510中的指令,执行前述任意一个实施例中的短信重发方法。

其中,存储器510例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如存储有操作系统、应用程序、引导装载程序(bootloader)以及其他程序等。

短信重发装置50还可以包括输入输出接口530、网络接口540、存储接口550等。这些接口530、540、550以及存储器510和处理器520之间例如可以通过总线560连接。其中,输入输出接口530为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口540为各种联网设备提供连接接口。存储接口550为sd卡、u盘等外置存储设备提供连接接口。

本公开还包括一种计算机可读存储介质,其上存储有计算机指令,该指令被处理器执行时实现前述任意一个实施例中的短信重发方法。

本领域内的技术人员应明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。

本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。

这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。

这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。

以上所述仅为本公开的较佳实施例,并不用以限制本公开,凡在本公开的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本公开的保护范围之内。

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