CN102131110B - System and method for issuing IPTV (internet protocol television) contents - Google Patents
System and method for issuing IPTV (internet protocol television) contents Download PDFInfo
- Publication number
- CN102131110B CN102131110B CN 201010287396 CN201010287396A CN102131110B CN 102131110 B CN102131110 B CN 102131110B CN 201010287396 CN201010287396 CN 201010287396 CN 201010287396 A CN201010287396 A CN 201010287396A CN 102131110 B CN102131110 B CN 102131110B
- Authority
- CN
- China
- Prior art keywords
- content
- epg
- data packet
- data
- media data
- 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.)
- Active
Links
Images
Landscapes
- Information Transfer Between Computers (AREA)
Abstract
本发明实施例提供了一种网络电视IPTV内容发布方法,包括获取内容源网站发布的内容数据包;提取内容数据包中包含的媒体数据并存储;根据条目结构信息从内容数据包的描述信息中生成EPG条目并存储生成的EPG条目;接收EPG请求;读取EPG条目并根据访问次数对读取的EPG条目进行排序,根据排序的EPG条目生成EPG页面,并返回EPG页面;接收内容访问请求;根据内容标题读取对应的媒体数据,并返回媒体数据以及更新内容标题的访问次数。本发明实施例还提供了一种IPTV内容发布系统。本发明实施例通过自动获取内容源网站发布的内容,来生成和发布EPG,因此可自动获取并更新IPTV业务的点播类节目内容。
The embodiment of the present invention provides a method for distributing IPTV content of Internet TV, comprising obtaining the content data package issued by the content source website; extracting and storing the media data contained in the content data package; Generate EPG entries and store the generated EPG entries; receive EPG requests; read EPG entries and sort the read EPG entries according to the number of visits, generate EPG pages according to the sorted EPG entries, and return the EPG pages; receive content access requests; Read the corresponding media data according to the content title, and return the media data and the number of visits for updating the content title. The embodiment of the present invention also provides an IPTV content distributing system. In the embodiment of the present invention, the EPG is generated and released by automatically acquiring the content released by the content source website, so the on-demand program content of the IPTV service can be automatically acquired and updated.
Description
技术领域 technical field
本发明涉及网络电视技术,尤其涉及一种IPTV节目发布系统和方法。The invention relates to Internet TV technology, in particular to an IPTV program release system and method.
背景技术 Background technique
IPTV(Internet Protocol Television,网络电视)业务的开展揭开了电视节目播放方式的新篇章。The development of IPTV (Internet Protocol Television, Internet TV) business has opened a new chapter in the way of broadcasting TV programs.
区别于传统的电视节目播放方式,除了能够提供直播业务之外,IPTV业务还可实现直播频道的时移、回看,以及点播业务,使用户无需担心错过直播节目以及随时随地收看喜欢的节目,大大方便了用户的收看。因此,尽管推广时间并不长,但IPTV业务已经吸引了大量的用户。Different from the traditional broadcasting method of TV programs, in addition to providing live broadcast services, IPTV services can also realize time-shifting, playback, and on-demand services of live broadcast channels, so that users do not need to worry about missing live broadcast programs and watching favorite programs anytime, anywhere. Greatly facilitate the user to watch. Therefore, although the promotion time is not long, the IPTV service has already attracted a large number of users.
对于IPTV业务而言,其点播节目的丰富程度及更新速度对业务推广而言至关重要。然而,目前IPTV业务的节目内容十分匮乏且更新方式仍基本采用手动方式来实现,因此节目内容陈旧,造成用户反响较差。For IPTV business, the richness and update speed of its on-demand programs are very important for business promotion. However, at present, the program content of the IPTV service is very scarce and the update method is basically implemented manually, so the program content is outdated, resulting in poor response from users.
发明内容 Contents of the invention
有鉴于此,实有必要提供一种可自动更新节目内容的IPTV内容发布系统。In view of this, it is necessary to provide an IPTV content publishing system that can automatically update program content.
同时,提供一种可自动更新节目内容的IPTV内容发布方法。At the same time, an IPTV content distributing method that can automatically update program content is provided.
根据本发明的一个方面,提供了一种网络电视IPTV内容发布方法,包括:According to one aspect of the present invention, there is provided a method for distributing content of Internet TV IPTV, comprising:
获取内容源网站发布的至少一个内容数据包,其中,每一内容数据包中包含描述信息和媒体数据;Obtain at least one content data package published by the content source website, wherein each content data package contains description information and media data;
提取每一内容数据包中包含的媒体数据,并存储提取的媒体数据;extracting the media data contained in each content data packet, and storing the extracted media data;
根据预先设置的电子节目指南EPG条目结构信息从每一内容数据包的描述信息中生成对应的EPG条目,并存储生成的EPG条目,以及将生成的每一EPG条目的访问次数设置成预先设置的初始值,其中,所述EPG条目中至少包含所述描述信息中包含的内容标题;Generate corresponding EPG entries from the description information of each content data packet according to the preset electronic program guide EPG entry structure information, and store the generated EPG entries, and set the number of visits of each generated EPG entry to a preset value An initial value, wherein the EPG entry includes at least the content title included in the description information;
接收机顶盒发送的EPG请求;Receive the EPG request sent by the top box;
读取存储的EPG条目并根据访问次数对读取的EPG条目进行排序,根据排序的EPG条目生成EPG页面,并将所述EPG页面返回给所述机顶盒;Read the stored EPG entries and sort the read EPG entries according to the number of visits, generate an EPG page according to the sorted EPG entries, and return the EPG pages to the set-top box;
接收所述机顶盒发送的内容访问请求,其中,所述内容访问请求中包含所述EPG页面中一EPG条目中的内容标题;receiving a content access request sent by the set-top box, wherein the content access request includes a content title in an EPG entry in the EPG page;
根据所述内容标题读取对应的媒体数据,并将所述媒体数据返回给所述机顶盒,以及更新所述内容标题的访问次数;Read the corresponding media data according to the content title, and return the media data to the set-top box, and update the access times of the content title;
所述每一内容数据包为图文数据包或者流媒体数据包,所述图文数据包的媒体数据为图文数据,所述流媒体数据包的媒体数据为流媒体统一资源定位符URL。Each content data packet is a graphic data packet or a streaming media data packet, the media data of the graphic data packet is graphic data, and the media data of the streaming media data packet is a streaming media Uniform Resource Locator URL.
根据本发明的一个方面,提供了一种IPTV内容发布系统,与内容源网站通信连接,包括:According to one aspect of the present invention, a kind of IPTV content distributing system is provided, is connected with the communication of content source website, comprises:
第一存储模块,用于存储媒体数据;The first storage module is used to store media data;
第二存储模块,用于存储EPG条目;The second storage module is used to store EPG entries;
获取模块,用于获取所述内容源网站发布的至少一个内容数据包,其中,每一内容数据包中包含描述信息和媒体数据;An acquisition module, configured to acquire at least one content data package published by the content source website, wherein each content data package contains description information and media data;
提取模块,用于提取每一内容数据包中包含媒体数据,并将提取的媒体数据存储到第一存储模块;An extracting module, configured to extract the media data contained in each content data packet, and store the extracted media data in the first storage module;
生成模块,用于根据预先设置的EPG条目结构信息从每一内容数据包的描述信息中生成对应的EPG条目,并将生成的EPG条目存储到第二存储模块,以及将生成的每一EPG条目的访问次数设置成预先设置的初始值,其中,所述EPG条目中至少包含所述描述信息中包含的内容标题;A generation module, configured to generate a corresponding EPG entry from the description information of each content data packet according to the preset EPG entry structure information, store the generated EPG entry in the second storage module, and store each generated EPG entry The number of visits is set to a preset initial value, wherein the EPG entry contains at least the title of the content contained in the description information;
第一接收模块,用于接收机顶盒发送的EPG请求;The first receiving module is used for receiving the EPG request sent by the set-top box;
发布模块,用于读取第二存储模块中存储的EPG条目并根据访问次数对读取的EPG条目进行排序,根据排序的EPG条目生成EPG页面,并将所述EPG页面返回给所述机顶盒;The publishing module is used to read the EPG entries stored in the second storage module and sort the read EPG entries according to the number of visits, generate an EPG page according to the sorted EPG entries, and return the EPG pages to the set-top box;
第二接收模块,用于接收所述机顶盒发送的内容访问请求,其中,所述内容访问请求中包含所述EPG页面中一EPG条目中的内容标题;The second receiving module is configured to receive a content access request sent by the set-top box, wherein the content access request includes a content title in an EPG entry in the EPG page;
读取模块,用于根据所述内容标题读取对应的媒体数据,并将所述媒体数据返回给所述机顶盒,以及更新所述内容标题的访问次数;A reading module, configured to read corresponding media data according to the content title, return the media data to the set-top box, and update the number of visits of the content title;
所述每一内容数据包为图文数据包或者流媒体数据包,所述图文数据包的媒体数据为图文数据,所述流媒体数据包的媒体数据为流媒体URL。Each content data packet is a graphic data packet or a streaming media data packet, the media data of the graphic data packet is graphic data, and the media data of the streaming media data packet is a streaming media URL.
本发明实施例通过自动获取内容源网站发布的内容,来生成和发布EPG。因此,本发明实施例可自动获取并更新IPTV业务的点播类节目内容,解决现有IPTV业务点播类节目内容陈旧的问题。同时,本发明实施例可自动统计每一内容的访问次数,并依据访问次数来对EPG中的各个内容进行排序,从而方便用户选择内容。In the embodiment of the present invention, the EPG is generated and released by automatically acquiring the content published by the content source website. Therefore, the embodiment of the present invention can automatically acquire and update the on-demand program content of the IPTV service, and solve the problem that the content of the on-demand program in the existing IPTV service is outdated. At the same time, the embodiment of the present invention can automatically count the visit times of each content, and sort the contents in the EPG according to the visit times, so as to facilitate the user to select content.
附图说明 Description of drawings
图1是依据本发明一实施例的IPTV内容发布方法的流程图;Fig. 1 is the flow chart of IPTV content distributing method according to an embodiment of the present invention;
图2是根据本发明一实施例的IPTV内容发布系统的逻辑结构框图;Fig. 2 is a logical structural block diagram of the IPTV content distributing system according to an embodiment of the present invention;
图3是依据本发明一实施例的IPTV内容发布系统应用环境示意图。Fig. 3 is a schematic diagram of an application environment of an IPTV content publishing system according to an embodiment of the present invention.
具体实施方式 Detailed ways
图1是依据本发明一实施例的IPTV内容发布方法100的流程图。如图1所示,在步骤102,获取内容源网站发布的至少一个内容数据包,其中,每一内容数据包中包含描述信息和媒体数据;Fig. 1 is a flowchart of an IPTV
具体来说,内容源网站可采用固定的格式(下文简称内容数据包格式)来发布其内容数据包,而且不同内容源网站采用的内容数据包格式可以不同。如此一来,内容源网站便可根据自身日常使用的格式提供内容数据包,并上报对应的内容数据包格式。Specifically, the content source website may use a fixed format (hereinafter referred to as the content data package format) to publish its content data package, and the content data package formats adopted by different content source websites may be different. In this way, the content source website can provide the content data package according to the format it uses daily, and report the corresponding content data package format.
此外,内容数据包中包含的描述信息也采用固定的格式,以便于从该描述信息中提取想要的信息。所述描述信息可包含例如但不限于内容标题、内容简介、相关图片(例如但不限于新闻图片、电影海报)等信息。In addition, the descriptive information included in the content data package also adopts a fixed format, so that desired information can be extracted from the descriptive information. The descriptive information may include information such as but not limited to content title, content introduction, related pictures (such as but not limited to news pictures, movie posters) and the like.
内容源网站所发布的内容数据包可以是图文数据包,也可以是流媒体数据包。其中,图文数据包中包含的媒体数据为图文数据,该图文数据可以是例如但不限于配有图片的新闻、配有插图的小说等等,也可以是单独的文字类内容(例如小说)或图片类内容(例如图片集)。流媒体数据包中包含的媒体数据为流媒体URL(统一资源定位符,Uniform Resource Locator),该流媒体URL对应的流媒体可以是音乐、视频等流媒体内容。The content data package published by the content source website may be a graphic data package or a streaming media data package. Wherein, the media data contained in the graphic data packet is graphic data, and the graphic data may be, for example but not limited to, news with pictures, novels with illustrations, etc., or separate text content (such as novels) or graphic content (such as photo galleries). The media data contained in the streaming media packet is a streaming media URL (uniform resource locator, Uniform Resource Locator), and the streaming media corresponding to the streaming media URL can be streaming media content such as music and video.
可选的,对于流媒体数据包而言,还可根据所述流媒体数据包中包含的流媒体URL获取对应的流媒体数据,并使用所述流媒体数据替换所述流媒体URL作为所述流媒体数据包的媒体数据。Optionally, for the streaming media data packet, the corresponding streaming media data can also be obtained according to the streaming media URL contained in the streaming media data packet, and the streaming media data can be used to replace the streaming media URL as the The media data of the streaming media packet.
此外,可通过HTTP(Hypertext Transfer Protocol,超文本传输协议)、HTTPS、FTP(File Transfer Protocol,文件传输协议)、FTPS、Web Service(Web服务)等协议以接口方式获取内容源网站发布的内容数据包。同时,内容源网站可采用RSS(Really Simple Syndication,真正简单聚合)、Atom、NITF(News IndustryText Format,新闻行业文本格式)、JASON(JavaScript Object Notation,Java脚本对象表示法)等标准来发布其内容数据包,因此需要根据内容源网站发布其内容数据包时使用的标准来获取上述内容数据包。In addition, the content data published by the content source website can be obtained through interfaces such as HTTP (Hypertext Transfer Protocol, Hypertext Transfer Protocol), HTTPS, FTP (File Transfer Protocol, File Transfer Protocol), FTPS, and Web Service (Web Service) Bag. At the same time, content source websites can use standards such as RSS (Really Simple Syndication), Atom, NITF (News Industry Text Format, news industry text format), JASON (JavaScript Object Notation, Java Script Object Notation) and other standards to publish their content data package, so the above-mentioned content data package needs to be obtained according to the standard used by the content source website when publishing its content data package.
可选的,在从内容源网站获取内容数据包之后,还可判断每一内容数据包中是否包含预先设置的非法词列表中包含的至少一个非法词,若是,则将所述内容数据包标记为非法内容数据包,否则将所述内容数据包标记为合法内容数据包。此外,还可将获取的内容数据包输出,以供审核人员人工审核。Optionally, after obtaining the content data package from the content source website, it is also possible to judge whether each content data package contains at least one illegal word contained in the preset illegal word list, and if so, then mark the content data package is an illegal content data packet, otherwise, the content data packet is marked as a legal content data packet. In addition, the obtained content data package can also be output for manual review by reviewers.
在步骤104,提取每一内容数据包中包含的媒体数据,并存储提取的媒体数据;In
具体来说,在步骤104还需记录所述媒体数据与所述内容数据包中包含的描述信息之间的对应关系;Specifically, in
如上文所述,应根据内容源网站所对应的内容数据包格式从该内容源网站发布的内容数据包中提取媒体数据。此外,需要对提取的媒体数据进行存储。As mentioned above, the media data should be extracted from the content data package published by the content source website according to the content data package format corresponding to the content source website. In addition, the extracted media data needs to be stored.
可选的,根据步骤102中对内容数据包合法性的判断,步骤104可进一步包括提取合法内容数据包中包含的描述信息和媒体数据。Optionally, according to the determination of the legality of the content data package in
在步骤106,根据预先设置的EPG(Electronic Program Guide,电子节目指南)条目结构信息从每一内容数据包的描述信息中生成对应的EPG条目,并存储生成的EPG条目,以及将生成的每一EPG条目的访问次数设置成预先设置的初始值,其中,所述EPG条目中至少包含所述描述信息中包含的内容标题;In
具体来说,在步骤106还需记录描述信息与EPG条目之间的对应关系;同时,由于此前已经记录描述信息与媒体数据之间的对应关系,因此可结合描述信息与EPG条目之间的对应关系,获得媒体数据与EPG条目之间的对应关系。更进一步的说,由于EPG条目中至少包含内容标题,因此可获得内容标题与媒体数据之间的对应关系。Specifically, in
具体来说,可根据EPG条目结构信息中规定的信息内容从描述信息中提取对应的信息,再根据EPG条目结构信息规定的结构来组合提取的信息,生成所述EPG条目。例如,可从描述信息中提取例如但不限于内容标题、内容简介、相关图片等,再按照上述条目结构信息对提取的信息进行组合,生成所述EPG条目。特别的,可将上述描述信息的结构设置成与上述EPG条目结构信息相同,如此一来,便可将从内容数据包中提取的描述信息直接作为EPG条目进行存储。Specifically, the corresponding information may be extracted from the description information according to the information content specified in the EPG entry structure information, and then the extracted information may be combined according to the structure specified in the EPG entry structure information to generate the EPG entry. For example, such as but not limited to content title, content introduction, related pictures, etc. may be extracted from the description information, and then the extracted information may be combined according to the above item structure information to generate the EPG item. In particular, the structure of the above-mentioned description information can be set to be the same as the above-mentioned EPG entry structure information, so that the description information extracted from the content data package can be directly stored as an EPG entry.
此外,步骤106中设置的访问次数用于在生成EPG时对各个EPG条目进行排序,这一点将在下文进行详细描述。In addition, the number of visits set in
可选的,根据步骤102中对内容数据包合法性的判断,步骤106可进一步包括根据预先设置的条目结构信息从每一合法内容数据包的描述信息中生成对应的EPG条目。Optionally, according to the determination of the legality of the content data package in
在步骤108,接收机顶盒发送的EPG请求;In
具体来说,当机顶盒开机或者返回EPG首页时,机顶盒将发出EPG请求,以获取最新的EPG。Specifically, when the set-top box is powered on or returns to the EPG home page, the set-top box will send an EPG request to obtain the latest EPG.
在步骤110,读取存储的EPG条目并根据访问次数对读取的EPG条目进行排序,根据排序后的EPG条目生成EPG页面,并将所述EPG页面返回给所述机顶盒;In
具体来说,可根据访问次数由高到低的顺序对读取的EPG条目进行排序,然后将排序后的EPG条目组合,以生成EPG页面。Specifically, the read EPG entries may be sorted in descending order of access times, and then the sorted EPG entries may be combined to generate an EPG page.
在步骤112,接收所述机顶盒发送的内容访问请求,其中,所述内容访问请求中包含所述EPG页面中一EPG条目的内容标题;In
具体来说,当用户点击或选择EPG页面上一EPG条目的内容标题时,将触发上述内容访问请求,该内容访问请求中将包含上述被点击或选择的内容标题。Specifically, when the user clicks or selects a content title of an EPG entry on the EPG page, the content access request will be triggered, and the content access request will include the clicked or selected content title.
在步骤114,根据所述内容标题读取对应的媒体数据,并将所述媒体数据返回给所述机顶盒,以及更新所述内容标题的访问次数,最后,方法100结束。In
具体来说,由于访问次数在每次访问之后即可得到更新,因此访问次数可直接反映内容的受欢迎程度。如此一来,便可将广受欢迎的媒体数据推荐给用户。Specifically, since visit counts are updated after each visit, visit counts are a direct reflection of content popularity. In this way, popular media data can be recommended to users.
图2是根据本发明一实施例的IPTV内容发布系统200的逻辑结构框图。IPTV内容发布系统200与内容源网站通信连接,如图2所示,IPTV内容发布系统200包括第一存储模块202、第二存储模块204、获取模块206、提取模块208、生成模块210、第一接收模块212、发布模块214、第二接收模块216和读取模块218。Fig. 2 is a logical structural block diagram of an IPTV
获取模块206用于获取所述内容源网站发布的至少一个内容数据包,其中,每一内容数据包中包含描述信息和媒体数据。The acquiring
具体来说,内容源网站可采用固定的格式(下文简称内容数据包格式)来发布其内容数据包,而且不同内容源网站采用的内容数据包格式可以不同。如此一来,内容源网站便可根据自身日常使用的格式提供内容数据包,并上报对应的内容数据包格式。Specifically, the content source website may use a fixed format (hereinafter referred to as the content data package format) to publish its content data package, and the content data package formats adopted by different content source websites may be different. In this way, the content source website can provide the content data package according to the format it uses daily, and report the corresponding content data package format.
此外,内容数据包中包含的描述信息也采用固定的格式,以便于从该描述信息中提取想要的信息。所述描述信息可包含例如但不限于内容标题、内容简介、相关图片(例如但不限于新闻图片、电影海报)等信息。In addition, the descriptive information included in the content data package also adopts a fixed format, so that desired information can be extracted from the descriptive information. The descriptive information may include information such as but not limited to content title, content introduction, related pictures (such as but not limited to news pictures, movie posters) and the like.
内容源网站所发布的内容数据包可以是图文数据包,也可以是流媒体数据包。其中,图文数据包中包含的媒体数据为图文数据,该图文数据可以是例如但不限于配有图片的新闻、配有插图的小说等等,也可以是单独的文字类内容(例如小说)或图片类内容(例如图片集)。流媒体数据包中包含的媒体数据为流媒体URL,该流媒体URL对应的流媒体可以是音乐、视频等流媒体内容。The content data package published by the content source website may be a graphic data package or a streaming media data package. Wherein, the media data contained in the graphic data packet is graphic data, and the graphic data may be, for example but not limited to, news with pictures, novels with illustrations, etc., or separate text content (such as novels) or graphic content (such as photo galleries). The media data included in the streaming media data packet is a streaming media URL, and the streaming media corresponding to the streaming media URL may be streaming media content such as music and video.
可选的,IPTV内容发布系统200还可包含一下载模块,用于对根据流媒体数据包中包含的流媒体URL获取对应的流媒体数据,并使用所述流媒体数据替换所述流媒体URL作为所述流媒体数据包的媒体数据。Optionally, the IPTV
此外,可通过HTTP(Hypertext Transfer Protocol,超文本传输协议)、HTTPS、FTP(File Transfer Protocol,文件传输协议)、FTPS、Web Service(Web服务)等协议以接口方式获取内容源网站发布的内容数据包。同时,内容源网站可采用RS S(Really Simple Syndication,真正简单聚合)、Atom、NITF(News IndustryText Format,新闻行业文本格式)、JASON等标准来发布其内容数据包,因此需要根据内容源网站发布其内容数据包时使用的标准来获取上述内容数据包。In addition, the content data published by the content source website can be obtained through interfaces such as HTTP (Hypertext Transfer Protocol, Hypertext Transfer Protocol), HTTPS, FTP (File Transfer Protocol, File Transfer Protocol), FTPS, and Web Service (Web Service) Bag. At the same time, the content source website can use RS S (Really Simple Syndication, really simple aggregation), Atom, NITF (News Industry Text Format, news industry text format), JASON and other standards to publish its content data package, so it needs to publish according to the content source website Its content data package uses the standard to obtain the above content data package.
可选的,IPTV内容发布系统200还可包括一内容过滤模块,用于判断每一内容数据包中是否包含预先设置的非法词列表中包含的至少一个非法词,若是,则将所述内容数据包标记为非法内容数据包,否则将所述内容数据包标记为合法内容数据包。此外,还可将获取的内容数据包输出,以供审核人员人工审核。Optionally, the IPTV
提取模块208用于提取每一内容数据包中包含的媒体数据,并将提取的媒体数据存储到第一存储模块202中;The extracting
如上文所述,应根据内容源网站所对应的内容数据包格式从该内容源网站发布的内容数据包中提取媒体数据。此外,需要对提取的媒体数据进行存储。As mentioned above, the media data should be extracted from the content data package published by the content source website according to the content data package format corresponding to the content source website. In addition, the extracted media data needs to be stored.
可选的,若IPTV内容发布系统200包含内容过滤模块,则提取模块可进一步用于提取合法内容数据包中包含的描述信息和媒体数据。Optionally, if the IPTV
生成模块210用于根据预先设置的条目结构信息从每一内容数据包的描述信息中生成对应的EPG条目,并将生成的EPG条目存储到第二存储模块204,以及将生成的每一EPG条目的访问次数设置成预先设置的初始值,其中,所述EPG条目中至少包含所述描述信息中包含的内容标题;The
具体来说,可根据EPG条目结构信息中规定的信息内容从描述信息中提取对应的信息,再根据EPG条目结构信息规定的结构来组合提取的信息,生成所述EPG条目。例如,可从描述信息中提取例如但不限于内容标题、内容简介、相关图片等,再按照上述条目结构信息对提取的信息进行组合,生成所述EPG条目。特别的,可将上述描述信息的结构设置成与上述EPG条目结构信息相同,如此一来,便可将从内容数据包中提取的描述信息直接作为EPG条目进行存储。Specifically, the corresponding information may be extracted from the description information according to the information content specified in the EPG entry structure information, and then the extracted information may be combined according to the structure specified in the EPG entry structure information to generate the EPG entry. For example, such as but not limited to content title, content introduction, related pictures, etc. may be extracted from the description information, and then the extracted information may be combined according to the above item structure information to generate the EPG item. In particular, the structure of the above-mentioned description information can be set to be the same as the above-mentioned EPG entry structure information, so that the description information extracted from the content data package can be directly stored as an EPG entry.
此外,生成模块210设置的访问次数用于在生成EPG时对各个EPG条目进行排序,这一点将在下文进行详细描述。In addition, the number of visits set by the
可选的,若IPTV内容发布系统200包含内容过滤模块,则生成模块210可进一步用于根据预先设置的条目结构信息从每一合法内容数据包的描述信息中生成对应的EPG条目。Optionally, if the IPTV
第一接收模块212用于接收机顶盒发送的EPG请求;The
具体来说,当机顶盒开机或者返回EPG首页时,机顶盒将发出EPG请求,以获取最新的EPG。Specifically, when the set-top box is powered on or returns to the EPG home page, the set-top box will send an EPG request to obtain the latest EPG.
发布模块214用于读取第二存储模块中存储的EPG条目并根据访问次数对读取的EPG条目进行排序,根据排序的EPG条目生成EPG页面,并将所述EPG页面返回给所述机顶盒;The
具体来说,可根据访问次数由高到低的顺序对读取的EPG条目进行排序,然后将排序后的EPG条目组合,以生成EPG页面。Specifically, the read EPG entries may be sorted in descending order of access times, and then the sorted EPG entries may be combined to generate an EPG page.
第二接收模块216用于接收所述机顶盒发送的内容访问请求,其中,所述内容访问请求中包含所述EPG页面中一EPG条目中的内容标题;The
具体来说,当用户点击或选择EPG页面上一EPG条目的内容标题时,将触发上述内容访问请求,该内容访问请求中将包含上述被点击或选择的内容标题。Specifically, when the user clicks or selects a content title of an EPG entry on the EPG page, the content access request will be triggered, and the content access request will include the clicked or selected content title.
读取模块218用于根据所述内容标题读取对应的媒体数据,并将所述媒体数据返回给所述机顶盒,以及更新所述内容标题的访问次数。The
具体来说,由于访问次数在每次访问之后即可得到更新,因此访问次数可直接反映内容的受欢迎程度。如此一来,便可将广受欢迎的媒体数据推荐给用户。Specifically, since visit counts are updated after each visit, visit counts are a direct reflection of content popularity. In this way, popular media data can be recommended to users.
上述IPTV内容发布系统可以是一个主机设备,例如PC或移动终端,主机设备包括存储器以存储执行本发明的代码,一个或多个微处理器以执行所述代码,及一个通信接口提供网络访问。The above-mentioned IPTV content distributing system can be a host device, such as PC or mobile terminal, the host device includes a memory to store codes for executing the present invention, one or more microprocessors to execute the codes, and a communication interface to provide network access.
图3是依据本发明一实施例的IPTV内容发布系统应用环境示意图。如图3所示,其中示出了IPTV内容发布系统、内容源网站1、内容源网站2和内容源网站N,以及IPTV机顶盒。Fig. 3 is a schematic diagram of an application environment of an IPTV content publishing system according to an embodiment of the present invention. As shown in FIG. 3 , it shows an IPTV content publishing system, a content source website 1 , a content source website 2 and a content source website N, and an IPTV set-top box.
内容源网站1使用RSS标准发布其内容数据包,内容源网站2使用ATOM标准发布其内容数据包,内容源网站N使用其他标准来发布其内容数据包,所述其他标准可以是例如但不限于上文所述的NITF等标准。The content source website 1 uses the RSS standard to publish its content data package, the content source website 2 uses the ATOM standard to publish its content data package, and the content source website N uses other standards to publish its content data package, and the other standards can be, for example but not limited to Standards such as NITF mentioned above.
IPTV内容发布系统通过其获取模块获取内容源网站1、内容源网站2和内容源网站N发布的内容数据包。获取模块包括多个代理模块,例如代理模块1、代理模块2和代理模块N。这些代理模块分别用于使用不同的协议来获取内容源网站发布的内容数据包,这些协议被各内容源网站用来传送其内容数据包,这些协议可以是例如但不限于HTTP、HTTPS、FTP、FTPS、Web Service等。The IPTV content distribution system obtains the content data packets released by the content source website 1, the content source website 2 and the content source website N through its acquisition module. The acquisition module includes multiple proxy modules, such as proxy module 1, proxy module 2 and proxy module N. These proxy modules are respectively used to use different protocols to obtain the content data packets published by the content source websites. These protocols are used by each content source website to transmit their content data packets. FTPS, Web Service, etc.
各代理模块解析获取的内容数据包,每一个代理模块对应一种内容数据包格式,该内容数据包格式即为该代理模块所对应内容源网站所发布的内容数据包的格式。代理模块以队列的方式按照顺序解析内容数据包。Each proxy module parses the obtained content data packet, and each proxy module corresponds to a content data packet format, which is the format of the content data packet released by the content source website corresponding to the proxy module. The proxy module parses the content packets sequentially in a queue.
代理模块将解析的数据(包括描述信息和媒体数据)存储到数据中心,该数据中心包括上文所述的第一存储模块和第二存储模块。图文类内容数据包和流媒体类内容数据包的处理方式分别如下:The agent module stores the parsed data (including description information and media data) in the data center, and the data center includes the above-mentioned first storage module and second storage module. The processing methods of graphic content data packets and streaming media content data packets are as follows:
图文类内容数据包:直接将获取的图文内容数据包中的媒体数据存储到数据中心;Graphic content data package: directly store the media data in the acquired graphic content data package to the data center;
流媒体类内容数据包:将获取的流媒体内容数据包中的媒体数据(该媒体数据可以是流媒体URL)存储到数据中心,但不获取该流媒体URL所对应的流媒体数据,机顶盒在请求播放流媒体内容时,就按照上述流媒体URL直接前往对应的内容源网站请求流媒体服务。作为可选的,上述数据中心还可存储根据流媒体URL获取的流媒体数据。此时,机顶盒再请求播放流媒体内容时,将直接返回对应的流媒体数据。Streaming media content data packet: store the media data (the media data may be a streaming media URL) in the obtained streaming media content data packet to the data center, but do not obtain the corresponding streaming media data of the streaming media URL, the set-top box will When requesting to play the streaming media content, go directly to the corresponding content source website according to the above streaming media URL to request the streaming media service. As an option, the above-mentioned data center may also store streaming media data acquired according to the streaming media URL. At this time, when the set-top box requests to play the streaming media content again, it will directly return the corresponding streaming media data.
管理模块可提供各种管理接口,以完成如下功能:The management module can provide various management interfaces to complete the following functions:
1)通过权限管理接口,可实现对用户、角色以及权限的管理,给制作人员、审核人员等不同角色赋予不通的权限,制作人员只是编辑制作EPG模板以及EPG条目模板,审核人员审核制作人员开发的EPG模板以及EPG条目模板以及数据中心中的内容数据。1) Through the authority management interface, the management of users, roles and permissions can be realized, and different roles such as producers and reviewers can be given different permissions. Producers only edit and make EPG templates and EPG entry templates, and reviewers review the development of producers. EPG templates and EPG entry templates and content data in the data center.
2)制作人员可以根据自己的创意,利用EPG开发工具通过开发工具接口制作EPG模板以及EPG条目模板,编辑整合存储在数据中心的描述信息和媒体数据;制作方式以图形化开发工具,实现所见即所得的开发方式,同时提供调试环境,简化开发过程。2) Producers can use EPG development tools to create EPG templates and EPG entry templates through the development tool interface according to their own ideas, edit and integrate description information and media data stored in the data center; the production method uses graphical development tools to realize what you see That is, the development method that you get, while providing a debugging environment to simplify the development process.
3)通过模板管理接口,制作人员还可对开发的EPG模板以及EPG条目模板进行管理。3) Through the template management interface, producers can also manage the developed EPG templates and EPG entry templates.
4)通过审核接口,审核人员可以对EPG页面进行审核,通过审核的EPG页面才可被机顶盒访问。4) Through the review interface, the reviewer can review the EPG page, and the EPG page that passes the review can be accessed by the set-top box.
EPG服务器中定义了开发好的EPG页面的运行环境,是定制的基于机顶盒的互联网内容的门户,机顶盒直接访问EPG服务器,EPG服务器按照不同请求获取数据中心存储的数据。The EPG server defines the operating environment of the developed EPG page, and is a customized Internet content portal based on the set-top box. The set-top box directly accesses the EPG server, and the EPG server obtains data stored in the data center according to different requests.
IPTV内容发布系统还包括负载均衡模块,用于均衡服务器的负载,所述负载均衡模块接收到机顶盒的请求后根据服务器的负载状况在多个互联网内容处理服务器中选择一个提供服务。The IPTV content publishing system also includes a load balancing module, which is used to balance the load of the server. After receiving the request from the set-top box, the load balancing module selects one of the multiple Internet content processing servers to provide services according to the load status of the server.
本领域普通技术人员可知,上述方法中的全部或部分步骤可以通过程序指令相关的硬件完成,该程序可以存储于一计算机可读存储介质中,该计算机可读存储介质如ROM、RAM和光盘等。Those of ordinary skill in the art know that all or part of the steps in the above method can be completed by program instruction related hardware, and the program can be stored in a computer-readable storage medium, such as ROM, RAM and optical disc, etc. .
综上所述,以上仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。To sum up, the above are only preferred embodiments of the present invention, and are not intended to limit the protection scope of the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims (6)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010287396 CN102131110B (en) | 2010-09-20 | 2010-09-20 | System and method for issuing IPTV (internet protocol television) contents |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN 201010287396 CN102131110B (en) | 2010-09-20 | 2010-09-20 | System and method for issuing IPTV (internet protocol television) contents |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102131110A CN102131110A (en) | 2011-07-20 |
CN102131110B true CN102131110B (en) | 2013-08-28 |
Family
ID=44268977
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN 201010287396 Active CN102131110B (en) | 2010-09-20 | 2010-09-20 | System and method for issuing IPTV (internet protocol television) contents |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102131110B (en) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103297803B (en) * | 2012-02-28 | 2016-09-07 | 深圳市快播科技有限公司 | Data update system based on Set Top Box and method |
EP2680599A1 (en) * | 2012-06-29 | 2014-01-01 | Thomson Licensing | Provision of a personalized media content |
CN103796043B (en) * | 2012-10-31 | 2017-09-12 | 中国电信股份有限公司 | Electric program menu method of adjustment and system based on IPTV |
CN103024564B (en) * | 2012-11-21 | 2015-08-19 | 江苏省公用信息有限公司 | IPTV platform EPG page visual development and automatic generation method |
CN104506924B (en) * | 2014-12-23 | 2018-09-11 | 成都德芯数字科技股份有限公司 | A kind of IPTV system and its working method of high integration |
CN110708563A (en) * | 2019-10-18 | 2020-01-17 | 重庆空间视创科技有限公司 | Management method and platform for IPTV operation |
CN110611833B (en) * | 2019-10-18 | 2021-08-03 | 重庆空间视创科技有限公司 | A system and method for publishing IPTV content |
CN112468840B (en) * | 2020-11-23 | 2022-12-16 | 河北广电无线传媒股份有限公司 | Tamper-proof system and method for third-party EPG (electronic program guide) server in IPTV (Internet protocol television) system |
CN112616085B (en) * | 2020-12-09 | 2023-05-26 | 四川金熊猫新媒体有限公司 | EPG presentation solving method and device based on IPTV dynamic template combination |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101267513A (en) * | 2007-03-15 | 2008-09-17 | 富士通株式会社 | Display device and remote control device for the display device |
CN101272462A (en) * | 2007-03-23 | 2008-09-24 | 百视通网络电视技术发展有限责任公司 | IPTV interactive special column system |
CN101340552A (en) * | 2008-08-11 | 2009-01-07 | 中国网络通信集团公司 | Integrated Business Navigation System |
-
2010
- 2010-09-20 CN CN 201010287396 patent/CN102131110B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101267513A (en) * | 2007-03-15 | 2008-09-17 | 富士通株式会社 | Display device and remote control device for the display device |
CN101272462A (en) * | 2007-03-23 | 2008-09-24 | 百视通网络电视技术发展有限责任公司 | IPTV interactive special column system |
CN101340552A (en) * | 2008-08-11 | 2009-01-07 | 中国网络通信集团公司 | Integrated Business Navigation System |
Also Published As
Publication number | Publication date |
---|---|
CN102131110A (en) | 2011-07-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102131110B (en) | System and method for issuing IPTV (internet protocol television) contents | |
CN104937583B (en) | A method and device for self-adapting media content | |
MX2014008657A (en) | Receiving device, receiving method, program, and information processing system. | |
US20120128334A1 (en) | Apparatus and method for mashup of multimedia content | |
WO2011146507A2 (en) | Digital media renderer for a content system | |
JP2010171978A (en) | Content information provision/reproduction method and device | |
KR20130137332A (en) | Speech recognition server for determining service type based on speech informaion of device, content server for providing content to the device based on the service type, the device, and methods thereof | |
TW201030541A (en) | Method and system to realize downloading network data into multimedia player | |
CN101645786B (en) | Method and business processing device for posting blog content | |
KR101173946B1 (en) | Service method and sharing method of application in homenetwork system | |
US20150113101A1 (en) | Method and apparatus for providing streaming content | |
KR101097372B1 (en) | Application service method and server in home network system | |
CN101909047A (en) | Method and device for acquiring multimedia programs | |
CN104077323A (en) | Method and device for converting web page content to multimedia messages | |
CN101646160A (en) | Method for browsing blog content and business processing device thereof | |
CN103475931A (en) | Method for playing network media at digital television terminal | |
CN103036929A (en) | Multimedia file processing method and network side equipment in communication system | |
CN114925222A (en) | Construction method of multi-platform video sample library | |
US10091557B2 (en) | Identifying and sharing video content on a digital network | |
KR101236481B1 (en) | Sharing method of contents in homenetwork system | |
CN101646012B (en) | Blog business processing system | |
CN101702763B (en) | Digital set top box stand-alone website generating method, system and device | |
KR100954687B1 (en) | Multimedia Contents Service System and Method in Wireless Network | |
CN103701910A (en) | Resource request processing method supporting content center network and Web browser | |
CN103294738A (en) | System and method for multimedia stream data searching and retrieval |
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 |