一种相机数据库文件的管理方法及电子设备技术

技术编号:37437294 阅读:13 留言:0更新日期:2023-05-06 09:09
本申请提供一种相机数据库文件的管理方法及电子设备,涉及拍摄技术领域。可以通过每个产品各自的odm镜像存放相机DB文件,且该odm镜像中有且只包含自己的相机DB文件,从而减小冗余相机DB文件对存储空间的浪费。该方法包括:基于代码文件生成多个产品的相机数据库文件,每个产品的相机数据库文件包括该产品所适配的多个摄像头模组的数据库文件;将多个产品的相机数据库文件存储至多个第一目录,多个产品的相机数据库文件与多个第一目录一一对应;基于代码文件生成多个产品的产品组件;对每个产品的产品组件和包括相机数据库文件的第一目录执行打包操作,生成多个第一镜像文件。生成多个第一镜像文件。生成多个第一镜像文件。

【技术实现步骤摘要】
一种相机数据库文件的管理方法及电子设备
[0001]本申请要求于2022年5月30日提交国家知识产权局、申请号为202210614766.3、申请名称为“一种Camera效果DB参数的管理方法”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。


[0002]本申请涉及拍摄
,尤其涉及一种相机数据库文件的管理方法及电子设备。

技术介绍

[0003]手机、平板等终端设备大多包括摄像头模组,用户可利用终端设备的摄像头模组进行拍照,以记录、分享自己的日常生活。为了达到良好的拍摄效果,终端设备中通常会存储摄像头模组的数据库(database,DB)文件,该DB文件包括摄像头模组的各项参数,例如平台的图像信号处理(image signal processing,ISP)端对摄像头输出图像的定制化处理参数,包括3A(AE/AWB/AF)、镜头阴影校正(lens shading correction,LSC)等参数。当启动相机进程或者显示拍摄的图像时,终端设备可以加载摄像头模组的数据库文件,以此对图像进行校准,实现良好的拍摄效果。
[0004]现有技术中,设备厂商在制作镜像文件时,不会对产品加以区分。换句话说,一个镜像文件中不仅存储有该设备可使用的摄像头模组的DB文件,还包括其他终端设备的摄像头模组的DB文件,造成了存储空间的浪费。

技术实现思路

[0005]本申请实施例提供一种相机数据库文件的管理方法及电子设备,可以给每个产品生成各自的镜像文件,该镜像文件中有且仅包括该产品的相机数据库文件。
[0006]为达到上述目的,本申请的实施例采用如下技术方案:
[0007]第一方面,本申请提供一种相机数据库文件的管理方法,应用于服务器,方法包括:基于代码文件生成多个产品的相机数据库文件,每个产品的相机数据库文件包括该产品所适配的多个摄像头模组的数据库文件;将多个产品的相机数据库文件存储至多个第一目录,多个产品的相机数据库文件与多个第一目录一一对应;基于代码文件生成多个产品的产品组件;对每个产品的产品组件和包括相机数据库文件的第一目录执行打包操作,生成多个第一镜像文件。
[0008]可以理解地,该第一镜像文件可以为odm镜像文件,或者为其他名称。本申请中,每个产品的第一镜像文件中有且只包含自己的相机DB(数据库)文件,这样可以减小冗余相机DB文件对存储空间的浪费。
[0009]在第一方面提供的一种实施方式中,将多个产品的相机数据库文件存储至多个第一目录,包括:创建多个临时目录,多个临时目录与多个产品的相机数据库文件一一对应;将多个产品的相机数据库文件存储至对应的临时目录下;创建多个第一目录,多个第一目
录与多个临时目录一一对应;将多个临时目录下的相机数据库文件拷贝至对应的第一目录下。
[0010]在第一方面提供的一种实施方式中,方法还包括:基于代码文件生成公共组件;生成链接指令,链接指令用于指示建立第二目录到第一目录的软链接,第二目录为访问相机数据库文件时所查询的目录;对公共组件、链接指令打包,生成第二镜像文件。
[0011]如此,在使用的过程中,可以通过链接指令建立第二目录(例如,vendor DB目录)到第一目录(例如,odm DB目录)的软链接,可使产品按照原有的访问路径(即第一目录),读取到第二目录下的相机DB文件,在单独存储每个产品的相机DB文件的同时,又不影响原有相机DB文件的加载路径。
[0012]在第一方面提供的一种实施方式中,方法还包括:给多个第一镜像文件、第二镜像文件添加签名。
[0013]第二方面,本申请提供一种相机数据库文件的管理方法,应用于服务器,方法包括:基于代码文件生成多个产品的相机数据库文件,每个产品的相机数据库文件包括该产品所适配的多个摄像头模组的数据库文件;基于代码文件生成多个产品的第三镜像文件,产品的第三镜像文件为对该产品的产品组件执行打包操作得到的文件;将多个产品的相机数据库文件存储至多个第一目录,多个产品的相机数据库文件与多个第一目录一一对应;对每个产品的第三镜像文件下包括的产品组件和包括相机数据库文件的第一目录再次执行打包操作,生成多个第一镜像文件。
[0014]在第二方面提供的一种实施方式中,将多个产品的相机数据库文件存储至多个第一目录,包括:创建多个临时目录,多个临时目录与多个产品的相机数据库文件一一对应;将多个产品的相机数据库文件存储至对应的临时目录下;创建多个第一目录,多个第一目录与多个临时目录一一对应;将多个临时目录下的相机数据库文件拷贝至对应的第一目录下。
[0015]在第二方面提供的一种实施方式中,方法还包括:基于代码文件生成公共组件;生成链接指令,链接指令用于指示建立第二目录到第一目录的软链接,第二目录为访问相机数据库文件时所查询的目录;对公共组件、链接指令打包,生成第二镜像文件。
[0016]在第二方面提供的一种实施方式中,方法还包括:给多个第一镜像文件、第二镜像文件添加签名。
[0017]第三方面,本申请提供一种相机数据库文件的管理方法,应用于终端设备,终端设备包括多个摄像头模组,方法包括:响应于接收到开机指令,加载第一镜像文件,其中,第一镜像文件为对终端设备的产品组件和包括相机数据库文件的第一目录执行打包操作生成的,相机数据库文件包括多个摄像头模组的数据库文件;基于多个摄像头模组的位置信息查询得到多个摄像头模组的摄像头ID和摄像头名称;加载相机数据库文件中的多个目标数据库文件,一个摄像头模组的摄像头ID、摄像头名称与一个目标数据库文件匹配。
[0018]在第三方面提供的一种实施方式中,响应于接收到开机指令,加载第二镜像文件,第二镜像文件包括第二目录及链接指令,第二目录为访问相机数据库文件时所查询的目录;执行链接指令,创建第二目录到第一目录的软链接;加载相机数据库文件中的目标数据库文件包括:通过第二目录到第一目录的软链接访问第一目录下的相机数据库文件,加载相机数据库文件中的多个目标数据库文件。
[0019]在第三方面提供的一种实施方式中,方法还包括:生成多个句柄,多个句柄与多个目标数据库文件对应。
[0020]在第三方面提供的一种实施方式中,方法还包括:响应于接收到开启第一摄像头模组的指令,获取第一位置信息及键值,第一位置信息为第一摄像头模组的位置信息,键值用于指示第一摄像头模组需要被配置的相机效果参数;根据第一位置信息查询得到第一摄像头模组的摄像头ID;基于第一摄像头模组的摄像头ID查询得到目标句柄,目标句柄与第一摄像头模组的数据库文件对应;基于键值、第一摄像头模组的摄像头ID生成查询指令;通过目标句柄访问第一摄像头模组的数据库文件,并基于查询指令在第一摄像头模组的数据库文件中查询得到目标参数。
[0021]第四方面,本申请提供一种电子设备,电子设备包括:存储器和一个或多个处理器;存储器与处理器耦合;其中,存储器用于存储计算机程序代码,计算机程序代码包括计算机指令;当计算机指令被处理器执行时,使得电子设备执行如第一方面、第二方面本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种相机数据库文件的管理方法,其特征在于,应用于服务器,所述方法包括:基于代码文件生成多个产品的相机数据库文件,每个产品的相机数据库文件包括该产品所适配的多个摄像头模组的数据库文件;将所述多个产品的相机数据库文件存储至多个第一目录,所述多个产品的相机数据库文件与所述多个第一目录一一对应;基于所述代码文件生成所述多个产品的产品组件;对每个产品的产品组件和包括相机数据库文件的第一目录执行打包操作,生成多个第一镜像文件。2.根据权利要求1所述的方法,其特征在于,所述将所述多个产品的相机数据库文件存储至多个第一目录,包括:创建多个临时目录,所述多个临时目录与所述多个产品的相机数据库文件一一对应;将所述多个产品的相机数据库文件存储至对应的临时目录下;创建所述多个第一目录,所述多个第一目录与所述多个临时目录一一对应;将所述多个临时目录下的相机数据库文件拷贝至对应的第一目录下。3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:基于所述代码文件生成公共组件;生成链接指令,所述链接指令用于指示建立第二目录到所述第一目录的软链接,所述第二目录为访问所述相机数据库文件时所查询的目录;对所述公共组件、所述链接指令打包,生成第二镜像文件。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:给所述多个第一镜像文件、所述第二镜像文件添加签名。5.一种相机数据库文件的管理方法,其特征在于,应用于服务器,所述方法包括:基于代码文件生成多个产品的相机数据库文件,每个产品的相机数据库文件包括该产品所适配的多个摄像头模组的数据库文件;基于代码文件生成多个产品的第三镜像文件,所述产品的第三镜像文件为对该产品的产品组件执行打包操作得到的文件;将所述多个产品的相机数据库文件存储至多个第一目录,所述多个产品的相机数据库文件与所述多个第一目录一一对应;对每个产品的第三镜像文件下包括的产品组件和包括相机数据库文件的第一目录再次执行打包操作,生成多个第一镜像文件。6.根据权利要求5所述的方法,其特征在于,所述将所述多个产品的相机数据库文件存储至多个第一目录,包括:创建多个临时目录,所述多个临时目录与所述多个产品的相机数据库文件一一对应;将所述多个产品的相机数据库文件存储至对应的临时目录下;创建所述多个第一目录,所述多个第一目录与所述多个临时目录一一对应;将所述多个临时目录下的相机数据库文件拷贝至对应的第一目录下。7.根据权利要求5或6所述的方法,其特征在于,所述方法还包括:基于所述代码文件生成公共组件;生成链接指令,所述链接指令用于指示建立第二目录到所述第一目录的软链接,所述
第二目录为访问所述相机数据库文件时所查询的目录;对所述公共组件、所述...

【专利技术属性】
技术研发人员:冯帅杨阳杜刚黄立波
申请(专利权)人:荣耀终端有限公司
类型:发明
国别省市:

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

1