[go: up one dir, main page]

CN108810655A - The implementation method of real-time recommendation scheme is broadcast live in IP-based - Google Patents

The implementation method of real-time recommendation scheme is broadcast live in IP-based Download PDF

Info

Publication number
CN108810655A
CN108810655A CN201810698276.XA CN201810698276A CN108810655A CN 108810655 A CN108810655 A CN 108810655A CN 201810698276 A CN201810698276 A CN 201810698276A CN 108810655 A CN108810655 A CN 108810655A
Authority
CN
China
Prior art keywords
program
channel
live
service
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.)
Granted
Application number
CN201810698276.XA
Other languages
Chinese (zh)
Other versions
CN108810655B (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.)
Beijing Billy Information Technology Co Ltd
Original Assignee
Beijing Billy Information Technology 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 Beijing Billy Information Technology Co Ltd filed Critical Beijing Billy Information Technology Co Ltd
Priority to CN201810698276.XA priority Critical patent/CN108810655B/en
Publication of CN108810655A publication Critical patent/CN108810655A/en
Application granted granted Critical
Publication of CN108810655B publication Critical patent/CN108810655B/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/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/251Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26258Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for generating a list of items to be played back in a given order, e.g. playlist, or scheduling item distribution according to such list
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/25Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
    • H04N21/262Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists
    • H04N21/26283Content or additional data distribution scheduling, e.g. sending additional data at off-peak times, updating software modules, calculating the carousel transmission frequency, delaying a video stream transmission, generating play-lists for associating distribution time parameters to content, e.g. to generate electronic program guide data
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4667Processing of monitored end-user data, e.g. trend analysis based on the log file of viewer selections
    • 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/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • 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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8547Content authoring involving timestamps for synchronizing content

Landscapes

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

Abstract

本发明公开了一种基于IP的直播实时推荐方案的实现方法,用于提供直播电视服务,包括直播节目实时推荐服务,具体为,直播频道数据,用于提供各直播频道的列表;频道电子节目单服务,用于聚合各直播频道EPG电子节目单;用户观看行为数据,整合用户使用本系统和流媒体点播系统的观看行为数据;PMS服务,用于与酒店PMS系统对接获取用户精准的PMS数据,获得用户数据;频道分类服务,用于提供频道分类列表数据;智能推荐,基于用户观看行为数据、PMS服务、频道分类及频道电子节目单服务提供下一个时段的节目单。本发明能够按照频道分类组织、播放直播节目,匹配下一个节目,减少广告时间,提高客户的体验感。

The invention discloses an IP-based method for implementing a live broadcast real-time recommendation scheme, which is used to provide live TV services, including live program real-time recommendation services, specifically, live channel data, which is used to provide a list of each live channel; channel electronic program Single service, used to aggregate the EPG electronic program list of each live channel; user viewing behavior data, integrating user viewing behavior data using this system and the streaming media on-demand system; PMS service, used to connect with the hotel PMS system to obtain accurate user PMS data , to obtain user data; channel classification service, used to provide channel classification list data; intelligent recommendation, based on user viewing behavior data, PMS service, channel classification and channel electronic program guide service to provide the program list for the next time period. The present invention can organize and play live programs according to channel classification, match the next program, reduce advertising time, and improve customer experience.

Description

基于IP的直播实时推荐方案的实现方法Implementation method of IP-based real-time live broadcast recommendation scheme

技术领域technical field

本发明涉及一种直播技术,尤其涉及一种基于IP的直播实时推荐方案的实现方法。The invention relates to a live broadcast technology, in particular to an implementation method of an IP-based live broadcast real-time recommendation scheme.

背景技术Background technique

目前直播是按照频道组织节目,当前直播产品形态存在如下问题:At present, live broadcasting organizes programs according to channels, and the current live broadcasting product form has the following problems:

1、直播播放频道化,线性化,用户被动接受频道实时内容,缺少交互。1. The live broadcast is channelized and linearized, and users passively accept the real-time content of the channel, lacking interaction.

2、单一频道由于广告,用户喜好等因素影响无法在全时段播放用户喜欢的节目。2. A single channel cannot play programs that users like in full time due to factors such as advertisements and user preferences.

发明内容Contents of the invention

本发明提供一种能够按照频道类型组织、播放直播节目,根据用户喜好、用户数据智能匹配下一个节目,减少广告时间,提高客户的体验感的基于IP的直播实时推荐方案的实现方法。The present invention provides an IP-based real-time live broadcast recommendation solution implementation method that can organize and play live programs according to channel types, intelligently match the next program according to user preferences and user data, reduce advertising time, and improve customer experience.

为解决上述技术问题,本发明的技术方案是:一种基于IP的直播实时推荐方案的实现方法,用于提供直播电视服务,In order to solve the above technical problems, the technical solution of the present invention is: an implementation method of an IP-based live broadcast real-time recommendation solution, which is used to provide live TV services,

包括直播节目实时推荐服务,具体为,Including live program real-time recommendation service, specifically,

直播频道数据,用于提供各直播频道的列表;Live channel data, used to provide a list of each live channel;

频道电子节目单服务,用于聚合各直播频道EPG电子节目单,即各直播频道播放节目、播放时段信息,存入数据库;Channel electronic program guide service, which is used to aggregate the EPG electronic program list of each live channel, that is, the broadcast programs and broadcast time information of each live channel, and store them in the database;

用户观看行为数据,整合用户使用本系统和流媒体点播系统的观看行为数据,刻画用户画像;User viewing behavior data, integrating the viewing behavior data of users using this system and the streaming media on-demand system, and portraying user portraits;

PMS服务,用于与酒店PMS系统对接获取用户精准的PMS数据,用于精准刻画用户画像,根据PMS数据获得包括用户国籍、性别、年龄、生日信息的用户数据;PMS service, used to connect with the hotel PMS system to obtain accurate PMS data of users, used to accurately portray user portraits, and obtain user data including user nationality, gender, age, and birthday information based on PMS data;

频道分类服务,用于提供频道分类列表数据,频道分类列表数据与直播频道数据、频道电子节目单服务的数据关联;Channel classification service, which is used to provide channel classification list data, and the channel classification list data is associated with live channel data and channel electronic program list service data;

智能推荐,基于用户观看行为数据、PMS服务、频道分类及频道电子节目单服务提供下一个时段的节目单,推送至直播电视服务。Intelligent recommendation, based on user viewing behavior data, PMS service, channel classification and channel electronic program list service to provide the program list for the next time period, and push it to the live TV service.

作为优选的技术方案,智能推荐提供下一个时段的节目单为将直播频道节目化,按照直播频道分类重新组织节目。As a preferred technical solution, the intelligent recommendation provides the program list for the next period in order to program the live channels and reorganize the programs according to the classification of the live channels.

作为优选的技术方案,包括支撑所述直播节目实时推荐服务的定制直播流媒体服务器,包括,As a preferred technical solution, it includes a customized live streaming media server supporting the real-time recommendation service of the live program, including,

TS切片缓存池,具体为,TS slice cache pool, specifically,

a、上游直播频道以http长连接形式提供直播流时,将所有直播频道同步到缓存池,并按照关键帧对齐进行TS切片并存储,以当前时间为每一个频道的每一个切片标记切片时间;a. When the upstream live channel provides live streams in the form of http long connections, all live channels are synchronized to the buffer pool, and TS slices are aligned and stored according to key frames, and the slice time is marked for each slice of each channel with the current time;

b、当上游直播频道是M3U8协议,并且不是关键帧对齐,则需要重新切片对齐,如果原始切片名字带有时间戳,则提取该时间戳标记切片时间;b. When the upstream live channel is M3U8 protocol, and the key frame is not aligned, you need to re-align the slice. If the original slice name has a timestamp, extract the timestamp to mark the slice time;

c、当上游直播频道是M3U8协议,并且不是关键帧对齐,则需要重新切片对齐,如果原始切片名字无时间戳,则取当前时间标记切片时间;c. When the upstream live channel is the M3U8 protocol, and the key frame is not aligned, then the slice alignment needs to be re-aligned. If the original slice name has no timestamp, the current timestamp slice time is taken;

d、当上游直播频道是M3U8协议,并且是关键帧对齐,如果原始切片名字带有时间戳,则提取该时间标记切片时间;d. When the upstream live channel is M3U8 protocol and key frame alignment, if the original slice name has a time stamp, extract the time mark slice time;

e、当上游直播频道是M3U8协议,并且是关键帧对齐,如果原始切片名字无时间戳,则取当前时间标记切片时间。e. When the upstream live channel uses the M3U8 protocol and keyframe alignment, if the original slice name has no timestamp, the current timestamp slice time will be used.

作为优选的技术方案,每一个TS切片均是关键帧对齐。As a preferred technical solution, each TS slice is aligned with key frames.

作为优选的技术方案,所述直播电视服务具体为,As a preferred technical solution, the live TV service specifically includes:

a、选择频道分类,按照用户喜好、用户数据推荐初始节目列表,按匹配程度降序排列;a. Select the channel category, recommend the initial program list according to user preferences and user data, and arrange in descending order of matching degree;

b、用户当前正在观看频道分类L1的节目P1,节目P1属于频道C1,节目P1接近尾声时,准备跳到下一个节目;b. The user is currently watching program P1 of channel category L1, and program P1 belongs to channel C1. When program P1 comes to an end, it is ready to skip to the next program;

c、调用智能推荐,按照用户喜好匹配推荐下一个节目单;c. Invoke smart recommendation to match and recommend the next program list according to user preferences;

d、用户设置当前节目完成后,自动切换下一个用户喜好最匹配节目,或是手动从节目列表中选择下一个要观看的节目;d. After the user sets the current program, it will automatically switch to the next program that best matches the user's preferences, or manually select the next program to watch from the program list;

e、用户手动选择频道分类;e. The user manually selects the channel category;

f、平滑切换节目。f. Smoothly switch programs.

作为优选的技术方案,f、平滑切换节目具体为切换到下一个节目时,先缓存新节目,缓冲完成后,分析新节目流信息,针对新节目重新创建视频、音频解码器,然后渲染新节目的帧信息,保障平滑的切换到新节目。As a preferred technical solution, f, smooth program switching is specifically when switching to the next program, first cache the new program, after the buffering is completed, analyze the stream information of the new program, recreate video and audio decoders for the new program, and then render the new program frame information to ensure smooth switching to new programs.

作为优选的技术方案,所述智能推荐提供的下一个时段的节目单为按照匹配度降序排列。As a preferred technical solution, the program list of the next period provided by the intelligent recommendation is arranged in descending order of matching degree.

由于采用了上述技术方案,本发明按照频道分类组织节目,同样是直播的效果,可以将不同频道的节目组织到一个频道类型中,为用户提供最感兴趣的直播节目,能够按照频道分类组织、播放直播节目,根据用户喜好智能匹配下一个节目,减少广告时间,提高用户观看直播的体验感。Due to the adoption of the above technical solution, the present invention organizes programs according to channel classification, which is also the effect of live broadcasting. Programs of different channels can be organized into one channel type to provide users with the most interesting live programs, which can be organized according to channel classification, Play live programs, intelligently match the next program according to user preferences, reduce advertising time, and improve users' experience in watching live broadcasts.

附图说明Description of drawings

以下附图仅旨在于对本发明做示意性说明和解释,并不限定本发明的范围。其中:The following drawings are only intended to illustrate and explain the present invention schematically, and do not limit the scope of the present invention. in:

图1是本发明实施例的实现示意图。FIG. 1 is a schematic diagram of an implementation of an embodiment of the present invention.

具体实施方式Detailed ways

下面结合附图和实施例,进一步阐述本发明。在下面的详细描述中,只通过说明的方式描述了本发明的某些示范性实施例。毋庸置疑,本领域的普通技术人员可以认识到,在不偏离本发明的精神和范围的情况下,可以用各种不同的方式对所描述的实施例进行修正。因此,附图和描述在本质上是说明性的,而不是用于限制权利要求的保护范围。Below in conjunction with accompanying drawing and embodiment, further elaborate the present invention. In the following detailed description, certain exemplary embodiments of the invention are described by way of illustration only. Needless to say, those skilled in the art would realize that the described embodiments can be modified in various different ways, all without departing from the spirit and scope of the present invention. Accordingly, the drawings and description are illustrative in nature and not intended to limit the scope of the claims.

此外,下面所描述的本发明各个实施方式中所涉及的技术特征只要彼此之间未构成冲突就可以相互组合。In addition, the technical features involved in the various embodiments of the present invention described below may be combined with each other as long as they do not constitute a conflict with each other.

如图1所示,一种基于IP的直播实时推荐方案的实现方法,用于提供直播电视服务,As shown in Figure 1, an implementation method of an IP-based live broadcast real-time recommendation solution is used to provide live TV services,

包括直播节目实时推荐服务,具体为,Including live program real-time recommendation service, specifically,

直播频道数据,用于提供各直播频道的列表;Live channel data, used to provide a list of each live channel;

频道电子节目单服务,用于聚合各直播频道EPG电子节目单,即各直播频道播放节目、播放时段信息,存入数据库;Channel electronic program guide service, which is used to aggregate the EPG electronic program list of each live channel, that is, the broadcast programs and broadcast time information of each live channel, and store them in the database;

用户观看行为数据,整合用户使用本系统和流媒体点播系统的观看行为数据,刻画用户画像;User viewing behavior data, integrating the viewing behavior data of users using this system and the streaming media on-demand system, and portraying user portraits;

PMS服务,用于与酒店PMS系统对接获取用户精准的PMS数据,用于精准刻画用户画像,根据PMS数据获得包括用户国籍、性别、年龄、生日信息的用户数据,当然除了用户国籍、性别、年龄、生日信息外,还可以根据实际运作情况获取其他内容,在此不再赘述;PMS service, used to connect with the hotel PMS system to obtain accurate PMS data of users, used to accurately portray user portraits, and obtain user data including user nationality, gender, age, and birthday information based on PMS data, except of course user nationality, gender, and age , birthday information, other content can also be obtained according to the actual operation situation, so I won’t go into details here;

频道分类服务,用于提供频道分类列表数据,频道分类列表数据与直播频道数据、频道电子节目单服务的数据关联,节目为每个频道播放的内容,频道分类为根据各频道播放的主要节目的分类,如频道分类可以分为体育、财经、教育、新闻等等,每个频道分类下可以含有若干个频道和它的节目;Channel classification service, used to provide channel classification list data, the channel classification list data is associated with live channel data and channel electronic program list service data, the program is the content played by each channel, and the channel classification is based on the main programs played by each channel Classification, such as channel classification can be divided into sports, finance, education, news, etc., each channel classification can contain several channels and its programs;

智能推荐,基于用户观看行为数据、PMS服务、频道分类及频道电子节目单服务提供下一个时段的节目单,推送至直播电视服务。Intelligent recommendation, based on user viewing behavior data, PMS service, channel classification and channel electronic program list service to provide the program list for the next time period, and push it to the live TV service.

智能推荐提供下一个时段的节目单为将直播频道节目化,按照直播频道分类重新组织节目,将各直播频道按照时间段分成不同的节目,用频道分类将各频道相同类型的节目组织到一起,有利于用户看到最感兴趣、最有价值的节目,避免被动接收直播频道线性的播放。Intelligent recommendation provides the program list for the next time period. In order to program live channels, reorganize programs according to live channel classification, divide each live channel into different programs according to time periods, and use channel classification to organize programs of the same type on each channel. It is beneficial for users to see the most interesting and valuable programs, and avoid passively receiving linear broadcast of live channels.

包括支撑所述直播节目实时推荐服务的定制直播流媒体服务器,包括,Including a customized live streaming media server supporting the real-time recommendation service of the live program, including,

TS切片缓存池,具体为,TS slice cache pool, specifically,

a、上游直播频道以http长连接形式提供直播流时,将所有直播频道同步到缓存池,并按照关键帧对齐进行TS切片并存储,以当前时间为每一个频道的每一个切片标记切片时间;a. When the upstream live channel provides live streams in the form of http long connections, all live channels are synchronized to the buffer pool, and TS slices are aligned and stored according to key frames, and the slice time is marked for each slice of each channel with the current time;

b、当上游直播频道是M3U8协议,并且不是关键帧对齐,则需要重新切片对齐,如果原始切片名字带有时间戳,则提取该时间戳标记切片时间;b. When the upstream live channel is M3U8 protocol, and the key frame is not aligned, you need to re-align the slice. If the original slice name has a timestamp, extract the timestamp to mark the slice time;

c、当上游直播频道是M3U8协议,并且不是关键帧对齐,则需要重新切片对齐,如果原始切片名字无时间戳,则取当前时间标记切片时间;c. When the upstream live channel is the M3U8 protocol, and the key frame is not aligned, then the slice alignment needs to be re-aligned. If the original slice name has no timestamp, the current timestamp slice time is taken;

d、当上游直播频道是M3U8协议,并且是关键帧对齐,如果原始切片名字带有时间戳,则提取该时间标记切片时间;d. When the upstream live channel is M3U8 protocol and key frame alignment, if the original slice name has a time stamp, extract the time mark slice time;

e、当上游直播频道是M3U8协议,并且是关键帧对齐,如果原始切片名字无时间戳,则取当前时间标记切片时间。e. When the upstream live channel uses the M3U8 protocol and keyframe alignment, if the original slice name has no timestamp, the current timestamp slice time will be used.

上述步骤中的标记切片,其方法可以用时间戳命名切片或者采用数据库记录时间戳和切片对应关系。The method of marking slices in the above steps may use timestamps to name slices or use a database to record the correspondence between timestamps and slices.

每一个TS切片均是关键帧对齐。Each TS slice is keyframe aligned.

所述定制直播流媒体服务器还包括M3U8动态生成服务,初始进入观看,提供可选择的节目列表,默认推荐最匹配节目。The customized live streaming media server also includes M3U8 dynamic generation service, initially enters to watch, provides a list of selectable programs, and recommends the most matching program by default.

所述直播电视服务具体为,The live TV service is specifically,

a、选择频道分类,按照用户喜好、用户数据推荐初始节目列表,按匹配程度降序排列;a. Select the channel category, recommend the initial program list according to user preferences and user data, and arrange in descending order of matching degree;

b、用户当前正在观看频道分类L1的节目P1,节目P1属于频道C1,节目P1接近尾声时,准备跳到下一个节目;b. The user is currently watching program P1 of channel category L1, and program P1 belongs to channel C1. When program P1 comes to an end, it is ready to skip to the next program;

c、调用智能推荐,按照用户喜好匹配推荐下一个节目单;c. Invoke smart recommendation to match and recommend the next program list according to user preferences;

d、用户设置当前节目完成后,自动切换下一个用户喜好最匹配节目,或是手动从节目列表中选择下一个要观看的节目;d. After the user sets the current program, it will automatically switch to the next program that best matches the user's preferences, or manually select the next program to watch from the program list;

e、用户手动选择频道分类;e. The user manually selects the channel category;

f、平滑切换节目。f. Smoothly switch programs.

f、平滑切换节目具体为切换到下一个节目时,先缓存新节目,缓冲完成后,分析新节目流信息,针对新节目重新创建视频、音频解码器,然后渲染新节目的帧信息,保障平滑的切换到新节目。f. Smoothly switch programs. Specifically, when switching to the next program, first cache the new program. After the buffering is completed, analyze the stream information of the new program, recreate the video and audio decoders for the new program, and then render the frame information of the new program to ensure smoothness. to switch to a new program.

所述智能推荐提供的下一个时段的节目单为按照匹配度降序排列。The program list of the next period provided by the intelligent recommendation is arranged in descending order of matching degree.

本实施例按照节目分类组织节目,同样是直播的效果,可以将不同频道的节目组织到一个分类中,为用户提供最好的直播节目。切换节目时,上一个节目画面继续播放,先缓存新节目,缓冲完成后,分析新节目流信息,针对新节目重新创建视频、音频解码器,然后渲染新节目的帧信息,保障平滑的切换到新节目。本实施例能够按照频道分类组织、播放直播节目,根据用户喜好智能匹配下一个节目,减少广告时间,提高用户观看直播的体验感。In this embodiment, programs are organized according to program categories, which is also the effect of live broadcasting. Programs of different channels can be organized into one category to provide users with the best live programs. When switching programs, the previous program screen continues to play, and the new program is buffered first. After the buffering is completed, the new program stream information is analyzed, and the video and audio decoders are recreated for the new program, and then the frame information of the new program is rendered to ensure smooth switching to new show. This embodiment can organize and play live programs according to channel classification, intelligently match the next program according to user preferences, reduce advertising time, and improve user experience in watching live broadcasts.

以上显示和描述了本发明的基本原理、主要特征及本发明的优点。本行业的技术人员应该了解,本发明不受上述实施例的限制,上述实施例和说明书中描述的只是说明本发明的原理,在不脱离本发明精神和范围的前提下,本发明还会有各种变化和改进,这些变化和改进都落入要求保护的本发明范围内。本发明要求保护范围由所附的权利要求书及其等效物界定。The basic principles, main features and advantages of the present invention have been shown and described above. Those skilled in the industry should understand that the present invention is not limited by the above-mentioned embodiments. What are described in the above-mentioned embodiments and the description only illustrate the principle of the present invention. Without departing from the spirit and scope of the present invention, the present invention will also have Variations and improvements are possible, which fall within the scope of the claimed invention. The protection scope of the present invention is defined by the appended claims and their equivalents.

Claims (7)

1. a kind of implementation method of IP-based live streaming real-time recommendation scheme, for providing live telecast service, it is characterised in that:
Including programme televised live real-time recommendation service, specifically,
Direct broadcast band data, the list for providing each direct broadcast band;
Channel electronic program list service, for polymerizeing each direct broadcast band EPG electronic program lists, i.e., each direct broadcast band broadcasting program, Period information is played, database is stored in;
User watches behavioral data, integrates the viewing behavioral data that user uses this system and demand stream media system, portrays use It draws a portrait at family;
PMS service, for obtaining user's accurately PMS data with hotel's PMS system dockings, for precisely portraying user's portrait, User data is obtained according to PMS data;
Channel classification service, for providing channel classification table data, channel classification table data and direct broadcast band data, channel The data correlation of electronic program list service;
Intelligent recommendation is watched based on user under behavioral data, PMS service, channel classification and channel electronic program list service offer The programme of one period pushes to live telecast service.
2. the implementation method of IP-based live streaming real-time recommendation scheme as described in claim 1, it is characterised in that:Intelligent recommendation The programme for providing next period is that direct broadcast band is programmed, classifies according to direct broadcast band and reorganizes program.
3. the implementation method of IP-based live streaming real-time recommendation scheme as described in claim 1, it is characterised in that:Including support The customization live broadcast stream media server of the programme televised live real-time recommendation service, including,
TS is sliced cache pool, specifically,
A, when upstream direct broadcast band provides live TV stream with http long types of attachment, all direct broadcast bands are synchronized to cache pool, and It is aligned according to key frame and carries out TS slices and store, when being sliced with each biopsy marker that current time is each channel Between;
B, when upstream, direct broadcast band is M3U8 agreements, and not key frame is aligned, then needs to be sliced alignment again, if original It is sliced name and carries timestamp, then extract the timestamp label slice time;
C, when upstream, direct broadcast band is M3U8 agreements, and not key frame is aligned, then needs to be sliced alignment again, if original Name no-timestamps are sliced, then current time stamp is taken to be sliced the time;
D, when upstream, direct broadcast band is M3U8 agreements, and is key frame alignment, if original slice name carries timestamp, Extract the label slice time time;
E, when upstream, direct broadcast band is M3U8 agreements, and is key frame alignment, if original slice name no-timestamps, take Current time stamp is sliced the time.
4. the implementation method of IP-based live streaming real-time recommendation scheme as claimed in claim 3, it is characterised in that:Each TS Slice is key frame alignment.
5. the implementation method of IP-based live streaming real-time recommendation scheme as described in claim 1, it is characterised in that:The live streaming TV service specifically,
A, channel classification is selected, recommends initial program list according to user preferences, user data, is arranged by matching degree descending;
B, the program P1 of channel classification L1 is currently viewed in user, and program P1 belongs to channel C1, accurate when program P1 draws to an end It is standby to jump to next program;
C, intelligent recommendation is called, recommends next programme according to user preferences matching;
D, after the completion of user setting actual program, automatically switch next user preferences and most match program, or manually from program The next program to be watched is selected in list;
E, user manually selects channel classification;
F, program is taken over seamlessly.
6. the implementation method of IP-based live streaming real-time recommendation scheme as claimed in claim 5, it is characterised in that:F, it smoothly cuts It is specially first to cache new program when being switched to next program to change program, after the completion of buffering, analyzes new program stream information, for New program re-creates video, audio decoder, then renders the frame information of new program, ensures and smooth is switched to new program.
7. such as the implementation method of claim 1 to 6 any one of them IP-based live streaming real-time recommendation scheme, feature exists In:The programme for next period that the intelligent recommendation provides is to be arranged according to matching degree descending.
CN201810698276.XA 2018-06-29 2018-06-29 Implementation method of IP-based live broadcast real-time recommendation scheme Active CN108810655B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810698276.XA CN108810655B (en) 2018-06-29 2018-06-29 Implementation method of IP-based live broadcast real-time recommendation scheme

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810698276.XA CN108810655B (en) 2018-06-29 2018-06-29 Implementation method of IP-based live broadcast real-time recommendation scheme

Publications (2)

Publication Number Publication Date
CN108810655A true CN108810655A (en) 2018-11-13
CN108810655B CN108810655B (en) 2020-09-18

Family

ID=64073583

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810698276.XA Active CN108810655B (en) 2018-06-29 2018-06-29 Implementation method of IP-based live broadcast real-time recommendation scheme

Country Status (1)

Country Link
CN (1) CN108810655B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111683290A (en) * 2020-06-17 2020-09-18 未来电视有限公司 Program playing method and device, intelligent terminal and readable storage medium
CN111726651A (en) * 2020-07-03 2020-09-29 浪潮云信息技术股份公司 A method and system for live broadcast of audio and video streams based on HILS protocol
CN113329233A (en) * 2021-04-30 2021-08-31 北京达佳互联信息技术有限公司 Live broadcast data processing method and device, electronic equipment and storage medium
CN115002490A (en) * 2021-03-01 2022-09-02 山东云缦智能科技有限公司 Method and system for automatically generating multi-channel preview according to user watching behavior
US20240334015A1 (en) * 2023-04-03 2024-10-03 17Live Japan Inc. System, method and computer-readable medium for recommendation
CN119967206A (en) * 2025-01-24 2025-05-09 北京新媒体(集团)有限公司 IPTV business operation management system and personalized intelligent recommendation method for program content

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090046364A (en) * 2007-11-06 2009-05-11 숭실대학교산학협력단 How to Recommend Content for Multiple Users
CN101917389A (en) * 2009-12-17 2010-12-15 新奥特(北京)视频技术有限公司 Network television direct broadcasting system
CN102572543A (en) * 2012-02-29 2012-07-11 中山大学 Digital television program recommending system and method thereof
US20130091524A1 (en) * 2011-10-11 2013-04-11 Nhn Corporation Method and apparatus for providing integrated electronic program guide (epg) of multi- input sources
CN104506967A (en) * 2015-01-05 2015-04-08 百视通网络电视技术发展有限责任公司 Real-time conversion method and system from UDP (User Datagram Protocol) live streaming to HLS (Http Live Streaming)
CN105046600A (en) * 2015-07-09 2015-11-11 传成文化传媒(上海)有限公司 Personalized information recommendation method and system of televisions for hotels
CN105407381A (en) * 2015-10-30 2016-03-16 北京奇艺世纪科技有限公司 Video program play method and device
CN106534903A (en) * 2016-12-15 2017-03-22 四川长虹电器股份有限公司 Smart TV direct broadcasting and program requesting combined recommending method

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20090046364A (en) * 2007-11-06 2009-05-11 숭실대학교산학협력단 How to Recommend Content for Multiple Users
CN101917389A (en) * 2009-12-17 2010-12-15 新奥特(北京)视频技术有限公司 Network television direct broadcasting system
US20130091524A1 (en) * 2011-10-11 2013-04-11 Nhn Corporation Method and apparatus for providing integrated electronic program guide (epg) of multi- input sources
CN102572543A (en) * 2012-02-29 2012-07-11 中山大学 Digital television program recommending system and method thereof
CN104506967A (en) * 2015-01-05 2015-04-08 百视通网络电视技术发展有限责任公司 Real-time conversion method and system from UDP (User Datagram Protocol) live streaming to HLS (Http Live Streaming)
CN105046600A (en) * 2015-07-09 2015-11-11 传成文化传媒(上海)有限公司 Personalized information recommendation method and system of televisions for hotels
CN105407381A (en) * 2015-10-30 2016-03-16 北京奇艺世纪科技有限公司 Video program play method and device
CN106534903A (en) * 2016-12-15 2017-03-22 四川长虹电器股份有限公司 Smart TV direct broadcasting and program requesting combined recommending method

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111683290A (en) * 2020-06-17 2020-09-18 未来电视有限公司 Program playing method and device, intelligent terminal and readable storage medium
CN111726651A (en) * 2020-07-03 2020-09-29 浪潮云信息技术股份公司 A method and system for live broadcast of audio and video streams based on HILS protocol
CN115002490A (en) * 2021-03-01 2022-09-02 山东云缦智能科技有限公司 Method and system for automatically generating multi-channel preview according to user watching behavior
CN113329233A (en) * 2021-04-30 2021-08-31 北京达佳互联信息技术有限公司 Live broadcast data processing method and device, electronic equipment and storage medium
US20240334015A1 (en) * 2023-04-03 2024-10-03 17Live Japan Inc. System, method and computer-readable medium for recommendation
US12477184B2 (en) * 2023-04-03 2025-11-18 17Live Japan Inc. System, method and computer-readable medium for recommendation
CN119967206A (en) * 2025-01-24 2025-05-09 北京新媒体(集团)有限公司 IPTV business operation management system and personalized intelligent recommendation method for program content
CN119967206B (en) * 2025-01-24 2025-12-26 北京新媒体(集团)有限公司 IPTV service operation management system and personalized intelligent program content recommendation method

Also Published As

Publication number Publication date
CN108810655B (en) 2020-09-18

Similar Documents

Publication Publication Date Title
CN108810655B (en) Implementation method of IP-based live broadcast real-time recommendation scheme
US20220006849A1 (en) Content Storage and Identification
CN101600118B (en) Device and method for extracting audio and video content information
CN103024464B (en) System and method with video-frequency playing content relevant information is provided
CN105230035B (en) Processing of social media for selected time-shifted multimedia content
CN107484039A (en) A kind of method that streaming media on demand seek pictures are quickly shown
US11133975B2 (en) Fragmenting media content
CN101646038A (en) TV program alerting method and TV set applying same
CN104185070A (en) Switching method for different displaying windows of television
US6993789B1 (en) DTV data service application and receiver mechanism
KR100711608B1 (en) Real-time Filtered Broadcast Video Management System and Method in Home Terminal
JP2011239247A (en) Digital broadcast receiver and related information presentation program
JP2021184641A (en) Method for transmission, transmitter, method for reception, and receiver
JP7267005B2 (en) Broadcast signal receiving device, broadcast signal receiving method
JP2016213709A (en) Video playback system, client device, server device, and program
KR100848721B1 (en) Recommended content providing system and method
CN1976430B (en) A method for previewing mobile multimedia programs at a terminal
JP7267004B2 (en) Broadcast signal receiving device, broadcast signal receiving method
KR101116966B1 (en) Program scheduling and providing method of the real-time broadcast in interactive broadcast service
JP7066550B2 (en) Viewing history analysis device for watching broadcast programs, display method of viewing history analysis
Cheong et al. Interactive terrestrial digital multimedia broadcasting (T-DMB) player
US20100211977A1 (en) Apparatus and method for transmitting presentation information in a digital broadcast system
JP6935843B2 (en) Transmitter and transmission method, and receiver and reception method
US20250097489A1 (en) Addressable advertisement and programmatically delivered advertisement insertion and playing
JP6791344B2 (en) Transmission device and transmission method, and reception device and reception method

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