CN102075670B - 一种播出机的日志记录方法和装置 - Google Patents
一种播出机的日志记录方法和装置 Download PDFInfo
- Publication number
- CN102075670B CN102075670B CN200910238282.8A CN200910238282A CN102075670B CN 102075670 B CN102075670 B CN 102075670B CN 200910238282 A CN200910238282 A CN 200910238282A CN 102075670 B CN102075670 B CN 102075670B
- Authority
- CN
- China
- Prior art keywords
- broadcast
- daily record
- task
- preset
- preset space
- 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
Landscapes
- Management Or Editing Of Information On Record Carriers (AREA)
Abstract
本发明提供了一种播出机的日志记录方法和装置,所述方法包括:当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状态生成播出日志;将各个任务及其条目对应的播出日志缓存至内存的预置空间中;当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志保存至播出机的本地磁盘上。通过本发明减少了对磁盘读写的次数,延长了磁盘的使用寿命,并且由于与磁盘的交互减少,提高了***的稳定性。
Description
技术领域
本发明涉及电视广播技术领域,特别是涉及一种播出机的日志记录方法和装置。
背景技术
广电领域中电视节目的编播***,一般包括编单机和播出机。一般的,一个电视台有若干个频道,每个频道有独立的播出设备。播出机按照接收的节目表单进行字幕地自动播出,以加载到视频上实现字幕在视频上定时的同步播放。
通常情况下,播出机按节目表单中的各个条目进行字幕播出的时候,会同时做相应的日志记录,以记录当前的播放情况,对本地的播出状态进行存档。播放机保存本地记录时,一般是记录一条日志就写入本地磁盘。由于节目表单中的任务数量多,生成日志的信息量多,每隔几秒就可能有几十条日志需要记录。
现有的日志记录方法,每生成一条日志就需要写入本地磁盘中,磁盘中数据的写入操作十分频繁,播出程序与磁盘频繁交互,影响磁盘的使用寿命,并且导致***性能变低,稳定性变差,例如,磁盘对输入输出请求的处理变慢。更严重的,造成***的崩溃,如果***崩溃,则此时当前的记录和历史的记录都将丢失。播出机是编播***中的重要部分,其***的性能直接影响播出是否正常。
总之,需要本领域技术人员迫切解决的一个技术问题就是:如何能够提供一种播出机的日志记录方法,延长存储介质的使用寿命,保证日志记录***的稳定性。
发明内容
本发明所要解决的技术问题是提供一种播出机的日志记录方法,能够提供一种播出机的日志记录方法,延长存储介质的使用寿命,保证日志记录***的稳定性。
为了解决上述问题,本发明公开了一种播出机的日志记录方法,包括:
当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状态生成播出日志;
将各个任务及其条目对应的播出日志缓存至内存的预置空间中;
当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志保存至播出机的本地磁盘上。
优选的,所述方法还包括:当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志发送至监控设备。
进一步,所述方法还包括:设置更新时间,定时读取预置空间中的播出日志,保存至磁盘并发送至监控设备。
进一步,在播出日志保存至磁盘之后,删除预置内存空间内相应的播出日志。
优选的,所述播出日志包括:任务名称、条目名称、时间、播放状态。
根据本发明的另一个实施例,还公开了一种播出机的日志记录装置,包括:
日志生成模块,用于当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状态生成播出日志;
日志缓存模块,用于将各个任务及其条目对应的播出日志缓存至内存的预置空间中;
日志保存模块,用于当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志保存至播出机的本地磁盘上。
优选的,所述装置还包括:日志发送模块,用于当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志发送至监控设备。
进一步,所述装置还包括:时间设置模块,用于设置更新时间,定时触发日志保存模块和日志发送模块读取预置空间中的播出日志。
进一步,所述装置还包括:缓存删除模块,用于在播出日志保存至磁盘之后,删除预置内存空间内相应的播出日志。
优选的,所述播出日志包括:任务名称、条目名称、日期、时间、播放状态。
与现有技术相比,本发明具有以下优点:
本发明将节目表单中各个任务及其条目播出日志预先记录在内存的预置空间中,当所述预置空间中的数据达到预置存储量时,再将预置空间中的播出日志保存至磁盘。本发明通过播出日志在预存空间中的缓存,减少了对磁盘读写的次数,相比于现有技术,延长了磁盘的使用寿命,并且由于与磁盘的交互减少,提高了***的稳定性。
此外,本发明通过将播出日志发送至监控设备,实现了远程日志记录存档,进行双保存,在播出机的本地日志丢失的情况下,可以对备份的播出日志进行过查阅,提高了播出日志保存的安全性、可靠性。
进一步,通过设置更新时间,定时读取预置空间中的播出日志,保证了本地播出机的用户和远程监控人员在播出日志数据量较小的情况下,也能及时查看播出的日志记录。
附图说明
图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,当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志保存至播出机的本地磁盘上。
内存的预置空间中设定预置存储量,当写入的日志数据达到该预置存储量时,将其保存至磁盘。所述预置存储量可以根据用户的需求设置不同的值,若日志记录较为频繁、记录的数据较多时可以设定较大的存储值;若日志记录较为缓慢、记录的数据较少时可以设定较小的存储值。一般的,预置存储量不超过1M。这样,每隔一段时间,当预置空间存储的数据积累到一定的量时,才写入磁盘,进行本地数据的保存。由于减少了磁盘的读写次数,因此,磁盘的使用寿命得到延长;并且由于与磁盘的交互减少,确保了播出机***的稳定性。
在本发明的一个优选实施例中,所述方法还包括步骤:
当所述预置空间中的日志数据达到预置存储量时,将播出日志发送至监控设备。
有些情况下,播出机对节目表单进行播放后,还需要有相应的监控设备对其播出状态进行远程日志记录和监控,以对各个播出机的日志进行存档,并查看播出机是否正常工作。
因此,当从预置空间中读取播出日志并存入本地磁盘的同时,还可以将该日志发送至监控设备。发送至远程监控设备的播出日志可以是预置空间中的全部播出日志信息,也可以是从播出日志记录中提取出关键记录条目,只将其中的一部分发送至监控设备进行存档和监控。
将播出日志发送至监控设备,对播出机的日志进行备份,实现了远程日志记录存档,提高了日志保存的安全性、可靠性,通过二次保存,在播出机本地日志丢失的情况下,可以对备份的播出日志进行过查阅。
进一步,在本发明的优选实施例中,所述方法还包括步骤:
设置更新时间,定时读取预置空间中的播出日志,保存至磁盘并同时发送至监控设备。
有些情况下,用户需要及时的调出播出机在本地磁盘的日志记录进行查阅,或者对播出日志进行远程监控,而如果当前播出机生成的日志数据量很少,那么需要等待很长的时间,预置空间中的日志数据才能积累到预置存储量,进行内存中的数据读取,对于用户来讲,日志的记录是不及时的。因此,需要设置更新时间,进行播出日志的定时读取。例如采用OnTimer定时器,或者使用线程的管理方法,设定每隔两秒钟将预置空间中的播出日志保存至磁盘,并同时发送至监控设备。这样,操作人员能够及时的在本地播出机上查看播出记录情况,远程监测端也能够及时获取日志记录。
进一步,播出日志保存至磁盘之后,清空预置内存空间内相应的播出日志。
预置空间内存储的播出日志可能会一次性全部读取,此时,直接清空预置空间,以便为后来的播出日志提供缓存空间。有些情况下,预置空间的数据量比较大,日志生成速度比较快,当读取一条时,就会有新生成的播出日志的写入,则全部读取完再清空预置空间,有可能将未读取的数据删除,因此,读取一条播出日志后,相应地对其进行删除。
参照图2,示出了本发明一种播出机的日志记录装置实施例的结构图,包括:
日志生成模块201,用于当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状态生成播出日志;
日志缓存模块202,用于将各个任务及其条目对应的播出日志缓存至内存的预置空间中;
日志保存模块203,用于当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志保存至播出机的本地磁盘上。
在本发明的优选实施例中,参照图2,所述装置还包括:
日志发送模块204,用于当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志发送至监控设备。则通过远程监控设备,对本地播出机的日志进行备份,进一步,还可以监控播出机的工作状态是否正常。
优选的,所述装置还包括:
时间设置模块205,用于设置更新时间,定时触发日志保存模块和日志发送模块读取预置空间中的播出日志。通过设定时间,避免了播出日志在内存中缓存的时间过长,保证了本地和远程人员能够及时查阅日志记录。
进一步,所述装置还包括:
缓存删除模块206,用于在播出日志保存至磁盘之后,删除预置内存空间内相应的播出日志。
优选的,所述播出日志包括:任务名称、条目名称、时间、播放状态。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上对本发明所提供的一种播出机的日志记录方法和装置,进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
Claims (8)
1.一种播出机的日志记录方法,其特征在于,包括:
当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状态分别生成对应的播出日志;所述节目表单包含任务,所述任务包含条目;
将所述各个任务及其条目对应的播出日志同时或者交叉缓存至内存的预置空间中;
当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志保存至播出机的本地磁盘上;
所述方法还包括:
当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志发送至监控设备。
2.如权利要求1所述的方法,其特征在于,还包括:
设置更新时间,定时读取预置空间中的播出日志,保存至磁盘并发送至监控设备。
3.如权利要求1所述的方法,其特征在于,还包括:
在播出日志保存至磁盘之后,删除预置内存空间内相应的播出日志。
4.如权利要求1所述的方法,其特征在于,所述播出日志包括:
任务名称、条目名称、时间、播放状态。
5.一种播出机的日志记录装置,其特征在于,包括:
日志生成模块,用于当播出机进行字幕播出时,根据节目表单中各个任务及其条目的播放状态分别生成对应的播出日志;所述节目表单包含任务,所述任务包含条目;
日志缓存模块,用于将所述各个任务及其条目对应的播出日志同时或者交叉缓存至内存的预置空间中;
日志保存模块,用于当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志保存至播出机的本地磁盘上;
还包括:
日志发送模块,用于当所述预置空间中的数据达到预置存储量时,将预置空间中的播出日志发送至监控设备。
6.如权利要求5所述的装置,其特征在于,还包括:
时间设置模块,用于设置更新时间,定时触发日志保存模块和日志发送模块读取预置空间中的播出日志。
7.如权利要求5所述的装置,其特征在于,还包括:
缓存删除模块,用于在播出日志保存至磁盘之后,删除预置内存空间内相应的播出日志。
8.如权利要求5所述的装置,其特征在于,所述播出日志包括:
任务名称、条目名称、日期、时间、播放状态。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910238282.8A CN102075670B (zh) | 2009-11-24 | 2009-11-24 | 一种播出机的日志记录方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN200910238282.8A CN102075670B (zh) | 2009-11-24 | 2009-11-24 | 一种播出机的日志记录方法和装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102075670A CN102075670A (zh) | 2011-05-25 |
CN102075670B true CN102075670B (zh) | 2015-05-27 |
Family
ID=44034000
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910238282.8A Expired - Fee Related CN102075670B (zh) | 2009-11-24 | 2009-11-24 | 一种播出机的日志记录方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102075670B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102810050A (zh) * | 2011-05-31 | 2012-12-05 | 深圳市金蝶友商电子商务服务有限公司 | 日志数据写入方法和日志*** |
CN103678149B (zh) * | 2013-12-19 | 2017-01-18 | 华为技术有限公司 | 数据处理的方法及设备 |
CN104850556B (zh) * | 2014-02-17 | 2018-06-29 | 阿里巴巴集团控股有限公司 | 一种数据处理的方法及装置 |
CN106681998A (zh) * | 2015-11-05 | 2017-05-17 | 北京国双科技有限公司 | 一种日志远程存储的方法及装置 |
CN105677258A (zh) * | 2016-02-23 | 2016-06-15 | 浪潮(北京)电子信息产业有限公司 | 一种日志数据管理方法及*** |
CN112363675A (zh) * | 2020-11-18 | 2021-02-12 | 苏州元核云技术有限公司 | 基于分布式存储***的控制方法及*** |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1980381A (zh) * | 2005-12-08 | 2007-06-13 | 厦门雅迅网络股份有限公司 | 出租车联网广告播放效果数据处理方法 |
CN101267352A (zh) * | 2008-04-21 | 2008-09-17 | 神州亿品科技有限公司 | 日志文件分析***和日志文件分析方法 |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2635201C (en) * | 2005-12-29 | 2018-11-13 | United Video Properties, Inc. | Systems and methods for episode tracking in an interactive media environment |
-
2009
- 2009-11-24 CN CN200910238282.8A patent/CN102075670B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1980381A (zh) * | 2005-12-08 | 2007-06-13 | 厦门雅迅网络股份有限公司 | 出租车联网广告播放效果数据处理方法 |
CN101267352A (zh) * | 2008-04-21 | 2008-09-17 | 神州亿品科技有限公司 | 日志文件分析***和日志文件分析方法 |
Also Published As
Publication number | Publication date |
---|---|
CN102075670A (zh) | 2011-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102075670B (zh) | 一种播出机的日志记录方法和装置 | |
EP1239673B1 (en) | Method and memory for storing content | |
EP3089470B1 (en) | Video editing device | |
CN1643605B (zh) | 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置 | |
CN101552692B (zh) | 网元设备的操作及维护***及其参数配置方法 | |
CN101281542A (zh) | 一种文件存储方法及装置 | |
US8379496B2 (en) | Recording device, recording method and program | |
CN100454999C (zh) | 使用虚拟文件***编辑记录节目的方法和装置 | |
US11250888B1 (en) | Flash memory and method for storing and retrieving embedded audio video data | |
CN103686381A (zh) | 智能电视及其浏览器中视频播放记录的处理方法和装置 | |
CN105653393B (zh) | 一种基于usn日志方式进行海量文件备份的方法 | |
CN103731625A (zh) | 一种多路音视频同时同步播放的方法 | |
CN104104895A (zh) | 对视频数据进行录像回放的方法及硬盘录像机 | |
CN100440352C (zh) | 电力故障恢复方法 | |
CN100359592C (zh) | 摄录设备硬盘的数据存储方法 | |
CN101325653B (zh) | 一种在机顶盒上实现即插即用功能的装置及方法 | |
US20140282758A1 (en) | Method of time shifting in a digital tv and apparatus using the same | |
CN102930875B (zh) | 一种实时同步录音录像的方法 | |
JP4930358B2 (ja) | データ処理装置及びデータ処理方法 | |
CN102075691B (zh) | 一种具有日志管理功能的字幕编播*** | |
CN1261944C (zh) | 记录再生盘控制装置和使用该控制装置的盘装置 | |
CN102075690A (zh) | 一种字幕播出机的日志监控方法和监控设备 | |
CN112181311B (zh) | 一种循环录制方法、设备和存储介质 | |
CN114741552A (zh) | 一种自定义格式的录像文件存储方法及介质 | |
JP2008511886A (ja) | メモリ媒体へのデータの記憶及びそこからの読み取り |
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: 20150527 Termination date: 20161124 |