一种生成电子节目指南的系统及方法

文档序号:7954800阅读:146来源:国知局
专利名称:一种生成电子节目指南的系统及方法
技术领域
本发明涉及通信技术领域的信息处理技术,尤其涉及一种生成电子节目指南的系统及方法。
背景技术
数字电视由于传输数字化,多种业务可以混合在一起通过一个信道传输,因此数字电视已经不是单一的电视业务,而是指通过电视传输通道传输的数字业务,包括视频、音频、图像、数据等。全球数字电视已经进入快速发展阶段,可以预见,在今后几年,与数字电视相关的业务将大幅度增长。当数字电视能为用户提供数倍于目前节目量的节目及多种业务时,EPG(EPGElectronic Program Guide,电子节目指南)显然成为必不可少的工具。
EPG为用户提供了一个使用方便、界面友好、可以快速访问节目相关信息的工具,用户可以利用EPG收看一个或多个频道,甚至所有频道近期将播放的节目信息。同时,EPG可提供分类功能,可以帮助用户浏览和选择各种类型的节目。
现有的制作EPG的技术,是由SP(SPService Provider,服务提供商)利用服务器,每相隔一段固定的时间,从不同的EPG源获得EPG数据,并将获得的EPG数据进行组合后,下发给终端用户。所说的EPG源包括因特网、数字节目广播电台、图文电视服务提供商等。
因为SP是为多个终端用户提供EPG,必然导致制作的EPG,对每一个终端用户来讲,不具有针对性,不能满足每个终端用户对EPG的特定要求。
EPG的数量是巨大的,笼统的从多个不同的EPG源获得EPG数据,缺少了与终端用户的交互,很可能达不到终端用户的初始目的,得到很多无用的信息,不能满足终端用户对节目的选择。

发明内容
本发明的目的是提供一种生成电子节目指南的系统及方法,实现了与终端用户的交互,可以满足终端用户对节目的选择。
本发明的目的是通过以下技术方案实现的本发明提供了一种生成电子节目指南的系统,该系统包括通过网络互连的至少两个SP和至少一个终端用户,所述至少两个SP中至少有两个SP设置有中间件,并且通过所述中间件将EPG数据在SP之间,或者SP与终端用户之间共享,所述至少一个终端用户中至少有一个终端用户设置有中间件。
本发明还提供了一种生成电子节目指南的方法,其主要的步骤包括步骤A,EPG数据在通过网络互连的至少两个SP和至少一个终端用户之间共享;步骤B,搜索SP共享的EPG数据,并进行汇总;步骤C,根据终端用户提出的第二定制信息,对步骤B所获得EPG数据进行整理,制作出EPG。
采用上述本发明的方案后,满足了用户对节目进行选择的要求,具体优点有本发明提出了一种可以按用户(包括SP和终端用户)需要生成EPG的系统和方法,具体说,本发明通过对EPG数据共享,按照不同的需求综合多个SP的EPG数据,经过分类形成了一个完整的,统一的EPG,并下发给需要的终端用户,另一方面终端用户可以根据自己的爱好、兴趣、习惯定制、裁剪这个统一的EPG,最终生成一个有个性化的EPG。在本发明中,最终生成的EPG信息更加有针对性,也更符合用户的需求。


图1为本发明的实施方式中,通过中间件实现对EPG数据共享的原理示意图。
图2为本发明的实施方式中,中间件的系统功能框图。
图3为本发明的实施方式中,节点的路由表格式和内容。
图4为本发明的实施方式中,节点的查找过程示意图。
图5为本发明的实施方式中,EPG数据在SP和终端用户之间共享的原理示意图。
图6为本发明的第三种实施方式中,在终端用户侧的系统结构示意图。
图7为本发明的第三种实施方式中,由终端用户制作EPG的流程图。
图8为本发明的第二种实施方式中,在SP侧的系统结构示意图。
图9为本发明的第二种实施方式中,SP对终端用户提出的制作EPG的请求进行认证和计费的流程图。
具体实施例方式
本发明提出了一种可以按用户需要生成EPG的系统和方法,其中,用户包括SP和终端用户。在本发明中,在SP之间,以及SP和终端用户之间进行EPG数据的共享和交互,实现EPG数据共享和交互的方法,可以通过现有的实现数据共享的方法实现,可以通过硬件实现,也可以通过软件实现。实现的原理图如图1所示,是通过信息共享中间件实现对EPG数据的共享和交互,实线为物理连接,虚线为逻辑连接。
举一个具体的实施例,将网络中每个节点的标志(如IP地址、域名等)映射成一个二进制序列NID,并将其唯一分配给该节点。对系统中需要共享的数据的标识(如关键字、文件名、object id(对象ID)等)进行哈希(Hash)运算,将其映射成一个二进制序列标识符KID。例如IP地址为120.10.10.1的节点哈希运算后得到的标识符为54,而关键字“LifAtGo”哈希运算后的标识符为30。SP把进行共享的EPG数据的标识符KID存储在该EPG数据标识符KI D的后继节点的临时存储器上(EPG数据标识符KID的后继节点,是指节点标识符NID大于或等于数据标识符KID的第一个节点。),并对它具有完全的控制权(创建、修改、删除等),其他访问者只具有只读权。如图4所示,如果将节点标识符采用m位二进制数表示,并且将标识符从0到2m-1的所有节点由小到大按顺时针方向排列成一个圆圈,那么后继节点就是沿顺时针方向距离最近的节点。当然,作为另一种的实施方式,也可以将共享的EPG数据的标识符KID存储在该EPG数据标识符KID的前继节点的临时存储器上。假设某共享数据的关键字的标识符为52,它的后继节点就是标识符为55的节点,这样存储共享数据,在节点加入或离开网络时对网络带来的冲击最小。
图2是信息共享中间件的系统功能框图,中间件负责把共享的文件或数据的特征值,经过哈希运算的方式将其映射成一个标识符KID,每个标识符KID保存在它的后继节点上,并将共享的文件关联到标识符存储的节点。
文件层是中间件与SP或终端用户的接口,可以通过文件层共享EPG数据,也可通过文件层输入关键词,搜索EPG数据;Hash(哈希)部分提供Hash运算功能,对SP或终端用户进行共享的文件的特征值,以及SP或终端用户在检索共享文件时输入的关键词进行哈希运算;功能处理单元指挥中间件中的各个功能模块之间的协作;TCP/IP(Transmission Control Protocol/Internet Protocol,传输控制协议/互联网协议)模块将中间件接入基本的网络协议层;消息通信模块负责向网络层发送信息和从网络层接收信息;存储单元存放当前节点的路由信息、一张包括多个最近后继节点的后继列表和一些共享数据的关键字标识符信息,其中,这些共享数据的关键字标识符信息包括由其他节点产生的共享数据的关键字标识符信息和该节点自己产生的共享数据的关键字标识符信息。
EPG数据共享的具体步骤如下
SP通过中间件,把EPG名称及其列表的内容,采用DHT(DistributedHash Table,分布式哈希表)算法,映射/Hash得到特征值的标识符KID,每个特征值的标识符KID都保存在它的后继节点上;SP通过中间件,自动查找各种分类的EPG内容。自动查找是为了避免SP节点退出和加入带来的不稳定性,保持缓存的EPG信息的刷新;中间件根据SP请求,即时汇总EPG的分类内容。
查找EPG数据的原理是当节点n不知道关键字k的后继节点时,如果n能够找到一个节点,这个节点的标识符更接近k,那么这个节点将会知道该关键字的更多信息。根据这个特性,n将查找它的指针表,找到节点标识符接近k的第一个节点j,并询问节点j,看j是否知道哪个节点更靠近k。通过重复这个过程,n最终将会知道k的后继节点。
每个节点只需要维护少量的路由信息,通过这些路由信息,可以提高查找的效率。图3定义了节点的路由表格式和内容。其中路由表的第一列是数据标识符的KID,计算的具体公式是(n+2k-1)mod 2m,其中,1<=k<=m,n是节点的标识符NID,m的值的大小需要满足N<=2m(假设网络节点总数是N)。第二列的值是当节点标识符为(n+2k-1)mod 2m,1<=k<=m时,其后继节点的NID。具体说,节点SP4的指针表只有8个表项,第一表项标识符(4+20)mod 26=5,其后继节点指向10(SP10),最后一表项标识符(4+25)mod 26=36,其后继节点指向42(SP42)。这样,每个节点只需知道一部分节点信息,离它越近的节点,它就知道越多的信息,而且每个节点的指针表并不包含所有关键字的位置信息。
具体查找过程如图4所示,SP4(节点NID为4,这里假设节点的NID为SP的序号)需要查找某EPG内容,首先要对查找的内容进行某Hash映射,得到关键字的标识符(KID)52。由于SP4路由表的最大指针为42,因此SP4将要求SP42去寻找关键字52。依此类推,SP55将查找它的指针表并发现关键字52的后继节点是它本身,于是SP55将告诉SP4,SP55是它查找的节点。图中的虚线显示的是上述的查找过程,实线显示的是下载EPG数据的过程。
为了维持系统的自组织特性,共享中间件支持节点的动态加入/退出。一个节点加入系统的过程描述如下新节点N首先选择网络中的一个成员节点H作为引导节点,并通过节点H查找到其在系统上的后继节点S,该后继节点S则根据N的节点标识符(NID)大小将保存在自己存储单元的系统资源(EPG数据的标识符)分为两个部分,其中数据标识符(KID)小于节点N的标识符的部分作为新加入节点N保存的内容,其余自己保留。
节点N通过其后继节点S获得其前继节点R的信息,然后N分别向S和R发送一个加入请求消息,S和R接收到消息后,将分别更新自己的前继和后继节点,其中,S将自己的前继节点更新为N,而R则把自己的后继节点更新为N。
节点N通过其后继节点S依次查找自己的路由表中对应的下一跳节点,实现对自己的路由表的初始化;节点N的后继节点S根据重新划分的系统资源(EPG数据的标识符)将应属于新节点的EPG数据关键字的标识符(KID)转移到新节点N;节点N通过其后继节点S和前继节点R依次向系统的其他节点,发送路由更新消息,使得系统适应网络结构的变化。
另外,一个节点正常退出网络的具体过程描述如下节点Q首先向其后继节点S和前继节点R发送一个离开请求消息,S和R接收到消息后,将分别更新自己的前继节点和后继节点,其中,S将自己的前继更新为Q的前继(节点R),而R则把自己的后继更新为Q的后继(节点S);节点S将更新自己的系统资源(EPG数据的标识符),根据重新划分的系统资源将属于节点Q的EPG数据的标识符(KID)全部转移到S,即对节点Q的系统资源进行合并;通过节点Q的后继节点S和前继节点R依次向系统的其他节点,发送路由更新消息,使得系统适应网络结构的变化。
在节点加入和节点正常退出网络(如正常关闭中间件程序)时,该节点会向网络中的相关节点发送加入/退出消息。而当节点异常退出(如节点掉线或死机等)时,中间件通过“发现-广播”机制告知其他节点。针对这种节点无先兆的异常退出情况,中间件定期向其前继节点发送KeepAlive消息,以探测该节点是否存活,一旦发现前继节点异常退出,则由该异常退出节点的后继节点向整个网络发送路由更改消息。当节点发现它的后继节点失效了,就用后继列表中的后继节点后面的第一个正常节点替换失效节点。当发现存储在这个后继节点的数据丢失时,会重新把数据储存在替换的的节点上。
在实际的应用中,由于终端用户节点的能力较弱,开/关机状态变化的频繁和不确定,可以考虑在终端用户侧简化中间件的共享功能。即只在SP侧实现数据的共享和交互,终端用户节点不参加网络拓扑,只有数据的搜索功能,某单个终端用户可以实现对于所有SP的数据查找,而在终端用户间没有数据的交互和共享。
在本发明中,SP和终端用户对EPG数据的内容、模板、显示风格等方面的要求,称为定制信息。SP提出的定制信息为第一定制信息,终端用户提出的定制信息为第二定制信息。
第一定制信息的内容主要是SP根据自己的风格确定的定制要求,一般包括SP根据自己的电视节目的情况确定的对生成的EPG的内容要求和EPG模板要求,还包括SP在对汇总得到的EPG数据进行筛选和提炼时,根据自己的风格特色或者业务需求所确定的一些要求,另外,SP收到终端用户的EPG定制信息后,也可以把终端用户的定制信息作为EPG数据汇总时的定制要求。
第二定制信息的内容比较丰富,主要包括节目内容、定制策略/习惯、EPG显示风格等方面的内容。节目内容,可以是具体的节目名称,如某部电影、综艺节目,也可以是某时间段的节目。终端用户可以就自己喜欢的某部电影,得到由所有SP提供的关于这个节目的时间安排,也可以就自己感兴趣的时段定制EPG。定制策略/习惯,是指终端用户在定制EPG时,设置一定的执行动作,例如,若没有搜索到相关的内容,可以选择继续生成EPG,也可以选择提示终端用户,等待终端用户指示下一步动作。EPG显示风格,举例说明,比如可以在EPG中增加一个或几个供选择的项目,喜欢科幻片的用户,还可以增加科幻片的链接。
第二定制信息和第一定制信息不限于上面提到的内容,可以按终端用户或者SP的特定要求进行增减。例如,在定制信息中可以要求EPG内容不限于文字表述,可以要求EPG内容是动画,音乐或者静态的图画,甚至是一段电影。终端用户可以在第二定制信息中要求在EPG中提供某个电影的演员简介甚至是精彩片断和花絮。另外,第一定制信息和第二定制信息中的内容可以互相转换。
图5是本发明的基本原理图。SP之间可以进行信息的交互,而且终端用户也可以与SP进行信息的交互。
本发明主要特点在于有节目制作和播出能力的SP可以把EPG数据和一些必要的第一定制信息通过中间件在各SP和终端用户间共享。
第一种实施方式是,由SP完成EPG信息的整理和汇总,生成一个统一、完整的EPG数据包,然后终端用户完成第二定制信息的输入,并在终端用户端生成EPG。
具体实现步骤如下SP通过EPG数据采集功能模块通过中间件搜集得到共享的EPG数据,SP尽可能的全面搜集目前网络中所有共享的EPG数据,目的是汇总完整的EPG数据;EPG数据整理,EPG数据整理模块将采集来的EPG数据,按照统一格式进行加工,建立EPG数据库,存储在EPG数据存储单元中;SP综合多个终端用户的定制要求,并根据自己的风格的要求,确定第一定制信息,并将第一定制信息输入定制信息处理模块;EPG数据整理模块按照输入的第一定制信息,生成EPG数据包;SP将生成的EPG数据包,下发给终端用户;或者SP利用中间件将EPG数据包共享给终端用户;终端用户根据自己的需求确定第二定制信息,并将第二定制信息输入终端用户的定制信息处理模块;终端用户的EPG数据解析模块对EPG数据包进行解析,并把解析后的数据按一定的特征值存储在EPG数据存储单元中,这些特征值包括节目的种类、时间或者来源等;终端用户的信息反馈/分析模块对EPG数据存储单元中的数据进行分析,提取其特征值和终端用户的第二定制信息进行比较,判断是否满足终端用户的要求,如果满足要求,则参考终端用户的第二定制信息生成最终的EPG,如果不满足,可按第二定制信息中的要求选择下一步的动作。
下一步动作一般包括继续生成EPG,即使这个EPG不是终端用户所需要的;或者放弃,不再继续生成EPG;或者提示重新输入第二定制信息,重新制作EPG,等等。
第二种实施方式是,由终端用户向其中一个SP提出第二定制信息,SP响应这个要求进行EPG数据搜集和汇总,并生成一个新的、最终的EPG,最后发送给终端用户。即由SP完成全部功能,终端用户只向SP提出第二定制信息。图8是本发明第二种实施方式中SP侧实施的具体系统功能框图。
具体实现步骤如下
SP通过EPG数据采集功能模块通过中间件搜集得到共享的EPG数据,SP尽可能的全面搜集目前网络中所有共享的EPG数据,目的是汇总完整的EPG数据;EPG数据整理,EPG数据整理模块将采集来的EPG数据,按照统一格式进行加工,建立EPG数据库,存储在EPG数据存储单元中;SP综合多个终端用户的定制要求,并根据自己的风格的要求,确定第一定制信息,并将第一定制信息输入定制信息处理模块;EPG数据整理模块按照输入的第一定制信息,生成EPG数据包;由终端用户向SP提出制作EPG的要求,并通过中间件将第二定制信息共享给SP,SP通过中间件获得终端用户的第二定制信息,并将第二定制信息输入SP的定制信息处理模块,或者SP也可以通过其他方式获取终端用户的定制请求以及第二定制信息;EPG生成单元按照第二定制信息,对EPG数据包进行整理后,生成EPG;SP将生成的EPG,下发给终端用户,或者SP利用中间件将EPG共享给终端用户。
同一个SP依据不同终端用户的第二定制信息生成的EPG,一般具有统一的风格,按照统一的模板生成,这个统一的EPG模板是由SP的EPG模板制作模块制作的。SP的EPG模板的内容包括EPG界面的风格、内容、排版等,是根据SP的自身的风格和业务需求设计的,例如在EPG界面上设置广告等等。有一些SP虽然提供了共享的EPG数据,但是要求其他SP在使用其共享的EPG数据时,最后制作生成的EPG的格式,必须满足一定的要求,在这种情况下,SP端的EPG模板制作模块也会根据这些要求设计EPG的模板。
另外,还可以根据第一定制信息和第二定制信息,制作EPG的模板,SP的EPG模板也可以通过中间件共享给其他SP或终端用户采用。
SP可以将提供个性化的EPG作为一项增值服务,图8中的用户认证模块和计费模块分别完成用户认证和计费的功能。其具体的工作流程如图9所示,其中,由终端用户向SP提出制作EPG的要求时,或者在终端用户向SP提出第二定制信息时,用户认证是指用来认证是否是合法用户的过程,内容认证是指对终端用户要求的定制信息进行认证的过程,包括使用内容的权限、内容的合法等。用户帐单和计费是对用户提出的要求进行记帐和计费,这个过程是可以选择的,即为用户提供个性化的EPG可以收费也可以是免费的。
本发明的第三种实施方式,是由终端用户搜集共享的EPG数据,并按自己的喜好汇总EPG数据,并生成一个新的、最终的EPG。图6是本发明第三种实施方式中终端用户侧实施的具体系统功能框图,图7是本发明第三种实施方式中终端用户实施的流程图。第三种实施方式同第一种实施方式类似,不同处在于全部工作由终端用户完成。需要注意的是在第二定制信息中需要增加搜索范围选项,对EPG数据的搜集进行限制。在终端用户的EPG生成装置集成在本地设备上,如机顶盒、家用电脑等所有具有一定计算能力能对EPG数据进行存储、解析、分析的终端设备。
具体实现步骤如下终端用户根据自己对EPG的要求,确定第二定制信息,其中第二定制信息中的内容可根据搜索的需要增加关于搜索范围的限制条件;终端用户的EPG数据搜集功能模块通过中间件根据第二定制信息搜索共享的EPG数据,并将这些获得的EPG数据存储在EPG数据存储单元中;终端用户的EPG数据解析模块对EPG数据存储单元中的EPG数据进行解析,并将解析后的数据按一定的特征值重新存储在EPG数据存储单元中,这些特征值包括节目的种类、时间或者来源等;终端用户的信息反馈/分析模块对EPG数据存储单元中的数据进行分析,提取其特征值和终端用户的第二定制信息进行比较,判断是否满足用户的要求,如果满足要求,则参考终端用户的第二定制信息生成最终的EPG,如果不满足,可按第二定制信息中的要求选择下一步的动作。
下一步动作一般包括放弃,不再生成最终的EPG;或者生成最终的EPG,即使这个EPG不是终端用户所需要的;或者提示重新输入第二定制信息,制作新的EPG,等等。
SP端的EPG数据整理模块和终端用户端的EPG数据解析模块功能类似,而信息反馈/分析模块是终端用户端特有的,它完成对解析(由EPG数据解析模块完成)后的数据和第二定制信息的比较功能,确定搜集的数据是否满足用户的要求。另外,在以上三种实施方式中,在SP或终端用户端可以实时搜索EPG数据,以避免在网络中的节点发生变化(包括节点加入/退出,节点所共享的EPG数据的变化等情况。)时,能实时更新数据。
本发明的优点为本发明提出了一种可以按终端用户的需要生成EPG的系统和方法,通过对EPG数据进行共享,综合多个SP的EPG数据,经过分类和整理生成一个完整的,统一的EPG数据包,然后根据终端用户的爱好、兴趣和习惯,裁剪这个EPG数据包,最终生成一个个性化的EPG。在本发明中,通过中间件实现SP和终端用户之间EPG数据的共享,终端用户利用共享的EPG数据,也可以汇总EPG数据,生成一个自己所需的EPG。另外,本发明还提供了一个将为用户提供个性化的EPG,作为增值业务的方法。在本发明中,最终生成的EPG信息更加有针对性,也更符合终端用户的需求。
权利要求
1.一种生成电子节目指南的方法,其特征在于,包括以下步骤步骤A,在通过网络互连的至少两个SP和至少一个终端用户之间共享EPG数据;步骤B,搜索共享的EPG数据,并进行汇总;步骤C,根据终端用户提出的定制信息,对步骤B所获得EPG数据进行整理,制作出EPG。
2.根据权利要求1所述的生成电子节目指南的方法,其特征在于在步骤A中,SP是通过中间件,将EPG数据进行共享,具体为将网络中每个节点的标志映射成第一标识符,并将该第一标识符唯一分配给该节点,中间件将EPG数据的特征值映射成第二标识符,每个第二标识符保存在它的后继节点或前继节点上,将共享的EPG数据关联到其第二标识符所在的节点。
3.根据权利要求2所述的生成电子节目指南的方法,其特征在于步骤B具体包括SP或终端用户通过中间件,搜索SP共享的EPG数据,并进行汇总。
4.根据权利要求3所述的生成电子节目指南的方法,其特征在于在步骤B中,SP汇总EPG数据的过程具体为SP的EPG数据整理模块将搜索得来的EPG数据,按照统一格式进行加工,并将加工后的EPG数据存储在EPG数据存储单元中;SP的EPG数据整理模块将搜索得到的EPG数据根据第一定制信息生成EPG数据包。
5.根据权利要求4所述的生成电子节目指南的方法,其特征在于 在步骤B中,在SP的EPG数据整理模块将搜索得到的EPG数据根据第一定制信息生成EPG数据包之后,进一步包括以下步骤SP将生成的EPG数据包,下发给终端用户,或者利用中间件将EPG数据包共享给终端用户。
6.根据权利要求5所述的生成电子节目指南的方法,其特征在于在步骤C中,具体包括以下步骤终端用户端的EPG数据解析模块对EPG数据包进行解析,并把解析后的EPG数据按特征值存储在EPG数据存储单元中,这些特征值包括节目的种类、时间或者来源;终端用户端的信息反馈/分析模块对EPG数据存储单元中的EPG数据进行分析,提取其特征值和第二定制信息进行比较,判断是否满足第二定制信息的要求,如果满足要求,则参照第二定制信息生成EPG。
7.根据权利要求6所述的生成电子节目指南的方法,其特征在于在步骤C中,进一步包括以下步骤在提取其特征值和第二定制信息进行比较时,如果不满足第二定制信息的要求,则按第二定制信息中的要求选择下一步的动作,下一步动作包括继续生成EPG,或者放弃,或者提示重新输入第二定制信息,重新制作EPG。
8.根据权利要求4所述的生成电子节目指南的方法,其特征在于在步骤C中,具体包括以下步骤由SP的EPG生成单元按照第二定制信息,对EPG数据包进行整理,制作出EPG,并将生成的EPG,下发给终端用户,或者SP利用中间件将EPG共享给终端用户。
9.根据权利要求8所述的生成电子节目指南的方法,其特征在于在步骤C之前,进一步包括以下步骤由终端用户向SP提出制作EPG的要求,并提出第二定制信息,在终端用户向SP提出制作EPG的要求时,SP认证该终端用户是否是合法用户,在终端用户提出第二定制信息时,对第二定制信息进行认证。
10.根据权利要求9所述的生成电子节目指南的方法,其特征在于在步骤C中,进一步包括以下步骤SP对终端用户提出的制作EPG的要求进行记帐和计费。
11.根据权利要求3所述的生成电子节目指南的方法,其特征在于步骤B具体为终端用户的EPG数据搜集模块通过中间件,搜索SP共享的EPG数据,并进行汇总。
12.根据权利要求11所述的生成电子节目指南的方法,其特征在于在步骤C中,具体包括以下步骤终端用户汇总EPG数据的过程具体为终端用户的EPG数据解析模块对将搜索得来的EPG数据进行解析,并把解析后的EPG数据按特征值存储在EPG数据存储单元中,这些特征值包括节目的种类、时间或者来源;终端用户端的信息反馈/分析模块对EPG数据存储单元中的EPG数据进行分析,提取其特征值和第二定制信息进行比较,判断是否满足第二定制信息的要求,如果满足要求,则参考第二定制信息生成EPG。
13.根据权利要求12所述的生成电子节目指南的方法,其特征在于在步骤C中,进一步包括以下步骤在提取其特征值和第二定制信息进行比较时,如果不满足第二定制信息的要求,则按第二定制信息中的要求选择下一步的动作,下一步动作包括继续生成EPG,或者放弃,或者提示重新输入第二定制信息,重新制作EPG。
14.一种生成电子节目指南的系统,其特征在于该系统包括通过网络互连的至少两个SP和至少一个终端用户,所述至少两个SP中至少有两个SP设置有中间件,并且通过所述中间件将EPG数据在SP之间,或者SP与终端用户之间共享,所述至少一个终端用户中至少有一个终端用户设置有中间件。
15.根据权利要求14所述的生成电子节目指南的系统,其特征在于所述SP和终端用户作为网络中的节点,将其的标志映射成第一标识符,并将该第一标识符唯一分配给该节点,中间件将EPG数据的特征值映射成第二标识符,每个第二标识符保存在它的后继节点或前继节点上,将共享的EPG数据关联到其第二标识符所在的节点。
16.根据权利要求14所述的生成电子节目指南的系统,其特征在于所述中间件包括文件层,文件层是中间件与SP或终端用户的接口,SP通过文件层共享EPG数据,SP或终端用户通过文件层输入关键词,搜索EPG数据;哈希部分,哈希部分提供哈希运算功能,对SP或终端用户输入的关键词或者共享EPG数据的特征值进行哈希运算;功能处理单元,指挥中间件中的各个功能模块之间的协作;传输控制协议/互联网协议模块,将中间件接入基本的网络协议层。
17.根据权利要求16所述的生成电子节目指南的系统,其特征在于所述中间件还包括存储单元,存储单元中存放当前节点的路由信息、一张包括至少一个最近后继节点的后继列表和共享的EPG数据的关键字标识符信息,其中,所述共享的EPG数据的关键字标识符信息包括由其他节点产生的共享的EPG数据的关键字标识符信息和该节点自己产生的共享的EPG数据的关键字标识符信息;消息通信模块,消息通信模块负责向网络层发送信息和从网络层接收信息。
18.根据权利要求14或16所述的生成电子节目指南的系统,其特征在于所述SP或终端用户设置有定制信息处理模块,用于接收第一定制信息或第二定制信息。
19.根据权利要求18所述的生成电子节目指南的系统,其特征在于所述SP还设置有EPG数据采集功能模块,所述EPG数据采集功能模块通过中间件搜集共享的EPG数据。
20.根据权利要求18所述的生成电子节目指南的系统,其特征在于所述SP还设置有EPG数据整理模块,所述EPG数据整理模块将搜索得来的EPG数据,按照统一格式进行加工,并将加工后的EPG数据存储在EPG数据存储单元中,并按照输入的第一定制信息,生成EPG数据包。
21.根据权利要求18所述的生成电子节目指南的系统,其特征在于所述SP还设置有EPG生成单元,所述EPG生成单元按照第二定制信息,对EPG数据包进行整理后,生成EPG。
22.根据权利要求18所述的生成电子节目指南的系统,其特征在于所述SP还设置有EPG模板制作模块,EPG模板制作模块制作EPG的模板。
23.根据权利要求18所述的生成电子节目指南的系统,其特征在于所述SP还设置有用户认证模块和计费模块分别完成用户认证和计费的功能。
24.根据权利要求18所述的生成电子节目指南的系统,其特征在于所述终端用户还设置有EPG数据搜集模块,所述EPG数据搜集模块通过中间件,根据第二定制信息搜索SP共享的EPG数据,并将这些获得的EPG数据存储在EPG数据存储单元中。
25.根据权利要求24所述的生成电子节目指南的系统,其特征在于所述终端用户还设置有EPG数据解析模块,所述EPG数据解析模块对将搜索得来的EPG数据进行解析,并把解析后的EPG数据按特征值存储在EPG数据存储单元中,这些特征值包括节目的种类、时间或者来源。
26.根据权利要求25所述的生成电子节目指南的系统,其特征在于所述终端用户还设置有信息反馈/分析模块,所述信息反馈/分析模块对所述EPG数据存储单元中的EPG数据进行分析,提取其特征值和第二定制信息进行比较,判断是否满足第二定制信息的要求,如果满足要求,则参考第二定制信息生成EPG。
全文摘要
本发明公开了一种生成电子节目指南的系统,该系统包括通过网络互连的至少两个SP和至少一个终端用户,所述至少两个SP中至少有两个SP设置有中间件,并且通过所述中间件将EPG数据在SP之间,或者SP与终端用户之间共享,所述至少一个终端用户中至少有一个终端用户设置有中间件。本发明通过对EPG数据共享,通过汇总多个SP的EPG数据,根据终端用户的需求,生成一个个性化的EPG。另外,本发明还公开了一种生成电子节目指南的方法。
文档编号H04N7/173GK101031060SQ20061003414
公开日2007年9月5日 申请日期2006年3月3日 优先权日2006年3月3日
发明者王丙福, 何均宏, 陈兵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1