《一种独立EPG服务器及其工作方法.pdf》由会员分享,可在线阅读,更多相关《一种独立EPG服务器及其工作方法.pdf(7页珍藏版)》请在专利查询网上搜索。
1、10申请公布号CN104159131A43申请公布日20141119CN104159131A21申请号201410246104022申请日20140605H04N21/254201101H04N21/23520110171申请人珠海迈科智能科技股份有限公司地址519000广东省珠海市金湾区红旗镇永达路66号2厂房72发明人谭龙根74专利代理机构广州三环专利代理有限公司44202代理人牛丽霞54发明名称一种独立EPG服务器及其工作方法57摘要本发明提供一种独立的EPG服务器及其工作方法,EPG服务器包括数据采集模块,数据编辑模块,数据存储模块,数据分发模块,其中,EPG为电子节目菜单,EPG服务。
2、器为用户提供EPG信息和节目信息,所述EPG信息为与节目传输流TS流是相互分离,数据采集模块用于对包括EPG信息和节目信息在内的节目详细信息进行采集,并对采集的信息进行存储;数据编辑模块用于对EPG信息和节目信息进行编辑;数据存储模块包括存储采集、编辑信息的模块;数据分发模块包括响应用户请求并发送相应信息的模块,其中,EPG信息仅包括节目播放时间和节目名称;节目信息是节目的详细介绍,包括节目标题,节目导演,发行年份,时长,类型,简介,语言。51INTCL权利要求书2页说明书4页19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页10申请公布号CN104159131ACN10。
3、4159131A1/2页21一种独立的EPG服务器,其特征在于所述EPG服务器包括数据采集模块,数据编辑模块,数据存储模块,数据分发模块;其中,EPG为电子节目菜单,EPG服务器为用户提供EPG信息和节目信息,所述EPG信息为与节目传输流TS流是相互分离;所述数据采集模块用于对包括EPG信息和节目信息在内的节目详细信息进行采集,并对采集的信息进行存储;数据编辑模块用于对EPG信息和节目信息进行编辑;数据存储模块包括存储采集、编辑信息的模块;所述数据分发模块包括响应用户请求并发送相应信息的模块,其中,EPG信息仅包括节目播放时间和节目名称;所述节目信息是节目的详细介绍,包括节目标题,节目导演,发。
4、行年份,时长,类型,简介,语言。2如权利要求1所述的EPG服务器,其特征在于所述数据采集模块包括三种采集模块第一种采集模块为采用搜集软件对网站的视频的节目详细信息进行抓取,搜集软件通过分析网站的所有视频信息,保存到一个文本文件,EPG服务器通过导入该文本文件将采集来的视频信息读入到数据存储模块的节目信息库中进行存储;第二种采集模块为机顶盒采集模块,由机顶盒以HTTP协议通过网络发送数据到EPG服务器,EPG服务器接收后摒弃重复节目详细信息,新的信息将保存到EPG服务器数据库;第三种采集模块为人工采集模块,用户通过第三种采集模块操作EPG服务器数据库的形式写入信息。3如权利要求2所述的EPG服务。
5、器,其特征在于所述数据编辑模块用于将EPG信息与节目信息分离,将节目信息分离存储于数据存储模块中的节目信息库中,EPG信息的编辑用于生成节目预告菜单,EPG信息只包含节目播放时间和节目名称,通过节目名称对应到相应的节目信息,且EPG信息编辑以一个频道为单位,包括对节目单的编辑,在编辑节目单时包括编排节目的播放顺序,节目名称以MEDIA_ID命名,该MEDIA_ID存在于EPG服务器的数据库中,每一个MEDIA_ID对应着一个确定的节目信息,通过MEDIA_ID就能得到该节目的节目信息,生成的节目预告菜单保存到EPG服务器的数据库中;节目信息编辑包括对采集来的视频信息的节目信息进行编辑,并生成新。
6、的节目信息,节目编辑的对象是EPG服务器的节目信息库,通过编辑界面编辑后重新写入到EPG服务器数据库里面,节目信息库一次修改,永久保存,当EPG信息需要编排重复节目时,不再需要编辑该节目信息。4如权利要求3所述的EPG服务器,其特征在于所述数据存储模块包括EPG服务器数据库和节目信息库,数据存储模块为存储通过数据采集模块采集来的节目详细信息,以及存储数据编辑模块编辑生成的节目预告菜单和新的节目信息。5如权利要求1所述的EPG服务器,其特征在于所述数据分发模块包括当用户选择EPG功能时向EPG服务器发送请求参数,EPG服务器通过数据分发模块根据请求参数进行响应并传输相应的数据信息。6一种独立的E。
7、PG服务器的工作方法,其特征在于包括以下步骤数据采集,数据编辑,数据存储,数据分发,其中,EPG为电子节目菜单,EPG服务器为用户提供EPG信息和节目信息,所述EPG信息为与节目传输流TS流是相互分离,数据采集包括对包括EPG信息和节目信息在内的节目详细信息进行采集,并对采集的信息进行存储;数据编辑包括对EPG信息和节目信息进行编辑;数据存储包括存储采集、编辑的信息;数据分发包括响应用户请求并发送相应信息,其中,EPG信息仅包括节目播放时间和节目名称;权利要求书CN104159131A2/2页3节目信息是节目的详细介绍,包括节目标题,节目导演,发行年份,时长,类型,简介,语言。7如权利要求6所。
8、述的EPG服务器的工作方法,其特征在于所述数据采集方法包括三种数据采集模式第一种数据采集模式为采用搜集软件对网站的视频的节目详细信息进行抓取,搜集软件通过分析网站的所有视频信息,保存到一个文本文件,EPG服务器通过导入该文本文件将采集来的视频信息读入到数据存储模块的节目信息库中进行存储;第二种数据采集模式为机顶盒采集模块,由机顶盒以HTTP协议通过网络发送数据到EPG服务器,EPG服务器接收后摒弃重复节目详细信息,新的信息将保存到EPG服务器数据库;第三种数据采集模式为人工采集模块,用户通过第三种数据采集模式操作EPG服务器数据库的形式写入信息。8如权利要求7所述的EPG服务器,其特征在于所述。
9、数据编辑包括将EPG信息与节目信息分离,将节目信息分离存储于数据存储模块中的节目信息库中,EPG信息的编辑用于生成节目预告菜单,EPG信息只包含节目播放时间和节目名称,通过节目名称对应到相应的节目信息,且EPG信息编辑以一个频道为单位,包括对节目单的编辑,在编辑节目单时包括编排节目的播放顺序,节目名称以MEDIA_ID命名,该MEDIA_ID存在于EPG服务器的数据库中,每一个MEDIA_ID对应着一个确定的节目信息,通过MEDIA_ID就能得到该节目的节目信息,生成的节目预告菜单保存到EPG服务器的数据库中;节目信息编辑包括对采集来的视频信息的节目信息进行编辑,并生成新的节目信息,节目编辑的。
10、对象是EPG服务器的节目信息库,通过编辑界面编辑后重新写入到EPG服务器数据库里面,节目信息库一次修改,永久保存,当EPG信息需要编排重复节目时,不再需要编辑该节目信息。9如权利要求6所述的EPG服务器,其特征在于所述数据存储包括EPG服务器数据库和节目信息库,数据存储为存储通过数据采集模块采集来的节目详细信息,以及存储数据编辑模块编辑生成的节目预告菜单和新的节目信息。10一种如权利要求1所述的独立的EPG服务器的使用方法其特征在于用户终端通过给EPG服务器发送参数获取EPG列表,EPG服务器首先验证用户终端的合法性,如果验证通过,则根据NETWORKID参数和SERVICEID参数从EPG服。
11、务器数据库中搜索对应的频道,搜索完成后即利用数据分发模块发送该频道的节目单到用户终端,该节目单即可显示在用户终端上,如果验证无法通过,则不处理该请求,用户终端通过点击节目单的某个节目再次向EPG服务器发出请求,服务器根据再次发出的请求中的MEDIA_ID来向用户终端发送对应的节目信息;其中的参数包括NETWORKID参数、SERVICEID参数和验证参数,其中,NETWORKID参数为自定义的参数,用于对应一颗卫星,一颗卫星下包含多个节目;SERVICEID参数也为自定义的参数,用于对应一颗卫星下的一个节目。权利要求书CN104159131A1/4页4一种独立EPG服务器及其工作方法技术领域0。
12、001本发明涉及一种独立的EPG服务器,具体涉及到一种应用于数字电视播放用户终端中的EPG服务器及其工作方法。背景技术0002数字电视的广泛普及极大的提高人们的娱乐生活,数字电视传播过程中最重要的部件即为机顶盒,用户通过红外遥控器来操纵机顶盒从而选择自己要看的电视台以及电视节目。为了使得用户可以提前获得电视台播放电视节目的信息,现有的数字电视服务中都会通过EPG系统来提供这种业务导航,其中的EPG为ELECTRONICPROGRAMGUIDE的英文缩写,意思是电子节目菜单,在这种电子节目菜单中提供节目播放时间,各类节目信息等。用户通过EPG,可以提前获得节目的播出时间,节目的内容等有价值的信息。
13、,相比传统的模拟电视,更有利于用户安排观看节目的时间。目前我国大部分EPG信息是通过传输流TS通道来进行分发和传输,节目信息和节目播放时间都是绑定的,因此,用户无法在当前频道下获取其他频道的EPG信息,必须切换频道来获取,对于不同时间、不同频道播放的同一节目需要多次生成节目信息。大部分机顶盒EPG实际上只包含节目播放时间和节目名称,信息单一,且传输流TS不传输其他有关节目的更详尽的信息,使得用户无法提前全面了解该节目。EPG随着传输流TS传输,对节目信息不作保存,不同时间或者不同频道下播放同一节目需要多次编辑该节目信息,成本高,效率低,过分依赖运营商。因此,亟待开发一种不受节目播放的传输流TS。
14、影响的,全面高效记录包括节目播放时间、节目名称等有关节目详尽信息的EPG服务器,这种EPG服务器可以收集、保存、提供EPG信息,减少后台工作,提高终端体验。发明内容0003本发明的目的是通过以下技术方案实现的一种独立的EPG服务器,其包括数据采集模块,数据编辑模块,数据存储模块,数据分发模块;其中,EPG为电子节目菜单,EPG服务器为用户提供EPG信息和节目信息,所述EPG信息为与节目传输流TS流是相互分离;所述数据采集模块用于对包括EPG信息和节目信息在内的节目详细信息进行采集,并对采集的信息进行存储;数据编辑模块用于对EPG信息和节目信息进行编辑;数据存储模块包括存储采集、编辑信息的模块;。
15、所述数据分发模块包括响应用户请求并发送相应信息的模块,其中,EPG信息仅包括节目播放时间和节目名称;所述节目信息是节目的详细介绍,包括节目标题,节目导演,发行年份,时长,类型,简介,语言。0004所述数据采集模块包括三种采集模块第一种采集模块为采用搜集软件对网站的视频的节目详细信息进行抓取,搜集软件通过分析网站的所有视频信息,保存到一个文本文件,EPG服务器通过导入该文本文件将采集来的视频信息读入到数据存储模块的节目信息库中进行存储;说明书CN104159131A2/4页5第二种采集模块为机顶盒采集模块,由机顶盒以HTTP协议通过网络发送数据到EPG服务器,EPG服务器接收后摒弃重复节目详细信。
16、息,新的信息将保存到EPG服务器数据库;第三种采集模块为人工采集模块,用户通过第三种采集模块操作EPG服务器数据库的形式写入信息。0005所述数据编辑模块用于将EPG信息与节目信息分离,将节目信息分离存储于数据存储模块中的节目信息库中,EPG信息的编辑用于生成节目预告菜单,EPG信息只包含节目播放时间和节目名称,通过节目名称对应到相应的节目信息,且EPG信息编辑以一个频道为单位,包括对节目单的编辑,在编辑节目单时包括编排节目的播放顺序,节目名称以MEDIA_ID命名,该MEDIA_ID存在于EPG服务器的数据库中,每一个MEDIA_ID对应着一个确定的节目信息,通过MEDIA_ID就能得到该节。
17、目的节目信息,生成的节目预告菜单保存到EPG服务器的数据库中;节目信息编辑包括对采集来的视频信息的节目信息进行编辑,并生成新的节目信息,节目编辑的对象是EPG服务器的节目信息库,通过编辑界面编辑后重新写入到EPG服务器数据库里面,节目信息库一次修改,永久保存,当EPG信息需要编排重复节目时,不再需要编辑该节目信息。0006所述数据存储模块包括EPG服务器数据库和节目信息库,数据存储模块为存储通过数据采集模块采集来的节目详细信息,以及存储数据编辑模块编辑生成的节目预告菜单和新的节目信息。0007所述数据分发模块包括当用户选择EPG功能时向EPG服务器发送请求参数,EPG服务器通过数据分发模块根据。
18、请求参数进行响应并传输相应的数据信息。0008本发明还提供一种独立的EPG服务器的工作方法,包括以下步骤数据采集,数据编辑,数据存储,数据分发,其中,EPG为电子节目菜单,EPG服务器为用户提供EPG信息和节目信息,所述EPG信息为与节目传输流TS流是相互分离,数据采集包括对包括EPG信息和节目信息在内的节目详细信息进行采集,并对采集的信息进行存储;数据编辑包括对EPG信息和节目信息进行编辑;数据存储包括存储采集、编辑的信息;数据分发包括响应用户请求并发送相应信息,其中,EPG信息仅包括节目播放时间和节目名称;节目信息是节目的详细介绍,包括节目标题,节目导演,发行年份,时长,类型,简介,语言。。
19、0009所述数据采集方法包括三种数据采集模式第一种数据采集模式为采用搜集软件对网站的视频的节目详细信息进行抓取,搜集软件通过分析网站的所有视频信息,保存到一个文本文件,EPG服务器通过导入该文本文件将采集来的视频信息读入到数据存储模块的节目信息库中进行存储;第二种数据采集模式为机顶盒采集模块,由机顶盒以HTTP协议通过网络发送数据到EPG服务器,EPG服务器接收后摒弃重复节目详细信息,新的信息将保存到EPG服务器数据库;第三种数据采集模式为人工采集模块,用户通过第三种数据采集模式操作EPG服务器数据库的形式写入信息。0010所述数据编辑包括将EPG信息与节目信息分离,将节目信息分离存储于数据存。
20、储模块中的节目信息库中,EPG信息的编辑用于生成节目预告菜单,EPG信息只包含节目播放时间和节目名称,通过节目名称对应到相应的节目信息,且EPG信息编辑以一个频道为单位,包括对节目单的编辑,在编辑节目单时包括编排节目的播放顺序,节目名称以MEDIA_说明书CN104159131A3/4页6ID命名,该MEDIA_ID存在于EPG服务器的数据库中,每一个MEDIA_ID对应着一个确定的节目信息,通过MEDIA_ID就能得到该节目的节目信息,生成的节目预告菜单保存到EPG服务器的数据库中;节目信息编辑包括对采集来的视频信息的节目信息进行编辑,并生成新的节目信息,节目编辑的对象是EPG服务器的节目信。
21、息库,通过编辑界面编辑后重新写入到EPG服务器数据库里面,节目信息库一次修改,永久保存,当EPG信息需要编排重复节目时,不再需要编辑该节目信息。0011所述数据存储包括EPG服务器数据库和节目信息库,数据存储为存储通过数据采集模块采集来的节目详细信息,以及存储数据编辑模块编辑生成的节目预告菜单和新的节目信息。0012本发明还提供一种独立的EPG服务器的使用方法用户终端通过给EPG服务器发送参数获取EPG列表,EPG服务器首先验证用户终端的合法性,如果验证通过,则根据NETWORKID参数和SERVICEID参数从EPG服务器数据库中搜索对应的频道,搜索完成后即利用数据分发模块发送该频道的节目单。
22、到用户终端,该节目单即可显示在用户终端上,如果验证无法通过,则不处理该请求,用户终端通过点击节目单的某个节目再次向EPG服务器发出请求,服务器根据再次发出的请求中的MEDIA_ID来向用户终端发送对应的节目信息。其中的参数包括NETWORKID参数、SERVICEID参数和验证参数,其中,NETWORKID参数为自定义的参数,用于对应一颗卫星,一颗卫星下包含多个节目;SERVICEID参数也为自定义的参数,用于对应一颗卫星下的一个节目。0013相对于现有技术,本发明具有以下优点本发明的EPG服务器将EPG信息与节目传输流TS分离,也就是无需切换频道就能获得EPG信息,另外用户终端的请求需要通过。
23、验证才能获取EPG信息,安全性得到了提高,此外,EPG信息可以由用户自定义修改,复用性好,最后,用户只要拥有授权,可以用任何类型的终端通过发送请求获取EPG信息。具体实施方式0014现结合具体实施例的方式详细介绍本发明的技术方案,该具体实施例仅是本发明技术方案的一个具体的实施方式,对本发明的技术方案的保护范围并不做任何限定,任何符合本发明技术方案精神范围之内的技术方案都在其保护范围之内。0015首先,本发明中提到的EPG信息包括但仅包括节目播放时间和节目名称;节目信息包括节目标题,节目导演,发行年份,时长,类型,简介,语言等媒体对节目的详细介绍信息,其次,本发明中提到的用户终端包括但不限于机顶。
24、盒,手机,平板电脑等,且本发明中的EPG服务器为独立的服务器,其与节目传输流TS流是相互分离的。0016本发明的EPG服务器包括数据采集模块,数据编辑模块,数据存储模块,数据分发模块。数据采集模块用于对包括EPG信息和节目信息在内的节目详细信息进行采集,并将采集来的节目详细信息保存在EPG服务器数据库中;其中,节目详细信息的采集过程包括但不限于以下三种方法,方法1采用诸如爬虫软件等搜集软件对网站包括电影、电视剧等视频的节目详细信息进行抓取,搜集软件通过分析网站的所有视频信息,保存到一个文本文件,EPG服务器通过导入该文本文件将采集来的视频信息读入到数据存储模块的节目信息库中进行存储;方法2机顶。
25、盒采集,由机顶盒以HTTP协议通过网络发送数据到EPG服说明书CN104159131A4/4页7务器,EPG服务器接收后摒弃重复节目详细信息,新的信息将保存到EPG服务器数据库;方法3对于方法1和2都未能采集到的节目详细信息,通过编辑系统进行用户自定义的录入,编辑系统以操作EPG服务器数据库的形式对其写入。0017数据编辑模块用于对EPG信息和节目信息进行编辑,将EPG信息与节目信息分离,将节目信息分离存储于数据存储模块中的节目信息库中,EPG信息的编辑主要用于生成节目预告菜单,EPG信息只包含节目播放时间和节目名称,通过节目名称对应到相应的节目信息,且EPG信息编辑以一个频道为单位,主要是对。
26、节目单的编辑,主要是编排节目的播放顺序,节目名称以MEDIA_ID命名,该MEDIA_ID存在于EPG服务器的数据库中,每一个MEDIA_ID对应着一个确定的节目信息,通过MEDIA_ID就能得到该节目的节目信息,在节目信息中具有该节目的详细信息,生成的节目预告菜单保存到EPG服务器的数据库中;节目信息编辑主要是对采集来的包括电影、电视剧的视频信息的节目信息进行编辑,并生成新的节目信息,节目编辑的对象是EPG服务器的节目信息库,通过编辑界面编辑后重新写入到EPG服务器数据库里面,节目信息库一次修改,永久保存,当EPG信息需要编排重复节目时,不再需要编辑该节目信息。0018数据存储模块包括EPG。
27、服务器数据库和节目信息库,数据存储模块为存储通过数据采集模块采集来的节目详细信息,以及存储数据编辑模块编辑生成的节目预告菜单和新的节目信息。0019数据分发模块是当用户选择EPG功能时向EPG服务器发送请求参数,EPG服务器通过数据分发模块根据请求参数进行响应并传输相应的数据信息。0020下面结合用户的使用来进一步介绍本发明EPG服务器的使用方法,用户终端通过给EPG服务器发送参数获取EPG列表,EPG服务器首先验证用户终端的合法性,如果验证通过,则根据NETWORKID参数和SERVICEID参数从EPG服务器数据库中搜索对应的频道,搜索完成后即利用数据分发模块发送该频道的节目单到用户终端,。
28、该节目单即可显示在用户终端上,如果验证无法通过,则不处理该请求,用户终端通过点击节目单的某个节目再次向EPG服务器发出请求,服务器根据再次发出的请求中的MEDIA_ID来向用户终端发送对应的节目信息。其中的参数包括NETWORKID参数、SERVICEID参数和验证参数,其中,NETWORKID参数为自定义的参数,用于对应一颗卫星,一颗卫星下包含多个节目;SERVICEID参数也为自定义的参数,用于对应一颗卫星下的一个节目。0021本发明的EPG服务器将EPG信息与节目传输流TS分离,且通过专用的EPG服务器给终端提供EPG信息,实现了用户终端无需依靠传输流TS,也就是无需切换频道就能获得EPG信息,另外用户终端的请求需要通过验证才能获取EPG信息,安全性得到了提高,此外,EPG信息可以由用户自定义修改,复用性好,最后,用户只要拥有授权,可以用任何类型的终端通过发送请求获取EPG信息。说明书CN104159131A。