一种单设备分布式相机子系统和分布式远端相机系统技术方案

技术编号:39837752 阅读:7 留言:0更新日期:2023-12-29 16:23
本发明专利技术公开了一种单设备分布式相机子系统和分布式远端相机系统,所述子系统包括远端相机模块

【技术实现步骤摘要】
一种单设备分布式相机子系统和分布式远端相机系统


[0001]本专利技术涉及虚拟相机
,尤其是涉及一种单设备分布式相机子系统和分布式远端相机系统


技术介绍

[0002]随着时间的推移,嵌入式设备所承载的业务和功能变得越来越复杂,尤其是在智能驾驶舱领域

与此同时,嵌入式设备的资源也变得越来越丰富,在嵌入式领域,对虚拟化的需求越来越多,因为对芯片进行虚拟化可以提高资源利用率

降低成本,并满足业务的灵活性

基于虚拟化技术,即能够满足主机系统和应用的需求,同时也能满足本设备的客户机系统和应用的需求,甚至能满足同一网络环境下其他设备作为客户机的系统和应用需求

在这其中,相机作为多媒体子系统中的重要模块,实现相机的虚拟化有重要意义

[0003]通常,现有的相机模块虚拟化采用
virtio
技术

基于这种技术方案,客户机系统需要使用专用的驱动程序,而主机系统的驱动程序层或中间件也需要使用专用的程序

尽管这种方案在具有较好的通用性和性能,但需要在多个系统

多层次上进行修改和适配,并且此方案只能在本设备内实现主机和客户机的共享芯片资源,无法实现同一网络下的跨设备的设备虚拟化

[0004]因此,如何在同一网络下不同设备上设置虚拟化相机,是目前亟待解决的问题


技术实现思路

[0005]本专利技术的目的是提供一种单设备分布式相机子系统和分布式远端相机系统,单设备分布式相机子系统设置在同一网络下的不同设备中,将不同设备上的物理相机,虚拟化到网络中的所有设备上,供网络中的各设备调用,网络中的各设备都能够作为主机或客户机,实现资源共享

[0006]第一方面,本专利技术的上述专利技术目的通过以下技术方案得以实现:一种单设备分布式相机子系统,包括远端相机模块

相机设备管理模块

远端相机设备模块

本地相机设备模块

分布式引擎模块,相机设备管理模块,用于管理本地相机设备和虚拟化的远端相机设备,识别存在的相机设备

收集相机设备所具备的能力,上报给本机操作系统;接收操作系统的本地指令和数据对相机设备进行控制;上报能够虚拟化的本地相机设备给远端相机模块;接收远端相机模块发送的远端指令或数据,对本地相机设备进行控制;远端相机模块,是一套与平台无关

与系统无关的相机操作控制接口,用于负责远端相机协议与本地相机协议之间的转换,上报分布式相机设备的能力等信息到分布式引擎模块,根据客户机的分布式请求连接本地相机设备,在主机端负责转发分布式引擎模块发送的相机控制指令或数据到相机设备管理模块,转发相机设备管理模块的数据到分布式引擎模块;在客户机端负责虚拟化一个或多个相机设备挂载到相机设备管理模块,和本地相机设备共存;分布式引擎模块,用于主机和客户机之间的指令或数据传输;远端相机设备模块,只工作于客户机中,用于调用远端相机模块的接口;本地相机设备模块,用于负责直
接或者间接地对相机进行操作

[0007]本专利技术进一步设置为:相机设备管理模块包括:本地相机管理单元和远端相机管理单元;本地相机管理单元,用于负责管理本地相机设备,搜集本地设备的能力信息,上报至远端相机连接模块;接收操作系统的本地指令和数据对本地相机设备进行控制;上报能够虚拟化的本地相机设备给远端相机模块;接收分布式引擎服务端发送的远端指令或数据对本地相机设备进行控制;远端相机管理单元,用于接收操作系统的指令和数据,控制远端相机设备

[0008]本专利技术进一步设置为:远端相机模块包括:远端相机转发单元和远端相机连接单元;客户机的远端相机转发单元,用于转发远端相机设备的控制指令或数据到客户机的分布式引擎模块,此时主机端的远端相机转发单元不工作;主机的远端相机连接单元,用于负责上报分布式相机设备的能力等信息到分布式引擎模块,根据客户机的分布式请求连接本地相机设备;客户机的远端相机连接单元,用于通知相机设备管理模块去虚拟化一个或多个相机设备,并挂载到相机设备管理模块,和本地相机设备共存

[0009]第二方面,本专利技术的上述专利技术目的通过以下技术方案得以实现:一种分布式远端相机系统,包括至少二个设备,在各设备中设置有单设备分布式相机子系统,任何一个设备都能够作为主机或客户机,在交互开始时,主动发起连接的设备为客户机,接收连接的设备为主机,基于单设备分布式相机子系统,主机用于获取能够用于虚拟化的本地相机设备并进行广播,接收客户机针对指定相机的操作指令,执行相应操作,将操作结果发送给客户机;客户机用于从主机获取远端相机设备信息,发出针对指定远端相机的操作指令,接收主机返回的操作结果,对指定远端相机进行相应操作

[0010]第三方面,本专利技术的上述专利技术目的通过以下技术方案得以实现:一种分布式远端相机系统的控制方法,包括至少二个设备,在各设备中设置有单设备分布式相机子系统,任何一个设备都能够作为主机或客户机,在交互开始时,主动发起连接的设备为客户机,接收连接的设备为主机,主机启动后,所有本地相机设备生成自身的能力信息,主机中的相机设备管理模块获取所有本地相机设备信息,从中搜集能够用于虚拟化的本地相机设备,作为分布式本地相机设备,主机中的分布式引擎模块通过远端相机模块获取到分布式本地相机设备信息,进行存储和广播

[0011]本专利技术进一步设置为:在客户机调用远端相机设备过程中,主机中的第一单设备分布式相机子系统进行相应工作,包括如下步骤:
S1、
第一分布式引擎模块接收客户机请求连接指定本地相机设备信息,并转发给第一远端相机模块;
S2、
第一远端相机模块接收请求连接信息,并转发给第一相机设备管理模块;
S3、
第一相机设备管理模块将指定本地相机设备信息发送给第一远端相机模块;
S4、
第一远端相机模块根据指定本地相机设备信息,判断指定本地相机设备能力是否满足要求,若是,进入下一步,若否,标记连接失败;
S5、
发送连接请求给第一本地相机设备管理模块;
S6、
第一本地相机设备管理模块连接指定本地相机设备;
S7、
第一远端相机模块接收指定本地相机设备连接成功信息,标记连接成功;
S8、
第一远端相机模块从第一本地相机设备管理模块处,获取指定本地相机设备
对象;
S9、
第一远端相机模块,发送连接成功指定本地相机设备信息给第一分布式引擎模块;
S10、
第一分布式引擎模块发送连接成功指定本地相机设备信息给客户机

[0012]第四方面,本专利技术的上述专利技术目的通过以下技术方案得以实现:一种分布式远端相机系统的控制方法,包括至少二个设备,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种单设备分布式相机子系统,其特征在于:包括远端相机模块

相机设备管理模块

远端相机设备模块

本地相机设备模块

分布式引擎模块,相机设备管理模块,用于管理本地相机设备和虚拟化的远端相机设备,识别存在的相机设备

收集相机设备所具备的能力,上报给本机操作系统;接收操作系统的本地指令和数据对相机设备进行控制;上报能够虚拟化的本地相机设备给远端相机模块;接收远端相机模块发送的远端指令或数据,对本地相机设备进行控制;远端相机模块,是一套与平台无关

与系统无关的相机操作控制接口,用于负责远端相机协议与本地相机协议之间的转换,上报分布式相机设备的能力等信息到分布式引擎模块,根据客户机的分布式请求连接本地相机设备,在主机端负责转发分布式引擎模块发送的相机控制指令或数据到相机设备管理模块,转发相机设备管理模块的数据到分布式引擎模块;在客户机端负责虚拟化一个或多个相机设备挂载到相机设备管理模块,和本地相机设备共存;分布式引擎模块,用于主机和客户机之间的指令或数据传输;远端相机设备模块,只工作于客户机中,用于调用远端相机模块的接口;本地相机设备模块,用于负责直接或者间接地对相机进行操作
。2.
根据权利要求1所述的一种单设备分布式相机子系统,其特征在于:相机设备管理模块包括:本地相机管理单元和远端相机管理单元;本地相机管理单元,用于负责管理本地相机设备,搜集本地设备的能力信息,上报至远端相机连接模块;接收操作系统的本地指令和数据对本地相机设备进行控制;上报能够虚拟化的本地相机设备给远端相机模块;接收分布式引擎服务端发送的远端指令或数据对本地相机设备进行控制;远端相机管理单元,用于接收操作系统的指令和数据,控制远端相机设备
。3.
根据权利要求1所述的一种单设备分布式相机子系统,其特征在于:远端相机模块包括:远端相机转发单元和远端相机连接单元;客户机的远端相机转发单元,用于转发远端相机设备的控制指令或数据到客户机的分布式引擎模块,此时主机端的远端相机转发单元不工作;主机的远端相机连接单元,用于负责上报分布式相机设备的能力等信息到分布式引擎模块,根据客户机的分布式请求连接本地相机设备;客户机的远端相机连接单元,用于通知相机设备管理模块去虚拟化一个或多个相机设备,并挂载到相机设备管理模块,和本地相机设备共存
。4.
一种分布式远端相机系统,其特征在于:包括至少二个设备,在各设备中设置有单设备分布式相机子系统,任何一个设备都能够作为主机或客户机,在交互开始时,主动发起连接的设备为客户机,接收连接的设备为主机,基于单设备分布式相机子系统,主机用于获取能够用于虚拟化的本地相机设备并进行广播,接收客户机针对指定相机的操作指令,执行相应操作,将操作结果发送给客户机;客户机用于从主机获取远端相机设备信息,发出针对指定远端相机的操作指令,接收主机返回的操作结果,对指定远端相机进行相应操作
。5.
一种分布式远端相机系统的控制方法,其特征在于:包括至少二个设备,在各设备中设置有单设备分布式相机子系统,任何一个设备都能够作为主机或客户机,在交互开始时,主动发起连接的设备为客户机,接收连接的设备为主机,主机启动后,所有本地相机设备生成自身的能力信息,主机中的相机设备管理模块获取所有本地相机设备信息,从中搜集能够用于虚拟化的本地相机设备,作为分布式本地相机设备,主机中的分布式引擎模块通过
远端相机模块获取到分布式本地相机设备信息,进行存储和广播
。6.
根据权利要求5所述的一种分布式远端相机系统的控制方法,其特征在于...

【专利技术属性】
技术研发人员:郭新星关堃周红卫
申请(专利权)人:江苏润和软件股份有限公司
类型:发明
国别省市:

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

1