Interactive smart tablet, integrated circuit board, data transmission method, device and medium
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2026-08-11
AI Technical Summary
这段时间因为网卡需要重新启动就绪,无法实现数据传输的快速切换
[0012]本申请实施例以虚拟桥接网卡为桥接,将虚拟桥接网卡、集成电路板的第一逻辑无线网卡和第一物理有线网卡连接为桥接网络,并为桥接网络配置网络信息,同时,将第一物理有线网卡和可插拔模块的第二物理有线网卡连接,并为第二物理有线网卡配置桥接网络的网络信息,同时,为用户终端分配预设网络信息,因此使得用户终端、集成电路板和可插拔模块均处在同一网段,不需要可热插拔的接口随之切换,解决了多系统、多网卡的连通性问题。同时,在同一网段的情况下,用户终端可以无时延切换到集成电路板或可插拔模块对应的任一操作系统,减少了等待时间,实现了数据传输的快速切换。
Smart Images

Figure CN120693844B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of network communication technology, specifically to an interactive smart flat panel, an integrated circuit board, a data transmission method, a device, and a medium. Background Technology
[0002] Most existing WiFi Direct peer-to-peer connection solutions are based on a single device and a single system. However, in some scenarios, users need to be compatible with the ecosystems of multiple operating systems such as Android and Windows, requiring the interactive smart tablet to run multiple systems simultaneously and switch between them according to user needs.
[0003] To support data transmission between two or more systems, existing technologies primarily rely on the wireless network adapter switching with the user's system changes. This is achieved through a hot-swappable interface; for example, when the user switches to Android, the USB wireless network adapter also switches to Android. Similarly, when the user switches to Windows, the USB wireless network adapter switches to Windows.
[0004] However, the inventors of this application discovered that in existing technical solutions, the wireless network card requires an additional 2-5 seconds to reinitialize to a ready state. During this time, because the network card needs to restart to be ready, rapid data transmission switching cannot be achieved. In addition, devices that have already established a connection with the interactive smart tablet will also be disconnected due to the network card being plugged in or unplugged, becoming unusable and causing connectivity problems across multiple systems and multiple network cards. Summary of the Invention
[0005] In view of this, this application provides an interactive smart flat panel, integrated circuit board, data transmission method, device and medium, which can solve the connectivity problem of multiple systems and multiple network cards, and switch to any operating system in multiple systems without delay, realizing fast switching of data transmission.
[0006] In a first aspect, this application provides an interactive smart flat panel, including an integrated circuit board, a pluggable module and a display screen, wherein the integrated circuit board is physically connected to the display screen, the pluggable module is connected to the display screen via the integrated circuit board, and the integrated circuit board and the pluggable module are respectively installed with independent operating systems; The integrated circuit board includes a first physical wired network card and a first physical wireless network card, wherein the first physical wireless network card is configured to form a first logical wireless network card and a second logical wireless network card; and The pluggable module includes a second physical wired network card, which is physically connected to the first physical wired network card. The integrated circuit board is configured to: create a virtual bridge network card, connect the first logical wireless network card and the first physical wired network card to the virtual bridge network card respectively to form a bridge network, and configure the network information of the bridge network according to the network information of the virtual bridge network card so that the bridge network and the virtual bridge network card are in the same network segment; The second physical wired network card is configured to be on the same network segment as the bridged network; The integrated circuit board is also configured to: respond to a wireless direct connection request initiated by a user terminal and allocate preset network information to the user terminal so that the user terminal and the bridging network are in the same network segment; and respond to a screen projection request initiated by the user terminal and process the screen projection data packet sent by the user terminal according to the screen projection request, or forward the screen projection data packet sent by the user terminal to the pluggable module for processing. The display screen is configured to receive and display the projection data packets processed by the integrated circuit board, or to receive and display the projection data packets processed by the pluggable module from the integrated circuit board.
[0007] Secondly, this application also provides an integrated circuit board for use in an interactive smart flat panel, the integrated circuit board including a first physical wired network card and a first physical wireless network card, the first physical wireless network card being configured to form a first logical wireless network card and a second logical wireless network card. The integrated circuit board is configured to: create a virtual bridge network card, connect the first logical wireless network card and the first physical wired network card to the virtual bridge network card respectively to form a bridge network, and configure the network information of the bridge network according to the network information of the virtual bridge network card so that the bridge network and the virtual bridge network card are in the same network segment; The integrated circuit board is also configured to: respond to a connection request initiated by a user terminal and allocate preset network information to the user terminal so that the user terminal and the bridging network are in the same network segment; and respond to a screen projection request initiated by the user terminal and process the screen projection data packet sent by the user terminal according to the screen projection request, or forward the screen projection data packet sent by the user terminal to the pluggable module for processing, wherein the first physical wired network card is used to connect to the second physical wired network card in the pluggable module, and the second physical wired network card is configured to be in the same network segment as the bridging network.
[0008] Thirdly, this application also provides a data transmission method applied to an interactive smart flat panel, wherein the interactive smart flat panel includes at least an integrated circuit board and a pluggable module, wherein the integrated circuit board and the pluggable module are respectively installed with independent operating systems, and the method includes: Create a virtual bridged network interface card for the integrated circuit board; The first logical wireless network card and the first physical wired network card of the integrated circuit board are respectively connected to the virtual bridge network card to form a bridge network, and the network information of the bridge network is configured according to the network information of the virtual bridge network card so that the bridge network and the virtual bridge network card are in the same network segment. Connect the first physical wired network card to the second physical wired network card of the pluggable module, and configure the network information of the second physical wired network card according to the network information of the bridge network, so that the second physical wired network card and the bridge network are in the same network segment; Respond to the connection request initiated by the user terminal and allocate preset network information to the user terminal so that the user terminal and the bridged network are in the same network segment; In response to a screen mirroring request initiated by the user terminal, the media content selected by the user terminal is mirrored and displayed on the integrated circuit board or the pluggable module.
[0009] Fourthly, this application also provides a data transmission method applied to a user terminal, the method comprising: When establishing a wireless connection with an electronic device, obtain preset network information provided by the electronic device; Configure the user terminal according to the preset network information so that the user terminal and the bridging network formed by the integrated circuit board in the electronic device are in the same network segment; The screen projection target selection window receives a target selection operation applied to the screen projection target selection window, which displays a first selection control corresponding to the integrated circuit board and a second selection control corresponding to the pluggable module. Based on the target selection operation, a projection network data packet is generated with the Internet Protocol address of the integrated circuit board or pluggable module as the target address; The screen-projection network data packets are sent to the integrated circuit board or the pluggable module via the wireless connection.
[0010] Fifthly, this application also provides an electronic device comprising: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory and configured to be executed by the processor to implement the data transmission method described in the third and / or fourth aspects.
[0011] Sixthly, this application also provides a computer-readable storage medium having a computer program stored thereon, the computer program being loaded by a processor to perform the data transmission method described in the third and / or fourth aspects.
[0012] This embodiment uses a virtual bridging network card as the bridge, connecting the virtual bridging network card, the first logical wireless network card of the integrated circuit board, and the first physical wired network card to form a bridged network. Network information is configured for this bridged network. Simultaneously, the first physical wired network card is connected to the second physical wired network card of the pluggable module, and the network information for the bridged network is configured for the second physical wired network card. Preset network information is also assigned to the user terminal. Therefore, the user terminal, the integrated circuit board, and the pluggable module are all on the same network segment, eliminating the need for hot-swappable interfaces to switch, thus solving the connectivity problem for multiple systems and multiple network cards. Furthermore, within the same network segment, the user terminal can switch to any operating system corresponding to the integrated circuit board or the pluggable module without delay, reducing waiting time and achieving rapid data transmission switching. Attached Figure Description
[0013] To more clearly illustrate the technical solutions in the embodiments of this application, the accompanying drawings used in the description of the embodiments will be briefly introduced below. Obviously, the accompanying drawings described below are only some embodiments of this application. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0014] Figure 1 This is a schematic diagram of the overall effect of the interactive smart flat panel provided in the embodiments of this application; Figure 2 An electronic architecture diagram of the interactive smart flat panel provided in the embodiments of this application; Figure 3 This is a schematic diagram of the integrated circuit board provided in the embodiments of this application; Figure 4 This is one of the flowcharts illustrating the data transmission method provided in the embodiments of this application; Figure 5 This is a schematic diagram of the network architecture connecting the interactive smart flat panel and external terminal devices provided in the embodiments of this application; Figure 6 This is a second schematic flowchart of the data transmission method provided in the embodiments of this application; Figure 7 This application provides a schematic diagram of the structure of an electronic device in its embodiments. Detailed Implementation
[0015] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0016] In this application, the term "exemplary" is used to mean "used as an example, illustration, or description." Any embodiment described as "exemplary" in this application is not necessarily to be construed as being more preferred or advantageous than other embodiments. The following description is provided to enable any person skilled in the art to make and use this application. Details are set forth in the following description for purposes of explanation. It should be understood that those skilled in the art will recognize that this application can be made without using these specific details. In other instances, well-known structures and processes are not described in detail to avoid obscuring the description of this application with unnecessary detail. Therefore, this application is not intended to be limited to the embodiments shown, but is consistent with the broadest scope of the principles and features disclosed in this application.
[0017] This application provides an interactive smart flat panel, an integrated circuit board, a data transmission method, a device, and a medium. The embodiments are described in detail below.
[0018] In meeting or multi-person communication scenarios, settings such as Figure 1 The larger interactive smart flat panel 10 shown presents focused information for multi-person communication. It is equipped with multiple microphones, speakers, cameras, and other devices to assist in information collection and output. The interactive smart flat panel 10 typically also features multiple operating systems, each with its own independent operating system. These multiple operating systems operate independently yet collaboratively, allowing users to utilize various functions required for meetings or multi-person communication, effectively improving communication efficiency.
[0019] It should be understood that interactive smart flat panel 10 is just a naming definition for this type of device. Other devices such as interactive flat panel, conference flat panel, and conference large board belong to the same type of device and can be used to carry the integrated circuit board 11 provided in the embodiments of this application.
[0020] In existing interactive smart flat panels 10, a common data transmission method during meetings or multi-person communication activities is to connect the terminal device to the interactive smart flat panel 10 for data transmission. However, while the interactive smart flat panel 10 is a single device, it internally houses multiple independent operating systems. Data transmission requires establishing a connection with the corresponding operating system. When the data transmission target changes, the connected operating system needs to be switched on the terminal device. One operating system can be located on the main circuit board, while the other can be movably connected to the interactive smart flat panel via a pluggable module. Alternatively, these two operating systems can be located on the same integrated circuit board or on separate integrated circuit boards. In existing technical solutions, when a user switches between two or more systems for screen projection, to ensure data transmission between these systems, the wireless network card also switches via a hot-swappable interface, primarily following the user's system switching. For example, if the user switches to Android, the USB wireless network card also switches to Android. When the user switches to Windows, the USB wireless network card also switches to Windows.
[0021] While this method saves hardware costs, the wireless network card requires an additional 2-5 seconds to reinitialize and become ready. During this time, the user has to wait because the wireless network card needs to restart, preventing rapid data transfer switching. Furthermore, devices previously connected to the interactive smart tablet 10 will disconnect due to the wireless network card restart and become unusable. This means that when switching operating systems on the interactive smart tablet 10, the user needs to reconnect to external devices using the new operating system. Overall, the interactive smart tablet 10 involves repeatedly connecting to external devices, resulting in complex and inefficient operations.
[0022] Another approach is to assign a separate wireless network card to each system, with each card supporting Wireless Direct, including WiFi Direct or AWDL (Apple Wireless Direct Link). However, this approach is not only costly in terms of hardware but also requires development for each wireless network card, resulting in a significant development workload. Furthermore, it's difficult to fully synchronize information between the two wireless network cards, potentially leading to connection stability issues.
[0023] Therefore, based on the above problems, the following solution is proposed in this application embodiment: During the system configuration process of the interactive smart flat panel, the first physical wired network card and the first logical wireless network card of the integrated circuit board are connected to the virtual bridging network card to form a bridging network. The network information of the bridging network is configured according to the network information of the virtual bridging network card so that the bridging network and the virtual bridging network card are in the same network segment. The second physical wired network card in the pluggable module is then configured to be in the same network segment as the bridging network. The integrated circuit board is also configured to respond to the wireless direct connection request initiated by the user terminal and allocate preset network information to the user terminal so that the user terminal and the bridging network are in the same network segment. It also responds to the screen projection request initiated by the user terminal and processes the screen projection data packet sent by the user terminal according to the screen projection request, or forwards the screen projection data packet sent by the user terminal to the pluggable module for processing, so that the display screen can receive and display the screen projection data packet processed by the integrated circuit board, or receive the screen projection data packet processed by the pluggable module from the integrated circuit board and display it. The network settings and management of the integrated circuit board and pluggable module are based on the virtual bridging network card. After the user terminal establishes a wireless direct connection with the interactive smart board, both the integrated circuit board and the pluggable module can realize screen projection through this wireless direct connection link.
[0024] This solution only requires setting up a physical wireless network card in the interactive smart flat panel, which allows users to switch between screen projection content in two or more systems without switching the hot-swappable interface accordingly. Moreover, when the screen projection content is on the same network segment, users can switch to any operating system in multiple systems through the user terminal without delay, without needing to start the system and initialize it, reducing waiting time and achieving fast data transmission switching.
[0025] Combination Figure 1 and Figure 2 It can be seen that, Figure 2 This is an electronic architecture diagram of the interactive smart flat panel 10 provided in an embodiment of this application. The interactive smart flat panel 10 may include an integrated circuit board 11, a pluggable module 12, and a display screen 13 (in... Figure 2(Not marked in the text). The integrated circuit board 11, as the core processing module of the interactive smart flat panel 10, can also be called a motherboard, mainboard, system board, or motherboard. It houses the main circuitry of the interactive smart flat panel 10, including the main chip, driver chip, and various interfaces. The pluggable module 12 in this embodiment can be an OPS (Open Pluggable Specification) module. An OPS module typically includes core components such as a processor, memory, storage, graphics processor, and audio devices, as well as various input / output interfaces (such as HDMI, DisplayPort, USB, etc.). Through the OPS interface, these modules can connect to digital signage devices that support the OPS specification, enabling plug-and-play functionality.
[0026] The integrated circuit board 11 and the pluggable module 12 each have an independent operating system installed. For example, the integrated circuit board 11 can have the Android operating system installed, and the pluggable module 12 can have the Microsoft Windows operating system installed. Linux, Hyper OS, and / or Harmony OS can also be installed on top of each other. The integrated circuit board 11 is physically connected to the display screen 13 to form a first display channel. For example, the integrated circuit board 11 integrates a display interface, which can be connected to the interface of the display screen 13 via an audio / video transmission cable, such as an HDMI or DP cable, to form the first display channel. The integrated circuit board 11 can transmit data packets to be displayed under the Android operating system, such as screen casting data packets, to the display screen through the first display channel. The pluggable module 12 is connected to the display screen 13 via the integrated circuit board 11. For example, the display interface of the pluggable module 12 is connected to the display screen via the integrated circuit board 11 to form a second display channel. The pluggable module 12 can transmit data packets to be displayed under the Windows operating system to the display screen through the second display channel. It is understandable that when the pluggable module 12 transmits the data packet to be displayed to the display screen, it needs to send the data packet to the integrated circuit board 11 first, and then the integrated circuit board 11 processes it before sending it to the display screen 13 for display.
[0027] In the specific implementation, the integrated circuit board 11 supports a first display channel and a second display channel. The first display channel is used for displaying the screen of the integrated circuit board 11, that is, displaying the screen when the integrated circuit board 11 is working, including the home page of the integrated circuit board 11, the interface of the application, etc., and can also display information of peripherals connected to the integrated circuit board 11, such as connected computers, audio and video terminal information, etc. The second display channel is used for displaying the screen of the pluggable module 12, that is, displaying the screen when the pluggable module 12 is working, including the home page of the pluggable module 12, the interface of the application, the connected peripherals, etc. In the specific implementation, the first display channel is connected to the display screen 13, which is used to display the screen when the integrated circuit board 11 is working. The display of the pluggable module 12 is achieved by sending data to the integrated circuit board 11. More specifically, the integrated circuit board 11 is equipped with an application for displaying the screen of the pluggable module 12. The pluggable module 12 sends screen data to the integrated circuit board 11 via HDMI or other means. After receiving the screen data, the application on the integrated circuit board 11 sends it to the display screen 12 for display.
[0028] It is understandable that the interactive smart flat panel 10, along with the integrated circuit board 11 and the pluggable module 12, together provide the necessary hardware to meet the various hardware requirements for their normal operation, especially the essential wired and wireless network hardware. The hardware in the interactive smart flat panel 10 used by the operating system also provides corresponding interfaces. After the integrated circuit board 11 and the pluggable module 12 are inserted into the interactive smart flat panel 10, they can establish a connection through these interfaces and drive the corresponding hardware to perform their respective functions. The hardware layout and connections in various devices provided by the operating system's design principles can adopt implementation methods from related technologies; therefore, specific hardware configurations, connection interfaces, and other details are not limited here.
[0029] In this embodiment of the application, the integrated circuit board 11 includes a first physical wired network card 111 and a first physical wireless network card 112. The first physical wired network card 111 refers to the physical hardware interface installed on the integrated circuit board 11, which is used to connect to a wired network.
[0030] Among them, a physical wireless network card can realize the wireless transmission needs in multiple modes. When the physical wireless network card realizes the wireless transmission needs in multiple modes, the network node identity is virtually a point-to-point group master network card and a second logical wireless network card at the data level. Therefore, it can be understood that the first physical wireless network card 112 is configured to form a first logical wireless network card 112a and a second logical wireless network card 112b. For example, the first physical wireless network card 112 can be configured using virtualization and network bridging technologies to virtualize a first logical wireless network card 112a and a second logical wireless network card 112b. Each logical wireless network card can independently connect to the wireless network and has independent network configuration and functions. This can meet the need to connect multiple wireless networks on the same physical wireless network card. For example, the first logical wireless network card 112a can be a peer-to-peer (P2P) network card or a tunnel virtual network card. Therefore, the first logical wireless network card 112a can work in peer-to-peer group master mode for direct peer-to-peer connection with peer-to-peer clients or for direct Apple wireless connection with user terminals. The second logical wireless network card 112b can work in workstation mode for connection to the wireless network.
[0031] In this context, P2P direct connection refers to a peer-to-peer connection based on the Wi-Fi Direct standard, where devices in a Wi-Fi wireless network can connect to each other in a peer-to-peer manner without needing a wireless router. In a Wi-Fi Direct-based P2P connection, the two devices are not completely equal nodes; one acts as the P2P Group Owner (GO), defined in this embodiment as the P2P Group Owner NIC; the other acts as the P2P Group Client (GC), a peer-to-peer client relative to the GO. While related technologies may implement direct P2P connections through negotiation between multiple devices to confirm the GO, this embodiment uses a virtual bridging NIC to manage the local area network, simplifying user terminal development. The P2P NIC on the integrated circuit board 11 is designated as the GO.
[0032] Optionally, the pluggable module 12 includes a second physical wired network card 121, which is physically connected to the first physical wired network card 111. For example, the second physical wired network card 121 and the first physical wired network card 111 can be connected via an Ethernet cable.
[0033] In this embodiment, the integrated circuit board 11 is configured to: create a virtual bridging network card 113, connect the first logical wireless network card 112a and the first physical wired network card 111 to the virtual bridging network card 113 to form a bridging network, and configure the network information of the bridging network according to the network information of the virtual bridging network card 113 so that the bridging network and the virtual bridging network card are in the same network segment.
[0034] For example, when the interactive smart flat panel 10 is powered on, the integrated circuit board 11 creates a virtual bridge network card. This is equivalent to the integrated circuit board 11 acting as the host machine, creating a virtual independent host within the host machine. The integrated circuit board 11 configures the network information of this independent host (i.e., the virtual bridge network card). The network information configured by the virtual bridge network card is the network information of the integrated circuit board 11. This means that the integrated circuit board 11 communicates with other network nodes through the virtual bridge network card. Correspondingly, after configuring the gateway and Domain Name System (DNS) in the network information, the virtual bridge network card can manage the local area network and route access to the Internet.
[0035] For example, the first logical wireless network card 112a can establish a communication connection with the user terminal, and the first physical wired network card 111 can establish a communication connection between the integrated circuit board 11 and the pluggable module 12. Therefore, the integrated circuit board 11 connects the first logical wireless network card 112a and the first physical wired network card 111 to the virtual bridging network card to form a bridging network, and configures the network information of the bridging network according to the network information of the virtual bridging network card. That is, it configures the network information of the virtual bridging network card for the first logical wireless network card 112a and the first physical wired network card 111. Therefore, the bridging network and the virtual bridging network card can be in the same network segment.
[0036] In this embodiment, the second physical wired network card 121 is configured to be on the same network segment as the bridged network. For example, communication between the integrated circuit board 11 and the pluggable module 12 can be achieved through wired or wireless communication. Wired communication can specifically be a physical wired network card interface or a bus-based virtual network card interface. A bus-based virtual network card interface could be, for example, a USB (Universal Serial Bus) based virtual network card interface. Wireless communication interfaces could be, for example, physical wireless network card interfaces, which are derived from physical wireless network cards. The physical wireless network card can be the same as the first physical wireless network card; the main difference lies in the connection object and the function of the interface.
[0037] Optionally, if the integrated circuit board 11 detects the pluggable module 12, it is necessary to continue building a local area network based on the virtual bridge network card. The specific building process is as follows: the integrated circuit board 11 connects the first physical wired network card 111 to the second physical wired network card 121 of the pluggable module 12, and configures the network information of the second physical wired network card 121 according to the network information of the bridge network, so that the second physical wired network card 121 and the bridge network are in the same network segment.
[0038] In specific configuration, the network information of the virtual bridging network card and the pluggable module 12 is configured according to the pre-stored records each time. That is, all local area networks built on the virtual bridging network card within the interactive smart board 10 independently use the same network segment, and the same network information for the same network node is configured identically. In this way, the user terminal only needs to send data to the same pre-stored address after confirming the connection to the interactive smart board 10, without needing to receive network information from other nodes during the network access process. Alternatively, the network information of the virtual bridging network card and the pluggable module 12 can be configured randomly each time, following the configuration requirements described above. The user terminal obtains the corresponding target address during the access process. The specific configuration process can also be as follows: Configure the IP address of the virtual bridge network card. Specifically, the IP address of the virtual bridge network card can be configured as the IP address of the first logical wireless network card 112a when the integrated circuit board 11 is not connected to the pluggable module 12; Configure the IP address of the pluggable module 12 according to the IP address of the virtual bridge network card, so that the IP address of the pluggable module 12 and the IP address of the virtual bridge network card are in the same network segment; Set the IP address of the virtual bridge network card of the pluggable module 12 as the gateway address and DNS address of the virtual bridge network card.
[0039] The virtual bridging network card, the pluggable module 12, and the network information configured when connecting to the user terminal all include IP address, DNS address, and gateway address.
[0040] In the specific implementation process, it is also possible that only one operating system is installed inside the interactive smart flat panel 10. In this case, it is impossible for the pluggable module 12 to be detected through the first physical wired network card 111. Accordingly, the subsequent processing is terminated, the virtual bridge network card is deleted, and the network initialization process of the operating system in the interactive smart flat panel 10 in the relevant technology can be followed.
[0041] Optionally, even if the pluggable module 12 is not detected, the enumeration of the first physical wireless network card 112 can continue. This involves enumerating the first physical wireless network card 112 as a first logical wireless network card 112a (e.g., a point-to-point group master network card) and a second logical wireless network card 112b, and configuring the second logical wireless network card 112b in STA working mode. After enumerating the first physical wireless network card 112 as the first logical wireless network card 112a and the second logical wireless network card 112b, the network information of the first logical wireless network card 112a can be configured. A NAT (Network Address Translation) connection can then be established between the first logical wireless network card 112a and the second logical wireless network card 112b. This is equivalent to maintaining the initialization state while enabling network connectivity of the interactive smart tablet 10 through the integrated circuit board 11, avoiding rollback during the initialization process and improving the speed of establishing a network connection.
[0042] The integrated circuit board 11 in this embodiment is further configured to: respond to a wireless direct connection request initiated by a user terminal and allocate preset network information to the user terminal so that the user terminal and the bridging network are in the same network segment; and respond to a screen projection request initiated by a user terminal and process the screen projection data packets sent by the user terminal according to the screen projection request, or forward the screen projection data packets sent by the user terminal to the pluggable module 12 for processing. The display screen 13 is configured to receive and display the screen projection data packets processed by the integrated circuit board 11, or receive and display the screen projection data packets processed by the pluggable module 12 from the integrated circuit board 11.
[0043] For example, the interactive smart flat panel 10 responds to a wireless direct connection request initiated by the user terminal 20 and allocates preset network information to the user terminal 20 so that the user terminal and the bridging network are in the same network segment. In one embodiment, the bridging network has an IP address of 192.168.153.253, a subnet mask of 255.255.255.0, and a gateway address of 192.168.153.254. Based on the above information, the preset network information can be obtained, for example, the preset network information is an IP address of 192.068.153.256, a subnet mask of 255.255.255.0, and a gateway address of 192.168.153.254, and this preset network information is allocated to the user terminal. It is understood that the gateway address and subnet mask of the user terminal are consistent with those of the bridging network, and the IP address is in the same network segment as the bridging network.
[0044] After the interactive smart flat panel 10 establishes a direct wireless connection with the user terminal 20, it can respond to the screen projection request initiated by the user terminal 20 and determine the network segment address of the target module (such as the integrated circuit board 11 or the pluggable module 12) to which the screen projection data packet is to be projected. If the network segment address is the network segment address of the integrated circuit board 11, the integrated circuit board 11 processes the screen projection data packet itself and sends the screen projection data packet to the display screen through the first display channel. If the network segment address is the network segment address of the pluggable module 12, the screen projection data packet is forwarded to the pluggable module 12 through the communication channel between the first physical wired network card 111 and the second physical wired network card 121, and the pluggable module 12 processes the screen projection data packet. It can be understood that since the bridging network and the second physical wired network card 121 are in the same network segment, they are equivalent to being in the same local area network, and the integrated circuit board 11 directly forwards the data packet to the pluggable module 12.
[0045] In one embodiment, the network segment address of the integrated circuit board 11 is 192.068.153.253, the network segment address of the pluggable module 12 is 192.068.153.254, and the network segment address of the target module to be projected in the projection request is 192.068.153.253. Then the integrated circuit board 11 processes the projection data packet itself, such as decoding and rendering, and sends the processed projection data packet to the display screen 13 through the first display channel for display, thereby realizing projection using a wireless direct link under the Android operating system. In another embodiment, if the network segment address to which the screen projection request is to be cast is 192.068.153.254, then the integrated circuit board 11 sends the screen projection data packet to the pluggable module 12 based on this network segment address. The pluggable module 12 receives the screen projection data packet and processes it, such as decoding and rendering, and then sends the processed screen projection data packet back to the integrated circuit board 11. The application on the integrated circuit board 11 processes the packet and sends it to the display screen 13 for display, thereby realizing screen projection using a wireless direct link under the Microsoft Windows operating system. It is understood that this embodiment can use a single wireless physical network card to enable screen projection using a wireless direct link for each system.
[0046] Optionally, the pluggable module 12 also includes a second physical wireless network card 122 and a third physical wired network card 123. The second physical wireless network card 122 and the third physical wired network card 123 are respectively connected to the second physical wired network card 121. The second physical wireless network card 122 can operate in peer-to-peer group mode for peer-to-peer direct connection with peer-to-peer clients or for Apple wireless direct connection with user terminals. The third physical wired network card 123 can operate in workstation mode for connection to wireless networks.
[0047] In this embodiment, the integrated circuit board 11 can also be equipped with a Linux operating system. Similarly, the first physical wireless network card 112 can be configured to form a first logical wireless network card 112a and a second logical wireless network card 112b. For example, the first physical wireless network card 112 can be configured using virtualization and network bridging technologies, enabling it to virtualize a first logical wireless network card 112a and a second logical wireless network card 112b. Each logical wireless network card can independently connect to a wireless network and has independent network configuration and functions, thus fulfilling the requirement of connecting multiple wireless networks on the same physical wireless network card. In this embodiment, the first logical wireless network card 112a can be configured using a Linux operating system to form a TUN virtual network card, thus enabling Apple Wireless Direct Link (Apple Wireless Direct Link) with the user terminal via the TUN virtual network card.
[0048] The integrated circuit board 11 in this embodiment is further configured to receive network data packets sent by the user terminal 20, analyze the network data packets, and determine whether the network data packets are screen-casting data packets. Therefore, when the network data packets are not screen-casting data packets, the integrated circuit board 11 forwards the network data packets to the second logical wireless network card 112b or the second physical wired network card 121. The second logical wireless network card 112b is connected to an external WiFi hotspot, so the network data packets can be sent to the terminal device connected to the external WiFi hotspot through the second logical wireless network card 112b.
[0049] Optionally, the second physical wired network card 121 forwards network data packets to the second physical wireless network card 122 or the third physical wired network card 123 to send network data packets to the terminal device.
[0050] Optionally, in this embodiment of the application, the network information of the bridged network is configured according to the network information of the virtual bridged network card. The network information includes IP address, gateway address and subnet mask. For example, IP address: 192.168.153.253, subnet mask: 255.255.255.0, gateway address: 192.168.153.254.
[0051] In the first specific implementation, considering that the Android operating system has a more complete application ecosystem based on the touch screen compared to the Windows operating system, when the integrated circuit board 11 is an Android system module and also has a pluggable module 12 (the pluggable module 12 is a Windows system module), the user terminal can be configured to only send screen projection data to the integrated circuit board 11. Correspondingly, when a network data packet with the IP address of the bridge network card as the target address is received from the user terminal through the wireless direct link, the screen projection display process can be directly started; the screen projection image is obtained by parsing the network data packet, and the screen projection image is displayed through the screen projection display process. This facilitates the use of the rich application ecosystem based on the touch screen to obtain a richer secondary operation experience on the basis of screen projection display, such as annotation, saving meeting minutes, etc. Of course, in the specific implementation, the user terminal can freely choose the data type to be sent (such as files that need to be shared in a multi-person communication process, or data that needs to be screen projected) and the target system module (which can be the integrated circuit board 11 and the pluggable module 12) to meet the needs of users in various scenarios.
[0052] In the second specific implementation, based on the network connection established above, the integrated circuit board 11 supports a first display channel and a second display channel. The first display channel is used for displaying the integrated circuit board 11's operating screen, including its home page, application interface, and information about connected peripherals such as the connected computer or audio / video terminal. The second display channel is used for displaying the pluggable module 12's operating screen, including its home page, application interface, and connected peripherals. Specifically, the integrated circuit board 11 is connected to a display screen, which displays the operating screen of the integrated circuit board 11. The display of the pluggable module 12 is achieved by sending image data to the integrated circuit board 11, which then sends it to the display screen. Specifically, the integrated circuit board 11 has an application program for displaying the image of the pluggable module 12. The pluggable module 12 sends image data to the integrated circuit board 11 via HDMI or other methods. The application program on the integrated circuit board 11 receives the image data, processes it, and then displays it on the display screen. In other words, the display process of the image of the pluggable module 12 is a display process of an application program on the integrated circuit board 11. In this embodiment, the situation where the application program displays the image of the pluggable module 12 is referred to as the second display channel of the integrated circuit board 11. When switching between the first display channel and the second display channel, it can be done by clicking a control on the display screen, or by setting a signal source option and selecting a specific signal source to switch to the second display channel. It can be understood that the signal source option can also be used to allow the integrated circuit board 11 to connect to external signal sources such as HDMI and Type-C. In this case, the situation of connecting to different external signal sources is referred to as the different display channels of the integrated circuit board 11.
[0053] Based on the support of two display channels by the integrated circuit board 11, during the specific display process, when the integrated circuit board 11 is working on the first display channel, it receives a first network data packet with a target address as the first target address from the user terminal via a wireless direct link, and processes the first network data packet. The integrated circuit board 11 supports both the first and second display channels. The first display channel is used for display on the integrated circuit board 11, and the second display channel is used for display on the pluggable module 12. The first target address is the IP address of the bridging network card. That is, when the integrated circuit board 11 is displaying its own image on the screen, the corresponding first network data packet used for screen projection originates from the network data packet generated after the user selects the integrated circuit board 11 as the projection target.
[0054] When the integrated circuit board 11 is operating in the second display channel, it receives a second network data packet with a target address of the second destination address from the user terminal via a wireless direct link. The second network data packet is then forwarded to the pluggable module 12 for response processing via the second physical wired network card 121. The second destination address is the IP address of the pluggable module 12. In other words, when the integrated circuit board 11 displays the screen while supporting the operation of the pluggable module 12, the corresponding second network data packet used for screen projection originates from the network data packet generated after the user selects the pluggable module 12 as the projection target.
[0055] The first and second network data packets are distinguished by their destination addresses. The destination address in the first network data packet is the IP address of the integrated circuit board 11 (i.e., the IP address of the bridging network card described earlier), while the destination address in the second network data packet is the IP address of the pluggable module 12. For the integrated circuit board 11, when the received network data packet switches between the first and second network data packets, the display channel also switches accordingly between the first and second display channels. The first triggering method is when the user actively changes the projection target. The destination address in the network data packet received by the first system module changes, and the display channel switches accordingly to adapt to the needs of the integrated circuit board 11 or the pluggable module 12 in responding to the network data packet, ultimately displaying the projected image on the screen. The second triggering method involves the integrated circuit board 11 actively switching the current display channel. To ensure normal display of the projected image after switching display channels, when the integrated circuit board 11 switches between the first and second display channels, it sends a notification message to the user terminal via a wireless direct link. This causes the user terminal to change the target address of the network data packets it sends for projection, thus ensuring that the network data packets sent from the projection data source are the same network data packets that the current display channel can process. Both of these switching methods guarantee the correspondence between the network data packets and the current display channel. Switching due to any reason will not affect the normal transmission of network data packets used for projection, the response and processing of the corresponding system modules, or the normal display on the screen.
[0056] When the integrated circuit board 11 is operating on the first or second display channel, it receives a third network data packet with a target address of the third destination address from the user terminal via a wireless direct link. The third network data packet is then forwarded to the pluggable module 12 via the second physical wired network card 121 for processing. The pluggable module 12 then sends the third network data packet to the Internet to enable communication between the user terminal and the Internet. The third destination address is used for Internet access. That is, regardless of whether it is currently operating on the first or second display channel, the integrated circuit board 11 receives not only the first and second network data packets used for screen projection, but also the third network data packets used for Internet access. With the pluggable module 12 connected, all third network data packets are forwarded to the pluggable module 12 for processing, regardless of the currently used display channel. This processing procedure is the same as the processing procedure for the same type of network data packet described in the first specific implementation above, and can be implemented accordingly.
[0057] The network data packet processing based on the display channel allows users to switch display channels without making any adjustments to their operation. Users can perform screen projection or access the Internet as needed, and the integrated circuit board 11 can accurately respond to P2P screen projection or access the Internet via PC based on the processing in this embodiment. This reduces the user's network configuration operations and improves the convenience of using the user terminal in the interactive smart flat panel environment.
[0058] It should be understood that the first specific implementation process mainly describes the distribution and processing of projection data from the perspective of data transmission, while the second specific implementation process mainly describes the switching of the display channel from the perspective of the image source when the integrated circuit board 11 displays the image on the screen. The first and second specific implementation processes do not conflict and can both be implemented based on the hardware architecture and network configuration described above. That is, the connection basis for implementing the first and second specific implementation processes is the same. Accordingly, the specific implementation methods of hardware architecture, network configuration, and data transmission process based on network configuration can all be combined with the two specific implementation processes. In the specific implementation, not all possible combinations are listed one by one. The variations in various combinations are all optional implementation methods in the embodiments of this application.
[0059] Optionally, the display channel of the pluggable module 12 can be connected to the integrated circuit board 11 via a cable or wire, and the display channel of the integrated circuit board 11 can be connected to the display screen 13 via a cable or wire. In one embodiment, the cable or wire includes, but is not limited to, an HDMI cable, a USB cable, or a ribbon cable. Therefore, it can be understood that the display channel of the pluggable module 12 can be connected to the integrated circuit board 11 via an HDMI cable, a USB cable, or a ribbon cable, and the display channel of the integrated circuit board 11 can be connected to the display screen 13 via an HDMI cable, a USB cable, or a ribbon cable.
[0060] The interactive smart flat panel provided in this application uses a virtual bridging network card as a bridge, connecting the virtual bridging network card, the first logical wireless network card of the integrated circuit board, and the first physical wired network card to form a bridged network, and configuring network information for the bridged network. Simultaneously, the first physical wired network card is connected to the second physical wired network card of the pluggable module, and the network information of the bridged network is configured for the second physical wired network card. Preset network information is also assigned to the user terminal. Therefore, the user terminal, the integrated circuit board, and the pluggable module are all on the same network segment, eliminating the need for hot-swappable interfaces to switch, thus solving the connectivity problem of multiple systems and multiple network cards. Furthermore, within the same network segment, the user terminal can switch to any operating system corresponding to the integrated circuit board or the pluggable module without delay, reducing waiting time and achieving rapid data transmission switching.
[0061] Optional, refer to Figure 3 , Figure 3 This is a schematic diagram of the integrated circuit board provided in an embodiment of this application. The integrated circuit board 11 provided in this embodiment of the application is applied to the interactive smart flat panel 10. The integrated circuit board 11 includes a first physical wired network card 111 and a first physical wireless network card 112.
[0062] In this embodiment, the first physical wired network card 111 refers to a physical hardware interface installed on the integrated circuit board 11 for connecting to a wired network. The first physical wireless network card 112 is configured to form a first logical wireless network card 112a and a second logical wireless network card 112b.
[0063] Optionally, the integrated circuit board 11 may be equipped with an independent operating system, such as Android, Microsoft Windows, Linux, Hyper OS, and / or Harmony OS.
[0064] For example, the integrated circuit board 11 is equipped with the Android operating system. It is understood that the first physical wireless network card 112 can be configured using virtualization technology and network bridging technology, so that the first physical wireless network card 112 can virtualize a first logical wireless network card 112a and a second logical wireless network card 112b. Each logical wireless network card can independently connect to the wireless network and has independent network configuration and functions. This can meet the need to connect multiple wireless networks on the same physical wireless network card. For example, the first logical wireless network card 112a can work in WiFi Direct peer-to-peer group mode for WiFi Direct peer-to-peer direct connection with peer-to-peer clients; the second logical wireless network card 112b can work in workstation mode for connecting to the wireless network.
[0065] For example, the integrated circuit board 11 is equipped with a Linux operating system. It is understood that the first physical wireless network card 112 can be configured using virtualization and network bridging technologies, enabling it to virtualize a first logical wireless network card 112a and a second logical wireless network card 112b. Each logical wireless network card can independently connect to a wireless network and has independent network configuration and functions, thus fulfilling the need to connect multiple wireless networks on the same physical wireless network card. By configuring the first logical wireless network card 112a using the Linux operating system to form a TUN virtual network card, Apple Wireless Direct Connection can be established with the user terminal through the TUN virtual network card.
[0066] Optionally, the integrated circuit board 11 may provide wired cables or wiring to connect to the display channel of the plug-in module 12 and to the display screen 13 via wired cables or wiring. The wired cables or wiring may include HDMI cables, USB cables, or ribbon cables. Therefore, it can be understood that the integrated circuit board 11 provides HDMI cables, USB cables, or ribbon cables, so the display channel of the plug-in module 12 is connected to the integrated circuit board 11 via HDMI cables, USB cables, or ribbon cables, and the display channel of the integrated circuit board 11 is connected to the display screen 13 via HDMI cables, USB cables, or ribbon cables.
[0067] In this embodiment, the integrated circuit board 11 is configured to: create a virtual bridging network card 113, connect the first logical wireless network card 112a and the first physical wired network card 111 to the virtual bridging network card 113 to form a bridging network, and configure the network information of the bridging network according to the network information of the virtual bridging network card 113 so that the bridging network and the virtual bridging network card are in the same network segment.
[0068] For example, when the interactive smart flat panel 10 is powered on, the integrated circuit board 11 creates a virtual bridge network card. This is equivalent to using the integrated circuit board 11 as the host machine when powered on, and creating an independent host machine within the host machine. The integrated circuit board 11 configures the network information of this independent host machine (i.e., the virtual bridge network card). The network information configured by the virtual bridge network card is the network information of the integrated circuit board 11. This means that the integrated circuit board 11 communicates with other network nodes through the virtual bridge network card.
[0069] Correspondingly, after configuring the gateway and Domain Name System (DNS) in the network information, the virtual bridging network card can manage the local area network and route access to the Internet. The first logical wireless network card 112a can establish a communication connection with the user terminal, and the first physical wired network card 111 can establish a communication connection between the integrated circuit board 11 and the pluggable module 12. The integrated circuit board 11 connects the first logical wireless network card 112a and the first physical wired network card 111 to the virtual bridging network card to form a bridging network, and configures the network information of the bridging network according to the network information of the virtual bridging network card. That is, it configures the network information of the virtual bridging network card for the first logical wireless network card 112a and the first physical wired network card 111. Therefore, the bridging network and the virtual bridging network card can be in the same network segment.
[0070] In this embodiment, the second physical wired network card 121 is configured to be on the same network segment as the bridged network. For example, communication between the integrated circuit board 11 and the pluggable module 12 can be achieved through wired or wireless communication. Wired communication can specifically be a physical wired network card interface or a bus-based virtual network card interface. A bus-based virtual network card interface could be, for example, a USB (Universal Serial Bus) based virtual network card interface. Wireless communication interfaces could be, for example, physical wireless network card interfaces, which are derived from physical wireless network cards. The physical wireless network card can be the same as the first physical wireless network card; the main difference lies in the connection object and the function of the interface.
[0071] Optionally, if the integrated circuit board 11 detects the pluggable module 12, it is necessary to continue building a local area network based on the virtual bridge network card. The specific building process is as follows: the integrated circuit board 11 connects the first physical wired network card 111 to the second physical wired network card 121 of the pluggable module 12, and configures the network information of the second physical wired network card 121 according to the network information of the bridge network, so that the second physical wired network card 121 and the bridge network are in the same network segment.
[0072] In specific configuration, the network information of the virtual bridging network card and the pluggable module 12 is configured according to the pre-stored records each time. That is, all local area networks built on the virtual bridging network card within the interactive smart board 10 independently use the same network segment, and the same network information for the same network node is configured identically. In this way, the user terminal only needs to send data to the same pre-stored address after confirming the connection to the interactive smart board 10, without needing to receive network information from other nodes during the network access process. Alternatively, the network information of the virtual bridging network card and the pluggable module 12 can be configured randomly each time, following the configuration requirements described above. The user terminal obtains the corresponding target address during the access process. The specific configuration process can also be as follows: Configure the IP address of the virtual bridge network card. Specifically, the IP address of the virtual bridge network card can be configured as the IP address of the first logical wireless network card 112a when the integrated circuit board 11 is not connected to the pluggable module 12; Configure the IP address of the pluggable module 12 according to the IP address of the virtual bridge network card, so that the IP address of the pluggable module 12 and the IP address of the virtual bridge network card are in the same network segment; Set the IP address of the virtual bridge network card of the pluggable module 12 as the gateway address and DNS address of the virtual bridge network card.
[0073] The virtual bridging network card, the pluggable module 12, and the network information configured when connecting to the user terminal all include IP address, DNS address, and gateway address.
[0074] The integrated circuit board 11 in this embodiment is further configured to: respond to a wireless direct connection request initiated by a user terminal and allocate preset network information to the user terminal so that the user terminal and the bridging network are in the same network segment; and respond to a screen projection request initiated by a user terminal and process the screen projection data packets sent by the user terminal according to the screen projection request, or forward the screen projection data packets sent by the user terminal to the pluggable module 12 for processing. The display screen 13 is configured to receive and display the screen projection data packets processed by the integrated circuit board 11, or receive and display the screen projection data packets processed by the pluggable module 12 from the integrated circuit board 11.
[0075] For example, the interactive smart flat panel 10 responds to a wireless direct connection request initiated by the user terminal 20 and allocates preset network information to the user terminal 20 so that the user terminal and the bridging network are in the same network segment. In one embodiment, the bridging network is IP address 192.168.153.253, subnet mask 255.255.255.0, and gateway address 192.168.153.254. Based on the above information, the preset network information can be obtained, for example, the preset network information is IP address 192.068.153.256, subnet mask 255.255.255.0, and gateway address 192.168.153.254, and this preset network information is allocated to the user terminal. It can be understood that the gateway address and subnet mask of the user terminal are consistent with those of the bridging network, and the IP address is in the same network segment as the bridging network.
[0076] The integrated circuit board 11 in this embodiment is further configured to: receive network data packets sent by the user terminal 20, analyze the network data packets, and determine whether the network data packets are screen-casting data packets.
[0077] Therefore, when the network data packet is not a screen-casting data packet, the integrated circuit board 11 forwards the network data packet to the second logical wireless network card 112b or the second physical wired network card 121. The second logical wireless network card 112b is connected to an external WiFi hotspot, so the network data packet can be sent to the terminal device connected to the external WiFi hotspot through the second logical wireless network card 112b. Optionally, the second physical wired network card 121 forwards the network data packet to the second physical wireless network card 122 or the third physical wired network card 123 to send the network data packet to the terminal device.
[0078] The integrated circuit board provided in this embodiment uses a virtual bridging network card as a bridge, connecting the virtual bridging network card, the first logical wireless network card, and the first physical wired network card of the integrated circuit board to form a bridged network, and configuring network information for the bridged network. Simultaneously, the first physical wired network card is connected to the second physical wired network card of the pluggable module, and the network information of the bridged network is configured for the second physical wired network card. Preset network information is also assigned to the user terminal. Therefore, the user terminal, the integrated circuit board, and the pluggable module are all on the same network segment, eliminating the need for hot-swappable interfaces to switch, thus solving the connectivity problem of multiple systems and multiple network cards. Furthermore, within the same network segment, the user terminal can switch to any operating system corresponding to the integrated circuit board or the pluggable module without delay, reducing waiting time and achieving rapid data transmission switching.
[0079] Optionally, in meeting or multi-person communication scenarios, the existing interactive smart flat panel network architecture only supports P2P screen casting under the Android system. If switched to the WIN system, P2P screen casting cannot be supported.
[0080] Therefore, based on the above problems, the following solution is proposed in this application: A virtual bridging network card is created on the integrated circuit board; the first logical wireless network card and the first physical wired network card of the integrated circuit board are respectively connected to the virtual bridging network card to form a bridging network, and the network information of the bridging network is configured according to the network information of the virtual bridging network card so that the bridging network and the virtual bridging network card are in the same network segment; the first physical wired network card is connected to the second physical wired network card of the pluggable module, and the network information of the second physical wired network card is configured according to the network information of the bridging network so that the second physical wired network card and the bridging network are in the same network segment; a connection request initiated by the user terminal is responded to, and... The user terminal is assigned preset network information so that the user terminal and the bridged network are on the same network segment; in response to the screen casting request initiated by the user terminal, the media content selected by the user terminal is screen cast and displayed on the integrated circuit board or pluggable module. Therefore, it can be understood that, in this embodiment of the application, by creating a network bridge, the P2P network card of the Android system and the wired network card of the WIN system are on the same network segment, and during the soft transfer process, the network information of the sending end (computer or mobile phone) is assigned to the sending end (computer or mobile phone), so that the Android system, the WIN system and the sending end (computer or mobile phone) are all on the same network segment, thereby realizing that P2P screen casting can be supported in both the WIN system and the Android system.
[0081] Combined photos Figure 4 , Figure 4 This is one of the flowcharts illustrating the data transmission method provided in this application embodiment. The data transmission method is applied to an interactive smart flat panel 10, which includes at least an integrated circuit board 11 and a pluggable module 12. The integrated circuit board 11 and the pluggable module 12 are each equipped with an independent operating system. The method includes steps 10 to 50, specifically: Step 10: Create a virtual bridge network card for the integrated circuit board.
[0082] Optionally, in the network architecture shown in the figure, the integrated circuit board 11 is equipped with an Android system, and the pluggable module 12 is equipped with a Windows system. That is, the integrated circuit board 11 is an Android operating system, and the pluggable module 12 is a Windows operating system. It should be understood that when two different operating systems are used, either one of the two operating systems is used as the integrated circuit board 11, and the other is used as the pluggable module 12. It should be understood that the combined hardware configuration of the interactive smart flat panel 10, the integrated circuit board 11, and the pluggable module 12 meets the various hardware conditions for the normal operation of the integrated circuit board 11 and the pluggable module 12, especially the necessary wired and wireless network hardware. The hardware in the interactive smart flat panel 10 used by the operating system also provides corresponding interfaces. After the integrated circuit board 11 and the pluggable module 12 are inserted into the interactive smart flat panel 10, they can establish a connection through the interface and drive the corresponding hardware to achieve the corresponding functions. The hardware layout and connection in various devices provided by the operating system design concept can adopt the implementation methods in related technologies. Specific hardware configurations, connection interfaces, and other details are not limited here.
[0083] When the interactive smart flat panel 10 is powered on, the integrated circuit board 11 creates a virtual bridging network card 113. This is equivalent to the integrated circuit board 11 acting as the host machine, creating a virtual independent host within the host machine. The integrated circuit board 11 configures the network information of this independent host (i.e., the virtual bridging network card 113). The network information configured in the virtual bridging network card 113 becomes the network information of the integrated circuit board 11. This means that the integrated circuit board 11 communicates with other network nodes through the virtual bridging network card 113. Correspondingly, after configuring the gateway and Domain Name System (DNS) in the network information, the virtual bridging network card can manage the local area network and route access to the Internet.
[0084] Optionally, in this embodiment of the application, the network information of the bridged network is configured according to the network information of the virtual bridged network card. The network information includes IP address, gateway address and subnet mask. For example, IP address: 192.168.153.253, subnet mask: 255.255.255.0, gateway address: 192.168.153.254.
[0085] Step 20: Connect the first logical wireless network card and the first physical wired network card of the integrated circuit board to the virtual bridging network card to form a bridging network, and configure the network information of the bridging network according to the network information of the virtual bridging network card so that the bridging network and the virtual bridging network card are in the same network segment.
[0086] Optionally, the integrated circuit board 11 in this embodiment includes a first physical wired network card 111 and a first physical wireless network card 112. The first physical wired network card 111 refers to the physical hardware interface installed on the integrated circuit board 11, which is used to connect to a wired network.
[0087] Among them, a physical wireless network card can realize the wireless transmission needs in multiple modes. When the physical wireless network card realizes the wireless transmission needs in multiple modes, the network node identity is virtually a point-to-point group master network card and a second logical wireless network card at the data level. Therefore, it can be understood that the first physical wireless network card 112 is configured to form a first logical wireless network card 112a and a second logical wireless network card 112b. For example, the first physical wireless network card 112 can be configured using virtualization and network bridging technologies to virtualize a first logical wireless network card 112a and a second logical wireless network card 112b. Each logical wireless network card can independently connect to the wireless network and has independent network configuration and functions. This can meet the need to connect multiple wireless networks on the same physical wireless network card. For example, the first logical wireless network card 112a can be a peer-to-peer (P2P) network card or a tunnel virtual network card. Therefore, the first logical wireless network card 112a can work in peer-to-peer group master mode for direct peer-to-peer connection with peer-to-peer clients or for direct Apple wireless connection with user terminals. The second logical wireless network card 112b can work in workstation mode for connection to the wireless network.
[0088] In this context, P2P direct connection refers to a peer-to-peer connection based on the Wi-Fi Direct standard, where devices in a Wi-Fi wireless network can connect to each other in a peer-to-peer manner without needing a wireless router. In a Wi-Fi Direct-based P2P connection, the two devices are not completely equal nodes; one acts as the P2P Group Owner (GO), defined in this embodiment as the P2P Group Owner NIC; the other acts as the P2P Group Client (GC), a peer-to-peer client relative to the GO. While related technologies may implement direct P2P connections through negotiation between multiple devices to confirm the GO, this embodiment uses a virtual bridging NIC to manage the local area network, simplifying user terminal development. The P2P NIC on the integrated circuit board 11 is designated as the GO.
[0089] Optionally, the pluggable module 12 includes a second physical wired network card 121, which is physically connected to the first physical wired network card 111. For example, the second physical wired network card 121 and the first physical wired network card 111 can be connected via an Ethernet cable.
[0090] In this embodiment, the integrated circuit board 11 is configured to: create a virtual bridging network card 113, connect the first logical wireless network card 112a and the first physical wired network card 111 to the virtual bridging network card 113 to form a bridging network, and configure the network information of the bridging network according to the network information of the virtual bridging network card 113 so that the bridging network and the virtual bridging network card are in the same network segment.
[0091] For example, the first logical wireless network card 112a can establish a communication connection with the user terminal, and the first physical wired network card 111 can establish a communication connection between the integrated circuit board 11 and the pluggable module 12. Therefore, the integrated circuit board 11 connects the first logical wireless network card 112a and the first physical wired network card 111 to the virtual bridging network card to form a bridging network, and configures the network information of the bridging network according to the network information of the virtual bridging network card. That is, it configures the network information of the virtual bridging network card for the first logical wireless network card 112a and the first physical wired network card 111. Therefore, the bridging network and the virtual bridging network card can be in the same network segment.
[0092] Step 30: Connect the first physical wired network card to the second physical wired network card of the pluggable module, and configure the network information of the second physical wired network card according to the network information of the bridging network, so that the second physical wired network card and the bridging network are in the same network segment.
[0093] In this embodiment, the second physical wired network card 121 is configured to be on the same network segment as the bridged network. For example, communication between the integrated circuit board 11 and the pluggable module 12 can be achieved through wired or wireless communication. Wired communication can specifically be a physical wired network card interface or a bus-based virtual network card interface. A bus-based virtual network card interface could be, for example, a USB (Universal Serial Bus) based virtual network card interface. Wireless communication interfaces could be, for example, physical wireless network card interfaces, which are derived from physical wireless network cards. The physical wireless network card can be the same as the first physical wireless network card; the main difference lies in the connection object and the function of the interface.
[0094] Optionally, if the integrated circuit board 11 detects the pluggable module 12, it is necessary to continue building a local area network based on the virtual bridge network card. The specific building process is as follows: the integrated circuit board 11 connects the first physical wired network card 111 to the second physical wired network card 121 of the pluggable module 12, and configures the network information of the second physical wired network card 121 according to the network information of the bridge network, so that the second physical wired network card 121 and the bridge network are in the same network segment.
[0095] In specific configuration, the network information of the virtual bridging network card and the pluggable module 12 is configured according to the pre-stored records each time. That is, all local area networks built on the virtual bridging network card within the interactive smart board 10 independently use the same network segment, and the same network information for the same network node is configured identically. In this way, the user terminal only needs to send data to the same pre-stored address after confirming the connection to the interactive smart board 10, without needing to receive network information from other nodes during the network access process. Alternatively, the network information of the virtual bridging network card and the pluggable module 12 can be configured randomly each time, following the configuration requirements described above. The user terminal obtains the corresponding target address during the access process. The specific configuration process can also be as follows: Configure the IP address of the virtual bridge network card. Specifically, the IP address of the virtual bridge network card can be configured as the IP address of the first logical wireless network card 112a when the integrated circuit board 11 is not connected to the pluggable module 12; Configure the IP address of the pluggable module 12 according to the IP address of the virtual bridge network card, so that the IP address of the pluggable module 12 and the IP address of the virtual bridge network card are in the same network segment; Set the IP address of the virtual bridge network card of the pluggable module 12 as the gateway address and DNS address of the virtual bridge network card.
[0096] The virtual bridging network card, the pluggable module 12, and the network information configured when connecting to the user terminal all include IP address, DNS address, and gateway address.
[0097] In the specific implementation process, it is also possible that only one operating system is installed inside the interactive smart flat panel 10. In this case, it is impossible for the pluggable module 12 to be detected through the first physical wired network card 111. Accordingly, the subsequent processing is terminated, the virtual bridge network card is deleted, and the network initialization process of the operating system in the interactive smart flat panel 10 in the relevant technology can be followed.
[0098] Optionally, even if the pluggable module 12 is not detected, the enumeration of the first physical wireless network card 112 can continue. This involves enumerating the first physical wireless network card 112 as a first logical wireless network card 112a (e.g., a point-to-point group master network card) and a second logical wireless network card 112b, and configuring the second logical wireless network card 112b in STA working mode. After enumerating the first physical wireless network card 112 as the first logical wireless network card 112a and the second logical wireless network card 112b, the network information of the first logical wireless network card 112a can be configured. A NAT (Network Address Translation) connection can then be established between the first logical wireless network card 112a and the second logical wireless network card 112b. This is equivalent to maintaining the initialization state while enabling network connectivity of the interactive smart tablet 10 through the integrated circuit board 11, avoiding rollback during the initialization process and improving the speed of establishing a network connection.
[0099] Step 40: Respond to the connection request initiated by the user terminal and allocate preset network information to the user terminal so that the user terminal and the bridging network are in the same network segment.
[0100] Optionally, when the user terminal 20 needs to establish a direct wireless connection with the electronic device (the interactive smart tablet 10 in the above example), it needs to initiate a connection request to the interactive smart tablet 10. Therefore, the integrated circuit board 11 in this embodiment is also configured to: respond to the direct wireless connection request initiated by the user terminal and allocate preset network information to the user terminal so that the user terminal and the bridging network are in the same network segment; and respond to the screen projection request initiated by the user terminal and process the screen projection data packet sent by the user terminal according to the screen projection request, or forward the screen projection data packet sent by the user terminal to the pluggable module 12 for processing. The display screen 13 is configured to receive and display the screen projection data packet processed by the integrated circuit board 11, or receive and display the screen projection data packet processed by the pluggable module 12 from the integrated circuit board 11.
[0101] For example, the interactive smart flat panel 10 responds to a wireless direct connection request initiated by the user terminal 20 and allocates preset network information to the user terminal 20 so that the user terminal and the bridging network are in the same network segment. In one embodiment, the bridging network has an IP address of 192.168.153.253, a subnet mask of 255.255.255.0, and a gateway address of 192.168.153.254. Based on the above information, the preset network information can be obtained, for example, the preset network information is an IP address of 192.068.153.256, a subnet mask of 255.255.255.0, and a gateway address of 192.168.153.254, and this preset network information is allocated to the user terminal. It is understood that the gateway address and subnet mask of the user terminal are consistent with those of the bridging network, and the IP address is in the same network segment as the bridging network.
[0102] Step 50: In response to the screen mirroring request initiated by the user terminal, the media content selected by the user terminal is screen mirrored and displayed on the integrated circuit board or the pluggable module.
[0103] After the interactive smart flat panel 10 establishes a direct wireless connection with the user terminal 20, it can respond to the screen projection request initiated by the user terminal 20 and determine the network segment address of the target module (such as the integrated circuit board 11 or the pluggable module 12) to which the screen projection data packet is to be projected. If the network segment address is the network segment address of the integrated circuit board 11, the integrated circuit board 11 processes the screen projection data packet itself and sends the screen projection data packet to the display screen through the first display channel. If the network segment address is the network segment address of the pluggable module 12, the screen projection data packet is forwarded to the pluggable module 12 through the communication channel between the first physical wired network card 111 and the second physical wired network card 121, and the pluggable module 12 processes the screen projection data packet. It can be understood that since the bridging network and the second physical wired network card 121 are in the same network segment, they are equivalent to being in the same local area network, and the integrated circuit board 11 directly forwards the data packet to the pluggable module 12.
[0104] In one embodiment, the network segment address of the integrated circuit board 11 is 192.068.153.253, the network segment address of the pluggable module 12 is 192.068.153.254, and the network segment address of the target module to be projected in the projection request is 192.068.153.253. Then the integrated circuit board 11 processes the projection data packet itself, such as decoding and rendering, and sends the processed projection data packet to the display screen 13 through the first display channel for display, thereby realizing projection using a wireless direct link under the Android operating system. In another embodiment, if the network segment address to which the screen projection request is to be cast is 192.068.153.254, then the integrated circuit board 11 sends the screen projection data packet to the pluggable module 12 based on this network segment address. The pluggable module 12 receives the screen projection data packet and processes it, such as decoding and rendering, and then sends the processed screen projection data packet back to the integrated circuit board 11. The application on the integrated circuit board 11 processes the packet and sends it to the display screen 13 for display, thereby realizing screen projection using a wireless direct link under the Microsoft Windows operating system. It is understood that this embodiment can use a single wireless physical network card to enable screen projection using a wireless direct link for each system.
[0105] Optionally, in the first implementation, considering that the Android operating system has a more complete application ecosystem based on the touch screen compared to the Windows operating system, when the integrated circuit board 11 is an Android system module and also has a pluggable module 12 (the pluggable module 12 is a Windows system module), the user terminal can be configured to only send screen projection data to the integrated circuit board 11. Correspondingly, when a network data packet with the target address being the IP address of the bridge network card is received from the user terminal via a wireless direct link, the screen projection display process can be directly started. The screen projection image is obtained by parsing the network data packet and displayed through the screen projection display process. This facilitates leveraging the rich application ecosystem based on the touch screen to obtain a richer secondary operation experience on top of the screen projection display, such as annotation and saving meeting minutes. Of course, in the specific implementation, the user terminal can freely choose the data type to send (e.g., files to be shared during multi-person communication, data to be screen projected) and the target system module (which can be the integrated circuit board 11 or the pluggable module 12) to meet the needs of users in various scenarios.
[0106] Optionally, in the second implementation, based on the network connection established above, the integrated circuit board 11 supports a first display channel and a second display channel. The first display channel is used for displaying the integrated circuit board 11's operating screen, including its home page, application interface, and information about connected peripherals such as the connected computer or audio / video terminal. The second display channel is used for displaying the pluggable module 12's operating screen, including its home page, application interface, and connected peripherals. In this specific implementation, the integrated circuit board 11 is connected to a display screen, which displays the operating screen of the integrated circuit board 11. The display of the pluggable module 12 is achieved by sending image data to the integrated circuit board 11, which then sends it to the display screen. Specifically, the integrated circuit board 11 has an application program for displaying the image of the pluggable module 12. The pluggable module 12 sends image data to the integrated circuit board 11 via HDMI or other methods. The application program on the integrated circuit board 11 receives the image data, processes it, and then displays it on the display screen. In other words, the display process of the image of the pluggable module 12 is a display process of an application program on the integrated circuit board 11. In this embodiment, the situation where the application program displays the image of the pluggable module 12 is referred to as the second display channel of the integrated circuit board 11. When switching between the first display channel and the second display channel, it can be done by clicking a control on the display screen, or by setting a signal source option and selecting a specific signal source to switch to the second display channel. It can be understood that the signal source option can also be used to allow the integrated circuit board 11 to connect to external signal sources such as HDMI and Type-C. In this case, the situation of connecting to different external signal sources is referred to as the different display channels of the integrated circuit board 11.
[0107] Based on the support of two display channels by the integrated circuit board 11, during the specific display process, when the integrated circuit board 11 is working on the first display channel, it receives a first network data packet with a target address as the first target address from the user terminal via a wireless direct link, and processes the first network data packet. The integrated circuit board 11 supports both the first and second display channels. The first display channel is used for display on the integrated circuit board 11, and the second display channel is used for display on the pluggable module 12. The first target address is the IP address of the bridging network card. That is, when the integrated circuit board 11 is displaying its own image on the screen, the corresponding first network data packet used for screen projection originates from the network data packet generated after the user selects the integrated circuit board 11 as the projection target.
[0108] When the integrated circuit board 11 is operating in the second display channel, it receives a second network data packet with a target address of the second destination address from the user terminal via a wireless direct link. The second network data packet is then forwarded to the pluggable module 12 for response processing via the second physical wired network card 121. The second destination address is the IP address of the pluggable module 12. In other words, when the integrated circuit board 11 displays the screen while supporting the operation of the pluggable module 12, the corresponding second network data packet used for screen projection originates from the network data packet generated after the user selects the pluggable module 12 as the projection target.
[0109] The first and second network data packets are distinguished by their destination addresses. The destination address in the first network data packet is the IP address of the integrated circuit board 11 (i.e., the IP address of the bridging network card described earlier), while the destination address in the second network data packet is the IP address of the pluggable module 12. For the integrated circuit board 11, when the received network data packet switches between the first and second network data packets, the display channel also switches accordingly between the first and second display channels. The first triggering method is when the user actively changes the projection target. The destination address in the network data packet received by the first system module changes, and the display channel switches accordingly to adapt to the needs of the integrated circuit board 11 or the pluggable module 12 in responding to the network data packet, ultimately displaying the projected image on the screen. The second triggering method involves the integrated circuit board 11 actively switching the current display channel. To ensure normal display of the projected image after switching display channels, when the integrated circuit board 11 switches between the first and second display channels, it sends a notification message to the user terminal via a wireless direct link. This causes the user terminal to change the target address of the network data packets it sends for projection, thus ensuring that the network data packets sent from the projection data source are the same network data packets that the current display channel can process. Both of these switching methods guarantee the correspondence between the network data packets and the current display channel. Switching due to any reason will not affect the normal transmission of network data packets used for projection, the response and processing of the corresponding system modules, or the normal display on the screen.
[0110] When the integrated circuit board 11 is operating on the first or second display channel, it receives a third network data packet with a target address of the third destination address from the user terminal via a wireless direct link. The third network data packet is then forwarded to the pluggable module 12 via the second physical wired network card 121 for processing. The pluggable module 12 then sends the third network data packet to the Internet to enable communication between the user terminal and the Internet. The third destination address is used for Internet access. That is, regardless of whether it is currently operating on the first or second display channel, the integrated circuit board 11 receives not only the first and second network data packets used for screen projection, but also the third network data packets used for Internet access. With the pluggable module 12 connected, all third network data packets are forwarded to the pluggable module 12 for processing, regardless of the currently used display channel. This processing procedure is the same as the processing procedure for the same type of network data packet described in the first specific implementation above, and can be implemented accordingly.
[0111] The network data packet processing based on the display channel allows users to switch display channels without making any adjustments to their operation. Users can perform screen projection or access the Internet as needed, and the integrated circuit board 11 can accurately respond to P2P screen projection or access the Internet via PC based on the processing in this embodiment. This reduces the user's network configuration operations and improves the convenience of using the user terminal in the interactive smart flat panel environment.
[0112] It should be understood that the first specific implementation process mainly describes the distribution and processing of projection data from the perspective of data transmission, while the second specific implementation process mainly describes the switching of the display channel from the perspective of the image source when the integrated circuit board 11 displays the image on the screen. The first and second specific implementation processes do not conflict and can both be implemented based on the hardware architecture and network configuration described above. That is, the connection basis for implementing the first and second specific implementation processes is the same. Accordingly, the specific implementation methods of hardware architecture, network configuration, and data transmission process based on network configuration can all be combined with the two specific implementation processes. In the specific implementation, not all possible combinations are listed one by one. The variations in various combinations are all optional implementation methods in the embodiments of this application.
[0113] Optionally, the integrated circuit board 11 in this embodiment is further configured to: receive network data packets sent by the user terminal 20, and analyze the network data packets to determine whether the network data packets are screen-casting data packets. Therefore, when the network data packets are not screen-casting data packets, the integrated circuit board 11 forwards the network data packets to the second logical wireless network card 112b or the second physical wired network card 121. The second logical wireless network card 112b is connected to an external WiFi hotspot, so the network data packets can be sent to the terminal device connected to the external WiFi hotspot through the second logical wireless network card 112b. Optionally, the second physical wired network card 121 forwards the network data packets to the second physical wireless network card 122 or the third physical wired network card 123 to send the network data packets to the terminal device.
[0114] Optionally, the integrated circuit board 11 may also be equipped with an Android operating system, a Microsoft Windows operating system, a Linux operating system, a Hyper OS operating system, and / or a Harmony OS operating system.
[0115] For example, the integrated circuit board 11 is equipped with a Linux operating system. It is understood that the first physical wireless network card 112 can be configured using virtualization and network bridging technologies, enabling it to virtualize a first logical wireless network card 112a and a second logical wireless network card 112b. Each logical wireless network card can independently connect to a wireless network and has independent network configuration and functions, thus fulfilling the need to connect multiple wireless networks on the same physical wireless network card. By configuring the first logical wireless network card 112a using the Linux operating system to form a TUN virtual network card, Apple Wireless Direct Connection can be established with the user terminal through the TUN virtual network card.
[0116] Optionally, the display channel of the pluggable module 12 can be connected to the integrated circuit board 11 via a cable or wire, and the display channel of the integrated circuit board 11 can be connected to the display screen 13 via a cable or wire. In one embodiment, the cable or wire includes, but is not limited to, an HDMI cable, a USB cable, or a ribbon cable. Therefore, it can be understood that the display channel of the pluggable module 12 can be connected to the integrated circuit board 11 via an HDMI cable, a USB cable, or a ribbon cable, and the display channel of the integrated circuit board 11 can be connected to the display screen 13 via an HDMI cable, a USB cable, or a ribbon cable.
[0117] Optional, refer to Figure 5 , Figure 5 This is a schematic diagram of the network architecture connecting the interactive smart tablet and external terminal devices provided in this application embodiment. The construction of the communication connection between the Android operating system and the Windows operating system in the interactive smart tablet 10 can be specifically understood as follows: Under the Android operating system, at least a physical wireless network card and a physical wired network card are included. The physical wireless network card can be enumerated into logical WiFi P2P network cards, such as the P2P-GO network card, and logical WiFi STA network cards, such as the wlan0 network card. The WiFi P2P network card can be used to establish a WiFi Direct connection with the user terminal, the WiFi STA network card can be used for wireless internet access, and the physical wired network card, such as the eth0 network card, is used to establish an intranet connection with the Windows system. Under the Windows operating system, at least a physical wired network card is included, which is used to establish an intranet connection with the Android operating system. Optionally, the Android or Windows operating system may have other wired / wireless network cards for connecting to external networks for internet access. The wireless network card of the user terminal 20 can also operate in at least WiFi P2P mode for establishing a WiFi Direct connection with the Android or Windows operating system. Optionally, the Android operating system creates a virtual br0 virtual bridge network interface card (NIC) using bridging technology and connects the P2P-GO and eth0 NICs to the br0 virtual bridge network interface card's bridge. Since the bridge operates at TCP / IP Layer 2, the IP addresses of the P2P-GO and eth0 NICs are cleared. Furthermore, when configuring the IP address, subnet mask, and gateway of the br0 virtual bridge network interface card, the P2P-GO and eth0 NICs share the br0 virtual bridge network interface card's IP information; therefore, their IP addresses are identical. The Ethernet NIC in the Windows operating system is then connected to the eth0 NIC in the Android operating system, thus establishing a communication connection between the Android and Windows operating systems.
[0118] In one detailed embodiment, the interactive smart flat panel 10 includes two operating systems and corresponding hardware configurations that fully implement the embodiments of this application. The integrated circuit board 11, based on the Android operating system, includes at least one physical wireless network card (not shown in the figure) and one physical wired network card 111 (i.e., the first network card 111). The pluggable module 12, based on the Windows operating system, includes at least one physical wired network card 121 (i.e., the second network card 121). The first network card 111 and the second network card 121 are used to establish an intranet connection between the integrated circuit board 11 and the pluggable module 12. The first network card 111 is the network port corresponding to the integrated circuit board 11. Of course, the integrated circuit board 11 and the pluggable module 12 can also be configured with other hardware to achieve various required communication connections. For example, the pluggable module 12 can also include a second physical wireless network card 122 and other physical wired network cards for accessing external networks.
[0119] Based on the above hardware configuration, when the interactive smart flat panel 10 is powered on, the integrated circuit board 111 uses bridging technology, such as the tool brctl, to create a virtual bridge network card br0, and configures a fixed Internet Protocol address (i.e., IP: 192.168.153.253) for the virtual bridge network card br0. If it further detects a connection between the first network card 111 and the second network card 121, it enumerates the physical wireless network cards as the peer-to-peer group master network card P2P-GO and the second logical wireless network card wlan0, and loads the first network card 111 and the peer-to-peer group master network card P2P-GO into the logical interface of the bridge network card. At this time, it is not necessary to configure the network information of the first network card 111 and the peer-to-peer group master network card P2P-GO. During the native initialization process of the Android operating system, if the second network card 121 is detected, network information will be configured for each network card. The technical solution based on the embodiment of this application directly cuts off the native configuration method and replaces it with the configuration method in the embodiment of this application. When the wpa_supplicant process for implementing wireless communication is started, the bridge interface br0 is specified to be used, so that wpa_supplicant supports bridged network cards.
[0120] For the pluggable module 12 (connected at boot) and user terminal 20, which are directly connected to the logical interface outside of the virtual bridging network card, the second network card 121 in the pluggable module 12 is configured as a gateway, and the user terminal 20 is configured to be on the same network segment, for example... Figure 5 The addresses shown are 192.168.153.253, 192.168.153.254, and 192.168.153.xx (where xx is not 253 or 254). For the peer-to-peer group master network card P2P-GO loaded into the virtual bridge network card br0, user terminal 20 can connect via WiFiDirect or WiFi, and will be assigned an IP address in the 192.168.153 network segment.
[0121] With the above configuration, the user terminal 20, the integrated circuit board 11, and the pluggable module 12 are on the same network segment. The user terminal 20 can freely choose to send network data packets to the integrated circuit board 11 or the pluggable module 12 within the local area network, because the virtual bridging network card br0 can accurately process or forward the data packets according to the target address.
[0122] Therefore, this embodiment uses a virtual bridging network card as the bridge, connecting the virtual bridging network card, the first logical wireless network card of the integrated circuit board, and the first physical wired network card to form a bridged network, and configuring network information for the bridged network. Simultaneously, the first physical wired network card is connected to the second physical wired network card of the pluggable module, and the network information of the bridged network is configured for the second physical wired network card. At the same time, preset network information is assigned to the user terminal. Thus, the user terminal, the integrated circuit board, and the pluggable module are all on the same network segment, eliminating the need for hot-swappable interfaces to switch, and solving the connectivity problem of multiple systems and multiple network cards. Furthermore, within the same network segment, the user terminal can switch to any operating system in multiple systems without delay, reducing waiting time and achieving rapid data transmission switching.
[0123] In an optional embodiment, before displaying the media content selected by the user terminal on the integrated circuit board or the pluggable module in response to the screen mirroring request initiated by the user terminal, the method further includes: Obtain the identification information of the user terminal, and obtain the historical connection records of the user terminal based on the identification information of the user terminal; Based on the historical connection records, the connection preferences of the user terminal are obtained; The step of responding to the screen mirroring request initiated by the user terminal and displaying the media content selected by the user terminal on the integrated circuit board or the pluggable module includes: Based on the user terminal's connection preferences, and in response to a screen mirroring request initiated by the user terminal, the media content selected by the user terminal is projected and displayed on the integrated circuit board or the pluggable module.
[0124] Optionally, the interactive smart tablet 10 obtains the identification information of the user terminal 20, and obtains the historical connection records of the user terminal 20 in the interactive smart tablet 10 based on the identification information of the user terminal 20. The historical connection records include the number of connections for each operating system. For example, in the above embodiment, the interactive smart tablet 10 includes an integrated circuit 11 and a pluggable module 12. Therefore, the historical connection records include the number of connections for the integrated circuit 11 and the pluggable module 12.
[0125] Optionally, the interactive smart flat panel 10 obtains the connection preferences of the user terminal 20 based on historical connection records, and responds to the screen casting request initiated by the user terminal 20 according to the connection preferences of the user terminal 20, casting the media content selected by the user terminal 20 to the integrated circuit board 11 or the pluggable module 12.
[0126] For example, the interactive smart flat panel 10 determines the operating system with the most connections in the historical connection record as the connection preference. For instance, if the number of connections of integrated circuit 11 is 20 and the number of connections of pluggable module 12 is 10 in the historical connection record, then integrated circuit 11 is determined as the connection preference of user terminal 20, and the media content selected by user terminal 20 is projected and displayed on integrated circuit board 11.
[0127] This application embodiment directly projects the media content selected by the user terminal onto the integrated circuit board or pluggable module based on the user terminal's identification information, eliminating the need for manual selection by the user, simplifying user operation, and improving the efficiency of user screen sharing.
[0128] In an optional embodiment, before displaying the media content selected by the user terminal on the integrated circuit board or the pluggable module in response to the screen mirroring request initiated by the user terminal, the method further includes: Obtain the identification information of the user terminal, and obtain the historical connection records of the user terminal based on the identification information of the user terminal, wherein the historical connection records include the number of connections for each operating system; Based on the number of connections, calculate the rank coefficient for each operating system protocol address; The operating systems are sorted in descending order of the ranking coefficient to obtain sorting information, and the sorting information is returned to the user terminal so that the user terminal displays according to the sorting information.
[0129] Optionally, the interactive smart tablet 10 obtains the identification information of the user terminal 20, and obtains the historical connection records of the user terminal 20 in the interactive smart tablet 10 based on the identification information of the user terminal 20. The historical connection records include the number of connections for each operating system.
[0130] Optionally, the interactive smart whiteboard 10 calculates the ranking coefficient of each operating system's protocol address based on the number of connections. For example, it determines the protocol address type used by each operating system, such as IPv4 or IPv6. Weights are assigned to the number of connections and the protocol address type according to business needs; for example, the weight of the number of connections is 0.7, and the weight of the protocol address type is 0.3. Using the assigned weights, the number of connections, and the protocol address type, the ranking coefficient of each operating system's protocol address is calculated: Ranking coefficient = (Number of connections) / (Number of connections) Connection count weight + (protocol address type) (Protocol address type weight), for example, if the operating system of integrated circuit board 11 has a connection count of 100, a connection count weight of 0.7, and a protocol address type of IPv6 with a protocol address type weight of 0.3, then the level coefficient of the operating system of integrated circuit board 11 is (100 0.7) + (IPv6) 0.3).
[0131] Optionally, the interactive smart flat panel 10 sorts each operating system in descending order of its ranking coefficient to obtain sorting information, and returns the sorting information to the user terminal 20 so that the user terminal 20 displays the information according to the sorting information.
[0132] This application embodiment directly returns sorting information based on the user terminal's identification information, so that the user terminal is displayed on the interface according to the sorting information. Therefore, users can intuitively understand the level of each operating system, simplifying user operation and improving the efficiency of screen sharing.
[0133] Combined photos Figure 6 , Figure 6 This is a second flowchart illustrating the data transmission method provided in this application embodiment. The data transmission method is applied to user terminal 20 and includes steps 60 to 100, specifically: Step 60: When establishing a wireless connection with an electronic device, obtain the preset network information provided by the electronic device; Step 70: Configure the user terminal according to the preset network information so that the user terminal and the bridging network formed by the integrated circuit board in the electronic device are in the same network segment; Step 80: Receive a target selection operation applied to the projection target selection window, which displays a first selection control corresponding to the integrated circuit board and a second selection control corresponding to the pluggable module; Step 90: Based on the target selection operation, generate a projection network data packet with the Internet Protocol address of the integrated circuit board or pluggable module as the target address; Step 100: Send the screen projection network data packet to the integrated circuit board or the pluggable module via the wireless connection.
[0134] Optionally, when the user terminal 20 needs to establish a direct wireless connection with the electronic device (the interactive smart tablet 10 in the above example), it needs to initiate a connection request to the interactive smart tablet 10. The interactive smart tablet 10 responds to the connection request initiated by the user terminal 10 and allocates preset network information to the user terminal 20.
[0135] Therefore, when the user terminal 20 establishes a wireless connection with the interactive smart tablet 10, it obtains the preset network information provided by the interactive smart tablet 10. The preset network information may include an IP address, a gateway address, and a subnet mask. For example, IP address: 192.168.153.253, subnet mask: 255.255.255.0, gateway address: 192.168.153.254.
[0136] Optionally, user terminal 20 is configured according to preset network information so that the bridged network formed by user terminal 20 and integrated circuit board 11 in interactive smart flat panel 10 is in the same network segment. For example, user terminal 20 configures its network information to be consistent with that of interactive smart flat panel 10. For instance, if the IP address of interactive smart flat panel 10 is 192.168.153.253, subnet mask is 255.255.255.0, and gateway address is 192.168.153.254, then user terminal 20 needs to configure its network information as follows: IP address: 192.168.153.253, subnet mask: 255.255.255.0, gateway address: 192.168.153.254.
[0137] Optionally, during screen mirroring, the user needs to operate in the screen mirroring target selection window of the user terminal 20. The screen mirroring target selection window displays a first selection control corresponding to the integrated circuit board and a second selection control corresponding to the pluggable module. Therefore, the user terminal 20 receives the target selection operation in the screen mirroring target selection window, which is the user's operation of triggering the selection control in the screen mirroring target selection window.
[0138] Optionally, the user terminal 20 generates a screen-sharing network data packet with the Internet Protocol address of the integrated circuit board or pluggable module as the target address based on the target selection operation. For example, if the user triggers a first selection control in the screen-sharing target selection window, a screen-sharing network data packet with the Internet Protocol address of the integrated circuit board as the target address is generated. If the user triggers a second selection control in the screen-sharing target selection window, a screen-sharing network data packet with the Internet Protocol address of the pluggable module as the target address is generated.
[0139] Optionally, the user terminal 20 can wirelessly send the projection network data packets to the integrated circuit board or the pluggable module.
[0140] In this embodiment, the user terminal 20 sends network data packets to the interactive smart flat panel 10, enabling the interactive smart flat panel 10 to analyze the network data packets and determine whether they are screen-projection data packets. When the network data packet is not a screen-projection data packet, the interactive smart flat panel 10 transmits the network data packet to the first logical wireless network card through the second logical wireless network card in the integrated circuit board. Therefore, the user terminal 20 can receive the transmission data packet returned by the first logical wireless network card in the integrated circuit board. Alternatively, when the network data packet is not a screen-projection data packet, the interactive smart flat panel 10 transmits the network data packet to the first logical wireless network card in the integrated circuit board through a pluggable module in the interactive smart flat panel 10 via a bridging network. Therefore, the user terminal 20 can receive the transmission data packet returned by the first logical wireless network card in the integrated circuit board.
[0141] In this embodiment, the user terminal, integrated circuit board, and pluggable module are all located on the same network segment, eliminating the need for hot-swappable interfaces to switch, thus resolving connectivity issues across multiple systems and network cards. Furthermore, within the same network segment, the user terminal can switch to any operating system corresponding to the integrated circuit board or pluggable module without delay, reducing waiting time and enabling rapid data transmission switching.
[0142] Furthermore, in order to better implement the data transmission method in the embodiments of this application, based on the data transmission method, the embodiments of this application also provide an electronic device, the electronic device including: one or more processors; a memory; and one or more computer programs, wherein the one or more computer programs are stored in the memory and configured to be executed by the processor to perform the data transmission method described in any of the embodiments of the above data transmission method.
[0143] This application also provides an electronic device that integrates any of the data transmission methods provided in this application. For example... Figure 7 As shown, it illustrates a structural schematic diagram of the electronic device involved in the embodiments of this application, specifically: The electronic device may include components such as a processor 801 with one or more processing cores, a memory 702 with one or more computer-readable storage media, a power supply 703, and an input unit 704. Those skilled in the art will understand that... Figure 7 The electronic device structure shown does not constitute a limitation on the electronic device and may include more or fewer components than shown, or combine certain components, or have different component arrangements. Wherein: The processor 701 is the control center of the electronic device. It connects various parts of the electronic device via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 702, and by calling data stored in the memory 702, it performs various functions and processes data, thereby providing overall monitoring of the electronic device. Optionally, the processor 701 may include one or more processing cores; preferably, the processor 701 may integrate an application processor and a modem processor, wherein the application processor mainly handles the operating system, user interface, and computer programs, and the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 701.
[0144] The memory 702 can be used to store software programs and modules. The processor 701 executes various functional applications and data processing by running the software programs and modules stored in the memory 702. The memory 702 may mainly include a program storage area and a data storage area. The program storage area may store the operating system, computer programs required for at least one function (such as sound playback function, image playback function, etc.), etc.; the data storage area may store data created according to the use of the electronic device, etc. In addition, the memory 702 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device. Accordingly, the memory 702 may also include a memory controller to provide the processor 701 with access to the memory 702.
[0145] The electronic device also includes a power supply 703 that supplies power to the various components. Preferably, the power supply 703 can be logically connected to the processor 701 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system. The power supply 703 may also include one or more DC or AC power supplies, recharging systems, power fault detection circuits, power converters or inverters, power status indicators, and other arbitrary components.
[0146] The electronic device may also include an input unit 704, which can be used to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0147] Although not shown, the electronic device may also include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 701 in the electronic device loads the executable files corresponding to the processes of one or more computer programs into the memory 702 according to the following computer program, and the processor 701 runs the computer programs stored in the memory 702 to realize various functions, as follows: Create a virtual bridged network interface card for the integrated circuit board; The first logical wireless network card and the first physical wired network card of the integrated circuit board are respectively connected to the virtual bridge network card to form a bridge network, and the network information of the bridge network is configured according to the network information of the virtual bridge network card so that the bridge network and the virtual bridge network card are in the same network segment. Connect the first physical wired network card to the second physical wired network card of the pluggable module, and configure the network information of the second physical wired network card according to the network information of the bridge network, so that the second physical wired network card and the bridge network are in the same network segment; Respond to the connection request initiated by the user terminal and allocate preset network information to the user terminal so that the user terminal and the bridged network are in the same network segment; In response to a screen mirroring request initiated by the user terminal, the media content selected by the user terminal is mirrored and displayed on the integrated circuit board or the pluggable module. When establishing a wireless connection with an electronic device, obtain preset network information provided by the electronic device; Configure the user terminal according to the preset network information so that the user terminal and the bridging network formed by the integrated circuit board in the electronic device are in the same network segment; The screen projection target selection window receives a target selection operation applied to the screen projection target selection window, which displays a first selection control corresponding to the integrated circuit board and a second selection control corresponding to the pluggable module. Based on the target selection operation, a projection network data packet is generated with the Internet Protocol address of the integrated circuit board or pluggable module as the target address; The screen-projection network data packets are sent to the integrated circuit board or the pluggable module via the wireless connection.
[0148] Those skilled in the art will understand that all or part of the steps in the various methods of the above embodiments can be performed by a computer program, or by a computer program controlling related hardware. The computer program can be stored in a computer-readable storage medium and loaded and executed by a processor.
[0149] Therefore, embodiments of this application provide a computer-readable storage medium, which may include: read-only memory (ROM), random access memory (RAM), a magnetic disk, or an optical disk, etc. A computer program is stored thereon, and the computer program is loaded by a processor to execute any of the data transmission methods provided in embodiments of this application. For example, the computer program loaded by the processor can perform the following steps: Create a virtual bridged network interface card for the integrated circuit board; The first logical wireless network card and the first physical wired network card of the integrated circuit board are respectively connected to the virtual bridge network card to form a bridge network, and the network information of the bridge network is configured according to the network information of the virtual bridge network card so that the bridge network and the virtual bridge network card are in the same network segment. Connect the first physical wired network card to the second physical wired network card of the pluggable module, and configure the network information of the second physical wired network card according to the network information of the bridge network, so that the second physical wired network card and the bridge network are in the same network segment; Respond to the connection request initiated by the user terminal and allocate preset network information to the user terminal so that the user terminal and the bridged network are in the same network segment; In response to a screen mirroring request initiated by the user terminal, the media content selected by the user terminal is mirrored and displayed on the integrated circuit board or the pluggable module. When establishing a wireless connection with an electronic device, obtain preset network information provided by the electronic device; Configure the user terminal according to the preset network information so that the user terminal and the bridging network formed by the integrated circuit board in the electronic device are in the same network segment; The screen projection target selection window receives a target selection operation applied to the screen projection target selection window, which displays a first selection control corresponding to the integrated circuit board and a second selection control corresponding to the pluggable module. Based on the target selection operation, a projection network data packet is generated with the Internet Protocol address of the integrated circuit board or pluggable module as the target address; The screen-projection network data packets are sent to the integrated circuit board or the pluggable module via the wireless connection.
[0150] In the above embodiments, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the detailed descriptions of other embodiments above, which will not be repeated here.
[0151] In practice, each of the above units or structures can be implemented as an independent entity or can be arbitrarily combined to be implemented as the same or several entities. For the specific implementation of each of the above units or structures, please refer to the previous method embodiments, which will not be repeated here.
[0152] For details on the implementation of each of the above operations, please refer to the previous examples, which will not be repeated here.
[0153] The above provides a detailed description of an interactive smart flat panel, integrated circuit board, data transmission method, device, and medium provided in the embodiments of this application. 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. An interactive smart flat panel, comprising an integrated circuit board, a pluggable module, and a display screen, characterized in that, The integrated circuit board is physically connected to the display screen, and the pluggable module is connected to the display screen via the integrated circuit board. The integrated circuit board and the pluggable module are each equipped with an independent operating system. The integrated circuit board includes a first physical wired network card and a first physical wireless network card, wherein the first physical wireless network card is configured to form a first logical wireless network card and a second logical wireless network card. and The pluggable module includes a second physical wired network card, which is physically connected to the first physical wired network card. The integrated circuit board is configured to: create a virtual bridge network card, connect the first logical wireless network card and the first physical wired network card to the virtual bridge network card respectively to form a bridge network, and configure the network information of the bridge network according to the network information of the virtual bridge network card so that the bridge network and the virtual bridge network card are in the same network segment; The second physical wired network card is configured to be on the same network segment as the bridged network; The integrated circuit board is also configured to: respond to a wireless direct connection request initiated by a user terminal and allocate preset network information to the user terminal so that the user terminal and the bridging network are in the same network segment; And respond to the screen mirroring request initiated by the user terminal, and process the screen mirroring data packet sent by the user terminal according to the screen mirroring request, or forward the screen mirroring data packet sent by the user terminal to the pluggable module for processing; The display screen is configured to receive and display the projection data packets processed by the integrated circuit board, or to receive and display the projection data packets processed by the pluggable module from the integrated circuit board.
2. The interactive smart flat panel according to claim 1, characterized in that, The integrated circuit board is equipped with the Android operating system, and the pluggable module is equipped with the Windows operating system.
3. The interactive smart flat panel according to claim 1, characterized in that, The first physical wireless network card is configured to form a first logical wireless network card and a second logical wireless network card, including: Enumerate the first physical wireless network card as the first logical wireless network card and the second logical wireless network card. Configure the first logical wireless network card to work in peer-to-peer group master mode for direct peer-to-peer connection with peer-to-peer clients. Configure the second logical wireless network card to operate in workstation mode for connecting to a wireless network.
4. The interactive smart flat panel according to claim 3, characterized in that, The pluggable module further includes a second physical wireless network card and a third physical wired network card, wherein the second physical wireless network card and the third physical wired network card are respectively connected to the second physical wired network card; The integrated circuit board is also configured to: Receive network data packets sent by the user terminal and analyze the network data packets; When the network data packet is a non-screencasting data packet, the network data packet is forwarded to the second logical wireless network card or the second physical wired network card; the second physical wired network card is used to forward the network data packet to the second physical wireless network card or the third physical wired network card.
5. The interactive smart flat panel according to claim 2, characterized in that, The integrated circuit board is also equipped with a Linux operating system; The first physical wireless network card is configured to form a first logical wireless network card and a second logical wireless network card, including: Enumerate the first physical wireless network card as the first logical wireless network card and the second logical wireless network card. Based on the Linux operating system, the first logical wireless network card is configured to form a TUN virtual network card, which is used to establish Apple Wireless Direct connection with the user terminal.
6. The interactive smart flat panel according to claim 1, characterized in that, The network information includes IP address, gateway address, and subnet mask.
7. The interactive smart flat panel according to claim 1, characterized in that: The display channel of the pluggable module is connected to the integrated circuit board via an HDMI cable, USB cable, or ribbon cable, and the display channel of the integrated circuit board is connected to the display screen via an HDMI cable, USB cable, or ribbon cable.
8. An integrated circuit board for use in an interactive smart flat panel, characterized in that, The integrated circuit board includes a first physical wired network card and a first physical wireless network card, wherein the first physical wireless network card is configured to form a first logical wireless network card and a second logical wireless network card. The integrated circuit board is configured to: create a virtual bridge network card, connect the first logical wireless network card and the first physical wired network card to the virtual bridge network card respectively to form a bridge network, and configure the network information of the bridge network according to the network information of the virtual bridge network card so that the bridge network and the virtual bridge network card are in the same network segment; The integrated circuit board is also configured to: respond to a connection request initiated by a user terminal and allocate preset network information to the user terminal so that the user terminal and the bridging network are in the same network segment; And respond to the screen casting request initiated by the user terminal, and process the screen casting data packet sent by the user terminal according to the screen casting request, or forward the screen casting data packet sent by the user terminal to the pluggable module for processing. The first physical wired network card is used to connect with the second physical wired network card in the pluggable module, and the second physical wired network card is configured to be in the same network segment as the bridged network.
9. A data transmission method, characterized in that, The method is applied to an interactive smart flat panel, wherein the interactive smart flat panel includes at least an integrated circuit board and a pluggable module, wherein the integrated circuit board and the pluggable module are respectively installed with independent operating systems, and the method includes: Create a virtual bridged network interface card for the integrated circuit board; The first logical wireless network card and the first physical wired network card of the integrated circuit board are respectively connected to the virtual bridge network card to form a bridge network, and the network information of the bridge network is configured according to the network information of the virtual bridge network card so that the bridge network and the virtual bridge network card are in the same network segment. Connect the first physical wired network card to the second physical wired network card of the pluggable module, and configure the network information of the second physical wired network card according to the network information of the bridge network, so that the second physical wired network card and the bridge network are in the same network segment; Respond to the connection request initiated by the user terminal and allocate preset network information to the user terminal so that the user terminal and the bridged network are in the same network segment; In response to a screen mirroring request initiated by the user terminal, the media content selected by the user terminal is mirrored and displayed on the integrated circuit board or the pluggable module.
10. The data transmission method according to claim 9, characterized in that, The integrated circuit board is equipped with an Android system, and the pluggable module is equipped with a Windows system.
11. The data transmission method according to claim 10, characterized in that, The integrated circuit board includes a first physical wireless network card; Connecting the first logical wireless network card and the first physical wired network card of the integrated circuit board to the virtual bridging network card to form a bridging network, and configuring the network information of the bridging network according to the network information of the virtual bridging network card, so that the bridging network and the virtual bridging network card are in the same network segment, includes: Enumerate the first physical wireless network card as the first logical wireless network card and the second logical wireless network card. Configure the first logical wireless network card to work in peer-to-peer group master mode for direct peer-to-peer connection with peer-to-peer clients. Configure the second logical wireless network card to operate in workstation mode for connecting to a wireless network.
12. The data transmission method according to claim 11, characterized in that, The pluggable module further includes a third physical wired network card and a second physical wireless network card, wherein the second physical wired network card is connected to either the second physical wireless network card or the second physical wired network card; the method further includes: Receive network data packets sent by the user terminal and analyze the network data packets; When the network data packet is a non-screencasting data packet, the network data packet is forwarded to the second logical wireless network card or the second physical wired network card; the second physical wired network card is used to forward the network data packet to the second physical wireless network card or the third physical wired network card.
13. The data transmission method according to claim 10, characterized in that, The integrated circuit board is also equipped with a Linux operating system, and the first logical wireless network card is a TUN virtual network card; Connecting the first logical wireless network card and the first physical wired network card of the integrated circuit board to the virtual bridging network card to form a bridging network, and configuring the network information of the bridging network according to the network information of the virtual bridging network card, so that the bridging network and the virtual bridging network card are in the same network segment, includes: Enumerate the first physical wireless network card as the first logical wireless network card and the second logical wireless network card. Based on the Linux operating system, the first logical wireless network card is configured to form a TUN virtual network card, which is used to establish Apple Wireless Direct connection with the user terminal.
14. The data transmission method according to claim 9, characterized in that, The network information includes IP address, gateway address, and subnet mask.
15. The data transmission method according to claim 9, characterized in that, In response to the screen mirroring request initiated by the user terminal, before mirroring the media content selected by the user terminal to the integrated circuit board or the pluggable module, the method further includes: Obtain the identification information of the user terminal, and obtain the historical connection records of the user terminal based on the identification information of the user terminal; Based on the historical connection records, the connection preferences of the user terminal are obtained; The step of responding to the screen mirroring request initiated by the user terminal and displaying the media content selected by the user terminal on the integrated circuit board or the pluggable module includes: Based on the user terminal's connection preferences, and in response to a screen mirroring request initiated by the user terminal, the media content selected by the user terminal is projected and displayed on the integrated circuit board or the pluggable module.
16. The data transmission method according to claim 9, characterized in that, In response to the screen mirroring request initiated by the user terminal, before mirroring the media content selected by the user terminal to the integrated circuit board or the pluggable module, the method further includes: Obtain the identification information of the user terminal, and obtain the historical connection records of the user terminal based on the identification information of the user terminal, wherein the historical connection records include the number of connections for each operating system; Based on the number of connections, calculate the rank coefficient for each operating system protocol address; The operating systems are sorted in descending order of the ranking coefficient to obtain sorting information, and the sorting information is returned to the user terminal so that the user terminal displays according to the sorting information.
17. A data transmission method, characterized in that, Applied to a user terminal, the method includes: When establishing a wireless connection with an electronic device, obtain preset network information provided by the electronic device; Configure the user terminal according to the preset network information so that the user terminal and the bridging network formed by the integrated circuit board in the electronic device are in the same network segment; The screen projection target selection window receives a target selection operation applied to the screen projection target selection window, which displays a first selection control corresponding to the integrated circuit board and a second selection control corresponding to the pluggable module. Based on the target selection operation, a projection network data packet is generated with the Internet Protocol address of the integrated circuit board or pluggable module as the target address; The screen-projection network data packets are sent to the integrated circuit board or the pluggable module via the wireless connection.
18. The data transmission method according to claim 17, characterized in that, Also includes: Send network data packets so that the electronic device can analyze the network data packets; Receive the data packets transmitted back via the first logical wireless network card in the integrated circuit board; The data packets are transmitted to the first logical wireless network card via the second logical wireless network card in the integrated circuit board. or The data packets are transmitted to the first logical wireless network card via the pluggable module in the electronic device and the bridging network.
19. An electronic device, characterized in that, It includes a processor and a memory, the memory storing multiple computer programs; the processor loads the computer programs from the memory to execute the data transfer method as described in any one of claims 9 to 18.
20. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a plurality of computer programs adapted for loading by a processor to perform the data transmission method as described in any one of claims 9 to 18.
Citation Information
Patent Citations
Equipment connection method and device, equipment and storage medium
CN116980685A
Unified service architecture
US20170013441A1