CN103561327A - Method, media server, video receiving terminals and system for advertisement filtering - Google Patents
Method, media server, video receiving terminals and system for advertisement filtering Download PDFInfo
- Publication number
- CN103561327A CN103561327A CN201310474429.XA CN201310474429A CN103561327A CN 103561327 A CN103561327 A CN 103561327A CN 201310474429 A CN201310474429 A CN 201310474429A CN 103561327 A CN103561327 A CN 103561327A
- Authority
- CN
- China
- Prior art keywords
- information
- advertisement
- video
- program
- user
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/45—Management 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/454—Content or additional data filtering, e.g. blocking advertisements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/81—Monomedia components thereof
- H04N21/812—Monomedia components thereof involving advertisement data
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Business, Economics & Management (AREA)
- Marketing (AREA)
- Databases & Information Systems (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明实施例公开了一种用于广告过滤的方法,包括:接收第一视频接收终端发送的视频节目的广告过滤信息;根据接收到的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据;接收第二视频接收终端的发送的针对所述视频节目的节目播放请求信息;根据接收到所述节目播放请求信息,向所述第二视频接收终端发送所述视频节目的无广告视频数据。本发明实施例还公开了一种媒体服务器、视频接收终端及系统。采用本发明,用户可以观看无广告、完整、连续的视频节目,提高用户的使用体验。
The embodiment of the present invention discloses a method for advertisement filtering, comprising: receiving advertisement filtering information of a video program sent by a first video receiving terminal; performing advertisement filtering processing on the video program according to the received advertisement filtering information and Generate the ad-free video data of the video program; receive the program play request information for the video program sent by the second video receiving terminal; send the program play request information to the second video receiving terminal according to receiving the program play request information ad-free video data of the above-mentioned video program. The embodiment of the invention also discloses a media server, a video receiving terminal and a system. By adopting the invention, users can watch complete and continuous video programs without advertisements, thereby improving user experience.
Description
技术领域technical field
本发明涉及一种电子领域,尤其涉及一种广告过滤的方法、媒体服务器、视频接收终端及系统The present invention relates to an electronic field, in particular to an advertisement filtering method, a media server, a video receiving terminal and a system
背景技术Background technique
随着数字电视技术和通讯技术的快速发展,现有的节目资源越来越丰富,在一定程度上丰富了人们的业余生活。但是,这些节目通常穿插一定的广告内容,而且这些广告内容在节目中的时间、位置和持续时间都具有随意性,当用户为跳过广告而换台观看其他节目时,可能会遗忘时间或者遗忘上次节目的台位,从而会导致用户错过原来的精彩节目,严重影响观众的节目观看体验。With the rapid development of digital TV technology and communication technology, the existing program resources are becoming more and more abundant, which enriches people's leisure life to a certain extent. However, these programs are usually interspersed with certain advertisement content, and the time, position and duration of these advertisement contents in the program are all random. When users switch channels to watch other programs to skip advertisements, they may forget the time or The location of the last program will cause the user to miss the original wonderful program, seriously affecting the audience's program viewing experience.
针对广告过滤问题,已经有部分技术方案可实现为用户提供节目广告过滤服务,在一定程度上能够实现广告过滤,但这些技术仍然不够成熟,存在许多不足。首先,部分方案不能实现广告的完整过滤,影响客户的使用体验;其次,部分方案只能为使用数字电视接收终端观看节目的用户提供广告过滤,服务范围狭窄。Aiming at the problem of advertisement filtering, there are already some technical solutions that can realize program advertisement filtering service for users, and can realize advertisement filtering to a certain extent, but these technologies are still immature and have many deficiencies. First of all, some solutions cannot achieve complete filtering of advertisements, which affects customer experience; second, some solutions can only provide advertising filtering for users who use digital TV receiving terminals to watch programs, and the scope of services is narrow.
发明内容Contents of the invention
本发明实施例所要解决的技术问题在于,提供一种用于广告过滤的方法、媒体服务器、视频接收终端及系统,用户可以利用视频接收终端向媒体服务器发送广告过滤信息,媒体服务器根据广告过滤信息实现视频节目的广告完整过滤,且可以为用户提供无操作的、完整的、连续的视频节目,提高了用户的使用体验。The technical problem to be solved by the embodiments of the present invention is to provide a method for advertising filtering, a media server, a video receiving terminal and a system. The user can use the video receiving terminal to send advertising filtering information to the media server, and the media server can filter the information according to the advertisement. Realize complete filtering of advertisements of video programs, and provide users with non-operational, complete and continuous video programs, improving user experience.
为了解决上述技术问题,本发明提供了一种用于广告过滤的方法,包括:In order to solve the above technical problems, the present invention provides a method for advertising filtering, including:
接收第一视频接收终端发送的视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息;receiving the advertisement filtering information of the video program sent by the first video receiving terminal, the advertisement filtering information of the video program including the program identification information of the video program and the start and end time information of the advertisement;
根据接收到的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据;According to the received advertisement filtering information, perform advertisement filtering processing on the video program and generate advertisement-free video data of the video program;
接收第二视频接收终端的发送的针对所述视频节目的节目播放请求信息,所述节目播放请求信息包括所述视频节目的节目标识信息和所述第二视频接收终端的用户信息;receiving program play request information for the video program sent by the second video receiving terminal, where the program play request information includes program identification information of the video program and user information of the second video receiving terminal;
根据接收到所述节目播放请求信息,向所述第二视频接收终端发送所述视频节目的无广告视频数据。Sending the ad-free video data of the video program to the second video receiving terminal according to receiving the program playing request information.
其中,所述节目标识信息包括节目名称和频道名称,或者包括节目码流中的TS ID传输流标识码和Service ID服务标识码,或者包括视频节目的链接地址、或者包括节目的二维码信息。Wherein, the program identification information includes program name and channel name, or includes TS ID transport stream identification code and Service ID service identification code in the program code stream, or includes the link address of the video program, or includes the two-dimensional code information of the program .
其中,所述根据接收到的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据包括:根据接收到的所述节目标识信息,获取所述视频节目的视频数据;根据接收到的所述广告的起止时间信息,去除所述视频节目的视频数据中广告起止时间内的广告视频数据,并生成连续的该视频节目的无广告视频数据。Wherein, the performing advertisement filtering processing on the video program according to the received advertisement filtering information and generating the advertisement-free video data of the video program includes: acquiring the video data of the video program according to the received program identification information Data; according to the received start and end time information of the advertisement, remove the advertisement video data within the advertisement start and end time from the video data of the video program, and generate continuous advertisement-free video data of the video program.
其中,所述根据接收到所述节目播放请求信息,向所述第二视频接收终端发送所述视频节目的无广告视频数据包括:根据所述第二视频接收终端的用户信息确定所述第二视频接收终端的用户属于无广告视频播放终端用户;向所述第二视频接收终端发送所述视频节目的无广告视频数据。Wherein, the sending the ad-free video data of the video program to the second video receiving terminal according to receiving the program playing request information includes: determining the second video data according to the user information of the second video receiving terminal The user of the video receiving terminal belongs to the user of the ad-free video playback terminal; the ad-free video data of the video program is sent to the second video receiving terminal.
其中,所述广告过滤信息还包括用户信息,所述根据接收到的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据之前还包括:根据接收到的所述广告过滤信息中的用户信息从预设的用户数据库中查找用户状态信息,根据查找到的用户状态信息判断发送所述广告过滤信息的用户属于正常状态的用户;根据预先记录的在预设时间内所述用户发送的所述广告过滤信息的累计次数信息判断所述用户发送所述广告过滤信息的次数小于预设阀值;确定所述用户发送的针对同一视频节目的所述广告过滤信息中的广告的起止时间信息与预先保存的其他用户发送的针对该视频节目的所述广告过滤信息中的广告的起止时间信息相同。Wherein, the advertisement filtering information also includes user information, and before performing advertisement filtering processing on the video program according to the received advertisement filtering information and generating the advertisement-free video data of the video program, it also includes: according to the received advertisement filtering information, The user information in the advertisement filtering information is searched for user state information from the preset user database, and it is judged that the user sending the advertisement filtering information belongs to a user in a normal state according to the found user state information; The cumulative number of times of the advertisement filtering information sent by the user in the information determines that the number of times the user sends the advertisement filtering information is less than the preset threshold; The start and end time information of the advertisement is the same as the start and end time information of the advertisement in the advertisement filtering information for the video program sent by other users in advance.
可选的,另一实施例的方法包括:Optionally, the method of another embodiment includes:
获取视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息以及广告的起止时间信息;Acquire advertisement filtering information of a video program, the advertisement filtering information of the video program includes program identification information of the video program and start and end time information of the advertisement;
向媒体服务器发送视频节目的广告过滤信息,以使所述媒体服务器根据接收到的所述视频节目的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据。Sending the advertisement filtering information of the video program to the media server, so that the media server performs advertisement filtering processing on the video program and generates advertisement-free video data of the video program according to the received advertisement filtering information of the video program.
其中,所述获取视频节目的广告过滤信息包括:在播放所述视频节目过程中,用户在视频菜单中记录广告开始的时间点获取广告的起始时间信息,记录广告结束的时间点获取广告的结束时间信息;在播放所述视频节目过程中,用户通过手动输入观看节目的节目名称和频道名称,或者扫描节目的二维码信息获取所述节目标识信息,或者通过程序读取所述视频节目的链接地址或者节目码流中的TS ID传输流标识码和Service ID服务标识码。Wherein, the acquisition of the advertisement filtering information of the video program includes: during the playing of the video program, the user records the start time information of the advertisement in the video menu to obtain the start time information of the advertisement, and records the time point of the end of the advertisement to obtain the information of the advertisement. End time information; in the process of playing the video program, the user manually enters the program name and channel name of the program to watch, or scans the two-dimensional code information of the program to obtain the program identification information, or reads the video program through a program The link address or the TS ID transport stream identification code and Service ID service identification code in the program code stream.
可选的,用于广告过滤的媒体服务器包括:Optionally, media servers used for advertisement filtering include:
过滤信息接收模块,用于接收第一视频接收终端发送的视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息;The filter information receiving module is used to receive the advertisement filter information of the video program sent by the first video receiving terminal, the advertisement filter information of the video program includes the program identification information of the video program and the start and end time information of the advertisement;
视频节目处理模块,用于根据接收到的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据;A video program processing module, configured to perform advertisement filtering processing on the video program and generate advertisement-free video data of the video program according to the received advertisement filtering information;
播放请求接收模块,用于接收第二视频接收终端的发送的针对所述视频节目的节目播放请求信息,所述节目播放请求信息包括所述视频节目的节目标识信息和所述第二视频接收终端的用户信息;A play request receiving module, configured to receive program play request information for the video program sent by the second video receiving terminal, the program play request information including program identification information of the video program and the second video receiving terminal user information;
视频数据发送模块,用于根据接收到所述节目播放请求信息,向所述第二视频接收终端发送所述视频节目的无广告视频数据。A video data sending module, configured to send the ad-free video data of the video program to the second video receiving terminal according to receiving the program play request information.
其中,所述节目标识信息包括节目名称和频道名称,或者包括节目码流中的TS ID传输流标识码和Service ID服务标识码或者包括视频节目的链接地址,或者包括节目的二维码信息。Wherein, the program identification information includes the program name and the channel name, or includes the TS ID transport stream identification code and the Service ID service identification code in the program code stream or includes the link address of the video program, or includes the two-dimensional code information of the program.
其中,所述视频节目处理模块包括:Wherein, the video program processing module includes:
视频数据获取单元,用于根据接收到的所述节目标识信息,获取所述视频节目的视频数据;a video data acquiring unit, configured to acquire video data of the video program according to the received program identification information;
视频数据处理单元,用于根据接收到的所述广告的起止时间信息,去除所述视频节目的视频数据中广告起止时间内的广告视频数据,并生成连续的该视频节目的无广告视频数据。The video data processing unit is configured to remove the advertisement video data within the advertisement start and end time from the video data of the video program according to the received advertisement start and end time information, and generate continuous advertisement-free video data of the video program.
其中,所述视频数据发送模块包括:Wherein, the video data sending module includes:
用户信息确定单元,用于根据所述第二视频接收终端的用户信息确定所述第二视频接收终端的用户属于无广告视频播放终端用户;A user information determining unit, configured to determine, according to the user information of the second video receiving terminal, that the user of the second video receiving terminal belongs to an ad-free video playback terminal user;
处理数据发送单元,数据向所述第二视频接收终端发送所述视频节目的无广告视频数据。The data sending unit is processed to send the ad-free video data of the video program to the second video receiving terminal.
其中,所述广告过滤信息还包括用户信息,所述媒体服务器还包括:Wherein, the advertisement filtering information also includes user information, and the media server also includes:
状态信息判断模块,根据接收到的所述广告过滤信息中的用户信息从预设的用户数据库中查找用户状态信息,根据查找到的用户状态信息判断发送所述广告过滤信息的用户属于正常状态的用户;The state information judging module searches the user state information from the preset user database according to the received user information in the advertisement filtering information, and judges that the user sending the advertisement filtering information belongs to a normal state according to the found user state information user;
信息次数判断模块,根据预先记录的在预设时间内所述用户发送的所述广告过滤信息的累计次数信息判断所述用户发送所述广告过滤信息的次数小于预设阀值;The information frequency judging module judges that the number of times the user sends the advertisement filtering information is less than a preset threshold value according to the pre-recorded cumulative number of times of the advertisement filtering information sent by the user within a preset time;
过滤信息确定模块,确定所述用户发送的针对同一视频节目的所述广告过滤信息中的广告的起止时间信息与预先保存的其他用户发送的针对该视频节目的所述广告过滤信息中的广告的起止时间信息相同。The filtering information determination module determines the start and end time information of the advertisement in the advertisement filtering information for the same video program sent by the user and the pre-saved time information of the advertisement in the advertisement filtering information for the video program sent by other users The start and end time information is the same.
可选的,所述视频接收终端包括:Optionally, the video receiving terminal includes:
过滤信息获取模块,用于获取视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息;A filtering information acquisition module, configured to acquire advertisement filtering information of a video program, the advertisement filtering information of the video program including program identification information of the video program and start and end time information of the advertisement;
过滤信息发送模块,用于向媒体服务器发送视频节目的广告过滤信息,以使所述媒体服务器根据接收到的所述视频节目的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据。The filter information sending module is configured to send the advertisement filter information of the video program to the media server, so that the media server performs advertisement filter processing on the video program according to the received advertisement filter information of the video program and generates the video Ad-free video data for the show.
其中,所述过滤信息获取模块包括:Wherein, the filtering information acquisition module includes:
时间信息获取单元,用于在播放所述视频节目过程中,用户在视频菜单中记录广告开始的时间点获取广告的起始时间信息,记录广告结束的时间点获取广告的结束时间信息;The time information acquisition unit is used to obtain the start time information of the advertisement at the time point at which the user records the advertisement start in the video menu during playing the video program, and obtains the end time information of the advertisement at the time point at which the advertisement ends;
标识信息获取单元,用于在播放所述视频节目过程中,用户通过手动输入观看节目的节目名称和频道名称,或者扫描节目的二维码信息获取所述节目标识信息,或者通过程序读取所述视频节目的链接地址或者节目码流中的TS ID传输流标识码和Service ID服务标识码。The identification information acquisition unit is used to obtain the program identification information by manually inputting the program name and channel name of the program to be watched by the user during the playing of the video program, or scanning the two-dimensional code information of the program, or reading the program identification information through a program. The link address of the video program or the TS ID transport stream identification code and Service ID service identification code in the program code stream.
进一步的,所述系统包括:Further, the system includes:
所述媒体服务器,用于接收第一视频接收终端发送的视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息;根据接收到的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据;接收第二视频接收终端的发送的针对所述视频节目的节目播放请求信息,所述节目播放请求信息包括所述视频节目的节目标识信息和所述第二视频接收终端的用户信息;根据接收到所述节目播放请求信息,向所述第二视频接收终端发送所述视频节目的无广告视频数据;The media server is configured to receive the advertisement filtering information of the video program sent by the first video receiving terminal, the advertisement filtering information of the video program includes the program identification information of the video program and the start and end time information of the advertisement; according to the received Advertisement filtering information, performing advertisement filtering processing on the video program and generating ad-free video data of the video program; receiving program play request information for the video program sent by the second video receiving terminal, the program play request information Including the program identification information of the video program and the user information of the second video receiving terminal; sending the ad-free video data of the video program to the second video receiving terminal according to receiving the program play request information;
所述视频接收终端,用于获取视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息;向媒体服务器发送视频节目的广告过滤信息,以使所述媒体服务器根据接收到的所述视频节目的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据。The video receiving terminal is configured to obtain advertisement filtering information of a video program, the advertisement filtering information of the video program includes the program identification information of the video program and the start and end time information of the advertisement; send the advertisement filtering information of the video program to the media server so that the media server performs advertisement filtering processing on the video program and generates advertisement-free video data of the video program according to the received advertisement filtering information of the video program.
实施本发明实施例,具有如下有益效果:用户通过视频接收终端向媒体服务器发送视频节目的广告过滤信息,媒体服务器根据接收到的广告过滤信息,对视频节目进行广告过滤处理并生成该视频节目的无广告视频数据,当用户请求观看视频节目时,媒体服务器能为无广告视频播放终端用户提供无操作的、完整的、连续的无广告视频节目,提高了用户的使用体验。Implementing the embodiment of the present invention has the following beneficial effects: the user sends the advertisement filtering information of the video program to the media server through the video receiving terminal, and the media server performs advertisement filtering processing on the video program and generates the advertisement filtering information of the video program according to the received advertisement filtering information. Ad-free video data, when a user requests to watch a video program, the media server can provide a non-operational, complete and continuous ad-free video program for the end user of the ad-free video playback, which improves the user experience.
附图说明Description of drawings
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description are only These are some embodiments of the present invention. Those skilled in the art can also obtain other drawings based on these drawings without creative work.
图1是本发明实施例提供的一种广告过滤的方法流程图;FIG. 1 is a flow chart of an advertisement filtering method provided by an embodiment of the present invention;
图2是本发明另一实施例提供的一种广告过滤的方法流程图;Fig. 2 is a flow chart of an advertisement filtering method provided by another embodiment of the present invention;
图3是本发明实施例用于广告过滤的媒体服务器的结构示意图;Fig. 3 is a schematic structural diagram of a media server used for advertisement filtering in an embodiment of the present invention;
图4是本发明实施例媒体服务器中节目信息处理模块的结构示意图;4 is a schematic structural diagram of a program information processing module in a media server according to an embodiment of the present invention;
图5是本发明实施例媒体服务器中视频数据发送模块的结构示意图;Fig. 5 is a schematic structural diagram of a video data sending module in a media server according to an embodiment of the present invention;
图6是本发明实施例用于广告过滤的视频接收终端的结构示意图;6 is a schematic structural diagram of a video receiving terminal for advertising filtering according to an embodiment of the present invention;
图7是本发明实施例视频接收终端中过滤信息获取模块的结构示意图;7 is a schematic structural diagram of a filtering information acquisition module in a video receiving terminal according to an embodiment of the present invention;
图8是本发明实施例用于广告过滤的系统的结构示意图。Fig. 8 is a schematic structural diagram of a system for advertising filtering according to an embodiment of the present invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.
图1是本发明实施例提供的一种广告过滤的方法流程图,本发明实施例实现了媒体服务器广告的完整过滤,并向用户提供无广告的视频节目,如图所示本发明的所述方法至少包括:Fig. 1 is a flow chart of an advertisement filtering method provided by an embodiment of the present invention. The embodiment of the present invention realizes the complete filtering of media server advertisements and provides users with video programs without advertisements, as shown in the figure. Methods include at least:
步骤S110,接收第一视频接收终端发送的视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息。具体实现中,所述第一视频接收终端通过信息获取程序、或者扫描视频节目的二维码、或者手动输入获取所述视频节目的节目标识信息,所述视频节目的节目标识信息包括播放节目的节目名称和频道名称,或者包括视频节目码流中的TS ID传输流标识码和Service ID服务标识码,或者包括用于链接视频节目的URL(Uniform Resource Locator,统一资源定位符)。其中,所述TS ID传输流标识码和Service ID服务标识码为视频节目的标识信息,当视频接收终端发送广告过滤信息时,通过查询TS ID传输流标识码和Service ID服务标识码,可以获取到与TS ID传输流标识码和Service ID服务标识码相对应的视频节目,其中TS文件是视频节目码流中的一种文件格式,视频节目的数据传输是以码流的形式进行信息传递。Step S110, receiving the advertisement filtering information of the video program sent by the first video receiving terminal, the advertisement filtering information of the video program includes the program identification information of the video program and the start and end time information of the advertisement. In a specific implementation, the first video receiving terminal obtains the program identification information of the video program through an information acquisition program, or scans the two-dimensional code of the video program, or manually inputs, and the program identification information of the video program includes the program identification information of the played program. The program name and channel name, or include the TS ID transport stream identification code and the Service ID service identification code in the video program code stream, or include the URL (Uniform Resource Locator, Uniform Resource Locator) used to link the video program. Wherein, the TS ID transmission stream identification code and the Service ID service identification code are the identification information of the video program, when the video receiving terminal sends advertisement filtering information, by querying the TS ID transmission stream identification code and the Service ID service identification code, it can be obtained To the video program corresponding to the TS ID transport stream identification code and the Service ID service identification code, wherein the TS file is a file format in the code stream of the video program, and the data transmission of the video program is information transmission in the form of the code stream.
所述广告的起止时间信息是用户在观看视频节目的过程中,在视频菜单中或者利用移动通讯设备记录广告开始的时间点获取到的广告的起始时间信息,记录广告结束的时间点获取到的广告的结束时间信息。例如,用户在观看视频节目过程中,当广告开始时,记录广告开始的时间为t1,当广告结束时,记录广告结束的时间为t2,其中记录的时间可以是以该视频节目播放开始位置为参考的相对时间。特别的,在视频节目中包括一段或多段广告的起止时间信息,所述获取的广告的起止时间信息包括视频节目中全部广告的起止时间信息。The start and end time information of the advertisement is the start time information of the advertisement obtained by the user in the video menu or using the mobile communication device to record the start time of the advertisement in the process of watching the video program, and the time point of the end of the record advertisement is obtained The end time information for the ad. For example, when the user is watching a video program, when the advertisement starts, the time at which the advertisement starts is recorded as t1, and when the advertisement ends, the time at which the advertisement ends is recorded as t2, where the recorded time can be at the start position of the video program at The relative time of the reference. In particular, the video program includes start and end time information of one or more sections of advertisements, and the acquired start and end time information of advertisements includes the start and end time information of all advertisements in the video program.
在第一视频接收终端获取到所述视频节目的广告过滤信息之后,可以通过移动通讯设备向所述媒体服务器发短信或电子邮件,将所述获取到的所述广告过滤信息发送到媒体服务器,或者利用视频接收终端自带的信息发送功能将所述广告过滤信息发送到所述媒体服务器。After the first video receiving terminal acquires the advertisement filtering information of the video program, it may send a text message or an email to the media server through the mobile communication device, and send the acquired advertisement filtering information to the media server, Alternatively, the advertisement filtering information is sent to the media server by using the information sending function of the video receiving terminal.
可选的,媒体服务器将视频接收终端的使用用户分为有广告视频播放终端用户组和无广告视频播放终端用户组,本实施例中的所述第一视频接收终端的使用用户可以属于有广告视频播放终端用户组,所述媒体服务器向有广告视频播放终端用户组的视频接收终端提供的是没有经过广告过滤处理的视频节目。进一步的,所述第一视频接收终端包括数字电视接收终端和移动视频终端,所述数字电视接收终端包括机顶盒、网络盒子以及网络电视,所述移动视频终端包括手机、掌上电脑以及个人电脑,媒体服务器接收到的视频节目的广告过滤信息可以是数字电视接收终端发送的,也可以是移动视频终端发送的。Optionally, the media server divides the users of the video receiving terminal into a video playback terminal user group with advertisements and a video playback terminal user group without advertisements. The users of the first video receiving terminal in this embodiment may belong to the user group with advertisements. For the video playback terminal user group, the media server provides video programs that have not been filtered by advertisements to the video receiving terminals of the video playback terminal user group with advertisements. Further, the first video receiving terminal includes a digital TV receiving terminal and a mobile video terminal, the digital TV receiving terminal includes a set-top box, an Internet box, and an Internet TV, and the mobile video terminal includes a mobile phone, a handheld computer, and a personal computer, and the media The advertisement filtering information of the video program received by the server may be sent by the digital TV receiving terminal, or may be sent by the mobile video terminal.
可选的,具体的划分方式如下:若视频接收终端的使用用户向服务运营商申请开通了无广告视频播放服务,则媒体服务器将视频接收终端的使用用户划分为无广告视频播放终端用户,若视频接收终端的使用用户没有向服务运营商申请开通无广告视频播放服务,则媒体服务器将视频接收终端的使用用户划分为有广告视频播放终端用户。Optionally, the specific division method is as follows: if the user of the video receiving terminal applies to the service operator for opening the ad-free video playback service, the media server classifies the user of the video receiving terminal into the ad-free video playback terminal user, if If the user of the video receiving terminal does not apply to the service operator for subscription of the ad-free video playback service, the media server classifies the user of the video receiving terminal as an advertising video playback terminal user.
步骤S120,根据接收到的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据。具体实现中,所述广告过滤信息还包括用户信息,对所述视频节目进行广告过滤处理之前还包括判断用户发送的广告过滤信息是否为有效信息,判断的过程如下:Step S120, according to the received advertisement filtering information, perform advertisement filtering processing on the video program and generate advertisement-free video data of the video program. In a specific implementation, the advertisement filtering information also includes user information, and before performing advertisement filtering processing on the video program, it also includes judging whether the advertisement filtering information sent by the user is valid information, and the judgment process is as follows:
首先,根据接收到的所述广告过滤信息中的用户信息从预设的用户数据库中查找用户状态信息,根据查找到的用户状态信息判断发送所述广告过滤信息的用户属于正常状态的用户。具体实现中,所述预设的用户数据库用于存储用户奖励信息、用户信息以及用户状态信息。其中,所述用户状态信息包括正常状态用户的信息和黑名单用户的信息,当媒体服务器接收到用户发送的所述广告过滤信息时,根据用户发送的广告过滤信息中的用户信息从预设的用户数据库中查找所述用户状态信息,若所述用户的用户状态为正常状态,则媒体服务器接收并处理该用户发送的所述广告过滤信息;若所述用户属于黑名单用户,则媒体服务器丢弃该用户发送的所述广告过滤信息。Firstly, according to the received user information in the advertisement filtering information, user status information is searched from a preset user database, and according to the found user status information, it is judged that the user sending the advertisement filtering information belongs to a normal user. In a specific implementation, the preset user database is used to store user reward information, user information and user status information. Wherein, the user state information includes the information of the user in the normal state and the information of the blacklisted user. Search the user status information in the user database, if the user status of the user is normal, the media server receives and processes the advertisement filtering information sent by the user; if the user belongs to a blacklist user, the media server discards The advertisement filtering information sent by the user.
可选的,所述的用户奖励信息是所述媒体服务器记录发送准确广告过滤信息的用户所获得的奖励信息。所述用户信息是用户在运营商服务系统中的登记信息,其中包含用户名,用户姓名,用户身份证号或其他证件号、用户联系方式、用户账号、数字电视接收终端唯一标识码等中的一种或多种,这些信息存储在媒体服务器的数据库中。Optionally, the user reward information is the reward information obtained by the user who sends accurate advertisement filtering information recorded by the media server. The user information is the user's registration information in the operator's service system, which includes user name, user name, user ID number or other certificate number, user contact information, user account number, digital TV receiving terminal unique identification code, etc. One or more, this information is stored in the database of the media server.
然后,根据预先记录的在预设时间内所述用户发送的所述广告过滤信息的累计次数信息判断所述用户发送所述广告过滤信息的次数小于预设阀值。具体实现中,媒体服务器接收到用户发送的广告过滤信息,如果在预设的临时文件中没有查找到该用户信息,则在当前临时文件中保存该用户信息并将该用户连续发送的累计次数初始化为1;如果有相同的用户信息,判断该用户发送的广告过滤信息的累计次数是否达到预设阀值,如果达到预设阀值,则判定该用户有恶意攻击行为,更新数据库中该用户的状态为黑名单,并向用户发送反馈提示信息;如果没有达到预设阀值,则将累计次数加1,并作下一步操作。Then, it is determined that the number of times the user sends the advertisement filtering information is less than a preset threshold value according to the pre-recorded information about the accumulated times of the advertisement filtering information sent by the user within a preset time. In the specific implementation, the media server receives the advertisement filtering information sent by the user, if the user information is not found in the preset temporary file, the user information is saved in the current temporary file and the cumulative number of consecutive sending by the user is initialized is 1; if there is the same user information, it is judged whether the cumulative number of advertisement filtering information sent by the user reaches the preset threshold, and if it reaches the preset threshold, it is determined that the user has a malicious attack behavior, and the user’s information in the database is updated. The status is blacklisted, and a feedback prompt message is sent to the user; if the preset threshold value is not reached, the cumulative number is increased by 1, and the next step is performed.
可选的,所述临时文件保存在所述媒体服务器的存储单元中,用于保存预设时间内发送的广告过滤信息的用户信息和累计次数,如果临时文件中某一用户信息信及其累计次数超过预设时间没有更新,就将该用户信息及其累计次数记录删除。Optionally, the temporary file is stored in the storage unit of the media server, and is used to save the user information and accumulated times of the advertisement filtering information sent within a preset time, if a certain user information in the temporary file and its accumulated If the number of times exceeds the preset time and is not updated, the user information and its cumulative number of records will be deleted.
最后,确定所述用户发送的针对同一视频节目的所述广告过滤信息中的广告的起止时间信息与预先保存的其他用户发送的针对该视频节目的所述广告过滤信息中的广告的起止时间信息相同。具体实现中,所述媒体服务器接收到用户发送的所述广告过滤信息之后,如果该用户发送的广告过滤信息与存储单元预先保存的该用户的广告过滤信息完全相同,则判定是该用户重复发送,丢弃该广告过滤信息不作处理;如果该用户发送的所述广告过滤信息与存储单元预先保存的该用户的广告过滤信息完全不同,则将该用户发送的广告过滤信息与其他用户发送的广告过滤信息作比较。Finally, determine the start and end time information of the advertisement in the advertisement filtering information for the same video program sent by the user and the pre-saved start and end time information of the advertisement in the advertisement filtering information for the video program sent by other users same. In a specific implementation, after the media server receives the advertisement filtering information sent by the user, if the advertisement filtering information sent by the user is exactly the same as the advertisement filtering information of the user previously stored in the storage unit, then it is determined that the user has repeatedly sent the advertisement filtering information. , discard the advertisement filtering information without processing; if the advertisement filtering information sent by the user is completely different from the user’s advertisement filtering information stored in the storage unit in advance, then the advertisement filtering information sent by the user is different from the advertisement filtering information sent by other users information for comparison.
如果该用户发送的所述广告过滤信息与存储单元中预先保存的其他用户发送的已标识为有效的广告过滤信息相同,则丢弃该信息不做其他处理,标识为有效的广告过滤信息已经被用于广告过滤处理;如果该用户发送的针对同一视频节目的所述广告过滤信息中的广告的起止时间信息与预先保存的其他用户发送的针对该视频节目的所述广告过滤信息中的广告的起止时间信息相同,则判定存储单元所保存的所述广告过滤信息的发送用户和当前接收到的广告过滤信息的发送用户都发送了有效信息,并向这两个用户发送反馈提示信息,同时设置该广告过滤信息为有效信息,如果该用户发送的所述广告过滤信息与存储单元中预先保存的其他用户发送的广告过滤信息完全不同,则所述媒体服务器首先暂时保存该用户发送的所述广告过滤信息,并设置所述广告过滤信息为无效信息,不做其他处理,接收到下一条广告过滤信息再做判断。If the advertisement filtering information sent by the user is the same as the valid advertisement filtering information sent by other users pre-saved in the storage unit, the information is discarded without other processing, and the valid advertisement filtering information has been used In the advertisement filtering process; if the start and end time information of the advertisement in the advertisement filtering information sent by the user for the same video program is the same as the start and end time information of the advertisement in the advertisement filtering information for the video program sent by other users in advance If the time information is the same, then it is determined that the sending user of the advertisement filtering information stored by the storage unit and the sending user of the currently received advertisement filtering information have both sent valid information, and send feedback prompt information to these two users, and set the The advertising filtering information is valid information, if the advertising filtering information sent by the user is completely different from the advertising filtering information sent by other users pre-stored in the storage unit, the media server first temporarily saves the advertising filtering information sent by the user. information, and set the advertisement filtering information as invalid information, do not perform other processing, and make a judgment after receiving the next advertisement filtering information.
可选的,如果媒体服务器预先保存有某一用户发送视频节目的所述广告过滤信息,在预设时间内没有接收到其他用户发送的针对该视频节目的相同的广告的起止时间,则判定该广告过滤信息过期,并将其删除。Optionally, if the media server pre-stores the advertisement filtering information of a video program sent by a certain user, and does not receive the start and end time of the same advertisement for the video program sent by other users within the preset time, then it is determined that the The ad filter information has expired and will be deleted.
进一步可选的,在所述媒体服务器接收到所述广告过滤信息并判定为有效信息之后,向所述视频接收终端发送一个反馈信息,并给予用户一定的奖励,所述奖励包括金钱、优惠券、积分、积分卡或者无广告视频节目播放体验。若所述媒体服务器判定该用户有恶意攻击行为,或者判定该用户发送的所述广告过滤信息不能作为有效的广告过滤信息,则向该用户发送警告提示信息。Further optionally, after the media server receives the advertisement filtering information and determines that it is valid information, it sends a feedback message to the video receiving terminal and gives the user a certain reward, and the reward includes money, coupons , Points, Points Card or ad-free video program playback experience. If the media server determines that the user has a malicious attack behavior, or determines that the advertisement filtering information sent by the user cannot be used as effective advertisement filtering information, it sends a warning message to the user.
进一步的,所述媒体服务器对所述视频节目进行广告过滤处理,所述广告过滤处理是指媒体服务器根据接收到的所述广告过滤信息,去除广告起止时间内的广告视频节目,得到连续的无广告的视频节目,其中:Further, the media server performs advertisement filtering processing on the video program, and the advertisement filtering processing refers to that the media server removes advertisement video programs within the start and end time of advertisements according to the received advertisement filtering information, and obtains continuous free Advertised video programs in which:
根据接收到的所述节目标识信息,获取所述视频节目的视频数据。具体实现中,所述媒体服务器通过节目名称和频道名称,或者TS ID传输流标识码和Service ID服务标识码,或者链接视频节目的URL去查询视频节目的数据库,获取与节目标识信息相对应的视频节目数据。Acquire video data of the video program according to the received program identification information. In specific implementation, described media server goes to query the database of video program by program name and channel name, or TS ID transmission stream identification code and Service ID service identification code, or the URL of linked video program, obtains the corresponding with program identification information Video program data.
根据接收到的所述广告的起止时间信息,去除所述视频节目的视频数据中广告起止时间内的广告视频数据,并生成连续的该视频节目的无广告视频数据。具体实现中,根据节目标识信息得到的视频节目数据可能包含一段或多段广告视频数据,广告的起止时间信息记录着所述视频节目数据中全部的广告视频数据的起止时间段,通过去除这些时间段内的广告视频数据,然后将经过去除广告视频数据处理的视频数据进行整合处理,就可以得到所述视频节目的完整的、连续的无广告视频数据。According to the received start and end time information of the advertisement, remove the advertisement video data within the advertisement start and end time from the video data of the video program, and generate continuous advertisement-free video data of the video program. In a specific implementation, the video program data obtained according to the program identification information may contain one or more segments of advertisement video data, and the start and end time information of the advertisement records the start and end time segments of all the advertisement video data in the video program data, by removing these time segments The advertising video data in the video program, and then integrate the video data after removing the advertising video data to obtain the complete and continuous advertising-free video data of the video program.
步骤S130,接收第二视频接收终端的发送的针对所述视频节目的节目播放请求信息,所述节目播放请求信息包括所述视频节目的节目标识信息和所述第二视频接收终端的用户信息。具体实现中,所述节目标识信息是针对视频节目的标识信息,所述用户信息是用户所使用的数字电视接收终端或者移动视频终端在运营商服务系统中的登记信息,其中包含用户名,用户姓名,用户身份证号或其他证件号、用户联系方式、用户账号、数字电视接收终端唯一标识码等中的一种或多种,这些信息存储在媒体服务器的数据库中。Step S130, receiving program play request information for the video program sent by the second video receiving terminal, the program play request information including program identification information of the video program and user information of the second video receiving terminal. In a specific implementation, the program identification information is identification information for video programs, and the user information is the registration information of the digital TV receiving terminal or mobile video terminal used by the user in the operator's service system, which includes user name, user One or more of name, user ID number or other certificate number, user contact information, user account number, digital TV receiving terminal unique identification code, etc., and these information are stored in the database of the media server.
可选的,本实施例中的所述第二视频接收终端的使用用户可以属于无广告视频播放终端用户组,所述媒体服务器向无广告视频播放终端用户组的视频接收终端提供的是经过广告过滤处理的视频节目。Optionally, the user of the second video receiving terminal in this embodiment may belong to the user group of ad-free video playback terminal users, and the media server provides the video receiving terminals of the no-advertising video playback terminal user group with advertisements. Filter processed video programs.
步骤S140,根据接收到所述节目播放请求信息,向所述第二视频接收终端发送所述视频节目的无广告视频数据。步骤S140还包括如下两个步骤:Step S140: Send the ad-free video data of the video program to the second video receiving terminal according to the received program playing request information. Step S140 also includes the following two steps:
根据所述第二视频接收终端的用户信息确定所述第二视频接收终端的用户属于无广告视频播放终端用户。具体实现中,所述节目播放请求信息可能是有广告视频播放终端用户的视频接收终端发送的,也有可能是无广告视频播放终端用户的视频接收终端发送的,首先,所述媒体服务器根据视频接收终端发送的用户信息判断用户类别,若确定为有广告视频播放终端用户,然后根据视频接收发送的节目标识信息,向视频接收终端发送有广告的视频节目数据,若确定为无广告视频播放终端用户,则向所述第二视频接收终端发送所述视频节目的无广告视频数据。具体实现中,在确定接收到的所述节目播放请求信息是无广告视频播放终端用户的视频接收终端发送的之后,媒体服务器向无广告视频播放终端用户的视频接收终端发送无广告视频数据,无广告视频播放终端用户可以享受观看无广告的视频节目。According to the user information of the second video receiving terminal, it is determined that the user of the second video receiving terminal belongs to an advertisement-free video playing terminal user. In a specific implementation, the program play request information may be sent by the video receiving terminal of the terminal user who plays the video with advertisements, or may be sent by the video receiving terminal of the terminal user who plays the video without advertisements. First, the media server receives the The user information sent by the terminal judges the user category. If it is determined to be a video playback terminal user with advertisements, then send the video program data with advertisements to the video receiving terminal according to the program identification information sent by video reception. If it is determined to be a video playback terminal user without advertisements , then send the ad-free video data of the video program to the second video receiving terminal. In a specific implementation, after it is determined that the received program play request information is sent by the video receiving terminal of the end user of the ad-free video playback terminal, the media server sends the ad-free video data to the video receiving terminal of the end user of the ad-free video playback terminal, without Advertising video playback End users can enjoy watching ad-free video programs.
图2是本发明另一实施例提供的一种广告过滤的方法流程图,如图所示本发明实施例所述方法至少包括:Fig. 2 is a flow chart of an advertisement filtering method provided by another embodiment of the present invention, as shown in the figure, the method described in the embodiment of the present invention at least includes:
步骤S201,第一视频接收终端获取视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息。具体实现中,所述第一视频接收终端通过信息获取程序、或者扫描视频节目的二维码、或者手动输入获取所述视频节目的节目标识信息,所述视频节目的节目标识信息包括播放节目的节目名称和频道名称,或者包括视频节目码流中的TS ID传输流标识码和Service ID服务标识码,或者包括用于链接视频节目的URL。In step S201, the first video receiving terminal obtains advertisement filtering information of a video program, and the advertisement filtering information of the video program includes program identification information of the video program and start and end time information of the advertisement. In a specific implementation, the first video receiving terminal obtains the program identification information of the video program through an information acquisition program, or scans the two-dimensional code of the video program, or manually inputs, and the program identification information of the video program includes the program identification information of the played program. The program name and channel name, or include the TS ID and Service ID in the video program code stream, or include the URL used to link the video program.
所述广告的起止时间信息是用户在观看视频节目的过程中,在视频菜单中或者利用移动通讯设备记录广告开始的时间点获取到的广告的起始时间信息,记录广告结束的时间点获取到的广告的结束时间信息。例如,用户在观看视频节目时,当广告开始时,记录广告开始的时间为t1,当广告结束时,记录广告结束的时间为t2,其中记录的时间可以是以该视频节目播放开始位置为参考的相对时间。特别的,在视频节目中包括一段或多段广告的起止时间信息,所述获取的广告的起止时间信息包括视频节目中全部广告的起止时间信息。The start and end time information of the advertisement is the start time information of the advertisement obtained by the user in the video menu or using the mobile communication device to record the start time of the advertisement in the process of watching the video program, and the time point of the end of the record advertisement is obtained The end time information for the ad. For example, when a user is watching a video program, when the advertisement starts, the time when the advertisement starts is recorded as t1, and when the advertisement ends, the time when the advertisement ends is recorded as t2, where the recorded time can be based on the start position of the video program as a reference relative time. In particular, the video program includes start and end time information of one or more sections of advertisements, and the acquired start and end time information of advertisements includes the start and end time information of all advertisements in the video program.
步骤S202,第一视频接收终端向媒体服务器发送视频节目的广告过滤信息,以使所述媒体服务器根据接收到的所述视频节目的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据。具体实现中,用户可以利用移动通讯设备将步骤S201获取到的所述广告过滤信息通过短信、电子邮件的方式发送到所述媒体服务器,也可以利用视频接收终端自带的信息发送功能将所述广告过滤信息发送到所述媒体服务器。Step S202, the first video receiving terminal sends the advertisement filtering information of the video program to the media server, so that the media server performs advertisement filtering processing on the video program according to the received advertisement filtering information of the video program and generates the Ad-free video data for video programs. In a specific implementation, the user can use a mobile communication device to send the advertisement filtering information obtained in step S201 to the media server through a short message or an email, or use the information sending function of the video receiving terminal to send the advertisement filtering information to the media server. The advertisement filtering information is sent to the media server.
步骤S203,根据接收到的所述广告过滤信息中的用户信息从预设的用户数据库中查找用户状态信息,根据查找到的用户状态信息判断发送所述广告过滤信息的用户属于正常状态的用户。具体实现中,所述广告过滤信息还包括用户信息,所述预设的用户数据库用于存储用户奖励信息、用户信息以及用户状态信息。其中,所述用户状态信息包括正常状态用户的信息和黑名单用户的信息,当媒体服务器接收到用户发送的所述广告过滤信息时,根据用户发送的广告过滤信息中的用户信息从预设的用户数据库中查找所述用户状态信息,若所述用户的用户状态为正常状态,则媒体服务器接收并处理该用户发送的广告过滤信息;若所述用户属于为黑名单用户,则媒体服务器丢弃该用户发送的广告过滤信息。Step S203, searching user status information from a preset user database according to the received user information in the advertisement filtering information, and judging that the user sending the advertisement filtering information belongs to a normal user according to the found user status information. In a specific implementation, the advertisement filtering information further includes user information, and the preset user database is used to store user reward information, user information, and user status information. Wherein, the user state information includes the information of the user in the normal state and the information of the blacklisted user. Search the user status information in the user database, if the user status of the user is normal, the media server receives and processes the advertisement filtering information sent by the user; if the user belongs to a blacklist user, the media server discards the Advertisement filtering information sent by the user.
可选的,所述的用户奖励信息是所述媒体服务器记录发送准确广告过滤信息的用户所获得的奖励信息。所述用户信息是用户在运营商服务系统中的登记信息,其中包含用户名,用户姓名,用户身份证号或其他证件号、用户联系方式、用户账号、数字电视接收终端唯一标识码等中的一种或多种,这些信息存储在媒体服务器的数据库中。Optionally, the user reward information is the reward information obtained by the user who sends accurate advertisement filtering information recorded by the media server. The user information is the user's registration information in the operator's service system, which includes user name, user name, user ID number or other certificate number, user contact information, user account number, digital TV receiving terminal unique identification code, etc. One or more, this information is stored in the database of the media server.
步骤S204,根据预先记录的在预设时间内所述用户发送的所述广告过滤信息的累计次数信息判断所述用户发送所述广告过滤信息的次数小于预设阀值。具体实现中,媒体服务器接收到用户发送的广告过滤信息,如果在预设的临时文件中没有查找到该用户信息,则在当前临时文件中保存该用户信息并将该用户连续发送的累计次数初始化为1;如果有相同的用户信息,判断该用户发送的广告过滤信息的累计次数是否达到预设阀值,如果达到预设阀值,则判定该用户有恶意攻击服务器行为,更新数据库中该用户的状态为黑名单,并向用户发送反馈提示信息;如果没有达到预设阀值,则将累计次数加1,并作下一步操作。Step S204, according to the pre-recorded information about the cumulative number of times the user sends the advertisement filtering information within a preset time period, it is determined that the number of times the user sends the advertisement filtering information is less than a preset threshold. In the specific implementation, the media server receives the advertisement filtering information sent by the user, if the user information is not found in the preset temporary file, the user information is saved in the current temporary file and the cumulative number of consecutive sending by the user is initialized is 1; if there is the same user information, judge whether the cumulative number of advertising filtering information sent by the user reaches the preset threshold, and if it reaches the preset threshold, it is determined that the user has maliciously attacked the server, and the user in the database is updated The state of the system is blacklisted, and a feedback message will be sent to the user; if the preset threshold value is not reached, the cumulative number will be increased by 1, and the next step will be performed.
可选的,所述临时文件保存在所述媒体服务器的存储单元中,用于保存预设时间内发送的广告过滤信息的用户信息和累计次数,如果临时文件中某一用户信息信及其累计次数超过预设时间没有更新,就将该用户信息及其累计次数记录删除。Optionally, the temporary file is stored in the storage unit of the media server, and is used to save the user information and accumulated times of the advertisement filtering information sent within a preset time, if a certain user information in the temporary file and its accumulated If the number of times exceeds the preset time and is not updated, the user information and its cumulative number of records will be deleted.
步骤S205,确定所述用户发送的针对同一视频节目的所述广告过滤信息中的广告的起止时间信息与预先保存的其他用户发送的针对该视频节目的所述广告过滤信息中的广告的起止时间信息相同。具体实现中,所述媒体服务器接收到用户发送的所述广告过滤信息之后,如果该用户发送的广告过滤信息与存储单元预先保存的该用户的广告过滤信息完全相同,则判定是该用户重复发送,丢弃该广告过滤信息不作处理;如果该用户发送的所述广告过滤信息与存储单元预先保存的该用户的广告过滤信息完全不同,则将该用户发送的广告过滤信息与其他用户发送的广告过滤信息作比较。Step S205, determining the start and end time information of the advertisement in the advertisement filtering information for the same video program sent by the user and the pre-saved start and end time of the advertisement in the advertisement filtering information for the video program sent by other users The information is the same. In a specific implementation, after the media server receives the advertisement filtering information sent by the user, if the advertisement filtering information sent by the user is exactly the same as the advertisement filtering information of the user previously stored in the storage unit, then it is determined that the user has repeatedly sent the advertisement filtering information. , discard the advertisement filtering information without processing; if the advertisement filtering information sent by the user is completely different from the user’s advertisement filtering information stored in the storage unit in advance, then the advertisement filtering information sent by the user is different from the advertisement filtering information sent by other users information for comparison.
如果该用户发送的所述广告过滤信息与存储单元中预先保存的其他用户发送的已标识为有效的广告过滤信息相同,则丢弃该信息不做其他处理,标识为有效的广告过滤信息已经被用于广告过滤处理;如果该用户发送的针对同一视频节目的所述广告过滤信息中的广告的起止时间信息与预先保存的其他用户发送的针对该视频节目的所述广告过滤信息中的广告的起止时间信息相同,则判定存储单元所保存的所述广告过滤信息的发送用户和当前接收到的广告过滤信息的发送用户都发送了有效信息,并向这两个用户发送反馈提示信息,同时设置该广告过滤信息为有效信息,如果该用户发送的所述广告过滤信息与存储单元中预先保存的其他用户发送的广告过滤信息完全不同,则所述媒体服务器首先暂时保存该用户发送的所述广告过滤信息,并设置所述广告过滤信息为无效信息,不做其他处理,接收到下一条广告过滤信息再做判断。If the advertisement filtering information sent by the user is the same as the valid advertisement filtering information sent by other users pre-saved in the storage unit, the information is discarded without other processing, and the valid advertisement filtering information has been used In the advertisement filtering process; if the start and end time information of the advertisement in the advertisement filtering information sent by the user for the same video program is the same as the start and end time information of the advertisement in the advertisement filtering information for the video program sent by other users in advance If the time information is the same, then it is determined that the sending user of the advertisement filtering information stored by the storage unit and the sending user of the currently received advertisement filtering information have both sent valid information, and send feedback prompt information to these two users, and set the The advertising filtering information is valid information, if the advertising filtering information sent by the user is completely different from the advertising filtering information sent by other users pre-stored in the storage unit, the media server first temporarily saves the advertising filtering information sent by the user. information, and set the advertisement filtering information as invalid information, do not perform other processing, and make a judgment after receiving the next advertisement filtering information.
可选的,如果媒体服务器预先保存有某一用户发送视频节目的所述广告过滤信息,在预设时间内没有接收到其他用户发送的针对该视频节目的相同的广告的起止时间,则判定该广告过滤信息过期,并将其删除。Optionally, if the media server pre-stores the advertisement filtering information of a video program sent by a certain user, and does not receive the start and end time of the same advertisement for the video program sent by other users within the preset time, then it is determined that the The ad filter information has expired and will be deleted.
步骤S206,媒体服务器根据接收到的所述广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据。具体实现中,在所述媒体服务器接收到所述广告过滤信息并判定为有效的广告过滤信息之后,将向所述视频接收终端发送一个反馈信息,并给予用户一定的奖励,所述奖励包括金钱、优惠券、积分、积分卡或者无广告视频节目播放体验。In step S206, the media server performs advertisement filtering processing on the video program according to the received advertisement filtering information and generates advertisement-free video data of the video program. In a specific implementation, after the media server receives the advertisement filtering information and determines that it is valid advertisement filtering information, it will send a feedback message to the video receiving terminal and give the user a certain reward, and the reward includes money , coupons, points, point cards or ad-free video program playback experience.
所述广告过滤处理是指媒体服务器根据接收到的所述广告过滤信息,去除广告起止时间内的广告视频节目,得到连续的无广告的视频节目,具体实现包括如下两个步骤:The advertisement filtering process refers to that the media server removes the advertisement video programs within the advertisement start and end time according to the received advertisement filtering information, and obtains continuous advertisement-free video programs. The specific implementation includes the following two steps:
根据接收到的所述节目标识信息,获取所述视频节目的视频数据。具体实现中,所述媒体服务器通过节目名称和频道名称,或者TS ID传输流标识码和Service ID服务标识码,或者链接视频节目的URL去查询视频节目的数据库,获取与节目标识信息相对应的视频节目数据。Acquire video data of the video program according to the received program identification information. In specific implementation, described media server goes to query the database of video program by program name and channel name, or TS ID transmission stream identification code and Service ID service identification code, or the URL of linked video program, obtains the corresponding with program identification information Video program data.
根据接收到的所述广告的起止时间信息,去除所述视频节目的视频数据中广告起止时间内的广告视频数据,并生成连续的该视频节目的无广告视频数据。具体实现中,根据节目标识信息得到的视频节目数据可能包含一段或多段广告视频数据,广告的起止时间信息记录着所述视频节目数据中全部的广告视频数据的起止时间段,通过去除这些时间段内的广告视频数据,然后将经过去除广告视频数据处理的视频数据进行整合处理,就可以得到所述视频节目的完整的、连续的无广告视频数据。According to the received start and end time information of the advertisement, remove the advertisement video data within the advertisement start and end time from the video data of the video program, and generate continuous advertisement-free video data of the video program. In a specific implementation, the video program data obtained according to the program identification information may contain one or more segments of advertisement video data, and the start and end time information of the advertisement records the start and end time segments of all the advertisement video data in the video program data, by removing these time segments The advertising video data in the video program, and then integrate the video data after removing the advertising video data to obtain the complete and continuous advertising-free video data of the video program.
步骤S207,第二视频接收终端向网络视频接收终端发送针对视频节目的节目播放请求信息,所述节目播放请求信息包括所述视频节目的节目标识信息和所述第二视频接收终端的用户信息。具体实现中,所述节目标识信息是针对视频节目的标识信息,所述用户信息是用户所使用的数字电视接收终端或者移动视频终端在运营商服务系统中的登记信息,所述用户信息是用户在运营商服务系统中的登记信息,其中包含用户名,用户姓名,用户身份证号或其他证件号、用户联系方式、用户账号、数字电视接收终端唯一标识码等中的一种或多种,这些信息存储在媒体服务器的数据库中。Step S207, the second video receiving terminal sends program playing request information for the video program to the network video receiving terminal, the program playing request information including program identification information of the video program and user information of the second video receiving terminal. In a specific implementation, the program identification information is identification information for video programs, the user information is the registration information of the digital TV receiving terminal or mobile video terminal used by the user in the operator's service system, and the user information is the user's Registration information in the operator's service system, which includes one or more of the user name, user name, user ID number or other certificate number, user contact information, user account number, digital TV receiving terminal unique identification code, etc., This information is stored in the database of the media server.
步骤S208,媒体服务器根据第二视频接收终端发送的所述节目播放请求信息,向所述第二视频接收终端发送所述视频节目的无广告视频数据,具体实现包括如下步骤:Step S208, the media server sends the ad-free video data of the video program to the second video receiving terminal according to the program playing request information sent by the second video receiving terminal, and the specific implementation includes the following steps:
根据所述第二视频接收终端的用户信息确定所述第二视频接收终端的用户属于无广告视频播放终端用户。具体实现中,所述节目播放请求信息可能是有广告视频播放终端用户的视频接收终端发送的,也有可能是无广告视频播放终端用户的视频接收终端发送的,首先,所述媒体服务器根据视频接收终端发送的用户信息判断用户类别,若确定为有广告视频播放终端用户,然后根据视频接收发送的节目标识信息,向视频接收终端发送有广告的视频节目数据,若确定为无广告视频播放终端用户,则向所述第二视频接收终端发送所述视频节目的无广告视频数据。具体实现中,在确定接收到的所述节目播放请求信息是无广告视频播放终端用户的视频接收终端发送的之后,媒体服务器向无广告视频播放终端用户的视频接收终端发送无广告视频数据,无广告视频播放终端用户可以享受观看无广告的视频节目。According to the user information of the second video receiving terminal, it is determined that the user of the second video receiving terminal belongs to an advertisement-free video playing terminal user. In a specific implementation, the program play request information may be sent by the video receiving terminal of the terminal user who plays the video with advertisements, or may be sent by the video receiving terminal of the terminal user who plays the video without advertisements. First, the media server receives the The user information sent by the terminal judges the user category. If it is determined to be a video playback terminal user with advertisements, then send the video program data with advertisements to the video receiving terminal according to the program identification information sent by video reception. If it is determined to be a video playback terminal user without advertisements , then send the ad-free video data of the video program to the second video receiving terminal. In a specific implementation, after it is determined that the received program play request information is sent by the video receiving terminal of the end user of the ad-free video playback terminal, the media server sends the ad-free video data to the video receiving terminal of the end user of the ad-free video playback terminal, without Advertising video playback End users can enjoy watching ad-free video programs.
步骤S209,第二视频接收终端接收媒体服务器发送的所述无广告视频数据并显示,用户可以观看无广告的视频节目。In step S209, the second video receiving terminal receives and displays the ad-free video data sent by the media server, and the user can watch the ad-free video program.
图3是本发明实施例提供的用于广告过滤的媒体服务器的结构示意图,所述媒体服务器至少包括:过滤信息接收模块310、视频节目处理模块350、播放请求接收模块360以及视频数据发送模块370,所述媒体服务器还包括状态信息判断模块320、信息次数判断模块330、过滤信息确定模块340,其中:3 is a schematic structural diagram of a media server for advertisement filtering provided by an embodiment of the present invention, the media server at least includes: a filtering
过滤信息接收模块310,用于接收第一视频接收终端发送的视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息。具体的,所述第一视频接收终端通过信息获取程序、或者扫描视频节目的二维码、或者手动输入获取所述视频节目的节目标识信息,所述视频节目的节目标识信息包括播放节目的节目名称和频道名称,或者包括视频节目码流中的TS ID传输流标识码和Service ID服务标识码,者包括用于链接视频节目的URL。其中,所述TS ID传输流标识码和Service ID服务标识码为视频节目的标识信息,当视频接收终端发送广告过滤信息时,通过查询TS ID传输流标识码和Service ID服务标识码,可以获取到与TS ID传输流标识码和Service ID服务标识码相对应的视频节目,其中TS文件是视频节目码流中的一种文件格式,视频节目的数据传输是以码流的形式进行信息传递。The filter
所述广告的起止时间信息是用户在观看视频节目的过程中,在视频菜单中或者利用移动通讯设备记录广告开始的时间点获取到的广告的起始时间信息,记录广告结束的时间点获取到的广告的结束时间信息。例如,用户在观看视频节目时,当广告开始时,记录广告开始的时间为t1,当广告结束时,记录广告结束的时间为t2,其中记录的时间可以是以该视频节目播放开始位置为参考的相对时间。特别的,在视频节目中包括一段或多段广告的起止时间信息,所述获取的广告的起止时间信息包括视频节目中全部广告的起止时间信息。The start and end time information of the advertisement is the start time information of the advertisement obtained by the user in the video menu or using the mobile communication device to record the start time of the advertisement in the process of watching the video program, and the time point of the end of the record advertisement is obtained The end time information for the ad. For example, when a user is watching a video program, when the advertisement starts, the time when the advertisement starts is recorded as t1, and when the advertisement ends, the time when the advertisement ends is recorded as t2, where the recorded time can be based on the start position of the video program as a reference relative time. In particular, the video program includes start and end time information of one or more sections of advertisements, and the acquired start and end time information of advertisements includes the start and end time information of all advertisements in the video program.
在第一视频接收终端获取到所述视频节目的广告过滤信息之后,可以通过移动通讯设备向所述媒体服务器发短信或电子邮件,将所述获取到的所述广告过滤信息发送到媒体服务器,或者利用视频接收终端自带的信息发送功能将所述广告过滤信息发送到所述媒体服务器。After the first video receiving terminal acquires the advertisement filtering information of the video program, it may send a text message or an email to the media server through the mobile communication device, and send the acquired advertisement filtering information to the media server, Alternatively, the advertisement filtering information is sent to the media server by using the information sending function of the video receiving terminal.
可选的,媒体服务器将视频接收终端的使用用户分为有广告视频播放终端用户组和无广告视频播放终端用户组,本实施例中的所述第一视频接收终端的使用用户可以属于有广告视频播放终端用户组,所述媒体服务器向有广告视频播放终端用户组的视频接收终端提供的是没有经过广告过滤处理的视频节目。进一步的,所述第一视频接收终端包括数据电视接收终端和移动视频终端,所述数字电视接收终端包括机顶盒、网络盒子以及网络电视,所述移动视频终端包括手机、掌上电脑以及个人电脑,媒体服务器接收到的视频节目的广告过滤信息可以是数字电视接收终端发送的,也可以是移动视频终端发送的。Optionally, the media server divides the users of the video receiving terminal into a video playback terminal user group with advertisements and a video playback terminal user group without advertisements. The users of the first video receiving terminal in this embodiment may belong to the user group with advertisements. For the video playback terminal user group, the media server provides video programs that have not been filtered by advertisements to the video receiving terminals of the video playback terminal user group with advertisements. Further, the first video receiving terminal includes a digital TV receiving terminal and a mobile video terminal, the digital TV receiving terminal includes a set-top box, a network box, and a network TV, and the mobile video terminal includes a mobile phone, a handheld computer, and a personal computer, and the media The advertisement filtering information of the video program received by the server may be sent by the digital TV receiving terminal, or may be sent by the mobile video terminal.
可选的,具体的划分方式如下:若视频接收终端的使用用户向服务运营商申请开通了无广告视频播放服务,则媒体服务器将视频接收终端的使用用户划分为无广告视频播放终端用户,若视频接收终端的使用用户没有向服务运营商申请开通无广告视频播放服务,则媒体服务器将视频接收终端的使用用户划分为有广告视频播放终端用户。Optionally, the specific division method is as follows: if the user of the video receiving terminal applies to the service operator for opening the ad-free video playback service, the media server classifies the user of the video receiving terminal into the ad-free video playback terminal user, if If the user of the video receiving terminal does not apply to the service operator for subscription of the ad-free video playback service, the media server classifies the user of the video receiving terminal as an advertising video playback terminal user.
进一步的,本实施例中的媒体服务器还可以包括状态信息判断模块320,用于根据过滤信息接收模块310接收到的所述广告过滤信息中的用户信息从预设的用户数据库中查找用户状态信息,根据查找到的用户状态信息判断发送所述广告过滤信息的用户属于正常状态的用户。具体的,所述广告过滤信息还包括用户信息,所述预设的用户数据库用于存储用户奖励信息、用户信息以及用户状态信息。其中,所述用户状态信息包括正常状态用户的信息和黑名单用户的信息,当媒体服务器接收到用户发送的所述广告过滤信息时,根据用户发送的广告过滤信息中的用户信息从预设的用户数据库中查找所述用户状态信息,若所述用户的用户状态为正常状态,则媒体服务器接收并处理该用户发送的广告过滤信息;若所述用户属于黑名单用户,则媒体服务器丢弃该用户发送的广告过滤信息。Further, the media server in this embodiment may also include a status
可选的,所述的用户奖励信息是所述媒体服务器记录发送准确广告过滤信息的用户所获得的奖励信息。所述用户信息是用户在运营商服务系统中的登记信息,其中包含用户名,用户姓名,用户身份证号或其他证件号、用户联系方式、用户账号、数字电视接收终端唯一标识码等中的一种或多种,这些信息存储在媒体服务器的数据库中。Optionally, the user reward information is the reward information obtained by the user who sends accurate advertisement filtering information recorded by the media server. The user information is the user's registration information in the operator's service system, which includes user name, user name, user ID number or other certificate number, user contact information, user account number, digital TV receiving terminal unique identification code, etc. One or more, this information is stored in the database of the media server.
进一步的,本实施例中的媒体服务器还可以信息次数判断模块330,用于根据预先记录的在预设时间内所述用户发送的所述广告过滤信息的累计次数信息判断所述用户发送所述广告过滤信息的次数小于预设阀值。具体的,媒体服务器接收到用户发送的广告过滤信息,如果在预设的临时文件中没有查找到该用户信息,则在当前临时文件中保存该用户信息并将该用户连续发送的累计次数初始化为1;如果有相同的用户信息,判断该用户发送的广告过滤信息的累计次数是否达到预设阀值,如果达到预设阀值,则判定该用户有恶意攻击行为,更新数据库中该用户的状态为黑名单,并向用户发送反馈提示信息;如果没有达到预设阀值,则将累计次数加1,并作下一步操作。Further, the media server in this embodiment may also use an information
可选的,所述的临时文件保存在所述媒体服务器的存储单元中,用于保存预设时间内发送的广告过滤信息的用户信息和累计次数,如果临时文件中某一用户信息信及其累计次数超过预设时间没有更新,就将该用户信息及其累计次数记录删除。Optionally, the temporary file is stored in the storage unit of the media server, and is used to save the user information and the accumulated times of the advertisement filtering information sent within a preset time. If the accumulated times exceed the preset time and are not updated, the user information and the accumulated times record will be deleted.
进一步的,本实施例中的媒体服务器还可以过滤信息确定模块340,用于确定所述用户发送的针对同一视频节目的所述广告过滤信息中的广告的起止时间信息与预先保存的其他用户发送的针对该视频节目的所述广告过滤信息中的广告的起止时间信息相同。具体的,所述媒体服务器接收到用户发送的所述广告过滤信息之后,如果该用户发送的广告过滤信息与存储单元预先保存的该用户的广告过滤信息完全相同,则判定是该用户重复发送,丢弃该广告过滤信息不作处理;如果该用户发送的所述广告过滤信息与存储单元预先保存的该用户的广告过滤信息完全不同,则将该用户发送的广告过滤信息与其他用户发送的广告过滤信息作比较。Further, the media server in this embodiment can also filter the
如果该用户发送的所述广告过滤信息与存储单元中预先保存的其他用户发送的已标识为有效的广告过滤信息相同,则丢弃该信息不做其他处理,标识为有效的广告过滤信息已经被用于广告过滤处理;如果该用户发送的针对同一视频节目的所述广告过滤信息中的广告的起止时间信息与预先保存的其他用户发送的针对该视频节目的所述广告过滤信息中的广告的起止时间信息相同,则判定存储单元所保存的所述广告过滤信息的发送用户和当前接收到的广告过滤信息的发送用户都发送了有效信息,并向这两个用户发送反馈提示信息,同时设置该广告过滤信息为有效信息,如果该用户发送的所述广告过滤信息与存储单元中预先保存的其他用户发送的广告过滤信息完全不同,则所述媒体服务器首先暂时保存该用户发送的所述广告过滤信息,并设置所述广告过滤信息为无效信息,不做其他处理,接收到下一条广告过滤信息再做判断。If the advertisement filtering information sent by the user is the same as the valid advertisement filtering information sent by other users pre-saved in the storage unit, the information is discarded without other processing, and the valid advertisement filtering information has been used In the advertisement filtering process; if the start and end time information of the advertisement in the advertisement filtering information sent by the user for the same video program is the same as the start and end time information of the advertisement in the advertisement filtering information for the video program sent by other users in advance If the time information is the same, then it is determined that the sending user of the advertisement filtering information stored by the storage unit and the sending user of the currently received advertisement filtering information have both sent valid information, and send feedback prompt information to these two users, and set the The advertising filtering information is valid information, if the advertising filtering information sent by the user is completely different from the advertising filtering information sent by other users pre-stored in the storage unit, the media server first temporarily saves the advertising filtering information sent by the user. information, and set the advertisement filtering information as invalid information, do not perform other processing, and make a judgment after receiving the next advertisement filtering information.
可选的,如果媒体服务器预先保存有某一用户发送视频节目的所述广告过滤信息,在预设时间内没有接收到其他用户发送的针对该视频节目的相同的广告的起止时间,则判定该广告过滤信息过期,并将其删除。Optionally, if the media server pre-stores the advertisement filtering information of a video program sent by a certain user, and does not receive the start and end time of the same advertisement for the video program sent by other users within the preset time, then it is determined that the The ad filter information has expired and will be deleted.
进一步可选的,在所述媒体服务器接收到所述广告过滤信息并判定为有效信息之后,向所述视频接收终端发送一个反馈信息,并给予用户一定的奖励,所述奖励包括金钱、优惠券、积分、积分卡或者无广告视频节目播放体验。若所述媒体服务器判定该用户有恶意攻击行为,或者判定该用户发送的所述广告过滤信息不能作为有效的广告过滤信息,则向该用户发送警告提示信息。Further optionally, after the media server receives the advertisement filtering information and determines that it is valid information, it sends a feedback message to the video receiving terminal and gives the user a certain reward, and the reward includes money, coupons , Points, Points Card or ad-free video program playback experience. If the media server determines that the user has a malicious attack behavior, or determines that the advertisement filtering information sent by the user cannot be used as effective advertisement filtering information, it sends a warning message to the user.
视频节目处理模块350,用于根据过滤信息确定模块340确定的有效广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据。具体的,所述广告过滤处理是指媒体服务器根据接收到的所述广告过滤信息,去除广告起止时间内的广告视频节目,得到连续的无广告的视频节目。视频节目处理模块350还包括如图4所示的视频数据获取单元421以及视频数据处理单元422,其中:The video
视频数据获取单元421,用于根据过滤信息接收模块310接收到的所述节目标识信息,获取所述视频节目的视频数据。具体的,所述媒体服务器通过节目名称和频道名称,或者TS ID传输流标识码和Service ID服务标识码,或者链接视频节目的URL去查询视频节目的数据库,获取与节目标识信息相对应的视频节目数据。The video
视频数据处理单元422,用于根据过滤信息接收模块310接收到的所述广告的起止时间信息,去除所述视频节目的视频数据中广告起止时间内的广告视频数据,并生成连续的该视频节目的无广告视频数据。具体的,根据接收到的节目标识信息得到的视频节目数据中包含一段或多段广告视频数据,广告的起止时间信息记录着视频节目数据中所有的广告视频数据的起止时间段,通过去除这些时间段内的广告视频数据,然后将经过去除广告视频数据处理的视频数据进行整合处理,就可以得到所述视频节目的完整的、连续的无广告视频数据。The video
播放请求接收模块360,用于接收第二视频接收终端的发送的针对所述视频节目的节目播放请求信息,所述节目播放请求信息包括所述视频节目的节目标识信息和所述第二视频接收终端的用户信息。具体的,所述节目标识信息是针对视频节目的标识信息,所述用户信息是用户所使用的数字电视接收终端或者移动视频终端在运营商服务系统中的登记信息,其中包含用户名,用户姓名,用户身份证号或其他证件号、用户联系方式、用户账号、数字电视接收终端唯一标识码等中的一种或多种。The play
可选的,本实施例中的所述第二视频接收终端的使用用户可以属于无广告视频播放终端用户组,所述媒体服务器向无广告视频播放终端用户组的视频接收终端提供的是经过广告过滤处理的视频节目。Optionally, the user of the second video receiving terminal in this embodiment may belong to the user group of ad-free video playback terminal users, and the media server provides the video receiving terminals of the no-advertising video playback terminal user group with advertisements. Filter processed video programs.
视频数据发送模块370,用于根据播放请求接收模块360接收到所述节目播放请求信息,向所述第二视频接收终端发送所述视频节目的无广告视频数据。视频数据发送模块370还包括如图5所示的用户信息确定单元541以及处理数据发送单元542,其中:The video
用户信息确定单元541,用于根据所述第二视频接收终端的用户信息确定所述第二视频接收终端的用户属于无广告视频播放终端用户。具体的,所述节目播放请求信息可能是有广告视频播放终端用户的视频接收终端发送的,也有可能是无广告视频播放终端用户的视频接收终端发送的,首先,所述媒体服务器根据视频接收终端发送的用户信息判断用户类别,若确定为有广告视频播放终端用户,然后根据视频接收发送的节目标识信息,向视频接收终端发送有广告的视频节目数据,若确定为无广告视频播放终端用户,则向所述第二视频接收终端发送所述视频节目的无广告视频数据。The user information determining unit 541 is configured to determine, according to the user information of the second video receiving terminal, that the user of the second video receiving terminal belongs to an ad-free video playing terminal user. Specifically, the program playback request information may be sent by the video receiving terminal of the terminal user who plays the video with advertisements, or may be sent by the video receiving terminal of the terminal user who plays the video without advertisements. The sent user information determines the user category, if it is determined to be a video playback terminal user with advertisements, then according to the program identification information sent by video reception, send the video program data with advertisements to the video receiving terminal, if it is determined to be a non-advertising video playback terminal user, Then send the ad-free video data of the video program to the second video receiving terminal.
处理数据发送单元542,用于向所述第二视频接收终端发送所述视频节目的无广告视频数据。具体的,在用户信息确定单元541确定接收到的所述节目播放请求信息是无广告视频播放终端用户的视频接收终端发送的之后,媒体服务器向无广告视频播放终端用户的视频接收终端发送无广告视频数据,无广告视频播放终端用户可以享受观看无广告的视频节目。The processed data sending unit 542 is configured to send the ad-free video data of the video program to the second video receiving terminal. Specifically, after the user information determining unit 541 determines that the received program play request information is sent by the video receiving terminal of the terminal user of the ad-free video playback terminal, the media server sends the ad-free video to the video receiving terminal of the user of the ad-free video playback terminal user. Video data, ad-free video playback End users can enjoy watching ad-free video programs.
图6是本发明实施例提供的用于广告过滤的视频接收终端的结构示意图,如图所示所述视频接收终端至少包括:过滤信息获取模块610以及过滤信息发送模块620,其中:6 is a schematic structural diagram of a video receiving terminal for advertising filtering provided by an embodiment of the present invention. As shown in the figure, the video receiving terminal includes at least: a filtering
过滤信息获取模块610,用于获取视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息。过滤信息获取模块610包括:时间信息获取单元711和标识信息获取单元712,其中:The filtering
时间信息获取单元711,用于在播放所述视频节目过程中,用户通过手动输入观看节目的节目名称和频道名称,或者扫描节目的二维码信息获取所述节目标识信息。具体的,所述广告的起止时间信息是用户在观看视频节目的过程中,在视频菜单中或者利用移动通讯设备记录广告开始的时间点获取到的广告的起始时间信息,记录广告结束的时间点获取到的广告的结束时间信息。例如,用户在观看视频节目时,当广告开始时,记录广告开始的时间为t1,当广告结束时,记录广告结束的时间为t2,其中记录的时间可以是以该视频节目播放开始位置为参考的相对时间。特别的,在视频节目中包括一段或多段广告的起止时间信息,所述获取的广告的起止时间信息包括视频节目中全部广告的起止时间信息。The time information obtaining unit 711 is configured to obtain the program identification information by manually inputting the program name and channel name of the program to be watched by the user, or scanning the two-dimensional code information of the program during the playing of the video program. Specifically, the start and end time information of the advertisement is the start time information of the advertisement obtained by the user in the video menu or using the mobile communication device to record the start time of the advertisement in the process of watching the video program, and record the end time of the advertisement Click to obtain the end time information of the advertisement. For example, when a user is watching a video program, when the advertisement starts, the time when the advertisement starts is recorded as t1, and when the advertisement ends, the time when the advertisement ends is recorded as t2, where the recorded time can be based on the start position of the video program as a reference relative time. In particular, the video program includes start and end time information of one or more sections of advertisements, and the acquired start and end time information of advertisements includes the start and end time information of all advertisements in the video program.
标识信息获取单元712,用于在播放所述视频节目过程中,用户通过手动输入观看节目的节目名称和频道名称,或者扫描节目的二维码信息获取所述节目标识信息。具体的,所述第一视频接收终端通过信息获取程序、或者扫描视频节目的二维码、或者手动输入获取所述视频节目的节目标识信息,所述视频节目的节目标识信息包括播放节目的节目名称和频道名称,或者包括视频节目码流中的TS ID传输流标识码和Service ID服务标识码,或者包括用于链接视频节目的URL。The identification information obtaining unit 712 is configured to obtain the program identification information by manually inputting the program name and channel name of the program to be watched by the user, or scanning the two-dimensional code information of the program during the playing of the video program. Specifically, the first video receiving terminal obtains the program identification information of the video program through an information acquisition program, or scans the two-dimensional code of the video program, or manually inputs, and the program identification information of the video program includes the program Name and channel name, or include the TS ID and Service ID in the video program code stream, or include the URL used to link the video program.
过滤信息发送模块620,用于向媒体服务器的过滤信息接收模块310发送视频节目的广告过滤信息,以使所述媒体服务器根据接收到的所述视频节目的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据。具体的,在过滤信息获取模块610获取到所述广告过滤信息之后,用户可以利用移动通讯设备将获取到的所述广告过滤信息通过短信、电子邮件的方式发送到所述媒体服务器,也可以利用视频接收终端自带的信息发送功能将所述广告过滤信息发送到所述媒体服务器。The filtering
图8是本发明实施例用于广告过滤的系统的结构示意图。如图所示所述系统包括所述媒体服务器810和所述视频接收终端820,其中:Fig. 8 is a schematic structural diagram of a system for advertising filtering according to an embodiment of the present invention. As shown in the figure, the system includes the
所述媒体服务器810,用于接收第一视频接收终端发送的视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息;根据接收到的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据;接收第二视频接收终端的发送的针对所述视频节目的节目播放请求信息,所述节目播放请求信息包括所述视频节目的节目标识信息和所述第二视频接收终端的用户信息;根据接收到所述节目播放请求信息,向所述第二视频接收终端发送所述视频节目的无广告视频数据。The
所述视频接收终端820,用于获取视频节目的广告过滤信息,所述视频节目的广告过滤信息包括所述视频节目的节目标识信息和广告的起止时间信息;向媒体服务器发送视频节目的广告过滤信息,以使所述媒体服务器根据接收到的所述视频节目的广告过滤信息,对所述视频节目进行广告过滤处理并生成该视频节目的无广告视频数据。The
本发明实施例提供了一种广告过滤的方法、媒体服务器、视频接收终端及系统,用户通过视频接收终端向媒体服务器发送视频节目的广告过滤信息,媒体服务器根据接收到的广告过滤信息,对视频节目进行广告过滤处理并生成该视频节目的无广告视频数据,当用户请求观看视频节目时,媒体服务器能为无广告视频播放终端用户提供无操作的、完整的、连续的无广告视频节目,提高了用户的使用体验。The embodiment of the present invention provides an advertisement filtering method, a media server, a video receiving terminal and a system. The user sends the advertisement filtering information of the video program to the media server through the video receiving terminal, and the media server filters the video according to the received advertisement filtering information. The program performs advertisement filtering processing and generates the ad-free video data of the video program. When the user requests to watch the video program, the media server can provide the end user with no operation, complete and continuous ad-free video program for the end user of the ad-free video playback, improving the user experience.
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。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 implemented through computer programs to instruct related hardware, and the programs can be stored in a computer-readable storage medium. During execution, it may include the processes of the embodiments of the above-mentioned methods. Wherein, the storage medium may be a magnetic disk, an optical disk, a read-only memory (Read-Only Memory, ROM) or a random access memory (Random Access Memory, RAM), etc.
以上所揭露的仅为本发明较佳实施例而已,当然不能以此来限定本发明之权利范围,因此依本发明权利要求所作的等同变化,仍属本发明所涵盖的范围。The above disclosures are only preferred embodiments of the present invention, and certainly cannot limit the scope of rights of the present invention. Therefore, equivalent changes made according to the claims of the present invention still fall within the scope of the present invention.
Claims (15)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310474429.XA CN103561327B (en) | 2013-10-11 | 2013-10-11 | A kind of method of advertisement filter, media server, video reception terminal and system |
PCT/CN2014/072103 WO2015051613A1 (en) | 2013-10-11 | 2014-02-14 | Method for advertisement filtering, media server, video receiving terminal and system |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310474429.XA CN103561327B (en) | 2013-10-11 | 2013-10-11 | A kind of method of advertisement filter, media server, video reception terminal and system |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103561327A true CN103561327A (en) | 2014-02-05 |
CN103561327B CN103561327B (en) | 2017-06-06 |
Family
ID=50015459
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310474429.XA Expired - Fee Related CN103561327B (en) | 2013-10-11 | 2013-10-11 | A kind of method of advertisement filter, media server, video reception terminal and system |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN103561327B (en) |
WO (1) | WO2015051613A1 (en) |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103841102A (en) * | 2014-02-25 | 2014-06-04 | 汉柏科技有限公司 | Method and equipment for blocking network video advertisements |
CN103945266A (en) * | 2014-04-17 | 2014-07-23 | 深圳创维数字技术股份有限公司 | A method, device and system for processing advertisements |
CN104093084A (en) * | 2014-06-11 | 2014-10-08 | 北京金山网络科技有限公司 | Method and device for playing video |
CN104159154A (en) * | 2014-07-22 | 2014-11-19 | 小米科技有限责任公司 | Multimedia playing method, device and system |
CN104159141A (en) * | 2014-07-23 | 2014-11-19 | 广州金山网络科技有限公司 | Method and device for video playing |
CN104202668A (en) * | 2014-09-09 | 2014-12-10 | 安一恒通(北京)科技有限公司 | Filtering method and device for video advertisement |
WO2015051613A1 (en) * | 2013-10-11 | 2015-04-16 | 深圳创维数字技术股份有限公司 | Method for advertisement filtering, media server, video receiving terminal and system |
CN105376005A (en) * | 2015-09-30 | 2016-03-02 | 上海车音网络科技有限公司 | A program recommendation method and device |
CN105787133A (en) * | 2016-03-31 | 2016-07-20 | 北京小米移动软件有限公司 | Method and device for filtering advertisement information |
CN107944057A (en) * | 2017-12-27 | 2018-04-20 | 宣城新维保网络技术有限公司 | A kind of advertisement filter processing method |
CN108024124A (en) * | 2017-12-15 | 2018-05-11 | 中广热点云科技有限公司 | A kind of advertisement filter method of video frequency program |
CN111666249A (en) * | 2020-05-11 | 2020-09-15 | 上海连尚网络科技有限公司 | Method and equipment for acquiring target reading mode in reading application |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115119021B (en) * | 2022-06-28 | 2024-10-25 | 北京达佳互联信息技术有限公司 | Data processing method, device, electronic equipment and storage medium |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101026721A (en) * | 2007-04-04 | 2007-08-29 | 北京中星微电子有限公司 | Method, system and device for recording and playing programmes without advertisement |
CN101188767A (en) * | 2007-12-19 | 2008-05-28 | 康佳集团股份有限公司 | A TV advertisement filtering method and system |
US20090007195A1 (en) * | 2007-06-26 | 2009-01-01 | Verizon Data Services Inc. | Method And System For Filtering Advertisements In A Media Stream |
CN101692702A (en) * | 2009-08-31 | 2010-04-07 | 青岛海信电器股份有限公司 | Program recording method and recording device thereof |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1988665A (en) * | 2006-09-13 | 2007-06-27 | 深圳创维-Rgb电子有限公司 | Method and system for playing DVB realtime advertisement |
CN103561327B (en) * | 2013-10-11 | 2017-06-06 | 深圳创维数字技术有限公司 | A kind of method of advertisement filter, media server, video reception terminal and system |
-
2013
- 2013-10-11 CN CN201310474429.XA patent/CN103561327B/en not_active Expired - Fee Related
-
2014
- 2014-02-14 WO PCT/CN2014/072103 patent/WO2015051613A1/en active Application Filing
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101026721A (en) * | 2007-04-04 | 2007-08-29 | 北京中星微电子有限公司 | Method, system and device for recording and playing programmes without advertisement |
US20090007195A1 (en) * | 2007-06-26 | 2009-01-01 | Verizon Data Services Inc. | Method And System For Filtering Advertisements In A Media Stream |
CN101188767A (en) * | 2007-12-19 | 2008-05-28 | 康佳集团股份有限公司 | A TV advertisement filtering method and system |
CN101692702A (en) * | 2009-08-31 | 2010-04-07 | 青岛海信电器股份有限公司 | Program recording method and recording device thereof |
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015051613A1 (en) * | 2013-10-11 | 2015-04-16 | 深圳创维数字技术股份有限公司 | Method for advertisement filtering, media server, video receiving terminal and system |
CN103841102B (en) * | 2014-02-25 | 2017-10-31 | 汉柏科技有限公司 | A kind of method and apparatus for shielding network video advertisement |
CN103841102A (en) * | 2014-02-25 | 2014-06-04 | 汉柏科技有限公司 | Method and equipment for blocking network video advertisements |
CN103945266A (en) * | 2014-04-17 | 2014-07-23 | 深圳创维数字技术股份有限公司 | A method, device and system for processing advertisements |
CN103945266B (en) * | 2014-04-17 | 2018-05-15 | 深圳创维数字技术有限公司 | A kind of method, apparatus and system for handling advertisement |
CN104093084A (en) * | 2014-06-11 | 2014-10-08 | 北京金山网络科技有限公司 | Method and device for playing video |
CN104093084B (en) * | 2014-06-11 | 2018-03-30 | 北京猎豹网络科技有限公司 | A kind of method and device for playing video |
CN104159154A (en) * | 2014-07-22 | 2014-11-19 | 小米科技有限责任公司 | Multimedia playing method, device and system |
CN104159141A (en) * | 2014-07-23 | 2014-11-19 | 广州金山网络科技有限公司 | Method and device for video playing |
CN104202668A (en) * | 2014-09-09 | 2014-12-10 | 安一恒通(北京)科技有限公司 | Filtering method and device for video advertisement |
JP2017505036A (en) * | 2014-09-09 | 2017-02-09 | バイドゥ オンライン ネットワーク テクノロジー (ベイジン) カンパニー リミテッド | Video advertisement filtering method, apparatus and equipment |
CN104202668B (en) * | 2014-09-09 | 2018-05-29 | 安一恒通(北京)科技有限公司 | Method and device for filtering video advertisements |
US10356487B2 (en) | 2014-09-09 | 2019-07-16 | Baidu Online Network Technology (Beijing) Co., Ltd | Video advertisement filtering method, apparatus and device |
CN105376005A (en) * | 2015-09-30 | 2016-03-02 | 上海车音网络科技有限公司 | A program recommendation method and device |
CN105787133A (en) * | 2016-03-31 | 2016-07-20 | 北京小米移动软件有限公司 | Method and device for filtering advertisement information |
CN105787133B (en) * | 2016-03-31 | 2020-06-02 | 北京小米移动软件有限公司 | Advertising information filtering method and device |
CN108024124A (en) * | 2017-12-15 | 2018-05-11 | 中广热点云科技有限公司 | A kind of advertisement filter method of video frequency program |
CN108024124B (en) * | 2017-12-15 | 2019-08-30 | 中广热点云科技有限公司 | A kind of advertisement filter method of video program |
CN107944057A (en) * | 2017-12-27 | 2018-04-20 | 宣城新维保网络技术有限公司 | A kind of advertisement filter processing method |
CN111666249A (en) * | 2020-05-11 | 2020-09-15 | 上海连尚网络科技有限公司 | Method and equipment for acquiring target reading mode in reading application |
CN111666249B (en) * | 2020-05-11 | 2024-02-09 | 上海连尚网络科技有限公司 | Method and device for acquiring target reading mode in reading application |
Also Published As
Publication number | Publication date |
---|---|
WO2015051613A1 (en) | 2015-04-16 |
CN103561327B (en) | 2017-06-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103561327B (en) | A kind of method of advertisement filter, media server, video reception terminal and system | |
KR101371574B1 (en) | Social and interactive applications for mass media | |
US9047516B2 (en) | Content fingerprinting | |
US8819035B2 (en) | Providing search results based on keyword detection in media content | |
KR101404596B1 (en) | System and method for providing video service based on image data | |
EP3086561A1 (en) | Information pushing method, device, and system | |
CN105704504B (en) | Method, device, equipment and storage medium for inserting push information in live video | |
CN106331779A (en) | Method and system for pushing anchor based on user preferences during video playing process | |
US20130070152A1 (en) | Sampled digital content based syncronization of supplementary digital content | |
CN103686375A (en) | Video sharing method and device | |
CN101662647A (en) | Terminal equipment, audio/video system and method thereof | |
WO2016090889A1 (en) | Promotion information processing method, device and apparatus, and non-volatile computer storage medium | |
CN103618920A (en) | Advertisement insertion method and player | |
CN106412673A (en) | Streaming media playing method and apparatus | |
CN103686409A (en) | Method and system for synchronous broadcasting through desktop background and direct-broadcast interface | |
US20170134806A1 (en) | Selecting content based on media detected in environment | |
US10078690B2 (en) | Method and device for presenting content | |
CN103945266A (en) | A method, device and system for processing advertisements | |
CN105812831A (en) | Network program recording method, device and system and recorded program playing method and device | |
KR101155465B1 (en) | System for monitoring advertisements from broadcasting data and method thereof | |
CN104244098B (en) | Method, terminal, server and the system of content are provided | |
CN105120344A (en) | Method and system for filtering video advertisement | |
US20090265480A1 (en) | Method for determining complementary data regarding at least one piece of content, method for transmitting said complementary data, associated processing device and application server | |
CN110582011A (en) | Method and system for generating customized video associated with advertisement | |
CN106604059A (en) | Data delivering method and system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: 518057 Guangdong city of Shenzhen province Nanshan District Gao Xin Road Building A14, SKYWORTH Applicant after: SHENZHEN SKYWORTH DIGITAL TECHNOLOGY Co.,Ltd. Applicant after: SHENZHEN SKYWORTH SOFTWARE Co.,Ltd. Address before: 518000 Guangdong city of Shenzhen province Nanshan District Gao Xin Road Building A14, SKYWORTH Applicant before: SHENZHEN SKYWORTH DIGITAL TECHNOLOGY Co.,Ltd. Applicant before: SHENZHEN SKYWORTH SOFTWARE Co.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20170606 |