当前位置: 首页 > 专利查询>闫晓峰专利>正文

一种基于多链路的数据传输系统及实现方法技术方案

技术编号:11277730 阅读:103 留言:0更新日期:2015-04-09 10:30
本发明专利技术公开了一种基于多链路的数据传输系统,包括数据发送器,接收并转发数据源发送的数据,若干总线服务器接收数据发送器转发的数据,根据预先确定的服务器优先级,选择优先级最高的总线服务器向总线负载传输数据;在向总线负载传输数据成功时,优先级最高的总线服务器向若干总线服务器均反馈数据传输结果;在向总线负载传输数据失败时,优先级最高的总线服务器中断数据传输,由优先级其次的总线服务器向总线负载传输数据,在数据传输成功后,向若干总线服务器均反馈数据传输结果;数据发送器接收并发送若干总线服务器反馈的数据传输结果。本发明专利技术的有益效果为:通过多条链路到达总线服务器,保证了数据传输完成的稳定性和可靠性。

【技术实现步骤摘要】
一种基于多链路的数据传输系统及实现方法
本专利技术涉及计算机领域,具体来说,涉及一种基于多链路的数据传输系统及实现方法。
技术介绍
随着计算机系统处理能力的日益提升,利用这些处理能力的方法层出不穷,其中,采用分布式架构的计算机系统就是有效提高其处理能力的方案之一。分布式架构允许带宽、性能和可靠性等系统资源的灵活配置,采用分布式架构的系统可以包含数量众多的分布式节点,这些节点可以相互通信,以达到处理各种任务消息的目的。但是,在现有技术中,会存下以下缺陷:当主用设备出现故障后,分布式一致性协议会发生阻塞,整个系统会因此失效;这极大的影响到了整个系统的实用性。针对相关技术中的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术的目的是提供一种基于多链路的数据传输系统及实现方法,以克服目前现有技术存在的上述不足。本专利技术的目的是通过以下技术方案来实现:一种基于多链路的数据传输系统,包括:数据发送器,用于接收数据源所发送的数据,并转发所述数据;若干总线服务器,与所述数据发送器连接,用于接收所述数据发送器所转发的所述数据,在接收所述数据之后,根据预先确定的服务器优先级,选择优先级最高的总线服务器向总线负载传输所述数据;其中,在所述优先级最高的总线服务器向所述总线负载传输所述数据成功的情况下,所述优先级最高的总线服务器向所述若干总线服务器均反馈数据传输结果;其中,在所述优先级最高的总线服务器向所述总线负载传输所述数据失败的情况下,所述优先级最高的总线服务器中断所述数据传输,并由优先级仅次于该总线服务器的总线服务器向所述总线负载传输所述数据,并在所述数据传输成功后,向所述若干总线服务器均反馈数据传输结果;所述数据发送器,还用于接收所述若干总线服务器反馈的所述数据传输结果,并将所述数据传输结果发送至所述数据源。进一步的,还包括仲裁器,与所述若干总线服务器连接,用于根据所述若干总线服务器的数据传输状态,实时确定每个总线服务器的服务器优先级。进一步的,在所述优先级最高的总线服务器向所述总线负载传输所述数据时,低于该总线服务器优先级的其他总线服务器均监测所述优先级最高的总线服务器的数据传输状态,并根据所述数据传输状态,确定所述优先级最高的总线服务器是否传输所述数据失败。进一步的,所述数据发送器的数量至少为2个,并且,在所述数据发送器的数量至少为2个的情况下,所述系统还包括:数据选择器,与所述数据发送器和所述若干总线服务器连接,用于对所述数据发送器的负载状态进行分析,并根据分析结果选择对应的数据发送器接收和/或发送所述数据源所发送的所述数据和所述若干总线服务器反馈的所述数据传输结果。一种基于多链路的数据传输系统的实现方法,包括:通过数据发送器接收数据源所发送的数据,并转发所述数据;利用若干总线服务器与所述数据发送器连接,接收所述数据发送器所转发的所述数据,在接收所述数据之后,根据预先确定的服务器优先级,选择优先级最高的总线服务器向总线负载传输所述数据;其中,在所述优先级最高的总线服务器向所述总线负载传输所述数据成功的情况下,所述优先级最高的总线服务器向所述若干总线服务器均反馈数据传输结果;其中,在所述优先级最高的总线服务器向所述总线负载传输所述数据失败的情况下,所述优先级最高的总线服务器中断所述数据传输,并由优先级仅次于该总线服务器的总线服务器向所述总线负载传输所述数据,并在所述数据传输成功后,向所述若干总线服务器均反馈数据传输结果;通过所述数据发送器接收所述若干总线服务器反馈的所述数据传输结果,并将所述数据传输结果发送至所述数据源。进一步的,还包括与所述若干总线服务器连接的仲裁器,所述仲裁器根据所述若干总线服务器的数据传输状态,实时确定每个总线服务器的服务器优先级。进一步的,在所述优先级最高的总线服务器向所述总线负载传输所述数据时,低于该总线服务器优先级的其他总线服务器均监测所述优先级最高的总线服务器的数据传输状态,并根据所述数据传输状态,确定所述优先级最高的总线服务器是否传输所述数据失败。进一步的,所述数据发送器的数量至少为2个,并且,在所述数据发送器的数量至少为2个的情况下,所述系统还包括:数据选择器,与所述数据发送器和所述若干总线服务器连接,对所述数据发送器的负载状态进行分析,并根据分析结果选择对应的数据发送器接收和/或发送所述数据源所发送的所述数据和所述若干总线服务器反馈的所述数据传输结果。本专利技术的有益效果为:本装置是通过多条链路到达总线服务器的,所以如果网络链路发生故障,只要有一条链路存活,数据即可到达总线服务器,完成数据传输,有效的保证了数据信息传输的稳定性和可靠性;在总线传输结束后,多个总线服务器均可获得传输结果,所以即使主用设备发生故障,或主链路发生故障,其它总线服务器只要有一个存活,即可回传数据,完成通讯,所以即使网络链路发生故障,也不会影响系统的传输结果,实现网络链接的零自愈功能;由于多个总线服务器的数据是同步的,所以当主用设备有任何故障时,其它服务器即可实时启动传输,并可判断主用设备的故障原因。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例所述的一种基于多链路的数据传输系统的结构示意图;图2是根据本专利技术实施例1所述的一种基于多链路的数据传输系统的结构示意图;图3是根据本专利技术实施例2所述的一种基于多链路的数据传输系统的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术实施例的一种基于多链路的数据传输系统,包括数据发送器,用于接收数据源所发送的数据,并转发所述数据;其中,数据发送器的数目至少为两个,系统中的数据源也至少为两个,所述数据发送器均与两个数据源通信连接,并能同时接收所述数据源发送的数据。若干总线服务器,与所述数据发送器连接,用于接收所述数据发送器所转发的所述数据,在接收所述数据之后,根据预先确定的服务器优先级,选择优先级最高的总线服务器向总线负载传输所述数据;其中,系统中的仲裁器根据网络中的实时状态判断总线服务器中的优先级,其中网络中的如服务器的接收数据信息的反应时间等,实时判断总线服务器中的优先级,由于网络中的实时状态不是确定的,因此,由仲裁器判断的总线服务器中的优先级别也是动态的。其中,在所述优先级最高的总线服务器向所述总线负载传输所述数据成功的情况下,所述优先级最高的总线服务器向所述若干总线服务器均反馈数据传输结果;其中,在所述优先级最高的总线服务器向所述总线负载传输所述数据失败的情况下,所述优先级最高的总线服务器中断所述数据传输,并由优先级仅次于该总线服务器的总线服务器向所述总线负载传输所述数据,并在所述数据传输成功后,向所述若干总线服务器均反馈数据传输结果;所述数据发送器,还用于接收所述若干总线服务器反馈的所述数据传输结果,并将所述数据传输结果本文档来自技高网...
一种基于多链路的数据传输系统及实现方法

【技术保护点】
一种基于多链路的数据传输系统,其特征在于,包括:数据发送器,用于接收数据源所发送的数据,并转发所述数据;若干总线服务器,与所述数据发送器连接,用于接收所述数据发送器所转发的所述数据,在接收所述数据之后,根据预先确定的服务器优先级,选择优先级最高的总线服务器向总线负载传输所述数据;其中,在所述优先级最高的总线服务器向所述总线负载传输所述数据成功的情况下,所述优先级最高的总线服务器向所述若干总线服务器均反馈数据传输结果;其中,在所述优先级最高的总线服务器向所述总线负载传输所述数据失败的情况下,所述优先级最高的总线服务器中断所述数据传输,并由优先级仅次于该总线服务器的总线服务器向所述总线负载传输所述数据,并在所述数据传输成功后,向所述若干总线服务器均反馈数据传输结果;所述数据发送器,还用于接收所述若干总线服务器反馈的所述数据传输结果,并将所述数据传输结果发送至所述数据源。

【技术特征摘要】
1.一种基于多链路的数据传输系统,其特征在于,包括:数据发送器,用于接收数据源所发送的数据,并转发所述数据;若干总线服务器,与所述数据发送器连接,用于接收所述数据发送器所转发的所述数据,在接收所述数据之后,根据预先确定的服务器优先级,选择优先级最高的总线服务器向总线负载传输所述数据;其中,在所述优先级最高的总线服务器向所述总线负载传输所述数据成功的情况下,所述优先级最高的总线服务器向所述若干总线服务器均反馈数据传输结果;其中,在所述优先级最高的总线服务器向所述总线负载传输所述数据失败的情况下,所述优先级最高的总线服务器中断所述数据传输,并由优先级仅次于该总线服务器的总线服务器向所述总线负载传输所述数据,并在所述数据传输成功后,向所述若干总线服务器均反馈数据传输结果;所述数据发送器,还用于接收所述若干总线服务器反馈的所述数据传输结果,并将所述数据传输结果发送至所述数据源;所述数据源的数量至少为两个;所述数据发送器的数量至少为2个,并且,在所述数据发送器的数量至少为2个的情况下,所述系统还包括数据选择器,与所述数据发送器和所述若干总线服务器连接,用于对所述数据发送器的负载状态进行分析,并根据分析结果选择对应的数据发送器接收和/或发送所述数据源所发送的所述数据和所述若干总线服务器反馈的所述数据传输结果。2.根据权利要求1所述的基于多链路的数据传输系统,其特征在于,还包括:仲裁器,与所述若干总线服务器连接,用于根据所述若干总线服务器的数据传输状态,实时确定每个总线服务器的服务器优先级。3.根据权利要求1所述的基于多链路的数据传输系统,其特征在于,在所述优先级最高的总线服务器向所述总线负载传输所述数据时,低于该总线服务器优...

【专利技术属性】
技术研发人员:闫晓峰
申请(专利权)人:闫晓峰
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1