Method and device for external device adaptation based on heterogeneous system environment

By constructing intermediate external device proxy services and lightweight drivers, the differences between heterogeneous systems are shielded, the external device adaptation problem in the trusted operating system is solved, rapid identification and installation are achieved, and the efficiency of device use and the accuracy of driver calls are improved.

CN115499503BActive Publication Date: 2025-09-16INDUSTRIAL AND COMMERCIAL BANK OF CHINA
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211119335.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-09-13
Publication Date
2025-09-16
Estimated Expiration
2042-09-13

AI Technical Summary

Technical Problem

In the trusted operating system, some external devices lack compatible drivers, resulting in their inability to be used normally, wasting resources and reducing reusability.

Method used

By constructing an intermediate external device proxy service, the differences between heterogeneous systems are shielded, and the use of external devices without adapted drivers on the heterogeneous operating system of the trusted computing platform is enabled. Lightweight drivers are used for identification and function calls, and virtualization software is installed to provide an installation environment.

Benefits of technology

Quickly implement the use of external devices without adapted drivers on the heterogeneous operating system of the trusted computing platform, improve the efficiency of device identification and installation, and ensure the accuracy and fault tolerance of driver calls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115499503B_ABST
    Figure CN115499503B_ABST
Patent Text Reader

Abstract

The embodiment of the present application provides a method and apparatus for external device adaptation based on a heterogeneous system environment, which can be applied to the financial field or other fields. The method includes: when an application module in the system environment initiates an external device call request information, receiving the call request information forwarded by the forwarder, parsing the call request information, and sending the parsed call information to the external device through the forwarder, receiving the external device interaction result from the external device forwarded by the forwarder, parsing the external device interaction result and generating a parsed external device interaction result, and feeding back the parsed external device interaction result to the application module through the forwarder. By parsing the mutual transmission between the application and the external device, the problem of using the external device without adapted driver on the heterogeneous operating system of the information creation system can be quickly solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of financial technology, and in particular to a method and apparatus for external device adaptation based on a heterogeneous system environment. Background Art

[0002] With the continuous development of information technology application innovation and the rapid rise of financial technology, the types of external devices and software used in ICT terminals are diverse. Although the types of external devices and software vary greatly, this transformation solution needs to be compatible with various software and hardware, combining and matching different chips, operating systems, and external device manufacturers, and adapting and integrating specific ICT environments and specific project applications.

[0003] It should be noted that the above introduction to the technical background is merely intended to provide a clear and complete description of the technical solutions of this application and facilitate understanding by those skilled in the art. Simply because these solutions are described in the background technology section of this application, it should not be assumed that the above technical solutions are well known to those skilled in the art. Summary of the Invention

[0004] The inventors discovered that in a heterogeneous operating system environment, some external devices lack drivers in the trusted operating system. Many external devices cannot be used after being connected to the trusted terminal due to the lack of compatible drivers for the trusted operating system, which greatly wastes the reusability of existing resources in the trusted scenario.

[0005] To address at least one of the above issues, embodiments of the present application provide a method and apparatus for external device adaptation based on a heterogeneous system environment. By constructing an intermediate external device proxy service to shield heterogeneous system differences, the use of unadapted external devices on a heterogeneous operating system can be quickly implemented.

[0006] According to a first aspect of an embodiment of the present application, a method for external device adaptation based on a heterogeneous system environment is provided, the method comprising:

[0007] In the case where an application module in the system environment initiates an external device call request message, receiving the call request message forwarded by the forwarder,

[0008] Parsing the call request information and sending the parsed call information to the external device through the forwarder,

[0009] receiving an external device interaction result forwarded by the forwarder from the external device,

[0010] The external device interaction result is parsed to generate a parsed external device interaction result, and the parsed external device interaction result is fed back to the application module through the forwarder.

[0011] Therefore, by parsing the mutual transmission between applications and external devices, the problem of using external devices without adapted drivers on the heterogeneous operating system of the trusted computing platform can be quickly solved.

[0012] According to a second aspect of the embodiment of the present application, the method further includes:

[0013] receiving access information forwarded by the external device through the forwarder;

[0014] Finding a lightweight driver corresponding to the external device according to the access information; and

[0015] The external device is identified by the lightweight driver.

[0016] In this way, the external device driver can be quickly matched and the external device can be identified.

[0017] According to a third aspect of an embodiment of the present application, parsing the external device interaction result to generate a parsed external device interaction result includes:

[0018] Performing a function call on the identified external device through the lightweight driver, and

[0019] The data in the external device interaction result is parsed using the called external device read and write function to generate the parsed external device interaction result.

[0020] Therefore, the accuracy of the driver call can be guaranteed by analyzing the function call and the interaction results.

[0021] According to a fourth aspect of the embodiment of the present application, the external device is a USB device based on the Human Interface Device (HID) protocol;

[0022] The standard descriptors of the human-machine interface device protocol include: device descriptor, configuration descriptor, interface descriptor, endpoint descriptor, and string descriptor; the specific descriptors of the human-machine interface device protocol include: HID descriptor, report descriptor, and entity descriptor.

[0023] According to a fifth aspect of the embodiment of the present application, the external device sends access information based on a human-machine interface device protocol, and the application module sends the call request information based on the human-machine interface device protocol.

[0024] In this way, the efficiency of information transmission and analysis between external devices and applications can be further improved.

[0025] According to a sixth aspect of the embodiment of the present application, the method further includes:

[0026] Install virtualization software; install a lightweight operating system on the virtualization software to provide a lightweight driver installation environment.

[0027] This can further improve installation efficiency.

[0028] According to a seventh aspect of the embodiment of the present application, the method further includes: installing the lightweight drive for the external device in the installation environment of the lightweight drive.

[0029] This can improve the fault tolerance during the driver installation process and further improve the installation efficiency.

[0030] According to an eighth aspect of an embodiment of the present application, there is provided an apparatus for external device adaptation based on a heterogeneous system environment, wherein the apparatus includes a forwarder and a service module:

[0031] In the case where the application module in the system environment initiates an external device call request message, the service module receives the call request message forwarded by the forwarder,

[0032] The service module parses the call request information and sends the parsed call information to the external device through the forwarder.

[0033] The service module receives the external device interaction result forwarded by the forwarder from the external device,

[0034] The service module parses the external device interaction result and generates a parsed external device interaction result, and feeds the parsed external device interaction result back to the application module through the forwarder.

[0035] According to the ninth aspect of the embodiments of the present application, a computer device is provided, comprising a memory, a processor, and a computer program stored in the memory and capable of running on the processor, wherein when the processor executes the computer program, the method for external device adaptation based on a heterogeneous system environment as described in any one of the first to seventh aspects of the embodiments of the present application is implemented.

[0036] According to the tenth aspect of the embodiments of the present application, a computer-readable storage medium is provided, on which a computer program is stored, wherein when the computer program is executed by a processor, the method for external device adaptation based on a heterogeneous system environment described in any one of the first to seventh aspects of the embodiments of the present application is implemented.

[0037] One of the beneficial effects of the embodiments of the present application is that by constructing an intermediate external device proxy service device to shield the differences between heterogeneous systems, the problem of using external devices without adapted drivers on the heterogeneous operating system of the information creation system can be quickly solved.

[0038] With reference to the following description and accompanying drawings, specific embodiments of the present application are disclosed in detail, indicating the manner in which the principles of the present application can be employed. It should be understood that the embodiments of the present application are not limited in scope. Within the spirit and scope of the appended claims, the embodiments of the present application include many variations, modifications and equivalents.

[0039] Feature information described and illustrated for one embodiment may be used in one or more other embodiments in the same or similar manner, combined with feature information in other embodiments, or replace feature information in other embodiments.

[0040] It should be emphasized that the term "include / comprises" when used herein refers to the existence of characteristic information, whole items, steps or components, but does not exclude the existence or addition of one or more other characteristic information, whole items, steps or components. BRIEF DESCRIPTION OF THE DRAWINGS

[0041] In order to more clearly illustrate the technical solutions of the embodiments of the present application, the following briefly introduces the drawings required for use in the description of the embodiments. Obviously, the drawings described below are only some embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.

[0042] Figure 1 This is a schematic diagram of a method for external device adaptation based on a heterogeneous system environment according to an embodiment of the present application;

[0043] Figure 2 This is a schematic diagram of the working principle of the USB external device according to an embodiment of the present application;

[0044] Figure 3 is a schematic diagram of a human-machine interface device protocol according to an embodiment of the present application;

[0045] Figure 4 This is a schematic diagram of a method for external USB device adaptation based on a heterogeneous system environment according to an embodiment of the present application;

[0046] Figure 5 is another schematic diagram of the method for external USB device adaptation based on a heterogeneous system environment according to an embodiment of the present application;

[0047] Figure 6 A structural diagram of an external device adaptation apparatus based on a heterogeneous system environment according to an embodiment of the present application;

[0048] Figure 7 This is a schematic diagram of an external device adaptation apparatus based on a heterogeneous system environment according to an embodiment of the present application. DETAILED DESCRIPTION

[0049] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the embodiments described are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without making creative efforts are within the scope of protection of the present invention.

[0050] An embodiment of the present application provides a method for external device adaptation based on a heterogeneous system environment. Figure 1 This is a schematic diagram of the method for external device adaptation based on a heterogeneous system environment according to an embodiment of the present application, which is explained from the perspective of the service module. Figure 1 As shown, the method includes:

[0051] Step 100: When an application module in the system environment initiates a call request message from an external device, the call request message forwarded by the forwarder is received. For example, the forwarder is responsible for receiving access information from the external device and the call request from the application module, and sending the received information and request to the service module.

[0052] Step 200: Parse the call request information and send the parsed call information to the external device via a forwarder. For example, the service module's external device access information processing result is fed back to the application module, and the service module's application module call request is fed back to the external device.

[0053] Step 300: receiving an external device interaction result forwarded by a forwarder from an external device;

[0054] Step 400: parse the external device interaction result and generate a parsed external device interaction result, and feed the parsed external device interaction result back to the application module through the forwarder.

[0055] In this way, by parsing the mutual transmission between applications and external devices, the problem of using external devices without adapted drivers on the heterogeneous operating system of the trusted computing platform can be quickly solved.

[0056] In some embodiments, the method further comprises:

[0057] Receive access information forwarded by an external device through a forwarder; find a lightweight driver corresponding to the external device according to the access information; and identify the external device through the lightweight driver.

[0058] In this way, the external device driver can be quickly matched and the external device can be identified.

[0059] In some embodiments, parsing the external device interaction result to generate a parsed external device interaction result includes:

[0060] A lightweight driver is used to call a function of the identified external device, and the data in the external device interaction result is parsed using the called external device read and write function to generate a parsed external device interaction result.

[0061] Therefore, the accuracy of the driver call can be guaranteed by analyzing the function call and the interaction results.

[0062] In some embodiments, the external device is a USB device based on the Human Interface Device (HID) protocol, but the present application is not limited thereto.

[0063] Figure 2 This is a schematic diagram of the working principle of a USB external device according to an embodiment of the present application, which is described using a USB device as an example.

[0064] For example, Figure 2 As shown, the normal operation of USB external devices requires interaction with USB device drivers. Device drivers rely entirely on the USB bus driver to exchange device data, and the USB bus driver acts as a proxy to complete the interaction with the hardware. Currently, several common USB redirection solutions can solve the problem of using external devices in virtual machines, including USB port redirection (based on USB bus virtualization redirection) and USB device redirection (based on USB device virtualization redirection).

[0065] Figure 3 2 is a schematic diagram of a human-machine interface device protocol according to an embodiment of the present application.

[0066] In some embodiments, the external device sends access information based on a human-machine interface device protocol, and the application module sends call request information based on the human-machine interface device protocol.

[0067] For example, Figure 3 As shown in the figure, the Human Interface Device (HID) protocol is a device used for human-computer interaction and is one of the earliest device classes supported by the USB protocol. Operating systems all come with built-in HID class drivers, and communication can be accomplished directly using API calls. HID device descriptors include five standard USB descriptors: device descriptor, configuration descriptor, interface descriptor, endpoint descriptor, and string descriptor, as well as three HID device class-specific descriptors: HID descriptor, report descriptor, and entity descriptor.

[0068] When operating systems on trusted devices differ, a peripheral proxy server (PPS) based on the USB HID protocol shields these differences from the middle layer, establishes a peripheral channel, and encapsulates and delivers the trusted device to the heterogeneous operating system for use. The peripheral proxy server communicates with both the HID protocol and the application layer, acting as a bridge for encapsulation and delivery. Upon receiving the information, HID parsing is performed in the cloud.

[0069] Therefore, performing information transmission and parsing through the human-machine interface device protocol can further improve the efficiency of information transmission and parsing between external devices and applications.

[0070] In some embodiments, the method further includes: installing virtualization software; and installing a lightweight operating system on the virtualization software to provide an installation environment for a lightweight driver.

[0071] For example, by installing VMware virtualization software, you can use two or more operating systems on the same computer without partitioning or rebooting. You can also install lightweight operating systems (such as Windows CE) through VMware to provide a reliable installation environment.

[0072] This can improve installation efficiency.

[0073] In some embodiments, the lightweight driver is installed for the external device in an installation environment of the lightweight driver.

[0074] This can improve the fault tolerance during the driver installation process and further improve the installation efficiency.

[0075] Figure 4 This is a schematic diagram of a method for adapting an external USB device based on a heterogeneous system environment according to an embodiment of the present application. Figure 5 This is another schematic diagram of the method for external USB device adaptation based on a heterogeneous system environment according to an embodiment of the present application. Figure 4 and Figure 5 The diagram shows a relatively complete process for USB external devices. After a USB external device based on the USB-HID protocol is connected, the forwarder of the external device proxy server forwards the access information to the service module, where the lightweight external device driver is able to identify the USB device.

[0076] like Figure 4 and Figure 5 As shown, the method includes:

[0077] Step 401: Initiate a USB device call request to an external device proxy server based on the USB-HID protocol at the application layer.

[0078] In step 402, the forwarder of the external device proxy server sends the request to the service module, which further makes a function call to the identified USB device through the driver.

[0079] For example, the open source VisualBox service module is open source virtual machine software that can run on Linux and Windows hosts and supports the installation of client operating systems.

[0080] Step 403: The service module's lightweight external device driver resolves the call information and returns it to the forwarder.

[0081] For example, the service module includes a lightweight Windows CE system, an embedded operating system, and provides a lightweight driver installation environment. The service module's lightweight external device driver is responsible for identifying USB devices, finding the corresponding lightweight external device driver, installing the USB device, providing USB read and write functions, and interpreting the meaning of data.

[0082] In step 404, the forwarder sends the parsed call information to the USB external device to complete the hardware interaction.

[0083] Step 405: The external device returns the interaction information to the forwarder.

[0084] In step 406, the forwarder returns the interaction result to the external device service agent, which is parsed again by the lightweight driver.

[0085] Step 407: The external device proxy server returns the external device analysis result to the forwarder.

[0086] In step 408, the forwarder feeds back the interaction result analyzed by the external device to the application layer, completing the software interaction.

[0087] According to the embodiment of the present application, an intermediate external device proxy service device is constructed to shield the differences between heterogeneous systems, and the problem of using external devices with unadapted drivers on the heterogeneous operating system of the trusted computing platform can be quickly solved.

[0088] An embodiment of the present application also provides an apparatus for external device adaptation based on a heterogeneous system environment, which corresponds to the method for external device adaptation based on a heterogeneous system environment in the above embodiment. Therefore, the implementation of the apparatus can refer to the implementation of the method for external device adaptation based on a heterogeneous system environment in the above embodiment, and the repeated parts will not be repeated.

[0089] Figure 6 This is a structural diagram of an external device adaptation device based on a heterogeneous system environment according to an embodiment of the present application. Figure 7 This is a schematic diagram of an external device adaptation device based on a heterogeneous system environment according to an embodiment of the present application. Figure 6 and Figure 7 As shown, the external device adaptation device 10 based on the heterogeneous system environment includes a forwarder 11 and a service module 12, wherein:

[0090] In the case where the application module 2 in the system environment initiates a call request message from the external device 3, the service module 12 receives the call request message forwarded by the forwarder 11.

[0091] The service module 12 parses the call request information and sends the parsed call information to the external device 3 through the forwarder 11.

[0092] The service module 12 receives the external device interaction result forwarded by the forwarder 11 from the external device 3.

[0093] The service module 12 parses the interaction result of the external device 3 and generates a parsed external device interaction result, and feeds the parsed external device interaction result 3 back to the application module 2 through the forwarder 11 .

[0094] In some embodiments, the forwarder 11 receives the call request information initiated by the application module 2, forwards the parsed call request information to the external device 3, and receives the interaction result of the external device 3, and forwards the parsed interaction result of the external device 3 to the application module 2.

[0095] An embodiment of the present application also provides a computer device, including a memory, a processor, and a computer program stored in the memory and capable of running on the processor, wherein the processor implements a method for external device adaptation based on a heterogeneous system environment when executing the computer program.

[0096] An embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon, wherein when the computer program is executed by a processor, a method for external device adaptation based on a heterogeneous system environment is implemented.

[0097] It should be noted that the acquisition, storage, use, and processing of data in the technical solution of this application comply with the relevant provisions of national laws and regulations.

[0098] The user information in the embodiments of the present application is obtained through legal and compliant channels, and the acquisition, storage, use, and processing of the user information are authorized and agreed by the user.

[0099] Although the present application provides method operation steps as described in the embodiments or flowcharts, more or fewer operation steps may be included based on conventional or non-creative work. The order of steps listed in the embodiments is only one way of executing the steps among many steps and does not represent the only execution order. When the actual device or client product is executed, it can be executed in sequence or in parallel according to the method shown in the embodiments or the drawings (for example, in a parallel processor or multi-threaded processing environment).

[0100] It will be understood by those skilled in the art that the embodiments of this specification may be provided as methods, devices (systems), or computer program products. Therefore, the embodiments of this specification may take the form of complete hardware embodiments, complete software embodiments, or embodiments combining software and hardware aspects. Furthermore, the present application may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0101] The present application is described with reference to the flowcharts and / or block diagrams of the methods, apparatus (systems) and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1 a process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0102] These computer program instructions may also be stored in a computer readable memory that can direct a computer or other programmable data processing device to work in a specific manner, so that the instructions stored in the computer readable memory produce an article of manufacture comprising an instruction device, which implements the process Figure 1 a process or multiple processes and / or boxes Figure 1 The function specified in one or more boxes.

[0103] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing the instructions executed on the computer or other programmable device for implementing the process. Figure 1 a process or multiple processes and / or boxes Figure 1 A step that specifies a function in one or more boxes.

[0104] The various embodiments in this specification are described in a progressive manner. Similar or identical parts between the various embodiments may be referred to in conjunction with each other. Each embodiment focuses on the differences from the other embodiments. In particular, the system embodiments, since they are generally similar to the method embodiments, are described more simply. For relevant details, refer to the description of the method embodiments. In this document, relational terms such as first and second, etc., are used solely to distinguish one entity or operation from another and do not necessarily require or imply any actual relationship or order between these entities or operations. Furthermore, the terms "comprise," "include," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a list of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. Terms such as "upper" and "lower" indicate positions or locations based on those shown in the accompanying drawings and are intended solely to facilitate the description of this application and simplify the description. They are not intended to indicate or imply that the device or element referred to must have, be constructed, or operate in a specific orientation. Therefore, they should not be construed as limitations on this application. Unless otherwise expressly specified and limited, the terms "installed", "connected" and "connected" should be understood in a broad sense. For example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection, or an indirect connection through an intermediate medium, or it can be a communication between the two components. For those of ordinary skill in the art, the specific meanings of the above terms in this application can be understood according to the specific circumstances. It should be noted that, unless there is a conflict, the embodiments and features in the embodiments in this application can be combined with each other. This application is not limited to any single aspect, nor to any single embodiment, nor to any combination and / or permutation of these aspects and / or embodiments. Moreover, each aspect and / or embodiment of the present application can be used alone or in combination with one or more other aspects and / or embodiments thereof.

[0105] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some or all of the technical features therein. These modifications or replacements do not deviate the essence of the corresponding technical solutions from the scope of the technical solutions of the embodiments of the present application, and they should all be included in the scope of the claims and description of the present application.

Claims

1. A method for external device adaptation based on a heterogeneous system environment, characterized in that: The method comprises: In the case where an application module in the system environment initiates an external device call request information, receiving the call request information forwarded by the forwarder; parsing the call request information and sending the parsed call information to the external device via the forwarder; receiving an external device interaction result forwarded by the forwarder from the external device; parsing the external device interaction result to generate a parsed external device interaction result, and feeding back the parsed external device interaction result to the application module through the forwarder; wherein receiving access information forwarded by the external device through the forwarder; finding a lightweight driver corresponding to the external device according to the access information; and identifying the external device through the lightweight driver; Parsing the external device interaction result to generate a parsed external device interaction result, including: calling a function of the identified external device through the lightweight driver, and parsing data in the external device interaction result using the called external device read and write function to generate the parsed external device interaction result; The method further comprises: Install virtualization software; Installing a lightweight operating system on the virtualization software to provide a lightweight driver installation environment; The method further includes constructing an intermediate external device proxy service device based on a human-machine interface device protocol to shield differences between heterogeneous systems.

2. The method according to claim 1, characterized in that The external device is a USB device based on the human-machine interface device protocol; The standard descriptors of the human-machine interface device protocol include: device descriptor, configuration descriptor, interface descriptor, endpoint descriptor, and string descriptor; the specific descriptors of the human-machine interface device protocol include: HID descriptor, report descriptor, and entity descriptor.

3. The method according to claim 1, characterized in that The external device sends access information based on a human-machine interface device protocol, and the application module sends the call request information based on the human-machine interface device protocol.

4. The method according to claim 1, wherein The method further comprises: The lightweight driver is installed for the external device in the installation environment of the lightweight driver.

5. A device for external device adaptation based on a heterogeneous system environment, characterized in that: The device includes a forwarder and a service module: In the case where the application module in the system environment initiates an external device call request message, the service module receives the call request message forwarded by the forwarder, The service module parses the call request information and sends the parsed call information to the external device through the forwarder. The service module receives the external device interaction result forwarded by the forwarder from the external device, The service module parses the external device interaction result and generates a parsed external device interaction result, and feeds the parsed external device interaction result back to the application module through the forwarder; wherein receiving access information forwarded by the external device through the forwarder; finding a lightweight driver corresponding to the external device according to the access information; and identifying the external device through the lightweight driver; Parsing the external device interaction result to generate a parsed external device interaction result, including: calling a function of the identified external device through the lightweight driver, and parsing data in the external device interaction result using the called external device read and write function to generate the parsed external device interaction result; The device is further configured to install virtualization software; and to install a lightweight operating system on the virtualization software to provide a lightweight driver installation environment. The device is also used to construct an intermediate external device proxy service device based on the human-machine interface device protocol to shield the differences between heterogeneous systems.

6. A computer device comprising a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein: When the processor executes the program, the steps of the method according to any one of claims 1 to 4 are implemented.

7. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 4 are implemented.

Citation Information

Patent Citations

  • Method and system for transmitting call message, forwarding server and readable storage medium

    CN109756497A