System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种变电所内实时视频动态带宽扩容的方法和系统技术方案_技高网

一种变电所内实时视频动态带宽扩容的方法和系统技术方案

技术编号:41252549 阅读:4 留言:0更新日期:2024-05-10 00:00
一种变电所内实时视频动态带宽扩容的方法,包括:视频客户端向变电所内摄像机发起实时视频的调阅请求,发起视频客户端到扩容服务器的连接请求,并发送请求参数;扩容服务器对请求参数进行解析,获取请求参数中码流类型和摄像机ID组成的STCID字段;若扩容服务器有STCID字段对应的视频流,采用第一预设规则对视频流进行处理;若扩容服务器没有STCID字段对应的视频流,继续判断扩容服务器中有CID字段对应的视频流,采用第二预设规则对视频流进行处理;若扩容服务器中没有CID字段对应的视频流,采用第三预设规则对视频流进行处理。本发明专利技术解决变电所内多路相同视频重复占用带宽导致视频卡顿的问题,不同码率的无法切换和摄像机云台控制权限混乱的问题。

【技术实现步骤摘要】

本专利技术涉及的是通信,特别涉及一种变电所内实时视频动态带宽扩容的方法和系统


技术介绍

1、轨道交通配套的变电所因为无人值守的原因现场安装了多路摄像机用来实时监控现场各个设备的状态,但是由于历史基建原因,变电所到供电段是100m线路,供电段到铁路局是1000m网络带宽,每路视频大约占用2m带宽,实时视频先从变电所传输到供电段由供电段调阅,然后局端也会调阅由供电段转发的相关视频,日常局段各个部门会习惯性调阅变电所全景、主变、隔离开关以及高压室相关的摄像机视频。

2、在实际工作中,如果多个部门同时调阅多路相同摄像机视频的情况下,同样的视频流会重复占用变电所到段端100m的带宽,会造成带宽资源的浪费并且也会导致实时视频的卡顿。

3、为此,基于上述问题亟需一种变电所内实时视频动态带宽扩容的方法来解决变电所内多路相同视频重复占用带宽导致视频卡顿的问题,同时还要解决同路视频复用情况下,不同码率的无法切换和摄像机云台控制权限混乱的问题。


技术实现思路

1、鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的一种变电所内实时视频动态带宽扩容的方法和系统。

2、为了解决上述技术问题,本申请实施例公开了如下技术方案:

3、第一方面,本专利技术公开了一种变电所内实时视频动态带宽扩容的方法,包括:

4、s100.视频客户端向变电所内摄像机发起实时视频的调阅请求,所述摄像机对所述视频客户端合法性进行验证,当所述所述视频客户端合法性验证成功后,发起所述视频客户端到扩容服务器的连接请求,并发送请求参数;

5、s200.所述扩容服务器接收到所述视频客户端的发送请求参数后,对所述请求参数进行解析,获取所述请求参数中码流类型和摄像机id组成的stcid字段;

6、s300.根据所述stcid字段判断所述扩容服务器是否有所述stcid字段对应的视频流,若所述扩容服务器有所述stcid字段对应的视频流,采用第一预设规则对所述视频流进行处理,将所述视频流发送给视频客户端;

7、s300.若所述扩容服务器没有所述stcid字段对应的视频流,继续判断所述扩容服务器中是否有cid字段对应的视频流,若所述扩容服务器中有cid字段对应的视频流,采用第二预设规则对所述视频流进行处理,将所述视频流发送给视频客户端;若所述扩容服务器中没有cid字段对应的视频流,采用第三预设规则对所述视频流进行处理,将所述视频流发送给视频客户端。

8、进一步地,s100中,所述摄像机对所述视频客户端合法性进行验证时,还会为调阅摄像机的客户端自动分配权限等级和调时时间,所述权限等级包括管理员和普通用户。

9、进一步地,s200中,对所述请求参数进行解析,所述请求参数至少包括:客户端的ip地址,视频的调阅请求时间,视频的码流类型和摄像机id。

10、进一步地,s300中,若所述扩容服务器有所述stcid字段对应的视频流,采用第一预设规则对所述视频流进行处理,第一预设规则包括:对所述视频流进行深拷贝操作,得到所述stcid字段对应的视频流。

11、进一步地,对所述视频流进行深拷贝操作,具体方法包括:扩容服务器先为需要拷贝的视频流分配拷贝线程,所述拷贝线程根据视频流的帧率特征信息自动根据切片算法设置视频流切片时长,所述拷贝线程按照切片的视频流实时的进行视频流的拉取,拉取到切片视频后,直接使用深拷贝服务把视频流重定向到请求客户端。

12、进一步地,s400中,若所述扩容服务器中有cid字段对应的视频流,采用第二预设规则对所述视频流进行处理,第二预设规则包括:首先对所述视频流进行深拷贝操作,然后对深拷贝操作后的视频流进行码率转换。

13、进一步地,对深拷贝操作后的视频流进行码率转换,具体方法包括:

14、获取视频流请求中的码率要求,根据所述解码要求打开视频流获取视频流信息,加载转码参数;

15、按帧读取源视频流数据,计算帧之间的长度;

16、计算和解码时间基;

17、对数据时长进行设置,写入尾帧,并进行封帧。

18、进一步地,一种变电所内实时视频动态带宽扩容的方法,当视频流发送给视频客户端,视频流正常播放以后,客户端和扩容服务器按预设频率进行一次心跳通信,心跳通信设置有超时时间,若心跳通信超过超时时间,默认为客户端关闭视频流,则停止给对应的客户端推送视频流,若stcid对应的所有客户端心跳报文均超时,则默认为无客户端调阅此路视频,主动关闭stcid对应的视频流释放占用的带宽。

19、第二方面。本专利技术还公开了一种变电所内实时视频动态带宽扩容的系统,视频客户端和扩容服务器;其中:

20、视频客户端,用于向变电所内摄像机发起实时视频的调阅请求,所述摄像机对所述视频客户端合法性进行验证,当所述所述视频客户端合法性验证成功后,发起所述视频客户端到扩容服务器的连接请求,并发送请求参数;

21、扩容服务器,用于接收到所述视频客户端的发送请求参数后,对所述请求参数进行解析,获取所述请求参数中码流类型和摄像机id组成的stcid字段;

22、还用于根据所述stcid字段判断所述扩容服务器是否有所述stcid字段对应的视频流,若所述扩容服务器有所述stcid字段对应的视频流,采用第一预设规则对所述视频流进行处理,将所述视频流发送给视频客户端;若所述扩容服务器没有所述stcid字段对应的视频流,继续判断所述扩容服务器中是否有cid字段对应的视频流,若所述扩容服务器中有cid字段对应的视频流,采用第二预设规则对所述视频流进行处理,将所述视频流发送给视频客户端;若所述扩容服务器中没有cid字段对应的视频流,采用第三预设规则对所述视频流进行处理,将所述视频流发送给视频客户端。

23、本专利技术实施例提供的上述技术方案的有益效果至少包括:

24、本专利技术公开了一种变电所内实时视频动态带宽扩容的方法,包括:s100.视频客户端向变电所内摄像机发起实时视频的调阅请求,所述摄像机对所述视频客户端合法性进行验证,当所述所述视频客户端合法性验证成功后,发起所述视频客户端到扩容服务器的连接请求,并发送请求参数;s200.所述扩容服务器接收到所述视频客户端的发送请求参数后,对所述请求参数进行解析,获取所述请求参数中码流类型和摄像机id组成的stcid字段;s300.根据所述stcid字段判断所述扩容服务器是否有所述stcid字段对应的视频流,若所述扩容服务器有所述stcid字段对应的视频流,采用第一预设规则对所述视频流进行处理,将所述视频流发送给视频客户端;s400.若所述扩容服务器没有所述stcid字段对应的视频流,继续判断所述扩容服务器中是否有cid字段对应的视频流,若所述扩容服务器中有cid字段对应的视频流,采用第二预设规则对所述视频流进行处理,将所述视频流发送给视频客户端;若所述扩容服务器中没有cid字段对应的视频流,采用本文档来自技高网...

【技术保护点】

1.一种变电所内实时视频动态带宽扩容的方法,其特征在于,包括:

2.如权利要求1所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,S100中,所述摄像机对所述视频客户端合法性进行验证时,还会为调阅摄像机的客户端自动分配权限等级和调时时间,所述权限等级包括管理员和普通用户。

3.如权利要求1所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,S200中,对所述请求参数进行解析,所述请求参数至少包括:客户端的IP地址,视频的调阅请求时间,视频的码流类型和摄像机ID。

4.如权利要求1所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,S300中,若所述扩容服务器有所述STCID字段对应的视频流,采用第一预设规则对所述视频流进行处理,第一预设规则包括:对所述视频流进行深拷贝操作,得到所述STCID字段对应的视频流。

5.如权利要求4所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,对所述视频流进行深拷贝操作,具体方法包括:扩容服务器先为需要拷贝的视频流分配拷贝线程,所述拷贝线程根据视频流的帧率特征信息自动根据切片算法设置视频流切片时长,所述拷贝线程按照切片的视频流实时的进行视频流的拉取,拉取到切片视频后,直接使用深拷贝服务把视频流重定向到请求客户端。

6.如权利要求1所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,S400中,若所述扩容服务器中有CID字段对应的视频流,采用第二预设规则对所述视频流进行处理,第二预设规则包括:首先对所述视频流进行深拷贝操作,然后对深拷贝操作后的视频流进行码率转换。

7.如权利要求6所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,对深拷贝操作后的视频流进行码率转换,具体方法包括:

8.如权利要求1所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,当视频流发送给视频客户端,视频流正常播放以后,客户端和扩容服务器按预设频率进行一次心跳通信,心跳通信设置有超时时间,若心跳通信超过超时时间,默认为客户端关闭视频流,则停止给对应的客户端推送视频流,若STCID对应的所有客户端心跳报文均超时,则默认为无客户端调阅此路视频,主动关闭STCID对应的视频流释放占用的带宽。

9.一种变电所内实时视频动态带宽扩容的系统,其特征在于,若所述扩容服务器中没有CID字段对应的视频流,采用第三预设规则对所述视频流进行处理,第三预设规则包括:直接从变电所视频录像机中调阅原始视频流,并且把原始视频流拉取到到扩容服务器中,当视频流拉取成功后,扩容服务器将请求中的STCID字段记录存档,然后扩容服务器根据参数中的cip参数推送给客户端。

10.一种变电所内实时视频动态带宽扩容的系统,其特征在于,视频客户端和扩容服务器;其中:

...

【技术特征摘要】

1.一种变电所内实时视频动态带宽扩容的方法,其特征在于,包括:

2.如权利要求1所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,s100中,所述摄像机对所述视频客户端合法性进行验证时,还会为调阅摄像机的客户端自动分配权限等级和调时时间,所述权限等级包括管理员和普通用户。

3.如权利要求1所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,s200中,对所述请求参数进行解析,所述请求参数至少包括:客户端的ip地址,视频的调阅请求时间,视频的码流类型和摄像机id。

4.如权利要求1所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,s300中,若所述扩容服务器有所述stcid字段对应的视频流,采用第一预设规则对所述视频流进行处理,第一预设规则包括:对所述视频流进行深拷贝操作,得到所述stcid字段对应的视频流。

5.如权利要求4所述的一种变电所内实时视频动态带宽扩容的方法,其特征在于,对所述视频流进行深拷贝操作,具体方法包括:扩容服务器先为需要拷贝的视频流分配拷贝线程,所述拷贝线程根据视频流的帧率特征信息自动根据切片算法设置视频流切片时长,所述拷贝线程按照切片的视频流实时的进行视频流的拉取,拉取到切片视频后,直接使用深拷贝服务把视频流重定向到请求客户端。

6.如权利要求1所述的一种变电所内实时视频动态带宽扩容的方...

【专利技术属性】
技术研发人员:王巍王兴潘静
申请(专利权)人:北京瑞凯软件科技开发有限公司
类型:发明
国别省市:

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

1