CN108134946A - Net cast content filtering method and device, computing device - Google Patents

Net cast content filtering method and device, computing device Download PDF

Info

Publication number
CN108134946A
CN108134946A CN201711402077.1A CN201711402077A CN108134946A CN 108134946 A CN108134946 A CN 108134946A CN 201711402077 A CN201711402077 A CN 201711402077A CN 108134946 A CN108134946 A CN 108134946A
Authority
CN
China
Prior art keywords
client
net cast
scoring
filter
cast content
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201711402077.1A
Other languages
Chinese (zh)
Other versions
CN108134946B (en
Inventor
邱学侃
颜水成
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Qihoo Technology Co Ltd
Original Assignee
Beijing Qihoo Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Qihoo Technology Co Ltd filed Critical Beijing Qihoo Technology Co Ltd
Priority to CN201711402077.1A priority Critical patent/CN108134946B/en
Publication of CN108134946A publication Critical patent/CN108134946A/en
Application granted granted Critical
Publication of CN108134946B publication Critical patent/CN108134946B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2187Live feed
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/454Content or additional data filtering, e.g. blocking advertisements
    • H04N21/4542Blocking scenes or portions of the received content, e.g. censoring scenes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/475End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
    • H04N21/4756End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data for rating content, e.g. scoring a recommended movie

Landscapes

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

Abstract

The invention discloses a kind of net cast content filtering methods and device, computing device, method to include:The corresponding net cast content of direct broadcasting room where receiving the main broadcaster that main broadcaster end is sent;When at least one client enters the direct broadcasting room, filter is installed at least one client;By net cast content distribution at least one client, so that at least one client scores to net cast content using at least one filter of installation;At least one first scoring that at least one client returns is received, and determines whether to be filtered processing to net cast content according at least one first scoring.The present invention is when client enters direct broadcasting room, filter is installed in client, is scored by client using filter net cast content, alleviates the pressure that server is born, so that being transferred to client by server to the filtering of net cast content, the expense of server is saved.

Description

Net cast content filtering method and device, computing device
Technical field
The present invention relates to field of image detection, and in particular to a kind of net cast content filtering method and device, calculating are set It is standby.
Background technology
With the development of science and technology, and the customer consumption upgrading epoch arrival, live streaming is as a kind of new expression way, more It is easily accepted by a user, and grows rapidly come more.Live streaming is that video is sent to service in main broadcaster end recorded video by main broadcaster Device, then the client that video distribution is broadcast live to viewing by server, so that user watches live video in client.
Live streaming development is swift and violent, and various live streaming levels are not poor, and the quality of live streaming is also very different.Therefore, it is necessary to right Live content is filtered, and removes undesirable live content, avoids causing harmful effect to user.The prior art is in live streaming When appearance is filtered, usually all live contents are filtered in server.It is more to cause that server is handled simultaneously in this way A live content, the pressure that server is born is very big, and cost overhead is huge, also results in user when watching live streaming by shadow It rings.
Therefore, it is necessary to a kind of net cast content filtering methods, to mitigate server stress, reduce server overhead.
Invention content
In view of the above problems, it is proposed that the present invention overcomes the above problem in order to provide one kind or solves at least partly State the net cast content filtering method of problem and device, computing device.
According to an aspect of the invention, there is provided a kind of net cast content filtering method, including:
The corresponding net cast content of direct broadcasting room where receiving the main broadcaster that main broadcaster end is sent;
When at least one client enters the direct broadcasting room, filter is installed at least one client;Wherein, at least One client installs at least one filter;
By net cast content distribution at least one client, so that at least one client utilizes at least the one of installation A filter scores to net cast content;
Receive at least one first scoring that at least one client returns, and determined according at least one first scoring be It is no that processing is filtered to net cast content.
Optionally, when at least one client enters the direct broadcasting room, filter is installed into one at least one client Step includes:
Statistics enters the number of the client of the direct broadcasting room;
If the number of client is less than or equal to the type total quantity of filter, installed respectively not at least one client Congener at least one filter;
If the number of client is more than the type total quantity of filter, identical or different kind is installed at least one client At least one filter of class.
Optionally, by net cast content distribution at least one client, so that at least one client utilizes installation At least one filter to net cast content carry out scoring further comprise:
For the multiple client for the filter for being equipped with identical type, chosen from multiple client one or more Client is as scoring client;
By net cast content distribution to the scoring client chosen, so that scoring client utilizes installation in advance At least one filter score net cast content.
Optionally, by net cast content distribution at least one client, so that at least one client is using in advance At least one filter of installation carries out net cast content scoring and further comprises:
For the multiple client for the filter for being equipped with identical type, using multiple client as one group of scoring visitor Family end;
Processing is grouped to the frame image that net cast content includes;Wherein, grouping number uses client with one group of scoring The number at end is consistent;
Each framing image after packet transaction is distributed to one group of scoring client;Wherein, each scoring client It is scored using preassembled at least one filter a framing image.
Optionally, at least one first scoring that at least one client returns is received, and is commented according at least one first Divide and determine whether that being filtered processing to net cast content further comprises:
At least one first scoring that at least one client returns is received, and is counted according at least one first scoring To the second scoring of net cast content;
Determine whether to be filtered processing to net cast content according to the second scoring.
Optionally, method further includes:
According to the filtering content of each filter, corresponding weight parameter is set to each filter in advance;
At least one first scoring that at least one client returns is received, and is counted according at least one first scoring The second scoring to net cast content further comprises:
Receive at least one first scoring and the corresponding weight that at least one client returns;
The product of at least one first corresponding weight parameter of scoring is added up, calculates being averaged for accumulation result Value obtains the second scoring of net cast content.
Optionally, determine whether that being filtered processing to net cast content further comprises according to the second scoring:
Judge the second scoring whether less than predetermined threshold value;
If so, it determines to be filtered processing to net cast content.
Optionally, method further includes:
When at least one client exits the direct broadcasting room, removal processing is carried out to mounted filter.
According to another aspect of the present invention, a kind of net cast content filtering device is provided, including:
Receiving module, suitable for receiving the corresponding net cast content of main broadcaster place direct broadcasting room that main broadcaster end is sent;
Module is installed, suitable for when at least one client enters the direct broadcasting room, installing and filtering at least one client Device;Wherein, at least one filter is installed at least one client;
Grading module, suitable for giving net cast content distribution at least one client, at least one client profit It is scored at least one filter of installation net cast content;
Filtering module, suitable for receiving at least one first scoring that at least one client returns, and according at least one First scoring determines whether to be filtered processing to net cast content.
Optionally, installation module is further adapted for:
Statistics enters the number of the client of the direct broadcasting room;
If the number of client is less than or equal to the type total quantity of filter, installed respectively not at least one client Congener at least one filter;
If the number of client is more than the type total quantity of filter, identical or different kind is installed at least one client At least one filter of class.
Optionally, grading module is further adapted for:
For the multiple client for the filter for being equipped with identical type, chosen from multiple client one or more Client is as scoring client;
By net cast content distribution to the scoring client chosen, so that scoring client utilizes installation in advance At least one filter score net cast content.
Optionally, grading module is further adapted for:
For the multiple client for the filter for being equipped with identical type, using multiple client as one group of scoring visitor Family end;
Processing is grouped to the frame image that net cast content includes;Wherein, grouping number uses client with one group of scoring The number at end is consistent;
Each framing image after packet transaction is distributed to one group of scoring client;Wherein, each scoring client It is scored using preassembled at least one filter a framing image.
Optionally, filtering module is further adapted for:
At least one first scoring that at least one client returns is received, and is counted according at least one first scoring To the second scoring of net cast content;
Determine whether to be filtered processing to net cast content according to the second scoring.
Optionally, device further includes:
Weight setting module suitable for the filtering content according to each filter, is in advance set each filter corresponding Weight parameter;
Filtering module is further adapted for:
Receive at least one first scoring and the corresponding weight that at least one client returns;
The product of at least one first corresponding weight parameter of scoring is added up, calculates being averaged for accumulation result Value obtains the second scoring of net cast content.
Optionally, filtering module is further adapted for:
Judge the second scoring whether less than predetermined threshold value;If so, it determines to be filtered processing to net cast content.
Optionally, device further includes:
Removal module, suitable for when at least one client exits the direct broadcasting room, removal is carried out to mounted filter Processing.
According to another aspect of the invention, a kind of computing device is provided, including:Processor, memory, communication interface and Communication bus, processor, memory and communication interface complete mutual communication by communication bus;
For memory for storing an at least executable instruction, executable instruction makes processor perform above-mentioned net cast content The corresponding operation of filter method.
In accordance with a further aspect of the present invention, a kind of computer storage media is provided, at least one is stored in storage medium Executable instruction, executable instruction make processor perform such as the corresponding operation of above-mentioned net cast content filtering method.
According to net cast content filtering method provided by the invention and device, computing device, receive what main broadcaster end was sent The corresponding net cast content of direct broadcasting room where main broadcaster;When at least one client enters the direct broadcasting room, at least one visitor Family end is installed by filter;Wherein, at least one filter is installed at least one client;By net cast content distribution to extremely A few client, so that at least one client comments net cast content using at least one filter of installation Point;It receives at least one first scoring that at least one client returns, and is determined whether pair according at least one first scoring Net cast content is filtered processing.The present invention installs filter when client enters direct broadcasting room, in client, by client End scores to net cast content using filter, alleviates the pressure that server is born so as to net cast content Filtering client is transferred to by server, save the expense of server.And the present invention is more using viewing live streaming user Feature can install different filter in multiple client so that multiple and different filters respectively to net cast content into Row scoring, can make scoring more accurate.
Above description is only the general introduction of technical solution of the present invention, in order to better understand the technological means of the present invention, And it can be implemented in accordance with the contents of the specification, and in order to allow above and other objects of the present invention, feature and advantage can It is clearer and more comprehensible, below the special specific embodiment for lifting the present invention.
Description of the drawings
By reading the detailed description of hereafter preferred embodiment, it is various other the advantages of and benefit it is common for this field Technical staff will become clear.Attached drawing is only used for showing the purpose of preferred embodiment, and is not considered as to the present invention Limitation.And throughout the drawings, the same reference numbers will be used to refer to the same parts.In the accompanying drawings:
Fig. 1 shows the flow chart of net cast content filtering method according to an embodiment of the invention;
Fig. 2 shows the flow charts of net cast content filtering method in accordance with another embodiment of the present invention;
Fig. 3 shows the functional block diagram of net cast content filtering device according to an embodiment of the invention;
Fig. 4 shows the functional block diagram of net cast content filtering device in accordance with another embodiment of the present invention;
Fig. 5 shows a kind of structure diagram of computing device according to an embodiment of the invention.
Specific embodiment
The exemplary embodiment of the disclosure is more fully described below with reference to accompanying drawings.Although the disclosure is shown in attached drawing Exemplary embodiment, it being understood, however, that may be realized in various forms the disclosure without should be by embodiments set forth here It is limited.On the contrary, these embodiments are provided to facilitate a more thoroughly understanding of the present invention, and can be by the scope of the present disclosure Completely it is communicated to those skilled in the art.
Fig. 1 shows the flow chart of net cast content filtering method according to an embodiment of the invention.Such as Fig. 1 institutes Show, net cast content filtering method specifically comprises the following steps:
Step S101, the corresponding net cast content of direct broadcasting room where receiving the main broadcaster that main broadcaster end is sent.
Main broadcaster can utilize its main broadcaster end recorded video live content, while send in real time in the net cast of its recording Hold.The net cast content of main broadcaster end transmission is received, while marks the corresponding direct broadcasting room of net cast content as main broadcaster institute Direct broadcasting room.
When at least one client enters the direct broadcasting room, filter is installed at least one client by step S102.
After at least one client enters the direct broadcasting room, statistics enters the number of the client of the direct broadcasting room.According to The number of the client of statistics installs filter at least one client.Wherein, at least one is installed at least one client A filter.Specifically, if the number of client is less than or equal to the type total quantity of filter, at least one client point Different types of at least one filter is not installed.As client include client 1, client 2, filter include A filters, B filters, then client 1 installs A filters, client 2 installs B filters;Alternatively, client include client 1, client 2, Filter includes A filters, B filters, C filters, and client 1 installs A filters, client 2 installs C filters or client 1 installation B filters of end, client 2 install C filters etc..If the number of client is more than the type total quantity of filter, extremely A few client installs at least one filter of identical or different type.Client includes client 1, client 2, client End 3, filter include A filters, B filters, and client 1 installs A filters, client 2 installs B filters, and client 3 is installed A filters.Which specific client installs which type filter can be randomly provided, and do not limit herein.
It is counted in variety classes filter comprising different algorithms, from various aspects such as different dimensions, different types of data It calculates, scores net cast content.The size of filter is arranged on several k or so, convenient that client is installed.Specifically Mounting means is configured according to performance, is not set herein.
Step S103, by net cast content distribution at least one client, so that at least one client utilizes peace At least one filter of dress scores to net cast content.
It, can the corresponding net cast content that will mark the direct broadcasting room after at least one client enters the direct broadcasting room At least one client is distributed to, client can correspond to net cast content using at least one filter of installation Scoring.
Step S104 receives at least one first scoring that at least one client returns, and according at least one first Scoring determines whether to be filtered processing to net cast content.
Receive at least one client return at least one first scores, the height to score according at least one first, Net cast content is handled accordingly.Such as when at least one first scoring is too low, net cast content was carried out Filter is handled, and does not continue to distribute net cast content to all clients of the direct broadcasting room.Consider live streaming viewing user common people Number is more, and when receiving multiple first scorings of multiple client return, the multiple first scorings can be counted, such as multiple When first scoring score value is relatively low or all first mean scores to score are calculated, when mean scores are relatively low, to net cast Content is filtered processing, does not continue to distribute net cast content to all clients for entering the direct broadcasting room.It is specific to determine The mode that processing whether is filtered to net cast content does not limit herein.
According to net cast content filtering method provided by the invention, direct broadcasting room pair where the main broadcaster that main broadcaster end is sent is received The net cast content answered;When at least one client enters the direct broadcasting room, filter is installed at least one client;Its In, at least one filter is installed at least one client;Give net cast content distribution at least one client, for At least one client scores to net cast content using at least one filter of installation;Receive at least one client At least one first scoring that end returns, and determine whether to be filtered net cast content according at least one first scoring Processing.The present invention installs filter when client enters direct broadcasting room, in client, straight to video using filter by client It broadcasts content to score, alleviates the pressure that server is born so that the filtering of net cast content is transferred to by server Client saves the expense of server.And the characteristics of user is more is broadcast live using viewing in the present invention, it can be in multiple client Different filters is installed so that multiple and different filters respectively score to net cast content, can make scoring more Accurately.
Fig. 2 shows the flow charts of net cast content filtering method in accordance with another embodiment of the present invention.Such as Fig. 2 institutes Show, net cast content filtering method specifically comprises the following steps:
Step S201, the corresponding net cast content of direct broadcasting room where receiving the main broadcaster that main broadcaster end is sent.
When at least one client enters the direct broadcasting room, filter is installed at least one client by step S202.
Above step is with reference to the description of Fig. 1 embodiment steps S101-S102, and details are not described herein.
Step S203 for the multiple client for the filter for being equipped with identical type, chooses from multiple client One or more clients are as scoring client.
Step S204, by net cast content distribution to the scoring client chosen, for scoring client profit It is scored with preassembled at least one filter net cast content.
For the multiple client for the filter for being equipped with identical type, chosen from multiple client one or more Client is as scoring client.Such as client 1, client 6, client 8 has been respectively mounted A filters, it is contemplated that same Class filter to net cast content scores all same, do not need to using multiple installation identical type filters clients all into Row scoring therefrom can only choose client 1 and be used as scoring client.Or client 1 and client 6 can be chosen As scoring client, to prevent the situation that client 1 is likely to occur problem and leads to not scoring.It then will be in net cast Hold the scoring client for being distributed to selection, for the scoring client using preassembled at least one filter to regarding Frequency live content scores.
Step S205, for the multiple client for the filter for being equipped with identical type, using multiple client as one Group scoring client.
Step S206 is grouped processing to the frame image that net cast content includes.
Each framing image after packet transaction is distributed to one group of scoring client by step S207, each scoring visitor It is scored using preassembled at least one filter a framing image at family end.
For the multiple client for the filter for being equipped with identical type, using multiple client as one group of scoring visitor Family end.Such as client 1, client 6, client 8 has been respectively mounted A filters.Client 1, client 6, client 8 are used as one group Scoring client.Then processing is grouped to the frame image that net cast content includes.Wherein, grouping number is commented with one group Divide consistent with the number of client.The 1st, 2 frame image in 6 frame images is such as divided into one group, the 3rd, 4 frame image is divided into one group, 5th, 6 frame image is divided into one group.Each framing image after packet transaction is distributed to one group of scoring client.1st, 2 frame figure Client 6 is distributed to as being distributed to the 1, the 3rd, 4 frame image of client, the 5th, 6 frame image is distributed to client 8, by each scoring It is scored with client using preassembled at least one filter a framing image.Client 1 utilizes A filters pair 1st, 2 frame image scores, and client 6 scores to the 1st, 2 frame image using A filters, and client 8 is using A filters to the 5th, 6 Frame image scores.The speed of client scoring can be improved in this way, mitigate the pressure of client.
Further, the number of frames of frame image that each group includes during specific packet transaction may be the same or different.When not With the corresponding each group scoring client of type filter number clients it is inconsistent when, A filters client 3 is such as installed, B filters client 4 is installed, is grouped for convenience of to frame image, 3 can be chosen from installation B filters client and be used as B mistakes Filter scoring client;Alternatively, frame image can also be corresponded to different filters is divided into different groups, for A filters It is divided into 3 groups, 4 groups is divided into for B filters, is distributed to corresponding client respectively, for each scoring with client using in advance At least one filter first installed scores to a framing image.It should be noted that after packet transaction, each scoring is used Client still receive server distribution complete net cast content, but each scoring with client only to the frame of packet distribution Image scores, but does not need to score to complete net cast content.
In the specific implementation, it can select that net cast content is scored or selected using step S203-S204 It is scored using step S205-S207 net cast content, specific choice is carried out using which kind of mode according to performance Setting, does not limit herein.
Step S208 obtains the second scoring of net cast content according at least one first scoring statistics.
According to the difference of filter type, can corresponding weight parameter be set to each filter in advance.Such as A filters Weight 0.2, B filters weight 0.4 etc..It is corresponding, the importance setting weight parameter of content is specifically filtered according to filter, The high weight parameter of importance is higher, and the low weight parameter of importance is relatively low.
Receive at least one first scoring returned of at least one client and the filter kind installed according to client Class obtains corresponding weight.The product of at least one first corresponding weight parameter of scoring is added up, calculates cumulative knot The average value of fruit obtains the second scoring of net cast content.
Whether step S209 judges the second scoring less than predetermined threshold value.
Determine whether to be filtered processing to net cast content according to the second scoring, judge the second scoring less than default threshold Value, then perform step S210, otherwise, which do not handled, and continues to distribute the net cast content to each A client is watched for each client.
Step S210 determines to be filtered processing to net cast content.
Second scoring is less than predetermined threshold value, does not continue to distribute net cast content to all clients of the direct broadcasting room, Client can not continue watching video live broadcast content.
When at least one client exits the direct broadcasting room, removal processing is carried out to mounted filter by step S211.
What may be entered next time in view of client is not the direct broadcasting room, and the corresponding net cast content of each direct broadcasting room can Can there are such as type, data not parity problem, may not be suitable for the feelings of other direct broadcasting rooms in the filter of direct broadcasting room installation Condition considers alternatively, saving memory space for client, when at least one client exits the direct broadcasting room, to mounted mistake Filter carries out removal processing.
The step is optional step, can also be convenient next in user to mounted filter without removal processing It can directly score into during the direct broadcasting room net cast content.
According to net cast content filtering method provided by the invention, when distributing net cast content, for multiple peaces The client of filter equipped with identical type can therefrom choose one or more clients as scoring client, only It is scored using these scorings with client, avoids repeating to score;Or the filter that can also will be equipped with identical type Multiple client as one group of scoring client, the frame image that net cast content includes is grouped, it is each to score It is scored with client using preassembled at least one filter a framing image, makes full use of multiple client Advantage mitigates client's end pressure.After the first scoring is obtained, joined according to the first scoring and the corresponding weight of filter type Number, is calculated the second scoring.According to the height of the second scoring, to determine whether be filtered processing to net cast content. The present invention scores to net cast content using client installation filter, alleviates the pressure that server is born so that Client is transferred to by server to the filtering of net cast content, saves the expense of server.And the present invention utilizes viewing The characteristics of user is more is broadcast live, different filters can be installed in multiple client so that multiple and different filters are right respectively Net cast content scores, and scoring can be made more accurate.
Fig. 3 shows the functional block diagram of net cast content filtering device according to an embodiment of the invention.Such as Fig. 3 institutes Show, net cast content filtering device includes following module:
Receiving module 310, suitable for receiving the corresponding net cast content of main broadcaster place direct broadcasting room that main broadcaster end is sent.
Main broadcaster can utilize its main broadcaster end recorded video live content, while send in real time in the net cast of its recording Hold.Receiving module 310 receives the net cast content of main broadcaster end transmission, while marks the corresponding live streaming of net cast content Between for the direct broadcasting room where main broadcaster.
Module 320 is installed, suitable for when at least one client enters the direct broadcasting room, being installed at least one client Filter.
After at least one client enters the direct broadcasting room, the installation statistics of module 320 enters the client of the direct broadcasting room Number.Number of the module 320 according to the client of statistics is installed, filter is installed at least one client.Wherein, it installs Module 320 installs at least one filter at least one client.Specifically, if the number of client is less than or equal to filtering The type total quantity of device, installation module 320 install different types of at least one filter respectively at least one client.Such as Client includes client 1, client 2, and filter includes A filters, B filters, then installs module 320 and pacify in client 1 Fill A filters, client 2 installs B filters;Alternatively, client includes client 1, client 2, filter includes A filters, B Filter, C filters, installation module 320 are installed A filters, the installation C filters of client 2 or client 1 in client 1 and are pacified Fill B filters, client 2 installs C filters etc..If the number of client is more than the type total quantity of filter, module is installed 320 install at least one filter of identical or different type at least one client.Client includes client 1, client End 2, client 3, filter include A filters, B filters, and installation module 320 installs A filters, client 2 in client 1 B filters are installed, client 3 installs A filters.Which specific client installs which type filter can be randomly provided, this Place does not limit.
It is counted in variety classes filter comprising different algorithms, from various aspects such as different dimensions, different types of data It calculates, scores net cast content.The size of filter is arranged on several k or so, convenient that client is installed.Specifically Mounting means is configured according to performance, is not set herein.
Grading module 330, suitable for giving net cast content distribution at least one client, at least one client It is scored using at least one filter of installation net cast content.
Grading module 330 corresponding can will mark the direct broadcasting room after at least one client enters the direct broadcasting room Net cast content distribution gives at least one client, and client can be to net cast using at least one filter of installation Content carries out corresponding scoring.
When giving net cast content distribution at least one client, following different modes may be used:
For the multiple client for the filter for being equipped with identical type, grading module 330 is selected from multiple client One or more clients are taken as scoring client.Such as client 1, client 6, client 8 has been respectively mounted A filters, In view of one species filter to net cast content scores all same, do not need to using multiple installation identical type filters Client all score, grading module 330 therefrom can only choose client 1 be used as scoring client.Or Grading module 330 can choose client 1 and client 6 is used as scoring client, and problem is likely to occur to prevent client 1 Lead to not the situation of scoring.Then net cast content distribution is given the scoring client chosen by grading module 330, for The scoring scores to net cast content using preassembled at least one filter with client.
Alternatively, for the multiple client for the filter for being equipped with identical type, grading module 330 is by multiple client As one group of scoring client.Such as client 1, client 6, client 8 has been respectively mounted A filters.Client 1, client 6, client 8 is used as one group of scoring client.Then grading module 330 divides the frame image that net cast content includes Group processing.Wherein, grouping number is consistent with the number of one group of scoring client.If grading module 330 is by 6 frame images 1,2 frame image is divided into one group, and the 3rd, 4 frame image is divided into one group, and the 5th, 6 frame image is divided into one group.Grading module 330 will be at grouping Each framing image after reason is distributed to one group of scoring client.1st, 2 frame image is distributed to client 1, the 3rd, 4 frame image point It issues the 6, the 5th, 6 frame image of client and is distributed to client 8, utilized by each scoring client preassembled at least one Filter scores to a framing image.Client 1 scores to the 1st, 2 frame image using A filters, and client 6 utilizes A mistakes Filter scores to the 1st, 2 frame image, and client 8 scores to the 5th, 6 frame image using A filters.Client can be improved in this way The speed of scoring mitigates the pressure of client.
Further, the number of frames of frame image that each group includes during 330 specific packet transaction of grading module can be identical, also may be used With difference.When the number clients of the corresponding each group scoring client of variety classes filter are inconsistent, A filters are such as installed Client 3, installation B filters client 4, is grouped for convenience of to frame image, and grading module 330 can be from installation B filterings Device client chooses 3 and is used as B filter scoring clients;Alternatively, frame image can also be corresponded to difference by grading module 330 Filter be divided into different groups, 3 groups are divided into for A filters, 4 groups are divided into for B filters, is distributed to corresponding visitor respectively Family end, so that each scoring scores to a framing image using preassembled at least one filter with client.It needs It should be noted that grading module 330, after packet transaction, each scoring still receives the complete of server distribution with client and regards Frequency live content, but each scoring only scores to the frame image of packet distribution, but do not need to complete video with client Live content scores.
Filtering module 340, suitable for receiving at least one first scoring that at least one client returns, and according at least one A first scoring determines whether to be filtered processing to net cast content.
Filtering module 340 receives at least one first scoring that at least one client returns, according at least one first The height of scoring handles net cast content accordingly.Such as when at least one first scoring is too low, filtering module 340 pairs of net cast contents are filtered processing, do not continue to distribute net cast content to all clients of the direct broadcasting room. Consider that the live streaming viewing general number of user is more, when filtering module 340 receives multiple first scorings of multiple client return, It can score multiple first and count, when such as the multiple first scoring score values are relatively low or what calculating all first was scored puts down Equal score value, when mean scores are relatively low, filtering module 340 is filtered processing to net cast content, does not continue to entrance The all clients distribution net cast content of the direct broadcasting room.Specifically determine whether to be filtered processing to net cast content Mode does not limit herein.
According to net cast content filtering device provided by the invention, direct broadcasting room pair where the main broadcaster that main broadcaster end is sent is received The net cast content answered;When at least one client enters the direct broadcasting room, filter is installed at least one client;Its In, at least one filter is installed at least one client;Give net cast content distribution at least one client, for At least one client scores to net cast content using at least one filter of installation;Receive at least one client At least one first scoring that end returns, and determine whether to be filtered net cast content according at least one first scoring Processing.The present invention installs filter when client enters direct broadcasting room, in client, straight to video using filter by client It broadcasts content to score, alleviates the pressure that server is born so that the filtering of net cast content is transferred to by server Client saves the expense of server.And the characteristics of user is more is broadcast live using viewing in the present invention, it can be in multiple client Different filters is installed so that multiple and different filters respectively score to net cast content, can make scoring more Accurately.It further,, can be with for the client of multiple filters for being equipped with identical type when distributing net cast content One or more clients are therefrom chosen as scoring client, is scored, avoided with client merely with these scorings It repeats to score;Or can also will be equipped with identical type filter multiple client as one group of scoring client, The frame image that net cast content includes is grouped, each scoring utilizes preassembled at least one filtering with client Device scores to a framing image, makes full use of the advantage of multiple client, mitigates client's end pressure.
Fig. 4 shows the functional block diagram of net cast content filtering device in accordance with another embodiment of the present invention.Such as Fig. 4 Shown, the difference lies in net cast content filtering device further includes with Fig. 3:
Weight setting module 350 suitable for the filtering content according to each filter, sets each filter correspond in advance Weight parameter.
Weight setting module 350 can set corresponding power to each filter in advance according to the difference of filter type Weight parameter.Such as A filters weight 0.2, B filters weight 0.4 etc..It is corresponding, the weight of content is specifically filtered according to filter The property wanted sets weight parameter, and the high weight setting module 350 of importance sets weight parameter higher, the low weight setting of importance Module 350 sets weight parameter relatively low.
Filtering module 340 is further adapted for receiving at least one first scoring that at least one client returns, Yi Jigen The filter type installed according to client obtains corresponding weight.Filtering module 340 is corresponding by at least one first scoring The product of weight parameter adds up, and calculates the average value of accumulation result, obtains the second scoring of net cast content.
Filtering module 340 scores according to second to be determined whether to be filtered processing to net cast content, works as filtering module 340 judge that the second scoring is less than predetermined threshold value, then do not continue to distribute net cast content to all clients of the direct broadcasting room, Client can not continue watching video live broadcast content.Otherwise, filtering module 340 is not handled the net cast content, Continue to distribute the net cast content to each client, watched for each client.
Removal module 360, suitable for when at least one client exits the direct broadcasting room, being unloaded to mounted filter Except processing.
What may be entered next time in view of client is not the direct broadcasting room, and the corresponding net cast content of each direct broadcasting room can Can there are such as type, data not parity problem, may not be suitable for the feelings of other direct broadcasting rooms in the filter of direct broadcasting room installation Condition considers that removal module 360 is right when at least one client exits the direct broadcasting room alternatively, saving memory space for client Mounted filter carries out removal processing.
Removal module 360 is optional module, and the present apparatus can also be convenient to mounted filter without removal processing It can directly score when user enters the direct broadcasting room next time net cast content.
According to net cast content filtering device provided by the invention, after the first scoring is obtained, score according to first, with And the corresponding weight parameter of filter type, the second scoring is calculated.It is straight to video to determine according to the height of the second scoring Broadcast whether content is filtered processing.The present invention scores to net cast content using client installation filter, mitigates The pressure that server is born so that client is transferred to by server to the filtering of net cast content, saves server Expense.And the characteristics of user is more is broadcast live using viewing in the present invention, and different filters can be installed in multiple client, is made It obtains multiple and different filters respectively to score to net cast content, scoring can be made more accurate.
Present invention also provides a kind of nonvolatile computer storage media, the computer storage media is stored at least One executable instruction, the computer executable instructions can perform the net cast information filtering side in above-mentioned any means embodiment Method.
Fig. 5 shows a kind of structure diagram of computing device according to an embodiment of the invention, and the present invention is specific real Example is applied not limit the specific implementation of computing device.
As shown in figure 5, the computing device can include:Processor (processor) 502, communication interface (Communications Interface) 504, memory (memory) 506 and communication bus 508.
Wherein:
Processor 502, communication interface 504 and memory 506 complete mutual communication by communication bus 508.
Communication interface 504, for communicating with the network element of miscellaneous equipment such as client or other servers etc..
Processor 502 for performing program 510, can specifically perform above-mentioned net cast content filtering method embodiment In correlation step.
Specifically, program 510 can include program code, which includes computer-managed instruction.
Processor 502 may be central processor CPU or specific integrated circuit ASIC (Application Specific Integrated Circuit) or be arranged to implement the embodiment of the present invention one or more integrate electricity Road.The one or more processors that computing device includes can be same type of processor, such as one or more CPU;Also may be used To be different types of processor, such as one or more CPU and one or more ASIC.
Memory 506, for storing program 510.Memory 506 may include high-speed RAM memory, it is also possible to further include Nonvolatile memory (non-volatile memory), for example, at least a magnetic disk storage.
Program 510 specifically can be used for so that processor 502 is performed in the net cast in above-mentioned any means embodiment Hold filter method.The specific implementation of each step may refer to the phase in above-mentioned net cast information filtering embodiment in program 510 Corresponding description in step and unit is answered, this will not be repeated here.It is apparent to those skilled in the art that for description Convenienct and succinct, the equipment of foregoing description and the specific work process of module, can refer to preceding method embodiment in pair Process description is answered, details are not described herein.
Algorithm and display be not inherently related to any certain computer, virtual system or miscellaneous equipment provided herein. Various general-purpose systems can also be used together with teaching based on this.As described above, required by constructing this kind of system Structure be obvious.In addition, the present invention is not also directed to any certain programmed language.It should be understood that it can utilize various Programming language realizes the content of invention described herein, and the description done above to language-specific is to disclose this hair Bright preferred forms.
In the specification provided in this place, numerous specific details are set forth.It is to be appreciated, however, that the implementation of the present invention Example can be put into practice without these specific details.In some instances, well known method, structure is not been shown in detail And technology, so as not to obscure the understanding of this description.
Similarly, it should be understood that in order to simplify the disclosure and help to understand one or more of each inventive aspect, Above in the description of exemplary embodiment of the present invention, each feature of the invention is grouped together into single implementation sometimes In example, figure or descriptions thereof.However, the method for the disclosure should be construed to reflect following intention:I.e. required guarantor Shield the present invention claims the more features of feature than being expressly recited in each claim.More precisely, as following Claims reflect as, inventive aspect is all features less than single embodiment disclosed above.Therefore, Thus the claims for following specific embodiment are expressly incorporated in the specific embodiment, wherein each claim is in itself Separate embodiments all as the present invention.
Those skilled in the art, which are appreciated that, to carry out adaptively the module in the equipment in embodiment Change and they are arranged in one or more equipment different from the embodiment.It can be the module or list in embodiment Member or component be combined into a module or unit or component and can be divided into addition multiple submodule or subelement or Sub-component.Other than such feature and/or at least some of process or unit exclude each other, it may be used any Combination is disclosed to all features disclosed in this specification (including adjoint claim, abstract and attached drawing) and so to appoint Where all processes or unit of method or equipment are combined.Unless expressly stated otherwise, this specification is (including adjoint power Profit requirement, abstract and attached drawing) disclosed in each feature can be by providing the alternative features of identical, equivalent or similar purpose come generation It replaces.
In addition, it will be appreciated by those of skill in the art that although some embodiments described herein include other embodiments In included certain features rather than other feature, but the combination of the feature of different embodiments means in of the invention Within the scope of and form different embodiments.For example, in the following claims, embodiment claimed is appointed One of meaning mode can use in any combination.
The all parts embodiment of the present invention can be with hardware realization or to be run on one or more processor Software module realize or realized with combination thereof.It will be understood by those of skill in the art that it can use in practice Microprocessor or digital signal processor (DSP) realize the device of net cast information filtering according to embodiments of the present invention In some or all components some or all functions.The present invention is also implemented as described herein for performing The some or all equipment or program of device (for example, computer program and computer program product) of method.In this way Realization the present invention program can may be stored on the computer-readable medium or can have one or more signal shape Formula.Such signal can be downloaded from internet website to be obtained either providing or with any other shape on carrier signal Formula provides.
It should be noted that the present invention will be described rather than limits the invention, and ability for above-described embodiment Field technique personnel can design alternative embodiment without departing from the scope of the appended claims.In the claims, Any reference mark between bracket should not be configured to limitations on claims.Word "comprising" does not exclude the presence of not Element or step listed in the claims.Word "a" or "an" before element does not exclude the presence of multiple such Element.The present invention can be by means of including the hardware of several different elements and being come by means of properly programmed computer real It is existing.If in the unit claim for listing equipment for drying, several in these devices can be by same hardware branch To embody.The use of word first, second, and third does not indicate that any sequence.These words can be explained and run after fame Claim.

Claims (10)

1. a kind of net cast content filtering method, including:
The corresponding net cast content of direct broadcasting room where receiving the main broadcaster that main broadcaster end is sent;
When at least one client enters the direct broadcasting room, at least one client installation filter;Wherein, described At least one client installs at least one filter;
By the net cast content distribution at least one client, so that at least one client utilizes installation At least one filter score the net cast content;
At least one first scoring that at least one client returns is received, and true according at least one first scoring It is fixed whether processing to be filtered to the net cast content.
2. it is described when at least one client enters the direct broadcasting room according to the method described in claim 1, wherein, described At least one client installation filter further comprises:
Statistics enters the number of the client of the direct broadcasting room;
If the number of the client is less than or equal to the type total quantity of filter, installed respectively not at least one client Congener at least one filter;
If the number of the client is more than the type total quantity of filter, identical or different kind is installed at least one client At least one filter of class.
It is 3. described to give the net cast content distribution at least one visitor according to the method described in claim 2, wherein Family end, so that at least one client scores to the net cast content using at least one filter of installation Further comprise:
For the multiple client for the filter for being equipped with identical type, one or more clients are chosen from multiple client End is as scoring client;
By the net cast content distribution to the scoring client chosen, so that scoring client utilizes installation in advance At least one filter score the net cast content.
It is 4. described to give the net cast content distribution at least one client according to the method described in claim 2, wherein End, at least one client scored the net cast content using preassembled at least one filter into One step includes:
For the multiple client for the filter for being equipped with identical type, client is used using multiple client as one group of scoring End;
The frame image included to the net cast content is grouped processing;Wherein, grouping number uses client with one group of scoring The number at end is consistent;
Each framing image after packet transaction is distributed to one group of scoring client;Wherein, each scoring is utilized with client Preassembled at least one filter scores to a framing image.
5. according to the described method of any one of claim 1-4, wherein, it is described to receive what at least one client returned At least one first scoring, and determine whether to be filtered the net cast content according at least one first scoring Processing further comprises:
At least one first scoring that at least one client returns is received, and is united according at least one first scoring Meter obtains the second scoring of the net cast content;
Determine whether to be filtered processing to the net cast content according to the described second scoring.
6. according to the method described in claim 5, wherein, the method further includes:
According to the filtering content of each filter, corresponding weight parameter is set to each filter in advance;
At least one first scoring for receiving at least one client and returning, and commented according to described at least one first The second scoring that statistics obtains the net cast content is divided to further comprise:
Receive at least one first scoring and the corresponding weight that at least one client returns;
The product of at least one first corresponding weight parameter of scoring is added up, the average value of accumulation result is calculated, obtains To the second scoring of the net cast content.
7. according to the method described in claim 5, wherein, described score according to described second is determined whether to the net cast Content is filtered processing and further comprises:
Judge second scoring whether less than predetermined threshold value;
If so, it determines to be filtered processing to the net cast content.
8. a kind of net cast content filtering device, including:
Receiving module, suitable for receiving the corresponding net cast content of main broadcaster place direct broadcasting room that main broadcaster end is sent;
Module is installed, suitable for when at least one client enters the direct broadcasting room, being filtered at least one client installation Device;Wherein, at least one filter is installed at least one client;
Grading module, suitable for giving the net cast content distribution at least one client, for described at least one Client scores to the net cast content using at least one filter of installation;
Filtering module, suitable for receiving at least one first scoring that at least one client returns, and according to it is described at least One first scoring determines whether to be filtered processing to the net cast content.
9. a kind of computing device, including:Processor, memory, communication interface and communication bus, the processor, the storage Device and the communication interface complete mutual communication by the communication bus;
For the memory for storing an at least executable instruction, the executable instruction makes the processor perform right such as will Ask the corresponding operation of net cast content filtering method described in any one of 1-7.
10. a kind of computer storage media, an at least executable instruction, the executable instruction are stored in the storage medium Processor is made to perform the corresponding operation of net cast content filtering method as described in any one of claim 1-7.
CN201711402077.1A 2017-12-22 2017-12-22 Live video content filtering method and device and computing equipment Active CN108134946B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711402077.1A CN108134946B (en) 2017-12-22 2017-12-22 Live video content filtering method and device and computing equipment

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711402077.1A CN108134946B (en) 2017-12-22 2017-12-22 Live video content filtering method and device and computing equipment

Publications (2)

Publication Number Publication Date
CN108134946A true CN108134946A (en) 2018-06-08
CN108134946B CN108134946B (en) 2021-01-08

Family

ID=62392174

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711402077.1A Active CN108134946B (en) 2017-12-22 2017-12-22 Live video content filtering method and device and computing equipment

Country Status (1)

Country Link
CN (1) CN108134946B (en)

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101035280A (en) * 2007-04-19 2007-09-12 鲍东山 Classified content auditing terminal system
CN102625161A (en) * 2012-02-16 2012-08-01 上海聚力传媒技术有限公司 Method, device and equipment for determining evaluation information about media information
CN103716661A (en) * 2013-12-16 2014-04-09 乐视致新电子科技(天津)有限公司 Video scoring reporting method and device
CN104168433A (en) * 2014-08-28 2014-11-26 广州华多网络科技有限公司 Media content processing method and system
US20150181288A1 (en) * 2013-12-19 2015-06-25 Ignite Video, Inc. Video sales and marketing system
CN106604050A (en) * 2016-12-19 2017-04-26 天脉聚源(北京)传媒科技有限公司 Direct broadcast video assessment method and device
CN106992974A (en) * 2017-03-17 2017-07-28 腾讯科技(深圳)有限公司 A kind of live video information monitoring method, device and equipment
CN107222755A (en) * 2017-06-27 2017-09-29 北京小米移动软件有限公司 Program dissemination method, apparatus and system

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101035280A (en) * 2007-04-19 2007-09-12 鲍东山 Classified content auditing terminal system
CN102625161A (en) * 2012-02-16 2012-08-01 上海聚力传媒技术有限公司 Method, device and equipment for determining evaluation information about media information
CN103716661A (en) * 2013-12-16 2014-04-09 乐视致新电子科技(天津)有限公司 Video scoring reporting method and device
US20150181288A1 (en) * 2013-12-19 2015-06-25 Ignite Video, Inc. Video sales and marketing system
CN104168433A (en) * 2014-08-28 2014-11-26 广州华多网络科技有限公司 Media content processing method and system
CN106604050A (en) * 2016-12-19 2017-04-26 天脉聚源(北京)传媒科技有限公司 Direct broadcast video assessment method and device
CN106992974A (en) * 2017-03-17 2017-07-28 腾讯科技(深圳)有限公司 A kind of live video information monitoring method, device and equipment
CN107222755A (en) * 2017-06-27 2017-09-29 北京小米移动软件有限公司 Program dissemination method, apparatus and system

Also Published As

Publication number Publication date
CN108134946B (en) 2021-01-08

Similar Documents

Publication Publication Date Title
CN108174296B (en) Malicious user recognition methods and device
CN107613395B (en) Room recommended method, system, equipment and storage medium is broadcast live
CN108694703B (en) Method and apparatus for refining depth image
CN106547767B (en) Method and device for determining video cover picture
CN108133406B (en) Information display method and device, electronic equipment and computer readable storage medium
US10592566B2 (en) Intelligent edge device for filtering internet of things (IoT) data
CN110225366B (en) Video data processing and advertisement space determining method, device, medium and electronic equipment
CN111586533A (en) Presentation of audio content
CN106326297B (en) Application program recommendation method and device
WO2017067171A1 (en) App recommendation information display method and apparatus
CN107295082A (en) Running software processing method, apparatus and system
CN108184166A (en) A kind of video quality analysis method and system
CN108133718A (en) A kind of method and apparatus handled video
CN105512910A (en) Target user screening method and apparatus
CN105589714B (en) The method and apparatus for using application behavior for analyzing user
CN102769625A (en) Client-side Cookie information acquisition method and device
CN110287361A (en) A kind of personage's picture screening technique and device
CN110876072A (en) Batch registered user identification method, storage medium, electronic device and system
CN108134946A (en) Net cast content filtering method and device, computing device
CN110636331B (en) Method and apparatus for processing video
CN110138892B (en) Method and device for determining equipment regional information
CN104980817B (en) A kind of video flowing takes out frame method and device
CN108111916A (en) Net cast content filtering method and device, computing device
CN110275899A (en) Internet of things data method for stream processing, system and device
CN109993767A (en) Image processing method and system

Legal Events

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