一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种恢复出厂设置的方法及装置与流程

2022-07-30 22:39:39 来源:中国专利 TAG:


1.本发明涉及计算机技术领域,特别是涉及一种恢复出厂设置的方法及装置。


背景技术:

2.恢复出厂设置是指将电子设备恢复到出厂时的默认状态。
3.目前,电子设备恢复出厂设置的方法主要有如下两种:一种是通过触发电子设备的恢复出厂设置按键恢复出厂设置,此种方式一旦恢复出厂设置按键被触发,电子设备立刻执行恢复出厂设置;另一种是通过网络通信控制电子设备恢复出厂设置,此种方式一旦通过网络通信向电子设备下发恢复出厂设置指令,电子设备立刻执行恢复出厂设置。上述的两种恢复出厂设置方法虽然可以快速的使电子设备快速恢复出厂设置,但是一旦按键被误触发或恢复出厂设备指令被误下发,即使用户并不是真正需求电子设备恢复出厂设置操作,那么电子设备也会立刻执行恢复出厂设备,给用户带来不可避免的损失。


技术实现要素:

4.有鉴于此,本发明提出了一种恢复出厂设置的方法及装置,主要目的在于避免误触操作引发电子设备执行恢复出厂设置操作。
5.为了达到上述目的,本发明主要提供如下技术方案:
6.第一方面,本发明提供了一种恢复出厂设置的方法,该方法包括:
7.每接收到一次目标指令,以接收到所述目标指令的时间点开始计时,检测目标时长内是否再次接收到所述目标指令,其中,所述目标指令为与目标设备的恢复出厂设置相关的指令;
8.在检测到所述目标时长内再次接收到所述目标指令时,将恢复出厂设置的标志位数值加一;
9.在判断出当前标志位数值达到第一预设数值时,对所述目标设备进行恢复出厂设置操作。
10.第二方面,本发明提供了一种恢复出厂设置的装置,该装置包括:
11.第一检测单元,用于每接收到一次目标指令,以接收到所述目标指令的时间点开始计时,检测目标时长内是否再次接收到所述目标指令,其中,所述目标指令为与目标设备的恢复出厂设置相关的指令;
12.第二检测单元,用于在检测到所述目标时长内再次接收到所述目标指令时,将恢复出厂设置的标志位数值加一;
13.处理单元,用于在判断出当前标志位数值达到第一预设数值时,对所述目标设备进行恢复出厂设置操作。
14.第三方面,本发明提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执行第一方面所述的恢复出厂设置的方法。
15.第四方面,本发明提供了一种电子设备,所述电子设备包括:
16.存储器,用于存储程序;
17.处理器,耦合至所述存储器,用于运行所述程序以执行第一方面所述的恢复出厂设置的方法。
18.借由上述技术方案,本发明提供的恢复出厂设置的方法及装置,每接收到一次目标指令,以接收到目标指令的时间点开始计时,检测目标时长内是否再次接收到目标指令。一旦检测到目标时长内再次接收到目标指令时,将恢复出厂设置的标志位数值加一。在判断出当前标志位数值达到第一预设数值时,对目标设备进行恢复出厂设置操作。可见,本发明提供的方案中使用了目标时长和标志位数值这两个因素来确定电子设备是否真正需要执行恢复出厂设置。也就是,每次接收到目标指令时,均给定了一个目标时长,仅有在目标时长内再次接收到目标指令时,才会增加标志位数值。且仅有在标志位数值达到预设数值才会触发目标设备进行恢复出厂设置。由于本发明提供的方案中使用了目标时长和标志位数值这两个因素来确定电子设备是否真正需要执行恢复出厂设置,因此能够有效避免误触操作引发电子设备执行恢复出厂设置操作,从而避免电子设备被误恢复出厂设置给用户带来的损失。
19.上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
20.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
21.图1示出了本发明一个实施例提供的一种恢复出厂设置的方法的流程图;
22.图2示出了本发明另一个实施例提供的一种恢复出厂设置的方法的流程图;
23.图3示出了本发明一个实施例提供的一种恢复出厂设置的装置的结构示意图;
24.图4示出了本发明另一个实施例提供的一种恢复出厂设置的装置的结构示意图。
具体实施方式
25.下面将参照附图更加详细地描述本公开的示例性实施例。虽然附图中显示了本公开的示例性实施例,然而应当理解,可以以各种形式实现本公开而不应被这里阐述的实施例所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围完整的传达给本领域的技术人员。
26.随着科技的发展,诸如嵌入式设备等电子设备已经成为人们日常生活、工作所必不可少的工具。现有的电子设备在使用过程中通常会出现如下两个问题:一是,电子设备需要改变应用环境;二是,电子设备被安装各种各样的应用,这些应用的运行会在电子设备内产生应用数据,这些应用数据的累计,会导致电子设备的运行出现不流畅和卡机等现象。对电子设备恢复出厂设置能够有效解决上述的两个问题。
27.目前,电子设备恢复出厂设置的方法主要有如下两种:一种是通过触发电子设备的恢复出厂设置按键恢复出厂设置,此种方式一旦恢复出厂设置按键被触发,电子设备立刻执行恢复出厂设置;另一种是通过网络通信控制电子设备恢复出厂设置,此种方式一旦通过网络通信向电子设备下发恢复出厂设置指令,电子设备立刻执行恢复出厂设置。上述的两种恢复出厂设置方法虽然可以快速的使电子设备快速恢复出厂设置,但是一旦按键被误触发或恢复出厂设备指令被误下发,即使用户并不是真正需求电子设备恢复出厂设置操作,那么电子设备也会立刻执行恢复出厂设备,给用户带来不可避免的损失。
28.可见,现有的恢复出厂设置的方法容易被误触发,可能会给用户造成损失,因此为了避免误触操作引发电子设备执行恢复出厂设置操作,本发明实施例提供了一种恢复出厂设置的方法及装置。本发明实施例提供的恢复出厂设置的方法及装置可以应用于诸如嵌入式设备、非嵌入式设备等电子设备,以避免这些电子设备被误触引发恢复出厂设置操作。下面对本发明实施例提供的恢复出厂设置的方法及装置进行具体说明。
29.如图1所示,本发明实施例提供了一种恢复出厂设置的方法,该方法主要包括:
30.101、每接收到一次目标指令,以接收到目标指令的时间点开始计时,检测目标时长内是否再次接收到目标指令,其中,目标指令为与目标设备的恢复出厂设置相关的指令。
31.本实施例所提供的恢复出厂设置的方法可以应用于任意存在恢复出厂设置需求的电子设备,这里所提及的电子设备的具体类型本实施例不做具体限定。可选的,电子设备可以为嵌入式设备或非嵌入式设备。
32.在实际应用,可通过目标指令来决定是否对目标设备进行恢复出厂设置操作,目标指令为与目标设备的恢复出厂设置相关的指令。目标指令的类型存在如下两种:第一种,目标指令为针对目标设备的系统启动指令,该系统启动指令为电子设备的系统启动按钮被触发时所产生的指令,或通过网络通信向电子设备下发的系统启动指令;第二种,目标指令为针对目标设备的恢复出厂设置指令,该恢复出厂设置指令为电子设备的恢复出厂设置按键被触发时所产生的指令,或通过网络通信向电子设备下发的恢复出厂设置指令。
33.为了避免误触引发电子设备进行恢复出厂设置操作,因此每接收到一次目标指令,就会执行如下操作:以接收到目标指令的时间点开始计时,检测目标时长内是否再次接收到目标指令。下面对以接收到目标指令的时间点开始计时,检测目标时长内是否再次接收到目标指令的具体方法进行说明,该方法至少包括如下几种:
34.第一种,以接收到目标指令的时间点开始计时,检测目标时长内是否再次接收到目标指令的具体过程包括如下步骤101a1至步骤101a5:
35.101a1、以接收到目标指令的时间点开始,每间隔预设时长检测一次是否再次接收到目标指令。
36.为了及时确定是否再次接收到目标指令,则以接收到目标指令的时间点开始,每间隔预设时长检测一次是否再次接收到目标指令。以接收到目标指令的时间点开始,每间隔预设时长检测一次是否再次接收到目标指令的过程的实现可通过如下两种线程来实现:
37.第一种,可由线程函数构建的检测线程来完成。预设时长为相邻的两次检测之间的时间间隔。为了减少检测线程的算力,在相邻的两次检测之间的预设时长内,检测线程可休眠。休眠可通过调用休眠函数来进行。示例性的,接收到目标指令的时间点为8:00,预设时长为1秒。以接收到目标指令的时间点8:00开始,每间隔预设时长“1秒”检测一次是否再
次接收到目标指令。也就是说,每检测一次是否再次接收到目标指令后,检测线程休眠1秒后,才进行下一次的检测。
38.第二种,调用目标定时器线程,对目标定时器线程设置接收到目标指令的时间点和预设时长,使得目标定时器线程以该时间点开始,每间隔预设时长检测一次是否再次接收到目标指令。为了减少目标定时器线程的算力,在相邻的两次检测之间的预设时长内,目标定时器线程可休眠。休眠可通过调用休眠函数来进行。
39.101a2、若在当前检测下,检测到再次接收到目标指令,则确定目标时长内再次接收到目标指令,可执行步骤102。
40.若在一次当前检测下,检测到再次接收到目标指令,说明用户大概率再次触发了恢复出厂设置按键,或通过网络通信向电子设备下发了恢复出厂设置指令,则确定目标时长内再次接收到目标指令,可继续执行步骤102。
41.101a3、若在当前检测下,检测到未再次接收到所述目标指令,则将目标时长减去当前检测对应的预设时长。
42.若在一次当前检测下,检测到未再次接收到目标指令,说明用户还未再次触发恢复出厂设置按键,或用户还未通过网络通信向电子设备下发的恢复出厂设置指令。此时,需要将目标时长减去当前检测对应的预设时长,以基于目标时长减去当前检测对应的预设时长之后的数值判定是否还有继续检测是否再次接收到目标指令的必要。
43.目标时长减去当前检测对应的预设时长的主要目的是为更新检测是否再次接收到目标指令的时间界限。这个时间界限是排除误触恢复出厂设置操作的一个关键因素。
44.101a4、判断目标时长减去当前检测对应的预设时长之后的数值是否为目标数值,若是,则执行步骤101a5;否则,继续执行步骤101a1。
45.目标数值是判定继续检测是否再次接收到目标指令的评判标准,因此需要判断目标时长减去当前检测对应的预设时长后的数值是否为目标数值,以根据判断结果确定是否有必要继续检测是否再次接收到目标指令。目标数值可以基于业务需求确定,本实施例不做具体限定。示例性的,目标数值为0。
46.在判定目标时长减去当前检测对应的预设时长之后的数值为目标数值,说明在一定时间内,用户并未再次下发目标指令,则执行步骤101a5确定目标时长内未再次接收到目标指令。确定目标时长内未再次接收到目标指令在一定程度上说明当前接收到的目标指令很可能是用户误触下发的,或,用户在下发当前目标指令之后,其恢复出厂设备的需求发生改变,其可能不再需要恢复出厂设置。
47.在判定目标时长减去当前检测对应的预设时长之后的数值不是目标数值时,说明还未到时间界限,还不能确定当前接收到的目标指令是否为误触操作产生的,因此还可以继续步骤101a1,以继续执行每间隔预设时长检测一次是否再次接收到目标指令。
48.101a5、确定目标时长内未再次接收到目标指令。
49.第二种,以接收到目标指令的时间点开始计时,检测目标时长内是否再次接收到目标指令的具体过程包括如下步骤101b1至步骤101b5:
50.101b1、基于接收到目标指令的时间点和目标时长,设置定时器。
51.定时器具有等同闹钟的功能,其根据接收到目标指令的时间点和目标时长进行设置。示例性的,接收到目标指令的时间点为8:00,目标时长为1分钟,则定时器就是定时到8:
01的定时器。
52.101b2、循环判断定时器是否到时。
53.循环判断定时器是否到时的过程可以为:以接收到目标指令的时间点开始,每间隔预设时长检测一次定时器是否到时。该过程可由线程函数构建的检测线程来完成。预设时长为相邻的两次检测之间的时间间隔。为了减少检测线程的算力,则在相邻的两次检测之间的预设时长内,检测线程可休眠。
54.101b3、若判断出定时器到时,则检测预设存储区域内是否存储有再次接收到的目标指令。
55.定时器到时时,说明检测是否再次接收到目标指令的时间界限已到,因此需要检测预设存储区域内是否存储有再次接收到的目标指令。
56.为了减少检测是否再次接收到目标指令的次数,降低检测是否再次接收到目标指令的算力投入,则在接收到目标指令之后的目标时长内若再次接收到目标指令,直接将再次接收到的目标指令存储在预设存储区域内。待定时器到时时,直接检测预设存储区域内是否存储有再次接收到的目标指令。
57.101b4、若检测到存储有再次接收到的目标指令,则确定目标时长内再次接收到目标指令,执行步骤102。
58.若检测到存储有再次接收到的目标指令,说明在一定时间内用户大概率触发了恢复出厂设置按键,或通过网络通信向电子设备下发了恢复出厂设置指令,用户大概率存在对目标设备进行恢复出厂设置的需求,则确定目标时长内再次接收到目标指令,并可继续执行步骤102。
59.101b5、若检测到未存储有再次接收到的目标指令,则确定目标时长内未再次接收到目标指令。
60.说明在一定时间内,用户并未再次下发目标指令,则确定目标时长内未再次接收到目标指令。确定目标时长内未再次接收到目标指令在一定程度上说明当前接收到的目标指令很可能是用户误触下发的,或,用户在下发当前目标指令之后,其恢复出厂设备的需求发生改变,其可能不再需要恢复出厂设置。
61.第三种,以接收到目标指令的时间点开始计时,检测目标时长内是否再次接收到目标指令的具体过程包括如下步骤101c1至步骤101c4:
62.101c1、调用定时器线程,其中,定时器线程用于在以接收到目标指令的时间点开始计时,且在所计时长达到目标时长时,将全局变量值设置为预设值,其中,预设值为更新标志位数值的标志。
63.定时器线程用于进行时间计数,其计数依据为接收到目标指令的时间点和预设时长。全局变量值用于反映定时器线程的时间计数情况,在定时器所计时长达到目标时长时,全局变量值将被设置为预设值,以告知定时器线程所计时长已经到达目标时长。这里所述的预设值可以根据具体业务需求设定,本实施例中不做具体限定。示例性的,全局变量值的预设值为ds,当全局变量值的预设值为ds,说明定时器线程所计时长已经到达目标时长。
64.定时器线程以接收到目标指令的时间点开始计时,且在所计时长达到目标时长时,将全局变量值设置为预设值,以告知可检测是否再次接收到目标指令。
65.101c2、在检测到全局变量值为预设值时,检测预设存储区域内是否存储有再次接
收到的目标指令。
66.为了减少检测是否再次接收到目标指令的次数,降低检测是否再次接收到目标指令的算力投入,则在接收到目标指令之后的目标时长内若再次接收到目标指令,直接将再次接收到的目标指令存储在预设存储区域内。待全局变量值为预设值时,直接检测预设存储区域内是否存储有再次接收到的目标指令。
67.101c3、若检测到存储有再次接收到的目标指令,则确定目标时长内再次接收到目标指令,执行步骤102。
68.若检测到存储有再次接收到的目标指令,说明在一定时间内用户大概率触发了恢复出厂设置按键,或通过网络通信向电子设备下发了恢复出厂设置指令,用户大概率存在对目标设备进行恢复出厂设置的需求,则确定目标时长内再次接收到目标指令,并可继续执行步骤102。
69.101c4、若检测到存储有再次接收到的目标指令,则确定目标时长内未再次接收到目标指令。
70.说明在一定时间内,用户并未再次下发目标指令,则确定目标时长内未再次接收到目标指令。确定目标时长内未再次接收到目标指令在一定程度上说明当前接收到的目标指令很可能是用户误触下发的,或,用户在下发当前目标指令之后,其恢复出厂设备的需求发生改变,其可能不再需要恢复出厂设置。
71.需要说明的是,上述三种方法中所涉及的检测线程、定时器等,在每接收到一次目标指令时,针对当前接收到的目标指令创建。在创建完成后,在确定目标时长内未再次接收到目标指令或确定目标时长再次接收到目标指令之后,销毁。
72.102、在检测到目标时长内再次接收到目标指令时,将恢复出厂设置的标志位数值加一。
73.标志位数值是判定目标设备是否进行恢复出厂设置操作的重要依据,其具体含义与目标指令的类型有关。在目标指令为针对目标设备的系统启动指令时,标志位数值表示目标设备的系统启动次数。在目标指令为针对目标设备的恢复出厂设置指令时,标志位数值表示接收到的恢复出厂设置指令的次数。
74.在检测到目标时长内再次接收到目标指令时,说明目标指令的下发大概率不是误触操作造成的,因此将恢复出厂设置的标志位数值加一。为标志位数值加一的目的是以标注位数值作为进一步体现用户对目标设备进行恢复出厂设置的需求程度。
75.标志位数值加一操作之前的数值大小,与目标指令的获取次数和获取时间有关。示例如下:
76.示例性的,首次接收到目标指令时,标志位数值为预设设置的数值,比如,0。在首次接收到目标指令时,以接收到目标指令的时间点开始计时,检测目标时长内再次接收到目标指令,则将标志位数值0加一,则标志位数值变为1。相对于首次接收到的目标指令,再次接收到的目标指令为第二次接收到的目标指令。在第二次接收到目标指令时,以第二次接收到目标指令的时间点开始计时,检测目标时长内再次接收到目标指令,则将标志位数值1加一,则标志位数值变为2。
77.103、在判断出当前标志位数值达到第一预设数值时,对目标设备进行恢复出厂设置操作。
78.当前标志位数值能够体现出用户对目标设备进行恢复出厂设置的需求程度。第一预设数值表示用户对目标设备进行恢复出厂设置的需求程度的边界值。因此需要将当前标志数值与第一预设数值进行比对,以基于比对结果确定用户是否真实需要对目标设备进行恢复出厂设置。为了能够更合理且人性化的辅助用户在必要时刻对电子设备进行恢复出厂设置操作,则第一预设数值的设置权限可交由用户。
79.在判断出当前标志位数值达到第一预设数值时,则说明用户对目标设备进行恢复出厂设置的需求程度较大,用户真实需要目标设备进行恢复出厂设置,则对目标设备进行恢复出厂设置操作。
80.对目标设备进行恢复出厂设置操作具体的方法包括如下几种:
81.第一种,在判断出当前标志位数值达到第一预设数值时,判断目标设备中的目标应用程序是否正在运行,其中,目标应用程序为用户指定的,其被恢复出厂设置后,可能会给用户带来损失的应用程序。在判断出目标应用程序正在运行时,发出恢复出厂设置的提示,以告知用户目标设备将要进行恢复出厂设置。在接收到用户的确认指令时,对目标设备进行恢复出厂设置。
82.第二种,在判断出当前标志位数值达到第一预设数值时,判断目标设备的预设存储区域中是否存在数据。在判断出存在数据,则将所存在的数据传输至预设存储位置。在所存在的数据传输至预设存储位置完成后,对目标设备进行恢复出厂设置。其中,预设存储区域中的数据,其被恢复出厂设置后,可能会给用户带来损失。
83.第三种,在判断出当前标志位数值达到第一预设数值时,发出恢复出厂设置的提示,以告知用户目标设备将要进行恢复出厂设置。在接收到用户的确认指令时,对目标设备进行恢复出厂设置。
84.第四种,在判断出当前标志位数值达到第一预设数值时,直接对目标设备进行恢复出厂设置。
85.在判断出当前标志位数值未达到第一预设数值时,则说明用户对目标设备进行恢复出厂设置的需求程度较小,目标指令可能是误触发引起的,用户不是真实需要目标设备进行恢复出厂设置,则将标志位数值设置为第二预设数值。第二预设数值体现出用户对目标设备进行恢复出厂设置的需求程度较小,或者用户不存在对目标设备进行恢复出厂设置的需求程度。
86.本发明实施例提供的恢复出厂设置的方法,每接收到一次目标指令,以接收到目标指令的时间点开始计时,检测目标时长内是否再次接收到目标指令。一旦检测到目标时长内再次接收到目标指令时,将恢复出厂设置的标志位数值加一。在判断出当前标志位数值达到第一预设数值时,对目标设备进行恢复出厂设置操作。可见,本发明提供的方案中使用了目标时长和标志位数值这两个因素来确定电子设备是否真正需要执行恢复出厂设置。也就是,每次接收到目标指令时,均给定了一个目标时长,仅有在目标时长内再次接收到目标指令时,才会增加标志位数值。且仅有在标志位数值达到预设数值才会触发目标设备进行恢复出厂设置。由于本发明实施例提供的方案中使用了目标时长和标志位数值这两个因素来确定电子设备是否真正需要执行恢复出厂设置,因此能够有效避免误触操作引发电子设备执行恢复出厂设置操作,从而避免电子设备被误恢复出厂设置给用户带来的损失。
87.进一步的,根据图1所示的方法,本发明的另一个实施例还提供了一种恢复出厂设
置的方法,如图2所示,该方法主要包括:
88.201、在目标设备的目标存储区域添加标志位。
89.标志位用于标识标志位数值,其是查询和获取标志位数值的依据。目标存储区域用于存储标志位以及标志位对应的标志位数值。目标存储区域可以为目标设备中任一存储区域,示例性的,目标存储区域为目标设备中具备存储数据功能的一些软件、硬件模块,例如文件系统或flash芯片驱动等。
90.在目标设备的目标存储区域添加标志位的具体过程为:在目标设备首次启动时,初始化目标设备中具备存储数据功能的目标模块,其中,目标模块可以由用户指定。然后目标模块中添加标志位。标志位的具体类型本实施例不做限定。比如,标志位设置为bzw,添加在目标存储区域内。
91.202、初始标志位对应的恢复出厂设置的标志位数值。
92.为了便于使用标志位,在目标设备的目标存储区域添加标志位之后,需要初始标志位对应的恢复出厂设置的标志位数值,以便依据初始的标志位数值进行恢复出厂设置的判断。
93.初始的标志位数值可以基于具体业务需求确定,本实施例不做具体限定。示例性的,初始标志位对应的恢复出厂设置的标志位数值为0。在初始标志位对应的恢复出厂设置的标志位数值时,需要建立标志位数值与标志位之间的对应关系,以便于根据标志位查询标志位数据。
94.203、监听目标指令。
95.目标指令为与目标设备的恢复出厂设置相关的指令。目标指令的类型存在如下两种:
96.第一种,目标指令为针对目标设备的系统启动指令,该系统启动指令为电子设备的系统启动按钮被触发时所产生的指令,或通过网络通信向电子设备下发的系统启动指令。在目标指令为系统启动指令,在系统启动指令下电子设备系统均可以保持正常运行,并不会影响电子设备的正常工作,不会造成电子设备系统出现启动不了等异常情况。
97.第二种,目标指令为针对目标设备的恢复出厂设置指令,该恢复出厂设置指令为电子设备的恢复出厂设置按键被触发时所产生的指令,或通过网络通信向电子设备下发的恢复出厂设置指令。
98.204、在接收到目标指令时,以当前接收到目标指令的时间点开始计时,检测目标时长内是否再次接收到目标指令。在检测到目标时长内再次接收到所述目标指令时,执行步骤205;在检测到目标时长内未再次接收到目标指令时,执行步骤206。
99.205、将恢复出厂设置的标志位数值加一,并执行步骤207。
100.在检测到目标时长内再次接收到目标指令时,说明目标指令的下发大概率不是误触操作造成的,因此将恢复出厂设置的标志位数值加一。为标志位数值加一的目的是以标注位数值作为进一步体现用户对目标设备进行恢复出厂设置的需求程度。
101.206、将标志位数值设置为第二预设数值,并执行步骤203。
102.在检测到目标时长内未再次接收到目标指令时,说明当前接收到的目标指令很可能是用户误触下发的,或,用户在下发当前目标指令之后,其恢复出厂设备的需求发生改变,其可能不再需要恢复出厂设置。则将标志位数值设置为第二预设数值,也就是将标志位
数值再次初始化,重新累计标志数值。
103.第二预设数值可以基于业务需求确定,本实施例不做具体限定。可选的,第二预设数值可以为0。
104.207、判断当前标志位数值是否达到第一预设数值;若达到,执行步骤208;否则,执行步骤209。
105.208、对目标设备进行恢复出厂设置操作。
106.209、将再次接收到的目标指令作为当前接收到的目标指令,执行步骤204。
107.在判断出当前标志数值未达到第一预设数值时,将再次接收到的目标指令作为当前接收到的目标指令,执行步骤204,以使用再次接收到的目标指令的时间点开始计时,检测目标时长内是否再次接收到所述目标指令。
108.进一步的,依据上述方法实施例,本发明的另一个实施例还提供了一种恢复出厂设置的装置,如图3所示,所述装置包括:
109.第一检测单元31,用于每接收到一次目标指令,以接收到所述目标指令的时间点开始计时,检测目标时长内是否再次接收到所述目标指令,其中,所述目标指令为与目标设备的恢复出厂设置相关的指令;
110.第二检测单元32,用于在检测到所述目标时长内再次接收到所述目标指令时,将恢复出厂设置的标志位数值加一;
111.处理单元33,用于在判断出当前标志位数值达到第一预设数值时,对所述目标设备进行恢复出厂设置操作。
112.本发明实施例提供的恢复出厂设置的装置,每接收到一次目标指令,以接收到目标指令的时间点开始计时,检测目标时长内是否再次接收到目标指令。一旦检测到目标时长内再次接收到目标指令时,将恢复出厂设置的标志位数值加一。在判断出当前标志位数值达到第一预设数值时,对目标设备进行恢复出厂设置操作。可见,本发明提供的方案中使用了目标时长和标志位数值这两个因素来确定电子设备是否真正需要执行恢复出厂设置。也就是,每次接收到目标指令时,均给定了一个目标时长,仅有在目标时长内再次接收到目标指令时,才会增加标志位数值。且仅有在标志位数值达到预设数值才会触发目标设备进行恢复出厂设置。由于本发明实施例提供的方案中使用了目标时长和标志位数值这两个因素来确定电子设备是否真正需要执行恢复出厂设置,因此能够有效避免误触操作引发电子设备执行恢复出厂设置操作,从而避免电子设备被误恢复出厂设置给用户带来的损失。
113.可选的,如图4所示,所述装置还包括:
114.第一设置单元34,用于在检测到所述目标时长内未再次接收到所述目标指令时,将所述标志位数值设置为第二预设数值。
115.可选的,如图4所示,第一检测单元31,还用于在判断出所述当前标志数值未达到所述第一预设数值时,以再次接收到的目标指令的时间点开始计时,检测所述目标时长内是否再次接收到所述目标指令。
116.可选的,如图4所示,第一检测单元31包括:
117.第一检测模块311,用于以所述时间点开始,每间隔预设时长检测一次是否再次接收到所述目标指令;
118.第一确定模块312,用于若在当前检测下,检测到再次接收到所述目标指令,则确
定所述目标时长内再次接收到所述目标指令;
119.第二检测模块313,用于若在当前检测下,检测到未再次接到所述目标指令,则将所述目标时长减去当前检测对应的预设时长;若判定所述目标时长减去当前检测对应的预设时长之后的数值为目标数值,则确定所述目标时长内未再次接收到所述目标指令。
120.可选的,如图4所示,第一检测单元31包括:
121.设置模块314,用于基于接收到所述目标指令的时间点和所述目标时长,设置定时器;
122.判断模块315,用于循环判断所述定时器是否到时;
123.第三检测模块316,用于若判断出所述定时器到时,则检测预设存储区域内是否存储有再次接收到的所述目标指令;若检测到存储有再次接收到的所述目标指令,则确定所述目标时长内再次接收到所述目标指令。
124.可选的,如图4所示,第一检测单元31包括:
125.调用模块317,用于调用定时器线程,其中,所述定时器线程用于在以接收到所述目标指令的时间点开始计时,且在所计时长达到所述目标时长时,将全局变量值设置为预设值,其中,所述预设值为更新所述标志位数值的标志;
126.第四检测模块318,用于在检测到所述全局变量值为所述预设值时,检测预设存储区域内是否存储有再次接收到的所述目标指令;若检测到存储有再次接收到的所述目标指令,则确定所述目标时长内再次接收到所述目标指令。
127.可选的,如图4所示,所述装置还包括:
128.第二设置单元35,用于在所述目标设备的目标存储区域添加标志位;初始所述标志位对应的恢复出厂设置的标志位数值;
129.可选的,如图4所示,所述装置所涉及的目标指令为针对目标设备的系统启动指令,所述标志位数值表示所述目标设备的系统启动次数;或,所述目标指令为针对目标设备的恢复出厂设置指令,所述标志位数值表示接收到的恢复出厂设置指令的次数。
130.本发明实施例提供的恢复出厂设置的装置中,各个功能模块可以运行前述方法实施例的对应步骤,在此不再赘述。
131.进一步的,依据上述实施例,本发明的另一个实施例还提供了一种计算机可读存储介质,所述存储介质包括存储的程序,其中,在所述程序运行时控制所述存储介质所在设备执前述方法实施例所述的恢复出厂设置的方法。
132.进一步的,依据上述实施例,本发明的另一个实施例还提供了一种电子设备,所述电子设备包括:
133.存储器,用于存储程序;
134.处理器,耦合至所述存储器,用于运行所述程序以执行前述方法实施例所述的恢复出厂设置的方法。
135.在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
136.可以理解的是,上述方法及装置中的相关特征可以相互参考。另外,上述实施例中的“第一”、“第二”等是用于区分各实施例,而并不代表各实施例的优劣。
137.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,
装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
138.在此提供的算法和显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
139.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
140.此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
141.本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(dsp)来实现根据本发明实施例的深度神经网络模型的运行方法、装置及框架中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
142.应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献