[发明专利]一种网络业务虚连接模块间数据同步的方法有效
申请号: | 200710187880.8 | 申请日: | 2007-11-14 |
公开(公告)号: | CN101162989A | 公开(公告)日: | 2008-04-16 |
发明(设计)人: | 熊江 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | H04L7/00 | 分类号: | H04L7/00;H04L12/56 |
代理公司: | 北京安信方达知识产权代理有限公司 | 代理人: | 龙洪;霍育栋 |
地址: | 518057广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 网络 业务 连接 模块 数据 同步 方法 | ||
技术领域
本发明涉及通信领域,更具体地涉及一种NS-VC(Network ServiceVirtual Connection,网络业务虚连接)模块间数据同步的方法。
背景技术
Gb(Gb interface)接口是移动通信领域SGSN(Serving GPRS SupportNode,GPRS服务支持节点)网元与BSS(Base Station System,基站系统)之间的接口,其协议栈如图1所示。NS-VC是SGSN与BSS进行通讯NS(Network Service)层间的逻辑链路,链路状态需要实时维护并通知使用链路的业务模块。
根据Gb接口3GPP TS 48.016系列协议,SGSN向BSS进行数据分发时,SGSN需要根据一定规则从二者之间的所有NS-VC链路中选择某一条NS-VC。因此对SGSN来说,NS-VC信息对于SGSN来说应该是全局信息.同样地,NS-VC信息对BSS来说也是全局信息。
由于单模块处理能力有限,现在的SGSN/BSS体系架构大多是基于多模块基础之上。NS-VC管理目前比较流行的是采用集中式管理,集中管理模块管理全局所有NS-VC并向其它模块同步,其示意图如图2所示。SGSN的Gb接口NS-VC数据管理是整个系统比较重要的内容,现有技术大多采用集中式管理。在集中式管理中存在的问题是对集中式管理模块性能要求较高,系统健壮性和可扩容性较差。大容量SGSN系统中,由于NS-VC链路管理及同步会对集中管理模块形成巨大的冲击,集中管理模块最后成为系统扩容的瓶颈,如果集中管理模块出现问题将导致整个系统不可用。
对NS-VC链路信息采用分布式管理的方法是目前通用的一种方法,根据3GPP TS 48.016系列协议,同一网络服务实体下的NS-VC称为NS-VC组.因此NS-VC的分布式管理可以通过网络实体的分布式管理来体现,具体实现时可以通过一张NSEI(Netwrok Service Entity Identifier,网络业务实体标识符)的负荷分担的规则表来体现。具体来说,模块上电时,根据NSEI和模块的配置情况生成NSEI按模块负荷分担的规则表;当存在模块宕机时,NSEI按模块负荷分担的规则表重新生成,能够保证所有的NS-VC都有模块管理。对于分布式管理,如果系统模块之间的数据不能同步,就会导致系统在自动恢复的处理过程中出现不一致的现象。
综上所述,当前需要一种NS-VC模块间数据同步的技术方案。
发明内容
本发明所要解决的技术问题是提供一种网络业务虚连接模块间数据同步的方法,有效控制了系统中的消息量,对系统的冲击降低;本发明的方法还能够克服模块间数据同步丢包问题,使系统能够自动恢复处理系统中出现的不一致数据。
为了解决上述问题,本发明提供了一种网络业务虚连接NS-VC模块间数据同步的方法,包括以下步骤,
a、设置用于模块间数据同步的循环定时器T1,初始化数据同步的缓冲区;
b、NS-VC管理进程模块检测到NS-VC的归属模块的NS-VC信息发生变化时,对NS-VC信息进行更新后,如果所述缓冲区已经填满,则将缓冲区数据打包发给其它非归属模块并清空缓冲区后,将更新后的所述NS-VC信息写入所述缓冲区;
c、如果NS-VC管理进程模块收到所述循环定时器T1的超时消息,则归属模块将缓冲区数据打包发送给其它非归属模块,非归属模块收到归属模块同步的NS-VC的数据包后,将数据包解包,更新本模块NS-VC对应的信息,完成模块间数据同步。
进一步地,上述方法还可包括,所述步骤a中包括,
NS-VC管理进程模块收到系统发送的上电消息后,设置用于模块间数据同步的循环定时器T1,初始化数据同步的缓冲区,同时设置用于网络业务实体标识符NSEI对应的计数器的模块间同步的循环定时器T2。
进一步地,上述方法还可包括,所述步骤b中,
NS-VC管理进程模块检测到NS-VC的归属模块的NS-VC信息发生变化时,对NS-VC信息进行更新后将NSEI对应的计数器更新。
进一步地,上述方法还可包括,所述步骤c中,
如果NS-VC管理进程模块收到所述循环定时器T1的超时消息,则归属模块将缓冲区数据打包发送给其它非归属模块,接着清空所述缓冲区。
进一步地,上述方法还可包括,所述步骤c中,
所述归属模块将缓冲区数据打包发送给其它非归属模块是单向广播式,不需要其它非归属模块的响应。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710187880.8/2.html,转载请声明来源钻瓜专利网。