一种恢复出厂设置方法、电子设备及介质与流程

文档序号:36174483发布日期:2023-11-24 21:53阅读:99来源:国知局
一种恢复出厂设置方法与流程

本技术涉及数据处理,尤其涉及一种恢复出厂设置方法、电子设备及介质。


背景技术:

1、出厂设置指的是智能穿戴设备等电子设备出厂时的默认状态,如默认的开始界面、待机方式、操作快捷键等。当前的电子设备均有恢复出厂设置的功能,可以将电子设备的个性化设置恢复到出厂时的默认状态。

2、以智能穿戴设备为例,在智能穿戴系统恢复出厂设置时,其系统会同时跑多个线程,以实现多线程执行方式,从而加快恢复出厂设置的速度。

3、然而,只有少数线程可以使用恢复出场框架,其余线程均不受恢复出厂管控。不受控线程可能会在执行恢复出厂设置时,抢占智能穿戴设备的中央处理器或操作智能穿戴设备的文件系统,从而导致恢复出厂设置超时甚至失败。


技术实现思路

1、本技术的目的在于:提供一种恢复出厂设置方法、电子设备及介质,能够解决由于不受控线程抢占中央处理器或操作文件系统导致的恢复出厂设置超时甚至失败的问题。

2、第一方面,本技术公开了一种恢复出厂设置方法,应用于穿戴智能手表、穿戴智能耳机等电子设备,该恢复出厂设置方法包括:接收恢复出厂设置消息后,暂停电子设备的线程;根据线程对应的数据清除函数依次执行数据清除,以恢复出厂设置。由此,在需要恢复出厂设置时,并非直接同时多线程执行恢复出厂设置,而是采用统一暂停电子设备线程后,统一触发已注册的数据清除函数,依次进行数据清除的方法,从而解决了由于采用多线程执行方法而导致的不受控线程抢占中央处理器或操作文件系统,进而出现的恢复出厂设置超时甚至失败的问题。

3、在一些可能的实现方式中,上述接收恢复出厂设置消息后,暂停上述电子设备的线程,包括:接收恢复出厂设置消息后,暂停上述电子设备的静态线程和/或动态线程;上述根据上述线程对应的数据清除函数依次执行数据清除,以恢复出厂设置,包括:根据上述静态线程对应的回调函数依次执行数据清除,和/或,根据上述动态线程对应的标准函数依次执行数据清除,以恢复出厂设置。由此,采用统一暂停电子设备的静态线程和动态线程后,统一触发已注册的静态线程对应的回调函数和动态线程对应的标准函数,依次进行数据清除的方法,从而能够解决由于不受控线程抢占中央处理器或操作文件系统导致的恢复出厂设置超时甚至失败的问题。

4、在一些可能的实现方式中,上述电子设备包括恢复出厂设置框架,上述恢复出厂设置框架包括:设备任务管理节点、人机交互页面节点和线程节点,该设备任务管理节点用于管理电子设备的线程,该人机交互页面节点用于显示电子设备的人机交互页面,该线程节点用于执行电子设备的线程;上述接收恢复出厂设置消息后,暂停上述电子设备的线程,包括:上述设备管理任务节点接收工厂端发出的恢复出厂设置消息后,发送暂停指令至上述线程节点,以使上述线程节点暂停上述电子设备的线程;或,上述人机交互页面节点接收恢复出厂设置操作后,发送暂停指令至上述线程节点,以使上述线程节点暂停上述电子设备的线程。由此,在需要执行工厂级恢复出厂设置和用户级恢复出厂设置时,均可以采用统一暂停电子设备线程后,统一触发已注册的数据清除函数,依次进行数据清除的方法,从而解决了由于采用多线程执行方法而导致的不受控线程抢占中央处理器或操作文件系统,进而出现的恢复出厂设置超时甚至失败的问题。

5、在一些可能的实现方式中,根据上述线程对应的数据清除函数依次执行数据清除,以恢复出厂设置,包括:设备任务管理节点根据线程对应的数据清除函数依次执行数据清除,以恢复出厂设置。

6、在一些可能的实现方式中,设备任务管理节点根据上述线程对应的数据清除函数依次执行数据清除,以恢复出厂设置,包括:在上述线程节点暂停上述电子设备的线程之后,上述线程节点向上述设备管理任务节点发送暂停完成指令;判断上述设备管理任务节点接收到的上述暂停完成指令的个数是否等于上述线程节点的个数;若是,则上述设备管理任务节点根据上述线程对应的数据清除函数依次执行数据清除,以恢复出厂设置。由此,采用统一暂停电子设备线程后,统一触发已注册的数据清除函数,依次进行数据清除的方法,从而解决了由于采用多线程执行方法而导致的不受控线程抢占中央处理器或操作文件系统,进而出现的恢复出厂设置超时甚至失败的问题。

7、在一些可能的实现方式中,线程节点为静态线程节点,在设备管理任务节点接收工厂端发出的恢复出厂设置消息之前,方法还包括:上述电子设备注册与上述静态线程节点对应的回调函数;上述设备管理任务节点接收工厂端发出的恢复出厂设置消息后,发送暂停指令至上述线程节点,以使上述线程节点暂停上述电子设备的线程,包括:上述设备管理任务节点接收工厂端发出的恢复出厂设置消息后,发送暂停指令至上述静态线程节点,以使上述静态线程节点暂停上述电子设备的静态线程;上述根据上述线程对应的数据清除函数依次执行数据清除,以恢复出厂设置,包括:在上述静态线程节点暂停上述电子设备的静态线程之后,上述静态线程节点向上述设备管理任务节点发送暂停完成指令;判断上述设备管理任务节点接收到的上述暂停完成指令的个数是否等于上述静态线程节点的个数;若是,则上述设备管理任务节点根据上述静态线程对应的回调函数依次执行数据清除,以恢复出厂设置。由此,采用统一暂停电子设备的静态线程和动态线程后,统一触发已注册的静态线程对应的回调函数和动态线程对应的标准函数,依次进行数据清除的方法,从而能够解决由于不受控线程抢占中央处理器或操作文件系统导致的恢复出厂设置超时甚至失败的问题。

8、在一些可能的实现方式中,回调函数包括音频回调函数、升级回调函数、安全回调函数、近场通讯回调函数、应用回调函数、定位回调函数、蓝牙回调函数、设备回调函数和通信回调函数中的任意一种或多种。

9、在一些可能的实现方式中,线程节点还包括动态线程节点,在设备管理任务节点接收工厂端发出的恢复出厂设置消息之前,该方法还包括:在创建动态线程节点时,电子设备注册与动态线程节点对应的标准函数;在接收恢复出厂设置消息之后,该方法还包括:设备管理任务节点发送停止指令至动态线程节点,以使动态线程节点根据上述与动态线程节点对应的标准函数执行数据清除,以恢复出厂设置。由此,采用统一暂停电子设备的静态线程和动态线程后,统一触发已注册的静态线程对应的回调函数和动态线程对应的标准函数,依次进行数据清除的方法,从而能够解决由于不受控线程抢占中央处理器或操作文件系统导致的恢复出厂设置超时甚至失败的问题。

10、在一些可能的实现方式中,该方法还包括:在动态线程节点清除电子设备的动态线程数据之后,动态线程节点发送停止完成指令至设备管理任务节点;上述判断上述设备管理任务节点接收到的上述暂停完成指令的个数是否等于上述静态线程节点的个数,包括:判断上述设备管理任务节点接收到的上述停止完成指令的个数是否等于上述动态线程节点的个数;若是,则判断上述设备管理任务节点接收到的上述暂停完成指令的个数是否等于上述静态线程节点的个数。

11、在一些可能的实现方式中,方法还包括:电子设备销毁动态线程节点。

12、在一些可能的实现方式中,上述设备管理任务节点接收工厂端发出的恢复出厂设置消息后,发送暂停指令至上述线程节点,包括:上述设备管理任务节点接收工厂端发出的恢复出厂设置消息后,发送熄屏指令至上述人机交互页面节点;上述人机交互页面节点根据上述熄屏指令执行熄屏操作后,发送暂停指令至上述线程节点。

13、在一些可能的实现方式中,上述设备管理任务节点接收工厂端发出的恢复出厂设置消息后,发送熄屏指令至上述人机交互页面节点,包括:上述设备管理任务节点接受工厂端发出的恢复出厂设置消息,上述恢复出厂设置消息包括:恢复出厂指令、设备身份指令和第一加密值,上述第一加密值为根据第一加密算法或第一密钥,对上述恢复出厂设置指令和上述设备身份标识进行加密后得到的值;上述设备管理任务节点对上述第一加密值进行验证;若上述第一加密值验证通过,则上述设备管理任务节点发送熄屏指令至上述人机交互页面节点。基于此,以对恢复出厂设置消息进行安全验证,可以避免会有电子设备脱离拥有者的控制时他人进行恢复出厂设置,而导致造成拥有者的信息泄露和经济损失的问题。

14、在一些可能的实现方式中,上述设备管理任务节点对上述第一加密值进行验证,包括:上述设备管理任务节点验证上述恢复出厂设置消息中的设备身份标识是否与本地的设备身份标识一致;若是,则上述设备管理任务节点对上述第一加密值进行验证。基于此,以对恢复出厂设置消息进行安全验证,可以避免会有电子设备脱离拥有者的控制时他人进行恢复出厂设置,而导致造成拥有者的信息泄露和经济损失的问题。

15、在一些可能的实现方式中,上述设备管理任务节点对上述第一加密值进行验证,包括:上述设备管理任务节点根据第一解密算法或第二密钥,对上述第一加密值进行解密,得到相应的设备身份标识;上述设备管理任务节点判断解密后得到的设备身份标识是否与上述恢复出厂设置消息中的设备身份标识一致;若是,则上述设备管理任务节点确定上述第一加密值验证通过。基于此,以对恢复出厂设置消息进行安全验证,可以避免会有电子设备脱离拥有者的控制时他人进行恢复出厂设置,而导致造成拥有者的信息泄露和经济损失的问题。

16、在一些可能的实现方式中,上述设备管理任务节点对上述第一加密值进行验证,包括:上述设备管理任务节点根据第二加密算法或第二密钥,对上述恢复出厂指令和上述设备身份标识进行加密,得到第二加密值;上述设备管理任务节点判断上述第一加密值是否与上述第二加密值一致;若是,则上述设备管理任务节点确定上述第一加密值验证通过。基于此,以对恢复出厂设置消息进行安全验证,可以避免会有电子设备脱离拥有者的控制时他人进行恢复出厂设置,而导致造成拥有者的信息泄露和经济损失的问题。

17、在一些可能的实现方式中,上述方法还包括:上述设备管理任务节点删除应用盘中的应用分区。由此,在执行恢复出厂设置后,设备管理节点需要删除该应用分区,从而保证用户个性化数据的删除。

18、第二方面,本技术公开了一种电子设备,包括处理器和存储器;存储器用于存储计算机执行命令;处理器用于执行存储器存储的计算机执行命令,使得处理器执行如第一方面中的恢复出厂设置方法。

19、第三方面,本技术公开了一种计算机可读存储介质,计算机可读存储介质中存储有计算机程序或指令,当计算机程序或指令被运行时,实现如第一方面中的恢复出厂设置方法。

20、第四方面,本技术提供了一种计算机程序产品,当计算机程序产品在计算机上运行时,使得计算机执行如第一方面中的恢复出厂设置方法。

21、第五方面,本技术公开了一种恢复出厂设置装置,该恢复出厂设置装置包括暂停模块和清除模块。具体的,上述暂停模块用于接收恢复出厂设置消息后,暂停电子设备的线程;上述清除模块,用于根据线程对应的数据清除函数依次执行数据清除,以恢复出厂设置。由此,在需要恢复出厂设置时,并非直接同时多线程执行恢复出厂设置,而是采用统一暂停电子设备线程后,统一触发已注册的数据清除函数,依次进行数据清除的方法,从而解决了由于采用多线程执行方法而导致的不受控线程抢占中央处理器或操作文件系统,进而出现的恢复出厂设置超时甚至失败的问题。

22、相较于现有技术,本技术具有以下有益效果:

23、本技术公开了一种恢复出厂设置方法、电子设备及介质,该恢复出厂设置方法包括:接收恢复出厂设置消息后,暂停电子设备的线程;根据线程对应的数据清除函数依次执行数据清除,以恢复出厂设置。由此,在需要恢复出厂设置时,并非直接同时多线程执行恢复出厂设置,而是采用统一暂停电子设备线程后,统一触发已注册的数据清除函数,依次进行数据清除的方法,从而解决了由于采用多线程执行方法而导致的不受控线程抢占中央处理器或操作文件系统,进而出现的恢复出厂设置超时甚至失败的问题。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1