一种异构服务器下的分布式视频监控架构方法技术

技术编号:38041477 阅读:9 留言:0更新日期:2023-06-30 11:07
本发明专利技术涉及视频监控和分析技术领域,具体涉及一种异构服务器下的分布式视频监控架构方法,针对原有视频监控分析服务器接入相机路数多运行压力大,存储系统写多读少和数据切片化程度高等特点,应用分布式系统架构实现服务器集群的配置,具体通过结合负载均衡静态和动态算法实现视频监控系统从部署到稳定运行期间资源合理分配策略,静态负载均衡算法应用于系统部署算法初级阶段,根据系统所需运行资源先将系统模块分类并部署至各服务器,再应用动态负载均衡算法中最小连接数加权轮询算法在系统运行时更新集群中各服务器的运行参数、负载状态,并根据各服务器运行变化调整服务器负载量,达到相对均衡状态,提高整体视频监控系统性能。统性能。统性能。

【技术实现步骤摘要】
一种异构服务器下的分布式视频监控架构方法


[0001]本专利技术涉及视频监控和分析
,具体涉及一种异构服务器下的分布式视频监控架构方法。

技术介绍

[0002]近年来,随着智能化高清视频监控系统的规模越来越大,为了从海量视频监控数据中筛选和抓取有信息价值的数据,越来越多的视频分析算法被引入使用,加重了监控视频系统的计算负载。面对海量的监控视频数据以及各种复杂的视频智能分析,如何将视频智能分析算法巧妙地部署在原有视频监控系统中成为一个全新的挑战。视频智能分析算法需要运用图像处理技术,深度学习技术和数据库存储等技术来实现视频监控下异常行为的检测与报警,这也意味着系统在实际工程运行中需要消耗大量的计算资源,往往会给视频监控系统带来较大计算负载。

技术实现思路

[0003]本专利技术的目的在于提供一种异构服务器下的分布式视频监控架构方法,应用分布式系统架构实现服务器集群的配置,解决传统视频监控系统在实际工程应用智能视频分析算法后服务器计算效率低的技术问题。
[0004]为实现上述目的,本专利技术提供了一种异构服务器下的分布式视频监控架构方法,包括下列步骤:
[0005]将系统模块分类并按负载进行服务器部署;
[0006]引入资源分配检测线程进行系统资源的调配;
[0007]建立服务器集群任务调度请求机制模型;
[0008]通过加权轮询算法寻优实现任务请求的分配,均衡服务器负载。
[0009]其中,所述系统模块按系统功能分类为视频编解码模块、中心处理模块、智能分析模块、数据库存储模块、前端显示模块、AI边缘计算模块和预警短信分级推送接收模块。
[0010]其中,在将系统模块分类并按负载进行服务器部署的过程中,将视频编解码模块和中心资源处理调度模块部署在主服务器上,将智能分析模块、数据库存储模块以及前端内容显示模块部署在副服务器上,再通过AI边缘计算模块来机动调配智能分析处理模块,预警短信分级推送接收模块则通过调用云端短信服务器接口实现。
[0011]其中,在引入资源分配检测线程进行系统资源的调配的过程中,采用单相机多检测算法调配的原则来实现服务器中分析线程之间算法调配请求,具体通过将所需检测场景的视频流在主服务器中解码后再通过智能分析模块进行分析,当某路相机需要分析的行为类型增加时通过资源检测线程来判断分析服务器中对于该路相机分析的资源占用是否过高,在超出一路相机四个检测功能及以上时就会判定资源占用过高,会启用请求资源分配线程开启动态负载均衡,服务器间分析线程的调配请求发生后则是将服务器中的检测算法分配至其余服务器或者AI边缘计算嵌入式设备中继续进行检测运行。
[0012]其中,所述服务器集群任务调度请求机制模型包括任务请求部分、任务调度部分、服务器集群部分和服务器信息采集部分,服务器集群任务调度请求机制是通过动态负载反馈的加权轮询算法实现动态负载均衡调配作为算法寻优过程,实现资源的动态均衡调配,形成一个动态均衡的闭环过程实现服务器资源不间断的检测及多服务器加权轮询调配的整体机制。
[0013]其中,通过加权轮询算法寻优实现任务请求的分配,均衡服务器负载的过程,具体为在达到迭代停止条件时输出服务器之间的匹配信号集完成任务调度部分的内容实现任务请求的分配,将任务请求分配到服务器集群部分后服务器将执行上述分配请求通过负载反馈机制,以服务器负载指标动态调整分配策略,适应负载的变化,使服务器负载趋于均衡。
[0014]其中,所述加权轮询算法的基本流程,包括下列步骤:
[0015]初始化服务器负载指标和权值;
[0016]当接收到中心处理模块发出的调配接入请求时,负载均衡服务器以当前服务器权值为基础执行加权轮询操作,分配服务器将请求加入队列再反馈信号给中心处理模块;
[0017]中心处理模块向指定参与服务器发送登录请求,参与服务器将该请求存入待处理信息队列中,并更新待处理请求数;
[0018]当处理服务器调配请求时,参与服务器更新待处理请求数,记录本次请求处理时延并更新嵌入式服务器设备连接数;
[0019]当运行时间到期时,计算系统服务器的负载指标将会重新计算并重新启动并更新各服务器权值。
[0020]本专利技术提供了一种异构服务器下的分布式视频监控架构方法,针对原有视频监控分析服务器接入相机路数多运行压力大,存储系统写多读少和数据切片化程度高等特点,应用分布式系统架构实现服务器集群的配置,完成服务器之间负载的均衡分配,具体通过结合负载均衡静态和动态算法实现视频监控系统从部署到稳定运行期间资源合理分配策略,静态负载均衡算法应用于系统部署算法初级阶段,根据系统所需运行资源先将系统模块分类并部署至各服务器,再应用动态负载均衡算法中最小连接数加权轮询算法在系统运行时更新集群中各服务器的运行参数、负载状态,并根据各服务器运行变化调整服务器负载量,达到相对均衡状态,提高整体视频监控系统性能。
附图说明
[0021]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本专利技术的一种异构服务器下的分布式视频监控架构方法的流程示意图。
[0023]图2是本专利技术的一种异构服务器下的分布式视频监控架构方法中各个系统模块的结构关系示意图。
[0024]图3是本专利技术的资源分配检测线程的执行流程示意图。
[0025]图4是本专利技术的服务器集群任务调度请求机制模型的构成关系示意图。
[0026]图5是本专利技术的加权轮询算法寻优流程示意图。
具体实施方式
[0027]下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。
[0028]请参阅图1,本专利技术提供了一种异构服务器下的分布式视频监控架构方法,包括下列步骤:
[0029]S1:将系统模块分类并按负载进行服务器部署;
[0030]S2:引入资源分配检测线程进行系统资源的调配;
[0031]S3:建立服务器集群任务调度请求机制模型;
[0032]S4:通过加权轮询算法寻优实现任务请求的分配,均衡服务器负载。
[0033]以下结合具体术语以及实施步骤对本专利技术作进一步说明:
[0034]如图2所示,本专利技术的系统模块按功能分类可以分为七大模块,分别为视频编解码模块、中心处理模块、智能分析模块、数据库存储模块、前端显示模块、AI边缘计算模块和预警短信分级推送接收模块。
[0035]在负载均衡静态阶段通过对于各个功能模块的资源占用情况可行性测试后将较为消耗资源的模块分开部署将为后续动态负载均衡方式提供好的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种异构服务器下的分布式视频监控架构方法,其特征在于,包括下列步骤:将系统模块分类并按负载进行服务器部署;引入资源分配检测线程进行系统资源的调配;建立服务器集群任务调度请求机制模型;通过加权轮询算法寻优实现任务请求的分配,均衡服务器负载。2.如权利要求1所述的异构服务器下的分布式视频监控架构方法,其特征在于,所述系统模块按系统功能分类为视频编解码模块、中心处理模块、智能分析模块、数据库存储模块、前端显示模块、AI边缘计算模块和预警短信分级推送接收模块。3.如权利要求2所述的异构服务器下的分布式视频监控架构方法,其特征在于,在将系统模块分类并按负载进行服务器部署的过程中,将视频编解码模块和中心资源处理调度模块部署在主服务器上,将智能分析模块、数据库存储模块以及前端内容显示模块部署在副服务器上,再通过AI边缘计算模块来机动调配智能分析处理模块,预警短信分级推送接收模块则通过调用云端短信服务器接口实现。4.如权利要求3所述的异构服务器下的分布式视频监控架构方法,其特征在于,在引入资源分配检测线程进行系统资源的调配的过程中,采用单相机多检测算法调配的原则来实现服务器中分析线程之间算法调配请求,具体通过将所需检测场景的视频流在主服务器中解码后再通过智能分析模块进行分析,当某路相机需要分析的行为类型增加时通过资源检测线程来判断分析服务器中对于该路相机分析的资源占用是否过高,在超出一路相机四个检测功能及以上时就会判定资源占用过高,会启用请求资源分配线程开启动态负载均衡,服务器间分析线程的调配请求发生后则是将服务器中的检测算法分配至其余服务器或者AI边缘计算嵌入式设备...

【专利技术属性】
技术研发人员:吴军陈红樑黄明益
申请(专利权)人:桂林电子科技大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1