A dual motherboard personal computer and methods and systems for using the same
By employing a dual-motherboard design and FPGA card encryption algorithm, combined with analog switch USB interface switching, the problems of weak security isolation and low system switching efficiency in existing technologies are solved, achieving efficient and secure data transmission and motherboard switching, thereby improving office efficiency and security.
Patent Information
- Application Number
- CN202510180200.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2025-02-19
- Publication Date
- 2026-01-02
- Estimated Expiration
- 2045-02-19
AI Technical Summary
Existing computer technology suffers from weak security isolation mechanisms, low system switching efficiency, and easy leakage of data transmission when dealing with complex office needs. This is especially true when multiple operating systems are used together and data interaction is inconvenient, which affects work efficiency and increases hardware costs.
It adopts a dual-motherboard design, consisting of a first computer motherboard and a second computer motherboard. Each motherboard is equipped with a CPU and a USB interface. Secure and efficient data interaction and motherboard switching are achieved through an FPGA card and an analog switch on an isolated encryption board. The encryption algorithm is written using the hardware description language of the FPGA card, and the analog switch enables flexible switching of the USB interface based on the driver activation operation.
It achieves secure isolation and efficient switching between dual motherboards, eliminating the need for intermediate transfer devices for data transmission. The transmission is instant and secure, improving computer security and office efficiency while saving office space and hardware costs.
Smart Images

Figure CN120124119B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of computer hardware integration, and particularly relates to a double-mainboard personal computer and a use method and system thereof. BACKGROUND
[0002] With the in-depth development of digital office, the requirements of enterprises and individuals for computer functions and security are increasingly stringent. In the enterprise office scene, information security is related to the core interests of enterprises, and the existing office computers are faced with the problems of easy data leakage and high risk of network attacks. Once information security has a loophole, it will bring great loss to enterprises. For enterprises engaged in research and development, research and development personnel often need to use multiple operating systems on personal computers to meet different design software running requirements. However, the existing technology is difficult to realize the convenient mixed use of multiple operating systems, which seriously affects work efficiency. In addition, in the one-person multi-computer application scene, the data interaction between devices is not convenient, and the operation is cumbersome, which leads to low office efficiency. Moreover, the simultaneous use of multiple computers not only increases the hardware procurement and maintenance cost, but also occupies a large amount of office space.
[0003] The existing computer technology has the technical problems of weak security isolation mechanism, low system switching efficiency, easy data transmission leakage and insufficient security when coping with complex office needs. SUMMARY
[0004] The present application provides a double-mainboard personal computer and a use method and system thereof, which are used to solve the technical problems of weak security isolation mechanism, low system switching efficiency, easy data transmission leakage and insufficient security of the existing computer technology when coping with complex office needs.
[0005] In view of the above problems, the present application provides a double-mainboard personal computer and a use method and system thereof.
[0006] In a first aspect, the present application provides a double-mainboard personal computer, which comprises:
[0007] A first computer mainboard; a second computer mainboard, the first computer mainboard and the second computer mainboard are arranged in a computer case, the first computer mainboard and the second computer mainboard each comprise a CPU and a USB interface; an isolation encryption board, one end of the isolation encryption board is connected with the first computer mainboard, and the other end is connected with the second computer mainboard, the isolation encryption board is provided with an FPGA card, a memory particle, an analog switch and an external USB interface, the memory particle is arranged on the FPGA card, the analog switch is connected with the FPGA card, and the external USB interface is connected with the analog switch; wherein the FPGA card is connected with the CPU of the first computer mainboard and the second computer mainboard, the analog switch is connected with the USB interface of the first computer mainboard and the second computer mainboard, and the external USB interface is connected with an external keyboard and a mouse.
[0008] In a second aspect of the present application, a method for using a double-mainboard personal computer is provided, and the method comprises:
[0009] A driving activation operation is identified within a preset area range of a display; when the driving activation operation is identified, a preset USB driving activation analog switch of a corresponding computer mainboard is passed according to a preset matching direction of the driving activation operation; an external USB interface is connected with a USB interface of the corresponding computer mainboard through the analog switch, and switching activation of the first computer mainboard and the second computer mainboard is realized, wherein the corresponding computer mainboard is a computer mainboard corresponding to the preset matching direction in the first computer mainboard or the second computer mainboard.
[0010] In a third aspect of the present application, a double-mainboard personal computer system is provided, and the system comprises:
[0011] A driving activation operation identification module is configured to identify a driving activation operation within a preset area range of a display; an analog switch preset module is configured to pass a preset USB driving activation analog switch of a corresponding computer mainboard according to a preset matching direction of the driving activation operation when the driving activation operation is identified; and a switching activation module is configured to connect an external USB interface with a USB interface of the corresponding computer mainboard through the analog switch, and realize switching activation of the first computer mainboard and the second computer mainboard, wherein the corresponding computer mainboard is a computer mainboard corresponding to the preset matching direction in the first computer mainboard or the second computer mainboard.
[0012] One or more technical solutions provided in the present application have at least the following technical effects or advantages:
[0013] Identify the drive activation operation in the preset area range of the display; when the drive activation operation is identified, the preset USB drive activation analog switch of the corresponding computer mainboard is activated according to the preset matching direction of the drive activation operation; the external USB interface is connected with the USB interface of the corresponding computer mainboard through the analog switch, and the switching activation of the first computer mainboard and the second computer mainboard is realized, wherein the corresponding computer mainboard is the computer mainboard corresponding to the preset matching direction in the first computer mainboard or the second computer mainboard. The technical effects of realizing safe isolation and efficient switching of double mainboards, data transmission without intermediate storage equipment, efficient and instant transmission while ensuring the safety of interaction between two hosts, improving the isolation effect, and improving the safety and office efficiency of computer use are achieved. BRIEF DESCRIPTION OF DRAWINGS
[0014] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings needed in the embodiment description will be briefly introduced. Obviously, the drawings in the following description are only some embodiments of the present application, and other drawings can be obtained by those skilled in the art without creative labor.
[0015] Figure 1 A double mainboard personal computer structure schematic diagram provided for the embodiment of the present application.
[0016] Figure 2 A double mainboard personal computer use method flowchart schematic diagram provided for the embodiment of the present application.
[0017] Figure 3 A double mainboard personal computer system structure schematic diagram provided for the embodiment of the present application.
[0018] Mark the following drawings: drive activation operation identification module 10, analog switch preset module 20, switching activation module 30. DETAILED DESCRIPTION
[0019] The present application provides a double mainboard personal computer and its use method and system, which is used to solve the technical problems of weak security isolation mechanism, low system switching efficiency, data transmission leakage and insufficient security of existing computer technology in dealing with complex office needs.
[0020] The technical solutions in the embodiments of the present application will be described clearly and completely in the following with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative labor are within the scope of protection of the present application.
[0021] Embodiment one, the application provides a double mainboard personal computer, as shown in Figure 1 comprises:
[0022] The first computer mainboard.
[0023] Specifically, the first computer mainboard is an important component of the double mainboard personal computer, is installed in the computer case, has the function modules and peripheral interfaces of a complete computer. It is provided with a CPU, and different performance grades and architectures of products can be selected to meet the specific scene requirements such as connecting to the external network to browse information, running general office software, etc. It can also adapt to different operating systems. At the same time, it is equipped with a USB interface for connecting external devices such as a U disk, a printer, etc., to realize the input and output of data. In terms of information interaction and security protection, the first computer mainboard is connected with the isolation encryption board through the PCIE bus, realizes data interaction with the second computer mainboard by means of the FPGA card on the board, the data transmission is safe and efficient, the FPGA card is a field programmable gate array card, which is based on the flexible programmable characteristics, uses a hardware description language to write an encryption algorithm, and encrypts the operation data of the keyboard and mouse, ensures the safety of the data, the software means cannot tamper with the FPGA function, and the absolute information isolation equivalent to physical isolation can be realized, which is not affected by any malicious software attack. By being connected with the analog switch, the analog switch is controlled to move according to system instructions, the connection switching of the external USB device and different mainboards is realized. The memory particles on the card are used for temporarily storing operation data, and the memory particles realize data interaction with the CPUs of the two mainboards by means of the PCIE bus, so that the smooth transmission and processing of the entire system data are ensured, and the efficient operation of the double mainboard personal computer is effectively supported. The USB interface is also connected with the analog switch, and the switching use of the external keyboard and mouse between the first and second computer mainboards can be realized by cooperating with the driving activation operation, without using two independent computers as in the past, which not only greatly improves the office efficiency and convenience, but also saves a large amount of office space, and improves the office efficiency and convenience.
[0024] The second computer mainboard, the first computer mainboard and the second computer mainboard are arranged in the computer case, and the first computer mainboard and the second computer mainboard each comprise a CPU and a USB interface.
[0025] Specifically, the second computer motherboard is installed in the computer case together with the first computer motherboard, and is one of the core components of the dual motherboard personal computer to realize diversified functions. Like the first computer motherboard, it is equipped with a CPU and a USB interface, and the CPU can be different from that of the first computer motherboard, and can be flexibly selected according to the actual application scene to meet specific computing needs, such as running professional EDA software in the enterprise or supporting a small number of operating systems to adapt to special design work. The USB interface provides convenience for connecting various external devices, such as connecting enterprise-specific printers, dongles, and other devices to achieve fast data transmission and interaction. The two computer motherboards each have a set of all functional circuit components and peripheral interfaces of a computer (including but not limited to display interfaces (HDMI, DP, VGA), audio interfaces, USB interfaces, network interfaces, optical drives, etc., independent hard drives, graphics cards, PCIE expansion slots, etc.). Through the PCIE bus and the isolation encryption board, the second computer motherboard can securely and efficiently interact with the first computer motherboard, and with the help of the code written by Verilog or VHDL running on the FPGA card on the isolation encryption board, it can realize encrypted transmission or one-way transmission of data, ensuring data security. Among them, Verilog and VHDL as hardware description languages, in the FPGA card application of the dual motherboard personal computer, can respectively write encryption modules and analog switch control modules. The logic of the encryption module AES algorithm processes the input keyboard and mouse operation data and key according to the clock and reset signals, and outputs encrypted data to ensure data security; the analog switch control module receives the drive activation operation recognition signal, processes it internally, and then outputs a control signal to accurately control the analog switch, realize the connection between the external USB interface and the target motherboard USB interface, achieve flexible switching of the dual motherboard, and meet the diversified use requirements. Moreover, under the action of the analog switch, the external keyboard and mouse can be seamlessly switched between the first and second computer motherboards. When operating, users only need to perform specific operations in the display preset area to easily switch between different motherboard functions, greatly improving work efficiency and user experience.
[0026] In the architecture of a dual motherboard personal computer, the first computer motherboard and the second computer motherboard are jointly arranged in the computer case, each having a CPU and a USB interface to meet diverse use requirements. From the perspective of system operation, the first computer motherboard and the second computer motherboard can run different operating systems. For example, the first computer motherboard runs a common Windows system to meet the use requirements of daily office work and general software, such as processing documents, browsing web pages, etc. While the second computer motherboard runs a small but professional operating system, a Linux customized system for industrial design, to adapt to specific professional design software, which has special requirements for the system environment, and ordinary operating systems cannot meet the efficient operation of these software. Of course, in some scenarios, to achieve functional backup or specific cluster operation, etc., the two motherboards can also run the same operating system. In terms of hardware configuration, the CPUs of the first computer motherboard and the second computer motherboard can be the same, which means they have consistent computing power and can maintain the same processing speed and efficiency when handling multi-threaded tasks and running complex software programs, which is beneficial to achieve functional redundancy backup. However, they can also be configured with different CPUs. For example, the first computer motherboard is equipped with a high-performance, multi-core CPU to handle tasks that require extremely high computing power, such as running large 3D modeling software or complex data analysis programs; the second computer motherboard selects a low-power, high-integration CPU to meet the running requirements of daily office software, such as processing documents, sending and receiving emails, etc. Such differentiated configuration can improve resource utilization efficiency and avoid wasting high-performance CPU resources on simple tasks, while meeting the diverse needs of different users or different work scenarios. In terms of network connection, the first computer motherboard and the second computer motherboard are connected to different types of networks. The first computer motherboard is usually connected to the external network, such as connecting to the network provided by the Internet Service Provider (ISP), allowing users to access Internet resources, such as browsing various websites for information, using online office software, and communicating on the network. The second computer motherboard is mainly connected to the enterprise internal LAN, which is a private network environment built by the enterprise to meet its own office, management and data security needs. After accessing the network through the second computer motherboard, users can safely access various resources within the enterprise, such as the enterprise's database system, file server, and dedicated business software platform. Of course, in specific situations, the network connection method can be adjusted according to actual needs to make the two motherboards connected to the same type of network. In summary, the first computer motherboard and the second computer motherboard achieve complementary and expansion of functions through different system operation, diverse hardware configuration, and flexible network connection, providing users with more efficient, secure, and personalized computer use experience.
[0027] An isolation encryption board is connected with the first computer mainboard at one end and connected with the second computer mainboard at the other end, and the isolation encryption board is provided with an FPGA card, a memory particle, an analog switch and an external USB interface.
[0028] The FPGA card is connected with the CPUs of the first and second computer mainboards, the analog switch is connected with the USB interfaces of the first and second computer mainboards, and the external USB interface is connected with the external keyboard and mouse.
[0029] Specifically, one end of the isolation encryption board is connected with the first computer mainboard and the other end is connected with the second computer mainboard, thereby constructing a data interaction channel between the two mainboards. The FPGA card on the board is a core element, and a code is written by using a Verilog or VHDL hardware description language to realize a specific encryption and isolation strategy. Once the FPGA card is started and runs, the function thereof is fixed and cannot be tampered with by a software means, so that a security protection equivalent to physical isolation can be provided, malicious software attacks can be effectively resisted, and the safety of data transmission can be ensured. The high-speed cache DDR memory particle is externally connected to the FPGA card, and a memory such as a DDR3 or a DDR4 is selected, which is mainly responsible for recording and storing operation data of the external keyboard and mouse. During the switching and activation process of the computer mainboard, the operation data can be saved, and can be transmitted to the corresponding mainboard after the switching is completed, so that the continuity of operation is ensured. The analog switch is also connected with the FPGA card, and the analog switch realizes switching connection between the external USB interface and the USB interface of the first or second computer mainboard according to a control instruction of the FPGA card, so that the external keyboard and mouse can be flexibly used between the two mainboards. The external USB interface is connected with the analog switch, and the external USB interface provides an access port for the external keyboard and mouse, so that a user can realize switching of the device between different mainboards by only a simple operation. When the double-mainboard personal computer performs a mainboard switching operation, the isolation performance of the isolation encryption board can be fully exhibited. Once the switching from one mainboard to another mainboard is completed, the analog switch will be rapidly disconnected from the original mainboard under the control of the FPGA card, so that the mainboard that has been switched and another set of mainboard are completely disconnected, and there is no electrical connection or data channel. The design of completely cutting off the connection greatly enhances the isolation effect, effectively prevents data leakage, cross interference and potential security risks in different mainboard environments, provides more reliable information security protection for the user, and enables the double-mainboard personal computer to realize efficient multi-scene application while ensuring information security.
[0030] In the double-mainboard personal computer, the FPGA card, the analog switch and the external USB interface form an organic cooperation connection system. The FPGA card is connected with the CPUs of the first computer mainboard and the second computer mainboard respectively. The program logic written based on the Verilog and VHDL hardware description language performs important operations such as encryption and isolation when transmitting data between the CPUs, ensuring the security and stability of data interaction. This connection mode not only ensures the safe transmission of data, but also enables the two mainboards to work in a relatively independent and cooperative state. The analog switch is connected with the USB interfaces of the first computer mainboard and the second computer mainboard respectively. During system operation, the analog switch receives control signals from the FPGA card and accurately switches the connection state of the external USB interface and the USB interface of different mainboards according to the user's operation instructions. When the function of the first computer mainboard is needed, the analog switch connects the external USB interface with the USB interface of the first computer mainboard, so that the external keyboard and mouse can communicate normally with the first computer mainboard. When switching to the second computer mainboard, the analog switch quickly changes the connection state to realize smooth interaction between the device and the second computer mainboard, thereby seamlessly connecting the use scenarios of different mainboards.
[0031] The external USB interface, as the port for connecting the external keyboard and mouse to the system, is closely connected with the analog switch. Whether it is the first computer mainboard connected to the external network in the daily office scenario or the second computer mainboard connected to the internal network in the enterprise internal design work, the external keyboard and mouse can transmit data stably with the corresponding mainboard under the control of the analog switch. During operation, the user only needs to perform simple operations according to the system preset drive activation operation, and the analog switch can quickly respond to realize the convenient switching of external devices between the two mainboards, greatly improving the smoothness and convenience of operation.
[0032] In one possible implementation, the double-mainboard personal computer further comprises:
[0033] The CPU of the first computer mainboard is the same as that of the second computer mainboard.
[0034] Specifically, in a dual-mainboard personal computer, when the CPUs of the first computer mainboard and the second computer mainboard are the same, it means that both have completely consistent computing performance and instruction set architecture. From the perspective of hardware performance, whether it is multi-threaded task processing or running complex software programs, the processing speed and efficiency of the two mainboards are at the same level. For example, when running large office software, they can load and run with the same smoothness, and the accuracy and logic of data processing are completely consistent. In terms of data processing, when performing numerical calculations, data sorting and other operations, the results are the same. In actual use scenarios, this configuration realizes functional redundancy backup. When one mainboard runs abnormally due to software conflicts or temporary faults, the other mainboard can quickly take over the work, and users do not need to worry about data processing differences, and the operation experience is basically not affected. When working across mainboards, data is transmitted from the first computer mainboard to the second computer mainboard for subsequent processing, and the same CPU can reduce data compatibility problems, improve data transmission and processing efficiency, and ensure stable and efficient operation of the system.
[0035] In one possible implementation, the dual-mainboard personal computer further includes:
[0036] The CPUs of the first computer mainboard and the second computer mainboard are different.
[0037] Specifically, the CPUs of the first computer motherboard and the second computer motherboard are different, and can be configured according to different use scenarios and task requirements. This design greatly highlights the flexibility of matching. On the one hand, different levels of CPUs can be selected. For example, the first computer motherboard is equipped with a high-performance, multi-core high-end CPU, which is suitable for running large professional software, such as 3D modeling, video rendering, and other tasks that require extremely high computing performance. The second computer motherboard is configured with a low-power, relatively low-cost entry-level CPU, which is used to process daily office software, browse web pages, and other lightweight tasks. In this way, users can flexibly switch the motherboards to match different performance requirements according to the actual use scenario, meeting the work requirements and reasonably controlling the energy consumption and cost. On the other hand, CPUs of different architectures can also be selected. For example, an X86 architecture CPU is installed on the first computer motherboard to take advantage of its wide compatibility on desktop operating systems and general software. An ARM architecture CPU is used on the second computer motherboard to take advantage of its low power consumption and high integration in the mobile device field, meeting the needs of specific application scenarios, such as portable office scenarios that require battery life. Through such diverse CPU matching, the different needs of users in different use scenarios for computer performance, power consumption, compatibility, and other aspects are fully met. For example, the first computer motherboard is equipped with a high-performance, multi-core CPU to handle tasks that require extremely high computing power, such as running large 3D modeling software or complex data analysis programs. The second computer motherboard selects a low-power, high-integration CPU to meet the running requirements of daily office software, such as processing documents, sending and receiving emails, and the like. The benefits of such differentiated configuration are obvious. On the one hand, it improves the utilization efficiency of resources, avoids wasting high-performance CPU resources on simple tasks, and reduces overall energy consumption. On the other hand, it can meet the diverse needs of different users or different work scenarios. For users who need to perform professional design work and also need to consider daily office work, there is no need to equip multiple computers for different purposes. By switching the motherboard, different types of tasks can be completed on the same device,
[0038] In one possible implementation, the dual-motherboard personal computer further includes:
[0039] The first computer motherboard and the second computer motherboard are each provided with a preset USB driver for switching the driver between the USB interfaces of the first computer motherboard and the second computer motherboard.
[0040] Specifically, the first computer motherboard and the second computer motherboard are both installed with a preset USB driver, which provides key support for the driving switching of the USB interfaces on the two motherboards. The preset USB driver is responsible for coordinating the communication connection between the external USB device and the USB interface of different motherboards. When the user switches between the first computer motherboard and the second computer motherboard during operation according to actual needs, the preset USB driver will respond quickly. For example, when switching from the first computer motherboard to the second computer motherboard, the preset USB driver will automatically identify the external USB device and load a driver program adapted to the USB interface of the second computer motherboard for it, ensuring that the external device can work normally in the new motherboard environment, such as the external keyboard and mouse can be immediately recognized by the second computer motherboard and respond to operation instructions, and the printer and other devices can be successfully connected and perform printing tasks. Similarly, when switching back from the second computer motherboard to the first computer motherboard, the preset USB driver will adjust the driving configuration again, so that the external device can be seamlessly switched back to the adaptation state with the USB interface of the first computer motherboard. The design of the preset USB driver not only guarantees the stability and compatibility of the external device when switching between different motherboards, but also greatly improves the user's operation experience, making the use of the dual-motherboard personal computer more convenient and efficient, and reducing the use obstacles caused by device driver problems.
[0041] In a possible implementation manner, the dual-motherboard personal computer further comprises:
[0042] The isolation encryption board is interconnected with the first computer motherboard and the second computer motherboard through a PCIE bus.
[0043] Specifically, in the hardware architecture of a dual-mainboard personal computer, it is crucial to isolate the connection between the encryption board and the first and second computer mainboards, and the PCIE bus is the key to achieving efficient interconnection between them. The PCIE bus, i.e., Peripheral Component Interface Express, as a high-speed protocol bus, provides a stable and high-speed channel for data transmission between components. The isolation encryption board is connected to the first and second computer mainboards through the PCIE bus. This connection mode fully utilizes the high-bandwidth and low-latency characteristics of the PCIE bus, enabling fast and stable data transmission between the three. During data transmission, when the first computer mainboard needs to interact with the second computer mainboard, the data will first pass through the isolation encryption board. The FPGA card on the isolation encryption board will process the data according to the preset encryption and isolation strategy, using Verilog or VHDL hardware description language code to ensure the security and confidentiality of the data. The processed encrypted data is quickly transmitted to the target mainboard through the PCIE bus. In the entire transmission process, the low-latency characteristics of the PCIE bus ensure that the data can be delivered in time, avoiding data transmission stalls and delays, and greatly improving the efficiency of data interaction.
[0044] At the same time, the high-speed transmission capability of the PCIE bus also enables real-time synchronization of information between the isolation encryption board and the mainboard. For example, when the analog switch switches the connection of the external USB device with different mainboards according to user operation, the isolation encryption board can quickly transmit relevant information to the corresponding mainboard through the PCIE bus, allowing the mainboard to identify and adapt to the external device in time, ensuring the normal use of the device. Moreover, due to the stability of the PCIE bus, there are few problems such as packet loss and error transmission during data transmission, further ensuring the reliability and stability of the dual-mainboard personal computer system, providing users with an efficient and secure use experience.
[0045] In one possible implementation, the dual-mainboard personal computer further includes:
[0046] The network types connected by the first and second computer mainboards are different.
[0047] Specifically, in the network connection architecture of a dual-mainboard personal computer, the first computer mainboard and the second computer mainboard have significant differences in network connection. They are connected to different types of networks to meet diverse use requirements and improve security. The first computer mainboard is usually configured to connect to the external network, such as connecting to the network provided by the Internet Service Provider (ISP). Through this connection, users can access a wide range of Internet resources, such as browsing various websites for information, using online office software, and communicating on the network. This allows users to conveniently access external information and interact with users around the world in their daily work and life. The second computer mainboard is mainly connected to the enterprise internal LAN, which is a private network environment built by the enterprise to meet its own office, management, and data security needs. After connecting to this network, users can safely access various resources within the enterprise, such as the enterprise's database system, file server, and dedicated business software platform. For example, enterprise employees can use the enterprise's self-developed Customer Relationship Management (CRM) system on this computer to manage customer data and follow up on business, and can also access shared files within the enterprise to efficiently collaborate with colleagues. This dual-mainboard design that connects different network types strictly separates network use scenarios. On the one hand, separating external network access and internal network access avoids the direct threat of security risks from external network access to the enterprise internal network, ensuring the security of external and internal network data transmission. On the other hand, different network connection configurations can be optimized according to the characteristics of their respective network environments to improve network use experience. For example, external network connections can be optimized for network speed to quickly access Internet resources, and enterprise internal networks can be optimized for data transmission stability and security to ensure the normal operation of critical business.
[0048] In embodiment two, the application provides a method for using a dual-mainboard personal computer, as shown in Figure 2 The method comprises the following steps:
[0049] Step S100: Identify the drive activation operation within the preset area range of the display.
[0050] Specifically, in the operation interaction design of the dual-mainboard personal computer, the driving activation operation of the preset area of the display is the core interaction mode to realize the mainboard switching. The edge of the display is set as the preset area, and when the user needs to switch between the first computer mainboard and the second computer mainboard, only a simple drag operation is needed to complete the switching. When the user drags the mouse cursor to the edge of the display (the preset area), the recognition program is immediately started. For example, if the user drags the mouse to the left, it is identified as an operation instruction to activate the first computer mainboard. At this time, the driver program will quickly respond, and according to the preset logic, the preset USB drive activation analog switch corresponding to the first computer mainboard is activated. After the analog switch is activated, the connection between the external USB interface and the USB interface of the first computer mainboard is established, so that the external keyboard, mouse and other devices can communicate smoothly with the first computer mainboard, and the user can use various functions on the first computer mainboard, such as accessing external network resources, running specific software, etc. Conversely, when the user drags the mouse to the right, it will be identified as an operation to activate the second computer mainboard, and the same process will connect the external devices to the second computer mainboard, so that the user can switch to the working mode of the second computer mainboard and use its functions such as connecting to the enterprise internal LAN. This driving activation operation design based on the preset area of the display greatly simplifies the switching process between the dual mainboards, improves the convenience and intuitiveness of the operation, and brings the user an efficient and smooth use experience.
[0051] Step S200: When the driving activation operation is recognized, the preset USB drive activation analog switch corresponding to the computer mainboard is activated according to the preset matching direction of the driving activation operation.
[0052] Specifically, when the driving activation operation performed in the preset area of the display is successfully identified, the subsequent operation is immediately performed according to the preset matching rule. The matching rule closely associates the direction of the driving activation operation with the corresponding computer motherboard, for example, left dragging of the mouse (driving activation operation) corresponds to the first computer motherboard, and right dragging corresponds to the second computer motherboard. After determining the computer motherboard corresponding to the driving activation operation, the preset USB driver on the motherboard is called. These preset USB drivers connect various hardware devices, which are pre-stored in the system of the motherboard, and are specially used to control and manage the connection between the external USB device and the motherboard. When called, the preset USB driver sends an activation instruction to the analog switch. As a key hub connecting the external USB interface and the computer motherboard USB interface, the analog switch quickly responds after receiving the activation instruction from the preset USB driver. It will accurately establish a connection between the external USB interface and the corresponding computer motherboard USB interface according to the instruction requirements. For example, if the first computer motherboard is activated, the analog switch will connect the external keyboard, mouse and other devices to the USB interface of the first computer motherboard, so that these external devices can perform data transmission with the first computer motherboard. The user can immediately use various functions on the first computer motherboard to achieve fast switching from one motherboard environment to another. The whole process is efficient and seamless, greatly improving the convenience and smoothness of the user using the dual motherboard personal computer.
[0053] Step S300: Establishing a connection between the external USB interface and the USB interface of the corresponding computer motherboard through the analog switch to realize switching activation of the first computer motherboard and the second computer motherboard, wherein the corresponding computer motherboard is the computer motherboard corresponding to the preset matching direction in the first computer motherboard or the second computer motherboard.
[0054] Specifically, the analog switch plays a connection role, when the driving activation operation in the preset area of the display is identified, the corresponding computer mainboard is determined according to the preset matching direction. For example, if the driving activation operation is dragging to the left, the first computer mainboard is corresponding; if dragging to the right, the second computer mainboard is corresponding. At this time, the analog switch starts to work under the control of the preset USB drive, and quickly establishes the connection between the external USB interface and the USB interface of the corresponding computer mainboard. The establishment of this connection enables the external keyboard, mouse and other USB devices to stably interact with the selected mainboard. Taking the connection of the first computer mainboard as an example, after the connection is established, the user uses the keyboard to input text, and uses the mouse to click and drag, etc. These operation data can be successfully transmitted to the first computer mainboard, so as to realize the activation of the first computer mainboard, and the user can use the corresponding functions, such as accessing external network resources. Similarly, when the analog switch connects the external USB interface with the USB interface of the second computer mainboard, the second computer mainboard is activated, and the user can use its functions, such as accessing enterprise internal LAN resources, etc., so as to finally achieve convenient and efficient switching activation between the two mainboards, and meet the diversified use requirements of the user.
[0055] In a possible implementation manner, the step S100 further includes:
[0056] Step S110: obtaining the keyboard and mouse operation before the driving activation operation;
[0057] Step S120: recording the keyboard and mouse operation and the corresponding operation data content thereof into the memory particles of the isolation encryption board, when the switching activation operation of the computer mainboard is completed, transmitting the keyboard and mouse operation and the corresponding operation data content thereof to the switched computer mainboard through the isolation encryption board, and continuing to execute the operation processing before the switching activation operation, so as to realize the transmission of the operation data between the first computer mainboard and the second computer mainboard.
[0058] Specifically, in the use of a dual-mainboard personal computer, a practical function is provided, that is, the keyboard and mouse operations before the drive activation operation and the corresponding data content can be recorded and transmitted. When the user uses one of the computer mainboards (such as the first computer mainboard), the keyboard and mouse operations are monitored in real time. For example, the user edits a text on the first computer mainboard, inputs characters using the keyboard, selects the text by the mouse and performs a copy operation, and these keyboard and mouse operations and the corresponding operation data content, such as the copied text information, are acquired by the system. The acquired information is recorded in the memory particles of the isolation encryption board in a timely manner. The memory particles on the isolation encryption board, such as DDR3, DDR4 and the like, provide a reliable space for the temporary storage of data. Since the memory particles are arranged on the FPGA card, and the FPGA card has strong encryption and control functions, the safety of the recorded data during storage is ensured. After the user completes the computer mainboard switching (such as from the first computer mainboard to the second computer mainboard) by performing the drive activation operation in the preset area of the display, the isolation encryption board plays a key role in data transmission. It transmits the keyboard and mouse operations and the corresponding operation data content recorded in the memory particles before the switching to the switched computer mainboard (i.e., the second computer mainboard) through the PCIE bus. During the data transmission, the FPGA card encrypts the data to ensure the safety of the data in the transmission path and prevent data leakage or tampering. After the data transmission is completed, the second computer mainboard continues to perform the operation processing before the switching activation operation. For example, the user previously copied a text on the first computer mainboard, and after switching to the second computer mainboard, the user can directly perform a paste operation to paste the text into the document being edited on the second computer mainboard. In this way, efficient and secure transmission of operation data between the first computer mainboard and the second computer mainboard is achieved, greatly improving the continuity and convenience of the user's work in different mainboard environments, avoiding data loss or operation interruption problems caused by mainboard switching, and the entire process does not need to rely on any other intermediate storage device for data transfer, which significantly improves the user's work efficiency and operation experience in different mainboard environments.
[0059] In one possible implementation, step S120 further includes:
[0060] Step S121: The FPGA card of the isolation encryption board performs encryption processing on the keyboard and mouse operations and the corresponding operation data content.
[0061] Step S122: The keyboard and mouse operations and the corresponding operation data content after the encryption processing are transmitted through the PCIE bus.
[0062] Specifically, in the data interaction process of the dual mainboard personal computer, it is extremely important to ensure the security of the keyboard and mouse operation data, and the FPGA card and the PCIE bus of the isolation encryption board play a key role therein. After obtaining the keyboard and mouse operation and the corresponding data content before the driving activation operation and storing them in the memory particles of the isolation encryption board, the FPGA card starts to play the encryption function. The FPGA card uses the encryption algorithm written in the hardware description language Verilog or VHDL to encrypt the data. This encryption method is based on hardware implementation, and has higher security and encryption speed compared with software encryption. For example, it uses specific encryption keys and complex encryption logic to convert the original operation data into ciphertext form, so that the data is difficult to be cracked and tampered even if it is illegally obtained during transmission.
[0063] After completing the encryption processing, the keyboard and mouse operation data in the form of ciphertext are transmitted through the PCIE bus. As a high-speed protocol bus, the PCIE bus not only has the characteristics of high bandwidth and low delay, but also can quickly transmit data. In addition, in the data transmission process, the encryption mechanism of the FPGA card is used to realize reliable transmission of encrypted data. During transmission, the PCIE bus will strictly follow the transmission specification of encrypted data to accurately transmit the ciphertext from the isolation encryption board to the switched computer motherboard. Since the data is in an encrypted state throughout the transmission process, it effectively prevents the data from being stolen or tampered with during transmission, ensuring the integrity and confidentiality of the data. After reaching the target motherboard, the motherboard uses the corresponding decryption mechanism to decrypt the ciphertext with the assistance of the FPGA card, restoring the original keyboard and mouse operation data, so that the user can continue the previous operation on the switched motherboard, ensuring the continuity of the operation and the security of the data.
[0064] In summary, the present application has at least the following beneficial effects:
[0065] 1. Two independent CPU motherboards are integrated in one case, one physical case space, realizing the functions of two computers, saving enterprise office space, a set of keyboard and mouse, seamlessly switching two computers, making office more flexible and efficient.
[0066] 2. The FPGA is used for information encryption and isolation between the two computers, and the encryption algorithm and isolation strategy are realized by pure verilog and VHDL hardware programming language. Once the FPGA is loaded, it is not affected by any software program, and the internal algorithm and strategy of the FPGA cannot be tampered with by software means. At the same time, the security of the two computers is equivalent to physical isolation, and seamless data interaction between the two computers is realized, eliminating the transfer operation of the third-party storage medium, making the data interaction more secure, efficient and controllable.
[0067] 3. By using different network connections or configurations of two hosts, one computer can realize the intercommunication of enterprise's internal network and external network, meet the needs of different posts, and can be mixed and matched according to the actual post requirements, different OS mixed and matched, flexible interconnection, and can meet the needs of most posts in enterprises.
[0068] 4. For small enterprises, it is more flexible and does not require additional investment in internal and external network security isolation infrastructure.
[0069] 5. By dragging the edge of the display with the mouse (without additional operation), seamless switching between two independent computers can be realized, improving user work efficiency.
[0070] Embodiment three, based on the same inventive concept as the use method of the double mainboard personal computer in the foregoing embodiments, as shown in Figure 3 The application provides a double mainboard personal computer system, and the system and method embodiments in the application are based on the same inventive concept. The system comprises:
[0071] The drive activation operation recognition module 10 is used to recognize the drive activation operation in the preset area range of the display.
[0072] The analog switch preset module 20 is used to preset the matching direction of the drive activation operation according to the drive activation operation, and to preset the USB drive activation analog switch of the corresponding computer mainboard.
[0073] The switching activation module 30 is used to establish the connection between the external USB interface and the USB interface of the corresponding computer mainboard through the analog switch, and to realize the switching activation of the first computer mainboard and the second computer mainboard, wherein the corresponding computer mainboard is the computer mainboard corresponding to the preset matching direction in the first computer mainboard or the second computer mainboard.
[0074] Further, the drive activation operation recognition module 10 is also used to:
[0075] obtain the keyboard and mouse operation before the drive activation operation; record the keyboard and mouse operation and the corresponding operation data content to the memory particles of the isolation encryption board; after completing the switching activation operation of the computer mainboard, transmit the keyboard and mouse operation and the corresponding operation data content to the switched computer mainboard through the isolation encryption board, and continue to execute the operation processing before the switching activation operation, so as to realize the transmission of operation data between the first computer mainboard and the second computer mainboard.
[0076] Further, the drive activation operation recognition module 10 is also used to:
[0077] The keyboard and mouse operation and the corresponding operation data content are encrypted by the FPGA card of the isolation encryption board; and the keyboard and mouse operation and the corresponding operation data content after encryption are transmitted through the PCIE bus.
[0078] It should be noted that the above-mentioned sequence of the embodiments of the present application is only for description, and does not represent the advantages and disadvantages of the embodiments. Moreover, the above-mentioned specific embodiments of the present application are described. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired results. In some embodiments, multi-task processing and parallel processing are possible or can be advantageous.
[0079] The above-mentioned is only the preferred embodiment of the present application, and does not limit the present application. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.
[0080] The present specification and drawings are only exemplary of the present application, and any and all modifications, changes, combinations or equivalents within the scope of the present application are considered to be covered. Obviously, those skilled in the art can make various modifications and variations to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application belong to the scope of the present application and its equivalent technology, the present application is intended to include these modifications and variations.
Claims
1. A method of using a dual-motherboard personal computer, characterized in that, include: Identify driver activation operations within a preset area of the display; When the driver activation operation is detected, the preset USB driver activation simulation switch of the corresponding computer motherboard is activated according to the preset matching direction of the driver activation operation. The analog switch establishes a connection between the external USB interface and the corresponding computer motherboard's USB interface, thereby enabling the switching activation between the first computer motherboard and the second computer motherboard. The corresponding computer motherboard is either the first computer motherboard or the second computer motherboard that corresponds to the preset matching direction. The dual-motherboard personal computer includes: a first computer motherboard; a second computer motherboard, wherein the first and second computer motherboards are jointly housed in a computer chassis, and both the first and second computer motherboards include a CPU and a USB interface; and an isolation and encryption board, one end of which is connected to the first computer motherboard and the other end of which is connected to the second computer motherboard. The isolation and encryption board is equipped with an FPGA card, memory chips, an analog switch, and an external USB interface. The memory chips are mounted on the FPGA card, the analog switch is connected to the FPGA card, and the external USB interface is connected to the analog switch. The FPGA card is connected to the CPUs of both the first and second computer motherboards, the analog switch is connected to the USB interfaces of both the first and second computer motherboards, and the external USB interface is connected to an external keyboard and mouse. The CPUs of the first computer motherboard and the second computer motherboard are the same or different; Both the first computer motherboard and the second computer motherboard are equipped with a preset USB driver, which is used to switch the driver between the USB interfaces on the first computer motherboard and the second computer motherboard. The isolation encryption board is interconnected with the first computer motherboard and the second computer motherboard via the PCIe bus; The first computer motherboard and the second computer motherboard are connected to different types of networks.
2. The method of using a dual-motherboard personal computer as described in claim 1, characterized in that, Also includes: Obtain the keyboard and mouse operations prior to the driver activation operation; The keyboard and mouse operations and their corresponding operation data are recorded in the memory chips of the isolation encryption board. After the computer motherboard switching and activation operation is completed, the keyboard and mouse operations and their corresponding operation data are transmitted to the switched computer motherboard through the isolation encryption board, and the operation processing before the switching and activation operation is continued to be executed, so as to realize the transmission of operation data between the first computer motherboard and the second computer motherboard.
3. The method of using a dual-motherboard personal computer as described in claim 2, characterized in that, The step of transmitting the keyboard and mouse operations and their corresponding operation data to the switched computer motherboard via an isolation encryption board includes: The keyboard and mouse operations and their corresponding operation data are encrypted using the FPGA card of the isolation encryption board. The encrypted keyboard and mouse operations and their corresponding operation data are transmitted via the PCIe bus.
4. A dual-motherboard personal computer system, characterized in that, The system is used to implement the method of using the dual-motherboard personal computer as described in claim 1, and the system includes: The driver activation operation recognition module is used to recognize driver activation operations within a preset area of the display. The analog switch preset module is used to activate the analog switch through the preset USB driver of the corresponding computer motherboard according to the preset matching direction of the driver activation operation when the driver activation operation is detected. The switching activation module is used to establish a connection between the external USB interface and the USB interface of the corresponding computer motherboard through the analog switch, so as to realize the switching activation between the first computer motherboard and the second computer motherboard, wherein the corresponding computer motherboard is the computer motherboard of the first computer motherboard or the second computer motherboard that corresponds to the preset matching direction.
Citation Information
Patent Citations
Security computer architecture based on dual-processor KVM switching and password isolation
CN112073380A
Safety network computer capable of simultaneously connecting internal network and external network
CN2337611Y