摄像头管理系统及相关方法、装置和存储介质与流程
未命名
09-22
阅读:94
评论:0
1.本发明涉及摄像头技术领域,特别是涉及一种摄像头管理系统及相关方法、装置和存储介质。
背景技术:
2.摄像头管理系统通常应用于自动驾驶、监控等场景中。目前,摄像头管理系统包括摄像头和处理单元,处理单元包括图像处理器(isp,image signal processor)和系统芯片(soc,system on chip)。摄像头采集的原始图像数据经过图像处理器处理后,发送至系统芯片,以便于系统芯片对处理后的原始图像数据进行图像识别等。然而,以自动驾驶为例,如果图像处理器或者系统芯片发生故障,将会影响车道识别、障碍物识别等,甚至导致车辆安全事故。
3.因此,如何提高摄像头管理系统的可靠性,成为亟待解决的技术问题。
技术实现要素:
4.本发明主要解决的技术问题是提供一种摄像头管理系统及相关方法、装置和计算机可读存储介质,能够提高摄像头管理系统的可靠性。
5.为解决上述技术问题,本技术采用的一个技术方案是:提供一种摄像头管理系统,该系统包括:摄像头;第一处理单元和第二处理单元,第一处理单元和第二处理单元均与摄像头通信连接;第一控制器,与第一处理单元和第二处理单元通信连接;其中,第一控制器用于在检测到第一处理单元处于正常状态时,控制第一处理单元执行预设操作,以及,在检测到第一处理单元处于故障状态时,控制第二处理单元执行预设操作;预设操作包括:对摄像头进行参数配置,以及,处理摄像头采集的原始图像数据。
6.其中,第一处理单元包括第一图像处理器、第一系统芯片以及模拟开关子单元,第二处理单元包括第二图像处理器和第二系统芯片;摄像头的通信接口通过模拟开关子单元与第一图像处理器的第一通信接口、第二图像处理器的第一通信接口通信连接;摄像头的图像数据输出接口分别与第一图像处理器的图像数据输入接口、第二图像处理器的图像数据输入接口通信连接,第一图像处理器的第二通信接口与第一系统芯片通信连接,第二图像处理器的第二通信接口与第二系统芯片通信连接;第一控制器用于在第一处理单元处于正常状态时,控制模拟开关子单元处于第一状态,使得摄像头接收第一图像处理器发送的参数配置指令,以及,控制第一系统芯片获取经第一图像处理器处理后的原始图像数据;第一控制器还用于在第一处理单元处于故障状态时,控制模拟开关子单元处于第二状态,使得摄像头接收第二图像处理器发送的参数配置指令,以及,控制第二系统芯片获取经第二图像处理器处理后的原始图像数据。
7.其中,摄像头管理系统还包括第一串行器和第一解串器;摄像头的通信接口与第一串行器的第一通信接口连接,第一串行器的第二通信接口与第一解串器的第一通信接口连接,第一解串器的第二通信接口通过模拟开关子单元与第一图像处理器的第一通信接
口、第二图像处理器的第一通信接口连接;摄像头的图像数据输出接口与第一串行器的图像数据输入接口连接,第一解串器的第一图像数据输出接口与第一图像处理器的图像数据输入接口连接,第一解串器的第二图像数据输出接口与第二图像处理器的图像数据输入接口连接。
8.其中,摄像头管理系统还包括第一串行器、第一解串器、第二串行器和第二解串器;摄像头的通信接口与第一串行器的第一通信接口连接,第一串行器的第二通信接口与第一解串器的第一通信接口连接,第一解串器的第二通信接口通过模拟开关子单元与第一图像处理器的第一通信接口、第二串行器的第一通信接口连接,第二串行器的第二通信接口与第二解串器的第一通信接口连接,第二解串器的第二通信接口与第二图像处理器的第一通信接口连接;摄像头的图像数据输出接口与第一串行器的图像数据输入接口连接,第一解串器的第一图像数据输出接口与第一图像处理器的图像数据输入接口连接,第一解串器的第二图像数据输出接口与第二串行器的图像数据输入接口连接,第二解串器的图像数据输出接口与第二图像处理器的图像数据输入接口连接。
9.其中,模拟开关子单元包括多个单刀双掷模拟开关,或者多个单刀单掷模拟开关。
10.其中,摄像头管理系统还包括第二控制器,第二控制器与第一控制器通信连接,且第二控制器还与第二系统芯片通信连接;第一控制器用于在检测到第一处理单元处于故障状态时,向第二控制器发送提示信息,提示信息用于提示第二控制器控制第二系统芯片获取经第二图像处理器处理后的原始图像数据。
11.为解决上述技术问题,本技术采用的另一个技术方案是:提供一种摄像头管理方法,该方法包括:第一控制器检测第一处理单元的工作状态;响应于第一处理单元处于正常状态,控制第一处理单元执行预设操作,以及,响应于第一处理单元处于故障状态,控制第二处理单元执行预设操作;其中,预设操作包括:对摄像头进行参数配置,以及,处理摄像头采集的原始图像数据。
12.其中,检测第一处理单元的工作状态,包括:按照设定时间间隔向第一处理单元发送检测信号;响应于接收到第一处理单元发送的反馈信号,确定第一处理单元处于正常状态;或者,响应于未接收到第一处理单元发送的反馈信号,确定第一处理单元处于故障状态。
13.其中,第一处理单元包括第一图像处理器、第一系统芯片和模拟开关子单元,第二处理单元包括第二图像处理器和第二系统芯片;在第一处理单元处于正常状态的情形下,控制第一处理单元执行预设操作包括:控制模拟开关子单元处于第一状态,使得摄像头接收第一图像处理器发送的参数配置指令,以及,控制第一系统芯片获取经第一图像处理器处理后的原始图像数据;在第一处理单元处于故障状态的情形下,控制第二处理单元执行预设操作,包括:控制模拟开关子单元处于第二状态,使得摄像头接收第二图像处理器发送的参数配置指令,以及,控制第二系统芯片获取经第二图像处理器处理后的原始图像数据。
14.其中,控制第二系统芯片获取经第二图像处理器处理后的原始图像数据,包括:向第二控制器发送提示信息,提示信息用于提示第二控制器控制第二系统芯片获取经第二图像处理器处理后的原始图像数据。
15.为解决上述技术问题,本技术采用的另一个技术方案是:提供一种摄像头管理装置,该装置包括:检测模块,用于检测第一处理单元的工作状态;控制模块,用于响应于第一
处理单元处于正常状态,控制第一处理单元执行预设操作,以及,响应于第一处理单元处于故障状态,控制第二处理单元执行预设操作;其中,预设操作包括:对摄像头进行参数配置,以及,处理摄像头采集的原始图像数据。
16.为解决上述技术问题,本技术采用的另一个技术方案是:提供一种控制装置,包括相互耦接的存储器和处理器,存储器存储有程序指令;处理器用于执行存储器中存储的程序指令,以实现上述摄像头管理方法。
17.为解决上述技术问题,本技术采用的另一个技术方案是:提供一种计算机可读存储介质,该计算机可读存储介质用于存储程序指令,程序指令能够被处理器执行以实现上述摄像头管理方法。
18.以上方案,摄像头管理系统包括摄像头、第一处理单元、第二处理单元和第一控制器,第一处理单元和第二处理单元均与摄像头通信连接,第一控制器与第一处理单元和第二处理单元通信连接。第一控制器用于在检测到第一处理单元处于正常状态时,控制第一处理单元执行预设操作,以及在检测到第一处理单元处于故障状态时,控制第二处理单元执行预设操作。其中,预设操作包括对摄像头进行参数配置,以及处理摄像头采集的原始图像数据。该摄像头管理系统能够在第一处理单元故障时,通过第二处理单元实现对摄像头的参数配置以及处理摄像头采集的原始图像数据,提高了摄像头管理系统的可靠性。
附图说明
19.图1是本技术提供的摄像头管理系统一实施例的结构示意图;
20.图2是本技术提供的摄像头管理系统另一实施例的结构示意图;
21.图3是本技术提供的摄像头管理系统另一实施例的结构示意图;
22.图4是本技术提供的摄像头管理系统另一实施例的结构示意图;
23.图5是本技术提供的摄像头管理系统另一实施例的结构示意图;
24.图6是本技术提供的第一数据链路一实施例的结构示意图;
25.图7是本技术提供的第二数据链路一实施例的结构示意图;
26.图8是本技术提供的摄像头管理方法一实施例的流程示意图;
27.图9是本技术提供的摄像头管理方法另一实施例的流程示意图;
28.图10是本技术提供的摄像头管理装置一实施例的框架示意图;
29.图11是本技术提供的控制装置一实施例的框架示意图;
30.图12是本技术提供的计算机可读存储介质一实施例的框架示意图。
具体实施方式
31.下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本技术的一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本技术保护的范围。
32.本技术中的术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。本技术的描述中,“多个”的含义是至少两个,例如,两个、
三个等。除非另有明确具体的限定。
33.请参阅图1,图1是本技术提供的摄像头管理系统一实施例的结构示意图。如图1所示,摄像头管理系统包括:摄像头10、第一处理单元20、第二处理单元30和第一控制器41。
34.其中,摄像头10用于采集原始图像数据。原始图像数据包括图像、帧同步信号、行同步信号、像素时钟信号等。示例性地,原始图像数据的格式为raw(未经加工)格式。摄像头10为汽车的adas(advanced driver assistance system,高级驾驶辅助系统)摄像头或者其他监控场景的摄像头。
35.第一处理单元20和第二处理单元30均与摄像头10通信连接。例如,当第一处理单元20与摄像头10集成设置在同一块电路板上时,第一处理单元20可以直接与摄像头10通信连接;当第二处理单元30与摄像头10集成设置在同一块电路板上时,第二处理单元30可以直接与摄像头10通信连接。又例如,当第一处理单元20与摄像头10分开设置在不同电路板上时,第一处理单元20可以通过高速串行总线与摄像头10连接;当第二处理单元30与摄像头10分开设置在不同电路板上时,第二处理单元30通过高速串行总线与摄像头10连接。示例性地,高速串行总线可以是gmsl(gigabit multimedia serial link,吉比特多媒体串行链路)、fpd-link(flat panel display link,平板显示链接)等。
36.第一处理单元20或者第二处理单元30用于执行预设操作。预设操作包括:对摄像头10进行参数配置,以及,处理摄像头10采集的原始图像数据。在一实施方式中,对摄像头10进行参数配置指根据环境亮度对摄像头10的曝光时间等参数进行配置。由于环境亮度是实时变化的,对摄像头10的曝光时间等参数进行配置,可以使得第一处理单元20或第二处理单元30接收到的原始图像数据与环境亮度适配。在一实施方式中,处理摄像头10采集的原始图像数据包括:对摄像头10采集的原始图像数据进行第一处理,以及对经第一处理后的原始图像数据进行第二处理。示例性地,第一处理包括黑电平校正、白平衡、颜色校正等,第二处理包括对经第一处理后的原始图像数据进行图像识别等。
37.第一控制器41与第一处理单元20和第二处理单元30通信连接。示例性地,第一控制器41与第一处理单元20和第二处理单元30通过can(controller area network,控制器局域网)、spi(serial peripheral interface,串行外设接口)或者以太网等通信连接。示例性地,第一控制器41为mcu(microcontroller unit),且第一控制器41的安全等级为asil-d。第一控制器41用于在检测到第一处理单元20处于正常状态时,控制第一处理单元20执行预设操作,以及,在检测到第一处理单元20处于故障状态时,控制第二处理单元30执行预设操作。也即是,在第一处理单元20处于正常状态时,控制第一处理单元20接管摄像头10,通过第一处理单元20实现对摄像头10参数配置,以及处理原始图像数据。在第一处理单元20处于故障状态时,由第二处理单元30接管摄像头10,第二处理单元30实现对摄像头10进参数配置,以及处理原始图像数据。
38.本实施例中,摄像头管理系统包括摄像头、第一处理单元、第二处理单元和第一控制器,第一处理单元和第二处理单元均与摄像头通信连接,第一控制器与第一处理单元和第二处理单元通信连接。第一控制器用于在检测到第一处理单元处于正常状态时,控制第一处理单元执行预设操作,以及在检测到第一处理单元处于故障状态时,控制第二处理单元执行预设操作。其中,预设操作包括对摄像头进行参数配置,以及处理摄像头采集的原始图像数据。该摄像头系统能够在第一处理单元故障时,通过第二处理单元实现对摄像头的
参数配置以及处理摄像头采集的原始图像数据,提高了摄像头管理系统的可靠性。
39.请参阅图2,图2是本技术提供的摄像头管理系统另一实施例的结构示意图。如图2所示,第一处理单元20包括第一图像处理器21、第一系统芯片22和模拟开关子单元23,第二处理单元30包括第二图像处理器31和第二系统芯片32。需要说明的是,本实施例将模拟开关子单元23划分到第一处理单元20中仅为示例性说明,在其他实施例中,还可以将模拟开关子单元23划分到第二处理单元30中。
40.本实施例中,摄像头10的通信接口通过模拟开关子单元23与第一图像处理器21的第一通信接口、第二图像处理器31的第一通信接口通信连接。第一图像处理器21或第二图像处理器31用于对摄像头10进行参数配置。
41.模拟开关子单元23包括第一状态和第二状态。当模拟开关子单元23处于第一状态时,摄像头10接收第一图像处理器21发送的参数配置指令,即通过第一图像处理器21实现对摄像头10的参数配置。当模拟开关子单元23处于第二状态时,摄像头10接收第二图像处理器31发送的参数配置指令,即通过第二图像处理器31实现对摄像头10的参数配置。
42.在一实施方式中,模拟开关子单元23包括多个单刀双掷模拟开关(图2中未示意)。示例性地,第一参数配置链路通过iic(inter-integrated circuit,集成电路)通信实现,iic通信的硬件线路包括时钟线(scl)和数据线(sda),则单刀双掷模拟开关的数量为2个,时钟线和数据线分别对应设置1个单刀双掷模拟开关。
43.具体地,模拟开关子单元23包括第一单刀双掷模拟开关和第二单刀双掷模拟开关。第一单刀双掷模拟开关和第二单刀双掷模拟开关均包括第一端、第二端、第三端和控制端。第一单刀双掷模拟开关的第一端与摄像头10的通信接口中的时钟端口通信连接,第一单刀双掷模拟开关的第二端与第一图像处理器21的第一通信接口中的时钟端口通信连接,第一单刀双掷模拟开关的第三端与第二图像处理器31的第一通信接口中的时钟端口通信连接。第二单刀双掷模拟开关的第一端与摄像头10的通信接口中的数据端口通信连接,第二单刀双掷模拟开关的第二端与第一图像处理器21的第一通信接口中的数据端口通信连接,第二单刀双掷模拟开关的第三端与第二图像处理器31的第一通信接口中的数据端口通信连接。第一单刀双掷模拟开关的控制端与第一控制器41的第一控制信号输出端口连接。第二单刀双掷模拟开关的控制端与第二控制器42的第二控制信号输出端口连接。
44.当模拟开关子单元23处于第一状态时,第一单刀双掷模拟开关的第一端与第一单刀双掷模拟开关的第二端导通,第一单刀双掷模拟开关的第一端与第一单刀双掷模拟开关的第三端断开;并且,第二单刀双掷模拟开关的第一端与第二单刀双掷模拟开关的第二端导通,第二单刀双掷模拟开关的第一端与第二单刀双掷模拟开关的第三端断开。当模拟开关子单元23处于第二状态时,第一单刀双掷模拟开关的第一端与第一单刀双掷模拟开关的第二端断开,第一单刀双掷模拟开关的第一端与第一单刀双掷模拟开关的第三端导通;并且,第二单刀双掷模拟开关的第一端与第二单刀双掷模拟开关的第二端断开,第二单刀双掷模拟开关的第一端与第二单刀双掷模拟开关的第三端导通。
45.在另一实施方式中,模拟开关子单元23包括多个单刀单掷模拟开关(图2中未示意)。示例性地,第一参数配置链路通过iic通信实现,iic通信的硬件线路包括时钟线和数据线,则单刀双掷模拟开关的数量为4个,时钟线和数据线分别对应设置2个单刀双掷模拟开关。
46.具体地,模拟开关子单元23包括第一单刀单掷模拟开关、第二单刀单掷模拟开关、第三单刀单掷模拟开关和第四单刀单掷模拟开关。第一单刀单掷模拟开关、第二单刀单掷模拟开关、第三单刀单掷模拟开关和第四单刀单掷模拟开关均包括第一端、第二端和控制端。第一单刀单掷模拟开关的第一端与摄像头10的通信接口中的时钟端口通信连接,第一单刀单掷模拟开关的第二端与第一图像处理器21的第一通信接口中的时钟端口连接。第二单刀单掷模拟开关的第一端与摄像头10的通信接口中的时钟端口通信连接,第二单刀单掷模拟开关的第二端与第二图像处理器31的第一通信接口中的时钟端口连接。第三单刀单掷模拟开关的第一端与摄像头10的通信接口中的数据端口通信连接,第三单刀单掷模拟开关的第二端与第一图像处理器21的第一通信接口中的数据端口连接。第四单刀单掷模拟开关的第一端与摄像头10的通信接口中的数据端口通信连接,第四单刀单掷模拟开关的第二端与第二图像处理器31的第一通信接口中的数据端口连接。
47.当模拟开关子单元23处于第一状态时,第一单刀单掷模拟开关的第一端与第一单刀单掷模拟开关的第一端导通,第二单刀单掷模拟开关的第一端与第二单刀单掷模拟开关的第二端断开,第三单刀单掷模拟开关的第一端与第三单刀单掷模拟开关的第二端导通,第四单刀单掷模拟开关的第一端与第四单刀单掷模拟开关的第二端断开。当模拟开关子单元23处于第二状态时,第一单刀单掷模拟开关的第一端与第一单刀单掷模拟开关的第一端断开,第二单刀单掷模拟开关的第一端与第二单刀单掷模拟开关的第二端导通,第三单刀单掷模拟开关的第一端与第三单刀单掷模拟开关的第二端断开,第四单刀单掷模拟开关的第一端与第四单刀单掷模拟开关的第二端导通。第一单刀单掷模拟开关的控制端、第二单刀单掷模拟开关的控制端、第三单刀单掷模拟开关的控制端和第四单刀单掷模拟开关的控制端分别与第一控制器41的第一控制信号输出端口、第二控制信号输出端口、第三控制信号输出端口和第四控制信号输出端口连接。
48.本实施例中,摄像头10的图像数据输出接口分别与第一图像处理器21的图像数据输入接口、第二图像处理器31的图像数据输入接口通信连接,第一图像处理器21的第二通信接口与第一系统芯片22通信连接,第二图像处理器31的第二通信接口与第二系统芯片32通信连接。第一图像处理器21用于接收摄像头10输出的原始图像数据、对原始图像数据进行第一处理以及将经第一处理后的原始图像数据发送至第一系统芯片22,第一系统芯片22用于对经第一处理后的原始图像数据进行第二处理。第二图像处理器31用于接收摄像头10输出的原始图像数据、对原始图像数据进行第一处理以及将经第一处理后的原始图像数据发送至第二系统芯片32,第二系统芯片32用于对经第一处理后的原始图像数据进行第二处理。第一处理、第二处理的相关内容可参见图1所示实施例,在此不再赘述。
49.本实施例中,在摄像头10管理系统运行过程中,第一控制器41实时检测第一处理单元20的工作状态,第一处理单元20的工作状态包括正常状态和故障状态。第一控制器41用于按照设定时间间隔向第一处理单元20发送检测信号;当接收到第一处理单元20发送的反馈信号时,确定第一处理单元20处于正常状态;当未接收到第一处理单元20发送的反馈信号时,确定第一处理单元20处于故障状态。
50.具体地,第一控制器41按照设定时间间隔分别向第一处理单元20的第一图像处理器21和第一系统芯片22发送检测信号。为保证摄像头10的参数配置以及原始图像数据传输始终正常进行,以进一步提高摄像头10管理系统的可靠性,当第一控制器41接收到第一图
像处理器21发送的反馈信号且接收到第一系统芯片22发送的反馈信号时,确定第一处理单元20处于正常状态;而当第一控制器41仅接收到第一图像处理器21发送的反馈信号,或者第一控制器41仅接收到第一系统芯片22发送的反馈信号,或者第一控制器41未接收到第一图像处理器21发送的反馈信号以及未接收到第一系统芯片22发送的反馈信号时,均确定第一处理单元20处于故障状态。
51.进一步地,第一控制器41用于在检测到第一处理单元20处于正常状态时,控制模拟开关子单元23处于第一状态,使得摄像头10接收第一图像处理器21发送的参数配置指令,以及,控制第一系统芯片22获取经第一图像处理器21处理后的原始图像数据。第一控制器41还用于在检测到第一处理单元20处于故障状态时,控制模拟开关子单元23处于第二状态,使得摄像头10接收第二图像处理器31发送的参数配置指令,以及,控制第二系统芯片32获取经第二图像处理器31处理后的原始图像数据。
52.具体地,在第一处理单元20处于正常状态时,第一控制器41向第一系统芯片22发送提示信息,提示信息用于指示第一系统芯片22从第一图像处理器21中获取经第一图像处理器21处理后的原始图像数据。若第一系统芯片22未接收到提示信息,第一系统芯片22不从第一图像处理器21中获取处理后的原始图像数据。
53.在一示例中,第一处理单元20与第二系统芯片32直接通信连接。当第一处理单元20处于故障状态时,第一控制器41向第二系统芯片32发送提示信息,提示信息用于指示第二系统芯片32从第二图像处理器31中获取经第二图像处理器31处理后的原始图像数据。若第二系统芯片32未接收到提示信息,第二系统芯片32不从第二图像处理器31中获取处理后的原始图像数据。
54.在另一示例中,第一处理单元20与第二系统芯片32间接通信连接。请参阅图3,图3是本技术提供的摄像头10管理系统另一实施例的结构示意图。如图3所示,摄像头10管理系统还包括第二控制器42,第二控制器42与第一控制器41通信连接,且第二控制器42还与第二系统芯片32通信连接。示例性地,第二控制器42为mcu(microcontroller unit),且第二控制器42的安全等级为asil-d。第一控制器41用于在检测到第一处理单元20处于故障状态时,向第二控制器42发送提示信息,提示信息用于提示第二控制器42控制第二系统芯片32获取经第二图像处理器31处理后的原始图像数据。例如,第二控制器42将该提示信息发送至第二系统芯片32,以提示第二系统芯片32从第二处理单元30获取处理后的原始图像数据。
55.本实施例中,为便于将摄像头10设置在车辆任意位置,同时使得摄像头10设置在车辆任意位置时,原始图像数据能够稳定传输,将摄像头10和第一处理单元20分别设置在不同电路板上。摄像头10和第一处理单元20之间可以通过串行器和解串器进行连接。
56.在一具体应用中,摄像头10管理系统还包括第一串行器51和第一解串器52。第一处理单元20、第二处理单元30和第一控制器41集成设置在同一电路板上。第一串行器51位于摄像头10所在电路板上,第一解串器52位于第一处理单元20、第二处理单元30和第一控制器41所在电路板上。摄像头10通过第一串行器51、第一解串器52与第一处理单元20、第二处理单元30连接。第一串行器51和第一解串器52的具体型号根据实际需要进行选取。
57.具体地,请参阅图4,图4是本技术提供的摄像头10管理系统另一实施例的结构示意图。如图4所示,摄像头10的通信接口与第一串行器51的第一通信接口连接,第一串行器
51的第二通信接口与第一解串器52的第一通信接口连接,第一解串器52的第二通信接口通过模拟开关子单元23与第一图像处理器21的第一通信接口、第二图像处理器31的第一通信接口连接。摄像头10的图像数据输出接口与第一串行器51的图像数据输入接口连接,第一解串器52的第一图像数据输出接口与第一图像处理器21的图像数据输入接口连接,第一解串器52的第二图像数据输出接口与第二图像处理器31的图像数据输入接口连接。
58.当第一处理单元20处于正常状态时,摄像头10、第一串行器51、第一解串器52、第一图像处理器21和第一系统芯片22形成第一数据链路。第一数据链路实现摄像头10的参数配置、原始图像数据的传输和处理。当第一处理单元20处于故障状态时,摄像头10、第一串行器51、第一解串器52、第二图像处理器31和第二系统芯片32形成第二数据链路。第二数据链路实现摄像头10的参数配置、原始图像数据的传输和处理。
59.在另一具体应用中,摄像头10、第一处理单元20和第二处理单元30均设置在不同电路板上,且第一控制器41位于第一处理单元20所在电路板上,第二控制器42位于第二处理单元30所在电路板上。摄像头10管理系统还包括第一串行器51、第一解串器52、第二串行器53和第二解串器54。第一串行器51位于摄像头10所在电路板上,第一解串器52位于第一处理单元20所在电路板上。第二串行器53位于第一处理单元20所在电路板上,第二解串器54位于第二处理单元30所在电路板上。摄像头10通过第一串行器51和第一解串器52与第一处理单元20连接。第一解串器52通过第二串行器53和第二解串器54与第二处理单元30连接。第一串行器51、第一解串器52、第二串行器53和第二解串器54的具体型号根据实际需要进行选取。示例性地,第一串行器51的型号为max96717、第一解串器52的型号为max96712、第二串行器53的型号为max96717、第二解串器54的型号为max96718。
60.具体地,请参阅图5,图5是本技术提供的摄像头10管理系统另一实施例的结构示意图。如图5所示,摄像头10的通信接口与第一串行器51的第一通信接口连接,第一串行器51的第二通信接口与第一解串器52的第一通信接口连接,第一解串器52的第二通信接口通过模拟开关子单元23与第一图像处理器21的第一通信接口、第二串行器53的第一通信接口连接,第二串行器53的第二通信接口与第二解串器54的第一通信接口连接,第二解串器54的第二通信接口与第二图像处理器31的第一通信接口连接。摄像头10的图像数据输出接口与第一串行器51的图像数据输入接口连接,第一解串器52的第一图像数据输出接口与第一图像处理器21的图像数据输入接口连接,第一解串器52的第二图像数据输出接口与第二串行器53的图像数据输入接口连接,第二解串器54的图像数据输出接口与第二图像处理器31的图像数据输入接口连接。
61.当第一处理单元20处于正常状态时,摄像头10、第一串行器51、第一解串器52、第一图像处理器21和第一系统芯片22形成第一数据链路。第一数据链路实现摄像头10的参数配置、原始图像数据的传输和处理。
62.请参阅图6,图6是本技术提供的第一数据链路的结构示意图。摄像头10的通信接口输出的环境数据(如环境亮度)经过第一串行器51的第一通信接口、第一串行器51的第二通信接口、第一解串器52的第一通信接口、第一解串器52的第二通信接口以及第一图像处理器21的第一通信接口传输至第一图像处理器21;第一图像处理器21接收到环境数据后,根据环境数据生成相应的参数配置指令,参数配置指令经过第一图像处理器21的第一通信接口、第一解串器52的第二通信接口、第一解串器52的第一通信接口、第一串行器51的第二
通信接口、第一串行器51的第一通信接口以及摄像头10的通信接口传输至摄像头10,从而实现第一图像处理器21对摄像头10进行参数配置。摄像头10的图像数据输出接口输出的原始图像数据经过第一串行器51的图像数据输入接口、第一串行器51的第二通信接口、第一解串器52的第一通信接口、第一解串器52的第一图像数据输出接口传输至第一图像处理器21,第一图像处理器21对原始图像数据进行第一处理后,将经第一处理后的原始图像数据传输至第一系统芯片22,第一系统芯片22对经第一处理后的原始图像数据进行第二处理,从而实现原始图像数据的传输和处理。
63.当第一处理单元20处于故障状态时,摄像头10、第一串行器51、第一解串器52、第二串行器53、第二解串器54、第二图像处理器31和第二系统芯片32形成第二数据链路。第二数据链路实现摄像头10的参数配置、原始图像数据的传输和处理。
64.请参阅图7,图7是本技术提供的第二数据链路的结构示意图。摄像头10的通信接口输出的环境数据(如环境亮度)经过第一串行器51的第一通信接口、第一串行器51的第二通信接口、第一解串器52的第一通信接口、第一解串器52的第二通信接口、第二串行器53的第一通信接口、第二串行器53的第二通信接口、第二解串器54的第一通信接口以及第二图像处理器31的第一通信接口传输至第二图像处理器31;第二图像处理器31接收到环境数据后,根据环境数据生成相应的参数配置指令,参数配置指令经过第二图像处理器31的第一通信接口、第二解串器54的第一通信接口、第二串行器53的第二通信接口、第二串行器53的第一通信接口、第一解串器52的第二通信接口、第一解串器52的第一通信接口、第一串行器51的第二通信接口、第一串行器51的第一通信接口以及摄像头10的通信接口传输至摄像头10,从而实现第二图像处理器31对摄像头10进行参数配置。摄像头10的图像数据输出接口输出的原始图像数据经过第一串行器51的图像数据输入接口、第一串行器51的第二通信接口、第一解串器52的第一通信接口、第一解串器52的第二图像数据输出接口、第二串行器53的图像数据输入接口、第二串行器53的第二通信接口、第二解串器54的第一通信接口、第二解串器54的图像数据输出接口、第二图像处理器31的图像数据输入接口传输至第二图像处理器31。第二图像处理器31对原始图像数据进行第一处理后,将经第一处理后的原始图像数据传输至第二系统芯片32,第二系统芯片32对经第一处理后的原始图像数据进行第二处理,从而实现原始图像数据的传输和处理。
65.可选地,本实施例中,摄像头10、第一处理单元20、第二处理单元30和第一控制器41均集成设置在同一电路板上,或者,摄像头10、第一处理单元20、第二处理单元30、第一控制器41和第二控制器42均集成设置在同一电路板上。此时,可不设置图4中的第一串行器51和第一解串器52、图5中的第一串行器51、第一解串器52、第二串行器53和第二解串器54。
66.本实施例中,第一控制器在检测到第一处理单元处于正常状态时,控制模拟开关子单元处于第一状态,以使摄像头接收第一图像处理器发送的参数配置指令,以及,控制第一系统芯片获取经第一图像处理器处理后的原始图像数据;在检测到第一处理单元处于故障状态时,控制模拟开关子单元处于第二状态,以使摄像头接收第二图像处理器发送的参数配置指令,以及,控制第二系统芯片获取经第二图像处理器处理后的原始图像数据。能够在第一处理单元故障时,通过第二处理单元实现对摄像头的参数配置以及处理摄像头采集的原始图像数据,提高了摄像头管理系统的可靠性。
67.可选地,本实施例中,还可以不设置前述的模拟开关子单元23,即第一处理单元20
仅包括第一图像处理器21和第一系统芯片22。在该实施例中,当第一处理单元20处于正常状态时,摄像头10接收第一图像处理器21发送的参数配置指令,第一控制器41用于控制第一系统芯片22获取第一图像处理器21处理后的原始图像数据,以及控制第二处理单元30断电(即第二处理单元30不工作)。当第一处理单元20处于故障状态时,第一控制器41用于控制第一处理单元20断电、第二处理单元30通电,此时,摄像头10接收第二图像处理器31发送的参数配置指令,第一控制器41还用于控制第二系统芯片32获取经第二图像处理器31处理后的原始图像数据。
68.请参阅图8,图8是本技术提供的摄像头管理系统一实施例的流程示意图。该方法可以由前述的第一控制器执行。需注意的是,若有实质上相同的结果,本发明的方法并不以图8所示的流程顺序为限。如图8所示,该方法包括如下步骤:
69.s81:检测第一处理单元的工作状态。
70.第一处理单元的工作状态包括正常状态和故障状态。第一控制单元检测第一处理单元的工作状态的相关内容,可参照图2所示实施例,在此不再详细描述。
71.s82:响应于第一处理单元处于正常状态,控制第一处理单元执行预设操作,以及,响应于第一处理单元处于故障状态,控制第二处理单元执行预设操作。
72.其中,预设操作包括:对摄像头进行参数配置,以及,处理摄像头采集的原始图像数据。
73.本实施例中,在检测到第一处理单元处于正常状态时,控制第一处理单元执行预设操作,以及在检测到第一处理单元处于故障状态时,控制第二处理单元执行预设操作。其中,预设操作包括对摄像头进行参数配置,以及处理摄像头采集的原始图像数据。通过该方式,能够在第一处理单元故障时,通过第二处理单元实现对摄像头的参数配置以及处理摄像头采集的原始图像数据,提高了摄像头管理的可靠性。
74.请参阅图9,图9是本技术提供的摄像头管理方法另一实施例的流程示意图。如图9所示,该方法包括如下步骤:
75.s91:检测第一处理单元的工作状态。
76.s92:在第一处理单元处于正常状态的情形下,控制模拟开关子单元处于第一状态,使得摄像头接收第一图像处理器发送的参数配置指令,以及,控制第一系统芯片获取经第一图像处理器处理后的原始图像数据;在第一处理单元处于故障状态的情形下,控制模拟开关子单元处于第二状态,使得摄像头接收第二图像处理器发送的参数配置指令,以及,控制第二系统芯片获取经第二图像处理器处理后的原始图像数据。
77.步骤s92的相关内容可参见图2所示实施例,在此不再赘述。
78.可选地,本实施例中,当第一处理单元的性能高于第二处理单元的性能时,摄像头管理方法还包括:在检测到第一处理单元的工作状态从故障状态恢复至正常状态时,控制第一处理单元执行预设操作。即重新由第一处理单元接管摄像头,通过第一处理单元实现对摄像头的参数配置以及处理原始图像数据,以进一步提高摄像头管理的可靠性。
79.本实施例中,第一控制器在检测到第一处理单元处于正常状态时,控制模拟开关子单元处于第一状态,以使摄像头接收第一图像处理器发送的参数配置指令,以及,控制第一系统芯片获取经第一图像处理器处理后的原始图像数据;在检测到第一处理单元处于故障状态时,控制模拟开关子单元处于第二状态,以使摄像头接收第二图像处理器发送的参
数配置指令,以及,控制第二系统芯片获取经第二图像处理器处理后的原始图像数据。能够在第一处理单元故障时,通过第二处理单元实现对摄像头的参数配置以及处理摄像头采集的原始图像数据,提高了摄像头管理的可靠性。
80.请参阅图10,图10是本技术提供的摄像头管理装置一实施例的框架示意图。摄像头管理装置100包括:检测模块101和控制模块102。
81.检测模块101用于检测第一处理单元的工作状态。控制模块102用于响应于第一处理单元处于正常状态,控制第一处理单元执行预设操作,以及,响应于第一处理单元处于故障状态,控制第二处理单元执行预设操作。其中,预设操作包括:对摄像头进行参数配置,以及,处理摄像头采集的原始图像数据。
82.可选地,检测模块101用于按照设定时间间隔向第一处理单元发送检测信号;响应于接收到第一处理单元发送的反馈信号,确定第一处理单元处于正常状态;或者,响应于未接收到第一处理单元发送的反馈信号,确定第一处理单元处于故障状态。
83.可选地,第一处理单元包括第一图像处理器、第一系统芯片和模拟开关子单元,第二处理单元包括第二图像处理器和第二系统芯片;在第一处理单元处于正常状态的情形下,控制模块102用于控制模拟开关子单元处于第一状态,使得摄像头接收第一图像处理器发送的参数配置指令,以及,控制第一系统芯片获取经第一图像处理器处理后的原始图像数据;在第一处理单元处于故障状态的情形下,控制模块102用于控制模拟开关子单元处于第二状态,使得摄像头接收第二图像处理器发送的参数配置指令,以及,控制第二系统芯片获取经第二图像处理器处理后的原始图像数据。
84.可选地,控制模块102用于向第二控制器发送提示信息,提示信息用于提示第二控制器控制第二系统芯片获取经第二图像处理器处理后的原始图像数据。
85.需要说明的是,本实施方式的装置可以执行上述方法中的步骤,相关内容的详细说明请参见上述方法部分,在此不再赘叙。
86.请参阅图11,图11是本技术提供的控制装置一实施例的框架示意图。示例性地,控制装置可以是电路器件(如控制芯片)或者控制设备等。
87.本实施例中,控制装置110包括存储器111和处理器112。
88.处理器112还可以称为cpu(central processing unit,中央处理单元)。处理器112可能是一种集成电路芯片,具有信号的处理能力。处理器112还可以是通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。通用处理器可以是微处理器或者该处理器112也可以是任何常规的处理器112等。
89.控制装置110中的存储器111用于存储处理器112运行所需的程序指令。
90.处理器112用于执行程序指令以实现本技术中的摄像头管理方法。
91.请参阅图12,图12是本技术提供的计算机可读存储介质一实施例的框架示意图。本技术实施例的计算机可读存储介质120存储有程序指令121,该程序指令121被执行时实现本技术提供的摄像头管理方法。其中,该程序指令121可以形成程序文件以软件产品的形式存储在上述计算机可读存储介质120中,以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本技术各个实施方式方法的全部或部分步骤。而前述的计算机可读存储介质120包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存
储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质,或者是计算机、服务器、手机、平板等终端设备。
92.以上方案,摄像头管理系统包括摄像头、第一处理单元、第二处理单元和第一控制器,第一处理单元和第二处理单元均与摄像头通信连接,第一控制器与第一处理单元和第二处理单元通信连接。第一控制器用于在检测到第一处理单元处于正常状态时,控制第一处理单元执行预设操作,以及在检测到第一处理单元处于故障状态时,控制第二处理单元执行预设操作。其中,预设操作包括对摄像头进行参数配置,以及处理摄像头采集的原始图像数据。该摄像头管理系统能够在第一处理单元故障时,通过第二处理单元实现对摄像头的参数配置以及处理摄像头采集的原始图像数据,提高了摄像头管理系统的可靠性。
93.在一些实施例中,本公开实施例提供的装置具有的功能或包含的模块可以用于执行上文方法实施例描述的方法,其具体实现可以参照上文方法实施例的描述,为了简洁,这里不再赘述。
94.上文对各个实施例的描述倾向于强调各个实施例之间的不同之处,其相同或相似之处可以互相参考,为了简洁,本文不再赘述。
95.在本技术所提供的几个实施例中,应该理解到,所揭露的方法、装置和系统,可以通过其它的方式实现。例如,以上所描述的装置实施方式仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性、机械或其它的形式。
96.作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施方式方案的目的。
97.另外,在本技术各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
98.集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本技术各个实施方式方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
99.以上仅为本技术的实施方式,并非因此限制本技术的专利范围,凡是利用本技术说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本技术的专利保护范围内。
技术特征:
1.一种摄像头管理系统,其特征在于,所述摄像头管理系统包括:摄像头;第一处理单元和第二处理单元,所述第一处理单元和所述第二处理单元均与所述摄像头通信连接;第一控制器,与所述第一处理单元和所述第二处理单元通信连接;其中,所述第一控制器用于在检测到所述第一处理单元处于正常状态时,控制所述第一处理单元执行预设操作,以及,在检测到所述第一处理单元处于故障状态时,控制所述第二处理单元执行所述预设操作;所述预设操作包括:对所述摄像头进行参数配置,以及,处理所述摄像头采集的原始图像数据。2.根据权利要求1所述的摄像头管理系统,其特征在于,所述第一处理单元包括第一图像处理器、第一系统芯片以及模拟开关子单元,所述第二处理单元包括第二图像处理器和第二系统芯片;所述摄像头的通信接口通过所述模拟开关子单元与所述第一图像处理器的第一通信接口、所述第二图像处理器的第一通信接口通信连接;所述摄像头的图像数据输出接口分别与所述第一图像处理器的图像数据输入接口、所述第二图像处理器的图像数据输入接口通信连接,所述第一图像处理器的第二通信接口与所述第一系统芯片通信连接,所述第二图像处理器的第二通信接口与所述第二系统芯片通信连接;所述第一控制器用于在所述第一处理单元处于所述正常状态时,控制所述模拟开关子单元处于第一状态,使得所述摄像头接收所述第一图像处理器发送的参数配置指令,以及,控制所述第一系统芯片获取经所述第一图像处理器处理后的原始图像数据;所述第一控制器还用于在所述第一处理单元处于所述故障状态时,控制所述模拟开关子单元处于第二状态,使得所述摄像头接收所述第二图像处理器发送的参数配置指令,以及,控制所述第二系统芯片获取经所述第二图像处理器处理后的原始图像数据。3.根据权利要求2所述的摄像头管理系统,其特征在于,所述摄像头管理系统还包括第一串行器和第一解串器;所述摄像头的通信接口与所述第一串行器的第一通信接口连接,所述第一串行器的第二通信接口与所述第一解串器的第一通信接口连接,所述第一解串器的第二通信接口通过所述模拟开关子单元与所述第一图像处理器的第一通信接口、所述第二图像处理器的第一通信接口连接;所述摄像头的图像数据输出接口与所述第一串行器的图像数据输入接口连接,所述第一解串器的第一图像数据输出接口与所述第一图像处理器的图像数据输入接口连接,所述第一解串器的第二图像数据输出接口与所述第二图像处理器的图像数据输入接口连接。4.根据权利要求2所述的摄像头管理系统,其特征在于,所述摄像头管理系统还包括第一串行器、第一解串器、第二串行器和第二解串器;所述摄像头的通信接口与所述第一串行器的第一通信接口连接,所述第一串行器的第二通信接口与所述第一解串器的第一通信接口连接,所述第一解串器的第二通信接口通过所述模拟开关子单元与所述第一图像处理器的第一通信接口、所述第二串行器的第一通信接口连接,所述第二串行器的第二通信接口与所述第二解串器的第一通信接口连接,所述
第二解串器的第二通信接口与所述第二图像处理器的第一通信接口连接;所述摄像头的图像数据输出接口与所述第一串行器的图像数据输入接口连接,所述第一解串器的第一图像数据输出接口与所述第一图像处理器的图像数据输入接口连接,所述第一解串器的第二图像数据输出接口与所述第二串行器的图像数据输入接口连接,所述第二解串器的图像数据输出接口与所述第二图像处理器的图像数据输入接口连接。5.根据权利要求2至4任一项所述的摄像头管理系统,其特征在于,所述模拟开关子单元包括多个单刀双掷模拟开关,或者多个单刀单掷模拟开关。6.根据权利要求2所述的摄像头管理系统,其特征在于,所述摄像头管理系统还包括第二控制器,所述第二控制器与所述第一控制器通信连接,且所述第二控制器还与所述第二系统芯片通信连接;所述第一控制器用于在检测到所述第一处理单元处于所述故障状态时,向所述第二控制器发送提示信息,所述提示信息用于提示所述第二控制器控制所述第二系统芯片获取经所述第二图像处理器处理后的原始图像数据。7.一种摄像头管理方法,其特征在于,所述方法包括:第一控制器检测第一处理单元的工作状态;响应于所述第一处理单元处于正常状态,控制所述第一处理单元执行预设操作,以及,响应于所述第一处理单元处于故障状态,控制第二处理单元执行所述预设操作;其中,所述预设操作包括:对所述摄像头进行参数配置,以及,处理所述摄像头采集的原始图像数据。8.根据权利要求7所述的方法,其特征在于,所述检测第一处理单元的工作状态,包括:按照设定时间间隔向所述第一处理单元发送检测信号;响应于接收到所述第一处理单元发送的反馈信号,确定所述第一处理单元处于所述正常状态;或者,响应于未接收到所述第一处理单元发送的反馈信号,确定所述第一处理单元处于所述故障状态。9.根据权利要求7所述的方法,其特征在于,所述第一处理单元包括第一图像处理器、第一系统芯片和模拟开关子单元,所述第二处理单元包括第二图像处理器和第二系统芯片;在所述第一处理单元处于所述正常状态的情形下,所述控制所述第一处理单元执行预设操作包括:控制所述模拟开关子单元处于第一状态,使得所述摄像头接收所述第一图像处理器发送的参数配置指令,以及,控制所述第一系统芯片获取经所述第一图像处理器处理后的原始图像数据;在所述第一处理单元处于所述故障状态的情形下,所述控制所述第二处理单元执行所述预设操作,包括:控制所述模拟开关子单元处于第二状态,使得所述摄像头接收所述第二图像处理器发送的参数配置指令,以及,控制所述第二系统芯片获取经所述第二图像处理器处理后的原始图像数据。10.根据权利要求9所述的方法,其特征在于,所述控制所述第二系统芯片获取经所述
第二图像处理器处理后的原始图像数据,包括:向第二控制器发送提示信息,所述提示信息用于提示所述第二控制器控制所述第二系统芯片获取经所述第二图像处理器处理后的原始图像数据。11.一种摄像头管理装置,其特征在于,所述装置包括:检测模块,用于检测第一处理单元的工作状态;控制模块,用于响应于所述第一处理单元处于正常状态,控制所述第一处理单元执行预设操作,以及,响应于所述第一处理单元处于故障状态,控制第二处理单元执行所述预设操作;其中,所述预设操作包括:对所述摄像头进行参数配置,以及,处理所述摄像头采集的原始图像数据。12.一种控制装置,其特征在于,包括相互耦接的存储器和处理器,所述存储器存储有程序指令;所述处理器用于执行所述存储器中存储的程序指令,以实现权利要求7-10任一项所述的方法。13.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质用于存储程序指令,所述程序指令能够被处理器执行以实现权利要求7-10任一项所述的方法。
技术总结
本发明公开了一种摄像头管理系统及相关方法、装置和存储介质,摄像头管理系统包括摄像头、第一处理单元、第二处理单元和第一控制器,第一处理单元和第二处理单元均与摄像头通信连接,第一控制器与第一处理单元和第二处理单元通信连接。第一控制器用于在检测到第一处理单元处于正常状态时,控制第一处理单元执行预设操作,以及在检测到第一处理单元处于故障状态时,控制第二处理单元执行预设操作。其中,预设操作包括对摄像头进行参数配置,以及处理摄像头采集的原始图像数据。该摄像头管理系统能够在第一处理单元故障时,通过第二处理单元实现对摄像头的参数配置以及处理摄像头采集的原始图像数据,提高了摄像头管理系统的可靠性。性。性。
技术研发人员:王玮琪 陈树华
受保护的技术使用者:浙江零跑科技股份有限公司
技术研发日:2023.06.21
技术公布日:2023/9/20
版权声明
本文仅代表作者观点,不代表航空之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
飞行汽车 https://www.autovtol.com/
