一种基于电子节目指南信息实现预约录制的方法及系统的制作方法

文档序号:7616769阅读:115来源:国知局
专利名称:一种基于电子节目指南信息实现预约录制的方法及系统的制作方法
技术领域
本发明涉及预约录制技术,尤指一种基于电子节目指南信息实现预约录制的方法及系统。
背景技术
在广播电视领域中,随着数字电视的飞速发展以及用户要求的不断提高,电子节目指南(EPG)业务逐渐成为当前模拟电视以及未来数字电视(DVB)的一个重要组成部分。在模拟电视时代,由于频道数目有限,人们可以通过简单的遥控器遍历方法搜索自己喜爱的电视节目。然而,随着数字时代的到来,频道数目急剧增加,频道数从几十个变为几百个,这样一来,简单的遍历将成为一种负担,而且很容易错过用户希望观看的节目。EPG业务基于类似因特网的业务交互,能及时提供丰富的、最新的节目预告信息,并能供用户简洁而快速地进行节目内容检索,从而极大推动电视传播业务的发展。
所谓电子节目指南(EPG,Electronic Program Guide)实际就是一种应用于电视观看的实时节目报表,该节目报表可以随时调阅、约定节目。目前EPG两个主要的使用方式是节目预定和节目浏览。对于节目预定来说,其基本功能是利用EPG提供的信息对未来播出的节目进行安排,包括节目录制、节目提醒等等,用户可以根据EPG提供的信息预先设定自己期望观看的节目,那么,在希望的时间就会自动切换到设定的频道进行节目观看或是节目录制。对于节目浏览来说,其基本功能是利用EPG提供的信息对未来播出的节目掌握播出时间,了解节目内容概要,类似于目前用户翻阅电视节目报纸。
可以看出,EPG一方面可以为用户查找和定位电视节目提供实时的帮助,另一方面可以为用户提供更多的电视节目以外的内容信息,比如查看节目名称、节目送播时间(段)、节目的演员信息、节目的内容简介甚至节目预告片段、利用所提供的节目信息检索定位自己所喜欢的节目。举个简单的例子来说,用户看到一个电影标题,并不知道具体的内容是什么,也就无法决定是否观看,这时,就可以利用EPG提供的节目简介或节目预告片段来进一步了解这个电影的内容以及是否符合自己的兴趣,因为一个电影的简介或几幅电影内容的图片会对用户有极大的帮助。同时,有了时间、简介等信息,用户还可以实现个性化的定时录制服务,例如按照特定频道设定的定时录制、按照节目时间设定的定时录制以及按照节目内容简介设定的定时录制等等。总之,EPG能够为用户提供丰富的节目信息,满足用户多样的需求。
目前,EPG业务系统采用两种不同的实现方式向用户提供EPG节目指南信息一种是通过网络比如以太网或无线网络下载的方式,也称之为在线EPG(Online EPG),这种方式下的EPG信息一般为可扩展标记语言(Extended MarkLanguage)XML格式、或文本格式(TXT,Text),各自有具体的字段定义,这种方式对模拟电视或数字电视均适用。另外一种是集成于数字电视(DVB-C)视频系统流(Video System Streaming)中的方法,可称之为文字电视广播EPG(Teletext EPG),该方法将EPG等服务/用户信息(SI,Service/SubscriberInformation)基于MPEG2-System标准,通过特殊的打包器(Packager)打包成基本信息包流(EPS,Elementary Packet Stream)或传输流(TS,TransformationStream),然后通过DVB-C传输标准从发送前端(Head-end)传输到终端用户设备上,该方式只适用于数字电视节目播放系统和接收设备中。
目前在模拟电视和数字电视上广泛使用的EPG业务主要为Online EPG方式,也就是终端设备需要直接连接以太网或通过无线方式连接进入以太网,从而从特定的EPG服务器上下载所需的XML格式或TXT格式的EPG节目单,在终端设备上解析后,按相应字段信息来获取相应的节目信息。
图1为Online EPG方式下发送和接收的实现流程图,具体流程为由集成EPG业务的终端设备发送EPG节目信息下载请求,该请求一般由设备中负责EPG业务通信和EPG信息解析的模块来发起,所发送的请求信息中携带有所请求的电视频道名称参数;一旦EPG服务器接收到该请求,则通过提取请求中的电视频道名称参数,定位EPG服务器本地的EPG节目信息,将匹配的EPG节目信息发送至发起请求的终端设备;终端设备接收到所需的EPG节目信息后,发送接收确认通知给EPG服务器,至此成功完成EPG节目信息的请求和下载。
基于EPG节目信息的预设录制功能,是集成EPG业务的多媒体终端设备中最常见、也是最核心的应用之一。现有技术中,在类似于个人视频录像机(PVR)等消费电子类设备上所进行的节目预约录制的实现,还仅仅是简单的以时间为预设条件,比如根据EPG节目信息设定录制的起止时间,完成定时录制。很显然,现有的预约录制完全没有发挥出EPG业务所提供的丰富的节目信息对预约录制的支持和作用,具体来说就是预设录制条件单一,实现手段不够丰富,未能充分利用EPG业务所提供的EPG节目信息。另外,由于目前的预约定时录制都是采用将本地系统时间作为基准时间进行对比的方式,那么,如果本地BIOS系统时间出现偏差,则很容易导致预约录制任务的录制失败或者录制内容发生偏差,无法保证预约录制的可靠性。

发明内容
有鉴于此,本发明的主要目的在于提供一种基于电子节目指南信息实现预约录制的方法,能基于EPG节目信息实现多种方式的预约录制。
本发明的另一目的在于提供一种基于电子节目指南信息实现预约录制的系统,能支持多种形式预约录制的实现。
本发明进一步的目的在于解决时钟漂移问题,提高预约录制的可靠性和准确度。
为达到上述目的,本发明的技术方案是这样实现的一种基于电子节目指南信息实现预约录制的方法,该方法包括以下步骤a.用户终端下载并保存EPG节目信息,并接收预约录制条件;b.根据所接收的预约录制条件以及当前保存的EPG节目信息和时间信息,生成预约录制任务;c.判断当前预约录制任务的起始条件是否满足,如果是,则启动录制,否则,返回步骤c;d.判断当前预约录制任务的结束条件是否满足,如果是,则结束录制;否则,返回步骤d。
该方法进一步包括用户终端实时从网络侧获取网络时钟,并根据所获取的网络时钟校正本地时钟。
上述方案中,所述预约录制条件包含节目时间信息,步骤b所述生成预约录制任务具体为以预约录制条件为索引从当前保存的EPG节目信息中检索出符合预约录制条件的节目,将每个检索出的节目作为一个预约录制任务,并将检索出的节目的起始时间和结束时间作为预约录制任务的起始条件和结束条件;则步骤c所述判断为判断当前预约录制任务的起始时间是否到达;步骤d所述判断为判断当前预约录制任务的结束时间是否到达。其中,所述预约录制任务的数目大于1,步骤b进一步包括将所有预约录制任务按起始时间的先后进行排序。步骤d之后,该方法进一步包括判断是否还有预约录制任务,如果有,则顺序读取下一个预约录制任务返回步骤c;否则,结束当前处理流程。
上述方案中,所述预约录制条件为非时间信息,步骤b所述生成预约录制任务具体为以预约录制条件为索引从当前保存的EPG节目信息中检索出所有符合预约录制条件的节目,将每个检索出的节目作为一个预约录制任务;获取并存储每个检索出的节目的起始时间和结束时间,将所获取的每个起始时间和结束时间作为每个预约录制任务的起始条件和结束条件;则步骤c所述判断为判断当前预约录制任务的起始时间是否到达;步骤d所述判断为判断当前预约录制任务的结束时间是否到达。其中,所述预约录制任务的数目大于1,步骤b进一步包括将所有预约录制任务按起始时间的先后进行排序。步骤d之后,该方法进一步包括判断是否还有预约录制任务,如果有,则顺序读取下一个预约录制任务返回步骤c;否则,结束当前处理流程。
本发明还提供一种基于电子节目指南信息实现预约录制的系统,该系统包括用户接口,用于提供用户界面,将用户输入的控制命令发送给EPG信息应用单元的预约录制设置单元;终端控制单元,用于创建预约录制任务并控制录制任务的执行,以及电视节目的接收和播放;EPG信息应用单元,用于处理与EPG节目信息相关的操作。
其中,所述终端控制单元包括电视节目录制单元,用于录制电视节目;电视节目接收和播放单元,用于接收所有的电视节目信号并播放所接收的电视节目;预约录制任务监控单元,用于查找符合预约录制条件的节目生成预约录制任务,并控制预约录制任务的执行。
其中,所述终端控制单元进一步包括网络时钟同步单元,用于根据网络时钟实时校正本地时钟,并将校正过的本地时钟提供给预约录制任务监控单元。所述EPG信息应用单元进一步包括EPG节目信息分类显示单元,用于将EPG信息插件下载的最新EPG节目信息分类并提供给用户;预约录制设置单元,用于接收基于EPG信息的预约录制条件并存储于预约录制任务数据库中。
本发明所提供的基于电子节目指南信息实现预约录制的方法和系统,由于结合了EPG节目信息的多样性,极大丰富了预约录制的核心应用功能,使用户完全可以依据自己的需要来实现实时的节目录制业务,改变了以往仅以时间为预约录制条件,录制功能使用死板的问题。本发明中,用户完全可以且只需参考解析出的EPG节目信息,设定所要录制的节目,例如可以采用设定节目简介内容关键字的预约录制方式,录制所有相关的节目,使预约录制任务能灵活、方便的实现。并且,用户只需要设定一次就可以录制到所有相关的节目,而不像以前需要用户设定多次,大大简化了操作过程,提高了使用性,更符合用户的实际使用习惯。
由于采用网络时钟作为基准时钟来校正本地时钟,因此,可以完全解决以往利用BIOS时钟所带来的时间偏差问题,从而保证用户录制任务的准确性,防止录制节目内容错误或录制任务丢失等情况发生。
另外,本发明适用于很多集成了EPG业务的媒体终端设备,通用性更强,实现更简单方便,为用户应用带来极大的提升。


图1为Online EPG方式下发送和接收的实现流程图;图2为二维数据库中EPG节目信息存储的实施例图;图3为本发明方法的一种实现流程图;图4为本发明方法的另一种实现流程图;图5为基于关键字的预约录制实现流程图;图6为本发明系统的组成结构示意图。
具体实施例方式
EPG节目信息包括频道的标准名称、频道对应的电视节目的名称以及节目的播出时间段、节目的内容简介、节目的演员简介以及节目所属的分类,如娱乐、体育、财经等等,终端设备通过自身从EPG服务器下载的EPG信息插件从EPG服务器上下载并解析EPG节目信息,然后从中提取所需的信息。
这里,所述的EPG信息插件是具有EPG节目信息下载和解析功能的逻辑功能实体,该EPG信息插件以HTTP方式与EPG服务器进行交互。每个EPG服务器都有属于自己的EPG信息插件,放置于EPG服务器中,任何用户终端需要从某个EPG服务器下载相应EPG节目信息时,先从该EPG服务器上下载相应的EPG信息插件,再利用所下载的EPG信息插件从对应的EPG服务器上下载所需的EPG节目信息。一个用户终端可以同时下载多个EPG信息插件,并利用所下载的EPG信息插件从不同的EPG服务器下载所需的EPG节目信息。具体用户终端如何下载EPG信息插件,如何利用EPG信息插件从EPG服务器上下载所需的EPG节目信息,已在另一专利申请中公开,在此不再详述。
从EPG服务器上下载的EPG节目信息经过解析后存储于用户终端上,该下载的EPG节目信息还可以通过用户终端上设置的用户接口(UI)提供给用户,比如显示EPG节目信息给用户、播放EPG节目信息给用户等。所下载的EPG节目信息可以根据信息之间的关联关系存储为二维的数据库,比如将每天的所有节目信息以频道名称和播出时间段划分,用户终端从解析出的EPG节目信息中提取出频道名称,并将每个频道所对应的所有节目按时间段存储于二维数据库中,如图2所示。图2显示的是2005年1月28日星期五的节目信息,其中,二维数据库的纵轴为频道名称,横轴为时间段,对应起来就是每个具体频道在具体某一天从凌晨0:00点到当天晚上11:59之间的所有节目安排。
由于EPG节目信息种类丰富多样,因此,能支持除时间信息以外的多种检索条件,比如利用节目名称、节目简介等等信息检索所需的电视节目。那么,对于集成EPG业务并具有录制功能的用户终端来说,就可以将不同的节目信息作为预约录制的条件参数。这里,所述集成EPG业务的用户终端是指能从EPG服务器上下载EPG节目信息的各种终端设备;所能设置为预约录制条件的参数可以是EPG节目信息中能提供的任何一种节目信息、或任意几种节目信息的组合,本发明并不做限定。无论预约条件参数是什么,其实现预约录制的流程都是相同的。
如图3所示,本发明基于EPG节目信息实现预约录制的方法包括以下步骤步骤301用户终端下载并保存最新的EPG节目信息,并且,接收并存储预约录制条件。
本步骤中,用户终端是集成EPG业务的终端设备,可以通过从EPG服务器上下载的EPG信息插件从EPG服务器中随时下载最新的EPG节目信息,并保存经过解析的EPG节目信息;预约录制条件是用户通过用户界面输入的,预约录制条件可以是任意的节目信息。
步骤302根据所接收的预约录制条件以及当前保存的EPG节目信息和时间信息,生成预约录制任务。
这里,所述生成预约录制任务实际就是以预约录制条件为索引在当前保存的EPG节目信息中查找所有符合预约录制条件的节目,将每个找到的节目作为一个预约录制任务,保存该节目的名称、起始时间、结束时间等信息。如果预约录制条件中包括节目时间信息,则直接存储相应节目的起始时间和结束时间;如果预约录制条件为非时间信息,则先获取所查找到的每个节目的起始时间和结束时间,再存储。所生成的预约录制任务可以有一个或多个,如果存在多个预约录制任务,可以按节目起始时间的先后进行排序。
步骤303~304判断当前预约录制任务的起始条件是否满足,如果是,则启动录制,否则,返回步骤303;步骤305~306判断当前预约录制任务的结束条件是否满足,如果是,则结束录制;否则,返回步骤305继续录制和检测。
根据预约录制条件设置的不同,预约录制任务的处理也不同。比如将频道名称和节目时间的组合作为预约录制条件,预约录制任务的起始条件和结束条件就是节目的起始时间和结束时间,那么,就直接检测当前时间是否为预约录制任务的起始时间,如果是,则录制指定频道的节目;在录制过程中,实时检测当前时间是否为预约录制任务的结束时间,如果是,则停止录制。这里,用户终端如何找到指定频道的信号,一般是通过不同频道在不同频点上发射信号的特性来区分和接收相应频道的信号,具体识别方法属于已有技术,在此不再赘述。再比如,将节目名称作为预约录制的条件,则先根据当前保存的EPG节目信息和所设置的预约录制的节目名称,找到所有符合预约录制条件的节目,并获取每个所要录制节目的起始时间和结束时间,然后,根据当前时间与录制起始时间和结束时间的比较确定启动和结束录制。
表一为几种不同预约录制条件与触发条件和预约录制实现逻辑之间的对应关系,表一仅为几种实施例,表一中所述节目简介关键字可以是电影名称、演员名称等等。


表一无论所设置的预约录制条件是什么,可以看出,对于录制任务来说,时间是一个非常关键的参数,时间是否准确直接涉及到录制任务是否能成功完成,也就是说,录制内容是否完整、是否有偏差均与时间有关,时间准确才能保证启动和结束录制的准确。现有技术中仅以本地时钟为准,也就是说以终端设备本身的系统时钟如BIOS时钟为准,那么,如果终端设备的时钟发生错误或偏差,是根本无法发现的,因此,本发明为了保证时钟的准确程度,引入了基准时钟作为参考时钟,用基准时钟来同步本地时钟,以确保本地时钟的准确性。
另外,可以同时设置多个预约录制条件,多个预约录制条件可以相同或不同。当预约录制条件不同且发生冲突时,可以按照预先设置的录制原则进行处理,比如按时间先后顺序录制,录制完一个节目再开始录制另一个节目;或者,设置优先录制体育类节目,当发生冲突时,如果其中一个属于体育类节目,就结束当前节目的录制,开始录制体育类节目。为了存储所有的录制任务信息,本发明中还设置有一个存储每个预约录制任务对应的预约录制条件参数的数据库,可称为预约录制任务数据库,预约录制条件参数可以是EPG节目信息中的任意一种信息或多种信息的组合。本发明中检测是否符合预约录制条件、是否启动录制、是否结束录制的操作可以统一由一个预约录制监控程序完成,该监控程序还可以同时监测本地时钟是否与基准时钟同步,如果不同步,则校正本地时钟。该预约录制监控程序设置于用户终端中,是处于操作系统(OS)级的服务程序(Service),操作系统启动后该预约录制监控程序会马上运行,并且不会随着终端应用程序的关闭而关闭,具有相对的独立性。在任何时候一旦检测到预约录制任务条件满足,就调起终端应用程序进行录制。这里,所述终端应用程序是指负责录制电视节目的程序,所述调起是指如果终端应用程序已经关闭,则重新启动终端应用程序;如果终端应用程序未关闭,则激活该终端应用程序。
如图4所示,本发明实现预约录制的过程是用户通过用户界面输入预约录制条件,用户终端接收并保存预约录制条件;然后实时检测预约录制的启动条件是否满足,如果满足,则开始录制相应的节目内容,同时,实时检测预约录制的结束条件是否满足,如果满足,结束当前的节目录制任务,之后,再继续检测其它预约录制任务的预约录制条件是否满足,继续完成下一个预约录制任务。如果当前仅有一个预约录制任务,那么,也可以在录制结束时结束整个处理流程。在整个处理过程中,用户终端同时与能够提供基准时钟的网络设备相连,实时获取网络时钟作为基准时钟,用所获取的基准时钟实时校正本地时钟,即将本地时钟与基准时钟进行同步,并将经过校正的本地时钟用于与预约录制任务启动时间和结束时间的比较,以保证启动录制和结束录制的准确性。
图5为基于节目内容关键字进行预约录制的一个实施例,这里所述的关键字可以是演员名字、节目全部或部分名称、节目简介中出现的字,如“007系列”等等,如图5所示,以节目内容关键字为预约录制条件参数实现预约录制的过程包括首先,用户终端接收用户输入的关键字,并依据用户输入的关键字在解析后的EPG节目信息中进行模糊匹配检索,一旦检测到有某个节目简介中出现该关键字,就将该节目的名称、起始时间和结束时间等信息存入预约录制任务数据库中,作为一条预约录制任务;检索整个EPG节目信息二维数据库,直到找出所有与该关键字匹配的节目,并将每个找出的节目的名称、起始时间和结束时间等信息均存入预约录制任务数据库中,对于存储于数据库中的所有预约录制任务可以按起始时间的先后顺序进行排序。然后,按照时间顺序依次读取第一条预约录制任务中的节目开始时间和结束时间,同时读取经过与网络时钟实时同步过的本地时钟,二者进行对比,一旦发现所要录制节目的开始时间到来,则启动录制进程,按照指定节目所在的电视频道进行录制。在录制过程中,实时将当前录制节目的结束时间与本地时钟进行对比,一旦发现当前录制节目的结束时间到来,则马上结束当前录制。此后录制进程依然保持,检测预约录制任务数据库中是否还有满足预约录制条件的录制任务,如果有,则继续读取该任务中相应的节目开始时间和结束时间,与本地时钟进行对比,一旦符合录制启动触发条件,则开始新的录制任务,然后重复上述录制、结束、检测是否有其它录制任务的操作,一旦检测到发现没有满足条件的预约录制任务的话,则马上结束录制进程并退出。在实际应用中,上述预约录制的实现过程均由设置于用户终端中的预约录制监控程序完成。其中,模糊匹配就是简单地比较字符是否相同,比如以“007系列”为关键字在整个EPG节目信息二维数据库中检索,找出的是所有含有“007系列”字符的节目。
为实现本发明的预约录制方法,本发明还提出一种基于EPG节目信息实现预约录制的系统,如图6所示,该系统包括三大部分用户接口(UI,User Interface),主要是向用户提供使用应用程序的入口,比如依据EPG信息设定预约录制条件参数;用户终端通过用户接口接收用户输入的设置命令,送至EPG信息应用单元的预约录制设置单元进行处理。
终端控制单元,用于创建预约录制任务并控制录制任务的执行,以及电视节目的接收和播放;该终端控制单元进一步包括电视节目录制单元,用于录制电视节目;电视节目接收和播放单元,用于接收所有的电视节目信号并播放所接收的电视节目;预约录制任务监控单元,用于从EPG信息应用单元获取预约录制条件并在当前的EPG节目信息中检索所有符合预约录制条件的节目,提取检索出的所有节目的起始和结束时间,生成预约录制任务,然后,根据本地时钟与节目起始和结束时间的比较,控制节目录制起始和结束;网络时钟同步单元,用于接收网络时钟并根据所接收的网络时钟实时校正本地时钟,并将校正过的本地时钟提供给预约录制任务监控单元。
EPG信息应用单元,用于处理与EPG节目信息相关的操作,包括EPG节目信息分类显示单元,用于将EPG信息插件下载的、最新的EPG节目信息进行分类并显示给用户;预约录制设置单元,用于接收基于EPG信息的预约录制条件并存储于预约录制任务数据库中。
本发明所提出的基于EPG节目信息的预约录制实现流程,完全适用于所有集成了EPG业务的多媒体终端设备,比如对于家电化PC(EPC)等设备,由于采用通用的X86硬件架构,无论是基于Windows、Mac OS,还是Linux操作系统,终端设备中需要采用本发明所述系统和本发明所述方法对应的预约录制监控程序,再配上EPG信息插件;对于服务器侧,则需要提供EPG信息插件以及与EPG信息插件进行交互的EPG服务程序,并提供网络时钟。EPG节目信息的下载和网络时钟的同步均通过终端设备接入以太网络实现,当然也可以支持利用无线(Wireless)802.11a/b/g等协议接入无线网关的方式接入。
对于PVR和STB等媒体设备,其硬件架构多种多样,在终端设备中需要采用本发明所述系统和本发明所述方法对应的预约录制监控程序,再配上EPG信息插件,其中的电视节目接收和播放单元需要有电视视频卡等硬件支持;对于服务器侧,则需要提供EPG信息插件以及与EPG信息插件进行交互的EPG服务程序,并提供网络时钟。EPG节目信息的下载和网络时钟的同步均通过媒体设备接入以太网络实现,当然也可以支持利用Wireless 802.11a/b/g等协议接入无线网关的方式接入。
对于手持(Handset)终端设备例如PDA,由于都采用嵌入式硬件架构,其网络接入方式一般以网线Wireless方式为主,所以需要无线网卡硬件的支持(PCMCIA/CF Interface)。手持终端设备中需要采用本发明所述系统和本发明所述方法对应的预约录制监控程序,再配上EPG信息插件,还需要设置无线接入控制模块;对于服务器侧,则需要提供EPG信息插件以及与EPG信息插件进行交互的EPG服务程序,并提供网络时钟。EPG节目信息的下载和网络时钟的同步均以无线接入的方式由无线网关提供信息和时钟的下载。
基于多媒体手机终端设备,由于这类设备均采用GSM/CDMA/UWB等微波移动通信协议进行数据的交换和传输,本地就有RF射频模块支持微波通信调制解调,所以在多媒体手机终端设备中需要采用本发明所述系统和本发明所述方法对应的预约录制监控程序,再配上EPG信息插件,但其中的电视节目接收和播放单元是针对微波通信协议的电视视频流媒体播放模块;对于服务器侧,则需要提供EPG信息插件以及与EPG信息插件进行交互的EPG服务程序,并提供网络时钟。EPG节目信息的下载和网络时钟的同步均可以通过移动通信运营商的移动通信网关来提供,终端设备通过微波通信协议接入。
以上所述,仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。
权利要求
1.一种基于电子节目指南信息实现预约录制的方法,其特征在于,该方法包括以下步骤a.用户终端下载并保存EPG节目信息,并接收预约录制条件;b.根据所接收的预约录制条件以及当前保存的EPG节目信息和时间信息,生成预约录制任务;c.判断当前预约录制任务的起始条件是否满足,如果是,则启动录制,否则,返回步骤c;d.判断当前预约录制任务的结束条件是否满足,如果是,则结束录制;否则,返回步骤d。
2.根据权利要求1所述的方法,其特征在于,该方法进一步包括用户终端实时从网络侧获取网络时钟,并根据所获取的网络时钟校正本地时钟。
3.根据权利要求1或2所述的方法,其特征在于,所述预约录制条件包含节目时间信息,步骤b所述生成预约录制任务具体为以预约录制条件为索引从当前保存的EPG节目信息中检索出符合预约录制条件的节目,将每个检索出的节目作为一个预约录制任务,并将检索出的节目的起始时间和结束时间作为预约录制任务的起始条件和结束条件;步骤c所述判断为判断当前预约录制任务的起始时间是否到达;步骤d所述判断为判断当前预约录制任务的结束时间是否到达。
4.根据权利要求3所述的方法,其特征在于,所述预约录制任务的数目大于1,步骤b进一步包括将所有预约录制任务按起始时间的先后进行排序。
5.根据权利要求4所述的方法,其特征在于,步骤d之后,该方法进一步包括判断是否还有预约录制任务,如果有,则顺序读取下一个预约录制任务返回步骤c;否则,结束当前处理流程。
6.根据权利要求1或2所述的方法,其特征在于,所述预约录制条件为非时间信息,步骤b所述生成预约录制任务具体为以预约录制条件为索引从当前保存的EPG节目信息中检索出所有符合预约录制条件的节目,将每个检索出的节目作为一个预约录制任务;获取并存储每个检索出的节目的起始时间和结束时间,将所获取的每个起始时间和结束时间作为每个预约录制任务的起始条件和结束条件;步骤c所述判断为判断当前预约录制任务的起始时间是否到达;步骤d所述判断为判断当前预约录制任务的结束时间是否到达。
7.根据权利要求6所述的方法,其特征在于,所述预约录制任务的数目大于1,步骤b进一步包括将所有预约录制任务按起始时间的先后进行排序。
8.根据权利要求7所述的方法,其特征在于,步骤d之后,该方法进一步包括判断是否还有预约录制任务,如果有,则顺序读取下一个预约录制任务返回步骤c;否则,结束当前处理流程。
9.一种基于电子节目指南信息实现预约录制的系统,其特征在于,该系统包括用户接口,用于提供用户界面,将用户输入的控制命令发送给EPG信息应用单元的预约录制设置单元;终端控制单元,用于创建预约录制任务并控制录制任务的执行,以及电视节目的接收和播放;EPG信息应用单元,用于处理与EPG节目信息相关的操作。
10.根据权利要求9所述系统,其特征在于,所述终端控制单元包括电视节目录制单元,用于录制电视节目;电视节目接收和播放单元,用于接收所有的电视节目信号并播放所接收的电视节目;预约录制任务监控单元,用于查找符合预约录制条件的节目生成预约录制任务,并控制预约录制任务的执行。
11.根据权利要求10所述系统,其特征在于,所述终端控制单元进一步包括网络时钟同步单元,用于根据网络时钟实时校正本地时钟,并将校正过的本地时钟提供给预约录制任务监控单元。
12.根据权利要求10或11所述系统,其特征在于,所述EPG信息应用单元进一步包括EPG节目信息分类显示单元,用于将EPG信息插件下载的最新EPG节目信息分类并提供给用户;预约录制设置单元,用于接收基于EPG信息的预约录制条件并存储于预约录制任务数据库中。
全文摘要
本发明公开了一种基于电子节目指南信息实现预约录制的方法,该方法包括以下步骤a.用户终端下载并保存EPG节目信息,并接收预约录制条件;b.根据所接收的预约录制条件以及当前保存的EPG节目信息和时间信息,生成预约录制任务;c.判断当前预约录制任务的起始条件是否满足,如果是,则启动录制,否则,结束当前处理流程;d.判断当前预约录制任务的结束条件是否满足,如果是,则结束录制;否则,返回步骤d。本发明还同时公开了一种基于电子节目指南信息实现预约录制的系统,采用本发明的方法和系统能基于EPG节目信息实现多种方式的预约录制,还能进一步解决时钟漂移的问题,提高预约录制的可靠性和准确度。
文档编号H04N7/173GK1842152SQ20051005984
公开日2006年10月4日 申请日期2005年3月31日 优先权日2005年3月31日
发明者黄双喜, 王磊 申请人:联想(北京)有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1