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

基于安卓系统的电子设备开机方法、电子设备及存储介质与流程

2021-12-04 01:09:00 来源:中国专利 TAG:


1.本技术涉及智能设备技术领域,尤其涉及一种基于安卓系统的电子设备开机方法、电子设备及存储介质。


背景技术:

2.随着android(安卓系统)版本的升级,现在的手机应用体积变得越来越大,对存储空间的要求越来越高,而存储空间总是有限的,存储空间总会有用尽的一刻。而对于android系统来说,一旦系统里用于存储系统文件的存储空间被彻底占满,将会导致系统无法开机。


技术实现要素:

3.本技术实施例提供一种基于安卓系统的电子设备开机方法、电子设备及存储介质,用以解决因存储空间被占满而导致系统无法开机的问题。
4.第一方面,本技术实施例提供一种基于安卓系统的电子设备,所述电子设备包括:处理器和存储器;
5.所述处理器用于接收到开机指令后,检测第一存储空间的剩余容量;若所述第一存储空间的剩余容量小于第一预设阈值,则关闭所述开机主进程,并将所述第一存储空间中用于开机的系统数据复制到第二存储空间中;其中,所述第二存储空间与所述第一存储空间互相独立;通过开机主进程运行在所述第二存储空间中的所述系统数据进行开机。
6.所述存储器包括所述第一存储空间和所述第二存储空间,其中,所述第二存储空间小于所述第一存储空间。
7.上述电子设备,接收到开机指令后,检测第一存储空间的剩余容量,若空间不足,则将开机的系统数据复制到第二存储空间中,并根据存储在第二存储空间中的开机系统数据进行开机。这样,即使用于存储系统文件的存储空间被占满,仍可以开机,从而提升系统稳定性,避免用户数据丢失。
8.在某些实施例中,所述处理器具体被配置为:
9.在电子设备中创建一个临时目录,并将所述第二存储空间挂载到所述临时目录下;
10.将所述第一存储空间中系统目录中的用于开机的系统数据复制到所述临时目录下的所述第二存储空间中;
11.卸载所述临时目录,并将所述第二存储空间挂载在所述系统目录下。
12.上述电子设备,通过挂载、卸载的方式将系统数据复制到第二存储空间中,这样,在开机时便直接根据第二存储空间的系统数据进行开机,而无需通过第一存储空间,因此无需删除第一存储空间中的信息,从而避免了用户数据丢失。
13.在某些实施例中,所述处理器具体被配置为:
14.若所述第二存储空间中存在系统数据,则将所述第二存储空间中的所述系统数据
清空;
15.将所述第一存储空间中系统目录中的用于开机的系统数据复制到清空后的所述临时目录下的所述第二存储空间中。
16.上述电子设备,在将系统数据复制到第二存储空间中之前,需要对第二存储空间进行清理,这样,第二存储空间便不会出现空间被占满的情况,从而可以正常开机。
17.在某些实施例中,所述处理器具体被配置为:
18.在所述第二存储空间中创建标记信息;
19.通过开机主进程运行在所述第二存储空间中的所述系统数据进行开机之后,若所述第二存储空间中存在所述标记信息,则在显示界面上显示清理内存的提示信息。
20.上述电子设备,通过在第二存储空间中创建标记信息,使用户在开机之后可以得到存储空间不足的消息,从而使用户对第一存储空间进行清理,以便下次可以正常开机。
21.在某些实施例中,所述处理器具体被配置为:
22.从所述第一存储空间中将所占空间小于第二预设阈值的系统数据确定为用于开机的系统数据;
23.将所述第一存储空间中确定的系统数据复制到所述第二存储空间中。
24.上述电子设备,将所占空间小于第二预设阈值的系统数据作为用于开机的系统数据,由于android系统原本用到的开机文件不会特别大,因此如果有出现特别大的文件,肯定是某些异常文件,或者非系统级的临时文件,这类文件不需要拷贝到第二存储空间下。
25.第二方面,本技术实施例提供一种基于安卓系统的电子设备开机方法,所述方法包括:
26.接收到开机指令后,检测第一存储空间的剩余容量;
27.若所述第一存储空间的剩余容量小于第一预设阈值,则关闭所述开机主进程,并将所述第一存储空间中用于开机的系统数据复制到第二存储空间中;其中,所述第二存储空间与所述第一存储空间互相独立;
28.通过开机主进程运行在所述第二存储空间中的所述系统数据进行开机。
29.在某些实施例中,将所述第一存储空间中用于开机的系统数据复制到第二存储空间中,包括:
30.在电子设备中创建一个临时目录,并将所述第二存储空间挂载到所述临时目录下;
31.将所述第一存储空间中系统目录中的用于开机的系统数据复制到所述临时目录下的所述第二存储空间中;
32.卸载所述临时目录,并将所述第二存储空间挂载在所述系统目录下。
33.在某些实施例中,所述将所述第一存储空间中系统目录中的用于开机的系统数据复制到所述临时目录下的所述第二存储空间中之前,所述方法还包括:
34.若所述第二存储空间中存在系统数据,则将所述第二存储空间中的所述系统数据清空。
35.在某些实施例中,所述将所述第一存储空间中系统目录中的用于开机的系统数据复制到所述临时目录下的所述第二存储空间中之后,所述方法还包括:
36.在所述第二存储空间中创建标记信息;
37.所述通过开机主进程运行在所述第二存储空间中的所述系统数据进行开机之后,所述方法还包括:
38.若所述第二存储空间中存在所述标记信息,则在显示界面上显示清理内存的提示信息。
39.在某些实施例中,所述将所述第一存储空间中用于开机的系统数据复制到第二存储空间中,包括:
40.从所述第一存储空间中将所占空间小于第二预设阈值的系统数据确定为用于开机的系统数据;
41.将所述第一存储空间中确定的系统数据复制到所述第二存储空间中。
42.第三方面,本技术还提供一种计算机存储介质,其上存储有计算机程序,该程序被处理单元执行时实现第二方面所述交互信息确定方法的步骤。
43.另外,第二方面至第三方面中任一种实现方式所带来的技术效果可参见第一方面中不同实现方式所带来的技术效果,此处不再赘述。
44.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本技术。
附图说明
45.此处所说明的附图用来提供对本技术的进一步理解,构成本技术的一部分,本技术的示意性实施例及其说明用于解释本技术,并不构成对本技术的不当限定。在附图中:
46.图1是本技术实施例提供的一种应用场景示意图;
47.图2是本技术实施例提供的一种电子设备的结构示意图;
48.图3是本技术实施例提供的一种基于安卓系统的电子设备开机方法的流程图;
49.图4为本技术实施例提供的一种特殊开机模式启动的流程示意图;
50.图5为本技术实施例提供的一种提示信息示意图。
具体实施方式
51.为了使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术作进一步地详细描述,显然,所描述的实施例仅仅是本技术一部份实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本技术保护的范围。
52.本技术实施例中术语“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
53.本技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。
54.本技术实施例中术语“电子设备”是指可以在移动中使用的电子设备,即手机、平板等。
55.本技术实施例提供一种基于安卓系统的电子设备,所述电子设备包括:处理器和存储器;
56.其中,处理器和存储器可集成为同一元件,该元件中既可以充当处理器使用,又可以存储器使用。
57.所述处理器用于接收到开机指令后,检测第一存储空间的剩余容量;若所述第一存储空间的剩余容量小于第一预设阈值,则关闭所述开机主进程,并将所述第一存储空间中用于开机的系统数据复制到第二存储空间中;其中,所述第二存储空间与所述第一存储空间互相独立;通过开机主进程运行在所述第二存储空间中的所述系统数据进行开机。
58.所述存储器包括所述第一存储空间和所述第二存储空间,其中,所述第二存储空间小于所述第一存储空间。
59.具体来说,用户在使用本技术实施例提供的电子设备,并进行开机时,电子设备会判断一下用于存储系统开机文件的空间是否充足,若确定空间不足,则会中断开机进程,并将系统开机文件复制到另一单独的存储空间中,并根据另一单独的存储空间的系统开机文件进行开机。结合图1所示,存储器中分为第一存储空间和第二存储空间,其中,第二存储空间小于第一存储空间。第一存储空间通常用于存储用户数据、应用信息以及系统数据等,第二存储空间仅用于存储用于开机的系统数据,若存储器中的第一存储空间已满,则将第一存储空间中的系统开机文件复制到第二存储空间中,并根据第二存储空间中的系统开机文件进行开机。
60.本技术实施例提供的一种基于安卓系统的电子设备开机方法、电子设备及存储介质,接收到开机指令后,检测第一存储空间的剩余容量,若空间不足,则将开机的系统数据复制到第二存储空间中,并根据存储在第二存储空间中的开机系统数据进行开机。这样,即使用于存储系统文件的存储空间被占满,仍可以开机,从而提升系统稳定性,避免用户数据丢失。
61.在某些实施例中,电子设备除了上述介绍的元件,还可以包括以下元件,结合图2所示。
62.应该理解的是,图2所示电子设备200仅是一个范例,并且电子设备200可以具有比图2中所示的更多的或者更少的部件,可以组合两个或多个的部件,或者可以具有不同的部件配置。图中所示出的各种部件可以在包括一个或多个信号处理和/或专用集成电路在内的硬件、软件、或硬件和软件的组合中实现。
63.如图2所示,电子设备200包括:存储器210、显示单元220、摄像头230、无线保真(wireless fidelity,wi-fi)模块240、处理器250、音频电路260以及电源270等部件。
64.处理器250是电子设备200的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器210内的软件程序,以及调用存储在存储器210内的数据,执行电子设备200的各种功能和处理数据。在一些实施例中,处理器250可包括一个或多个处理单元;处理器250还可以集成应用处理器和基带处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,基带处理器主要处理无线通信。本技术中处理器250可以运行操作系统、应用程序、用户界面显示及触控响应,以及本技术实施例所述的脸部修容显示方法。
65.存储器210可用于存储软件程序及数据。处理器250通过运行存储在存储器210的
软件程序或数据,从而执行电子设备200的各种功能以及数据处理。存储器210可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。存储器210存储有使得电子设备200能运行的操作系统。本技术中存储器210可以存储操作系统及各种应用程序,还可以存储执行本技术实施例所述方法的代码。
66.其中,显示单元220可用于接收输入的数字或字符信息,产生与电子设备200的用户设置以及功能控制有关的信号输入,具体地,显示单元220可以包括设置在电子设备200正面的触摸屏221,可收集用户在其上或附近的触摸操作,例如点击按钮,拖动滚动框等。
67.显示单元220还可用于显示由用户输入的信息或提供给用户的信息以及电子设备200的各种菜单的图形用户界面(graphical user interface,gui)。具体地,显示单元220可以包括设置在电子设备200正面的显示屏222。其中,显示屏222可以采用液晶显示器、发光二极管等形式来配置。显示单元220可以用于显示本技术中所述的各种图形用户界面。其中,当电子设备集成在电子设备上时,可以将电子设备中的门的外壳采用显示单元中的显示屏222代替。
68.其中,触摸屏221可以覆盖在显示屏222之上,也可以将触摸屏221与显示屏222集成而实现电子设备200的输入和输出功能,集成后可以简称触摸显示屏。本技术中显示单元220可以显示应用程序以及对应的操作步骤。
69.以下通过介绍实施例的方式,介绍电子设备200配置图2中包含的元件的详细情况。
70.在某些实施例中,所述处理器具体被配置为:
71.在电子设备中创建一个临时目录,并将所述第二存储空间挂载到所述临时目录下;
72.将所述第一存储空间中系统目录中的用于开机的系统数据复制到所述临时目录下的所述第二存储空间中;
73.卸载所述临时目录,并将所述第二存储空间挂载在所述系统目录下。
74.在某些实施例中,所述处理器具体被配置为:
75.若所述第二存储空间中存在系统数据,则将所述第二存储空间中的所述系统数据清空;
76.将所述第一存储空间中系统目录中的用于开机的系统数据复制到清空后的所述临时目录下的所述第二存储空间中。
77.在某些实施例中,所述处理器具体被配置为:
78.在所述第二存储空间中创建标记信息;
79.通过开机主进程运行在所述第二存储空间中的所述系统数据进行开机之后,若所述第二存储空间中存在所述标记信息,则在显示界面上显示清理内存的提示信息。
80.在某些实施例中,所述处理器具体被配置为:
81.从所述第一存储空间中将所占空间小于第二预设阈值的系统数据确定为用于开机的系统数据;
82.将所述第一存储空间中确定的系统数据复制到所述第二存储空间中。
83.在该实施例中,处理器250还与摄像头230相连,其中,摄像头230可用于捕获静态
图像或视频。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,ccd)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,cmos)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给处理器250转换成数字图像信号。
84.具体来说,摄像头230拍摄用户图像,发送给处理器250,处理器250可以根据用户图像,确定用户图像中的修容区域和修容信息。
85.在该实施例中,处理器250和音频电路260相连。音频电路260、扬声器261、麦克风262可提供用户与电子设备200之间的音频接口。音频电路260可将接收到的音频数据转换后的电信号,传输到扬声器261,由扬声器261转换为声音信号输出。电子设备200还可配置音量按钮,用于调节声音信号的音量。另一方面,麦克风262将收集的声音信号转换为电信号,由音频电路260接收后转换为音频数据,将音频数据输出至存储器210以便进一步处理。本技术中麦克风262可以获取用户的语音。
86.具体来说,麦克风262采集用户语音,将用户语音发送给处理器250,处理器250通过语音分析,得到修容区域和修容信息。
87.在该实施例中,处理器250与wi-fi模块240相连,其中,wi-fi属于短距离无线传输技术,电子设备200可以通过wi-fi模块240帮助用户收发电子邮件、浏览网页和访问流媒体等,它为用户提供了无线的宽带互联网访问。
88.基于上述介绍的所有实施例中,电子设备200还包括给各个元件供电的电源270(比如电池)。电源可以通过电源管理系统与处理器250逻辑相连,从而通过电源管理系统实现管理充电、放电以及功耗等功能。电子设备200还可配置有电源按钮,用于电子设备的开机和关机,以及锁屏等功能。
89.介绍完电子设备后,下面对如何根据电子设备实现本技术提供的基于安卓系统的电子设备开机进行进一步的介绍。
90.随着android版本的升级,现在的手机应用体积变得越来越大,对存储空间的要求越来越高,而存储空间总是有限的,存储空间总会有用尽的一刻。而对于android系统来说,一旦系统里userdata(用户数据)空间(即第一存储空间)被彻底占满,将会导致系统无法开机,用户数据将无法导出。
91.无法开机的原因是,系统在开机过程中会更新一些系统文件,如数据库之类的内容到userdata空间的个别目录下,若当前存储空间不足,则会导致在更新文件时,由于无法写入导致系统服务崩溃。
92.而对此问题常见的做法是,在userdata中预留一部分空间,在空间不足时释放,这种方式的缺点在于,预留的空间是在userdata中预留的,若空间不足时便会释放,这样便会导致若空间不足释放预留空间,那么经过几次释放,将预留空间则会消失,从而再次出现因此存储空间不足而导致电子设备无法开机的问题。
93.例如:预留空间预留了100m的空间,当空间不足(例如下载应用、或者系统更新文件)时会释放预留空间,若第一次释放后系统写了10m内容,那么预留的空间便剩下90m,将这90m用完之后,设备依然会出现无法开机问题。
94.以下通过一种应用于电子设备的脸部修容显示方法进行详细介绍。如图3所示,该方法具体包括以下步骤:
95.s301:接收到开机指令后,检测第一存储空间的剩余容量。
96.在本技术实施例中,若想检测第一存储空间的剩余容量,可在开机时启动一个不依赖android系统运行的bin(容器)服务(如specialboot),该服务的作用是在自己启动后查询系统userdata空间剩余可用大小。而bin服务为预先编译好存储在电子设备中,在开机时bin服务与开机主进程并行运行。
97.s302:若所述第一存储空间的剩余容量小于第一预设阈值,则关闭所述开机主进程,并将所述第一存储空间中用于开机的系统数据复制到第二存储空间中;其中,所述第二存储空间与所述第一存储空间互相独立。
98.其中,第二存储空间为预先划分好的固定分区空间,是完全独立的;即,即使第一存储空间内存空间不足,也不会占用第二存储空间。
99.在本技术实施例中,若第一存储空间的剩余容量小于第一预设阈值,则说明第一存储空间的空间不足,无法创建系统文件,从而无法开机。此时便开启特殊开机模式。在特殊开机模式下,bin服务会关闭开机主进程,避免因正常开机造成电子设备崩溃。
100.之后,便会将第一存储空间中用于开机的系统数据复制到第二存储空间中,具体可实施为步骤a1-a3:
101.步骤a1:在电子设备中创建一个临时目录,并将所述第二存储空间挂载到所述临时目录下。
102.在本技术实施例中,挂载是指将一个设备(通常是存储设备)挂接到一个已存在的目录上(这个目录可以不为空,但挂载后这个目录下以前的内容将不可用。)需要理解的是,linux操作系统将所有的设备都看作文件,它将整个计算机的资源都整合成一个大的文件目录。若要访问存储设备中的文件,必须将文件所在的分区挂载到一个已存在的目录上,然后通过访问这个目录来访问存储设备。
103.因此,为了将第一存储空间中用于开机的系统数据复制到第二存储空间中,需要在电子设备中创建一个临时目录,之后将第二存储空间挂载到临时目录下,例如:通过bin服务在设备中创建一个临时目录,如/mnt/tmpsystem/,然后通过挂载方法,将第二存储空间挂载到/mnt/tmpsystem/这一目录下。其中,/mnt主要是作为挂载点使用,通常包括系统引导后被挂载的文件系统的挂载点。/tmpsystem是一个系统产生临时文件的存放目录,同时每个用户都可以对他进行读写操作。这样,便可以使用第二存储空间了。
104.步骤a2:将所述第一存储空间中系统目录中的用于开机的系统数据复制到所述临时目录下的所述第二存储空间中。
105.在将第二存储空间完成挂载后,便可以将第一存储空间中用于开机的系统数据复制到第二存储空间中,具体的,将第一存储空间中用于开机的关键目录下的关键文件,按照原本的目录结构,复制到创建的临时目录下。
106.需要注意的是,在复制数据之前,需要检测一下第二存储空间中是否存在数据,若存在,则对存在的数据进行删除。具体可实施为:若所述第二存储空间中存在系统数据,则将所述第二存储空间中的所述系统数据清空。
107.由于第二存储空间仅用于特殊开机时存储开机系统文件,因此第二存储空间中存在的文件为上一次特殊开机时复制的用于开机的系统数据。
108.这样,第二存储空间便不会出现空间被占满的情况,从而可以正常开机。
109.在本技术实施例中,userdata空间中可能会存在一些所占空间较大的文件,但是由于android系统原本用到的文件不会特别大,因此存在所占空间较大的文件,肯定是某些异常文件,或者非系统级的临时文件,这类文件不需要拷贝到临时目录下。具体的,从所述第一存储空间中将所占空间小于第二预设阈值的系统数据确定为用于开机的系统数据;将所述第一存储空间中确定的系统数据复制到所述第二存储空间中。这样,可以使移动到第二存储空间中的数据更少,将所有文件复制到第二存储空间后仍然有空间。
110.步骤a3:卸载所述临时目录,并将所述第二存储空间挂载在所述系统目录下。
111.在将系统数据复制到第二存储空间后,便可以使用第二存储空间中的系统数据进行开机了,但是由于开机时,是根据系统目录下的文件进行开机的,因此需要将第二存储空间从临时目录下卸载,并挂载到系统目录下。这样,便可以通过第二存储空间中的系统数据进行开机。
112.s303:通过开机主进程运行在所述第二存储空间中的所述系统数据进行开机。
113.在将第二存储空间挂载到系统目录后,便可以重启开机主程序进行开机。这样,接收到开机指令后,检测第一存储空间的剩余容量,若空间不足,则将开机的系统数据复制到第二存储空间中,并根据存储在第二存储空间中的开机系统数据进行开机。这样,即使用于存储系统文件的存储空间被占满,仍可以开机,从而提升系统稳定性,避免用户数据丢失。
114.如图4所示,其为特殊开机模式的流程图。其中,特殊开机模式启动后,会判断userdata空间是否不足,若userdata空间充足,则结束特殊开机模式;若userdata空间不足,将停止启动开机主进程,创建临时目录并将第二存储空间挂载到临时目录,清空临时目录中的数据文件,并将userdata空间中的关键文件复制到临时目录中,将第二存储空间从临时目录卸载并挂载到系统目录,最终重新启动开机主进程。这样,即使用于存储系统文件的存储空间被占满,仍可以开机,从而提升系统稳定性,避免用户数据丢失。
115.在本技术实施例中,由于特殊开机模式开始第一存储空间仍然是不足的,因此开机后需要向用户进行提示,以使用户删除一些文件使第一存储空间充足,具体的,可在将用于开机的系统数据复制到第二存储空间后,在所述第二存储空间中创建标记信息;并在开机后对标记信息进行检测,若所述第二存储空间中存在所述标记信息,则在显示界面上显示清理内存的提示信息。
116.如图5所示,其为提示信息的提示图。在检测到存在标记信息后,便可以提示框的形式告知用户。
117.而用户在清理内存之后,便可重启手机,此时检测到第一存储空间的空间充足后,便将第二存储空间从系统目录上卸载。
118.当然,用户也可以在清理内存之后不重启手机,此时因用户操作生成的系统文件会在第二存储空间存储,等到下一次重启手机时,将可第二存储空间中生成的系统文件复制到第一存储空间中,并将第二存储空间从系统目录上卸载。
119.在示例性实施例中,还提供了一种包括指令的存储介质,例如包括指令的存储器,上述指令可由电子设备的处理器执行以完成上述方法。可选地,存储介质可以是非临时性计算机可读存储介质,例如,所述非临时性计算机可读存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
120.本技术实施例还提供一种计算机程序产品,当所述计算机程序产品在电子设备上
运行时,使得所述电子设备执行实现本技术实施例上述任意一项交互信息确定方法。
121.本领域技术人员在考虑说明书及实践这里发明的发明后,将容易想到本技术的其它实施方案。本技术旨在涵盖本技术的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本技术的一般性原理并包括本技术未发明的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本技术的真正范围和精神由下面的权利要求指出。
122.应当理解的是,本技术并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本技术的范围仅由所附的权利要求来限制。
再多了解一些

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

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

相关文献