芯片数据擦除方法、装置、移动设备及存储介质制造方法及图纸

技术编号:39065856 阅读:9 留言:0更新日期:2023-10-12 19:58
本公开提出一种芯片数据擦除方法、装置、移动设备及存储介质,方法包括:从下载端获取用于对目标芯片进行数据擦除的擦除程序,其中,擦除程序包括固件升级逻辑和数据擦除命令;根据固件升级逻辑将目标芯片升级为支持数据擦除功能的芯片;以及执行数据擦除命令,以将支持数据擦除功能的芯片中已写入的数据擦除,由于擦除程序中集成了固件升级逻辑和数据擦除命令,因此相比于现有技术中的擦除方法,本公开中用户只需要触发一次下载操作即可完成对芯片的数据擦除作业,能够有效的简化操作步骤,提升芯片数据擦除工作的效率。提升芯片数据擦除工作的效率。提升芯片数据擦除工作的效率。

【技术实现步骤摘要】
芯片数据擦除方法、装置、移动设备及存储介质


[0001]本公开涉及嵌入式芯片
,尤其涉及一种芯片数据擦除方法、装置、移动设备及存储介质。

技术介绍

[0002]随着科技的发展,芯片广泛的应用到各种设备之中。然而,设备上的芯片通常与设备上的其它硬件存在绑定关系,在其它硬件需要更换时,如果芯片上的数据无法被擦除(Erase)则同时也需要对芯片进行更换,因此会造成芯片资源的冗余损耗。举例而言,嵌入式设备使用UFS(Universal Flash Storage)芯片时,为了保证隐私安全,使用RPMB(Replay Protected Memory Block)LU做数据合法性验证。在这种情况下,片上系统(SoC)和UFS通过密钥进行加密绑定,保证传输安全性。但对于维修来说,嵌入式设备的SoC出现损坏更换的同时,UFS芯片因为密钥绑定也需要同时更换,造成硬件资源的冗余损耗。
[0003]相关技术中,对于本身支持数据擦除功能的芯片B,可以直接对其进行数据Erase,但是该种方式存在安全隐患,容易被攻击造成数据丢失。而对于不支持数据Erase功能的芯片A(例如UFS芯片),数据擦除分为以下3步骤:1)设备上电,芯片A完成初始化之后,将芯片A固件升级(FFU)到支持数据Erase功能的芯片B,设备断电;2)设备上电,芯片B完成初始化后,对芯片B进行数据Erase,设备断电;3)设备上电,对擦除后的芯片B初始化后,再回退到芯片A。因此,该种方式芯片升级和数据擦除是分开的,需要维修人员进行两次操作,从而数据擦除效率低下。

技术实现思路

[0004]本公开旨在至少在一定程度上解决相关技术中的技术问题之一。
[0005]为此,本公开的目的在于提出一种芯片数据擦除方法、装置、移动设备及存储介质,由于擦除程序中集成了固件升级逻辑和数据擦除命令,因此相比于现有技术的擦除方法,本公开中用户只需要触发一次下载操作即可完成对芯片的数据擦除作业,能够有效的简化操作步骤,提升芯片数据擦除工作的效率。
[0006]为达到上述目的,本公开第一方面实施例提出的芯片数据擦除方法,包括:从下载端获取用于对目标芯片进行数据擦除的擦除程序,其中,擦除程序包括固件升级逻辑和数据擦除命令;根据固件升级逻辑将目标芯片升级为支持数据擦除功能的芯片;以及执行数据擦除命令,以将支持数据擦除功能的芯片中已写入的数据擦除。
[0007]本公开第一方面实施例提出的芯片数据擦除方法,通过从下载端获取用于对目标芯片进行数据擦除的擦除程序,其中,擦除程序包括固件升级逻辑和数据擦除命令;根据固件升级逻辑将目标芯片升级为支持数据擦除功能的芯片;以及执行数据擦除命令,以将支持数据擦除功能的芯片中已写入的数据擦除,由于擦除程序中集成了固件升级逻辑和数据擦除命令,因此相比于现有技术中的擦除方法,本公开中用户只需要触发一次下载操作即可完成对芯片的数据擦除作业,能够有效的简化操作步骤,提升芯片数据擦除工作的效率。
[0008]为达到上述目的,本公开第二方面实施例提出的芯片数据擦除装置,包括:下载模块,用于从下载端获取用于对目标芯片进行数据擦除的擦除程序,其中,擦除程序包括固件升级逻辑和数据擦除命令;升级模块,用于根据固件升级逻辑将目标芯片升级为支持数据擦除功能的芯片;以及擦除模块,用于执行数据擦除命令,以将支持数据擦除功能的芯片中已写入的数据擦除。
[0009]本公开第二方面实施例提出的芯片数据擦除装置,通过从下载端获取用于对目标芯片进行数据擦除的擦除程序,其中,擦除程序包括固件升级逻辑和数据擦除命令;根据固件升级逻辑将目标芯片升级为支持数据擦除功能的芯片;以及执行数据擦除命令,以将支持数据擦除功能的芯片中已写入的数据擦除,由于擦除程序中集成了固件升级逻辑和数据擦除命令,因此相比于现有技术的擦除方法,本公开中用户只需要触发一次下载操作即可完成对芯片的数据擦除作业,能够有效的简化操作步骤,提升芯片数据擦除工作的效率。
[0010]本公开第三方面实施例提出了一种移动设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时,实现如本公开第一方面实施例提出的芯片数据擦除方法。
[0011]本公开第四方面实施例提出了一种非临时性计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本公开第一方面实施例提出的芯片数据擦除方法。
[0012]本公开第五方面实施例提出了一种计算机程序产品,当所述计算机程序产品中的指令处理器执行时,执行如本公开第一方面实施例提出的芯片数据擦除方法。
[0013]本公开附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本公开的实践了解到。
附图说明
[0014]本公开上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:
[0015]图1是本公开一实施例提出的芯片数据擦除方法的流程示意图;
[0016]图2是本公开实施例提供的嵌入式设备主板及下载端的结构示意图;
[0017]图3是本公开另一实施例提出的芯片数据擦除方法的流程示意图;
[0018]图4是本公开另一实施例提出的芯片数据擦除方法的流程示意图;
[0019]图5是本公开另一实施例提出的芯片数据擦除装置的结构示意图;
[0020]图6为本公开实施例提供的一种移动设备的结构示意图。
具体实施方式
[0021]下面详细描述本公开的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本公开,而不能理解为对本公开的限制。相反,本公开的实施例包括落入所附加权利要求书的精神和内涵范围内的所有变化、修改和等同物。
[0022]需要说明的是,本实施例的芯片数据擦除方法的执行主体可以为芯片数据擦除装
置,该装置可以由软件和/或硬件的方式实现,该装置可以配置在电子设备中,电子设备可以包括但不限于终端、服务器端等。
[0023]图1是本公开一实施例提出的芯片数据擦除方法的流程示意图,如图1所示,该芯片数据擦除方法,包括:
[0024]S101:从下载端获取用于对目标芯片进行数据擦除的擦除程序。
[0025]其中,需要进行数据擦除(Erase)处理的芯片可以被称为目标芯片,目标芯片可以是任意类型或型号的芯片,并且其可以是应用在嵌入式设备或者其它任意可能设备上的芯片,对此不作限制。
[0026]需要说明的是,为了避免攻击而造成数据丢失,本公开实施例提供的目标芯片在出厂时不支持数据擦除功能,也即是说,无法直接对该目标芯片上的数据进行Erase处理。
[0027]为了实现本公开实施例提供的芯片数据擦除方法,本公开还提供一种嵌入式设备主板,嵌入式设备主板例如可以是售后主板,其可以用于售后维修。图2是本公开实施例提供的嵌入式设备主板及下载端的结本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片数据擦除方法,其特征在于,所述方法包括:从下载端获取用于对目标芯片进行数据擦除的擦除程序,其中,所述擦除程序包括固件升级逻辑和数据擦除命令;根据所述固件升级逻辑将所述目标芯片升级为支持数据擦除功能的芯片;以及执行所述数据擦除命令,以将所述支持数据擦除功能的芯片中已写入的数据擦除。2.如权利要求1所述的方法,其特征在于,所述根据所述固件升级逻辑将所述目标芯片升级为支持数据擦除功能的芯片,包括:根据所述固件升级逻辑,向所述下载端发送第一固件升级程序的获取请求;以及从所述下载端接收所述第一固件升级程序,并运行所述第一固件升级程序将所述目标芯片升级为所述支持数据擦除功能的芯片。3.如权利要求1所述的方法,其特征在于,所述将所述支持数据擦除功能的芯片中已写入的数据擦除之后,还包括:将擦除后的所述支持数据擦除功能的芯片恢复为不支持数据擦除功能的芯片。4.如权利要求3所述的方法,其特征在于,所述将所述支持数据擦除功能的芯片恢复为不支持数据擦除功能的芯片,包括:向所述下载端发送第二固件升级程序的获取请求;以及从所述下载端接收所述第二固件升级程序,并运行所述第二固件升级程序将所述支持数据擦除功能的芯片恢复为不支持数据擦除功能的芯片。5.如权利要求1所述的方法,其特征在于,所述目标芯片为UFS芯片,所述将所述支持数据擦除功能的芯片中已写入的数据擦除,包括:将所述支持数据擦除功能的UFS芯片的RPMB分区中已写入的数据擦除。6.一种芯片数据擦除装置,其特征在于,所述装置包括:下载模块,用于从下载端获取用于对目标芯片进行数据擦除的擦除程序,其中,所述擦除程序包括固件升级...

【专利技术属性】
技术研发人员:何逍阳高山王颖
申请(专利权)人:北京小米移动软件有限公司
类型:发明
国别省市:

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

1