[go: up one dir, main page]

CN102202229A - A real-time video gateway method and device - Google Patents

A real-time video gateway method and device Download PDF

Info

Publication number
CN102202229A
CN102202229A CN2011101290582A CN201110129058A CN102202229A CN 102202229 A CN102202229 A CN 102202229A CN 2011101290582 A CN2011101290582 A CN 2011101290582A CN 201110129058 A CN201110129058 A CN 201110129058A CN 102202229 A CN102202229 A CN 102202229A
Authority
CN
China
Prior art keywords
video
client terminal
video program
program
matched
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
CN2011101290582A
Other languages
Chinese (zh)
Other versions
CN102202229B (en
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.)
Beijing Vastriver Technology Co ltd
Original Assignee
Beijing Vastriver 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 Beijing Vastriver Technology Co ltd filed Critical Beijing Vastriver Technology Co ltd
Priority to CN201110129058.2A priority Critical patent/CN102202229B/en
Publication of CN102202229A publication Critical patent/CN102202229A/en
Application granted granted Critical
Publication of CN102202229B publication Critical patent/CN102202229B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a real-time video gateway method and a device, wherein the method comprises the following steps: according to the video request information of the client terminal, searching a matched video program in a local two-level cache, when the matched video program is not searched, requesting the video program to a video content server, and waiting for receiving the matched video program sent by the video content server; after the matched video program is obtained, when the specification of the matched video program is determined to be different from that requested by the client terminal according to the video request information of the client terminal, the format of the matched video program is converted into the specification requested by the client terminal, then the matched video program is sent to the client terminal to play the video program, and when the specification of the matched video program is determined to be the same as that requested by the client terminal, the matched video program is directly sent to the client terminal to play the video program. According to the technical scheme provided by the invention, the hardware cost and the realization complexity of the video gateway are reduced, and the requirement on the transmission bandwidth of a communication link is also reduced, so that the construction cost of a transmission network is reduced.

Description

一种实时视频网关方法和装置A real-time video gateway method and device

技术领域technical field

本发明属于信息技术领域,特别是涉及视频图像格式转换和视频数据传输的一种实时视频网关方法和装置。The invention belongs to the field of information technology, in particular to a real-time video gateway method and device for video image format conversion and video data transmission.

背景技术Background technique

实现视频数据的传输以及多种不同视频格式之间的相互转换通常是由视频网关完成,其中视频格式转换包括视频的编码协议、帧率、码率、分辨率等的转换。视频网关一般属于实时处理设备。The transmission of video data and the mutual conversion between multiple different video formats are usually completed by the video gateway. The video format conversion includes the conversion of video encoding protocol, frame rate, bit rate, resolution, etc. Video gateways are generally real-time processing devices.

在应用上,客户终端、视频网关、视频内容服务器相互配合三者可以实现视频点播、实时视频节目播放功能。即客户终端发送视频请求;视频网关转发视频请求到视频内容服务器,并接收来自视频内容服务器的视频节目的原始视频码流;视频网关完成原始视频码流格式和客户终端请求的视频格式之间的转换,并发送到客户终端。In terms of application, the client terminal, video gateway, and video content server cooperate with each other to realize the functions of video on demand and real-time video program playback. That is, the client terminal sends a video request; the video gateway forwards the video request to the video content server, and receives the original video code stream of the video program from the video content server; the video gateway completes the conversion between the original video code stream format and the video format requested by the client terminal. converted and sent to the client terminal.

视频网关和视频内容服务器可以位于同一位置,也可以位于不同的位置。但是不管怎样部署,二者之间的通信链路负载都将随着视频数据的爆发式增长而变得越来越紧张。迅速增长的客户终端带来了视频请求的巨大增长,并且需要进行格式转换的视频数据也会越来越多,使得视频网关的实时性也会受到影响。The video gateway and video content server can be located at the same location or at different locations. But no matter how it is deployed, the communication link load between the two will become more and more tense with the explosive growth of video data. The rapid growth of client terminals has brought about a huge increase in video requests, and more and more video data needs to be converted into formats, which affects the real-time performance of the video gateway.

目前能够支持实时视频点播和实时视频节目播放的视频网关,在操作流程中每个客户终端都要与视频内容服务器建立一个有效连接,用以进行视频数据的传输。但是,这样就会导致高峰时段大量客户终端同时发送视频请求时,使视频网关与视频内容服务器的通信链路的传输压力将会达到峰值,而这个峰值将会直接影响通信链路的建设成本和运营成本。At present, for video gateways that can support real-time video on demand and real-time video program playback, each client terminal must establish an effective connection with the video content server in the operation process for video data transmission. However, this will cause a large number of client terminals to send video requests at the same time during peak hours, so that the transmission pressure on the communication link between the video gateway and the video content server will reach a peak value, and this peak value will directly affect the construction cost of the communication link and operating costs.

发明内容Contents of the invention

有鉴于此,本发明的主要目的在于提供一种实时视频网关方法和装置,保证用户观看视频节目的实时性,并降低通信链路的建设成本和运营成本。In view of this, the main purpose of the present invention is to provide a real-time video gateway method and device, which can ensure the real-time performance of video programs watched by users, and reduce the construction and operation costs of communication links.

为达到上述目的,本发明的技术方案是这样实现的:In order to achieve the above object, technical solution of the present invention is achieved in that way:

本发明提供一种实时视频网关方法,包括以下步骤:The invention provides a real-time video gateway method, comprising the following steps:

根据客户终端的视频请求信息,在本地两级缓存中搜索匹配的视频节目,当未搜索到匹配的视频节目时,向视频内容服务器请求视频节目,接收视频内容服务器发送的匹配的视频节目;According to the video request information of the client terminal, search for a matching video program in the local two-level cache, when no matching video program is found, request the video program from the video content server, and receive the matching video program sent by the video content server;

得到匹配的视频节目后,根据客户终端的视频请求信息,确定匹配的视频节目的规格与客户终端请求的不相同时,将匹配的视频节目的格式转换为客户终端请求的规格,然后发送至客户终端播放该视频节目,确定匹配的视频节目的规格与客户终端请求的相同时,直接发送至客户终端播放该视频节目。After obtaining the matched video program, according to the video request information of the client terminal, when it is determined that the specification of the matched video program is different from that requested by the client terminal, the format of the matched video program is converted into the specification requested by the client terminal, and then sent to the client The terminal plays the video program, and when it determines that the specification of the matched video program is the same as that requested by the client terminal, it directly sends the video program to the client terminal to play the video program.

上述方案中,所述匹配的视频节目,为:规格不低于客户终端请求的规格的视频节目。In the above solution, the matched video program is: a video program whose specification is not lower than that requested by the client terminal.

上述方案中,所述接收视频内容服务器发送的匹配的视频节目之后,进一步包括:在本地两级缓存中存储视频内容服务器发送的匹配的视频节目。In the above solution, after receiving the matched video program sent by the video content server, the method further includes: storing the matched video program sent by the video content server in the local two-level cache.

上述方案中,所述在本地两级缓存中搜索匹配的视频节目,具体包括:In the above scheme, the search for matching video programs in the local two-level cache specifically includes:

根据客户终端的视频请求信息,在本地第一级缓存中搜索匹配的视频节目,Search for matching video programs in the local first-level cache according to the video request information of the client terminal,

如果搜索到,则确定匹配的视频节目的规格与客户终端请求的不相同时,将匹配的视频节目的格式转换为客户终端请求的规格,然后发送至客户终端播放该视频节目,确定匹配的视频节目的规格与客户终端请求的相同时,直接发送至客户终端播放该视频节目;If it is found, when it is determined that the specification of the matched video program is different from that requested by the client terminal, the format of the matched video program is converted into the specification requested by the client terminal, and then sent to the client terminal to play the video program to determine the matched video program When the specification of the program is the same as that requested by the client terminal, it will be directly sent to the client terminal to play the video program;

如果未搜索到,在本地第二级缓存中搜索匹配的视频节目,如果在本地第二级缓存中搜索到,则确定匹配的视频节目的规格与客户终端请求的不相同时,将匹配的视频节目的格式转换为客户终端请求的规格,然后发送至客户终端播放该视频节目,确定匹配的视频节目的规格与客户终端请求的相同时,直接发送至客户终端播放该视频节目;如果在本地第二级缓存中未搜索到,向视频内容服务器请求视频节目。If it is not found, search for a matching video program in the local second-level cache, and if it is found in the local second-level cache, when it is determined that the specification of the matching video program is different from that requested by the client terminal, the matching video program will be The format of the program is converted into the specification requested by the client terminal, and then sent to the client terminal to play the video program, and when it is determined that the specification of the matched video program is the same as that requested by the client terminal, it is directly sent to the client terminal to play the video program; If it is not found in the secondary cache, request the video program from the video content server.

上述方案中,所述本地第一级缓存为:视频网关的视频播放/缓存模块的本地缓存;所述本地第二级缓存为:视频网关的视频源请求/缓存模块的本地缓存。In the above solution, the local first-level cache is: the local cache of the video playback/caching module of the video gateway; the local second-level cache is: the local cache of the video source request/caching module of the video gateway.

上述方案中,所述根据客户终端的视频请求信息在本地两级缓存中搜索匹配的视频节目之前,进一步包括:接收客户终端的请求信息,根据其中的标识信息对客户终端进行鉴权。In the above solution, before searching for matching video programs in the local two-level cache according to the video request information of the client terminal, the method further includes: receiving the request information of the client terminal, and authenticating the client terminal according to the identification information therein.

本发明还提供了一种实时视频网关装置,包括:The present invention also provides a real-time video gateway device, including:

视频缓存模块,用于根据客户终端的视频请求信息,在本地两级缓存中搜索匹配的视频节目,当未搜索到匹配的视频节目时,向视频内容服务器请求视频节目,接收视频内容服务器发送的匹配的视频节目;得到匹配的视频节目后,根据客户终端的视频请求信息,确定匹配的视频节目的规格与客户终端请求的不相同时,将视频节目发送至视频转换模块,并将视频转换模块发送的转换后的视频节目发送至客户终端播放该视频节目,确定收到的视频节目的规格与客户终端请求的相同时,直接发送至客户终端播放该视频节目;The video caching module is used to search for a matching video program in the local two-level cache according to the video request information of the client terminal, and when no matching video program is found, request the video program from the video content server, and receive the video content sent by the video content server Matched video program; after obtaining the matched video program, according to the video request information of the client terminal, when it is determined that the specification of the matched video program is different from that requested by the client terminal, the video program is sent to the video conversion module, and the video conversion module The converted video program sent is sent to the client terminal to play the video program, and when the specification of the received video program is determined to be the same as that requested by the client terminal, it is directly sent to the client terminal to play the video program;

视频转换模块,用于接收视频缓存模块发送的视频节目,并将视频节目的格式转换为客户终端请求的规格,然后发送至视频缓存模块。The video conversion module is used to receive the video program sent by the video cache module, convert the format of the video program into the specification requested by the client terminal, and then send it to the video cache module.

上述方案中,所述视频缓存模块进一步用于:缓存视频内容服务器发送的匹配的视频节目。In the above solution, the video cache module is further configured to: cache the matching video program sent by the video content server.

上述方案中,所述装置进一步包括:接入控制模块,用于接收客户终端发送的请求信息,根据其中的标识信息对客户终端进行鉴权,客户终端通过鉴权后,将请求信息中的视频请求信息发送至视频缓存模块。In the above scheme, the device further includes: an access control module, configured to receive the request information sent by the client terminal, and authenticate the client terminal according to the identification information therein, and after the client terminal passes the authentication, the video in the request information The request information is sent to the video cache module.

上述方案中,所述视频缓存模块包括:视频播放/缓存模块和视频源请求/缓存模块,In the above solution, the video caching module includes: a video playback/caching module and a video source request/caching module,

所述视频播放/缓存模块,用于根据客户终端的视频请求信息,在本地缓存中搜索匹配的视频节目;当未搜索到匹配的视频节目时,向视频源请求/缓存模块发送客户终端的视频请求信息,接收匹配的视频节目;得到匹配的视频节目后,根据客户终端的视频请求信息,确定所述视频节目的规格与客户终端请求的不相同时,将视频节目发送至视频转换模块,并将视频转换模块发送的转换后的视频节目发送至客户终端播放该视频节目,确定所述视频节目的规格与客户终端请求的相同时,发送至客户终端播放该视频节目;The video playback/caching module is used to search for a matching video program in the local cache according to the video request information of the client terminal; when no matching video program is found, send the video source of the client terminal to the video source request/caching module requesting information, receiving a matching video program; after obtaining the matching video program, according to the video request information of the client terminal, when determining that the specification of the video program is different from that requested by the client terminal, sending the video program to the video conversion module, and Send the converted video program sent by the video conversion module to the client terminal to play the video program, and when it is determined that the specification of the video program is the same as that requested by the client terminal, send it to the client terminal to play the video program;

所述视频源请求/缓存模块,用于根据客户终端的视频请求信息,在本地缓存中搜索匹配的视频节目;当未搜索到匹配的视频节目时,向视频内容服务器请求视频节目,接收视频内容服务器发送的匹配的视频节目;得到匹配的视频节目后,根据客户终端的视频请求信息,确定所述视频节目的规格与客户终端请求的不相同时,将所述视频节目发送至视频转换模块,确定所述视频节目的规格与客户终端请求的相同时,通过视频播放/缓存模块发送至客户终端播放该视频节目;The video source request/caching module is used to search for a matching video program in the local cache according to the video request information of the client terminal; when no matching video program is found, request the video program to the video content server and receive the video content The matching video program sent by the server; after obtaining the matching video program, according to the video request information of the client terminal, when determining that the specification of the video program is different from that requested by the client terminal, sending the video program to the video conversion module, When it is determined that the specification of the video program is the same as that requested by the client terminal, the video program is sent to the client terminal to play the video program through the video playback/caching module;

所述视频转换模块具体用于:将视频播放/缓存模块或视频源请求/缓存模块发送的视频节目的格式转换为客户终端请求的规格,然后发送至视频播放/缓存模块。The video converting module is specifically used to: convert the format of the video program sent by the video playing/caching module or the video source requesting/caching module into the specification requested by the client terminal, and then send it to the video playing/caching module.

上述方案中,所述视频播放/缓存模块进一步用于缓存收到的视频节目;In the above solution, the video playback/caching module is further used to cache received video programs;

所述视频源请求/缓存模块进一步用于缓存视频内容服务器发送的视频节目。The video source request/caching module is further used for caching the video programs sent by the video content server.

因此,本发明所提供的实时视频网关方法和装置,具有以下的优点和特点:Therefore, the real-time video gateway method and device provided by the present invention have the following advantages and characteristics:

通过本地两级缓存机制,减少了视频网关中的视频格式转换处理的运算量,降低了视频网关的硬件成本和实现复杂度,使其能够满足客户终端请求的多种视频格式,并且,降低了对视频网关和视频内容服务器之间的通信链路传输带宽的需求,从而降低了传输网络建设成本;提高了目前网络带宽的利用率,缓解峰值时间段时的传输网络带宽压力,从而可以支持更多的客户终端视频播放请求,保证实时观看视频节目的需求。Through the local two-level cache mechanism, the computational load of video format conversion processing in the video gateway is reduced, and the hardware cost and implementation complexity of the video gateway are reduced, so that it can meet the multiple video formats requested by the client terminal, and reduce the The demand for the transmission bandwidth of the communication link between the video gateway and the video content server reduces the construction cost of the transmission network; improves the utilization rate of the current network bandwidth and relieves the pressure of the transmission network bandwidth during the peak time period, so as to support more Multiple client terminal video playback requests to ensure real-time viewing of video programs.

附图说明Description of drawings

图1为本发明中实时视频网关方法的流程图;Fig. 1 is the flowchart of real-time video gateway method among the present invention;

图2为本发明中实时视频网关装置结构示意图;Fig. 2 is a schematic structural diagram of a real-time video gateway device in the present invention;

图3为本发明中实时视频网关装置的一种具体结构示意图。FIG. 3 is a schematic structural diagram of a real-time video gateway device in the present invention.

具体实施方式Detailed ways

本发明的基本思想是:视频网关根据客户终端的视频请求信息,在本地两级缓存中搜索匹配的视频节目,当未搜索到匹配的视频节目时,向视频内容服务器请求视频节目,接收视频内容服务器发送的匹配的视频节目;得到匹配的视频节目后,根据客户终端的视频请求信息,确定匹配的视频节目的规格与客户终端请求的不相同时,将匹配的视频节目的格式转换为客户终端请求的规格,然后发送至客户终端播放该视频节目,确定匹配的视频节目的规格与客户终端请求的相同时,直接发送至客户终端播放该视频节目。The basic idea of the present invention is: the video gateway searches for a matching video program in the local two-level cache according to the video request information of the client terminal, and when no matching video program is found, requests the video program from the video content server and receives the video content The matching video program sent by the server; after obtaining the matching video program, according to the video request information of the client terminal, when it is determined that the specification of the matching video program is different from that requested by the client terminal, the format of the matching video program is converted to the client terminal The requested specification is then sent to the client terminal to play the video program, and when it is determined that the specification of the matched video program is the same as that requested by the client terminal, it is directly sent to the client terminal to play the video program.

其中,所述匹配的视频节目是指:规格不低于客户终端请求的规格的视频节目。所述得到匹配的视频节目即为搜索到匹配的视频节目或收到视频内容服务器发送的匹配的视频节目。Wherein, the matched video program refers to a video program whose specification is not lower than that requested by the client terminal. The matched video program is the matched video program found or received from the video content server.

进一步地,视频网关在本地两级缓存中存储视频内容服务器发送的视频节目。Further, the video gateway stores the video programs sent by the video content server in the local two-level cache.

所述在本地两级缓存中搜索匹配的视频节目,具体包括:根据客户终端的视频请求信息,在本地第一级缓存中搜索匹配的视频节目,如果搜索到,则确定匹配的视频节目的规格与客户终端请求的不相同时,将匹配的视频节目的格式转换为客户终端请求的规格,然后发送至客户终端播放该视频节目,确定匹配的视频节目的规格与客户终端请求的相同时,直接发送至客户终端播放该视频节目;如果未搜索到,在本地第二级缓存中搜索匹配的视频节目,如果在本地第二级缓存中搜索到,则确定匹配的视频节目的规格与客户终端请求的不相同时,将匹配的视频节目的格式转换为客户终端请求的规格,然后发送至客户终端播放该视频节目,确定匹配的视频节目的规格与客户终端请求的相同时,直接发送至客户终端播放该视频节目;如果在本地第二级缓存中未搜索到,向视频内容服务器请求视频节目。The searching for a matching video program in the local two-level cache specifically includes: searching for a matching video program in the local first-level cache according to the video request information of the client terminal, and if found, determining the specification of the matching video program If it is different from that requested by the client terminal, convert the format of the matched video program into the specification requested by the client terminal, and then send it to the client terminal to play the video program. When it is determined that the specification of the matched video program is the same as that requested by the client terminal, directly Send to the client terminal to play the video program; if not found, search for a matching video program in the local second-level cache, if found in the local second-level cache, then determine the specification of the matching video program and the client terminal request When the format of the matched video program is different from that requested by the client terminal, the format of the matched video program is converted to the specification requested by the client terminal, and then sent to the client terminal to play the video program. Play the video program; if it is not found in the local second-level cache, request the video program from the video content server.

下面结合附图及具体实施例对本发明再作进一步详细的说明。The present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

本发明实时视频网关方法如图1所示,具体步骤如下:The real-time video gateway method of the present invention is as shown in Figure 1, and concrete steps are as follows:

步骤101:视频网关收到客户终端的请求信息后,根据其中的标识信息对客户终端进行鉴权,如果客户终端通过鉴权,则进入步骤102;如果客户终端未通过鉴权,则结束当前流程。Step 101: After receiving the request information from the client terminal, the video gateway authenticates the client terminal according to the identification information therein. If the client terminal passes the authentication, proceed to step 102; if the client terminal fails the authentication, end the current process .

所述请求信息包括标识信息和视频请求信息。其中,标识信息具体为用户标识、密码等信息,视频网关的接入控制模块收到客户终端的请求信息后,对客户终端进行鉴权时,在自身存储的用户信息中搜索是否存在匹配的用户信息,如果存在,则客户终端通过鉴权,将请求信息中的视频请求信息发送至视频播放/缓存模块;如果不存在,则客户终端未通过鉴权。The request information includes identification information and video request information. Wherein, the identification information is specifically information such as user identification, password, etc. After the access control module of the video gateway receives the request information from the client terminal, when authenticating the client terminal, it searches for matching user information among the user information stored in itself. , if it exists, the client terminal passes the authentication and sends the video request information in the request information to the video playback/caching module; if it does not exist, the client terminal fails the authentication.

步骤102:视频网关解析该客户终端的视频请求信息,并为客户终端分配全网唯一的客户终端标识号。Step 102: The video gateway parses the video request information of the client terminal, and assigns the client terminal a unique client terminal identification number in the entire network.

视频网关解析视频请求信息具体包括:视频网关的视频播放/缓存模块收到视频请求信息后,解析视频请求信息中包括的:视频节目编号、视频图像分辨率、帧率、码率、编码协议等。The video gateway’s analysis of the video request information specifically includes: after the video playback/caching module of the video gateway receives the video request information, it parses the video request information including: video program number, video image resolution, frame rate, bit rate, encoding protocol, etc. .

视频网关允许每个全网唯一的客户终端标识号请求多种不同规格的视频节目,以支持单个用户使用不同的客户终端观看相同或者不同的视频节目。The video gateway allows each network-wide unique client terminal identification number to request multiple video programs of different specifications, so as to support a single user to use different client terminals to watch the same or different video programs.

步骤103:视频网关根据解析出的视频节目编号、视频图像分辨率、帧率、码率、编码协议等,在本地第一级缓存中查找是否存在与客户终端请求的规格相同的视频节目,如果存在,则进入步骤108;如果不存在,则进入步骤104。Step 103: According to the parsed video program number, video image resolution, frame rate, bit rate, encoding protocol, etc., the video gateway searches in the local first-level cache to see if there is a video program with the same specifications as the client terminal request, if If it exists, go to step 108; if not, go to step 104.

步骤103也可以为:视频网关在本地第一级缓存中查找是否存在与客户终端请求的规格相同的视频节目,如果存在与客户终端请求的规格相同的视频节目,则进入步骤108;如果不存在与客户终端请求的规格相同的视频节目,则在本地第一级缓存中查找是否存在高于客户终端请求的规格的视频节目,如果存在,则进入步骤107,如果不存在,则进入步骤104。Step 103 can also be: the video gateway searches in the local first-level cache whether there is a video program with the same specification as the client terminal request, if there is a video program with the same specification as the client terminal request, then enter step 108; if not With the same video program of the specification requested by the client terminal, search whether there is a video program higher than the specification requested by the client terminal in the local first-level cache, if yes, then enter step 107, if not, then enter step 104.

步骤103中,视频网关的本地第一级缓存具体指视频播放/缓存模块的本地缓存,视频播放/缓存模块如果未在本地缓存中查找到与客户终端请求的规格相同的视频节目、或高于客户终端请求的规格的视频节目,则向视频网关的视频源请求/缓存模块发送视频请求信息及客户终端标识号,然后进入步骤104;视频播放/缓存模块如果在本地缓存中查找到高于客户终端请求的规格的视频节目,则向视频网关的视频转换模块发送视频节目数据及目标规格,然后进入步骤107。In step 103, the local first-level cache of the video gateway specifically refers to the local cache of the video playback/caching module. The video program of the specification that client terminal requests, then send video request information and client terminal identification number to the video source request/cache module of video gateway, then enter step 104; The video program of the specification requested by the terminal sends the video program data and the target specification to the video conversion module of the video gateway, and then enters step 107 .

所述目标规格,具体是指客户终端请求的规格。The target specification specifically refers to the specification requested by the client terminal.

步骤104:视频网关在本地第二级缓存中查找是否存在不低于、即大于等于客户终端请求的规格的视频节目,如果存在,则进入步骤107;如果不存在,则进入步骤105。Step 104: The video gateway checks in the local second-level cache whether there is a video program not lower than, that is, greater than or equal to the specification requested by the client terminal, and if it exists, proceed to step 107; if not, proceed to step 105.

所述不低于、大于等于客户终端请求的规格的视频节目,具体是指视频节目的帧率、码率、分辨率均大于客户终端请求的规格。The video program not lower than, greater than or equal to the specification requested by the client terminal specifically means that the frame rate, bit rate, and resolution of the video program are all greater than the specification requested by the client terminal.

步骤104也可以为:视频网关在本地第二级缓存中查找是否存在与客户终端请求的规格相同的视频节目,如果存在与客户终端请求的规格相同的视频节目,则进入步骤108;如果不存在与客户终端请求的规格相同的视频节目,则在本地第二级缓存中查找是否存在高于客户终端请求的规格的视频节目,如果存在,则进入步骤107,如果不存在,则进入步骤105。Step 104 may also be: the video gateway searches in the local second-level cache whether there is a video program with the same specification as the client terminal request, if there is a video program with the same specification as the client terminal request, then enter step 108; if not With the same video program of the specification requested by the client terminal, search whether there is a video program higher than the specification requested by the client terminal in the local secondary cache, if yes, then enter step 107, if not, then enter step 105.

步骤104中,所述视频网关的本地第二级缓存具体指视频源请求/缓存模块的本地缓存,视频源请求/缓存模块收到视频请求信息后,解析出其中的视频节目编号、视频图像分辨率、帧率、码率、编码协议等,In step 104, the local secondary cache of the video gateway specifically refers to the local cache of the video source request/cache module. After the video source request/cache module receives the video request information, it resolves the video program number, video image resolution and rate, frame rate, bit rate, encoding protocol, etc.,

如果在本地缓存中查找到不低于客户终端请求的规格的视频节目,则向视频网关的视频转换模块发送视频节目数据及目标规格,然后进入步骤107;如果未在本地缓存中查找到不低于客户终端请求的规格的视频节目,则进入步骤105;If find the video program not lower than the specification requested by the client terminal in the local cache, then send the video program data and the target specification to the video conversion module of the video gateway, then enter step 107; If the video program is based on the specifications requested by the client terminal, then enter step 105;

或者,or,

如果在本地缓存中查找到与客户终端请求的规格相同的视频节目,则向视频播放/缓存模块发送视频节目数据,然后进入步骤108;如果在本地缓存中查找到高于客户终端请求的规格的视频节目,则向视频网关的视频转换模块发送视频节目数据及目标规格,然后进入步骤107;如果未在本地缓存中查找到高于客户终端请求的规格的视频节目,则进入步骤105。If find the same video program with the specification requested by the client terminal in the local cache, then send the video program data to the video playback/caching module, then enter step 108; if find a video program higher than the specification requested by the client terminal in the local cache Video program, then send video program data and target specification to the video conversion module of video gateway, then enter step 107; If do not find the video program higher than the specification requested by the client terminal in the local cache, then enter step 105.

步骤105:视频网关向视频内容服务器发送视频请求,该视频请求中包含客户终端的视频请求信息及本视频网关的全网唯一的网关标识号(gateway_ID),以请求相应视频节目;视频内容服务器收到视频网关的视频请求后,根据视频请求信息向视频网关下发规格不低于所请求的视频节目。Step 105: The video gateway sends a video request to the video content server, which includes the video request information of the client terminal and the unique gateway identification number (gateway_ID) of the video gateway in the entire network to request the corresponding video program; the video content server receives After the video request to the video gateway, the video program whose specification is not lower than the requested video program is delivered to the video gateway according to the video request information.

如果视频内容服务器在视频网关向其请求视频节目时,直接向视频网关下发最大规格的视频节目,则视频网关向视频内容服务器发送的视频请求中可以不包含客户终端的视频请求信息。其中最大规格是指:最大帧率、最大码率、最大分辨率,任意编码协议。If the video content server directly sends the video program of the largest specification to the video gateway when the video gateway requests the video program from it, the video request sent by the video gateway to the video content server may not include the video request information of the client terminal. Among them, the maximum specification refers to: maximum frame rate, maximum bit rate, maximum resolution, and any encoding protocol.

步骤105中,向视频内容服务器发送视频请求的具体是视频网关的视频源请求/缓存模块。In step 105, it is specifically the video source request/cache module of the video gateway that sends the video request to the video content server.

步骤106:视频网关收到视频内容服务器下发的视频节目后,与客户终端请求的规格进行比较,如果相同,则进入步骤108;否则进入步骤107。Step 106: After receiving the video program delivered by the video content server, the video gateway compares it with the specifications requested by the client terminal, and if they are the same, proceed to step 108; otherwise, proceed to step 107.

进一步地,视频网关在本地第二级缓存中存储视频内容服务器下发的视频节目。Further, the video gateway stores the video programs delivered by the video content server in the local second-level cache.

视频网关的视频源请求/缓存模块收到视频内容服务器下发的视频节目后,存储在本地缓存,并基于客户终端的视频请求信息,将收到的视频节目的规格与客户终端请求的规格进行比较,如果相同,则将视频节目数据直接发送给视频播放/缓存模块;如果不相同,则向视频网关的视频转换模块发送视频节目数据及目标规格,然后进入步骤107。After the video source request/caching module of the video gateway receives the video program delivered by the video content server, it stores it in the local cache, and based on the video request information of the client terminal, compares the specifications of the received video program with the specification requested by the client terminal. Compare, if they are the same, then send the video program data directly to the video playing/buffering module;

步骤107:视频网关根据客户终端的视频请求信息,将收到的视频节目的格式转换为客户终端请求的规格。Step 107: The video gateway converts the format of the received video program into the specification requested by the client terminal according to the video request information of the client terminal.

视频网关的视频转换模块根据视频请求信息中的视频图像分辨率、帧率、码率、编码协议等对视频源请求/缓存模块发送的视频节目的格式进行转换,使之符合客户终端请求的规格,然后将转换后的视频节目数据发送至视频网关的视频播放/缓存模块。The video conversion module of the video gateway converts the format of the video program sent by the video source request/cache module according to the video image resolution, frame rate, bit rate, encoding protocol, etc. in the video request information, so that it meets the specifications requested by the client terminal , and then send the converted video program data to the video playback/caching module of the video gateway.

步骤108:视频网关将视频节目数据发送给请求的客户终端,客户终端播放所请求的视频节目。Step 108: The video gateway sends the video program data to the requesting client terminal, and the client terminal plays the requested video program.

进一步地,视频网关在本地第一级缓存中存储转换后的视频节目。Further, the video gateway stores the converted video programs in the local first-level cache.

具体地,视频网关的视频播放/缓存模块直接在本地缓存中存储收到的视频节目,并发送至请求的客户终端,由客户终端播放所请求的视频节目。Specifically, the video playing/caching module of the video gateway directly stores the received video program in the local cache, and sends it to the requesting client terminal, and the client terminal plays the requested video program.

本发明实时视频网关装置如图2所示,包括:视频缓存模块21和视频转换模块22。其中,As shown in FIG. 2 , the real-time video gateway device of the present invention includes: a video cache module 21 and a video conversion module 22 . in,

视频缓存模块21,用于根据客户终端的视频请求信息,在本地两级缓存中搜索匹配的视频节目,当未搜索到匹配的视频节目时,向视频内容服务器请求视频节目,接收视频内容服务器发送的匹配的视频节目;得到匹配的视频节目后,根据客户终端的视频请求信息,确定匹配的视频节目的规格与客户终端请求的不相同时,将视频节目发送至视频转换模块22,并将视频转换模块22发送的转换后的视频节目发送至客户终端播放该视频节目,确定收到的视频节目的规格与客户终端请求的相同时,直接发送至客户终端播放该视频节目;Video caching module 21, is used for according to the video request information of client terminal, searches for the video program of match in local two-level cache, when not searching for the video program of match, requests video program to video content server, receives video content server to send The matching video program; After obtaining the matching video program, according to the video request information of the client terminal, when determining that the specification of the matching video program is different from that requested by the client terminal, the video program is sent to the video conversion module 22, and the video The converted video program sent by the conversion module 22 is sent to the client terminal to play the video program, and when the specification of the received video program is determined to be the same as that requested by the client terminal, it is directly sent to the client terminal to play the video program;

视频转换模块22,用于接收视频缓存模块21发送的视频节目,并将视频节目的格式转换为客户终端请求的规格,然后发送至视频缓存模块21。The video conversion module 22 is configured to receive the video program sent by the video cache module 21 , convert the format of the video program into the specification requested by the client terminal, and then send it to the video cache module 21 .

视频缓存模块21进一步用于缓存视频内容服务器发送的匹配的视频节目。The video caching module 21 is further used for caching the matching video programs sent by the video content server.

所述视频网关还包括接入控制模块23,用于接收客户终端发送的请求信息,根据其中的标识信息对客户终端进行鉴权,客户终端通过鉴权后,将请求信息中的视频请求信息发送至视频缓存模块21。The video gateway also includes an access control module 23, configured to receive the request information sent by the client terminal, authenticate the client terminal according to the identification information therein, and send the video request information in the request information to the client terminal after passing the authentication. To the video cache module 21.

所述视频缓存模块21可以包括视频播放/缓存模块211和视频源请求/缓存模块212,如图3所示,其中,The video caching module 21 may include a video playback/caching module 211 and a video source requesting/caching module 212, as shown in FIG. 3 , wherein,

视频播放/缓存模块211,用于根据客户终端的视频请求信息,在本地缓存中搜索匹配的视频节目;当未搜索到匹配的视频节目时,向视频源请求/缓存模块212发送客户终端的视频请求信息,接收匹配的视频节目,发送至客户终端播放该视频节目;得到匹配的视频节目后,根据客户终端的视频请求信息,确定所述视频节目的规格与客户终端请求的不相同时,将视频节目发送至视频转换模块22,并将视频转换模块22发送的转换后的视频节目发送至客户终端播放该视频节目,确定所述视频节目的规格与客户终端请求的相同时,发送至客户终端播放该视频节目;Video playback/caching module 211, used for searching for matching video programs in the local cache according to the video request information of the client terminal; when no matching video program is found, sending the video source request/caching module 212 of the client terminal request information, receive the matching video program, and send it to the client terminal to play the video program; after obtaining the matching video program, according to the video request information of the client terminal, when it is determined that the specification of the video program is different from that requested by the client terminal, the The video program is sent to the video conversion module 22, and the converted video program sent by the video conversion module 22 is sent to the client terminal to play the video program, and when it is determined that the specification of the video program is the same as that requested by the client terminal, it is sent to the client terminal play the video program;

视频源请求/缓存模块212,用于根据客户终端的视频请求信息,在本地缓存中搜索匹配的视频节目;当未搜索到匹配的视频节目时,向视频内容服务器请求视频节目,接收视频内容服务器发送的匹配的视频节目;得到匹配的视频节目后,根据客户终端的视频请求信息,确定所述视频节目的规格与客户终端请求的不相同时,将所述视频节目发送至视频转换模块22,确定所述视频节目的规格与客户终端请求的相同时,通过视频播放/缓存模块211发送至客户终端播放该视频节目;Video source request/cache module 212, is used for according to the video request information of client terminal, searches for the video program of match in local cache; When not finding the video program of match, request video program to video content server, receive The matching video program that sends; After obtaining the matching video program, according to the video request information of the client terminal, when determining that the specification of the video program is different from that requested by the client terminal, the video program is sent to the video conversion module 22, When determining that the specification of the video program is the same as that requested by the client terminal, the video program is sent to the client terminal to play the video program through the video playback/caching module 211;

视频转换模块22具体用于将视频播放/缓存模块211或视频源请求/缓存模块212发送的视频节目的格式转换为客户终端请求的规格,然后发送至视频播放/缓存模块211。The video converting module 22 is specifically used to convert the format of the video program sent by the video playing/caching module 211 or the video source requesting/caching module 212 into a specification requested by the client terminal, and then send it to the video playing/caching module 211 .

以上所述得到匹配的视频节目具体是指搜索到匹配的视频节目或收到的匹配的视频节目。The above-mentioned matched video program specifically refers to a matched video program found or received.

视频播放/缓存模块211进一步用于缓存收到的视频节目。The video playing/caching module 211 is further used for caching the received video programs.

视频源请求/缓存模块212进一步用于缓存视频内容服务器发送的匹配的视频节目。The video source request/caching module 212 is further used for caching the matching video programs sent by the video content server.

另外,视频转换模块22可以包含多个视频转换子模块,用于分别完成不同的视频节目的格式转换任务。In addition, the video conversion module 22 may include a plurality of video conversion sub-modules, which are used to complete the format conversion tasks of different video programs respectively.

由于视频源请求/缓存模块212到视频播放/缓存模块211的视频节目的规格还可能经过视频转换模块22的转换,可以看出,视频源请求/缓存模块212中存储的视频节目的规格是不低于视频播放/缓存模块211中存储的视频节目的,因此,本发明具体实施例中通过两级缓存机制,降低了向视频内容服务器请求视频节目的次数。Because video source requests/cache module 212 to the specification of the video program of video play/cache module 211 also may pass through the conversion of video conversion module 22, can find out, the specification of the video program stored in the video source request/cache module 212 is not The number of video programs stored in the video playing/caching module 211 is lower than that of the video programs stored in the video playing/caching module 211. Therefore, in the specific embodiment of the present invention, the number of times of requesting video programs to the video content server is reduced through a two-level caching mechanism.

本发明可应用于具有实时视频格式转换需求的系统中,例如IPTV系统、广播数字电视VOD视频点播系统、三网融合之后的综合视频业务系统等。例如该发明的方法和视频网关应用于IPTV系统中时,可以缓解峰值时间段时的传输网络带宽压力。The present invention can be applied to systems with real-time video format conversion requirements, such as IPTV systems, broadcast digital TV VOD video-on-demand systems, integrated video service systems after triple network integration, and the like. For example, when the method and the video gateway of the invention are applied to an IPTV system, the bandwidth pressure of the transmission network during the peak period can be relieved.

以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention.

Claims (11)

1. A real-time video gateway method, comprising the steps of:
searching matched video programs in the local two-level cache according to the video request information of the client terminal, requesting the video programs from the video content server when the matched video programs are not searched, and receiving the matched video programs sent by the video content server;
after the matched video program is obtained, when the specification of the matched video program is determined to be different from that requested by the client terminal according to the video request information of the client terminal, the format of the matched video program is converted into the specification requested by the client terminal, then the matched video program is sent to the client terminal to play the video program, and when the specification of the matched video program is determined to be the same as that requested by the client terminal, the matched video program is directly sent to the client terminal to play the video program.
2. The method of claim 1, wherein the matched video program is: a video program having a specification not lower than that requested by the client terminal.
3. The method according to claim 1 or 2, wherein after receiving the matched video program transmitted by the video content server, further comprising: and storing the matched video programs sent by the video content server in a local two-level cache.
4. The method according to claim 1, wherein searching for a matching video program in the local two-level cache specifically comprises:
searching the local first-level cache for a matching video program according to the video request information of the client terminal,
if the matched video program is searched, when the specification of the matched video program is determined to be different from that requested by the client terminal, converting the format of the matched video program into the specification requested by the client terminal, then sending the specification to the client terminal to play the video program, and when the specification of the matched video program is determined to be the same as that requested by the client terminal, directly sending the specification to the client terminal to play the video program;
if the matched video program is not searched, searching the matched video program in the local second-level cache, if the matched video program is searched in the local second-level cache, converting the format of the matched video program into the specification requested by the client terminal when the specification of the matched video program is determined to be different from that requested by the client terminal, then sending the converted video program to the client terminal to play the video program, and directly sending the converted video program to the client terminal to play the video program when the specification of the matched video program is determined to be the same as that requested by the client terminal; if not, a video program is requested from the video content server.
5. The method of claim 4, wherein the local first level cache is: local caching of a video playing/caching module of the video gateway; the local second-level cache is: the video source of the video gateway requests/caches local caching of the module.
6. The method of claim 1, 2, 4 or 5, wherein before searching for a matching video program in the local two-level cache according to the video request information of the client terminal, further comprising: and receiving request information of the client terminal, and authenticating the client terminal according to the identification information.
7. A real-time video gateway apparatus, comprising:
the video cache module is used for searching matched video programs in the local two-level cache according to the video request information of the client terminal, requesting the video programs to the video content server when the matched video programs are not searched, and receiving the matched video programs sent by the video content server; after the matched video program is obtained, when the specification of the matched video program is determined to be different from that requested by the client terminal according to the video request information of the client terminal, the video program is sent to a video conversion module, the converted video program sent by the video conversion module is sent to the client terminal to play the video program, and when the specification of the received video program is determined to be the same as that requested by the client terminal, the video program is directly sent to the client terminal to play the video program;
and the video conversion module is used for receiving the video program sent by the video cache module, converting the format of the video program into the specification requested by the client terminal and then sending the specification to the video cache module.
8. The apparatus of claim 7, wherein the video caching module is further configured to: and caching the matched video programs sent by the video content server.
9. The apparatus of claim 7 or 8, wherein the video gateway further comprises: and the access control module is used for receiving the request information sent by the client terminal, authenticating the client terminal according to the identification information in the request information, and sending the video request information in the request information to the video cache module after the client terminal passes the authentication.
10. The apparatus of claim 7, wherein the video buffering module comprises: a video playing/caching module and a video source requesting/caching module,
the video playing/caching module is used for searching matched video programs in a local cache according to the video request information of the client terminal; when the matched video program is not searched, sending video request information of a client terminal to a video source request/cache module, and receiving the matched video program; after the matched video program is obtained, when the specification of the video program is determined to be different from that requested by the client terminal according to the video request information of the client terminal, the video program is sent to a video conversion module, the converted video program sent by the video conversion module is sent to the client terminal to play the video program, and the specification of the video program is determined to be the same as that requested by the client terminal, and the video program is sent to the client terminal to play the video program;
the video source request/cache module is used for searching matched video programs in a local cache according to the video request information of the client terminal; when the matched video program is not searched, requesting the video content server for the video program, and receiving the matched video program sent by the video content server; after the matched video program is obtained, when the specification of the video program is determined to be different from that requested by the client terminal according to the video request information of the client terminal, the video program is sent to a video conversion module, and when the specification of the video program is determined to be the same as that requested by the client terminal, the video program is sent to the client terminal through a video playing/caching module to play the video program;
the video conversion module is specifically configured to: the format of the video program sent by the video playing/caching module or the video source requesting/caching module is converted into the specification requested by the client terminal and then sent to the video playing/caching module.
11. The apparatus of claim 10,
the video playing/caching module is further used for caching the received video programs;
the video source request/cache module is further used for caching the video programs sent by the video content server.
CN201110129058.2A 2011-05-18 2011-05-18 A real-time video gateway method and device Expired - Fee Related CN102202229B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110129058.2A CN102202229B (en) 2011-05-18 2011-05-18 A real-time video gateway method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110129058.2A CN102202229B (en) 2011-05-18 2011-05-18 A real-time video gateway method and device

Publications (2)

Publication Number Publication Date
CN102202229A true CN102202229A (en) 2011-09-28
CN102202229B CN102202229B (en) 2014-02-19

Family

ID=44662558

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110129058.2A Expired - Fee Related CN102202229B (en) 2011-05-18 2011-05-18 A real-time video gateway method and device

Country Status (1)

Country Link
CN (1) CN102202229B (en)

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102364959A (en) * 2011-10-31 2012-02-29 康佳集团股份有限公司 Television system possessing health function and realization method thereof
CN104427373A (en) * 2013-09-06 2015-03-18 中兴通讯股份有限公司 IPTV (Internet Protocol Television)-based data processing method and terminal
CN104717444A (en) * 2013-12-12 2015-06-17 中国航空工业集团公司第六三一研究所 Method of automatically converting video of multiple formats to VESA (Video Electronics Standards Association)-protocol 1920*1440-resolution 75Hz-frame rate video
CN105897678A (en) * 2015-12-03 2016-08-24 乐视云计算有限公司 Network broadcast data processing method and device
CN105915930A (en) * 2016-04-15 2016-08-31 北京网康科技有限公司 Video file sending method and apparatus
CN107248989A (en) * 2017-06-09 2017-10-13 浙江宇视科技有限公司 Monitor video processing method and processing device
CN107291923A (en) * 2017-06-29 2017-10-24 北京京东尚科信息技术有限公司 Information processing method and device
CN110650371A (en) * 2018-06-27 2020-01-03 视联动力信息技术股份有限公司 Video-on-demand method and device
CN110768932A (en) * 2018-07-27 2020-02-07 视联动力信息技术股份有限公司 Data transmission method and device
CN111432231A (en) * 2020-04-26 2020-07-17 中移(杭州)信息技术有限公司 Content scheduling method, home gateway, system, and server for edge network
CN111935499A (en) * 2020-08-17 2020-11-13 深圳市前海多晟科技股份有限公司 Ultrahigh-definition video gateway system based on distributed storage technology
CN108965927B (en) * 2018-07-25 2021-05-04 广州市迪士普音响科技有限公司 Broadcast control method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1529503A (en) * 2003-10-17 2004-09-15 清华大学 A method for selecting video stream transcoding in video gateway
CN1538696A (en) * 2003-10-24 2004-10-20 清华大学 A multi-channel real-time video gateway supporting large-capacity users and its application method
CN101132518A (en) * 2006-08-26 2008-02-27 华为技术有限公司 Method and system for video on demand and LAN gateway
CN101999234A (en) * 2008-04-18 2011-03-30 日本电气株式会社 Gateway device, method, and program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1529503A (en) * 2003-10-17 2004-09-15 清华大学 A method for selecting video stream transcoding in video gateway
CN1538696A (en) * 2003-10-24 2004-10-20 清华大学 A multi-channel real-time video gateway supporting large-capacity users and its application method
CN101132518A (en) * 2006-08-26 2008-02-27 华为技术有限公司 Method and system for video on demand and LAN gateway
CN101999234A (en) * 2008-04-18 2011-03-30 日本电气株式会社 Gateway device, method, and program

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102364959A (en) * 2011-10-31 2012-02-29 康佳集团股份有限公司 Television system possessing health function and realization method thereof
CN104427373A (en) * 2013-09-06 2015-03-18 中兴通讯股份有限公司 IPTV (Internet Protocol Television)-based data processing method and terminal
CN104717444B (en) * 2013-12-12 2017-11-24 中国航空工业集团公司第六三一研究所 Automatic switching method of more video formats to VESA agreement 1920X1440 resolution ratio 75Hz frame-rate videos
CN104717444A (en) * 2013-12-12 2015-06-17 中国航空工业集团公司第六三一研究所 Method of automatically converting video of multiple formats to VESA (Video Electronics Standards Association)-protocol 1920*1440-resolution 75Hz-frame rate video
CN105897678A (en) * 2015-12-03 2016-08-24 乐视云计算有限公司 Network broadcast data processing method and device
CN105915930A (en) * 2016-04-15 2016-08-31 北京网康科技有限公司 Video file sending method and apparatus
CN107248989B (en) * 2017-06-09 2020-01-14 浙江宇视科技有限公司 Monitoring video processing method and device
CN107248989A (en) * 2017-06-09 2017-10-13 浙江宇视科技有限公司 Monitor video processing method and processing device
CN107291923A (en) * 2017-06-29 2017-10-24 北京京东尚科信息技术有限公司 Information processing method and device
CN107291923B (en) * 2017-06-29 2020-03-27 北京京东尚科信息技术有限公司 Information processing method and device
CN110650371A (en) * 2018-06-27 2020-01-03 视联动力信息技术股份有限公司 Video-on-demand method and device
CN108965927B (en) * 2018-07-25 2021-05-04 广州市迪士普音响科技有限公司 Broadcast control method and system
CN110768932A (en) * 2018-07-27 2020-02-07 视联动力信息技术股份有限公司 Data transmission method and device
CN111432231A (en) * 2020-04-26 2020-07-17 中移(杭州)信息技术有限公司 Content scheduling method, home gateway, system, and server for edge network
CN111935499A (en) * 2020-08-17 2020-11-13 深圳市前海多晟科技股份有限公司 Ultrahigh-definition video gateway system based on distributed storage technology

Also Published As

Publication number Publication date
CN102202229B (en) 2014-02-19

Similar Documents

Publication Publication Date Title
CN102202229B (en) A real-time video gateway method and device
US10764623B2 (en) Method and system for media adaption
US10516755B2 (en) Apparatus and methods for ensuring delivery of geographically relevant content
US10582273B2 (en) System for establishing communications with a mobile device server
US20090282445A1 (en) Audio/video streaming signal provision method and sharing system
JP6007697B2 (en) Cache device, cache program, and content distribution system
CN109769123B (en) Method and system for processing video networking data
WO2015120766A1 (en) Video optimisation system and method
US20250039480A1 (en) Per-segment parameters for content
WO2014183540A1 (en) Method and system for video surveillance content adaptation, and central server and device
US9854276B2 (en) Information processing device, information processing method, and program
CN104618805A (en) Video-on-demand method and video-on-demand equipment
CN105187867B (en) A kind of media stream control method and its device
WO2012103670A1 (en) Method, device and system for, based on cloud service, providing and processing multimedia data
KR102362688B1 (en) Method, transmitting server, system for providing iptv broadcasting service through heterogeneous networks
CN108347621B (en) Network live broadcast data processing method and system
EP3879797B1 (en) Methods and systems for content distribution
US20180192085A1 (en) Method and apparatus for distributed video transmission
CN114466155B (en) Video watermarking method, device, electronic device and storage medium
TWI574558B (en) Method and player for rendering condensed streaming content
KR20110116788A (en) Apparatus and method for video transmission in a communication system supporting heterogeneous Internet protocol TV services
TW202008789A (en) Burst live broadcast publishing system and implementation method thereof includes a live broadcast processing server and a plurality of streaming servers
KR20090076699A (en) Packet stream processing method in IPTV

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Du Yagang

Inventor after: Wang Yaochen

Inventor after: Xu Xin

Inventor after: Shao Dongying

Inventor after: Hu Daming

Inventor after: Zheng Haiou

Inventor after: He Chang

Inventor before: Wang Yaochen

Inventor before: Xu Xin

Inventor before: Shao Dongying

Inventor before: Hu Daming

Inventor before: Zheng Haiou

Inventor before: He Chang

CB03 Change of inventor or designer information
CB03 Change of inventor or designer information

Inventor after: Du Yagang

Inventor after: Wang Yaochen

Inventor after: Xu Xin

Inventor after: Shao Dongying

Inventor after: Hu Daming

Inventor after: Zheng Haiou

Inventor after: He Chang

Inventor after: Late Voyager

Inventor after: Wang Yanling

Inventor before: Du Yagang

Inventor before: Wang Yaochen

Inventor before: Xu Xin

Inventor before: Shao Dongying

Inventor before: Hu Daming

Inventor before: Zheng Haiou

Inventor before: He Chang

CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140219