一种多通道视频传输方法、系统、终端以及存储介质技术方案

技术编号:29798910 阅读:20 留言:0更新日期:2021-08-24 18:20
本申请涉及一种多通道视频传输方法、系统、终端以及存储介质,方法包括:设备端接收来自客户端的长连接请求,长连接请求的类型有画面传输请求、音频传输请求;根据长连接请求的类型,与客户端建立长连接,长连接类型分别有画面通道、音频通道;由长连接传输数据至客户端。本申请具有解决现有的视频音像传输方案单一,无法满足客户端接收的不同需求,导致资源浪费的缺陷的效果。

【技术实现步骤摘要】
一种多通道视频传输方法、系统、终端以及存储介质
本申请涉及视频传输技术的领域,尤其是涉及一种多通道视频传输方法、系统、终端以及存储介质。
技术介绍
视频传输技术是一种基于网络的实时数据传输技术,可以用于直播、监控等功能,应用广泛。随着互联网技术的高速发展,用户需求的逐渐多样化及复杂化。传统的解决方案已经不再满足这些变化。以往为了减轻服务器压力,设备端会将画面和音频合成后传输给移动端,导致网络资源浪费、无法满足用户需求等问题。针对上述中的相关技术,专利技术人认为存在有现有的视频音像传输方案单一,无法满足客户端接收的不同需求,导致资源浪费的缺陷。
技术实现思路
为了解决现有的视频音像传输方案单一,无法满足客户端接收的不同需求,导致资源浪费的缺陷,本申请提供一种多通道视频传输方法、系统、终端以及存储介质。第一方面,本申请提供的一种多通道视频传输方法,采用如下的技术方案:一种多通道视频传输方法,包括以下步骤:设备端接收来自客户端的长连接请求,长连接请求的类型有画面传输请求、音频传输请求;根据长连接请求的类型,与客户端建立长连接,长连接类型分别有画面通道、音频通道;由长连接传输数据至客户端。通过采用上述技术方案,将画面与音频分通道传输,且传输的方式为建立长连接,客户端的使用人员可根据实际需求,选择需要传输的内容,以减少占用的网络资源,适配性更优,可适配使用人员的不同需求。优选的,建立长连接的方法为:接收来自云端转发的长连接请求,请求信息包括设备端ID、客户端ID;根据客户端ID发送响应请求信息至云端;接收来自客户端响应于请求信息生成的发起连接信息;响应于发起连接信息与客户端建立长连接。通过采用上述技术方案,初次建立连接,由云端转接、寻址,设备端响应于客户端的请求作出应答,使设备端与客户端均可以获知对方的状态,使长连接建立更为稳定。优选的,还包括:存储已建立长连接的客户端信息;若接收来自已存储的客户端的长连接请求,响应于长连接请求与客户端建立长连接。通过采用上述技术方案,若是该客户端之前已经与设备端建立过长连接,则后续再次连接的时候,可不经过云端,直接连接,从而简化连接建立的步骤。优选的,还包括:间隔预设时间向没有进行数据传输的已建立长连接的客户端发送心跳信息;若在预设计时时间内,客户端无响应,关闭并终止与该客户端的长连接。通过采用上述技术方案,若是客户端与设备端长时间没有数据传输,则将该客户端对应的长连接关闭,以释放网络资源。优选的,还包括:累计建立长连接数量;记录已建立长连接的客户端的数据收发量、收发频率、优先级别;若长连接数量大于预设数量,计算客户端的收发量、收发频率、优先级别的权重;当接收到长连接请求,关闭权重最小的客户端的长连接。通过采用上述技术方案,计算接入的各个客户端的权重,根据权重来选择关闭的客户端,以实现网络资源的优化。优选的,预设有收发量等级表、收发频率等级表,所述收发量等级表内设有收发量等级区间,每一收发量等级区间关联唯一的收发量权重值;收发频率等级表内设有收发频率等级区间,每一收发频率区间关联唯一的收发频率权重值;所述客户端的收发量、收发频率、优先级别的权重的计算公式为:X=(A+F)/T+P,其中,A为收发量权重值,F为收发频率权重值,P为优先级,T为客户端接入时长。通过采用上述技术方案,计算客户端的权重,从而根据权重比较关闭对应的客户端,实现网络资源的合理优化利用。第二方面,本申请提供一种多通道视频传输系统,采用如下的技术方案:一种多通道视频传输系统,包括:数据接收模块,用于供设备端接收来自客户端的长连接请求,长连接请求的类型有画面传输请求、音频传输请求;长连接建立模块,用于根据长连接请求的类型,与客户端建立长连接,长连接类型分别有画面通道、音频通道;数据传输模块,用于由长连接传输数据至客户端。通过采用上述技术方案,数据接收模块接收长连接请求,长连接建立模块建立长连接,数据传输模块传输数据,实现客户端与设备端数据直连,且实现将画面数据与音频数据分开传输,从而适配不同的需求。第二方面,本申请提供一种智能终端,采用如下的技术方案:一种智能终端,包括存储器和处理器,所述存储器上存储有能够被处理器加载并执行如前述任一种方法的计算机程序。第三方面,本申请提供一种计算机可读存储介质,采用如下的技术方案:一种计算机可读存储介质,存储有能够被处理器加载并执行如前述任一种方法的计算机程序。综上所述,本申请包括以下至少一种有益技术效果:1.将画面与音频分通道传输,且传输的方式为建立长连接,客户端的使用人员可根据实际需求,选择需要传输的内容,以减少占用的网络资源,适配性更优,可适配使用人员的不同需求;2.初次建立连接,由云端转接、寻址,设备端响应于客户端的请求作出应答,使设备端与客户端均可以获知对方的状态,使长连接建立更为稳定;3.数据接收模块接收长连接请求,长连接建立模块建立长连接,数据传输模块传输数据,实现客户端与设备端数据直连,且实现将画面数据与音频数据分开传输,从而适配不同的需求。附图说明图1是本申请一实施例中一种多通道视频传输方法的流程框图;图2是本申请另一实施例中一种多通道视频传输方法的流程框图;图3是本申请另一实施例中一种多通道视频传输方法的流程框图;图4是本申请另一实施例中一种多通道视频传输方法的流程框图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图1-4及实施例,对本申请进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本申请,并不用于限定本申请。本申请实施例公开一种多通道视频传输方法,参照图1,需要说明的是本实施例中的步骤组合顺序仅仅用于说明本实施例,并不用于限定本申请步骤的其他组合顺序,方法包括以下步骤:S1:设备端接收来自客户端的长连接请求,长连接请求的类型有画面传输请求、音频传输请求。S2:根据长连接请求的类型,与客户端建立长连接,长连接类型分别有画面通道、音频通道。S3:由长连接传输数据至客户端。具体的,设备端与客户端内均设有网络模块,且分别通过网络模块与云端连接,设备端与客户端也可以通过网络模块直连。在本实施例中,设备端可以为摄像机、手机等具有数据处理、收录影像声音功能的设备,客户端则可以为显示屏、电脑、手机等可播放图像音频的设备。在设备端与客户端未建立连接前,客户端请求获取某一设备端接收的图像音频数据,则向该客户端发送长连接请求,而长连接请求区分为画面传输请求、音频传输请求,使用户可根据实际的需求,比如说仅需画面而不需要音频的时候,发送画面传输请求,不需传输音频,减少不必要本文档来自技高网...

【技术保护点】
1.一种多通道视频传输方法,其特征在于,包括以下步骤:/n设备端接收来自客户端的长连接请求,长连接请求的类型有画面传输请求、音频传输请求;/n根据长连接请求的类型,与客户端建立长连接,长连接类型分别有画面通道、音频通道;/n由长连接传输数据至客户端。/n

【技术特征摘要】
1.一种多通道视频传输方法,其特征在于,包括以下步骤:
设备端接收来自客户端的长连接请求,长连接请求的类型有画面传输请求、音频传输请求;
根据长连接请求的类型,与客户端建立长连接,长连接类型分别有画面通道、音频通道;
由长连接传输数据至客户端。


2.根据权利要求1所述的多通道视频传输方法,其特征在于:建立长连接的方法为:
接收来自云端转发的长连接请求,请求信息包括设备端ID、客户端ID;
根据客户端ID发送响应请求信息至云端;
接收来自客户端响应于请求信息生成的发起连接信息;
响应于发起连接信息与客户端建立长连接。


3.根据权利要求1所述的多通道视频传输方法,其特征在于,还包括:
存储已建立长连接的客户端信息;
若接收来自已存储的客户端的长连接请求,响应于长连接请求与客户端建立长连接。


4.根据权利要求1所述的多通道视频传输方法,其特征在于,还包括:
间隔预设时间向没有进行数据传输的已建立长连接的客户端发送心跳信息;
若在预设计时时间内,客户端无响应,关闭并终止与该客户端的长连接。


5.根据权利要求1所述的多通道视频传输方法,其特征在于,还包括:
累计建立长连接数量;
记录已建立长连接的客户端的数据收发量、收发频率、优先级别;

【专利技术属性】
技术研发人员:鲁鹏飞鲁霖童方园
申请(专利权)人:厦门市思芯微科技有限公司
类型:发明
国别省市:福建;35

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

1