首页> 中国专利> 短消息失败原因值转换的方法与装置

短消息失败原因值转换的方法与装置

摘要

本发明公开了一种短消息失败原因值转换的方法,包括:设置短消息失败原因值的转换策略,按所述转换策略对当前接收到的短消息失败原因值进行处理。本发明同时公开了一种短消息失败原因值转换的装置,包括:设置单元,用于设置短消息失败原因值的转换策略;处理单元,用于按所述转换策略对当前接收到的短消息失败原因值进行处理。本发明转换后的短消息失败原因值能被目标短消息中心支持,从而使目标短消息中心对该失败的短消息作出正确处理,使不同通信系统中处理方式不同的短消息中心达到了互相兼容,为用户提供了更全面的短消息服务。

著录项

  • 公开/公告号CN101635893A

    专利类型发明专利

  • 公开/公告日2010-01-27

    原文格式PDF

  • 申请/专利权人 中兴通讯股份有限公司;

    申请/专利号CN200910091033.0

  • 发明设计人 王卫;

    申请日2009-08-20

  • 分类号H04W4/12(20090101);H04W88/18(20090101);

  • 代理机构北京派特恩知识产权代理事务所(普通合伙);

  • 代理人王黎延;迟姗

  • 地址 518057 广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

  • 入库时间 2023-12-17 23:22:53

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-08-07

    未缴年费专利权终止 IPC(主分类):H04W4/12 授权公告日:20120613 终止日期:20190820 申请日:20090820

    专利权的终止

  • 2017-10-10

    著录事项变更 IPC(主分类):H04W4/12 变更前: 变更后: 申请日:20090820

    著录事项变更

  • 2017-09-19

    专利权的转移 IPC(主分类):H04W4/12 登记生效日:20170831 变更前: 变更后: 申请日:20090820

    专利申请权、专利权的转移

  • 2012-06-13

    授权

    授权

  • 2010-03-24

    实质审查的生效

    实质审查的生效

  • 2010-01-27

    公开

    公开

查看全部

说明书

技术领域

本发明涉及短消息失败原因上报技术,尤其涉及一种短消息失败原因值转换的方法与装置。

背景技术

呼叫失败原因值是指移动交换中心(MSC,Mobile Switch Center)在终呼投递短消息时,遇到用户忙、寻呼无响应等,会在核心网发给短消息中心的短消息点对点发送(SMDPP,Short Message Delivery Point To Point)响应消息中携带相应的失败原因代码(SMS_CauseCode),每种失败原因代码对应着一个失败原因值,目前41D协议中给出的失败原因值及其对应的失败原因如下:34:表示移动终端忙或无响应;35:目标资源短缺;36:短消息延迟投递;37:目标不在服务区;38:目标地址错误;39:其他的移动终端问题。

按照41D协议,若原因值为36,当用户进入可以接收短消息(SMS,ShortMessage)的状态时,用户的移动终端自动通知短消息中心该用户的状态和位置,这时短消息中心将重新投递该条短消息,避免了短消息丢失。

但是在核心网与短消息中心对接的时候,不同的短消息中心对短消息中的短消息失败原因值处理的方式存在很大差异。例如有些短消息中心只在原因值为36时将短消息进行重发,而不处理原因值为其他值的情况。而有些短消息中心可以对不同的原因值进行处理。对于只处理原因值为36的短消息中心,原因值为其他的短消息将会丢失,而不再重新投递给用户。

在这种情况下,为了实现运营商对具有不同短消息终呼失败原因值的短消息进行重发等处理,需要对终呼失败的短消息原因值进行转换,从而适应不同的短消息中心的工作方式。这种原因值转换即要符合协议又要满足不同运营商的要求,因此把短消息失败原因值的转换关系设置为可配置项以满足不同的要求,这个短消息失败原因值是由基站填写(移动终端返回的失败或基站本身觉察的失败)后发送给核心网,然后由核心网发给短消息中心,这个原因值的转换可以在基站、核心网、短消息中心中任何一个网元中实现。但是,由于运营商运营策略的不同及运营商之间的竞争关系,目前尚不存在短消息失败原因值转换的技术,这对于网络组合及网络间兼容是非常不利的。

发明内容

有鉴于此,本发明的主要目的在于提供一种短消息失败原因值转换的方法与装置,能将上报给目标短消息中心的所述目标短消息中心所不支持的短消息失败原因值转换为所述目标短消息中心支持的原因值,从而使所述目标短消息中心对该失败的短消息作出正确处理。

为达到上述目的,本发明的技术方案是这样实现的:

一种短消息失败原因值转换的方法,包括:

设置短消息失败原因值的转换策略,按所述转换策略对当前接收到的短消息失败原因值进行处理。

优选地,所述转换策略包括:

设置短消息失败原因值转换关系表,将当前接收到的短消息失败原因值按所述转换关系表中的转换关系进行转换。

优选地,所述转换关系表中不存在当前接收到的短消息失败原因值的匹配值时,将不能匹配的当前接收到的短消息失败原因值转换为设定的短消息失败原因值,或将不能匹配的当前接收到的短消息失败原因值透传给所述目标短消息中心。

优选地,所述转换策略包括:

将当前接收到的所有短消息失败原因值转换为设定的短消息失败原因值;

或者,将当前接收到的所有短消息失败原因值透传给所述目标短消息中心。

优选地,所述转换策略根据所述目标短消息中心的处理能力而动态维护。

一种短消息失败原因值转换的装置,包括:

设置单元,用于设置短消息失败原因值的转换策略;以及

处理单元,用于按所述转换策略对当前接收到的短消息失败原因值进行处理。

优选地,所述转换策略包括:

设置短消息失败原因值转换关系表,将当前接收到的短消息失败原因值按所述转换关系表中的转换关系进行转换。

优选地,所述转换关系表中不存在当前接收到的短消息失败原因值的匹配值时,将不能匹配的当前接收到的短消息失败原因值转换为设定的短消息失败原因值,或将不能匹配的当前接收到的短消息失败原因值透传给所述目标短消息中心。

优选地,所述转换策略包括:

将当前接收到的所有短消息失败原因值转换为设定的短消息失败原因值;

或者,将当前接收到的所有短消息失败原因值透传给所述目标短消息中心。

优选地,所述装置还包括:

转换策略维护单元,用于根据所述目标短消息中心的处理能力而动态维护转换策略。

本发明中,当接收到目标短消息中心所不支持的短消息失败原因值时,将其按设定的转换策略进行转换,而转换后的短消息失败原因值能被所述目标短消息中心支持,从而使所述目标短消息中心对该失败的短消息作出正确处理,这样,使不同通信系统中处理方式不同的短消息中心达到了互相兼容,为用户提供了更全面的短消息服务。

附图说明

图1为本发明短消息失败原因值转换的方法的流程图;

图2为本发明短消息失败原因值转换的装置的组成结构示意图。

具体实施方式

本发明的基本思想是:当接收到目标短消息中心所不支持的短消息失败原因值时,将其按设定的转换策略进行转换,而转换后的短消息失败原因值能被所述目标短消息中心支持,从而使所述目标短消息中心对该失败的短消息作出正确处理,这样,使不同通信系统中处理方式不同的短消息中心达到了互相兼容,为用户提供了更全面的短消息服务。

为使本发明的目的、技术方案和优点更加清楚明白,以下举实施例并参照附图,对本发明进一步详细说明。

图1为本发明短消息失败原因值转换的方法的流程图,如图1所示,本发明短消息失败原因值转换的方法包括以下步骤:

步骤101:设置短消息失败原因值的转换策略。

设置短消息的转换策略,即根据目标短消息中心对短消息失败原因值的处理方式,将与该目标短消息中心处理短消息失败原因值不同的短消息处理中心中的短消息失败原因值转换为该目标短消息处理中心能识别的短消息失败原因值,从而使目标短消息处理中心能正确处理其他短消息中心中的短消息失败原因值,从而达到了目标短消息中心能兼容其他短消息中心的失败原因值处理方式。以下详细对本发明是转换策略进行详细描述。

  Flag  0  ALLValue  35  OValueCause  TValueCause  37  36  39  37

表1

表1中是本发明短消息失败原因值转换策略表,参见表1,“Flag”表示策略标志,Flag=0表示对原因值透传;Flag=1表示按配置表转换原因值,Flag>1表示转换为单一的特定值,“ALLValue”即表示将所接收到的当前短消息失败原因值全部转换为该值,前提是该值不能为“0”,如果将所接收到的当前短消息失败原因值转换为该值,还需要设置触发条件,如本示例即通过“Flag”值来进行指示,下文将进行详细说明。“OValueCause”表示转换前的短消息失败原因值,即当前接收到的可能是目标短消息中心所不能支持的短消息失败原因值。“TValueCause”表示转换后的短消息失败原因值,即目标短消息中心所支持的短消息原因值。结合表1,详细说明本发明的转换策略。

当“Flag”值为0时,对当前接收到的其他短消息中心的短消息失败原因值进行透传,不进行转换。即当前所接收到的短消息失败原因值可能是目标短消息中心能兼容的方式,此时将当前所接收到的短消息失败原因值直接透传到目标短消息中心即可,不必进行转换。当然,也可能该失败原因值是目标短消息中心也不支持的,即使对该短消息原因值进行转换也不能被目标短消息中心所处理,此时将直接将该短消息原因值透传给目标短消息中心。

“Flag”值为1时,而“ALLValue”值为0时,读取表中“TableCause”的转换前的原因值,如果当前接收到的短消息失败原因值为37(如表1所示),查询策略转换表后,匹配到有37这个短消息失败原因值,此时,把37转换成36,把36作为短消息失败原因值送给目标短消息中心,如果当前接收到的短消息失败原因值是39,则把39转换成37,把37作为短消息失败原因值送给目标短消息中心。如果没有在转换策略表1中匹配到数据,即表1中没有与当前接收到的短消息失败原因值匹配的原因值,则当短消息终呼失败,并且携带失败原因值时,发给目标短消息中心的消息中携带的失败原因值不进行转换,直接透传给目标短消息中心,例如,如果当前接收到的短消息失败原因值为38,因为在表1中没有对应转换关系,因此把失败原因值38透传给目标短消息中心。即如果在原因值转换表中能匹配到数值,就按配置值转换,如果不能匹配到数值,不对原因值进行转换,直接透传。

当“Flag”值为1时,“ALLValue”非0时,与“Flag”值为1“ALLValue”值为0时的转换策略基本相同,即如果能在转换关系表1中匹配到当前所接收到的短消息失败原因值,则按表1中的转换关系进行原因值转换,并发送给目标短消息中心,所不同的是对于没有在转换表中匹配到短消息失败原因值的转换方式,该转换策略是将在转换关系表中不能匹配的短消息失败原因值均转换为“ALLValue”值,并发送给目标短消息中心。例如:当短消息终呼失败,并且携带失败原因值为38时,接收到该短消息失败原因值为38时,在转换更新表1中没有匹配到相同的值,则将其转换为“ALLValue”值,如“35”,并发送给目标短消息中心。本转换策略即在原因值转换表中能匹配到当前接收的短消息失败原因值时,按转换关系表中的转换关系进行转换,如果不能匹配到失败原因值,则将当前接收的短消息失败原因值转换为“ALLValue”值。

当“Flag”值大于1时,表示的转换策略为:对当前接收到所有的短消息失败原因值将转换为同一个设定的原因值,并发给目标短消息中心。即当“Flag”大于1时,当前接收到所有的短消息失败原因值均转换为“ALLValue”值,并发送给目标短消息中心。例如,“Flag”值等于1,“ALLValue”值配置为35,此时,不论当前接收到的短消息失败原因值是多少,一律转换成失败原因值35,再发送给目标短消息中心。此时不查询策略转换表中是否有与当前接收到的短消息失败原因值匹配的原因值。

需要说明的是,为了描述的方便,本发明的短消息失败原因值的转换策略是以策略转换关系表的形式描述的,本发明中的策略转换形式还可以以其他任何形式存在。本发明的转换策略是可动态维护的,即根据目标短消息中心处理短消息失败原因值的方式以及需要转换的短消息中心的原因值处理方式而共同确定,只要按前述的方式配置转换策略即可,按转换策略处理后的短消息失败原因值能被目标短消息中心正确处理,从而到达更好服务于移动终端用户的目的。当目标短消息中心所能处理短消息失败原因值改变时,所改变的短消息失败原因值必须更新到转换策略中的转换对应关系中。

步骤102:按所述转换策略对当前接收到的短消息失败原因值进行处理,并发送给目标短消息中心。

按前述的转换策略对当前所接收到的各种短消息失败原因值进行转换,并发送给目标短消息中心,由于转换后的失败原因值是目标短消息中心支持的原因值,因此能根据相应的处理策略对该呼叫失败的短消息进行处理。如,把当前所接收到不同的短消息失败原因值转换为单一的特定值时,这种转换策略主要针对目标短消息中心功能比较单一的通信系统。目前大多数短消息中心支持失败原因值(SMS_CauseCode)为36的延迟投递处理,这样在用户进入可以接收短消息的状态时通知短消息中心,短消息中心将重新投递该条短消息。大多数短消息中心都支持36这个参数的延迟投递处理,因此将不同的失败原因值都转换成36,即可使短消息中心将具有不同失败原因的短消息都进行重发。当然,除了将不同的失败原因值都转换成36,也可以转换成其他特定值。

通过本发明,既可以提高不同短消息中心的兼容性要求,也能提高产品的易用性和用户的满意度。

图2为本发明短消息失败原因值转换的装置的组成结构示意图,如图2所示,本发明短消息失败原因值转换的装置包括设置单元20和处理单元21,其中,设置单元20用于设置短消息失败原因值的转换策略;处理单元21用于按所述转换策略对当前接收到的短消息失败原因值进行处理,并将处理后的短消息失败原因值发送给目标短消息中心。

转换策略包括:设置短消息失败原因值转换关系表,将当前接收到的短消息失败原因值按所述转换关系表中的转换关系进行转换。其中,所述转换关系表中不存在当前接收到的短消息失败原因值的匹配值时,将不能匹配的当前接收到的短消息失败原因值转换为设定的短消息失败原因值,或将不能匹配的当前接收到的短消息失败原因值透传给所述目标短消息中心。

或者,所述转换策略包括:将当前接收到的所有短消息失败原因值转换为设定的短消息失败原因值。

或者,所述转换策略包括:将当前接收到的所有短消息失败原因值透传给所述目标短消息中心。

如图2所示,本发明短消息失败原因值转换的装置还包括转换策略维护单元22,用于根据所述目标短消息中心的处理能力而动态维护转换策略。当目标短消息中心所能处理短消息失败原因值改变时,转换策略维护单元22将所改变的短消息失败原因值更新到转换策略中的转换对应关系中。

本领域技术人员应当理解,本发明图2所示的短消息失败原因值转换的装置是为实现图1所示的短消息失败原因值转换的方法而设计的,图2所示装置中的各处理单元的实现功能可参照图1所示的方法中的相关描述而理解,各单元的功能可通过运行于处理器上的程序而实现,也可通过相应的逻辑电路而实现。本领域技术人员应当理解,图2所示转换策略维护单元22并非实现本发明短消息失败原因值转换的装置的必要技术特征。

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号