Interactive intelligent tablet, integrated circuit board, data transmission method, device, and medium
By creating a virtual bridge network card in the interactive intelligent tablet, the problem of long wireless network card initialization time and connectivity when users switch operating systems is solved, and rapid data transfer switching and stable connectivity of multiple systems and multiple network cards are achieved.
Patent Information
- Application Number
- PCT/CN2023/135519
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-30
- Publication Date
- 2025-06-05
AI Technical Summary
In the interactive smart tablet, the wireless network card needs 2-5 seconds of initialization time when a user switches the operating system, resulting in data transmission being unable to be switched quickly, and connected devices are disconnected due to network card plug-in and unplugging, resulting in connectivity problems of multiple systems and multiple network cards.
By creating a virtual bridged network card in the interactive smart tablet, the physical wireless network card and wired network card of the integrated circuit board are connected to the virtual bridged network card to form a bridge network, and preset network information is allocated to the user terminal, so that the user terminal, the integrated circuit board and the pluggable module are in the same network segment.
It realizes switching to any operating system in multiple systems without delay, reduces waiting time, solves the connectivity problem of multiple systems and multiple network cards, and realizes rapid switching of data transmission.
Smart Images

Figure CN2023135519_05062025_PF_FP_ABST
Abstract
Description
Interactive smart tablet, integrated circuit board, data transmission method, device and medium Technical Field
[0001] The present application relates to the field of network communication technology, and in particular to an interactive smart tablet, an integrated circuit board, a data transmission method, a device and a medium. Background Art
[0002] Existing Wi-Fi Direct point-to-point connection solutions are mostly based on a single device and a single system. However, in some scenarios, users need to be compatible with multiple system application ecosystems, such as Android and Windows, and need to run multiple systems simultaneously on an interactive smart tablet and switch between them as needed.
[0003] To facilitate data transmission between two or more systems, existing technical solutions mainly follow the user's system switching operation, and the wireless network card also switches with it through a hot-swappable interface. For example, when the user switches to the Android system, the USB wireless network card also switches to the Android system. When the user switches to the Windows system, the USB wireless network card also switches to the Windows system.
[0004] However, the inventors of this application discovered that existing solutions require an additional 2-5 seconds for the wireless network card to reinitialize to a ready state. During this time, because the network card needs to restart and become ready, fast data transfer cannot be achieved. Furthermore, devices that have already established a connection with the interactive smart tablet will also be disconnected due to the network card being plugged in and out, making them unusable. This leads to connectivity issues for multiple systems and multiple network cards. Technical Solutions
[0005] In view of this, the present application provides an interactive smart tablet, an integrated circuit board, a data transmission method, a device and a medium, which can solve the connectivity problems of multiple systems and multiple network cards, and switch to any operating system in multiple systems without delay, thereby realizing rapid switching of data transmission.
[0006] In a first aspect, the present application provides an interactive smart tablet, comprising 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;
[0007] 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
[0008] The pluggable module includes a second physical wired network card, and the second physical wired network card is physically connected to the first physical wired network card;
[0009] 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 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;
[0010] The second physical wired network card is configured to be in the same network segment as the bridge network;
[0011] The integrated circuit board 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 bridge network are in the same network segment; and respond to a screen projection request initiated by the user terminal and process a 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;
[0012] The display screen is configured to: receive and display the screen projection data packet processed by the integrated circuit board, or receive and display the screen projection data packet processed by the pluggable module from the integrated circuit board.
[0013] In a second aspect, the present application further provides an integrated circuit board for use in an interactive smart tablet, the integrated circuit board comprising 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;
[0014] 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 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;
[0015] 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 bridge 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 a pluggable module for processing, 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 bridge network.
[0016] In a third aspect, the present application further provides a data transmission method, which is applied to an interactive smart tablet, wherein the interactive smart tablet 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:
[0017] Creating a virtual bridge network card for the integrated circuit board;
[0018] Connecting the first logical wireless network card and the first physical wired network card of the integrated circuit board to the virtual bridge network card to form a bridge network, and configuring 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;
[0019] Connecting the first physical wired network card to the second physical wired network card of the pluggable module, and configuring 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;
[0020] Responding to a connection request initiated by a user terminal and allocating preset network information to the user terminal so that the user terminal and the bridge network are in the same network segment;
[0021] In response to the screen projection 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.
[0022] In a fourth aspect, the present application further provides a data transmission method, applied to a user terminal, the method comprising:
[0023] When establishing a wireless connection with an electronic device, obtaining preset network information provided by the electronic device;
[0024] Configuring the user terminal according to the preset network information so that the user terminal and the bridge network formed by the integrated circuit board in the electronic device are in the same network segment;
[0025] receiving a target selection operation on a screen projection target selection window, wherein the screen projection target selection window displays a first selection control corresponding to the integrated circuit board and a second selection control corresponding to the pluggable module;
[0026] According to the target selection operation, a screen projection network data packet is generated with the Internet Protocol address of the integrated circuit board or pluggable module as the target address;
[0027] The screen projection network data packet is sent to the integrated circuit board or the pluggable module through the wireless connection.
[0028] In the fifth aspect, the present 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 aspect and / or the fourth aspect.
[0029] In a sixth aspect, the present application further provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program is loaded by a processor to execute the data transmission method described in the third aspect and / or the fourth aspect.
[0030] The embodiment of the present application uses a virtual bridge network card as a bridge, connects the virtual bridge network card, the first logical wireless network card of the integrated circuit board, and the first physical wired network card into a bridge network, and configures network information for the bridge network. At the same time, 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 bridge network is configured for the second physical wired network card. At the same time, preset network information is allocated to the user terminal, so that the user terminal, the integrated circuit board, and the pluggable module are all in the same network segment, and there is no need for the hot-swappable interface to switch accordingly, which solves the connectivity problem of multiple systems and multiple network cards. At the same time, in the case of 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 realizing fast switching of data transmission. BRIEF DESCRIPTION OF THE DRAWINGS
[0031] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present application. For those skilled in the art, other drawings can be obtained based on these drawings without creative work.
[0032] FIG1 is a schematic diagram of the overall effect of the interactive smart tablet provided in an embodiment of the present application;
[0033] FIG2 is an electronic architecture diagram of an interactive smart tablet provided in an embodiment of the present application;
[0034] FIG3 is a schematic structural diagram of an integrated circuit board provided in an embodiment of the present application;
[0035] FIG4 is a flow chart of a data transmission method according to an embodiment of the present application;
[0036] FIG5 is a schematic diagram of a network architecture for connecting an interactive smart tablet and an external terminal device according to an embodiment of the present application;
[0037] FIG6 is a second flow chart of a data transmission method according to an embodiment of the present application;
[0038] FIG7 is a schematic structural diagram of an electronic device provided in an embodiment of the present application.
[0039] Implementation Methods of the Application
[0040] The following will be combined with the drawings in the embodiments of this application to clearly and completely describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are only part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without making creative efforts are within the scope of protection of this application.
[0041] In this application, the word "exemplary" is used to mean "serving as an example, illustration, or illustration." Any embodiment described in this application as "exemplary" is not necessarily to be construed as preferred or advantageous over other embodiments. The following description is given to enable any person skilled in the art to implement and use the present application. In the following description, details are listed for the purpose of explanation. It should be understood that one of ordinary skill in the art can recognize that the present application can be implemented without using these specific details. In other instances, well-known structures and processes are not elaborated in detail to avoid obscuring the description of the present application with unnecessary details. Therefore, the present application is not intended to be limited to the embodiments shown, but is consistent with the widest scope consistent with the principles and features disclosed in this application.
[0042] The embodiments of the present application provide an interactive smart tablet, an integrated circuit board, a data transmission method, a device, and a medium. Each embodiment is described in detail below.
[0043] In conference or multi-person communication scenarios, a large interactive smart tablet 10, as shown in FIG1 , is typically used to present the focal information for multi-person communication. The interactive smart tablet 10 is equipped with multiple microphones, speakers, cameras, and other devices to assist in information collection and output. The interactive smart tablet 10 is also typically configured with multiple operating systems, each with its own independent operating system. These multiple operating systems operate independently yet collaboratively, allowing users to use the interactive smart tablet 10 to perform various functions required for conferences or multi-person communication, effectively improving multi-person communication efficiency.
[0044] It should be understood that the interactive smart tablet 10 is just a naming definition for this type of device. Others such as interactive tablets, conference tablets, conference large boards, etc. belong to the same type of device and can be used to carry the integrated circuit board 11 provided in the embodiment of this application.
[0045] During meetings or multi-person communication activities, a common data transmission method of the existing interactive smart tablet 10 is to connect the terminal device and the interactive smart tablet 10 for data transmission; however, under the external form of an integrated device, the interactive smart tablet 10 has multiple independent operating systems set up inside. To actually complete the data transmission, it is necessary to establish a connection with the corresponding operating system. When the data transmission target changes, it is necessary to switch the connected operating system in the terminal device operation. One of the operating systems can be set in the main circuit board, and the other operating system can be removably connected to the interactive smart tablet through a plug-in module. Of course, the two operating systems can also be set on the same integrated circuit board at the same time, or set on different integrated circuit boards. In the existing technical solution, when the user switches the projection content between two or more systems, in order to meet the data transmission of the two or more systems, the wireless network card is also switched through a hot-swappable interface mainly to follow the user's switching system operation. For example, when the user switches to the Android system, the USB wireless network card is also switched to the Android system. When the user switches to the Windows system, the USB wireless network card is also switched to the Windows system.
[0046] Although this method can save hardware costs, the wireless network card needs an additional 2-5 seconds to reinitialize to a ready state. During this time, because the wireless network card needs to restart and be ready, the user needs to wait for a while, and fast switching of data transmission cannot be achieved. In addition, the device that has already established a connection with the interactive smart tablet 10 will also be disconnected due to the restart of the wireless network card and cannot be used. As a result, when the user switches the operating system of the interactive smart tablet 10, the switched operating system needs to reconnect the external device to the outside world. The overall performance of the interactive smart tablet 10 is to repeatedly connect to the external device, which is complicated and inefficient.
[0047] Another solution is to set up a wireless network card for each system, each of which supports wireless direct connection, including WiFi Direct or AWDL (Apple Wireless Direct Link). However, this method not only has high hardware costs, but also requires development for each wireless network card, which is a huge development workload. Moreover, the information between the two wireless network cards is difficult to fully synchronize, which may lead to connection stability issues.
[0048] Therefore, based on the above problems, a solution of an embodiment of the present application is proposed: during the system configuration process of the interactive smart tablet, 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 bridge network, and the network information of the bridge network is configured according to the network information of the virtual bridging network card so that the bridge network and the virtual bridging network card are in the same network segment, and then the second physical wired network card in the pluggable module is configured to be in the same network segment as the bridge 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 bridge 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 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 integrated circuit board and pluggable module are configured and managed based on the virtual bridging network card. After the user terminal establishes a wireless direct connection with the interactive smart tablet, both the integrated circuit board and the pluggable module can realize screen projection through the wireless direct connection link.
[0049] This solution only requires setting up a physical wireless network card in the interactive smart tablet, so that when the user switches the projection content between two or more systems, there is no need for a hot-swappable interface to switch accordingly. Moreover, in the same network segment, when the user switches the projection content between two or more systems, the user terminal can switch to any operating system in the multiple systems without delay, without starting the system and initializing it, which reduces waiting time and realizes fast switching of data transmission.
[0050] As can be seen from Figures 1 and 2, Figure 2 is an electronic architecture diagram of the interactive smart tablet 10 provided in an embodiment of the present application. The interactive smart tablet 10 may include an integrated circuit board 11, a pluggable module 12 and a display screen 13 (not marked in Figure 2). Among them, the integrated circuit board 11 serves as the core processing module of the interactive smart tablet 10, which can also be called a mainboard, a mainboard, a system board or a motherboard, on which the main circuit systems constituting the interactive smart tablet 10 are installed, including a main chip, a driver chip or various interfaces. The pluggable module 12 in the embodiment of the present application can be an OPS (Open Pluggable Specification) module. The OPS module generally includes core components such as a processor, memory, storage, a graphics processor, an audio device, and various input and output interfaces (such as HDMI, DisplayPort, USB, etc.). Through the OPS interface, these modules can be connected to digital signage devices that support the OPS specification to achieve plug-and-play functionality.
[0051] The integrated circuit board 11 and the pluggable module 12 are respectively installed with independent operating systems. For example, the integrated circuit board 11 can be installed with the Android operating system, and the pluggable module 12 can be installed with the Microsoft Windows operating system. The Linux operating system, Hyper OS operating system and / or Harmony OS operating system can be installed in a superimposed manner. Among them, 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 is integrated with a display interface. The display interface can be connected to the interface of the display screen 13 through an audio and video transmission line, such as an HDMI or DP line to form a first display channel. The integrated circuit board 11 can transmit data packets to be displayed under the Android operating system, such as projection 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 through 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 a data packet to be displayed to the display screen, it needs to first send the data packet to be displayed to the integrated circuit board 11, which processes the data packet and then sends it to the display screen 13 for display.
[0052] In a 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. Specifically, the first display channel is used to display the screen of the integrated circuit board 11 when it is in operation, including the homepage of the integrated circuit board 11, the interface of the application program, etc., and can also display information of peripheral devices connected to the integrated circuit board 11, such as a connected computer, audio and video terminal information, etc. The second display channel is used for displaying the screen of the pluggable module 12 when it is in operation, including the homepage of the pluggable module 12, the interface of the application program, and the information of the connected peripheral devices. In a specific implementation, the first display channel is connected to the display screen 13, which is used to display the screen of the integrated circuit board 11 when it is in operation. The display of the pluggable module 12 is performed by sending data to the integrated circuit board 11. More specifically, the integrated circuit board 11 is provided with an application for displaying the screen of the pluggable module 12. The pluggable module 12 transmits the screen data to the integrated circuit board 11 via HDMI or other means. After receiving the screen data, the application of the integrated circuit board 11 sends it to the display screen 12 for display.
[0053] It is understood that the hardware configuration of the interactive smart tablet 10, integrated circuit board 11, and pluggable module 12 is integrated to meet the various hardware requirements for the normal operation of the integrated circuit board 11 and pluggable module 12, especially the necessary wired and wireless network hardware. The hardware used by the operating system in the interactive smart tablet 10 also provides corresponding interfaces. After the integrated circuit board 11 and pluggable module 12 are inserted into the interactive smart tablet 10, they can establish a connection through the interface and normally drive the corresponding hardware to implement the corresponding functions. The hardware layout and connection of various devices provided by the design concept of the operating system can adopt the implementation methods of related technologies, and the specific hardware configuration, connection interface, and other details are not limited here.
[0054] In the embodiment of the present 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 a physical hardware interface installed on the integrated circuit board 11 for connecting to a wired network.
[0055] Among them, a physical wireless network card can realize wireless transmission requirements in multiple modes. The network node identity of the physical wireless network card when realizing wireless transmission requirements in multiple modes is virtualized at the data level as a point-to-point group master network card and a second logical wireless network card. 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. Exemplarily, the first physical wireless network card 112 can be configured through 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 a 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 operate in peer-to-peer group master mode for point-to-point direct connection with a peer-to-peer client; or for Apple wireless direct connection with a user terminal; the second logical wireless network card 112b can operate in workstation mode for connecting to a wireless network.
[0056] Among them, P2P point-to-point direct connection refers to the point-to-point connection between devices in a WiFi wireless network based on the Wi-Fi Direct standard without the need for a wireless router. In the point-to-point direct connection based on the Wi-Fi Direct standard, the two devices are not completely equal node roles, but one is the P2P Group Owner, that is, the point-to-point group owner (also known as GO). In the embodiment of the present application, the wireless network card in the device that serves as the point-to-point group owner is defined as the point-to-point group owner network card; the other is the P2P Group Client, that is, the point-to-point client (also known as GC) relative to the point-to-point group owner network card. The solution for achieving point-to-point direct connection in the related art may be that multiple devices negotiate and confirm the point-to-point group owner. In the embodiment of the present application, the management of the local area network is realized based on a virtual bridging network card, which simplifies the development and design of the user terminal, and the P2P point-to-point network card in the integrated circuit board 11 is used as the point-to-point group owner network card.
[0057] Optionally, the pluggable module 12 includes a second physical wired network card 121 , and the second physical wired network card 121 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.
[0058] In an embodiment of the present application, the integrated circuit board 11 is configured to: create a virtual bridging network card 113, and connect the first logical wireless network card 112a and the first physical wired network card 111 to the virtual bridging network card 113 respectively to form a bridged network, and configure the network information of the bridged network according to the network information of the virtual bridging network card 113 so that the bridged network and the virtual bridging network card are in the same network segment.
[0059] For example, when the interactive smart tablet 10 is powered on, the integrated circuit board 11 creates a virtual bridge network card. This is equivalent to creating a virtual independent host within the host, with the integrated circuit board 11 as the host. 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, which is equivalent to the integrated circuit board 11 communicating 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 be used to manage the local area network and route access to the Internet.
[0060] 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 bridge network card to form a bridge network, and configures the network information of the bridge network based on the network information of the virtual bridge network card, that is, configures the network information of the virtual bridge network card for the first logical wireless network card 112a and the first physical wired network card 111. Therefore, the bridge network and the virtual bridge network card can be in the same network segment.
[0061] In an embodiment of the present application, the second physical wired network card 121 is configured to be in the same network segment as the bridged network. Exemplarily, the communication between the integrated circuit board 11 and the pluggable module 12 can be implemented through wired communication or wireless communication. Wired communication can be a physical wired network card interface or a bus-based virtual network card interface. The bus-based virtual network card interface is, for example, a virtual network card interface based on USB (Universal Serial Bus). The wireless communication interface is, for example, a physical wireless network card interface. The physical wireless network card interface is derived from a physical wireless network card. The physical wireless network card and the first physical wireless network card can be the same. The two are mainly distinguished by the connection object and the role link.
[0062] Optionally, if the integrated circuit board 11 detects the pluggable module 12, it is necessary to continue to build a local area network based on the virtual bridge network card. The specific construction process is: the integrated circuit board 11 connects the first physical wired network card 111 with 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.
[0063] During specific configuration, the network information of the virtual bridge network card and the pluggable module 12 is configured according to pre-stored record information. That is, all local area networks built within the interactive smart tablet 10 based on the virtual bridge network card independently use the same network segment, and the same network information corresponding to 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 connected interactive smart tablet 10, without having to receive network information from other nodes during the network access process. Alternatively, the network information of the virtual bridge network card and the pluggable module 12 can be randomly configured each time, and the configuration process can follow the configuration requirements described above. The user terminal obtains the corresponding target address during the access process. The specific configuration process can also be: configuring the IP address of the virtual bridging network card. Specifically, the IP address of the virtual bridging network card here 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; configuring the IP address of the pluggable module 12 according to the IP address of the virtual bridging network card, so that the IP address of the pluggable module 12 and the IP address of the virtual bridging network card are in the same network segment; setting the IP address of the virtual bridging network card of the pluggable module 12 to the gateway address and DNS address of the virtual bridging network card.
[0064] The network information configured for the virtual bridge network card, the pluggable module 12 and subsequent access to the user terminal all include an IP address, a DNS address and a gateway address.
[0065] During the specific implementation process, it is also possible that only one operating system is installed inside the interactive smart tablet 10. At this time, it is impossible to detect the pluggable module 12 through the first physical wired network card 111. Accordingly, the subsequent processing process is terminated, the virtual bridge network card is deleted, and the network initialization process of the operating system in the interactive smart tablet 10 in the relevant technology is followed.
[0066] Optionally, when the pluggable module 12 is not detected, the enumeration of the first physical wireless network card 112 can be maintained, that is, the first physical wireless network card 112 is enumerated as the first logical wireless network card 112a (e.g., the point-to-point group master network card) and the second logical wireless network card 112b, and the second logical wireless network card 112b is configured to the STA working mode; after the first physical wireless network card 112 is enumerated 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; and a NAT (Network Address Translation) connection is established between the first logical wireless network card 112a and the second logical wireless network card 112b. This is equivalent to achieving a network connection of the interactive smart tablet 10 through the integrated circuit board 11 while continuing to maintain the initialization state, avoiding the rollback of the initialization process and improving the speed of establishing a network connection.
[0067] The integrated circuit board 11 in the embodiment of the present application is further configured to: respond to a wireless direct connection request initiated by a user terminal and assign preset network information to the user terminal so that the user terminal and the bridge network are in the same network segment; and respond to a screen projection request initiated by a user terminal and process the projection data packet sent by the user terminal according to the projection request, or forward the 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 projection data packet processed by the integrated circuit board 11, or receive and display the projection data packet processed by the pluggable module 12 from the integrated circuit board 11.
[0068] Exemplarily, the interactive smart tablet 10 responds to the wireless direct connection request initiated by the user terminal 20 and assigns preset network information to the user terminal 20 so that the user terminal and the bridged network are in the same network segment. In one embodiment, the bridged 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 the preset network information is assigned to the user terminal. It is understood that the gateway address and subnet mask of the user terminal are consistent with those of the bridged network, and the IP address is in the same network segment as the bridged network.
[0069] After the interactive smart tablet 10 and the user terminal 20 have established a wireless direct connection, 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 in the screen projection request 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 by 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 bridge network and the second physical wired network card 121 are in the same network segment, it is equivalent to the two being in the same local area network, and is directly forwarded from the integrated circuit board 11 to the pluggable module 12.
[0070] 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 screen projection request is 192.068.153.253. The integrated circuit board 11 processes the projection data packet by itself, such as decoding processing, rendering processing, etc., and sends the processed projection data packet to the display screen 13 through the first display channel, which is displayed by the display screen 13, thereby realizing screen projection using a wireless direct link under the Android operating system. In another embodiment, the network segment address of the target module to be projected in the screen projection request is 192.068.153.254, then the integrated circuit board 11 sends the screen projection data packet to the pluggable module 12 according to the network segment address, and the pluggable module 12 processes the screen projection data packet after receiving it, such as decoding processing, rendering processing, etc., and sends the processed screen projection data packet to the integrated circuit board 11, which is processed by the application on the integrated circuit board 11 and sent to the display screen 13 for display, thereby realizing screen projection using a wireless direct link under the Microsoft Windows operating system. It can be understood that the embodiment of the present application can use a wireless physical network card to realize that each system can use a wireless direct link to project the screen.
[0071] Optionally, the pluggable module 12 also includes a second physical wireless network card 122 and a third physical wired network card 123, and 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, wherein the second physical wireless network card 122 can operate in point-to-point group master mode, for point-to-point direct connection with a point-to-point client; or for Apple wireless direct connection with a user terminal; the third physical wired network card 123 can operate in workstation mode, for connecting to a wireless network.
[0072] In the embodiment of the present application, the integrated circuit board 11 can also be installed with a Linux operating system, and similarly, 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 through 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 of which can be independently connected to a wireless network and has independent network configuration and functions, so that the need to connect multiple wireless networks on the same physical wireless network card can be met. In this embodiment, the first logical wireless network card 112a can be configured through the Linux operating system to form a TUN virtual network card, so that Apple Wireless Direct Link can be performed with the user terminal through the TUN virtual network card.
[0073] The integrated circuit board 11 in the embodiment of the present application 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 projection data packets. Therefore, when the network data packets are not screen projection 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 the external WiFi hotspot. Therefore, 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.
[0074] 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.
[0075] Optionally, in an embodiment of the present application, the network information of the bridged network is configured according to the network information of the virtual bridge network card, and the network information includes the IP address, gateway address and subnet mask, for example, IP address: 192.168.153.253, subnet mask: 255.255.255.0, gateway address Gateway: 192.168.153.254.
[0076] In the first specific implementation process, considering that the Android operating system has a more complete application ecology based on the touch screen than the Windows operating system, it is possible to set the user terminal to only send screen projection data to the integrated circuit board 11 when the integrated circuit board 11 is an Android system module and has a pluggable module 12 (the pluggable module 12 is a Windows system module). Correspondingly, when a network data packet with a target address of the IP address of the bridge network card is received from the user terminal through a wireless direct link, the screen projection display process can be directly started; the screen projection image is obtained from the network data packet parsing, and the screen projection image is displayed through the screen projection display process, so as to make use of the rich application ecology based on the touch screen and obtain a richer secondary operation experience on the basis of screen projection display, such as annotation, meeting record saving, etc. Of course, in the specific implementation, the data type to be sent (such as files that need to be shared during multi-person communication, data that need to be projected) and the target system module to be sent (which can be the integrated circuit board 11 and the pluggable module 12) can be freely selected on the user terminal to meet the needs of users in various scenarios.
[0077] In the second specific implementation process, based on the network connection established above, the integrated circuit board 11 supports a first display channel and a second display channel, wherein the first display channel is used for the display of the integrated circuit board 11, that is, the first display channel is used to display the screen when the integrated circuit board 11 is working, including the homepage of the integrated circuit board 11, the interface of the application program, etc., and can also display information about peripherals connected to the integrated circuit board 11, such as information about the connected computer, audio and video terminal, etc. The second display channel is used for the display of the pluggable module 12, that is, the second display channel is used to display the screen when the pluggable module 12 is working, including the homepage of the pluggable module 12, the interface of the application program, the connected peripherals, etc. In the specific implementation process, the integrated circuit board 11 is connected to a display screen, and the screen of the integrated circuit board 11 when working is displayed on the display screen. The pluggable module 12 displays screen data by sending it to the integrated circuit board 11, which then transmits it to the display screen for display. Specifically, the integrated circuit board 11 is equipped with an application for displaying the screen of the pluggable module 12. The pluggable module 12 transmits the screen data to the integrated circuit board 11 via HDMI or other means. The application on the integrated circuit board 11 processes the received screen data and displays it on the display screen. In other words, the display process of the pluggable module 12 is reflected as the display process of an application on the integrated circuit board 11. In this embodiment, the situation in which this application displays the screen 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, this 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 is understood that the signal source option can also be used to connect the integrated circuit board 11 to an external signal source such as HDMI or Type-C. In this case, the situation in which different external signal sources are connected is referred to as the different display channels of the integrated circuit board 11.
[0078] Based on the integrated circuit board 11's support for two display channels, during a specific display process, when the integrated circuit board 11 is operating on the first display channel, a first network data packet with a target address of the first target address is received from the user terminal via a wireless direct link, and the first network data packet is responded to and processed; wherein, the integrated circuit board 11 supports the first display channel and the second display channel, the first display channel is used for the display of the integrated circuit board 11, and the second display channel is used for the display of the pluggable module 12; the first target address is the IP address of the bridge network card. That is, when the screen of the integrated circuit board 11 supporting its own work is displayed on the display screen, the corresponding first network data packet for screen projection is the network data packet generated after the user selects the integrated circuit board 11 as the screen projection target.
[0079] When the integrated circuit board 11 is operating in the second display channel, it receives a second network data packet with a second destination address from the user terminal via the wireless direct link, and forwards the second network data packet to the pluggable module 12 via the second physical wired network card 121 for response processing; wherein the second destination address is the IP address of the pluggable module 12. In other words, when the integrated circuit board 11 supports the display screen of the pluggable module 12 when operating, the corresponding second network data packet for screen projection is the network data packet generated after the user selects the pluggable module 12 as the screen projection target.
[0080] The first network data packet and the second network data packet are distinguished by the target address in the network data packet. The target address in the first network data packet is the IP address of the integrated circuit board 11 (that is, the IP address of the bridge network card described above), and the target 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 network data packet and the second network data packet, the display channel also switches between the first display channel and the second display channel accordingly. The first way to trigger the switch is that the user actively changes the projection target, the target address in the network data packet received by the first system module changes, and the corresponding display channel is switched to adapt to the needs of the integrated circuit board 11 or the pluggable module 12 to respond to the network data packet, and finally the projection image is displayed on the display screen. The second way to trigger the switch is that the integrated circuit board 11 actively switches the current display channel. To ensure the normal display of the projection screen after switching the display channel, when the integrated circuit board 11 switches between the first display channel and the second display channel, it sends a notification message to the user terminal through the wireless direct link, so that the user terminal changes the target address of the network data packet it sends for projection, thereby ensuring that the network data packet sent from the data source end of the projection is the network data packet that the current display channel can respond to and process. The above two switching methods can both ensure the correspondence between the network data packet and the current display channel, and the switch caused by any reason will not affect the normal transmission of the network data packet used for projection, the response processing in the corresponding system module, and the normal display on the display screen.
[0081] When the integrated circuit board 11 is working in the first display channel or the second display channel, a third network data packet with a target address of the third target address is received from the user terminal through the wireless direct link, and the third network data packet is forwarded to the pluggable module 12 for processing through the second physical wired network card 121, so that the pluggable module 12 sends the third network data packet to the Internet to realize communication between the user terminal and the Internet; wherein the third target address is used to access the Internet. That is, regardless of whether it is currently working in the first display channel or the second display channel, the integrated circuit board 11 not only receives the first network data packet and the second network data packet for screen projection, but also receives the third network data packet for accessing the Internet. When the pluggable module 12 is connected, all third network data packets are forwarded to the pluggable module 12 for processing without distinguishing the currently used display channel. This processing process is the same as the processing process of the same network data packet in the first specific implementation process mentioned above, and can be used as a reference implementation.
[0082] The network data packet processing process based on the display channel can enable users to perform screen projection or Internet access according to their own needs without making any adjustments in the operation link when the display channel is switched. The integrated circuit board 11 can perform P2P screen projection or access the Internet through a PC based on the processing process in the embodiment of the present application, reducing the user's operations on network configuration during use and improving the convenience of users using user terminals in an interactive smart tablet environment.
[0083] It should be understood that based on the first specific implementation process, the distribution and processing process of the projection data is mainly described from the dimension of data transmission, and the second specific implementation process based on the display channel is mainly described from the dimension of the source of the picture when the integrated circuit board 11 displays the picture on the display screen. The first specific implementation process and the second specific implementation process do not conflict, and both can be implemented based on the hardware architecture and network configuration described above, that is, the connection basis for implementing the first specific implementation process and the second specific implementation process is the same. The corresponding specific implementation methods of the hardware architecture, network configuration and the data transmission process based on the network configuration can be combined with the two specific implementation processes. Not all possible combinations are listed one by one in the specific implementation method, and the changes that do not affect the various combinations are all optional implementation methods in the embodiments of this application.
[0084] Optionally, the display channel of the pluggable module 12 can be connected to the integrated circuit board 11 via a cable or a wire, and the display channel of the integrated circuit board 11 can be connected to the display screen 13 via a cable or a wire. In one embodiment, the cable or the wire includes but is not limited to an HDMI cable, a USB cable or a flat 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 flat 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 flat cable.
[0085] The interactive smart tablet provided in the embodiment of the present application uses a virtual bridge network card as a bridge, connects the virtual bridge network card, the first logical wireless network card of the integrated circuit board, and the first physical wired network card into a bridge network, and configures network information for the bridge network. At the same time, 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 bridge network is configured for the second physical wired network card. At the same time, preset network information is allocated to the user terminal, so that the user terminal, the integrated circuit board, and the pluggable module are all in the same network segment, and there is no need for hot-swappable interfaces to switch accordingly, thus solving the connectivity problem of multiple systems and multiple network cards. At the same time, in the case of 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 realizing rapid switching of data transmission.
[0086] 3 , which is a schematic diagram of the structure of an integrated circuit board according to an embodiment of the present application, wherein the integrated circuit board 11 provided in the embodiment of the present application is applied to an interactive smart tablet 10 and includes a first physical wired network card 111 and a first physical wireless network card 112 .
[0087] In the embodiment of the present application, 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.
[0088] Optionally, the integrated circuit board 11 is installed with an independent operating system, for example, the integrated circuit board 11 may be installed 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.
[0089] Exemplarily, the integrated circuit board 11 is installed with an Android operating system. It can be understood that the first physical wireless network card 112 can be configured through 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 a wireless network and has independent network configuration and functions. In this way, the need to connect multiple wireless networks on the same physical wireless network card can be met. For example, the first logical wireless network card 112a can operate in WiFi Direct point-to-point group master mode for WiFi Direct point-to-point direct connection with a point-to-point client; the second logical wireless network card 112b can operate in workstation mode for connecting to a wireless network.
[0090] For example, the integrated circuit board 11 is installed with a Linux 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 a wireless network and have independent network configuration and functions. This can meet the need to connect to multiple wireless networks on the same physical wireless network card. The first logical wireless network card 112a is configured using the Linux operating system to form a TUN virtual network card, so that Apple wireless direct connection can be established with the user terminal through the TUN virtual network card.
[0091] Optionally, the integrated circuit board 11 can provide a wired cable or connection, which is connected to the display channel of the plug-in module 12 through the wired cable or connection, and is connected to the display screen 13 through the wired cable or connection. The wired cable or connection includes an HDMI cable, a USB cable or a flat cable. Therefore, it can be understood that the integrated circuit board 11 provides an HDMI cable, a USB cable or a flat cable. Therefore, the display channel of the plug-in module 12 is connected to the integrated circuit board 11 through the HDMI cable, the USB cable or the flat cable, and the display channel of the integrated circuit board 11 is connected to the display screen 13 through the HDMI cable, the USB cable or the flat cable.
[0092] In an embodiment of the present application, the integrated circuit board 11 is configured to: create a virtual bridging network card 113, and connect the first logical wireless network card 112a and the first physical wired network card 111 to the virtual bridging network card 113 respectively to form a bridged network, and configure the network information of the bridged network according to the network information of the virtual bridging network card 113 so that the bridged network and the virtual bridging network card are in the same network segment.
[0093] For example, when the interactive smart tablet 10 is powered on, the integrated circuit board 11 creates a virtual bridge network card, which is equivalent to using the integrated circuit board 11 as the host machine when powered on, and creating an independent host virtualized in the host machine. The integrated circuit board 11 configures the network information of the 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, which is equivalent to the integrated circuit board 11 communicating with other network nodes through the virtual bridge network card.
[0094] Correspondingly, after configuring the gateway and Domain Name System (DNS) in the network information, the virtual bridge network card can be used to 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 bridge network card to form a bridged network, and configures the network information of the bridged network based on the network information of the virtual bridge network card, that is, configures the network information of the virtual bridge network card for the first logical wireless network card 112a and the first physical wired network card 111. Therefore, the bridged network and the virtual bridge network card can be in the same network segment.
[0095] In an embodiment of the present application, the second physical wired network card 121 is configured to be in the same network segment as the bridged network. Exemplarily, the communication between the integrated circuit board 11 and the pluggable module 12 can be implemented through wired communication or wireless communication. Wired communication can be a physical wired network card interface or a bus-based virtual network card interface. The bus-based virtual network card interface is, for example, a virtual network card interface based on USB (Universal Serial Bus). The wireless communication interface is, for example, a physical wireless network card interface. The physical wireless network card interface is derived from a physical wireless network card. The physical wireless network card and the first physical wireless network card can be the same. The two are mainly distinguished by the connection object and the role link.
[0096] Optionally, if the integrated circuit board 11 detects the pluggable module 12, it is necessary to continue to build a local area network based on the virtual bridge network card. The specific construction process is: the integrated circuit board 11 connects the first physical wired network card 111 with 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.
[0097] During specific configuration, the network information of the virtual bridge network card and the pluggable module 12 is configured according to pre-stored record information. That is, all local area networks built within the interactive smart tablet 10 based on the virtual bridge network card independently use the same network segment, and the same network information corresponding to 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 connected interactive smart tablet 10, without having to receive network information from other nodes during the network access process. Alternatively, the network information of the virtual bridge network card and the pluggable module 12 can be randomly configured each time, and the configuration process can follow the configuration requirements described above. The user terminal obtains the corresponding target address during the access process. The specific configuration process can also be: configuring the IP address of the virtual bridging network card. Specifically, the IP address of the virtual bridging network card here 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; configuring the IP address of the pluggable module 12 according to the IP address of the virtual bridging network card, so that the IP address of the pluggable module 12 and the IP address of the virtual bridging network card are in the same network segment; setting the IP address of the virtual bridging network card of the pluggable module 12 to the gateway address and DNS address of the virtual bridging network card.
[0098] The network information configured for the virtual bridge network card, the pluggable module 12 and subsequent access to the user terminal all include an IP address, a DNS address and a gateway address.
[0099] The integrated circuit board 11 in the embodiment of the present application is further configured to: respond to a wireless direct connection request initiated by a user terminal and assign preset network information to the user terminal so that the user terminal and the bridge network are in the same network segment; and respond to a screen projection request initiated by a user terminal and process the projection data packet sent by the user terminal according to the projection request, or forward the 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 projection data packet processed by the integrated circuit board 11, or receive and display the projection data packet processed by the pluggable module 12 from the integrated circuit board 11.
[0100] Exemplarily, the interactive smart tablet 10 responds to the 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 bridge network are in the same network segment. In one embodiment, the bridge 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.168.153.256, a subnet mask of 255.255.255.0, and a gateway address of
[0101] 192.168.153.254, and assign the preset network information 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 bridge network, and the IP address is in the same network segment as the bridge network.
[0102] The integrated circuit board 11 in the embodiment of the present application is also configured to: receive a network data packet sent by the user terminal 20, and analyze the network data packet to determine whether the network data packet is a screen projection data packet.
[0103] Therefore, when the network data packet is not a screen projection 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 the external WiFi hotspot. Therefore, 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.
[0104] The integrated circuit board provided in the embodiment of the present application uses a virtual bridge network card as a bridge, connects the virtual bridge network card, the first logical wireless network card of the integrated circuit board, and the first physical wired network card into a bridge network, and configures network information for the bridge network. At the same time, the first physical wired network card and the second physical wired network card of the pluggable module are connected, and the network information of the bridge network is configured for the second physical wired network card. At the same time, preset network information is allocated to the user terminal, so that the user terminal, the integrated circuit board, and the pluggable module are all in the same network segment, and there is no need for the hot-swappable interface to switch accordingly, which solves the connectivity problem of multiple systems and multiple network cards. At the same time, in the case of 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 realizing fast switching of data transmission.
[0105] Optionally, in conference scenarios or multi-person communication scenarios, the existing interactive smart tablet network architecture only supports P2P screen projection under the Android system. If switched to the WIN system, P2P screen projection cannot be supported.
[0106] Therefore, based on the above problems, the solution of the embodiment of the present application is proposed: creating a virtual bridge network card of the integrated circuit board; connecting the first logical wireless network card and the first physical wired network card of the integrated circuit board to the virtual bridge network card respectively to form a bridge network, and configuring 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; connecting the first physical wired network card to the second physical wired network card of the pluggable module, and configuring 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; responding to the connection request initiated by the user terminal, and providing The user terminal allocates preset network information so that the user terminal and the bridge network are in the same network segment; in response to the screen projection 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. Therefore, it can be understood that the embodiment of the present application creates a bridge to place the P2P network card of the Android system and the wired network card of the WIN system in the same network segment, and during the soft transmission process, allocates the network information under the network to the sending end (computer or mobile phone), so that the Android system, WIN system and the sending end (computer or mobile phone) are all in the same network segment, thereby realizing that P2P screen projection can be supported in both the WIN system and the Android system.
[0107] Referring to FIG. 4 , FIG. 4 is a flow chart of a data transmission method according to an embodiment of the present application. The data transmission method is applied to an interactive smart tablet 10. The interactive smart tablet 10 includes at least an integrated circuit board 11 and a pluggable module 12. The integrated circuit board 11 and the pluggable module 12 are respectively installed with independent operating systems. The method includes steps 10 to 50, specifically:
[0108] Step 10: Create a virtual bridge network card for the integrated circuit board.
[0109] Optionally, in the network architecture shown in the figure, the integrated circuit board 11 is installed with the Android system, and the pluggable module 12 is installed with the Windows system, that is, the integrated circuit board 11 is the Android operating system, and the pluggable module 12 is the Windows operating system. It should be understood that when two different operating systems are used, either operating system can be used as the integrated circuit board 11, and the other as the pluggable module 12. It should be understood that the interactive smart tablet 10 and the hardware configuration of the integrated circuit board 11 and the pluggable module 12 are combined to meet various hardware requirements 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 used by the operating system in the interactive smart tablet 10 also provides corresponding interfaces. After the integrated circuit board 11 and the pluggable module 12 are inserted into the interactive smart tablet 10, they can establish a connection through the interface and normally drive the corresponding hardware to perform the corresponding functions. The hardware layout and connection of the various devices provided by the design concept of the operating system can adopt the implementation methods in the relevant technology, and the specific hardware configuration, connection interface and other details are not limited here.
[0110] When the interactive smart tablet 10 is powered on, the integrated circuit board 11 creates a virtual bridge network card 113. This is equivalent to a virtual independent host within the host, with the integrated circuit board 11 as the host. The integrated circuit board 11 configures the network information of this independent host (i.e., the virtual bridge network card 113). The network information configured by the virtual bridge network card 113 is the network information of the integrated circuit board 11, which is equivalent to the integrated circuit board 11 communicating with other network nodes through the virtual bridge network card 113. Correspondingly, after configuring the gateway and Domain Name System (DNS) in the network information, the virtual bridge network card can be used to manage the local area network and route access to the Internet.
[0111] Optionally, in an embodiment of the present application, the network information of the bridged network is configured according to the network information of the virtual bridge network card, and the network information includes the IP address, gateway address and subnet mask, for example, IP address: 192.168.153.253, subnet mask: 255.255.255.0, gateway address Gateway: 192.168.153.254.
[0112] Step 20: Connect the first logical wireless network card and the first physical wired network card of the integrated circuit board 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.
[0113] Optionally, the integrated circuit board 11 in the embodiment of the present application 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 a physical hardware interface installed on the integrated circuit board 11 for connecting to a wired network.
[0114] Among them, a physical wireless network card can realize wireless transmission requirements in multiple modes. The network node identity of the physical wireless network card when realizing wireless transmission requirements in multiple modes is virtualized at the data level as a point-to-point group master network card and a second logical wireless network card. 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. Exemplarily, the first physical wireless network card 112 can be configured through 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 a 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 operate in peer-to-peer group master mode for point-to-point direct connection with a peer-to-peer client; or for Apple wireless direct connection with a user terminal; the second logical wireless network card 112b can operate in workstation mode for connecting to a wireless network.
[0115] Among them, P2P point-to-point direct connection refers to the point-to-point connection between devices in a WiFi wireless network based on the Wi-Fi Direct standard without the need for a wireless router. In the point-to-point direct connection based on the Wi-Fi Direct standard, the two devices are not completely equal node roles, but one is the P2P Group Owner, that is, the point-to-point group owner (also known as GO). In the embodiment of the present application, the wireless network card in the device that serves as the point-to-point group owner is defined as the point-to-point group owner network card; the other is the P2P Group Client, that is, the point-to-point client (also known as GC) relative to the point-to-point group owner network card. The solution for achieving point-to-point direct connection in the related art may be that multiple devices negotiate and confirm the point-to-point group owner. In the embodiment of the present application, the management of the local area network is realized based on a virtual bridging network card, which simplifies the development and design of the user terminal, and the P2P point-to-point network card in the integrated circuit board 11 is used as the point-to-point group owner network card.
[0116] Optionally, the pluggable module 12 includes a second physical wired network card 121 , and the second physical wired network card 121 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.
[0117] In an embodiment of the present application, the integrated circuit board 11 is configured to: create a virtual bridging network card 113, and connect the first logical wireless network card 112a and the first physical wired network card 111 to the virtual bridging network card 113 respectively to form a bridged network, and configure the network information of the bridged network according to the network information of the virtual bridging network card 113 so that the bridged network and the virtual bridging network card are in the same network segment.
[0118] 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 bridge network card to form a bridge network, and configures the network information of the bridge network based on the network information of the virtual bridge network card, that is, configures the network information of the virtual bridge network card for the first logical wireless network card 112a and the first physical wired network card 111. Therefore, the bridge network and the virtual bridge network card can be in the same network segment.
[0119] 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 bridge network so that the second physical wired network card and the bridge network are in the same network segment.
[0120] In an embodiment of the present application, the second physical wired network card 121 is configured to be in the same network segment as the bridged network. Exemplarily, the communication between the integrated circuit board 11 and the pluggable module 12 can be implemented through wired communication or wireless communication. Wired communication can be a physical wired network card interface or a bus-based virtual network card interface. The bus-based virtual network card interface is, for example, a virtual network card interface based on USB (Universal Serial Bus). The wireless communication interface is, for example, a physical wireless network card interface. The physical wireless network card interface is derived from a physical wireless network card. The physical wireless network card and the first physical wireless network card can be the same. The two are mainly distinguished by the connection object and the role link.
[0121] Optionally, if the integrated circuit board 11 detects the pluggable module 12, it is necessary to continue to build a local area network based on the virtual bridge network card. The specific construction process is: the integrated circuit board 11 connects the first physical wired network card 111 with 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.
[0122] During specific configuration, the network information of the virtual bridge network card and the pluggable module 12 is configured according to pre-stored record information. That is, all local area networks built within the interactive smart tablet 10 based on the virtual bridge network card independently use the same network segment, and the same network information corresponding to 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 connected interactive smart tablet 10, without having to receive network information from other nodes during the network access process. Alternatively, the network information of the virtual bridge network card and the pluggable module 12 can be randomly configured each time, and the configuration process can follow the configuration requirements described above. The user terminal obtains the corresponding target address during the access process. The specific configuration process can also be: configuring the IP address of the virtual bridging network card. Specifically, the IP address of the virtual bridging network card here 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; configuring the IP address of the pluggable module 12 according to the IP address of the virtual bridging network card, so that the IP address of the pluggable module 12 and the IP address of the virtual bridging network card are in the same network segment; setting the IP address of the virtual bridging network card of the pluggable module 12 to the gateway address and DNS address of the virtual bridging network card.
[0123] The network information configured for the virtual bridge network card, the pluggable module 12 and subsequent access to the user terminal all include an IP address, a DNS address and a gateway address.
[0124] During the specific implementation process, it is also possible that only one operating system is installed inside the interactive smart tablet 10. At this time, it is impossible to detect the pluggable module 12 through the first physical wired network card 111. Accordingly, the subsequent processing process is terminated, the virtual bridge network card is deleted, and the network initialization process of the operating system in the interactive smart tablet 10 in the relevant technology is followed.
[0125] Optionally, when the pluggable module 12 is not detected, the enumeration of the first physical wireless network card 112 can be maintained, that is, the first physical wireless network card 112 is enumerated as the first logical wireless network card 112a (e.g., the point-to-point group master network card) and the second logical wireless network card 112b, and the second logical wireless network card 112b is configured to the STA working mode; after the first physical wireless network card 112 is enumerated 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; and a NAT (Network Address Translation) connection is established between the first logical wireless network card 112a and the second logical wireless network card 112b. This is equivalent to achieving a network connection of the interactive smart tablet 10 through the integrated circuit board 11 while continuing to maintain the initialization state, avoiding the rollback of the initialization process and improving the speed of establishing a network connection.
[0126] 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 bridge network are in the same network segment.
[0127] Optionally, when the user terminal 20 needs to communicate wirelessly and directly 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 the embodiment of the present application 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 bridge 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 the screen projection data packet processed by the pluggable module 12 from the integrated circuit board 11 and display it.
[0128] Exemplarily, the interactive smart tablet 10 responds to the wireless direct connection request initiated by the user terminal 20 and assigns preset network information to the user terminal 20 so that the user terminal and the bridge network are in the same network segment. In one embodiment, the bridge 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: 192.068.153.256, a subnet mask of 255.255.255.0, and a gateway address of 192.168.153.254, and the preset network information is assigned to the user terminal. It is understandable that the gateway address and subnet mask of the user terminal are consistent with those of the bridge network, and the IP address is in the same network segment as the bridge network.
[0129] Step 50: In response to the screen projection 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.
[0130] After the interactive smart tablet 10 establishes a wireless direct 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 in the screen projection request 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 by 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 bridge network and the second physical wired network card 121 are in the same network segment, it is equivalent to the two being in the same local area network, and is directly forwarded from the integrated circuit board 11 to the pluggable module 12.
[0131] 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 screen projection request is 192.068.153.253. The integrated circuit board 11 processes the projection data packet by itself, such as decoding processing, rendering processing, etc., and sends the processed projection data packet to the display screen 13 through the first display channel, which is displayed by the display screen 13, thereby realizing screen projection using a wireless direct link under the Android operating system. In another embodiment, the network segment address of the target module to be projected in the screen projection request is 192.068.153.254, then the integrated circuit board 11 sends the screen projection data packet to the pluggable module 12 according to the network segment address, and the pluggable module 12 processes the screen projection data packet after receiving it, such as decoding processing, rendering processing, etc., and sends the processed screen projection data packet to the integrated circuit board 11, which is processed by the application on the integrated circuit board 11 and sent to the display screen 13 for display, thereby realizing screen projection using a wireless direct link under the Microsoft Windows operating system. It can be understood that the embodiment of the present application can use a wireless physical network card to realize that each system can use a wireless direct link to project the screen.
[0132] Optionally, in the first specific implementation process, considering that the Android operating system has a more complete application ecology based on the touch screen compared to the Windows operating system, it is possible to set the user terminal to only send projection data to the integrated circuit board 11 when the integrated circuit board 11 is an Android system module and has a pluggable module 12 (the pluggable module 12 is a Windows system module). Correspondingly, when a network data packet with a target address of the IP address of the bridge network card is received from the user terminal through a wireless direct link, the projection screen display process can be directly started; the projection screen is obtained from the network data packet parsing, and the projection screen is displayed through the projection screen display process, so as to make use of the rich application ecology based on the touch screen and obtain a richer secondary operation experience on the basis of projection screen display, such as annotation, meeting record saving, etc. Of course, in the specific implementation, the data type to be sent (such as files that need to be shared during multi-person communication, data that need to be projected) and the target system module to be sent (which can be the integrated circuit board 11 and the pluggable module 12) can be freely selected on the user terminal to meet the needs of users in various scenarios.
[0133] Optionally, in a second specific implementation process, based on the network connection established above, the integrated circuit board 11 supports a first display channel and a second display channel, wherein the first display channel is used for the display of the integrated circuit board 11, that is, the first display channel is used to display the screen when the integrated circuit board 11 is working, including the homepage of the integrated circuit board 11, the interface of the application program, etc., and can also display information of peripherals connected to the integrated circuit board 11, such as information of a connected computer, audio and video terminal, etc. The second display channel is used for the display of the pluggable module 12, that is, the second display channel is used to display the screen when the pluggable module 12 is working, including the homepage of the pluggable module 12, the interface of the application program, the connected peripherals, etc. In the specific implementation process, the integrated circuit board 11 is connected to a display screen, and the screen of the integrated circuit board 11 when working is displayed on the display screen. The pluggable module 12 displays screen data by sending it to the integrated circuit board 11, which then transmits it to the display screen for display. Specifically, the integrated circuit board 11 is equipped with an application for displaying the screen of the pluggable module 12. The pluggable module 12 transmits the screen data to the integrated circuit board 11 via HDMI or other means. The application on the integrated circuit board 11 processes the received screen data and displays it on the display screen. In other words, the display process of the pluggable module 12 is reflected as the display process of an application on the integrated circuit board 11. In this embodiment, the situation in which this application displays the screen 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, this 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 is understood that the signal source option can also be used to connect the integrated circuit board 11 to an external signal source such as HDMI or Type-C. In this case, the situation in which different external signal sources are connected is referred to as the different display channels of the integrated circuit board 11.
[0134] Based on the integrated circuit board 11's support for two display channels, during a specific display process, when the integrated circuit board 11 is operating on the first display channel, a first network data packet with a target address of the first target address is received from the user terminal via a wireless direct link, and the first network data packet is responded to and processed; wherein, the integrated circuit board 11 supports the first display channel and the second display channel, the first display channel is used for the display of the integrated circuit board 11, and the second display channel is used for the display of the pluggable module 12; the first target address is the IP address of the bridge network card. That is, when the screen of the integrated circuit board 11 supporting its own work is displayed on the display screen, the corresponding first network data packet for screen projection is the network data packet generated after the user selects the integrated circuit board 11 as the screen projection target.
[0135] When the integrated circuit board 11 is operating in the second display channel, it receives a second network data packet with a second destination address from the user terminal via the wireless direct link, and forwards the second network data packet to the pluggable module 12 via the second physical wired network card 121 for response processing; wherein the second destination address is the IP address of the pluggable module 12. In other words, when the integrated circuit board 11 supports the display screen of the pluggable module 12 when operating, the corresponding second network data packet for screen projection is the network data packet generated after the user selects the pluggable module 12 as the screen projection target.
[0136] The first network data packet and the second network data packet are distinguished by the target address in the network data packet. The target address in the first network data packet is the IP address of the integrated circuit board 11 (that is, the IP address of the bridge network card described above), and the target 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 network data packet and the second network data packet, the display channel also switches between the first display channel and the second display channel accordingly. The first way to trigger the switch is that the user actively changes the projection target, the target address in the network data packet received by the first system module changes, and the corresponding display channel is switched to adapt to the needs of the integrated circuit board 11 or the pluggable module 12 to respond to the network data packet, and finally the projection image is displayed on the display screen. The second way to trigger the switch is that the integrated circuit board 11 actively switches the current display channel. To ensure the normal display of the projection screen after switching the display channel, when the integrated circuit board 11 switches between the first display channel and the second display channel, it sends a notification message to the user terminal through the wireless direct link, so that the user terminal changes the target address of the network data packet it sends for projection, thereby ensuring that the network data packet sent from the data source end of the projection is the network data packet that the current display channel can respond to and process. The above two switching methods can both ensure the correspondence between the network data packet and the current display channel, and the switch caused by any reason will not affect the normal transmission of the network data packet used for projection, the response processing in the corresponding system module, and the normal display on the display screen.
[0137] When the integrated circuit board 11 is working in the first display channel or the second display channel, a third network data packet with a target address of the third target address is received from the user terminal through the wireless direct link, and the third network data packet is forwarded to the pluggable module 12 for processing through the second physical wired network card 121, so that the pluggable module 12 sends the third network data packet to the Internet to realize communication between the user terminal and the Internet; wherein the third target address is used to access the Internet. That is, regardless of whether it is currently working in the first display channel or the second display channel, the integrated circuit board 11 not only receives the first network data packet and the second network data packet for screen projection, but also receives the third network data packet for accessing the Internet. When the pluggable module 12 is connected, all third network data packets are forwarded to the pluggable module 12 for processing without distinguishing the currently used display channel. This processing process is the same as the processing process of the same network data packet in the first specific implementation process mentioned above, and can be used as a reference implementation.
[0138] The network data packet processing process based on the display channel can enable users to perform screen projection or Internet access according to their own needs without making any adjustments in the operation link when the display channel is switched. The integrated circuit board 11 can perform P2P screen projection or access the Internet through a PC based on the processing process in the embodiment of the present application, reducing the user's operations on network configuration during use and improving the convenience of users using user terminals in an interactive smart tablet environment.
[0139] It should be understood that based on the first specific implementation process, the distribution and processing process of the projection data is mainly described from the dimension of data transmission, and the second specific implementation process based on the display channel is mainly described from the dimension of the source of the picture when the integrated circuit board 11 displays the picture on the display screen. The first specific implementation process and the second specific implementation process do not conflict, and both can be implemented based on the hardware architecture and network configuration described above, that is, the connection basis for implementing the first specific implementation process and the second specific implementation process is the same. The corresponding specific implementation methods of the hardware architecture, network configuration and the data transmission process based on the network configuration can be combined with the two specific implementation processes. Not all possible combinations are listed one by one in the specific implementation method, and the changes that do not affect the various combinations are all optional implementation methods in the embodiments of this application.
[0140] Optionally, the integrated circuit board 11 in the embodiment of the present application is also configured to: receive the network data packet sent by the user terminal 20, and analyze the network data packet to determine whether the network data packet is a screen projection data packet. Therefore, when the network data packet is a non-screen projection 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 the external WiFi hotspot. Therefore, 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.
[0141] Optionally, the integrated circuit board 11 may also be installed 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.
[0142] For example, the integrated circuit board 11 is installed with a Linux 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 a wireless network and have independent network configuration and functions. This can meet the need to connect to multiple wireless networks on the same physical wireless network card. The first logical wireless network card 112a is configured using the Linux operating system to form a TUN virtual network card, so that Apple wireless direct connection can be established with the user terminal through the TUN virtual network card.
[0143] Optionally, the display channel of the pluggable module 12 can be connected to the integrated circuit board 11 via a cable or a wire, and the display channel of the integrated circuit board 11 can be connected to the display screen 13 via a cable or a wire. In one embodiment, the cable or the wire includes but is not limited to an HDMI cable, a USB cable or a flat 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 flat 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 flat cable.
[0144] Optionally, referring to FIG5 , FIG5 is a schematic diagram of a network architecture for connecting an interactive smart tablet and an external terminal device provided in an embodiment of the present application. Establishing a communication connection between the Android operating system and the Windows operating system in the interactive smart tablet 10 can be specifically understood as follows:
[0145] Under the Android operating system, it includes at least a physical wireless network card and a physical wired network card. The physical wireless network card can enumerate logical WiFi P2P network cards, such as P2P-GO network cards, and logical WiFi STA network cards, such as wlan0 network cards. 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 eth0 network card, is used to establish an intranet connection with the Windows system. Under the Windows operating system, it includes at least a physical wired network card, which is used to establish an intranet connection with the Android operating system. Optionally, the Android operating system or the Windows operating system has other wired / wireless network cards for connecting to external networks and accessing the Internet. The wireless network card of the user terminal 20 can also operate at least in WiFi P2P mode, for establishing a WiFi Direct connection with the Android operating system or the Windows operating system. Optionally, the Android operating system creates a virtual br0 virtual bridge network card through bridging technology, and connects the P2P-GO network card and the eth0 network card to the bridge of the br0 virtual bridge network card. At this time, since the bridge operates at the second layer of the TCP / IP protocol, the IP addresses of the P2P-GO network card and the eth0 network card will be cleared. Furthermore, by setting the IP address, subnet mask, gateway and other information for the br0 virtual bridge network card, the P2P-GO network card and the eth0 network card will share the IP information of the br0 virtual bridge network card. Therefore, the IP addresses of the P2P-GO network card and the eth0 network card are the same. The Ethernet network card in the Windows operating system is connected to the eth0 network card in the Android operating system, and at this point, a communication connection is established between the Android operating system and the Windows operating system.
[0146] In a detailed embodiment, the interactive smart tablet 10 is equipped with two operating systems and corresponding hardware configurations that fully implement the embodiments of the present application. Among them, 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 a physical wired network card 111 (i.e., the first network card 111), and 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 realize the 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 realize 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 the external network.
[0147] Based on the above hardware configuration, when the interactive smart tablet 10 is turned on, the integrated circuit board 111 uses bridging technology, for example, through 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 is further monitored that the first network card 111 is connected to the second network card 121, the physical wireless network card is enumerated as the point-to-point group master network card P2P-GO and the second logical wireless network card wlan0, and the first network card 11 and the point-to-point group master network card P2P-GO are loaded into the logical interface of the bridge network card. At this time, there is no need to configure the network information of the first network card 111 and the point-to-point group master network card P2P-GO. During the native initialization process of the Android operating system, if the second network card 121 is monitored, the network information of each network card will be configured. The technical solution based on the embodiment of the present application directly interrupts the native configuration method and is replaced by the configuration method in the embodiment of the present application. When the wpa_supplicant process for realizing wireless communication is specifically started, the bridge interface br0 is specified to enable wpa_supplicant to support bridged network cards.
[0148] For the pluggable module 12 (connected at startup) and user terminal 20 directly connected to the logical interface outside the virtual bridge 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 the same network segment, such as 192.168.153.253, 192.168.153.254, and 192.168.153.xx (xx is not 253 or 254) as shown in Figure 5. For the point-to-point group master network card P2P-GO loaded into the virtual bridge network card br0, the user terminal 20 can connect via WiFi Direct or WiFi and will be assigned an IP address in the 192.168.153 network segment.
[0149] Through the above configuration, the user terminal 20, the integrated circuit board 11 and the pluggable module 12 are in 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 in the local area network, because the virtual bridge network card br0 can accurately process or forward according to the target address sent.
[0150] In view of this, the embodiment of the present application uses a virtual bridge network card as a bridge, connects the virtual bridge network card, the first logical wireless network card of the integrated circuit board, and the first physical wired network card into a bridge network, and configures network information for the bridge network. At the same time, the first physical wired network card and the second physical wired network card of the pluggable module are connected, and the network information of the bridge network is configured for the second physical wired network card. At the same time, preset network information is allocated to the user terminal, so that the user terminal, the integrated circuit board, and the pluggable module are all in the same network segment, and there is no need for a hot-swappable interface to switch accordingly, solving the connectivity problem of multiple systems and multiple network cards. At the same time, in the case of the same network segment, the user terminal can switch to any operating system in the multiple systems without delay, reducing waiting time and realizing fast switching of data transmission.
[0151] In an optional embodiment, in response to a screen projection request initiated by the user terminal, before projecting and displaying the media content selected by the user terminal on the integrated circuit board or the pluggable module, the method further includes:
[0152] Acquire identification information of the user terminal, and acquire a historical connection record of the user terminal according to the identification information of the user terminal;
[0153] acquiring a connection preference of the user terminal according to the historical connection record;
[0154] The step of displaying the media content selected by the user terminal on the integrated circuit board or the pluggable module in response to the screen projection request initiated by the user terminal includes:
[0155] According to the connection preference of the user terminal, in response to the screen projection 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.
[0156] Optionally, the interactive smart tablet 10 obtains the identification information of the user terminal 20, and obtains the historical connection record of the user terminal 20 in the interactive smart tablet 10 based on the identification information of the user terminal 20, wherein the historical connection record includes the number of connections of each operating system. For example, in the above embodiment, the interactive smart tablet 10 includes an integrated circuit 11 and a pluggable module 12, and therefore, the historical connection record includes the number of connections of the integrated circuit 11 and the pluggable module 12.
[0157] Optionally, the interactive smart tablet 10 obtains the connection preferences of the user terminal 20 based on historical connection records, and responds to the screen projection request initiated by the user terminal 20 based on the connection preferences of the user terminal 20, and projects the media content selected by the user terminal 20 to the integrated circuit board 11 or the pluggable module 12.
[0158] For example, the interactive smart tablet 10 determines the operating system with the most connections in the historical connection records as the preferred connection. For example, if the number of connections for the integrated circuit 11 in the historical connection records is 20, and the number of connections for the pluggable module 12 is 10, the integrated circuit 11 is determined as the preferred connection for the user terminal 20, and the media content selected by the user terminal 20 is projected and displayed on the integrated circuit board 11.
[0159] The embodiment of the present application directly projects the media content selected by the user terminal onto the integrated circuit board or pluggable module based on the identification information of the user terminal, without the need for manual selection by the user, thereby simplifying user operations and improving the efficiency of user screen sharing.
[0160] In an optional embodiment, in response to a screen projection request initiated by the user terminal, before projecting and displaying the media content selected by the user terminal on the integrated circuit board or the pluggable module, the method further includes:
[0161] Obtaining identification information of the user terminal, and obtaining a historical connection record of the user terminal according to the identification information of the user terminal, wherein the historical connection record includes the number of connections for each operating system;
[0162] Calculating a level coefficient of each operating system protocol address based on the number of connections;
[0163] The operating systems are sorted in descending order according to the level 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.
[0164] Optionally, the interactive smart tablet 10 obtains identification information of the user terminal 20 and obtains a historical connection record of the user terminal 20 in the interactive smart tablet 10 based on the identification information of the user terminal 20, wherein the historical connection record includes the number of connections of each operating system.
[0165] Optionally, the interactive smart tablet 10 calculates the rank coefficient of each operating system protocol address based on the number of connections of each operating system. Exemplarily, the protocol address type used by each operating system is determined, 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 rank coefficient of each operating system protocol address is calculated. The rank coefficient = (number of connections * connection number weight) + (protocol address type * protocol address type weight). For example, the number of connections of the operating system of the integrated circuit board 11 is 100, the connection number weight is 0.7, the protocol address type is IPv6, and the protocol address type weight is 0.3. Then, the rank coefficient of the operating system of the integrated circuit board 11 is (100*0.7)+(IPv6*0.3).
[0166] Optionally, the interactive smart tablet 10 sorts each operating system in descending order of the level coefficient to obtain sorting information, and returns the sorting information to the user terminal 20 so that the user terminal 20 displays according to the sorting information.
[0167] The embodiment of the present application directly returns sorting information based on the identification information of the user terminal, so that the user terminal is displayed on the interface according to the sorting information. Therefore, the user can intuitively understand the level of each operating system, which simplifies user operations and improves the efficiency of user screen sharing.
[0168] 6 , which is a second flow chart of a data transmission method according to an embodiment of the present application, is applied to the user terminal 20 . The method includes steps 60 to 100 , specifically:
[0169] Step 60, when establishing a wireless connection with an electronic device, obtaining preset network information provided by the electronic device;
[0170] Step 70: configuring the user terminal according to the preset network information so that the user terminal and the bridge network formed by the integrated circuit board in the electronic device are in the same network segment;
[0171] Step 80: receiving a target selection operation on a projection target selection window, wherein the projection target selection window displays a first selection control corresponding to the integrated circuit board and a second selection control corresponding to the pluggable module;
[0172] Step 90: generating a screen projection network data packet with the Internet Protocol address of the integrated circuit board or pluggable module as the target address according to the target selection operation;
[0173] Step 100: Send the screen projection network data packet to the integrated circuit board or the pluggable module through the wireless connection.
[0174] Optionally, when the user terminal 20 needs to communicate wirelessly 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.
[0175] 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, where 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, and gateway address: 192.168.153.254.
[0176] Optionally, the user terminal 20 is configured according to preset network information so that the user terminal 20 and the bridge network formed by the integrated circuit board 11 in the interactive smart tablet 10 are in the same network segment. Exemplarily, the user terminal 20 configures the network information of the user terminal 20 to be consistent with the network information of the interactive smart tablet 10. For example, the IP address of the interactive smart tablet 10 is: 192.168.153.253, the subnet mask is: 255.255.255.0, and the gateway address is: 192.168.153.254. Therefore, the user terminal 20 needs to configure the network information of the user terminal 20 to be: IP address: 192.168.153.253, subnet mask: 255.255.255.0, and gateway address: 192.168.153.254.
[0177] Optionally, when casting a screen, the user needs to operate in the projection target selection window of the user terminal 20. The projection 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 projection target selection window, that is, the user triggers the selection control operation in the projection target selection window.
[0178] Optionally, the user terminal 20 generates a screen projection network data packet with the Internet Protocol address of the integrated circuit board or the pluggable module as the target address based on the target selection operation. For example, if the user triggers the first selection control in the screen projection target selection window, a screen projection network data packet with the Internet Protocol address of the integrated circuit board as the target address is generated. If the user triggers the second selection control in the screen projection target selection window, a screen projection network data packet with the Internet Protocol address of the pluggable module as the target address is generated.
[0179] Optionally, the user terminal 20 sends the screen projection network data packet to the integrated circuit board or pluggable module via a wireless connection.
[0180] In this embodiment, the user terminal 20 sends a network data packet to the interactive smart tablet 10, so that the interactive smart tablet 10 analyzes the network data packet and determines whether the network data packet is a screen projection data packet. When the network data packet is a non-screen projection data packet, the interactive smart tablet 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, so that 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 a non-screen projection data packet, the interactive smart tablet 10 transmits the network data packet to the first logical wireless network card in the integrated circuit board through the pluggable module in the interactive smart tablet 10 via the bridge network, so that the user terminal 20 can receive the transmission data packet returned by the first logical wireless network card in the integrated circuit board.
[0181] In this embodiment, the user terminal, integrated circuit board, and pluggable module are all on the same network segment, eliminating the need for hot-swappable interfaces to switch between them. This solves the connectivity issues of multiple systems and multiple network cards. Furthermore, within the same network segment, the user terminal can seamlessly switch to any operating system corresponding to the integrated circuit board or pluggable module, reducing latency and enabling rapid data transfer switching.
[0182] In addition, in order to better implement the data transmission method in the embodiment of the present application, based on the data transmission method, the embodiment of the present application also provides an electronic device, which includes: 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. The data transmission method described in any of the above-mentioned data transmission method embodiments.
[0183] The present application also provides an electronic device that integrates any of the data transmission methods provided in the present application. As shown in FIG7 , it shows a schematic diagram of the structure of the electronic device involved in the present application embodiment. Specifically:
[0184] 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 appreciate that the electronic device structure shown in FIG7 does not limit the electronic device and may include more or fewer components than shown, or combine certain components, or arrange the components differently.
[0185] Processor 701 is the control center of the electronic device, connecting the various parts of the entire electronic device using various interfaces and lines. By running or executing software programs and / or modules stored in memory 702 and accessing data stored in memory 702, it performs various functions of the electronic device and processes data, thereby monitoring the electronic device as a whole. Optionally, processor 701 may include one or more processing cores; preferably, processor 701 may integrate an application processor and a modem processor, wherein the application processor primarily processes the operating system, user interface, and computer programs, while the modem processor primarily handles wireless communications. It is understood that the modem processor may not be integrated into processor 701.
[0186] 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, wherein the program storage area may store an operating system, a computer program required for at least one function (such as a sound playback function, an 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 a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a 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.
[0187] The electronic device also includes a power supply 703 for supplying power to various components. Preferably, the power supply 703 can be logically connected to the processor 701 via a power management system, thereby enabling the power management system to manage charging, discharging, and power consumption. The power supply 703 can also include one or more DC or AC power supplies, a recharging system, a power failure detection circuit, a power converter or inverter, a power status indicator, and other arbitrary components.
[0188] The electronic device may further include an input unit 704, which may be configured to receive input digital or character information and generate keyboard, mouse, joystick, optical or trackball signal inputs related to user settings and function control.
[0189] Although not shown, the electronic device may further include a display unit, etc., which will not be described in detail here. Specifically, in this embodiment, the processor 701 in the electronic device will load 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 will run the computer program stored in the memory 702 to implement various functions as follows:
[0190] Creating a virtual bridge network card for the integrated circuit board;
[0191] Connecting the first logical wireless network card and the first physical wired network card of the integrated circuit board to the virtual bridge network card to form a bridge network, and configuring 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;
[0192] Connecting the first physical wired network card to the second physical wired network card of the pluggable module, and configuring 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;
[0193] Responding to a connection request initiated by a user terminal and allocating preset network information to the user terminal so that the user terminal and the bridge network are in the same network segment;
[0194] In response to the screen projection 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. Or
[0195] When establishing a wireless connection with an electronic device, obtaining preset network information provided by the electronic device;
[0196] Configuring the user terminal according to the preset network information so that the user terminal and the bridge network formed by the integrated circuit board in the electronic device are in the same network segment;
[0197] receiving a target selection operation on a screen projection target selection window, wherein the screen projection target selection window displays a first selection control corresponding to the integrated circuit board and a second selection control corresponding to the pluggable module;
[0198] According to the target selection operation, a screen projection network data packet is generated with the Internet Protocol address of the integrated circuit board or pluggable module as the target address;
[0199] The screen projection network data packet is sent to the integrated circuit board or the pluggable module through the wireless connection.
[0200] Those skilled in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be accomplished by a computer program, or by controlling related hardware through a computer program. The computer program may be stored in a computer-readable storage medium and loaded and executed by a processor.
[0201] To this end, an embodiment of the present application provides a computer-readable storage medium, which may include: a read-only memory (ROM), a random access memory (RAM), a disk, or an optical disk. 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 the embodiments of the present application. For example, the computer program loaded by the processor may execute the following steps:
[0202] Creating a virtual bridge network card for the integrated circuit board;
[0203] Connecting the first logical wireless network card and the first physical wired network card of the integrated circuit board to the virtual bridge network card to form a bridge network, and configuring 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;
[0204] Connecting the first physical wired network card to the second physical wired network card of the pluggable module, and configuring 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;
[0205] Responding to a connection request initiated by a user terminal and allocating preset network information to the user terminal so that the user terminal and the bridge network are in the same network segment;
[0206] In response to the screen projection 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. Or
[0207] When establishing a wireless connection with an electronic device, obtaining preset network information provided by the electronic device;
[0208] Configuring the user terminal according to the preset network information so that the user terminal and the bridge network formed by the integrated circuit board in the electronic device are in the same network segment;
[0209] receiving a target selection operation on a screen projection target selection window, wherein the screen projection target selection window displays a first selection control corresponding to the integrated circuit board and a second selection control corresponding to the pluggable module;
[0210] According to the target selection operation, a screen projection network data packet is generated with the Internet Protocol address of the integrated circuit board or pluggable module as the target address;
[0211] The screen projection network data packet is sent to the integrated circuit board or the pluggable module through the wireless connection.
[0212] In the above embodiments, the description of each embodiment has its own focus. For parts that are not described in detail in a certain embodiment, please refer to the detailed description of other embodiments above and will not be repeated here.
[0213] In specific implementation, the above units or structures can be implemented as independent entities, or can be arbitrarily combined to implement as the same or several entities. The specific implementation of the above units or structures can refer to the previous method embodiments and will not be repeated here.
[0214] The specific implementation of the above operations can be found in the previous embodiments and will not be repeated here.
[0215] The above is a detailed introduction to an interactive smart tablet, integrated circuit board, data transmission method, device and medium provided in the embodiments of the present application. Specific examples are used herein to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, based on the ideas of the present application, there will be changes in the specific implementation methods and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.
Claims
1. An interactive intelligent flat panel, comprising 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, and 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, and the second physical wired network card is physically connected to the first physical wired network card; wherein, the integrated circuit board is configured to: create a virtual bridging network card, and connect the first logical wireless network card and the first physical wired network card to the virtual bridging network card respectively 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; the second physical wired network card is configured to: be in the same network segment as the bridging network; the integrated circuit board 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 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 screen mirroring data packet processed by the integrated circuit board, or receive the screen mirroring data packet processed by the pluggable module from the integrated circuit board and display it.
2. The interactive intelligent flat panel according to claim 1, wherein, the integrated circuit board is installed with an Android operating system, and the pluggable module is installed with a Windows operating system.
3. The interactive intelligent flat panel according to claim 1, wherein, the configuration of the first physical wireless network card to form a first logical wireless network card and a second logical wireless network card includes: enumerating the first physical wireless network card as the first logical wireless network card and the second logical wireless network card; configuring the first logical wireless network card so that the first logical wireless network card operates in a point-to-point group leader mode for direct connection with a point-to-point client; configuring the second logical wireless network card so that the second logical wireless network card operates in a workstation mode for connection to a wireless network.
4. The interactive intelligent flat panel according to claim 3, wherein, the pluggable module further includes a second physical wireless network card and a third physical wired network card, and 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 further configured to: receive the network data packet sent by the user terminal, and analyze the network data packet; When the network data packet is a non-screen mirroring data packet, forward the network data packet 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 intelligent tablet according to claim 2, wherein, the integrated circuit board is also installed with a Linux operating system; The configuration of the first physical wireless network card to form the first logical wireless network card and the second logical wireless network card includes: enumerating 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, configure the first logical wireless network card to form a TUN virtual network card, and the TUN virtual network card is used for Apple wireless direct connection with the user terminal.
6. The interactive intelligent tablet according to claim 1, wherein, the network information includes an IP address, a gateway address, and a subnet mask.
7. The interactive intelligent tablet according to claim 1, wherein: The display channel of the pluggable module is connected to the integrated circuit board through an HDMI cable, a USB cable, or a flexible cable, and the display channel of the integrated circuit board is connected to the display screen through an HDMI cable, a USB cable, or a flexible cable.
8. An integrated circuit board, applied to an interactive intelligent tablet, wherein, the integrated circuit board includes a first physical wired network card and a first physical wireless network card, and 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 bridging network card, and connect the first logical wireless network card and the first physical wired network card to the virtual bridging network card respectively 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; The integrated circuit board is further 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 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 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.
9. A data transmission method, wherein, applied to an interactive intelligent tablet, the interactive intelligent tablet at least includes an integrated circuit board and a pluggable module, and the integrated circuit board and the pluggable module are respectively installed with independent operating systems, and the method includes: create a virtual bridging network card of the integrated circuit board; 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 respectively 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; 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; 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; In response to the screen mirroring request initiated by the user terminal, screen mirror the media content selected by the user terminal to the integrated circuit board or the pluggable module.
10. The data transmission method according to claim 9, wherein, The integrated circuit board is installed with an Android system, and the pluggable module is installed with a Windows system.
11. The data transmission method according to claim 10, wherein, The integrated circuit board includes a first physical wireless network card; Before 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 respectively 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, it includes: Enumerate the first physical wireless network card as a first logical wireless network card and a second logical wireless network card; Configure the first logical wireless network card so that the first logical wireless network card operates in the point-to-point group leader mode for direct point-to-point connection with the point-to-point client; Configure the second logical wireless network card so that the second logical wireless network card operates in the workstation mode for connecting to the wireless network.
12. The data transmission method according to claim 11, wherein, The pluggable module further includes a third physical wired network card and a second physical wireless network card, and the second physical wired network card is connected to the second physical wireless network card or the second physical wired network card; the method further includes: Receive the network data packet sent by the user terminal, and analyze the network data packet; When the network data packet is a non-screen mirroring data packet, forward the network data packet 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, wherein, The integrated circuit board is further installed with a Linux operating system, and the first logical wireless network card is a TUN virtual network card; Before 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 respectively 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 to make the bridging network and the virtual bridging network card in the same network segment, the following steps are included: 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, configure the first logical wireless network card to form a TUN virtual network card, and the TUN virtual network card is used for direct Apple wireless connection with the user terminal.
14. The data transmission method according to claim 9, wherein, The network information includes an IP address, a gateway address, and a subnet mask.
15. The data transmission method according to claim 9, wherein, Before, in response to a screen mirroring request initiated by the user terminal, mirroring the media content selected by the user terminal to the integrated circuit board or the pluggable module, the following steps are included: Obtain the identification information of the user terminal, and obtain the historical connection record of the user terminal according to the identification information of the user terminal; Obtain the connection preference of the user terminal according to the historical connection record; The step of, in response to a screen mirroring request initiated by the user terminal, mirroring the media content selected by the user terminal to the integrated circuit board or the pluggable module includes: According to the connection preference of the user terminal, in response to a screen mirroring request initiated by the user terminal, mirror the media content selected by the user terminal to the integrated circuit board or the pluggable module.
16. The data transmission method according to claim 9, wherein, Before, in response to a screen mirroring request initiated by the user terminal, mirroring the media content selected by the user terminal to the integrated circuit board or the pluggable module, the following steps are included: Obtain the identification information of the user terminal, and obtain the historical connection record of the user terminal according to the identification information of the user terminal, and the historical connection record includes the connection times of each operating system; Based on the connection times, calculate the level coefficients of the protocol addresses of each operating system; Sort each operating system in descending order according to the level coefficients to obtain sorting information, and return the sorting information to the user terminal so that the user terminal displays according to the sorting information.
17. A data transmission method, wherein, Applied to a user terminal, the method includes: When establishing a wireless connection with an electronic device, obtain the 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; Receive a target selection operation on a screen mirroring target selection window, and 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; According to the target selection operation, generate a screen mirroring network data packet with the Internet protocol address of the integrated circuit board or the pluggable module as the target address; Send the screen mirroring network data packet to the integrated circuit board or the pluggable module through the wireless connection.
18. The data transmission method according to claim 17, wherein, further comprising: sending a network data packet to enable the electronic device to analyze the network data packet; receiving a transmission data packet returned by the first logical wireless network card in the integrated circuit board; wherein the transmission data packet is transmitted to the first logical wireless network card through a second logical wireless network card in the integrated circuit board; or the transmission data packet is transmitted to the first logical wireless network card through the bridge network by the pluggable module in the electronic device.
19. An electronic device, wherein, comprising a processor and a memory, the memory stores multiple computer programs; the processor loads the computer programs from the memory to execute the data transmission method according to any one of claims 9 to 18.
20. A computer-readable storage medium, wherein, the computer-readable storage medium stores multiple computer programs, and the computer programs are suitable for being loaded by a processor to execute the data transmission method according to any one of claims 9 to 18.
Citation Information
Patent Citations
Network connection establishment method and electronic equipment
CN112333733A
Intelligent interactive tablet computer, function setting method thereof and external PC (Personal Computer) equipment
CN114415875A
Novel intelligent wireless system
CN114666651A
Display device and screen projection method thereof
CN117061811A
Display system, electronic device, and communication control method
WO2023143031A1