【技术实现步骤摘要】
一种数据存储方法、装置、电子设备及存储介质
本专利技术实施例涉及数据存储
,尤其涉及一种数据存储方法、装置、电子设备及存储介质。
技术介绍
EMMC(EmbeddedMultiMediaCard,嵌入式多媒体卡)是MMC协会订立的,主要针对手机或者平板电脑等产品的内嵌式存储器标准规格,由一个嵌入式存储解决方案组成,带有MMC多媒体接口、快闪存储器(例如nandflash)以及EMMC控制器。越来越多的移动设备采用EMMC芯片作为存储单元。在对用户数据(例如用户通过手机拍摄的照片、视频等数据)进行存储时,用户数据会从用户端(例如手机前端)到EMMC芯片的nandflash存储介质中。根据EMMC协议的约定,用户数据的写入单位为512byte,即LBA(LogicalBlockAddress,逻辑区块地址)的大小为512byte。然而在基于EMMC芯片存储用户数据时,存储用户数据的逻辑地址与实际存储数据的物理地址之间的映射关系是以4KB为单位的,每个逻辑地址对应的物理地址可存储4KB的用户数据,即所述每个物理地址对 ...
【技术保护点】
1.一种数据存储方法,其特征在于,包括:/n当接收到数据存储指令时,判断目标簇中是否已经存储有数据;/n若所述目标簇中已经存储有数据,则判断所述目标簇中已经存储的数据量是否达到设定值;/n若所述目标簇中已经存储的数据量没有达到设定值,则将所述目标簇中已经存储的第一数据读出;/n根据读出的第一数据与当前待存储的第二数据的数据量总和,将所述第一数据与所述第二数据进行组合;/n对组合后的数据进行存储;/n其中,每个簇对应设定数量的逻辑区块。/n
【技术特征摘要】 【专利技术属性】
1.一种数据存储方法,其特征在于,包括:
当接收到数据存储指令时,判断目标簇中是否已经存储有数据;
若所述目标簇中已经存储有数据,则判断所述目标簇中已经存储的数据量是否达到设定值;
若所述目标簇中已经存储的数据量没有达到设定值,则将所述目标簇中已经存储的第一数据读出;
根据读出的第一数据与当前待存储的第二数据的数据量总和,将所述第一数据与所述第二数据进行组合;
对组合后的数据进行存储;
其中,每个簇对应设定数量的逻辑区块。
2.根据权利要求1所述的方法,其特征在于,根据读出的第一数据与当前待存储的第二数据的数据量总和,将所述第一数据与所述第二数据进行组合,包括:
若读出的第一数据与当前待存储的第二数据的数据量总和不大于所述设定值,则将所述第一数据与所述第二数据组合成第一文件。
3.根据权利要求2所述的方法,其特征在于,所述对组合后的数据进行存储,包括:
将所述第一文件存储至所述目标簇。
4.根据权利要求1所述的方法,其特征在于,根据读出的第一数据与当前待存储的第二数据的数据量总和,将所述第一数据与所述第二数据进行组合,包括:
若读出的第一数据与当前待存储的第二数据的数据量总和大于所述设定值,则将所述第一数据与所述第二数据中的一部分数据组合成第一文件;
将所述第二数据中除所述一部分数据之外的数据组成第二文件;
其中,所述第一文件的数据量等于所述设定值。
5.根据权利要求4所述的方法,其特征在于,所述对组合后的数据进行存储,包括:
将所述第一文件存储至所述目标簇;
将所述第二文件存储至其他的目标簇。
技术研发人员:冯颖俏,
申请(专利权)人:北京兆易创新科技股份有限公司,上海格易电子有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。