CN111988585B - 一种适用于卫星数据通信网络的视频传输方法 - Google Patents
一种适用于卫星数据通信网络的视频传输方法 Download PDFInfo
- Publication number
- CN111988585B CN111988585B CN202010822891.4A CN202010822891A CN111988585B CN 111988585 B CN111988585 B CN 111988585B CN 202010822891 A CN202010822891 A CN 202010822891A CN 111988585 B CN111988585 B CN 111988585B
- Authority
- CN
- China
- Prior art keywords
- video
- encoder
- decoding server
- time
- demand
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/20—Adaptations for transmission via a GHz frequency band, e.g. via satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/239—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests
- H04N21/2393—Interfacing the upstream path of the transmission network, e.g. prioritizing client content requests involving handling client requests
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/242—Synchronization processes, e.g. processing of PCR [Program Clock References]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/262—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
- H04N21/26208—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints
- H04N21/26216—Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists the scheduling operation being performed under constraints involving the channel capacity, e.g. network bandwidth
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
- H04N21/2662—Controlling the complexity of the video stream, e.g. by scaling the resolution or bitrate of the video stream based on the client capabilities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/61—Network physical structure; Signal processing
- H04N21/6106—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network
- H04N21/6143—Network physical structure; Signal processing specially adapted to the downstream path of the transmission network involving transmission via a satellite
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/18—Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Physics & Mathematics (AREA)
- Astronomy & Astrophysics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明是一种适用于卫星数据通信网络的智慧视频传输协议,所述方法包括以下步骤:步骤A:相关设备(编码器,解码服务器,视频接收者)保持在线。步骤B:实时视频数据及控制数据传输。本发明的目的是利用人工智能数据传输控制技术和自主创新的协议解决在高时延、低带宽、高误码率等数据通信网络环境下进行智慧视频监控点播应用,解决目前存在的高延时及协议过滤等导致的视频监控点播的低效能问题,降低视频监控点播服务对数据通信网络带宽的资源需求,改善用户体验,提升视频监控在卫星数据通信领域的效能,使卫星数据通信网络为基础的广域、低成本、高效率的智慧视频监控可以在行业内进行普及化应用。本发明兼容当前市场主流摄像头编码方式的视频传输,(包括H.26x系列,MPEG系列,WebM系列等各种视频编解码及传输协议)。
Description
技术领域:
本发明涉及卫星数据通信网络环境下的智慧视频传输领域,特别是涉及低带宽、高延时、高误码率、高成本的卫星数据通信网络的智慧视频传输协议,同时也适用于其它类似数据通信网络环境的智慧视频传输。
背景技术:
针对当前固定轨道卫星通信所具有的高延时,高误码率,带宽资费昂贵,带宽资源不足等特性。在复杂的电磁波环境及有限的数据通信网络带宽的情况下,传统的视频传输技术面临着巨大的挑战,数据丢包、高时延、高误码率、高带宽需求等等伴随整个传统视频传输过程。除此之外,卫星数据通信应用场景中,因其占用带宽资源巨大,资费昂贵等原因,通常情况下,卫星数据通信运营方对视频流媒体协议(RTSP,RTMP等)进行了人为的严格限制,而且传统视频媒体协议本身的功能单一,也无法满足现代视频监控应用的需求。目前常见的传统视频监控应用解决方案普遍存在端到端握手频次高,无效信息冗余大,信令复杂,扩展难度大等弱点,难以满足卫星数据通信条件下的视频监控的应用需求。
发明内容:
本发明的目的是利用人工智能数据传输控制技术和自主创新的协议解决在高时延、低带宽、高误码率等数据通信网络环境下进行智慧视频监控点播应用,解决目前存在的高延时及协议过滤等导致的视频监控点播的低效能问题,降低视频监控点播服务对数据通信网络带宽的资源需求及资费,改善用户体验,提升视频监控在卫星数据通信领域的效能,使卫星数据通信网络为基础的广域、低成本、高效率的智慧视频监控可以在行业内进行普及化应用。本发明兼容当前市场主流摄像头编码方式的视频传输,(包括H.26x系列,MPEG系列,WebM系列等各种视频编解码及传输协议)。
本发明的技术方案是:一种适用于卫星数据通信网络的智慧视频传输协议,所述方法包括以下步骤:步骤A:设备保持在线(编码器,解码服务器,视频接收者);步骤B:实时视频数据传输。其中解码服务器与设备间的信息按照:指令码/数据长度(4字节)+数据体的封包模式。
所述的步骤A的方法包括:
步骤A1:编码器注册与连接保持。编码器与解码服务器间建立Socket连接,编码器向解码服务器提交设备识别信息,解码服务器识别设备,校验编码器是否合法,不合法则解码服务器断开连接,合法的编码器将保持连接,并按照解码服务器指定的频率保持 Socket网络连接,维持解码服务器与编码器的实时通信。链路物理链接被破坏后,即能通过Socket规则检测出来,并重新进行步骤A1,本步骤在点播过程中由持续点播接管,以降低网络消耗。
步骤A2:视频接收者注册与连接保持。此步骤位于发起视频点播端,此时选择WebSocket进行视频接收者与解码服务器间的连接;视频接收者提交登录用户的基本信息标识,解码服务器判断合法性后,结果反馈给视频接收者;由于WebSocket内部集成长连接机制,不需要进行单独的WebSocket保持。检测到链路连接破坏后重新进行步骤A2。
步骤A3:解码服务器需要部署有公网IP地址,通过Socket连接方式进行设备(编码器及视频接收者)的通信保持,解码服务器通过两端的设备路由映射表进行地址转换通信,建立视频接收者与编码器之间的通信通道。同时,解码服务器在实际部署中还可承担计费,视频备份,人工智能视觉识别事件处理及数据传输功能。
步骤A1与步骤A2中,相同的视频场景传输使用了全新的实现方式,Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口,不包含传统视频传输协议的额外协议头,通信带宽需求低,传输效率极高,适合卫星数据通信的场景需求;WebSocket 是应用层协议,数据传输需要额外的协议开销,消耗带宽较Socket大,开发难度低,可以适用于解码服务器与视频接收者之间的视频传输服务,即BS/CS端应用部署,以API接口形式提供应用服务。
所述的步骤B的具体方法包括:
步骤B1:视频接收者发起点播事件,并向解码服务器发送点播消息体,其中包含编码器摄像头名称,通道拼合方法(单通道、多通道),编码参数,点播用户识别号等。
步骤B2:解码服务器判断信令合法,按照通信信令结构重新打包向编码器发送点播参数信息。
步骤B3:编码器接收到点播参数后,采用人工智能算法进行视频编码,向解码服务器发送点播状态,同时发送视频数据包。本发明不限定视频的来源,兼容网络协议(RTSP,RTMP,TS等)和直接设备取视频数据流(USB摄像头,CSI接口摄像头等)。
步骤B4:解码服务器收到视频数据包进行解包操作,根据内容的不同进行分类处理,将需要通知视频接收者的信息进行重新打包,视频接收者通过相应反向算法对视频数据内容进行解码操作,即完成画面呈现。
相对于其他主流视频流媒体方案,至少通过两次以上的交互通信,才能完成点播操作。本发明只需一次闭合通信(步骤B1,步骤B2,步骤B3,步骤B4)即可完成监控视频点播,最大限度消除了播放延时,非常适合卫星数据通信等高延时、低带宽、高误码率环境的视频点播应用。
步骤B5:智能视觉识别事件通过在视频数据包之间穿插的方式进行应用,在不增加带宽的前提下完成更多的视觉识别信息传递,支持多种智慧功能的视频或场景的应用。本步骤包含以下三个阶段:
步骤B51:编码器端由人工智能视觉识别、设备状态激发并发送的事件信息,主要包括摄像头状态,播放器时间同步,停止播放,及智能事件预警预报等信息在传输过程中需要设置特定的信令结构。
步骤B52:解码服务器收到B51步骤发来的信息后,根据事件信息代码进行重新分类,若所属功能目标是编码器,则将结果分发到编码器,比如:媒体时间同步(判断网络是否有阻塞包,及媒体信息时间延时,通过评判周期内T=(tl-t0)-(Tl-TO)判断,其中t0为上一次的编码器时间点,T0为解码服务器端的上次接到t0时的解码服务器时间,t1为本次编码器的时间点,T1为解码服务器接收到t1的解码服务器时间,实际使用中一般设置容忍度延时,我们认为Tor(例如:Tor=2秒)是可接受的延时,当结果T<Tor为网络阻塞状态,通知编码器当前网络带宽资源低,当T>=Tor为网络流畅状态,通知编码器当前网络带宽资源充足,编码器收到通知后,可以调整编码参数,使编码数据包与网络带宽资源匹配,视频传输效果在下一个周期得以展现);
步骤B53:若步骤B52分类结果所属功能目标是视频接收者,则将结果分发到视频接收者,比如:智慧视觉识别事件(人脸识别,场景分析,行为异动等),视频媒体流开始、结束的标识,摄像头故障等信息。
步骤B6:按30秒的播放时间段向视频接收者发送智慧视频数据,以避免由于编码器端网络链路中断造成的解码服务器无效占用。
步骤B7:视频接收端按30秒时间间隔向解码服务器发送点播指令命令,由解码服务器转发至编码器,编码器端将根据指令实时调整播放终止的时间节点。若点播传输指令用时超过约定的时间间隔(30秒),编码器将停止并退出当前视频压缩及编码进程,释放之前占用的卫星通信网络带宽资源。这样可以避免在通信传输的任何环节发生故障时对卫星带宽资源的无效占用,本步骤将接管A1中的Socket连接指令,以降低连接包带宽资源消耗。
步骤B8:视频接收者主动结束本次点播任务,向解码服务器发送停止指令。
步骤B9:解码服务器收到停止指令后,向编码器转发指令,编码器收到停止指令后,退出当前视频压缩及编码进程,进入等待下一次点播指令状态。
本发明的有益效果是:在相对高延时、高资费、不稳定的卫星数据通信的网络环境中,建立由视频接收者为主导的监控视频点播模式,在点播过程中实现了设备间智慧协调机制,最大限度提高卫星数据通信网络资源的利用率。通过人工智能技术视频数据压缩算法,及编、解码双方的新型交互协议,满足卫星数据通信网络高时延环境下的实时视频点播需求。本发明描述的技术可以硬件、软件(固件)或其他数字视频装置中实现。如果以软件形式实现,则此软件可在诸如处理器等的机器中执行。
附图说明:
图1说明的是相关设备连接及保持在线的情况;
图2说明的是视频传输协议流程的情况;
图3说明的是解码服务器与设备间的通信信令结构;
具体实施方式:
下面将结合附图和具体举例对一种适用于卫星数据通信网络的智慧视频传输协议加以详细说明,应指出的是,以下所描述的例子仅用来更方便理解本发明,对发明本身不起任何限定作用。请参考图1至图3,包括如下步骤:步骤A:设备保持在线(编码器,解码服务器,视频接收者);步骤B:实时视频数据传输。
所述的步骤A的具体方法包括:
步骤A1:编码器注册与连接保持。编码器与解码服务器间建立Socket连接,编码器向解码服务器提交设备识别信息,解码服务器识别设备,校验编码器是否合法,不合法则解码服务器断开连接,合法的编码器将保持连接,并按照解码服务器指定的频率保持 Socket网络连接,维持解码服务器与编码器的实时通信。链路物理链接被破坏后,即能通过Socket规则检测出来,并重新进行步骤A1,本步骤在点播过程中由持续点播接管,以降低网络消耗。
步骤A2:视频接收者注册与连接保持。此步骤位于发起视频点播端,此时选择WebSocket进行视频接收者与解码服务器间的连接;视频接收者提交登录用户的基本信息标识,解码服务器判断合法性后,结果反馈给视频接收者;由于WebSocket内部集成长连接机制,不需要进行单独的WebSocket保持。检测到链路连接破坏后重新进行步骤A2。
步骤A3:解码服务器需要部署有公网IP地址,通过Socket连接方式进行设备(编码器及视频接收者)的通信保持,解码服务器通过两端的设备路由映射表进行地址转换通信,建立视频接收者与编码器之间的通信通道。同时,解码服务器在实际部署中还可承担计费,视频备份,人工智能视觉识别事件处理及数据传输功能。
所述的步骤B的具体方法包括:
步骤B1:视频接收者发起点播事件,并向解码服务器发送点播消息体,其中包含编码器摄像头名称,通道拼合方法(单通道、多通道),编码参数,点播用户识别号等。
步骤B2:解码服务器判断信令合法,按照通信信令结构重新打包向编码器发送点播参数信息。
步骤B3:编码器接收到点播参数后,采用人工智能算法进行视频编码,向解码服务器发送点播状态,同时发送视频数据包。本发明不限定视频的来源,兼容网络协议(RTSP,RTMP,TS等)和直接设备取视频数据流(USB摄像头,CSI接口摄像头等)。
步骤B4:解码服务器收到视频数据包进行解包操作,根据内容的不同进行分类处理,将需要通知视频接收者的信息进行重新打包,视频接收者通过相应反向算法对视频数据内容进行解码操作,即完成画面呈现。
相对于其他视频流媒体方案,至少通过两次以上的交互,才能完成点播操作,本发明只需一次闭合通信(步骤B1,步骤B2,步骤B3,步骤B4)即可完成点播画面,最大限度消除了播放延时,非常适合卫星通信等高延时环境的视频点播应用。
步骤B5:智能视觉识别事件通过在视频数据包之间穿插的方式进行应用,在不增加带宽的前提下完成更多的视觉识别信息传递,支持多种智慧功能的视频或场景的应用。本步骤包含以下三个阶段:
步骤B51:编码器端由人工智能视觉识别、设备状态激发并发送的事件信息,主要包括摄像头状态,播放器时间同步,停止播放,及智能事件预警预报等信息在传输过程中需要设置特定的信令结构。
步骤B52:解码服务器收到B51步骤发来的信息后,根据事件信息代码进行重新分类,若所属功能目标是编码器,则将结果分发到编码器,比如:媒体时间同步(判断网络是否有阻塞包,及媒体信息时间延时,通过评判周期内T=(tl-t0)-(Tl-TO)判断,其中t0为上一次的编码器时间点,T0为解码服务器端的上次接到t0时的解码服务器时间,t1为本次编码器的时间点,T1为解码服务器接收到t1的解码服务器时间,实际使用中一般设置容忍度延时,我们认为Tor(例如:Tor=2秒)是可接受的延时,当结果T<Tor为网络阻塞状态,通知编码器当前网络带宽资源低,当T>=Tor为网络流畅状态,通知编码器当前网络带宽资源充足,编码器收到通知后,可以调整编码参数,使编码数据包与网络带宽资源匹配,视频传输效果在下一个周期得以展现);
步骤B53:若步骤B52分类结果所属功能目标是视频接收者,则将结果分发到视频接收者,比如:智慧视觉识别事件(人脸识别,场景分析,行为异动等),视频媒体流开始、结束的标识,摄像头故障等信息。
步骤B6:按30秒的播放时间段向视频接收者发送智慧视频数据,以避免由于编码器端网络链路中断造成的解码服务器无效占用。
步骤B7:视频接收端按30秒时间间隔向解码服务器发送点播指令命令,由解码服务器转发至编码器,编码器端将根据指令实时调整播放终止的时间节点。若点播传输指令用时超过约定的时间间隔(30秒),编码器将停止并退出当前视频压缩及编码进程,释放之前占用的卫星通信网络带宽资源。这样可以避免在通信传输的任何环节发生故障时对卫星带宽资源的无效占用,本步骤将接管A1中的Socket连接指令,以降低连接包带宽资源消耗。
步骤B8:视频接收者主动结束本次点播任务,向解码服务器发送停止指令。
步骤B9:解码服务器收到停止指令后,向编码器转发指令,编码器收到停止指令后,退出当前视频压缩及编码进程,进入等待下一次点播指令状态。
以上所述,仅为本发明的具体实施方式进行举例说明,但本发明的保护范围并不局限于此,熟悉本领域的技术人员都能理解,凡依照本发明的精神所作的等效的修饰以及变化,都应涵盖在本发明的范围之内。
Claims (3)
1.一种适用于卫星数据通信网络的视频传输方法,在基于广域、高时延、高误码率、低带宽、高成本的卫星数据通信网络环境中,建立由人工智能技术为核心的,以视频接收端为主导的视频点播模式,其特征在于:所述方法包括以下步骤:步骤A:设备保持在线,所述设备包括编码器、解码服务器、视频接收者;步骤B:实时视频数据传输,其中解码服务器与设备间的信息按照:指令码/数据长度+数据体的封包模式;
步骤A1:编码器注册与连接保持,编码器与解码服务器间建立Socket连接,编码器向解码服务器提交设备识别信息,解码服务器识别设备,校验编码器是否合法,不合法则解码服务器断开连接,合法的编码器将保持连接,并按照解码服务器指定的频率保持Socket网络连接,维持解码服务器与编码器的实时通信,链路物理链接被破坏后,即能通过Socket规则检测出来,并重新进行步骤A1;
步骤A2:视频接收者注册与连接保持,此步骤位于发起视频点播端,此时选择WebSocket进行视频接收者与解码服务器间的连接;视频接收者提交登录用户的基本信息标识,解码服务器判断合法性后,结果反馈给视频接收者;由于WebSocket内部集成长连接机制,不需要进行单独的WebSocket保持,检测到链路连接破坏后重新进行步骤A2;
步骤A3:解码服务器需要部署有公网IP地址,通过Socket连接方式进行编码器及视频接收者的通信保持,解码服务器通过两端的设备路由映射表进行地址转换通信,建立视频接收者与编码器之间的通信通道;
所述的步骤B的具体方法包括:
步骤B1:视频接收者发起点播事件,并向解码服务器发送点播消息体;
步骤B2:解码服务器判断信令合法,按照通信信令结构重新打包向编码器发送点播参数信息;
步骤B3:编码器接收到点播参数后,采用人工智能算法进行视频编码,向解码服务器发送点播状态,同时发送视频数据包;
步骤B4:解码服务器收到视频数据包进行解包操作,根据内容的不同进行分类处理,将需要通知视频接收者的信息进行重新打包,视频接收者通过相应反向算法对视频数据内容进行解码操作,即完成画面呈现;
步骤B5:智能视觉识别事件通过在视频数据包之间穿插的方式进行应用,步骤B5包含以下三个步骤:
步骤B51:编码器端有人工智能视觉识别、设备状态激发的事件信息,包括摄像头状态、播放器时间同步、停止播放、及智能事件预警预报信息,在传输过程中需要设置特定的信令结构;
步骤B52:解码服务器收到步骤B51中发出的信息后,根据事件信息代码进行重新分类,若所属功能目标是编码器,则将结果分发到编码器,包括媒体时间同步,判断网络是否有阻塞包,及媒体信息时间延时,通过评判周期内T = (tl-t0)-(Tl-T0)判断,其中t0为上一次的编码器时间点,T0为解码服务器端的上次接到t0时的解码服务器时间,t1为本次编码器的时间点,T1为解码服务器接收到t1的解码服务器时间,设置容忍度延时Tor,当结果T <Tor为网络阻塞状态,通知编码器当前网络带宽资源低,当T >= Tor为网络流畅状态,通知编码器当前网络带宽资源充足,编码器收到通知后,可以调整编码参数,使编码数据包与网络带宽资源匹配,视频传输效果在下一个周期得以展现;
步骤B53: 若步骤B52分类结果所属功能目标是视频接收者,则将结果分发到视频接收者,包括视觉识别事件,视频媒体流开始、结束的标识,摄像头故障信息;
步骤B6:按30秒的播放时间段向视频接收者发送视频数据;
步骤B7:视频接收端按30秒时间间隔向解码服务器发送点播指令命令,由解码服务器转发至编码器,编码器端将根据指令实时调整播放终止的时间节点;
步骤B8:视频接收者主动结束本次点播任务,向解码服务器发送停止指令;
步骤B9:解码服务器收到停止指令后,向编码器转发指令,编码器收到停止指令后,退出当前视频压缩及编码进程,进入等待下一次点播指令状态。
2.根据权利要求1所述的一种适用于卫星数据通信网络的视频传输方法,其特征在于:所述的步骤A的方法包括:
步骤A1中,在点播过程中由持续点播接管,以降低网络消耗;
步骤A3中,解码服务器在实际部署中还可承担计费,视频备份,人工智能视觉识别事件处理及数据传输功能。
3.根据权利要求1所述的一种适用于卫星数据通信网络的视频传输方法,其特征在于:
步骤B1中点播信息体包含编码器摄像头名称、通道拼合方法、编码参数、点播用户识别号;
步骤B7中,若点播传输指令用时超过约定的时间间隔,编码器将停止并退出当前视频压缩及编码进程,释放之前占用的卫星通信网络带宽资源,这样可以避免在通信传输的任何环节发生故障时对卫星带宽资源的无效占用,本步骤将接管A1中的WebSocket连接指令,以降低连接包带宽资源消耗。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010822891.4A CN111988585B (zh) | 2020-08-17 | 2020-08-17 | 一种适用于卫星数据通信网络的视频传输方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010822891.4A CN111988585B (zh) | 2020-08-17 | 2020-08-17 | 一种适用于卫星数据通信网络的视频传输方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN111988585A CN111988585A (zh) | 2020-11-24 |
CN111988585B true CN111988585B (zh) | 2022-04-29 |
Family
ID=73433985
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010822891.4A Active CN111988585B (zh) | 2020-08-17 | 2020-08-17 | 一种适用于卫星数据通信网络的视频传输方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN111988585B (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1545318A (zh) * | 2003-11-14 | 2004-11-10 | 西安交通大学 | 一种天地网远程教育***的实现方法 |
CN201781575U (zh) * | 2009-11-27 | 2011-03-30 | 广东亿迅科技有限公司 | 一种监控设备及视频监控*** |
CN102739569A (zh) * | 2011-04-01 | 2012-10-17 | 中国科学院空间科学与应用研究中心 | 一种用于卫星通信中的网关及其tcp性能增强的方法 |
CN104618690A (zh) * | 2015-01-29 | 2015-05-13 | 广东迅通科技股份有限公司 | 一种高清视频实时点播和历史回放的方法及*** |
CN105430533A (zh) * | 2015-12-31 | 2016-03-23 | 武汉鸿瑞达信息技术有限公司 | Hls视频点播加速方法及*** |
CN105916030A (zh) * | 2016-06-12 | 2016-08-31 | 浪潮软件集团有限公司 | 一种记录点播视频断点信息的方法、装置及*** |
CN110661752A (zh) * | 2018-06-29 | 2020-01-07 | 广州弘度信息科技有限公司 | 一种无插件实时视频播放***及方法 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1451981A1 (en) * | 2001-10-29 | 2004-09-01 | MPNET International, Inc. | Method, system, and data structure for multimedia communications |
US20050005000A1 (en) * | 2003-02-14 | 2005-01-06 | Ryuzo Nakazumi | System and method for distributing digital contents, and an edge server |
EP1796289B1 (en) * | 2005-12-08 | 2013-03-20 | Electronics and Telecommunications Research Institute | Apparatus for transmitting/receiving broadcasting and communication data in interactive satellite communication system based on DVB-S2 |
CN101309203B (zh) * | 2007-05-17 | 2011-03-16 | 中兴通讯股份有限公司 | 一种网络媒体服务方法 |
DE202008015500U1 (de) * | 2008-11-21 | 2009-02-12 | Christian Schwaiger Gmbh | Satelliten-Empfangs- und Verteilanlage als Kopfstelle mit programmierbarer Transponderumsetzung von Transponderblöcken |
CN103067215B (zh) * | 2011-10-21 | 2018-02-13 | 广东智通人才连锁股份有限公司 | 实现心跳机制的方法、应用服务器、网络数据库及*** |
KR101482090B1 (ko) * | 2012-11-01 | 2015-01-13 | 주식회사 케이티 | 재생 장치 및 웹 서비스 제공 방법 |
CN111526163B (zh) * | 2020-07-03 | 2020-10-13 | 翱捷科技(上海)有限公司 | 一种ViLTE视频通话质量控制***及方法 |
-
2020
- 2020-08-17 CN CN202010822891.4A patent/CN111988585B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1545318A (zh) * | 2003-11-14 | 2004-11-10 | 西安交通大学 | 一种天地网远程教育***的实现方法 |
CN201781575U (zh) * | 2009-11-27 | 2011-03-30 | 广东亿迅科技有限公司 | 一种监控设备及视频监控*** |
CN102739569A (zh) * | 2011-04-01 | 2012-10-17 | 中国科学院空间科学与应用研究中心 | 一种用于卫星通信中的网关及其tcp性能增强的方法 |
CN104618690A (zh) * | 2015-01-29 | 2015-05-13 | 广东迅通科技股份有限公司 | 一种高清视频实时点播和历史回放的方法及*** |
CN105430533A (zh) * | 2015-12-31 | 2016-03-23 | 武汉鸿瑞达信息技术有限公司 | Hls视频点播加速方法及*** |
CN105916030A (zh) * | 2016-06-12 | 2016-08-31 | 浪潮软件集团有限公司 | 一种记录点播视频断点信息的方法、装置及*** |
CN110661752A (zh) * | 2018-06-29 | 2020-01-07 | 广州弘度信息科技有限公司 | 一种无插件实时视频播放***及方法 |
Also Published As
Publication number | Publication date |
---|---|
CN111988585A (zh) | 2020-11-24 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109996086B (zh) | 一种视联网业务状态查询方法及装置 | |
CN108881815B (zh) | 一种视频数据的传输方法和装置 | |
CN109788314A (zh) | 一种视频流数据传输的方法和装置 | |
CN109120946A (zh) | 收看直播的方法和装置 | |
CN110022295B (zh) | 一种数据传输的方法和视联网*** | |
CN110166433B (zh) | 一种视频数据获取的方法和*** | |
CN109462761A (zh) | 一种视频解码方法及装置 | |
CN109246486B (zh) | 一种组帧方法和装置 | |
CN110049273B (zh) | 一种基于视联网的会议录制方法和中转服务器 | |
CN108574816B (zh) | 一种视联网终端以及基于视联网终端的通信方法、装置 | |
CN109842821A (zh) | 一种视频数据传输的方法和装置 | |
CN111614927A (zh) | 视频会话建立法、装置、电子设备及存储介质 | |
CN110177023A (zh) | 一种基于视联网的通信连接检测方法及装置 | |
CN110149305A (zh) | 一种基于视联网的多方播放音视频的方法和中转服务器 | |
CN111629277B (zh) | 视频数据传输方法、装置及计算机可读存储介质 | |
CN110661992A (zh) | 数据处理方法和装置 | |
CN109963123B (zh) | 一种摄像头的控制方法和装置 | |
CN110519331B (zh) | 一种视联网资源处理方法及装置 | |
CN109889755B (zh) | 通信连接方法和视联网终端 | |
CN111988585B (zh) | 一种适用于卫星数据通信网络的视频传输方法 | |
CN110049069B (zh) | 一种数据获取方法及装置 | |
CN108965993B (zh) | 一种多路视频流的解码方法和装置 | |
CN111683268B (zh) | 一种监控数据显示方法、装置、设备及介质 | |
CN110381080B (zh) | 一种多媒体数据包发送方法及装置 | |
CN110086772B (zh) | 一种监控视频的获取方法和*** |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |