恢复链路通讯的方法、业务线卡及系统的制作方法

文档序号:9869888阅读:634来源:国知局
恢复链路通讯的方法、业务线卡及系统的制作方法
【技术领域】
[0001]本发明涉及通讯技术领域,尤其涉及一种恢复链路通讯的方法、业务线卡及系统。
【背景技术】
[0002]通讯设备对业务的稳定性和实时性都要求很高,系统构架一般是主备保护以及业务分布式为主,所以对通讯链路的稳定性要求很高。在嵌入式操作系统中,一般以TCP方式为主,因为TCP具有稳定可靠、流量控制、消息自动重发等底层稳定机制。但是由于有主备保护的需求,需要在系统发生主备倒换时,TCP链路能够迅速监测到并进行链路切换,以保证业务的稳定性和可靠性。
[0003]但是,目前TCP链路断开的检测并不是很迅速,主要考虑到实际链路存在不稳定的情况,需要进行防抖和过滤的链路状态检测,防止频繁出现链路中断的假告警现象。

【发明内容】

[0004]本发明的主要目的在于提供一种恢复链路通讯的方法、业务线卡及系统,在系统主备倒换后快速的进行链路切换而不影响业务,以保证业务的稳定和可靠性。
[0005]为了达到上述目的,本发明提出一种恢复链路通讯的方法,包括:
[0006]在系统启动后,业务线卡建立与主用主控板之间的主用链路,以及建立与备用主控板之间的备用链路,所述主用链路用于传输系统业务消息流;
[0007]当系统发生倒换时,所述业务线卡通过所述备用链路接收所述备用主控板发送的链路切换消息;
[0008]所述业务线卡根据所述链路切换消息进行链路切换。
[0009]优选地,所述业务线卡根据所述链路切换消息进行链路切换的步骤包括:
[0010]所述业务线卡根据所述链路切换消息,将所述备用链路设置为新的主用链路,断开之前的主用链路,并不断尝试重新建立一条备用链路。
[0011]优选地,所述主用链路的处理消息的超时值大于所述备用链路的处理消息的超时值。
[0012]本发明实施例还提出一种恢复链路通讯的方法,包括:
[0013]在系统启动后,业务线卡建立与主用主控板之间的主用链路,以及建立与备用主控板之间的备用链路,所述主用链路用于传输系统业务消息流;
[0014]当系统发生倒换时,所述备用主控板从系统内获取到切换至主用主控板状态的通知;
[0015]所述备用主控板通过所述备用链路向所述业务线卡发送链路切换消息;
[0016]所述业务线卡根据所述链路切换消息进行链路切换。
[0017]优选地,所述业务线卡根据所述链路切换消息进行链路切换的步骤包括:
[0018]所述业务线卡根据所述链路切换消息,将所述备用链路设置为新的主用链路,断开之前的主用链路,并不断尝试重新建立一条备用链路。
[0019]优选地,所述当系统发生倒换时,所述备用主控板从系统内获取到切换至主用主控板状态的通知的步骤包括:
[0020]当系统发生倒换时,所述备用主控板从系统内获取到主用主控板中断复位信号,以此作为切换至主用主控板状态的通知。
[0021]本发明实施例还提出一种恢复链路通讯的业务线卡,包括:
[0022]链路建立模块,用于在系统启动后,建立业务线卡与主用主控板之间的主用链路,以及建立业务线卡与备用主控板之间的备用链路,所述主用链路用于传输系统业务消息流;
[0023]接收模块,用于当系统发生倒换时,通过所述备用链路接收所述备用主控板发送的链路切换消息;
[0024]切换模块,用于根据所述链路切换消息进行链路切换。
[0025]优选地,所述切换模块,还用于根据所述链路切换消息,将所述备用链路设置为新的主用链路,断开之前的主用链路,并不断尝试重新建立一条备用链路。
[0026]优选地,所述主用链路的处理消息的超时值大于所述备用链路的处理消息的超时值。
[0027]本发明实施例还提出一种恢复链路通讯的系统,所述系统包括主用主控板、备用主控板和如上所述的业务线卡,其中:
[0028]所述备用主控板,用于当系统发生倒换时,从系统内获取到切换至主用主控板状态的通知;通过所述备用链路向所述业务线卡发送链路切换消息。
[0029]优选地,所述主用主控板与备用主控板之间还创建有主备通讯链路。
[0030]本发明实施例提出的一种恢复链路通讯的方法、业务线卡及系统,在系统启动后,业务线卡建立与主用主控板之间的主用链路,以及建立与备用主控板之间的备用链路,所述主用链路用于传输系统业务消息流;当系统发生倒换时,所述备用主控板从系统内获取到切换至主用主控板状态的通知;所述备用主控板通过所述备用链路向所述业务线卡发送链路切换消息;所述业务线卡根据所述链路切换消息进行链路切换,由此可以使得电信通讯设备的主备保护机制更可靠,在系统倒换后快速的进行链路切换而不影响业务,保证业务的稳定和可靠性,同时也不影响正常的链路状态检测,还能够解决实际业务中存在的一些问题,比如MSAG设备中,主备倒换有概率会导致软交换控制下的30B+D业务中断。
【附图说明】
[0031]图1是本发明恢复链路通讯的方法一实施例的流程示意图;
[0032]图2是本发明实施例涉及的系统TCP链路图;
[0033]图3是本发明实施例中主备倒换前的链路结构示意图;
[0034]图4是本发明实施例中主备倒换时的链路结构示意图;
[0035]图5是本发明实施例中主备倒换后的链路结构示意图;
[0036]图6是本发明实施例中主备倒换快速检测链路的总体流程示意图;
[0037]图7是本发明恢复链路通讯的方法另一实施例的流程示意图;
[0038]图8是本发明恢复链路通讯的业务线卡一实施例的功能模块示意图;
[0039]图9是本发明恢复链路通讯的系统一实施例的架构示意图。
[0040]为了使本发明的技术方案更加清楚、明了,下面将结合附图作进一步详述。
【具体实施方式】
[0041]本发明实施例的解决方案主要是:在系统启动后,业务线卡建立与主用主控板之间的主用链路,以及建立与备用主控板之间的备用链路,所述主用链路用于传输系统业务消息流;当系统发生倒换时,所述备用主控板从系统内获取到切换至主用主控板状态的通知;所述备用主控板通过所述备用链路向所述业务线卡发送链路切换消息;所述业务线卡根据所述链路切换消息进行链路切换,由此可以使得电信通讯设备的主备保护机制更可靠,在系统倒换后快速的进行链路切换而不影响业务,为业务的稳定性提供了保障。
[0042]如图1所示,本发明一实施例提出一种恢复链路通讯的方法,包括:
[0043]步骤S101,在系统启动后,业务线卡建立与主用主控板之间的主用链路,以及建立与备用主控板之间的备用链路,所述主用链路用于传输系统业务消息流;
[0044]由于主控板和业务线卡之间的通讯比较频繁,在主备倒换后,如何快速恢复新主控板与业务线卡之间的通讯成为业务稳定很重要的指标,否则,会由于丢失消息而导致业务中断。
[0045]但是,现有技术方案中,TCP链路断开的检测并不是很迅速,无法保证业务的稳定性和可靠性。
[0046]本发明实施例方案可以保证主备倒换后,能够正确快速的检测并快速切换到新的通道以恢复业务,保证业务传输的稳定性和可靠性。
[0047]具体地,在系统启动后,一块业务线卡建立两条TCP通讯链路,如图2所示,图2为本实施例系统的TCP链路图。即系统实行双TCP通讯链路,其中一条为业务线卡与主用主控板之间的主用链路,另一条为业务线卡与备用主控板之间的备用链路。系统的业务消息流一般只走主用链路。
[0048]其中,主用链路的超时值较大,备用链路的超时值较小。
[0049]本实施例在主用主控板和备用主控板处理消息的时候,设置的处理消息的超时值不一样,本实施例考虑到:在嵌入式系统中,TCP链路收取消息一般是阻塞式,由于备用主控板上没有实际业务,为了快速处理消息,将备用主控板链路的超时值设置较短,这样在系统倒换后,备用主控板能够在较短的时间内恢复阻塞,并通知线卡;而在主用主控板上由于有大量业务,为了不影响效率和链路的准确性,超时值设置较大,一般为5秒。
[0050]步骤S102,当系统发生倒换时,所述业务线卡通过所述备用链路接收所述备用主控板发送的链路切换消息;
[0051]本实施例中,在系统增加一条链路切换消息,以使得在主备倒换发生时,备用主控板能够通知到业
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1