CN108134946A - Net cast content filtering method and device, computing device - Google Patents
Net cast content filtering method and device, computing device Download PDFInfo
- 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
Links
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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/21—Server components or server architectures
- H04N21/218—Source of audio or video content, e.g. local disk arrays
- H04N21/2187—Live feed
-
- 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
- H04N21/4542—Blocking scenes or portions of the received content, e.g. censoring scenes
-
- 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/47—End-user applications
- H04N21/475—End-user interface for inputting end-user data, e.g. personal identification number [PIN], preference data
- H04N21/4756—End-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
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.
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)
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 |
-
2017
- 2017-12-22 CN CN201711402077.1A patent/CN108134946B/en active Active
Patent Citations (8)
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 |