一种资料完整传输系统及方法,该系统运行于主机中,该主机连接存储装置,该存储装置包括一个电容的电源装置。该系统包括:资料传输模块,用于产生资料验证码及将资料验证码附加在资料中,以及将资料传输至存储装置;资料备份模块,用于当主机断电时启动电源装置中的电容进行放电将正在传输的资料存储至存储装置中,以及记录正在传输资料的中断位置;资料重传模块,用于当主机开始供电时从存储器中读取中断位置前后的资料,以及将读取的资料重新传输至存储装置;资料验证模块,用于当资料验证码不正确时发出资料传输不完整的警示讯息。实施本发明专利技术,无需使用UPS系统来保持电力即能够确保资料存储的完整性。
【技术实现步骤摘要】
本专利技术涉及一种资料传输系统及方法,特别是关于一种资料完整传输系统及方 法。
技术介绍
由于云端系统及服务器的发展迅速,对于硬盘的存储速度及资料完整性的要求也 越来越高。目前,企业界所使用的硬盘接口以SATA/SAS为主,而最高传输速度已经超过3G/ S。如果服务器不稳定,则首当其冲的就是影响到正在传输中的资料完整性。目前少数商用的硬盘,有使用一种先将资料存入暂存内存再将资料写入磁道,当 断电时利用电池保持暂存内存的资料,等再上电时再写入硬盘。因此,必须时常注意电池自 放电造成电量不足的问题,若持续不上电,最后资料也会消失。在RAID系统中,当资料传输 中断电后重新复电时会把中断时所传的资料删除并重传,然而架设此种RAID系统成本较 高管理较麻烦。另外,若使用UPS系统来保持电力,一方面不知道何时会断电,若没有及时 中断资料也会遗失;另一方面服务器耗电量大,需要较大容量电池的UPS系统又是一笔可 观的开销。若是因为传输质量等问题造成的资料错误,系统无法及时察觉,等到发现时也为 时已晚。
技术实现思路
鉴于以上内容,有必要提供一种,无需使用UPS系统来 保持电力即能够确保资料存储的完整性。所述的资料完整传输系统运行于主机中,该主机通过网络通信接口连接有存储装 置,该存储装置包括一个大容量电容的电源装置。该系统包括资料传输模块,用于产生一 个资料验证码及将该资料验证码附加在资料中,及通过网络通信接口将资料传输至存储装 置;资料备份模块,用于当主机断电时启动电源装置中的电容进行放电将正在传输的资料 存储至存储装置中,及记录正在传输资料的中断位置;资料重传模块,用于当主机开始供电 时从存储器中读取中断位置前后的资料,及将读取的资料通过网络通信接口重新传输至存 储装置;及资料验证模块,用于检查存储装置中的资料验证码是否正确,当存储装置中的资 料验证码不正确时发出资料传输不完整的警示讯息,及将该警示讯息显示在主机的显示器 上。所述的资料完整传输方法包括步骤在存储装置内设置一个大容量电容的电源装 置;产生一个资料验证码及将该资料验证码附加在资料中;通过网络通信接口将资料传输 至存储装置;当主机断电时,启动电源装置中的电容进行放电将正在传输的资料存储至存 储装置中,并记录正在传输资料的中断位置;当主机开始供电时从存储器中读取中断位置 前后的资料,并将读取的资料通过网络通信接口重新传输至存储装置;检查存储装置中的 资料验证码是否正确;当存储装置中的资料验证码不正确时发出资料传输不完整的警示讯 息并将警示讯息显示在主机的显示器上。相较于现有技术,本专利技术所述的能够确保主机将资料通过通信接口完整地传输至存储装置中,从而保证资料传输过程中资料的完整性。附图说明图1是本专利技术资料完整传输系统较佳实施例的架构图。图2是本专利技术资料完整传输方法较佳实施例的流程图。主要元件符号说明主机I资料完整传输系统10资料传输模块101资料备份模块102资料重传模块103资料验证模块104中央处理器11存储器12显示器13·存储装置2电源装置21电容210网络通信接口3如下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式如图1所示,是本专利技术资料完整传输系统10较佳实施例的架构图。在本实施例中,所述的资料完整传输系统10安装并运行于主机I中,该主机I通过网络通信接口 3连接有存储装置2。所述的主机I可以为一种具有大量资料处理能力的计算机或者服务器等。 所述的主机I还包括中央处理器(central processing unit, CPU) 11、存储器12及显示器 13。所述的存储器12是一种硬盘、或者为Flash内存等存储介质,其用于存储所需传输至存储装置2的资料。所述的存储装置2接收主机I通过网络通信接口 3发送的资料,该网络通信接口3是一种HDD通信接口或者为SSD通信接口。所述的存储装置2包括一个电源装置21,该电源装置21包括一个大容量的电容210,用于在主机I断电时进行放电使存储装置2保持一段电力时间,从而将正在传输的资料在保持电力的这段时间内存储到存储装置2中。在本实施例中,所述的资料完整传输系统10包括资料传输模块101、资料备份模块102、资料重传模块103以及资料验证模块104。本专利技术所称的模块是指一种能够被主机 I的中央处理器11所执行并且能够完成固定功能的一系列计算机程序段,其存储在主机I 的存储器12中。所述的资料传输模块101用于产生一个资料验证码并将该资料验证码附加在资料中,以及通过网络通信接口 3将资料传输至存储装置2。在本实施例中,该资料验证码用于验证资料传输中是否发生错误的校验码,例如奇偶校验码、MD5校验码等。资料传输模块 101可以将资料验证码附加在资料的头文件中,也可以将资料验证码附加在最后一笔资料 中。所述的资料备份模块102用于实时监测主机是否断电,当主机I断电时启动电源 装置21中的电容210进行放电将正在传输的资料备份到存储装置2中,并记录断电时正在 传输的资料的中断位置。所述的资料重传模块103用于当主机I开始供电时从存储器12中读取中断位置 前后的资料,并将读取的资料通过网络通信接口 3重新传输至存储装置2。所述的资料验证模块104用于通过比较存储装置2中的资料验证码与主机I中的 资料验证码是否一致来判断资料验证码是否正确。当资料验证码正确时,表明主机I已将 资料完整地传送至存储装置2上。当资料验证码不正确时,资料重传模块103还用于判断 资料是否需要重传至存储装置2中。若资料需要重传至存储装置2中,资料重传模块103继续将存储器12中的资料重 新传输至存储装置2。若资料无需重传至存储装置2中,资料验证模块104发出资料传输不 完整的警示讯息,并将该警示讯息显示在主机I的显示器13上。如图2所示,是本专利技术资料完整传输方法较佳实施例的流程图。在本实施例中,本 专利技术所述的方法能够确保主机I将资料通过通信接口 3完整地传输至存储装置2中,从而 保证资料传输过程中资料的完整性。步骤S20,在存储装置2内设置一个大容量电容210的电源装置21,以便在主机I 断电时进行放电使存储装置2保持一段电力时间,从而将正在传输的资料在保持电力的这 段时间内存储到存储装置2中。步骤S21,资料传输模块101产生一个资料验证码并将该资料验证码附加在资料 中。在本实施例中,所述的资料验证码用于验证资料传输中是否发生错误的校验码,例如奇 偶校验码、MD5校验码等。在本实施例中,资料传输模块101可以将资料验证码附加在资料 的头文件,也可以将资料验证码附加在最后一笔资料中。步骤S22,资料传输模块101通过网络通信接口 3将资料传输至存储装置2。在本 实施例中,资料传输模块101将资料与资料验证码一起传输至存储装置2。步骤S23,资料备份模块102实时监测主机是否断电。若主机I断电,则流程转向 步骤S24 ;若主机I没有断电,则流程结束。步骤S24,资料备份模块102启动电源装置21中的电容210进行放电将正在传输 的资料存储至存储器12中。步骤S25,资料备份模块102记录主机I断电时正在传输的资 料的中断位置。步骤S26,资料备份模块102实时判断主机I是否开始供电。若主机I开始供电, 则流程转向步骤S27。本文档来自技高网...
【技术保护点】
一种资料完整传输系统,该系统运行于主机中,该主机通过网络通信接口连接有存储装置,其特征在于,所述的存储装置包括一个电容的电源装置,所述的系统包括:资料传输模块,用于产生一个资料验证码及将该资料验证码附加在资料中,以及通过网络通信接口将资料传输至存储装置;资料备份模块,用于当主机断电时启动电源装置中的电容进行放电将正在传输的资料存储至存储装置中,以及记录主机断电时正在传输资料的中断位置;资料重传模块,用于当主机开始供电时从存储器中读取中断位置前后的资料,以及将读取的资料通过网络通信接口重新传输至存储装置;资料验证模块,用于检查存储装置中的资料验证码是否正确,当存储装置中的资料验证码不正确时发出资料传输不完整的警示讯息,以及将该警示讯息显示在主机的显示器上。
【技术特征摘要】
【专利技术属性】
技术研发人员:梁献全,施志忠,许寿国,陈永杰,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。