系统的启动方法、装置、电子设备和存储介质制造方法及图纸

技术编号:19341712 阅读:28 留言:0更新日期:2018-11-07 13:44
本申请提供一种系统的启动方法、装置、电子设备和存储介质,若检测到第一存储设备无法正常写入数据或接收到用户的预设指令,建立第一存储设备的地址空间和第二存储设备的地址空间的映射关系;接收向第一存储设备发送的读写请求,读写请求用于获得或存储系统启动时需要的数据;若读写请求是针对第一存储设备的写请求,则根据写请求中的第一存储设备的第一地址和映射关系,向第二存储设备中的第二地址写入数据;若读写请求是针对第一存储设备的读请求,则判断读请求中的第三地址对应的第四地址是否被写过数据,若第四地址被写过数据,则从第四地址读取数据;若第四地址没有被写过数据,则从第三地址读取数据。本申请可以保证系统的正常启动。

System starting method, device, electronic device and storage medium

This application provides a system startup method, device, electronic device and storage medium. If it is detected that the first storage device can not write data normally or receive user's preset instructions, the mapping relationship between the address space of the first storage device and the address space of the second storage device is established; reception is sent to the first storage device. A read-write request is sent to obtain or store data needed at the start of the system; if the read-write request is a write request for the first storage device, the data is written to the second address in the second storage device according to the first address and mapping relationship of the first storage device in the write request; if the read-write request is directed at the second address in the second storage device. The reading request of the first storage device determines whether the fourth address corresponding to the third address in the reading request has been written data. If the fourth address has been written data, the data will be read from the fourth address. If the fourth address has not been written data, the data will be read from the third address. This application can ensure the normal startup of the system.

【技术实现步骤摘要】
系统的启动方法、装置、电子设备和存储介质
本申请实施例涉及通信
,尤其涉及一种系统的启动方法、装置、电子设备和存储介质。
技术介绍
智能手机、电视或平板等电子设备使用嵌入式多媒体卡(embeddedmultimediacard;eMMC)/通用闪存存储(universalflashstorage;UFS)存储器作为存储设备,eMMC/UFS内部由控制器和NAND闪存(NANDFlashStorage)组成。由于工艺结构的原因,NAND闪存具有一定的编程擦写次数(program-erasecycle;PE),当NAND闪存达到预定的PE次数时,NAND闪存的寿命会耗尽,将不能再进行编程或擦除。此时,eMMC/UFS会变为只读,或者虽能写入数据但无法保证数据的正确性。因此,当NAND闪存寿命耗尽时,电子设备系统将不能正常启动。对电子设备的用户来说,系统不能正常启动会导致用户无法对其重要数据进行转移。尤其是诸如通讯录,照片等,这些数据的丢失对用户的生活带来巨大的麻烦。对此现有技术中也有一些解决方案,但往往都需要将存储设备拆除后,通过第三方设备读取其中的用户数据,还需要对用户数据进行解本文档来自技高网...

【技术保护点】
1.一种系统的启动方法,其特征在于,包括:若检测到第一存储设备无法正常写入数据或接收到用户的预设指令,建立第一存储设备的地址空间和第二存储设备的地址空间的映射关系;接收向所述第一存储设备发送的读写请求,所述读写请求用于获得或存储系统启动时需要的数据;若所述读写请求是针对所述第一存储设备的写请求,则根据所述写请求中的第一存储设备的第一地址和所述映射关系,向所述第二存储设备中的第二地址写入数据;若所述读写请求是针对所述第一存储设备的读请求,则判断在本次启动过程中所述读请求中的第三地址对应的第四地址是否被写过数据;若判断在本次启动过程中所述第四地址被写过数据,则从所述第四地址读取数据;若判断在本次启...

【技术特征摘要】
1.一种系统的启动方法,其特征在于,包括:若检测到第一存储设备无法正常写入数据或接收到用户的预设指令,建立第一存储设备的地址空间和第二存储设备的地址空间的映射关系;接收向所述第一存储设备发送的读写请求,所述读写请求用于获得或存储系统启动时需要的数据;若所述读写请求是针对所述第一存储设备的写请求,则根据所述写请求中的第一存储设备的第一地址和所述映射关系,向所述第二存储设备中的第二地址写入数据;若所述读写请求是针对所述第一存储设备的读请求,则判断在本次启动过程中所述读请求中的第三地址对应的第四地址是否被写过数据;若判断在本次启动过程中所述第四地址被写过数据,则从所述第四地址读取数据;若判断在本次启动过程中所述第四地址没有被写过数据,则从所述第三地址读取数据。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:建立位图信息;所述位图信息用于标识与所述第一存储设备的地址空间对应的所述第二存储设备的地址空间中的各地址是否被写过数据;若向所述第二存储设备的第四地址写入数据,则对所述位图信息中所述第四地址对应的标志位的值进行更新;所述判断在本次启动过程中所述读写请求中的第三地址对应的第四地址是否被写过数据,包括:根据所述位图信息中所述第四地址的对应标志位,判断所述第四地址是否被写过数据。3.根据权利要求1或2所述的方法,其特征在于,所述第一存储设备包括通用闪存存储UFS或嵌入式多媒体卡eMMC。4.根据权利要求1-3任一项所述的方法,其特征在于,所述第二存储设备包括内存虚拟出的块设备或外部存储设备。5.根据权利要求1所述的方法,其特征在于,所述第一存储设备用于存储系统启动时需要的数据。6.根据权利要求1-5任一项所述的方法,其特征在于,所述第二存储设备的地址空间的范围大于或等于所述第一存储设备的地址空间的范围。7.根据权利要求1-6任一项所述的方法,其特征在于,所述若检测到第一存储设备无法正常写入数据或接收到用户的预设指令,建立第一存储设备的地址空间和第二存储设备的地址空间的映射关系,包括:在系统上电后,在启动加载程序或内核程序或初始化程序运行时,检测所述第一存储设备是否正常写入数据或是否接收到用户的预设指令;若检测到所述第一存储设备无法正常写入数据或接收到用户的预设指令,建立第一存储设备的地址空间和第二存储设备的地址空间的映射关系。8.根据权利要求1-7任一项所述的方法,其特征在于,所述第一存储设备无法正常写入数据包括:所述第一存储设备处于只读状态;和/或用户数据分区的文件系统处于只读状态。9.根据权利要求1-8任一项所述的方法,其特征在于,所述方法还包括:根据所述数据启动卷原生服务vold、其它原生服务、虚拟机、系统服务和锁屏应用;接收用户根据所述锁屏应用输入的密码、图案或指纹数据;根据所述密码、图案或指纹数据,通过所述卷原生服务vold访问用户数据分区文件系统。10.根据权利要求1-9任一项所述的方法,其特征在于,所述方法还包括:输出提示信息,所述提示信息用于提醒用户备份数据。11.一种系统的启动装置,其特征在于,包括:处理单元,用于在检测到第一存储设备无法正常写入数据或接收到用户的预设指令时,建立第一存储设备的地址空间和第二存储设备的地址空间的映射关系;所述处理单元,用于接收向所述第一存储设备发送的读写请求,所述读写请求用于获得或存储系统启动时需要的数据;所述处理单元,还用于在所述读写请求是针对所述第一存储设备的写请求时,根据所述写请求中的第一存储设备的第一地址和所述映射关系,向所述第二存储设备中的第二地址写入数据;所述处理单元,还用于在所述读写请求是针对所述第一存储设备的读请求时,判断在本次启动过程中所述读请求中的第三地址对应的第四地址是否被写过数据;所述处理单元,还用于在判断出本次启动过程中所述第四地址被写过数据时,从所述第四地址读取数据;所述处理单元,还用于在判断出本次启动过程中所述第四地址没有被写过数据时,从所述第三地址读取数据。12.根据权利要求11所述的装置,其特征在于,所述处理单元,具体用于:建立位图信息;所述位图信息用于标识与所述第一存储设备的地址空间对应的所述第二存储设备的地址空间中的各地址是否被写过数据;若向所述第二存储设备的第四地址写入数据,则对所述位图信息中所述第四地址对应的标志位的值进行更新;所述处理单元,还用于:根据所述位图信息中所述第四地址的对应标志位,判断所述第四地址是否被写过数据。13.根据权利要求11或12所述的装置,其特征在于,所述第一存储设备包括通用闪存存储UFS或嵌入式多媒体卡eMMC。14.根据权利要求11-13任一项所述的装置,其特征在于,所述第二存储设备包括内存虚拟出的块设备或外部存储设备。15.根据权利要求11所述的装置,其特征在于,所述第一存储设备用于存储系统启动时需要的数据。16.根据权利要求...

【专利技术属性】
技术研发人员:臧磊真童朝柱薛军
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:广东,44

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

1