一种数据文件的内置方法、系统、终端及存储介质技术方案

技术编号:38033369 阅读:6 留言:0更新日期:2023-06-30 10:59
本申请涉及一种数据文件的内置方法、系统、终端及存储介质,属于数据管理的技术领域,其方法包括:获取目标应用的文件数据;获取数据块文件,数据块文件包括预设格式的文件系统;将文件数据添加至数据块文件,并得到新数据块文件;将新数据块文件添加至预设的目标终端;获取新数据块文件在目标终端的数据路径;获取目标终端的目标应用的读写路径;判断读写路径与预设路径是否相同;若相同,则获取修改指令以将读写路径替换为数据路径;若不同,则不获取修改指令。本申请具有使电子产品的第三方APP能够更快的读写内置的数据文件,降低电子产品系统的负担,降低空间的浪费的效果。降低空间的浪费的效果。降低空间的浪费的效果。

【技术实现步骤摘要】
一种数据文件的内置方法、系统、终端及存储介质


[0001]本申请涉及数据管理的
,尤其是涉及数据文件的内置方法、系统、终端及存储介质。

技术介绍

[0002]目前数据文件的内置方法通常应用于所有搭载android、类android以及鸿蒙系统的电子产品,是将数据文件内置到电子产品的system固件分区,因为读写等相关权限的限制,第三方APP对system分区没法直接访问使用,待设备启动完成后需要将数据文件拷贝到可读写访问的内部存储区域(一般是内置sdcard)。
[0003]但是上述的方式由于需要在电子产品系统内部执行拷贝动作,拷贝不仅会挤占CPU和DDR资源增加系统负担,还会增多一份数据空间占用,造成额外的空间浪费,特别当数据文件比较大时尤其明显,因此也会导致APP的运行效率较低。

技术实现思路

[0004]为了使电子产品的第三方APP能够更快的读写内置的数据文件,降低电子产品系统的负担,降低空间的浪费,提高APP的运行效率,本申请提供数据文件的内置方法、系统、终端及存储介质。
[0005]第一方面,本申请提供一种数据文件的内置方法,采用如下的技术方案:一种数据文件的内置方法,包括:获取目标应用的文件数据;获取数据块文件,所述数据块文件包括预设格式的文件系统;将所述文件数据添加至所述数据块文件,并得到新数据块文件;将所述新数据块文件添加至预设的目标终端;获取所述新数据块文件在所述目标终端的数据路径;获取所述目标终端的所述目标应用的读写路径;判断所述读写路径与预设路径是否相同;若相同,则获取修改指令以将所述读写路径替换为所述数据路径;若不同,则不获取所述修改指令。
[0006]通过采用上述技术方案,在目标终端外部进行将文件数据添加至数据块文件,从而获得新数据块文件,然后将新数据块文件添加至目标终端,并在读写路径与预设路径相同时,将读写路径替换为数据路径。使电子产品的第三方APP能够根据数据路径直接读写新数据块文件中的数据文件,提高APP的运行效率,且不需要在电子产品系统内进行文件的拷贝,能够降低电子产品系统的负担,降低空间的浪费。
[0007]作为优选,所述获取数据块文件,包括:获取分区生成命令和所述文件数据的文件大小;基于所述分区生成命令和所述文件大小生成空数据块文件;
获取系统制作命令,所述制作指令包括所述预设格式;基于所述系统制作指令在所述空数据块文件生成所述预设格式的所述文件系统;将包括所述文件系统的所述空数据块文件,作为所述数据块文件。
[0008]通过采用上述技术方案,根据分区生成命令和文件大小生成空数据块文件,使空数据块文件的大小能够与文件大小匹配,能够降低空间的浪费,然后生成预设格式的文件系统,方便对数据块文件中的数据进行访问。
[0009]作为优选,所述将所述文件数据添加至所述数据块文件,并得到新数据块文件,包括:获取挂载节点;获取挂载指令以将所述数据块文件挂载至所述挂载节点;基于相应的所述挂载节点将所述文件数据拷贝至所述数据块文件,并作为拷贝数据;基于所述目标应用获取所述文件数据的权限信息;基于所述权限信息修改所述拷贝数据的数据权限;将修改所述数据权限的所述数据块文件,作为所述新数据块文件。
[0010]通过采用上述技术方案,根据挂载的方式方便对数据块文件中的数据进行读取,同时对数据块文件中的拷贝数据的数据权限进行修改,可提前将各预置文件设置为目标应用能访问的权限,较为方便。
[0011]作为优选,所述将所述新数据块文件添加至预设的目标终端,包括:获取卸载指令以将所述新数据块文件卸载,并获得卸载文件;获取打包指令以将所述卸载文件打包至固件内;当识别到所述目标终端时,获取刷机指令以将所述固件内的所述卸载文件添加至所述目标终端。
[0012]通过采用上述技术方案,当文件数据添加到数据块文件得到新数据块文件之后,通过卸载指令能够接触新数据块文件的占用,然后打包到固件中,然后通过固件刷机到目标终端,能够降低打包过程中发生错误的可能性。
[0013]作为优选,所述预设格式包括:EXT4格式、EXT3格式或VFAT格式。
[0014]通过采用上述技术方案,使用不同的预设格式的文件系统,能够提高系统格式选择的多样性。
[0015]作为优选,在得到所述新数据块文件之前,还包括:基于所述目标应用获取验证信息;将所述验证信息添加至所述数据块文件;将所述文件数据添加至所述数据块文件时,获取所述文件数据的验证关键字;判断所述验证关键字与所述验证信息是否匹配;若不匹配,则获取错误提示信息;若匹配,则进行下一步。
[0016]通过采用上述技术方案,判断验证关键字与验证信息是否匹配,能够确定文件数据添加至数据块文件中时,是否由于失误等情况移动了错误的文件数据,如果不匹配,获取错误提示信息进行提示,能够降低数据块文件发生错误情况的概率,进而减少不必要的额
外操作。
[0017]作为优选,在所述将所述新数据块文件添加至预设的目标终端之前,还包括:获取执行密码;判断所述执行密码是否与预设密码匹配;若不匹配,则停止执行将所述新数据块文件添加至预设的目标终端的步骤;若匹配,则进行下一步。
[0018]通过采用上述技术方案,判断执行密码是否与预设密码匹配,匹配时,执行将新数据块文件添加至预设的目标终端的步骤,能够提高数据转移过程中的安全性。
[0019]第二方面,本申请提供一种数据文件的内置系统,采用如下的技术方案:一种数据文件的内置系统,包括:数据获取模块,用于获取目标应用的文件数据;第一数据块文件获取模块,用于获取数据块文件,所述数据块文件包括预设格式的文件系统;第二数据块文件获取模块,用于将所述文件数据添加至所述数据块文件,并得到新数据块文件;数据块文件添加模块,用于将所述新数据块文件添加至预设的目标终端;第一路径获取模块,用于获取所述新数据块文件在所述目标终端的数据路径;第二路径获取模块,用于获取所述目标终端的所述目标应用的读写路径;路径判断模块,用于判断所述读写路径与预设路径是否相同;路径修改模块,若所述读写路径与所述预设路径相同,用于获取修改指令以将所述读写路径替换为所述数据路径;若所述读写路径与所述预设路径不同,还用于不获取所述修改指令。
[0020]通过采用上述技术方案,根据各个模块之间的信息传递,在目标终端外部进行将文件数据添加至数据块文件,从而获得新数据块文件,然后将新数据块文件添加至目标终端,并在读写路径与预设路径相同时,将读写路径替换为数据路径。使电子产品的第三方APP能够根据数据路径直接读写新数据块文件中的数据文件,提高APP的运行效率,且不需要在电子产品系统内进行文件的拷贝,能够降低电子产品系统的负担,降低空间的浪费。
[0021]第三方面,本申请提供一种智能终端,采用如下的技术方案:一种智能终端,包括:存储器,用于存储能够在处理器上运行的计算机程序;所述处理器,在运行所述计算机程序时,能够执行上述任一项所述方法的步骤。
[0022]通过采用上述技术方案,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据文件的内置方法,其特征在于,包括:获取目标应用的文件数据;获取数据块文件,所述数据块文件包括预设格式的文件系统;将所述文件数据添加至所述数据块文件,并得到新数据块文件;将所述新数据块文件添加至预设的目标终端;获取所述新数据块文件在所述目标终端的数据路径;获取所述目标终端的所述目标应用的读写路径;判断所述读写路径与预设路径是否相同;若相同,则获取修改指令以将所述读写路径替换为所述数据路径;若不同,则不获取所述修改指令。2.根据权利要求1所述的内置方法,其特征在于,所述获取数据块文件,包括:获取分区生成命令和所述文件数据的文件大小;基于所述分区生成命令和所述文件大小生成空数据块文件;获取系统制作命令,所述制作指令包括所述预设格式;基于所述系统制作指令在所述空数据块文件生成所述预设格式的所述文件系统;将包括所述文件系统的所述空数据块文件,作为所述数据块文件。3.根据权利要求1所述的内置方法,其特征在于,所述将所述文件数据添加至所述数据块文件,并得到新数据块文件,包括:获取挂载节点;获取挂载指令以将所述数据块文件挂载至所述挂载节点;基于相应的所述挂载节点将所述文件数据拷贝至所述数据块文件,并作为拷贝数据;基于所述目标应用获取所述文件数据的权限信息;基于所述权限信息修改所述拷贝数据的数据权限;将修改所述数据权限的所述数据块文件,作为所述新数据块文件。4.根据权利要求1所述的内置方法,其特征在于,所述将所述新数据块文件添加至预设的目标终端,包括:获取卸载指令以将所述新数据块文件卸载,并获得卸载文件;获取打包指令以将所述卸载文件打包至固件内;当识别到所述目标终端时,获取刷机指令以将所述固件内的所述卸载文件添加至所述目标终端。5.据权利要求1所述的内置方法,其特征在于,所述预设格式包括:EXT4格式、EXT3格式或VFAT格式。6.根据权...

【专利技术属性】
技术研发人员:陈建泽
申请(专利权)人:深圳市大晶光电科技有限公司
类型:发明
国别省市:

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

1