System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种适用于监控场景下的P2P技术方法技术_技高网

一种适用于监控场景下的P2P技术方法技术

技术编号:41291201 阅读:3 留言:0更新日期:2024-05-13 14:42
本发明专利技术涉及视频传输技术领域,尤其涉及一种适用于监控场景下的P2P技术方法,包括以下步骤:S1:通过SIP协议确定摄像装置的摄像信息,注册到边缘平台,边缘平台获取并处理RTP数据包;S2:边缘平台的P2P Client和客户端的P2P Client通过信令服务获取对端的媒体信息实现通讯;S3:边缘平台的P2P Client的第一流媒体进行拉流,发送到客户端的P2P Client,客户端接收到视频流后,通过播放器进行解码播放;S4:当客户端不需要播放时,客户端的P2P Client通过信令服务告知边缘平台的P2P Client停止推流,完成停止播放流程。本发明专利技术在符合GB28181标准的基础上,可以进行平台级联,边缘设备中加入P2P技术可将边缘平台的视频流直接推送到播放端,使用P2P技术具有安全性高、延时低,并减少服务器压力的优势。

【技术实现步骤摘要】

本专利技术涉及视频传输,尤其涉及一种适用于监控场景下的p2p技术方法。


技术介绍

1、随着科技的发展,每时每刻都有大量的数据在网络中传输,点对点p2p通信可以实现两个终端设备之间的传输。目前在城市安防、雪亮工程等实际应用中,由于监控摄像头分布地域广、数量巨大,会有一个监控平台管理相同区域的摄像头,同时为了解决不同监控平台网段不同导致客户端不能播放所有的摄像头的视频,会在云端服务器上部署服务,用于将监控平台a级联到云平台上,客户端播放需要播放时,会从云平台流媒体上拉流。

2、当客户端需要播放监控视频时,会从云平台的流媒体拉流,这样会产生上行带宽费用,由于摄像头数量大,且目前摄像头以高清以上为主,码率较高,这样产生的上行带宽费用十分客观,安全性差;目前监控平台之间是通过级联的方式对摄像头进行控制,当客户端的播放器需要播放时,需要从摄像头推送到流媒体上,然后每一级的流媒体转推到上一级的流媒体上,流程较长,且每次转推到其他的流媒体上,有可能会导致视频信息泄露;时延长,由于平台之间需要转推处理,视频流处理过程长,导致时延边长。


技术实现思路

1、本专利技术的目的是为了解决现有技术中存在的缺点,而提供了一种适用于监控场景下的p2p技术方法,通过本专利技术的方法,可以节省云服务器上上行流量费用,且实现安全性高、时延低的目的,包括以下步骤:

2、s1:通过sip协议确定摄像装置的摄像信息,根据所述摄像信息将所述摄像装置注册到边缘平台上,所述边缘平台获取所述摄像装置的rtp数据包并处理所述rtp数据包获得第一rtp数据包;

3、s2:所述边缘平台的p2p client通过云平台的信令服务获取客户端的媒体信息,并且所述客户端的播放器中的p2p client通过所述云平台的信令服务获取所述边缘平台的媒体信息以实现通讯;

4、s3:所述边缘平台处理所述第一rtp数据,根据实现通讯的所述边缘平台的p2pclient的第一流媒体进行拉流,发送到客户端的p2p client,所述客户端接收到视频流后,通过所述播放器进行解码播放;

5、s4:当所述客户端不需要播放时,所述客户端的p2p client通过所述信令服务告知所述边缘平台的p2p client停止推流,完成停止播放流程。

6、优选地,在步骤s1中,所述边缘平台获取所述摄像装置的rtp数据包,进一步包括:

7、所述摄像装置将所述rtp数据包推送给所述边缘平台的第一流媒体,所述第一流媒体解析所述rtp数据包获得第一rtp数据包。

8、优选地,所述边缘平台的p2p client通过云平台的信令服务获取客户端的媒体信息,进一步包括:

9、所述边缘平台发送sdp描述给信令服务器,所述信令服务器转发给所述客户端,所述sdp包括媒体信息和地址信息。

10、优选地,所述客户端的p2p client通过所述云平台的信令服务获取所述边缘平台的媒体信息以实现通讯,进一步包括:

11、所述客户端接收到所述边缘平台发送的sdp描述,并生成sdp描述发送给信令服务器,所述信令服务器转发给所述边缘平台,所述客户端发送answer sdp描述,所述边缘平台接收answer sdp描述后,所述边缘平台和所述客户端分别生成ice候选,并通过所述信令服务器交换所述ice候选后实现通讯。

12、优选地,当通讯不通时,所述播放器从所述云平台的第二流媒体进行拉流,所述客户端通过sip协议通知所述摄像装置开始推流。

13、优选地,所述摄像装置开始推流是将数据流推到所述云平台的第二流媒体,所述播放器从所述第二流媒体正常拉流。

14、优选地,在步骤s3中,所述第一流媒体进行拉流,进一步包括:

15、所述边缘平台与所述客户端的编码方式相同的情况下,所述边缘平台根据所述信令服务发送视频流,所述客户端根据所述信令服务接收所述视频流。

16、优选地,在步骤s3中,所述边缘平台处理所述第一rtp数据,进一步包括:

17、所述边缘平台对所述第一rtp数据包进行编码获得第二rtp数据包。

18、优选地,所述步骤s3中,进一步包括:

19、所述云平台的所述第二流媒体对所述第二rtp数据包进行解码,在解码后发送到所述客户端。

20、优选地,在步骤s4中,所述边缘平台的p2p client停止推流,进一步包括:

21、所述摄像装置从所述边缘平台的所述第一流媒体开始进行推流。

22、与现有技术相比,本专利技术的有益效果是:

23、1)本专利技术通过将p2p做成一个单独的服务放在边端设备中,从边端设备的流媒体中进行拉流,这样就不会影响摄像头的接入和平台之间的级联,同时摄像头接入平台或者平台级联时符合gb28181标准。

24、2)本专利技术通过分别在边端设备和客户端播放器侧分别加入p2p client,以实现p2p的流程,这样可以将边端设备的视频流推送到客户端播放器,然后播放器进行正常解码播放。

25、3)本专利技术通过将p2p需要的信令服务(用于沟通客户端和边端p2p信息)放在云端,能够实现两个不同网段的p2p client进行通信,并且通信数据量只有几十kb,几乎不消耗上行带宽。

26、4)本专利技术通过采用优先使用p2p方式进行推流,因为p2p传输有失败率,如果p2p方式推流失败,则切回原有流程通过流媒体方式进行拉流,保证客户能正常看到监控画面。

本文档来自技高网...

【技术保护点】

1.一种适用于监控场景下的P2P技术方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种适用于监控场景下的P2P技术方法,其特征在于,在步骤S1中,所述边缘平台获取所述摄像装置的RTP数据包,进一步包括:

3.根据权利要求2所述的一种适用于监控场景下的P2P技术方法,其特征在于,所述边缘平台的P2P Client通过云平台的信令服务获取客户端的媒体信息,进一步包括:

4.根据权利要求3所述的一种适用于监控场景下的P2P技术方法,其特征在于,所述客户端的P2P Client通过所述云平台的信令服务获取所述边缘平台的媒体信息以实现通讯,进一步包括:

5.根据权利要求4所述的一种适用于监控场景下的P2P技术方法,其特征在于,当通讯不通时,所述播放器从所述云平台的第二流媒体进行拉流,所述客户端通过SIP协议通知所述摄像装置开始推流。

6.根据权利要求5所述的一种适用于监控场景下的P2P技术方法,其特征在于,所述摄像装置开始推流是将数据流推到所述云平台的第二流媒体,所述播放器从所述第二流媒体正常拉流。

7.根据权利要求6所述的一种适用于监控场景下的P2P技术方法,其特征在于,在步骤S3中,所述第一流媒体进行拉流,进一步包括:

8.根据权利要求7所述的一种适用于监控场景下的P2P技术方法,其特征在于,在步骤S3中,所述边缘平台处理所述第一RTP数据,进一步包括:

9.根据权利要求8所述的一种适用于监控场景下的P2P技术方法,其特征在于,所述步骤S3中,进一步包括:

10.根据权利要求9所述的一种适用于监控场景下的P2P技术方法,其特征在于,在步骤S4中,所述边缘平台的P2P Client停止推流,进一步包括:

...

【技术特征摘要】

1.一种适用于监控场景下的p2p技术方法,其特征在于,包括以下步骤:

2.根据权利要求1所述的一种适用于监控场景下的p2p技术方法,其特征在于,在步骤s1中,所述边缘平台获取所述摄像装置的rtp数据包,进一步包括:

3.根据权利要求2所述的一种适用于监控场景下的p2p技术方法,其特征在于,所述边缘平台的p2p client通过云平台的信令服务获取客户端的媒体信息,进一步包括:

4.根据权利要求3所述的一种适用于监控场景下的p2p技术方法,其特征在于,所述客户端的p2p client通过所述云平台的信令服务获取所述边缘平台的媒体信息以实现通讯,进一步包括:

5.根据权利要求4所述的一种适用于监控场景下的p2p技术方法,其特征在于,当通讯不通时,所述播放器从所述云平台的第二流媒体进行拉流,所述客户端通过sip协议通知...

【专利技术属性】
技术研发人员:张加瑞唐杰王遥远徐亮戴立言
申请(专利权)人:上海网达软件股份有限公司
类型:发明
国别省市:

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

1