数据发送方法和设备的制造方法

文档序号:8225895阅读:137来源:国知局
数据发送方法和设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,尤其涉及一种数据发送方法和设备。
【背景技术】
[0002]在传输设备中,主控设备系统主要由中央处理器(Central Processing Unit,CPU)控制单元和控制逻辑单元两部分组成,CPU控制单元与控制逻辑单元共同完成告警和硬件检测、单板控制、开销处理、设备管理等功能。控制逻辑单元提供CPU控制单元与板内其他芯片的接口,主要实现芯片工作状态设定、芯片初始化、寄存器操作等功能。
[0003]为了实现冗余保护机制,通常传输设备具备主主控设备和备主控设备两个主控设备,控制逻辑单元实现主主控设备和备主控设备倒换控制逻辑,本板工作状态监控,系统其他单板状态检测等。主主控设备和备主控设备间通过本地控制模块(local controlmodule, LCM)进行通讯以交互单板状态信息,当出现通讯故障(如通道故障、CPU故障、单板未注册)时,主主控设备无法传递本板的故障信息给备主控设备,导致现网无法定位单板故障。

【发明内容】

[0004]本发明提供了一种数据发送方法和设备,可以通过硬件实现单板故障定位,不受软件故障影响,性能稳定。
[0005]第一方面,本发明提供了一种数据发送方法,所述方法包括:
[0006]第一主控设备的检测单元检测到所述第一主控设备运行故障,并生成故障码数据;
[0007]所述检测单元将所述故障码数据发送给所述第一主控设备的第一控制逻辑电路;
[0008]所述第一控制逻辑电路将所述故障码数据发送给第二主控设备的第二控制逻辑电路,
[0009]其中,所述第一控制逻辑电路和所述第二控制逻辑电路通过现场可编程门阵列FPGA实现。
[0010]结合第一方面,在第一方面的第一种可能的实现方式中,所述第一主控设备的检测单元检测到所述第一主控设备运行故障,并生成故障码数据具体包括:
[0011]所述第一主控设备在初始化时出现故障,所述检测单元检测到所述第一主控设备运行故障,并生成第一故障码数据,用以定位所述第一主控设备故障原因;或者,
[0012]所述第一主控设备在初始化后出现故障,所述检测单元检测到所述第一主控设备运行故障,并生成第二故障码数据,用以定位所述第一主控设备故障原因。
[0013]结合第一方面或第一方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第一控制逻辑电路将所述故障码数据发送给第二主控设备的第二控制逻辑电路具体为:
[0014]所述第一控制逻辑电路定时通过串行通道将所述故障码数据发送给所述第二控制逻辑电路。
[0015]结合第一方面或第一方面的第一种、第二种可能的实现方式,在第三种可能的实现方式中,所述检测单元将所述故障码数据发送给所述第一主控设备的第一控制逻辑电路具体为:
[0016]所述检测单元通过本地总线将所述故障码数据发送给所述第一控制逻辑电路。
[0017]第二方面,本发明提供了一种数据发送方法,所述方法包括:
[0018]第二主控设备的第二控制逻辑电路接收第一主控设备的第一控制逻辑电路发送的故障码数据;
[0019]所述第二控制逻辑电路将所述故障码数据存储到第二逻辑寄存器;
[0020]所述第二控制逻辑电路从所述第二逻辑寄存器读取所述故障码数据。
[0021]结合第二方面,在第二方面的第一种可能的实现方式中,所述第二主控设备的第二控制逻辑电路接收第一主控设备的第一控制逻辑电路发送的故障码数据具体包括:
[0022]所述第二控制逻辑电路接收第一控制逻辑电路发送的所述第一主控设备在初始化时出现故障时生成的第一故障码数据,用以定位所述第一主控设备故障原因;或者,
[0023]所述第二控制逻辑电路接收第一控制逻辑电路发送的所述第一主控设备在初始化后出现故障时生成的第二故障码数据,用以定位所述第一主控设备故障原因。
[0024]结合第二方面或第二方面的第一种可能的实现方式,在第二种可能的实现方式中,所述第二控制逻辑电路从所述第二逻辑寄存器读取所述故障码数据具体为:
[0025]所述第二控制逻辑电路定时从所述第二逻辑寄存器读取所述故障码数据,并将所述故障码数据生成日志并保存。
[0026]第三方面,本发明提供了一种第一主控设备,所述第一主控设备包括:
[0027]检测单元,用于检测所述第一主控设备是否出现故障;
[0028]生成单元,用于在所述测单元检测到所述第一主控设备运行故障时,生成故障码数据;
[0029]发送单元,用于将所述故障码数据发送给所述第一主控设备的第一控制逻辑电路,并将所述故障码数据发送给第二主控设备的第二控制逻辑电路;
[0030]其中,所述第一控制逻辑电路和所述第二控制逻辑电路通过现场可编程门阵列FPGA实现。
[0031]结合第三方面,在第三方面的第一种可能的实现方式中,所述生成单元具体用于:
[0032]所述检测单元检测到所述第一主控设备在初始化时出现故障,生成所述故障码数据,所述故障码数据用以定位所述第一主控设备故障原因;或者,
[0033]所述检测单元检测到所述第一主控设备在初始化后出现故障,生成所述故障码数据,所述故障码数据用以定位所述第一主控设备故障原因。
[0034]结合第三方面或第三方面的第一种可能的实现方式,在第二种可能的实现方式中,所述发送单元包括:
[0035]第一发送单元,用于通过本地总线将所述故障码数据发送给所述第一控制逻辑电路;
[0036]第二发送单元,用于定时通过串行通道将所述故障码数据发送给所述第二控制逻辑电路。
[0037]第四方面,本发明提供了一种第二主控设备,所述第二主控设备包括:
[0038]接收单元,用于接收第一主控设备的第一控制逻辑电路发送的故障码数据;
[0039]存储单元,用于将所述故障码数据存储到第二逻辑寄存器;
[0040]处理单元,用于从所述第二逻辑寄存器读取所述故障码数据,并进行数据码处理。
[0041]结合第四方面,在第四方面的第一种可能的实现方式中,接收第一控制逻辑电路发送的所述第一主控设备在初始化时出现故障时生成的第一故障码数据,所述第一故障码数据用以定位所述第一主控设备故障原因;或者,
[0042]接收第一控制逻辑电路发送的所述第一主控设备在初始化后出现故障时生成的第二故障码数据,所述第二故障码数据用以定位所述第一主控设备故障原因。
[0043]结合第四方面或第四方面的第一种可能的实现方式,在第二种可能的实现方式中,所述处理单元具体用于:
[0044]定时从所述第二逻辑寄存器读取所述故障码数据,并根据所述故障码数据生成日志并保存,所述日志用于对所述第一主控设备进行故障原因分析。
[0045]本发明实施例提供的的数据发送方法和设备,第一主控设备和第二主控设备通过串行通道传送故障信息,从而在硬件上实现了第一主控设备故障监控功能,不受软件故障的影响,性能稳定。
【附图说明】
[0046]图1为本发明实施例一提供的数据发送方法的流程图;
[0047]图2为本发明实施例二提供的数据发送方法的流程图;
[0048]图3为本发明实施例三提供的数据发送方法的流程图;
[0049]图4为本发明实施例四提供的应用本发明数据发送方法的系统示意图;
[0050]图5为本发明实施例五提供的第一主控设备的示意图;
[0051]图6为本发明实施例六提供的第二主控设备的示意图;
[0052]图7为本发明实施例七提供的第一主控设备的示意图;
[0053]图8为本发明实施例八提供的第二主控设备的示意图。
【具体实施方式】
[0054]下面通过附图和实施例,对本发明实施例的技术方案做进一步的详细描述。
[0055]本发明实施例提供的数据发送方法,应用于通信的传输设备的控制系统中,传输设备的控制系统包括第一主控设备和第二主控设备两个主控设备,其中第一主控设备作为正常运行的主控设备,第二主控设备为当第一主控设备出现故障时的备用主控设备。本发明提供的数据发送方法,是在第一主控设备发生故障时,
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1