CN113301350B - 一种分布式的音视频任务管理与分发***及实现方法 - Google Patents
一种分布式的音视频任务管理与分发***及实现方法 Download PDFInfo
- Publication number
- CN113301350B CN113301350B CN202110359974.9A CN202110359974A CN113301350B CN 113301350 B CN113301350 B CN 113301350B CN 202110359974 A CN202110359974 A CN 202110359974A CN 113301350 B CN113301350 B CN 113301350B
- Authority
- CN
- China
- Prior art keywords
- service module
- audio
- video
- server
- relay service
- 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
- 238000000034 method Methods 0.000 title claims abstract description 14
- 230000002093 peripheral effect Effects 0.000 claims abstract description 35
- 238000004891 communication Methods 0.000 claims abstract description 9
- 238000000926 separation method Methods 0.000 claims abstract description 4
- 230000000977 initiatory effect Effects 0.000 claims description 5
- 238000007726 management method Methods 0.000 description 24
- 238000012545 processing Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
Images
Classifications
-
- 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/21—Server components or server architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- 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/21—Server components or server architectures
- H04N21/222—Secondary servers, e.g. proxy server, cable television Head-end
-
- 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
- H04N21/25816—Management of client data involving client authentication
-
- 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25875—Management of end-user data involving end-user authentication
-
- 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/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25866—Management of end-user data
- H04N21/25891—Management of end-user data being end-user preferences
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Computer Graphics (AREA)
- Computer Security & Cryptography (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明公开一种分布式的音视频任务管理与分发***及实现方法,所述***包括一个一级服务器和若干二级服务器,所有二级服务器均与一级服务器连接,一级服务器和二级服务器均包括业务服务模块和中继服务模块,一级服务器的业务服务模块和下辖的所有二级服务器的中继服务模块通信连接,同一个服务器内的中继服务模块与业务服务模块通信连接,中继服务模块用于管理外设设备以及收发接收来自这些外设设备的音视频,并将音视频转发业务服务模块,业务服务模块用于将音视频并将其转发给目标服务器内的中继服务模块。本发明实现硬件资源的拆分使用和多级管理,且实现上层业务逻辑与底层硬件资源分离,使得业务模块不必针对底层硬件做定制化处理。
Description
技术领域
本发明涉及音视频广播技术领域,具体涉及一种分布式的音视频任务管理与分发***及实现方法。
背景技术
现有对音视频任务进行广播时,例如轨道交通、企事业单位进行音视频任务广播时,其广播***通常采用集中式管理,也即只有一级服务器,所有音视频都由中心服务器(即一级服务器)进行处理和发送,相对应的设备资源也都由中心服务器管理。采用这种结构的广播***和方法,中心服务器承受了全部的负载,***所支持的并发量会受到中心服务器自身硬件负载能力的限制,容易出现瓶颈问题。当需要提升广播处理能力时,只能依靠提升中心服务器自身性能来增加负载能力,例如,购买更换性能更好的服务器。
在现有技术中,也出现包括多个相互独立或弱关系服务器构成的音视频广播***,这样的广播***将资源和功能拆分为多个子***,各个子***之间不具备集成功能或仅支持简单的界面信息同步功能。在这种结构下的广播***,其负载被拆分到各个子***上,虽然并发能力得到解决,但由于各子***之间是相互独立的,只能进行基本的信息同步,难以进行跨***操作,实现跨***的音视频认为管理和分发。
发明内容
针对现有技术的不足,本发明的目的之一提供一种分布式的音视频任务管理与分发***,其能够解决跨服务器间的音视频任务与资源负载拆分与协同的问题;
本发明的目的之二提供一种分布式的音视频任务管理与分发实现方法,其能够解决跨服务器间的音视频任务与资源负载拆分与协同的问题。
实现本发明的目的之一的技术方案为:一种分布式的音视频任务管理与分发***,包括一个一级服务器和若干二级服务器,所有二级服务器均与一级服务器连接,一级服务器和二级服务器均包括业务服务模块和中继服务模块,一级服务器的业务服务模块和下辖的所有二级服务器的中继服务模块通信连接,同一个服务器内的中继服务模块与业务服务模块通信连接,
中继服务模块用于管理外设在中继服务模块所在服务器上的设备以及收发来自这些外设设备的音视频,并将接收到的音视频发送给当前中继服务模块所在服务器的业务服务模块,
业务服务模块用于接收同一个服务器内的中继服务模块发送过来的音视频并将其转发给目标服务器内的中继服务模块,从而最终将音视频发送给目标中继服务模块所连接的输出类设备进行播放。
进一步地,外设设备包括音源类设备、输出类设备和触发类设备,音源类设备用于提供音视频源,输出类设备用于播放音视频源,触发类设备用于产生触发信号并发送给与之连接的服务器中的业务服务模块,以使得当业务服务模块接收到触发信号后响应业务服务。
进一步地,所述一级服务器和二级服务器均还包括数据服务模块,数据服务模块用于向中继服务模块和业务服务模块提供数据支持和存储。
进一步地,业务服务模块还与界面任务管理组件连接,界面任务管理组件包括客户端、浏览器、SDK。
进一步地,所述一级服务器包括多个,每个一级服务器下连接多个二级服务器,一级服务器之间的中继服务模块进行连接,每个一级服务器的业务服务模块只连接下辖的所有二级服务器的中继服务模块。
进一步地,所有二级服务器或其中一部分二级服务器下还连接有多个三级服务器,三级服务器包括业务服务模块和中继服务模块,当前二级服务器的业务服务模块和与之连接的三级服务器的中继服务模块连接。
实现本发明的目的之二的技术方案为:一种分布式的音视频任务管理与分发***实现方法,包括以下步骤:
步骤1:中继服务模块接收所在服务器的外设设备中发送的触发信号,并将触发信号发送给所在服务器的业务服务模块,
步骤2:业务服务模块接收到触发信号后,响应触发信号,并根据不同类型的触发信号建立相对应类型的音视频分发任务,触发信号类包含了音视频任务类型和目标中继服务模块,
在收到触发信号后,业务服务模块还包括建立与同一个服务器的中继服务模块之间的管道,以通过中继服务模块接收来自外设设备中的音视频;
其中,若触发信号是由二级服务器的外设设备发送给当前二级服务器的业务服务模块,当前二级服务器的业务服务模块响应该触发信号,并接收当前二级服务器的外设设备发送的音视频,
若根据触发信号判断该音视频是发送给一级服务器或其他的二级服务器,则将音视频发送给当前二级服务器的中继服务模块,当前二级服务器的中继服务模块将音视频发送给一级服务器的中继服务模块,一级服务器的中继服务模块再将音视频分发至对应的服务器的中继服务模块,进而发送到目标服务器的外设设备进行播放,若根据触发信号判断该音视频是发送给当前二级服务器,则通过当前二级服务器的中继服务模块发送给当前二级服务器的外设设备进行播放;
步骤3:业务服务模块建立起音视频转发任务,音视频转发任务中定义了当前音视频的目标中继服务模块,从而将音视频发送给对应服务器内的中继服务模块,中继服务模块将音视频发送给外设设备进行播放。
进一步地,若某一外设设备接收到两个以上会话任务,则该外设设备与之连接的中继服务模块通过鉴权抢占机制确定会话任务优先级,使得外设设备响应最高优先级的会话任务,并将确定结果发送给相应的业务服务模块。
进一步地,所述鉴权抢占机制通过比较这些中继服务模块的优先级实现,优先级高的抢占成功,若所有优先级均相同,则按中继服务模块的任务发起时间判断,先发起的抢占成功,最后发起的最后抢占成功。
进一步地,所述优先级包括由高到低的三个优先级,三个优先级依次为用户优先级、任务优先级和设备优先级。
本发明的有益效果为:本发明通过业务服务模块与中继服务模块跨级相连的机制,实现硬件资源的拆分使用和多级管理,且实现上层业务逻辑与底层硬件资源分离,使得业务模块不必针对底层硬件做定制化处理。
附图说明
图1为本发明的***结构示意图。
具体实施方式
下面,结合附图以及具体实施方案,对本发明做进一步描述。
如图1所示,一种分布式的音视频任务管理与分发***,包括一个一级服务器和若干二级服务器,所有二级服务器均与一级服务器连接。一级服务器和二级服务器均包括业务服务模块、中继服务模块和数据服务模块。一级服务器的业务服务模块和下辖的所有二级服务器的中继服务模块通信连接,所谓的下辖即是指当前一级服务器下与之连接的所有二级服务器。同一个服务器内的中继服务模块与业务服务模块通信连接,数据服务模块也与业务服务模块通信连接,也即是一级服务器内的中继服务模块和数据服务模块均与一级服务器内的业务服务模块连接,二级服务器内的中继服务模块和数据服务模块均与二级服务器内的业务服务模块连接。
中继服务模块用于管理外设在服务器上的各类设备以及接收来自这些外设设备的音视频并进行收发,并将接收到的音视频发送给当前中继服务模块所在服务器的业务服务模块,也即将接收到的音视频转发给同一个服务器的业务服务模块。外设设备包括音源类设备、输出类设备和触发类设备。音源类设备为音视频的来源,包括可以采集外界声音和图像并形成音视频文件的设备,例如麦克风或摄像头,当然也可以存储有音视频文件的设备,从而可以向服务器提供音视频。输出类设备是指播放由音源类设备发送过来的音频流设备,即音视频的播放目标,例如功放及喇叭。在本实施例中,音源类设备发送的音频流经过服务器转发后再发送给输出类设备,而非直接发送给输出类设备。触发类设备是指产生触发信号并发送给与之连接的服务器中的业务服务模块,以使得当业务服务模块接收到触发信号后开始响应业务服务。
具体地,中继服务模块主要实现两个功能,一个是设备管理,也即将各个外设设备与中继服务模块连接,设备管理包括操控设备信号灯、显示屏文字显示、主备设备资源切换等。另一个是音视频的收发,即接收来自外设设备中音源类设备发送的音视频并发送给同一个服务器内的业务服务模块,业务服务模块再将音视频建立音视频分发任务并分发给目标服务器的中继服模块,最终实现音视频任务管理和分发的目的。
业务服务模块用于接收同一个服务器内的中继服务发送过来的音视频并将其转发给目标服务器内的中继服务模块,从而最终将音视频发送给目标中继服务模块所连接的输出类设备进行播放。例如,图1中的一级服务器内的业务服务模块接收到同一个的一级服务器内的中继服务模块的音视频并建立音视频分发任务,此音视频分发任务的目标中继服务模块是二级服务器B中的中继服务模块,则一级服务器内的业务服务模块将音视频转发给二级服务器B中的中继服务模块,二级服务器B中的中继服务模块再发送给二级服务器B的外设设备中的输出类设备进行播放音视频。
业务服务模块还与界面任务管理组件连接,界面任务管理组件包括客户端、浏览器、SDK(软件开发工具包),从而使得业务服务模块将接收到的音视频建立音视频分发任务。
中继服务模块和业务服务模块是根据功能类型将服务器结构拆分得到的,相当于拆分出两个服务组件,一个是业务服务组件,另一个是中继服务组件。业务服务负责界面接入和任务管理,中继服务实现设备管理和音视频收发。也即将任务建立、控制、界面配置等划分到业务服务模块,管道、终端设备资源都划分到中继服务模块,实现抽象化拆分。从而实现上层业务逻辑与底层硬件资源分离,使得业务模块不必针对底层硬件做定制化处理。
数据服务模块用于向中继服务模块和业务服务模块提供数据支持和存储,包括提供音视频数据支持和存储音视频数据,从而使得中继服务模块和业务服务模块可以操作音视频数据。
在一个可选实施方式中,一级服务器也可以有多个(即至少两个),每个一级服务器下连接多个二级服务器,一级服务器之间的中继服务模块进行连接,各个中继服务模块可以是依次连接或者分别连接,即当前一级服务器下的业务服务模块分别与其余一级服务器下的中继服务模块连接。从而使得每个一级服务器的业务服务模块可以直接和其下辖的各个二级服务器的中继服务模块连接,而不能直接与其他一级服务器下的二级服务器的中继服务模块连接,只能通过一级服务器中继服务模块进行转发。
在一个可选实施方式中,所有二级服务器或其中一部分二级服务器下还连接有多个三级服务器。同样的,当前二级服务器的业务服务模块和与之连接的三级服务器的中继服务模块连接,从而可以将音视频转发给对应三级服务器所在的外设设备中的输出类设备。
基于上述分布式的音视频任务管理与分发***,本发明还提供一种分布式的音视频任务管理与分发***实现方法,包括以下步骤:
步骤1:中继服务模块接收当前所在服务器的外设设备中的触发类设备发送的触发信号,并将接收到的触发信号发送给同一个服务器内的业务服务模块。同一个服务器是指中继服务模块和业务服务模块所在的当前相同服务器。可以是一级服务器的中继服务模块接收到触发信号,也可以是二级服务器的中继服务模块接收到触发信号。
其中,若触发信号是由二级服务器的触发类设备发送的,则该触发信号首先发送给当前二级服务器的业务服务模块,当前二级服务器的业务服务模块响应该触发信号,并接收当前二级服务器的音源类设备发送的音视频,当根据触发信号判断该音视频不是发送给当前二级服务器的输出类设备而是发送给其他服务器,则将音视频发送给当前二级服务器的中继服务模块,当前二级服务器的中继服务模块将音视频发送给上一级服务器(即一级服务器)的中继服务模块,一级服务器的中继服务模块再将音视频分发至对应的服务器的中继服务模块,进而发送到目标输出类设备进行播放。
步骤2:业务服务模块接收到触发信号后,响应触发信号,并根据不同类型的触发信号建立相对应类型的音视频分发任务,触发信号类包含了音视频任务类型和目标中继服务模块。在收到触发信号后,还包括建立与中继服务模块之间的管道,并通过中继服务模块开启外设设备中的音源类设备以接收音视频。
步骤3:音源类设备将音视频发送给音源类设备所在的服务器的中继服务模块,中继服务模块将音视频转发给业务服务模块。
步骤4:业务服务模块建立起音视频转发任务,音视频转发任务中定义了当前音视频的目标中继服务模块,也即定义了需要将当前音视频发送到哪一个服务器的中继服务模块,从而可以将音视频发送给目标输出类设备进行播放。其中,音视频通过业务服务模块与中继服务模块之间的管道进行传输,从而将音视频发送给输出类设备。
步骤5:输出类设备收到音视频后进行播放,从而实现音视频管理和分发的目的。
在另一个可选实施方式中,若某一外设设备接收到两个以上会话任务,则该外设设备与之连接的中继服务模块通过鉴权抢占机制确定会话任务优先级,使得外设设备响应最高优先级的会话任务,并将确定结果发送给相应的业务服务模块。鉴权抢占机制包括由高到低的三个优先级,三个优先级依次为用户优先级、任务优先级和设备优先级,也即是用户优先级>任务优先级>设备优先级。当有多个会话任务需要抢占某一外设设备(例如输出类设备)时,比较会话任务的优先级,优先级高的抢占成功。若所有优先级均相同,则按会话任务发起时间判断,先发起的抢占成功,最后发起的最后抢占成功。优先级信息和任务发起时间在业务服务模块有记录,当中继服务模块和业务服务模块之间建立管道进行会话时,会将优先级信息和任务发起时间发送给中继服务模块进行鉴权抢占判定。通过这种模式,使得各个业务服务能够以分布式模式部署在不同地点,各个业务服务独立处理用户请求,并汇总到中继服务模块进行资源划分和占用。
本发明通过业务服务与中继服务跨级相连的机制,实现了硬件资源的拆分使用和多级管理。每一个终端设备只被一个中继服务直接管理,这种拆分方法使设备只直接隶属于一台服务器。一级服务器的业务服务模块和二级服务器的业务服务模块都有权对二级中继发起任务,但其任务使用的资源及相关的音视频、指令都是通过二级服务器的中继服务模块进行中转、分发,这种机制避免了顶级(一级)业务服务模块直接对所有终端直接音频、指令操作而导致负载过大,即业务服务模块只对中继下发音频、指令,中继服务模块只对本服务器管辖的终端设备下发音频、指令。
本发明的服务器可扩展性好、升级成本低。分布式、分级工作方式实现了负载的拆分,避免了集中式中心点的负载瓶颈,除了可以选择纵向升级服务器硬件性能,还可以通过横向升级、增加服务器数量提高***的负载能力。
协同性好。一级服务器和二级服务器都可以对本级中继及设备进行管理,***通过用户优先级和设备优先级判断任务的优先级,即解决多点管理时指令不一致时的判定。
对第三方模块、设备兼容性好。业务服务和中继服务分别进行第三方接口和硬件接口抽象,例如,更改底层硬件功能特性和指令接口,不影响业务服务的任务逻辑。
本说明书所公开的实施例只是对本发明单方面特征的一个例证,本发明的保护范围不限于此实施例,其他任何功能等效的实施例均落入本发明的保护范围内。对于本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及变形,而所有的这些改变以及变形都应该属于本发明权利要求的保护范围之内。
Claims (9)
1.一种分布式的音视频任务管理与分发***,其特征在于,包括一个一级服务器和若干二级服务器,所有二级服务器均与一级服务器连接,一级服务器和二级服务器均包括业务服务模块和中继服务模块,业务服务模块和中继服务模块是服务器内部的模块划分,为非相互独立的硬件设备,实现对服务器内部硬件资源的拆分使用和多级管理,以实现上层业务逻辑与底层硬件资源分离,一级服务器的业务服务模块和下辖的所有二级服务器的中继服务模块通信连接,且一级服务器的中继服务模块未和二级中继服务模块直接连接,同一个服务器内的中继服务模块与业务服务模块通信连接,
中继服务模块用于管理外设在中继服务模块所在服务器上的设备以及收发来自这些外设设备的音视频,并将接收到的音视频发送给当前中继服务模块所在服务器的业务服务模块,
业务服务模块用于接收同一个服务器内的中继服务模块发送过来的音视频并将其转发给目标服务器内的中继服务模块,从而最终将音视频发送给目标中继服务模块所连接的输出类设备进行播放。
2.根据权利要求1所述的分布式的音视频任务管理与分发***,其特征在于,外设设备包括音源类设备、输出类设备和触发类设备,音源类设备用于提供音视频源,输出类设备用于播放音视频源,触发类设备用于产生触发信号并发送给与之连接的服务器中的业务服务模块,以使得当业务服务模块接收到触发信号后响应业务服务。
3.根据权利要求1所述的分布式的音视频任务管理与分发***,其特征在于,所述一级服务器和二级服务器均还包括数据服务模块,数据服务模块用于向中继服务模块和业务服务模块提供数据支持和存储。
4.根据权利要求1所述的分布式的音视频任务管理与分发***,其特征在于,业务服务模块还与界面任务管理组件连接,界面任务管理组件包括客户端、浏览器、SDK。
5.根据权利要求1所述的分布式的音视频任务管理与分发***,其特征在于,所述一级服务器包括多个,每个一级服务器下连接多个二级服务器,当前一级服务器下的业务服务模块分别与其余一级服务器下的中继服务模块连接,从而实现一级服务器之间的中继服务模块进行连接,每个一级服务器的业务服务模块连接下辖的所有二级服务器的中继服务模块。
6.根据权利要求1所述的分布式的音视频任务管理与分发***,其特征在于,所有二级服务器或其中一部分二级服务器下还连接有多个三级服务器,三级服务器包括业务服务模块和中继服务模块,当前二级服务器的业务服务模块和与之连接的三级服务器的中继服务模块连接。
7.一种分布式的音视频任务管理与分发***实现方法,其特征在于,包括以下步骤:
步骤1:中继服务模块接收所在服务器的外设设备中发送的触发信号,并将触发信号发送给所在服务器的业务服务模块,
步骤2:业务服务模块接收到触发信号后,响应触发信号,并根据不同类型的触发信号建立相对应类型的音视频分发任务,触发信号类包含了音视频任务类型和目标中继服务模块,
在收到触发信号后,业务服务模块还包括建立与同一个服务器的中继服务模块之间的管道,以通过中继服务模块接收来自外设设备中的音视频;
其中,若触发信号是由二级服务器的外设设备发送给当前二级服务器的业务服务模块,当前二级服务器的业务服务模块响应该触发信号,并接收当前二级服务器的外设设备发送的音视频,
若根据触发信号判断该音视频是发送给一级服务器或其他的二级服务器,则将音视频发送给当前二级服务器的中继服务模块,当前二级服务器的中继服务模块将音视频发送给一级服务器的中继服务模块,一级服务器的中继服务模块再将音视频分发至对应的服务器的中继服务模块,进而发送到目标服务器的外设设备进行播放,
若根据触发信号判断该音视频是发送给当前二级服务器,则通过当前二级服务器的中继服务模块发送给当前二级服务器的外设设备进行播放;
步骤3:业务服务模块建立起音视频转发任务,音视频转发任务中定义了当前音视频的目标中继服务模块,从而将音视频发送给对应服务器内的中继服务模块,中继服务模块将音视频发送给外设设备进行播放。
8.根据权利要求7所述的分布式的音视频任务管理与分发***实现方法,其特征在于,若某一外设设备接收到两个以上会话任务,则该外设设备与之连接的中继服务模块通过鉴权抢占机制确定会话任务优先级,使得外设设备响应最高优先级的会话任务,并将确定结果发送给相应的业务服务模块。
9.根据权利要求8所述的分布式的音视频任务管理与分发***实现方法,其特征在于,所述鉴权抢占机制通过比较这些中继服务模块的优先级实现,优先级高的抢占成功,若所有优先级均相同,则按中继服务模块的任务发起时间判断,先发起的抢占成功,最后发起的最后抢占成功。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110359974.9A CN113301350B (zh) | 2021-04-01 | 2021-04-01 | 一种分布式的音视频任务管理与分发***及实现方法 |
PCT/CN2021/103741 WO2022205650A1 (zh) | 2021-04-01 | 2021-06-30 | 一种分布式的音视频任务管理与分发***及实现方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110359974.9A CN113301350B (zh) | 2021-04-01 | 2021-04-01 | 一种分布式的音视频任务管理与分发***及实现方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113301350A CN113301350A (zh) | 2021-08-24 |
CN113301350B true CN113301350B (zh) | 2022-04-26 |
Family
ID=77319390
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110359974.9A Active CN113301350B (zh) | 2021-04-01 | 2021-04-01 | 一种分布式的音视频任务管理与分发***及实现方法 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN113301350B (zh) |
WO (1) | WO2022205650A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113301350B (zh) * | 2021-04-01 | 2022-04-26 | 广州市保伦电子有限公司 | 一种分布式的音视频任务管理与分发***及实现方法 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150421A (zh) * | 2006-09-22 | 2008-03-26 | 华为技术有限公司 | 一种分布式内容分发方法、边缘服务器和内容分发网 |
CN103760865A (zh) * | 2014-01-22 | 2014-04-30 | 龙江银行股份有限公司哈尔滨分行 | 基于mstp专用通信网络的远程监控平台 |
CN103945167A (zh) * | 2014-03-27 | 2014-07-23 | 东莞中山大学研究院 | 一种基于p2p的数字家庭视频会议*** |
EP3232667A1 (en) * | 2016-04-12 | 2017-10-18 | EVS Broadcast Equipment SA | Modular software based video production server, method for operating the video production server and distributed video production system |
CN107493346A (zh) * | 2017-09-07 | 2017-12-19 | 广州南翼信息科技有限公司 | 基于多媒体信息发布***的资源文件缓存分发***及方法 |
CN108600322A (zh) * | 2018-03-27 | 2018-09-28 | 通号通信信息集团有限公司 | 基于铁路视频技术规范的综合视频监控云服务***及方法 |
CN108848338A (zh) * | 2018-06-13 | 2018-11-20 | 成都三零凯天通信实业有限公司 | 一种支持多种格式文件多级级联存储管理的图帧*** |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102651699A (zh) * | 2011-02-25 | 2012-08-29 | 华平信息技术股份有限公司 | 一种树状分层结构监控***及监控方法 |
CN104363428A (zh) * | 2014-11-28 | 2015-02-18 | 哈尔滨威克技术开发公司 | 一种铁路综合视频监视*** |
CN105827730A (zh) * | 2016-05-09 | 2016-08-03 | 成都驰通数码***有限公司 | 一种基于多级管理的广播电视发射平台监控*** |
US10742696B2 (en) * | 2018-02-28 | 2020-08-11 | Sling Media Pvt. Ltd. | Relaying media content via a relay server system without decryption |
CN113301350B (zh) * | 2021-04-01 | 2022-04-26 | 广州市保伦电子有限公司 | 一种分布式的音视频任务管理与分发***及实现方法 |
-
2021
- 2021-04-01 CN CN202110359974.9A patent/CN113301350B/zh active Active
- 2021-06-30 WO PCT/CN2021/103741 patent/WO2022205650A1/zh active Application Filing
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101150421A (zh) * | 2006-09-22 | 2008-03-26 | 华为技术有限公司 | 一种分布式内容分发方法、边缘服务器和内容分发网 |
CN103760865A (zh) * | 2014-01-22 | 2014-04-30 | 龙江银行股份有限公司哈尔滨分行 | 基于mstp专用通信网络的远程监控平台 |
CN103945167A (zh) * | 2014-03-27 | 2014-07-23 | 东莞中山大学研究院 | 一种基于p2p的数字家庭视频会议*** |
EP3232667A1 (en) * | 2016-04-12 | 2017-10-18 | EVS Broadcast Equipment SA | Modular software based video production server, method for operating the video production server and distributed video production system |
CN107493346A (zh) * | 2017-09-07 | 2017-12-19 | 广州南翼信息科技有限公司 | 基于多媒体信息发布***的资源文件缓存分发***及方法 |
CN108600322A (zh) * | 2018-03-27 | 2018-09-28 | 通号通信信息集团有限公司 | 基于铁路视频技术规范的综合视频监控云服务***及方法 |
CN108848338A (zh) * | 2018-06-13 | 2018-11-20 | 成都三零凯天通信实业有限公司 | 一种支持多种格式文件多级级联存储管理的图帧*** |
Also Published As
Publication number | Publication date |
---|---|
CN113301350A (zh) | 2021-08-24 |
WO2022205650A1 (zh) | 2022-10-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101540775B (zh) | 内容分发方法、装置与内容分发网络*** | |
CN109995741B (zh) | 一种网络直播中连麦实现方法及*** | |
CN109586929B (zh) | 会议内容的传输方法及装置、电子设备、存储介质 | |
CN109067578B (zh) | 一种组播快速切换的方法和装置 | |
CN110012362B (zh) | 一种直播语音处理方法、装置、设备及存储介质 | |
JP2022507383A (ja) | 通信方法およびネットワークデバイス | |
EP1679864A1 (en) | Independent source recording | |
US11838572B2 (en) | Streaming video trunking | |
CN105550037A (zh) | 多***中分配音频资源的方法及装置 | |
JP2013258700A (ja) | オーディオビデオブリッジネットワークにおける動的ストリーム管理のためのシステム | |
CN101990111A (zh) | 交互式网络电视***的消息推送方法及*** | |
CN113301350B (zh) | 一种分布式的音视频任务管理与分发***及实现方法 | |
CN111510493B (zh) | 分布式数据传输方法及装置 | |
US9992140B2 (en) | Electronic apparatus, server, and control method of system | |
CN107835442B (zh) | 广告显示终端上远程控制信号源切换的方法及装置 | |
JP2021170707A (ja) | 情報処理装置、情報処理方法、情報処理プログラム及び情報処理システム | |
CN112616143B (zh) | 一种分配通信号码的方法、装置、电子设备及存储介质 | |
CN110730172B (zh) | 一种视频会议的实现方法及设备 | |
CN114286039A (zh) | 一种音视频通话方法及*** | |
CN110572697A (zh) | 一种多视频通道的远程教学方法、装置及服务器 | |
CN112565057B (zh) | 一种可扩展业务的语聊房服务方法及装置 | |
US11425464B2 (en) | Communication device, communication control device, and data distribution system | |
JP7520661B2 (ja) | サーバ装置 | |
KR102527067B1 (ko) | 복수의 채널을 이용하는 통합형 통화 연결 서비스를 제공하는 시스템 | |
WO2024109582A1 (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 | ||
CP03 | Change of name, title or address | ||
CP03 | Change of name, title or address |
Address after: No. 56 Nanli East Road, Shiqi Town, Panyu District, Guangzhou City, Guangdong Province, 510000 Patentee after: Guangdong Baolun Electronics Co.,Ltd. Address before: No.19 Chuangyuan Road, Zhongcun street, Panyu District, Guangzhou, Guangdong 510000 Patentee before: GUANGZHOU ITC ELECTRONIC TECHNOLOGY Co.,Ltd. |