CN111629283A - 一种多流媒体网关服务***及方法 - Google Patents

一种多流媒体网关服务***及方法 Download PDF

Info

Publication number
CN111629283A
CN111629283A CN202010409207.XA CN202010409207A CN111629283A CN 111629283 A CN111629283 A CN 111629283A CN 202010409207 A CN202010409207 A CN 202010409207A CN 111629283 A CN111629283 A CN 111629283A
Authority
CN
China
Prior art keywords
data
streaming media
data stream
instruction
transmission
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.)
Granted
Application number
CN202010409207.XA
Other languages
English (en)
Other versions
CN111629283B (zh
Inventor
申秦懿
李萌
刘文欢
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Wuhan Qunyu Technology Co ltd
Original Assignee
Wuhan Qunyu Technology Co ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Wuhan Qunyu Technology Co ltd filed Critical Wuhan Qunyu Technology Co ltd
Priority to CN202010409207.XA priority Critical patent/CN111629283B/zh
Publication of CN111629283A publication Critical patent/CN111629283A/zh
Application granted granted Critical
Publication of CN111629283B publication Critical patent/CN111629283B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L12/00Data switching networks
    • H04L12/66Arrangements for connecting between networks having differing types of switching systems, e.g. gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1023Media gateways
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/70Media network packetisation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/765Media network packet handling intermediate
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/08Protocols for interworking; Protocol conversion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/231Content storage operation, e.g. caching movies for short term storage, replicating data over plural servers, prioritizing data for deletion
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/27Server based end-user applications
    • H04N21/274Storing end-user multimedia data in response to end-user request, e.g. network recorder
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/643Communication protocols
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64723Monitoring of network processes or resources, e.g. monitoring of network load
    • H04N21/64738Monitoring network characteristics, e.g. bandwidth, congestion level
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/647Control signaling between network components and server or clients; Network processes for video distribution between server and clients, e.g. controlling the quality of the video stream, by dropping packets, protecting content from unauthorised alteration within the network, monitoring of network load, bridging between two different networks, e.g. between IP and wireless
    • H04N21/64784Data processing by the network
    • H04N21/64792Controlling the complexity of the content stream, e.g. by dropping packets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Security & Cryptography (AREA)
  • Databases & Information Systems (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)

Abstract

本发明公开了一种多流媒体网关服务***及方法,包括多个上传终端设备、融合网关、流媒体转换模块和播放终端,其由多个流媒体上传、数据流传输以及数据流存储,对多个流媒体按标记特征或地址特征划分为若干区域组合,以实现区域内的多设备视频直播、录播以及多个视频连续输出等功能。本发明能够保证流媒体数据传输的完整性,以及如何在有大量接收端的条件下,保证传输的质量和时延效果。

Description

一种多流媒体网关服务***及方法
技术领域
本发明涉及流媒体技术领域,特别是一种多流媒体网关服务***及方法。
背景技术
随着流媒体技术的快节奏发展,复杂网络的流媒体从规则网络、随机图的方式朝着拓扑结构、无结构拓扑演化模型的方向发展。流媒体受其缓存性能和纠错性能的影响,对丢包十分敏感,特别是有大量接收端的条件下,不但要保证流媒体数据传输的完整性,还要确保时延符合要求。在这种情况下,流媒体的使用机制受到较大制约。
专利申请号:CN201811440535.5公开的基于分布式存储***的流媒体点播方法及***,其包括:运行于客户端中的推流点播工具、流媒体网关、流媒体服务器、数据库、分布式存储***以及对象存储网关。通过本发明的技术方案,用户在推流时通过设定分片播放长度,将用户推送的RTMP协议媒体流转码切分为HLS协议的TS文件,从而无需在流媒体播放过程中对点播素材重新转码封装,确保用户能够复用推流所产生的TS文件并快速生成M3U8文件或者直接复用在先生成的M3U8文件,以最终从指定存储桶下载与点播素材所对应的TS文件,并直接向用户进行展示。
该专利仅提供分布式存储方式,以切片的方式将媒体流转码切分为多个TS文件,这种方式无法解决本技术方案关于如何保证流媒体数据传输的完整性,以及如何在有大量接收端的条件下,保证传输的质量和时延效果。
发明内容
基于上述的不足,本申请提供了一种多流媒体网关服务***及方法,以改善现有多流媒体传输以及多接收终端的条件下流媒体数据传输的完整性。
本发明的目的是通过以下技术方案来实现的:
在一方面,本申请的示例提供一种多流媒体网关服务***,包括:
多个上传终端设备,所述多个上传终端设备根据标记特征或地址特征划分为若干区域组合,每个区域组合包括唯一的识别码,每个上传终端设备配置有数据流传输指令,这些传输指令使得上传终端设备将采集的数据流以切片或分组的形式传输给融合网关;
融合网关,所述融合网关配置有数据存储指令和数据传输指令,数据存储指令配置为执行至少一个资源预审核指令,所述资源预审核指令基于已执行的一个或多个数据流的传输质量,以预设传输质量将进入预审核的多个数据流分组存储在流媒体存储服务器;数据传输指令对每个待传输数据流配置差错描述符,差错描述符用于定义数据流的数据大小和索引位置,在数据流丢包、延时阶段执行差错恢复操作;
流媒体转换模块,所述流媒体转换模块包括至少一个协议转换指令和一个传输管理指令,所述协议转换指令被配置为执行指令,将一组或多组数据流以指定协议类型传输到目的地址;所述传输管理指令被配置为调取流媒体存储服务器中的数据流,将数据流从源地址传输到目的地址;
播放终端,所述播放终端被配置有至少一个播放管理指令,所述播放管理指令包括执行差错描述符的校验和差错恢复操作,所述播放管理指令还将数据流加载到数据流读取位置进行数据读取播放。
多个上传终端设备包括数据流编码模块,数据流编码模块以H.264High Profile编码方式输出预设码率和分辨率的视频流媒体。
所述融合网关配置为筛选执行指令,筛选执行指令将不同区域组合的流媒体数据以识别码分布式储存,或一个区域组合或多个区域组合的多个数据流叠加存储在指定位置。
所述融合网关配置有数据标记指令,数据标记指令将不同区域组合的流媒体数据以预设加载顺序分配标记符,数据标记指令在无预设加载顺序时,还对多个区域组合的流媒体分配优先级顺序。
所述流媒体转换模块被配置有NORM协议、RTMP协议、RTP协议、RTCP协议、MMS协议和RTSP协议;流媒体转换模块在数据流传输到预设地址之前,将数据转换为预设协议类型。
所述播放终端包括数据流校验指令,数据流校验指令对数据流的差错描述符、识别码以及标记符执行校验操作,数据流校验指令还对数据流的加载顺序以及输出方式执行管理操作,所述数据流的加载顺序包括以一个区域组合的流媒体数据按照预设顺序加载,或多个区域组合的流媒体数据按照融合网关配置的标记符预设顺序加载;所述输出方式的管理包括将一组流媒体数据加载到一个播放终端,或将一组流媒体数据加载到多个播放终端。
在一方面,本申请的示例提供一种多流媒体网关服务的方法,包括:
获取多个数据流从源位置到目的位置的传输请求;
基于传输请求中定义的传输质量、传输目的位置以及占用资源,对将执行传输的多个数据流资源预审核,在不降低已执行数据流传输质量的条件下,以预设传输质量将多个数据流分组存储在流媒体存储服务器;
将不同区域组合的流媒体数据以预设加载顺序分配标记符,并将多组数据流以指定协议类型传输到目的位置;
按照预设加载顺序执行数据流加载操作。
进一步的,在以预设传输质量将多个数据流分组存储在流媒体存储服务器时,还包括将不同区域组合的流媒体数据以识别码分布式储存,或一个区域组合或多个区域组合的多个数据流叠加存储在指定位置。
进一步的,将不同区域组合的流媒体数据以预设加载顺序分配标记符时,还包括在无预设加载顺序时,对多个区域组合的流媒体分配优先级顺序。
进一步的,按照预设加载顺序执行数据流加载操作时,还包括将一组流媒体数据加载到一个播放终端,或将一组流媒体数据加载到多个播放终端。
本发明的有益效果是:本申请由多个流媒体上传、数据流传输以及数据流存储,对多个流媒体按标记特征或地址特征划分为若干区域组合,以实现区域内的多设备视频直播、录播以及多个视频连续输出等功能;通过差错描述符在数据流丢包、延时阶段执行差错恢复操作,在多个数据流同时执行的情况下,减小NACK风暴的风险。
附图说明
图1为本发明的多流媒体融合网关***示意图;
图2为本发明具有多个上传终端设备和播放终端的示例图;
图3为本发明采集编码器的工作流程示意图;
图4为本发明直播***的一个示例图;
图5为本发明流媒体数据包分解示意图;
图中,1-上传终端设备,2-融合网关,3-流媒体存储服务器,4-流媒体转换模块,5-播放终端。
具体实施方式
为使本发明具体实施方式的目的、技术方案和优点更加清楚明白,下面结合附图对本发明具体实施方式做进一步详细说明。在此,本发明的示意性具体实施方式及其说明用于解释本发明,但并不作为对本发明的限定。
随着流媒体技术的快速发展,在多个流媒体同时操作的情况下,流媒体传输过程中丢包率和误码率极高。另外,多终端的流媒体***还需要考虑到同时访问的用户数量较大的情况。
本申请的示例提供一种多流媒体网关服务***,如图1所示,包括:
多个上传终端设备1,所述多个上传终端设备1根据标记特征或地址特征划分为若干区域组合,每个区域组合包括唯一的识别码,每个上传终端设备1配置有数据流传输指令,这些传输指令使得上传终端设备1将采集的数据流以切片或分组的形式传输给融合网关2。
目前视频服务、直播服务等功能的兴起,流媒体技术得到广泛的应用。但现有的流媒体***提供的视频质量不佳,且流媒体技术通常拥有多个上传终端设备1和播放终端5,这样就造成播放质量较差,滞后时间较长,在应用上有较大的压力。
通常来讲,若涉及直播服务,上传终端设备1一般包括音视频采集设备和采集编码器等,音视频采集设备配置有流媒体采集模块,流媒体采集模块支持多个并发的实时直播流应用端,也就是说,流媒体采集模块支持HTTP、RTMP、TS over UDP等视频协议传输,也支持HLS、HTTP和RTMP等协议发布。流媒体采集模块能实时采集音视频数据,实现音视频完全同步,采集的音视频数据由采集编码器对音视频信号进行编码、转码,能输出多种分辨率和码率的音视频数据流,供不同的播放终端5使用,如图3所示。音视频采集设备配置有音视频录制模块,音视频录制模块采用H.264编码技术,将实时视频数据录制、编码、上传。
一般来讲,采集编码器在流媒体***中主要承担物理信号一分多,产生不同分辨率、不同码率的多组音视频数据流。在功能特性延展的条件下,采集编码器还配置有音视频编辑模块,音视频编辑模块能对音视频图像进行缩放、裁剪或码率调整,最终形成不同的编码方案。这里所说的编码方案主要是音视频的编码类型、帧率、码率等进行调整,以适应多个不同的播放终端5。
另一方面,融合网关2,所述融合网关2配置有数据存储指令和数据传输指令,数据存储指令配置为执行至少一个资源预审核指令,所述资源预审核指令基于已执行的一个或多个数据流的传输质量,以预设传输质量将进入预审核的多个数据流分组存储在流媒体存储服务器3;数据传输指令对每个待传输数据流配置差错描述符,差错描述符用于定义数据流的数据大小和索引位置,在数据流丢包、延时阶段执行差错恢复操作。
流媒体在多传播协议机制的条件下,需要同时堆拥塞的控制、流量的控制以及端对端的时延性给出处理方式。本示例中的融合网关2基于NACK和FEC确保流媒体数据的传输质量,并改善流媒体数据的存储方式,由于多个流媒体数据,需要存储的数据信息量源源不断,因此,需要对数据存储进行合理的优化和改良,使得具有满足多个上传终端设备1同时发出流媒体数据传输请求的能力。
对于流媒体数据的存储要求,在融合网关2配置的筛选执行指令下,将不同区域组合的流媒体数据以识别码分布式储存,或一个区域组合或多个区域组合的多个数据流叠加存储在指定位置。
作为一个新的示例,本申请的融合网关2主要采用NACK的协议,该协议将流媒体数据切片成若干个数据包,再把数据包当作基本传输单元,在建立会话时,给每个数据包分配一个标记符,这里的标记符实际上就是若干的数字编号,如图5所示。在数据包内以组作为最小运算单位。设定每个组包含的数量为n,随着n的减小,将缩短修复的时延,如此即可解决流媒体的时延过长的问题。
实际上,数据传输指令对每个待传输数据流配置差错描述符,差错描述符用于定义数据流的数据大小和索引位置,在数据流丢包、延时阶段执行差错恢复操作。在这里,差错描述符是由接收端发出。在传统的流媒体反馈机制中,数据反馈是由发送端实现,本示例以接收端发出反馈信号,降低了传统发送端的压力,也预防了网络风暴的出现。本示例的发送端在反馈运算后,由接收端和发送端同步可靠信号,并由接收端收到发送端的请求包后立即进行响应。并在响应时,填写roundID、当前缺失率和查询时间等。
在一方面,流媒体转换模块4,所述流媒体转换模块4包括至少一个协议转换指令和一个传输管理指令,所述协议转换指令被配置为执行指令,将一组或多组数据流以指定协议类型传输到目的地址;所述传输管理指令被配置为调取流媒体存储服务器3中的数据流,将数据流从源地址传输到目的地址。
在流媒体播放***中,如图4所示,多终端的流媒体***接收到采集编码器传输的数据流后,需要对数据流进行协议转换后,再传输给多个不同的播放终端5。有时候为了适应播放终端5的加载要求,可由多组不同的视频数据流同时加载到一个播放终端5,以实现分屏显示效果。有时候为了满足多个不同类型的播放终端5要求,会将多个视频数据流转换成多个不同协议进行传输,例如播放终端5为平板电脑,平板电脑采用RTMP协议播放720P的视频,电视终端采用TS over HTTP协议播放1080P的视频,手机采用HLS协议播放480P的视频,在同时传输相同的数据流给上述设备时,需要流媒体转换模块4进行协议转换,以适应不同终端的播放效果。
在一方面,所述播放终端5被配置有至少一个播放管理指令,所述播放管理指令包括执行差错描述符的校验和差错恢复操作,所述播放管理指令还将数据流加载到数据流读取位置进行数据读取播放。
播放终端5包括电脑、电视、移动终端等多种类型的数据流加载设备,数据流通过网络传输到播放终端5。播放终端5在加载和播放过程中,还包括对视频数据流进行混合拼接处理,从而使得视频数据流能在多个分屏显示器上播放一个视频片段。
作为一个新的示例,本申请提供一种多流媒体网关服务的方法,包括:
获取多个数据流从源位置到目的位置的传输请求;
基于传输请求中定义的传输质量、传输目的位置以及占用资源,对将执行传输的多个数据流资源预审核,在不降低已执行数据流传输质量的条件下,以预设传输质量将多个数据流分组存储在流媒体存储服务器3;
将不同区域组合的流媒体数据以预设加载顺序分配标记符,并将多组数据流以指定协议类型传输到目的位置;
按照预设加载顺序执行数据流加载操作。
在上述过程中,将连续的音视频信息经过压缩处理传输到融合网关2,融合网关2经过资源审核,将音视频信息送到流媒体存储服务器3中。用户需要加载或调取音视频数据时,只需要通过流媒体转换模块4将音视频转换成预定协议,送到播放终端5加载播放。
需要说明的是,在以预设传输质量将多个数据流分组存储在流媒体存储服务器3时,还包括将不同区域组合的流媒体数据以识别码分布式储存,或一个区域组合或多个区域组合的多个数据流叠加存储在指定位置。
进一步的,将不同区域组合的流媒体数据以预设加载顺序分配标记符时,还包括在无预设加载顺序时,对多个区域组合的流媒体分配优先级顺序。具体地,按照预设加载顺序执行数据流加载操作时,还包括将一组流媒体数据加载到一个播放终端5,或将一组流媒体数据加载到多个播放终端5。
作为一个新的示例,本申请提供一种多流媒体网关服务的方法,具体为一种直播时的流媒体传输方法。这种方法由融合网关2接收到采集编码器传输的直播数据后,一边送给流媒体转换模块4转换成与多个终端相匹配的多种协议,另一方面传输到流媒体数据服务器作存储调取使用。
在多个终端同时加载直播流媒体数据时,为了适应不同终端的播放要求,将流媒体数据加载到一个直播频道,同时接收多组音视频数据流,由流媒体转换模块4根据不同类型的终端,将直播频道中的数据转换成多种协议,再通过网络传输给多个终端使用。
以上所述实施例仅表达了本发明的具体实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。

Claims (10)

1.一种多流媒体网关服务***,其特征在于,包括:
多个上传终端设备,所述多个上传终端设备根据标记特征或地址特征划分为若干区域组合,每个区域组合包括唯一的识别码,每个上传终端设备配置有数据流传输指令,这些传输指令使得上传终端设备将采集的数据流以切片或分组的形式传输给融合网关;
融合网关,所述融合网关配置有数据存储指令和数据传输指令,数据存储指令配置为执行至少一个资源预审核指令,所述资源预审核指令基于已执行的一个或多个数据流的传输质量,以预设传输质量将进入预审核的多个数据流分组存储在流媒体存储服务器;数据传输指令对每个待传输数据流配置差错描述符,差错描述符用于定义数据流的数据大小和索引位置,在数据流丢包、延时阶段执行差错恢复操作;
流媒体转换模块,所述流媒体转换模块包括至少一个协议转换指令和一个传输管理指令,所述协议转换指令被配置为执行指令,将一组或多组数据流以指定协议类型传输到目的地址;所述传输管理指令被配置为调取流媒体存储服务器中的数据流,将数据流从源地址传输到目的地址;
播放终端,所述播放终端被配置有至少一个播放管理指令,所述播放管理指令包括执行差错描述符的校验和差错恢复操作,所述播放管理指令还将数据流加载到数据流读取位置进行数据读取播放。
2.根据权利要求1所述一种多流媒体网关服务***,其特征在于,多个上传终端设备包括数据流编码模块,数据流编码模块以H.264High Profile编码方式输出预设码率和分辨率的视频流媒体。
3.根据权利要求1所述一种多流媒体网关服务***,其特征在于,所述融合网关配置为筛选执行指令,筛选执行指令将不同区域组合的流媒体数据以识别码分布式储存,或一个区域组合或多个区域组合的多个数据流叠加存储在指定位置。
4.根据权利要求1所述一种多流媒体网关服务***,其特征在于,所述融合网关配置有数据标记指令,数据标记指令将不同区域组合的流媒体数据以预设加载顺序分配标记符,数据标记指令在无预设加载顺序时,还对多个区域组合的流媒体分配优先级顺序。
5.根据权利要求1所述一种多流媒体网关服务***,其特征在于,所述流媒体转换模块被配置有NORM协议、RTMP协议、RTP协议、RTCP协议、MMS协议和RTSP协议;流媒体转换模块在数据流传输到预设地址之前,将数据转换为预设协议类型。
6.根据权利要求1所述一种多流媒体网关服务***,其特征在于,所述播放终端包括数据流校验指令,数据流校验指令对数据流的差错描述符、识别码以及标记符执行校验操作,数据流校验指令还对数据流的加载顺序以及输出方式执行管理操作,所述数据流的加载顺序包括以一个区域组合的流媒体数据按照预设顺序加载,或多个区域组合的流媒体数据按照融合网关配置的标记符预设顺序加载;所述输出方式的管理包括将一组流媒体数据加载到一个播放终端,或将一组流媒体数据加载到多个播放终端。
7.一种根据权利要求1-权利要求6所述多流媒体网关服务的方法,其特征在于,包括:
获取多个数据流从源位置到目的位置的传输请求;
基于传输请求中定义的传输质量、传输目的位置以及占用资源,对将执行传输的多个数据流资源预审核,在不降低已执行数据流传输质量的条件下,以预设传输质量将多个数据流分组存储在流媒体存储服务器;
将不同区域组合的流媒体数据以预设加载顺序分配标记符,并将多组数据流以指定协议类型传输到目的位置;
按照预设加载顺序执行数据流加载操作。
8.根据权利要求7所述一种多流媒体网关服务的方法,其特征在于,在以预设传输质量将多个数据流分组存储在流媒体存储服务器时,还包括将不同区域组合的流媒体数据以识别码分布式储存,或一个区域组合或多个区域组合的多个数据流叠加存储在指定位置。
9.根据权利要求7所述一种多流媒体网关服务的方法,其特征在于,将不同区域组合的流媒体数据以预设加载顺序分配标记符时,还包括在无预设加载顺序时,对多个区域组合的流媒体分配优先级顺序。
10.根据权利要求7所述一种多流媒体网关服务的方法,其特征在于,按照预设加载顺序执行数据流加载操作时,还包括将一组流媒体数据加载到一个播放终端,或将一组流媒体数据加载到多个播放终端。
CN202010409207.XA 2020-05-14 2020-05-14 一种多流媒体网关服务***及方法 Active CN111629283B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010409207.XA CN111629283B (zh) 2020-05-14 2020-05-14 一种多流媒体网关服务***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010409207.XA CN111629283B (zh) 2020-05-14 2020-05-14 一种多流媒体网关服务***及方法

Publications (2)

Publication Number Publication Date
CN111629283A true CN111629283A (zh) 2020-09-04
CN111629283B CN111629283B (zh) 2023-04-07

Family

ID=72271847

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010409207.XA Active CN111629283B (zh) 2020-05-14 2020-05-14 一种多流媒体网关服务***及方法

Country Status (1)

Country Link
CN (1) CN111629283B (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112702660A (zh) * 2020-12-18 2021-04-23 北京百度网讯科技有限公司 多媒体数据的传输方法、装置、自动驾驶车辆及云服务器
CN112992332A (zh) * 2021-04-02 2021-06-18 深圳市科曼医疗设备有限公司 一种远程智能实时监控的手术麻醉***
CN114567818A (zh) * 2020-11-27 2022-05-31 青岛海信宽带多媒体技术有限公司 一种iptv单播节目播放的优化方法、装置及终端
CN114978977A (zh) * 2022-06-02 2022-08-30 星河互联网络(深圳)有限公司 一种具有多元数据融合处理的边缘计算网关

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102316097A (zh) * 2011-07-27 2012-01-11 杭州斯凯网络科技有限公司 一种减少用户等待时间的流媒体调度分发方法
CN103297452A (zh) * 2012-02-24 2013-09-11 北京对角巷科技发展有限公司 一种在互联网发布和直播流媒体的方法及***
US20140351871A1 (en) * 2013-05-22 2014-11-27 Microsoft Corporation Live media processing and streaming service
CN105872858A (zh) * 2016-04-27 2016-08-17 亦非云互联网技术(上海)有限公司 一种视频分享方法和***、视频处理***、及客户端
CN108418819A (zh) * 2018-02-27 2018-08-17 湖南农业大学 一种农村应急广播流媒体直播方法与应用
CN109286820A (zh) * 2018-11-29 2019-01-29 无锡华云数据技术服务有限公司 基于分布式存储***的流媒体点播方法及***
CN110430480A (zh) * 2019-08-09 2019-11-08 深圳市迈岭信息技术有限公司 一种流媒体云存储同步的***和方法
CN110519641A (zh) * 2019-09-10 2019-11-29 深圳市同洲电子股份有限公司 一种多源多协议的视频融合传输交换***及方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102316097A (zh) * 2011-07-27 2012-01-11 杭州斯凯网络科技有限公司 一种减少用户等待时间的流媒体调度分发方法
CN103297452A (zh) * 2012-02-24 2013-09-11 北京对角巷科技发展有限公司 一种在互联网发布和直播流媒体的方法及***
US20140351871A1 (en) * 2013-05-22 2014-11-27 Microsoft Corporation Live media processing and streaming service
CN105872858A (zh) * 2016-04-27 2016-08-17 亦非云互联网技术(上海)有限公司 一种视频分享方法和***、视频处理***、及客户端
CN108418819A (zh) * 2018-02-27 2018-08-17 湖南农业大学 一种农村应急广播流媒体直播方法与应用
CN109286820A (zh) * 2018-11-29 2019-01-29 无锡华云数据技术服务有限公司 基于分布式存储***的流媒体点播方法及***
CN110430480A (zh) * 2019-08-09 2019-11-08 深圳市迈岭信息技术有限公司 一种流媒体云存储同步的***和方法
CN110519641A (zh) * 2019-09-10 2019-11-29 深圳市同洲电子股份有限公司 一种多源多协议的视频融合传输交换***及方法

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114567818A (zh) * 2020-11-27 2022-05-31 青岛海信宽带多媒体技术有限公司 一种iptv单播节目播放的优化方法、装置及终端
CN114567818B (zh) * 2020-11-27 2023-10-31 青岛海信宽带多媒体技术有限公司 Iptv单播节目播放的优化方法、装置及智能机顶盒
CN112702660A (zh) * 2020-12-18 2021-04-23 北京百度网讯科技有限公司 多媒体数据的传输方法、装置、自动驾驶车辆及云服务器
CN112702660B (zh) * 2020-12-18 2023-11-10 北京百度网讯科技有限公司 多媒体数据的传输方法、装置、自动驾驶车辆及云服务器
CN112992332A (zh) * 2021-04-02 2021-06-18 深圳市科曼医疗设备有限公司 一种远程智能实时监控的手术麻醉***
CN114978977A (zh) * 2022-06-02 2022-08-30 星河互联网络(深圳)有限公司 一种具有多元数据融合处理的边缘计算网关
CN114978977B (zh) * 2022-06-02 2023-10-03 星河互联网络(深圳)有限公司 一种具有多元数据融合处理的边缘计算网关

Also Published As

Publication number Publication date
CN111629283B (zh) 2023-04-07

Similar Documents

Publication Publication Date Title
CN111629283B (zh) 一种多流媒体网关服务***及方法
US11245940B2 (en) Method and apparatus for transmitting media data in multimedia transport system
CN100544439C (zh) 一种支持多种编码格式的媒体数据的方法及***
EP2890133B1 (en) System and method for distributing live broadcast content
CN102263959B (zh) 直播中转方法和***
CN101889425B (zh) 通过可变带宽信道进行同播的设备和方法
CN106233735B (zh) 管理多播视频传送的方法
WO2016138844A1 (zh) 音视频文件直播方法和***、服务器
CN102752669B (zh) 多通道实时流媒体文件的传送处理方法与***、接收装置
CN112752115B (zh) 直播数据传输方法、装置、设备及介质
CN102625150A (zh) 一种媒体播放***和方法
CN109089129B (zh) 一种稳健的多视频捆绑直播***及其方法
CN104038844A (zh) 一种基于mpeg-2标准的移动直播***
CN105577645A (zh) 基于代理的hls客户端装置及其实现方法
US9762634B2 (en) System and method to transmit digital broadcast grade video via a cellular data network
CN105430510A (zh) 一种视频点播方法、网关、智能终端及视频点播***
EP2494758A1 (en) Client entity, network entity and data replacement entity
KR101452269B1 (ko) 콘텐트 가상 세그멘테이션 방법과, 이를 이용한 스트리밍 서비스 제공 방법 및 시스템
CN101594531B (zh) 传送器与电子设备之间信号流的简化传送方法
CN105763848A (zh) 鱼眼摄像机后端接入方法及***
CN112203050A (zh) 一种视频续传的方法及装置
KR20160033027A (ko) 멀티미디어의 전송 또는 수신 방법 및 그 장치
US10271075B2 (en) Cloud encoding system
KR101568317B1 (ko) Ip 카메라에서 hls 프로토콜을 지원하는 시스템 및 그 방법
WO2022100742A1 (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