基于目的地点编码的消息传送控制的制作方法

文档序号:7912190阅读:239来源:国知局
专利名称:基于目的地点编码的消息传送控制的制作方法
技术领域
本发明涉及通信领域,更具体地说,涉及到消息的传送。
背景技术
在很多移动网络中,文本和多媒体消息传送已经成为一种非常流行的通信模式。 文本消息传送的一个例子是短消息服务(SMS),其是允许移动设备之间交换简短文本消息 (即160个字符)的通信协议。多媒体消息传送服务的一个例子是多媒体消息服务(MMS), 其是允许移动设备之间交换多媒体消息(即数字图片、多媒体剪辑等等)的通信协议。很多时候,移动用户使用文本或者多媒体消息传送进行通信比使用语音呼叫还频繁。文本消息通过移动网络的信令信道(如通过SS7信道)传送。移动网络中的SMS 中心(SMSC)具有用于将文本消息传送到其目的地的存储-转发系统。在最初接收到文本消息之后,存储-转发系统首先(持续地)存储该文本消息,并且接着对文本消息发起一个传送尝试。如果第一传送尝试不成功,则存储-转发系统进入一个重试处理。对重试处理而言,网络运营者对所有文本消息预先定义一个统一重试配置。因此,存储-转发系统识别统一重试配置,并且接着根据该统一重试配置尝试传送文本消息到目的地。例如,该统一重试配置可以定义以30分钟的间隔进行最多三次重试尝试。该文本消息传送失败后,存储-转发系统等待30分钟,并且接着对文本消息发起一个重试尝试。如果第一次重试尝试失败, 则存储-转发系统再等待30分钟,接着发起第二个重试尝试。在丢弃该文本消息之前,这一重试传送处理发生三次。对于多媒体消息(例如,MMS)或其它类型的消息而言,发生类似的处理。网络运营者遇到的一个问题是,当移动网络变得阻塞的时候,会更高的发生SMS 消息传送失败。例如,在有一个大事件发生的时候,如新年前夕的庆祝,大量SMS业务可以使得移动交换中心(MSC)、SMSC、或者其他网络单元超载。如果由于高业务量导致MSC关闭, 许多SMS消息可能会丢失。为了解决这一问题,网络运营者可以在阻塞区域部署更多的SMSC或MSC以处理业务阻塞的问题。然而,对阻塞问题来说,这是一个昂贵的解决方案,尤其考虑到业务阻塞可能是暂时的。网络运营者也可以通过限制SMSC发送的SMS消息的数量来控制SMS消息业务。目前用到的方法是控制从SMSC传送的所有SMS业务。例如,如果在一个MSC识别到消息阻塞,则SMSC限制其传送至移动网络中阻塞MSC和其它MSC的SMS消息数量。一个SMSC 能够服务于具有高SMS业务阻塞的区域,也能够服务于没有SMS业务阻塞的区域。可惜的是,该SMSC限制了传送至没有SMS业务阻塞区域的SMS消息数量,即使在不需要这样做的时候。

发明内容
本文描述的实施方式能够在移动网络中根据目的地点编码或其它目的地标识符来控制文本或多媒体消息传送。如果针对一个或多个目的地点编码识别到阻塞,则调整向这些目的地点编码的文本/多媒体消息的传送。由于文本/多媒体消息传送根据目的地限制,所以网络运营者可以有利地在经历阻塞的区域限制消息传送,而在未经历阻塞的区域维持正常的消息传送。在一种实施方式中,移动网络包括一个交换中心(如MSC),该交换中心监测路由至移动网络中目的地的消息业务数量。该目的地与目的地点编码或目的地标识符相关联。 如果路由至一个目的地的消息业务超过一个阈值,则交换中心产生一个表示该目的地业务阻塞的业务消息,然后将该业务消息传送至消息中心。在另一种实施方式中,移动网络包括消息中心(如SMSC),该消息中心存储定义如何对一个目的地点编码限制消息传送的规则。消息中心接收来自交换中心的表示一个目的地业务阻塞的业务消息,接着处理该业务消息,以识别该目的地的目的地点编码(或其它目的地标识符)。消息中心接着根据规则调整向该目的地点编码的文本/多媒体消息的传送。例如,消息中心能够对向目的地点编码的一个消息的第一传送尝试进行排队。消息中心能够对向目的地点编码的一个消息增加重试间隔。消息中心能够选择性地向目的地点编码传送消息的一个百分比。由于消息中心能够根据目的地点编码调整消息传送,所以网络运营者可以有利地限制特定区域内的消息传送,而在其它区域内维持正常的消息传送。下文描述了其它示例的实施方式。


现在仅通过例子,并且参考附图,描述本发明的一些实施方式。在所有的图中,相同的参考符号表示相同组件或相同类型的组件。图1说明了示例实施方式中的移动网络。图2说明了一个示例实施方式中的用于根据目的地识别业务阻塞的方法的一个流程图。图3说明了一个示例实施方式中的用于根据目的地点编码调整消息传送的方法的一个流程图。图4是进一步明确了一个示例实施方式中的用于根据目的地点编码调整消息传送的另一种方法的一个流程图。图5说明了另一个示例实施方式中的移动网络。图6说明了一个示例实施方式中一个MSC将业务消息传送至多个SMSC。图7说明了一个示例实施方式中SMSC限制传送给一个目的地点编码(DPC 1)的 SMS消息数量。图8说明了一个示例实施方式中MSC将业务消息传送至一个SMSC。图9说明了一个示例实施方式中SMSC限制传送给多个目的地点编码(DPC 1和 DPC 2)的SMS消息数量。
具体实施例方式附图及随后的描述说明本发明的某些特定示例的实施方式。因此,应该指出的是, 本专业的技术人员将能够设计具体体现本发明的原理且包含于本发明范围内的不同配置, 尽管本文中未明确描述或表示出这些配置。此外,本文中描述的任何例子旨在帮助了解本发明的原理,并且应该理解为不限于特定阐述的例子及条件。因此,本发明不限于下文描述的特定实施方式或例子,而是受限于权利要求和其对等物。图1说明了示例实施方式中的移动网络100。移动网络100能够促进文本/多媒体消息或一些其它类型消息的传送。术语“文本/多媒体”意味着消息能够包括一个文本消息或一个多媒体消息。虽然在该实施方式中提及文本/多媒体消息,但是在其它实施方式中能够用到其它类型的消息。移动网络100包括一个消息中心120、一个交换中心122、和多个目的地126-129。本专业的技术人员应该了解,移动网络100能够包括多个消息中心、 多个交换中心、和更多的目的地。虽然图1中未明确示出,本专业的技术人员应该了解,消息中心120、交换中心122、和目的地126-129是通过信令链路(如SS7信令链路)连接起来的。消息中心120包含任何网络单元,其可操作为处理文本/多媒体消息的传送。例如,消息中心120能够包含一个SMSC,用于实施SMS协议以传送文本或SMS消息。在另一个例子中,消息中心120能够包括一个匪SC,用于实施匪S协议以传送多媒体或MMS消息。 消息中心120包括一个传送系统132和一个规则数据库134。传送系统132包含任何装置、 元件、系统或应用,它们可操作为尝试将消息传送至目的地126-129。作为一个例子,传送系统132能够包括一个利用SMS协议或其它类型的存储_转发协议的存储_转发系统。规则数据库134包含任何存储系统,其可操作为存储定义如何限制至目的地点编码的消息传送的规则或策略。该规则能够定义如何向目的地126-129处理第一传送尝试和重试尝试。第一传送尝试是指接收消息后初次执行的尝试。重试尝试是指在初次传送尝试失败之后执行的传送尝试。交换中心122包含任何网络单元,其可操作为在消息中心120与目的地126-129 之间路由文本/多媒体消息。交换中心122的一个例子就是移动交换中心(MSC)。目的地 126-129包含移动网络100内的任何信令端点。目的地不需要是指文本/多媒体消息的最终接收者(如一个移动电话)。文本/多媒体消息在信令消息中发出,并且信令消息在移动网络100内利用一个路由标签路由。路由标签包括一个源点编码和一个目的地点编码。该目的地点编码是唯一标识一个消息信令端点的移动网络100内的一个地址或标识符,其中消息信令端点能够作为消息的初始发送者和消息的接收者之间的中间单元。因此,目的地 126-129是由一个目的地点编码标识的信令端点。目的地126-129的一些其它例子为其它消息中心或其它交换中心。例如,在CDMA/GSM网络中,目的地126-129能够包含一个MSC 或 SMSC。在下面描述的实施方式中,消息中心120能够限制传送至目的地的文本/多媒体消息(这里总称为“消息”)的数量。当消息中心120确定一个目的地有业务阻塞,消息中心120动态地调整向该目的地的消息传送,使得传送至该目的地的消息数量受到限制。同时,消息中心120允许至其它目的地的消息传送照常继续。图2说明了一个示例实施方式中的用于根据目的地识别业务阻塞的方法200的一个流程图。将参考图1中的移动网络100,对方法200的步骤进行描述,但是本专业的技术人员应该了解,在其它网络和系统中也能够执行方法200。同样,本文给出的流程图步骤是不全面的,它能够包括图中未示出的其它步骤。并且步骤能够以一个替代的次序来执行。在步骤202中,交换中心122监测移动网络100中路由至目的地126-129的消息
6业务数量。如果路由至一个目的地(假定为目的地126)的消息业务超过一个阈值,则交换中心122在步骤204中产生一个表示目的地1 业务阻塞的业务消息。当产生该业务消息的时候,交换中心122能够标识一个原因编码,并且将该原因编码插入业务消息中。该原因编码定义为表示目的地126中的阻塞或超载。在步骤206中,交换中心122将业务消息传送给消息中心120。业务消息旨在使消息中心120限制发送到目的地126的消息数量。图3说明了一个示例实施方式中的用于根据目的地点编码调整消息传送的方法 300的一个流程图。将参考图1中的移动网络100,对方法300的步骤进行描述,但是本专业的技术人员应该了解,在其它网络和系统中也能够执行方法300。在步骤302中,消息中心120内的传送系统132接收来自交换中心122的表示目的地1 业务阻塞的业务消息。在步骤304中,传送系统132处理该业务消息,以识别针对目的地126的目的地点编码。在一种实施方式中,交换中心122能够在业务消息中包括事务标识符(ID)和一个表示失败传送的原因编码。传送系统132因此能够处理事务标识符和存储在消息缓存中的信息,以识别针对目的地126的目的地点编码。在另外的实施方式中,交换中心122实际上能够在业务消息中包括目的地点编码。在步骤306中,传送系统 132调整向目的地1 的目的地点编码的消息传送。因此,如果初始接收到针对目的地126 的消息,则传送系统132能够调整至目的地126的消息的第一传送尝试。如果重试尝试针对目的地126排队,则传送系统132能够调整至目的地126的消息重试尝试。虽然本文给出的该实施方式和其它实施方式中根据目的地点编码来调整消息传送,但是,同样的概念适用于其它用于路由信令消息的目的地标识符。例如,一个目的地能够通过一个全局名来标识。因此,传送系统132能够处理一个业务消息,以识别针对目的地 1 的全局名(见步骤304),并且调整向目的地126的全局名的消息传送(见步骤306)。为了确定如何或者何时调整向目的地1 的目的地点编码的消息传送,传送系统 132处理规则数据库134中定义的规则。该规则定义了如何对一个目的地点编码或其它目的地标识符(如全局名)限制消息传送。例如,规则能够定义消息的第一传送尝试排队一个时间间隔,以延迟第一传送尝试。响应于初始接收一个消息,传送系统132能够处理该规则,以识别延迟的时间间隔,并且接着在发起第一传送尝试之前,以该时间间隔对消息排队。规则能够定义增加重试间隔。例如,能够增加第一传送尝试和第一重试尝试之间的时间间隔。同样地,也能够进一步增加第一重试尝试和第二重试尝试之间的时间间隔等等。在另一个实施方式中,被识别为国际点编码的目的地点编码能够比国内点编码具有更长的重试间隔。规则能够定义根据多重因素选择性地传送一定百分比的消息。传送的消息百分比能够是O^UO^dO^dO^dO1^等等。一个因素能够是消息类型,如SMS、增强型消息服务(EMS)、虚拟移动号码(VMN)、无线应用协议(WAP)、广播、紧急事件、优先权等等。另一个因素能够是源地址类型,如移动发起(MO)或外部短消息实体(ESME)。另一个因素能够是账单标识符或账单类型,如预付或者后付。传送系统132将选择至目的地126的授权发送的消息百分比,并且对剩下的或存储或丢弃。传送系统132能够在从交换中心122接收单个业务消息时不触发消息传送调整。 传送系统132实际上能够接收来自交换中心122和/或其它交换中心(图1未示出)的多个业务消息,每个业务消息包括了一个表示移动网络100中某个部分阻塞的原因编码。图 4是进一步明确了一个示例实施方式中的用于根据目的地点编码调整消息传送的方法400 的一个流程图。在步骤402中,传送系统132接收包括原因编码的多个业务消息。在步骤 404中,传送系统132处理该业务消息,以识别每个业务消息的目的地点编码。在步骤406 中,传送系统132维持一个时段内接收到的针对每个目的地点编码的原因编码的总数。如果一个目的地点编码的原因编码数字超过一个阈值,则传送系统132识别到该目的地点编码在经历一个阻塞。因此,在步骤408中,传送系统132调整向目的地点编码的消息传送 (如通过处理规则数据库134中的规则)。传送系统132对每个超过阈值的目的地点编码如此操作。因此,传送系统132对经历阻塞的每个目的地点编码限制消息传送。同时,传送系统132能够对没有经历阻塞的目的地点编码维持正常消息传送。传送系统132用以识别正在经历阻塞的目的地点编码的阈值能够根据多重因素而不同。例如,传送系统132能够根据一天的某时、一周的某天、一年的某天动态定义阈值。 传送系统132也能够根据其它网络参数,如用户数、EMS消息占SMS消息的百分数等等来动态定义阈值。例子图5中说明了另一种实施方式中的移动网络500。移动网络500能够促进SMS消息的传送。在该实施方式中,移动网络500包括多个SMSC 510-513,一个MSC 522,以及多个目的地526-529。虽然图5中未明确示出,但本专业的技术人员应该了解,SMSC 510-513、 MSC 522、和目的地126-129通过信令链路(如SS7信令链路)连接。在操作时,每个SMSC 510-513将SMS消息传送给MSC 522。并且,MSC 522根据 SMS消息中的路由标签将SMS消息转发给目的地526-529。每个目的地526-529具有一个用于路由的唯一的目的地点编码。例如,目的地526具有一个目的地点编码DPC 1,目的地 527具有一个目的地点编码DPC 2等等。在转发该SMS消息的时候,MSC 522监测路由至目的地526-529的消息业务的数量。如果路由至一个目的地(假定为目的地526)的消息业务超过一个阈值,则MSC 522产生表示目的地526业务阻塞的业务消息。MSC 522标识一个表示业务阻塞的原因编码,并且将该原因编码和目的地526的目的地点编码(DPC 1)插入业务消息中。MSC 522接着传送该业务消息至SMSC 510和511。图6说明了一种示例实施方式中MSC 522将业务消息传送给SMSC 510和511。MSC 522能够根据期望配置附加地将业务消息传送给SMSC 512-513。在图6中,SMSC 510接收来自MSC 522的表示DPC 1业务阻塞的业务消息。SMSC 510也能够接收来自MSC 522和图6中未示出的其它MSC的附加业务消息。SMSC 510处理该业务消息,以识别每个业务消息的目的地点编码。SMSC 510维持一个时段内接收到的针对每个目的地点编码的原因编码的总数。如果对于一个目的地点编码(例,DPC 1)的原因编码的数量超过一个阈值,则SMSC 510认定DPC 1正在经历阻塞。因此SMSC 510调整向 DPCl的SMS消息传送,以限制传送至DPC 1的SMS消息数量。因此,当最初接收到针对DPC 1的一个SMS消息,或者针对DPC 1的一个SMS消息调度为重试尝试时,则SMSC 510处理规则,以确定什么时候,或者是否尝试SMS消息的传送。例如,该规则能够定义一个SMS消息的第一传送尝试排队一个时间间隔,以延迟第一传送尝试。该规则能够定义增加SMS消息的重试间隔。该规则能够定义根据多重因素选择性地传送SMS消息的一定百分比。SMSC511以类似的方式操作以调整SMS消息至DPC 1的传送。图7说明了一个示例实施方式中SMSC 510-511限制传送给一个目的地点编码 (DPC 1)的SMS消息数量。由于DPC 1的阻塞,SMSC510和SMSC 511调整至DPC 1的SMS 消息传送。从MSC 522转发至DPC 1的SMS消息同样会被调整。由于在一个时间段内,传送至DPCl的SMS消息数量有限,目的地526经历的阻塞能够减轻。同时,SMSC 510-513能够维持正常的消息传送至DPC 2、DPC 3和DPC 4。因此,目的地527-529的服务未受目的地526阻塞的影响。假定在一个例子中,MSC 522认定目的地5 和527阻塞。MSC 522产生一个表示目的地5沈-527业务阻塞的业务消息。MSC 522标识一个表示业务阻塞的原因编码,并且将该原因编码和目的地526-527的目的地点编码(DPC 1和DPC 2)插入业务消息中。接着,MSC 522将该业务消息传送给SMSC 510。图8说明了一个示例实施方式MSC 522将业务消息传送至一个SMSC 510。MSC 522能够根据期望配置附加地将该业务消息传送给SMSC 511-513。在图8中,SMSC 510接收来自MSC 522的表示DPC 1和DPC 2业务阻塞的业务消息。SMSC 510也能够从MSC 522和图8中未示出的其它MSC接收附加的业务消息。SMSC 510 处理该业务消息,以识别每个业务消息的目的地点编码。SMSC 510维持一个时段内接收到的针对每个目的地点编码的原因编码的总数。如果对于一个或多个目的地点编码(例,DPC 1和DPC 2)的原因编码的数量超过一个阈值,则SMSC 510认定DPC 1和DPC 2正在经历阻塞。因此,SMSC510调整向DPC 1和DPC2的SMS消息的传送,以限制传送至这些目的地点编码的SMS消息的数量。图9说明了一个示例实施方式中SMSC 510限制传送给DPC 1和DPC 2的SMS消息数量。由于DPC 1和DPC 2的阻塞,SMSC 510调整至DPC 1和DPC 2的SMS消息的传送。 从MSC 522转发至DPCl和DPC 2的SMS消息也将被调整。由于一个时间段内传送至DPC 1 和DPC2的SMS消息数量受到限制,所以目的地526-527经历的阻塞能够减轻。同时,SMSC 510-513能够维持至DPC3和DPC4的正常消息传送。因此,目的地5观_5四的服务没有受到目的地526-527阻塞的影响。除了对针对每个DPC接收到的原因编码计数,SMSC 510-513能够附加地对针对每个MSC 522接收到的原因编码计数。因此,SMSC 510-513能够根据DPC和MSC调整SMS消息的传送。图中所示或本文中描述的各种组件的任意一个能够实施为硬件、软件、固件或它们的一些组合。例如,一个组件可实施为专用硬件。专用硬件组件可称为“处理器”、“控制器”或类似的术语。当借由一个处理器提供时,功能可借由单一专用处理器、借由单一共享处理器或借由多个个体处理器(一些个体处理器可被共享)提供。此外,术语“处理器”或 “控制器”的明确使用不应理解为专指能够执行软件的硬件,并且可隐含地包含(不限于) 数字信号处理器(DSP)硬件、网络处理器、专用集成电路(ASIC)或其它电路、现场可编程门阵列(FPGA)、用于存储软件的只读存储器(ROM)、随机存取存储器(RAM)、非易失性存储器、 逻辑或某些其它物理硬件组件或模块。同样,一个组件可实施为可借由一个处理器或一个计算机执行以实现该组件的功能的若干指令。指令的某些例子为软件、程序代码及固件。当借由该处理器执行时,该指令操作为引导该处理器执行该组件的功能。该指令可存储于可借由该处理器读取的存储装置上。该存储装置的某些例子为数字或固态存储器、磁性存储媒体(诸如磁盘及磁带)、硬盘或光学可读数字数据存储媒体。 尽管本文中描述了特定的实施方式,然而,本发明的范围并不限于该特定实施方式。本发明的范围由以下的权利要求及其任何对等物限定。
权利要求
1.一种消息中心(120),其特征在于规则数据库(134),可操作为存储定义如何对目的地点编码的消息传送进行限制的规则;以及传送系统(132),可操作为接收来自交换中心(122)的表示目的地(126-129)业务阻塞的业务消息,处理所述业务消息以识别所述目的地(126-129)的目的地点编码,以及根据所述规则数据库(134)中存储的规则调整向所述目的地点编码的文本/多媒体消息的传送。
2.如权利要求1中所述的消息中心(120),其中所述传送系统(132)进一步可操作为接收包括原因编码的多个业务消息,处理所述业务消息以识别每个业务消息的目的地点编码,以及维持一个时段内接收到的针对每个目的地点编码的原因编码的总数;如果针对一个目的地点编码的原因编码的数量超过阈值,则所述传送系统(132)进一步可操作为根据所述规则数据库(134)中存储的规则调整向所述目的地点编码的文本/多媒体消息的传送。
3.如权利要求2中所述的消息中心(120),其中所述传送系统(13 进一步可操作为根据一天中的一个时间或一周中的一天动态定义所述阈值。
4.如权利要求2中所述的消息中心(120),其中所述传送系统(132)进一步可操作为以一个时间间隔对向所述目的地点编码的文本/ 多媒体消息的第一传送尝试进行排队,以延迟所述第一传送尝试。
5.如权利要求2中所述的消息中心(120),其中所述传送系统(132)进一步可操作为针对向所述目的地点编码的文本/多媒体消息增加重试间隔。
6.如权利要求2中所述的消息中心(120),其中所述传送系统(13 进一步可操作为向所述目的地点编码选择性地传送文本/多媒体消息的百分比。
7.一种移动网络(100)内的方法,所述方法的特征在于 存储定义如何对目的地点编码的消息传送进行限制的规则; 接收表示目的地(126-129)业务阻塞的业务消息;处理所述业务消息,以识别所述目的地(U6-U9)的目的地点编码;以及根据所述存储的规则调整向所述目的地点编码的文本/多媒体消息的传送。
8.如权利要求7中所述的方法,进一步包含 接收包括原因编码的多个业务消息;处理所述业务消息,以识别每个业务消息的目的地点编码; 维持一个时段内接收到的针对每个目的地点编码的原因编码的总数;以及如果针对一个目的地点编码的原因编码的数量超过阈值,则根据所述存储规则调整向所述目的地点编码的文本/多媒体消息的传送。
9.如权利要求8中所述的方法,进一步包含根据一天中的一个时间或一周中的一天动态定义所述阈值。
10.如权利要求8中所述的方法,其中,调整向所述目的地点编码的文本/多媒体消息的传送包含如下的至少一个以一个时间间隔对向所述目的地点编码的文本/多媒体消息的第一传送尝试进行排队,以延迟所述第一传送尝试;针对向所述目的地点编码的文本/多媒体消息增加重试间隔;以及向所述目的地点编码选择性地传送文本/多媒体消息的百分比。
全文摘要
本发明揭示了用于根据目的地点编码或者其它目的地标识符限制文本/多媒体消息传送的系统和方法。移动网络(100)中的交换中心(122)监测路由至目的地(126-129)的文本/多媒体消息业务数量。如果路由至目的地(126-129)的消息业务超过一个阈值,则交换中心(122)产生一个表示该目的地(126-129)业务阻塞的业务消息,并且将该业务消息传送至一个消息中心(120)。该消息中心(120)处理该业务消息,以识别目的地(126-129)的目的地点编码。该消息中心(120)接着调整向该目的地(126-129)的目的地点编码的文本/多媒体消息的传送。
文档编号H04L12/56GK102474453SQ201080029287
公开日2012年5月23日 申请日期2010年6月8日 优先权日2009年6月29日
发明者蔡亦钢 申请人:阿尔卡特朗讯
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1