一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种IPC直播动态分流省流方法与流程

2022-03-26 02:00:51 来源:中国专利 TAG:
一种IPC直播动态分流省流方法与流程

本发明涉及计算机软件及应用、视频监控技术领域,具体为一种IPC直播动态分流省流方法。

背景技术

伴随着人们安全意识的不断提高、视频监控技术的愈发成熟以及产品功能的日趋丰富,个人对安全的需要逐步转化为现实的需求,适用于家庭、社区、商铺、企业、车辆等民用消费领域的安防视频监控设备逐步成为具有民用消费特色的一个细分市场。

在处理用户大量使用IPC的情况下,带宽的高额费用一直是限制成本的主要问题,所以本方案为了解决这个问题提出一种IPC直播动态分流省流方法。



技术实现要素:

本发明的目的在于提供一种IPC直播动态分流省流方法,解决了现有技术中传统的监控播放方案要么为了稳定性来使用服务器进行转发的方式,带宽成本很高,要么为了成本使用P2P直连的方式,在复杂的网络环境中,不能很好的兼容各种场景,造成部分产品体现不好的问题。

为实现上述目的,本发明提供如下技术方案:一种IPC直播动态分流省流方法,用户开启实时IPC设备直播播放,内部的细节,TcpBuffer是负责拉流,Player负责渲染,包括以下步骤:

步骤1、通过P2P链路方式让用户设备与IPC设备直接进行打洞操作;

步骤2、通过Relay链路方式直连数据服务器中转获取IPC上传的码流数据;

步骤3、设置数据缓冲区,防止切换时出现数据从头加载缓冲问题;

步骤4、开启Ping IPC操作;

步骤5、实时持续获取RTT网络延时;

步骤6、设置轮询时间每隔一段时间检测RTT是否满足要求;

步骤7、同步relay以及p2p时间戳,防范时钟同步问题;

步骤8、使用网络策略,根据时间同步以及RTT延时来确定在不影响用户体验的情况下,选择一个链路来进行监控播放。

步骤9、如果网络情况良好,选择P2P直连的方式来进行播放直播,达到节省带宽成本的目的,如果网络情况一般,那么选择Relay转发的方式来进行播放直播,达到满足稳定性用户体验。

优选的,步骤2中,所述数据服务器,还可用于记录具有P2P功能的各个直播观看者、以及提供P2P格式直播数据的各服务器的信息。

优选的,步骤2中,所述数据服务器将直播数据解包获取直播流的各帧数据,并将各帧数据按照P2P格式要求进行分段和封装,生成IPC格式的直播数据。

优选的,骤6中,所述监控播放为实时监测所缓存的要播放时间内的直播流的帧。

本发明提出的一种IPC直播动态分流省流方法,有益效果在于:

本方案通过服务器转发(Relay,以下都通过Relay代称)以及P2P直连的方式同时开启多条链路,根据实时采集用户网络环境,来动态切换数据读取方式,在不影响用户体验的条件下,大部分降低运维成本,使服务更具竞争力,解决了由于IPC在用户设备APP上播放时,采取的直播方案考虑实时性和稳定性,会采用服务器转发的方式,但是成本会非常高,尤其在高码率的设备上的问题。

附图说明

图1为本发明的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

实施例,请参阅图1,本发明提供一种技术方案:一种IPC直播动态分流省流方法,用户开启实时IPC设备直播播放,内部的细节,TcpBuffer是负责拉流,Player负责渲染,包括以下步骤:

步骤1、通过P2P链路方式让用户设备与IPC设备直接进行打洞操作;

步骤2、通过Relay链路方式直连数据服务器中转获取IPC上传的码流数据;

数据服务器,还可用于记录具有P2P功能的各个直播观看者、以及提供P2P格式直播数据的各服务器的信息;

数据服务器将直播数据解包获取直播流的各帧数据,并将各帧数据按照P2P格式要求进行分段和封装,生成IPC格式的直播数据;

步骤3、设置数据缓冲区,防止切换时出现数据从头加载缓冲问题;

步骤4、开启Ping IPC操作;

步骤5、实时持续获取RTT网络延时;

步骤6、设置轮询时间每隔一段时间检测RTT是否满足要求;

步骤7、同步relay以及p2p时间戳,防范时钟同步问题;

步骤8、使用网络策略,根据时间同步以及RTT延时来确定在不影响用户体验的情况下,选择一个链路来进行监控播放,监控播放为实时监测所缓存的要播放时间内的直播流的帧。

步骤9、如果网络情况良好,选择P2P直连的方式来进行播放直播,达到节省带宽成本的目的,如果网络情况一般,那么选择Relay转发的方式来进行播放直播,达到满足稳定性用户体验;

通过多路直连的方案,同时采集用户网络环境变化来动态决定走转发和直连的方案,在成本与用户体验上做一个平衡。

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同物限定。



技术特征:

1.一种IPC直播动态分流省流方法,其特征在于,用户开启实时IPC设备直播播放,内部的细节,TcpBuffer是负责拉流,Player负责渲染,包括以下步骤:

步骤1、通过P2P链路方式让用户设备与IPC设备直接进行打洞操作;

步骤2、通过Relay链路方式直连数据服务器中转获取IPC上传的码流数据;

步骤3、设置数据缓冲区,防止切换时出现数据从头加载缓冲问题;

步骤4、开启Ping IPC操作;

步骤5、实时持续获取RTT网络延时;

步骤6、设置轮询时间每隔一段时间检测RTT是否满足要求;

步骤7、同步relay以及p2p时间戳,防范时钟同步问题;

步骤8、使用网络策略,根据时间同步以及RTT延时来确定在不影响用户体验的情况下,选择一个链路来进行监控播放;

步骤9、如果网络情况良好,选择P2P直连的方式来进行播放直播,达到节省带宽成本的目的,如果网络情况一般,那么选择Relay转发的方式来进行播放直播,达到满足稳定性用户体验。

2.根据权利要求1所述的一种IPC直播动态分流省流方法,其特征在于:步骤2中,所述数据服务器,还可用于记录具有P2P功能的各个直播观看者、以及提供P2P格式直播数据的各服务器的信息。

3.根据权利要求1所述的一种IPC直播动态分流省流方法,其特征在于:步骤2中,所述数据服务器将直播数据解包获取直播流的各帧数据,并将各帧数据按照P2P格式要求进行分段和封装,生成IPC格式的直播数据。

4.根据权利要求1所述的一种IPC直播动态分流省流方法,其特征在于:步骤8中,所述监控播放为实时监测所缓存的要播放时间内的直播流的帧。


技术总结
本发明公开了一种IPC直播动态分流省流方法,包括以下步骤:步骤1、通过P2P链路方式让用户设备与IPC设备直接进行打洞操作;步骤2、通过Relay链路方式直连数据服务器中转获取IPC上传的码流数据;步骤3、设置数据缓冲区,防止切换时出现数据从头加载缓冲问题;步骤4、开启Ping IPC操作;步骤5、实时持续获取RTT网络延时;步骤6、设置轮询时间每隔一段时间检测RTT是否满足要求。本方案通过服务器转发以及P2P直连的方式同时开启多条链路,根据实时采集用户网络环境,来动态切换数据读取方式,在不影响用户体验的条件下,大部分降低运维成本,使服务更具竞争力。

技术研发人员:杨沫;张彪;
受保护的技术使用者:杭州视洞科技有限公司;
技术研发日:2021.12.17
技术公布日:2022.03.25
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献