Wireless connection control system, signal source switching method, and adapter

CN122765263APending Publication Date: 2026-09-15LCFC HEFEI ELECTRONICS TECH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610866673.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-06-16
Publication Date
2026-09-15

AI Technical Summary

Technical Problem

[0002]相关技术中,存算模组与交互模组之间的连接方式主要为有线一对一连接或简单的无线投屏连接,无法实现多个存算模组与多个交互模组之间的灵活、有序、可远程控制的无线配对与协同工作,导致用户在多设备场景下产生操作繁琐、设备资源利用率低、切换不智能等问题

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122765263A_ABST
    Figure CN122765263A_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a wireless connection control system, a signal source switching method and an adapter, and is applied to the technical field of computers. The system comprises: a storage-computing end routing unit connected with multiple storage-computing modules, used for selecting a current signal source according to a preset hardware level priority order, starting time threshold detection of the working state after selection, and automatically switching to a next priority storage-computing module if the preset determination standard is not met; an interactive end routing unit connected with multiple interactive modules, used for distributing the received signal and receiving a switching instruction triggered by a user on the interactive module; and a wireless communication unit used for realizing wireless data transmission between the storage-computing end routing unit and the interactive end routing unit. The storage-computing end routing unit is further switched to another storage-computing module in response to the switching instruction, and the priority of the switching operation triggered by the user is higher than that of the automatic switching. The wireless connection and flexible switching between the multiple storage-computing modules and the multiple interactive modules are realized, and the device resource utilization efficiency and user experience are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless technology, and more specifically to a wireless connection control system, a signal source switching method, and an adapter. Background Technology

[0002] In related technologies, the connection between in-memory computing modules and interaction modules is mainly a wired one-to-one connection or a simple wireless screen projection connection. This cannot achieve flexible, orderly, and remotely controllable wireless pairing and collaborative work between multiple in-memory computing modules and multiple interaction modules, resulting in problems such as cumbersome operation, low device resource utilization, and unintelligent switching for users in multi-device scenarios. Summary of the Invention

[0003] In view of the above problems, this application provides a wireless connection control system, a signal source switching method, and an adapter.

[0004] According to a first aspect of this application, a wireless connectivity control system is provided, comprising: a storage-end routing unit connected to multiple storage-end modules, configured to select at least one storage-end module from the multiple storage-end modules as a current signal source for signal output according to a preset hardware-level priority order, and to detect the working state of the current signal source within a preset time threshold; if the working state of the current signal source does not meet a preset judgment criterion within the time threshold, then automatically switch to the storage-end module with the next lower priority as the current signal source according to the hardware-level priority order; and an interaction-end routing unit connected to multiple interaction modules, configured to distribute the received signal to at least one of the interaction modules. An interactive module receives a switching command triggered by a user on any of the interactive modules and transmits the switching command to the in-memory computing routing unit via the wireless communication unit. The wireless communication unit is connected to both the in-memory computing routing unit and the interactive routing unit and is configured to enable wireless data transmission between the in-memory computing routing unit and the interactive routing unit. The in-memory computing routing unit is further configured to: in response to the switching command, select another in-memory computing module different from the current signal source from the plurality of in-memory computing modules as the current signal source, and the priority of the switching operation performed in response to the switching command is higher than the priority of the automatic switching.

[0005] A second aspect of this application provides a signal source switching method applied to a wireless connection control system, the wireless connection control system including a storage terminal and an interaction terminal, the storage terminal and the interaction terminal transmitting wireless data via a wireless communication link, the method comprising: The in-memory computing terminal selects at least one in-memory computing module as the current signal source from multiple in-memory computing modules according to a preset hardware-level priority order. The in-memory computing terminal then transmits the output signal of the current signal source to the interaction terminal via the wireless communication link. The interaction terminal distributes the received signal to at least one interaction module. The in-memory computing terminal detects the operating status of the current signal source within a preset time threshold. If the operating status of the current signal source does not meet the preset judgment criteria within the time threshold, it automatically switches to the next higher priority in-memory computing module as the current signal source according to the hardware-level priority order. The interaction terminal receives a switching command triggered by the user on the interaction module and transmits the switching command to the in-memory computing terminal via the wireless communication link. In response to the switching command, the in-memory computing terminal selects another in-memory computing module different from the current signal source as the current signal source, wherein the priority of the switching operation performed in response to the switching command is higher than the priority of the automatic switching.

[0006] A third aspect of this application provides a wireless display adapter, comprising: a wireless communication unit; a memory storing firmware code; and a processor coupled to the memory and the wireless communication unit, which, when executing the firmware code, performs the following functions: connecting multiple in-memory computing modules; selecting one in-memory computing module as the current signal source according to a preset hardware-level priority order, and transmitting the output signal of the current signal source to the outside via the wireless communication unit; detecting the working state of the current signal source within a preset time threshold; if the working state of the current signal source does not meet a preset judgment criterion within the time threshold, automatically switching to the next priority in-memory computing module as the current signal source according to the hardware-level priority order; receiving a switching command from an interactive terminal via the wireless communication unit, the switching command being triggered by the user on the interactive module; and, in response to the switching command, selecting another in-memory computing module different from the current signal source as the current signal source, wherein the priority of the switching operation performed in response to the switching command is higher than the priority of the automatic switching.

[0007] A fourth aspect of this application provides a wireless transmitter adapter, comprising: multiple input interfaces for connecting to multiple in-memory computing modules respectively; a wireless communication unit; and a routing control circuit connected to the multiple input interfaces and the wireless communication unit respectively. The routing control circuit includes a multi-channel signal selection circuit and an embedded control circuit. The multi-channel signal selection circuit is configured to store a preset hardware-level priority order; select a signal from the multiple in-memory computing modules according to the preset hardware-level priority order and transmit it externally through the wireless communication unit; detect the operating state of the current signal source within a preset time threshold; if the operating state of the current signal source does not meet a preset judgment criterion within the time threshold, automatically switch to the next priority in-memory computing module according to the hardware-level priority order. The embedded control circuit is configured to: receive a switching command from an interactive terminal via the wireless communication unit, the switching command being triggered by a user on the interactive module; and, in response to the switching command, control the multi-channel signal selection circuit to switch to another in-memory computing module different from the current signal source. The priority of the switching operation performed in response to the switching command is higher than the priority of the automatic switching. Attached Figure Description

[0008] The above-mentioned contents, other objects, features and advantages of this application will become clearer from the following description of embodiments with reference to the accompanying drawings, in which:

[0009] Figure 1 This illustration schematically depicts an application scenario of the wireless connection control system, signal source switching method, and adapter according to embodiments of this application.

[0010] Figure 2 This schematic diagram illustrates the structure of a wireless connection control system according to an embodiment of the present application.

[0011] Figures 3a-3d A schematic diagram illustrating the topology of a wireless connection according to an embodiment of this application is shown.

[0012] Figure 4 An architectural diagram of a wireless connectivity control system according to an embodiment of this application is illustrated schematically.

[0013] Figure 5 This illustration schematically shows a structural diagram of a storage-end routing unit according to an embodiment of this application;

[0014] Figure 6 A flowchart illustrating a signal source switching method according to an embodiment of this application is shown schematically.

[0015] Figure 7 A schematic block diagram of a wireless display adapter according to an embodiment of this application is shown.

[0016] Figure 8 A schematic block diagram of a wireless transmitter adapter according to an embodiment of this application is shown.

[0017] Figure 9 A block diagram schematically illustrates an electronic device suitable for implementing a signal source switching method according to an embodiment of this application. Detailed Implementation

[0018] The embodiments of this application will now be described with reference to the accompanying drawings. However, it should be understood that these descriptions are exemplary only and are not intended to limit the scope of this application. In the following detailed description, numerous specific details are set forth to provide a thorough understanding of the embodiments of this application for ease of explanation. However, it will be apparent that one or more embodiments may be implemented without these specific details. Furthermore, descriptions of well-known structures and technologies are omitted in the following description to avoid unnecessarily obscuring the concepts of this application.

[0019] The terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the scope of this application. The terms “comprising,” “including,” etc., as used herein indicate the presence of the stated features, steps, operations, and / or components, but do not exclude the presence or addition of one or more other features, steps, operations, or components.

[0020] All terms used herein (including technical and scientific terms) have the meanings commonly understood by those skilled in the art, unless otherwise defined. It should be noted that the terms used herein are to be interpreted in a manner consistent with the context of this specification, and not in an idealized or overly rigid way.

[0021] When using expressions such as "at least one of A, B and C", they should generally be interpreted in accordance with the meaning that is commonly understood by those skilled in the art (e.g., "a system having at least one of A, B and C" should include, but is not limited to, a system having A alone, a system having B alone, a system having C alone, a system having A and B, a system having A and C, a system having B and C, and / or a system having A, B and C, etc.).

[0022] Figure 1 The illustration shows an application scenario of the wireless connection control system, signal source switching method, and adapter according to embodiments of this application.

[0023] like Figure 1 As shown, the application scenario 100 according to this embodiment may include multiple in-memory computing modules 101, 102, and 103, multiple interactive modules 104, 105, and 106, and a wireless transmission link 110.

[0024] In-memory computing modules 101, 102, and 103 can be electronic devices with computing and storage capabilities, including but not limited to: desktop computers, laptops, tablets, smartphones, game consoles, cloud terminal hosts, digital TV hosts (DT hosts), or workstations. Each in-memory computing module can run the same or different operating systems, such as Windows, macOS, iOS, Android, Linux, or HarmonyOS.

[0025] Interactive modules 104, 105, and 106 can be electronic devices with human-computer interaction capabilities, including but not limited to: monitors, televisions, projectors, interactive flat panels with touchscreens, smart whiteboards, augmented reality (AR) or virtual reality (VR) headsets, interactive components of laptops (such as touchpads, keyboards, and screen modules), or other terminal devices capable of presenting visual information to users and receiving user input.

[0026] The wireless transmission link 110 can be a connection channel based on a wireless communication protocol, such as Wi-Fi (including Wi-Fi 5, Wi-Fi 6, Wi-Fi 7 and subsequent evolutions), Bluetooth, Ultra Wideband (UWB), ZigBee, proprietary wireless protocols, or other technologies suitable for short-range or medium-range wireless communication.

[0027] In this application scenario 100, users can use the aforementioned device in different situations. For example:

[0028] Scene 1: Home Environment

[0029] In the family living room, a high-performance gaming console (as in-memory computing module 101), a home office laptop (as in-memory computing module 102), and a tablet computer (as in-memory computing module 103) coexist in the same space. A smart TV (as interaction module 104) and two portable touch screens (as interaction modules 105 and 106) can be used to display images.

[0030] Family members can choose to display the screen of any in-memory computing module on any interactive module, or simultaneously display the screens of different in-memory computing modules in different areas of the same interactive module, as needed. During viewing, users can use the interactive module itself (such as a touchscreen) or peripherals (such as a remote control, mouse, or keyboard) to issue switching commands to change the currently displayed content of the in-memory computing module.

[0031] Scenario 2: Office Environment

[0032] In the conference room, several participants brought their own laptops (as multiple in-memory computing modules). The conference room was equipped with a large interactive whiteboard (as interactive module 104) and multiple desktop auxiliary displays (as interactive modules 105 and 106).

[0033] The meeting facilitator can choose to project the screen of any participant's laptop onto a large interactive whiteboard for all attendees to see, while simultaneously projecting the screen of another participant's laptop onto select desktop displays for specific individuals to reference. During the meeting, the facilitator or participants can switch the currently displayed laptop source using the interface on the interactive module.

[0034] Scenario 3: Multi-device collaborative working environment

[0035] The user simultaneously holds a smartphone, tablet, and laptop (as multiple in-memory modules), and places a large-size display (as interaction module 104) and a wireless portable screen (as interaction module 105) on the desktop.

[0036] Users can view documents from a laptop on a large display while simultaneously operating applications on a mobile phone on a wireless portable screen. When switching is needed, there's no need to get up or unplug and replug cables; simply triggering a switching operation on any interactive module changes the content displayed on each module.

[0037] Scenario 4: Entertainment and Education Scenario

[0038] In children's learning or family entertainment scenarios, a main control computer (as storage and computing module 101) runs multiple applications simultaneously, including children's educational software, parental aids, and multimedia players. The main control computer's screen can be simultaneously or selectively sent to multiple interactive modules, such as a tablet interactive module for children (as interactive module 104) and a mobile phone or monitor for parents (as interactive modules 105 and 106). Children and parents can independently view and operate on their respective interactive modules without interfering with each other.

[0039] Scenario 5: Laptop Split-Up Interaction Scenario

[0040] In a detachable laptop, the main unit (including the processor and memory) serves as the in-memory computing module 101, and the display unit (including the touchscreen and display panel) serves as the interaction module 104. The main unit and the display unit are connected via a wireless transmission link 110, enabling separate wireless interaction between the main unit and the screen.

[0041] Users can place the main unit on a desktop or in a backpack, and hold the display for touch operation, video viewing, or document editing. When users need higher computing performance, they can wirelessly switch the display to another more powerful main unit (such as a desktop workstation, serving as the in-memory computing module 102) without replacing the display. Alternatively, when users need to view the screens of two main units simultaneously on the same display, the screen can be divided into left and right sections to display the content of both main units, and the corresponding main unit can be controlled by touching the left or right section.

[0042] The above application scenarios are only used to illustrate the possible usage environments and user needs of the embodiments of this disclosure, and do not constitute any limitation on the scope of protection of this disclosure. Those skilled in the art should understand that the device types, quantities, connection methods, and specific operations in the above scenarios can be changed and adjusted according to actual needs.

[0043] As mentioned above, while existing wireless screen mirroring or multi-screen interaction technologies support reverse control of the currently displayed source device from the interaction side (e.g., using a TV touchscreen to control a mobile phone to play videos), when multiple storage-compute modules exist, users cannot directly switch between different storage-compute modules as signal sources from the interaction module side. In related solutions, to switch from using a laptop to using a game console, users still need to physically touch the storage-compute device or manually operate the switching device on the storage-compute end (such as the physical buttons on a KVM switch).

[0044] This application provides a wireless connection control system, a signal source switching method, and an adapter. By separating the in-memory computing routing unit and the interaction routing unit and connecting them through a wireless communication unit, users can initiate a signal source selection and switching command on the interaction module side. The interaction routing unit then transmits the command back to the in-memory computing routing unit through the wireless communication unit, thereby realizing remote wireless switching between multiple in-memory computing modules.

[0045] The following will combine Figures 2-6 The wireless connection control system, signal source switching method, and adapter provided in the embodiments of this application will be described in detail.

[0046] Figure 2 A schematic diagram of a wireless connection control system according to an embodiment of this application is shown.

[0047] like Figure 2 As shown, the wireless connection control system 200 according to an embodiment of the present disclosure includes: a storage terminal routing unit 210, an interaction terminal routing unit 220, and a wireless communication unit 230.

[0048] The in-memory computing routing unit 210 is configured to select one in-memory computing module from multiple in-memory computing modules as the current signal source for signal output, according to a preset hardware-level priority order. The hardware-level priority order can refer to a rule pre-programmed within the in-memory computing routing unit 210 used to determine the order in which each in-memory computing module is selected. This priority order can be preset via hardware circuitry, for example, setting in-memory computing module 1 as the highest priority, in-memory computing module 2 as the second highest priority, and so on.

[0049] The current signal source can refer to the in-memory computing module selected at the current moment, whose generated signals are allowed to enter the subsequent transmission link. Signal output can refer to the process by which the in-memory computing routing unit 210 sends video signals, audio signals, data signals, or combinations thereof from the selected in-memory computing module to subsequent units, such as the wireless communication unit 230.

[0050] In one example, the in-memory computing routing unit 210 may include multiple input interfaces, such as an HDMI input interface, a DisplayPort input interface, a USB-C input interface, or a VGA input interface, for connecting different in-memory computing modules.

[0051] In another example, the in-memory routing unit 210 can simultaneously select multiple in-memory modules as the current signal source. For example, when it is necessary to send the screens of two different in-memory modules to the same interactive module for regional display, the in-memory routing unit 210 can simultaneously select two signal inputs and merge or output the two signals separately.

[0052] According to the embodiments of this disclosure, the in-memory computing routing unit 210 can also be configured to: detect the working state of the current signal source within a preset time threshold; if the working state of the current signal source does not meet the preset judgment criteria within the time threshold, then automatically switch to the next priority in-memory computing module as the current signal source according to the hardware priority order.

[0053] The time threshold can refer to a pre-set time length used to limit the detection window period for the current signal source's operating status. As an example, and not a limitation, this time threshold could be set to 2 seconds. The preset judgment criterion can refer to the conditions used to determine whether the current signal source is available. As an example, and not a limitation, this judgment criterion could include: successful protocol handshake and establishment of stable data transmission.

[0054] If the above judgment criteria are not met within the current time threshold, the storage and computing terminal routing unit 210 determines that the current signal source is unavailable and automatically switches the selected channel to the storage and computing module with the next lower priority. For example, if the highest priority storage and computing module 1 fails to establish stable data transmission within 2 seconds, it will automatically switch to the second highest priority storage and computing module 2 for detection and output.

[0055] Interactive routing unit 220 connects multiple interactive modules. An interactive module is a device that can present information to the user and receive user input.

[0056] The interactive routing unit 220 can be configured to distribute received signals to at least one interactive module. Distribution can refer to allocating one or more input signals to different output ports according to preset rules, thereby driving the corresponding interactive modules to display or play content.

[0057] In one example, the interactive routing unit 220 may include multiple output interfaces, such as HDMI output interfaces, DisplayPort output interfaces, USB-C output interfaces, or embedded display interfaces (such as LVDS, eDP), for connecting different interactive modules. The interactive routing unit 220 may internally include a signal distribution circuit that routes input signals to one or more output ports according to preset rules or received control commands.

[0058] The wireless communication unit 230 is connected to both the memory-to-memory routing unit 210 and the interaction-to-interaction routing unit 220. The term "connection" includes direct electrical connection, indirect electrical connection, and communicative coupling. The wireless communication unit 230 is configured to enable wireless data transmission between the memory-to-memory routing unit 210 and the interaction-to-interaction routing unit 220.

[0059] Wireless data transmission refers to a data exchange method that does not rely on physical cables. By way of example and not limitation, the wireless communication unit 230 may implement data transmission based on one or more of the following wireless communication protocols: Wi-Fi (e.g., the IEEE 802.11 series of standards, including Wi-Fi 5, Wi-Fi 6, Wi-Fi 7 and subsequent evolutions), Bluetooth (e.g., Bluetooth 4.0, 5.0 and above), Ultra Wideband (UWB), ZigBee, LoRa, proprietary radio frequency protocols, or any other technology suitable for short-range or medium-range wireless communication.

[0060] In one example, the wireless communication unit 230 may include a wireless transmitter and a wireless receiver. The wireless transmitter is connected to the in-memory routing unit 210 and modulates the signal output by the in-memory routing unit 210 into a radio frequency signal and radiates it outwards. The wireless receiver is connected to the interaction routing unit 220 and receives the radio frequency signal and demodulates it back to the original signal. In another example, the wireless communication unit 230 may be a bidirectional communication module that supports both data transmission and reception, such as a Wi-Fi module or a Bluetooth module.

[0061] In yet another example, the wireless communication unit 230 can support multiple operating modes, including point-to-point mode (such as Wi-Fi Direct) and infrastructure mode (forwarding via an access point). The wireless communication unit 230 can also support encrypted signal transmission, such as using WPA2, WPA3, or proprietary encryption protocols, to ensure the security of data transmission.

[0062] According to an embodiment of this disclosure, the interactive end routing unit 220 is further configured to receive a switching instruction triggered by the user on any interactive module, and transmit the switching instruction to the in-memory computing end routing unit 210 via the wireless communication unit 230 to trigger the in-memory computing end routing unit 210 to switch the selected in-memory computing module.

[0063] A switching command refers to a user-issued operation command used to change the current signal source selection. Switching commands can be triggered in various ways. For example, a user can trigger a switching command by touching a specific area (such as a virtual button) on the touchscreen of the interaction module. Alternatively, a user can trigger a switching command by pressing a physical button on the interaction module (such as the "Signal Source" button on a remote control or the switching button on the back of the display). Another example is that a user can trigger a switching command by using voice commands, gesture recognition, or by inputting specific shortcut keys through peripherals (such as a mouse or keyboard).

[0064] The in-memory computing routing unit 210 can also be configured to, in response to a switching command, select another in-memory computing module, different from the current signal source, as the current signal source from among multiple in-memory computing modules. Switching the selected in-memory computing module can mean that the in-memory computing routing unit 210 changes the currently selected in-memory computing module. The switching can be performed in a preset order, such as switching from the current in-memory computing module to the next in-memory computing module with a lower priority, or it can directly switch to a specific in-memory computing module specified by the user, such as directly switching from the currently displayed in-memory computing module A to in-memory computing module C.

[0065] According to embodiments of this disclosure, the priority of the handover operation executed in response to a handover command is higher than the priority of the automatic handover described above. In other words, when the stored-component routing unit 210 is performing automatic fault-tolerant handover detection or waiting, if it receives a handover command from the user, it interrupts the current automatic handover process and immediately executes the handover operation specified by the user. After the user handover is completed, the time threshold detection is restarted, and the working status of the newly selected current signal source is detected. The handover command actively triggered by the user has the highest execution priority, ensuring that the user's intention is responded to in a timely manner.

[0066] In one example, a user wants to switch the currently displayed image on the TV from a laptop to a game console. The user can issue a switching command by pressing the "Signal Source Switch" button on the TV remote. The TV's built-in interactive routing unit 220 receives the command, encapsulates it into a data packet, and sends it via wireless communication unit 230 to the in-memory routing unit 210, which is connected to both the laptop and the game console. The in-memory routing unit 210 parses the data packet and passes the switching command to its internal signal selection circuit. The signal selection circuit then switches the currently selected signal input from the laptop port to the game console port, thus completing the signal source switch.

[0067] In another example, users can directly select the desired in-memory computing module via a graphical interface on the touch interaction module screen. For instance, the screen displays a device list with options such as "laptop," "game console," and "tablet." After the user clicks on an option, the interaction-end routing unit 220 generates a switching command containing the target device identifier and sends it to the in-memory computing end routing unit 210 via the wireless communication unit 230.

[0068] In another example, the switching command may include additional parameters, such as instructing the in-memory computing routing unit 210 to automatically detect the online status or signal quality of the target in-memory computing module before switching, and only perform the switching if the detection is successful; or instructing the in-memory computing routing unit 210 to execute a "preview" mode, that is, to briefly display the screen of the target in-memory computing module for user confirmation before the formal switching.

[0069] According to the embodiments of this application, on the one hand, the collaborative work of the in-memory computing routing unit, the interaction routing unit, and the wireless communication unit realizes the physical separation and wireless connection between the in-memory computing module and the interaction module. Users can initiate a signal source switching command directly through the interaction module from a location far from the in-memory computing module. This command is transmitted to the in-memory computing routing unit via the interaction routing unit and the wireless communication unit, triggering the in-memory computing routing unit to reselect the current signal source among multiple in-memory computing modules. Thus, users can switch the currently used signal source among multiple candidate in-memory computing modules without physically contacting the in-memory computing routing unit or the in-memory computing module itself. On the other hand, the priority order and time threshold detection mechanism built into the in-memory computing routing unit enables the system to automatically switch to the next higher priority in-memory computing module when the current signal source is unavailable, without user intervention, improving system reliability and fault tolerance in multi-in-memory computing module environments. Furthermore, the user switching command has a higher priority than the automatic switching priority, ensuring that the user's active operation intentions can be responded to by the system in a timely manner, avoiding conflicts between the automatic switching logic and user operations. On the other hand, the switching command triggered by the user through the interactive module is transmitted back to the in-memory computing routing unit via the wireless communication unit. The entire backhaul process shares the same wireless communication link with the signal output of the in-memory computing module, eliminating the need for additional wired backhaul channels or separate control lines, thus reducing the complexity of system wiring and deployment costs.

[0070] Figures 3a-3d A schematic diagram of the wireless connection according to an embodiment of this application is shown.

[0071] like Figures 3a-3d As shown, the topologies supported by this disclosure include, but are not limited to, the following four typical topologies: Figure 3a It is a storage-computing multi-interaction structure. Figure 3b It is a store-and-computation, multi-issue, multi-interaction structure. Figure 3c It is an interactive multi-cascade structure. Figure 3d It is a multi-store, multi-processor, multi-interaction architecture. These will be explained in detail below.

[0072] like Figure 3a As shown, the topology includes a storage-and-computing module, a wireless transmitter, one or more wireless receivers, and multiple interaction modules.

[0073] In this topology, the in-memory computing module outputs a signal to a wireless transmitter. The wireless transmitter then broadcasts the signal simultaneously to multiple wireless receivers, each connected to an interactive module. Each interactive module simultaneously displays the same content from the same in-memory computing module.

[0074] This topology is suitable for scenarios requiring simultaneous multi-screen display, such as a laptop screen in a conference room being displayed on multiple monitors at the same time, or a teacher's computer screen in a classroom being simultaneously displayed on all students' tablets. Under this topology, interactive modules do not interfere with each other; the disconnection or malfunction of any interactive module will not affect the normal display of other interactive modules.

[0075] like Figure 3b As shown, the topology includes a storage-and-computing module, multiple wireless transmitters, and multiple interaction modules, wherein each wireless transmitter drives one or more interaction modules.

[0076] In this topology, the in-memory computing module connects to multiple wireless transmitters simultaneously, and each wireless transmitter can independently transmit the same or different signal content. Each wireless transmitter can drive one interactive module (one-to-one) or multiple interactive modules (one-to-many).

[0077] This topology is suitable for scenarios where different content from the same in-memory computing module needs to be distributed to different interactive modules. For example, a main control computer can run multiple applications simultaneously. One wireless transmitter sends video playback to the living room TV, another wireless transmitter sends document editing to the study monitor, and a third wireless transmitter sends game content to a handheld gaming device. Each wireless transmitter operates independently and does not interfere with the others.

[0078] like Figure 3c As shown, the topology includes multiple interactive modules, with interactive module 1 serving as the main interactive module, and multiple interactive modules connected to it.

[0079] In this topology, the signal is transmitted from the in-memory module (not shown in the figure) to the interaction module 1, and the interaction module 1 forwards the signal to the interaction modules 2 and 3.

[0080] This topology is suitable for scenarios where multiple interactive modules need to be arranged in a certain spatial order, such as multiple displays arranged sequentially in a corridor, subway car, or airplane cabin. It can reduce the number of wireless transmitters and lower system costs.

[0081] like Figure 3d As shown, the topology includes multiple in-memory computing modules, a wireless bridging unit, and multiple interaction modules.

[0082] In this topology, multiple in-memory computing modules are connected to a wireless bridging unit via either wireless or wired connections. The wireless bridging unit internally includes an in-memory routing unit as described in Embodiment 1, used to select one or more of the multiple in-memory computing modules as the current signal source based on a preset priority or multiple selection logics. The wireless bridging unit then wirelessly transmits the selected signal to the multiple interactive modules.

[0083] This topology is suitable for complex scenarios involving multiple users and multiple devices. For example, a family living room may simultaneously house three in-memory computing modules: a game console, a laptop, and a mobile phone; and three interactive modules: a TV, a tablet, and a portable display. Users can watch the game console on the TV, operate a document on the laptop on the tablet, and view mobile phone notifications on the portable display. Users can also trigger a switching command on any interactive module to change the content currently displayed by that module.

[0084] The four topologies described above are not mutually exclusive; embodiments of this disclosure support the combination of multiple topologies. For example, it is possible to... Figure 3d Based on the topology (multi-store computing multi-interaction), one of the interaction modules is further configured as follows: Figure 3c This cascading pattern forms a multi-level distribution network. For example, it can be used... Figure 3a In a multi-interaction architecture, one of the interaction modules is replaced with Figure 3b The wireless transmitter in the system enables multi-level signal distribution.

[0085] Figure 4 An architectural diagram of a wireless connectivity control system according to an embodiment of this application is shown schematically.

[0086] like Figure 4 As shown, the wireless connection control system according to the embodiments of this disclosure can be divided into a five-layer architecture, including a storage-computing module layer, a storage-computing data switching control layer, a storage-computing-interaction connection layer, an interaction data source switching control layer, and an interaction module layer.

[0087] The in-memory computing module layer includes multiple in-memory computing modules, each providing computing and storage resources. In-memory computing module 1, in-memory computing module 2, and in-memory computing module N are illustrated exemplarily, where N is a positive integer greater than or equal to 2. The number of in-memory computing modules can be expanded according to the actual application scenario.

[0088] The in-memory data switching control layer corresponds to the in-memory routing unit and is configured to select at least one from multiple in-memory modules as the current signal source for output. The specific implementation of this layer will be described in detail in the embodiments below.

[0089] The in-memory computing-interaction connection layer corresponds to the wireless communication unit and is located between the in-memory computing data switching control layer and the interaction data source switching control layer. It is used to realize wireless data transmission between the two layers.

[0090] The interactive data source switching control layer corresponds to the interactive end routing unit. It is configured to distribute the received signal to at least one interactive module and receive the switching command triggered by the user on the interactive module, and transmit it back to the storage data switching control layer through the wireless communication unit.

[0091] The interaction module layer includes multiple interaction modules, each of which provides a human-computer interaction interface. Interaction module 1, interaction module 2, and interaction module N are illustrated exemplarily.

[0092] The above five-layer architecture works together to achieve wireless connection and control between multiple in-memory computing modules and multiple interaction modules. The in-memory computing module layer provides the signal source, the in-memory computing data switching control layer (i.e., the in-memory computing end routing unit) is responsible for the selection and switching of the signal source, the in-memory computing-interaction connection layer (i.e., the wireless communication unit) is responsible for wireless transmission, the interaction data source switching control layer (i.e., the interaction end routing unit) is responsible for signal distribution and the return of reverse commands, and the interaction module layer is responsible for signal presentation and user interaction.

[0093] like Figure 4 As shown, the storage-to-computation routing unit (i.e., the storage-to-computation data switching control layer) can also be connected to a wired connection interface 211. The wired connection interface is used for wired connection interaction modules. By way of example and not limitation, the wired connection interface may include one or more of the following: HDMI interface, DisplayPort interface, USB-C interface, or Thunderbolt interface.

[0094] The in-memory computing routing unit is configured to detect the access status of the wired connection interface, which includes whether it is connected or disconnected. When the wired connection interface is detected as connected, wireless data transmission with the interaction routing unit is cut off, i.e., wireless data transmission between Wireless A and Wireless B is cut off, and the system switches to the wired connection interface, using the interaction module connected to the wired connection interface as the current signal source for signal output. When the wired connection interface is detected as disconnected, wireless data transmission between the in-memory computing routing unit and the interaction routing unit is restored, i.e., wireless data transmission between Wireless A and Wireless B is restored.

[0095] In a specific example, a user plugs a monitor into the HDMI port of the in-memory computing router unit via an HDMI cable. The access status detection circuit determines that the connection is established by detecting a change in the HPD pin level (from low to high). The in-memory computing router unit then cuts off data transmission from the wireless communication unit and switches the signal output path to the HDMI port. At this time, the image is only displayed on the wired monitor, and the wirelessly connected interactive module no longer receives signals. When the user unplugs the HDMI cable, the HPD pin returns to a low level, and the access status detection circuit determines that the connection is broken. The in-memory computing router unit re-establishes the wireless data transmission path, and the signal is resumed to be sent to the interactive router unit via the wireless communication unit.

[0096] According to the embodiments of this application, wired connections take precedence over wireless connections. That is, as long as there is an already connected interactive module on the wired connection interface, the wired connection is used first for signal output, and the wireless connection is automatically suppressed without the need for manual intervention by the user.

[0097] In some embodiments, the in-memory computing routing unit may further include a direct-connect in-memory computing module interface for connecting direct-connect in-memory computing modules. A direct-connect in-memory computing module refers to an in-memory computing module that is directly connected to the in-memory computing routing unit via a wired connection, as opposed to multiple in-memory computing modules that are accessed wirelessly.

[0098] The in-memory computing routing unit is configured to detect the access status of the directly connected in-memory computing module interface, which includes both connected and disconnected status. When the access status is detected as connected, the in-memory computing routing unit disconnects all signal outputs of the in-memory computing module transmitting data wirelessly and outputs the signal of the directly connected in-memory computing module to the wireless communication unit. When the access status is detected as disconnected, the in-memory computing routing unit resumes selecting one or more in-memory computing modules for signal output.

[0099] In a specific example, a user plugs a laptop (as a direct-connect computing module) into the direct-connect computing module interface of the computing-end routing unit via a USB-C cable. Upon detecting the connection, the computing-end routing unit stops receiving signals from wirelessly connected computing modules such as mobile phones and tablets, and transmits the laptop's screen to the interaction-end routing unit via the wireless communication unit. When the user unplugs the laptop's connection cable, the computing-end routing unit resumes its scanning and selection function for wireless computing modules.

[0100] In some embodiments, such as Figure 1 As shown, the in-memory computing routing unit is configured to receive data from at least two in-memory computing modules (e.g., ...). Figure 1 At least two screens in the in-memory computing modules 101 and 102. These two screens need to be output to the same interactive module (e.g., ...). Figure 1 Interactive module 104 in the middle.

[0101] The in-memory computing routing unit overlays at least two received images to obtain an overlay image. The overlay method can be layer coverage: the larger layer is at the bottom, and the smaller layer is at the top. The in-memory computing routing unit also determines the coordinate region corresponding to each image within the overlay image. For example, the image size of in-memory computing module 101 is smaller and is determined to be located in the region with coordinates (0,0) to (800,600) at the top left corner; the image size of in-memory computing module 102 is larger and serves as the bottom background to fill the remaining area.

[0102] The interactive routing unit is configured to receive touch commands from the interactive module, which carry touch coordinate information. Based on the coordinate area where the touch coordinate information falls, the interactive routing unit determines which screen the touch command corresponds to, and then routes the touch command to the in-memory module corresponding to that screen.

[0103] In a specific example, the interaction module is a touch-screen TV. The left side of the TV screen displays the screen of in-memory computing module A (laptop), and the right side displays the screen of in-memory computing module B (mobile phone). When a user touches the left side, the touch coordinates are received by the interaction-end routing unit. After coordinate comparison, it is determined that the touch belongs to the screen area of ​​in-memory computing module A. The interaction-end routing unit then transmits the touch command back to the in-memory computing end routing unit via the wireless communication unit. The in-memory computing end routing unit then forwards the command to in-memory computing module A, thereby enabling operation of the laptop. Similarly, when the right side is touched, the command is forwarded to the mobile phone. Therefore, multiple users can simultaneously operate their respective in-memory computing modules on the same interaction module without interference.

[0104] In some embodiments, the in-memory computing routing unit is further configured to: after switching from high priority to low priority in the order of hardware priority to the lowest priority in-memory computing module, if the lowest priority in-memory computing module still fails to meet the preset judgment criteria within the time threshold, then return to the highest priority in-memory computing module in a loop, and perform the operation of automatically switching to the next priority in-memory computing module as the current signal source in the order of hardware priority again.

[0105] In other words, the automatic fault-tolerant switching mechanism of the in-memory computing routing unit adopts a cyclic rolling approach: starting from the highest priority in-memory computing module, it sequentially checks and switches downwards until the lowest priority in-memory computing module; if all priority in-memory computing modules fail to meet the preset judgment criteria within their respective time thresholds (i.e., all are unavailable), the system will not stop the switching attempt, but will return to the head of the queue (i.e., the highest priority in-memory computing module) and start a new round of detection and switching loop.

[0106] As an example, and not a limitation, assume that the in-memory routing unit connects to three in-memory modules, with the following hardware priority order: In-memory module 1 (highest priority), In-memory module 2 (second highest priority), and In-memory module 3 (lowest priority). The process of the in-memory routing unit performing automatic fault-tolerant switching is as follows:

[0107] Round 1: First, select in-memory computing module 1 as the current signal source, start the time threshold T (e.g., 2 seconds), and check the working status of in-memory computing module 1. If in-memory computing module 1 fails to meet the preset judgment criteria within 2 seconds (e.g., protocol handshake failure or unstable data transmission), it will automatically switch to in-memory computing module 2.

[0108] Select in-memory computing module 2 as the current signal source, start the time threshold T, and detect the working status of in-memory computing module 2. If in-memory computing module 2 still does not meet the judgment criteria within 2 seconds, it will automatically switch to in-memory computing module 3.

[0109] Select in-memory computing module 3 as the current signal source, start the time threshold T, and detect the working status of in-memory computing module 3. If in-memory computing module 3 still does not meet the judgment criteria within 2 seconds, the loop return logic is triggered.

[0110] Loop Return: The in-memory computing routing unit returns to in-memory computing module 1 (highest priority), restarts the time threshold T, and checks the working status of in-memory computing module 1 again. This process repeats until an in-memory computing module meets the judgment criteria within the time threshold and is confirmed as a usable current signal source.

[0111] This loopback logic ensures that in a multi-in-memory module environment, when all in-memory modules are temporarily unavailable due to temporary faults (such as signal interference, brief disconnection, device restart, etc.), the system can continuously monitor the recovery status of each in-memory module and immediately select any in-memory module as the current signal source when it becomes available again, without requiring manual intervention from the user or a system restart.

[0112] In one example, the above loop return logic can be executed indefinitely, that is, the system continuously checks the working status of all in-memory computing modules until at least one in-memory computing module meets the preset judgment criteria.

[0113] In another example, the above loop return logic can be configured with a maximum number of loops or a maximum loop duration. When the number of loops reaches the preset maximum number of loops, or the total loop duration reaches the preset maximum loop duration, the in-memory routing unit can stop automatic switching and output a prompt message (e.g., display "No available signal source" through the interactive module), or enter a low-power standby mode to wait for user intervention.

[0114] In yet another example, before looping back to the highest priority in-memory module, the in-memory routing unit can insert a waiting time interval (e.g., 1 second) to avoid unnecessary power consumption and signal conflicts caused by frequent switching attempts in a short period of time.

[0115] According to embodiments of this disclosure, through the aforementioned loop-back logic, the wireless connection control system can continuously and automatically monitor the recovery status of each in-memory computing module even in extreme cases where multiple in-memory computing modules are temporarily unavailable. It can automatically establish a connection when any in-memory computing module becomes available again, without requiring manual re-pairing or system restart by the user. This significantly improves system robustness and user experience in multi-device environments, and is particularly suitable for wireless connection scenarios where in-memory computing modules may connect or disconnect at any time, and signal quality may fluctuate (e.g., multi-device sharing in a home environment, multi-user collaboration in an office environment, etc.).

[0116] In some embodiments, the interaction-end routing unit has built-in priorities for multiple interaction modules. When the interaction-end routing unit needs to distribute signals to multiple interaction modules, it first determines the signal specifications supported by each interaction module.

[0117] When multiple interactive modules support the same signal specification, the interactive routing unit can adopt a copy mode to output the same signal to multiple interactive modules simultaneously. For example, if multiple displays support 1080p / 60Hz HDMI signals, the interactive routing unit can display the image from the same computing module on three displays simultaneously, achieving multi-screen display.

[0118] When multiple interactive modules support different signal specifications—for example, one display supports 4K resolution while another only supports 1080p, or one interactive module is a touchscreen while another is not—the interactive routing unit adopts a time-division multiplexing approach. Specifically, the interactive routing unit outputs data adapted to the signal format of each interactive module at different time periods, switching rapidly (e.g., more than 60 times per second) to ensure the user perceives continuous display from all interactive modules. The interactive routing unit can also allocate different refresh rates or compression rates to interactive modules of different specifications based on actual bandwidth and processing capabilities to optimize the overall experience.

[0119] Furthermore, the built-in interaction module priority in the interaction routing unit can be used to determine the order of signal allocation. For example, when bandwidth is insufficient, priority is given to ensuring the signal quality of high-priority interaction modules, while low-priority interaction modules can have their resolution or frame rate appropriately reduced. When a high-priority interaction module disconnects, the next highest priority interaction module automatically gains priority.

[0120] Figure 5 The schematic diagram illustrates the structure of a storage-end routing unit according to an embodiment of this application.

[0121] like Figure 5 As shown, the storage and computing terminal routing unit 210 of this embodiment includes a multi-channel signal selection circuit 211 and an embedded control circuit 212.

[0122] The multi-channel signal selection circuit 211 is used to store a preset priority order and select one storage module from multiple storage modules for signal output according to the preset priority order.

[0123] In a specific example, the multi-channel signal selection circuit 211 can employ a MUX chip (multiplexer chip). This MUX chip supports one-to-one high-speed signal specifications and can support multiple protocol inputs, such as HDMI, DP, and USB 3.0. The MUX chip's internal firmware pre-sets 1 to N sets of hardware-level signal input priorities. For example, signal source 1 corresponds to memory-in-memory module 1 and has the highest priority, signal source 2 corresponds to memory-in-memory module 2 and has the next highest priority, and so on.

[0124] Embedded control circuit 212 is connected to multi-channel signal selection circuit 211. In a specific example, embedded control circuit 212 uses an EC chip (embedded controller). Embedded control circuit 212 is configured to receive a switching command from the interaction module (the switching command is transmitted via wireless communication unit 230 and interaction terminal routing unit 220), generate a reconfiguration signal according to the switching command, and output the reconfiguration signal to multi-channel signal selection circuit 211 to switch the memory computing module currently selected by multi-channel signal selection circuit 211.

[0125] For example, the user selects in-memory computing module 3 through the interactive module. After receiving this switching instruction, the embedded control circuit 212 sends a reconfiguration command to the MUX chip via the I2C, SPI, or GPIO interface. The MUX chip then switches the selected channel from the current in-memory computing module 1 to in-memory computing module 3 according to the command. At the same time, the embedded control circuit 212 can update the current selection state stored internally to facilitate subsequent fault-tolerant switching or status reporting.

[0126] In one example, the embedded control circuit 212 can also be responsible for executing time threshold detection and automatic fault-tolerant switching logic. That is, the embedded control circuit 212 monitors the signal validity at the output of the MUX chip in real time. If no valid signal is detected within the time threshold, it actively sends a switching command to the MUX chip and automatically switches to the next in-memory computing module according to the priority order.

[0127] Furthermore, the embedded control circuit 212 can also interact with the wireless communication unit 230 to realize access status detection and switching control. For example, when the embedded control circuit 212 detects the access of the wired interaction module through the wired connection interface, it sends a disable signal to the wireless communication unit 230 to turn off the wireless transmission function.

[0128] Figure 6 A flowchart illustrating a signal source switching method according to an embodiment of this application is shown schematically.

[0129] like Figure 6As shown, the signal source switching method 600 is applied to a wireless connection control system, which includes a storage terminal and an interaction terminal. The storage terminal and the interaction terminal transmit wireless data through a wireless communication link. The method includes operations S610 to S660.

[0130] In operation of S610: Through the storage terminal, at least one storage module is selected as the current signal source from multiple storage modules according to the preset hardware-level priority order.

[0131] Hardware-level priority order is pre-configured on the in-memory computing end. For example, in-memory computing module 1 is set as the highest priority, in-memory computing module 2 as the second highest priority, and so on. The in-memory computing end selects the signal source to be output according to this order.

[0132] During S620 operation: The output signal of the current signal source is sent to the interactive terminal via the wireless communication link through the storage terminal.

[0133] The storage and computing terminal sends the video, audio, or data signals of the selected storage and computing module to the interactive terminal via a wireless communication link (such as Wi-Fi, Bluetooth, UWB, etc.).

[0134] In operation S630: The received signal is distributed to at least one interactive module via the interactive terminal.

[0135] The interactive terminal distributes the received signals to one or more interactive modules for display or playback according to preset rules or the configuration of the currently connected interactive modules.

[0136] When operating the S640: the working status of the current signal source is detected within a preset time threshold through the storage and computing terminal; if the working status of the current signal source does not meet the preset judgment criteria within the time threshold, the storage and computing module with the next lower priority is automatically switched as the current signal source according to the hardware priority order.

[0137] The time threshold can be preset to, for example, 2 seconds. The preset judgment criteria may include, for example, a successful protocol handshake and the establishment of stable data transmission. If the current signal source does not meet the criteria within the time threshold, the storage and computing terminal determines that it is unavailable, automatically switches to the next priority storage and computing module, and repeats the detection process of steps S610 to S640.

[0138] When operating the S650: the user receives the switching command triggered on the interactive module through the interactive terminal, and sends the switching command to the storage and computing terminal through the wireless communication link.

[0139] Users can trigger switching commands by touching the touchscreen of the interaction module, pressing physical buttons, using voice commands, or inputting from peripheral devices. After receiving the command, the interaction terminal encapsulates it into a data packet and transmits it back to the storage and computing terminal via a wireless communication link.

[0140] In operation of S660: via the storage terminal, in response to a switching command, another storage module different from the current signal source is selected from multiple storage modules as the current signal source. The switching operation performed in response to the switching command has a higher priority than the automatic switching priority.

[0141] When the in-memory computing terminal receives a user's switching command, it immediately interrupts the automatic switching detection process in step S640 and prioritizes executing the user-specified switching operation. After the user completes the switching, the in-memory computing terminal restarts the time threshold timing and performs working status detection on the newly selected current signal source.

[0142] According to the embodiments of this application, users can actively initiate signal source switching on the interaction module side without touching the storage and computing device; at the same time, the storage and computing device has automatic fault-tolerant switching capability, automatically switching to the backup signal source when the current signal source is unavailable; and the priority of user-initiated switching is higher than that of automatic switching, ensuring that user intentions are responded to in a timely manner.

[0143] Figure 7 A schematic block diagram of a wireless display adapter according to an embodiment of this application is shown.

[0144] like Figure 7 As shown, the wireless display adapter 700 includes: a wireless communication unit 710, a memory 720, and a processor 730.

[0145] The processor 730 is coupled to the memory 720 and the wireless communication unit 710. The memory 720 stores firmware code, which the processor 730 executes to perform the following functions:

[0146] Signal source selection and transmission function: Connects multiple in-memory computing modules, selects one in-memory computing module as the current signal source according to a preset hardware-level priority order, and transmits the output signal of the current signal source to the outside world through the wireless communication unit 710. The hardware-level priority order can be pre-configured as follows: in-memory computing module 1 has the highest priority, in-memory computing module 2 has the second highest priority, and so on.

[0147] Automatic fault-tolerant switching function: Within a preset time threshold, the operating status of the current signal source is detected (e.g., whether the protocol handshake is successful, whether the data transmission is stable). If the operating status of the current signal source does not meet the preset judgment criteria within the time threshold, the system automatically switches to the next lower priority in-memory computing module as the current signal source according to the hardware-level priority order.

[0148] Switching command receiving function: The switching command is received from the interactive terminal through the wireless communication unit 710. The switching command is triggered by the user on the interactive module (such as a TV or touch screen).

[0149] Responsive switching function: In response to a switching command, it selects another in-memory module, different from the current signal source, as the current signal source from multiple in-memory modules. The switching operation performed in response to a switching command has higher priority than automatic switching. In other words, if a user's switching command is received while the automatic fault-tolerant switching process is in progress, the automatic switching process is immediately interrupted, and the user-specified switching operation is executed first.

[0150] According to the embodiments of this application, the wireless display adapter can be deployed as an independent device on the in-memory computing module side to wirelessly transmit signals from multiple in-memory computing modules to the interactive terminal, which is particularly suitable for scenarios where multiple devices share the same display environment.

[0151] Figure 8 A schematic block diagram of a wireless transmitter adapter according to an embodiment of this application is shown.

[0152] like Figure 8 As shown, the wireless transmitter adapter 800 includes: multiple input interfaces 810, a wireless communication unit 820, and a routing control circuit 830.

[0153] Multiple input interfaces 810 (such as HDMI input interface, DisplayPort input interface, USB-C input interface or VGA input interface) are used to connect multiple storage modules respectively.

[0154] The routing control circuit 830 is connected to multiple input interfaces 810 and the wireless communication unit 820. The routing control circuit 830 includes a multi-channel signal selection circuit (e.g., a MUX chip) and an embedded control circuit (e.g., an EC chip or an MCU).

[0155] The multi-channel signal selection circuit is configured to: store a preset hardware-level priority order, such as the highest priority for memory-based computing module 1, the second highest priority for memory-based computing module 2, and so on; select one signal from multiple memory-based computing modules according to the preset hardware-level priority order and transmit it outward through the wireless communication unit 820; detect the current working status of the signal source within a preset time threshold; if the current working status of the signal source does not meet the preset judgment criteria within the time threshold (e.g., protocol handshake failure or unstable data transmission), automatically switch to the next priority memory-based computing module according to the hardware-level priority order.

[0156] The embedded control circuit is configured to: receive a switching command from the interactive terminal via the wireless communication unit 820, the switching command being triggered by the user on the interactive module; and in response to the switching command, control the multi-channel signal selection circuit to switch to another in-memory module different from the current signal source; wherein the switching operation performed in response to the switching command has a higher priority than the automatic switching priority. That is, the user-triggered switching command takes precedence over the fault-tolerant switching automatically performed by the system.

[0157] According to the embodiments of this application, the wireless transmitter adapter implements signal source priority selection, automatic fault-tolerant switching, and user switching priority control in a hardware circuit manner. It has the characteristics of fast response speed and high reliability, and can be sold as an independent hardware product or integrated into the in-memory computing module.

[0158] Figure 9 A block diagram schematically illustrates an electronic device suitable for implementing a signal source switching method according to an embodiment of this application.

[0159] like Figure 9 As shown, the electronic device 900 according to an embodiment of this application includes a processor 901. The processor 901 can execute various actions and processes in the signal source switching method of this application embodiment according to a program stored in a read-only memory 902 or a program loaded from a storage unit 908 into a random access memory 903. The processor 901 may include, for example, a general-purpose microprocessor (e.g., a central processing unit), a graphics processor, an embedded hardware acceleration unit (e.g., a field-programmable gate array or a high-performance system-on-a-chip), and / or a related chipset. The processor 901 may also include onboard memory for caching purposes.

[0160] Random access memory 903 stores various programs and data required for the operation of electronic device 900, such as operating system, device drivers, address information of target storage areas, and target data obtained from storage devices. Processor 901, read-only memory 902, and random access memory 903 are interconnected via bus 904. Processor 901 executes various operations of the method flow according to the embodiments of this application by executing programs in read-only memory 902 and / or random access memory 903. It should be noted that programs may also be stored in one or more memories other than read-only memory 902 and random access memory 903. Processor 901 may also execute various operations of the method flow according to the embodiments of this application by executing programs stored in one or more memories. The method flow includes: selecting a current signal source from multiple in-memory computing modules according to a preset hardware-level priority order; detecting the working state of the current signal source within a time threshold; automatically switching to the next priority in-memory computing module if a preset judgment criterion is not met; and switching to another in-memory computing module in response to a switching command triggered by the user through the interactive module, wherein the user switching priority is higher than the automatic switching priority.

[0161] According to embodiments of this application, the electronic device 900 may further include an input / output interface 905, which is also connected to a bus 904. The electronic device may also include one or more of the following components connected to the input / output interface 905: an input unit 906, including a keyboard, mouse, touchscreen, etc., for receiving user input; an output unit 907, including a liquid crystal display, status indicator lights, speakers, etc.; a storage unit 908, including a hard disk or solid-state drive, for storing the operating system, applications, and target data; and a communication unit 909, including a network interface card, modem, etc. The communication unit 909 can be used to communicate with a BMC or to interact with a remote management terminal. A drive is also connected to the input / output interface 905 as needed. Removable media, such as disks, optical disks, magneto-optical disks, semiconductor memories, etc., are installed on the drive as needed so that computer programs read from them can be installed into the storage unit 908 as needed.

[0162] This application also provides a computer-readable storage medium, which may be included in the device / apparatus / system described in the above embodiments; or it may exist independently and not assembled into the device / apparatus / system. The computer-readable storage medium carries one or more programs, which, when executed, implement the signal source switching method according to the embodiments of this application.

[0163] According to embodiments of this application, the computer-readable storage medium can be a non-volatile computer-readable storage medium, such as including but not limited to: portable computer disks, hard disks, random access memory, read-only memory, erasable programmable read-only memory, portable compact disk read-only memory, optical storage devices, magnetic storage devices, or any suitable combination thereof. In this application, the computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device. For example, according to embodiments of this application, the computer-readable storage medium may include the read-only memory 902 and / or random access memory 903 described above, and / or one or more memories other than read-only memory 902 and random access memory 903.

[0164] Embodiments of this application also include a computer program product comprising a computer program containing program code for executing the method flows shown in the embodiments of this application. When the computer program product is run on a computer system, the program code is used to enable the computer system to implement the signal source switching method provided in the embodiments of this application.

[0165] When the computer program is executed by the processor 901, it performs the functions defined in the system / apparatus of this application embodiment. According to the embodiments of this application, the systems, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0166] In one embodiment, the computer program may rely on a tangible storage medium such as an optical storage device or a magnetic storage device. In another embodiment, the computer program may also be transmitted and distributed in the form of signals over a network medium, and downloaded and installed via the communication unit 909, and / or installed from a removable medium. The program code contained in the computer program can be transmitted using any suitable network medium, including but not limited to: wireless, wired, etc., or any suitable combination thereof.

[0167] In such an embodiment, the computer program can be downloaded and installed from a network via communication unit 909, and / or installed from a removable medium. When the computer program is executed by processor 901, it performs the functions defined in the system of this application embodiment. According to embodiments of this application, the systems, devices, apparatuses, modules, units, etc., described above can be implemented by computer program modules.

[0168] According to embodiments of this application, program code for executing the computer programs provided in the embodiments of this application can be written in any combination of one or more programming languages. Specifically, these computational programs can be implemented using high-level procedural and / or object-oriented programming languages, and / or assembly / machine languages. Programming languages ​​include, but are not limited to, languages ​​such as Java, C++, Python, "C", or similar programming languages. The program code can be executed entirely on the user's computing device, integrally on the user's device, integrally on a remote computing device, or entirely on a remote computing device or server. In cases involving remote computing devices, the remote computing device can be connected to the user's computing device via any type of network, including a local area network (LAN) or a wide area network (WAN), or it can be connected to an external computing device (e.g., via the Internet using an Internet service provider).

[0169] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this application. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in a block diagram or flowchart, and combinations of blocks in a block diagram or flowchart, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.

[0170] Those skilled in the art will understand that the features described in the various embodiments of this application can be combined and / or combined in various ways, even if such combinations or combinations are not explicitly described in this application. In particular, the features described in the various embodiments of this application can be combined and / or combined in various ways without departing from the spirit and teachings of this application. All such combinations and / or combinations fall within the scope of this application.

Claims

1. A wireless connection control system, characterized in that, include: The in-memory computing routing unit connects to multiple in-memory computing modules and is configured to select at least one in-memory computing module as the current signal source for signal output according to a preset hardware-level priority order, and detect the working status of the current signal source within a preset time threshold. If the current signal source's operating state does not meet the preset judgment criteria within the time threshold, it will automatically switch to the next priority storage module as the current signal source according to the hardware priority order. An interactive routing unit, connected to multiple interactive modules, is configured to distribute received signals to at least one of the interactive modules, receive a switching command triggered by a user on any of the interactive modules, and transmit the switching command to the storage and computing routing unit via the wireless communication unit. A wireless communication unit is connected to the storage-computing terminal routing unit and the interaction terminal routing unit respectively, and is configured to realize wireless data transmission between the storage-computing terminal routing unit and the interaction terminal routing unit; The stored-component routing unit is further configured to: in response to the switching instruction, select another stored-component module that is different from the current signal source from the plurality of stored-component modules as the current signal source, and the priority of the switching operation performed in response to the switching instruction is higher than the priority of the automatic switching.

2. The system according to claim 1, wherein, The storage-end routing unit also includes: A wired connection interface is provided for wired connection to the interactive module. The storage-end routing unit is also configured as follows: Detect the access status of the wired connection interface, the access status including connected and disconnected; When the access status is "accessed", the wireless data transmission with the interactive terminal routing unit is cut off, and the connection is switched to the wired connection interface. The interactive module connected to the wired connection interface is used as the current signal source for signal output. When the access status is disconnected, wireless data transmission between the storage and computing terminal routing unit and the interaction terminal routing unit is resumed.

3. The system according to claim 1, wherein, The in-memory computing routing unit further includes at least one direct-connect in-memory computing module interface for connecting to the direct-connect in-memory computing module; the in-memory computing routing unit is also configured to: Detect the access status of the direct-connected storage and computing module interface, the access status including connected and disconnected; When the access status is "accessed", disconnect the signal output of all wireless data transmission storage modules and output the signal of the direct-connected storage module to the wireless communication unit. When the access status is disconnected, one or more in-memory computing modules are selected from the plurality of in-memory computing modules to output signals.

4. The system according to claim 1, wherein, The storage-based routing unit is also used for: Receive at least two screens from at least two in-memory computing modules respectively, and output the at least two screens to the same interactive module; The at least two images are overlaid to obtain an overlaid image; Determine the coordinate region corresponding to each of the at least two frames in the overlay frame; The interactive routing unit is also used for: Receive touch commands from the interaction module, the touch commands carrying touch coordinate information; Based on the screen where the touch coordinate information falls, the touch command is routed to the storage and computing module corresponding to the screen.

5. The system according to claim 1, wherein, The storage-end routing unit is also configured as follows: After switching from high priority to low priority in-memory computing module according to the hardware priority order, if the lowest priority in-memory computing module still fails to meet the preset judgment criteria within the time threshold, the process returns to the highest priority in-memory computing module and executes the operation of automatically switching to the next priority in-memory computing module as the current signal source according to the hardware priority order again.

6. The system according to claim 1, wherein, The interactive routing unit is also configured as follows: When multiple interactive modules support the same signal specification, the same signal is output simultaneously using the copy mode. When multiple interactive modules support different signal specifications, data adapted to their respective signal formats is output to different interactive modules in a time-division manner.

7. The system according to claim 1, wherein, The storage-end routing unit also includes: A multi-channel signal selection circuit is used to store the preset hardware-level priority order and select one in-memory module from multiple in-memory modules for signal output according to the hardware priority order. An embedded control circuit, connected to the multi-channel signal selection circuit, is used to generate a reconfiguration signal according to the switching instruction, and output the reconfiguration signal to the multi-channel signal selection chip to switch the currently selected in-memory computing module of the multi-channel signal selection chip.

8. A signal source switching method, characterized in that, A method for a wireless connectivity control system, comprising a storage-based terminal and an interactive terminal, wherein the storage-based terminal and the interactive terminal transmit wireless data via a wireless communication link, the method comprising: Through the storage and computing terminal, at least one storage and computing module is selected as the current signal source from multiple storage and computing modules according to a preset hardware-level priority order; The output signal of the current signal source is transmitted to the interaction terminal via the wireless communication link through the storage terminal. The received signal is distributed to at least one interactive module via the interactive terminal; The working status of the current signal source is detected within a preset time threshold through the storage and computing terminal; if the working status of the current signal source does not meet the preset judgment criteria within the time threshold, the storage and computing module of the next priority is automatically switched as the current signal source according to the hardware priority order. The interactive terminal receives the switching command triggered by the user on the interactive module and sends the switching command to the storage and computing terminal through the wireless communication link. Through the storage and computing terminal, in response to the switching command, another storage and computing module different from the current signal source is selected from the plurality of storage and computing modules as the current signal source, wherein the switching operation performed in response to the switching command has a higher priority than the automatic switching priority.

9. A wireless display adapter, characterized in that, include: Wireless communication unit; The memory stores the firmware code. The processor, coupled to the memory and the wireless communication unit, performs the following functions when executing the firmware code: Multiple in-memory computing modules are connected. According to a preset hardware-level priority order, one in-memory computing module is selected from the multiple in-memory computing modules as the current signal source, and the output signal of the current signal source is sent out through the wireless communication unit. Detect the current working status of the signal source within a preset time threshold; If the current signal source's operating state does not meet the preset judgment criteria within the time threshold, it will automatically switch to the next priority storage module as the current signal source according to the hardware priority order. The wireless communication unit receives a switching command from the interactive terminal, which is triggered by the user on the interactive module. In response to the switching command, another in-memory computing module different from the current signal source is selected from the plurality of in-memory computing modules as the current signal source, wherein the switching operation performed in response to the switching command has a higher priority than the automatic switching priority.

10. A wireless transmitter adapter, characterized in that, include: Multiple input interfaces are used to connect to multiple in-memory computing modules respectively; Wireless communication unit; The routing control circuit is connected to the plurality of input interfaces and the wireless communication unit, respectively. The routing control circuit includes a multi-channel signal selection circuit and an embedded control circuit; The multi-channel signal selection circuit is configured as follows: Storage preset hardware-level priority order; According to the preset hardware-level priority order, one signal is selected from the plurality of in-memory computing modules and sent out through the wireless communication unit; Detect the current working status of the signal source within a preset time threshold; If the current signal source's operating state does not meet the preset judgment criteria within the time threshold, it will automatically switch to the next priority storage module according to the hardware priority order. The embedded control circuit is configured as follows: The wireless communication unit receives a switching command from the interactive terminal, which is triggered by the user on the interactive module. In response to the switching command, the multi-channel signal selection circuit is controlled to switch to another storage and computing module that is different from the current signal source; The priority of the switching operation performed in response to the switching command is higher than the priority of the automatic switching.