CN101572635B - 一种电视台主干平台中基于通道配置的数据传输调度方法 - Google Patents
一种电视台主干平台中基于通道配置的数据传输调度方法 Download PDFInfo
- Publication number
- CN101572635B CN101572635B CN2008101054408A CN200810105440A CN101572635B CN 101572635 B CN101572635 B CN 101572635B CN 2008101054408 A CN2008101054408 A CN 2008101054408A CN 200810105440 A CN200810105440 A CN 200810105440A CN 101572635 B CN101572635 B CN 101572635B
- Authority
- CN
- China
- Prior art keywords
- passage
- xpeer
- channel
- data
- transmission scheduling
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开了一种电视台主干平台中基于通道配置的数据传输调度方法,属于数据传输调度技术领域。在现有的数据传输调度方法中,以任务为传输调度的起点,在任务中提取任务的源端和目的端,通过选择源端下的xPeer终端和目的端下的xPeer终端确定传输的发送端和接收端,然后通过M-Peer发出指令执行任务。这种方式传输调度的效率较低。本发明所述的方法是以通道为传输调度的起点,首先在通道列表中查询源端与目的端是否存在通道,如果不存在通道,则通过通道路由中转;如果存在通道,并且通道可用,则建立通道连接,传输数据。由于通道具有专用性和方向性,因此本发明所述的方法能够显著提高数据传输调度的效率。
Description
技术领域
本发明属于数据传输调度技术领域,具体涉及一种电视台主干平台中基于通道配置的数据传输调度方法。
背景技术
在广电领域,随着电视台内部业务系统的数字化改造,及电视台内各种系统网络的构建,一个电视台内部往往形成了采集收录、新闻制播、综合制作、演播网络、编排备播、媒资管理、播出分发等众多的业务板块。由于业务板块的增多,板块之间进行互联互通的需求便应运而生。
现有技术中存在一种基于SOA架构的电视台全台网络化方案,该方案将各大业务板块统一接入主干平台中,实现了电视台全台网络的互联互通。
媒体数据文件是电视台最为宝贵的资源,要达到在电视台各板块中高效能的使用这些资源,就需要媒体数据文件的共享。媒体数据文件主要是视音频数据文件,为了保证制播的高清晰、不失真的需要,文件所占存储通常非常巨大。如此巨大的文件在电视台各板块间的共享就需要高效率的传输途径。
中国专利申请(申请号:200810101498.5)涉及一种媒体数据远程传输服务管理控制方法及系统,该方法及系统利用xPeer传输媒体数据文件,并在主干平台传输调度中心(M-Peer)统一管理下传输任务。xPeer是基于Java技术开发的电视台主干平台媒体数据传输的终端,负责台内网络中各版块媒体数据的迁移传输。xPeer分为服务端和客户端。其中,服务端绑定本地端口,监听来自客户端的各种指令。客户端接受来自M-Peer的任务调度,主动连接服务端,实现登录,文件验证,传输等功能。该方法及系统在数据传输调度时,是在任务中提取任务的源板块和目的板块,通过选择源板块下的xPeer和目的板块下的xPeer确定传输的发送端和接收端,建立发送端与接收端的链路,然后通过M-Peer发出指令执行任务。
这种方式具有一定的弊端,主要体现在以下两个方面。
(1)由于全台网络中各板块的业务不同,使得板块的使用率有高有低,板块下拥有的媒体数据文件使用率也有高有低,假设在一个高使用率的板块
A下配置的传输终端xPeer和一个低使用率板块B下配置的传输终端xPeer个数相同,同时由于A下业务繁多,该板块下的负责传输的xPeer和负责其他业务(如转码)的xPeer必然需要分工,因此用于传输的xPeer会受到其他业务的影响,传输调度的效率也会受到影响。
(2)数据传输调度方式是以任务为起点,如果在该任务下没有合适传输的路由,则该任务会长期等待,并且需要管理人员手动更改传输设置才能开始传输。
发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种电视台主干平台中基于通道配置的数据传输调度方法,该方法能够显著的提高数据传输调度的效率。
为了实现上述目的,本发明采用的技术方案是,一种电视台主干平台中基于通道配置的数据传输调度方法,包括以下步骤:
(1)建立数据传输的通道列表,所述的通道是指端与端之间专用的、有向的传输路径;通道配置中的元素包括:源端,目的端,全台范围内互联互通的若干xPeer终端,在通道配置中,确定数据传输方向和预计的传输频率,在此基础上配置该通道下执行任务的xPeer个数,将通道配置的结果存储于数据库的通道列表中;
(2)在数据传输的通道列表中查询源端与目的端的通道设置情况;
(3)选取通道,并对通道的可用性进行判断;
(4)建立通道连接,传输数据。
如上所述的基于通道配置的数据传输调度方法,其中,步骤(2)中所述的通道设置情况包括源端与目的端存在通道和源端与目的端不存在通道两种情况。当源端与目的端不存在通道时,通过通道路由中转完成数据传输。所述的通过通道路由中转的次数为1次。当存在多条中转通道时,选择一次传输通道空余连接数最大并且二次传输通道空余连接数不为0的通道。
如上所述的基于通道配置的数据传输调度方法,其中,步骤(3)中所述的对通道可用性进行判断的方法包括以下步骤:
①检测源端是否存在空闲的负责向目的端发送数据的xPeer服务端,若不存在,则通道忙;
②检测目的端是否存在空闲的负责接收源端数据的xPeer客户端,若不存在,则通道忙;
③若步骤①和步骤②中均存在空闲的xPeer服务端和xPeer客户端,则通道可用。
如上所述的基于通道配置的数据传输调度方法,其中,步骤(4)中所述的建立通道连接的过程是:首先在源端所有空闲的负责向目的端发送数据的xPeer服务端中选出空余连接数最大的xPeer服务端,作为通道的数据发送端;然后在目的端选出一个空闲的负责接收源端数据的xPeer客户端,如果存在多个空闲的xPeer客户端,则选择其作为服务端时空余连接数最大者,如果空余连接数相同,则随机选择其中一个xPeer客户端,作为通道的数据接收端;然后发送端与接收端建立连接。
由于本发明所述的方法以具有专用性和有向性的通道作为数据传输调度的起点,并且具有通道路由中转机制,因此显著地提高了数据传输调度的效率。此外,xPeer终端可以在全台网络范围内灵活地在通道中部署,不受物理位置的限制。
附图说明
图1是本发明所述的方法流程图;
具体实施方式
下面以在某电视台的主干平台调度中心中的应用为例,对本发明所述的方法的具体实施方式进行详细说明。
实施例1
假设某电视台的全网中包括A、B、C三个板块以及a、b、c、d、e五个xPeer传输终端。首先对通道进行配置,所述的通道是指板块与板块之间专用的、有向的传输路径。通道配置中的元素主要包括:源板块,目的板块,全台网范围内互联互通的若干xPeer终端。在通道配置中需要确定媒体数据文件的传输方向,预计的传输频率,从而在此基础上配置该通道下执行任务
的xPeer个数。假设a、b为负责板块A的媒体数据文件传输到板块B的发送端,c为负责板块A的媒体数据文件传输到板块B的接收端;e为负责板块C的媒体数据文件传输到板块A的发送端,c、d为负责板块C媒体数据文件传输到板块A的接收端。这样便形成了如下两条通道:
①A→B:a→c,b→c
②C→A:e→c,e→d
每个通道又有两个xPeer对。这2条通道都是有方向性的,只能有前者传输媒体文件到后者,需要后者传输到前者必须重新配置一条反向通道。这样就形成了有方向的专用通道。使用这种通道可以很好的使特有的xPeer为某两个或多个板块服务,该xPeer只负责该通道路径下的媒体文件传输,这样会使任务调度的效率大大提高,也使xPeer执行任务的效率大大提高。
通道配置的结果存储于数据库的通道列表中,由管理员进行管理。
本实施例以板块A的媒体数据文件传输到板块B为例,即板块A为源端、板块B为目的端。所述的源端是指待发送数据的一端,所述的目的端是待接收数据的一端。
如图1所示,一种基于通道配置的数据传输调度方法,包括以下步骤。
(1)在通道列表中查询源端与目的端之间是否存在通道,本实施例中源端A与目的端B之间存在通道。
(2)获取A与B之间的通道,判断通道上是否有数据传输任务,本实施例中通道上有A到B的数据传输任务。
(3)判断A与B之间的通道是否可用,包括以下步骤。
①检测通道源端A所有的xPeer服务端(a、b),如果a、b的空余连接数均为0,则通道忙。所述的空余连接数是指作为服务端的xPeer的最大连接数(预先设定)与已连接数的差值。例如,a最大连接数设为10,现在已有b,c,d,e四个客户端连接在a上下载数据,则空余连接数为10-4=6。本实施例中,假设a的空余连接数为2,b的空余连接数为1,则通道源端选取a。
②检测通道目的端B所有的xPeer客户端(c),若没有空闲,则通道忙;
③若通道源端与目的端均有xPeer服务端和xPeer客户端空闲,则通道
可用。本实施例中通道可用。
(4)建立通道连接,更新xPeer终端连接数、状态等属性数据,分发任务到目的端的xPeer客户端,执行数据传输任务。建立通道连接的过程是:首先在源端所有空闲的负责向目的端发送数据的xPeer服务端中选出空余连接数最大的xPeer服务端,作为通道的数据发送端;然后在目的端选出一个空闲的负责接收源端数据的xPeer客户端,如果存在多个空闲的xPeer客户端,则选择其作为服务端时空余连接数最大者,如果空余连接数相同,则随机选择其中一个xPeer客户端,作为通道的数据接收端;然后发送端与接收端建立连接。
实施例2
本实施例对实施例1作进一步的改进。在实施例1的基础上增加通道路由中转的步骤,可使在板块之间不存在通道的情况下,或者通道在目的板块下暂无xPeer空闲的情况下,通过中转的方式提高媒体数据文件传输的实时性和传输效率。
通道路由是指源板块与目的板块在无法直接进行媒体数据传输的情况下,可以通过其他板块进行中转,已达到最终目的,这种方式可适用于两板块间传输的偶然情况下,即两个板块间的媒体数据交换不频繁的情况。既能够克服媒体文件传输缺乏实时性的问题,也防止了管理员频繁地配置通道的问题,降低了管理员的工作量。
本实施例中,假设需要将媒体数据文件由板块A传输到板块B,但A与B之间不存在传输通道,然而A与C之间存在传输通道,C与B之间存在传输通道,因此,可以通过A到C的通道和C到B的通道完成媒体数据文件传输,即通过C进行中转。
需要说明的是,通道路由中转只能进行一次中转。例如,不能由A转到C,C转到D,最后再由D转到B。
实施例3
本实施例对实施例2作进一步改进,即当存在两个或两个以上的中转通道时,如何选择最佳的中转通道。
首先选择一次传输通道空余连接数最大并且二次传输通道空余连接数不为0的通道作为中转通道,进行数据传输。
例如有A1→B1→C1、A1→B2→C1和A1→B3→C1的三条中转通道。假设数据传输调度前的各项参数如下:
(1)A1→B1的A1下有一个空闲的xPeer服务端,空余连接数5;B1→C1的B1下有一个空闲的xPeer服务端,空余连接数为10;
(2)A1→B2的A1下有一个空闲的xPeer服务端,空余连接数8;B2→C1的B2下有一个空闲的xPeer服务端,空余连接数为1;
(3)A1→B3的A1下有一个空闲的xPeer服务端,空余连接数10;B3→C1的B3下有一个空闲的xPeer服务端,空余连接数为0。
在上述三条中转通道中,选择(2)作为传输的中转通道。这样既能保证第一次中转时的数据传输的效率,又能保证第二次数据传输的可执行性。
需要说明的是:本发明所述的方法并不限于广电领域电视台的主干平台中的应用,完全可以用于与电视台相似的环境中。本发明所述的方法也并不限于具体实施方式中所述的实施例,本领域技术人员根据本发明的技术方案得出其他的实施方式,同样属于本发明的技术创新范围。
Claims (6)
1.一种电视台主干平台中基于通道配置的数据传输调度方法,包括以下步骤:
(1)建立数据传输的通道列表,所述的通道是指端与端之间专用的、有向的传输路径;通道配置中的元素包括:源端,目的端,全台范围内互联互通的若干xPeer终端,在通道配置中,确定数据传输方向和预计的传输频率,在此基础上配置该通道下执行任务的xPeer个数,将通道配置的结果存储于数据库的通道列表中;
(2)在数据传输的通道列表中查询源端与目的端的通道设置情况;
(3)选取通道,并对通道的可用性进行判断;对通道可用性进行判断的方法包括以下步骤:
①检测源端是否存在空闲的负责向目的端发送数据的xPeer服务端,若不存在,则通道忙;
②检测目的端是否存在空闲的负责接收源端数据的xPeer客户端,若不存在,则通道忙;
③若步骤①和步骤②中均存在空闲的xPeer服务端和xPeer客户端,则通道可用;
(4)建立通道连接,传输数据。
2.如权利要求1所述的基于通道配置的数据传输调度方法,其特征在于:步骤(2)中所述的通道设置情况包括源端与目的端存在通道和源端与目的端不存在通道两种情况。
3.如权利要求2所述的基于通道配置的数据传输调度方法,其特征在于:当源端与目的端不存在通道时,通过通道路由中转完成数据传输。
4.如权利要求3所述的基于通道配置的数据传输调度方法,其特征在于:所述的通过通道路由中转的次数为1次。
5.如权利要求3或4所述的基于通道配置的数据传输调度方法,其特征在于:当存在多条中转通道时,选择一次传输通道空余连接数最大并且二次传输通道空余连接数不为0的中转通道。
6.如权利要求1至4之一所述的基于通道配置的数据传输调度方法,其特征在于,步骤(4)中所述的建立通道连接的过程是:首先在源端所有空闲的负责向目的端发送数据的xPeer服务端中选出空余连接数最大的xPeer服务端,作为通道的数据发送端;然后在目的端选出一个空闲的负责接收源端数据的xPeer客户端,如果存在多个空闲的xPeer客户端,则选择其作为服务端时空余连接数最大者,如果空余连接数相同,则随机选择其中一个xPeer客户端,作为通道的数据接收端;然后发送端与接收端建立连接。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101054408A CN101572635B (zh) | 2008-04-30 | 2008-04-30 | 一种电视台主干平台中基于通道配置的数据传输调度方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2008101054408A CN101572635B (zh) | 2008-04-30 | 2008-04-30 | 一种电视台主干平台中基于通道配置的数据传输调度方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101572635A CN101572635A (zh) | 2009-11-04 |
CN101572635B true CN101572635B (zh) | 2012-06-06 |
Family
ID=41231875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2008101054408A Expired - Fee Related CN101572635B (zh) | 2008-04-30 | 2008-04-30 | 一种电视台主干平台中基于通道配置的数据传输调度方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101572635B (zh) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103163407B (zh) * | 2011-12-13 | 2016-08-24 | 浙江明凯照明有限公司 | 一种测试系统中多个测试通道的转换方法 |
CN103546455A (zh) * | 2013-09-16 | 2014-01-29 | 北京电视台 | 一种传输链路的调度方法和系统 |
CN104468697B (zh) * | 2014-10-10 | 2018-05-04 | 浙江广播电视集团 | 一种电台数据传输负载分配方法 |
CN110166155B (zh) * | 2019-05-14 | 2020-09-22 | 南京熊猫电子股份有限公司 | 一种应急广播多通道流媒体广播方法及系统 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1558621A (zh) * | 2003-10-30 | 2004-12-29 | ����� Լ������� | 通用多协议标签交换网络中恢复路由的方法 |
CN1625149A (zh) * | 2003-12-02 | 2005-06-08 | 四川南山之桥微电子有限公司 | 一种访问控制列表的方法 |
CN1750512A (zh) * | 2005-09-27 | 2006-03-22 | 杭州华为三康技术有限公司 | 单播反向路径转发方法 |
CN1960317A (zh) * | 2005-11-04 | 2007-05-09 | 鸿富锦精密工业(深圳)有限公司 | 具路由功能的网络设备及其建立政策路由路径的方法 |
-
2008
- 2008-04-30 CN CN2008101054408A patent/CN101572635B/zh not_active Expired - Fee Related
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1558621A (zh) * | 2003-10-30 | 2004-12-29 | ����� Լ������� | 通用多协议标签交换网络中恢复路由的方法 |
CN1625149A (zh) * | 2003-12-02 | 2005-06-08 | 四川南山之桥微电子有限公司 | 一种访问控制列表的方法 |
CN1750512A (zh) * | 2005-09-27 | 2006-03-22 | 杭州华为三康技术有限公司 | 单播反向路径转发方法 |
CN1960317A (zh) * | 2005-11-04 | 2007-05-09 | 鸿富锦精密工业(深圳)有限公司 | 具路由功能的网络设备及其建立政策路由路径的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN101572635A (zh) | 2009-11-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20220150116A1 (en) | Network slice configuration method, apparatus, and system | |
CN104170355B (zh) | 一种虚拟基站的创建方法及基站云设备 | |
CN101136932A (zh) | 一种集群式流媒体组网系统及其内容发布和服务方法 | |
CN101160942A (zh) | 移动终端下载数据及移动终端间数据共享的方法和系统 | |
CN101499995B (zh) | 一种业务调度的方法及用于业务调度的系统、装置 | |
CN104737609A (zh) | 用于无线接入虚拟化的系统和方法 | |
CN114363984B (zh) | 一种云边协同光载网络频谱资源分配方法及系统 | |
CN101572635B (zh) | 一种电视台主干平台中基于通道配置的数据传输调度方法 | |
CN102546775A (zh) | 一种cdn中的节点及其自组网方法 | |
CN102368725A (zh) | 一种多网卡的数据接收方法及系统 | |
CN102143358B (zh) | 一种具有集群管理功能的转码系统 | |
CN112351106B (zh) | 一种含事件网格的服务网格平台及其通信方法 | |
CN103532924B (zh) | 数字通信系统、信息分发方法及接收终端 | |
CN101621530B (zh) | 基于光路共享的负载均衡网络资源调度方法及其装置 | |
CN113747373A (zh) | 消息处理系统、装置和方法 | |
CN111262723A (zh) | 一种基于模块化硬件和软件定义的边缘智能计算平台 | |
US20170373987A1 (en) | Method of sharing network resource and network coordination apparatus | |
CN101433017B (zh) | 基于内容的传输层组播 | |
CN118018625A (zh) | 一种数据传输处理方法、装置、存储介质及电子装置 | |
CN100452791C (zh) | 统一业务终端系统为业务调度能力服务器的方法 | |
CN103347204A (zh) | 有线电视网络统一边缘ipqam资源分配管理系统及方法 | |
CN113316195B (zh) | 流量调度的方法和装置 | |
CN114698117B (zh) | 一种基于天地网络中面向实时业务的资源分配方法 | |
CN109819209A (zh) | 一种监控资源调取的系统、方法和装置 | |
US20240373319A1 (en) | Dynamic core sharding in a cloud-based 5g network |
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 | ||
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: 20120606 Termination date: 20170430 |