一种基于视频监控的多画面轮巡的方法
【专利摘要】本发明公开了一种基于视频监控的多画面轮巡的方法,包括:(1)IP源数据读取线程将节目源数据存入环形数据缓冲区;(2)一个或多个节目解码线程从环形数据缓冲区筛选出与其对应节目音视频PID的数据包进行解码后输出到显示窗口;(3)按照预设的时间进行节目切换。本发明通过开启一个IP源数据读取线程和多个节目解码线程来播放节目,实现快速节目轮巡,成本较低,轮巡数量不受服务器性能的影响。
【专利说明】—种基于视频监控的多画面轮巡的方法
【技术领域】
[0001]本发明涉及一种基于视频监控的多画面轮巡的方法。
【背景技术】
[0002]目前一般的多画面监控系统一台服务器能够实时监控的节目数有限,拿MPEG-2标清来说,最多支持的数目为100左右。而如今很多电视台实际需要监控的数目很容易超过这个数量,那就得购买多台服务器。为了节约成本,多画面轮巡功能应运而生。传统的视频轮巡有的需要频繁关闭打开视频源,画面切换不流畅;有的需要打开所有视频源,在指定的时刻显示不同的画面,这样画面切换流畅,但轮巡数量受到CPU、带宽等服务器系统资源的限制。
【发明内容】
[0003]为了解决上述不足,本发明提供一种基于视频监控的多画面轮巡方法的设计方案。
[0004]一种基于视频监控的多画面轮巡的方法,包括:(1)对节目源进行配置,通过IP源数据读取线程将节目源数据存入环形数据缓冲区;(2) —个或多个节目解码线程从环形数据缓冲区筛选出与其对应节目音视频PID的数据包进行解码后输出到显示窗口 ;(3)按照预设的时间进行节目切换。
[0005]所述步骤(I)包括以下步骤:(11)开始播放节目前,对节目源进行配置,利用码流分析进程将节目源中所有的节目音视频信息和IP源信息解析出来,并存储到数据库中;
(12)打开播放节目进程后,IP源数据读取线程查询数据库获取指定的I P地址,从该指定的IP地址读取数据包到环形数据缓冲区。
[0006]进行节目切换的方法为:(31)当到达预设的轮巡时间时,根据节目源配置从数据库中获取新的IP地址信息替换当前的IP地址信息;(32)使用当前IP地址的节目音视频PID对各个节目解码线程的对应节目音视频PID进行逐一替换。
[0007]综上所述,本发明通过开启一个IP源数据读取线程和多个节目解码线程来播放节目,实现快速节目轮巡,成本较低,轮巡数量不受服务器性能的影响。
【专利附图】
【附图说明】
[0008]图1为本发明所述基于视频监控的多画面轮巡方法的节目数据读取及解码的原理示意图。
【具体实施方式】
[0009]为了让本领域的技术人员能够更好地了解本发明的技术方案,下面结合附图对本发明作进一步的阐述。
[0010]本发明揭示了一种基于视频监控的多画面轮巡的方法,包括:(1) IP源数据读取线程将节目源数据存入环形数据缓冲区;(2) —个或多个节目解码线程从环形数据缓冲区筛选出与其对应节目音视频PID的数据包进行解码后输出到显示窗口 ;(3)按照预设的时间进行节目切换。
[0011]当开始播放前,对节目源进行配置,利用码流分析进程将节目源中所有的节目音视频信息和IP源信息解析出来,并存储到数据库中。如图1所示,打开播放节目进程后,IP源数据读取线程查询数据库获取指定的I P地址,从该指定的IP地址读取数据包到环形数据缓冲区;节目解码线程从环形数据缓冲区筛选出与其对应节目音视频PID的数据包进行解码后输出到显示窗口(显示器)。
[0012]当到达预设的轮巡时间时,根据节目源配置从数据库中获取新的IP地址信息替换当前的IP地址信息;使用当前IP地址的节目音视频PID对各个节目解码线程的对应节目音视频PID进行逐一替换(使用参数传递的方法)。
[0013]需要说明的是,每次更新(替换)各个节目解码线程的音视频PID后,更新IP源,SP从数据库中取新的IP并获取该IP地址对应节目音视频PID及数据。
[0014]本实施例只是本发明的较优实施方式,未进行详细描述的部分均采用公知的成熟技术。需要说明的是,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些改变和变形都应属于本发明所附的权利要求的保护范围。
【权利要求】
1.一种基于视频监控的多画面轮巡的方法,其特征在于,包括: (1)对节目源进行配置,通过IP源数据读取线程将节目源数据存入环形数据缓冲区; (2)—个或多个节目解码线程从环形数据缓冲区筛选出与其对应节目音视频PID的数据包进行解码后输出到显示窗口; (3)按照预设的时间进行节目切换。
2.根据权利要求1所述的一种基于视频监控的多画面轮巡的方法,其特征在于,所述步骤(I)包括以下步骤: (11)开始播放节目前,对节目源进行配置,利用码流分析进程将节目源中所有的节目音视频信息和IP源信息解析出来,并存储到数据库中; (12)打开播放节目进程后,IP源数据读取线程查询数据库获取指定的IP地址,从该指定的IP地址读取数据包到环形数据缓冲区。
3.根据权利要求2所述的一种基于视频监控的多画面轮巡的方法,其特征在于,进行节目切换的方法为: (31)当到达预设的轮巡时间时,根据节目源配置从数据库中获取新的IP地址信息替换当前的IP地址信息; (32)使用当前IP地址的节目音视频PID对各个节目解码线程的对应节目音视频PID进行逐一替换。
【文档编号】H04N7/18GK103716588SQ201310725508
【公开日】2014年4月9日 申请日期:2013年12月25日 优先权日:2013年12月25日
【发明者】邹伟华, 刘撑乾 申请人:惠州市伟乐科技有限公司