专利名称:一种短消息系统中实现动态负荷分担的方法及系统的利记博彩app
技术领域:
本发明涉及电信的短消息技术领域,尤其涉及一种短消息网关系统中采用虚拟网 元帐号对邻接网元实现动态负荷分担的方法及系统。
背景技术:
随着手机普及率的快速提升,以手机短消息拜年为代表的拇指经济在2009年春 节假期再次显现生机,跟据中国移动最新统计数据,中国移动2009年1月25日除夕当天, 短消息46亿条,较去年增长14%。而时尚的彩信拜年也成为许多用户的选择。根据中国联 通最新统计数据,中国联通2009年1月25日除夕当天,短消息发送量为4. 97亿条。据中 国移动、中国电信、中国联通3个电信运营商估算,从大年三十到初六的春节假期,全国手 机短消息发送量有望超过180亿条。随着短消息业务量的不断增长,三大运营商在多年前 建设的短消息中心、短消息网关等设备已经不堪重负,纷纷升级。但在升级过程中出现一些 老型号的服务器、交换机虽然仍然可以继续承载业务,但是出于技术限制,纷纷下线。且在 容量升级过程中如果出现厂家更换的情况,则原有的设备无法得到最大的利用,造成了硬 件投资的浪费。综上所述,现有短消息网关系统中解决短消息负荷分担的方案是采用硬件升级的 方式,也就是说,需要对短消息网关系统中的网元设备本身作改动后才可以实现负荷分担。 而且这种改动只是阶段性的暂时处理,并不是一劳永逸的,当负荷进一步恶化时,仍然需要 对网元设备本身继续作改动,这种随着负荷分担的变化周而复始的改动网元设备本身,不 仅造成极大的硬件投资的浪费;而且不具备实现动态负荷分担的自动控制效果,导致短消 息网关系统的运行效率低下。
发明内容
有鉴于此,本发明的主要目的在于提供一种短消息系统中实现动态负荷分担的方 法及系统,避免硬件升级所带来的硬件投资的浪费,提高短消息网关系统的运行效率。为达到上述目的,本发明的技术方案是这样实现的一种短消息系统中实现动态负荷分担的方法,该方法包括将同一类型的真实网元归属到虚拟网元;其中,短消息网关的邻接网元作为所述 真实网元;短消息网关根据负荷分担策略,将短消息经由虚拟网元转发到归属于虚拟网元的 真实网元,实现动态负荷分担。其中,转发所述短消息之前,该方法还包括配置过程,所述配置过程具体包括配置真实网元帐号;配置真实网元帐号对应的虚拟网元帐号,以及虚拟网元帐号下每个真实网元帐号 的负荷比例值;配置虚拟网元帐号对应的路由数据。
其中,根据所述负荷分担策略将所述短消息转发到所述真实网元,具体包括短消息网关根据与所述路由数据相对应的所述虚拟网元帐号,将短消息发送到所 述虚拟网元帐号所在的虚拟网元;短消息网关根据与所述虚拟网元帐号相对应的所述真实网元帐号,以及所述虚拟 网元帐号下每个真实网元帐号的负荷比例值,将短消息转发到所述虚拟网元帐号下未达到 负荷比例值的真实网元帐号所在的真实网元。其中,所述负荷分担策略具体包括所述虚拟网元帐号下每个真实网元帐号的负荷 比例值、和/或历史记录中所述虚拟网元帐号下已经发往各个真实网元帐号的短消息数。其中,所述虚拟网元帐号下,具体包括至少两个真实网元帐号。一种短消息系统中实现动态负荷分担的系统,该系统包括归属单元和负荷分担 单元;其中,归属单元,用于将同一类型的真实网元归属到虚拟网元;其中,短消息网关的邻接 网元作为所述真实网元;负荷分担单元,用于短消息网关根据负荷分担策略,将短消息经由虚拟网元转发 到归属于虚拟网元的真实网元,实现动态负荷分担。其中,该系统还包括配置单元,用于配置真实网元帐号;配置真实网元帐号对应 的虚拟网元帐号,以及虚拟网元帐号下每个真实网元帐号的负荷比例值;配置虚拟网元帐 号对应的路由数据。其中,所述负荷分担单元,进一步用于短消息网关根据与所述路由数据相对应的 所述虚拟网元帐号,将短消息发送到所述虚拟网元帐号所在的虚拟网元;短消息网关根据 与所述虚拟网元帐号相对应的所述真实网元帐号,以及所述虚拟网元帐号下每个真实网元 帐号的负荷比例值,将短消息转发到所述虚拟网元帐号下未达到负荷比例值的真实网元帐 号所在的真实网元。其中,所述归属单元,进一步用于将同一类型的至少两个真实网元归属到一个虚 拟网元。本发明将同一类型的真实网元归属到虚拟网元;其中,短消息网关的邻接网元作 为真实网元;短消息网关根据负荷分担策略,将短消息经由虚拟网元转发到归属于虚拟网 元的真实网元,实现动态负荷分担。采用本发明,根据负荷分担策略和虚拟网元的转发,在不需要对短消息网关系统 中网元设备本身改变的基础上,能实现动态负荷分担,从而避免硬件升级所带来的硬件投 资的浪费,提高短消息网关系统的运行效率。
图1为本发明实例一的组网示意图;图2为本发明实例二的配置流程示意图;图3为本发明实例三的内部处理流程图。
具体实施例方式本发明的基本思想是将同一类型的真实网元归属到虚拟网元;短消息网关根据
4负荷分担策略,将短消息经由虚拟网元转发到归属于虚拟网元的真实网元,实现动态负荷 分担。下面结合附图对技术方案的实施作进一步的详细描述。一种短消息系统中实现动态负荷分担的方法,该方法包括以下两方面内容一将同一类型的真实网元归属到虚拟网元;其中,短消息网关的邻接网元作为 真实网元。二短消息网关根据负荷分担策略,将短消息经由虚拟网元转发到归属于虚拟网 元的真实网元,实现动态负荷分担。这里,转发短消息之前,该方法还包括配置过程,配置过程具体包括配置真实网 元帐号;配置真实网元帐号对应的虚拟网元帐号,以及虚拟网元帐号下每个真实网元帐号 的负荷比例值;配置虚拟网元帐号对应的路由数据。这里,针对以上第二方面而言,根据所述负荷分担策略将所述短消息转发到所述 真实网元,具体包括短消息网关根据与路由数据相对应的虚拟网元帐号,将短消息发送到 虚拟网元帐号所在的虚拟网元;短消息网关根据与虚拟网元帐号相对应的真实网元帐号, 以及虚拟网元帐号下每个真实网元帐号的负荷比例值,将短消息转发到虚拟网元帐号下未 达到负荷比例值的真实网元帐号所在的真实网元。这里,负荷分担策略具体包括虚拟网元帐号下每个真实网元帐号的负荷比例值、 和/或短消息网关历史记录中虚拟网元帐号下已经发往各个真实网元帐号的短消息数。这里,虚拟网元帐号下,具体包括至少两个真实网元帐号。综上所述,对比描述现有技术和本发明如下现有技术中,需要对短消息网关系统中的网元设备本身作改动后才可以实现负荷 分担。然而对于短消息网关系统而言,同类型网元设备的线性叠加即可完成该类型网元设 备处理能力的提升,因此,本发明引入虚拟网元,将同一类型的真实网元归类于一个虚拟网 元来统一控制,并为该虚拟网元配置虚拟网元帐号,由虚拟网元将收到的短消息,转发到该 虚拟网元帐号下的各个真实网元帐号所对应的真实网元。具体来说,本发明的短消息网关采用虚拟网元帐号功能,在帐号配置中,对同类型 真实网元帐号这种物理帐号配置以虚拟网元帐号方式;在路由配置时针对虚拟网元帐号配 置号段路由以及其下物理帐号的负荷比例,在不需要对端真实网元做任何改动的情况下, 实现对端同类型的真实网元的动态负荷分担功能。而现有技术中,短消息网关采用传统的 物理帐号静态号段路由的方式,每个同类型的对端真实网元只能够承载某一个号段的短消 息业务,即静态的按号段的负荷分担,无法实现按负荷比例的动态负荷分担,因此,导致在 建设短消息网关系统时,每个与短消息网关相邻的对端网元时都需要考虑其所承载业务的 峰值能力和处理能力冗余,从而在同类型的真实网元性能不一致时,不仅会造成运营商软 件投资的浪费,同样也会造成运营商硬件设备投资的浪费。经过以上对比描述,可见本发明引入虚拟网元及采用虚拟网元帐号功能,对短消 息网关的邻接网元实现动态负荷分担的方案,使对短消息网关的功能和对短消息网关邻接 网元的投入能实现如下有益效果1)在不需要邻接网元开发相关定制功能的条件下,即对邻接网元本身作改动的情 况下实现同类型邻接网元的动态负荷分担。
2)在不同厂家的同类型邻接网元之间实现短消息的动态按负荷比例分发。3)起容灾作用,并对同类型邻接网元实现备份保护功能。由于现有短消息系统中, 是将短消息直接发到短消息网关的邻接网元,如果该邻接网元故障,则业务就中断了,而本 发明是先将短消息发到同类型的多个邻接网元所归属的虚拟网元上,然后再由虚拟网元将 短消息发到无故障、且能承担当前负荷的邻接网元上,因此,始终能保证业务不中断。其中, 针对容灾而言,因为虚拟网元中的同类型真实网元进行动态负荷分担,因此当其中某一个 真实网元宕机,采用本发明,短信网关可以按比例将短消息分发到剩余的其他真实网元。而 且如果某真实网元的负荷配置为0,则其平时不承担业务,只是做备份网元使用。当所有负 荷比例不为0的真实网元都宕机时,该备份网元则承担该虚拟网元的所有业务。在同一个 虚拟网元中可以有多个负荷比例为0的备份网元。本发明包括以下主要内容—、新增真实网元帐号的配置。新增真实网元帐号的配置时,需要配置帐号名称、 IP地址、登录用户名和密码。二、新增虚拟网元帐号的配置。新增虚拟网元帐号的配置时,需要配置帐号名称并 选择该帐号所对应的真实网元帐号;每个虚拟网元帐号至少需要包含一个以上的真实网元 帐号。在配置虚拟网元帐号所对应的真实网元帐号时,需配置每个真实网元帐号的负荷值, 且该负荷值只能为自然数。三、新增虚拟网元帐号对应的路由数据的配置。新增路由数据的配置时,需要配置 该路由数据的主叫信息、被叫信息和对应的虚拟网元帐号名称。四、短消息网关在收到相邻网元发送给虚拟网元帐号的短消息时,根据配置的路 由数据确定该短消息需要转发给哪个虚拟网元帐号。五、短消息网关根据内部规则决定将该短消息转发给该虚拟帐号下的哪个真实网 元帐号。针对以上第一方面而言,还包括可以单个的逐一增加真实网元帐号,也可以使用 文件批量导入的方式增加真实网元帐号。采用文件批量导入的方式后要显示导入结果以及 导入失败的帐号。针对以上第二方面而言,还包括各个虚拟网元帐号可以修改虚拟网元帐号所包含 的真实网元帐号,修改时,可以采用下拉框方式根据真实网元帐号的名称选择,也可以修改 真实网元帐号的负荷值。针对以上第二方面而言,还包括操作界面显示时显示真实网元帐号的名称、IP地 址以及帐号描述,方便用户选择添加到当前虚拟网元帐号中,操作界面提供根据帐号名称、 IP地址以及描述的快速定位功能。虚拟网元帐号包含的真实网元帐号数目没有上限。针对第五方面而言,决定短消息转发到目的真实网元帐号的内部规则包括短消 息网关根据虚拟网元帐号下各真实网元帐号的负荷比例、以及系统内部记录的目前已经发 送给各真实网元帐号的消息数,按照各帐号系统内部ID顺序,决定将该短消息转发给虚拟 帐号下的哪个真实网元帐号。以下对本发明进行举例阐述。实例一如图1所示为短消息系统中引入虚拟网元后的组网示意图,图1中表明了短消息网关、虚拟网元和邻接网元的连接关系。图1中,短消息网关与真实网元1、真实网元2、真 实网元η通过TCP/IP网络连接,真实网元1、真实网元2和真实网元η都可以和短消息网 关收/发短消息。虚拟网元A是真实网元1 真实网元η这些同类型网元所归属的虚拟网兀。实例二如图2所示为短消息网关发送短消息之前的配置流程,包括以下步骤步骤101、开始配置。步骤102、新增真实网元帐号。这里,增加真实网元帐号时还可以配置真实网元帐号的名称,以方便查询。步骤103、新增真实网元帐号对应的虚拟网元帐号。这里,新增虚拟网元帐号时,需配置该虚拟网元帐号所包含的真实网元帐号,并配 置该真实网元帐号的负荷比例。步骤104、虚拟网元帐号配置完成后,新增虚拟网元帐号对应的路由数据。步骤105、结束配置。实例三如图3所示为短消息网关转发短消息到虚拟网元对应的真实网元前的短消息网 关内部处理流程,包括以下步骤步骤201、判断目的网元帐号是否为虚拟网元帐号,如果是,则执行步骤202 ;否 则,执行步骤203。这里,本步骤的具体处理过程为短消息网关从外部网元收到短消息后,首先对该 短消息进行路由判断。短消息网关根据短消息中的主叫号码、和被叫号码查询系统内部路 由数据,如果查询出该短消息对应的目的网元帐号是虚拟网元帐号,则执行步骤202,否则, 执行步骤203。步骤202、判断虚拟网元帐号下有没有达到负荷值的真实网元帐号,如果有,则执 行步骤204 ;如果没有,则执行步骤205。这里,本步骤的具体处理过程为短消息网关根据系统内部记录的该虚拟网元帐 号下已经发往各真实网元帐号的短消息数、和各真实网元帐号配置的负荷比例值,判断是 否有真实网元帐号的短消息数并未达到其配置的负荷比例值,如果有,则执行步骤204;否 则,执行步骤205。步骤203、转入执行目的网元帐号为非虚拟网元帐号的后续流程。步骤204、该虚拟网元帐号下所有符合条件的真实网元帐号排序后确定目的真实 网元帐号;执行步骤206。这里,本步骤的具体处理过程为短消息网关对该虚拟网元帐号下各个没有达到 配置负荷比例值的真实网元帐号按照内部ID排序,然后确定路由目的网元帐号为排在第 一位的真实网元帐号,然后执行步骤206。而且,在短消息转发到该目的网元帐号后,短消息 网关在发往该目的网元帐号的短消息数上加1。步骤205、将该虚拟网元帐号下所有已经发往真实网元帐号的短消息数清0 ;执行 步骤206。步骤206、路由结束的后续流程。
7
—种短消息系统中实现动态负荷分担的系统,该系统包括归属单元和负荷分担 单元。其中,归属单元,用于将同一类型的真实网元归属到虚拟网元;其中,短消息网关的邻 接网元作为所述真实网元。负荷分担单元,用于短消息网关根据负荷分担策略,将短消息经 由虚拟网元转发到归属于虚拟网元的真实网元,实现动态负荷分担。这里,该系统还包括配置单元,用于配置真实网元帐号;配置真实网元帐号对应 的虚拟网元帐号,以及虚拟网元帐号下每个真实网元帐号的负荷比例值;配置虚拟网元帐 号对应的路由数据。这里,负荷分担单元,进一步用于短消息网关根据与路由数据相对应的虚拟网元 帐号,将短消息发送到虚拟网元帐号所在的虚拟网元;短消息网关根据与虚拟网元帐号相 对应的真实网元帐号,以及虚拟网元帐号下每个真实网元帐号的负荷比例值,将短消息转 发到虚拟网元帐号下未达到负荷比例值的真实网元帐号所在的真实网元。这里,归属单元,进一步用于将同一类型的至少两个真实网元归属到一个虚拟网元。综上所述,本发明的方案由于采用了基于虚拟网元帐号的短消息分发,解决了多 个同类型邻接网元采用静态号段负荷分担无法动态分担负荷的局限性;通过基于虚拟网元 帐号的短消息转发,实现了多个不同厂家同类型邻接网元负荷的按比例分担;通过使用多 个真实网元帐号虚拟为一个虚拟网元帐号,解决了对某短消息网关邻接网元单一真实网元 帐号无法承担过大短消息业务量的问题,避免了其设备提供商的产品改造。总之,采用本发 明,能够完整地解决当前短消息网关同类型邻接网元动态分担短消息负荷的问题,能够最 大限度地避免运营商对短消息网关同类型邻接网元的硬件投资浪费的可能性。以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种短消息系统中实现动态负荷分担的方法,其特征在于,该方法包括将同一类型的真实网元归属到虚拟网元;其中,短消息网关的邻接网元作为所述真实 网元;短消息网关根据负荷分担策略,将短消息经由虚拟网元转发到归属于虚拟网元的真实 网元,实现动态负荷分担。
2.根据权利要求1所述的方法,其特征在于,转发所述短消息之前,该方法还包括配置 过程,所述配置过程具体包括配置真实网元帐号;配置真实网元帐号对应的虚拟网元帐号,以及虚拟网元帐号下每个真实网元帐号的负 荷比例值;配置虚拟网元帐号对应的路由数据。
3.根据权利要求1或2所述的方法,其特征在于,根据所述负荷分担策略将所述短消息 转发到所述真实网元,具体包括短消息网关根据与所述路由数据相对应的所述虚拟网元帐号,将短消息发送到所述虚 拟网元帐号所在的虚拟网元;短消息网关根据与所述虚拟网元帐号相对应的所述真实网元帐号,以及所述虚拟网元 帐号下每个真实网元帐号的负荷比例值,将短消息转发到所述虚拟网元帐号下未达到负荷 比例值的真实网元帐号所在的真实网元。
4.根据权利要求3所述的方法,其特征在于,所述负荷分担策略具体包括所述虚拟网 元帐号下每个真实网元帐号的负荷比例值、和/或历史记录中所述虚拟网元帐号下已经发 往各个真实网元帐号的短消息数。
5.根据权利要求4所述的方法,其特征在于,所述虚拟网元帐号下,具体包括至少两个 真实网元帐号。
6.一种短消息系统中实现动态负荷分担的系统,其特征在于,该系统包括归属单元 和负荷分担单元;其中,归属单元,用于将同一类型的真实网元归属到虚拟网元;其中,短消息网关的邻接网元 作为所述真实网元;负荷分担单元,用于短消息网关根据负荷分担策略,将短消息经由虚拟网元转发到归 属于虚拟网元的真实网元,实现动态负荷分担。
7.根据权利要求6所述的系统,其特征在于,该系统还包括配置单元,用于配置真实 网元帐号;配置真实网元帐号对应的虚拟网元帐号,以及虚拟网元帐号下每个真实网元帐 号的负荷比例值;配置虚拟网元帐号对应的路由数据。
8.根据权利要求6或7所述的系统,其特征在于,所述负荷分担单元,进一步用于短消 息网关根据与所述路由数据相对应的所述虚拟网元帐号,将短消息发送到所述虚拟网元帐 号所在的虚拟网元;短消息网关根据与所述虚拟网元帐号相对应的所述真实网元帐号,以 及所述虚拟网元帐号下每个真实网元帐号的负荷比例值,将短消息转发到所述虚拟网元帐 号下未达到负荷比例值的真实网元帐号所在的真实网元。
9.根据权利要求8所述的系统,其特征在于,所述归属单元,进一步用于将同一类型的 至少两个真实网元归属到一个虚拟网元。
全文摘要
本发明公开了一种短消息系统中实现动态负荷分担的方法,该方法包括将同一类型的真实网元归属到虚拟网元;其中,短消息网关的邻接网元作为真实网元;短消息网关根据负荷分担策略,将短消息经由虚拟网元转发到归属于虚拟网元的真实网元,实现动态负荷分担。本发明公开了一种短消息系统中实现动态负荷分担的系统,该系统中,归属单元,用于将同一类型的真实网元归属到虚拟网元;负荷分担单元,用于短消息网关根据负荷分担策略,将短消息经由虚拟网元转发到归属于虚拟网元的真实网元,实现动态负荷分担。采用本发明的方法及系统,避免硬件升级所带来的硬件投资的浪费,提高短消息网关系统的运行效率。
文档编号H04W88/18GK102123358SQ20101003401
公开日2011年7月13日 申请日期2010年1月8日 优先权日2010年1月8日
发明者何玮华 申请人:中兴通讯股份有限公司