CN108495075A - Video communication method and device - Google Patents
Video communication method and device Download PDFInfo
- Publication number
- CN108495075A CN108495075A CN201810278436.5A CN201810278436A CN108495075A CN 108495075 A CN108495075 A CN 108495075A CN 201810278436 A CN201810278436 A CN 201810278436A CN 108495075 A CN108495075 A CN 108495075A
- Authority
- CN
- China
- Prior art keywords
- video communication
- server
- client
- communication server
- address
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
- H04N7/147—Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/80—Responding to QoS
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1021—Server selection for load balancing based on client or server locations
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
- H04L67/1023—Server selection for load balancing based on a hash applied to IP addresses or costs
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
The present invention relates to technical field of video communication, a kind of video communication method and device are provided.The video communication method is applied to address allocation server, when receiving the first client in the Video Communication Server connection request that needs carry out video communication with the second client and initiate, alternative at least one Video Communication Server is determined first, then it is chosen and the matched matching Video Communication Server of the first client from least one Video Communication Server, the server address for matching Video Communication Server is finally sent to the first client, so that the first client is based on server address establishes connection with Video Communication Server is matched, and carry out video communication by matching Video Communication Server and the second client.The video communication method and device are suitable for the matching Video Communication Server that client connects by selection and are conducive to the promotion and popularization of video communication so as to improve the quality of video communication.
Description
Technical field
The present invention relates to field of video communication, in particular to a kind of video communication method and device.
Background technology
Video communication refers to transmitting the communication service of video information.With the development of modern communication technology and business, people
The communication requirement to video and audio is changed into via initial single voice demand to communication, to transmit voice, data, regard
The video communication service that is integrated of frequency becomes the hot spot of communications field development, and in video conferencing, long-distance video medical treatment, remotely regard
Frequency education etc. has been more and more widely used.
Obviously, the occupied network bandwidth of video communication is significantly higher than the mode of traditional voice communication, once it is network-like
Condition is bad, it is easy to picture interim card, sound be caused to draw the problems such as asynchronous, seriously affect the user experience of video communication.Existing
In technology, the client for carrying out video communication is needed generally to be first coupled to the Video Communication Server of video communication system, then lead to
It crosses Video Communication Server and sets up communication connection between client, and then realize the video data transmission between client.
However, generally including multiple Video Communication Servers in video communication system, the prior art can not be according to specific network rings
Border selection is suitable for the Video Communication Server of each client connection, can not ensure so as to cause the communication quality of video communication.
Invention content
In view of this, an embodiment of the present invention provides a kind of video communication method and device, need to carry out video by giving
The client distribution of communication is suitable for the matching Video Communication Server of its connection, to improve the communication quality of video communication.
To achieve the above object, the present invention provides the following technical solutions:
In a first aspect, the embodiment of the present invention provides a kind of video communication method, it is applied to address allocation server, method packet
It includes:
The first client is being received in the video communication services that needs carry out video communication with the second client and initiate
When device connection request, alternative at least one Video Communication Server is determined;
It is chosen and the matched matching Video Communication Server of the first client from least one Video Communication Server;
The server address for matching Video Communication Server is sent to the first client, so that the first client is based on clothes
Connection is established in business device address with Video Communication Server is matched, and passes through and match Video Communication Server and the progress of the second client
Video communication.
Second aspect, the embodiment of the present invention provide a kind of video communication device, are applied to address allocation server, device packet
It includes:
Server determining module, for receive the first client need with the second client carry out video communication and
When the Video Communication Server connection request of initiation, alternative at least one Video Communication Server is determined;
Server se-lection module, for being chosen and matched of the first client from least one Video Communication Server
With Video Communication Server;
Address assignment module, for the server address for matching Video Communication Server to be sent to the first client, with
So that the first client is based on server address and establish connection with Video Communication Server is matched, and passes through and match video communication services
Device and the second client carry out video communication.
The advantageous effect that the present invention realizes:Video communication method and device provided in an embodiment of the present invention are applied to address
Distribution server, address allocation server receive the first client need with the second client progress video communication and send out
Rise Video Communication Server connection request when, it is first determined alternative at least one Video Communication Server, then from
Selection and the matched matching Video Communication Server of the first client, finally regard matching at least one Video Communication Server
The server address of the frequency communication server is sent to the first client, so that the first client is regarded based on server address with matching
The frequency communication server establishes connection, and carries out video communication by matching Video Communication Server and the second client.It is general and
Speech, the matching Video Communication Server selected from least one Video Communication Server are at least one video communication services
Be suitable for a Video Communication Server being attached with the first client in device, to the first client with match video communication
After server establishes connection, video communication quality can be guaranteed, and then improve problems of the prior art, be conducive to
The promotion and popularization of video communication.
To enable above-mentioned purpose, technical solution and the advantageous effect of the present invention to be clearer and more comprehensible, special embodiment below, and
The appended attached drawing of cooperation, is described in detail below.
Description of the drawings
In order to illustrate the technical solution of the embodiments of the present invention more clearly, below will be to needed in the embodiment attached
Figure is briefly described, it should be understood that the following drawings illustrates only certain embodiments of the present invention, therefore is not construed as pair
The restriction of range for those of ordinary skill in the art without creative efforts, can also be according to this
A little attached drawings obtain other relevant attached drawings.
Fig. 1 shows the structural schematic diagram of video communication system provided in an embodiment of the present invention;
Fig. 2 shows the structural schematic diagrams of address allocation server provided in an embodiment of the present invention;
Fig. 3 shows the flow chart of video communication method provided in an embodiment of the present invention;
Fig. 4 shows the flow chart of the step S10 of video communication method provided in an embodiment of the present invention;
Fig. 5 shows the functional block diagram of video communication device provided in an embodiment of the present invention.
Specific implementation mode
Below in conjunction with attached drawing in the embodiment of the present invention, technical solution in the embodiment of the present invention carries out clear, complete
Ground describes, it is clear that described embodiments are only a part of the embodiments of the present invention, instead of all the embodiments.Usually exist
The component of the embodiment of the present invention described and illustrated in attached drawing can be arranged and be designed with a variety of different configurations herein.Cause
This, the detailed description of the embodiment of the present invention to providing in the accompanying drawings is not intended to limit claimed invention below
Range, but it is merely representative of the selected embodiment of the present invention.Based on the embodiment of the present invention, those skilled in the art are not doing
The every other embodiment obtained under the premise of going out creative work, shall fall within the protection scope of the present invention.
It should be noted that:Similar label and letter indicate similar terms in following attached drawing, therefore, once a certain Xiang Yi
It is defined, then it further need not be defined and explained in subsequent attached drawing in a attached drawing.Meanwhile the present invention's
In description, term " first ", " second " etc. are only used for distinguishing description, are not understood to indicate or imply relative importance.
Fig. 1 shows the structural schematic diagram of video communication system 10 provided in an embodiment of the present invention.Referring to Fig.1, video is logical
Letter system 10 is deployed in the first network and the second network of interconnection, and first network and the second network are to be divided using certain standard
Made of network, such as made of being divided according to affiliated geographical location, or formed according to affiliated operator's different demarcation
, or made of considering that above-mentioned two aspects factor divides simultaneously, other criteria for classifying can also be used certainly.Video communication
System 10 is deployed with address allocation server 100, data collection server 400 and multiple video communications clothes in first network
Business device 300, it should be pointed out that matching Video Communication Server 301 also belongs to one in Video Communication Server 300;In the second net
It is deployed with address allocation server 100a, data collection server 400a and multiple Video Communication Server 300a in network, needs
Point out that matching Video Communication Server 301a also belongs to one in Video Communication Server 300a.Between above-mentioned each server
Specific connection relation it is as shown in Figure 1.
The first client 200 in first network needs to carry out video communication with the second client 200a in the second network
Process it is as follows:The first client 200 requires connect to the matching video communication services to match with the first client 200 first
Device 301, video communication method and device provided in an embodiment of the present invention are applied to the address being connect with the first client 200 distribution
Server 100 is selected from the multiple Video Communication Servers 300 being set in first network suitable for the first client 200
The matching Video Communication Server 301 of connection, and its server address is sent to the first client 200, make the first client
Connection is established with Video Communication Server 301 is matched;The second client 200a is required connect to and the second client 200a simultaneously
The matching Video Communication Server 301a to match, video communication method and device provided in an embodiment of the present invention be also applied to
The address allocation server 100a of second client 200a connections, from the multiple Video Communication Servers being set in the second network
The matching Video Communication Server 301a suitable for the second client 200a connections is selected in 300a, and its server address is sent out
It send to the second client 200a, the second client is made to establish connection with Video Communication Server 301a is matched;Later, the first client
End 200 sends to matching Video Communication Server 301 and is asked with the video communication of the second client 200a progress video communications,
With the optimal road selection of Video Communication Server 301 one and match Video Communication Server 301a progress video data transmissions
Diameter, to the video data that after the first client 200 and the second client 200a establish connection, the first client 200 is sent
Matched Video Communication Server 301, above-mentioned optimal path, matching Video Communication Server 301a it can be transmitted to second successively
Client 200a, meanwhile, the video data that the second client 200a is sent can successively matched Video Communication Server 301a,
Above-mentioned optimal path, matching Video Communication Server 301 are transmitted to the first client 200.
Obviously, Fig. 1 only illustrates the content of present invention and the schematic diagram that provides for convenience, does not constitute to video communication system
The limitation of the actual deployment mode of system 10, does not indicate that yet and has to the network environment that video communication system 10 is disposed being divided into
First network and the second network.
Fig. 2 shows the structural schematic diagrams of address allocation server 100 provided in an embodiment of the present invention, with reference to Fig. 2, address
Distribution server 100 includes memory 110, processor 120 and network module 130.
Memory 110 can be used for storing software program and module, as in the embodiment of the present invention video communication method and
Corresponding program instruction/the module of device, processor 120 are stored in software program and module in memory 110 by operation,
To perform various functions application and data processing, that is, realize video communication method and device in the embodiment of the present invention.It deposits
Reservoir 110 may include high speed random access memory, may also include nonvolatile memory, as one or more magnetic storage fills
It sets, flash memory or other non-volatile solid state memories.Further, the software program and module in above-mentioned memory 110
It may also include:Operating system 111 and service module 112.Wherein operating system 111, may be, for example, LINUX, UNIX,
WINDOWS may include various for managing system task (such as memory management, storage device control, power management etc.)
Component software and/or driving, and can mutually be communicated with various hardware or component software, to provide the operation of other software component
Environment.Service module 112 operates on the basis of operating system 111, and is come from by the network service of operating system 111 monitoring
The request of network completes corresponding data processing according to request, and returns to handling result to client.That is, service mould
Block 112 is used to provide network service to client.Network module 130 is for receiving and transmitting network signal, above-mentioned network letter
Number it may include wireless signal or wire signal.Above-mentioned client can be desktop computer, laptop, tablet computer, intelligence
The electronic equipments such as mobile phone, intelligent wearable device, mobile unit.
It is appreciated that structure shown in Fig. 2 be only illustrate, address allocation server 100 may also include than shown in Fig. 2 more
More either less components or with the configuration different from shown in Fig. 2.Hardware, soft may be used in each component shown in Fig. 2
Part or combinations thereof is realized.In addition, the address allocation server 100 in the embodiment of the present invention is also not necessarily limited to single server, it can
To be combination, server cluster or the Cloud Server of multiple servers.
First embodiment
Fig. 3 shows the flow chart of video communication method provided in an embodiment of the present invention.With reference to Fig. 3, video communication method
Including:
Step S10:It is needing to initiate with the second client 200a progress video communications receiving the first client 200
Video Communication Server connection request when, determine alternative at least one Video Communication Server 300.
First client 200 is located at first network, and multiple Video Communication Servers 300 are generally comprised in first network,
At least one Video Communication Server 300 connected for the first client 200 is therefrom first filtered out in step S10, in step
Further filter out matching Video Communication Server 301 in S11 from least one Video Communication Server 300 again.
Fig. 4 shows the flow chart of the step S10 of video communication method provided in an embodiment of the present invention.With reference to Fig. 4, step
S10 may include:
Step S100:Obtain the first geographic area where first client 200.
First geographic area refers to including the geographic area of 200 geographic location of the first client, such as the first client
The province etc. where city, the first client 200 where end 200.First geographic area can pass through the first client 200
IP address inquiry obtains, naturally it is also possible to obtain by other means, such as by 200 active reporting of the first client to address point
With server 100.
Step S110:Determined from multiple Video Communication Servers 300 in first geographic area it is described to
A few Video Communication Server 300.
In most cases, the Video Communication Server 300 neighbouring on geographical location with the first client 200 is compared
, in the Video Communication Server 300 being geographically remote from, it is more suitable for and the first client 200 in the first client 200
Connection is established, connection speed is very fast, and the network environment for carrying out video data transmission is also preferable.Due to the first client 200
Geographical location is located in the first geographic area, therefore geographical location is located at multiple Video Communication Servers in the first geographic area
300 and first client 200 be spatially neighbouring, and then can be determined from multiple Video Communication Server 300
For at least one Video Communication Server 300 of the first client 200 connection.
Similar, in the another embodiment of the embodiment of the present invention, the first visitor can also be obtained in the step s 100
The first carrier network where family end 200, for example, the network of China Telecom, China Unicom network etc., in step s 110
At least one Video Communication Server is determined from the multiple Video Communication Servers 300 being set in the first carrier network
300.In the step S100 of such embodiment, the IP address inquiry that again may be by the first client 200 obtains first
The first carrier network where client 200.
In most cases, 300 phase of Video Communication Server of a carrier network is belonged to the first client 200
Compared with the Video Communication Server 300 for not belonging to the same carrier network with the first client 200, it is more suitable for and the first client
Connection is established at end 200, and connection speed is very fast, and the network environment for carrying out video data transmission is also preferable.Due to the first client
200 be arranged in the first carrier network, therefore be set to multiple Video Communication Servers 300 in the first carrier network with
First client 200 belongs to a carrier network, and then can be determined from multiple Video Communication Server 300
For at least one Video Communication Server 300 of the first client 200 connection.
Obviously, in the another embodiment kind of the embodiment of the present invention, first can also be obtained simultaneously in the step s 100
The first geographic area where client 200 and the first carrier network, in step s 110 from positioned at the first geographic area
It is interior and be set in multiple Video Communication Servers 300 in the first carrier network and determine at least one Video Communication Server
300.Elaboration before specific implementation reference, no longer elaborates herein.
Further, in embodiments of the present invention, step S110 may include:Acquisition includes the multiple video communication
The server list of the availability information of server.Based on the availability information, institute is determined from the server list
State at least one Video Communication Server.
By taking multiple Video Communication Servers 300 in the first geographic area as an example, in practice, these video communications
Server 300 is not all available for the first client 200, and so-called can be used refers to for the first client here
200 are attached.The database in address allocation server 100 is inquired, acquisition includes that multiple in the first geographic area regard
The server list of the frequency communication server 300, the list include each Video Communication Server 300 relative to the first client
200 availability information is determined from the list relative to 200 available at least one video communication services of the first client
Device 300.
Step S11:It chooses from least one Video Communication Server 300 and is matched with first client 200
Matching Video Communication Server 301.
It can select the current network conditions between the first client 200 at least one Video Communication Server 300
A best Video Communication Server 300, as the matching video communication suitable for being attached with the first client 200
Server 301.Designated herein is best, refers to best under certain evaluation criterion, for example, connection speed is most fast, packet loss most
It is low.
When address allocation server 100 is difficult to determine above-mentioned current network conditions, one kind as the embodiment of the present invention
Embodiment, can be based on the first client 200 and each video communication services at least one Video Communication Server 300
Web-based history condition information between device 300 is chosen and the first client 200 is matched matches Video Communication Server 301.This
In web-based history condition information, refer in certain video communication at a certain time in the past, the first client 200 with regard
After the frequency communication server 300 establishes connection, the Network status information obtained, web-based history situation are collected by the first client 200
Information can reflect the quality of the network environment between first client of last time 200 and Video Communication Server 300, from
And the important evidence of matching Video Communication Server 301 can be selected as current time.Web-based history condition information is generally deposited
It is stored in the database of address allocation server 100, address allocation server 100 can be inquired from database and is somebody's turn to do at any time
Information, be attached based on the first client 200 and once between at least one Video Communication Server 300 and obtain to
A best Video Communication Server 300 of web-based history situation can be used as and be suitable for by a few web-based history condition information
The matching Video Communication Server 301 being attached with the first client 200.
Further, web-based history condition information can by the first client 200 by Video Communication Server 300 into
The data collection server 400 that real-time report is extremely connect with the first client during row video communication, then by data collection
Web-based history condition information is reported to address allocation server 100,100 basis of address allocation server by server 400 in real time
The web-based history condition information received updates the data library, it is ensured that is recorded always in database is the last first client
The Network status information obtained is collected when being attached between 200 and each Video Communication Server 300, as selection
Foundation with Video Communication Server 301, it is relatively reasonable.
In addition, the availability information for the Video Communication Server 300 mentioned in step s 110, it can also be by the first client
End 200 is collected during being connect with Video Communication Server 300 and is obtained, and reports to ground by data collection server 400
Location distribution server 100, and be stored in the database of address allocation server 100.
Step S12:The server address of the matching Video Communication Server 301 is sent to first client
200。
After selecting matching Video Communication Server 301 in step s 11, address allocation server 100 obtains matching and regards
The server address of the frequency communication server 301, and the first client 200 is sent it to, to which the first client 200 being capable of root
According to the server address connection is established with Video Communication Server 301 is matched.It is also logical in matching video in the second client 200a
After telecommunications services device 301 establishes connection, the first client 200 can be sent and the second client to matching Video Communication Server 301
Hold 200a carry out video communication video communication request so that matching Video Communication Server 301 select one with match video
Communication server 301a carries out the optimal path of video data transmission, and then makes the first client 200 and the second client 200a
Connection is established, video communication can be carried out by the optimal path therebetween, the quality of video communication can further increase.
Designated herein is optimal, refers to optimal under certain evaluation criterion, such as video data transmission is fastest, and video data passes
Transmission quality is preferably etc..
Selection for optimal path matches Video Communication Server in a kind of embodiment of the embodiment of the present invention
301 periodical evaluations its own between other Video Communication Servers 300 including matching Video Communication Server 301a
Network status, and according to specific Network status using routing algorithm in the prior art selection with other video communications
The optimal path between each Video Communication Server 300 in server 300, and it is recorded in Video Communication Server 301
In database, when needing to obtain the optimal path between Video Communication Server 301a, directly looked into from database
Inquiry.
In conclusion video communication method provided in an embodiment of the present invention, the address distribution clothes being applied in first network
Business device 100, the client 200 in first network need to carry out video communication with the second client 200a in the second network
Before, it is that the first client 200 selects to be suitable for its matching Video Communication Server 301 connected in first network, from
And the first client 200 carries out video communication by the matching Video Communication Server 301 and the second client 200a, video is logical
The quality of letter can be protected, and be conducive to the promotion and popularization of video communication.
Second embodiment
Fig. 5 shows the functional block diagram of video communication device 500 provided in an embodiment of the present invention.With reference to Fig. 5, the present invention
The information registering apparatus 500 that embodiment provides is applied in address allocation server 100 or address allocation server in 100a, packet
It includes:Server determining module 510, server se-lection module 520 and address assignment module 530.
Wherein, server determining module 510 is used to receive the first client 200 in needs and the second client 200a
Carry out video communication and initiate Video Communication Server connection request when, determine alternative at least one video communication clothes
Business device 300;Server se-lection module 520 is used to choose and the first client 200 from least one Video Communication Server 300
Matched matching Video Communication Server 301;Address assignment module 530 is used to match the service of Video Communication Server 301
Device address is sent to the first client 200, so that the first client 200 is based on server address and matches Video Communication Server
301 establish connection, and carry out video communication by matching Video Communication Server 301 and the second client 200a.
In the present invention is implemented, server se-lection module 520 includes:Information acquisition unit and server selecting unit.
Wherein, information acquisition unit is used to obtain the first client 200 and each video at least one Video Communication Server 300
Web-based history condition information between the communication server 300 obtains at least one web-based history condition information altogether;Server selects
Unit is used to be based at least one web-based history condition information, is chosen and first from least one Video Communication Server 300
200 matched matching Video Communication Server 301 of client.
In embodiments of the present invention, server se-lection module 520 further includes:Information collection unit.Information collection unit is used
In obtaining web-based history condition information, history net from the data collection server 400 communicated to connect with address allocation server 100
Network condition information be data collection server 400 the first client 200 with it is every at least one Video Communication Server 300
It is established between a Video Communication Server 300 after connection and collects the Network status information obtained from the first client 200.
Video communication device 500 provided in an embodiment of the present invention, realization principle and generation
Technique effect is identical with preceding method embodiment, and to briefly describe, device embodiment part does not refer to place, can join
Corresponding contents in embodiment of the method are stated before examination.
It should be noted that each embodiment in this specification is described in a progressive manner, each embodiment weight
Point explanation is all difference from other examples, and the same or similar parts between the embodiments can be referred to each other.
For device class embodiment, since it is basically similar to the method embodiment, so fairly simple, the related place ginseng of description
See the part explanation of embodiment of the method.
In several embodiments provided herein, it should be understood that disclosed device and method can also pass through it
Its mode is realized.The apparatus embodiments described above are merely exemplary, for example, the flow chart and block diagram in attached drawing are aobvious
The device of multiple embodiments according to the present invention, architectural framework in the cards, the work(of method and computer program product are shown
It can and operate.In this regard, each box in flowchart or block diagram can represent one of a module, section or code
Point, a part for the module, section or code includes one or more for implementing the specified logical function executable
Instruction.It should also be noted that at some as in the realization method replaced, the function of being marked in box can also be attached to be different from
The sequence marked in figure occurs.For example, two continuous boxes can essentially be basically executed in parallel, they also may be used sometimes
To execute in the opposite order, this is depended on the functions involved.It is also noted that each of block diagram and or flow chart
The combination of box in box and block diagram and or flow chart, function or the dedicated of action are based on as defined in execution
The system of hardware is realized, or can be realized using a combination of dedicated hardware and computer instructions.
In addition, each function module in each embodiment of the present invention can integrate to form an independent portion
Point, can also be modules individualism, can also two or more modules be integrated to form an independent part.
It, can be with if the function is realized and when sold or used as an independent product in the form of software function module
It is stored in a computer read/write memory medium.Based on this understanding, technical scheme of the present invention is substantially in other words
The part of the part that contributes to existing technology or the technical solution can be expressed in the form of software products, the meter
Calculation machine software product is stored in a storage medium, including some instructions are used so that a computer equipment (can be
People's computer, server or network equipment etc.) it performs all or part of the steps of the method described in the various embodiments of the present invention.
And storage medium above-mentioned includes:USB flash disk, mobile hard disk, read-only memory (ROM, Read-Only Memory), arbitrary access
The various media that can store program code such as memory (RAM, Random Access Memory), magnetic disc or CD.It needs
It is noted that herein, relational terms such as first and second and the like are used merely to an entity or operation
It is distinguished with another entity or operation, without necessarily requiring or implying between these entities or operation, there are any this
Actual relationship or sequence.Moreover, the terms "include", "comprise" or its any other variant are intended to nonexcludability
Including so that the process, method, article or equipment including a series of elements includes not only those elements, but also wrap
Include other elements that are not explicitly listed, or further include for this process, method, article or equipment intrinsic want
Element.In the absence of more restrictions, the element limited by sentence "including a ...", it is not excluded that wanted including described
There is also other identical elements in the process, method, article or equipment of element.
The foregoing is only a preferred embodiment of the present invention, is not intended to restrict the invention, for the skill of this field
For art personnel, the invention may be variously modified and varied.All within the spirits and principles of the present invention, any made by repair
Change, equivalent replacement, improvement etc., should all be included in the protection scope of the present invention.It should be noted that:Similar label and letter exist
Similar terms are indicated in following attached drawing, therefore, once being defined in a certain Xiang Yi attached drawing, are then not required in subsequent attached drawing
It is further defined and is explained.
The above description is merely a specific embodiment, but scope of protection of the present invention is not limited thereto, any
Those familiar with the art in the technical scope disclosed by the present invention, can easily think of the change or the replacement, and should all contain
Lid is within protection scope of the present invention.Therefore, the protection scope of the present invention shall be subject to the protection scope of the claims.
Claims (10)
1. a kind of video communication method, which is characterized in that it is applied to address allocation server, the method includes:
The Video Communication Server for carrying out video communication with the second client and initiating is being needed to connect receiving the first client
When connecing request, alternative at least one Video Communication Server is determined;
It is chosen and the matched matching video communication services of first client from least one Video Communication Server
Device;
The server address of the matching Video Communication Server is sent to first client, so that first client
End group establishes connection in the server address with the Video Communication Server that matches, and passes through the matching video communication and take
Business device carries out video communication with second client.
2. video communication method according to claim 1, which is characterized in that described to be taken from least one video communication
Selection and the matched matching Video Communication Server of first client in business device, including:
It obtains between each Video Communication Server in first client and at least one Video Communication Server
Web-based history condition information, obtain at least one web-based history condition information altogether;
Based on at least one web-based history condition information, chosen from least one Video Communication Server with it is described
The matched matching Video Communication Server of first client.
3. video communication method according to claim 2, which is characterized in that it is described obtain first client with it is described
Before the web-based history condition information between each Video Communication Server at least one Video Communication Server, the side
Method further includes:
The web-based history condition information, institute are obtained from the data collection server communicated to connect with described address distribution server
State web-based history condition information be the data collection server in first client and at least one video communication
It is established between each Video Communication Server in server after connection and collects the Network status obtained from first client
Information.
4. according to the video communication method described in any claim in claim 1-3, which is characterized in that the determination is for choosing
At least one Video Communication Server selected, including:
Obtain the first geographic area where first client;
At least one video communication clothes are determined from multiple Video Communication Servers in first geographic area
Business device.
5. video communication method according to claim 4, which is characterized in where acquisition first client
First geographic area, including:
IP address based on first client obtains first geographic area.
6. video communication method according to claim 4, which is characterized in that described from first geographic area
At least one Video Communication Server is determined in multiple Video Communication Servers, including:
Acquisition includes the server list of the availability information of the multiple Video Communication Server;
Based on the availability information, at least one Video Communication Server is determined from the server list.
7. according to the video communication method described in any claim in claim 1-3, which is characterized in that the determination is for choosing
At least one Video Communication Server selected, including:
Obtain the first carrier network where first client;
Determine that at least one video is logical from the multiple Video Communication Servers being set in first carrier network
Telecommunications services device.
8. a kind of video communication device, which is characterized in that be applied to address allocation server, described device includes:
Server determining module, for receive the first client need with the second client progress video communication and initiate
Video Communication Server connection request when, determine alternative at least one Video Communication Server;
Server se-lection module is matched for being chosen from least one Video Communication Server with first client
Matching Video Communication Server;
Address assignment module, for the server address of the matching Video Communication Server to be sent to first client
End so that first client is based on the server address and establishes connection with the Video Communication Server that matches, and leads to
It crosses the matching Video Communication Server and carries out video communication with second client.
9. video communication device according to claim 8, which is characterized in that the server se-lection module includes:
Information acquisition unit is regarded for obtaining each of first client and at least one Video Communication Server
Web-based history condition information between the frequency communication server obtains at least one web-based history condition information altogether;
Server selecting unit, it is logical from least one video for being based on at least one web-based history condition information
It is chosen and the matched matching Video Communication Server of first client in telecommunications services device.
10. video communication device according to claim 9, which is characterized in that the server se-lection module further includes:
Information collection unit, for obtaining described go through from the data collection server communicated to connect with described address distribution server
History Network status information, the web-based history condition information be the data collection server first client with it is described
It is received from first client after establishing connection between each Video Communication Server at least one Video Communication Server
Collect the Network status information obtained.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810278436.5A CN108495075A (en) | 2018-03-30 | 2018-03-30 | Video communication method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810278436.5A CN108495075A (en) | 2018-03-30 | 2018-03-30 | Video communication method and device |
Publications (1)
Publication Number | Publication Date |
---|---|
CN108495075A true CN108495075A (en) | 2018-09-04 |
Family
ID=63317280
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810278436.5A Pending CN108495075A (en) | 2018-03-30 | 2018-03-30 | Video communication method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108495075A (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109413199A (en) * | 2018-11-22 | 2019-03-01 | 北京大米科技有限公司 | A kind of communication means, device, electronic equipment and medium |
CN110557598A (en) * | 2019-09-18 | 2019-12-10 | 天津卓朗科技发展有限公司 | Video conference scheduling method and related device |
CN111757040A (en) * | 2020-06-24 | 2020-10-09 | 维沃移动通信有限公司 | Communication method and device |
WO2022052992A1 (en) * | 2020-09-11 | 2022-03-17 | 华为云计算技术有限公司 | Cloud site connecting method and apparatus, and storage medium |
CN115776662A (en) * | 2021-09-08 | 2023-03-10 | Oppo广东移动通信有限公司 | Bluetooth connection method, device, earphone device and computer readable storage medium |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102340604A (en) * | 2010-07-20 | 2012-02-01 | 瑞士电信公司 | Method and system for communication forwarding |
CN102625468A (en) * | 2011-10-18 | 2012-08-01 | 北京小米科技有限责任公司 | Access method to mobile internet |
CN102629938A (en) * | 2012-03-14 | 2012-08-08 | 网宿科技股份有限公司 | Method for carrying out video acceleration on network video loading and system thereof |
CN103139656A (en) * | 2011-12-01 | 2013-06-05 | 苏州达联信息科技有限公司 | Method of managing cluster type dynamic network distribution trees of video live broadcast distribution network |
CN103188083A (en) * | 2011-12-27 | 2013-07-03 | 华平信息技术股份有限公司 | Network conference system based on cloud computing |
US9345059B2 (en) * | 2011-11-25 | 2016-05-17 | Bandwidthx Inc. | Mobile device radio management |
CN105991560A (en) * | 2015-02-04 | 2016-10-05 | 腾讯科技(深圳)有限公司 | Audio and video communication network access method and audio and video communication network access apparatus |
CN103188217B (en) * | 2011-12-28 | 2017-03-22 | 中国移动通信集团公司 | SBC selection method, SBC selection device, user equipment and SBC equipment |
CN107027102A (en) * | 2017-05-03 | 2017-08-08 | 闫洪 | A kind of communication broadcasting system and its application method nearby |
CN107547545A (en) * | 2017-09-05 | 2018-01-05 | 北京原力创新科技有限公司 | Video cloud platform system, video request processing method and storage medium, processor |
-
2018
- 2018-03-30 CN CN201810278436.5A patent/CN108495075A/en active Pending
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102340604A (en) * | 2010-07-20 | 2012-02-01 | 瑞士电信公司 | Method and system for communication forwarding |
CN102625468A (en) * | 2011-10-18 | 2012-08-01 | 北京小米科技有限责任公司 | Access method to mobile internet |
US9345059B2 (en) * | 2011-11-25 | 2016-05-17 | Bandwidthx Inc. | Mobile device radio management |
CN103139656A (en) * | 2011-12-01 | 2013-06-05 | 苏州达联信息科技有限公司 | Method of managing cluster type dynamic network distribution trees of video live broadcast distribution network |
CN103188083A (en) * | 2011-12-27 | 2013-07-03 | 华平信息技术股份有限公司 | Network conference system based on cloud computing |
CN103188217B (en) * | 2011-12-28 | 2017-03-22 | 中国移动通信集团公司 | SBC selection method, SBC selection device, user equipment and SBC equipment |
CN102629938A (en) * | 2012-03-14 | 2012-08-08 | 网宿科技股份有限公司 | Method for carrying out video acceleration on network video loading and system thereof |
CN105991560A (en) * | 2015-02-04 | 2016-10-05 | 腾讯科技(深圳)有限公司 | Audio and video communication network access method and audio and video communication network access apparatus |
CN107027102A (en) * | 2017-05-03 | 2017-08-08 | 闫洪 | A kind of communication broadcasting system and its application method nearby |
CN107547545A (en) * | 2017-09-05 | 2018-01-05 | 北京原力创新科技有限公司 | Video cloud platform system, video request processing method and storage medium, processor |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109413199A (en) * | 2018-11-22 | 2019-03-01 | 北京大米科技有限公司 | A kind of communication means, device, electronic equipment and medium |
CN110557598A (en) * | 2019-09-18 | 2019-12-10 | 天津卓朗科技发展有限公司 | Video conference scheduling method and related device |
CN111757040A (en) * | 2020-06-24 | 2020-10-09 | 维沃移动通信有限公司 | Communication method and device |
WO2022052992A1 (en) * | 2020-09-11 | 2022-03-17 | 华为云计算技术有限公司 | Cloud site connecting method and apparatus, and storage medium |
CN114258087A (en) * | 2020-09-11 | 2022-03-29 | 华为云计算技术有限公司 | Method and device for connecting cloud sites |
CN115776662A (en) * | 2021-09-08 | 2023-03-10 | Oppo广东移动通信有限公司 | Bluetooth connection method, device, earphone device and computer readable storage medium |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108495075A (en) | Video communication method and device | |
CN106850710A (en) | A kind of safe data cloud storage system, client terminal, storage server and application process | |
CN107800565A (en) | Method for inspecting, device, system, computer equipment and storage medium | |
CN108182140A (en) | Determine the performance capability with monitoring computer resource service | |
JPH10512075A (en) | Networked video download server with customized service | |
KR20180132126A (en) | Virtual Infrastructure | |
CN108696581A (en) | Caching method, device, computer equipment and the storage medium of distributed information | |
US8589536B2 (en) | Network monitoring system | |
CN106375458A (en) | Service call system, method and device | |
CN107888666A (en) | A kind of cross-region data-storage system and method for data synchronization and device | |
CN109818820A (en) | Data on flows monitoring method, device, electronic equipment and storage medium | |
KR20190004335A (en) | Infrastructure resource status | |
CN109981745A (en) | A kind of journal file processing method and server | |
CN108733698A (en) | A kind of processing method and background service system of log information | |
CN113918436A (en) | Log processing method and device | |
CN107229425A (en) | A kind of date storage method and device | |
CN109981795A (en) | Resource request dispatching method and device | |
CN110198227A (en) | Processing method, device, storage medium and the electronic device of journal file | |
CN110392123A (en) | The methods, devices and systems of detection outlet IP address | |
CN106227470B (en) | A kind of storage resource management method and device | |
CN108235083A (en) | TV log information acquisition methods and device | |
CN110290163A (en) | A kind of data processing method and device | |
CN107995124A (en) | Traffic scheduling method and device | |
CN108449562A (en) | A kind of method and device for adding web camera in network hard disk video recorder | |
CN107634881A (en) | A kind of network or video traffic detection system and method |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180904 |
|
RJ01 | Rejection of invention patent application after publication |