Connection method, device, equipment, storage medium and computer program product

By using a method for binding peripheral expansion devices to management devices, the portability and complexity issues of cloud computer terminals when connecting peripherals are resolved, and the peripheral interface is simplified and portability is improved.

CN121509545APending Publication Date: 2026-02-10CHINA MOBILE (SUZHOU) SOFTWARE TECH CO LTD +1
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202511756373.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-11-26
Publication Date
2026-02-10

AI Technical Summary

Technical Problem

Existing cloud computer terminals rely on USB interfaces when connecting peripherals, resulting in reduced portability and increased design complexity.

Method used

The peripheral expansion device management device and the binding method of the peripheral expansion device are implemented by using a database module to store the binding relationship. The peripheral expansion device supports the connection of external devices and realizes the binding with the cloud computer terminal through the management module. The peripheral expansion device management device records the binding relationship and provides communication between external devices and cloud computer virtual machines.

Benefits of technology

The peripheral interfaces of the cloud computer terminal have been simplified, the terminal size has been reduced, portability has been improved, and the complexity of the terminal design has been reduced.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN121509545A_ABST
    Figure CN121509545A_ABST
Patent Text Reader

Abstract

The invention provides a connection method and device, equipment, a storage medium and a computer program product. The peripheral expansion device management equipment comprises a database module and a first management module; the first management module is used for responding to the binding request initiated by the second management module of the peripheral extension device, and binding the peripheral extension device with the cloud computer terminal through the device identifier of the peripheral extension device carried by the binding request; the external expansion device supports connection with external equipment; and the database module is used for storing the binding relationship between the cloud computer terminal and the peripheral expansion device.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of electronic applications, and more particularly to a connection method, apparatus, device, storage medium, and computer program product. Background Technology

[0002] Compared to traditional personal computers (PCs), cloud computing terminals offer advantages in portability and lightweight design. However, existing cloud computing terminals still rely on physical interfaces such as Universal Serial Bus (USB) to connect peripherals to cloud virtual hosts via the terminal's built-in USB redirection function. Currently, a device has been proposed that receives data from physical USB devices via a USB Host chip. This device processes the data through a main control chip and connects to the virtual host via Transmission Control Protocol / Internet Protocol (TCP / IP), thereby connecting physical USB peripherals to the user's desktop.

[0003] However, current peripheral connection methods all require cloud computer terminals to be configured with corresponding peripheral processing modules, which reduces the portability of cloud computer terminals and increases the complexity of cloud computer terminal design. Summary of the Invention

[0004] This application provides a connection method, apparatus, device, storage medium, and computer program product.

[0005] The technical solution of this application is implemented as follows: In a first aspect, this application proposes a peripheral expansion device management device, which includes: a database module and a first management module; The first management module is used to respond to a binding request initiated by the second management module of the peripheral expansion device, and bind the peripheral expansion device to the cloud computer terminal through the device identifier of the peripheral expansion device carried in the binding request; the peripheral expansion device supports connecting external devices; The database module is used to store the binding relationship between the cloud computer terminal and the peripheral expansion device.

[0006] Secondly, this application proposes a peripheral expansion device that supports connection to external devices; the peripheral expansion device includes: a pairing module and a second management module; The pairing module is used to pair with the cloud computer terminal; The second management module is used to initiate a binding request to the first management module of the peripheral expansion device management device after the peripheral expansion device and the cloud computer terminal are successfully paired. The binding request carries the device identifier of the peripheral expansion device.

[0007] Thirdly, this application proposes a connection method applied to a peripheral expansion device management device, the method comprising: In response to a binding request initiated by a peripheral expansion device, the peripheral expansion device is bound to the cloud computer terminal using the device identifier of the peripheral expansion device carried in the binding request; The binding relationship between the cloud computer terminal and the peripheral expansion device.

[0008] Fourthly, this application proposes a connection method applied to a peripheral expansion device, the method comprising: Pair with cloud computer terminal; After the peripheral expansion device is successfully paired with the cloud computer terminal, a binding request is initiated to the peripheral expansion device management device. The binding request carries the device identifier of the peripheral expansion device.

[0009] Fifthly, this application proposes a storage medium on which a computer program is stored, which, when executed by a processor, implements the above-described connection method.

[0010] Sixthly, this application proposes a computer program product, including a computer program that, when executed, implements the above-described connection method.

[0011] This application provides a connection method, apparatus, device, storage medium, and computer program product. The peripheral expansion device management device includes: a database module and a first management module; the first management module is used to respond to a binding request initiated by a second management module of the peripheral expansion device, and bind the peripheral expansion device to the cloud computer terminal through the device identifier of the peripheral expansion device carried in the binding request; the peripheral expansion device supports connection to external devices; the database module is used to store the binding relationship between the cloud computer terminal and the peripheral expansion device. By adopting the above implementation scheme, the main body and peripherals of the cloud computer terminal are separated. The peripheral expansion device supports the connection of external devices. The peripheral expansion device management device is used to bind the peripheral expansion device to the cloud computer terminal and record the binding relationship. This allows the peripheral expansion device management device to establish a connection between the peripheral expansion device and the cloud computer virtual machine currently connected to the cloud computer terminal based on the binding relationship, so as to provide communication between the external device and the cloud computer virtual machine. This simplifies the peripheral interface of the cloud computer terminal, reduces the size of the cloud computer terminal, and improves the portability of the cloud computer terminal. Furthermore, by splitting the external device-related capabilities of the cloud computer terminal, the main functions of the cloud computer terminal can be simplified, thereby reducing the complexity of the cloud computer terminal design. Attached Figure Description

[0012] Figure 1 A schematic diagram of the structure of a peripheral expansion device management device provided in this application embodiment; Figure 2 This is a schematic diagram of the structure of a peripheral expansion device provided in an embodiment of this application; Figure 3 A schematic diagram illustrating the composition of an exemplary peripheral expansion system provided in this application embodiment; Figure 4 A flowchart of a connection method provided in an embodiment of this application Figure 1 ; Figure 5 A flowchart of a connection method provided in an embodiment of this application Figure 2 ; Figure 6 A flowchart illustrating an exemplary connection process for an external device provided in this application embodiment; Figure 7 A schematic flowchart illustrating an exemplary input signal processing procedure for an external device provided in this application embodiment; Figure 8 This is a schematic flowchart illustrating an exemplary output signal processing procedure for an external device provided in an embodiment of this application.

[0013] It should be noted that the terms "first" and "second" mentioned above are only used to distinguish between different options and do not represent the degree of superiority or inferiority of the options or their priority in the implementation process. Detailed Implementation

[0014] In order to gain a more detailed understanding of the features and technical content of the embodiments of this application, the implementation of the embodiments of this application will be described in detail below with reference to the accompanying drawings. The accompanying drawings are for reference and illustration only and are not intended to limit the embodiments of this application.

[0015] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit the scope of this application.

[0016] In the following description, references to "some embodiments" refer to a subset of all possible embodiments. It is understood that "some embodiments" may be the same or different subsets of all possible embodiments and may be combined with each other without conflict. It should also be noted that the terms "first, second, third" used in the embodiments of this application are merely for distinguishing similar objects and do not represent a specific ordering of objects. It is understood that "first, second, third" may be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein.

[0017] This application provides a peripheral expansion device management device, such as... Figure 1 As shown, the peripheral expansion device management device 1 includes: a database module 10 and a first management module 11; The first management module 11 is used to respond to a binding request initiated by the second management module of the peripheral expansion device, and bind the peripheral expansion device to the cloud computer terminal through the device identifier of the peripheral expansion device carried in the binding request; the peripheral expansion device supports connecting external devices; The database module 10 is used to store the binding relationship between the cloud computer terminal and the peripheral expansion device.

[0018] In one embodiment, the peripheral expansion device can be bound to the cloud computer terminal by binding the device identifier of the peripheral expansion device to the cloud computer account.

[0019] In one embodiment, the database module can store the binding relationship between cloud computer accounts and device identifiers of peripheral extension devices.

[0020] Optionally, the peripheral expansion device management device further includes: a connection module; The connection module is used to connect the peripheral expansion device to the cloud computer virtual machine currently connected to the cloud computer terminal through the device identifier of the peripheral expansion device; The database module is also used to store the connection relationship between the peripheral expansion device and the cloud computer virtual machine.

[0021] Optionally, the connection module is further configured to select a connection strategy based on the type of external device connected to the peripheral expansion device.

[0022] In one embodiment, the external device type may include at least one of the following: keyboard and mouse devices, disk devices. The specific type can be selected based on actual circumstances, and this application does not impose specific limitations.

[0023] In one embodiment, since keyboard and mouse devices have high requirements for resolution, response speed, etc., the connection module can select a connection strategy for keyboard and mouse devices that allocates less bandwidth and increases the data processing priority.

[0024] In one embodiment, since disk devices have high requirements for stability, security, and bandwidth, the connection module can select a connection strategy for disk devices that allocates more bandwidth and lowers the data processing priority.

[0025] Understandably, peripheral expansion device management equipment can adopt different resource allocation strategies for different peripheral types and optimize them at the physical layer to further improve peripheral connectivity performance.

[0026] Optionally, the connection module is further configured to adapt to external devices, store drivers adapted to external devices, and / or support loading protocol stacks; the drivers and / or protocol stacks are used to convert input signals from external devices into general input signals, and / or convert general output signals from cloud computer virtual machines into output signals from external devices.

[0027] In one embodiment, the connection module includes a driver submodule, wherein the driver submodule may store drivers adapted to external devices.

[0028] It should be noted that the process of adapting the connection module to external devices can be carried out during the development of the external devices by configuring the relevant drivers of the external devices in the drivers of the connection module.

[0029] Understandably, peripheral expansion devices drive external devices through the driver program in the connection module of the peripheral expansion device management system, eliminating the need to install separate drivers for different external devices on the cloud virtual machine. Furthermore, the connection module manages the drivers, so when a driver is updated, only the driver in the connection module needs to be updated, without needing to update the drivers on all the prepared cloud virtual machines.

[0030] In one embodiment, the connection module may further include a network interface and an I / O forwarding module, wherein the network interface is used to connect to a peripheral expansion device, and the I / O forwarding module is used to connect to a cloud computer virtual machine.

[0031] It should be noted that the peripheral expansion device includes a network module, which is connected to a network interface to enable communication between the peripheral expansion device and the peripheral expansion device management device.

[0032] It should be noted that the network module is equipped with encryption and decryption hardware to perform signal encryption and decryption operations.

[0033] It should be noted that the cloud computer virtual machine is located on the virtualization platform, which is equipped with a virtual I / O interface. The cloud computer virtual machine communicates with the I / O forwarding module of the connection module through the virtual I / O interface.

[0034] In one embodiment, the connection module can first decrypt the input signal of the external device, and then use the driver and / or protocol stack to convert the decrypted input signal into a general input signal before forwarding it to the cloud computer virtual machine.

[0035] It should be noted that if the connection module has not yet been adapted to external devices, the connection module can directly forward the decrypted input signal to the cloud computer virtual machine.

[0036] In another embodiment, the connection module can first use the driver and / or protocol stack to convert the general output signal sent by the cloud computer virtual machine into the output signal of the external device, and then encrypt and send it to the peripheral expansion device; the peripheral expansion device decrypts the encrypted output signal and sends it to the designated external device through the peripheral interface.

[0037] Understandably, separating the main body and peripherals of the cloud computer terminal, with peripheral expansion devices supporting the connection of external devices, and using a peripheral expansion device management device to bind the peripheral expansion devices to the cloud computer terminal and record this binding relationship, allows the peripheral expansion device management device to establish a connection between the peripheral expansion devices and the cloud computer virtual machines currently connected to the cloud computer terminal based on the binding relationship. This provides communication between the external devices and the cloud computer virtual machines, thereby simplifying the peripheral interfaces of the cloud computer terminal, reducing its size, and improving its portability. Furthermore, separating the external device-related capabilities of the cloud computer terminal simplifies the main functions of the cloud computer terminal, thereby reducing the complexity of the cloud computer terminal design.

[0038] Based on the above embodiments, this application also proposes a peripheral expansion device, such as... Figure 2 As shown, the peripheral expansion device 2 supports connection to external devices; the peripheral expansion device 2 includes: a pairing module 20 and a second management module 21; The pairing module 20 is used to pair with the cloud computer terminal; The second management module 21 is used to initiate a binding request to the first management module of the peripheral expansion device management device after the peripheral expansion device and the cloud computer terminal are successfully paired. The binding request carries the device identifier of the peripheral expansion device.

[0039] In one embodiment, a pairing module is also provided on the cloud computer terminal. The pairing module on the cloud computer terminal is used to store terminal identifiers. The pairing module of the peripheral expansion device stores a set of terminals. Through communication between the pairing module of the peripheral expansion device and the pairing module of the cloud computer terminal, the pairing of the peripheral expansion device and the cloud computer terminal is realized.

[0040] It should be noted that the cloud computer terminal in this embodiment is mainly used to handle the main functions of cloud computer authentication, audio and video transmission, etc.

[0041] It should be noted that after the cloud computer terminal and the peripheral expansion device are successfully paired, the external device can be quickly connected to the cloud computer virtual machine currently connected to the cloud computer terminal through the peripheral expansion device management device.

[0042] In one embodiment, the second management module of the peripheral expansion device communicates with the first management module of the peripheral expansion device management device to initiate and complete the authentication and binding process of the peripheral expansion device. The second management module stores the device identifier of the peripheral expansion device.

[0043] In one embodiment, the peripheral expansion device is provided with a peripheral interface for connecting external devices, so that the peripheral expansion device supports connecting external devices.

[0044] Understandably, external devices connected via peripheral expansion devices are powered and connected through the expansion device itself. The cloud computer terminal does not need to provide additional power to the expansion device or the external devices, thus increasing the cloud computer terminal's battery life. Furthermore, the expansion device and the corresponding external devices do not need to move with the cloud computer terminal, ensuring the external devices remain always online. For example, storage devices can remain connected to the cloud computer virtual machine and can be accessed from different locations.

[0045] It should be noted that peripheral expansion devices can also select different processing chips according to the type of external device. For example, RPGA chips can be used for keyboard and mouse devices, while RAID chips can be used for disk devices to improve performance in storage and data transmission.

[0046] It is understandable that peripheral expansion devices can be customized to meet different usage needs. For example, peripherals such as keyboards and mice, memory, and printers have different performance requirements for their expansion devices. If the expansion device is only used to connect a keyboard and mouse, a low-cost microcontroller chip can be used; if the expansion device is used to connect a memory, a control chip for disk array redundancy can be added.

[0047] Optionally, the peripheral expansion device further includes: a data transmission module; The data transmission module is used to send the input signal generated by the external device to the connection module of the peripheral expansion device management device, and / or transmit the output signal sent by the connection module of the peripheral expansion device management device to the external device.

[0048] In one embodiment, the data transmission module may consist of a network module, a circuit module, and a forwarding module. The network module includes encryption / decryption hardware for establishing a secure connection with the connection module of the peripheral expansion device management device, encrypting input signals from external devices, and decrypting general output signals from the cloud computer virtual machine. The circuit module refers to the physical layer circuitry, including control circuitry and peripheral circuitry. The control circuitry includes embedded chips for data processing, while the peripheral circuitry includes other circuits unrelated to the control circuitry, such as power management circuitry. The forwarding module includes a transmitter and a receiver. The transmitter collects and forwards input signals from external devices to the connection module, and the receiver forwards general output signals sent by the connection module to the external devices.

[0049] Understandably, separating the main body and peripherals of the cloud computer terminal, with peripheral expansion devices supporting the connection of external devices, and using a peripheral expansion device management device to bind the peripheral expansion devices to the cloud computer terminal and record this binding relationship, allows the peripheral expansion device management device to establish a connection between the peripheral expansion devices and the cloud computer virtual machines currently connected to the cloud computer terminal based on the binding relationship. This provides communication between the external devices and the cloud computer virtual machines, thereby simplifying the peripheral interfaces of the cloud computer terminal, reducing its size, and improving its portability. Furthermore, separating the external device-related capabilities of the cloud computer terminal simplifies the main functions of the cloud computer terminal, thereby reducing the complexity of the cloud computer terminal design.

[0050] Based on the above embodiments, this application proposes a composition for a peripheral expansion system, such as... Figure 3As shown, it includes: peripheral expansion devices, peripheral expansion device management equipment, virtualization platform, external devices 1, 2, n, and cloud computer terminals. The peripheral expansion device management equipment includes a connection module, a first management module, and a database module. The connection module includes I / O forwarding, drivers, and network interfaces. The management module implements binding and connection. The database stores the binding relationship between accounts and peripheral expansion devices, as well as the connection relationship between cloud computer virtual machines and peripheral expansion devices. The peripheral expansion devices include a network module, a second management module, a pairing module, a circuit module, a forwarding module, and peripheral interfaces 1, 2, n. The network module contains encryption / decryption hardware. The second pipeline module stores the device identifier of the peripheral expansion device. The pairing module stores a set of terminals. The circuit module includes control circuits and peripheral circuits. The forwarding module includes a transmitter and a receiver. The cloud computer terminal includes a pairing module that stores terminal identifiers. The virtualization platform includes cloud computer virtual machines and virtual I / O interfaces. The cloud computer virtual machines contain a general-purpose driver module.

[0051] Based on the above embodiments, this application also proposes a connection method, such as... Figure 4 As shown, the method, applied to a peripheral expansion device management device, includes: S101. In response to the binding request initiated by the peripheral expansion device, bind the peripheral expansion device to the cloud computer terminal using the device identifier of the peripheral expansion device carried in the binding request.

[0052] S102. Binding relationship between storage cloud computer terminal and peripheral expansion device.

[0053] The connection method proposed in this application can be applied to cloud computer scenarios for enterprise office applications with requirements such as high data security management and efficient desktop operation and maintenance.

[0054] In one embodiment, after the peripheral expansion device is successfully paired with the cloud computer terminal, the second management module of the peripheral expansion device initiates a binding request to the second management module of the peripheral expansion device management device through the second management module of the peripheral expansion device. The binding request carries the device identifier of the peripheral expansion device stored in the second management module. The first management module of the peripheral expansion device binds the peripheral expansion device to the cloud computer terminal through the device identifier of the peripheral expansion device.

[0055] Furthermore, the peripheral device management device can also connect the peripheral device to the cloud computer virtual machine currently connected to the cloud computer terminal through the device identifier of the peripheral device. At this time, the connection relationship between the peripheral device and the cloud computer virtual machine can also be stored.

[0056] Furthermore, after the peripheral expansion device management device connects the peripheral expansion device to the cloud computer virtual machine currently connected to the cloud computer terminal, the connection module of the peripheral expansion device management device can also select different connection strategies according to the device type of the external device connected to the peripheral expansion device. For example, keyboard and mouse devices are allocated less bandwidth but have the highest data processing priority; disk devices have a lower data processing priority but need to be allocated more bandwidth, etc.

[0057] It should be noted that, based on the above connection strategy, the peripheral expansion device can also select different processing chips according to the type of external device. For example, for keyboard and mouse devices, a Field Programmable Gate Array (FPGA) chip can be used for processing; for disk devices, a Redundant Arrays of Independent Disks (RAID) chip can be used to improve performance in storage and data transmission.

[0058] Furthermore, the connection module of the peripheral expansion device management device can also adapt to external devices, store the drivers of the adapted external devices, and / or support loading the protocol stack.

[0059] It should be noted that after completing the connection process for the external device described above, communication can occur between the external device and the cloud computer virtual machine. This can include the processing of both the input and output signals of the external device.

[0060] The input signal processing for external devices can include: the peripheral expansion device connects to the external device via its peripheral interface. Through the acquisition, forwarding, encryption, and transmission functions provided by its various modules, the peripheral expansion device sends the input signal to the connection module in the peripheral expansion device management device. The connection module decrypts the input signal and, using its protocol stack and driver, converts the decrypted signal into a general-purpose input signal before forwarding it to the cloud virtual machine. The cloud virtual machine receives the general-purpose signal and processes it through its general-purpose driver module.

[0061] It should be noted that if the connection module has not yet been adapted to the external device, the input signal can be forwarded directly to the cloud computer virtual machine without processing.

[0062] The output signal processing for external devices can include: the cloud computer virtual machine converts the output signal into a general-purpose output signal via a general-purpose driver module and sends it to the connection module. The connection module, through its provided protocol stack and driver, converts the general-purpose output signal into the output signal of the specified external device connected to the peripheral expansion device, encrypts it, and sends it to the peripheral expansion device. The peripheral expansion device decrypts the output signal and sends it to the specified external device through its peripheral interface.

[0063] Understandably, separating the main body and peripherals of the cloud computer terminal, with peripheral expansion devices supporting the connection of external devices, and using a peripheral expansion device management device to bind the peripheral expansion devices to the cloud computer terminal and record this binding relationship, allows the peripheral expansion device management device to establish a connection between the peripheral expansion devices and the cloud computer virtual machines currently connected to the cloud computer terminal based on the binding relationship. This provides communication between the external devices and the cloud computer virtual machines, thereby simplifying the peripheral interfaces of the cloud computer terminal, reducing its size, and improving its portability. Furthermore, separating the external device-related capabilities of the cloud computer terminal simplifies the main functions of the cloud computer terminal, thereby reducing the complexity of the cloud computer terminal design.

[0064] Based on the above embodiments, this application also proposes a connection method, such as... Figure 5 As shown, applied to a peripheral expansion device, the method includes: S201, Pair with the cloud computer terminal.

[0065] In one embodiment, the pairing module of the peripheral expansion device communicates with the pairing module of the cloud computer terminal to implement the pairing process between the peripheral expansion device and the cloud computer terminal. The pairing module of the peripheral expansion device stores a set of storage terminals, while the pairing module of the cloud computer terminal stores a storage terminal identifier.

[0066] It should be noted that the cloud computer terminal in this embodiment is mainly used to handle the main functions of cloud computer authentication, audio and video transmission, etc.

[0067] S202. After the peripheral expansion device and the cloud computer terminal are successfully paired, a binding request is initiated to the peripheral expansion device management device. The binding request carries the device identifier of the peripheral expansion device.

[0068] In one embodiment, the peripheral expansion device initiates a binding request to the first management module that manages the peripheral expansion device through the second management module. The binding request carries the device identifier of the peripheral expansion device. The device identifier is stored in the second management module.

[0069] In one embodiment, the peripheral expansion device can also send input signals generated by the external device to the connection module of the peripheral expansion device management device, and / or transmit output signals sent by the connection module of the peripheral expansion device management device to the external device, thereby enabling data transmission.

[0070] It should be noted that S201-S202 are the peripheral expansion device side methods corresponding to S101-S102. For more details, please refer to the description of S101-S102, which will not be repeated here.

[0071] Understandably, separating the main body and peripherals of the cloud computer terminal, with peripheral expansion devices supporting the connection of external devices, and using a peripheral expansion device management device to bind the peripheral expansion devices to the cloud computer terminal and record this binding relationship, allows the peripheral expansion device management device to establish a connection between the peripheral expansion devices and the cloud computer virtual machines currently connected to the cloud computer terminal based on the binding relationship. This provides communication between the external devices and the cloud computer virtual machines, thereby simplifying the peripheral interfaces of the cloud computer terminal, reducing its size, and improving its portability. Furthermore, separating the external device-related capabilities of the cloud computer terminal simplifies the main functions of the cloud computer terminal, thereby reducing the complexity of the cloud computer terminal design.

[0072] Based on the above embodiments, this application proposes a connection process for an external device, see [link to relevant documentation]. Figure 6 ,include: 1. Pair the peripheral expansion device with the cloud computer terminal.

[0073] 2. After the peripheral expansion device is successfully paired with the cloud computer terminal, activate the peripheral expansion device and connect it to the network.

[0074] It should be noted that once connected to the network, peripheral expansion devices will automatically connect to the peripheral expansion device management device.

[0075] 3. The peripheral expansion device management device binds the peripheral expansion device to the cloud computer account through the device identifier of the peripheral expansion device.

[0076] 4. The peripheral expansion device management device connects the peripheral expansion device to the cloud computer virtual machine under the cloud computer account through the device identifier of the peripheral expansion device.

[0077] 5. The peripheral expansion device management device selects different connection strategies based on the type of external device currently connected to the peripheral expansion device, and the peripheral expansion device selects different processing chips based on the type of external device currently connected.

[0078] Based on the above embodiments, this application proposes an input signal processing procedure for an external device, see [link to relevant documentation]. Figure 7 ,include: 1. The peripheral expansion device connects to the external device interface and sends the input signal to the connection module of the peripheral expansion device management device through the acquisition, forwarding, encryption and transmission functions provided by each module of the peripheral expansion device.

[0079] 2. After the connection module decrypts the input signal, it processes the decrypted input signal into a general input signal through the protocol stack and driver provided by the module, and then forwards it to the cloud computer virtual machine.

[0080] 3. When the cloud computer virtual machine receives a general signal, it processes the input signal through a general driver program.

[0081] Based on the above embodiments, this application proposes an output signal processing procedure for an external device, see [link to relevant documentation]. Figure 8 ,include: 1. The cloud computer virtual machine uses a general driver to convert the output signal into a general output signal and send it to the connection module of the peripheral expansion device management device.

[0082] 2. The connection module uses the protocol stack and driver provided by the module to convert the general output signal into the output signal of the specified external device connected to the peripheral expansion device, encrypt it and send it to the peripheral expansion device.

[0083] 3. After decrypting the output signal, the peripheral expansion device sends it to the designated external device through the peripheral interface.

[0084] This application provides a storage medium storing a computer program thereon. The computer-readable storage medium stores one or more programs, which can be executed by one or more processors. The computer program implements the connection method described above.

[0085] Based on the above embodiments, this application provides a computer program product, including a computer program that can be executed by one or more processors, and the computer program implements the connection method as described above.

[0086] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.

[0087] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to the related technology, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause an image display device (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of this disclosure.

[0088] The above description is merely a preferred embodiment of this application and is not intended to limit the scope of protection of this application.

Claims

1. A peripheral expansion device management device, characterized in that, The peripheral expansion device management equipment includes: a database module and a first management module; The first management module is used to respond to a binding request initiated by the second management module of the peripheral expansion device, and bind the peripheral expansion device to the cloud computer terminal through the device identifier of the peripheral expansion device carried in the binding request; the peripheral expansion device supports connecting external devices; The database module is used to store the binding relationship between the cloud computer terminal and the peripheral expansion device.

2. The peripheral expansion device management device according to claim 1, characterized in that, The peripheral expansion device management device also includes: a connection module; The connection module is used to connect the peripheral expansion device to the cloud computer virtual machine currently connected to the cloud computer terminal through the device identifier of the peripheral expansion device; The database module is also used to store the connection relationship between the peripheral expansion device and the cloud computer virtual machine.

3. The peripheral expansion device management device according to claim 2, characterized in that, The connection module is also used to select a connection strategy based on the type of external device connected to the peripheral expansion device.

4. The peripheral expansion device management device according to claim 2, characterized in that, The connection module is also used to adapt to external devices, store drivers adapted to external devices, and / or support loading protocol stacks; the drivers and / or protocol stacks are used to convert input signals from external devices into general input signals, and / or convert general output signals from cloud computer virtual machines into output signals from external devices.

5. A peripheral expansion device, characterized in that, The peripheral expansion device supports connection to external devices; The peripheral expansion device includes: a pairing module and a second management module; The pairing module is used to pair with the cloud computer terminal; The second management module is used to initiate a binding request to the first management module of the peripheral expansion device management device after the peripheral expansion device and the cloud computer terminal are successfully paired. The binding request carries the device identifier of the peripheral expansion device.

6. The peripheral expansion device according to claim 5, characterized in that, The peripheral expansion device further includes: a data transmission module; The data transmission module is used to send the input signal generated by the external device to the connection module of the peripheral expansion device management device, and / or transmit the output signal sent by the connection module of the peripheral expansion device management device to the external device.

7. A connection method, characterized in that, The method, applied to a peripheral expansion device management device, includes: In response to a binding request initiated by a peripheral expansion device, the peripheral expansion device is bound to the cloud computer terminal using the device identifier of the peripheral expansion device carried in the binding request; The binding relationship between the cloud computer terminal and the peripheral expansion device.

8. A connection method, characterized in that, Applied to peripheral expansion devices, the method includes: Pair with cloud computer terminal; After the peripheral expansion device is successfully paired with the cloud computer terminal, a binding request is initiated to the peripheral expansion device management device. The binding request carries the device identifier of the peripheral expansion device.

9. A storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by the processor, it implements the method as described in any one of claims 7-8.

10. A computer program product, comprising a computer program, characterized in that, When the computer program is executed, it implements the method as described in any one of claims 7-8.