基于MQTT协议的视频图像数据传输方法及装置制造方法及图纸

技术编号:38001357 阅读:10 留言:0更新日期:2023-06-30 10:15
本申请提供一种基于MQTT协议的视频图像数据传输方法及装置。该方法包括:响应于用户端发送的连接请求,向关联的视频采集终端发送指令,以使视频采集终端获取实时的视频图像数据;对视频图像数据执行序列化处理操作,得到压缩视频图像数据;接收视频采集终端通过MQTT协议上传的序列化处理后的压缩视频图像数据,利用图像传输处理单元集群对序列化处理后的压缩视频图像数据进行二次处理;将二次处理后的压缩视频图像数据通过MQTT协议发送到用户端,以使用户端对二次处理后的压缩视频图像数据进行拼接,并将拼接后的压缩视频图像数据进行播放。本申请降低视频图传技术对视频采集终端的算力和带宽的要求,降低视频图片的传输成本,提升图像传输的效率。提升图像传输的效率。提升图像传输的效率。

【技术实现步骤摘要】
基于MQTT协议的视频图像数据传输方法及装置


[0001]本申请涉及计算机
,尤其涉及一种基于MQTT协议的视频图像数据传输方法及装置。

技术介绍

[0002]在无线视频图传技术中,利用无线摄像头采集视频图像,并将视频图像通过网络发送给客户端,用户通过客户端可以实时查看目标区域的视频图像,无线视频图传技术在无人机、智能家居等领域得到广泛应用。
[0003]现有技术中,无线视频图传对视频采集设备的算力、开发板的处理能力以及网络带宽的要求都比较高,然而现有的一些场景中,视频采集设备不具备较高的算力,开发板的处理能力也比较低,这就导致现有的无线视频图传技术无法对这些视频采集设备的视频进行传输,只能通过提升视频采集设备的开发板和算力来实现视频传输,这不仅提高了视频图片的传输成本,而且降低了无线视频图传技术的应用范围,因此,现有技术无法实现低成本、低算力、低带宽场景下的无线视频图传。

技术实现思路

[0004]有鉴于此,本申请实施例提供了一种基于MQTT协议的视频图像数据传输方法及装置,以解决现有技术存在的视频图片的传输成本高,无线视频图传技术的应用范围小,无法实现低成本、低算力、低带宽场景下的无线视频图传的问题。
[0005]本申请实施例的第一方面,提供了一种基于MQTT协议的视频图像数据传输方法,包括:响应于用户端发送的连接请求,向关联的视频采集终端发送指令,以使视频采集终端获取实时的视频图像数据;对视频图像数据执行序列化处理操作,得到序列化处理后的压缩视频图像数据;接收视频采集终端通过MQTT协议上传的序列化处理后的压缩视频图像数据,利用图像传输处理单元集群对序列化处理后的压缩视频图像数据进行二次处理;将二次处理后的压缩视频图像数据通过MQTT协议发送到用户端,以使用户端对二次处理后的压缩视频图像数据进行拼接,并将拼接后的压缩视频图像数据进行播放。
[0006]本申请实施例的第二方面,提供了一种基于MQTT协议的视频图像数据传输装置,包括:获取模块,被配置为响应于用户端发送的连接请求,向关联的视频采集终端发送指令,以使视频采集终端获取实时的视频图像数据;序列化模块,被配置为对视频图像数据执行序列化处理操作,得到序列化处理后的压缩视频图像数据;二次处理模块,被配置为接收视频采集终端通过MQTT协议上传的序列化处理后的压缩视频图像数据,利用图像传输处理单元集群对序列化处理后的压缩视频图像数据进行二次处理;拼接模块,被配置为将二次处理后的压缩视频图像数据通过MQTT协议发送到用户端,以使用户端对二次处理后的压缩视频图像数据进行拼接,并将拼接后的压缩视频图像数据进行播放。
[0007]根据本申请实施例的第三方面,提供了一种电子设备,包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时实现上述任一实施例的
方法。
[0008]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,计算机可读存储介质存储有计算机程序,其特征在于,计算机程序被处理器执行时实现上述任一实施例的方法。
[0009]本申请实施例采用的上述至少一个技术方案能够达到以下有益效果:
[0010]通过响应于用户端发送的连接请求,向关联的视频采集终端发送指令,以使视频采集终端获取实时的视频图像数据;对视频图像数据执行序列化处理操作,得到序列化处理后的压缩视频图像数据;接收视频采集终端通过MQTT协议上传的序列化处理后的压缩视频图像数据,利用图像传输处理单元集群对序列化处理后的压缩视频图像数据进行二次处理;将二次处理后的压缩视频图像数据通过MQTT协议发送到用户端,以使用户端对二次处理后的压缩视频图像数据进行拼接,并将拼接后的压缩视频图像数据进行播放。本申请通过对视频图像数据进行序列化处理,并利用MQTT协议进行视频图像数据的传输,降低了视频采集终端对算力和带宽的要求,降低视频图片的传输成本,适用于低带宽、低算力、低成本环境下的视频图像实时传输。
附图说明
[0011]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0012]图1是本申请实施例在实际场景中涉及的视频图像数据传输系统的结构示意图;
[0013]图2是本申请实施例提供的基于MQTT协议的视频图像数据传输方法的流程示意图;
[0014]图3是本申请实施例提供的基于MQTT协议的视频图像数据传输装置的结构示意图;
[0015]图4是本申请实施例提供的电子设备的结构示意图。
具体实施方式
[0016]以下描述中,为了说明而不是为了限定,提出了诸如特定系统结构、技术之类的具体细节,以便透彻理解本申请实施例。然而,本领域的技术人员应当清楚,在没有这些具体细节的其它实施例中也可以实现本申请。在其它情况中,省略对众所周知的系统、装置、电路以及方法的详细说明,以免不必要的细节妨碍本申请的描述。
[0017]依据
技术介绍
的介绍可知,现有的无线视频图传技术对采集终端的算力和网络的带宽要求较高,同时对采集终端开发板的处理能力要求较高,因此,无法针对低成本、低算力、低带宽场景下的视频采集设备实现图像传输,现有的无线视频图传技术对视频采集设备的算力、开发板的处理能力以及网络带宽的要求较高,这将导致视频图片传输的成本增加,而且极大降低了无线视频图传技术的应用场景的范围。因此,如何在采用低成本,低算力开发板的采集终端基础上,降低无线视频图传技术对开发板处理能力以及网络带宽的依赖,这是目前无线视频图传
需要解决的重要问题之一。
[0018]鉴于现有技术中存在的问题,本申请实施例提供一种基于MQTT协议的视频图像数据传输方法,本专利技术利用Protobuf方法对视频图像进行序列化处理,并将序列化处理后的压缩视频图像数据通过MQTT协议进行传输,使用视频流服务器中的图像传输处理单元集群对序列化处理后的压缩视频图像数据进行二次处理,在用户端对二次处理后的压缩视频图像数据进行拼接和播放,从而降低网络带宽和视频采集终端的成本;通过图像传输处理单元对视频图片进行处理,并且根据图像传输处理单元集群的负载压力,采用K8s集群的方式创建或者销毁节点,通过动态管理K8s集群的节点方式,提升了图像传输处理单元集群的图像处理效率,销毁节点后将释放服务器资源到资源池,实现资源的合理应用。
[0019]下面结合附图对本申请技术方案在实际应用中涉及到的系统结构进行详细说明,图1是本申请实施例在实际场景中涉及的视频图像数据传输系统的结构示意图。如图1所示,该视频图像数据传输系统具体可以包括:
[0020]视频图像数据传输系统由三个部分组成,即视频采集终端、视频流服务器和用户端;其中,视频采集终端用于对目标进行视频图像采集,视频采集终端中安装有摄像头,并且可以通过网络将采集到的视频图像传输给本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于MQTT协议的视频图像数据传输方法,其特征在于,包括:响应于用户端发送的连接请求,向关联的视频采集终端发送指令,以使所述视频采集终端获取实时的视频图像数据;对所述视频图像数据执行序列化处理操作,得到序列化处理后的压缩视频图像数据;接收所述视频采集终端通过MQTT协议上传的所述序列化处理后的压缩视频图像数据,利用图像传输处理单元集群对所述序列化处理后的压缩视频图像数据进行二次处理;将二次处理后的压缩视频图像数据通过MQTT协议发送到所述用户端,以使所述用户端对所述二次处理后的压缩视频图像数据进行拼接,并将拼接后的压缩视频图像数据进行播放。2.根据权利要求1所述的方法,其特征在于,在所述响应于用户端发送的连接请求之前,所述方法还包括:利用视频流服务器中的用户管理模块接收所述视频采集终端发送的注册请求,基于所述注册请求对所述视频采集终端进行注册,并建立视频采集终端标识与用户端标识的关联关系。3.根据权利要求2所述的方法,其特征在于,在所述建立视频采集终端标识与用户端标识的关联关系之后,所述方法还包括:接收所述用户端发送的登录请求,利用所述用户管理模块对所述登录请求进行验证,并在验证通过后,基于所述视频采集终端标识与用户端标识的关联关系,建立所述用户端与所述视频采集终端之间的连接关系。4.根据权利要求1所述的方法,其特征在于,所述对所述视频图像数据执行序列化处理操作,得到序列化处理后的压缩视频图像数据,包括:利用Protobuf序列化协议对所述视频图像数据进行序列化处理,以便对所述视频图像数据进行压缩,得到经过序列化处理后的压缩视频图像数据。5.根据权利要求1所述的方法,其特征在于,所述图像传输处理单元集群包括第一图像传输处理单元集群和第二图像传输处理单元集群,所述方法还包括:利用所述第一图像传输处理单元集群接收所述视频采集终端通过MQTT协议上传的结构化数据,并将所述结构化数据发送给所述用户端;其中...

【专利技术属性】
技术研发人员:郭中华贾亮亮许鹏
申请(专利权)人:北京数字天堂信息科技有限责任公司
类型:发明
国别省市:

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

1