本发明涉及一种图像系统、车机和异常恢复处理方法,尤其涉及一种车机图像系统、车机和车载摄像头异常恢复处理方法。
背景技术:
1、当前,汽车已被重新定义,除了具备原有的出行工具属性外,向着娱乐化、安全化、智能化发展。为此汽车上安装了越来越多的摄像头,如车前、车后、车侧边、驾驶员监控摄像头(dms)、乘客监控摄像头(oms);越来越多的应用,如dms应用、oms应用、360环视应用等,来满足娱乐化、安全化、智能化,并且摄像头和应用并不是一一对应关系,而是存在1对多等复杂的关系,基于上述场景,当前已有车机系统中针对多应用多摄像头场景并没有很好的框架系统。
2、另外,汽车使用过程中因管理复杂,会出现一些错误导致摄像头或者应用调用的视频流异常,部分车机虽然有解决异常的处理机制,但多数只能除了单摄像头单应用场景,针对多摄像头多应用互相关联场景下的异常处理并没有合理理想的方案,部分车机采用整体恢复的方式进行恢复,对整个车机视频系统影响较大。
3、综上所述,现有技术已经不能满足人们的要求,亟需进行改进。
技术实现思路
1、本发明的目的在于提供一种车机图像系统、车机和车载摄像头异常恢复处理方法,首先要解决的技术问题是提供一种针对多应用多摄像头场景的框架系统,其次要解决的技术问题是对避免整体恢复的方式对摄像进行故障恢复,解决现有技术存在的缺憾。
2、本发明提供了下述方案:
3、一种车机图像系统,应用于多摄像头多场景的车机系统,所述车机图像系统包括车机系统客户端、车机系统服务端、摄像头及驱动端,其中:
4、所述车机系统客户端被配置为具有摄像业务功能的应用软件,车机系统客户端通过client-server架构与车机系统服务端相连,用以实现应用软件与系统的解耦;
5、所述车机系统服务端用于从摄像头及驱动端调取图像数据,并所述图像数据传输到车机客户端,以及,车机系统服务端为车机系统客户端的每个应用软件创建一个实例对象,所述实例对象被配置为拥有独立的数据和方法;
6、所述摄像头及驱动端包括摄像头以及与所述摄像头对应的软件驱动。
7、进一步的,车机系统客户端中具有摄像业务功能的应用软件包括:360环视、oms应用、dms应用。
8、一种车载摄像头异常恢复处理方法,所述车载摄像头异常恢复处理方法基于多摄像头多场景的车机系统,包括:
9、检测摄像头异常情形发生的层级,所述层级包括车机系统客户端、车机系统服务端、摄像头及驱动端;
10、根据摄像头异常情形发生的不同层级,采用对应不同的异常恢复处理策略;
11、在车机系统服务端和车机系统客户端之间通过回调函数建立异常上报机制,产生对应的异常信息,用于使车机系统客户端的应用软件根据所述异常信息进行对应的处理。
12、进一步的:
13、如果检测到摄像头异常情形发生在车机系统客户端的应用软件,则通过所述应用软件自行恢复异常;
14、如果检测到摄像头异常情形发生在车机系统服务端,则恢复车机系统服务端创建的实例对象;
15、如果检测到摄像头异常情形发生在摄像头及驱动端,则对发生异常情形的摄像头进行初始化,使其恢复正常。
16、进一步的,所述检测摄像头异常情形发生的层级,所述层级包括车机系统客户端、车机系统服务端、摄像头及驱动端,进一步包括:
17、在车机系统客户端的应用软件创建一个应用软件客户端,用以与车机系统服务端进行通信连接;
18、车机系统服务端为车机系统客户端的每个应用软件创建应对的实例对象;
19、当所述应用软件首次调用摄像头及驱动端的摄像头时进行从零开始的累加计数;
20、应用软件在首次调用摄像头后再次调用摄像头时,进行计数;
21、当应用软件在首次调用摄像头后,再次调用摄像头时,不再对摄像头进行初始化,只是获取数据;
22、当应用软件关闭摄像头时,从当前的计数值进行减1操作,直到计数为0时,释放对应的摄像头驱动资源。
23、一种车载摄像头异常恢复处理系统,用于实现所述的车载摄像头异常恢复处理方法,包括:
24、应用软件与车载系统解耦模块,所述车机系统客户端被配置为具有摄像业务功能的应用软件,车机系统客户端通过client-server架构与车机系统服务端相连,用以实现应用软件与系统的解耦;
25、实例对象创建模块,所述车机系统服务端用于从摄像头及驱动端调取图像数据,并所述图像数据传输到车机客户端,以及,车机系统服务端为车机系统客户端的每个应用软件创建一个实例对象,所述实例对象被配置为拥有独立的数据和方法;
26、摄像头及驱动端应用模块,所述摄像头及驱动端包括摄像头以及与所述摄像头对应的软件驱动。
27、一种车机,所述车机包括所述的车载摄像头异常恢复处理系统。
28、一种智能座舱,所述智能座舱中设置有所述的车机。
29、一种电子设备,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行所述方法的步骤。
30、一种计算机可读存储介质,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行所述方法的步骤。
31、本发明与现有技术相比具有以下的优点:
32、本发明提供的分层次的车机图像系统可以解决车机系统中多个摄像头多个应用场景,车机图像系统分为车机系统客户端、车机系统服务端、摄像头及驱动三层,每一层之间相互解耦,可以满足多应用多摄像头场景下的各种组合,具备灵活实用的特点。
33、基于上述车机图形系统,本发明设计了分层次异常恢复和上报处理方案,当发生异常时,可根据异常的位置,分层次进行异常恢复和异常上报,尽可能的把影响降到最低。从而有效、高效、实用的处理异常情况。
1.一种车机图像系统,应用于多摄像头多场景的车机系统,其特征在于,所述车机图像系统包括车机系统客户端、车机系统服务端、摄像头及驱动端,其中:
2.根据权利要求1所述的车机图像系统,其特征在于,车机系统客户端中具有摄像业务功能的应用软件包括:360环视、oms应用、dms应用。
3.一种车载摄像头异常恢复处理方法,其特征在于,所述车载摄像头异常恢复处理方法基于多摄像头多场景的车机系统,包括:
4.根据权利要求3所述的车载摄像头异常恢复处理方法,其特征在于:
5.根据权利要求3所述的车载摄像头异常恢复处理方法,其特征在于,所述检测摄像头异常情形发生的层级,所述层级包括车机系统客户端、车机系统服务端、摄像头及驱动端,进一步包括:
6.一种车载摄像头异常恢复处理系统,用于实现权利要求3至5中任一项所述的车载摄像头异常恢复处理方法,其特征在于,包括:
7.一种车机,其特征在于,所述车机包括权利要求6所述的车载摄像头异常恢复处理系统。
8.一种智能座舱,其特征在于,所述智能座舱中设置有权利要求7所述的车机。
9.一种电子设备,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;所述存储器中存储有计算机程序,当所述计算机程序被所述处理器执行时,使得所述处理器执行权利要求3至5中任一项所述方法的步骤。
10.一种计算机可读存储介质,其特征在于,其存储有可由电子设备执行的计算机程序,当所述计算机程序在所述电子设备上运行时,使得所述电子设备执行权利要求3至5中任一项所述方法的步骤。