本发明专利技术公开了一种事务消息处理方法和系统,该方法包括:接收增值业务平台发送的事务消息,所述事务消息包含至少两条短信;接收增值业务平台发送的事务提交请求,所述事务提交请求是由增值业务平台确定所述事务消息包含的短信全部成功提交后所发送的;确定所有短信对应的目标终端均处于能够成功接收数据的状态时,将所有短信发送到对应的目标终端。本发明专利技术能够使事务消息包含的一批短信发送全成功或者全失败,有效地完成了事务消息,提高了系统的可靠性。
【技术实现步骤摘要】
事务消息处理方法、系统和短信中心装置
本专利技术涉及数据通讯领域,尤其涉及一种使增值业务平台发送的一批短信都成功或失败的事务消息处理方法、系统和短信中心装置。
技术介绍
目前,短信、彩信服务等己经广泛渗透到人们的日常生活中,成为个人沟通的一种重要方式,而短信、彩信、WAPPUSH等增值业务也蓬勃发展。增值业务是指凭借公用电信网的资源和其他通信设备而开发的附加通信业务,能够提高原有网络的经济效益或功能价值。以包含一条或多条短信的事务消息为例,目前业务系统对包含一条或多条短信的事务消息的处理流程如下:增值业务平台提交每个下发的短信到短信中心;短信中心收到短信后向增值业务平台返回应答消息,然后将短信发给手机终端,在发送每条短信后短信中心都会将该条短信是否发送成功的状态报告通过回执消息返回给增值业务平台;增值业务平台通过接收到的状态报告来判断该条短信是否成功发送。然而,上述业务系统的处理流程却存在如下一些缺陷:1)在一个业务包含的各条短信需要发送给不同/相同的用户,并且只有每个用户都收到对应的短信时该业务才有效的情况下,由于目前系统的处理机制是将其中的每条短信直接发送给用户,因此,往往不能有效地完成业务。例如,系统向两个用户发送包含会议信息的短信,一个用户能正常收到对应自己的那条短信,而另一方却没有收到,该业务目的就不能达到;2)当业务系统需要批量下发一批短信给某个用户时,经常会出现某些短信发送失败,导致用户收到残缺不全的短信。例如,业务系统向用户发送长短信,该长短信被拆分成5条,而发送过程中,其中一条短信丢失,用户收到的短信内容就少了其中一截,导致用户体验差。专利
技术实现思路
本专利技术是为了克服现有技术在发送包含一批短信的事务消息时,某些短信不能被成功发送给目标用户的缺点,提供了一种能够使一批短信的发送全部成功或全部失败的事务消息处理方法、系统和短信中心装置。为达到上述目的,本专利技术提供一种事务消息处理方法,包括:接收增值业务平台发送的事务消息,所述事务消息包含至少两条短信;接收增值业务平台发送的事务提交请求,所述事务提交请求是由增值业务平台确定所述事务消息包含的短信全部成功提交后所发送的;确定所有短信对应的目标终端均处于能够成功接收数据的状态时,将所有短信发送到对应的目标终端。本专利技术还提供一种短信中心装置,包括:短信接收模块,用于接收增值业务平台发送的事务消息;提交请求接收模块,用于接收增值业务平台发送的事务提交请求;发送模块,用于确定所有短信对应的目标终端均处于能够成功接收数据的状态时,将所有短信发送到对应的目标终端。本专利技术还提供一种增值业务平台,包括:短信发送模块,向短信中心装置发送事务消息所包含的每条短信,所述事务消息包含至少两条短信;事务提交模块,用于确定所述事务消息中所包含的短信全部成功发送后,向所述短信中心装置发送事务提交请求。本专利技术还提供一种事务消息处理系统,包括:所述的短信中心装置和所述的增值业务平台。与现有技术相比,本专利技术提供的事务消息处理方法和系统、短信中心装置和增值业务平台具有以下优点:短信中心装置在确定所有短信对应的目标终端均处于能够成功接收到数据的状态时,才将所有短信发送给对应的终端,从而使事务消息包含的一批短信能够全成功或者全失败,有效地完成了事务消息,提高了系统的可靠性。本专利技术不仅适用于如上所述的短信数据业务系统,也适用于彩信、WAPPUSH等其它数据业务系统。附图说明图1为本专利技术提供的事务消息处理方法流程图;图2为本专利技术实施例中事务消息处理方法详细流程图;图3为本专利技术实施例中短信中心装置结构图;图4为本专利技术实施例的另一种短信中心装置结构图;图5为本专利技术实施例中增值业务平台结构图;图6为本专利技术实施例中事务消息处理系统结构图。具体实施方式以下结合附图对本专利技术的优选实施例进行详细说明。本专利技术实施例提供的一种事务消息处理方法,能使事务消息包含的短信发送全成功或全失败,如图1所示,包括以下步骤:步骤S101,接收增值业务平台发送的事务消息,所述事务消息包含至少两条短信。对于一个事务消息,可能包含一条短信或多条短信,为了实现事务消息的发送,增值业务平台需要向短信中心装置发送事务消息包含的每条短信。步骤S102,接收增值业务平台确定所述事务消息中所包含的短信全部成功发送后,所发送的事务提交请求。步骤S103,确定事务消息中的所有短信对应的目标终端均处于能够成功接收数据的状态时,将所有短信发送到对应的目标终端。本专利技术实施例所提供的事务消息处理方法,对于当所述事务消息包含的各条短信需要发送给不同的用户,并且只有每个用户都收到对应的短信时该业务才有效的情况,由于短信中心装置接收到增值业务平台发送的事务消息包含的每条短信后,并不会直接将短信发送到终端,而是等接收完事务消息的所有短信后,进行状态查询,即在确定所有短信对应的目标终端均处于能够成功接收数据的状态时,才将事务消息内各短信发送到对应的终端,从而有效地防止了因部分用户不能够正常接收到短信而导致整个事务消息失败的问题。优选地,增值业务平台在发送事务消息时,可以使事务消息所包含的每条短信携带有各自的目标终端标识,短信中心装置可以根据每条短信携带的目标终端标识,确定所有短信对应的目标终端。特殊地,当所述事务消息包含的各条短信都对应同一目标终端时,由于本专利技术实施例对事务消息包含的所有短信做整体下发,能够防止部分短信在发送到手机终端时因为各种原因的失败或者丢失,使用户不会收到残缺的短信,提高了整个系统的可靠性。例如:增值业务平台要发送一条非常长的消息给某用户,就将这条消息拆分成5条短信,采用传统方法可能存在中间某条短信发送失败,用户收到的短信就只有4条,消息是不完整的。而采用了本专利技术实施例的方案就可以确保用户5条短信都收到。短信中心装置可以采用多种机制确定所有短信对应的目标终端均处于能够成功接收数据的状态,优选地,本专利技术实施例采用如下机制:短信中心装置接收到事务提交请求后,向通信网络中的鉴权中心(AUC)、归属位置寄存器(HLR)、移动交换中心(MSC)、基站子系统(BSS)等下级网络节点查询每个目标终端的各种状态信息,如果其中一种状态影响该目标终端处于不能正常接收短信的状态,则认为该终端不可达;否则,认为该终端可达,短信中心装置继续查询其它目标终端的状态,并且当所有短信对应的目标终端都可达时,立即将所有短信发送到对应的目标终端。如果在下发过程中有极少的失败,则通过重发确保所有短信都成功下发到终端。本专利技术实施例为了进一步节省网络资源,短信中心装置确定所有短信对应的目标终端均处于能够成功接收数据的状态,并将所有短信发送到对应的目标终端时,向增值业务平台返回事务执行成功的状态报告,即在事务消息包含的所有短信发送成功后才返回一条回执消息;和/或短信中心装置确定至少一个目标终端处于不能够成功接收数据的状态时,或在超时时间内未完成所有短信对应的目标终端的状态确定时,向所述增值业务平台返回事务执行失败的状态报告。这样,一个事务消息只有一个回执,而一个事务消息中有多个短信,这就减少了每个提交短信都发送回执的消息量。采用本专利技术实施例可以极大减少网络通讯量,防止网络拥堵。另外使增值业务平台不需要在提交每条短信给短信中心后,继续关注该短信的发送情况,只需对这一批短信的总本文档来自技高网...
【技术保护点】
一种事务消息处理方法,其特征在于,包括:接收增值业务平台发送的事务消息,所述事务消息包含至少两条短信;接收增值业务平台发送的事务提交请求,所述事务提交请求是由增值业务平台确定所述事务消息包含的短信全部成功提交后所发送的;确定所有短信对应的目标终端均处于能够成功接收数据的状态时,将所有短信发送到对应的目标终端。
【技术特征摘要】
1.一种事务消息处理方法,应用于短信中心装置,其特征在于,包括:接收增值业务平台发送的事务消息,所述事务消息包含至少两条短信;接收增值业务平台发送的事务提交请求,所述事务提交请求是由增值业务平台确定所述事务消息包含的短信全部成功提交后所发送的;确定所有短信对应的目标终端均处于能够成功接收数据的状态时,将所有短信发送到对应的目标终端;其中,接收增值业务平台发送的事务消息之前,所述方法还包括:接收增值业务平台发送的事务开始请求,所述事务开始请求是由增值业务平台请求发送包含至少两条短信的事务消息时所发送的;分配事务ID并将其返回给所述增值业务平台;其中,从所述增值业务平台接收的短信和事务提交请求中分别携带有所述事务ID,在发送短信时根据所述短信和事务提交请求中携带的事务ID,确定属于同一事务消息的短信。2.如权利要求1所述的方法,其特征在于,确定所有短信对应的目标终端均处于能够成功接收数据的状态,具体包括:向通信网络中的下级网络节点查询每个目标终端的状态信息,在每个目标终端的状态信息表征该目标终端能够成功接收数据时,确定所有短信对应的目标终端均处于能够成功接收数据的状态。3.如权利要求1所述的方法,其特征在于,还包括:确定所有短信对应的目标终端均处于能够成功接收数据的状态时,向所述增值业务平台返回事务执行成功的状态报告;和/或确定任一所述目标终端处于不能够成功接收数据的状态时,或在超时时间内未完成所有短信对应的目标终端的状态确定时,向所述增值业务平台返回事务执行失败的状态报告。4.如权利要求1所述的方法,其特征在于,进一步包括:接收到所述增值业务平台发送的事务提交请求和/或每条短信时均返回应答消息,以使所述增值业务平台根据应答消息的接收情况,确定事务提交请求、各条短信是否发送成功,所述增值业务平台确定有短信发送失败时,对发送失败的短信进行重发。5.如权利要求1所述的方法,其特征在于,还包括:接收所述增值业务平台发送的未携带事务ID的短信,将其直接发送到终端。6.一种短信中心装置,其特征在于,包括:开始请求接收模块,用于接收增值业务平台发送的事...
【专利技术属性】
技术研发人员:周功财,
申请(专利权)人:中兴通讯股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。