[发明专利]一种视频多任务监控处理方法及系统有效
| 申请号: | 200910193416.9 | 申请日: | 2009-10-28 |
| 公开(公告)号: | CN101674465A | 公开(公告)日: | 2010-03-17 |
| 发明(设计)人: | 陈昶;何常 | 申请(专利权)人: | 广东威创视讯科技股份有限公司 |
| 主分类号: | H04N7/18 | 分类号: | H04N7/18;G06F9/48 |
| 代理公司: | 广州华进联合专利商标代理有限公司 | 代理人: | 王 茹;曾旻辉 |
| 地址: | 510663广东省广州*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 视频 任务 监控 处理 方法 系统 | ||
技术领域
本发明涉及多任务监控领域,具体包括一种视频多任务监控处理方法和一种视频多任务监控处理系统。
背景技术
赛迪网在2007年7月6号发布了一篇作者为方浩波,题目为《Java实时多任务调度过程中监控安全设计》的文章,从该文章公开的技术方案中可以得知以下内容:在多任务系统中,应用任务模块既需要实现多任务系统的功能,还需要向监控任务模块报告运行状态;每个应用任务加上一个监控的“壳”,调度程序调用这个“壳”来完成对具体任务的引导和监控,相当于每个任务具有自治能力。所以,监控模块需要通过应用任务模块上报运行状态,从而判断应用任务模块的状态。
对于处理大量视频数据的应用任务模块而言,需要进行切换任务进行通信上报来跟踪该应用任务,但这样会降低视频应用模块的处理效率,并出现视频画面延时加大的情况。在目前IP视频产品中也采用了模块监控和处理的技术,但是由于IP视频数据处理吞吐量大,通过视频应用任务模块上报任务状态来进行追踪,会导致数据处理效率降低,增加画面不必要的延迟,进而影响画面显示效果。
发明内容
本发明的目的在于,提出一种视频多任务监控处理方法以及一种视频多任务监控处理系统,既能对应用任务模块进行监控并对异常进行处理,同时也不影响视频数据处理效率,并降低画面延时。
本发明提出的视频多任务监控处理方法,包括:
步骤S1,接收所有应用任务模块的进程ID,并对各个应用任务模块创建相应的结构体,所述结构体用于记录应用任务模块的运行状况信息;所述运行状况信息包括:进程ID、任务运行起始时间、异常退出时间、运行时间、异常挂起次数和使用的物理内存数量;
步骤S2,根据被监控的应用任务模块的进程ID,在proc虚拟文件系统里查询对应的运行状况信息,在所述结构体中记录所述运行状况信息;
步骤S3,检测异常状况,对发生异常的应用任务模块进行异常恢复处理;所述异常状况,包括:存在僵尸状态的应用任务模块的进程、应用任务模块的进程使用的物理内存数量达到指定数值。
本发明还同时提出一种视频多任务监控处理系统,包括:
父进程,用于创建监控模块和若干应用任务模块,并对异常的应用任务模块进行恢复或注销回收的处理;
应用任务模块,用于应用任务的执行;
监控模块,用于对应用模块进行监控,并创建结构体,所述结构体用于记录应用任务模块的运行状况信息;所述运行状况信息包括:进程ID、任务运行起始时间、异常退出时间、运行时间、异常挂起次数和使用的物理内存数量;
proc虚拟文件系统,用于提供所述应用任务模块的运行状况信息;
所述父进程发送所有应用任务模块的进程ID至所述监控模块;所述监控模块接收所有应用任务模块的进程ID,并对各个应用任务模块创建相应的结构体;
根据被监控的应用任务模块的进程ID,所述监控模块在所述proc虚拟文件系统里查询对应的运行状况信息,将所述运行状况信息记录在所述结构体中;
所述监控模块通过所述proc虚拟文件系统检测异常状况,对发生异常的应用任务模块进行异常恢复处理,所述异常恢复处理包括所述监控模块发送指令至所述父进程,所述父进程根据接收的指令对异常的应用任务模块进行恢复或注销回收;所述异常状况,包括:存在僵尸状态的应用任务模块的进程、应用任务模块的进程使用的物理内存数量达到指定数值。
传统的监控需要与各个应用任务进行交互,具体过程为监控模块与各个应用任务模块保持心跳通信,通过这些通信获知各个应用任务是否工作正常。这个过程需要不停地交互,而进行视频数据处理的应用任务模块需要切换时间段进行这些心跳通信,对视频数据处理造成数据延迟。由于proc虚拟文件系统并非真正的文件系统,并且只存在于内存之中,它能够为访问系统内核数据的操作提供接口,而本发明提出的技术方案,通过对proc虚拟文件系统进行访问获得各个应用任务模块的运行状况信息,proc虚拟文件系统能够动态从系统内核读出应用任务模块的运行状况信息并提供给监控模块,然后进行运行状况或异常信息的分析,无需进行视频数据处理的应用任务模块参与。这样使得进行视频数据处理的应用任务模块可以独立运行,同时处于被监控的状态,在出现异常时可以由监考模块进行恢复异常处理。最终实现监控应用任务模块并对异常进行处理,不影响视频数据处理效率,并降低画面延时。
附图说明
图1为视频多任务监控处理方法流程图;
图2为采用现有技术进行视频多任务监控的信号流程示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东威创视讯科技股份有限公司,未经广东威创视讯科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200910193416.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示装置用照明装置、显示装置和电视接收装置
- 下一篇:氢储藏罐





