掌桥专利:专业的专利平台
掌桥专利
首页

一种计算机数据迁移装置和方法

文献发布时间:2023-06-19 11:49:09


一种计算机数据迁移装置和方法

技术领域

本发明涉及计算机技术领域,具体涉及一种计算机数据迁移装置和方法。

背景技术

现如今计算机产业发展迅猛,计算机设备基本上已经覆盖到了人们日常生活和办公的方方面面,电脑技术日新月异,CPU和操作系统分出了多种不同的技术路线,新老设备的更替也越来越频繁。人们在电脑上存储的数据量越来越大,在每一次设备更替的过程中,我们都需要将旧设备上的大量数据文件迁移到新设备上,大数据量的迁移问题亟需解决,其中跨不同CPU架构、不同操作系统之间的数据迁移现象也越来越多,不同操作系统的文件系统格式也不相同,这给数据迁移过程也造成了较大困扰。。

目前最常用的数据迁移方法是将旧设备的数据人为拷贝到U盘或移动硬盘,然后再将数据通过U盘或移动硬盘拷贝到新设备,在这个过程中需要人为地进行多次文件的挪动操作,整个过程极易出现文件漏拷和重复拷贝的情况,而且在拷贝过程中还有可能出现文件损坏的情况,在文件量比较大的情况下极难排查出受损文件,在拷贝完成后还需要针对不同操作系统手动进行文件整理,流程复杂耗时且迁移效果不太理想。

发明内容

为了克服以上问题,本发明的目的在于提供一种计算机数据迁移装置和方法。本发明可以方便、稳定地进行两台计算机之间的数据或文件的迁移。

为实现上述目的,本发明采用了以下技术方案:

一种计算机数据迁移装置,包括壳体和设置在壳体内的数据迁移电路,所述数据迁移电路包括第一USB分线器、第二USB分线器、用于存储源计算机的启动系统及迁移程序的存储器A、用于存储目标计算机的启动系统及迁移程序的存储器B、第一网卡和第二网卡;所述第一USB分线器的USB接头直接连接第一USB线并使其延伸至壳体外,或通过设置在壳体上的第一USB母头连接第一USB线,存储器A和第一网卡都连接在第一USB分线器上;所述第二USB分线器USB接头直接连接第二USB线并使其延伸至壳体外,或通过设置在壳体上的第二USB母头连接第二USB线,存储器B和第二网卡都连接在第二USB分线器上;所述第一网卡与第二网卡通过网线直连。

进一步地,当所述第一USB分线器的USB接头直接连接第一USB线并使其延伸至壳体外时,所述第一USB线为单公共头USB线,在第一USB线与壳体的接触位置设有保护卡扣;当所述第二USB分线器的USB接头直接连接第二USB线并使其延伸至壳体外时,所述第二USB线为单公共头USB线,在第二USB线与壳体的接触位置设有保护卡扣。

再进一步地,当所述第一USB分线器的USB接头通过设置在壳体上的第一USB母头连接第一USB线时,所述第一USB线为双公头USB线,第一USB母头与第一USB线为自由插拔式连接;当所述第二USB分线器的USB接头通过设置在壳体上的第二USB母头连接第二USB线时,所述第二USB线为双公头USB线,第二USB母头与第二USB线为自由插拔式连接。

更进一步地,当所述第一USB分线器的USB接头直接连接第一USB线并使其延伸至壳体外时,壳体与第一USB线接触位置设有标识,用于标识连接源计算机;当所述第二USB分线器的USB接头直接连接第二USB线并使其延伸至壳体外时,壳体与第二USB线的接触位置设有标识,用于标识连接目标计算机。

更进一步地,当所述第一USB分线器的USB接头通过设置在壳体上的第一USB母头连接第一USB线时,壳体与第一USB母头的连接处设有标识,用于标识连接源计算机;当所述第二USB分线器的USB接头通过设置在壳体上的第二USB母头连接第二USB线时,壳体与第二USB母头的连接处设有标识,用于标识连接目标计算机。

更进一步地,所述第一网卡和第二网卡均为以太网卡;所述源计算机是指数据迁出的计算机,所述目标计算机是指接收数据的计算机。

更进一步地,当所述第一USB分线器的USB接头直接连接第一USB线并使其延伸至壳体外,第二USB分线器的USB接头直接连接第二USB线并使其延伸至壳体外时,所述第一USB分线器、第二USB分线器、存储器A、存储器B、第一网卡和第二网卡均集成在PCB板上,安装于壳体内;当所述第一USB分线器的USB接头通过设置在壳体上的第一USB母头连接第一USB线时,第二USB分线器的USB接头通过设置在壳体上的第二USB母头连接第二USB线时;所述第一USB母头、第一USB分线器、第二USB分线器、存储器A、存储器B、第一网卡和第二网卡、第二USB母头均集成在PCB板上,安装于壳体内,并将第一USB母头和第二USB母头固定在壳体上。

一种利用计算机数据迁移装置的数据迁移方法,包括以下步骤:

(1)设备连接:准备好计算机数据迁移装置和待实施数据迁移的源计算机和目标计算机,确保源计算机和目标计算机未连接USB存储设备,将源计算机和目标计算机分别通过第一USB线和第二USB线与计算机数据迁移装置进行连接;

(2)连接配对:在数据开始迁移之前,确保源计算机和目标计算机未连接其它USB存储设备,分别将源计算机和目标计算机通过BIOS设置为U盘启动,再重新启动源计算机和目标计算机,存储器A上的源计算机端迁移程序与存储器B上的目标计算机端迁移程序也随之启动,处于等待配对状态,在源计算机和目标计算机的数据迁移界面上显示一个随机的连接码和一个连接密码,随后这两个迁移程序都会通过TCP协议绑定固定的端口,等待连接;然后在源计算机或目标计算机的数据迁移界面输入另一台计算机的连接码和连接密码,将两台计算机上的迁移程序进行配对,配对成功后通过TCP协议在源头计算机和目标计算机之间建立稳定的连接通道,并自动关闭配对状态;

(3)设备模式确定:完成两个迁移程序的配对后,两台计算机上的迁移程序进入设备模式确定阶段,在两台计算机的数据迁移界面显示设备模式确定的选项;所述源计算机端的迁移程序与目标计算机端的迁移程序有两种工作模式,分别为源机模式和目标机模式,其中,源计算机上的迁移程序应选择源机模式,目标计算机上的迁移程序应选择目标机模式;当其中一台计算机做出模式选择后,会通过步骤(2)建立的TCP通道通知另一台计算机,另一台计算机会自动工作在另一种模式下;

(4)数据迁移:在确定了两个迁移程序的工作模式之后,就进入了数据迁移阶段,此时工作在目标机模式下的目标计算机端迁移程序进入等待状态,工作在源机模式下的源计算机端迁移程序进入文件选择状态,用户通过在源计算机上进行待迁移文件的选择和确认后,通过步骤(2)建立的TCP通道发出迁移指令,源计算机端的迁移程序会根据用户选择的数据条目,自动生成一个迁移清单发送给目标计算机端的迁移程序,目标计算机端的迁移程序接收到迁移清单后会分析该清单文件并将其存储在临时文件夹供数据迁移过程和后期的数据比对使用,随后目标计算机上的数据迁移界面会弹出选择文件存储位置的对话框,存储位置选择完成后,点击确认按钮,开始进入数据迁移状态,在数据迁移的过程中,迁移程序会对每一条数据的完整性进行校验,对于迁移出错的文件,进行重新传输,待所有文件迁移完毕后,进入下一个阶段;

(5)数据验证及报表导出:当数据迁移完成后,目标计算机端的迁移程序对数据进行比对和验证,对于缺失和比对出错的数据再次进行重新传输,在传输完成后,目标计算机端的迁移程序导出一份迁移报告,完成数据迁移。

进一步地,所述迁移清单包括待迁移数据列表、每一条数据对应的文件名和md5值以及数据大小;所述数据迁移过程中对于迁移出错的文件进行重新传输,当尝试三次传输失败后放弃重新传输。

再进一步地,所述数据迁移完成后,目标计算机端的迁移程序对迁移的数据进行比对和验证,是根据数据传输前接收到的迁移清单上的文件列表和每个文件的md5值对迁移的数据进行比对和验证;所述迁移报告包括的统计信息有迁移成功的文件列表和迁移失败的文件列表以及迁移的数据量。

本发明适用于两台计算机之间的数据或文件的迁移。

与现有技术相比,本发明具有以下有益效果:

1、本发明结构简单,稳定性高:通过用户熟悉的USB来连接源计算机和目标计算机,并且迁移装置里面为两台计算机内置了启动系统及迁移程序,可以在不启动计算机原有操作系统的情况下进行数据或文件迁移操作,有效的排除了原系统运行时对数据或文件迁移的影响,使用简单,整个迁移过程也十分地稳定可靠。

2、文件位置对应复位:在迁移操作中,迁移软件程序可自动将迁移到目标计算机的文件及文件夹,按照其在源计算机中的存储位置进行对应整理,使迁移前后的文件存储位置基本相同,便于用户按原存储位置使用,方便查找。

3、跨平台:本发明的迁移装置支持多种软硬件平台,一套迁移装置就可以完成多种平台和场景下的文件迁移工作。

4、可重复使用:本发明的迁移装置可重复使用,一套迁移装置可以完成多次迁移工作。

5、数据校验:本发明的迁移装置在迁移过程中和迁移完毕后会对数据进行完整性校验,对迁移出错的文件会自动进行报警提示或重新传输。

6、免驱动:本发明在整个迁移的实施过程中,不需要用户在计算机上安装任何额外的程序或者驱动。

附图说明

图1是本发明实施例1的结构示意图。

图2是本发明实施例2的结构示意图。

图3是本发明实施例3中数据迁移装置的使用图。

图中,1-第一USB分线器、2-第二USB分线器、3-存储器A、4-存储器B、5-第一网卡、6-第二网卡、7-第一USB母头、8-第二USB母头、9-第一USB线、10-第二USB线、11-壳体。

具体实施方式

下面通过具体实施例来进一步说明本发明的技术方案。本领域技术人员应该明了,所述具体实施方式仅仅是帮助理解本发明,不应视为对本发明的具体限制。

实施例1

如图1所示,一种计算机数据迁移装置,包括壳体11和设置在壳体11内的数据迁移电路,所述数据迁移包括第一USB分线器1、第二USB分线器2、用于存储源计算机的启动系统及迁移程序的存储器A3、用于存储目标计算机的启动系统及迁移程序的存储器B4、第一网卡5和第二网卡6;所述第一USB分线器1的USB接头直接连接第一USB线9并使其延伸至壳体11外,存储器A3和第一网卡5都连接在第一USB分线器1上;所述第二USB分线器2的USB接头直接连接第二USB线10并使其延伸至壳体11外,存储器B4和第二网卡6都连接在第二USB分线器2上;所述第一网卡5与第二网卡6通过网线直连。

其中,所述第一USB线、第二USB线均为单公头USB线,分别用于连接源计算机和目标计算机。分别在第一USB线9、第二USB线10与壳体11的接触位置分别设置保护卡扣,将第一USB线9、第二USB线10分别固定在壳体11上;在壳体11与第一USB线9接触位置旁边设有标识,用于标识连接源计算机;壳体11与第二USB线10的接触位置设有标识,用于标识连接目标计算机。所述数据迁移电路中的第一USB分线器1、第二USB分线器2、存储器A3、存储器B4、第一网卡5和第二网卡6均集成在PCB板上,安装于壳体11内。

实施例2

如图2所示,一种计算机数据迁移装置,包括壳体11和设置在壳体11内的数据迁移电路,所述数据迁移包括第一USB分线器1、第二USB分线器2、用于存储源计算机的启动系统及迁移程序的存储器A3、用于存储目标计算机的启动系统及迁移程序的存储器B4、第一网卡5和第二网卡6;所述第一USB分线器1的USB接头通过设置在壳体11上的第一USB母头7连接第一USB线9,存储器A3和第一网卡5都连接在第一USB分线器1上;所述第二USB分线器2的USB接头通过设置在壳体11上的第二USB母头8连接第二USB线10,存储器B4和第二网卡6都连接在第二USB分线器2上;所述第一网卡5与第二网卡6通过网线直连。

其中,所述第一USB线、第二USB线均为双公头USB线,第一USB母头7的接线端与第一USB分线器1的连接,第一USB母头7的母头端与第一USB线9为自由插拔式连接;第二USB母头8的接线端与第二USB分线器2的连接,第二USB母头8的母头端与第二USB线10为自由插拔式连接。并在壳体11与第一USB母头7的连接处设有标识,用于标识连接源计算机;壳体与第二USB母头的连接处设有标识,用于标识连接目标计算机。所述内部电路中的第一USB分线器1、第二USB分线器2、存储器A3、存储器B4、第一网卡5和第二网卡6均印刷在PCB板上,安装于壳体11内。

上述实施例中所述源计算机是指数据迁出的计算机,所述目标计算机是指接收数据的计算机。所述第一USB线9、第二USB线10用于连接源计算机和目标计算机。

本发明的存储器A和存储器B中存储的源计算机和目标计算机的启动系统为开源免费的Linux操作系统,迁移程序是用于驱动数据迁移电路实现源计算机和目标计算机之间的数据迁移。

实施例3

一种利用计算机数据迁移装置的数据迁移方法,包括以下步骤:

(1)设备连接:准备好计算机数据迁移装置和待实施数据迁移的源计算机和目标计算机,拔下源计算机和目标计算机上所有USB存储设备,将源计算机和目标计算机分别通过第一USB线9和第二USB线10与计算机数据迁移装置进行连接;

(2)连接配对:在数据开始迁移之前,分别将源计算机和目标计算机通过BIOS设置为U盘启动,再重新启动源计算机和目标计算机,存储器A3上的源计算机端迁移程序与存储器B4上的目标计算机端迁移程序也随之启动,处于等待配对状态,在源计算机和目标计算机的数据迁移界面上显示一个随机的连接码和一个连接密码,随后这两个迁移程序都会通过TCP协议绑定固定的端口,等待连接;然后选择在源计算机或目标计算机的数据迁移界面输入另一台计算机的连接码和连接密码,将两台计算机上的迁移程序进行配对,配对成功后通过TCP协议在源计算机和目标计算机之间建立稳定的连接通道,并自动关闭配对状态;

(3)设备模式确定:完成两个迁移程序的配对后,两台计算机上的迁移程序进入设备模式确定阶段,在两台计算机的数据迁移界面显示设备模式确定的选项;所述源计算机端的迁移程序与目标计算机端的迁移程序有两种工作模式,分别为源机模式和目标机模式,其中,源计算机上的迁移程序应选择源机模式,目标计算机上的迁移程序应选择目标机模式;当其中一台计算机做出模式选择后,会通过步骤(2)建立的TCP通道通知另一台计算机,另一台计算机会自动工作在另一种模式下;

(4)数据迁移:在确定了两个迁移程序的工作模式之后,就进入了数据迁移阶段,此时工作在目标机模式下的目标计算机端迁移程序进入等待状态,工作在源机模式下的源计算机端迁移程序进入文件选择状态,用户通过在源计算机上进行待迁移文件的选择和确认后,通过步骤(2)建立的TCP通道发出迁移指令,源计算机端的迁移程序会根据用户选择的数据条目,自动生成一个迁移清单发送给目标计算机端的迁移程序,所述迁移清单包括待迁移数据列表、每一条数据对应的的文件名和md5值以及数据大小;目标计算机端的迁移程序接收到迁移清单后会分析该清单文件并将其存储在临时文件夹供数据迁移过程和后期的数据比对使用,随后目标计算机上的数据迁移界面会弹出选择文件存储位置的对话框,存储位置选择完成后,点击确认按钮,开始进入数据迁移状态,在数据迁移的过程中,迁移程序会对每一条数据的完整性进行校验,对于迁移出错的文件,进行重新传输,当尝试三次传输失败后放弃重新传输,待所有文件迁移完毕后,进入下一个阶段;

(5)数据验证及报表导出:当数据迁移完成后,目标计算机端的迁移程序对数据进行比对和验证,具体是根据数据传输前接收到的迁移清单上的文件列表和每个文件的md5值对迁移的数据进行比对和验证;对于缺失和比对出错的数据再次进行重新传输,在传输完成后,目标计算机端的迁移程序导出一份迁移报告,完成数据迁移。其中,所述迁移报告包括的统计信息有迁移成功的文件列表和迁移失败的文件列表以及迁移的数据量。

使用本发明的数据迁移方法,用户只需简单设置,迁移装置就可以自动开始数据或文件的迁移工作,以下为具体的数据迁移操作流程:

(1)假设目标计算机为PC-A、源计算机为PC-B,确保拔下PC-A和PC-B上的所有USB存储设备,然后将源计算机和目标计算机连接至计算机数据迁移装置的对应端,数据迁移装置和两台计算机之间的连接如图3所示;

(2)设置PC-A为U盘启动:按下PC-A的电源按钮,紧接着按下PC-A键盘上的DEL键(部分计算机为F2键)进入bios,将PC-A设置为从U盘启动,随后重启PC-A;

(3)设置PC-B为U盘启动:同步骤(2),将盘PC-B设置为从U盘启动,并重新启动PC-B;

(4)此时两台计算机会分别启动数据迁移装置内部的存储器A和存储器B上的启动系统,启动系统启动成功后将在两台计算机主机上出现客户端迁移程序的数据迁移界面,在此界面完成两台电脑上迁移程序的配对操作和模式选择操作,将PC-A上的迁移程序设置为目标机模式,将PC-B上的迁移程序设置为源机模式;

(5)此时,PC-B上的迁移程序进入文件选择状态,迁移程序已经默认帮用户选择好了要迁移的文件(默认为全盘迁移),用户也可以根据自己的意愿选择性的勾选要迁移的文件,等所有设置完成之后,在PC-B上的客户端迁移程序的数据迁移界面中点击“开始迁移”按钮,此时,PC-A上的客户端迁移程序将弹出迁移确认对话框,当用户点击“确认开始”按钮并选择迁移过来的文件的存放位置之后,源计算机和目标计算机就开始了全自动的迁移过程;

(6)整个迁移过程是全自动的,在此期间不需要用户值守,等待文件迁移完成之后,迁移程序会自动对所有文件进行完整性校验并对出错的文件进行重新传输,整个过程完成后PC-A和PC-B上的客户端迁移程序都会导出一个迁移报表,其中显示了关于本次迁移的详细信息。

(7)至此,整个迁移过程就完成了,随后将PC-A和PC-B关机后拔下迁移装置的USB延长线后,重启PC-A和PC-B后就可以正常使用计算机里面的原系统了。

相关技术
  • 应用于计算机系统的数据迁移方法和装置、计算机系统
  • 数据迁移方法及装置、计算机设备及计算机可读存储介质
技术分类

06120113063122