CN108495075A - Video communication method and device - Google Patents

Video communication method and device Download PDF

Info

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
Application number
CN201810278436.5A
Other languages
Chinese (zh)
Inventor
郭志鸣
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Three Body Yun Lian Technology Co Ltd
Original Assignee
Beijing Three Body Yun Lian Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Three Body Yun Lian Technology Co Ltd filed Critical Beijing Three Body Yun Lian Technology Co Ltd
Priority to CN201810278436.5A priority Critical patent/CN108495075A/en
Publication of CN108495075A publication Critical patent/CN108495075A/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/14Systems for two-way working
    • H04N7/141Systems for two-way working between two video terminals, e.g. videophone
    • H04N7/147Communication arrangements, e.g. identifying the communication as a video-communication, intermediate storage of the signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/80Responding to QoS
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1021Server selection for load balancing based on client or server locations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1001Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
    • H04L67/1004Server selection for load balancing
    • H04L67/1023Server 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

Video communication method and device
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.
CN201810278436.5A 2018-03-30 2018-03-30 Video communication method and device Pending CN108495075A (en)

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 (4)

* Cited by examiner, † Cited by third party
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

Citations (10)

* Cited by examiner, † Cited by third party
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

Patent Citations (10)

* Cited by examiner, † Cited by third party
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 (4)

* Cited by examiner, † Cited by third party
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

Similar Documents

Publication Publication Date Title
CN108495075A (en) Video communication method and device
CN103828299B (en) Cloud computing for communication network strengthens gateway
US8725859B2 (en) Service network discovery
US7420927B1 (en) Method and apparatus for determining troubleshooting information for completed calls in a telecommunications network
CN108182140A (en) Determine the performance capability with monitoring computer resource service
CN108055207A (en) A kind of network topology cognitive method and device
JPH10512075A (en) Networked video download server with customized service
CN109819057A (en) A kind of load-balancing method and system
KR20180132126A (en) Virtual Infrastructure
CN103095498B (en) Bill record collection method and system
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
CN109818820A (en) Data on flows monitoring method, device, electronic equipment and storage medium
CN108733698A (en) A kind of processing method and background service system of log information
KR20190004335A (en) Infrastructure resource status
CN108156475A (en) The monitoring method and device of a kind of net cast
CN109714393A (en) A kind of method and device that application program is recommended
CN109981795A (en) Resource request dispatching method and device
CN107229425A (en) A kind of date storage method and device
CN110245020A (en) Handset content evidence collecting method and system based on multiple evidence taking equipments
CN110392123A (en) The methods, devices and systems of detection outlet IP address
CN110290163A (en) A kind of data processing method and device
CN107995124A (en) Traffic scheduling method and device
CN110198227A (en) Processing method, device, storage medium and the electronic device of journal file

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