远程快速拉取低功耗设备音视频流的方法技术

技术编号:32885161 阅读:10 留言:0更新日期:2022-04-02 12:20
本发明专利技术公开了一种远程快速拉取低功耗设备音视频流的方法,包含:通过低功耗设备向云平台发送注册请求指令;云平台在接收到注册请求指令后对低功耗设备分配保活服务器和音视频转发服务器;云平台将保活服务器的保活服务器地址和音视频转发服务器的音视频转发服务器地址发送至低功耗设备;低功耗设备保存保活服务器地址和音视频转发服务器地址;云平台还将保活服务器地址和音视频转发服务器地址保存至Redis集群。本发明专利技术的远程快速拉取低功耗设备音视频流的方法,通过提前分配服务器地址,解决目前客户端远程查看低功耗设备的音视频流整体链路过长,导致拉取音视频流耗时较长的问题。的问题。的问题。

【技术实现步骤摘要】
远程快速拉取低功耗设备音视频流的方法


[0001]本专利技术涉及一种远程快速拉取低功耗设备音视频流的方法。

技术介绍

[0002]低功耗设备为非常上电设备,一般由电池提供电源进行工作。为了节省电力,低功耗设备应该尽量保持休眠状态,只与服务器保持一条简单的TCP或者UDP心跳链接,此时相机模块并未上电。当用户需要查看低功耗设备的音视频时,客户端会发起直播请求给云平台的服务,云平台会将唤醒请求转发给与对应低功耗设备保持心跳链接的服务,此服务会通过心跳链接发送唤醒指令给对应的低功耗设备,低功耗设备接收到唤醒指令后会给相机模块上电,相机模块启动后进行音视频采集并上传给音视频转发服务,从而转发给客户端进行播放。从用户想要查看直播画面到用于看到直播画面,整个的数据拉取流程耗时较长,用户体验较差。

技术实现思路

[0003]本专利技术提供了一种远程快速拉取低功耗设备音视频流的方法解决上述提到的技术问题,具体采用如下的技术方案:
[0004]一种远程快速拉取低功耗设备音视频流的方法,包含以下步骤:
[0005]通过低功耗设备向云平台发送注册请求指令;
[0006]云平台在接收到注册请求指令后对低功耗设备分配保活服务器和音视频转发服务器;
[0007]云平台将保活服务器的保活服务器地址和音视频转发服务器的音视频转发服务器地址发送至低功耗设备;
[0008]低功耗设备保存保活服务器地址和音视频转发服务器地址;
[0009]云平台还将保活服务器地址和音视频转发服务器地址保存至Redis集群。
[0010]进一步地,远程快速拉取低功耗设备音视频流的方法还包括:
[0011]客户端登录云平台时向云平台发送地址请求指令;
[0012]云平台接收到地址请求指令后从Redis集群中获取保活服务器地址和音视频转发服务器地址并发送至客户端;
[0013]客户端保存保活服务器地址和音视频转发服务器地址。
[0014]进一步地,客户端根据接收到的保活服务器地址向保活服务器发送唤醒指令;
[0015]客户端还根据接收到的音视频转发服务器地址与音视频转发服务器建立连接。
[0016]进一步地,保活服务器接收到唤醒指令后将唤醒指令转发至低功耗设备;
[0017]低功耗设备接收到唤醒指令后启动其相机模块。
[0018]进一步地,低功耗设备的相机模块启动后获取音视频数据并根据保存的音视频转发服务器地址将音视频数据发送至音视频转发服务器。
[0019]进一步地,客户端从其已经连接好的音视频转发服务器实时获取低功耗设备上传
的音视频数据。
[0020]进一步地,云平台在接收到注册请求指令后对低功耗分配保活服务器和音视频转发服务器的具体方法为:
[0021]云平台根据低功耗设备的注册请求指令的IP地址判断低功耗设备的注册地理位置信息;
[0022]云平台根据注册地理位置信息对低功耗设备分配一个距离其最近的保活服务器和音视频转发服务器。
[0023]进一步地,当保活服务器和/或音视频转发服务器将要更新时,
[0024]在低功耗设备连接至云平台时,云平台将新保活服务器地址和/或新音视频转发服务器地址发送至低功耗设备。
[0025]进一步地,当保活服务器和/或音视频转发服务器已经更新时,
[0026]云平台唤醒低功耗设备并将新保活服务器地址和/或新音视频转发服务器地址发送至低功耗设备。
[0027]进一步地,低功耗设备保存接收到的新保活服务器地址和/或新音视频转发服务器地址;
[0028]云平台还将新保活服务器地址和/或新音视频转发服务器地址更新至Redis集群。
[0029]本专利技术的有益之处在于所提供的远程快速拉取低功耗设备音视频流的方法,通过提前分配服务器地址,解决目前客户端远程查看低功耗设备的音视频流整体链路过长,导致拉取音视频流耗时较长的问题。
附图说明
[0030]图1是本专利技术的一种远程快速拉取低功耗设备音视频流的方法的示意图。
具体实施方式
[0031]以下结合附图和具体实施例对本专利技术作具体的介绍。
[0032]如图1所示为本申请的一种远程快速拉取低功耗设备音视频流的方法,包含以下步骤:S1:通过低功耗设备向云平台发送注册请求指令。S2:云平台在接收到注册请求指令后对低功耗设备分配保活服务器和音视频转发服务器。S3:云平台将保活服务器的保活服务器地址和音视频转发服务器的音视频转发服务器地址发送至低功耗设备。S4:低功耗设备保存保活服务器地址和音视频转发服务器地址。S5:云平台还将保活服务器地址和音视频转发服务器地址保存至Redis集群。通过上述步骤,本申请的一种远程快速拉取低功耗设备音视频流的方法大幅缩短了从客户端唤醒到拉取音视频流的整体拉流,缩短了整体耗时,明显的改善了用户体验。以下具体介绍上述步骤。
[0033]对于步骤S1:通过低功耗设备向云平台发送注册请求指令。
[0034]在本申请中,低功耗设备是指低功耗监控设备。在进行设备注册激活时,通过低功耗设备向云平台发送注册请求指令。
[0035]对于步骤S2:云平台在接收到注册请求指令后对低功耗设备分配保活服务器和音视频转发服务器。
[0036]具体而言,云平台在接收到注册请求指令后对低功耗分配保活服务器和音视频转
发服务器的具体方法为:
[0037]云平台根据低功耗设备的注册请求指令的IP地址判断低功耗设备的注册地理位置信息。
[0038]云平台根据注册地理位置信息对低功耗设备分配一个距离其最近的保活服务器和音视频转发服务器。
[0039]对于步骤S3:云平台将保活服务器的保活服务器地址和音视频转发服务器的音视频转发服务器地址发送至低功耗设备。
[0040]在分配好了保活服务器和音视频转发服务器后,云平台将保活服务器的保活服务器地址和音视频转发服务器的音视频转发服务器地址发送到低功耗设备。
[0041]对于步骤S4:低功耗设备保存保活服务器地址和音视频转发服务器地址。
[0042]低功耗设备获取到云平台分配的保活服务器地址和音视频转发服务器地址后,将其保存到自己的本地系统中,以提供后续唤醒推流使用。
[0043]对于步骤S5:云平台还将保活服务器地址和音视频转发服务器地址保存至Redis集群。
[0044]在此之后,远程快速拉取低功耗设备音视频流的方法还包括:
[0045]客户端登录云平台时向云平台发送地址请求指令。
[0046]云平台接收到地址请求指令后从Redis集群中获取保活服务器地址和音视频转发服务器地址并发送至客户端。
[0047]客户端保存保活服务器地址和音视频转发服务器地址。
[0048]这样,只要客户端登录成功,就提前获取拉流所需要的服务器地址。以便客户端有获取监控视频的需求时应用到。
[0049]进一步地,当用户需要查看低功本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种远程快速拉取低功耗设备音视频流的方法,其特征在于,包含以下步骤:通过低功耗设备向云平台发送注册请求指令;所述云平台在接收到所述注册请求指令后对所述低功耗设备分配保活服务器和音视频转发服务器;所述云平台将所述保活服务器的保活服务器地址和所述音视频转发服务器的音视频转发服务器地址发送至所述低功耗设备;所述低功耗设备保存所述保活服务器地址和所述音视频转发服务器地址;所述云平台还将所述保活服务器地址和所述音视频转发服务器地址保存至Redis集群。2.根据权利要求1所述的远程快速拉取低功耗设备音视频流的方法,其特征在于,所述远程快速拉取低功耗设备音视频流的方法还包括:客户端登录所述云平台时向所述云平台发送地址请求指令;所述云平台接收到所述地址请求指令后从所述Redis集群中获取所述保活服务器地址和所述音视频转发服务器地址并发送至所述客户端;所述客户端保存所述保活服务器地址和所述音视频转发服务器地址。3.根据权利要求2所述的远程快速拉取低功耗设备音视频流的方法,其特征在于,所述客户端根据接收到的所述保活服务器地址向所述保活服务器发送唤醒指令;所述客户端还根据接收到的所述音视频转发服务器地址与所述音视频转发服务器建立连接。4.根据权利要求3所述的远程快速拉取低功耗设备音视频流的方法,其特征在于,所述保活服务器接收到所述唤醒指令后将所述唤醒指令转发至所述低功耗设备;所述低功耗设备接收到所述唤醒指令后启动其相机模块。5.根据权利要求4所述的远程快速拉取低功耗设备音视频流的方法,其特征在于,所述低功耗设备的相机模块启动后获取音视频数据并根据保...

【专利技术属性】
技术研发人员:方泽梁陈帅斌蒋泽飞王晨程
申请(专利权)人:杭州登虹科技有限公司
类型:发明
国别省市:

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

1