视频流的获取方法、获取装置和服务器制造方法及图纸

技术编号:15522670 阅读:52 留言:0更新日期:2017-06-04 11:38
本发明专利技术提出了一种视频流的获取方法、获取装置和服务器,其中,该视频流的获取方法包括:接收来自终端发送的获取种植设备视频流的信号;判断当前是否正在接收来自种植设备发送的视频流;若是,则将当前正在接收的来自种植设备发送的视频流作为目标视频流,若否,则向种植设备发送推流命令,以将在发送推流命令后接收到的来自种植设备发送的视频流作为目标视频流;将目标视频流转发给终端,或者将目标视频流对应的取流地址发送给终端,以供终端根据取流地址获取目标视频流。通过本发明专利技术的技术方案,能够保证每个终端流畅地播放种植设备拍摄的视频流。

Method, device and server for obtaining video stream

The invention provides a video acquisition method, acquisition device and server, wherein, the method includes obtaining the video streaming video signal acquisition: receiving flow from planting equipment sent by the terminal; judgment is currently receiving from the planting device sends the video stream; if so, it will send the currently received from planting the equipment of video stream as the target video stream, if not, to the planting device to send push flow command to push flow command after sending the received video stream sent from the planting equipment as the target video stream; video object will transfer to the terminal, or from the stream address is sent to the terminal target video stream corresponding to for the terminal according to address acquisition target video stream flow. By the technical proposal of the invention, each terminal can ensure that the video stream captured by the planting device is played smoothly.

【技术实现步骤摘要】
视频流的获取方法、获取装置和服务器
本专利技术涉及视频流传输
,具体而言,涉及一种视频流的获取方法、一种视频流的获取装置和一种服务器。
技术介绍
目前种植设备的应用已经非常普遍,种植设备不仅能够种植植物,用于家庭装饰,还可以增长儿童的植物知识。另外,还可以在种植设备上设置摄像头,来拍摄种植设备内部或者周围环境的视频,以更好地对种植设备进行监测。目前通过Wi-Fi(WirelessFidelity,基于IEEE802.11b标准的无线局域网)来将终端与种植设备相连,以使终端直接从种植设备中获取视频流。但是,目前Wi-Fi的带宽是有限制的,当连接种植设备的终端数量达到一定数量,种植设备会因数据量太大而导致终端播放的视频图像卡顿,不能正常观看。例如Wi-Fi的带宽是5Mbps时,一个视频流的码率是500bps时,最多支持10个终端同时连接到种植设备来获取视频流。因此,当连接种植设备的终端数量过多时,如何保证每个终端能够流畅地播放种植设备拍摄的视频流成为亟待解决的技术问题。
技术实现思路
本专利技术正是基于上述问题,提出了一种新的技术方案,即使连接种植设备的终端数量过多,也能够保证每个终端流畅地播放种植设备拍摄的视频流。有鉴于此,本专利技术的第一方面提出了一种视频流的获取方法,用于服务器,所述视频流的获取方法包括:接收来自终端发送的获取种植设备视频流的信号;判断当前是否正在接收来自所述种植设备发送的视频流;若是,则将当前正在接收的来自所述种植设备发送的视频流作为目标视频流,若否,则向所述种植设备发送推流命令,以将在发送所述推流命令后接收到的来自所述种植设备发送的视频流作为目标视频流;将所述目标视频流转发给所述终端,或者将所述目标视频流对应的取流地址发送给所述终端,以供所述终端根据所述取流地址获取所述目标视频流。在该技术方案中,通过将种植设备的视频流推送到服务器,终端从服务器中获取视频流。由于本方案采用服务器来实现视频流的获取,而服务器的处理性能比较高,因此,只要服务器的带宽足够大,就可以支持更多的终端接入来获取视频流,从而解决了连接种植设备的终端数量过多导致的终端播放视频流时卡顿的情况,进而保证了终端能够流畅地播放种植设备拍摄的视频流。在上述技术方案中,优选地,所述将所述目标视频流转发给所述终端的步骤,具体包括:若所述终端的数量为一个,则将所述目标视频流转发给所述终端;若所述终端的数量为多个,则根据所述终端的数量复制所述目标视频流,以得到多份所述目标视频流,将多份所述目标视频流转发给多个所述终端,其中,多份所述目标视频流与多个所述终端一一对应。在该技术方案中,若有多个终端同时获取目标视频流,则将目标视频流复制成多份,每个目标视频流对应一个终端,避免了多个终端根据同一个目标视频流进行播放的情况,进一步地保证了每个终端播放目标视频流的流畅性。在上述任一技术方案中,优选地,所述推流命令中包括推流地址,所述推流地址用于使所述种植设备根据所述推流地址向所述服务器发送视频流。在该技术方案中,种植设备根据推流地址将其摄像头采集到的视频流发送给服务器,以使服务器能够基于推流地址对视频流进行管理。在上述任一技术方案中,优选地,还包括:存储来自所述种植设备发送的视频流。在该技术方案中,通过存储来自种植设备发送的视频流,以使终端能够播放种植设备的摄像头之前采集到的视频流,不仅可以满足用户对于播放以前的视频流的需求,还方便终端回放而不占用终端和种植设备的空间。在上述任一技术方案中,优选地,所述种植设备与所述服务器之间的视频流传输协议和所述服务器与所述终端之间的视频流传输协议包括:实时流传输协议、实时消息传输协议或者超文本传输协议;接收到的来自所述种植设备发送的视频流的编码方式包括:H.264、H.265、MPEG4或者AAC。在该技术方案中,通过以上的视频流传输协议保证了种植设备、服务器和终端之间视频流的正常、高效地传输。本专利技术的第二方面提出了一种视频流的获取装置,用于服务器,所述视频流的获取装置包括:接收单元,用于接收来自终端发送的获取种植设备视频流的信号;判断单元,用于判断当前是否正在接收来自所述种植设备发送的视频流;确定单元,用于若所述判断单元判定当前正在接收来自所述种植设备发送的视频流,则将当前正在接收的来自所述种植设备发送的视频流作为目标视频流,若所述判断单元判定当前未接收来自所述种植设备发送的视频流,则向所述种植设备发送推流命令,以将在发送所述推流命令后接收到的来自所述种植设备发送的视频流作为目标视频流;发送单元,用于将所述目标视频流转发给所述终端,或者将所述目标视频流对应的取流地址发送给所述终端,以供所述终端根据所述取流地址获取所述目标视频流。在该技术方案中,通过将种植设备的视频流推送到服务器,终端从服务器中获取视频流。由于本方案采用服务器来实现视频流的获取,而服务器的处理性能比较高,因此,只要服务器的带宽足够大,就可以支持更多的终端接入来获取视频流,从而解决了连接种植设备的终端数量过多导致的终端播放视频流时卡顿的情况,进而保证了终端能够流畅地播放种植设备拍摄的视频流。在上述技术方案中,优选地,所述发送单元具体用于,若所述终端的数量为一个,则将所述目标视频流转发给所述终端;若所述终端的数量为多个,则根据所述终端的数量复制所述目标视频流,以得到多份所述目标视频流,将多份所述目标视频流转发给多个所述终端,其中,多份所述目标视频流与多个所述终端一一对应。在该技术方案中,若有多个终端同时获取目标视频流,则将目标视频流复制成多份,每个目标视频流对应一个终端,避免了多个终端根据同一个目标视频流进行播放的情况,进一步地保证了每个终端播放目标视频流的流畅性。在上述任一技术方案中,优选地,所述推流命令中包括推流地址,所述推流地址用于使所述种植设备根据所述推流地址向所述服务器发送视频流。在该技术方案中,种植设备根据推流地址将其摄像头采集到的视频流发送给服务器,以使服务器能够基于推流地址对视频流进行管理。在上述任一技术方案中,优选地,还包括:存储单元,用于存储来自所述种植设备发送的视频流。在该技术方案中,通过存储来自种植设备发送的视频流,以使终端能够播放种植设备的摄像头之前采集到的视频流,不仅可以满足用户对于播放以前的视频流的需求,还方便终端回放而不占用终端和种植设备的空间。在上述任一技术方案中,优选地,所述种植设备与所述服务器之间的视频流传输协议和所述服务器与所述终端之间的视频流传输协议包括:实时流传输协议、实时消息传输协议或者超文本传输协议;接收到的来自所述种植设备发送的视频流的编码方式包括:H.264、H.265、MPEG4或者AAC。在该技术方案中,通过以上的视频流传输协议保证了种植设备、服务器和终端之间视频流的正常、高效地传输。本专利技术的第三方面提出了一种服务器,包括上述技术方案中任一项所述的视频流的获取装置,因此,该服务器具有和上述技术方案中任一项所述的视频流的获取装置相同的技术效果,在此不再赘述。通过本专利技术的技术方案,即使连接种植设备的终端数量过多,也能够保证每个终端流畅地播放种植设备拍摄的视频流。附图说明图1示出了根据本专利技术的一个实施例的视频流的获取方法的流程示意图;图2示出了根据本专利技术的一个实施例的视频流的获取装置的结构本文档来自技高网...
视频流的获取方法、获取装置和服务器

【技术保护点】
一种视频流的获取方法,用于服务器,其特征在于,所述视频流的获取方法包括:接收来自终端发送的获取种植设备视频流的信号;判断当前是否正在接收来自所述种植设备发送的视频流;若是,则将当前正在接收的来自所述种植设备发送的视频流作为目标视频流,若否,则向所述种植设备发送推流命令,以将在发送所述推流命令后接收到的来自所述种植设备发送的视频流作为目标视频流;将所述目标视频流转发给所述终端,或者将所述目标视频流对应的取流地址发送给所述终端,以供所述终端根据所述取流地址获取所述目标视频流。

【技术特征摘要】
1.一种视频流的获取方法,用于服务器,其特征在于,所述视频流的获取方法包括:接收来自终端发送的获取种植设备视频流的信号;判断当前是否正在接收来自所述种植设备发送的视频流;若是,则将当前正在接收的来自所述种植设备发送的视频流作为目标视频流,若否,则向所述种植设备发送推流命令,以将在发送所述推流命令后接收到的来自所述种植设备发送的视频流作为目标视频流;将所述目标视频流转发给所述终端,或者将所述目标视频流对应的取流地址发送给所述终端,以供所述终端根据所述取流地址获取所述目标视频流。2.根据权利要求1所述的视频流的获取方法,其特征在于,所述将所述目标视频流转发给所述终端的步骤,具体包括:若所述终端的数量为一个,则将所述目标视频流转发给所述终端;若所述终端的数量为多个,则根据所述终端的数量复制所述目标视频流,以得到多份所述目标视频流,将多份所述目标视频流转发给多个所述终端,其中,多份所述目标视频流与多个所述终端一一对应。3.根据权利要求1所述的视频流的获取方法,其特征在于,所述推流命令中包括推流地址,所述推流地址用于使所述种植设备根据所述推流地址向所述服务器发送视频流。4.根据权利要求1至3中任一项所述的视频流的获取方法,其特征在于,还包括:存储来自所述种植设备发送的视频流。5.根据权利要求1至3中任一项所述的视频流的获取方法,其特征在于,所述种植设备与所述服务器之间的视频流传输协议和所述服务器与所述终端之间的视频流传输协议包括:实时流传输协议、实时消息传输协议或者超文本传输协议;接收到的来自所述种植设备发送的视频流的编码方式包括:H.264、H.265、MPEG4或者AAC。6.一种视频流的获取装置,用于服务器,其特征在于,所述视频流的获取装置包括:接收单元,用于接收来自终端发送的获取种植...

【专利技术属性】
技术研发人员:崔选科
申请(专利权)人:深圳前海弘稼科技有限公司
类型:发明
国别省市:广东,44

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

1