多模块短消息的处理方法及系统技术方案

技术编号:6958523 阅读:151 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种多模块短消息的处理方法及系统,包括:第一业务处理机获取具有第一特征串的短消息,并将第一特征串转化为第二特征串;第一业务处理机对第二特征串做负荷均分处理,以确定等待状态报告返回的第二业务处理机;第二业务处理机获取具有第二特征串的短消息并对短消息进行业务逻辑处理,并将业务逻辑处理结果发送至下级网元;下级网元生成状态报告,并发送状态报告至网关接口机;网关接口机对第二特征串做与第一业务处理机上相同的负荷均分处理,以确定等待状态报告返回的目标业务处理机。通过本发明专利技术能够优化多模块短消息网关系统性能。

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种多模块短消息的处理方法及系统
技术介绍
在目前多模块短消息网关系统中,我司短消息网关采用了专利“一种多模块短消息系统的负荷分担方法”的实现方式,其中主要涉及到了根据消息中的特征串(如源号码) 来按照某种HASH算法取模实现消息的均分。图1是根据相关技术的多模块短消息系统的特征串均分方法的流程图。如图1所示,现有技术的方法包括如下步骤步骤S101,上级网元11提交消息A到网关接口机13,网关接口机13可以是短消息网关13。步骤S102,网关接口机13根据消息中号码做均分处理,计算出短消息应该分给的业务处理机,具体为网关接口机13收到消息后根据消息中号码13511112222进行HASH取模均分计算出该消息应该分给业务处理机1。步骤S103,网关接口机13转发消息A到网关业务处理机1。步骤S104,网关业务处理机1进行业务逻辑处理,号码13511112222变化为 13922223333后,网关业务处理机1将变化后的消息转发给下级网元,然后等待状态报告返回。步骤S105,网关业务处理机1转发消息A到下级网元12。步骤S106,下级网元12进行业务逻辑处理,把13922223333的状态报告返回给网关接口机13。步骤S107,下级网元12将状态报告提交给网关接口机13。步骤S108,网关接口机13根据状态报告消息中号码13922223333进行HASH取模均分,计算出该消息应该分给业务处理机2。步骤S109,业网关接口机13转发状态报告消息到业务处理机2。步骤S110,业务处理机2在内存、物理数据库中查找源消息失败,然后进行状态报告广播。并等待状态报告返回。步骤S111,业务处理机2广播状态报告给业务处理机3。步骤S112,业务处理机2广播状态报告给业务处理机1。步骤S113,业务处理机1查找源消息成功,进行后续流程。步骤S114,业务处理机3查找源消息失败,直接丢弃。步骤S115,业务处理机1将返回状态报告匹配成功消息发送至业务处理机2。步骤S116,业务处理机2丢弃状态报告。上述步骤中当下级网元13对变化后的信息进行业务逻辑处理得到对应的状态报告后,下级网元13将状态报告返回给网关13,网关13则根据状态报告中手机号码的均分结果,定位到源消息所在的业务处理机,该源消息为等状态报告的源消息。因短消息增值业务发展多样化,该方法在近期的某些业务实际运用中,出现了如下问题在梦网网关中,消息中可能存在伪码消息,即我们收到的消息和发出去的消息中的号码不一样,导致返回的状态报告中的号码发生了变化,在内存、物理数据库中查找源消息失败的情况下,该源消息丢失。各地运营商对某些SP的源号码有特殊要求,比如要求去掉源号码的固定前缀,导致返回的状态报告中的号码发生了变化。这些消息的特征串在后期流程处理中可能发生变化,导致这些消息的状态报告回来后,不能根据特征串(例如,消息中的号码)的均分结果,定位到等状态报告的源消息的业务处理机,从而会引发大量的数据库操作和异常状态报告消息的广播操作,最终给系统的性能带来非常大的冲击。针对相关技术中短消息中的特征串发生变化后状态报告消息不能匹配源消息,导致引发大量冗余操作和异常冲击的问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中短消息中的特征串发生变化后状态报告消息不能匹配源消息,导致引发大量冗余操作和异常冲击的问题而提出本专利技术,为此,本专利技术的主要目的在于提供一种多模块短消息的处理方法,以解决上述问题。为了实现上述目的,根据本专利技术的一个方面,提供了一种多模块短消息的处理方法。根据本专利技术的多模块短消息的处理方法包括第一业务处理机获取具有第一特征串的短消息,并将第一特征串转化为第二特征串;第一业务处理机对第二特征串做负荷均分处理,以确定等待状态报告返回的第二业务处理机;第二业务处理机获取具有第二特征串的短消息并对短消息进行业务逻辑处理,并将业务逻辑处理结果发送至下级网元;下级网元生成状态报告,并发送状态报告至网关接口机;网关接口机对第二特征串做与第一业务处理机上相同的负荷均分处理,以确定等待状态报告返回的目标业务处理机。进一步地,在网关接口机对第二特征串做与第一业务处理机上相同的负荷均分处理以确定等待状态报告的目标业务处理机之后,方法还包括网关接口机转发下级网元的状态报告至目标业务处理机;目标业务处理机接收状态报告,根据状态报告匹配源消息。进一步地,在第一业务处理机对第二特征串做负荷均分处理,以确定等待状态报告返回的第二业务处理机之后,方法还包括第一业务处理机发送具有第二特征串的短消息至第二业务处理机;第一业务处理机接收第二业务处理机的响应结果,并确认响应结果是否正确。进一步地,第一业务处理机接收第二业务处理机的响应结果,并确认响应结果是否正确包括第一业务处理机判断短消息是否发送成功,其中,在判断结果为是的情况下, 确认响应结果正确;在判断结果为否的情况下,第一业务处理机继续后续工作流程。进一步地,第一业务处理机判断短消息是否发送成功包括第一业务处理机判断在预定时间内是否得到来自第二业务处理机的确认消息;如果第一业务处理机在预定时间内得到来自第二业务处理机的确认消息,则确定短消息成功发送。进一步地,在第一业务处理机获取具有第一特征串的短消息,并将第一特征串转化为第二特征串之前,方法还包括网关接口机接收来自上级网元的短消息,将短消息中的第一特征串做负荷均分处理以确定短消息定位的目标业务处理机;网关接口机发送具有第一特征串的短消息至目标业务处理机,其中,目标业务处理机是第一业务处理机。进一步地,在第一业务处理机对第二特征串做负荷均分处理之后,方法还包括如果负荷均分处理的结果是第二业务处理机,第一业务处理机对短消息作标记并发送短消息至第二业务处理机;如果负荷均分处理的结果是第一业务处理机,第一业务处理机发送短消息至下级网元。进一步地,第一特征串是伪码;第二特征串是对应伪码的真实号码。进一步地,负荷均分处理采用HASH取模均分算法进行计算。为了实现上述目的,根据本专利技术的另一方面,提供了一种多模块短消息的处理系统。根据本专利技术的多模块短消息的处理系统分别与上级网元和下级网元相连接,系统包括第一业务处理机,用于通过网关接口机接收上级网元发来的短消息,将短消息的第一特征串转化为第二特征串,并对第二特征串做负荷均分处理;第二业务处理机,获取来自第一业务处理机的具有第二特征串的短消息,并对短消息进行业务逻辑处理,并将处理结果发送至下级网元;网关接口机,接收下级网元上生成的状态报告,对第二特征串做与第一业务处理机上相同的负荷均分处理,以确定等待状态报告返回的目标业务处理机。通过本专利技术,采用第一业务处理机获取具有第一特征串的短消息,并将第一特征串转化为第二特征串;第一业务处理机对第二特征串做负荷均分处理,以确定等待状态报告返回的第二业务处理机;第二业务处理机获取具有第二特征串的短消息并对短消息进行业务逻辑处理,并将业务逻辑处理结果发送至下级网元;下级网元生成状态报告,并发送状态报告至网关接口机;网关接口机对第二特征串做与第一业务处理机上相同的负荷均分处理,以确定等待状态报告返回的目标业务处理机,解决了相关技术中短消息中的特征串发生变化后状态报告消息不能本文档来自技高网
...

【技术保护点】
1.一种多模块短消息的处理方法,其特征在于,包括:第一业务处理机获取具有第一特征串的短消息,并将所述第一特征串转化为第二特征串;所述第一业务处理机对所述第二特征串做负荷均分处理,以确定等待状态报告返回的第二业务处理机;所述第二业务处理机获取具有所述第二特征串的短消息并对所述短消息进行业务逻辑处理,并将所述业务逻辑处理结果发送至下级网元;所述下级网元生成状态报告,并发送所述状态报告至网关接口机;所述网关接口机对所述第二特征串做与所述第一业务处理机上相同的所述负荷均分处理,以确定等待所述状态报告返回的目标业务处理机。

【技术特征摘要】
1.一种多模块短消息的处理方法,其特征在于,包括第一业务处理机获取具有第一特征串的短消息,并将所述第一特征串转化为第二特征串;所述第一业务处理机对所述第二特征串做负荷均分处理,以确定等待状态报告返回的第二业务处理机;所述第二业务处理机获取具有所述第二特征串的短消息并对所述短消息进行业务逻辑处理,并将所述业务逻辑处理结果发送至下级网元;所述下级网元生成状态报告,并发送所述状态报告至网关接口机; 所述网关接口机对所述第二特征串做与所述第一业务处理机上相同的所述负荷均分处理,以确定等待所述状态报告返回的目标业务处理机。2.根据权利要求1所述的多模块短消息的处理方法,其特征在于,在所述网关接口机对所述第二特征串做与所述第一业务处理机上相同的所述负荷均分处理以确定等待所述状态报告的目标业务处理机之后,所述方法还包括所述网关接口机转发所述下级网元的所述状态报告至所述目标业务处理机; 所述目标业务处理机接收所述状态报告,根据所述状态报告匹配源消息。3.根据权利要求1所述的多模块短消息的处理方法,其特征在于,在所述第一业务处理机对所述第二特征串做负荷均分处理,以确定等待状态报告返回的第二业务处理机之后,所述方法还包括所述第一业务处理机发送具有所述第二特征串的短消息至所述第二业务处理机; 所述第一业务处理机接收所述第二业务处理机的响应结果,并确认所述响应结果是否正确。4.根据权利要求3所述的多模块短消息的处理方法,其特征在于,所述第一业务处理机接收所述第二业务处理机的响应结果,并确认所述响应结果是否正确包括所述第一业务处理机判断所述短消息是否发送成功,其中,在判断结果为是的情况下,确认所述响应结果正确;在判断结果为否的情况下,所述第一业务处理机继续后续工作流程。5.根据权利要求4所述的多模块短消息的处理方法,其特征在于,所述第一业务处理机判断所述短消息是否发送成功包括所述第一业务处理机判断在预定时间内是否得到来...

【专利技术属性】
技术研发人员:侯彬程均张义重曾伟吴秋菊王方元
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1