CN109714648A - Video stream load balancing method and device - Google Patents
Video stream load balancing method and device Download PDFInfo
- Publication number
- CN109714648A CN109714648A CN201811465125.6A CN201811465125A CN109714648A CN 109714648 A CN109714648 A CN 109714648A CN 201811465125 A CN201811465125 A CN 201811465125A CN 109714648 A CN109714648 A CN 109714648A
- Authority
- CN
- China
- Prior art keywords
- video
- network security
- network
- load
- isolation
- 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
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The invention relates to a video stream load balancing method and a device, which are used for realizing the following steps: receiving a video stream, and analyzing and acquiring a control signaling of the video stream; counting the current video load value of one or more safety isolation devices of the network; selecting the current optimal network security isolation equipment; for the preferred network security isolation device, the RTP real-time streaming media service is redirected to the preferred network security isolation device; the preferred network security isolation device performs video stream data isolation switching services. The invention has the beneficial effects that: by the video control signaling analysis, the network security isolation equipment load calculation and the video stream redirection method, the video stream load balance under the network isolation environment is realized, the dynamic distribution of the video isolation exchange capacity of a plurality of network security isolation equipment under the network isolation environment is solved, and a transparent, low-delay and low-load network security isolation equipment video stream access channel is provided for a video client.
Description
Technical field
The present invention relates to a kind of video flow load balancing method and devices, belong to communication and computer field.
Background technique
Currently, being realized with the fast development of the technologies such as big data, Internet service using network security xegregating unit
Inter-network information security exchange under TCP/IP Network Isolation environment becomes a kind of very universal network security solution, in public affairs
The net that network security xegregating unit realizes video monitoring net and department's Intranet is widely used in the industries such as peace, environmental protection, traffic, the energy
Network isolation, Intranet client realize that video flowing is visited under Network Isolation environment by the video proxy service of network security xegregating unit
It asks.
It usually, is all the concurrency estimated client and access video, and according to the video code flow band of different clarity
Width calculates total data bandwidth, and a network security xegregating unit for fully meeting bandwidth requirement is selected just to can guarantee system
It operates normally.
When separate unit network security xegregating unit is unable to satisfy the bandwidth requirement of video access, need to dispose more network securitys
When xegregating unit, due to videoconference client random access network security xegregating unit, the network security xegregating unit having is caused to be visited
Ask congestion, video cardton even delay machine, some network security xegregating units are then in idle condition, and the utilization of resources is insufficient.
Summary of the invention
The present invention provides a kind of video flow load balancing method and devices, are pacified by the parsing of video control signaling, network
The method that full xegregating unit load calculates and video flowing redirects, realizes the video flowing load balancing under Network Isolation environment,
It solves under Network Isolation environment, the dynamic allocation of more network security xegregating unit video isolation exchange capacities are video visitor
Family end, which provides transparent, low delay, the network security xegregating unit video flowing access path of low-load is concentrated to receive and parse owns
The video control signaling of videoconference client, and streaming media server IP address is extracted, pacify videoconference client without awareness network
The information such as quantity, deployed position, IP address, the loading condition of full xegregating unit, realize videoconference client transparent access network
Security isolation equipment video flowing cluster, providing one kind can be online, resilient expansion network security xegregating unit video flowing cluster
Method.
Technical solution of the present invention includes a kind of video flow load balancing method, which is characterized in that the method includes with
Lower step: S10 receives video flowing, and parsing obtains the control signaling of video flowing;S20, statistics network one or more safety every
From equipment current video load value;S30 selects current optimal network security isolation equipment;S40 pacifies the network preferably gone out
Full xegregating unit, RTP real-time streaming service are redirected to the network security xegregating unit preferably gone out;S50, the network preferably gone out
Security isolation equipment executes video stream data and Exchange Service is isolated.
In a preferred embodiment, wherein S10 is specifically included: receiving and parsing through videoconference client and video management
The SIP session initiation protocol video control signaling message of interaction between system, and parsed from message and extract video management system
RTP real-time transport protocol streaming media server IP address in system returned packet.
In a preferred embodiment, wherein S20 is specifically included: establishing and maintenance video current load table, frequency flow negative
Carry 2 video flowing load values of multiple network security xegregating units in table record network, including stream media network isolation exchange clothes
Business process cpu load rate and video flowing forwarding bandwidth value;Configure and save the stream matchmaker of multiple network security xegregating units in network
The preset threshold of Exchange Service process cpu load rate and the preset threshold of video flowing forwarding bandwidth value is isolated in volume grid;Periodically connect
Receive the stream media network isolation Switching Module process cpu load rate and more new video stream of multiple network security xegregating units in network
The cpu load rate value of equipment list item is corresponded in load table;Periodically receive the video flowing of multiple network security xegregating units in network
The video flowing forwarding bandwidth value of equipment list item is corresponded in forwarding bandwidth value and more new video stream load table;Time-out, super preset times
Video flowing load value is not received, corresponding equipment list item is deleted from video current load table, until it is negative to receive video flowing again
Restore after load value.
In a preferred embodiment, wherein S30 is specifically included: being read video current load table, is judged each network
Security isolation equipment current stream media network isolation Exchange Service process cpu load rate or video flowing forwarding bandwidth value whether be more than
Preset threshold, if so, excluding this equipment;It is negative according to the stream media network isolation Switching Module process CPU in video current load table
Load rate and video flowing forwarding bandwidth value calculate separately the video current load score value of remaining each network security xegregating unit, selection view
The smallest network security xegregating unit of frequency current load score value is the network security xegregating unit preferably gone out.
In a preferred embodiment, wherein S40 is specifically included: by SIP session initiation protocol video control signaling
RTP real-time transport protocol streaming media server IP address in system for managing video returned packet is sent to the network peace preferably gone out
Full xegregating unit;By the RTP real-time Transmission association in SIP session initiation protocol video control signaling system for managing video returned packet
View streaming media server IP address replaces with the network security xegregating unit IP address preferably gone out, is sent to videoconference client.
In a preferred embodiment, wherein S50 is specifically included: videoconference client redirects the net that access preferably goes out
Network security isolation equipment, the stream media network isolation Exchange Service process in equipment execute RTP real-time transport protocol control signaling
Clearing agent's service is isolated, establishes the video flowing between videoconference client and streaming media server and exchange channel is isolated.
Technical solution of the present invention further includes a kind of video flowing load balancing apparatus, which includes: SIP conversation initial association
Video control signaling processing module is discussed, SIP session initiation protocol video control between videoconference client and system for managing video is used for
Parsing, address conversion, the agency's forwarding of signaling processed;Device status information acquisition module, for create and safeguard network security every
Video flowing load value from equipment video current load table, and timing acquiring, each network security xegregating unit of storage covers write-in;
Balance dispatching module, for judging the preferred network security isolation equipment of processing current video stream call request, and RTP is real-time
The request of transport protocol real-time streaming service, which is redirected to, selects excellent network security xegregating unit out.
In a preferred embodiment, wherein SIP session initiation protocol video control signaling processing module is specifically wrapped
It includes: for receiving and parsing through the SIP session initiation protocol video interacted between videoconference client and system for managing video control letter
Enable message, and from parsing in message and extract the RTP real-time transport protocol streaming media service in system for managing video returned packet
Device IP address.
In a preferred embodiment, wherein device status information acquisition module specifically includes: receiving and parsing through view
The SIP session initiation protocol video control signaling message interacted between frequency client and system for managing video, and solved from message
It analyses and extracts the RTP real-time transport protocol streaming media server IP address in system for managing video returned packet.
In a preferred embodiment, wherein balance dispatching module specifically includes: being more than preset threshold for excluding
Network security xegregating unit, and calculate the video current load score value of remaining each network security xegregating unit, preferably load score value
The smallest network security xegregating unit;For by SIP session initiation protocol video control signaling system for managing video returned packet
In RTP real-time transport protocol streaming media server IP address be sent to preferably go out network security xegregating unit;For by SIP
RTP real-time transport protocol streaming media server IP in session initiation protocol video control signaling system for managing video returned packet
Address replaces with the network security xegregating unit IP address preferably gone out, is sent to videoconference client.
The invention has the benefit that the smallest network security xegregating unit of computational load score value, and will be in returned packet
RTP real-time transport protocol streaming media server IP address be sent to preferably go out network security xegregating unit, by returned packet
In RTP real-time transport protocol streaming media server IP address replace with preferably go out network security xegregating unit IP address, hair
It is sent to videoconference client, realizes that video flow redirects, it is simple and convenient and efficient.
Detailed description of the invention
Fig. 1 show the method overview flow chart of embodiment according to the present invention;
Fig. 2 show the video flowing load balancing apparatus schematic diagram of embodiment according to the present invention.
Specific embodiment
The video load that technical solution of the present invention is suitable under Network Isolation environment is balanced, below with reference to embodiment and
Attached drawing carries out clear, complete description to the technical effect of design of the invention, specific structure and generation, to be completely understood by this
Purpose, scheme and the effect of invention.
It should be noted that unless otherwise specified, when a certain feature referred to as " fixation ", " connection " are in another feature,
It can directly fix, be connected to another feature, and can also fix, be connected to another feature indirectly.In addition, this
The descriptions such as the upper and lower, left and right used in open are only the mutual alignment pass relative to each component part of the disclosure in attached drawing
For system.The "an" of used singular, " described " and "the" are also intended to including most forms in the disclosure, are removed
Non- context clearly expresses other meaning.In addition, unless otherwise defined, all technical and scientific terms used herein
It is identical as the normally understood meaning of those skilled in the art.Term used in the description is intended merely to describe herein
Specific embodiment is not intended to be limiting of the invention.Term as used herein "and/or" includes one or more relevant
The arbitrary combination of listed item.
It will be appreciated that though various elements, but this may be described using term first, second, third, etc. in the disclosure
A little elements should not necessarily be limited by these terms.These terms are only used to for same type of element being distinguished from each other out.For example, not departing from
In the case where disclosure range, first element can also be referred to as second element, and similarly, second element can also be referred to as
One element.The use of provided in this article any and all example or exemplary language (" such as ", " such as ") is intended merely to more
Illustrate the embodiment of the present invention well, and unless the context requires otherwise, otherwise the scope of the present invention will not be applied and be limited.
The present invention provides the explanations to following term:
IP: Internet protocol (Internet Protocol, IETF RFC 791);
SIP: session initiation protocol (Session Initiation Protocol, IETF RFC 3261);
SDP: Session Description Protocol (Session Description Protocol);
RTP: real-time transport protocol (Real-time Transport Protocol, IETF RFC 3550).
Fig. 1 show overview flow chart according to the method for the present invention.The flow chart mainly includes the following steps that, is specifically such as
Shown in S10~S50:
S10, receives video flowing, and parsing obtains the control signaling of video flowing;
S20, one or more security isolation equipment current video load values of statistics network;
S30 selects current optimal network security isolation equipment;
S40, for the network security xegregating unit preferably gone out, RTP real-time streaming service is redirected to the net preferably gone out
Network security isolation equipment;
S50, the network security xegregating unit preferably gone out execute video stream data and Exchange Service are isolated.
Referring to Fig.1, the present invention is based on the processes to propose specific embodiment, specific as follows shown:
In the present embodiment, video control signaling is received and processed, i.e., uniformly receives and parses through videoconference client and view
SIP session initiation protocol (Session Initiation Protocol) video control signaling of interaction between frequency management system
Message, and from being parsed in message and extract the RTP real-time transport protocol (Real-time in system for managing video returned packet
Transport Protocol) streaming media server IP address.In the present embodiment, according to " public safety video monitoring joins
Net system information transmissions, exchange, control technology requirement " (GB/T28181-2016) technical specification, first processing come from video
The basic registration Register scheduling request of client, the interaction for establishing videoconference client and video signaling control server are logical
Then news wait videoconference client to send real-time audio and video program request Invite request.When receiving Invite request, in signaling
" 200OK (the carrying SDP message body) " that interaction step 10, i.e. video signaling control server return, to SDP Session Description Protocol
(Session Description Protocol) content is parsed, and includes that media server sends media in message body
The contents such as IP, port, media formats.Then, S20 statistics network security isolation equipment current video current load value is jumped to.Such as
Fruit is not received by Invite request, then continues the interaction between agency's forwarding videoconference client and video signaling control server
Communication.
In the present embodiment, S20 principal statistical network security xegregating unit current video current load value.In this embodiment party
In case, administrator configures the title and IP address list of current network security xegregating unit first, is established and is regarded according to configured list
Frequency current load table includes 4 fields in table: Exchange Service is isolated in network security xegregating unit title, IP address, stream media network
Process cpu load rate and video flowing forwarding bandwidth value, cpu load rate value range are 0-100%, video forwarding bandwidth value value
Range is 0-10000, unit Mbps.Then, administrator configurations stream media network isolation Exchange Service process cpu load rate is pre-
If the preset threshold of threshold value and video flowing forwarding bandwidth value, preset threshold represent the view that every network security xegregating unit can carry
Frequency current load maximum value, preset threshold must be arranged in every network security xegregating unit in video load flowmeter, if not
Setting, then be automatically configured to default value.It completes to start statistics network security isolation equipment current video current load value with postponing,
With default 2 second interval time, periodic queries simultaneously receive all nets in the title and IP address list of network security xegregating unit
The Network Isolation Exchange Service process cpu load rate and video flowing forwarding bandwidth value of network security isolation equipment, collected network
Isolation Exchange Service process cpu load rate and video flowing forwarding bandwidth value write-in video current load table correspond to the record of IP address
In, and the record before covering.It can also modify the default interval time, value range 0-60 the unit second, can be according to the actual situation
Setting.It is born if it exceeds preset delay time is not inquired and receives certain specific network security xegregating unit video flowing
Load value, or the continuous inquiry network security xegregating unit of trial for several times, do not respond to, then it is assumed that and the equipment fault is offline, from
It is deleted in video current load table, the step of S30 selects current optimal networking security xegregating unit is not participated in, when default preset is delayed
Between be 10 seconds, it is default continually attempt to number be 3 times, may be set according to actual conditions.When inquiring and receive deleted again
After the video flowing load value of equipment, apparatus of load value is rejoined into video current load table, it is current optimal to participate in S30 selection again
The step of networking security xegregating unit.
In the present embodiment, S30 step selects current optimal networking security xegregating unit.In the present embodiment, have
Body method is divided into two steps, and the first step is inquired video current load table, checks every network security xegregating unit net
Whether the isolation Exchange Service process cpu load rate or video flowing forwarding bandwidth value of network are more than administrator configurations in S20 step
Therefore the preset threshold of the equipment, excludes this equipment if so, illustrating that the equipment not can increase new video flowing.Second step is
The video current load score value Score for calculating remaining each network security xegregating unit, selects the smallest network of video current load score value
Security isolation equipment is the network security xegregating unit preferably gone out.Video current load score value Score=a* be isolated Exchange Service into
Journey cpu load rate+b* video flowing forwarding bandwidth value/c*100, wherein a, b are empirical parameter, and c is equipment interface rate, and full
Sufficient a+b=1 is here not specifically limited the value of a, b, determines according to actual conditions.
In one example, videoconference client IP address is 10.0.0.98, and load balancing IP address is 10.0.0.99, flows matchmaker
Body server ip address is 10.0.0.100, and video signaling control server IP address is 10.0.0.101, shares 3 network peaces
Full xegregating unit, administrator configurations network security xegregating unit list are respectively as follows: GAP1, IP address 10.0.0.1, GAP2, IP
Address 10.0.0.2 and GAP3, IP address 10.0.0.3.Exchange Service process cpu load is isolated in the stream media network of every equipment
The preset threshold of rate and the preset threshold of video flowing forwarding bandwidth value are respectively as follows: GAP1=80%, and 800;GAP2=70%, 700;
GAP3=60%, 600.The default interval time 2 seconds, presetting delay time was 10 seconds, and the default number that continually attempts to is 3 times.
Videoconference client IP address 10.0.0.98 accesses load balancing IP address 10.0.0.99, requests when issuing Invite
Afterwards, video signaling control server IP address 10.0.0.101 returns to 200OK SDP conversation description to load balancing in step 10
Agreement (Session Description Protocol) message, load balancing parse from message body and are extracted stream matchmaker
Body server ip address is 10.0.0.100.
Load balancing inquired GAP1, GAP2 and GAP3 every 2 seconds, and receiving newest data is GAP1=50%,
200, GAP2=90%, 850, GAP3=20%, 100.Video flowing load balancing table is written in data.
Load balancing checks the preset threshold and video flowing forwarding of stream media network isolation Exchange Service process cpu load rate
GAP2 is excluded preferred scope by the preset threshold of bandwidth value.Then, to respectively to GAP1, GAP2 calculating video current load point
Exchange Service process cpu load rate+b* video flowing forwarding bandwidth value/c*100 is isolated in value Score, Score=a*, wherein a, b
For empirical parameter, in this example, a=0.8, b=0.2, c 1000.Calculated result, the video current load score value of GAP1
Score=0.8*50+0.2*200/1000*100=44.The video current load score value Score=0.8*20+0.2*100/ of GAP3
1000*100=18.It is therefore preferable that the network security xegregating unit gone out is GAP3.
Streaming media server IP address 10.0.0.100 in Invite returned packet message body is revised as by load balancing
The address GAP3 10.0.0.3, is sent to videoconference client 10.0.0.98.And streaming media server IP address 10.0.0.100 is sent out
Give GAP3 equipment.
Videoconference client parses the streaming media server IP address in Invite returned packet, i.e. GAP3 IP address of equipment,
It connects GAP3 equipment and sends RTP real-time transport protocol (Real-time Transport Protocol) message, GAP3 equipment root
According to the streaming media server IP address 10.0.0.100 that load balancing is sent, Exchange Service process is isolated by stream media network and is held
Clearing agent's service is isolated in row RTP real-time transport protocol (Real-time Transport Protocol) control signaling, establishes
Video flowing communication between video flowing client ip address 10.0.0.98 and streaming media server IP address 10.0.0.100.It is real
Video flowing load balancing under existing Network Isolation environment.
Fig. 2 show the video flowing load balancing apparatus schematic diagram of embodiment according to the present invention.It can be seen from the figure that
It include: SIP session initiation protocol (Session in the video flowing load balancing apparatus 100 of network security xegregating unit
Initiation Protocol) video control signaling processing module 110, device status information acquisition module 120, balance dispatching
Module 130.
In the present embodiment, SIP session initiation protocol (Session Initiation Protocol) video control letter
Processing module 110 is enabled, the SIP session initiation protocol interacted between videoconference client and system for managing video is received and parsed through
(Session Initiation Protocol) video control signaling message, and parsed from message and extract video management system
RTP real-time transport protocol (Real-time Transport Protocol) the streaming media server IP to unite in returned packet
Location.Video current load table is established and safeguarded to device status information acquisition module 120, periodically receives each network security isolation and sets
Standby stream media network isolation Switching Module process cpu load rate and video flowing forwarding bandwidth value simultaneously cover the corresponding equipment of write-in
List item, time-out, super preset times do not receive video flowing load value, corresponding equipment list item are deleted from video current load table, directly
Restore to after receiving video flowing load value again.In balance dispatching module 130, configures and save the isolation of each network security and set
The preset threshold of standby stream media network isolation Exchange Service process cpu load rate and the default threshold of video flowing forwarding bandwidth value
Value.SIP session initiation protocol (Session Initiation Protocol) video control signaling system for managing video is returned
RTP real-time transport protocol (Real-time Transport Protocol) streaming media server IP address in message is sent to
It is preferred that the network security xegregating unit gone out, by SIP session initiation protocol (Session Initiation Protocol) video control
RTP real-time transport protocol (Real-time Transport Protocol) stream in signaling system for managing video returned packet processed
Media server IP address replaces with the network security xegregating unit IP address preferably gone out, is sent to videoconference client.
It is disclosed by the invention it is a kind of based on the video flow load balancing method of network security xegregating unit with its device, pass through
The parsing of video control signaling, the method that the load of network security xegregating unit calculates and video flowing redirects, realize Network Isolation
Video flowing load balancing under environment, solves under Network Isolation environment, more network security xegregating unit video isolation exchanges
The dynamic allocation of ability provide the network security xegregating unit video flowing access of transparent, low delay, low-load for videoconference client
Channel.
It should be appreciated that the embodiment of the present invention can be by computer hardware, the combination of hardware and software or by depositing
The computer instruction in non-transitory computer-readable memory is stored up to be effected or carried out.Standard volume can be used in the method
Journey technology-includes that the non-transitory computer-readable storage media configured with computer program is realized in computer program,
In configured in this way storage medium computer is operated in a manner of specific and is predefined --- according in a particular embodiment
The method and attached drawing of description.Each program can with the programming language of level process or object-oriented come realize with department of computer science
System communication.However, if desired, the program can be realized with compilation or machine language.Under any circumstance, which can be volume
The language translated or explained.In addition, the program can be run on the specific integrated circuit of programming for this purpose.
In addition, the operation of process described herein can be performed in any suitable order, unless herein in addition instruction or
Otherwise significantly with contradicted by context.Process described herein (or modification and/or combination thereof) can be held being configured with
It executes, and is can be used as jointly on the one or more processors under the control of one or more computer systems of row instruction
The code (for example, executable instruction, one or more computer program or one or more application) of execution, by hardware or its group
It closes to realize.The computer program includes the multiple instruction that can be performed by one or more processors.
Further, the method can be realized in being operably coupled to suitable any kind of computing platform, wrap
Include but be not limited to PC, mini-computer, main frame, work station, network or distributed computing environment, individual or integrated
Computer platform or communicated with charged particle tool or other imaging devices etc..Each aspect of the present invention can be to deposit
The machine readable code on non-transitory storage medium or equipment is stored up to realize no matter be moveable or be integrated to calculating
Platform, such as hard disk, optical reading and/or write-in storage medium, RAM, ROM, so that it can be read by programmable calculator, when
Storage medium or equipment can be used for configuration and operation computer to execute process described herein when being read by computer.This
Outside, machine readable code, or part thereof can be transmitted by wired or wireless network.When such media include combining microprocessor
Or other data processors realize steps described above instruction or program when, invention as described herein including these and other not
The non-transitory computer-readable storage media of same type.When methods and techniques according to the present invention programming, the present invention
It further include computer itself.
Computer program can be applied to input data to execute function as described herein, to convert input data with life
At storing to the output data of nonvolatile memory.Output information can also be applied to one or more output equipments as shown
Device.In the preferred embodiment of the invention, the data of conversion indicate physics and tangible object, including the object generated on display
Reason and the particular visual of physical objects are described.
The above, only presently preferred embodiments of the present invention, the invention is not limited to above embodiment, as long as
It reaches technical effect of the invention with identical means, all within the spirits and principles of the present invention, any modification for being made,
Equivalent replacement, improvement etc., should be included within the scope of the present invention.Its technical solution within the scope of the present invention
And/or embodiment can have a variety of different modifications and variations.
Claims (10)
1. a kind of video flow load balancing method, which is characterized in that the described method comprises the following steps:
S10, receives video flowing, and parsing obtains the control signaling of video flowing;
S20, one or more security isolation equipment current video load values of statistics network;
S30 selects current optimal network security isolation equipment;
S40, for the network security xegregating unit preferably gone out, RTP real-time streaming service is redirected to the network peace preferably gone out
Full xegregating unit;
S50, the network security xegregating unit preferably gone out execute video stream data and Exchange Service are isolated.
2. video flow load balancing method according to claim 1, which is characterized in that the S10 is specifically included:
Receive and parse through the SIP session initiation protocol video control signaling report interacted between videoconference client and system for managing video
Text, and from being parsed in message and extract the RTP real-time transport protocol streaming media server IP in system for managing video returned packet
Address.
3. video flow load balancing method according to claim 1, which is characterized in that the S20 is specifically included:
It establishes and maintenance video current load table, frequency current load table records 2 videos of multiple network security xegregating units in network
Current load value, including stream media network isolation Exchange Service process cpu load rate and video flowing forwarding bandwidth value;
Configure and save the stream media network isolation Exchange Service process cpu load rate of multiple network security xegregating units in network
Preset threshold and video flowing forwarding bandwidth value preset threshold;
Periodically receive the stream media network isolation Switching Module process cpu load rate of multiple network security xegregating units in network simultaneously
The cpu load rate value of equipment list item is corresponded in more new video stream load table;
It periodically receives in video flowing forwarding bandwidth value and more new video stream the load table of multiple network security xegregating units in network
The video flowing forwarding bandwidth value of corresponding equipment list item;
Time-out, super preset times do not receive video flowing load value, and corresponding equipment list item is deleted from video current load table, until
Again restore after receiving video flowing load value.
4. video flow load balancing method according to claim 1, which is characterized in that the S30 is specifically included:
Video current load table is read, judges the current stream media network isolation Exchange Service process of each network security xegregating unit
Whether cpu load rate or video flowing forwarding bandwidth value are more than preset threshold, if so, excluding this equipment;
According to the stream media network isolation Switching Module process cpu load rate and video flowing forwarding bandwidth in video current load table
Value calculates separately the video current load score value of remaining each network security xegregating unit, selects the smallest net of video current load score value
Network security isolation equipment is the network security xegregating unit preferably gone out.
5. video flow load balancing method according to claim 4, which is characterized in that the S40 is specifically included:
By the RTP real-time transport protocol stream matchmaker in SIP session initiation protocol video control signaling system for managing video returned packet
Body server ip address is sent to the network security xegregating unit preferably gone out;
By the RTP real-time transport protocol stream matchmaker in SIP session initiation protocol video control signaling system for managing video returned packet
Body server ip address replaces with the network security xegregating unit IP address preferably gone out, is sent to videoconference client.
6. video flow load balancing method according to claim 1, which is characterized in that the S50 is specifically included:
Videoconference client redirects the network security xegregating unit that access preferably goes out, the stream media network isolation exchange clothes in equipment
Business process executes the isolation clearing agent's service of RTP real-time transport protocol control signaling, establishes videoconference client and Streaming Media takes
Video flowing isolation exchange channel between business device.
7. a kind of video flowing load balancing apparatus, which is characterized in that the device includes:
SIP session initiation protocol video control signaling processing module is used for SIP meeting between videoconference client and system for managing video
Talk about parsing, address conversion, the agency's forwarding of initiation protocol video control signaling;
Device status information acquisition module, for creating and safeguarding network security xegregating unit video current load table, and timing is adopted
Collect, store the video flowing load value covering write-in of each network security xegregating unit;
Balance dispatching module, for judging to handle the preferred network security isolation equipment of current video stream call request, and by RTP
The request of real-time transport protocol real-time streaming service, which is redirected to, selects excellent network security xegregating unit out.
8. video flowing load balancing apparatus according to claim 7, which is characterized in that the SIP session initiation protocol view
Frequency control signaling processing module specifically includes:
For receiving and parsing through the SIP session initiation protocol video interacted between videoconference client and system for managing video control letter
Enable message, and from parsing in message and extract the RTP real-time transport protocol streaming media service in system for managing video returned packet
Device IP address.
9. video flowing load balancing apparatus according to claim 7, which is characterized in that the device status information acquires mould
Block specifically includes:
For receiving and parsing through the SIP session initiation protocol video interacted between videoconference client and system for managing video control letter
Enable message, and from parsing in message and extract the RTP real-time transport protocol streaming media service in system for managing video returned packet
Device IP address.
10. video flowing load balancing apparatus according to claim 7, which is characterized in that the balance dispatching module is specific
Include:
For excluding the network security xegregating unit more than preset threshold, and calculate the video of remaining each network security xegregating unit
Current load score value, preferably the load the smallest network security xegregating unit of score value;
For by the RTP real-time transport protocol in SIP session initiation protocol video control signaling system for managing video returned packet
Streaming media server IP address is sent to the network security xegregating unit preferably gone out;
For by the RTP real-time transport protocol in SIP session initiation protocol video control signaling system for managing video returned packet
Streaming media server IP address replaces with the network security xegregating unit IP address preferably gone out, is sent to videoconference client.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811465125.6A CN109714648B (en) | 2018-12-03 | 2018-12-03 | Video stream load balancing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201811465125.6A CN109714648B (en) | 2018-12-03 | 2018-12-03 | Video stream load balancing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN109714648A true CN109714648A (en) | 2019-05-03 |
CN109714648B CN109714648B (en) | 2021-09-03 |
Family
ID=66255370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201811465125.6A Active CN109714648B (en) | 2018-12-03 | 2018-12-03 | Video stream load balancing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN109714648B (en) |
Cited By (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110347509A (en) * | 2019-07-08 | 2019-10-18 | 北京字节跳动网络技术有限公司 | Business framework access system, service request processing method, equipment and medium |
CN113037700A (en) * | 2019-12-25 | 2021-06-25 | 拓尔思天行网安信息技术有限责任公司 | Load method, device, equipment and storage medium of boundary video service |
CN113473218A (en) * | 2021-07-08 | 2021-10-01 | 北京安盟信息技术股份有限公司 | Platform cascade video balancing method and system |
CN114338681A (en) * | 2021-12-16 | 2022-04-12 | 以萨技术股份有限公司 | Distributed access method of video networking platform |
CN114424510A (en) * | 2019-09-06 | 2022-04-29 | 埃尔森有限公司 | Distributed computing system for intensive video processing |
CN115208889A (en) * | 2022-05-12 | 2022-10-18 | 国家信息中心 | High-concurrency high-flow video safety isolation transmission method and system |
CN115802066A (en) * | 2022-09-30 | 2023-03-14 | 天翼数字生活科技有限公司 | Gateway-based streaming media stream pulling method and device |
CN116074465A (en) * | 2023-03-10 | 2023-05-05 | 共道网络科技有限公司 | Cross-network court trial system, method, equipment and computer readable storage medium |
CN116107760A (en) * | 2023-04-07 | 2023-05-12 | 浪潮电子信息产业股份有限公司 | Load balancing method, device, equipment and medium |
CN116233091A (en) * | 2022-12-30 | 2023-06-06 | 北京四方继保工程技术有限公司 | Distributed streaming media cross-network-segment access method based on SIP (session initiation protocol) of video monitoring system |
CN116347488A (en) * | 2023-02-21 | 2023-06-27 | 荣耀终端有限公司 | Method, device and storage medium for dealing with network lag |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070094671A1 (en) * | 2005-10-20 | 2007-04-26 | Microsoft Corporation | Load balancing interfaces |
CN103117946A (en) * | 2012-12-11 | 2013-05-22 | 广东电网公司电力调度控制中心 | Flow sharing method based on combined application of isolating device and isolation gateway |
CN103124239A (en) * | 2012-12-11 | 2013-05-29 | 广东电网公司电力调度控制中心 | Load balancing method used by combining with isolation gateway and based on forward isolation device |
CN103124227A (en) * | 2012-12-11 | 2013-05-29 | 广东电网公司电力调度控制中心 | Forward isolation device and isolation gateway combined link status detection method |
CN107809392A (en) * | 2017-10-18 | 2018-03-16 | 珠海许继芝电网自动化有限公司 | A kind of data transmission method across forward and reverse isolation load balancing and high reliability |
CN108667730A (en) * | 2018-04-17 | 2018-10-16 | 东软集团股份有限公司 | Message forwarding method, device, storage medium based on load balancing and equipment |
-
2018
- 2018-12-03 CN CN201811465125.6A patent/CN109714648B/en active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070094671A1 (en) * | 2005-10-20 | 2007-04-26 | Microsoft Corporation | Load balancing interfaces |
CN103117946A (en) * | 2012-12-11 | 2013-05-22 | 广东电网公司电力调度控制中心 | Flow sharing method based on combined application of isolating device and isolation gateway |
CN103124239A (en) * | 2012-12-11 | 2013-05-29 | 广东电网公司电力调度控制中心 | Load balancing method used by combining with isolation gateway and based on forward isolation device |
CN103124227A (en) * | 2012-12-11 | 2013-05-29 | 广东电网公司电力调度控制中心 | Forward isolation device and isolation gateway combined link status detection method |
CN107809392A (en) * | 2017-10-18 | 2018-03-16 | 珠海许继芝电网自动化有限公司 | A kind of data transmission method across forward and reverse isolation load balancing and high reliability |
CN108667730A (en) * | 2018-04-17 | 2018-10-16 | 东软集团股份有限公司 | Message forwarding method, device, storage medium based on load balancing and equipment |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110347509A (en) * | 2019-07-08 | 2019-10-18 | 北京字节跳动网络技术有限公司 | Business framework access system, service request processing method, equipment and medium |
CN114424510A (en) * | 2019-09-06 | 2022-04-29 | 埃尔森有限公司 | Distributed computing system for intensive video processing |
CN114424510B (en) * | 2019-09-06 | 2024-02-09 | 埃尔森有限公司 | Distributed computing system for intensive video processing |
CN113037700A (en) * | 2019-12-25 | 2021-06-25 | 拓尔思天行网安信息技术有限责任公司 | Load method, device, equipment and storage medium of boundary video service |
CN113037700B (en) * | 2019-12-25 | 2024-02-09 | 拓尔思天行网安信息技术有限责任公司 | Method, device, equipment and storage medium for loading boundary video service |
CN113473218A (en) * | 2021-07-08 | 2021-10-01 | 北京安盟信息技术股份有限公司 | Platform cascade video balancing method and system |
CN114338681A (en) * | 2021-12-16 | 2022-04-12 | 以萨技术股份有限公司 | Distributed access method of video networking platform |
CN114338681B (en) * | 2021-12-16 | 2024-04-30 | 以萨技术股份有限公司 | Distributed access method of video networking platform |
CN115208889A (en) * | 2022-05-12 | 2022-10-18 | 国家信息中心 | High-concurrency high-flow video safety isolation transmission method and system |
CN115208889B (en) * | 2022-05-12 | 2023-11-28 | 国家信息中心 | A high-concurrency and large-traffic video security isolation transmission method and system |
CN115802066A (en) * | 2022-09-30 | 2023-03-14 | 天翼数字生活科技有限公司 | Gateway-based streaming media stream pulling method and device |
CN115802066B (en) * | 2022-09-30 | 2024-03-08 | 天翼数字生活科技有限公司 | Streaming media streaming method and device based on gateway |
CN116233091A (en) * | 2022-12-30 | 2023-06-06 | 北京四方继保工程技术有限公司 | Distributed streaming media cross-network-segment access method based on SIP (session initiation protocol) of video monitoring system |
CN116347488B (en) * | 2023-02-21 | 2023-10-20 | 荣耀终端有限公司 | Network blocking processing method, device and storage medium |
CN116347488A (en) * | 2023-02-21 | 2023-06-27 | 荣耀终端有限公司 | Method, device and storage medium for dealing with network lag |
CN116074465B (en) * | 2023-03-10 | 2023-10-24 | 共道网络科技有限公司 | Cross-network court trial system, method, equipment and computer readable storage medium |
CN116074465A (en) * | 2023-03-10 | 2023-05-05 | 共道网络科技有限公司 | Cross-network court trial system, method, equipment and computer readable storage medium |
CN116107760A (en) * | 2023-04-07 | 2023-05-12 | 浪潮电子信息产业股份有限公司 | Load balancing method, device, equipment and medium |
Also Published As
Publication number | Publication date |
---|---|
CN109714648B (en) | 2021-09-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109714648A (en) | Video stream load balancing method and device | |
US8817649B2 (en) | Adaptive monitoring of telecommunications networks | |
US9270709B2 (en) | Integrated signaling between mobile data networks and enterprise networks | |
EP2744151B1 (en) | Method, system, and computer-readable medium for monitoring traffic across diameter core agents | |
CN104169901A (en) | Content delivery mechanisms for multicast communication | |
US20020016843A1 (en) | Statistical gathering framework for extracting information from a network multi-layer stack | |
US20040049576A1 (en) | Method and apparatus for session reconstruction | |
CN104662840A (en) | A method and apparatus for analyzing a service in a service session | |
CN101895413B (en) | Control management of voice-over ip parameters | |
CN103297290A (en) | Intelligent and scalable network monitoring using a hierarchy of devices | |
CN103516710A (en) | Session-aware GTPv2 load balancing | |
CN105282191A (en) | Load balancing system, controller and method | |
Rajagopal et al. | Modeling and Optimization for the Design of IMS Networks | |
US20160380861A1 (en) | Method for ordering monitored packets with tightly-coupled processing elements | |
CN105049298A (en) | Method and system for monitoring cloud resource | |
WO2016180284A1 (en) | Service node allocation method, device, cdn management server and system | |
CN110418097A (en) | A kind of meeting monitoring method and device | |
CN110233749B (en) | Fault processing method, system and device and storage medium | |
US11509543B2 (en) | Open-source architecture for remote physical or remote physical-media access control device | |
Xhagjika et al. | Load and video performance patterns of a cloud based webrtc architecture | |
CN202856905U (en) | Integrated communication network camera system | |
EP2950481A1 (en) | Service dependency management for virtualized networks | |
CN111506469B (en) | Communication XDR-based key area monitoring method, system and storage medium | |
US9900230B2 (en) | Dissemination of quality of service information in a distributed environment | |
US7539288B2 (en) | Apparatus and method for simulating a trunk gateway in a telecommunications switch test 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 |