一种数据迁移方法、电子设备及存储介质技术

技术编号:37445632 阅读:10 留言:0更新日期:2023-05-06 09:17
本申请提供一种数据迁移方法、电子设备及存储介质,涉及电子技术领域,能够解决第一电子设备接收第二电子设备迁移过来的数据占用第一电子设备的内存空间的问题;该方法包括:在第一电子设备接收到第二电子设备迁移过来的M个迁移数据之后,若M个迁移数据中第一迁移数据的目标存储路径下包括目标数据,第一电子设备检测目标数据与第一迁移数据的内容是否相同;其中,目标数据的第二数据标识与第一迁移数据的第一数据标识相同;若目标数据与第一迁移数据的内容相同,第一电子设备存储目标数据或第一迁移数据中的一个;若目标数据与第一迁移数据的内容不同,第一电子设备存储目标数据和第一迁移数据。据和第一迁移数据。据和第一迁移数据。

【技术实现步骤摘要】
一种数据迁移方法、电子设备及存储介质


[0001]本申请涉及电子
,尤其涉及一种数据迁移方法、电子设备及存储介质。

技术介绍

[0002]目前人们更换电子设备(如电脑)的频率越来越高,但是在更换电子设备之后,旧设备上日常使用的应用(application,APP),重要的文件、文档,以及其它重要内容等在新设备上都没有。为了解决该问题,可以通过数据迁移将旧设备中的数据克隆至新设备上,以达到换机的目的。

技术实现思路

[0003]本申请实施例提供一种数据迁移方法、电子设备及存储介质,能够解决第一电子设备接收第二电子设备迁移过来的数据占用第一电子设备的内存空间的问题。
[0004]为达到上述目的,本申请的实施例采用如下技术方案:
[0005]第一方面,提供了一种数据迁移方法,该方法应用于第一电子设备中,第一电子设备与第二电子设备通信连接;该方法包括:第一电子设备向第二电子设备发送第一迁移信息;第一迁移信息包括:M个迁移数据中每个迁移数据的第一数据标识,以及第一数据标识所指示的迁移数据的目标存储路径;目标存储路径用于指示迁移数据将在第一电子设备上存储路径;M是正整数;第一电子设备接收来自第二电子设备按照第一迁移信息发送的M个迁移数据;若M个迁移数据中第一迁移数据的目标存储路径下包括目标数据,第一电子设备检测目标数据与第一迁移数据的内容是否相同;其中,目标数据的第二数据标识与第一迁移数据的第一数据标识相同;若目标数据与第一迁移数据的内容相同,第一电子设备存储目标数据或第一迁移数据中的一个;若目标数据与第一迁移数据的内容不同,第一电子设备存储目标数据和第一迁移数据。
[0006]基于第一方面,当新设备接收到旧设备的发送的M个迁移数据时,在M个迁移数据中第一迁移数据的目标存储路径下包括目标数据的情况下,由于目标数据的第二数据标识与第一迁移数据的第一数据标识相同,因此,新设备确定第一迁移数据的目标存储路径下包括与第一迁移数据的第一数据名称相同的目标数据;在此基础上,新设备会检测目标数据与第一迁移数据的内容是否相同,若目标数据与第一迁移数据的内容相同,新设备存储目标数据或第一迁移数据中的一个,即在目标数据与第一迁移数据的内容相同,新设备仅存储其中一个,从而解决了相关技术中新设备上存储有相同内容的数据,占用新设备的存储空间的问题。
[0007]在第一方面的一种可能的设计中,在第一电子设备检测目标数据与第一迁移数据的内容是否相同之前,方法还包括:第一电子设备在第一迁移数据的目标存储路径下存储第一迁移数据,并将第一迁移数据的第一数据标识更新为第三数据标识;其中,若目标数据与第一迁移数据的内容相同,第一电子设备存储目标数据或第一迁移数据中的一个,包括:若目标数据与第一迁移数据的内容相同,第一电子设备删除第三数据标识对应的第一迁移
数据,保留目标数据。
[0008]在该设计方式中,新设备在接收到旧设备发送的M个迁移数据之后,新设备首先将第一迁移数据存储在第一迁移数据对应的目标存储路径下,而后,新设备检测目标数据与第一迁移数据的内容是否相同。这样,新设备检测目标数据与第一迁移数据的内容的过程就不会影响第一迁移数据的存盘速度,有利于提高数据迁移的效果。
[0009]在第一方面的一种可能的设计中,该方法还包括:若目标数据与第一迁移数据的内容不同,第一电子设备发出第一提示信息;其中,第一提示信息用于提示用户第一迁移数据的数据标识由第一数据标识更新为第三数据标识。
[0010]在该设计方式中,在目标数据与第一迁移数据的内容不同的情况下,新设备会发出第一提示信息,由于第一提示信息用于提示用户第一迁移数据的数据标识由第一数据标识更新为第三数据标识,即新设备可以通过提示消息提示用户有哪些迁移数据被重命名,方便用户在新设备查找迁移数据,提高了用户体验。
[0011]在第一方面的一种可能的设计中,若第一迁移数据的目标存储路径下包括目标数据,该方法还包括:第一电子设备将第二数据标识和第三数据标识作为一组消息加入待迁移数据队列;其中,第一电子设备检测目标数据与第一迁移数据的内容是否相同,包括:第一电子设备按照先进先出的原则,检测待迁移数据队列的一组消息中第二数据标识对应的目标数据与第三数据标识对应的第一迁移数据的内容是否相同。
[0012]在该设计方式中,在第一迁移数据的目标存储路径下包括目标数据的情况下,由于新设备将第二数据标识和第三数据标识作为一组消息加入待迁移数据队列中,而待迁移数据队列具有先进先出的原则,即先进入队列的第二数据标识和第三数据标识,新设备就会先检测该第二标识对应的目标数据与该第三数据标识对应的第一迁移数据的内容是否相同,不会影响第一迁移数据的存盘速度,进一步提高了数据迁移效率。
[0013]在第一方面的一种可能的设计中,检测所述待迁移数据队列的一组消息中第二数据标识对应的目标数据与第三数据标识对应的第一迁移数据的内容是否相同,包括:第一电子设备将一组消息中的第二数据标识输入预设算法模型中,输出第一报文标识;第一电子设备将一组消息中的第三数据标识输入预设算法模型中,输出第二报文标识;当第一报文标识和第二报文标识相同时,第一电子设备确定目标数据和第一迁移数据的内容相同;当第一报文标识和第二报文标识不同时,第一电子设备确定目标数据和第一迁移数据的内容不同。
[0014]在第一方面的一种可能的设计中,检测待迁移数据队列的一组消息中第二数据标识对应的目标数据与第三数据标识对应的第一迁移数据的内容是否相同,包括:第一电子设备运行多个线程,多个线程并行分别检测待迁移数据队列的一组消息中第二数据标识对应的目标数据与第三数据标识对应的第一迁移数据的内容是否相同。
[0015]在该设计方式中,新设备运行多个线程并行检测待迁移数据队列的一组消息中第二数据标识对应的目标数据与第三数据标识对应的第一迁移数据的内容是否相同,减少了新设备检测目标数据和第一迁移数据的内容的时长,降低了设备功耗。
[0016]在第一方面的一种可能的设计中,该方法还包括:若多个迁移数据中第一迁移数据的目标存储路径下不包括目标数据,第一电子设备在第一迁移数据的目标存储路径下存储第一迁移数据。
[0017]在第一方面的一种可能的设计中,在第一电子设备向第二电子设备发送第一迁移信息之前,方法还包括:第一电子设备接收来自第二电子设备的第二迁移信息;第二迁移信息包括N个迁移数据中每个迁移数据的第一数据标识,以及每个迁移数据在第二电子设备上的存储路径;N是正整数,N≥M;第一电子设备根据第二迁移信息,按照预设存盘规则确定M个迁移数据中每个迁移数据的目标存储路径;预设存盘规则用于指示迁移数据在第二电子设备上的存储路径与对应迁移数据将存储在第一电子设备上的存储路径的对应关系。
[0018]第二方面,提供了一种电子设备,该电子设备可以为第一电子设备,也可以为第二电子设备;该电子设备具有实现上述第一方面所述的方法的功能。该功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。该硬件或软件包括一个或多本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据迁移方法,其特征在于,应用于第一电子设备中,所述第一电子设备与第二电子设备通信连接;所述方法包括:所述第一电子设备向所述第二电子设备发送第一迁移信息;所述第一迁移信息包括:M个迁移数据中每个迁移数据的第一数据标识,以及所述第一数据标识所指示的迁移数据的目标存储路径;所述目标存储路径用于指示所述迁移数据将在所述第一电子设备上存储路径;M是正整数;所述第一电子设备接收来自所述第二电子设备按照所述第一迁移信息发送的M个迁移数据;若所述M个迁移数据中第一迁移数据的目标存储路径下包括目标数据,所述第一电子设备检测所述目标数据与所述第一迁移数据的内容是否相同;其中,所述目标数据的第二数据标识与所述第一迁移数据的第一数据标识相同;若所述目标数据与所述第一迁移数据的内容相同,所述第一电子设备存储所述目标数据或所述第一迁移数据中的一个;若所述目标数据与所述第一迁移数据的内容不同,所述第一电子设备存储所述目标数据和所述第一迁移数据。2.根据权利要求1所述的方法,其特征在于,在所述第一电子设备检测所述目标数据与所述第一迁移数据的内容是否相同之前,所述方法还包括:所述第一电子设备在所述第一迁移数据的目标存储路径下存储所述第一迁移数据,并将所述第一迁移数据的第一数据标识更新为第三数据标识;其中,若所述目标数据与所述第一迁移数据的内容相同,所述第一电子设备存储所述目标数据或所述第一迁移数据中的一个,包括:若所述目标数据与所述第一迁移数据的内容相同,所述第一电子设备删除所述第三数据标识对应的第一迁移数据,保留所述目标数据。3.根据权利要求2所述的方法,其特征在于,所述方法还包括:若所述目标数据与所述第一迁移数据的内容不同,所述第一电子设备发出第一提示信息;其中,所述第一提示信息用于提示用户所述第一迁移数据的数据标识由所述第一数据标识更新为所述第三数据标识。4.根据权利要求2或3所述的方法,其特征在于,若所述第一迁移数据的目标存储路径下包括所述目标数据,所述方法还包括:所述第一电子设备将所述第二数据标识和所述第三数据标识作为一组消息加入待迁移数据队列;其中,所述第一电子设备检测所述目标数据与所述第一迁移数据的内容是否相同,包括:所述第一电子设备按照先进先出的原则,检测所述待迁移数据队列的一组消息中所述第二数据标识对应的目标数据与所述第三数据标识对应的第一迁移数据的内容是否相同。5.根据权利要求4所述的方法,其特征在于,所述检测所述待迁移数据队列的一组消息中所述第二数据标识对应的目标...

【专利技术属性】
技术研发人员:郎如辉
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1