用于串行通信的双向包传输故障转移交换机的制作方法

文档序号:8365386阅读:466来源:国知局
用于串行通信的双向包传输故障转移交换机的制作方法
【技术领域】
[0001]本公开涉及用于串行通信的双向包传输故障转移交换机,且更具体地,涉及这样一种用于串行通信的双向包传输故障转移交换机,其依靠通信包的高速传输和引入双向通信方案,将信号通信线路多路复用为串行通信网络中的多个通信线路,并对同时产生的双向通信包进行传输和处理。
【背景技术】
[0002]考虑到系统的可靠性,工业实时监控系统的通信终端装置以通信节点复线化(dualizat1n)方案和网络线路复线化方案来工作。
[0003]然而,在主单元系统中,当通信终端装置之间的距离为几千米或更长的长距离时,网络线路的双向搭建导致了线路搭建成本和工作成本的增加。
[0004]因而,需要在主装置和通信终端装置之间搭建单通信线路。在通信终端装置中,需要通过向设置为复线系统的系统提供通信网络多路复用功能来使有效复线系统工作。
[0005]串接的故障转移交换机(fail-over switch)将通过单通信线路接收的通信包分配到多个网络节点。系统主要作为单向通信系统工作,其中系统主装置,即主机,为初始命令请求者。
[0006]相关技术的用于串行通信的故障转移交换机实施为适用于传输单向通信包的功能,该包从主机唯一指定的节点产生。
[0007]因而,从两个或多个节点同时产生的信号不能正常传输。例如,从三个节点的两个或多个同时产生的包传输操作的特性中出现限制。
[0008]应该搭建节点之间的1:1通信线路并使其以要传输的双向包的顺序工作,如具有多主机或内部节点1:1的全双工方案的系统。然而,在长距离通信中,搭建成本和工作成本会通过两次或更多次地用来搭建多个1:1通信线路而耗尽。
[0009]在大多数监控系统中,第一节点用作为主装置节点,并且第二节点和第三节点用作为通信终端装置的复线主/从节点。当在主节点中没有响应包或在主节点中有错误发生时,从节点自动地获得工作权限,并且执行主节点的权限。
[0010]然而,通信包之间的冲突的时常发生导致无法确保主/从节点的工作权限算法的正常工作的问题,从而导致系统稳定性的下降。
[0011]近来,随着发展以太网通信传播以及与其他网络的媒介和连接的普及的需求增大,通信包交换设备广泛地普及并广泛用于系统终端装置中。另外,随着通信包的高速传输和引入双向通信方案的发展,需要在串行通信网络中引入使用双向交换功能的系统。

【发明内容】

[0012]因此,详细说明书的一个方面是提供一种用于串行通信的双向包传输故障转移交换机,其依靠通信包的高速传输和引入双向通信方案,将信号通信线路多路复用为串行通信网络中的多个通信线路,并对同时产生的双向通信包进行传输和处理。
[0013]除了本发明的上述目标之外,下面将描述本发明的其他特征和有益效果,但从下面的说明书,本领域的技术人员可以清楚地进行理解。
[0014]为了达到上述和其他有益效果并根据本说明书的目的,如在此具体化和宽泛的描述的,本发明提供了一种用于串行通信的双向包传输故障转移交换机,包括:存储器,其配置为将用于在多个通信设备之间双向通信而发送或接收的包数据划分为多个特定数据单元,并存储所划分的数据;以及控制单元,其配置为从所述存储器接收指示是否接收到所述包数据的触发信号,根据所述数据包接收的顺序来判定优先权,并且向其他通信设备发送所述包数据。
[0015]所述存储器可以包括:第一双FIFO存储器,其配置为存储从第一通信设备接收到的包数据;第一 FIFO存储器,其配置为存储从第二通信设备接收到的包数据;以及第二FIFO存储器,其配置为存储从第三通信设备接收到的包数据,并且所述控制单元可以包括:第一发送控制单元,其配置为从所述第一双FIFO存储器和所述第二 FIFO存储器读取数据以根据优先权向所述第二通信设备输出所述数据;以及第二发送控制单元,其配置为从所述第一双FIFO存储器和所述第一 FIFO存储器读取数据以根据优先级向所述第三通信设备输出所述数据。
[0016]所述存储器可以进一步包括:第二双FIFO存储器,其配置为存储要向所述第一通信设备输出的包数据,并且所述控制单元可以包括:第一接收控制单元,其配置为在所述第一 FIFO存储器和所述第二双FIFO存储器中存储从所述第二通信设备接收的包数据;以及第二接收控制单元,其配置为在所述第二 FIFO存储器和所述第二双FIFO存储器中存储从所述第三通信设备接收的包数据。
[0017]所述第一双FIFO存储器可以向所述第一发送控制单元和第二发送控制单元传输作为触发信号的包数据存在信号。
[0018]在发送包的过程中,当所述第一发送控制单元和所述第二发送控制单元从所述第一 FIFO存储器和所述第二 FIFO存储器接收到所述包存在触发信号时,在发送了所述第一双FIFO存储器的通信包之后,所述第一发送控制单元和所述第二发送控制单元可以向所述第二通信设备或所述第三通信设备发送所述第一 FIFO存储器和所述第二 FIFO存储器的各自的通信包。
[0019]所述第一双FIFO存储器、所述第二双FIFO存储器、所述第一 FIFO存储器和所述第二 FIFO存储器所需要的信号包的包大小和字符大小可以可变地调节。
[0020]所述第一发送控制单元和所述第二发送控制单元可以包括内建的优先权确定算法,其设计为优先地传输在时间上先从所述第一 FIFO存储器和所述第二 FIFO存储器中的每一个接收到的包。
[0021]所述双向包传输故障转移交换机可以进一步包括:第一串行驱动器,其配置为将通信媒介信号电平转换为用于从多个通信设备接收的包数据的TTL电平信号;以及第二串行驱动器,其配置为将所述TTL信号转换为用于要向所述多个通信设备发送的包数据的通信媒介信号电平。
[0022]所述双向包传输故障转移交换机可以进一步包括用于全双工通信发送/接收结构的多个输入/输出端子,多个通信设备分别设置有TX或RX。
[0023]所述控制单元可以通过可编程逻辑控制单元IC来实现,并设计为使得通信包的实时传输及包之间的空闲时间根据通信波特率而自动地变化。
[0024]根据本发明的实施例,将基于串行通信的长距离信号通信设备多路复用为终端装置的两个通信设备,并且对包进行传输,从而使单网络双倍扩展。因而,当在用于两个终端装置的通信设备中一个用于特定终端装置的通信设备执行异常操作时,另一个通信设备自动地执行备份操作。
[0025]此外,双向包同时地进行发送,并因此,在终端装置的两个通信设备之间执行了可靠的通信备份功能。
[0026]从下文给出的详细的说明书中,本申请的适用范围将更为显而易见。然而,应理解的是,详细说明书和具体的实施例仅以图示的方法给出来说明本发明的优选实施例,对于本领域的技术人员而言,根据详细的说明书,在落于本发明的精神和范围内,多种变化和改进将是显而易见的。
【附图说明】
[0027]本文所包括的用以提供对本发明的进一步理解且合并在本说明书中且构成本说明书的一部分的附图示出了示例性实施例并且与说明书一起用于解释本发明的原理。
[0028]在附图中:
[0029]图1是用于描述根据本发明的实施例的用于串行通信的双向包传输故障转移交换机的不意图;
[0030]图2是根据本发明的实施例的用于串行通信的双向包传输故障转移交换机的框图;
[0031]图3是示出根据本发明的实施例的用于串行通信的双向包传输故障转移交换机中的传输第一通信设备的发送数据通过的路径的框图;
[0032]图4是示出根据本发明的实施例的用于串行通信的双向包传输故障转移交换机中的传输第二通信设备的发送数据通过的路径的框图;以及
[0033]图5是示出根据本发明的实施例的用于串行通信的双向包传输故障转移交换机中的传输第三通信设备的发送数据通过的路径的框图。
【具体实施方式】
[0034]现在将参照附图对示例性实施例进行详细的描述。为了简化参照这些附图的说明,相同或等同的部件将具有相同的附图标记,并且将不再重复对其的说明。
[0035]下面将参照附图详细描述实施例。然而,本发明可以以不同的形式体现而不应理解为被列举的实施例所限制,而是,能够简单地通过增加、替换和改变导出包括在其他退步的发明的或落于本公开的精神和范围内的替代实施例,并对本领域的技术人员而言,本发明的概念将完全表达。
[0036]在本说明书中所选择而使用的术语包括当前、广泛使用、通用的术语。在特定的情况下,术语可以由申请人任意制定的。在这样的情况下,术语的含义将通过详细说明书的相关部分来定义。如此,用于本说明书中的术语不简单地通过其名称来定义,而是基于术语的含义和本发明的总说明书来定义。
[0037]在下面的说明书中,词组“包括(including) ”不排除存在其他未列出的部件或步骤。
[0038]图1是用于描述根据本发明的实施例的用于串行通信的双向包传输故障转移交换机100的示意图。
[0039]参照图1,根据本发明的实施例的用于串行通信的双
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1