[go: up one dir, main page]

CN113099286B - Unified program recommendation method and system based on EPG - Google Patents

Unified program recommendation method and system based on EPG Download PDF

Info

Publication number
CN113099286B
CN113099286B CN202110349275.6A CN202110349275A CN113099286B CN 113099286 B CN113099286 B CN 113099286B CN 202110349275 A CN202110349275 A CN 202110349275A CN 113099286 B CN113099286 B CN 113099286B
Authority
CN
China
Prior art keywords
program
data
epg
unified
event 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
Application number
CN202110349275.6A
Other languages
Chinese (zh)
Other versions
CN113099286A (en
Inventor
汪晓荣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Skyworth RGB Electronics Co Ltd
Original Assignee
Shenzhen Skyworth RGB Electronics Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shenzhen Skyworth RGB Electronics Co Ltd filed Critical Shenzhen Skyworth RGB Electronics Co Ltd
Priority to CN202110349275.6A priority Critical patent/CN113099286B/en
Publication of CN113099286A publication Critical patent/CN113099286A/en
Application granted granted Critical
Publication of CN113099286B publication Critical patent/CN113099286B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/435Processing of additional data, e.g. decrypting of additional data, reconstructing software from modules extracted from the transport stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/482End-user interface for program selection
    • H04N21/4826End-user interface for program selection using recommendation lists, e.g. of programs or channels sorted out according to their score

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Software Systems (AREA)
  • Human Computer Interaction (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

The invention discloses a unified program recommendation method and system based on an EPG, wherein the method comprises the following steps: when the background is in idle time, acquiring program event data of each tuner system and program playing information of a network program; storing the program event data and the program playing information in a preset database in a unified EPG format to obtain EPG program data; and classifying and presenting the program content of the EPG program data in the database so as to realize the recommendation of the unified program. According to the invention, the program event data of the live program and the program playing information of the network program are uniformly formatted according to the digital television live EPG program data, and are fused into a uniform program information data recommendation system, so that a user can watch the program conveniently.

Description

一种基于EPG统一节目推荐方法及系统A unified program recommendation method and system based on EPG

技术领域Technical field

本发明涉及节目播放技术领域,尤其涉及一种基于EPG统一节目推荐方法及系统。The present invention relates to the technical field of program broadcasting, and in particular to a unified program recommendation method and system based on EPG.

背景技术Background technique

随着互联网,数字电视系统的飞速发展,电子节目指南(Electric ProgramGuide,EPG)在整个系统中占据非常重要的地位。在实际运用的过程中能够向用户提供节目展示,信息浏览以及业务操作等功能。事实上传统的数字电视既有基于网络数据的多媒体在线节目,又有广播网的直播节目,由于广播网的信号属于单向传播,并且单高频头锁频的限制,只能获取当前所处频点播放节目的EPG数据,不利于对整个所有频点节目数据的获取以及网络多媒体在线节目的管理,不便于用户统一挑选喜爱的节目,通常看网络节目要切换到一个APP下去挑选,看直播节目又要切到另一个APP去挑选,给用户的使用带来了极大的不便。With the rapid development of the Internet and digital TV systems, the Electronic Program Guide (EPG) occupies a very important position in the entire system. In the process of actual application, it can provide users with functions such as program display, information browsing, and business operations. In fact, traditional digital TV has both multimedia online programs based on network data and live broadcast programs from broadcast networks. Since the signals from the broadcast network are one-way propagation and due to the limitation of frequency locking by a single high-frequency head, only the current location can be obtained. The EPG data of frequency-point broadcast programs is not conducive to the acquisition of all frequency-point program data and the management of network multimedia online programs. It is not convenient for users to uniformly select their favorite programs. Usually, to watch online programs, you have to switch to an APP to select and watch live broadcasts. Programs have to be switched to another APP to select, which brings great inconvenience to users.

因此,现有技术还有待改进和提高。Therefore, the existing technology still needs to be improved and improved.

发明内容Contents of the invention

本发明要解决的技术问题在于,针对现有技术的上述缺陷,提供一种基于EPG统一节目推荐方法及系统,旨在解决现有技术中的由于广播网的信号属于单向传播,并且单高频头锁频的限制,只能获取当前所处频点播放节目的EPG数据,不利于对整个所有频点节目数据的获取以及网络多媒体在线节目的管理,不便于用户统一挑选喜爱的节目的问题。The technical problem to be solved by the present invention is to provide a unified program recommendation method and system based on EPG in view of the above-mentioned defects of the prior art, aiming to solve the problem in the prior art that the signals of the broadcast network are one-way propagation, and the single high Due to the limitation of frequency head locking, only the EPG data of the program played at the current frequency point can be obtained, which is not conducive to the acquisition of program data of all frequency points and the management of network multimedia online programs, and it is not convenient for users to uniformly select their favorite programs. .

为了解决上述技术问题,本发明所采用的技术方案如下:In order to solve the above technical problems, the technical solutions adopted by the present invention are as follows:

第一方面,本发明提供一种基于EPG统一节目推荐方法,其中,所述方法包括:In a first aspect, the present invention provides a unified program recommendation method based on EPG, wherein the method includes:

当后台处于空闲时间时,获取各个高频头制式的节目事件数据以及网络节目的节目播放信息;When the background is in idle time, obtain the program event data of each tuner format and the program playback information of network programs;

将所述节目事件数据与所述节目播放信息均以统一的EPG格式存储在预设的数据库中,得到EPG节目数据;Store the program event data and the program playback information in a preset database in a unified EPG format to obtain EPG program data;

将所述数据库中的EPG节目数据的节目内容分类呈现,以实现统一节目的推荐。The program content of the EPG program data in the database is presented in categories to achieve unified program recommendation.

在一种实现方式中,所述当后台处于空闲时间时,获取各个高频头制式的节目事件数据以及网络节目的节目播放信息,包括:In one implementation, when the background is in idle time, the program event data of each tuner format and the program playback information of network programs are obtained, including:

获取当前直播状态,并根据所述当前直播状态,判断后台是否处于空闲时间;Obtain the current live broadcast status, and determine whether the background is in idle time based on the current live broadcast status;

若后台处于空闲时间时,则切换高频制式,并遍历每一个制式的频点,获取所述节目事件数据;If the background is in idle time, the high-frequency format is switched, and the frequency points of each format are traversed to obtain the program event data;

向网络服务端请求所述网络节目的所述节目播放信息。Request the program play information of the network program from the network server.

在一种实现方式中,所述若后台处于空闲,则切换高频制式,并遍历每一个制式的频点,获取所述节目事件数据,包括:In one implementation, if the background is idle, the high-frequency format is switched, and the frequency points of each format are traversed to obtain the program event data, including:

依次将当前高频制式切换到dvbt地面制式、dvbc有线制式以及dvbs卫星制式;Switch the current high-frequency format to the dvbt terrestrial format, dvbc cable format and dvbs satellite format in sequence;

每个制式从后台的频道列表的频点开始遍历,并分别获取三种制式的所有节目事件数据。Each format starts from the frequency point of the background channel list and obtains all program event data of the three formats.

在一种实现方式中,所述节目事件数据包括:频道节目业务id、节目传输流id、节目传输网络id、节目事件id、网络节目路径标示、直播节目封面图片获取路径标示、节目开始时间、节目持续时间以及节目名字。In one implementation, the program event data includes: channel program service id, program transmission stream id, program transmission network id, program event id, network program path indicator, live program cover image acquisition path indicator, program start time, Program duration and program name.

在一种实现方式中,所述将所述节目事件数据与所述节目播放信息均以统一的EPG格式存储在预设的数据库中,得到EPG节目数据,包括:In one implementation, the program event data and the program playback information are stored in a preset database in a unified EPG format to obtain EPG program data, including:

将所述节目事件数据与所述节目播放信息均按照数字电视直播EPG节目数据统一格式化,得到EPG Database,并将EPG Database存储在flash中。The program event data and the program play information are uniformly formatted according to the digital TV live broadcast EPG program data to obtain an EPG Database, and the EPG Database is stored in flash.

在一种实现方式中,所述将所述数据库中的EPG节目数据的节目内容分类呈现,以实现统一节目的推荐,包括:In one implementation, the classification and presentation of the program content of the EPG program data in the database to achieve unified program recommendation includes:

将所述数据库中的EPG节目数据设置统一的节目分类列表;Set a unified program classification list for the EPG program data in the database;

当需要播放节目时,将所述节目分类列表进行加载与呈现。When a program needs to be played, the program classification list is loaded and presented.

在一种实现方式中,所述方法还包括:In one implementation, the method further includes:

根据EPG节目数据的文本描述以及事件长描述,将所述EPG节目数据转化为语音数据。According to the text description and event long description of the EPG program data, the EPG program data is converted into voice data.

第二方面,本发明实施例一种基于EPG统一节目推荐系统,其中,所述系统包括:In a second aspect, an embodiment of the present invention provides a unified program recommendation system based on EPG, wherein the system includes:

节目数据获取模块,用于当后台处于空闲时间时,获取各个高频头制式的节目事件数据以及网络节目的节目播放信息;The program data acquisition module is used to obtain the program event data of each tuner format and the program playback information of network programs when the background is in idle time;

节目数据格式化模块,用于将所述节目事件数据与所述节目播放信息均以统一的EPG格式存储在预设的数据库中,得到EPG节目数据;A program data formatting module, used to store the program event data and the program playback information in a unified EPG format in a preset database to obtain EPG program data;

节目数据推荐模块,用于将所述数据库中的EPG节目数据的节目内容分类呈现,以实现统一节目的推荐。The program data recommendation module is used to classify and present the program content of the EPG program data in the database to achieve unified program recommendation.

第三方面,本发明实施例还提供一种终端设备,其中,所述终端设备包括存储器、处理器及存储在所述存储器中并可在所述处理器上运行的基于EPG统一节目推荐程序,所述处理器执行所述基于EPG统一节目推荐程序时,实现上述方案中任一项所述的基于EPG统一节目推荐方法的步骤。In a third aspect, embodiments of the present invention also provide a terminal device, wherein the terminal device includes a memory, a processor, and an EPG-based unified program recommendation program stored in the memory and executable on the processor, When the processor executes the EPG-based unified program recommendation program, the steps of the EPG-based unified program recommendation method described in any of the above solutions are implemented.

第四方面,本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有基于EPG统一节目推荐程序,所述基于EPG统一节目推荐程序被处理器执行时,实现上述方案中任一项所述的基于EPG统一节目推荐方法的步骤In a fourth aspect, embodiments of the present invention further provide a computer-readable storage medium. The computer-readable storage medium stores an EPG-based unified program recommendation program. When the EPG-based unified program recommendation program is executed by a processor, Steps of the unified program recommendation method based on EPG according to any of the above solutions

有益效果:与现有技术相比,本发明提供了一种基于EPG统一节目推荐方法,本发明首先当后台处于空闲时间时,获取各个高频头制式的节目事件数据以及网络节目的节目播放信息。然后将所述节目事件数据与所述节目播放信息均以统一的EPG格式存储在预设的数据库中,得到EPG节目数据。最后将所述数据库中的EPG节目数据的节目内容分类呈现,以实现统一节目的推荐。本发明将直播节目的节目事件数据以及网络节目的节目播放信息均按数字电视直播EPG节目数据统一格式化,融合成统一的节目信息数据推荐系统,方便用户观看节目。Beneficial effects: Compared with the existing technology, the present invention provides a unified program recommendation method based on EPG. The present invention first obtains program event data of each tuner format and program playback information of network programs when the background is in idle time. . Then, the program event data and the program playback information are stored in a preset database in a unified EPG format to obtain EPG program data. Finally, the program content of the EPG program data in the database is presented in categories to achieve unified program recommendation. The invention uniformly formats the program event data of live programs and the program play information of network programs according to digital TV live EPG program data and integrates them into a unified program information data recommendation system to facilitate users to watch programs.

附图说明Description of the drawings

图1为本发明实施例提供的基于EPG统一节目推荐方法的具体实施方式的流程图。Figure 1 is a flow chart of a specific implementation of a unified program recommendation method based on EPG provided by an embodiment of the present invention.

图2为本发明实施例提供的基于EPG统一节目推荐方法中获取各个高频头制式的节目事件数据的流程图。Figure 2 is a flow chart for obtaining program event data of each tuner format in the EPG-based unified program recommendation method provided by an embodiment of the present invention.

图3为为本发明实施例提供的基于EPG统一节目推荐方法中获取网络节目播放信息的流程图。Figure 3 is a flow chart for obtaining network program playback information in the EPG-based unified program recommendation method provided for an embodiment of the present invention.

图4是本发明实施例提供的基于EPG统一节目推荐系统的原理框图。Figure 4 is a functional block diagram of a unified program recommendation system based on EPG provided by an embodiment of the present invention.

图5是本发明实施例提供的终端设备的内部结构原理框图。Figure 5 is a functional block diagram of the internal structure of a terminal device provided by an embodiment of the present invention.

具体实施方式Detailed ways

为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。In order to make the purpose, technical solution and effect of the present invention clearer and clearer, the present invention will be further described in detail below with reference to the accompanying drawings and examples. It should be understood that the specific embodiments described here are only used to explain the present invention and are not intended to limit the present invention.

随着互联网,数字电视系统的飞速发展,电子节目指南(Electric ProgramGuide,EPG)在整个系统中占据非常重要的地位。在实际运用的过程中能够向用户提供节目展示,信息浏览以及业务操作等功能。事实上传统的数字电视既有基于网络数据的多媒体在线节目,又有广播网的直播节目,由于广播网的信号属于单向传播,并且单高频头锁频的限制,只能获取当前所处频点播放节目的EPG数据,不利于对整个所有频点节目数据的获取以及网络多媒体在线节目的管理,不便于用户统一挑选喜爱的节目,通常看网络节目要切换到一个APP下去挑选,看直播节目又要切到另一个APP去挑选,给用户的使用带来了极大的不便。With the rapid development of the Internet and digital TV systems, the Electronic Program Guide (EPG) occupies a very important position in the entire system. In the process of actual application, it can provide users with functions such as program display, information browsing, and business operations. In fact, traditional digital TV has both multimedia online programs based on network data and live broadcast programs from broadcast networks. Since the signals from the broadcast network are one-way propagation and due to the limitation of frequency locking by a single high-frequency head, only the current location can be obtained. The EPG data of frequency-point broadcast programs is not conducive to the acquisition of all frequency-point program data and the management of network multimedia online programs. It is not convenient for users to uniformly select their favorite programs. Usually, to watch online programs, you have to switch to an APP to select and watch live broadcasts. Programs have to be switched to another APP to select, which brings great inconvenience to users.

为了解决上述问题,本发明实施例提供一种基于EPG统一节目推荐方法,具体实施时,本实施例首先当后台处于空闲时间时,获取各个高频头制式的节目事件数据以及网络节目的节目播放信息。然后将所述节目事件数据与所述节目播放信息均以统一的EPG格式存储在预设的数据库中,得到EPG节目数据。最后将所述数据库中的EPG节目数据的节目内容分类呈现,以实现统一节目的推荐。本实施例将直播节目的节目事件数据以及网络节目的节目播放信息均按数字电视直播EPG节目数据统一格式化,融合成统一的节目信息数据推荐系统,方便用户观看节目。In order to solve the above problems, an embodiment of the present invention provides a unified program recommendation method based on EPG. During specific implementation, this embodiment first obtains the program event data of each tuner format and the program playback of network programs when the background is in idle time. information. Then, the program event data and the program playback information are stored in a preset database in a unified EPG format to obtain EPG program data. Finally, the program content of the EPG program data in the database is presented in categories to achieve unified program recommendation. In this embodiment, the program event data of live programs and the program playback information of online programs are uniformly formatted according to the digital TV live EPG program data and integrated into a unified program information data recommendation system to facilitate users to watch programs.

示例性方法Example methods

在本实施例中,所述基于EPG统一节目推荐方法可应用于终端设备中,所述终端设备为可播放视频节目的终端设备,比如电视机、电脑等终端产品。具体实施时,如图1中所示,本实施例中的所述基于EPG统一节目推荐方法具体包括以下步骤:In this embodiment, the EPG-based unified program recommendation method can be applied to terminal devices, which are terminal devices that can play video programs, such as televisions, computers and other terminal products. During specific implementation, as shown in Figure 1, the unified program recommendation method based on EPG in this embodiment specifically includes the following steps:

步骤S100、当后台处于空闲时间时,获取各个高频头制式的节目事件数据以及网络节目的节目播放信息。Step S100: When the background is in idle time, program event data of each tuner format and program playback information of network programs are obtained.

具体实施时,本实施例所要实现就是将直播节目的节目事件数据以及网络节目的节目播放信息均按数字电视直播EPG节目数据统一格式化,融合成统一的节目信息数据推荐系统,方便用户观看节目。为此,本实施例会首先需要获取各个高频头制式的节目事件数据以及网络节目的节目播放信息。具体如图2中所示,本实施例中首先获取当前直播状态,并根据所述当前直播状态,判断后台是否处于空闲时间。若后台处于空闲时间时,则切换高频制式,并遍历每一个制式的频点,获取所述节目事件数据。如图2中所示,当满足空闲条件时,如果当前没有在直播播放,本实施例就可以依次将当前高频制式切换到dvbt地面制式、dvbc有线制式以及dvbs卫星制式。并且开始获取当前制式的第一节目的频点,从而遍历所有节目的频点。当所有制式的频点都遍历完成后,则就申请锁频资源,即获取到三种制式的所有节目事件数据。在本实施例中,所述节目事件数据包括:频道节目业务id、节目传输流id、节目传输网络id、节目事件id、网络节目路径标示、直播节目封面图片获取路径标示、节目开始时间、节目持续时间以及节目名字。具体如下:During specific implementation, what this embodiment wants to achieve is to uniformly format the program event data of live programs and the program play information of online programs according to the digital TV live EPG program data, and integrate them into a unified program information data recommendation system to facilitate users to watch programs. . To this end, this embodiment will first need to obtain the program event data of each tuner format and the program playback information of the network program. As specifically shown in Figure 2, in this embodiment, the current live broadcast status is first obtained, and based on the current live broadcast status, it is determined whether the background is in idle time. If the background is in idle time, the high-frequency format is switched, and the frequency points of each format are traversed to obtain the program event data. As shown in Figure 2, when the idle condition is met, if the live broadcast is not currently being played, this embodiment can sequentially switch the current high-frequency format to the dvbt terrestrial format, dvbc cable format, and dvbs satellite format. And start to obtain the frequency point of the first program of the current format, thereby traversing the frequency points of all programs. When the frequency points of all formats are traversed, frequency lock resources are applied for, that is, all program event data of the three formats are obtained. In this embodiment, the program event data includes: channel program service id, program transmission stream id, program transmission network id, program event id, network program path indicator, live program cover image acquisition path indicator, program start time, program Duration and program name. details as follows:

节目事件数据的主要数据包括如下:The main data of program event data include the following:

在本实施例中,当网络节目的节目播放信息时,如图3所示,本实施例可向网络服务端请求获取当前网络节目的节目EPG数据,得到节目播放信息。In this embodiment, when the program playback information of the network program is available, as shown in Figure 3, this embodiment can request the network server to obtain the program EPG data of the current network program to obtain the program playback information.

步骤S200、所述节目事件数据与所述节目播放信息均以统一的EPG格式存储在预设的数据库中,得到EPG节目数据。Step S200: The program event data and the program playback information are stored in a preset database in a unified EPG format to obtain EPG program data.

在本实施例中,为了将直播节目的节目事件数据以及网络节目的节目播放信息均按数字电视直播EPG节目数据统一格式化,融合成统一的节目信息数据推荐系统,方便用户观看节目。本实施例在得到所述节目事件数据以及节目播放信息后,将所述节目事件数据与所述节目播放信息均按照数字电视直播EPG节目数据统一格式化,得到EPG Database,并将EPG Database存储在flash中,具体如图2和图3中所示。本实施例将EPG Database保存在flash中,保存在flash优点是开机之后可以立刻预览到所有节目的EPG数据,而不像普通的EPG需要播放或者切换节目之后才能预览到当前频点节目的EPG数据。并且,EPG Database分为上限10M的Memery内存skyepg.db和Flash存储skyepg.db。当正在对一个频点EpgScan时,EIT的Head和Event数据是写入内存skyepg.db的,这既提高了速度又减少了对Flash的擦写次数。在本实施例中,一个频点EpgScan正常完成,会通知EpgStaionCtrl由它决定当内存超过10M时同步到Flash中。一个频点EpgScan非正常完成(超时,切频点切走等),会清理当前频点已下载数据。待机时会通知EpgStaionCtrl,同步内存数据到Flash,同时按30分钟对齐的方式,清理Flash中已过时(超过当前时间)的数据。In this embodiment, in order to uniformly format the program event data of live programs and the program play information of online programs according to the digital TV live EPG program data, and integrate them into a unified program information data recommendation system to facilitate users to watch programs. In this embodiment, after obtaining the program event data and program playback information, the program event data and program playback information are uniformly formatted according to the digital TV live broadcast EPG program data to obtain an EPG Database, and the EPG Database is stored in flash, as shown in Figure 2 and Figure 3. This embodiment saves the EPG Database in flash. The advantage of saving in flash is that the EPG data of all programs can be previewed immediately after booting, unlike ordinary EPG, which requires playing or switching programs before previewing the EPG data of the current frequency program. . Moreover, the EPG Database is divided into Memery memory skyepg.db with an upper limit of 10M and Flash storage skyepg.db. When EpgScan is being performed on a frequency point, the Head and Event data of the EIT are written to the memory skyepg.db, which not only improves the speed but also reduces the number of erases and writes to the Flash. In this embodiment, when a frequency point EpgScan is completed normally, EpgStaionCtrl will be notified and it will decide to synchronize it to Flash when the memory exceeds 10M. If a frequency point EpgScan is completed abnormally (timeout, frequency point switching, etc.), the downloaded data of the current frequency point will be cleared. During standby, EpgStaionCtrl will be notified to synchronize memory data to Flash, and at the same time, it will clear outdated (exceeded the current time) data in Flash in a 30-minute alignment manner.

步骤S300、将所述数据库中的EPG节目数据的节目内容分类呈现,以实现统一节目的推荐。Step S300: Classify and present the program content of the EPG program data in the database to implement unified program recommendation.

由于本实施例将将直播节目的节目事件数据以及网络节目的节目播放信息均按数字电视直播EPG节目数据统一格式化,融合成统一的节目信息数据推荐系统,并且将所述数据库中的EPG节目数据设置统一的节目分类列表,这样当需要播放节目时,将所述节目分类列表进行加载与呈现。方便用户预约观看节目及录制直播节目,形成统一的节目管理推荐界面,方便对观众身份识别及画像,个性化推荐节目内容这样。此外,本实施例还根据EPG节目数据的文本描述以及事件长描述,将所述EPG节目数据转化为语音数据,方便视力障碍人士使用,提高用户体验。Because this embodiment will uniformly format the program event data of live programs and the program playback information of network programs according to the digital TV live EPG program data, integrate them into a unified program information data recommendation system, and combine the EPG programs in the database The data sets a unified program classification list, so that when a program needs to be played, the program classification list is loaded and presented. It is convenient for users to make reservations to watch programs and record live programs, forming a unified program management and recommendation interface, which facilitates audience identification and profiling, and personalized recommendation of program content. In addition, this embodiment also converts the EPG program data into voice data based on the text description and event long description of the EPG program data, making it convenient for visually impaired people to use and improving user experience.

综上,本实施例首先当后台处于空闲时间时,获取各个高频头制式的节目事件数据以及网络节目的节目播放信息。然后将所述节目事件数据与所述节目播放信息均以统一的EPG格式存储在预设的数据库中,得到EPG节目数据。最后将所述数据库中的EPG节目数据的节目内容分类呈现,以实现统一节目的推荐。本实施例将直播节目的节目事件数据以及网络节目的节目播放信息均按数字电视直播EPG节目数据统一格式化,融合成统一的节目信息数据推荐系统,方便用户观看节目。To sum up, this embodiment first obtains the program event data of each tuner format and the program playback information of the network program when the background is in idle time. Then, the program event data and the program playback information are stored in a preset database in a unified EPG format to obtain EPG program data. Finally, the program content of the EPG program data in the database is presented in categories to achieve unified program recommendation. In this embodiment, the program event data of live programs and the program playback information of online programs are uniformly formatted according to the digital TV live EPG program data and integrated into a unified program information data recommendation system to facilitate users to watch programs.

示例性装置Exemplary device

如图4中所示,本实施例还提供一种基于EPG统一节目推荐系统,该系统包括:节目数据获取模块10、灰阶数据获取模块20以及基于EPG统一节目推荐模块30。具体地,所述节目数据获取模块10,用于当后台处于空闲时间时,获取各个高频头制式的节目事件数据以及网络节目的节目播放信息。所述节目数据格式化模块20,用于将所述节目事件数据与所述节目播放信息均以统一的EPG格式存储在预设的数据库中,得到EPG节目数据。所述节目数据推荐模块30,用于将所述数据库中的EPG节目数据的节目内容分类呈现,以实现统一节目的推荐。As shown in Figure 4, this embodiment also provides an EPG-based unified program recommendation system, which includes: a program data acquisition module 10, a grayscale data acquisition module 20, and an EPG-based unified program recommendation module 30. Specifically, the program data acquisition module 10 is used to acquire program event data of each tuner format and program playback information of network programs when the background is in idle time. The program data formatting module 20 is used to store the program event data and the program play information in a preset database in a unified EPG format to obtain EPG program data. The program data recommendation module 30 is used to classify and present the program content of the EPG program data in the database to achieve unified program recommendation.

在一种实现方式中,所述节目数据获取模块10包括:In one implementation, the program data acquisition module 10 includes:

空闲时间判断单元,用于获取当前直播状态,并根据所述当前直播状态,判断后台是否处于空闲时间;An idle time judgment unit is used to obtain the current live broadcast status and determine whether the background is in idle time based on the current live broadcast status;

节目事件数据获取单元,用于若后台处于空闲时间时,则切换高频制式,并遍历每一个制式的频点,获取所述节目事件数据;The program event data acquisition unit is used to switch the high-frequency format when the background is in idle time, and traverse the frequency points of each format to obtain the program event data;

节目播放信息获取单元,用于向网络服务端请求所述网络节目的所述节目播放信息。The program play information obtaining unit is used to request the program play information of the network program from the network server.

在一种实现方式中,所述节目数据格式化模块20包括:In one implementation, the program data formatting module 20 includes:

数据格式化单元,用于将所述节目事件数据与所述节目播放信息均按照数字电视直播EPG节目数据统一格式化,得到EPG Database,并将EPG Database存储在flash中。A data formatting unit is used to uniformly format the program event data and the program playback information according to the digital TV live EPG program data, obtain an EPG Database, and store the EPG Database in flash.

在一种实现方式中,所述节目数据推荐模块30包括:In one implementation, the program data recommendation module 30 includes:

节目分类单元,用于将所述数据库中的EPG节目数据设置统一的节目分类列表;A program classification unit, used to set a unified program classification list for the EPG program data in the database;

节目加载与呈现单元,用于当需要播放节目时,将所述节目分类列表进行加载与呈现。The program loading and presentation unit is used to load and present the program classification list when a program needs to be played.

基于上述实施例,本发明还提供了一种终端设备,其原理框图可以如图5所示。该终端设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏、温度传感器。其中,该终端设备的处理器用于提供计算和控制能力。该终端设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该终端设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种基于EPG统一节目推荐方法。该终端设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该终端设备的温度传感器是预先在终端设备内部设置,用于检测内部设备的运行温度。Based on the above embodiments, the present invention also provides a terminal device, the functional block diagram of which can be shown in Figure 5 . The terminal device includes a processor, memory, network interface, display screen, and temperature sensor connected through a system bus. Among them, the processor of the terminal device is used to provide computing and control capabilities. The memory of the terminal device includes non-volatile storage media and internal memory. The non-volatile storage medium stores operating systems and computer programs. This internal memory provides an environment for the execution of operating systems and computer programs in non-volatile storage media. The network interface of the terminal device is used to communicate with an external terminal through a network connection. The computer program implements a unified program recommendation method based on EPG when executed by the processor. The display screen of the terminal device may be a liquid crystal display screen or an electronic ink display screen. The temperature sensor of the terminal device is pre-set inside the terminal device for detecting the operating temperature of the internal device.

本领域技术人员可以理解,图5中示出的原理框图,仅仅是与本发明方案相关的部分结构的框图,并不构成对本发明方案所应用于其上的终端设备的限定,具体的终端设备以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。Those skilled in the art can understand that the principle block diagram shown in Figure 5 is only a block diagram of a partial structure related to the solution of the present invention, and does not constitute a limitation on the terminal equipment to which the solution of the present invention is applied. Specific terminal equipment may include more or fewer components than shown, or combine certain components, or have a different arrangement of components.

在一个实施例中,提供了一种终端设备,终端设备包括存储器、处理器及存储在存储器中并可在处理器上运行的基于EPG统一节目推荐程序,处理器执行基于EPG统一节目推荐程序时,实现如下操作指令:In one embodiment, a terminal device is provided. The terminal device includes a memory, a processor, and an EPG-based unified program recommendation program that is stored in the memory and can be run on the processor. When the processor executes the EPG-based unified program recommendation program , implement the following operation instructions:

当后台处于空闲时间时,获取各个高频头制式的节目事件数据以及网络节目的节目播放信息;When the background is in idle time, obtain the program event data of each tuner format and the program playback information of network programs;

将所述节目事件数据与所述节目播放信息均以统一的EPG格式存储在预设的数据库中,得到EPG节目数据;Store the program event data and the program playback information in a preset database in a unified EPG format to obtain EPG program data;

将所述数据库中的EPG节目数据的节目内容分类呈现,以实现统一节目的推荐。The program content of the EPG program data in the database is presented in categories to achieve unified program recommendation.

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本发明所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(ROM)、可编程ROM(PROM)、电可编程ROM(EPROM)、电可擦除可编程ROM(EEPROM)或闪存。易失性存储器可包括随机存取存储器(RAM)或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAM(SRAM)、动态RAM(DRAM)、同步DRAM(SDRAM)、双数据率SDRAM(DDRSDRAM)、增强型SDRAM(ESDRAM)、同步链路(Synchlink)DRAM(SLDRAM)、存储器总线(Rambus)直接RAM(RDRAM)、直接存储器总线动态RAM(DRDRAM)、以及存储器总线动态RAM(RDRAM)等。Those of ordinary skill in the art can understand that all or part of the processes in the methods of the above embodiments can be completed by instructing relevant hardware through a computer program. The computer program can be stored in a non-volatile computer-readable storage. In the media, when executed, the computer program may include the processes of the above method embodiments. Any reference to memory, storage, database or other media used in the various embodiments provided by the present invention may include non-volatile and/or volatile memory. Non-volatile memory may include read-only memory (ROM), programmable ROM (PROM), electrically programmable ROM (EPROM), electrically erasable programmable ROM (EEPROM), or flash memory. Volatile memory may include random access memory (RAM) or external cache memory. By way of illustration and not limitation, RAM is available in many forms, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchronous chain Synchlink DRAM (SLDRAM), memory bus (Rambus) direct RAM (RDRAM), direct memory bus dynamic RAM (DRDRAM), and memory bus dynamic RAM (RDRAM), etc.

综上,本发明公开了一种基于EPG统一节目推荐方法及系统,所述方法包括:当后台处于空闲时间时,获取各个高频头制式的节目事件数据以及网络节目的节目播放信息;将所述节目事件数据与所述节目播放信息均以统一的EPG格式存储在预设的数据库中,得到EPG节目数据;将所述数据库中的EPG节目数据的节目内容分类呈现,以实现统一节目的推荐。本发明将直播节目的节目事件数据以及网络节目的节目播放信息均按数字电视直播EPG节目数据统一格式化,融合成统一的节目信息数据推荐系统,方便用户观看节目。In summary, the present invention discloses a unified program recommendation method and system based on EPG. The method includes: when the background is in idle time, obtain program event data of each tuner format and program playback information of network programs; The program event data and the program playback information are stored in a preset database in a unified EPG format to obtain EPG program data; the program content of the EPG program data in the database is classified and presented to achieve unified program recommendation . The invention uniformly formats the program event data of live programs and the program play information of network programs according to digital TV live EPG program data and integrates them into a unified program information data recommendation system to facilitate users to watch programs.

最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。Finally, it should be noted that the above embodiments are only used to illustrate the technical solution of the present invention, but not to limit it; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that it can still be used Modifications are made to the technical solutions described in the foregoing embodiments, or equivalent substitutions are made to some of the technical features; however, these modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the spirit and scope of the technical solutions of the embodiments of the present invention.

Claims (5)

1. An EPG-based unified program recommendation method, the method comprising:
when the background is in idle time, acquiring program event data of each tuner system and program playing information of a network program;
storing the program event data and the program playing information in a preset database in a unified EPG format to obtain EPG program data;
program content of EPG program data in the database is presented in a classified mode so as to realize recommendation of unified programs;
when the background is in idle time, acquiring program event data of each tuner system and program playing information of the network program, including:
acquiring a current live broadcast state, and judging whether a background is in idle time according to the current live broadcast state;
if the background is in idle time, switching high-frequency modes, traversing the frequency point of each mode, and acquiring the program event data;
requesting the program playing information of the network program from a network server;
and if the background is in the idle time, switching high-frequency modes, traversing the frequency point of each mode, and acquiring the program event data, wherein the method comprises the following steps:
switching the current high-frequency system to a dvbt ground system, a dvbc wired system and a dvbs satellite system in sequence;
each system traverses from the frequency point of the channel list of the background, and all program event data of three systems are respectively obtained;
when all the frequency points of all the systems are traversed, applying for frequency locking resources;
the program event data includes: channel program service id, program transport stream id, program transport network id, program event id, network program path designation, live program cover picture acquisition path designation, program start time, program duration, and program name;
storing the program event data and the program playing information in a preset database in a unified EPG format to obtain EPG program data, wherein the method comprises the following steps:
the database is divided into skyepg1.db stored in a Memory with the upper limit of 10M and skyepg2.db stored in Flash;
when a frequency point is just opposite to scanning, writing Head and Event data of EIT into skyepg1.Db;
when one frequency point scanning is normally completed, synchronizing the data in the Memory into Flash when the data stored in the Memory exceeds 10M;
when one frequency point scanning is abnormally completed, cleaning the downloaded data of the current frequency point;
when standby is carried out, synchronizing Memory data to Flash, and simultaneously clearing outdated data in Flash;
the method further comprises the steps of:
and converting the EPG program data into voice data according to the text description and the event length description of the EPG program data.
2. The EPG-based unified program recommendation method of claim 1, wherein the presenting the program content of the EPG program data in the database in a classified manner to achieve unified program recommendation comprises:
setting unified program classification list for EPG program data in the database;
and when the programs need to be played, loading and presenting the program classification list.
3. An EPG-based unified programming recommendation system, the system comprising:
the program data acquisition module is used for acquiring program event data of each tuner system and program playing information of the network program when the background is in idle time;
the program data formatting module is used for storing the program event data and the program playing information in a preset database in a unified EPG format to obtain EPG program data;
the program data recommending module is used for classifying and presenting the program content of the EPG program data in the database so as to realize the recommendation of the unified program;
the program data acquisition module is specifically configured to:
acquiring a current live broadcast state, and judging whether a background is in idle time according to the current live broadcast state;
if the background is in idle time, switching high-frequency modes, traversing the frequency point of each mode, and acquiring the program event data;
requesting the program playing information of the network program from a network server;
and if the background is in the idle time, switching high-frequency modes, traversing the frequency point of each mode, and acquiring the program event data, wherein the method comprises the following steps:
switching the current high-frequency system to a dvbt ground system, a dvbc wired system and a dvbs satellite system in sequence;
each system traverses from the frequency point of the channel list of the background, and all program event data of three systems are respectively obtained;
when all the frequency points of all the systems are traversed, applying for frequency locking resources;
the program event data includes: channel program service id, program transport stream id, program transport network id, program event id, network program path designation, live program cover picture acquisition path designation, program start time, program duration, and program name;
the program data formatting module is specifically configured to:
the database is divided into skyepg1.db stored in a Memory with the upper limit of 10M and skyepg2.db stored in Flash;
when a frequency point is just opposite to scanning, writing Head and Event data of EIT into skyepg1.Db;
when one frequency point scanning is normally completed, synchronizing the data in the Memory into Flash when the data stored in the Memory exceeds 10M;
when one frequency point scanning is abnormally completed, cleaning the downloaded data of the current frequency point;
when standby is carried out, synchronizing Memory data to Flash, and simultaneously clearing outdated data in Flash;
the system is also used for converting the EPG program data into voice data according to the text description and the event length description of the EPG program data.
4. A terminal device comprising a memory, a processor and an EPG-based unified program recommendation program stored in the memory and executable on the processor, the processor implementing the steps of the EPG-based unified program recommendation method according to any one of claims 1-2 when executing the EPG-based unified program recommendation program.
5. A computer readable storage medium, wherein an EPG-based unified program recommendation program is stored on the computer readable storage medium, which when executed by a processor, implements the steps of the EPG-based unified program recommendation method according to any one of claims 1-2.
CN202110349275.6A 2021-03-31 2021-03-31 Unified program recommendation method and system based on EPG Active CN113099286B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110349275.6A CN113099286B (en) 2021-03-31 2021-03-31 Unified program recommendation method and system based on EPG

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110349275.6A CN113099286B (en) 2021-03-31 2021-03-31 Unified program recommendation method and system based on EPG

Publications (2)

Publication Number Publication Date
CN113099286A CN113099286A (en) 2021-07-09
CN113099286B true CN113099286B (en) 2023-10-31

Family

ID=76672123

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110349275.6A Active CN113099286B (en) 2021-03-31 2021-03-31 Unified program recommendation method and system based on EPG

Country Status (1)

Country Link
CN (1) CN113099286B (en)

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1539240A (en) * 2001-08-06 2004-10-20 �ʼҷ����ֵ��ӹɷ����޹�˾ System and method for combining several EPG sources into a reliable EPG
CN101193256A (en) * 2006-11-23 2008-06-04 华为技术有限公司 Method and device for acquiring media content using unified EPG
CN101673188A (en) * 2008-09-09 2010-03-17 上海华虹Nec电子有限公司 Data access method for solid state disk
CN101681300A (en) * 2008-03-07 2010-03-24 株式会社东芝 Memory system
CN101695106A (en) * 2007-11-01 2010-04-14 晨星半导体股份有限公司 Digital television set information processing device and digital television information access method
WO2017000695A1 (en) * 2015-06-30 2017-01-05 中兴通讯股份有限公司 Method and device for displaying electronic program guide (epg), and set top box
CN108475235A (en) * 2016-01-11 2018-08-31 高通股份有限公司 System storage is accessed using the non-volatile random of DRAM program caches
CN109672924A (en) * 2018-12-27 2019-04-23 深圳创维-Rgb电子有限公司 Generation method, device and the computer readable storage medium of electronic program guides
CN109788358A (en) * 2018-12-05 2019-05-21 安徽站乾科技有限公司 A kind of multi-source program commending method based on satellite TV system

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1539240A (en) * 2001-08-06 2004-10-20 �ʼҷ����ֵ��ӹɷ����޹�˾ System and method for combining several EPG sources into a reliable EPG
CN101193256A (en) * 2006-11-23 2008-06-04 华为技术有限公司 Method and device for acquiring media content using unified EPG
CN101695106A (en) * 2007-11-01 2010-04-14 晨星半导体股份有限公司 Digital television set information processing device and digital television information access method
CN101681300A (en) * 2008-03-07 2010-03-24 株式会社东芝 Memory system
CN101673188A (en) * 2008-09-09 2010-03-17 上海华虹Nec电子有限公司 Data access method for solid state disk
WO2017000695A1 (en) * 2015-06-30 2017-01-05 中兴通讯股份有限公司 Method and device for displaying electronic program guide (epg), and set top box
CN108475235A (en) * 2016-01-11 2018-08-31 高通股份有限公司 System storage is accessed using the non-volatile random of DRAM program caches
CN109788358A (en) * 2018-12-05 2019-05-21 安徽站乾科技有限公司 A kind of multi-source program commending method based on satellite TV system
CN109672924A (en) * 2018-12-27 2019-04-23 深圳创维-Rgb电子有限公司 Generation method, device and the computer readable storage medium of electronic program guides

Also Published As

Publication number Publication date
CN113099286A (en) 2021-07-09

Similar Documents

Publication Publication Date Title
US20220053225A1 (en) Image Sampling from Multicast Streams
US10347292B2 (en) Digital video recorder options for editing content
US9204186B2 (en) Buffering content
CN102845074B (en) The intelligence of checking for media content is caught up with
US9521446B2 (en) Providing remote access to segments of a transmitted program
CN102439986B (en) Electronic notification device and electronic notification method
US11917216B2 (en) Remote pause buffer
CN102595195B (en) Electronic Program Guide (EPG) Affinity Clustering
WO2015062435A1 (en) Method and device for adjusting video playback interface
US8429684B2 (en) Methods and apparatuses for determining preferred content using a temporal metadata table
US20130064525A1 (en) Method of modifying play of an original content form
US20180220168A1 (en) Method and system for linking real-time broadcasting with non-real-time video service using user history information
US8538245B2 (en) Recording control apparatus and recording system
US20070186234A1 (en) System and method for a ratings-based electronic guide
US9578374B1 (en) DVR playlist provisioning system
US20220174345A1 (en) Systems and methods for storing content items based on consumption history
CN113099286B (en) Unified program recommendation method and system based on EPG
US9813777B1 (en) Time shifting content for network DVR and trick play keys
CN1630351A (en) Television receiver, information processing method and program
US20080228817A1 (en) Content hook-up apparatus and method
CN111641851A (en) PVR recording method, system and storage medium for video platform equipment
CN111711837A (en) Target video changing method and device, electronic equipment and computer readable medium
CN112601126B (en) Method and device for reminding overdue reserved program
KR20030040755A (en) Method for controlling of data use of pvr
KR102169134B1 (en) device for receiving broadcasting signal

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant