【技术实现步骤摘要】
一种数据分配方法、装置、存储介质及电子设备
[0001]本说明书涉及计算机
,尤其涉及一种数据分配方法、装置、存储介质及电子设备。
技术介绍
[0002]现如今,在终端设备使用摄像头的过程中,终端设备中的应用程序在运行过程中可能需要访问摄像头采集的图像数据,进而可能存在同时有多个应用程序需要访问图像数据的情况。
技术实现思路
[0003]本说明书实施例提供一种数据分配方法、装置、存储介质及电子设备,可以通过在架构层中创建第一摄像服务,基于第一摄像服务实现多应用程序同时获取到摄像组件采集的图像数据,进而提高图像数据的使用效率和图像数据传输的准确性和可靠性。
[0004]第一方面,本说明书实施例提供一种数据分配方法,所述方法包括:获取至少一个应用程序针对摄像组件的调用请求;基于架构层的第一摄像服务中的会话管理器创建各所述应用程序对应的访问会话;基于所述调用请求在内存池中为各所述应用程序分配对应的缓冲区;基于所述调用请求控制摄像组件采集图像数据,将所述图像数据存储于各所述缓冲区;采用各所述访问会话,将 ...
【技术保护点】
【技术特征摘要】
1.一种数据分配方法,其特征在于,所述方法包括:获取至少一个应用程序针对摄像组件的调用请求;基于架构层的第一摄像服务中的会话管理器创建各所述应用程序对应的访问会话;基于所述调用请求在内存池中为各所述应用程序分配对应的缓冲区;基于所述调用请求控制摄像组件采集图像数据,将所述图像数据存储于各所述缓冲区;采用各所述访问会话,将各所述缓冲区中的所述图像数据分别发送至各所述应用程序。2.根据权利要求1所述的方法,其特征在于,所述获取至少一个应用程序针对摄像组件的调用请求之前,还包括:在架构层中创建第一摄像服务,在所述第一摄像服务中添加会话管理器;所述第一摄像服务继承第二摄像服务,所述第二摄像服务为终端设备中原生摄像服务。3.根据权利要求1所述的方法,其特征在于,所述基于所述调用请求在内存池中为各所述应用程序分配对应的缓冲区,包括:获取发起调用请求的至少一个应用程序的应用数量;基于所述应用数量为各所述应用程序分配对应的缓冲区。4.根据权利要求3所述的方法,其特征在于,所述将所述图像数据存储于各所述缓冲区,包括:基于所述应用数量对所述图像数据进行复制,得到复制数据,将所述复制数据分别存储于各所述缓冲区中。5.根据权利要求1所述的方法,其特征在于,所述将所述图像数据存储于内存池中所述调用请求对应的缓冲区中之后,还包括:解析所述调用请求,得到所述调用请求对应的图像处理方式,确定所述图像处理方式指示的关联硬件为图像处理硬件;基于第一调用指令使能所述图像处理方式对应的图像处理硬件,所述第一调用指令为所述第一摄像服务中用于使能终端设备中的图像处理硬件的指令;基于所述调用请求中的图像处理方式,采用所述图像处理硬件和所述第一摄像服务中的图像处理模块对所述缓冲区中的图像数据进行数据处理,以得到所述图像数据对应的目标数据;所述采用各所述访问会话,将各所述缓冲区中的所述图像数据分别发送至各所述应用程序,包括:采用各所述访问会话,将各所述缓冲区中的所述目标数据分别发送至各所述应用程序。6.根据权利要求1
‑
2任一项所述的方法,其特征在于,还包括:在所述架构层中创建共享代理,所述共享代理用于对所述会话管理器进行管理。7.根据权利要求6所述的方法,其特征在于,所述对所述会话管理器进行管理,包括:当检测到发生异常状况时,对所述异常状况进行处理或上报,以解决所述异常状况;当解决所述异常状况后,控制所述会话管理器重新建立各所述缓冲区和各所述应用程
序之间的访问会话。8.根据权利要求1所述的方法,其特征在于,所述基于所述调用请求控制摄像组件采集图像数据,包括:基于当前拍摄环境进行判断,和/或解析所述调用请求,确定拍摄需求指示的关联硬件为摄像辅助硬件;基于第二调用指令使能所述摄像辅助硬件和所述摄像组件获取所述图像数据,所述第二调用指令为所述第一摄像服务中用于使能终端设备中的摄像辅助硬件的指令。9.根据权利要求1、3
‑
5任一项所述的方法,其特征在于,所述方法还包括:释放所述缓冲区。10.一种数据分配方法,其特征在于,所述方法包括:获取至少一个应用程序针对摄像组件的调用请求;基于硬件层的共享函数创建与...
【专利技术属性】
技术研发人员:郑侠松,
申请(专利权)人:广州希倍思智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。