车机摄像头数据共享系统、方法、电子设备及存储介质技术方案

技术编号:35343771 阅读:24 留言:0更新日期:2022-10-26 12:08
本发明专利技术公开了车机摄像头数据共享系统、方法、电子设备及存储介质,包括摄像头应用模块,包括多个摄像头应用,用于发起调用摄像头服务的请求并显示请求结果。摄像头服务模块和摄像头对象,用于在收到调用摄像头服务的请求后,响应该请求并控制摄像头对象采集摄像头数据,且返回请求结果至摄像头应用模块显示。还包括摄像头管理服务模块,用于管理摄像头对象和摄像头应用发起的调用摄像头服务的请求,并对多个摄像头应用发起的请求进行统计,根据该请求的数量将摄像头服务模块返回的摄像头数据分发至各摄像头应用共享。本发明专利技术运行在车载终端,使用的场景更广泛,可以对Android系统的车机上接入的所有摄像头进行共享。机上接入的所有摄像头进行共享。机上接入的所有摄像头进行共享。

【技术实现步骤摘要】
车机摄像头数据共享系统、方法、电子设备及存储介质


[0001]本专利技术属于车机终端
,更具体涉及车机摄像头数据共享系统、方法、电子设备及存储介质。

技术介绍

[0002]随着技术的发展,当下的车载系统的功能也越来越多样化,和人们的日常生活场景的联系也越来越紧密。比如现在很多车载系统支持的拍照、拍视频和目前市面上很火的AR实景导航等功能,这些功能给用户在旅行途中带来了更多的可玩性和更高的安全性。同时也改变了用户对汽车的认知,让人们意识到汽车不仅仅给我们带来了便捷,还给我们带来了娱乐和安全。
[0003]但是目前基于Android的车载系统还处于快速发展的阶段,它和基于Android的手机设备的差异也导致了目前基于Android的车机系统的使用过程中还是有很多的限制。比如目前Android系统在摄像头管理上是基于手机的场景设计的,它规定了摄像头同一时间只能被一个应用打开,也就是摄像头资源在切换的过程中需要先将当前的应用使用的摄像头关闭,后一个应用才能打开摄像头。而这样的设计也导致了我们基于Android车载系统上,当用户在开启AR实景导航的过程中,无法同时使用该摄像头进行拍视频的操作。
[0004]因此,随着Android车载系统的快速发展,这样的摄像头同时使用场景会越来越多,所以在Android车机系统中将摄像头的数据进行共享是很有必要的。

技术实现思路

[0005]为解决上述问题,本专利技术提供了车机摄像头数据共享系统、方法、电子设备及存储介质,解决了目前车载系统中某个摄像头同一时刻只能被单一应用打开从而限制了在车机领域摄像头应用场景的发展的问题。
[0006]为了解决上述技术问题,本专利技术采用的技术方案是这样的:一种车机摄像头数据共享系统,包括,摄像头应用模块,包括多个摄像头应用,用于发起调用摄像头服务的请求并显示请求结果;摄像头服务模块和摄像头对象,用于在收到调用摄像头服务的请求后,响应该请求并控制摄像头对象采集摄像头数据,且返回请求结果至摄像头应用模块显示;还包括摄像头管理服务模块,用于管理摄像头对象和摄像头应用发起的调用摄像头服务的请求,并对多个摄像头应用发起的请求进行统计,根据该请求的数量将摄像头服务模块返回的摄像头数据分发至各摄像头应用共享。
[0007]作为优化,所述管理服务模块包括,摄像头对象管理,用于管理摄像头对象,判断摄像头对象是否支持数据共享,判断摄像头的工作状态,保存摄像头对象数据,并根据调用摄像头服务的请求确定调用的摄像头对象;
预览请求管理,用于对摄像头应用发起的调用摄像头服务的请求进行管理和统计,并统一下发至摄像头服务模块,且根据请求的数量将摄像头服务模块返回的摄像头数据分发至各摄像头应用。
[0008]作为优化,还包括摄像头使用API模块,用于控制摄像头对象是否需要支持数据共享。
[0009]本专利技术还提供了一种车机摄像头数据共享方法,包括所述的车机摄像头数据共享系统,包括以下步骤,S1、摄像头应用模块中的摄像头应用发出调用摄像头服务的请求;S2、摄像头管理服务模块在收到请求后,判断摄像头应用所调用的摄像头对象是否支持数据共享,若是,则执行下一步骤;S3、摄像头管理服务模块获取和保存该摄像头对象的数据;S4、摄像头管理服务模块判断当前摄像头对象是否有正在处理的请求,若是,则关闭正在处理的请求,并统计调用该摄像头对象的请求数量,统计完成后统一发送至摄像头服务模块;否则,统计调用该摄像头对象的请求数量,统计完成后统一发送至摄像头服务模块;S5、摄像头服务模块收到请求后,响应该请求,控制该摄像头对象采集摄像头数据,并将该数据返回至摄像头管理服务模块;S6、摄像头管理服务模块根据请求的数量,将返回的摄像头数据分发至对应的摄像头应用共享。
[0010]S7、各摄像头应用在收到分发的摄像头数据后进行显示。
[0011]作为优化,步骤S3中,摄像头管理服务模块判断对应的摄像头对象是否开启,若是,则获取并保存该摄像头对象的数据;否则,开启摄像头,并保存摄像头对象及摄像头数据。
[0012]作为优化,步骤S2中,若摄像头应用所调用的摄像头对象不支持数据共享,则直接将调用请求发送至摄像头服务模块,摄像头服务模块在收到该请求后,控制摄像头对象采集摄像头数据,且返回请求结果至摄像头应用模块显示。
[0013]作为优化,步骤S2中,通过摄像头使用API模块控制摄像头对象是否支持数据共享,并摄像头管理服务模块通过解析摄像头配置信息判断摄像头对象是否支持数据共享。
[0014]作为优化,步骤S6中,摄像头管理服务模块通过将返回的摄像头数据根据请求的数量进行复制,并分发至对应的摄像头应用共享。
[0015]基于上述方法,本专利技术还提供了一种电子设备,包括,存储器,用于存储车机摄像头数据共享程序;处理器,用于执行所述车机摄像头数据共享程序时实现所述的车机摄像头数据共享方法。
[0016]基于上述方法,本专利技术还提供了一种存储介质,所述存储介质存储有一个或者多个程序,所述一个或者多个程序被处理器运行时,执行所述的车机摄像头数据共享方法的步骤。
[0017]与现有技术相比,本专利技术具有如下优点:适用性强:本专利技术是对Android应用中CameraService的适配,所以支持该Android
系统的车载终端上的所有摄像头,同时还支持摄像头是否可共享来进行动态配置。
[0018]共享效果好:本专利技术中的摄像头数据共享,是将摄像头数据进行复制之后再分发所以多个摄像头应用之间摄像头数据几乎不会丢帧,同时也不会出现不同的摄像头数据应用之间有延迟的现象。
[0019]使用简单:本专利技术中的摄像头数据共享是在Android摄像头应用和Android摄像头服务中间加了一层摄像头管理服务,来管理多个摄像头应用对系统内的摄像头的使用,以此来做到摄像头数据共享的效果。所以对于Android摄像头应用来说是没有任何影响的,可以按照Android原有的摄像头使用方法来做到数据共享的效果。
[0020]本专利技术是运行在车载终端,所以使用的场景更广泛,可以对Android系统的车机上接入的所有摄像头进行共享。同时,对Android摄像头应用来说使用更加简单,不需要摄像头应用开发者进行任何适配就可以达到共享效果。同时本方案可以针对不同的摄像头是否可以共享进行配置,保证了对摄像头的正确、安全的使用。
附图说明
[0021]图1为本专利技术的系统架构图。
[0022]图2为本专利技术的系统流程图。
具体实施方式
[0023]下面将结合附图及实施例对本专利技术作进一步说明。
[0024]实施例:参见图1

图2,一种基于android系统的车机摄像头数据共享系统,包括,摄像头应用模块,包括多个摄像头应用,用于发起调用摄像头服务的请求并显示请求结果;摄像头服务模块和摄像头对象,用于在收到调用摄像头服务的请求后,响应该请求并控制摄像头对象采集摄像头数据,且返回请求结果至摄像头应用模块显示;还本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种车机摄像头数据共享系统,包括,摄像头应用模块,包括多个摄像头应用,用于发起调用摄像头服务的请求并显示请求结果;摄像头服务模块和摄像头对象,用于在收到调用摄像头服务的请求后,响应该请求并控制摄像头对象采集摄像头数据,且返回请求结果至摄像头应用模块显示;其特征在于,还包括摄像头管理服务模块,用于管理摄像头对象和摄像头应用发起的调用摄像头服务的请求,并对多个摄像头应用发起的请求进行统计,根据该请求的数量将摄像头服务模块返回的摄像头数据分发至各摄像头应用共享。2.根据权利要求1所述的车机数据共享系统,其特征在于,所述管理服务模块包括,摄像头对象管理,用于管理摄像头对象,判断摄像头对象是否支持数据共享,判断摄像头的工作状态,保存摄像头对象数据,并根据调用摄像头服务的请求确定调用的摄像头对象;预览请求管理,用于对摄像头应用发起的调用摄像头服务的请求进行管理和统计,并统一下发至摄像头服务模块,且根据请求的数量将摄像头服务模块返回的摄像头数据分发至各摄像头应用。3.根据权利要求2所述的车机数据共享系统,其特征在于,还包括摄像头使用API模块,用于控制摄像头对象是否需要支持数据共享。4.一种车机摄像头数据共享方法,包括如权利要求1

3任一所述的车机摄像头数据共享系统,其特征在于,包括以下步骤,S1、摄像头应用模块中的摄像头应用发出调用摄像头服务的请求;S2、摄像头管理服务模块在收到请求后,判断摄像头应用所调用的摄像头对象是否支持数据共享,若是,则执行下一步骤;S3、摄像头管理服务模块获取和保存该摄像头对象的数据;S4、摄像头管理服务模块判断当前摄像头对象是否有正在处理的请求,若是,则关闭正在处理的请求,并统计调用该摄像头对象的请求数量,统计完成后统一发送至摄像头服务模块;否则,统计调用该...

【专利技术属性】
技术研发人员:徐克峰刘园圆张磊
申请(专利权)人:重庆长安汽车股份有限公司
类型:发明
国别省市:

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

1