数据处理方法、系统、电子设备及计算机可读存储介质技术方案

技术编号:39276342 阅读:12 留言:0更新日期:2023-11-07 10:53
本申请提供一种数据处理方法、系统、电子设备及计算机可读存储介质,涉及计算机的技术领域。数据处理方法,包括:响应于操作命令,获取操作命令中携带的目标数据包的标识;其中,操作命令包括目标数据包的标识和操作类型;获取预设资源版本配置表;其中,预设资源版本配置表中事先记录有生成目标数据包所需的各组资源文件的版本号和各组资源文件所在数据库中的存储地址;基于每组资源文件的存储地址,从数据库中获取预设资源版本配置表中与该组资源文件的版本对应的资源文件;对获取的资源文件进行与标识和操作类型对应的处理操作,得到处理结果。可兼容各种产品程序的打包,降低了对工作人员的要求,且减少了工作人员工作量,缩短了工作周期。缩短了工作周期。缩短了工作周期。

【技术实现步骤摘要】
数据处理方法、系统、电子设备及计算机可读存储介质


[0001]本申请涉及计算机的
,具体而言,涉及一种数据处理方法、系统、电子设备及计算机可读存储介质。

技术介绍

[0002]在嵌入式设备中,通常会将应用程序和所需的各资源文件进行分区存储,为了制作镜像文件,在打包程序的服务器中,事先按嵌入式设备各分区存储格式放置好应用程序和各资源文件,之后针对每一个存储分区,生成该存储分区对应的镜像文件;之后再对镜像文件进行加信息头、压缩或拼接等处理,生成用于升级或烧片的数据包。上述采用常规方法给一个产品打包程序,显然缺乏灵活性,也不方便把各种产品的打包操作做到一个系统中。实际开发中,应用程序和各资源文件单独管理为好,打包程序可根据各产品程序按需下载和收集应用程序和各资源文件进行打包。
[0003]另外,在数据包发布了一段时间后,若应用程序或/和所需的资源文件出现问题,或者用户需要对应用程序进行改进,就需要进行版本回溯。如果仅仅修改资源文件,可把数据包解包,在此基础上进行修改或替换,再重新制作成数据包。如果应用程序或/和其依赖的库出问题,还需要找到对应版本的源代码进行修改。应用程序或/和其依赖的库通常都在不断地进行版本迭代,直接使用最新版源代码,会增加排查问题的复杂性,往往还会引入更多的问题。
[0004]对数据包进行解包,得到应用程序和各资源文件,在此基础上进行修改或替换,再重新制作成数据包的方法,往往有一定难度,因为不同存储分区的文件系统格式可能不同,这就需要开发人员针对不同的存储分区采用不同的工具和解压方式进行解包。如果应用程序或/和其依赖的库出问题,要找回出问题的应用程序或/和其依赖的库对应版本的源码,靠镜像本身无法获取足够的信息,需要发布的数据包中额外记录。另外,问题解决后,还需要获取生成镜像文件时的所有参数,才能使用相应的工具准确地重新制作成镜像,如果发布的数据包中没有记录或没有完整地记录这些参数,只能从镜像本身的文件中分析,这要求工作人员掌握相关的专业知识,且会增加工作量,延长工作周期。

技术实现思路

[0005]本申请提供一种数据处理方法、系统、电子设备及计算机可读存储介质,以解决现有技术中,版本回溯难操作、做不全、甚至做不到,打包操作繁琐效率低,对工作人员掌握的专业知识要求较高,且会增加工作人员工作量,延长工作周期等问题。
[0006]第一方面,本申请提供一种数据处理方法,包括:响应于操作命令,获取所述操作命令中携带的目标数据包的标识;其中,所述操作命令包括所述目标数据包的标识和操作类型;获取预设资源版本配置表;其中,所述预设资源版本配置表中事先记录有生成所述目标数据包所需的各组资源文件的版本号和各组资源文件所在数据库中的存储地址;基于每组资源文件的存储地址,从所述数据库中获取所述预设资源版本配置表中与该组资源文件
的版本对应的资源文件;对获取的资源文件进行与所述标识和所述操作类型对应的处理操作,得到处理结果。
[0007]本申请实施例中,由于操作命令中携带有目标数据包的标识,从而可以根据该标识找到对应的预设资源版本配置表,再根据该预设资源版本配置表找到生成目标数据包所需的各组资源文件的版本号和各组资源文件所在数据库中的存储地址,进而能够得到对应的资源文件。生成目标数据包操作所需的各资源文件是根据预设资源版本配置表从数据库中获取的,并不限制资源文件的管理方法,从而提高了资源文件管理的灵活性。
[0008]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述操作命令中携带的目标数据包的标识为第一类标识,所述第一类标识表征嵌入式设备中对应的目标存储分区的镜像;所述操作类型包括打包操作以及打包方式;所述对获取的资源文件进行与所述标识和所述操作类型对应的处理操作,得到处理结果,包括:获取所述第一类标识对应的预设打包配置表,其中,所述预设打包配置表中记录有存储设备信息、所述第一类标识在嵌入式设备中对应的目标存储分区的位置和范围、所述目标存储分区支持的文件系统格式、所述目标存储分区对应的本地临时目录路径名、以及所述目标数据包的名称;根据所述预设打包配置表中记录的所述本地临时目录路径名,创建临时目录;获取所述第一类标识对应的预设分区资源配置表,其中,所述预设分区资源配置表中记录有所述目标数据包所需的各组资源文件中的文件与所述第一类标识对应的嵌入式设备中的存储分区的对应目录关系;根据所述预设分区资源配置表记录的所述目标数据包所需的各组资源文件中的文件与所述第一类标识对应的嵌入式设备中的存储分区的对应目录关系,将所述目标数据包所需的各组资源文件中的文件分别复制到所述临时目录的相应目录下;基于所述临时目录,生成对应的镜像文件。
[0009]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述基于所述的临时目录,生成对应的镜像文件,包括:基于所述第一类标识对应的目标存储分区对应的文件系统格式和所述目标数据包的名称,对所述的临时目录进行格式化处理,生成对应的镜像文件,并以所述目标数据包的名称命名。
[0010]结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述操作命令中携带的目标数据包的标识为第二类标识,所述第二类标识对应于第一类标识的组合;所述操作类型包括打包操作以及打包方式;所述对获取的资源文件进行与所述标识和所述操作类型对应的处理操作,得到处理结果,包括:基于所述第二类标识对应的第一类标识组合,对所述的第一类标识组合对应的各镜像文件进行加信息头、加密、压缩处理,得到升级数据包。
[0011]本申请实施例中,通过第二类标识对应的第一类标识组合,使得在得到第二类标识后,即可基于该第二类标识对第一类标识组合对应的各镜像文件进行加信息头、加密、压缩处理,得到升级数据包。结合上述第一方面提供的技术方案,在一些可能的实施方式中,所述对获取的资源文件进行与所述标识和所述操作类型对应的处理操作,得到处理结果,还包括:针对所述第一类标识组合对应的每一个镜像文件,将该镜像文件按其在目标存储分区中对应的存储位置,写入初始数据文件中对应的位置,得到烧片固件包。
[0012]本申请实施例中,通过将第一类标识组合对应的每一个镜像文件写入初始数据文件中对应的位置,即可得到烧片固件包,简化了得到烧片固件包的流程,提高了生成烧片固
件包的效率。
[0013]本申请实施例中,通过预设资源版本配置表从数据库中获取目标数据包的所需的对应版本的资源文件,通过预设打包配置表,可获知设备的存储设备信息,目标数据包的第一类标识对应的目标存储分区的位置和范围、支持的文件系统格式、对应的本地临时目录路径名、以及目标数据包的名称等;而通过预设分区资源配置表,可获知各个分区对应的资源文件以及目录关系;这三类表完整提供了各分区的资源文件来源,以及制作镜像所需信息,具体打包时,打包操作系统根据目标数据包的第一类标识,解析相应的这三类表,进行相应地操作,就可以完成镜像的制作。本申请实施例中,前述预设资源版本配置表、预设打包配置表以及预设分区资源配置表只是为了便于描述,按功能进行了划分本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据处理方法,其特征在于,包括:响应于操作命令,获取所述操作命令中携带的目标数据包的标识;其中,所述操作命令包括所述目标数据包的标识和操作类型;获取预设资源版本配置表;其中,所述预设资源版本配置表中事先记录有生成所述目标数据包所需的各组资源文件的版本号和各组资源文件所在数据库中的存储地址;基于每组资源文件的存储地址,从所述数据库中获取所述预设资源版本配置表中与该组资源文件的版本对应的资源文件;对获取的资源文件进行与所述标识和所述操作类型对应的处理操作,得到处理结果。2.根据权利要求1所述的方法,其特征在于,所述操作命令中携带的目标数据包的标识为第一类标识,所述第一类标识表征嵌入式设备中对应的目标存储分区的镜像;所述操作类型包括打包操作以及打包方式;所述对获取的资源文件进行与所述标识和所述操作类型对应的处理操作,得到处理结果,包括:获取所述第一类标识对应的预设打包配置表,其中,所述预设打包配置表中记录有存储设备信息、所述第一类标识在嵌入式设备中对应的目标存储分区的位置和范围、所述目标存储分区支持的文件系统格式、所述目标存储分区对应的本地临时目录路径名、以及所述目标数据包的名称;根据所述预设打包配置表中记录的所述本地临时目录路径名,创建临时目录;获取所述第一类标识对应的预设分区资源配置表,其中,所述预设分区资源配置表中记录有所述目标数据包所需的各组资源文件中的文件与所述第一类标识对应的嵌入式设备中的存储分区的对应目录关系;根据所述预设分区资源配置表记录的所述目标数据包所需的各组资源文件中的文件与所述第一类标识对应的嵌入式设备中的存储分区的对应目录关系,将所述目标数据包所需的各组资源文件中的文件分别复制到所述临时目录的相应目录下;基于所述临时目录,生成对应的镜像文件。3.根据权利要求2所述的方法,其特征在于,所述基于所述的临时目录,生成对应的镜像文件,包括:基于所述第一类标识对应的目标存储分区对应的文件系统格式和所述目标数据包的名称,对所述的临时目录进行格式化处理,生成对应的镜像文件,并以所述目标数据包的名称命名。4.根据权利要求2所述的方法,其特征在于,所述操作命令中携带的目标数据包的标识为第二类标识,所述第二类标识对应于第一类标识的组合;所述操作类型包括打包操作以及打包方式;所述对获取的资源文件进行与所述标识和所述操作类型对应的处理操作,得到处理结果,包括:基于所述第二类标识对应的第一类标识组合,对所述的第一类标识组合对应的各镜像文件进行加信息头、加密、压缩处理,得到升级数据包。5.根据权利要求4所述的方法,其特征在于,所述对获取的资源文件进...

【专利技术属性】
技术研发人员:陈文荣陈浪
申请(专利权)人:杭州杰峰科技有限公司
类型:发明
国别省市:

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

1