本发明专利技术公开了一种摄像头图像数据流的监控方法及装置,包括:建立图像数据处理中每一数据帧的任务执行顺序链表,所述任务执行顺序链表包括对应数据帧进行图像处理的每一任务和每一任务的处理顺序;以预设周期监控图像数据流的监听系统中任务的运行状态;找到处于R运行态的任务;在所述任务链表中寻找当前处于R运行态的任务的所处位置,并获得前一周期中R运行态的任务的所处位置;判断连续两个周期中任务所处位置是否符合所述任务执行顺序链表,若否则报警,以向系统报告当前图像数据流传输异常。本发明专利技术可及时发现数据流的传输异常,防止图像处理时某一数据帧的任务处理缺失造成的图像错误。的图像错误。的图像错误。
【技术实现步骤摘要】
摄像头图像数据流的监控方法及装置
[0001]本专利技术涉及摄像头图像数据处理领域,尤其涉及摄像头图像数据流的监控。
技术介绍
[0002]电子外后视镜系统可以为驾驶者拓宽视野,增加可视距离,提高行车安全。但是如果在行车过程中,出现图像数据流传输异常,导致成像显示不清晰或者显示图像异常,可能会影响到驾驶员或者行人的人身安全。因此电子外后视镜系统需要增加支持图像数据流传输过程的监控,监控图像从sensor成像开始到显示屏显示的整个数据流传输过程,如果发现其中某一个环节出现异常,则尝试通过一些恢复手段对该处理环节进行恢复,同时通过系统报警功能向驾驶员提示当前图像数据流传输存在异常,请谨慎驾驶。
[0003]摄像头图像数据流监控功能,目前常规的实现方法是:通过监听sensor,ser,des,TFT等数据流传输硬件模块的工作状态,当这些数据流通道的其中某一个出现工作异常,则通过复位重新初始化的方式尝试恢复异常状态,同时向系统报警,提示该模块工作异常。
[0004]常规的图像数据流传输异常监控方法,只监听数据流硬通道的处理状态,而没有对数据流在ISP (Image Signal Processing,图像信号处理处理)的task运行状态进行监听。参考中国专利CN101674465A,公开了一种视频多任务监控处理方法和系统,可接收所有应用任务模块的进程ID,记录应用任务模块的进程运行状况信息,在任务运行出现时间错误或挂起状态错误时上报异常情况,该任务监控处理方法虽然可以监控视频处理时具体任务的运行状态,但是当图像数据处理中某一个数据帧传输异常,使得某一个处理进程被跳过时,很难及时发现该错误处理过程,使得视频画面出错。
[0005]故,急需一种可解决上述问题的摄像头图像数据流的监控方法及装置。
技术实现思路
[0006]本专利技术的目的是提供一种摄像头图像数据流的监控方法及装置,可通过对图像数据流在ISP内部处理的task任务执行顺序进行监听,保证执行顺序按既定的顺序执行不出错,可以保证图像的正确输出,及时发现数据流的传输异常,防止图像处理时某一数据帧的任务处理缺失造成的图像错误。
[0007]为了实现上述目的,本专利技术公开了一种摄像头图像数据流的监控方法,包括:建立图像数据处理中每一数据帧的任务执行顺序链表,所述任务执行顺序链表包括对应数据帧进行图像处理的每一任务和每一任务的处理顺序;以预设周期监控图像数据流的监听系统中任务的运行状态;找到处于R运行态的任务;在所述任务链表中寻找当前处于R运行态的任务的所处位置,并获得前一周期中R运行态的任务的所处位置;判断连续两个周期中任务所处位置是否符合所述任务执行顺序链表,若否则报警,以向系统报告当前图像数据流传输异常。
[0008]与现有技术相比,本专利技术通过对图像数据流在ISP内部处理的task任务执行顺序进行监听,保证执行顺序按既定的顺序执行不出错,可以保证图像的正确输出,及时发现数
据流的传输异常,防止图像处理时某一数据帧的任务处理缺失造成的图像错误。
[0009]较佳地,在任务处于R运行态时记录当前系统时间以获得所述任务的第一时间,继续监控所述任务,在所述任务处于完结状态时再次记录当前系统时间以获得所述任务的第二时间;计算所述第一时间和所述第二时间之间的间隔以获得所述任务的运行时间,判断所述任务的运行时间是否超出预设阈值,如果超出则报警。
[0010]较佳地,所述任务执行顺序链表包括依次的Vin Ctrl(视频流接收模块控制处理)任务、View CTrl(视频流处理)任务、Vortex Frm Ctrl(视频流格式控制处理)任务、Vout Ctrl(视频流输出模块控制处理)任务。
[0011]较佳地,在建立每一数据帧的任务执行顺序链表之前还包括:在接收每一数据帧时对所述数据帧赋予对应的时间戳。
[0012]本专利技术还公开了一种摄像头图像数据流的监控装置,包括任务链建立模块、监听模块、任务定位模块和任务顺序判断模块,任务链建立模块建立图像数据处理中每一数据帧的任务执行顺序链表,所述任务执行顺序链表包括对应数据帧进行图像处理的每一任务和每一任务的处理顺序;监听模块,以预设周期监控图像数据流的监听系统中任务的运行状态;任务定位模块,找到处于R运行态的任务,在所述任务链表中寻找当前处于R运行态的任务的所处位置,获得前一周期中R运行态的任务的所处位置;任务顺序判断模块判断连续两个周期中任务所处位置是否符合所述任务执行顺序链表,若否则控制报警模块报警。
[0013]较佳地,摄像头图像数据流的监控装置还包括时间记录模块、时间完结记录模块、时长计算模块和时长判断模块,时间记录模块找出处于R运行态的任务的名称的同时还记录当前系统时间以获得所述任务的第一时间;时间完结记录模块监控所述任务,在所述任务处于完结状态时再次记录当前系统时间以获得所述任务的第二时间;时长计算模块计算所述第一时间和所述第二时间之间的间隔以获得所述任务的运行时间;时长判断模块判断所述任务的运行时间是否超出预设阈值,如果超出则控制报警模块报警。
[0014]较佳地,摄像头图像数据流的监控装置还包括:所述任务执行顺序链表包括依次的Vin Ctrl(视频流接收模块控制处理)任务、View CTrl(视频流处理)任务、Vortex Frm Ctrl(视频流格式控制处理)任务、Vout Ctrl(视频流输出模块控制处理)任务。
[0015]较佳地,摄像头图像数据流的监控装置还包括标记模块,对接收的每一数据帧赋予对应的时间戳。
[0016]本专利技术还公开了一种摄像头图像数据流的监控装置,包括:一个或多个处理器;存储器;以及一个或多个程序,其中所述一个或多个程序被存储在所述存储器中,并且被配置成由一个或多个处理器执行以实现如上所述的摄像头图像数据流的监控方法。
[0017]本专利技术还公开了一种计算机可读存储介质,包括与具有存储器的电子设备结合使用的计算机程序,所述计算机程序可被处理器执行以实现上述摄像头图像数据流的监控方法。
附图说明
图1是本专利技术第一实施例中摄像头图像数据流的监控方法的流程图。
[0018]图2是本专利技术第二实施例中摄像头图像数据流的监控方法的流程图。
[0019]图3是本专利技术第三实施例中摄像头图像数据流的监控方法的部分流程图。
[0020]图4是本专利技术第一实施例中摄像头图像数据流的监控装置的结构框图。
[0021]图5是本专利技术第二实施例中摄像头图像数据流的监控装置的结构框图。
具体实施方式
[0022]为详细说明本专利技术的
技术实现思路
、构造特征、所实现目的及效果,以下结合实施方式并配合附图详予说明。
[0023]参考图1,本专利技术公开了一种摄像头图像数据流的监控方法100,用于监控ISP内部的task执行情况,包括步骤S11至步骤S16。
[0024]S11,建立图像数据处理中每一数据帧的任务执行顺序链表,所述任务执行顺序链表包括对应数据帧进行图像处理的每一任务和每一本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种摄像头图像数据流的监控方法,其特征在于:包括:建立图像数据处理中每一数据帧的任务执行顺序链表,所述任务执行顺序链表包括对应数据帧进行图像处理的每一任务和每一任务的处理顺序;以预设周期监控图像数据流的监听系统中任务的运行状态;找到处于R运行态的任务;在所述任务链表中寻找当前处于R运行态的任务的所处位置,并获得前一周期中R运行态的任务的所处位置;判断连续两个周期中任务所处位置是否符合所述任务执行顺序链表,若否则报警,以向系统报告当前图像数据流传输异常。2.如权利要求1所述的摄像头图像数据流的监控方法,其特征在于:在任务处于R运行态时记录当前系统时间以获得所述任务的第一时间,继续监控所述任务,在所述任务处于完结状态时再次记录当前系统时间以获得所述任务的第二时间;计算所述第一时间和所述第二时间之间的间隔以获得所述任务的运行时间,判断所述任务的运行时间是否超出预设阈值,如果超出则报警。3.如权利要求1所述的摄像头图像数据流的监控方法,其特征在于:所述任务执行顺序链表包括依次的视频流接收模块控制处理任务、视频流处理任务、视频流格式控制处理任务、视频流输出模块控制处理任务。4.如权利要求1所述的摄像头图像数据流的监控方法,其特征在于:在建立每一数据帧的任务执行顺序链表之前还包括:在接收每一数据帧时对所述数据帧赋予对应的时间戳。5.一种摄像头图像数据流的监控装置,其特征在于:包括:任务链建立模块,建立图像数据处理中每一数据帧的任务执行顺序链表,所述任务执行顺序链表包括对应数据帧进行图像处理的每一任务和每一任务的处理顺序;监听模块,以预设周期监控图像数据流的监听系统中任务的运行状态;任务定位模块,找...
【专利技术属性】
技术研发人员:李子辉,张萍,
申请(专利权)人:远峰科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。