一种数据传输方法、系统、切换装置及可读存储介质制造方法及图纸

技术编号:20389294 阅读:21 留言:0更新日期:2019-02-20 02:37
本申请公开了一种数据传输方法,通过应用额外设置于SATA硬盘与目标设备间的切换装置,得以借助该切换装置中的多个控制器来择一的建立SATA硬盘与目标设备间的数据传输通路,当任一控制器出现故障,可以方便、灵活的切换至另一控制器来快速恢复该数据传输通路,进而得以保障SATA硬盘与目标设备间需要进行的数据交互,可显著减低因现有唯一的控制器故障引导的数据传输中断问题,效果更佳。本申请还同时公开了一种数据传输系统、切换装置及计算机可读存储介质,具有上述有益效果。

【技术实现步骤摘要】
一种数据传输方法、系统、切换装置及可读存储介质
本申请涉及数据传输
,特别涉及一种数据传输方法、系统、切换装置及计算机可读存储介质。
技术介绍
硬盘作为大容量存储数据的载体,现今已被广泛应用在各式电子设备中,其中一种硬盘为SATA硬盘。SATA硬盘为基于SATA标准制造的硬盘,SATA的英文全称为SerialAdvancedTechnologyAttachment,SATA标准给出了一种数据传输接口的制造标准,以使得基于此标准制造的硬盘可使用相同的接口实现数据的传输,因此SATA硬盘也被称为串口硬盘。但基于SATA标准制造的SATA硬盘仅具有一个可用于收/发数据的接口,因此只能与目标设备上的一个相同标准的接口控制器相连来建立数据传输通路,当唯一的接口控制器损坏就会导致数据传输通路终端,进而无法与该SATA硬盘间进行数据交互。对于流数据而言,数据传输的稳定性是必要的,否则会造成重要数据的遗漏和丢失。因此,如何尽可能的保障SATA硬盘与目标设备间数据传输不中断,减少因中断造成的不良影响,是本领域技术人员亟待解决的问题。
技术实现思路
本申请的目的是提供一种数据传输方法,通过应用额外设置于SATA硬盘与目标设备间的切换装置,得以借助该切换装置中的多个控制器来择一的建立SATA硬盘与目标设备间的数据传输通路,当任一控制器出现故障,可以方便、灵活的切换至另一控制器来快速恢复该数据传输通路,进而得以保障SATA硬盘与目标设备间需要进行的数据交互,可显著减低因现有唯一的控制器故障引导的数据传输中断问题,效果更佳。本申请的另一目的在于提供了一种数据传输系统、切换装置及计算机可读存储介质。为实现上述目的,本申请提供一种数据传输方法,应用于切换装置,所述切换装置设置于SATA硬盘与目标设备之间,该数据传输方法包括:判断主控制器建立的数据传输通路是否中断;其中,所述数据传输通路为建立在所述SATA硬盘与所述目标设备间用于传输数据的通路;若所述主控制器建立的数据传输通路中断,则断开所述主控制器与所述SATA硬盘和所述目标设备间的连接,并建立任一可用的备用控制器与所述SATA硬盘和所述目标设备间的连接;若所述主控制器建立的数据传输通路未中断,则保持使用所述主控制器与所述SATA硬盘和所述目标设备间的连接,同时保持所有所述备用控制器与所述SATA硬盘和所述目标设备间的连接处于被屏蔽状态。可选的,判断主控制器建立的数据传输通路是否中断,包括:判断在第一预设时间间隔内是否均未收到所述目标设备下发的保活连接数据包;若在所述第一预设时间间隔内均未收到所述目标设备下发的保活连接数据包,则所述主控制器建立的数据传输通路已中断;若在所述第一预设时间间隔内收到了所述目标设备下发的保活连接数据包,则所述主控制器建立的数据传输通路正常。可选的,该数据传输方法还包括:判断在第二预设时间间隔内是否均未收到所述SATA硬盘发来的保活连接数据包;若在所述第二预设时间间隔内均未收到所述SATA硬盘发来的保活连接数据包,则所述SATA硬盘的数据传输接口故障。可选的,该数据传输方法还包括:当所述主控制器和所有所述备用控制器均无法建立所述数据传输通路时,通过预设路径上报所有控制器异常的警报信息。可选的,所述备用控制器的数量为至少一个。为实现上述目的,本申请还提供了一种数据传输系统,应用于切换装置,所述切换装置设置于SATA硬盘与目标设备之间,所述数据传输系统包括:通路中断判断单元,用于判断主控制器建立的数据传输通路是否中断;其中,所述数据传输通路为建立在所述SATA硬盘与所述目标设备间用于传输数据的通路;备用控制器切换单元,用于当所述主控制器建立的数据传输通路中断时,断开所述主控制器与所述SATA硬盘和所述目标设备间的连接,并建立任一可用的备用控制器与所述SATA硬盘和所述目标设备间的连接;主控制器保持单元,用于当所述主控制器建立的数据传输通路未中断时,保持使用所述主控制器与所述SATA硬盘和所述目标设备间的连接,同时保持所有所述备用控制器与所述SATA硬盘和所述目标设备间的连接处于被屏蔽状态。可选的,所述通路中断判断单元包括:目标设备保活数据包接收判断子单元,用于判断在第一预设时间间隔内是否均未收到所述目标设备下发的保活连接数据包;通路中断判定子单元,用于当在所述第一预设时间间隔内均未收到所述目标设备下发的保活连接数据包时,所述主控制器建立的数据传输通路已中断;通路正常判定子单元,用于当在所述第一预设时间间隔内收到了所述目标设备下发的保活连接数据包时,所述主控制器建立的数据传输通路正常。可选的,该数据传输系统还包括:硬盘保活数据包接收判断单元,用于判断在第二预设时间间隔内是否均未收到所述SATA硬盘发来的保活连接数据包;硬盘故障判定单元,用于当在所述第二预设时间间隔内均未收到所述SATA硬盘发来的保活连接数据包时,所述SATA硬盘的数据传输接口故障。可选的,该数据传输系统还包括:警报信息发送单元,用于当所述主控制器和所有所述备用控制器均无法建立所述数据传输通路时,通过预设路径上报所有控制器异常的警报信息。可选的,所述备用控制器的数量为至少一个。为实现上述目的,本申请还提供了一种切换装置,该切换装置包括:主控制器和备用控制器,均用于建立SATA硬盘与目标设备间的数据传输通路;存储器,用于存储计算机程序;执行机构,用于根据接收到的指令执行相应的操作;处理器,用于在执行所述计算机程序时通过控制所述执行机构实现如上述内容所描述的数据传输方法的步骤。为实现上述目的,本申请还提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序在被处理器执行时实现如上述内容所描述的数据传输方法的步骤。显然,本申请所提供的数据传输方法,通过应用额外设置于SATA硬盘与目标设备间的连接切换装置,得以借助该连接切换装置中的多个控制器来择一的建立SATA硬盘与目标设备间的数据传输通路,当任一控制器出现故障,可以方便、灵活的切换至另一控制器来快速恢复该数据传输通路,进而得以保障SATA硬盘与目标设备间需要进行的数据交互,可显著减低因现有唯一的控制器故障引导的数据传输中断问题,效果更佳。本申请同时还提供了一种数据传输系统、切换装置及计算机可读存储介质,具有上述有益效果,在此不再赘述。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。图1为本申请实施例提供的一种数据传输方法的流程图;图2为本申请实施例提供的另一种数据传输方法的流程图;图3为本申请实施例提供的一种数据传输系统的结构框图;图4为本申请实施例提供的一种SATA硬盘、切换装置以及目标设备间连接关系的示意图。具体实施方式本申请的核心是提供一种数据传输方法、系统、切换装置及计算机可读存储介质,通过应用额外设置于SATA硬盘与目标设备间的连接切换装置,得以借助该连接切换装置中的多个控制器来择一的建立SATA硬盘与目标设备间的数据传输通路,当任一控制器出现故障,可以方便、灵活的切换至另一控制器来快本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,应用于切换装置,所述切换装置设置于SATA硬盘与目标设备之间,所述数据传输方法包括:判断主控制器建立的数据传输通路是否中断;其中,所述数据传输通路为建立在所述SATA硬盘与所述目标设备间用于传输数据的通路;若所述主控制器建立的数据传输通路中断,则断开所述主控制器与所述SATA硬盘和所述目标设备间的连接,并建立任一可用的备用控制器与所述SATA硬盘和所述目标设备间的连接;若所述主控制器建立的数据传输通路未中断,则保持使用所述主控制器与所述SATA硬盘和所述目标设备间的连接,同时保持所有所述备用控制器与所述SATA硬盘和所述目标设备间的连接处于被屏蔽状态。

【技术特征摘要】
1.一种数据传输方法,其特征在于,应用于切换装置,所述切换装置设置于SATA硬盘与目标设备之间,所述数据传输方法包括:判断主控制器建立的数据传输通路是否中断;其中,所述数据传输通路为建立在所述SATA硬盘与所述目标设备间用于传输数据的通路;若所述主控制器建立的数据传输通路中断,则断开所述主控制器与所述SATA硬盘和所述目标设备间的连接,并建立任一可用的备用控制器与所述SATA硬盘和所述目标设备间的连接;若所述主控制器建立的数据传输通路未中断,则保持使用所述主控制器与所述SATA硬盘和所述目标设备间的连接,同时保持所有所述备用控制器与所述SATA硬盘和所述目标设备间的连接处于被屏蔽状态。2.根据权利要求1所述的数据传输方法,其特征在于,判断主控制器建立的数据传输通路是否中断,包括:判断在第一预设时间间隔内是否均未收到所述目标设备下发的保活连接数据包;若在所述第一预设时间间隔内均未收到所述目标设备下发的保活连接数据包,则所述主控制器建立的数据传输通路已中断;若在所述第一预设时间间隔内收到了所述目标设备下发的保活连接数据包,则所述主控制器建立的数据传输通路正常。3.根据权利要求1所述的数据传输方法,其特征在于,还包括:判断在第二预设时间间隔内是否均未收到所述SATA硬盘发来的保活连接数据包;若在所述第二预设时间间隔内均未收到所述SATA硬盘发来的保活连接数据包,则所述SATA硬盘的数据传输接口故障。4.根据权利要求1至3任一项所述的数据传输方法,其特征在于,还包括:当所述主控制器和所有所述备用控制器均无法建立所述数据传输通路时,通过预设路径上报所有控制器异常的警报信息。5.根据权利要求4所述的数据传输方法,其特征在于,所述备用控制器的数量为至少一个。6.一种数据传输系统,其特征在于,应用于切换装置,所述切换装置设置于SATA硬盘与目标设备之间,所述数据传输系统包括:通路中断判断单元,用于判断主控制器建立的数据传输通路是否中断;其中,所述数...

【专利技术属性】
技术研发人员:房兵
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1