一种收录设备自动分配方法

文档序号:7668906阅读:163来源:国知局
专利名称:一种收录设备自动分配方法
技术领域
本发明涉及视音频编辑技术领域,尤其涉及一种收录设备自动分配方法。
背景技术
矩阵视音频切换装置是视频监控系统的核心控制装置,可以完成对多个 摄像机信号、监听器信号的接入,同时可以以矩阵切换的方式,将视频切换 到指定的电视机,将音频切换到喇叭上,进行集中监控、监听。目前,模拟 矩阵切换装置主要配合模拟矩阵切换键盘来工作,用户通过在面板上手动选 择入口和出口 (输入频道及收录设备),并通过相关协议使矩阵视音频切换装 置将输入频道与对应的收录设备连通。
现有技术中,用户在收录编单模块进行编单时,需要考虑收录任务在哪
个收录机上完成,增加了管理成本,并且可能造成收录机资源的浪费;为了 更好的利用收录机资源,并且用户无需关心具体的任务在哪台收录机上完成。

发明内容
本发明提供了 一种收录设备自动分配方法,以实现自动给各个下单任务
分配空闲的收录机和接收机,更好的利用收录机资源。
为达到上述目的,本发明提供了一种收录设备自动分配方法,包括 收录编单模块根据用户输入的参数生成编单任务,存储到数据库表中,
并才艮据多个数据库表耳关合生成 居库一见集中控制模块将所述编单任务分配给当前空闲的收录机和接收机; 集中控制模块根据所述编单任务向接收机控制模块发送UDP消息,接收
机控制模块控制接收机进行相应的频道输出;
矩阵控制模块将接收机输出端和收录机之间的通道连通,使得收录机能
4按照编单任务收录正确的频道信号。
其中,所述收录编单模块根据用户输入的参数生成编单任务之前还包括: 对收录机进行分组,分组身见则可按照用户需求,可以与与实际使用的栏 目对应。
其中,所述收录编单模块根据用户输入的参数生成编单任务具体包括
接收用户输入的编单信息,所述编单信息包括收录名称、开始时间、 结束时间、收录频道、收录机组等信息;
检测所述编单信息是否与现有任务有冲突,如果没有冲突时,则根据所 述编单信息生成编单任务,并存储到数据库表中。
其中,所述沖突4全测包括
进行任务冲突判断,判断是否有可用的收录机进行分配;和 进行频道冲突判断,判断是否有可用的接收机进行分配。 其中,所述任务冲突判断具体包括 接收编单任务所选的设备组信息; 获得属于所述设备组的所有正在执行和等待执行的任务; 根据所述正在执行任务结束时间与等待执行任务的开始时间确定任务沖
其中,所述频道冲突判断具体包括 获得所有正在执行和等待执行的任务列表;
获得所有的接收机列表;
在接收机列表中查找是否具有对应的接收机,有收录频道并且和当前编 单任务所需频道相同,并且和其他的任务没有冲突,则当前的编单任务分配 合适的接收机;如果没有符合条件的接收机,则滤掉所述编单任务。
其中,所述矩阵控制模块将接收机输出端和收录机之间的通道连通具体 包括
从数据库视图获取相应的编单任务信息,包括任务名称,频道,矩阵输 入端口,矩阵输出端口信息;
根据数据库视图获得得信息,把矩阵输入端口和输出端口通道打开,即连通对应的^妄收才几和收录才几。
其中,所述从数据库视图获取编单任务具体包括
所述编单任务获取子模块直接从数据库视图中获得编单任务的相应信 息。而这个视图是数据库表'编单任务表,矩阵配置表,输阵输入端口配置 表,矩阵输出端口配置表,多个表的联合按照一定规则生成的,数据库视图 中包含的信息包括任务名称,频道,矩阵输入端口,矩阵输出端口等信息。 并且能够根据接收的集中调度模块分配了收录机和接收机后发送UDP通知消 息,刷新编单任务列表。
其中,还包括增加备份集中控制模块,
通过发送定时心跳检测集中控制模块状态,当检测到所述集中控制模块 出现故障时,使用备份集中控制模块接替所述集中控制模块执行集中控制功 能。
与现有^R术相比,本发明具有以下优点
本发明通过增加集中调度模块自动给各个下单任务分配空闲的收录机和 接收机,编单用户无需关心收录任务在哪个收录机上完成,更好的利用收录 机资源。
另外,本发明在编单时要进行频道沖突和任务冲突判断,确保允许情况 下的单子都能分配到合适的收录机进行收录。


图1是本发明 一种收录设备自动分配系统结构图; 图2是本发明一种收录设备自动分配方法流程图; 图3是本发明中任务冲突判断流程图; 图4是本发明中频道沖突判断流程图。
具体实施例方式
本发明提供了一种收录设备自动分配系统,如图1所示,包括多个接 收机10,用于分别接收不同频道组信号,每个频道组包括多个频道;多个收
6录机20,用于接收并录制来自不同频道的视音频信号;矩阵控制模块30,用 于将接收机输出端和收录机之间的通道连通,使得收录机能按照编单任务收 录正确的频道信号;接收机控制模块40,用于按照RS232控制协议,并根据 集中控制模块的指示控制所述接收机的输出频道;收录编单模块50,用于根 据用户输入的参数生成编单任务,并同步存储到数据库视图;集中控制模块 60,用于根据所述编单任务,将所述编单任务分配给当前空闲的收录机和接 收机。网管配置模块70,用于进行收录机配置和矩阵配置,例如对系统信息、 收录初j信息,矩阵信息,人员信息等的配置。
其中,网管配置模块70具体包括收录机配置子模块,用于对收录机进 行分组,分别与实际使用的频道和栏目对应;矩阵配置子4莫块,用于配置矩 阵的基本信息,输入端口及输入端口连接的接收机信息,输出端口及输出端 口连接的设备信息等。
其中,所述收录编单模块50编单时,只选择要登录的高码路径,则低码 路径自动填入。如果这个路径的盘在网管中进行了快速通道设置,则会有相 应的栏目和责任人,按照网管中的设置,这里可以在这个快速通道范围内选 择相应的栏目,则责任人会自动填入。这个的责任人为网管中设置的与栏目 ——对应的责任人。在编单时,输入相应的编单信息,包括收录名称、开 始时间、结束时间、收录频道、收录机组等信息;编单时会进行相应的逻辑 判断,使得允许下的单子都有收录机可以分配。自己编好的收录单可修改; 对于已经执行的收录任务或正在执行的收录任务不能修改;对于其他人的编 单不能修改,除非是管理员身份。正在收录的任务,可以修改结束时间,然 后用UDP的方式通知收录机^修改收录结束时间;收录计划的删除,除正在收 录的计划不能删除外,其他属于登录人自己下得计划都可以删除;对于非本 人下的计划,只有管理员身份才能删除。
收录编单模块50具体包括输入子模块,用于接收用户输入的编单信息, 所述编单信息包括收录名称、开始时间、结束时间、收录频道、收录机组 信息;沖突检测子模块,用于检测所述编单信息是否与现有任务有冲突并检 测频道冲突,如果没有沖突时,则触发任务生成子模块;任务生成子模块,用于根据所述编单信息生成编单任务,并存储到数据库视图。所述沖突检测
子模块进行任务沖突判断,判断是否有可用的收录机进行分配;并进行频道 沖突判断,判断是否有可用的接收机进行分配。所述任务沖突判断具体包括 接收编单任务所选的设备组信息;获得属于所述设备组的所有正在执行和等 待执行的任务;根据所述正在执行任务结束时间与等待执行任务的开始时间 确定任务冲突。所述频道冲突判断具体包括获得所有正在执行和等待执行 的任务列表;获得所有的接收机列表;在接收机列表中查找是否具有对应的 才妄收才几,有收录频道并且和当前编单任务所需频道相同,并且和其他的任务 没有沖突,则当前的编单任务可以分配合适的接收机;如果没有符合条件的 接收机,则滤掉所述编单任务。
其中,所述矩阵控制模块30具体包括编单任务获取子模块,用于从数 据库视图获取编单任务;切换子模块,用于根据所述编单任务连通对应的接 收机和收录机。所述编单任务获取子模块直接从数据库视图中获得编单任务 的相应信息。而这个视图是数据库表'编单任务表,矩阵配置表,输阵输入 端口配置表,矩阵输出端口配置表,多个表的联合按照一定规则生成的,数 据库视图中包含的信息包括任务名称,频道,矩阵输入端口,矩阵输出端口 等信息;并且能够根据接收的集中调度模块分配了收录机和接收机后发送 UDP通知消息,刷新编单任务列表。
其中,集中控制模块60直接访问数据库,按照网管中的'集中调度提前 一分配收录机和接收机,设置,界面要能够显示在这个时间内下达的新的任 务。例如设置提前2分钟分配收录机和接收机,则这里要的刷新机制大概为1 分钟。显示正在执行或等待执行的任务,并且显示待分配收录机和接收机的 任务;对于正在执行和等待执行的任务进行颜色区分;显示的任务属性包含 任务名称、设备组、开始时间、结束时间、频道、长度、收录设备、接收机、 高低码格式及码率等信息。
接收机控制模块40,主要是根据接收机的相应协议完成接收机控制,供 集中调度模块进行调用。当集中调度模块为编单任务分配了接收机后,调用 接收机控制模块接口 ,通过RS232协议控制接收机的输出频道为当前编单任务所需频道。此^t块采用生成调用DLL动态链接库的方式实现。不同类型 的接收机有不同的控制协议。通过RS232 COM 口进行通讯,使用的端口号根 据实际连接设置,COM端口的连接参数根据接收机实际支持的参数进行设置。 本实施例中还可以包括备份集中控制模块,用于通过发送定时心跳检测 集中控制模块状态,当检测到所述集中控制模块出现故障时,接替所述集中 控制模块执行集中控制功能。
本发明还提供了一种收录设备自动分配方法,如图2所示,包括以下步

步骤s201,对收录机进行分组,分别与实际使用的频道和栏目对应。每 个设备分组中的设备可以设置是否双码流釆集、初始的收录^f各式和码率信息。
步骤s202,收录编单模块根据用户输入的参数生成编单任务,存储到数 据库中,并根据多个数据库表联合生成数据库视图。具体包括接收用户输 入的编单信息,所述编单信息包括收录名称、开始时间、结束时间、收录
频道、收录机组信息;检测所述编单信息是否与现有任务有冲突,如果没有 冲突时,则根据所述编单信息生成编单任务,并存储到数据库4见图。
其中冲突判断包括两种, 一种是任务冲突判断如图3所示,判断是否 有可用的收录机进行分配。例如,任务所选的设备组信息,获得属于这个设 备组的所有正在执行和等待执行的任务;任务1的结束时间<任务2的开始时 间或者任务2的结束时间< 任务1的开始时间,则任务1和任务2是不冲突 的。然后,判断此设备组中所有任务和当前添加的任务的冲突个数,如果任 务冲突个数<=设备组中收录机的个数-备份个数,则可以继续其他的频道冲 突;否则提示用户此设备组中没有空闲的收录设备,无法添加编单任务。
另一种频道沖突判断如图4所示,判断是否有可用的接收机进行分酉己, 具体包括
1、 获得所有正在执行和等待执行的任务列表;
2、 获得所有的接收机列表;
3、 在接收机列表中查找是否具有这样的接收机只有一个收录频道并且
9和当前编单任务所需频道相同,则可以添加当前的编单任务;这种情况适用 于AV收录或者接收机有固定输出的情况。如果没有附和条件的接收机,则进 行4的判断;
4,滤掉收录任务中符合情况3的任务,即任务所需频道在AV收录频道 中的任务;如果已经下发的收录任务中有这个所需收录频道,并且当前编单 任务和其他的收录任务不冲突的话,那么也可以下单(因为矩阵可以把一路
输入信号切换给多个输出);否则进行3的判断。在接收机列表中找出含有这 个收录频道但是又没有被分配的接收机个数,如果个数〉0 ,则可以下单, 否则提示用户频道沖突,不能添加编单任务。
当逻辑冲突判断完毕可以下单时,直接调用存储过程插入数据库,这时 的存储过程无需进行逻辑冲突判断,直接插入相应记录。
步骤s203,所述集中控制模块将所述编单任务分配给当前空闲的收录机 和接收机。
步骤s204,集中控制模块根据所述编单任务向接收机控制模块发送UDP 消息,接收机控制模块控制接收机进行相应的输出。
步骤s205,矩阵控制模块将接收机输出端和收录机之间的通道连通,使 得收录机能按照编单任务收录正确的频道信号。具体包括首先,所述编单 任务获取子模块直接从数据库视图中获得编单任务信息;或根据接收的集中 调度it块分配了收录机和接收机后发送UDP通知消息,刷新编单任务列表; 然后,根据所述编单任务连通对应的接收机和收录机。
另外,本实施例中还可以增加备份集中控制模块,通过发送定时心跳检 测集中控制模块状态,当检测到所述集中控制模块出现故障时,使用备份集 中控制模块接替所述集中控制模块执行集中控制功能。考虑收录备份的问题, 如果一台收录机死掉,那么启动另一台收录机的情况(如果分段收录的话, 可能会丟失一个片断),需要配置一个设备组中作为备份的收录机(一般一个 设备组中根据实际使用情况设置备份收录机的台数)台数。在收录编单时考 虑收录机沖突时,可分配的收录机台数=总台数-备份个数。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬 件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技 术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体 现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使 得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行
本发明各个实施例所述的方法。
以上公开的仅为本发明的几个具体实施例,但是,本发明并非局限于此, 任何本领域的技术人员能思之的变化都应落入本发明的保护范围。
权利要求
1、一种收录设备自动分配方法,其特征在于,包括收录编单模块根据用户输入的参数生成编单任务,存储到数据库表中,并根据多个数据库表联合生成数据库视图;集中控制模块将所述编单任务分配给当前空闲的收录机和接收机;所述集中控制模块根据所述编单任务向接收机控制模块发送UDP消息,使接收机控制模块控制接收机进行相应的频道输出;矩阵控制模块将接收机输出端和收录机之间的通道连通,使得收录机能按照编单任务收录正确的频道信号。
2、 如权利要求1所述收录设备自动分配方法,其特征在于,所述收录编单模块根据用户输入的参数生成编单任务之前还包括对收录机进行分组,分组规则按照用户需求,与实际使用的栏目对应。
3、 如权利要求1所述收录设备自动分配方法,其特征在于,所述收录编单模块根据用户输入的参数生成编单任务具体包括接收用户输入的编单信息,所述编单信息包括收录名称、开始时间、结束时间、收录频道、收录^L组信息;检测所述编单信息是否与现有任务有沖突,如果没有沖突时,则根据所述编单信息生成编单任务,并存储到数据库表中。
4、 如权利要求1所述收录设备自动分配方法,其特征在于,所述冲突检测包括进行任务沖突判断,判断是否有可用的收录机进行分配;和进行频道冲突判断,判断是否有可用的接收机进行分配。
5、 如权利要求4所述收录设备自动分配方法,其特征在于,所述任务冲突判断具体包括接收编单任务所选的设备组信息;获得属于所述设备组的所有正在执行和等待执行的任务;根据所述正在执行任务结束时间与等待执行任务的开始时间确定任务沖突。
6、 如权利要求4所述收录设备自动分配方法,其特征在于,所述频道沖突判断具体包括获得所有正在执行和等待执行的任务列表;获得所有的接收机列表;在接收机列表中查找是否具有对应的接收机,有收录频道并且和当前编单任务所需频道相同,并且和其他的任务没有沖突,则当前的编单任务分配合适的接收机;如果没有符合条件的接收机,则滤掉所述编单任务。
7、 如权利要求1所述收录设备自动分配方法,其特征在于,所述矩阵控制模块将接收机输出端和收录机之间的通道连通具体包括从数据库视图获取相应的编单任务信息,包括任务名称,频道,矩阵输入端口,矩阵输出端口信息;根据数据库视图获得得信息,把矩阵输入端口和输出端口通道打开,即连通对应的4妄收才几和收录才几。
8、 如权利要求7所述收录设备自动分配方法,其特征在于,所述从数据库视图获取编单任务具体包括所述编单任务获取子模块直接从数据库视图中获得编单任务的相应信息;所述视图是数据库表'编单任务表,矩阵配置表,输阵输入端口配置表,矩阵输出端口配置表,多个表的联合按照一定规则生成的,数据库视图中包含的信息包括任务名称,频道,矩阵输入端口,矩阵输出端口信息;并且能够根据接收的集中调度模块分配了收录机和接收机后发送UDP通知消息,刷新编单任务列表。
9、 如权利要求1所述收录设备自动分配方法,其特征在于,还包括增加备份集中控制模块,通过发送定时心跳检测集中控制模块状态,当检测到所述集中控制模块出现故障时,使用备份集中控制模块接替所述集中控制模块执行集中控制功能。
全文摘要
本发明公开了一种收录设备自动分配方法,包括收录编单模块根据用户输入的参数生成编单任务,存储到数据库表中,并根据多个数据库表联合生成数据库视图;集中控制模块将所述编单任务分配给当前空闲的收录机和接收机;然后所述集中控制模块根据所述编单任务向接收机控制模块发送指示,所述接收机控制模块控制接收机的频道输出;矩阵控制模块将接收机输出端和收录机之间的通道连通,使得收录机能按照编单任务收录正确的频道信号。本发明通过增加集中调度模块自动给各个下单任务分配空闲的收录机和接收机,编单用户无需关心收录任务在哪个收录机上完成,更好的利用收录机资源。
文档编号H04N5/262GK101472080SQ200710303878
公开日2009年7月1日 申请日期2007年12月26日 优先权日2007年12月26日
发明者曹志强 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1