电子节目指南系统及其恢复方法

文档序号:7762299阅读:279来源:国知局
专利名称:电子节目指南系统及其恢复方法
技术领域
本发明涉及通信领域,具体而言,涉及一种电子节目指南系统及其恢复方法。
背景技术
网络电视(Internet Protocol TV,简称为IPTV),是一种利用宽带有线电视网向 家庭用户提供包括数字电视在内的多种交互式服务的技术,其实现交互式服务的关键是的 电子节目指南(ElectronicProgram Guide,简称为EPG)系统。IPTV所提供的各种业务的 索引及导航都是通过EPG系统来完成的。EPG系统作为IPTV业务的门户系统,主要完成和用户的接口,完成用户命令的解 析和交互并将结果发回给用户,为最终用户消费提供指引,并使用户最终享受到IPTV服 务。EGP的系统架构是将所有的EPG内容和用户界面都存储在EPG服务器中。EPG服 务器传送信息至用户IP机顶盒,用户通过机顶盒实现交互式操作。IPTV的EPG需要存储的内容涉及到应急数据、增量同步、全量同步、热度节目/ Karaok同步、模板/专栏/专题同步、海报同步等,这些数据在经过制作过统一存放在片库 上。EPG每发动一次同步,就需要到片库上去下载上述内容。在相关技术中,提供了两种下 载方式第一种,片库提供下载的方式是通过文件传输协议(FileTransfer Protocol,简 称为FTP),因此,当大量的EPG服务器同时到片库上下载内容时,会导致片库上的FTP服务 器性能成为瓶颈。这种方式不建议采用。第二种,在申请号为201010211342. X的中国专利中提出了一种EPG系统(该系统 包括片库和EPG服务器),在该系统中采用片库中的服务器维护保存有资源文件的下载客 户端(该下载客户端在EPG服务器上)的索引信息(该索引信息是各个下载客户端上的资 源信息),在需要下载某个资源文件时,EPG获取该索引信息并从保存有该资源文件的片库 和/或其他EPG上下载(该方式也可以称为是一种P2P实现方式)。对于第二种处理方式,如果片库上用于提供索引信息的模块发生故障重启之后有 可能影响该系统的使用,对于该问题,在该专利文件以及相关技术中并没有提供相应的解 决方案。

发明内容
本发明的主要目的在于提供一种电子节目指南系统及其恢复方法,以至少解决上 述问题。根据本发明的一个方面,提供了一种电子节目指南系统的恢复方法,包括片库上 的服务器向下载客户端发送重新上报请求消息;接收到所述重新上报请求消息的下载客户 端向所述服务器上报其本地保存的资源文件的信息;所述服务器使用接收到的下载客户端 上报的资源文件的信息重新生成索引信息,其中,所述索引信息用于向需要下载资源文件的电子节目指南EPG服务器上的下载客户端提供保存有所述资源文件的下载客户端的信 肩、ο进一步地,在所述服务器向所述下载客户端发送所述重新上报请求消息之前,还 包括所述服务器中的所述节点索引模块DTS_S_RM重启,其中,所述DTS_S_RM维护内存中 的所述索引信息。进一步地,在所述服务器向下载客户端发送所述重新上报请求消息包括所述服 务器接收到所述下载客户端发送的心跳消息;所述服务器向发送所述下载客户端发送所述 重新上报请求消息。进一步地,上述方法还包括所述下载客户端接收其所在的EPG发送的用于执行 下载任务的命令,获取并根据所述索引信息从所述服务器和/或其他下载客户端上下载所 述下载任务对应的资源文件;所述下载客户端记录每个下载任务的状态,在所述下载客户 端重新启动之后,根据重启前记录的所述每个下载任务的状态继续执行该下载任务。进一步地,上述方法还包括所述下载客户端对已经下载完成的文件在磁盘上保 持一个文件列表索引;在所述下载客户端重启之后,将所述文件列表索引读入内存。进一步地,上述方法还包括所述服务器中的内容管理模块DTS_S_SM维护所述片 库中的资源文件;所述资源维护模块记录每一次对资源文件的处理动作,在所述资源维护 模块重启之后,根据所述记录重新执行未完成的处理动作。进一步地,上述方法还包括所述服务器中的静态节点模块DTS_S_SP维护所述片 库中的资源文件的索引,并对向所述服务器请求资源文件的下载客户端提供所述索引;所 述静态节点模块在磁盘上保存所述索引,并在重启之后重新将所述磁盘上保存的所述索引 读入到内存中,向下载客户端提供内存中的所述索引。根据本发明的另一方面,还提供了一种电子节目指南系统,包括片库和电子节目 指南EPG服务器,所述片库上的服务器包括节点索引模块DTS_S_RM,所述节点索引模块包 括维护单元,用于维护的索引信息,其中,所述索引信息用于向需要下载资源文件的所述 EPG服务器上的下载客户端提供保存有所述资源文件的下载客户端的信息;发送单元,用 于向下载客户端发送重新上报请求消息,其中,所述重新上报请求消息用于请求下载客户 端向所述服务器上报其本地保存的资源文件的信息;所述维护单元还用于使用接收到的下 载客户端上报的资源文件的信息重新生成索引信息。进一步地,所述发送模块,用于在所述节点索引模块DTS_S_RM重启之后向所述下 载客户端发送所述重新上报请求消息,其中,所述DTS_S_RM用于维护内存中的所述索引文 件。进一步地,所述下载客户端包括下载单元,用于接收其所在的EPG发送的用于执 行下载任务的命令,获取并根据所述索引信息从所述服务器和/或其他下载客户端上下载 所述下载任务对应的资源文件记录单元,所述下载客户端记录每个下载任务的状态,在所 述下载客户端重新启动之后,根据重启前记录的所述每个下载任务的状态调用所述下载模 块继续执行该下载任务。进一步地,所述服务器还包括内容管理模块DTS_S_SM用于维护所述片库中的资 源文件;所述资源维护模块还用于记录每一次对资源文件的处理动作,在所述资源维护模 块重启之后,根据所述记录重新执行未完成的处理动作。
进一步地,所述服务器还包括静态节点模块DTS_S_SP用于维护所述片库中的资 源文件的索引,并对向所述服务器请求资源文件的下载客户端提供所述索引;所述静态节 点模块还用于在磁盘上保存所述索引,并在重启之后重新将所述磁盘上保存的所述索引读 入到内存中,向下载客户端提供内存中的所述索引。通过本发明,采用片库上的服务器向下载客户端发送重新上报请求消息;接收到 该重新上报请求消息的下载客户端向服务器上报其本地保存的资源文件的信息;服务器使 用接收到的下载客户端上报的资源文件的信息重新生成索引信息,其中,索引信息用于向 需要下载资源文件的电子节目指南EPG服务器上的下载客户端提供保存有资源文件的下 载客户端的信息。解决了片库上用于提供索引信息的模块发生故障重启之后有可能影响该 系统使用的问题,进而提高了系统的可靠性。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发 明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的电子节目指南系统的恢复方法的流程图;图2是根据本发明实施例的片库上的服务器的结构框图;图3是根据本发明实施例的下载客户端的结构框图;图4是根据本发明实施例的EPG系统的示意图;图5是根据本发明实施例的EPG系统的结构框图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的 情况下,本申请中的实施例及实施例中的特征可以相互组合。以下实施中的电子节目指南系统,包括片库和EPG服务器,片库包括服务器(可 以称为DTS服务器,简称为DTS_S,其中,DTS是分布式传输系统Distributed Transform System的缩写),EPG服务器包括下载客户端(可以称为DTS客户端,简称为DTS_C)。EPG 服务器用于向DTS_C发送下载文件的命令;DTS_S用于向DTS_C提供索引信息,其中,索引 信息为保存有该文件的下载客户端的信息;DTS_C用于接收EPG服务器发送的下载命令和 从DTS_S上获取索引信息,并从索引信息指示的保存有该文件的DTS_C和/或片库上下载 文件。图1是根据本发明实施例的电子节目指南系统的恢复方法的流程图,如图1所示, 该流程包括如下步骤步骤S102,服务器向下载客户端发送请求消息(该请求消息也可以成为重新上报 请求消息);步骤S104,接收到请求消息的下载客户端向服务器上报其本地保存的资源文件的 fn息;步骤S106,服务器使用接收到的下载客户端上报的资源文件的信息重新生成索引 信息,其中,索引信息用于向需要下载资源文件的下载客户端提供保存有该资源文件的下 载客户端的信息。
6
通过上述步骤,可以在服务器上的索引信息丢失或损坏之后,采用服务器向下载 客户端发送请求消息的方式实现了索引信息的重建,从而保证了该服务器的可靠运行。优选地,在实施时,服务器在该索引文件丢失或损坏之后可以向其管理的所有的 下载客户端主动发送消息,然后在根据上报的资源信息生成索引文件。当然,为了维护方 便,可以采用下载客户端定期向服务器发送心跳消息,该心跳消息在服务器重启期间会丢 掉,而当该服务器重启成功后,该心跳消息被服务器接收后,向DTS_ C发送一个请求消息 (例如,重置消息),DTS_C在接收到该请求消息后,会重新将本地的资源上报给服务器。优选地,在实施时,可以由服务器中的节点索引模块(DTS_S_RM)维护内存中的索 引信息,由于该索引信息是保存在内存中的,那么该DTS_S_RM重启之后,索引信息就丢失 了,这样在重新生成索引信息之后,再放置于内存中即可。当然,该索引信息也可以放置在 磁盘中,在这样的处理方式中,由于DTS_C的资源信息上报消息的字节数比较多,因此DTS_ C在成功上报一次后,就只上报自身资源的变化信息。由于DTS_C在下载过程中不断的有资 源变化比较频繁,会导致频繁的写磁盘,因此,该文件也是有损坏的可能的,如果磁盘中的 索引信息损坏或丢失,那么将重新生成的索引信息放置于磁盘中即可。在另外一个实施例中,服务器还可以包括其他的模块,在该实施例中服务器包括 内容管理模块(DTS_S_SM)、节点索引模块(DTS_S_RM)、静态节点模块(DTS_S_SP)。需要 说明的是,以下实施例中的这三个模块的重启之后的解决方式均是一种优选的实施方式, DTS_S_ SM和DTS_S_SP在重启之后也可以采用其他的方式进行处理,只要DTS_S_RM采用图 1中的步骤重新生成了索引信息,就不影响该服务器的使用。下面分别对此进行说明。DTS_S_SM:其对片库上的相关目录进行监控,其能够实时检测到文件的添加和删 除事件,并通知DTS_S_RM有文件变化情况;DTS_S_RM 其主要是提供点索引信息,即需要下载的文件在分别在哪些节点上面 (包括 DTS_S_SP 禾口 DTS_C);DTS_S_SP 其主要功能是接收DTS_S_RM的上线消息以及接收DTS_C的数据请求消 息,并将数据回复给DTS_C。对于该三个模块,也可以使每个模块对应一个进程。为了达到更好的监控目的,可 以设置一个监控进程,使三个进程都与监控进程之间保持心跳,监控进程在一段时间内没 有接收到心跳,则认为该进程已经挂死,会重启该进程。虽然各个进程能够被监控进程重新 拉起,但是由于P2P传输的特点,在进程重启后业务如果不进行一定的恢复机制,则业务有 可能无法正常运行。例如,对于DTS_S_SM,需要关注其重启后如何能够将其没有完成的上线 任务继续上线,能够将未完成的扫描任务继续扫描;对于DTS_S_RM,需要关注其在重启后 如何能够重新获取DTS_C的索引信息,从而能够继续为DTS_C提供索引服务;对于DTS_S_ SP,需要关注其中重启后如何能够恢复文件的索引信息,从而能够继续DTS_C提供数据服 务。DTS_S_RM上述已经进行过说明,在此不再赘述。下面对DTS_S_SM和DTS_S_SP进行说 明。需要说明的是,对DTS_S_SM和DTS_S_SP的优选实施方式可以单独的实施也可以一起 实施。例如,DTS_S_SM维护片库中的资源文件;DTS_S_SM记录每一次对资源文件的处理 动作,在DTS_S_SM重启之后,根据之前的记录重新执行未完成的处理动作。又例如,DTS_S_SP维护片库中的资源文件的索引,并对向服务器请求资源文件的
7下载客户端提供索引;DTS_S_SP在磁盘上保存索引,并在重启之后重新将磁盘上保存的索 引读入到内存中,向下载客户端提供内存中的索引。通过上述实施例,服务器任一个模块都可能会重启的情况下,设计了保证内容上 线成功的机制,保证了 EPG服务器能够稳定的下载文件,确保EPG服务器的内容同步成功。当然对于EPG系统而言,服务器相对于EPG是个黑盒子,其所作的自恢复机制EPG 服务器感受不到,最后EPG服务器感受到就是分布式文件传输系统文件下载成功,这样保 证了 EPG文件内容同步的可靠性。在保证了服务器的可靠性的情况下,更优的可以考虑 DTS_C的重启处理。DTS_C (接收到下载指令,将需要下载的文件下载到EPG指定的目录下面,下载完 成后向EPG返回确认消息)需要考虑,在重启后如何能够将重启过程中没有完成的下载任 务继续下载,如何将下载结果返回给EPG,如何将已下载文件的信息导入到其内存索引中。在另外一个实施例中,下载客户端接收其所在的EPG发送的用于执行下载任务的 命令,获取并根据索引信息从服务器和/或其他下载客户端上下载该下载任务对应的资源 文件;下载客户端记录每个下载任务的状态,在下载客户端重新启动之后,根据重启前记录 的每个下载任务的状态继续执行该下载任务。即,DTS_C对于已经下载的文件,会保持一个 文件列表索引,该文件列表索引同时也会写到磁盘上。当DTS_C重启后,会从该文件中读出 文件列表索引到内存中,该恢复机制的作用主要用在两个方面一是EGP在进行增量同步 时,需要将服务器的文件列表和本地的比较,找到更新的文件,DTS_C只下载更新的文件,从 而避免了重复下载;二是DTSJ^f文件列表在内存中索引,可以将本地下载的文件对其他 DTS_C提供服务。在另外一个实施例中,提供了一种电子节目指南系统,该系统用于实现上述实施 例及其优选实施方式,该系统包括片库和电子节目指南EPG服务器,图2是根据本发明实 施例的片库上的服务器的结构框图,如图2所示,下面对此进行说明。该服务器包括节点索引模块DTS_S_RM22,该模块包括维护单元222,用于维护的索引信息,其中,索引信息用于向需要下载资源文件的 EPG服务器上的下载客户端提供保存有资源文件的下载客户端的信息;发送单元224,用于 向下载客户端发送重新上报请求消息(例如,可以在维护单元222维护的索引信息损坏或 丢失的情况下发送该消息),其中,该重新上报请求消息用于请求下载客户端向服务器上报 其本地保存的资源文件的信息;维护单元222还用于使用接收到的下载客户端上报的资源 文件的信息重新生成索引信息。优选地,发送模块,用于在DTS_S_RM重启之后向所述下载客户端发送重新上报请 求消息,其中,DTS_S_RM用于维护内存中的索引文件。需要说明的是,该模块重启能够导致 索引信息的丢失。图3是根据本发明实施例的下载客户端的结构框图,如图3所示,该结构包括下 载单元32、记录单元34,下面对此进行说明。下载单元32,用于接收其所在的EPG发送的用于执行下载任务的命令,获取并根 据索引信息从服务器和/或其他下载客户端上下载该下载任务对应的资源文件记录单 元34连接至下载单元32,下载客户端记录每个下载任务的状态,在下载客户端重新启动之 后,根据重启之前记录的每个下载任务的状态调用下载模块继续执行该下载任务。
8
优选地,服务器还包括DTS_S_SM用于维护片库中的资源文件;该模块还用于记 录每一次对资源文件的处理动作,在重启之后,根据之前的记录重新执行未完成的处理动 作。优选地,服务器还包括DTS_S_SP用于维护片库中的资源文件的索引,并对向服 务器请求资源文件的下载客户端提供索引;该模块还用于在磁盘上保存索引,并在重启之 后重新将磁盘上保存的索引读入到内存中,向下载客户端提供内存中的索引。通过上述的服务器和下载客户端,实现了 P2P的分布式文件传输系统自恢复机 制,从而保证了 EPG文件每次同步的成功性。在下面的实施例中,对整个EPG系统的恢复进行了说明,图4是根据本发明实施例 的EPG系统的示意图,图5是根据本发明实施例的EPG系统的结构框图,下面结合图4和图 5进行说明。(1)当DTS_C挂掉后的处理机制DTS_C在进行下载时,对其下载任务的各种信息进行记录,该记录保存在内存中的 同时,并写到磁盘上。当DTS_C挂掉时,其下载任务可能出于多种状态准备下载,正在下 载,已经完成,下载失败四种状态。0了5_(在重启后,会自动从文件里读取下载任务状态,对 于准备下载的任务,DTS_C要开始下载,对于下载完成的任务,DTS_C要向EPG发送回复消 息,并进行一些清理操作。对于正在下载和下载失败的任务,DTS_C要重新进行下载。可能 会有下载任务还没有完成,这样对于未完成的会继续完成。对于正在下载的任务,还需要记 录下载的进度,这样在DTS_C重启后,会从断掉的地方重新进行下载,避免了重复下载。EPG和DTS_C采用异步通讯的方式,EPG每发送一个下载指令后,会将该指令的相 关信息放入到自身的列表中,而DTS_C在接收到EPG的下载指令后,会将该下载指令放入到 DTS_C的队列中,这样DTS_C在重启后继续下载时,能够将下载结果回复给EPG,EPG在接收 到回复消息后,会在自身的列表中将相应的记录删除。DTS_C对于已经下载的文件,会保持一个文件列表索引,该文件列表索引同时也会 写到磁盘上。当DTS_C重启后,会从该文件中读出文件列表索引到内存中,该恢复机制的作 用主要用在两个方面一是EGP在进行增量同步时,需要将服务器的文件列表和本地的比 较,找到更新的文件,DTS_C只下载更新的文件,从而避免了重复下载;二是DTS_C将文件列 表在内存中索引,可以将本地下载的文件对其他DTS_C提供服务。(2) DTS_S_SM挂掉后的处理机制对于每次上线任务,DTS_S_SM都有记录,DTS_S_SM会把该信息写入到磁盘文件 中,当一个上线任务收到成功返回消息后,会将相应的记录从磁盘文件中删除。当DTS_S_SM 重启后,会将没有完成的上线任务重新完成,同时重新扫描磁盘,生成新的上线任务。(3) DTS_S_RM挂掉后的处理机制DTS_S_RM又称为索引服务器,其上主要存储的是各个DTS_C的资源信息,这些信 息存放在DTS_S_RM的内存中。由于DTS_C&资源信息上报消息的字节数比较多,因此DTS_ C在成功上报一次后,就只上报自身资源的变化信息。DTS_C的资源信息存储在DTS_S_RM 的内存中,由于DTS_C在下载过程中不断的有资源变化比较频繁,如果DTS_S_RM把内存中 的资源信息写成磁盘文件会导致频繁的写磁盘,因此DTS_C的资源信息在DTS_S_RM—直保 存在内存中。这样当DTS_S_RM重启后,该信息全部丢失,从而使得DTS_S_RM无法为DTS_C
9提供索引服务,因此在DTS_S_RM重启成功后,DTS_C要向DTS_S_RM重新上报资源信息。鉴 于DTS_C在运行过程中会定期向DTS_S_RM发送心跳消息,该心跳消息在DTS_S_RM重启期 间会丢掉,而当DTS_S_RM重启成功后,该心跳消息被DTS_S_RM接收后,DTS_S_RM会利用链 接向DTS_C发送一个重置消息,DTS_C在接收到该重置消息后,会重新将本地的资源上报给 DTS_S_RM0(4) DTS_S_SP挂掉后的处理机制DTS_S_SP在接收到DTS_S_RM转发过来的上线消息后,会把文件列表信息保存在 内存中,当DTS_C向DTS_S_SP请求数据时,DTS_S_SP首先,先检查自身的内存索引中是否有 该文件索引,如有的话,则根据文件索引中的文件目录和文件名到该目录下进行文件数据 读取。因此当DTS_S_SP重启后,该索引信息丢失了,则DTS_S_SP就无法为DTS_C提供数据 服务。因此本发明在DTS_S_SP在每次接收到文件上线消息后,会将内存的数据存放到磁盘 上,当DTS_S_SP重启后,会解析该文件,将以前保存的文件列表索引重新读入到内存中,从 而可以继续恢复为DTS_C提供数据服务。在DTS_S_SP重启过程中,由于DTS_S_SP的数据 提供是应DTS_C&请求而回复的,因此DTS_C表现出来的现象是发出去的数据包没有回复, 在这种情况下,DTS_C会超时重发数据请求消息,等DTS_S_SP重启成功后,DTS_C能够自动 恢复下载。综上所述,通过以上实施例,解决了片库上用于提供索引信息的模块发生故障重 启之后有可能影响该系统使用的问题,进而提高了系统的可靠性。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用 的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成 的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储 在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示 出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或 步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技 术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修 改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
一种电子节目指南系统的恢复方法,其特征在于,包括片库上的服务器向下载客户端发送重新上报请求消息;接收到所述重新上报请求消息的下载客户端向所述服务器上报其本地保存的资源文件的信息;所述服务器使用接收到的下载客户端上报的资源文件的信息重新生成索引信息,其中,所述索引信息用于向需要下载资源文件的电子节目指南EPG服务器上的下载客户端提供保存有所述资源文件的下载客户端的信息。
2.根据权利要求1所述的方法,其特征在于,在所述服务器向所述下载客户端发送所 述重新上报请求消息之前,还包括所述服务器中的所述节点索引模块DTS_S_RM重启,其中,所述DTS_S_RM维护内存中的 所述索引信息。
3.根据权利要求1所述的方法,其特征在于,在所述服务器向下载客户端发送所述重 新上报请求消息包括所述服务器接收到所述下载客户端发送的心跳消息; 所述服务器向发送所述下载客户端发送所述重新上报请求消息。
4.根据权利要求1所述的方法,其特征在于,还包括所述下载客户端接收其所在的EPG发送的用于执行下载任务的命令,获取并根据所述 索引信息从所述服务器和/或其他下载客户端上下载所述下载任务对应的资源文件;所述下载客户端记录每个下载任务的状态,在所述下载客户端重新启动之后,根据重 启前记录的所述每个下载任务的状态继续执行该下载任务。
5.根据权利要求4所述的方法,其特征在于,还包括所述下载客户端对已经下载完成的文件在磁盘上保持一个文件列表索引; 在所述下载客户端重启之后,将所述文件列表索引读入内存。
6.根据权利要求1至5中任一项所述的方法,其特征在于,还包括 所述服务器中的内容管理模块DTS_S_SM维护所述片库中的资源文件;所述资源维护模块记录每一次对资源文件的处理动作,在所述资源维护模块重启之 后,根据所述记录重新执行未完成的处理动作。
7.根据权利要求1至5中任一项所述的方法,其特征在于,还包括所述服务器中的静态节点模块DTS_S_SP维护所述片库中的资源文件的索引,并对向 所述服务器请求资源文件的下载客户端提供所述索引;所述静态节点模块在磁盘上保存所述索引,并在重启之后重新将所述磁盘上保存的所 述索引读入到内存中,向下载客户端提供内存中的所述索引。
8.一种电子节目指南系统,包括片库和电子节目指南EPG服务器,其特征在于 所述片库上的服务器包括节点索引模块DTS_S_RM,所述节点索引模块包括维护单元,用于维护的索引信息,其中,所述索引信息用于向需要下载资源文件的所述 EPG服务器上的下载客户端提供保存有所述资源文件的下载客户端的信息;发送单元,用于向下载客户端发送重新上报请求消息,其中,所述重新上报请求消息用 于请求下载客户端向所述服务器上报其本地保存的资源文件的信息;所述维护单元还用于使用接收到的下载客户端上报的资源文件的信息重新生成索引fn息ο
9.根据权利要求8所述的系统,其特征在于,所述发送模块,用于在所述节点索引模块DTS_S_RM重启之后向所述下载客户端发送 所述重新上报请求消息,其中,所述DTS_S_RM用于维护内存中的所述索引文件。
10.根据权利要求8所述的系统,其特征在于,所述下载客户端包括下载单元,用于接收其所在的EPG发送的用于执行下载任务的命令,获取并根据所述 索引信息从所述服务器和/或其他下载客户端上下载所述下载任务对应的资源文件;记录单元,所述下载客户端记录每个下载任务的状态,在所述下载客户端重新启动之 后,根据重启前记录的所述每个下载任务的状态调用所述下载模块继续执行该下载任务。
11.根据权利要求8至10中任一项所述的系统,其特征在于,所述服务器还包括 内容管理模块DTS_S_SM用于维护所述片库中的资源文件;所述资源维护模块还用于记录每一次对资源文件的处理动作,在所述资源维护模块重 启之后,根据所述记录重新执行未完成的处理动作。
12.根据权利要求8至10中任一项所述的系统,其特征在于,所述服务器还包括 静态节点模块DTS_S_SP用于维护所述片库中的资源文件的索引,并对向所述服务器请求资源文件的下载客户端提供所述索引;所述静态节点模块还用于在磁盘上保存所述索引,并在重启之后重新将所述磁盘上保 存的所述索引读入到内存中,向下载客户端提供内存中的所述索引。
全文摘要
本发明公开了电子节目指南系统及其恢复方法,该方法包括片库上的服务器向下载客户端发送重新上报请求消息;接收到重新上报请求消息的下载客户端向服务器上报其本地保存的资源文件的信息;服务器使用接收到的下载客户端上报的资源文件的信息重新生成索引信息,其中,索引信息用于向需要下载资源文件的电子节目指南EPG服务器上的下载客户端提供保存有资源文件的下载客户端的信息。通过本发明提高了系统的可靠性。
文档编号H04N7/08GK101980502SQ20101050983
公开日2011年2月23日 申请日期2010年10月15日 优先权日2010年10月15日
发明者季健 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1