专利名称:一种播出机的日志记录方法和装置的制作方法
技术领域:
本发明涉及电视广播技术领域,特别是涉及一种播出机的日志记录方法和装置。
背景技术:
广电领域中电视节目的编播系统,一般包括编单机和播出机。一般的,一个电视台 有若干个频道,每个频道有独立的播出设备。播出机按照接收的节目表单进行字幕地自动 播出,以加载到视频上实现字幕在视频上定时的同步播放。通常情况下,播出机按节目表单中的各个条目进行字幕播出的时候,会同时做相 应的日志记录,以记录当前的播放情况,对本地的播出状态进行存档。播放机保存本地记录 时,一般是记录一条日志就写入本地磁盘。由于节目表单中的任务数量多,生成日志的信息 量多,每隔几秒就可能有几十条日志需要记录。现有的日志记录方法,每生成一条日志就需要写入本地磁盘中,磁盘中数据的写 入操作十分频繁,播出程序与磁盘频繁交互,影响磁盘的使用寿命,并且导致系统性能变 低,稳定性变差,例如,磁盘对输入输出请求的处理变慢。更严重的,造成系统的崩溃,如果 系统崩溃,则此时当前的记录和历史的记录都将丢失。播出机是编播系统中的重要部分,其 系统的性能直接影响播出是否正常。总之,需要本领域技术人员迫切解决的一个技术问题就是如何能够提供一种播 出机的日志记录方法,延长存储介质的使用寿命,保证日志记录系统的稳定性。
发明内容
本发明所要解决的技术问题是提供一种播出机的日志记录方法,能够提供一种播 出机的日志记录方法,延长存储介质的使用寿命,保证日志记录系统的稳定性。为了解决上述问题,本发明公开了一种播出机的日志记录方法,包括当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状态生成播 出日志;将各个任务及其条目对应的播出日志缓存至内存的预置空间中;当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志保存至播 出机的本地磁盘上。 优选的,所述方法还包括当所述预置空间中的数据达到预置存储量时,将预置空 间中的播出日志发送至监控设备。进一步,所述方法还包括设置更新时间,定时读取预置空间中的播出日志,保存 至磁盘并发送至监控设备。进一步,在播出日志保存至磁盘之后,删除预置内存空间内相应的播出日志。优选的,所述播出日志包括任务名称、条目名称、时间、播放状态。根据本发明的另一个实施例,还公开了一种播出机的日志记录装置,包括日志生成模块,用于当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状态生成播出日志;日志缓存模块,用于将各个任务及其条目对应的播出日志缓存至内存的预置空间 中;日志保存模块,用于当所述预置空间中的数据达到预置存储量时,将预置空间中 的播出日志保存至播出机的本地磁盘上。优选的,所述装置还包括日志发送模块,用于当所述预置空间中的数据达到预置 存储量时,将预置空间中的播出日志发送至监控设备。进一步,所述装置还包括时间设置模块,用于设置更新时间,定时触发日志保存 模块和日志发送模块读取预置空间中的播出日志。进一步,所述装置还包括缓存删除模块,用于在播出日志保存至磁盘之后,删除 预置内存空间内相应的播出日志。优选的,所述播出日志包括任务名称、条目名称、日期、时间、播放状态。与现有技术相比,本发明具有以下优点本发明将节目表单中各个任务及其条目播出日志预先记录在内存的预置空间中, 当所述预置空间中的数据达到预置存储量时,再将预置空间中的播出日志保存至磁盘。本 发明通过播出日志在预存空间中的缓存,减少了对磁盘读写的次数,相比于现有技术,延长 了磁盘的使用寿命,并且由于与磁盘的交互减少,提高了系统的稳定性。此外,本发明通过将播出日志发送至监控设备,实现了远程日志记录存档,进行双 保存,在播出机的本地日志丢失的情况下,可以对备份的播出日志进行过查阅,提高了播出 日志保存的安全性、可靠性。进一步,通过设置更新时间,定时读取预置空间中的播出日志,保证了本地播出机 的用户和远程监控人员在播出日志数据量较小的情况下,也能及时查看播出的日志记录。
图1是本发明一种播出机的日志记录方法实施例的流程图;图2是本发明一种播出机的日志记录装置实施例的流程图。
具体实施例方式为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实 施方式对本发明作进一步详细的说明。参照图1,示出了本发明一种播出机的日志记录方法实施例的流程图,包括步骤101,当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状 态生成播出日志;编播系统的编单机将制作完成的节目表单提交给各个频道的播出机,播出机自动 启动字幕播出引擎,接收来自播出控制程序法发来的播出命令,负责该频道的字幕播出。播出机按照节目表单中的各个任务及其条目播放字幕,一般的,一天的播出内容 为一个节目表单,其分为两级结构任务和条目,一个节目表单可以包含多个任务时段,每 个任务时段又可以包含多个条目时段。不同的任务有唯一的ID标识来区分,不同的条目也 是由唯一的ID来区分。
每个任务有开始的时间和结束的时间,包括播出日期、播出时间、素材入点、持续 时间,还包括任务名称、任务的ID (任务的唯一标识,在整张节目单内不重复,该ID在新增 任务时产生,删除任务时消除,更新任务时保持不变)等。每个条目包括播出日期、播出时 间、入点、出点(格式为时分秒帧)、条目名称、条目的ID、节目类型(如新闻、广告、 电视剧等)。播出机则按照节目表单中各个任务及其条目的播放状态生成播出日志。优选的, 播出日志包括任务名称、条目名称、时间、播放状态。例如节目表单中有如下任务,其任务名称为旗帜播放,需要在当天(2009年11月 3日)晚上19:33:20-19:37:10进行执行播放,其中,在19:33:20-19:34:10时间段设定中 国国旗播放;19:34:11-19:37:10时间段设定奥运五环旗帜播放。则根据节目表单的播放情况播出日志记录有结构为任务名称;条目名称;日期; 时间;播放状态;节目类型。具体的记录如下旗帜播放(第3个任务)冲国国旗(第1个条目);19:33:20;开始播放,正常。旗帜播放(第3个任务)冲国国旗(第1个条目);19:34:11 ;结束播放,延迟1秒。旗帜播放(第3个任务);五环旗帜(第2个条目);19:34:12;开始播放,延迟1秒。旗帜播放(第3个任务);五环旗帜(第2个条目);19:37:10;结束播放,正常。需要说明的,所述播出日志的记录不限于上述形式,可以根据用户的不同需要进 行相关属性参数的增减设置。例如,用户可以在每一条记录上增加节目类型以及播出日期, 在本实施例中,各条日志记录中加入节目类型为新闻,播出日期为2009年11月3日;或者, 还可以将同一日期(一天的)的播出日志在本地磁盘保存时批量进行日期的记录。此外, 除了生成各个任务及其条目对应的播出日志,一般的,还需要记录播出机的启动时间、关闭 时间、启动或关闭是否正常的日志信息。步骤102,将各个任务及其条目对应的播出日志缓存至内存的预置空间中;通常情况下,根据节目表单的播放状态记录的日志内容是十分丰富的,对于一个 任务中,常常包含多个条目,而各个任务有可能会同时或者交叉执行,例如,在旗帜播放的 同时,还可能会播出电视台的台标、新闻稿的来源.记者名称、左飞新闻摘要字幕等等,在 几秒钟之内,就会有多种字幕的变换播出,可能一秒钟就会生成十几条日志记录,在这种情 况下,如果频繁的进行日志记录程序与磁盘的交互,就影响系统的稳定性,严重的可能还会 影响节目表单的正常播放。为了减少磁盘的读写次数,本发明实施例在内存中开辟一个预置空间,该空间专 门用于存放生成的播出日志,每当生成的一条播出日志就写入内存的预置空间中,进行缓 存,而不是现有技术中直接将日志存储在磁盘中。步骤103,当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志 保存至播出机的本地磁盘上。内存的预置空间中设定预置存储量,当写入的日志数据达到该预置存储量时,将 其保存至磁盘。所述预置存储量可以根据用户的需求设置不同的值,若日志记录较为频繁、 记录的数据较多时可以设定较大的存储值;若日志记录较为缓慢、记录的数据较少时可以
5设定较小的存储值。一般的,预置存储量不超过1M。这样,每隔一段时间,当预置空间存储 的数据积累到一定的量时,才写入磁盘,进行本地数据的保存。由于减少了磁盘的读写次 数,因此,磁盘的使用寿命得到延长;并且由于与磁盘的交互减少,确保了播出机系统的稳 定性。在本发明的一个优选实施例中,所述方法还包括步骤当所述预置空间中的日志数据达到预置存储量时,将播出日志发送至监控设备。有些情况下,播出机对节目表单进行播放后,还需要有相应的监控设备对其播出 状态进行远程日志记录和监控,以对各个播出机的日志进行存档,并查看播出机是否正常 工作。因此,当从预置空间中读取播出日志并存入本地磁盘的同时,还可以将该日志发 送至监控设备。发送至远程监控设备的播出日志可以是预置空间中的全部播出日志信息, 也可以是从播出日志记录中提取出关键记录条目,只将其中的一部分发送至监控设备进行 存档和监控。将播出日志发送至监控设备,对播出机的日志进行备份,实现了远程日志记录存 档,提高了日志保存的安全性、可靠性,通过二次保存,在播出机本地日志丢失的情况下,可 以对备份的播出日志进行过查阅。进一步,在本发明的优选实施例中,所述方法还包括步骤设置更新时间,定时读取预置空间中的播出日志,保存至磁盘并同时发送至监控 设备。有些情况下,用户需要及时的调出播出机在本地磁盘的日志记录进行查阅,或者 对播出日志进行远程监控,而如果当前播出机生成的日志数据量很少,那么需要等待很长 的时间,预置空间中的日志数据才能积累到预置存储量,进行内存中的数据读取,对于用户 来讲,日志的记录是不及时的。因此,需要设置更新时间,进行播出日志的定时读取。例如 采用OnTimer定时器,或者使用线程的管理方法,设定每隔两秒钟将预置空间中的播出日 志保存至磁盘,并同时发送至监控设备。这样,操作人员能够及时的在本地播出机上查看播 出记录情况,远程监测端也能够及时获取日志记录。进一步,播出日志保存至磁盘之后,清空预置内存空间内相应的播出日志。预置空间内存储的播出日志可能会一次性全部读取,此时,直接清空预置空间,以 便为后来的播出日志提供缓存空间。有些情况下,预置空间的数据量比较大,日志生成速度 比较快,当读取一条时,就会有新生成的播出日志的写入,则全部读取完再清空预置空间, 有可能将未读取的数据删除,因此,读取一条播出日志后,相应地对其进行删除。参照图2,示出了本发明一种播出机的日志记录装置实施例的结构图,包括日志生成模块201,用于当播出机进行字幕播出时,根据节目表单中各个任务及其 条目的播放状态生成播出日志;日志缓存模块202,用于将各个任务及其条目对应的播出日志缓存至内存的预置 空间中;日志保存模块203,用于当所述预置空间中的数据达到预置存储量时,将预置空间 中的播出日志保存至播出机的本地磁盘上。在本发明的优选实施例中,参照图2,所述装置还包括
日志发送模块204,用于当所述预置空间中的数据达到预置存储量时,将预置空间 中的播出日志发送至监控设备。则通过远程监控设备,对本地播出机的日志进行备份,进一 步,还可以监控播出机的工作状态是否正常。优选的,所述装置还包括时间设置模块205,用于设置更新时间,定时触发日志保存模块和日志发送模块读 取预置空间中的播出日志。通过设定时间,避免了播出日志在内存中缓存的时间过长,保证 了本地和远程人员能够及时查阅日志记录。进一步,所述装置还包括缓存删除模块206,用于在播出日志保存至磁盘之后,删除预置内存空间内相应的
播出日志。优选的,所述播出日志包括任务名称、条目名称、时间、播放状态。本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与 其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例 而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部 分说明即可。以上对本发明所提供的一种播出机的日志记录方法和装置,进行了详细介绍,本 文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于 帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思 想,在具体实施方式
及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对 本发明的限制。
权利要求
1.一种播出机的日志记录方法,其特征在于,包括当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状态生成播出日志;将各个任务及其条目对应的播出日志缓存至内存的预置空间中; 当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志保存至播出机 的本地磁盘上。
2.如权利要求1所述的方法,其特征在于,还包括当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志发送至监控设备。
3.如权利要求2所述的方法,其特征在于,还包括设置更新时间,定时读取预置空间中的播出日志,保存至磁盘并发送至监控设备。
4.如权利要求1所述的方法,其特征在于,还包括在播出日志保存至磁盘之后,删除预置内存空间内相应的播出日志。
5.如权利要求1所述的方法,其特征在于,所述播出日志包括 任务名称、条目名称、时间、播放状态。
6.一种播出机的日志记录装置,其特征在于,包括日志生成模块,用于当播出机进行字幕播出时,根据节目表单中各个任务及其条目的 播放状态生成播出日志;日志缓存模块,用于将各个任务及其条目对应的播出日志缓存至内存的预置空间中; 日志保存模块,用于当所述预置空间中的数据达到预置存储量时,将预置空间中的播 出日志保存至播出机的本地磁盘上。
7.如权利要求6所述的装置,其特征在于,还包括日志发送模块,用于当所述预置空间中的数据达到预置存储量时,将预置空间中的播 出日志发送至监控设备。
8.如权利要求7所述的方法,其特征在于,还包括时间设置模块,用于设置更新时间,定时触发日志保存模块和日志发送模块读取预置 空间中的播出日志。
9.如权利要求6所述的装置,其特征在于,还包括缓存删除模块,用于在播出日志保存至磁盘之后,删除预置内存空间内相应的播出日志ο
10.如权利要求6所述的装置,其特征在于,所述播出日志包括 任务名称、条目名称、日期、时间、播放状态。
全文摘要
本发明提供了一种播出机的日志记录方法和装置,所述方法包括当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状态生成播出日志;将各个任务及其条目对应的播出日志缓存至内存的预置空间中;当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志保存至播出机的本地磁盘上。通过本发明减少了对磁盘读写的次数,延长了磁盘的使用寿命,并且由于与磁盘的交互减少,提高了系统的稳定性。
文档编号H04N5/278GK102075670SQ20091023828
公开日2011年5月25日 申请日期2009年11月24日 优先权日2009年11月24日
发明者刘衡娜, 郭红艳, 陈丽爱, 饶文辉 申请人:新奥特(北京)视频技术有限公司