A wireless screen projection method, a wireless screen projection device and a conference host
Patent Information
- Application Number
- CN202611134339.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2026-07-28
- Publication Date
- 2026-10-16
AI Technical Summary
[0002]在常规的企业网络中,用户终端进行无线投屏,通过先将数据包发送至企业网络中的外部网关,再由外部网关转发至会议主机,从而通过会议主机进行投屏,这种方式虽然可以实现无线投屏,但对于企业网络以及外部网关的要求较高,不仅依赖企业网络质量高,还依赖网关配置高,一旦出现网络拥塞或者网关异常,用户终端的投屏就会出现画面卡顿、音视频延迟,甚至投屏中断的问题
[0014]In this application, the conference host obtains a target projection data packet; the target projection data packet is either a first projection data packet obtained by the communication chip of the conference host from the user terminal through a point-to-point direct connection mode, or a second projection data packet obtained by the target wireless access point of the conference host after performing an address translation operation on the initial projection data packet intercepted from the user terminal; the first projection data packet or the second projection data packet is transmitted to the display terminal for projection using the local transmission link; wherein, the address translation operation is to convert the destination address of the initial projection data packet from the target gateway address to the host address of the conference host, and the target gateway address is the logical address of the external gateway. Therefore, this application employs a target wireless access point and a communication chip in the conference host. The target wireless access point enables the conference host to be integrated into the unified management of the enterprise network and provides a high-performance Wi-Fi office network, thereby achieving stable and manageable network access for user terminals. The communication chip provides a point-to-point direct connection mode to enable user terminals to access the network quickly and without configuration. Based on this, this application combines the dual-channel design of the target wireless access point and the communication chip, enabling the conference host to not only simultaneously ensure network reliability and access convenience, but also meet the diverse network access needs of users. In addition, if the user terminal accesses the conference host through the target wireless access point, the target wireless access point intercepts the initial screen projection data packets with the destination address as the gateway address from the user terminal. This prevents the user terminal's screen projection data packets from being forwarded to the conference host via the external gateway. Then, the initial screen projection data packets undergo destination address translation, so that the screen projection data packets with the translated destination address are forwarded locally on the conference host and transmitted to the display terminal for screen projection via the local link. In this way, the screen projection data packets can go directly from the user terminal to the conference host without going through the external network and gateway. This not only reduces the transmission path of the screen projection data packets, but also reduces the dependence on the external network and gateway. Even if the external network and gateway are abnormal, the screen projection service from the user terminal to the conference host can still operate stably.
Smart Images

Figure CN122933975A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of conference screen projection, and in particular to a wireless screen projection method, a wireless screen projection device, and a conference host. Background Technology
[0002] In a typical enterprise network, user terminals perform wireless screen sharing by first sending data packets to the external gateway in the enterprise network, and then the external gateway forwards them to the conference host, which then shares the screen. While this method can achieve wireless screen sharing, it places high demands on the enterprise network and the external gateway. It not only depends on the high quality of the enterprise network but also on the high configuration of the gateway. Once network congestion or gateway malfunction occurs, the user terminal's screen sharing will experience problems such as screen stuttering, audio and video delays, or even screen sharing interruption. Summary of the Invention
[0003] In view of this, the purpose of this invention is to provide a wireless screen projection method, a wireless screen projection device, and a conference host. Through a dual-channel design of the wireless access point and the communication chip, the conference host not only simultaneously ensures network reliability and ease of access, meeting diverse user network access needs, but also reduces dependence on external networks and gateways, improving the stability of wireless screen projection. The specific solution is as follows: Firstly, this application provides a wireless screen projection method applied to a conference host, comprising: Acquire the target projection data packet; the target projection data packet is the first projection data packet obtained by the communication chip of the conference host from the user terminal through point-to-point direct connection mode, or the second projection data packet obtained by the target wireless access point of the conference host after performing address translation operation on the initial projection data packet intercepted from the user terminal; Using the local transmission link, the first or second screen projection data packet is transmitted to the display terminal for screen projection; The address translation operation involves converting the destination address of the initial projection data packet from the target gateway address to the host address of the conference host, where the target gateway address is the logical address of the external gateway.
[0004] Optionally, before obtaining the target projection data packet, the method further includes: In response to a user terminal's connection to the conference host, authentication information is sent to the controller; the authentication information is used to instruct the controller to call the authentication server to authenticate the user terminal. Receive the authentication pass message returned by the controller, and allow the user terminal to access the conference host based on the authentication pass message; The controller is located in the enterprise network and manages the conference host uniformly based on the target wireless access point.
[0005] Optionally, after the target wireless access point intercepts other types of data packets from the user terminal, it sends the other types of data packets to the external gateway for corresponding processing based on the destination address of the other types of data packets; Among them, the other types of data packets are non-screen projection data packets, and the destination address of the other types of data packets is the target gateway address.
[0006] Optionally, the wireless screen projection method further includes: If the user terminal accesses the conference host through the target wireless access point, the user terminal sends a gateway address request to the controller and obtains the target gateway address returned by the controller; the target gateway address is the target gateway address assigned to the user terminal by the controller after calling the DHCP server in response to the gateway address request; The target gateway address is sent to the user terminal so that the user terminal broadcasts an address resolution request based on the target gateway address, obtains the gateway physical address returned by the external gateway after responding to the address resolution request, and generates a terminal data packet based on the target gateway address and the gateway physical address; Wherein, the terminal data packet is the initial screen projection data packet or the other type of data packet; the gateway physical address is the physical address of the external gateway and corresponds to the target gateway address; the DHCP server and the external gateway are both located in the enterprise network.
[0007] Optionally, the wireless screen projection method further includes: When an anomaly is detected in the target object, a disaster recovery operation is triggered for the target object to act as a proxy for the target object to respond to terminal requests, so that the user terminal can continue to perform wireless screen projection based on the response result; the terminal request is a request initiated by the user terminal corresponding to the target object; If the target object is detected to have returned to normal, the disaster recovery operation is terminated so that the target object can resume responding to the terminal request; Wherein, if the target object is the DHCP server, the terminal request is the gateway address request; if the target object is the external gateway, the terminal request is the address resolution request.
[0008] Optionally, when the target object is the DHCP server, the proxy responds to the terminal request on behalf of the target object so that the user terminal can continue wireless screen projection based on the response result, including: Determine whether the target gateway address assigned to the user terminal by the DHCP server has been collected; The corresponding proxy gateway address is determined based on the judgment result; wherein, if the judgment result is that the target gateway address has been collected, the target gateway address is determined as the proxy gateway address, and if the judgment result is that the target gateway address has not been collected, the pre-generated temporary gateway address is determined as the proxy gateway address; The proxy DHCP server responds to the gateway address request on behalf of the user terminal, thereby allocating the proxy gateway address to the user terminal so that the user terminal can continue wireless screen projection based on the proxy gateway address.
[0009] Optionally, the wireless screen projection method further includes: After detecting an anomaly in the DHCP server, the system simulates the user terminal sending a virtual address request to the DHCP server to monitor whether the DHCP server responds to the virtual address request. Based on the response monitoring results, determine whether the DHCP server has returned to normal.
[0010] Optionally, when the target object is the external gateway, the proxy responds to the terminal request on behalf of the target object so that the user terminal can continue wireless screen projection based on the response result, including: Determine whether the physical address of the gateway returned by the external gateway to the user terminal has been collected; If the gateway physical address is collected, the proxy of the external gateway responds to the address resolution request to return the gateway physical address to the user terminal so that the user terminal can continue to perform wireless screen projection based on the gateway physical address; If the physical address of the gateway is not collected, it is determined that there is an abnormality in the target gateway address, and a disaster recovery operation for the DHCP server is triggered.
[0011] Optionally, the wireless screen projection method further includes: When the user terminal is detected to be roaming from another wireless access point in the enterprise network to the target wireless access point, an update operation on the switching table entry is triggered so that the target wireless access point can intercept the terminal data packets of the user terminal from the target communication interface based on the updated switching table entry. The update operation includes updating the first interface information corresponding to the physical address of the user terminal in the exchange table entry to the second interface information; the first interface information is the interface information of the communication interface corresponding to the other wireless access point, and the second interface information is the interface information of the target communication interface, which is the communication interface corresponding to the target wireless access point.
[0012] Secondly, this application provides a wireless screen projection device for use in a conference host, comprising: The data packet acquisition module is used to acquire the target projection data packet; the target projection data packet is the first projection data packet obtained by the communication chip of the conference host from the user terminal through the point-to-point direct connection mode, or the second projection data packet obtained by the target wireless access point of the conference host after performing an address translation operation on the initial projection data packet intercepted from the user terminal; The screen mirroring module is used to transmit the first screen mirroring data packet or the second screen mirroring data packet to the display terminal for screen mirroring using the local transmission link; The address translation operation involves converting the destination address of the initial projection data packet from the target gateway address to the host address of the conference host, where the target gateway address is the logical address of the external gateway.
[0013] Thirdly, this application provides a conference host, including: Memory, used to store computer programs; A processor is used to execute the computer program to implement the aforementioned wireless screen projection method.
[0014] In this application, the conference host obtains a target projection data packet; the target projection data packet is either a first projection data packet obtained by the communication chip of the conference host from the user terminal through a point-to-point direct connection mode, or a second projection data packet obtained by the target wireless access point of the conference host after performing an address translation operation on the initial projection data packet intercepted from the user terminal; the first projection data packet or the second projection data packet is transmitted to the display terminal for projection using the local transmission link; wherein, the address translation operation is to convert the destination address of the initial projection data packet from the target gateway address to the host address of the conference host, and the target gateway address is the logical address of the external gateway. Therefore, this application employs a target wireless access point and a communication chip in the conference host. The target wireless access point enables the conference host to be integrated into the unified management of the enterprise network and provides a high-performance Wi-Fi office network, thereby achieving stable and manageable network access for user terminals. The communication chip provides a point-to-point direct connection mode to enable user terminals to access the network quickly and without configuration. Based on this, this application combines the dual-channel design of the target wireless access point and the communication chip, enabling the conference host to not only simultaneously ensure network reliability and access convenience, but also meet the diverse network access needs of users. In addition, if the user terminal accesses the conference host through the target wireless access point, the target wireless access point intercepts the initial screen projection data packets with the destination address as the gateway address from the user terminal. This prevents the user terminal's screen projection data packets from being forwarded to the conference host via the external gateway. Then, the initial screen projection data packets undergo destination address translation, so that the screen projection data packets with the translated destination address are forwarded locally on the conference host and transmitted to the display terminal for screen projection via the local link. In this way, the screen projection data packets can go directly from the user terminal to the conference host without going through the external network and gateway. This not only reduces the transmission path of the screen projection data packets, but also reduces the dependence on the external network and gateway. Even if the external network and gateway are abnormal, the screen projection service from the user terminal to the conference host can still operate stably. Attached Figure Description
[0015] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on the provided drawings without creative effort.
[0016] Figure 1 This is a flowchart of a wireless screen projection method disclosed in an embodiment of this application; Figure 2 This is a flowchart of a wireless screen mirroring process when a user terminal acts as the screen mirroring initiator, as disclosed in an embodiment of this application. Figure 3 This is a flowchart of the screen projection content display when a user terminal acts as a screen projection participant, as disclosed in an embodiment of this application. Figure 4 This is a flowchart of a conference host operation without a disaster recovery agent, as disclosed in an embodiment of this application. Figure 5 This is a flowchart of a conference host under a disaster recovery agent, as disclosed in an embodiment of this application. Figure 6 This is a schematic diagram of a conference host operating under a target wireless access point connection, as disclosed in an embodiment of this application. Figure 7 This is a schematic diagram of the structure of a wireless screen projection device disclosed in an embodiment of this application; Figure 8 This is a schematic diagram of a conference host structure disclosed in an embodiment of this application. Detailed Implementation
[0017] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0018] Conventional wireless screen sharing places high demands on enterprise networks and external gateways. It relies not only on high-quality enterprise networks but also on high-configuration gateways. Network congestion or gateway malfunctions can cause screen sharing issues such as stuttering, audio / video delays, and even interruptions. To address this, this application provides a wireless screen sharing method that utilizes a dual-channel design for the target wireless access point and the communication chip. This allows the conference host to simultaneously ensure network reliability and ease of access, meeting diverse user network access needs. Furthermore, it reduces reliance on external networks and gateways, thereby improving the stability of wireless screen sharing.
[0019] See Figure 1 As shown, this embodiment of the invention discloses a wireless screen projection method applied to a conference host, comprising: Step S11: Obtain the target projection data packet; the target projection data packet is the first projection data packet obtained by the communication chip of the conference host from the user terminal through the point-to-point direct connection mode, or the second projection data packet obtained by the target wireless access point of the conference host after performing address translation operation on the initial projection data packet intercepted from the user terminal. Step S12: Using the local transmission link, transmit the first screen projection data packet or the second screen projection data packet to the display terminal for screen projection.
[0020] The conference host in this application adopts a dual-channel design of target wireless access point (AP) and communication chip. The target wireless access point can provide a high-performance Wi-Fi office network to enable stable and controllable network access for user terminals. The communication chip adopts STA (Station) mode to provide a peer-to-peer (P2P) direct connection mode to establish a peer-to-peer direct connection link to enable user terminals to access the network quickly and without configuration.
[0021] Furthermore, the target wireless access point is an enterprise-grade wireless access point, specifically designed for high-density, high-concurrency, and continuously operating commercial environments such as offices, shopping malls, hotels, campuses, and factories. It supports centralized management and cloud platform management, as well as 802.1X enterprise-grade authentication, open authentication, and password authentication. In contrast, consumer-grade wireless access points are primarily designed for home or small SOHO (Small Office / Home Office) scenarios, do not support centralized management or cloud platform management, and mostly only support open authentication and password authentication. Therefore, compared to conventional technologies using consumer-grade wireless access points, this application uses enterprise-grade wireless access points, which allows the conference host to be integrated into the unified management of the enterprise network and supports more advanced and diverse authentication methods, improving the security of user terminal access.
[0022] Specifically, before the conference host can obtain the target projection data packet, it needs to connect to the user terminal. The specific connection process includes: responding to the user terminal's connection operation to the conference host by sending authentication information to the controller; using the authentication information to instruct the controller to call the authentication server to authenticate the user terminal; receiving the authentication success message returned by the controller, and allowing the user terminal to connect to the conference host based on the authentication success message.
[0023] Specifically, the controller calls the authentication server to authenticate the user terminal, which may include: determining the target authentication method corresponding to the user terminal from various authentication methods; the authentication methods include 802.1X enterprise authentication, open authentication, and password authentication; and authenticating the user terminal using the target authentication method.
[0024] It should be noted that the controller, authentication server, external gateway, and subsequent DHCP (Dynamic Host Configuration Protocol) server are all located in the enterprise network. The controller can not only manage the authentication server, external gateway, and subsequent DHCP server, but also bring the conference host under the unified management of the controller based on the target wireless access point.
[0025] Furthermore, since this application incorporates the conference host into the unified management of the controller based on the target wireless access point, regardless of whether the user terminal accesses the conference host through the target wireless access point or through the communication chip, the conference host can call the authentication server through the controller to authenticate the user terminal, including 802.1X enterprise-level authentication, open authentication, and password authentication, thereby enabling the conference host to meet the secure access standards of the enterprise's internal network.
[0026] The response to a user terminal's connection request to the conference host includes two modes: passive connection and active connection. For passive connection, the conference host responds to the user terminal's connection request by waiting for the connection request initiated by the user terminal. Upon receiving the connection request, the host sends authentication information to the controller, instructing the controller to call the authentication server to authenticate the user terminal. Then, the conference host receives an authentication success message from the controller, allowing the user terminal to access the conference host based on the authentication success message. Conversely, if the conference host receives an authentication failure message from the controller, it prohibits the user terminal from accessing the conference host based on the authentication failure message. For active connection, the conference host responds to the user terminal's connection request by sending a connection request to the user terminal. Upon receiving a connection confirmation message from the user terminal, the host sends authentication information to the controller, instructing the controller to call the authentication server to authenticate the user terminal. Then, the conference host receives an authentication success message from the controller, allowing the user terminal to access the conference host based on the authentication success message. Conversely, if the conference host receives an authentication failure message from the controller, it prohibits the user terminal from accessing the conference host based on the authentication failure message.
[0027] For example, an active connection can occur when a user terminal connects to the conference host using a Miracast connection.
[0028] Furthermore, if the user terminal connects to the conference host through the communication chip, the conference host can obtain the first projection data packet sent by the communication chip and use the local transmission link to transmit the first projection data packet to the display terminal for projection; wherein, the first projection data packet is the projection data packet obtained by the communication chip from the user terminal through point-to-point direct connection mode.
[0029] The transmission link can be either wireless or wired. That is, the conference host can connect to the display terminal wirelessly or wiredly via a wireless interface. The wired interface can be HDMI (High Definition Multimedia Interface), USB (Universal Serial Bus), DP (DisplayPort), etc.
[0030] If a user terminal accesses the conference host through a target wireless access point, the conference host can obtain the second projection data packet sent by the target wireless access point and use the local transmission link to transmit the second projection data packet to the display terminal for projection. The second projection data packet is the projection data packet obtained by the target wireless access point after performing an address translation operation on the initial projection data packet intercepted from the user terminal. The address translation operation is to convert the destination address of the initial projection data packet from the target gateway address to the host address of the conference host. The target gateway address is the logical address of the external gateway, and the host address is also a logical address.
[0031] Furthermore, both the target gateway address and the host address of the conference host are IP addresses (Internet Protocol Addresses).
[0032] Specifically, the target wireless access point intercepts the initial screen projection data packet from the user terminal and uses the iptables or netfilter framework to perform address translation on the initial screen projection data packet, so as to convert the destination address of the initial screen projection data packet from the target gateway address to the host address of the conference host, thereby obtaining the second screen projection data packet. Then, the second screen projection data packet is forwarded locally to the conference host itself, so that the conference host can use the local transmission link to transmit the second screen projection data packet to the display terminal for screen projection.
[0033] In this way, this application intercepts the projection data packets with the destination address being the gateway address of the external gateway at the target wireless access point and performs Destination Network Address Translation (DNAT) on the conference host. This allows the projection data packets to be centrally or locally forwarded to the conference host itself, and then transmitted to the display terminal for projection via the local transmission link. This eliminates the need for external enterprise networks and external gateways. This solution not only reduces the transmission path of projection data packets, improves data transmission rate, and reduces latency, but also reduces dependence on external networks and gateways. Even if the external network and gateways malfunction, the projection service from the user terminal to the conference host can still operate stably.
[0034] In addition, if the user terminal sends other types of data packets, that is, non-screen projection data packets, the target wireless access point intercepts the other types of data packets from the user terminal and sends them to the external gateway for corresponding processing based on the destination address of the other types of data packets; wherein, the other types of data packets are non-screen projection data packets, and the destination address of the other types of data packets is the target gateway address.
[0035] In one example, when the user terminal initiates the screen sharing, the target wireless access point intercepts the terminal data packets from the user terminal and analyzes them to determine if they are screen sharing packets. If the terminal data packet is not a screen sharing packet, it is one of the other types of data packets mentioned above. In this case, the target wireless access point sends the other type of data packet to the external gateway for appropriate processing based on its destination address. If the terminal data packet is a screen sharing packet, it is the initial screen sharing packet mentioned above. In this case, the target wireless access point performs address translation on the initial screen sharing packet to convert its destination address from the target gateway address to the host address of the conference host, thereby obtaining the second screen sharing packet. The second screen sharing packet is then forwarded locally to the conference host so that the conference host can use its local transmission link to transmit the second screen sharing packet to the display terminal for screen sharing.
[0036] Specifically, such as Figure 2As shown, when the user terminal initiates the screen mirroring, the target wireless access point intercepts the terminal data packets from the user terminal. The destination address of the terminal data packets is the target gateway address of the external gateway. Then, it determines whether the terminal data packets are unicast packets. If not, the terminal data packets are determined to be non-screen mirroring packets, i.e., other types of data packets. In this case, the target wireless access point, through a virtual switch (vswitch), sends other types of data packets to the external gateway for appropriate processing based on their destination addresses. If it is a unicast packet, it further determines whether the terminal data packets are screen mirroring packets based on their data packet characteristics and encapsulation protocols. If not, the terminal data packets are other types of data packets, and the target wireless access point, through a virtual switch, sends other types of data packets to the external gateway for appropriate processing based on their destination addresses. If it is a screen-sharing data packet, then the terminal data packet is the initial screen-sharing data packet. At this time, the target wireless access point uses the netfilter framework to perform address translation on the initial screen-sharing data packet, so as to convert the destination address of the initial screen-sharing data packet from the target gateway address to the host address of the conference host, thereby obtaining the second screen-sharing data packet. Then, the second screen-sharing data packet is forwarded locally to the conference host itself, so that the conference host can use the local transmission link to transmit the second screen-sharing data packet to the display terminal for screen-sharing.
[0037] Furthermore, the conference host can also initiate a screen-sharing conference through its local operating system, with multiple user terminals joining the conference via local conferencing software. For the screen-sharing initiator (any user terminal among multiple user terminals), the target wireless access point intercepts the initial screen-sharing data packet from any user terminal and performs address translation on the initial screen-sharing data packet to convert the destination address of the initial screen-sharing data packet from the target gateway address to the host address of the conference host, thereby obtaining the second screen-sharing data packet. This second screen-sharing data packet is then forwarded locally to the conference host itself, so that the conference host can use its local transmission link to transmit the second screen-sharing data packet to the display terminal for screen sharing. Simultaneously, if... Figure 3As shown, for participants in a screen-sharing conference (other user terminals among multiple user terminals), the conference host sends a target data packet with the destination address being the target gateway address to the target wireless access point. The target wireless access point then determines whether the target data packet is a screen-sharing data packet. If it is not a screen-sharing data packet, the virtual switch sends the target data packet to the external gateway for appropriate processing based on its destination address. If it is a screen-sharing data packet, the target data packet is generated based on the screen-sharing content from the display terminal. In this case, the netfilter framework is used to perform destination address translation on the target data packet, converting the destination address of the target data packet from the target gateway address to the terminal address of the other user terminal. Then, the target data packet with the translated destination address is sent to the other user terminals so that the other user terminals can display the screen-sharing content in the target data packet through their local conferencing software. It should be noted that the content displayed in the local conferencing software of the other user terminals is synchronized with the screen-sharing content of the display terminal.
[0038] In this embodiment, after the user terminal accesses the conference host through the target wireless access point, the conference host sends the user terminal's gateway address request to the controller and obtains the target gateway address returned by the controller. The target gateway address is the target gateway address assigned to the user terminal by the controller after calling the DHCP server in response to the gateway address request, which is also the logical address of the external gateway. Then, the conference host sends the target gateway address to the user terminal so that the user terminal can broadcast an address resolution request based on the target gateway address, obtain the gateway physical address returned by the external gateway after responding to the address resolution request, and generate a terminal data packet based on the target gateway address and the gateway physical address. The terminal data packet is the initial screen projection data packet or other types of data packets. The gateway physical address is the physical address of the external gateway and corresponds to the target gateway address. Specifically, the physical address is the MAC address (Media Access Control Address).
[0039] Specifically, the user terminal initiates a gateway address request; the conference host responds to the gateway address request by calling the DHCP server through the controller, assigns a target gateway address to the user terminal, generates a request confirmation message based on the target gateway address, and then sends the request confirmation message to the user terminal; the user terminal parses the request confirmation message to obtain the target gateway address, generates an address resolution request based on the target gateway address, and broadcasts it; when the external gateway discovers that the target gateway address is its own gateway address, it responds to the address resolution request by generating a request reply message based on its own gateway physical address and returns the request reply message to the user terminal; the user terminal obtains the gateway physical address from the request reply message and generates an initial projection data packet or other types of data packets based on the target gateway address and the gateway physical address.
[0040] It should be noted that a user terminal's gateway address request can be either a request for a new target gateway address, so that the DHCP server can respond to the request and assign a new target gateway address to the user terminal, or a request to renew an existing target gateway address, so that the DHCP server can respond to the request and assign an existing target gateway address to the user terminal, allowing the user terminal to continue using the existing target gateway address.
[0041] Furthermore, the triggering timing for the user terminal to broadcast the address resolution request may include: 1. The user terminal broadcasts the address resolution request when it receives the target gateway address assigned by the DHCP server; 2. The user terminal broadcasts the address resolution request when the gateway physical address it has already obtained becomes invalid; 3. The user terminal broadcasts the address resolution request periodically or at regular intervals. Besides the above three methods, this application may also employ other methods, which will not be elaborated upon here.
[0042] The address resolution request is a request generated using the Address Resolution Protocol (ARP), which is mainly used to request the resolution of the target gateway address (i.e., the IP address of the external gateway) into the corresponding gateway physical address (i.e., the MAC address of the external gateway).
[0043] Furthermore, to ensure that user terminals can still perform screen sharing services when the DHCP server and external gateway (i.e., the target object) malfunction, this application introduces a disaster recovery proxy mechanism for the DHCP server and external gateway (i.e., the target object). Specifically, this mechanism may include: when the conference host detects an anomaly in the target object, it triggers a disaster recovery operation on the target object to proxy the target object's response to terminal requests, allowing user terminals to continue wireless screen sharing based on the response results; the terminal request is a request initiated by the user terminal corresponding to the target object; if the target object is detected to have recovered, the disaster recovery operation ends, allowing the target object to resume responding to terminal requests; wherein, if the target object is a DHCP server, the terminal request is a gateway address request; if the target object is an external gateway, the terminal request is an address resolution request.
[0044] That is, such as Figure 4 As shown, when the target object is functioning normally, the conference host sends the user terminal's terminal request to the target object and returns the target object's response to the terminal request to the user terminal, allowing the user terminal to perform screen sharing based on the response. However, in existing technology, when the target object malfunctions, the transmission channel from the conference host to the target object also malfunctions. The target object cannot respond to the terminal request, and consequently, the conference host cannot return a response to the user terminal. In this case, the user terminal's screen sharing service is interrupted due to the target object's malfunction. Figure 5As shown, when the conference host of this application detects an anomaly in the target object, it triggers a disaster recovery operation for the target object to proxy the target object's response to terminal requests and returns the response result to the user terminal. At this time, the user terminal can continue wireless screen sharing based on the response result, and the screen sharing service will not be interrupted due to the target object's anomaly. Furthermore, when the conference host of this application detects that the target object has returned to normal, it terminates the disaster recovery operation for the target object so that the target object can resume responding to terminal requests. It can be seen that through the disaster recovery proxy mechanism of this application, the connection between the user terminal and the conference host can be guaranteed to remain uninterrupted, the routing can remain reachable, and the screen sharing service can continue to run without interruption.
[0045] When the target object is a DHCP server, the conference host acts as an agent to respond to terminal requests, enabling user terminals to continue wireless screen sharing based on the response results. Specifically, this may include: determining whether a target gateway address assigned to the user terminal by the DHCP server has been collected; determining the corresponding proxy gateway address based on the determination result; wherein, if the determination result is that a target gateway address has been collected, the target gateway address is determined as the proxy gateway address; if the determination result is that no target gateway address has been collected, a pre-generated temporary gateway address is determined as the proxy gateway address; the proxy DHCP server responds to the gateway address request to allocate a proxy gateway address to the user terminal, enabling the user terminal to continue wireless screen sharing based on the proxy gateway address.
[0046] To determine if the DHCP server is malfunctioning, the conference host can set a preset timer when it receives a gateway address request from a user terminal, and determine whether the DHCP server allocates a target gateway address to the user terminal within the time specified by the preset timer (e.g., 6 seconds). If it does not allocate, the DHCP server is considered to be malfunctioning; if it does allocate, the DHCP server is considered to be functioning normally, and the preset timer is canceled, and the target gateway address is collected.
[0047] According to one example, to determine whether the DHCP server has allocated a target gateway address to the user terminal within the specified time of the preset timer, it can be determined whether the DHCP server has sent a request confirmation message to the user terminal within the specified time of the preset timer, and whether the request confirmation message contains the target gateway address within the aging time. If not, it is determined that the DHCP server is abnormal and a disaster recovery operation for the DHCP server is triggered. If yes, it is determined that the DHCP server is not abnormal, the preset timer is canceled, and the target gateway address is collected.
[0048] Scenarios that may cause DHCP server malfunctions include, but are not limited to, VLAN (Virtual Local Area Network) misconfiguration leading to DHCP server malfunctions, enterprise network anomalies leading to DHCP server malfunctions, slow DHCP server response, and problems with the DHCP server itself.
[0049] The DHCP server in this application is mainly used to automatically assign IP addresses of external gateways to user terminals in an enterprise network, including the initial IP address assignment for new user terminals, as well as the new IP address assignment and IP address renewal for old user terminals.
[0050] It should be noted that in the event of a DHCP server malfunction, the conference host, acting as a proxy for the DHCP server, assigns proxy gateway addresses to user terminals with corresponding leases, such as 60 seconds. If the lease expires, the conference host will receive a gateway address request from the user terminal to renew the proxy gateway address lease and will continue to respond to such requests on behalf of the DHCP server, assigning proxy gateway addresses to the user terminal so that the user terminal can renew the lease and continue wireless screen sharing based on the proxy gateway address. If the DHCP server is detected to have recovered, the next time a user terminal requests to renew the proxy gateway address lease, the host will reject the request, ending the user terminal's use of the proxy gateway address, thus restoring the DHCP server's responsiveness to gateway address requests.
[0051] To monitor whether a DHCP server has recovered, after detecting an anomaly, a user terminal can be simulated to send a virtual address request to the DHCP server to monitor whether the DHCP server responds to the virtual address request. Based on the response monitoring results, it can be determined whether the DHCP server has recovered. Specifically, if the DHCP server responds to the virtual address request, it is determined that the DHCP server has recovered; if the DHCP server does not respond to the virtual address request, it is determined that the DHCP server has not recovered.
[0052] It should be noted that the conference host can trigger the sending of virtual address requests based on a preset time period (such as 10 seconds) or randomly within a preset time range (such as 10 seconds to 15 seconds).
[0053] When the target object is an external gateway, the conference host acts as a proxy for the target object to respond to terminal requests, so that the user terminal can continue wireless screen sharing based on the response result. Specifically, this may include: determining whether the gateway physical address returned by the external gateway to the user terminal has been collected; if the gateway physical address has been collected, the host acts as a proxy for the external gateway to respond to the address resolution request, so as to return the gateway physical address to the user terminal, so that the user terminal can continue wireless screen sharing based on the gateway physical address; if the gateway physical address has not been collected, the host determines that there is an abnormality in the target gateway address and triggers disaster recovery operations on the DHCP server.
[0054] To determine whether the external gateway is malfunctioning, the conference host can set a preset timer when it receives an address resolution request broadcast by a user terminal, and determine whether the external gateway returns the gateway physical address to the user terminal within the specified time of the preset timer. If it does not return, the external gateway is deemed to be malfunctioning; if it does return, the external gateway is deemed not to be malfunctioning, the preset timer is canceled, and the gateway physical address is collected.
[0055] According to one example, to determine whether the external gateway returns the gateway physical address to the user terminal within the specified time of the preset timer, it can be done by determining whether the external gateway returns a request reply message to the user terminal within the specified time of the preset timer, and whether the request reply message contains the gateway physical address within the aging time. If not, it is determined that the external gateway has an anomaly and disaster recovery operation for the external gateway is triggered. If yes, it is determined that the external gateway has not an anomaly, and the preset timer is canceled and the gateway physical address is collected.
[0056] Scenarios where external gateways malfunction include, but are not limited to, enterprise network anomalies causing external gateway malfunctions, slow external gateway responses, and problems with the external gateway itself.
[0057] The external gateway in this application is mainly used to forward the received data packets to the corresponding devices for processing according to the data packet type. The corresponding devices include, but are not limited to, controllers, DHCP servers, authentication servers, conference hosts, etc.
[0058] It should be noted that when an external gateway malfunctions, the reason the conference host fails to collect the gateway's physical address is mostly due to an incorrect target gateway address, resulting in the inability to find the corresponding physical gateway address, or a network outage causing the absence of a target gateway address, and consequently, the absence of a physical gateway address. Therefore, if the conference host fails to collect the gateway's physical address, it is determined that the target gateway address is abnormal, and disaster recovery operations on the DHCP server are triggered.
[0059] In this way, when the DHCP server and / or external gateway malfunction, this application automatically triggers the corresponding disaster recovery operation, so that the conference host acts as a proxy for the DHCP server and / or external gateway to respond to the gateway address request and / or address resolution request of the user terminal, so as to ensure that the connection between the user terminal and the conference host is uninterrupted, the route remains reachable, and the screen projection service can continue to run without interruption.
[0060] In addition, this application also addresses the scenario where a user terminal, initially connected to another wireless access point within the enterprise network, later roams to a target wireless access point based on its location. In this case, when the conference host detects that the user terminal has roamed from another wireless access point to the target wireless access point, it triggers an update operation on the exchange table entry. This allows the target wireless access point to intercept the user terminal's data packets from the target communication interface based on the updated exchange table entry. The terminal data packets are initial projection data packets or other types of data packets. Furthermore, the update operation includes updating the first interface information corresponding to the user terminal's physical address in the exchange table entry to second interface information. The first interface information is the interface information of the communication interface corresponding to other wireless access points, and the second interface information is the interface information of the target communication interface, which is the communication interface corresponding to the target wireless access point.
[0061] It should be noted that the exchange table entries can use FDB (Forwarding Database Entry) entries to record the mapping relationship between physical addresses (i.e., MAC addresses) and interfaces.
[0062] In other words, when a user terminal accesses other wireless access points in the enterprise network, the exchange table entry records the mapping relationship between the user terminal's physical address and the first interface information. At this time, the target wireless access point intercepts the user terminal's terminal data packets from the communication interface corresponding to the other wireless access points based on the exchange table entry. During the user terminal's movement, the user terminal roams from other wireless access points to the target wireless access point. At this time, the conference host triggers an update operation on the exchange table entry to update the interface information corresponding to the user terminal's physical address in the exchange table entry from the first interface information to the second interface information. At this time, the exchange table entry records the mapping relationship between the user terminal's physical address and the second interface information. Correspondingly, the target wireless access point intercepts the user terminal's terminal data packets from the target communication interface based on the updated exchange table entry. If the exchange table entry is not updated in time, the target wireless access point will continue to intercept the user terminal's terminal data packets from the communication interface corresponding to the other wireless access points based on the exchange table entry. However, the communication interface corresponding to the other wireless access points no longer has terminal data packets, which will eventually lead to screen projection lag, interruption, and other situations when the terminal data packets are projection data packets.
[0063] In this way, when the user terminal roams from other wireless access points in the enterprise network to the target wireless access point, this application updates the switching table entries in real time to achieve seamless interception of the terminal data packets of the user terminal by the target wireless access point, that is, to achieve seamless migration of the screen projection service flow transmission path, thereby ensuring that the screen projection service flow is not interrupted and achieving stable, reliable and smooth screen projection service.
[0064] Figure 6 This diagram illustrates the operation of a conference host connected to a target wireless access point. User terminals join the conference host via the target wireless access point (i.e., an enterprise-level AP), and the conference host connects to at least one display terminal via an HDMI interface. The target wireless access point integrates the conference host into the unified management of the enterprise network. The target wireless access point intercepts terminal data packets from user terminals whose destination address is the gateway address of an external gateway. By analyzing the data packet characteristics and encapsulation protocols, it determines whether the terminal data packet is for projection. If the terminal data packet is not for projection, the target wireless access point forwards it to the external gateway for appropriate processing based on its destination address. If the terminal data packet is for projection, the target wireless access point performs address translation to convert the destination address of the terminal data packet from the gateway address to the host address of the conference host. The target wireless access point then forwards the address-translated terminal data packet locally to the conference host, enabling the conference host to transmit the terminal data packet to at least one display terminal for projection via the HDMI interface.
[0065] Therefore, this application employs a target wireless access point and a communication chip in the conference host. The target wireless access point enables the conference host to be integrated into the unified management of the enterprise network and provides a high-performance Wi-Fi office network, thereby achieving stable and manageable network access for user terminals. The communication chip provides a point-to-point direct connection mode to enable user terminals to access the network quickly and without configuration. Based on this, this application combines the dual-channel design of the target wireless access point and the communication chip, enabling the conference host to not only simultaneously ensure network reliability and access convenience, but also meet the diverse network access needs of users. In addition, if the user terminal accesses the conference host through the target wireless access point, the target wireless access point intercepts the initial screen projection data packets with the destination address as the gateway address from the user terminal. This prevents the user terminal's screen projection data packets from being forwarded to the conference host via the external gateway. Then, the initial screen projection data packets undergo destination address translation, so that the screen projection data packets with the translated destination address are forwarded locally on the conference host and transmitted to the display terminal for screen projection via the local link. In this way, the screen projection data packets can go directly from the user terminal to the conference host without going through the external network and gateway. This not only reduces the transmission path of the screen projection data packets, but also reduces the dependence on the external network and gateway. Even if the external network and gateway are abnormal, the screen projection service from the user terminal to the conference host can still operate stably.
[0066] See Figure 7 As shown, this embodiment of the invention discloses a wireless screen projection device applied to a conference host, comprising: The data packet acquisition module 11 is used to acquire the target projection data packet; the target projection data packet is the first projection data packet obtained by the communication chip of the conference host from the user terminal through the point-to-point direct connection mode, or the second projection data packet obtained by the target wireless access point of the conference host after performing an address translation operation on the initial projection data packet intercepted from the user terminal. The screen projection module 12 is used to transmit the first screen projection data packet or the second screen projection data packet to the display terminal for screen projection using the local transmission link; The address translation operation involves converting the destination address of the initial projection data packet from the target gateway address to the host address of the conference host, where the target gateway address is the logical address of the external gateway.
[0067] Therefore, this application employs a target wireless access point and a communication chip in the conference host. The target wireless access point enables the conference host to be integrated into the unified management of the enterprise network and provides a high-performance Wi-Fi office network, thereby achieving stable and manageable network access for user terminals. The communication chip provides a point-to-point direct connection mode to enable user terminals to access the network quickly and without configuration. Based on this, this application combines the dual-channel design of the target wireless access point and the communication chip, enabling the conference host to not only simultaneously ensure network reliability and access convenience, but also meet the diverse network access needs of users. In addition, if the user terminal accesses the conference host through the target wireless access point, the target wireless access point intercepts the initial screen projection data packets with the destination address as the gateway address from the user terminal. This prevents the user terminal's screen projection data packets from being forwarded to the conference host via the external gateway. Then, the initial screen projection data packets undergo destination address translation, so that the screen projection data packets with the translated destination address are forwarded locally on the conference host and transmitted to the display terminal for screen projection via the local link. In this way, the screen projection data packets can go directly from the user terminal to the conference host without going through the external network and gateway. This not only reduces the transmission path of the screen projection data packets, but also reduces the dependence on the external network and gateway. Even if the external network and gateway are abnormal, the screen projection service from the user terminal to the conference host can still operate stably.
[0068] In some specific embodiments, the wireless projection device further includes: A connection operation response module is used to respond to a user terminal's connection operation to the conference host by sending authentication information to the controller; the authentication information is used to instruct the controller to call the authentication server to authenticate the user terminal; The terminal access module is used to receive the authentication pass message returned by the controller, and allow the user terminal to access the conference host based on the authentication pass message; The controller is located in the enterprise network and manages the conference host uniformly based on the target wireless access point.
[0069] In some specific embodiments, the wireless projection device is further configured to: intercept other types of data packets from the user terminal through the target wireless access point, and then send the other types of data packets to the external gateway for corresponding processing based on the destination address of the other types of data packets; Among them, the other types of data packets are non-screen projection data packets, and the destination address of the other types of data packets is the target gateway address.
[0070] In some specific embodiments, the wireless projection device further includes: The gateway address acquisition unit is configured to, if the user terminal accesses the conference host through the target wireless access point, send the gateway address request of the user terminal to the controller and obtain the target gateway address returned by the controller; the target gateway address is the target gateway address assigned to the user terminal by the controller after calling the DHCP server in response to the gateway address request; A gateway address sending unit is used to send the target gateway address to the user terminal, so that the user terminal broadcasts an address resolution request based on the target gateway address, obtains the gateway physical address returned by the external gateway after responding to the address resolution request, and generates a terminal data packet based on the target gateway address and the gateway physical address; Wherein, the terminal data packet is the initial screen projection data packet or the other type of data packet; the gateway physical address is the physical address of the external gateway and corresponds to the target gateway address; the DHCP server and the external gateway are both located in the enterprise network.
[0071] In some specific embodiments, the wireless projection device further includes: The disaster recovery triggering module is used to trigger a disaster recovery operation on the target object when an anomaly is detected, so as to proxy the target object to respond to the terminal request, so that the user terminal can continue to perform wireless screen projection based on the response result; the terminal request is a request initiated by the user terminal corresponding to the target object; The disaster recovery termination unit is used to terminate the disaster recovery operation if the target object is detected to have recovered to normal, so that the target object can resume responding to the terminal request. Wherein, if the target object is the DHCP server, the terminal request is the gateway address request; if the target object is the external gateway, the terminal request is the address resolution request.
[0072] In some specific embodiments, when the target object is the DHCP server, the disaster recovery triggering module includes: The first judgment unit is used to determine whether the target gateway address assigned by the DHCP server to the user terminal has been collected; The proxy address determination unit is used to determine the corresponding proxy gateway address based on the judgment result; wherein, if the judgment result is that the target gateway address has been collected, the target gateway address is determined as the proxy gateway address; if the judgment result is that the target gateway address has not been collected, a pre-generated temporary gateway address is determined as the proxy gateway address. The first proxy response unit is used to act as an agent for the DHCP server to respond to the gateway address request, so as to allocate the proxy gateway address to the user terminal, so that the user terminal can continue to perform wireless screen projection based on the proxy gateway address.
[0073] In some specific embodiments, the wireless projection device further includes: The response monitoring unit is used to simulate the user terminal sending a virtual address request to the DHCP server after detecting an anomaly in the DHCP server, so as to monitor whether the DHCP server responds to the virtual address request; The recovery determination unit is used to determine whether the DHCP server has returned to normal based on the response monitoring results.
[0074] In some specific embodiments, when the target object is the external gateway, the disaster recovery triggering module includes: The second judgment unit is used to determine whether the physical address of the gateway returned by the external gateway to the user terminal has been collected; The second proxy response unit is used to, if the gateway physical address is collected, act as a proxy for the external gateway to respond to the address resolution request, so as to return the gateway physical address to the user terminal, so that the user terminal can continue to perform wireless screen projection based on the gateway physical address; The server disaster recovery unit is used to determine that the target gateway address is abnormal if the gateway physical address is not collected, and to trigger a disaster recovery operation on the DHCP server.
[0075] In some specific embodiments, the wireless projection device further includes: The switching table entry update unit is used to trigger an update operation on the switching table entry when it is detected that the user terminal roams from another wireless access point in the enterprise network to the target wireless access point, so that the target wireless access point can intercept the terminal data packet of the user terminal from the target communication interface based on the updated switching table entry. The update operation includes updating the first interface information corresponding to the physical address of the user terminal in the exchange table entry to the second interface information; the first interface information is the interface information of the communication interface corresponding to the other wireless access point, and the second interface information is the interface information of the target communication interface, which is the communication interface corresponding to the target wireless access point.
[0076] Furthermore, such as Figure 8As shown in the illustration, this application also discloses a conference host 20, specifically including: a memory 21 for storing computer programs; and a processor 22 for executing the computer programs to implement the aforementioned wireless screen projection method. The specific steps of this method can be found in the corresponding content disclosed in the foregoing embodiments, and will not be repeated here.
[0077] Furthermore, the memory 21, as a carrier for resource storage, can be a read-only memory, random access memory, disk, or optical disk, etc. The resources stored thereon can include computer programs, etc., and the storage method can be temporary storage or permanent storage.
[0078] Furthermore, this application also discloses a computer-readable storage medium for storing a computer program; wherein, when the computer program is executed by a processor, it implements the aforementioned wireless screen projection method. Specific steps of this method can be found in the corresponding content disclosed in the foregoing embodiments, and will not be repeated here.
[0079] The various embodiments in this specification are described in a progressive manner, with each embodiment focusing on its differences from other embodiments. Similar or identical parts between embodiments can be referred to interchangeably. For the apparatus disclosed in the embodiments, since it corresponds to the method disclosed in the embodiments, the description is relatively simple; relevant parts can be referred to in the method section.
[0080] Those skilled in the art will further recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, computer software, or a combination of both. To clearly illustrate the interchangeability of hardware and software, the components and steps of the various examples have been generally described in terms of functionality in the foregoing description. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0081] The steps of the methods or algorithms described in conjunction with the embodiments disclosed herein can be implemented directly by hardware, a software module executed by a processor, or a combination of both. The software module can be located in random access memory (RAM), main memory, read-only memory (ROM), electrically programmable ROM, electrically erasable programmable ROM, registers, hard disk, removable disk, CD-ROM, or any other form of storage medium known in the art.
[0082] Finally, it should be noted that in this document, relational terms such as "first" and "second" are used only to distinguish one entity or operation from another, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Furthermore, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Without further limitations, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes said element.
[0083] The technical solutions provided in this application have been described in detail above. Specific examples have been used to illustrate the principles and implementation methods of this application. The descriptions of the above embodiments are only for the purpose of helping to understand the methods and core ideas of this application. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of this application. Therefore, the content of this specification should not be construed as a limitation of this application.
Claims
1. A wireless screen projection method, characterized in that, Applications to conference mainframes include: Acquire the target projection data packet; the target projection data packet is the first projection data packet obtained by the communication chip of the conference host from the user terminal through point-to-point direct connection mode, or the second projection data packet obtained by the target wireless access point of the conference host after performing address translation operation on the initial projection data packet intercepted from the user terminal; Using the local transmission link, the first or second screen projection data packet is transmitted to the display terminal for screen projection; The address translation operation involves converting the destination address of the initial projection data packet from the target gateway address to the host address of the conference host, where the target gateway address is the logical address of the external gateway.
2. The wireless screen projection method according to claim 1, characterized in that, Before obtaining the target projection data packet, the process also includes: In response to a user terminal's connection to the conference host, authentication information is sent to the controller; the authentication information is used to instruct the controller to call the authentication server to authenticate the user terminal. Receive the authentication pass message returned by the controller, and allow the user terminal to access the conference host based on the authentication pass message; The controller is located in the enterprise network and manages the conference host uniformly based on the target wireless access point.
3. The wireless screen projection method according to claim 2, characterized in that, After the target wireless access point intercepts other types of data packets from the user terminal, it sends the other types of data packets to the external gateway for corresponding processing based on the destination address of the other types of data packets. Among them, the other types of data packets are non-screen projection data packets, and the destination address of the other types of data packets is the target gateway address.
4. The wireless screen projection method according to claim 3, characterized in that, Also includes: If the user terminal accesses the conference host through the target wireless access point, the user terminal sends a gateway address request to the controller and obtains the target gateway address returned by the controller. The target gateway address is the target gateway address assigned to the user terminal by the controller after it calls the DHCP server in response to the gateway address request; The target gateway address is sent to the user terminal so that the user terminal broadcasts an address resolution request based on the target gateway address, obtains the gateway physical address returned by the external gateway after responding to the address resolution request, and generates a terminal data packet based on the target gateway address and the gateway physical address; The terminal data packet is either the initial screen projection data packet or other types of data packets; The physical address of the gateway is the physical address of the external gateway and corresponds to the address of the target gateway; both the DHCP server and the external gateway are located in the enterprise network.
5. The wireless screen projection method according to claim 4, characterized in that, Also includes: When an anomaly is detected in the target object, a disaster recovery operation is triggered on the target object to proxy the target object to respond to the terminal request, so that the user terminal can continue to perform wireless screen projection based on the response result; The terminal request is a request initiated by the user terminal that corresponds to the target object; If the target object is detected to have returned to normal, the disaster recovery operation is terminated so that the target object can resume responding to the terminal request; Wherein, if the target object is the DHCP server, the terminal request is the gateway address request; if the target object is the external gateway, the terminal request is the address resolution request.
6. The wireless screen projection method according to claim 5, characterized in that, When the target object is the DHCP server, the proxy responds to the terminal request on behalf of the target object so that the user terminal can continue wireless screen projection based on the response result, including: Determine whether the target gateway address assigned to the user terminal by the DHCP server has been collected; The corresponding proxy gateway address is determined based on the judgment result; wherein, if the judgment result is that the target gateway address has been collected, the target gateway address is determined as the proxy gateway address, and if the judgment result is that the target gateway address has not been collected, the pre-generated temporary gateway address is determined as the proxy gateway address; The proxy DHCP server responds to the gateway address request on behalf of the user terminal, thereby allocating the proxy gateway address to the user terminal so that the user terminal can continue wireless screen projection based on the proxy gateway address.
7. The wireless screen projection method according to claim 6, characterized in that, Also includes: After detecting an anomaly in the DHCP server, the system simulates the user terminal sending a virtual address request to the DHCP server to monitor whether the DHCP server responds to the virtual address request. Based on the response monitoring results, determine whether the DHCP server has returned to normal.
8. The wireless screen projection method according to claim 6, characterized in that, When the target object is the external gateway, the proxy responds to the terminal request on behalf of the target object so that the user terminal can continue wireless screen projection based on the response result, including: Determine whether the physical address of the gateway returned by the external gateway to the user terminal has been collected; If the gateway physical address is collected, the proxy of the external gateway responds to the address resolution request to return the gateway physical address to the user terminal so that the user terminal can continue to perform wireless screen projection based on the gateway physical address; If the physical address of the gateway is not collected, it is determined that there is an abnormality in the target gateway address, and a disaster recovery operation for the DHCP server is triggered.
9. The wireless screen projection method according to any one of claims 4 to 8, characterized in that, Also includes: When the user terminal is detected to be roaming from another wireless access point in the enterprise network to the target wireless access point, an update operation on the switching table entry is triggered so that the target wireless access point can intercept the terminal data packets of the user terminal from the target communication interface based on the updated switching table entry. The update operation includes updating the first interface information corresponding to the physical address of the user terminal in the exchange table entry to the second interface information; the first interface information is the interface information of the communication interface corresponding to the other wireless access point, and the second interface information is the interface information of the target communication interface, which is the communication interface corresponding to the target wireless access point.
10. A wireless screen projection device, characterized in that, Applications to conference mainframes include: The data packet acquisition module is used to acquire the target projection data packet; the target projection data packet is the first projection data packet obtained by the communication chip of the conference host from the user terminal through the point-to-point direct connection mode, or the second projection data packet obtained by the target wireless access point of the conference host after performing an address translation operation on the initial projection data packet intercepted from the user terminal; The screen mirroring module is used to transmit the first screen mirroring data packet or the second screen mirroring data packet to the display terminal for screen mirroring using the local transmission link; The address translation operation involves converting the destination address of the initial projection data packet from the target gateway address to the host address of the conference host, where the target gateway address is the logical address of the external gateway.
11. A conference host, characterized in that, include: Memory, used to store computer programs; A processor for executing the computer program to implement the wireless screen projection method as described in any one of claims 1 to 9.