一种数据克隆过程的管控方法、电子设备及存储介质技术

技术编号:37437097 阅读:12 留言:0更新日期:2023-05-06 09:09
本申请提供一种数据克隆过程的管控方法、电子设备及存储介质,涉及数据克隆技术领域;该方法可以通过克隆状态参数确定数据克隆过程当前所在的阶段,在处于数据恢复阶段时,可以阻止特定应用程序的四大组件启动该特定应用程序。其中,特定应用程序包括当前正在进行数据导入的应用程序。即特定应用程序可以是电子设备中的全部应用程序,还可以是克隆的用户数据中的应用程序,还可以是当前正在进行数据导入的应用程序。通过阻止特定应用程序的四大组件启动该特定应用程序的方式,可以避免正在进行数据导入的应用程序再次启动进程,从而避免了正在进行数据导入的应用程序的进程崩溃,从而降低数据克隆中断或失败的情况。从而降低数据克隆中断或失败的情况。从而降低数据克隆中断或失败的情况。

【技术实现步骤摘要】
一种数据克隆过程的管控方法、电子设备及存储介质


[0001]本申请涉及数据克隆
,尤其涉及一种数据克隆过程的管控方法、电子设备及存储介质。

技术介绍

[0002]用户在使用电子设备的过程中,由于各种原因可能会更换该电子设备。作为示例,用户使用旧手机的过程中,由于旧手机损坏或更新换代的需求,可能会更换新手机使用。在更换新手机时,可以采用数据克隆技术,将旧手机中的用户数据克隆到新手机中。
[0003]目前,在将旧手机中的用户数据克隆到新手机的过程中,通常会在数据克隆界面提示用户不要离开当前页面,以避免克隆中断或克隆失败的现象。然而,在实际数据克隆过程中,仍然会存在数据克隆中断或克隆失败的现象。

技术实现思路

[0004]本申请提供一种数据克隆过程的管控方法、电子设备及存储介质,可以降低数据克隆中断或数据克隆失败的现象。
[0005]为达到上述目的,本申请采用如下技术方案:
[0006]第一方面,本申请提供一种数据克隆过程的管控方法,该方法包括:
[0007]接收克隆状态参数,所述克隆状态参数用于表示当前数据克隆过程所在的阶段;
[0008]接收到通过第一应用的组件启动所述第一应用的第一请求;
[0009]查询最新接收到的所述克隆状态参数;
[0010]若查询到最新接收到的所述克隆状态参数为第一值,拦截所述第一请求,所述第一值用于表示当前数据克隆过程处于数据恢复阶段。
[0011]本申请中,在数据恢复阶段,正在进行数据导入的应用,已经启动进程。通过拦截启动应用的请求,可以避免再次启动正在进行数据导入的应用的进程,避免了正在进行数据导入的应用的进程崩溃,从而降低数据克隆中断或失败的情况。
[0012]作为第一方面的一种实现方式,所述方法还包括:
[0013]接收当前正在进行数据恢复的应用的标识。
[0014]作为第一方面的一种实现方式,所述第一请求携带所述第一应用的标识;所述若查询到最新接收到的所述克隆状态参数为第一值,拦截所述第一请求,包括:
[0015]若查询到最新接收到的所述克隆状态参数为所述第一值,确定所述第一请求携带的所述第一应用的标识和最新接收到的当前正在进行数据恢复的应用的标识是否相同;
[0016]若所述第一请求携带的所述第一应用的标识和所述最新接收到的当前正在进行数据恢复的应用的标识相同,则拦截所述第一请求。
[0017]作为第一方面的一种实现方式,在确定所述第一请求携带的所述第一应用的标识和最新接收到的当前正在进行数据恢复的应用的标识是否相同之后,所述方法还包括:
[0018]若所述第一请求携带的所述第一应用的标识和所述最新接收到的当前正在进行
数据恢复的应用的标识不相同,则基于所述第一请求启动所述第一应用。
[0019]本申请中,还可以接收到当前正在进行数据导入的应用的标识,可以仅拦截当前正在进行数据导入的应用的启动请求。不影响用户在数据恢复阶段使用其他应用程序。
[0020]作为第一方面的一种实现方式,所述第一请求携带所述第一应用的标识;所述若查询到最新接收到的所述克隆状态参数为第一值,拦截所述第一请求,包括:
[0021]若查询到最新接收到的所述克隆状态参数为所述第一值,确定接收到的正在进行数据恢复的应用的标识中是否包括所述第一请求携带的所述第一应用的标识;
[0022]若所述接收到的正在进行数据恢复的应用的标识中包括所述第一请求携带的所述第一应用的标识,则拦截所述第一请求。
[0023]作为第一方面的一种实现方式,在确定接收到的正在进行数据恢复的应用的标识中是否包括所述第一请求携带的所述第一应用的标识之后,所述方法还包括:
[0024]若所述接收到的正在进行数据恢复的应用的标识中不包括所述第一请求携带的所述第一应用的标识,则基于所述第一请求启动所述第一应用。
[0025]本申请中,可以拦截已经完成数据恢复和正在进行数据恢复的应用的启动请求,不影响用户在数据恢复阶段使用克隆的用户数据中的应用以外的其他应用。
[0026]作为第一方面的一种实现方式,所述第一应用的组件包括:activity、service、content provider、broadcast receiver。
[0027]作为第一方面的一种实现方式,所述方法还包括:
[0028]接收到为第二值的克隆状态参数,所述第二值用于表示当前数据克隆过程结束;
[0029]接收到通过第一应用的组件启动所述第一应用的第一请求;
[0030]通过所述第一应用的组件启动所述第一应用。
[0031]本申请中,在数据克隆结束之后,将恢复原生流程,基于接收到的启动请求启动相应的应用。
[0032]第二方面,提供一种电子设备,包括处理器,处理器用于运行存储器中存储的计算机程序,实现本申请第一方面任一项的方法。
[0033]第三方面,提供一种芯片系统,包括处理器,处理器与存储器耦合,处理器执行存储器中存储的计算机程序,以实现本申请第一方面任一项的方法。
[0034]第四方面,提供一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,计算机程序被一个或多个处理器执行时实现本申请第一方面任一项的方法。
[0035]第五方面,本申请提供了一种计算机程序产品,当计算机程序产品在设备上运行时,使得设备执行本申请第一方面任一项的方法。
[0036]可以理解的是,上述第二方面至第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
[0037]图1为本申请实施例提供的一种电子设备的硬件结构示意图;
[0038]图2为本申请实施例提供的数据克隆界面的示意图;
[0039]图3为本申请实施例提供的一种数据克隆过程中启动应用程序时的界面示意图;
[0040]图4为本申请实施例提供的一种数据克隆过程的管控方法的技术架构示意图;
[0041]图5为本申请实施例提供的一种数据克隆过程的管控方法的流程示意图;
[0042]图6为本申请实施例提供的另一种数据克隆过程的管控方法的流程示意图;
[0043]图7为本申请实施例提供的另一种数据克隆过程的管控方法的流程示意图;
[0044]图8为本申请实施例提供的数据备份过程和数据恢复过程的界面示意图。
具体实施方式
[0045]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。
[0046]应当理解,当在本申请说明书和所附权利要求书中使用时,术语“包括”指示所描述特征、整体、步骤、操作、元素和/或组件的存在,但并不排除一个或多个其它特征、整体、步骤、操作、元素、组件和/或其集合的存在或添加。
[0047]还应当理解,在本申请本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据克隆过程的管控方法,其特征在于,包括:接收克隆状态参数,所述克隆状态参数用于表示当前数据克隆过程所在的阶段;接收到通过第一应用的组件启动所述第一应用的第一请求;查询最新接收到的所述克隆状态参数;若查询到最新接收到的所述克隆状态参数为第一值,拦截所述第一请求,所述第一值用于表示当前数据克隆过程处于数据恢复阶段。2.如权利要求1所述的方法,其特征在于,所述方法还包括:接收当前正在进行数据恢复的应用的标识。3.如权利要求2所述的方法,其特征在于,所述第一请求携带所述第一应用的标识;所述若查询到最新接收到的所述克隆状态参数为第一值,拦截所述第一请求,包括:若查询到最新接收到的所述克隆状态参数为所述第一值,确定所述第一请求携带的所述第一应用的标识和最新接收到的当前正在进行数据恢复的应用的标识是否相同;若所述第一请求携带的所述第一应用的标识和所述最新接收到的当前正在进行数据恢复的应用的标识相同,则拦截所述第一请求。4.如权利要求3所述的方法,其特征在于,在确定所述第一请求携带的所述第一应用的标识和最新接收到的当前正在进行数据恢复的应用的标识是否相同之后,所述方法还包括:若所述第一请求携带的所述第一应用的标识和所述最新接收到的当前正在进行数据恢复的应用的标识不相同,则基于所述第一请求启动所述第一应用。5.如权利要求2所述的方法,其特征在于,所述第一请求携带所述第一应用的标识;所述若查询到最新接收到的所述克隆状态参数为第一值,拦截所述...

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

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

1