Video conference access method and system, electronic device and storage medium

By detecting and routing SYN ACK messages on domestic terminals to match the IP addresses of overseas terminals, the problem of TCP handshake failure in cross-border video conferencing was solved, enabling stable access for overseas users and meeting the cross-border video conferencing needs of multinational enterprises.

CN115914541BActive Publication Date: 2025-12-12CHINA TELECOM CORP LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202211271804.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-18
Publication Date
2025-12-12
Estimated Expiration
2042-10-18

AI Technical Summary

Technical Problem

In cross-border video conferencing, overseas users are unable to reliably connect to video conferences initiated by domestic users due to TCP handshake failures caused by IP address translation.

Method used

The system detects whether the destination IP in the SYN ACK message from the domestic terminal matches the IP used by the overseas terminal to initiate the TCP SYN. ​​If a match is found, the system routes the data to the local internet exit and establishes a TCP connection to access the video conference.

Benefits of technology

In scenarios requiring accelerated access to overseas information, this avoids TCP handshake failures caused by overseas POPs NAT-translating the source IP into an overseas POP address IP, ensuring stable access for overseas users to video conferences initiated by domestic users.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115914541B_ABST
    Figure CN115914541B_ABST
Patent Text Reader

Abstract

The application provides a video conference access method and device, electronic equipment and a storage medium. The method comprises the following steps: in the case that an employee in China needs to accelerate access to overseas information resources, a first terminal in China initiates an MCU of a video conference; the first terminal in China receives a TCP SYN request message for joining the video conference initiated by a first terminal in an overseas region, and the TCP SYN request message contains a first terminal in an overseas region IP of the first terminal in an overseas region; the first terminal in China returns a SYN ACK message to the first terminal in an overseas region; a second terminal in China detects that a destination IP in the SYN ACK message matches the first terminal in an overseas region IP, and transmits the SYN ACK message to the first terminal in an overseas region; and the first terminal in an overseas region returns a TCP ACK message to the first terminal in China, so as to establish a TCP connection to access the video conference. The application can meet the case that an employee in China needs to accelerate access to overseas information resources, and an employee in an overseas region can stably access a cross-border video conference initiated by an employee in China.
Need to check novelty before this filing date? Find Prior Art

Description

TECHNICAL FIELD

[0001] The present application relates to the field of communication technology, in particular to a video conference access method and system, an electronic device and a storage medium. BACKGROUND

[0002] Currently, when a user has an overseas acceleration access demand, the overseas branch user also has a cross-border video conference access demand.

[0003] When a domestic user A convenes a video conference, a video conference MCU-a is connected with a CPE (Customer Premise Equipment)-a, an overseas branch user B needs to dial the URL (Uniform Resource Locator) address of the video conference, and a destination ip parsed by a DNS (Domain Name System) initiates a TCP (Transmission Control Protocol) SYN (synchronize) request to the MCU-a. When the MCU-a (address ip-Ma) returns a SYN-ACK (Acknowledgement) confirmation message (containing a source ip, i.e. ip-Ma) to the overseas branch user B (destination ip-b) via the CPE-a, the CPE-a detects that the message destination ip address is overseas, and then the message is strategically routed to an overseas POP (Point Of Presence). The overseas POP performs NAT (Network Address Translation) on the source ip (ip-Ma) to convert it into an overseas POP address ip-p, and then transmits the message to the user B. When the user B replies to the ACK message, since the destination ip has been changed to the overseas POP ip instead of the original MCU-a ip-Ma at this time, the third TCP handshake fails, i.e. the TCP connection between the overseas user B and the MCU-a fails, thereby causing the overseas branch user to be unable to access the video conference initiated by the domestic user A. SUMMARY

[0004] The technical problem to be solved by the embodiments of the present application is to provide a video conference access method, system, electronic device and storage medium, so as to realize acceleration access to overseas information while ensuring stable access of overseas users to video conferences initiated by domestic users.

[0005] In a first aspect, the embodiments of the present application provide a video conference access method, which comprises:

[0006] In the scenario that the domestic user has the demand of accelerating the access to overseas information, the domestic first terminal initiates the MCU (Multi Control Unit) of the video conference;

[0007] The domestic first terminal receives the TCP SYN request message of joining the video conference initiated by the overseas first terminal, and the overseas first terminal IP of the overseas first terminal is contained in the TCP SYN request message;

[0008] The domestic first terminal returns the SYN ACK message to the overseas first terminal;

[0009] When the SYN ACK message passes through the domestic second terminal, the domestic second terminal detects whether the destination IP in the SYN ACK message matches the overseas first terminal IP when the overseas first terminal initiates the TCP SYN within a threshold time;

[0010] If matched, the SYN ACK message is routed to the local Internet exit and transmitted to the overseas first terminal;

[0011] The overseas first terminal returns the TCP ACK message to the domestic first terminal through the Internet exit to establish the TCP connection and access the video conference.

[0012] Optionally, after the domestic second terminal detects whether the destination IP in the SYN ACK message matches the overseas first terminal IP when the overseas first terminal initiates the TCP SYN within a threshold time, the method further comprises:

[0013] After the domestic second terminal detects that the destination IP in the SYN ACK message does not match the overseas first terminal IP when the overseas first terminal initiates the TCP SYN within a threshold time, the SYN ACK message is routed to the overseas second terminal.

[0014] Optionally, after the conference link of the video conference is sent, the method further comprises:

[0015] The overseas first terminal receives the conference link and parses the conference link to obtain the IP address of the domestic first terminal;

[0016] After the overseas first terminal receives the operation of the user clicking the conference link, the TCP SYN request message is sent to the domestic first terminal according to the IP address of the domestic first terminal.

[0017] Optionally, after the overseas first terminal sends the TCP SYN request message to the domestic first terminal according to the IP address of the domestic first terminal, the method further comprises:

[0018] When the TCP SYN request message passes through the domestic second terminal, the domestic second terminal parses the TCP SYN request message to obtain the overseas first terminal IP of the overseas first terminal and the IP address of the domestic first terminal.

[0019] The domestic second terminal records the overseas first terminal IP, the IP address of the domestic first terminal, and the message receiving time of the TCP SYN request message.

[0020] In a second aspect, the embodiments of the present application provide a video conference access system, the system comprising: a domestic first terminal, a domestic second terminal, and an overseas first terminal,

[0021] The domestic first terminal is configured to, in a scenario where a domestic user has a demand for accelerated access to overseas information, initiate a Multi Control Unit (MCU) of a video conference by the domestic first terminal; receive a TCP SYN request message for joining the video conference initiated by the overseas first terminal, the TCP SYN request message containing an overseas first terminal IP of the overseas first terminal; and return a SYN ACK message to the overseas first terminal.

[0022] The domestic second terminal is configured to, when the SYN ACK message passes through, detect whether a destination IP in the SYN ACK message matches the overseas first terminal IP when the overseas first terminal initiates a TCP SYN within a threshold time; and if so, route the SYN ACK message to a local Internet exit and transmit the SYN ACK message to the overseas first terminal.

[0023] The overseas first terminal is configured to return a TCP ACK message to the domestic first terminal through the Internet exit to establish a TCP connection to access the video conference.

[0024] Optionally, the system further comprises an overseas second terminal.

[0025] The domestic second terminal is further configured to, after detecting that the destination IP in the SYN ACK message does not match the overseas first terminal IP when the overseas first terminal initiates a TCP SYN within a threshold time, route the SYN ACK message to the overseas second terminal.

[0026] Optionally, the overseas first terminal is further configured to receive the conference link and parse the conference link to obtain the IP address of the domestic first terminal; and after receiving an operation of clicking the conference link by a user, send the TCP SYN request message to the domestic first terminal according to the IP address of the domestic first terminal.

[0027] Optionally, the domestic second terminal is further configured to parse the TCP SYN request message to obtain the overseas first terminal IP of the overseas first terminal and the IP address of the domestic first terminal when the TCP SYN request message passes; and record the overseas first terminal IP, the IP address of the domestic first terminal, and the message receiving time of the TCP SYN request message.

[0028] In a third aspect, an embodiment of the present application provides an electronic device, comprising:

[0029] a processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor implements the video conference access method of any one of the preceding aspects when executing the program.

[0030] In a fourth aspect, an embodiment of the present application provides a computer readable storage medium, when instructions in the storage medium are executed by a processor of an electronic device, the electronic device can execute the video conference access method of any one of the preceding aspects.

[0031] Compared with the prior art, the embodiments of the present application have the following advantages:

[0032] In the embodiment of the present application, in the scenario of accelerating access to overseas information by domestic users, the MCU of the video conference is initiated by the first domestic terminal; the first domestic terminal receives the TCP SYN request message for joining the video conference initiated by the first foreign terminal, and the first foreign terminal IP of the first foreign terminal is contained in the TCP SYN request message; the first domestic terminal returns the SYN ACK message to the first foreign terminal; when the SYN ACK message passes through the second domestic terminal, the second domestic terminal detects whether the destination IP in the SYN ACK message matches the first foreign terminal IP when the first foreign terminal initiates the TCP SYN within a threshold time; if they match, the SYN ACK message is routed to the local Internet exit and transmitted to the first foreign terminal; the first foreign terminal returns the TCP ACK message to the first domestic terminal through the Internet exit to establish the TCP connection and access the video conference. In the scenario of accelerating access to overseas information, the function of IP judgment is added in the embodiment of the present application to avoid the situation that the source IP NAT is converted into the overseas POP address IP by the overseas POP, resulting in TCP handshake failure and the overseas user cannot access the video conference initiated by the domestic user, so that the multinational enterprise or the enterprise with multinational business needs can meet the scenario of accelerating access to overseas information resources by domestic employee users, and at the same time, the overseas employee users can stably access the cross-border video conference initiated by the domestic employee users.

[0033] It should be understood that the above general description and the following detailed description are only exemplary and explanatory, and cannot limit the present application. BRIEF DESCRIPTION OF DRAWINGS

[0034] Figure 1 The step flow chart of the video conference access method provided by the embodiment of the present application;

[0035] Figure 2 The step flow chart of the SYN ACK message routing method provided by the embodiment of the present application;

[0036] Figure 3 The step flow chart of the TCP SYN request message sending method provided by the embodiment of the present application;

[0037] Figure 4 The step flow chart of the message recording method provided by the embodiment of the present application;

[0038] Figure 5 The schematic diagram of the video conference access process provided by the embodiment of the present application;

[0039] Figure 6 The schematic diagram of the networking architecture and traffic flow path provided by the embodiment of the present application;

[0040] Figure 7 A structural schematic diagram of a video conference access system provided by an embodiment of the present application is provided.

[0041] Figure 8 A structural schematic diagram of an electronic device provided by an embodiment of the present application is provided. DETAILED DESCRIPTION

[0042] In order to make the above objectives, features and advantages of the present application more apparent, further detailed description of the present application will be given below with reference to the drawings and specific embodiments.

[0043] The terms used in the embodiments of the present application are merely for the purpose of describing specific embodiments, and are not intended to limit the present application. The singular forms "a", "an" and "the" used in the embodiments of the present application and the appended claims are also intended to include the plural forms, unless the context clearly indicates otherwise.

[0044] Reference Figure 1 , a step flowchart of a video conference access method provided by an embodiment of the present application is shown, as Figure 1 shown, the video conference access method can include steps 101, 102, 103, 104, 105 and 106.

[0045] Step 101: In the case that a domestic user has a demand for accelerated access to overseas information, a domestic first terminal initiates a MCU (Multi Control Unit) of a video conference.

[0046] The embodiments of the present application can be applied to the case of accelerated access to overseas information, and the case of stable access of an overseas terminal to a video conference initiated by a domestic terminal.

[0047] The embodiments of the present application can be applied to a video conference access system, which can include a domestic first terminal, a domestic second terminal, an overseas first terminal and an overseas second terminal, wherein the domestic first terminal is a multi-point control system of a video conference system initiated by a user A.

[0048] The overseas first terminal refers to a terminal to be accessed to a video conference initiated by the domestic first terminal. In the present example, the overseas first terminal can be a terminal device such as a mobile phone, a computer or a tablet computer.

[0049] The overseas information refers to overseas website information, i.e. network information published by an overseas server.

[0050] It can be understood that the above examples are only examples for better understanding the technical solutions of the embodiments of the present application, and are not the only limitation of the embodiments.

[0051] In the scenario that the first terminal in the domestic area has a demand for accelerating access to information in the foreign area, when the MCU of the video conference is initiated by the first terminal in the domestic area, a conference link of the video conference can be generated, and the terminal in the domestic area that convenes the video conference can send the conference link of the video conference to the first terminal in the foreign area, such as email sending. This implementation manner can be described in detail in combination with the following process.

[0052] In the present embodiment, the micro control unit (MCU) is also called a single chip microcomputer or a single chip machine. It is a computer with a chip level, which is formed by integrating a central processing unit (CPU) with a frequency and specifications appropriately reduced, a memory, a counter (Timer), a universal serial bus (USB), an A / D converter (single instrument analog-digital converter), a universal asynchronous receiver / transmitter (UART), a programmable logic controller (PLC), a direct memory access (DMA), and even an LCD (Liquid Crystal Display) drive circuit on a single chip, for different application scenarios to make different combinations of control.

[0053] The conference link refers to the link address of the initiated video conference. For example, taking Tencent conference as an example, when initiating Tencent conference, the Tencent backend will give a link address, such as https: / / meeting.tencent.com / dm / FAzor9S8LQEx, at this time, the https: / / meeting.tencent.com / dm / FAzor9S8LQEx is the conference link address of the video conference, etc.

[0054] In the present embodiment, after the MCU of the video conference is initiated by the first terminal in the domestic area, the MCU IP (micro control unit IP) of the local MCU, the first terminal IP of the terminal in the foreign area, and the conference link of the video conference can also be obtained.

[0055] After obtaining the conference link address of the video conference, the MCU IP of the local MCU, and the overseas first terminal IP of the overseas terminal, the conference link address, the MCU IP, and the overseas first terminal IP can be packaged to generate a conference message of the video conference, and then the conference message can be sent to the overseas first terminal.

[0056] After the MCU of the video conference is initiated in the domestic, step 102 is performed.

[0057] Step 102: The domestic first terminal receives a TCP SYN request message initiated by the overseas first terminal for joining the video conference, and the TCP SYN request message contains the overseas first terminal IP of the overseas first terminal.

[0058] The TCP SYN request message (i.e., the conference synchronization request message) can be used to indicate a message in which the overseas terminal requests to access the video conference. SYN is a handshake signal used when TCP / IP establishes a connection. When a normal TCP network connection is established between a client and a server, the client first sends a SYN message, the server uses a SYN-ACK response to indicate that the message is received, and finally the client confirms with ACK.

[0059] After sending the conference link of the video conference to the overseas terminal, if the user holding the overseas first terminal wants to access the video conference, the user can click the conference link of the conference message and synchronously generate a TCP SYN request message, so that the overseas first terminal sends the TCP SYN request message to the domestic first terminal. For example, after sending the conference link https: / / meeting.tencent.com / dm / FAzor9S8LQEx of the video conference to the overseas first terminal, if the user holding the overseas first terminal wants to access the video conference, the user can click the conference link https: / / meeting.tencent.com / dm / FAzor9S8LQEx, and at this time, the TCP SYN request message can be generated on the overseas first terminal side at the same time.

[0060] It can be understood that the above examples are only examples for better understanding the technical solutions of the embodiments of the present application, and are not the only limitation of the embodiments.

[0061] After the overseas first terminal sends the TCP SYN request message to the domestic first terminal, the CPE (i.e., the domestic second terminal in the present example) on the domestic first terminal side can receive the TCP SYN request message, and simultaneously record the overseas first terminal IP carried in the TCP SYN request message, the IP address of the domestic first terminal, and the message receiving time of the TCP SYN request message. For the implementation process, reference can be made to the description of step 104.Figure 4 The detailed description is as follows.

[0062] With reference to Figure 4 , a step flow chart of a message recording method provided by an embodiment of the present application is shown, as Figure 4 shown, the message recording method can include steps 401 and 402.

[0063] Step 401: When the TCP SYN request message passes through the domestic second terminal, the domestic second terminal parses the TCP SYN request message to obtain the IP of the overseas first terminal of the overseas first terminal and the IP address of the domestic first terminal.

[0064] In this embodiment, after the overseas first terminal sends a TCP SYN request message to the domestic first terminal, the TCP SYN request message can be parsed by the domestic second terminal when the TCP SYN request message passes through the domestic second terminal, to obtain the IP of the overseas first terminal of the overseas first terminal and the IP address of the domestic first terminal carried in the TCP SYN request message.

[0065] In a specific implementation, after the overseas first terminal receives a conference link, the conference link can be parsed to obtain the IP address of the domestic first terminal, and after a user of the overseas first terminal clicks the conference link, a TCP SYN request message is sent to the domestic first terminal according to the IP address of the domestic first terminal. For this implementation process, the message recording method provided by the embodiment of the present application can be combined with Figure 3 The detailed description is as follows.

[0066] With reference to Figure 3 , a step flow chart of a TCP SYN request message sending method provided by an embodiment of the present application is shown, as Figure 3 shown, the TCP SYN request message sending method can include steps 301 and 302.

[0067] Step 301: The overseas first terminal receives the conference link and parses the conference link to obtain the IP address of the domestic first terminal.

[0068] In this embodiment, after the overseas first terminal receives a conference link of a video conference sent by the domestic first terminal, the conference link can be parsed by the overseas first terminal to obtain the IP address of the domestic first terminal. In a specific implementation, the conference link can be parsed in a DNS (Domain Name System) resolution manner to obtain the IP address of the domestic first terminal.

[0069] After the overseas first terminal receives the conference link and parses the conference link to obtain the IP address of the domestic first terminal, step 302 is performed.

[0070] Step 302: After the overseas first terminal receives the operation of the user clicking the conference link, the TCP SYN request message is sent to the domestic first terminal according to the IP address of the domestic first terminal.

[0071] After the overseas first terminal receives the conference link and parses the conference link to obtain the IP address of the domestic first terminal, if the user of the overseas first terminal wants to access the video conference, the user of the overseas first terminal can click the conference link.

[0072] After the overseas first terminal receives the operation of the user clicking the conference link, the TCP SYN request message is sent to the domestic first terminal according to the IP address of the domestic first terminal obtained by parsing.

[0073] After the domestic second terminal parses the TCP SYN request message to obtain the overseas first terminal IP of the overseas first terminal and the IP address of the domestic first terminal, step 402 is performed.

[0074] Step 402: The domestic second terminal records the overseas first terminal IP, the IP address of the domestic first terminal, and the message receiving time of the TCP SYN request message.

[0075] After the CPE parses the overseas first terminal IP of the overseas first terminal and the IP address of the domestic first terminal, the parsed overseas first terminal IP and the IP address of the domestic first terminal can be recorded, and the message receiving time of the TCP SYN request message is recorded, for example, after the CPE receives the TCP SYN request message sent by the overseas first terminal at 12:22:32 on October 3, 2022, the time 2022-10-03 12:22:32 can be taken as the receiving time of the TCP SYN request message, and the CPE records the message receiving time 2022-10-03 12:22:32, etc.

[0076] It can be understood that the above examples are only examples for better understanding the technical solutions of the embodiments of the present application, and are not the only limitation of the embodiments.

[0077] After the domestic first terminal receives the TCP SYN request message initiated by the overseas first terminal to join the video conference, step 103 is performed.

[0078] Step 103: The domestic first terminal returns a SYN ACK message to the overseas first terminal.

[0079] After the first domestic terminal receives the TCP SYN request message initiated by the first foreign terminal for joining the video conference, the first domestic terminal can return a SYN ACK message to the first foreign terminal. The SYN ACK message is an acknowledgement message of the TCP SYN request message.

[0080] After the first domestic terminal returns the SYN ACK message to the first foreign terminal, step 104 is performed.

[0081] Step 104: When the SYN ACK message passes through the second domestic terminal, the second domestic terminal detects whether the destination IP in the SYN ACK message matches the IP of the first foreign terminal when the first foreign terminal initiates TCP SYN within a threshold time.

[0082] In this embodiment, the time interval threshold refers to a threshold of a time interval that is used to determine whether the time of indicating the first foreign terminal to access the video conference and the time of receiving the TCP SYN request message sent by the first foreign terminal are overtime. In this example, the time interval threshold can be 4 minutes, 8 minutes, etc. Specifically, the specific value of the time interval threshold can be determined according to business requirements, and the embodiment does not limit this.

[0083] After the first domestic terminal returns the SYN ACK message to the first foreign terminal, when the SYN ACK message passes through the second domestic terminal, the second domestic terminal can detect whether the destination IP in the SYN ACK message matches the IP of the first foreign terminal when the first foreign terminal initiates TCP SYN within a threshold time. For example, as shown in Figure 5 The SD-WAN CPE-a gateway of the domestic user A adds a deep packet detection module: identifies and records the fixed field information in the overseas user B dialing user A summoned conference URL-a, the source IP address (i.e., ip-b) in the TCP SYN message, and at the same time, identifies the destination IP of the SYN-ACK message returned by the MCU-a in the corresponding URL-a. The CPE-a gateway adds a destination IP address judgment module: judges whether the destination IP of the SYN-ACK message returned by the MCU-a received by the CPE-a LAN port matches the source IP address (ip-b) in the TCP SYN message initiated by the overseas user B dialing the video conference URL-a summoned by the user A within a threshold time (i.e., threshold time).

[0084] After the second domestic terminal detects that the destination IP in the SYN ACK message does not match the IP of the first foreign terminal within the threshold time, the SYN ACK message can be routed to the second foreign terminal. The implementation process can be described in detail as follows. Figure 2 ​

[0085] Referring to Figure 2 , a step flow chart of a SYN ACK message routing method provided by an embodiment of the present application is shown, as Figure 2 shown, the SYN ACK message routing method can include: step 201.

[0086] Step 201: After the second terminal in the country detects that the destination IP in the SYN ACK message does not match the first terminal IP initiated by the first terminal in the foreign country within a threshold time, the SYN ACK message is routed to the second terminal in the foreign country.

[0087] In this embodiment, after the second terminal in the country detects that the destination IP in the SYN ACK message does not match the first terminal IP initiated by the first terminal in the foreign country within a threshold time, the SYN ACK message is routed to the second terminal in the foreign country (i.e. overseas POP).

[0088] After the second terminal in the country detects that the destination IP in the SYN ACK message matches the first terminal IP initiated by the first terminal in the foreign country within a threshold time, step 105 is performed.

[0089] Step 105: If it matches, the SYN ACK message is routed to the local Internet exit to the first terminal in the foreign country.

[0090] After the second terminal in the country detects that the destination IP in the SYN ACK message matches the first terminal IP initiated by the first terminal in the foreign country within a threshold time, the SYN ACK message can be routed by the second terminal in the country to the local Internet exit (i.e. Internet) to the first terminal in the foreign country.

[0091] After the SYN ACK message is routed to the local Internet exit to the first terminal in the foreign country, step 106 is performed.

[0092] Step 106: The first terminal in the foreign country returns a TCP ACK message to the first terminal in the country through the Internet exit to establish a TCP connection to access the video conference.

[0093] After the SYN ACK message is routed to the local Internet exit to the first terminal in the foreign country, the first terminal in the foreign country can return a TCP ACK message to the first terminal in the country through the Internet exit to establish a TCP connection to access the video conference.

[0094] The embodiment of the application can meet the needs of multinational enterprises or enterprises with multinational business in the scenario that the employees in the domestic of the enterprises need to accelerate access to overseas information resources, and the overseas employees of the enterprises can stably access the cross-border video conference initiated by the employees in the domestic of the enterprises

[0095] The above technical solutions of the embodiment of the application can be combined with Figure 5 and Figure 6 be described in detail as follows.

[0096] Figure 5 A schematic diagram of a video conference access process provided by the embodiment of the application is shown. Figure 6 A schematic diagram of a networking architecture and traffic flow provided by the embodiment of the application is shown.

[0097] As shown in Figure 5 , a deep packet inspection module is added in the SD-WAN CPE-a gateway: the fixed field information in the overseas user B dialing user A summoned conference URL-a and the source ip address (ip-b) in the TCP SYN message are identified and recorded, and the destination ip of the MCU-a returning SYN-ACK message in the corresponding URL-a is identified. A destination ip address judgment module is added in the CPE-a gateway: whether the destination ip of the MCU-a returning SYN-ACK message received by the CPE-a LAN port matches the source ip address (ip-b) in the TCP SYN message initiated by the overseas user B dialing the video conference URL-a summoned by the user A within Δt is judged. If yes, the CPE-a sends the SYN-ACK message returned by the MCU-a to the user B through the Internet export; the user B returns the ACK message to the MCU-a through the Internet, so that the TCP connection is successfully established, and finally the user B accesses the video conference. If no, that is, the ip does not match or the ip matches but the receiving time exceeds Δt (that is, the time interval threshold in the example), the message is routed to the overseas POP export.

[0098] As shown in Figure 6 , in the scenario that the domestic user A has the need to accelerate access to overseas websites, after the domestic user A initiates the video conference, the specific process of video conference access can be as shown in Figure 8 .

[0099] 1. The domestic user A summons the video conference and sends the conference URL-a to the participants.

[0100] 2, overseas participant user B dials in the video conference URL-a, at this time, a TCP SYN (source ip: ip-b, destination ip: ip-Ma) is sent to MCU-a;

[0101] 3, the CPE-a gateway of user A records: fixed characters in URL-a, SYN message receiving time t1, source ip: ip-b of SYN in URL-a, and then forwards the SYN message to MCU-a;

[0102] 4, MCU-a returns SYN-ACK (source ip: ip-Ma, destination ip: ip-b);

[0103] 5, after CPE-a receives the SYN-ACK message returned by MCU-a, the following operations are performed:

[0104] a) packet depth detection: detecting and identifying the destination ip of the SYN-ACK message returned by MCU-a;

[0105] b) judgment: whether the destination ip of the received SYN-ACK message in URL-a matches the source ip address in the TCP SYN message initiated by overseas user B when dialing in the video conference URL-a summoned by user A within Δt;

[0106] c) routing strategy: if it matches, the message is routed to the local Internet outlet to transmit to user B; if the judgment condition is not met, step 9 is performed;

[0107] 6, user B returns TCP ACK ((source ip: ip-b, destination ip: ip-Ma)) to MCU-a through Internet routing;

[0108] 7, TCP connection is successfully established;

[0109] 8, overseas user B accesses the video conference communication;

[0110] 9, the message returned by MCU-a is routed to the overseas POP.

[0111] The embodiments of the application add two function modules to the SD-WAN CPE gateway network element, and optimize the corresponding business process, which not only realizes the overseas access acceleration of the SD-WAN domestic user, but also ensures that the overseas user can stably access the video conference summoned in the domestic, enhances the user stickiness, and enhances the overall competitiveness of the operator in the SD-WAN overseas access acceleration and cross-border video conference business.

[0112] The video conference access method provided by the embodiments of the present application can be used in the scenario of accelerating access to overseas information by domestic users. The MCU of a first domestic terminal initiates a video conference. The first domestic terminal receives a TCP SYN request message for joining the video conference initiated by a first overseas terminal. The TCP SYN request message contains the first overseas terminal IP of the first overseas terminal. The first domestic terminal returns a SYN ACK message to the first overseas terminal. When the SYN ACK message passes through a second domestic terminal, the second domestic terminal detects whether the destination IP in the SYN ACK message matches the first overseas terminal IP when the first overseas terminal initiates TCP SYN within a threshold time. If the destination IP matches the first overseas terminal IP, the SYN ACK message is routed to a local Internet exit and transmitted to the first overseas terminal. The first overseas terminal returns a TCP ACK message to the first domestic terminal through the Internet exit, so as to establish a TCP connection and access the video conference. The embodiments of the present application can meet the needs of multinational enterprises or enterprises with multinational business in the scenario of accelerating access to overseas information resources by domestic employees. Meanwhile, overseas employees can stably access the cross-border video conference initiated by domestic employees.

[0113] With reference to Figure 7 , a structure schematic diagram of a video conference access system provided by the embodiments of the present application is shown. As shown in Figure 7 , the video conference access system 700 can include a first domestic terminal 710, a second domestic terminal 720 and a first overseas terminal 730.

[0114] The first domestic terminal is configured to initiate the MCU of a video conference in the scenario of accelerating access to overseas information by domestic users. The first domestic terminal receives a TCP SYN request message for joining the video conference initiated by a first overseas terminal. The TCP SYN request message contains the first overseas terminal IP of the first overseas terminal. The first domestic terminal returns a SYN ACK message to the first overseas terminal.

[0115] The second domestic terminal is configured to detect whether the destination IP in the SYN ACK message matches the first overseas terminal IP when the first overseas terminal initiates TCP SYN within a threshold time when the SYN ACK message passes through. If the destination IP matches the first overseas terminal IP, the SYN ACK message is routed to a local Internet exit and transmitted to the first overseas terminal.

[0116] The overseas first terminal is configured to return a TCP ACK message to the domestic first terminal through the Internet exit to establish a TCP connection to access the video conference.

[0117] Optionally, the system further comprises: a domestic second terminal,

[0118] The domestic second terminal is further configured to route the SYN ACK message to the overseas second terminal after detecting the overseas first terminal IP when the overseas first terminal initiates the TCP SYN within a threshold time in which the destination IP in the SYN ACK message does not match.

[0119] Optionally, the overseas first terminal is further configured to receive the conference link and parse the conference link to obtain the IP address of the domestic first terminal; after receiving an operation of a user clicking the conference link, send the TCP SYN request message to the domestic first terminal according to the IP address of the domestic first terminal.

[0120] Optionally, the domestic second terminal is further configured to parse the TCP SYN request message to obtain the overseas first terminal IP of the overseas first terminal and the IP address of the domestic first terminal when the TCP SYN request message passes; record the overseas first terminal IP, the IP address of the domestic first terminal, and the message receiving time of the TCP SYN request message.

[0121] The video conferencing access system provided in this application embodiment, in a scenario where a domestic user needs to accelerate access to overseas information, initiates a video conference via an MCU of a first domestic terminal. The first domestic terminal receives a TCP SYN request message from a first overseas terminal to join the video conference. The TCP SYN request message contains the IP address of the first overseas terminal. The first domestic terminal returns a SYN ACK message to the first overseas terminal. When the SYN ACK message passes through a second domestic terminal, the second domestic terminal checks whether the destination IP address in the SYN ACK message matches the IP address of the first overseas terminal when the first overseas terminal initiated the TCP SYN within a threshold time. If they match, the second domestic terminal routes the SYN ACK message to its local internet exit and transmits it to the first overseas terminal. The first overseas terminal returns a TCP ACK message to the first domestic terminal through the internet exit to establish a TCP connection and access the video conference. This application's embodiments add an IP determination function in scenarios requiring accelerated access to overseas information. This prevents situations where overseas POPs NAT-translate the source IP into an overseas POP address IP, causing TCP handshake failure and preventing overseas users from accessing video conferences initiated by domestic users. This can meet the needs of multinational enterprises or enterprises with cross-border business requirements in scenarios where their domestic employees need accelerated access to overseas information resources, while their overseas employees can stably access cross-border video conferences initiated by their domestic employees.

[0122] This application also provides an electronic device, including: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the above-described video conferencing access method.

[0123] Figure 8 A schematic diagram of the structure of an electronic device 800 according to an embodiment of the present invention is shown. Figure 8 As shown, the electronic device 800 includes a central processing unit (CPU) 801, which can perform various appropriate actions and processes according to computer program instructions stored in read-only memory (ROM) 802 or loaded from storage unit 808 into random access memory (RAM) 803. The RAM 803 can also store various programs and data required for the operation of the electronic device 800. The CPU 801, ROM 802, and RAM 803 are interconnected via bus 804. An input / output (I / O) interface 805 is also connected to bus 804.

[0124] A plurality of components in the electronic device 800 are connected to the I / O interface 805, including: an input unit 806, such as a keyboard, a mouse, a microphone, etc.; an output unit 807, such as various types of displays, a speaker, etc.; a storage unit 808, such as a magnetic disk, an optical disk, etc.; and a communication unit 809, such as a network card, a modem, a wireless communication transceiver, etc. The communication unit 809 allows the electronic device 800 to exchange information / data with other devices through a computer network, such as the Internet, and / or various telecommunication networks.

[0125] The various processes and processes described above can be performed by the processing unit 801. For example, the method of any of the embodiments described above can be implemented as a computer software program tangibly embodied in a computer readable medium, such as the storage unit 808. In some embodiments, part or all of the computer program can be loaded and / or installed on the electronic device 800 via the ROM 802 and / or the communication unit 809. When the computer program is loaded into the RAM 803 and executed by the CPU 801, one or more actions of the method described above can be performed.

[0126] Additionally, the embodiments of the present application also provide a computer readable storage medium, which stores a computer program, and the computer program is executed by a processor to implement the video conference access method described above.

[0127] Each of the embodiments in the present specification is described in a progressive manner, and each embodiment focuses on the difference from other embodiments. The same or similar parts between the embodiments can be referred to each other.

[0128] Those skilled in the art should understand that the embodiments of the present application can be provided as a method, device, or computer program product. Therefore, the embodiments of the present application can adopt a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, the embodiments of the present application can adopt the form of a computer program product implemented on one or more computer usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer usable program code.

[0129] The embodiments of the present application are described with reference to flowcharts and / or block diagrams according to the method, terminal (system), and computer program product of the embodiments of the present application. It should be understood that each flow and / or block in the flowcharts and / or block diagrams, and the combination of the flows and / or blocks in the flowcharts and / or block diagrams can be realized by computer program instructions. These computer program instructions can be provided to a general purpose computer, a special purpose computer, an embedded processor, or other programmable data processing terminal to produce a machine, so that the instructions executed by the computer or other programmable data processing terminal produce a device for implementing the functions specified in the flowcharts and / or block diagrams. Figure 1one or more processes and / or blocks Figure 1 an apparatus for performing the functions specified in the block or blocks.

[0130] These computer program instructions can also be stored in a computer- readable memory that can direct a computer or other programmable data processing apparatus to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instructions which implement the Figure 1 one or more processes and / or blocks Figure 1 an apparatus for performing the functions specified in the block or blocks.

[0131] These computer program instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide steps for implementing the Figure 1 one or more processes and / or blocks Figure 1 Figure 1 an apparatus for performing the functions specified in the block or blocks.

[0132] While preferred embodiments of the application have been described, additional variations and modifications can be made to these embodiments by those skilled in the art once they have the benefit of the foregoing description. Therefore, the appended claims are intended to encompass within their scope all possible embodiments of the application. In the claims, means-plus-function clauses are used where functionally equivalent structures are set forth by the claims. In those instances, it will be understood that functionally equivalent structures are considered to be within the scope of the claims and can be used as substitutes for the structures set forth in the claims. The claims are intended to cover all such possible alternatives.

[0133] Finally, it should be noted that the terms "comprises", "comprising", or other variations thereof are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises... a" does not, without more constraints, exclude the presence of additional identical elements in the process, method, article, or apparatus that comprises the element. The terms "an" and "one" are defined as including one or more than one.

[0134] The video conference access method, the video conference access device, the electronic device and the computer readable storage medium provided by the present application are described in detail above, the principles and implementation manners of the present application are described by applying specific examples in the present article, the above example description is only used for helping to understand the method of the present application and its core idea; at the same time, for the general technical personnel in the art, according to the idea of the present application, the specific implementation manner and application range will be changed, and the above description should not be understood as the limitation of the present application.

Claims

1. A video conferencing access method, characterized in that, The method includes: In scenarios where domestic users have a need to accelerate access to overseas information, the multi-point control unit (MCU) of the first domestic terminal initiates a video conference; When the first terminal within the territory initiates the video conference, the multipoint control unit (MCU) also generates a conference link for the video conference; The domestic first terminal receives a TCP SYN request message from the overseas first terminal to join the video conference, and the TCP SYN request message contains the overseas first terminal IP address. The domestic first terminal returns a SYN ACK message to the overseas first terminal; When the SYN ACK message passes through the domestic second terminal, the domestic second terminal detects whether the destination IP in the SYN ACK message matches the IP of the overseas first terminal when the overseas first terminal initiated the TCP SYN request within a threshold time. If a match is found, the SYN ACK message is routed to the local Internet exit and transmitted to the first overseas terminal. The overseas first terminal returns a TCP ACK message to the domestic first terminal through the Internet exit to establish a TCP connection and access the video conference.

2. The method according to claim 1, characterized in that, After the domestic second terminal detects whether the destination IP in the SYN ACK message matches the IP of the overseas first terminal when the overseas first terminal initiated the TCP SYN request within the threshold time, the method further includes: After the domestic second terminal detects the IP address of the overseas first terminal when it initiates the TCP SYN request within a time limit when the destination IP in the SYN ACK message does not match the threshold, the SYN ACK message is routed to the overseas second terminal.

3. The method according to claim 1, characterized in that, After sending the video conference link, it also includes: The overseas first terminal receives the conference link and parses the conference link to obtain the IP address of the domestic first terminal; After the overseas first terminal receives the user's click on the meeting link, it sends the TCP SYN request message to the domestic first terminal based on the IP address of the domestic first terminal.

4. The method according to claim 3, characterized in that, After the overseas first terminal sends the TCP SYN request message to the domestic first terminal based on the IP address of the domestic first terminal, the method further includes: When the TCP SYN request message passes through the second terminal within the country, the second terminal within the country parses the TCP SYN request message to obtain the IP address of the first terminal outside the country and the IP address of the first terminal within the country. The second terminal within the country records the IP address of the first terminal outside the country, the IP address of the first terminal within the country, and the message reception time of the TCP SYN request message.

5. A video conferencing access system, characterized in that, The system includes: a first terminal within China, a second terminal within China, and a first terminal outside of China. The first domestic terminal is configured to initiate a video conference using a multi-point control unit (MCU) when a domestic user has a need to accelerate access to overseas information. When the first terminal within the territory initiates the video conference, the multipoint control unit (MCU) also generates a conference link for the video conference; Receive a TCP SYN request message from a first overseas terminal requesting to join the video conference, the TCP SYN request message containing the IP address of the first overseas terminal; return a SYN ACK message to the first overseas terminal. The domestic second terminal is configured to, when the SYN ACK message passes, detect whether the destination IP in the SYN ACK message matches the IP of the overseas first terminal when the overseas first terminal initiated the TCP SYN request within a threshold time; if it matches, the SYN ACK message is routed to the local Internet exit and transmitted to the overseas first terminal. The overseas first terminal is configured to return a TCP ACK message to the domestic first terminal through the Internet exit to establish a TCP connection to access the video conference.

6. The system according to claim 5, characterized in that, The system also includes: a second overseas terminal. The domestic second terminal is further configured to route the SYN ACK message to the overseas second terminal after detecting the overseas first terminal IP address when the overseas first terminal initiates a TCP SYN request within a threshold time period when the destination IP address in the SYN ACK message does not match.

7. The system according to claim 5, characterized in that, The overseas first terminal is also configured to receive the conference link, parse the conference link to obtain the IP address of the domestic first terminal; after receiving the user's click on the conference link, it sends the TCP SYN request message to the domestic first terminal based on the IP address of the domestic first terminal.

8. The system according to claim 7, characterized in that, The second terminal within the country is further configured to parse the TCP SYN request message when it passes through, so as to obtain the IP address of the first terminal outside the country and the IP address of the first terminal within the country; and to record the IP address of the first terminal outside the country, the IP address of the first terminal within the country, and the message reception time of the TCP SYN request message.

9. An electronic device, characterized in that, include: A processor, a memory, and a computer program stored in the memory and executable on the processor, wherein the processor, when executing the program, implements the video conferencing access method according to any one of claims 1 to 4.

10. A computer-readable storage medium, characterized in that, When the instructions in the storage medium are executed by the processor of the electronic device, the electronic device is able to perform the video conferencing access method according to any one of claims 1 to 4.

Citation Information

Patent Citations

  • Method of SDN (Software Defined Network) exchanges to obtain precise flow table items, SDN exchange, controller and system

    CN104579968A

  • Attack perception method, device and equipment based on honeypot induction and medium

    CN110830457A