【技术实现步骤摘要】
一种图像获取方法及相关电子设备
[0001]本申请涉及图像数据发送领域,尤其涉及一种图像获取方法及相关电子设备。
技术介绍
[0002]一个进程空间分为用户空间和内核空间(Kernel)。在不同进程间,用户空间的数据不可共享,内核空间的数据可共享,且所有进程共用1个内核空间。在进程内,用户空间和内核空间进行交互需通过系统调用,主要通过函数copy_from_user将用户空间的数据拷贝到内核空间,通过函数copy_to_user将内核空间的数据拷贝到用户空间。
[0003]为了保证进程的安全性和独立性,一个进程不能直接操作或者访问另一个进程,即Android的进程是相互独立、隔离的。因此,要进行跨进程的通信,就必须建立两个进程间的班得(Binder)连接。其中,该班得为Binder的英译名词。Binder的作用是连接两个进程,实现mmap系统调用,从而创建数据接收的缓存空间以及管理数据接收缓存。
技术实现思路
[0004]本申请实施例提供了一种图像获取方法及相关电子设备,解决了应用在解析视频的缩略图过 ...
【技术保护点】
【技术特征摘要】
1.一种图像获取方法,其特征在于,应用于电子设备,所述电子设备包括第一应用进程和媒体服务进程,所述方法包括:所述第一应用进程向所述媒体服务进程发送第一图像解析指令,所述第一图像解析指令为所述第一应用进程待发送的N条图像解析指令中的任意一条指令,所述N为所述电子设备存储的视频数量;在所述媒体服务进程确定响应所述第一图像解析指令的情况下,所述媒体服务进程建立目标Binder,所述目标Binder与所述第一图像解析指令对应;所述媒体服务进程基于所述第一图像解析指令获取第一视频中的目标图像;所述媒体服务进程通过所述目标Binder将所述目标图像发送给所述第一应用进程;所述媒体服务进程释放所述目标Binder的资源;在所述第一应用进程接收到所述目标图像后,还有待发送的图像解析指令的情况下,所述第一应用进程执行向所述媒体服务进程发送第一图像解析指令的步骤。2.如权利要求1所述的方法,其特征在于,所述第一图像解析指令包括所述第一视频的标识信息、所述第一视频的存储地址以及时间戳,所述媒体服务进程基于所述第一图像解析指令获取第一视频中的目标图像,具体包括:所述媒体服务进程基于所述第一视频的标识信息和所述第一视频的存储地址获取所述第一视频;所述媒体服务进程解析所述第一视频,得到所述第一视频的每帧视频图像;所述每帧视频图像包括时间戳;所述媒体服务进程将时间戳与所述第一图像解析指令中时间戳相同的视频图像确定为目标图像。3.如权利要求1
‑
2任一项所述的方法,其特征在于,所述第一应用进程向所述媒体服务进程发送第一图像解析指令之前,还包括:所述第一应用进程向所述媒体服务进程发送注册信息;所述注册信息用于指示所述媒体服务进程基于图像解析指令获取目标图像;在确定响应所述注册信息的情况下,所述媒体服务进程建立第一Binder,所述第一Binder与所述注册信息对应;所述媒体服务进程生成第一响应消息,并将所述第一响应消息通过所述第一Binder发送给所述第一应用进程,所述第一响应消息用于指示所述第一应用进程发送图像解析指令;所述媒体服务进程释放所述第一Binder的资源。4.一种图像获取方法,其特征在于,应用于电子设备,所述电子设备包括第一应用进程和媒体服务进程,所述方法包括:在判断所述媒体服务进程当前连接的Binder数量L小于第一阈值R的情况下,所述第一应用进程将待发送的N条图像解析指令中的任意M条图像解析指令发送给所述媒体服务进程;所述N为所述电子设备存储的视频数量,所述M是基于所述R、所述L以及所述N得到的;所述媒体服务进程对接收的图像解析指令进行检验;在K条图像解析指令检验通过的情况下,所述媒体服务进程建立K条目标Binder;所述K小于或等于所述M;
所述媒体服务进程基于所述K条图像解析指令依次对应获取K个第一视频中的目标图像;所述媒体服务进程通过所述目标Binder将所述目标图像发送给所述第一应用进...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。