CN106899857A - Server load adjusting method, device and server - Google Patents
Server load adjusting method, device and server Download PDFInfo
- Publication number
- CN106899857A CN106899857A CN201710179125.9A CN201710179125A CN106899857A CN 106899857 A CN106899857 A CN 106899857A CN 201710179125 A CN201710179125 A CN 201710179125A CN 106899857 A CN106899857 A CN 106899857A
- Authority
- CN
- China
- Prior art keywords
- popularity
- direct broadcasting
- network direct
- data
- server
- 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/23—Processing of content or additional data; Elementary server operations; Server middleware
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/258—Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data
- H04N21/25808—Management of client data
-
- 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/25—Management operations performed by the server for facilitating the content distribution or administrating data related to end-users or client devices, e.g. end-user or client device authentication, learning user preferences for recommending movies
- H04N21/266—Channel or content management, e.g. generation and management of keys and entitlement messages in a conditional access system, merging a VOD unicast channel into a multicast channel
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Graphics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Information Transfer Between Computers (AREA)
Abstract
The present invention relates to live applied technical field, there is provided a kind of server load adjusting method, device and server, first, obtain between the popularity data between network direct broadcasting, network direct broadcasting in the state that starts broadcasting;Secondly, when the popularity data between network direct broadcasting is more than default popularity upper threshold value, the popularity data between network direct broadcasting is reduced so that the popularity between network direct broadcasting is less than default popularity upper threshold value, solve in the prior art due to the irregular fluctuation of popularity, bring larger pressure suddenly to server, the problem of CDN node/server node burst collapse is even resulted in, the difficulty that popularity between network direct broadcasting is played tricks is improve.
Description
Technical field
The present invention relates to live applied technical field, in particular to a kind of server load adjusting method, device and
Server.
Background technology
With the fast development of live industry, all types of emergency case in live room is increasing.Due to internet
Can there is the situation that brush popularity, popularity data are played tricks or popularity rises violently suddenly in Unpredictability, some rooms.Often this feelings
Condition can suddenly bring larger pressure to server, even result in CDN (Content Delivery Network, content distribution
Network) node/server node burst collapse.
The content of the invention
It is an object of the invention to provide a kind of server load adjusting method, device and server, it is used to improve above-mentioned
Problem.
To achieve these goals, the technical scheme that the embodiment of the present invention is used is as follows:
First embodiment of the invention provides a kind of server load adjusting method, and it includes:Between obtaining network direct broadcasting
In the state that starts broadcasting between popularity data, network direct broadcasting;When the popularity data between network direct broadcasting is more than default popularity upper threshold
During value, the popularity data between network direct broadcasting is reduced so that the popularity between network direct broadcasting is less than default popularity upper threshold value.
Second embodiment of the invention provides a kind of server load adjusting means, and it includes:Popularity data's acquisition module,
In the state that starts broadcasting between the popularity data between for obtaining network direct broadcasting, network direct broadcasting;First performing module, for when network it is straight
When popularity data between broadcasting is more than default popularity upper threshold value, the popularity data between network direct broadcasting is reduced so that network direct broadcasting
Between popularity be less than default popularity upper threshold value.
The embodiment of the present invention additionally provides a kind of server, and the server includes memory, processor and server
Load adjusting device, the server load adjusting means is stored in the memory and including one or more by described
The software function module that reason device is performed, the server load adjusting means includes:Popularity data's acquisition module, for obtaining net
In the state that starts broadcasting between the popularity data of network direct broadcasting room, network direct broadcasting;First performing module, for when the popularity between network direct broadcasting
When data are more than default popularity upper threshold value, the popularity data between network direct broadcasting is reduced so that the popularity between network direct broadcasting is low
In default popularity upper threshold value.
Compared with the prior art, the invention has the advantages that:A kind of server load regulation side that the present invention is provided
Method, device and server, are controlled by increasing the popularity upper limit, when the popularity data between network direct broadcasting exceedes the popularity for pre-setting
Upper threshold value, server can automatically reduce the popularity data between the network direct broadcasting so that the popularity between the network direct broadcasting is less than pre-
If popularity upper threshold value, so as to reducing the trend of the popularity sustainable growth between the network direct broadcasting, it is to avoid server surpasses
The situation of load, solves in the prior art due to the irregular fluctuation of popularity, brings larger pressure suddenly to server, or even
Cause the problem of CDN node/server node burst collapse, improve the difficulty that popularity between network direct broadcasting is played tricks.
To enable the above objects, features and advantages of the present invention to become apparent, preferred embodiment cited below particularly, and coordinate
Appended accompanying drawing, is described in detail below.
Brief description of the drawings
Technical scheme in order to illustrate more clearly the embodiments of the present invention, below will be attached to what is used needed for embodiment
Figure is briefly described, it will be appreciated that the following drawings illustrate only certain embodiments of the present invention, thus be not construed as it is right
The restriction of scope, for those of ordinary skill in the art, on the premise of not paying creative work, can also be according to this
A little accompanying drawings obtain other related accompanying drawings.
Fig. 1 shows the block diagram of the server that present pre-ferred embodiments are provided.
Fig. 2 shows the server load adjusting method flow chart that present pre-ferred embodiments are provided.
Fig. 3 is the sub-step flow chart of S104 the step of Fig. 2 shows.
Fig. 4 shows the block diagram of the server load adjusting means that present pre-ferred embodiments are provided.
The block diagram of the first performing module in server load adjusting meanss of the Fig. 5 shown in Fig. 4.
Icon:100- servers;111- memories;112- processors;113- communication units;200- server loads are adjusted
Device;201- type acquisition modules;The setup modules of 202- first;203- popularity data's acquisition modules;The performing modules of 204- first;
The performing modules of 205- second;The sub- execution units of 2041- first;The sub- execution units of 2042- second;The sub- execution units of 2043- the 3rd.
Specific embodiment
Below in conjunction with accompanying drawing in the embodiment of the present invention, the technical scheme in the embodiment of the present invention is carried out clear, complete
Ground description, it is clear that described embodiment is only a part of embodiment of the invention, rather than whole embodiments.Generally exist
The component of the embodiment of the present invention described and illustrated in accompanying drawing can be arranged and designed with a variety of configurations herein.Cause
This, the detailed description of the embodiments of the invention to providing in the accompanying drawings is not intended to limit claimed invention below
Scope, but it is merely representative of selected embodiment of the invention.Based on embodiments of the invention, those skilled in the art are not doing
The every other embodiment obtained on the premise of going out creative work, belongs to the scope of protection of the invention.
It should be noted that:Similar label and letter represents similar terms in following accompanying drawing, therefore, once a certain Xiang Yi
It is defined in individual accompanying drawing, then it need not be further defined and explained in subsequent accompanying drawing.Meanwhile, of the invention
In description, term " first ", " second " etc. are only used for distinguishing description, and it is not intended that indicating or implying relative importance.
Fig. 1 is refer to, Fig. 1 shows the block diagram of the server 100 that present pre-ferred embodiments are provided.The clothes
Business device 100 includes server load adjusting means 200, memory 111, processor 112, communication unit 113.
In embodiments of the present invention, server 100 may be, but not limited to, barrage server.
The memory 111, processor 112 and each element of communication unit 113 are directly or indirectly electrical each other
Connection, to realize the transmission or interaction of data.For example, these elements each other can be by one or more communication bus or letter
Number line is realized being electrically connected with.The server load adjusting means 200 can be with software or firmware including at least one
(firmware) form is stored in the memory 111 or is solidificated in the operating system (operating of server 100
System, OS) in software function module.The processor 112 is used to perform the executable mould stored in the memory 111
Block, such as software function module and computer program included by described server load adjusting means 200 etc..
Wherein, the memory 111 may be, but not limited to, random access memory (Random Access
Memory, RAM), read-only storage (Read Only Memory, ROM), programmable read only memory (Programmable
Read-Only Memory, PROM), erasable read-only memory (Erasable Programmable Read-Only
Memory, EPROM), electricallyerasable ROM (EEROM) (Electric Erasable Programmable Read-Only
Memory, EEPROM) etc..Wherein, memory 111 is used for storage program and popularity upper threshold value, and the processor 112 exists
After receiving execute instruction, described program is performed.The communication unit 113 is used to set up server 100 and client by network
Communication connection between end, and for by network transceiving data.
First embodiment
Fig. 2 is refer to, Fig. 2 shows the server load adjusting method flow chart that present pre-ferred embodiments are provided.Search
The processing method of rope keyword is comprised the following steps:
Step S101, obtains the type between network direct broadcasting.
In embodiments of the present invention, the type between network direct broadcasting may be, but not limited to, hot game, moving game, fish
The happy star world, science and technology, entertainment classroom, positive energy etc..
Step S102, the popularity upper threshold value between network direct broadcasting is set according to type.
In embodiments of the present invention, popularity may be, but not limited to, a certain moment, between the network direct broadcasting watch number and
The quantity of user's barrage, if the user number that a certain moment enters between the network direct broadcasting is excessive, or the barrage that user sends
Excessively, server 100/CDN node collapses are just easily caused.
In embodiments of the present invention, between different types of network direct broadcasting popularity value is different, same type of network direct broadcasting
Between between popularity it is also different, for example, the popularity between the network direct broadcasting of hot game this type is generally higher than other types of
Popularity between network direct broadcasting, and under hot game this type, the popularity between network direct broadcasting where popular main broadcaster is then far above
The popularity between network direct broadcasting where common main broadcaster.
In embodiments of the present invention, it is not to be required between each network direct broadcasting set popularity upper threshold value, but only
Between needing to set the network direct broadcasting under overall this type higher of popularity value, for example, set hot game and moving game this
Popularity upper threshold value between two network direct broadcastings of type, and the popularity upper threshold value between other types of network direct broadcasting
It is not configured.The method that popularity upper threshold value between network direct broadcasting is set according to type, mainly including following steps:
First, corresponding direct broadcasting room address between the network direct broadcasting that needing, popularity upper threshold value is set is obtained according to type, i.e.,
Threshold.InputValue(RoomID);Next, between the network direct broadcasting that needing, popularity upper threshold value is set is got
Afterwards, the popularity upper threshold value between the network direct broadcasting, i.e. PopularityThreshold.InputValue () are set.Most
Afterwards, the address between the network direct broadcasting and the artificial popularity upper threshold value for setting are passed to the memory 111 of server 100,
That is BigHormThreshold BThreshold=new WebFrame.BigHorm.PopularityThreshold
(PopularityValue)。
Step S103, obtains between the popularity data between network direct broadcasting, network direct broadcasting in the state that starts broadcasting.
In embodiments of the present invention, the popularity data between server 100 obtains the network direct broadcasting for being currently at the state of starting broadcasting,
When between network direct broadcasting in start broadcasting state when, easily occur popularity suddenly increase situation, now need to protect server in time
100/CDN nodes.That is, it is necessary to judge whether the popularity data between the network direct broadcasting in the state that starts broadcasting reaches popularity threshold
Value higher limit.
In embodiments of the present invention, the popularity data between server 100 obtains the network direct broadcasting for being currently at the state of starting broadcasting
Method, may be, but not limited to, following steps:First, when between network direct broadcasting in start broadcasting state when, server 100
Obtain the address between the network direct broadcasting, i.e. PopularityID logID=new
WebBarrageServer.WebFrame.Value(RoomID).Secondly, server 100 is according between acquired network direct broadcasting
Address, call popularity threshold value A PI interfaces, i.e. Popularity PopLog=new
WebBarrageServer.Popularity.Value(logID).Then, server 100 is currently at out according to acquired
The address between the network direct broadcasting of state is broadcast, corresponding popularity upper threshold value between the network direct broadcasting is inquired, and load the popularity
Upper threshold value, i.e. set WebBarrageServer.Threshold.Value (PopLog).Finally, server 100 is detected
Whether the popularity upper threshold value being currently between the network direct broadcasting of the state of starting broadcasting is empty, i.e. if (PopLog!=" null "), such as
Fruit is not equal to null, then start popularity data's counter, if equal to null, then it represents that the failure of loading popularity upper threshold value or
Person is not provided with popularity upper threshold value, then do not start popularity data's counter.
Step S104, when the popularity data between network direct broadcasting is more than default popularity upper threshold value, reduces network straight
Popularity data between broadcasting is so that the popularity between network direct broadcasting is less than default popularity upper threshold value.
In embodiments of the present invention, after popularity data's counter is started, according to the value of popularity data's counters count
To judge whether the popularity data between network direct broadcasting has reached popularity upper threshold value.Judge whether popularity data exceedes popularity threshold
It is worth the method for higher limit, may be, but not limited to, following steps:First, server 100 obtains the value of popularity data's counter,
That is Counter CounValue=new WebBarrageServer.Threshold.Counter.Value ();.Secondly, exist
Get after the value of popularity data's counter, judged according to the popularity upper threshold value for pre-setting, i.e. if
(CounValue>PopLog), wherein, CounValue represents the value of popularity data's counter, and PopLog represents what is pre-set
Popularity upper threshold value.
In embodiments of the present invention, if the value of popularity data's counter is less than or equal to popularity upper threshold value, i.e.,
CounValue≤PopLog, represents that the popularity data between the network direct broadcasting is normal, then do not processed.If popularity data counts
The value of number device is more than popularity upper threshold value, i.e. CounValue>PopLog, represents the popularity data's exception between the network direct broadcasting,
The popularity data between network direct broadcasting is then reduced so that the popularity between network direct broadcasting is less than default popularity upper threshold value.
In embodiments of the present invention, the method for reducing the popularity data between network direct broadcasting may be, but not limited to, and limitation should
Barrage input between network direct broadcasting reduces user and continues to pour between the network direct broadcasting etc..
Step S105, sends warning message to monitor terminal, and warning message includes that popularity data is more than default popularity threshold
It is worth the identification number between the network direct broadcasting of higher limit.
In embodiments of the present invention, monitor terminal may be, but not limited to, smart mobile phone, panel computer, on knee portable
Computer, vehicle-mounted computer, personal digital assistant (personal digital assistant, PDA), Wearable mobile terminal etc.
Deng.When the popularity data between network direct broadcasting exceedes the popularity upper threshold value for pre-setting, server 100 includes popularity data
More than default popularity upper threshold value network direct broadcasting between identification number warning message to monitor terminal, can be send postal
Part, short message etc. are reminded.
Fig. 3 is refer to, step S104 also includes following sub-step:
Sub-step S1041, preset value is changed to by the popularity data between network direct broadcasting.
In embodiments of the present invention, preset value may be, but not limited to, less than network direct broadcasting platform first five page last
Popularity data's value between individual network direct broadcasting, for example, cancelling the popularity data between the network direct broadcasting, that is to say, that set the network
The popularity data of direct broadcasting room is sky.
Sub-step S1042, according to the popularity data between each network direct broadcasting on current live platform, to each direct broadcasting room
It is ranked up, to change the sorting position that popularity data is changed between the network direct broadcasting of preset value.
In embodiments of the present invention, according to the popularity data between each network direct broadcasting on current live platform, to each
The method that direct broadcasting room is ranked up may be, but not limited to, and be put down in current live between setting the larger network direct broadcasting of popularity data
Higher than the sequence between the less network direct broadcasting of popularity data, in other words, popularity data is empty network direct broadcasting for sequence on platform
Between do not appear in first five page on live platform, so as to reduce user continue to pour in the room, mean allocation user people
Gas, prevent from bringing larger pressure to server 100 when popularity is abnormal, it is to avoid the node of CDN node/server 100 it is prominent
Hair collapse.
User's barrage input between sub-step S1043, limitation network direct broadcasting.
In embodiments of the present invention, when the popularity data between network direct broadcasting exceedes the popularity upper threshold value for pre-setting
When, server 100 limits the popularity between the network direct broadcasting, limits the barrage input of user, reduces the liveness in the room, specifically
Method may be, but not limited to, and first, server 100 obtains the address between the network direct broadcasting, that is,
BarrageThreshold Threshold=new WebBarrageServer.Threshold.Value (PopLog);;Its
It is secondary, limitation input control is carried out the user connected between the network direct broadcasting, that is, close the user connected between the network direct broadcasting
Barrage input channel, i.e. set WebBarrageServer.Barrage.InputValue.Close (Threshold).
The method of the limitation popularity that first embodiment of the invention is provided, first, the people between network direct broadcasting is set according to type
Gas upper threshold value, is controlled by increasing the popularity upper limit so that when the popularity for burst occur increases, server 100 can basis
Popularity upper threshold value between network direct broadcasting, protects server 100/CDN nodes in time;Secondly, when the popularity between network direct broadcasting
Data exceed the popularity upper threshold value that pre-sets, server 100 can automatically carrying out limitation search between the network direct broadcasting, or
Treatment is waited between person's automatic hidden network direct broadcasting, so as to reduce the trend of the popularity sustainable growth between the network direct broadcasting, it is to avoid
Server 100 overload and live platform unstable situation, solve in the prior art due to the irregular fluctuation of popularity,
Larger pressure is brought suddenly to server 100, the problem of the node of CDN node/server 100 burst collapse is even resulted in, and is carried
The difficulty that popularity is played tricks between network direct broadcasting high.
Second embodiment
Fig. 4 is refer to, Fig. 4 shows the square frame of the server load adjusting means 200 that present pre-ferred embodiments are provided
Schematic diagram.Server load adjusting means 200 includes that type acquisition module 201, the first setup module 202, popularity data are obtained
Module 203, the first performing module 204 and the second performing module 205.
Type acquisition module 201, for obtaining network direct broadcasting between type
In embodiments of the present invention, type acquisition module 201 can be used for performing step S101.
First setup module 202, for setting the popularity upper threshold value between network direct broadcasting according to type
In embodiments of the present invention, the first setup module 202 can be used for performing step S102.
Popularity data's acquisition module 203, for obtaining network direct broadcasting between popularity data, in the shape that starts broadcasting between network direct broadcasting
State
In embodiments of the present invention, popularity data's acquisition module 203 can be used for performing step S103.
First performing module 204, for when the popularity data between network direct broadcasting be more than default popularity upper threshold value when,
The popularity data between network direct broadcasting is reduced so that the popularity between network direct broadcasting is less than default popularity upper threshold value.
In embodiments of the present invention, the first performing module 204 can be used for performing step S104.
Second performing module 205, for sending warning message to monitor terminal, warning message includes popularity data more than pre-
If popularity upper threshold value network direct broadcasting between identification number.
In embodiments of the present invention, the second performing module 205 can be used for performing step S105.
Fig. 5 is refer to, the square frame of the first performing module 204 in server load adjusting meanss 200 of the Fig. 5 shown in Fig. 4
Schematic diagram.First performing module 204 includes that the first sub- execution unit 2041, the second sub- execution unit 2042 and the 3rd son perform list
Unit 2043.
First sub- execution unit 2041, for the popularity data between network direct broadcasting to be changed into preset value
In embodiments of the present invention, the first sub- execution unit 2041 can be used for performing sub-step S1041.
Second sub- execution unit 2042, for according to the popularity data between each network direct broadcasting on current live platform,
Each direct broadcasting room is ranked up, to change the sorting position that popularity data is changed between the network direct broadcasting of preset value.
In embodiments of the present invention, the second sub- execution unit 2042 can be used for performing sub-step S1042.
3rd sub- execution unit 2043, for limiting network direct broadcasting between user's barrage input.
In embodiments of the present invention, the 3rd sub- execution unit 2043 can be used for performing sub-step S1043.
In sum, the present invention is provided a kind of server load adjusting method, device and server, first, obtain net
In the state that starts broadcasting between the popularity data of network direct broadcasting room, network direct broadcasting;Secondly, when the popularity data between network direct broadcasting is more than default
Popularity upper threshold value when, reduce the popularity data between network direct broadcasting so that popularity between network direct broadcasting is less than default popularity
Upper threshold value.Controlled by increasing the popularity upper limit so that when the popularity for burst occur increases, server can automatically to the network
Direct broadcasting room carries out limitation search, or the treatment such as between the automatic hidden network direct broadcasting, so as to reduce the people between the network direct broadcasting
The trend of gas sustainable growth, it is to avoid the unstable situation of server overload and live platform, solve in the prior art by
In the irregular fluctuation of popularity, larger pressure is brought suddenly to server, even result in CDN node/server node burst
The problem of collapse, improves the difficulty that popularity between network direct broadcasting is played tricks.
In several embodiments provided herein, it should be understood that disclosed apparatus and method, it is also possible to pass through
Other modes are realized.Device embodiment described above is only schematical, for example, flow chart and block diagram in accompanying drawing
Show the device of multiple embodiments of the invention, the architectural framework in the cards of method and computer program product,
Function and operation.At this point, each square frame in flow chart or block diagram can represent one the one of module, program segment or code
Part a, part for the module, program segment or code is used to realize holding for the logic function for specifying comprising one or more
Row instruction.It should also be noted that at some as in the implementation replaced, the function of being marked in square frame can also be being different from
The order marked in accompanying drawing occurs.For example, two continuous square frames can essentially be performed substantially in parallel, they are sometimes
Can perform in the opposite order, this is depending on involved function.It is also noted that every in block diagram and/or flow chart
The combination of the square frame in individual square frame and block diagram and/or flow chart, can use the function or the special base of action for performing regulation
Realized in the system of hardware, or can be realized with the combination of computer instruction with specialized hardware.
In addition, each functional module in each embodiment of the invention can integrate to form an independent portion
Divide, or modules individualism, it is also possible to which two or more modules are integrated to form an independent part.
If the function is to realize in the form of software function module and as independent production marketing or when using, can be with
Storage is in a computer read/write memory medium.Based on such understanding, technical scheme is substantially in other words
The part contributed to prior art or the part of the technical scheme can be embodied in the form of software product, the meter
Calculation machine software product is stored in a storage medium, including some instructions are used to so that a computer equipment (can be individual
People's computer, server, or network equipment etc.) perform all or part of step of each embodiment methods described of the invention.
And foregoing storage medium includes:USB flash disk, mobile hard disk, read-only storage (ROM, Read-Only Memory), arbitrary access are deposited
Reservoir (RAM, Random Access Memory), magnetic disc or CD etc. are various can be with the medium of store program codes.Need
Illustrate, herein, such as first and second or the like relational terms be used merely to by an entity or operation with
Another entity or operation make a distinction, and not necessarily require or imply these entities or there is any this reality between operating
The relation or order on border.And, term " including ", "comprising" or its any other variant be intended to the bag of nonexcludability
Contain, so that process, method, article or equipment including a series of key elements are not only including those key elements, but also including
Other key elements being not expressly set out, or it is this process, method, article or the intrinsic key element of equipment also to include.
In the absence of more restrictions, the key element limited by sentence "including a ...", it is not excluded that including the key element
Process, method, article or equipment in also there is other identical element.
The preferred embodiments of the present invention are the foregoing is only, is not intended to limit the invention, for the skill of this area
For art personnel, the present invention can have various modifications and variations.It is all within the spirit and principles in the present invention, made any repair
Change, equivalent, improvement etc., should be included within the scope of the present invention.It should be noted that:Similar label and letter exists
Similar terms is represented in following accompanying drawing, therefore, once being defined in a certain Xiang Yi accompanying drawing, then it is not required in subsequent accompanying drawing
It is further defined and is explained.
Claims (10)
1. a kind of server load adjusting method, it is characterised in that methods described includes:
Obtain between the popularity data between network direct broadcasting, the network direct broadcasting in the state that starts broadcasting;
When the popularity data between the network direct broadcasting is more than default popularity upper threshold value, between reducing the network direct broadcasting
Popularity data is so that the popularity between the network direct broadcasting is less than default popularity upper threshold value.
2. server load adjusting method as claimed in claim 1, it is characterised in that between the reduction network direct broadcasting
The step of popularity data, including;
Popularity data between the network direct broadcasting is changed to preset value;
According to the popularity data between each network direct broadcasting on current live platform, each direct broadcasting room is ranked up, to change
Popularity data is changed to the sorting position between the network direct broadcasting of preset value.
3. server load adjusting method as claimed in claim 1, it is characterised in that between the reduction network direct broadcasting
The step of popularity data, including;
Limit the user's barrage input between the network direct broadcasting.
4. server load adjusting method as claimed in claim 1, it is characterised in that the popularity between the acquisition network direct broadcasting
Before the step of data, methods described also includes:
Obtain the type between the network direct broadcasting;
Popularity upper threshold value between the network direct broadcasting is set according to the type.
5. server load adjusting method as claimed in claim 4, it is characterised in that methods described also includes:
Warning message to monitor terminal is sent, the warning message includes popularity data more than default popularity upper threshold value
Identification number between network direct broadcasting.
6. a kind of server load adjusting means, it is characterised in that described device includes:
Popularity data's acquisition module, for obtaining network direct broadcasting between popularity data, in the state that starts broadcasting between the network direct broadcasting;
First performing module, for when the popularity data between the network direct broadcasting is more than default popularity upper threshold value, dropping
Popularity data between the low network direct broadcasting is so that the popularity between the network direct broadcasting is less than default popularity upper threshold value.
7. server load adjusting means as claimed in claim 6, it is characterised in that first performing module includes:
First sub- execution unit, for the popularity data between the network direct broadcasting to be changed into preset value;
Second sub- execution unit is straight to each for according to the popularity data between each network direct broadcasting on current live platform
It is ranked up between broadcasting, to change the sorting position that popularity data is changed between the network direct broadcasting of preset value.
8. server load adjusting means as claimed in claim 6, it is characterised in that the server load adjusting means is also
Including:
Type acquisition module, for obtaining the network direct broadcasting between type;
First setup module, for setting the popularity threshold value between the network direct broadcasting according to the type.
9. server load adjusting means as claimed in claim 8, it is characterised in that the server load adjusting means is also
Including:
Second performing module, for sending warning message to monitor terminal, the warning message includes popularity data more than default
Popularity upper threshold value network direct broadcasting between identification number.
10. a kind of server, it is characterised in that the server includes:
Memory;
Processor;And
Server load adjusting means, described device is stored in the memory and including one or more by the processor
The software function module of execution, it includes:
Popularity data's acquisition module, for obtaining network direct broadcasting between popularity data, in the state that starts broadcasting between the network direct broadcasting;
First performing module, for when the popularity data between the network direct broadcasting is more than default popularity upper threshold value, dropping
Popularity data between the low network direct broadcasting is so that the popularity between the network direct broadcasting is less than default popularity upper threshold value.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710179125.9A CN106899857B (en) | 2017-03-23 | 2017-03-23 | Server load adjusting method, device and server |
PCT/CN2017/109570 WO2018171208A1 (en) | 2017-03-23 | 2017-11-06 | Server load adjustment method and device, server, live broadcast system and computer readable storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710179125.9A CN106899857B (en) | 2017-03-23 | 2017-03-23 | Server load adjusting method, device and server |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106899857A true CN106899857A (en) | 2017-06-27 |
CN106899857B CN106899857B (en) | 2019-03-15 |
Family
ID=59194370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710179125.9A Active CN106899857B (en) | 2017-03-23 | 2017-03-23 | Server load adjusting method, device and server |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN106899857B (en) |
WO (1) | WO2018171208A1 (en) |
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108184146A (en) * | 2018-01-12 | 2018-06-19 | 武汉斗鱼网络科技有限公司 | A kind of method and relevant device for calculating live streaming platform popularity |
CN108551585A (en) * | 2018-03-28 | 2018-09-18 | 武汉斗鱼网络科技有限公司 | A kind of barrage method of calibration, device, server and medium |
WO2018171208A1 (en) * | 2017-03-23 | 2018-09-27 | 武汉斗鱼网络科技有限公司 | Server load adjustment method and device, server, live broadcast system and computer readable storage medium |
CN109218838A (en) * | 2017-06-30 | 2019-01-15 | 武汉斗鱼网络科技有限公司 | A kind of method, server and computer equipment improving barrage information security |
CN109660831A (en) * | 2017-10-10 | 2019-04-19 | 武汉斗鱼网络科技有限公司 | Barrage sending cycle setting method, storage medium, electronic equipment and system |
CN109660489A (en) * | 2017-10-10 | 2019-04-19 | 武汉斗鱼网络科技有限公司 | Direct broadcasting room logs in method for limiting, storage medium, electronic equipment and system |
CN111131841A (en) * | 2020-02-24 | 2020-05-08 | 北京达佳互联信息技术有限公司 | Live indirect access method and device, electronic equipment and storage medium |
CN114189716A (en) * | 2021-11-17 | 2022-03-15 | 北京量子之歌科技有限公司 | Video live broadcast platform monitoring system, method, equipment and storage medium |
CN115412738A (en) * | 2021-05-26 | 2022-11-29 | 武汉斗鱼网络科技有限公司 | Server scheduling method and device and storage medium |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112565385B (en) * | 2020-11-30 | 2023-03-14 | 北京达佳互联信息技术有限公司 | Server address information configuration method and device and electronic equipment |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102495857A (en) * | 2011-11-21 | 2012-06-13 | 北京新媒传信科技有限公司 | Load balancing method for distributed database |
US20140372508A1 (en) * | 2013-06-14 | 2014-12-18 | Andrew T. Fausak | Native client tunnel service for client-server communication |
CN105635764A (en) * | 2016-01-14 | 2016-06-01 | 腾讯科技(深圳)有限公司 | Method and device for playing push information in live video |
CN105657475A (en) * | 2016-03-15 | 2016-06-08 | 武汉斗鱼网络科技有限公司 | Method and device for grouping users in live broadcast website |
CN105872580A (en) * | 2016-04-15 | 2016-08-17 | 广州酷狗计算机科技有限公司 | Recording method and device of live broadcast video |
CN105872620A (en) * | 2016-03-30 | 2016-08-17 | 宁波元鼎电子科技有限公司 | Authority and level distinguished display method and authority and level distinguished display system in network broadcasting process |
CN106021478A (en) * | 2016-05-19 | 2016-10-12 | 武汉斗鱼网络科技有限公司 | Method and apparatus for displaying home page direct broadcast room list in optimized manner through direct broadcast website |
CN106101863A (en) * | 2016-06-24 | 2016-11-09 | 武汉斗鱼网络科技有限公司 | A kind of have barrage sending method and the device deleting protection mechanism |
CN106385593A (en) * | 2016-09-14 | 2017-02-08 | 武汉斗鱼网络科技有限公司 | Method and system for counting number of persons watching live broadcast simultaneously based on elliptical curve algorithm |
CN106390461A (en) * | 2016-08-30 | 2017-02-15 | 北京像素软件科技股份有限公司 | Comparison method for player role data in online game |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5017205B2 (en) * | 2008-07-25 | 2012-09-05 | ヤフー株式会社 | Program analysis apparatus, program analysis method, and program analysis program |
CN105872624A (en) * | 2015-12-14 | 2016-08-17 | 乐视网信息技术(北京)股份有限公司 | Audience rating statistic method, terminal, server and system |
CN105872612A (en) * | 2016-03-30 | 2016-08-17 | 宁波元鼎电子科技有限公司 | Anchor and audience interaction method and system in improved network live broadcasting process |
WO2017214763A1 (en) * | 2016-06-12 | 2017-12-21 | 北京小米移动软件有限公司 | Method and device for uploading video, and camera device |
CN106713938A (en) * | 2017-02-24 | 2017-05-24 | 北京潘达互娱科技有限公司 | Data processing method and apparatus |
CN106993234A (en) * | 2017-03-22 | 2017-07-28 | 北京潘达互娱科技有限公司 | Barrage display methods and device |
CN106899857B (en) * | 2017-03-23 | 2019-03-15 | 武汉斗鱼网络科技有限公司 | Server load adjusting method, device and server |
-
2017
- 2017-03-23 CN CN201710179125.9A patent/CN106899857B/en active Active
- 2017-11-06 WO PCT/CN2017/109570 patent/WO2018171208A1/en active Application Filing
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102495857A (en) * | 2011-11-21 | 2012-06-13 | 北京新媒传信科技有限公司 | Load balancing method for distributed database |
US20140372508A1 (en) * | 2013-06-14 | 2014-12-18 | Andrew T. Fausak | Native client tunnel service for client-server communication |
CN105635764A (en) * | 2016-01-14 | 2016-06-01 | 腾讯科技(深圳)有限公司 | Method and device for playing push information in live video |
CN105657475A (en) * | 2016-03-15 | 2016-06-08 | 武汉斗鱼网络科技有限公司 | Method and device for grouping users in live broadcast website |
CN105872620A (en) * | 2016-03-30 | 2016-08-17 | 宁波元鼎电子科技有限公司 | Authority and level distinguished display method and authority and level distinguished display system in network broadcasting process |
CN105872580A (en) * | 2016-04-15 | 2016-08-17 | 广州酷狗计算机科技有限公司 | Recording method and device of live broadcast video |
CN106021478A (en) * | 2016-05-19 | 2016-10-12 | 武汉斗鱼网络科技有限公司 | Method and apparatus for displaying home page direct broadcast room list in optimized manner through direct broadcast website |
CN106101863A (en) * | 2016-06-24 | 2016-11-09 | 武汉斗鱼网络科技有限公司 | A kind of have barrage sending method and the device deleting protection mechanism |
CN106390461A (en) * | 2016-08-30 | 2017-02-15 | 北京像素软件科技股份有限公司 | Comparison method for player role data in online game |
CN106385593A (en) * | 2016-09-14 | 2017-02-08 | 武汉斗鱼网络科技有限公司 | Method and system for counting number of persons watching live broadcast simultaneously based on elliptical curve algorithm |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2018171208A1 (en) * | 2017-03-23 | 2018-09-27 | 武汉斗鱼网络科技有限公司 | Server load adjustment method and device, server, live broadcast system and computer readable storage medium |
CN109218838A (en) * | 2017-06-30 | 2019-01-15 | 武汉斗鱼网络科技有限公司 | A kind of method, server and computer equipment improving barrage information security |
CN109660489B (en) * | 2017-10-10 | 2021-07-23 | 武汉斗鱼网络科技有限公司 | Live broadcast room login limiting method, storage medium, electronic device and system |
CN109660831A (en) * | 2017-10-10 | 2019-04-19 | 武汉斗鱼网络科技有限公司 | Barrage sending cycle setting method, storage medium, electronic equipment and system |
CN109660489A (en) * | 2017-10-10 | 2019-04-19 | 武汉斗鱼网络科技有限公司 | Direct broadcasting room logs in method for limiting, storage medium, electronic equipment and system |
CN109660831B (en) * | 2017-10-10 | 2021-06-15 | 武汉斗鱼网络科技有限公司 | Barrage sending period setting method, storage medium, electronic device and system |
CN108184146A (en) * | 2018-01-12 | 2018-06-19 | 武汉斗鱼网络科技有限公司 | A kind of method and relevant device for calculating live streaming platform popularity |
CN108551585A (en) * | 2018-03-28 | 2018-09-18 | 武汉斗鱼网络科技有限公司 | A kind of barrage method of calibration, device, server and medium |
CN111131841A (en) * | 2020-02-24 | 2020-05-08 | 北京达佳互联信息技术有限公司 | Live indirect access method and device, electronic equipment and storage medium |
CN115412738A (en) * | 2021-05-26 | 2022-11-29 | 武汉斗鱼网络科技有限公司 | Server scheduling method and device and storage medium |
CN115412738B (en) * | 2021-05-26 | 2023-09-08 | 广西三方大供应链技术服务有限公司 | Scheduling method and device of server and storage medium |
CN114189716A (en) * | 2021-11-17 | 2022-03-15 | 北京量子之歌科技有限公司 | Video live broadcast platform monitoring system, method, equipment and storage medium |
CN114189716B (en) * | 2021-11-17 | 2024-02-13 | 北京量子之歌科技有限公司 | Video live broadcast platform monitoring system, method, equipment and storage medium |
Also Published As
Publication number | Publication date |
---|---|
WO2018171208A1 (en) | 2018-09-27 |
CN106899857B (en) | 2019-03-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106899857A (en) | Server load adjusting method, device and server | |
CN107679718A (en) | List distribution method, equipment and computer-readable recording medium | |
US20200333930A1 (en) | Information processing method, terminal, server, and computer storage medium | |
CN109242573A (en) | Evaluation method, device, equipment and the storage medium of APP | |
CN106569806A (en) | Method achieving adaptive PCIE bandwidth distribution of BIOS, BIOS and motherboard | |
CN106569898A (en) | Resource distribution method and mobile terminal | |
US20190147443A1 (en) | Payment method based on mobile terminal and mobile terminal | |
CN109697090B (en) | Method for controlling terminal equipment, terminal equipment and storage medium | |
CN106130972A (en) | Resource access control method and device | |
CN107784085B (en) | Data list exporting method and terminal thereof | |
CN106571933A (en) | Service processing method and device | |
CN110161300A (en) | A kind of monitoring method and monitoring device of low-voltage power supply | |
CN104679791A (en) | Processing method and device for acquiring data packets | |
CN107766149A (en) | A kind of method and device of the ZooKeeper cluster configurations based on DUBBO | |
CN114691662A (en) | Data quality inspection rule self-adaption method, storage medium and system | |
CN104427118A (en) | Method for recommending contents and mobile terminal | |
CN106161108B (en) | A kind of parameter processing method of smart machine, device and smart machine | |
US20150006678A1 (en) | Electronic device and method for managing network bandwidth distribution | |
CN109240790B (en) | Multi-window management method and system and android terminal | |
CN112565824A (en) | Method, device, terminal and storage medium for generating bullet screen | |
US20170160892A1 (en) | Individual customization system and method | |
CN107862090A (en) | The horizontal extension method and device of database | |
CN110557324B (en) | Unread IM message processing method and device | |
CN112003739A (en) | Method, system, terminal and storage medium for creating user automatic quota | |
CN111130847B (en) | Data configuration method and data filtering method of hardware filter and related products |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
TR01 | Transfer of patent right | ||
TR01 | Transfer of patent right |
Effective date of registration: 20230801 Address after: Room 518, 5th Floor, Building A18, No. 9 Jiusheng Road, Shangcheng District, Hangzhou City, Zhejiang Province, 310000 Patentee after: HANGZHOU PINGZHI INFORMATION TECHNOLOGY CO.,LTD. Address before: 430000 East Lake Development Zone, Wuhan City, Hubei Province, No. 1 Software Park East Road 4.1 Phase B1 Building 11 Building Patentee before: WUHAN DOUYU NETWORK TECHNOLOGY Co.,Ltd. |