冗余链路数据传输协议的计算方法

文档序号:8225838阅读:431来源:国知局
冗余链路数据传输协议的计算方法
【专利说明】
[0001]技术领域:
本发明涉及一种冗余链路数据传输协议的计算方法。
[0002]【背景技术】:
工业现场通常所采用的多跳数据传输,仅为单向传输,一旦线路或设备故障,后面的数据就无法传输到上位机。
[0003]
【发明内容】
:
本发明的目的是提供一种冗余链路数据传输协议的计算方法。
[0004]上述的目的通过以下的技术方案实现:
一种冗余链路数据传输协议的计算方法,将上位机、与上位机连接的一组传输设备、一组接收并转发数据的设备通过通信电缆连接建立成线形或星形网络,通过此网络来建立冗余数据传输链路进行数据传输。
[0005]所述的冗余链路数据传输协议的计算方法,将与上位机直接连接的传输设备叫传输接口,每个传输接口自动的动态建立自己的数据传输链路,传输接口要布置于线形或星形网络的端部;把接收并转发数据的设备叫基站,基站就是网络传输节点;由传输接口发起组织建立数据传输链路,每个传输接口具有唯一的数据链路号,不同传输接口数据链路号不相同,传输接口的数据传输跳数为O;传输接口上电后,要发送链路建立指令,内容包括链路号、跳数,基站收到链路建立指令后修改指令中的跳数为增1,之后转发该指令;同时保存链路号和修改后的跳数,当某个基站收到多个传输接口发来的不同链路号的链路建立指令时,比较跳数,选择跳数最小的链路为自己的当前数据传输链路;基站要保存不同传输接口发来的链路号和跳数作为当前链路故障时的备用链路,基站将收到指令的端口标记为上行数据端口,其他端口标记为下行端口 ;基站可能会收到同一个链路号的不同跳数的链路建立指令,取跳数小者为自己的数据链路;每个基站只建立一条跳数最少的上行数据链路,下行数据可能会有多条路径;数据传输网络中,当数据上传时,数据总是从链路跳数大的基站向跳数小的基站流动,每个基站只有一条上传数据链路;数据下传时,数据是从链路跳数小的基站向跳数大的基站流动,可能会有多个下行路径;下行数据包必须包含数据链路号和数据包跳数,基站每转发一次数据包,跳数增I,每个基站在转发上行数据前,先判断数据链路号是否与自身当前所采用的链路号一致,一致时才转发数据;每个基站在转发下行数据前,先判断数据链路号和数据包跳数是否与自身当前所采用的链路号和链路跳数相一致,二者均一致时,才转发数据;当数据传输网络中因某个基站或某条线路故障而无法转发数据时,基站会选择跳数最小的备用链路作为自己的新的数据链路,并重新上传数据。
[0006]有益效果:
1.本发明适用于多跳线形或星形网络,装置结构简单,包括上位机、传输接口和传输基站;本装置中某个线路或设备故障,不会引起大面积数据传输故障;每个传输接口自动的动态建立自己的数据传输链路,以确保数据传输。
[0007]通过上位机或传输接口定期发送的链路建立指令,数据传输系统会自动建立或修复数据传输链路。
[0008]【附图说明】:
附图1是本发明传输接口工作流程示意图。
[0009]附图2是本发明基站工作流程示意图。
[0010]【具体实施方式】:
实施例1:
一种冗余链路数据传输协议的计算方法,将上位机、与上位机连接的一组传输设备、一组接收并转发数据的设备通过通信电缆连接建立成线形或星形网络,通过此网络来建立冗余数据传输链路进行数据传输。
[0011]实施例2:
根据实施例1所述的冗余链路数据传输协议的计算方法,将与上位机直接连接的传输设备叫传输接口,每个传输接口自动的动态建立自己的数据传输链路,传输接口要布置于线形或星形网络的端部;把接收并转发数据的设备叫基站,基站就是网络传输节点;由传输接口发起组织建立数据传输链路,每个传输接口具有唯一的数据链路号,不同传输接口数据链路号不相同,传输接口的数据传输跳数为O;传输接口上电后,要发送链路建立指令,内容包括链路号、跳数,基站收到链路建立指令后修改指令中的跳数为增1,之后转发该指令;同时保存链路号和修改后的跳数,当某个基站收到多个传输接口发来的不同链路号的链路建立指令时,比较跳数,选择跳数最小的链路为自己的当前数据传输链路;基站要保存不同传输接口发来的链路号和跳数作为当前链路故障时的备用链路,基站将收到指令的端口标记为上行数据端口,其他端口标记为下行端口 ;基站可能会收到同一个链路号的不同跳数的链路建立指令,取跳数小者为自己的数据链路;每个基站只建立一条跳数最少的上行数据链路,下行数据可能会有多条路径;数据传输网络中,当数据上传时,数据总是从链路跳数大的基站向跳数小的基站流动,每个基站只有一条上传数据链路;数据下传时,数据是从链路跳数小的基站向跳数大的基站流动,可能会有多个下行路径;下行数据包必须包含数据链路号和数据包跳数,基站每转发一次数据包,跳数增1,每个基站在转发上行数据前,先判断数据链路号是否与自身当前所采用的链路号一致,一致时才转发数据;每个基站在转发下行数据前,先判断数据链路号和数据包跳数是否与自身当前所采用的链路号和链路跳数相一致,二者均一致时,才转发数据;当数据传输网络中因某个基站或某条线路故障而无法转发数据时,基站会选择跳数最小的备用链路作为自己的新的数据链路,并重新上传数据。
【主权项】
1.一种冗余链路数据传输协议的计算方法,其特征是:将上位机、与上位机连接的一组传输设备、一组接收并转发数据的设备通过通信电缆连接建立成线形或星形网络,通过此网络来建立冗余数据传输链路进行数据传输。
2.根据权利要求1所述的冗余链路数据传输协议的计算方法,其特征是:将与上位机直接连接的传输设备叫传输接口,每个传输接口自动的动态建立自己的数据传输链路,传输接口要布置于线形或星形网络的端部;把接收并转发数据的设备叫基站,基站就是网络传输节点;由传输接口发起组织建立数据传输链路,每个传输接口具有唯一的数据链路号,不同传输接口数据链路号不相同,传输接口的数据传输跳数为O ;传输接口上电后,要发送链路建立指令,内容包括链路号、跳数,基站收到链路建立指令后修改指令中的跳数为增1,之后转发该指令;同时保存链路号和修改后的跳数,当某个基站收到多个传输接口发来的不同链路号的链路建立指令时,比较跳数,选择跳数最小的链路为自己的当前数据传输链路;基站要保存不同传输接口发来的链路号和跳数作为当前链路故障时的备用链路,基站将收到指令的端口标记为上行数据端口,其他端口标记为下行端口 ;基站可能会收到同一个链路号的不同跳数的链路建立指令,取跳数小者为自己的数据链路;每个基站只建立一条跳数最少的上行数据链路,下行数据可能会有多条路径;数据传输网络中,当数据上传时,数据总是从链路跳数大的基站向跳数小的基站流动,每个基站只有一条上传数据链路;数据下传时,数据是从链路跳数小的基站向跳数大的基站流动,可能会有多个下行路径;下行数据包必须包含数据链路号和数据包跳数,基站每转发一次数据包,跳数增1,每个基站在转发上行数据前,先判断数据链路号是否与自身当前所采用的链路号一致,一致时才转发数据;每个基站在转发下行数据前,先判断数据链路号和数据包跳数是否与自身当前所采用的链路号和链路跳数相一致,二者均一致时,才转发数据;当数据传输网络中因某个基站或某条线路故障而无法转发数据时,基站会选择跳数最小的备用链路作为自己的新的数据链路,并重新上传数据。
【专利摘要】一种冗余链路 数据传输协议的计算方法。工业现场通常所采用的多跳数据传输,仅为单向传输,一旦线路或设备故障,后面的数据就无法传输到上位机。 本发明方法包括: 将上位机、与上位机连接的一组传输设备、一组接收并转发数据的设备通过通信电缆连接建立成线形或星形网络,通过此网络来建立冗余数据传输链路进行数据传输。本发明用于冗余链路数据传输协议计算。
【IPC分类】H04L1-22
【公开号】CN104539407
【申请号】CN201410824422
【发明人】全桂光, 陈永光
【申请人】哈尔滨世元科技发展有限公司
【公开日】2015年4月22日
【申请日】2014年12月26日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1