Double-mainboard personal computer and using method and system thereof

Through the dual motherboard personal computer system, the efficient switching between motherboards and data secure transmission is achieved using analog switches and FPGA cards, solving the problems of weak security isolation, low system switching efficiency, and easy data transmission leakage in the existing technology, and improving the security and office efficiency of computer use.

CN120124119AActive Publication Date: 2025-06-10联想长风科技(北京)有限公司
View PDF 10 Cites 0 Cited by

Patent Information

Application Number
CN202510180200.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-19
Publication Date
2025-06-10
Estimated Expiration
2045-02-19

AI Technical Summary

Technical Problem

When existing computer technology responds to complex office needs, there are problems such as weak security isolation mechanism, low system switching efficiency, easy data transmission to leak, and insufficient security.

Method used

A dual motherboard personal computer system is adopted, including a first and second computer motherboard, an isolated encryption board and an analog switch. By identifying the driver activation operation in the preset area of ​​the display, switching activation between the motherboard is achieved using analog switches and preset USB drivers, and secure encryption and transmission of data is achieved through the FPGA card and PCIE bus.

Benefits of technology

It realizes safe isolation and efficient switching between dual motherboards, ensuring that data transmission does not require intermediate transfer devices, and transmission is efficient, instant and safe, improving the security of computer use and office efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120124119A_ABST
    Figure CN120124119A_ABST
Patent Text Reader

Abstract

The invention discloses a double-mainboard personal computer and a using method and system thereof, and relates to the technical field of computer hardware integration, and the method comprises the following steps: identifying a drive activation operation in a preset area range of a display; activating an analog switch when it is identified that the drive activation operation is obtained; uSB interface connection corresponding to the computer main board is established, switching activation of the first computer main board and the second computer main board is achieved, and the corresponding computer main board is the computer main board corresponding to the preset matching direction. The invention solves the technical problems of weak security isolation mechanism, low system switching efficiency, easy data transmission leakage and insufficient security when the existing computer technology is used for coping with complex office requirements, and achieves the purposes of realizing security isolation and efficient switching of the double mainboards, requiring no intermediate transfer equipment for data transmission, reducing the cost and the like. The interaction security between the two hosts is ensured while the transmission is efficient and instant, the isolation effect is improved, and the computer use security and the office efficiency are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of computer hardware integration, and particularly relates to a dual-mainboard personal computer and its usage method and system. Background Art

[0002] With the in-depth development of digital office work, the requirements of enterprises and individuals for computer functions and security are becoming increasingly stringent. In the enterprise office scenario, information security is related to the core interests of enterprises. Existing office computers face problems such as easy data leakage and high risk of being attacked by the network. Once there is a loophole in information security, it will cause huge losses to enterprises. For enterprises engaged in R & D and design, R & D personnel often need to use multiple operating systems on personal computers to meet the running requirements of different design software. However, it is difficult to achieve convenient mixed use of multiple operating systems in the existing technology, which seriously affects work efficiency. In addition, in the scenario of one person using multiple computers, data interaction between devices is inconvenient and the operation is cumbersome, resulting in low office efficiency. Moreover, using multiple computers simultaneously not only increases the hardware procurement and maintenance costs, but also occupies a large amount of office space.

[0003] When the existing computer technology is dealing with complex office requirements, there are technical problems such as a weak security isolation mechanism, low system switching efficiency, easy data transmission leakage, and insufficient security. Summary of the Invention

[0004] This application provides a dual-mainboard personal computer and its usage method and system for solving the technical problems of weak security isolation mechanism, low system switching efficiency, easy data transmission leakage, and insufficient security existing in the existing computer technology when dealing with complex office requirements.

[0005] In view of the above problems, this application provides a dual-mainboard personal computer and its usage method and system.

[0006] In the first aspect of this application, a dual-mainboard personal computer is provided, and the computer includes:

[0007] The first computer motherboard; the second computer motherboard, the first computer motherboard and the second computer motherboard are jointly arranged in a computer chassis, and both the first computer motherboard and the second computer motherboard include a CPU and a USB interface; an isolation encryption board, one end of the isolation encryption board is connected to the first computer motherboard, and the other end is connected to the second computer motherboard. An FPGA card, memory particles, analog switches, and external USB interfaces are arranged on the isolation encryption board. The memory particles are arranged on the FPGA card, the analog switches are connected to the FPGA card, and the external USB interfaces are connected to the analog switches; wherein, the FPGA card is connected to the CPUs of the first computer motherboard and the second computer motherboard, the analog switches are connected to the USB interfaces of the first computer motherboard and the second computer motherboard, and the external USB interfaces are connected to an external keyboard and a mouse.

[0008] In a second aspect of the present application, a method for using a dual-motherboard personal computer is provided, and the method includes:

[0009] Identifying a driver activation operation within a preset area range of a display; when the driver activation operation is identified, activating an analog switch through a preset USB driver of a corresponding computer motherboard according to a preset matching direction of the driver activation operation; establishing a connection between an external USB interface and a USB interface of a corresponding computer motherboard through the analog switch to realize the switching activation of the first computer motherboard and the second computer motherboard, where the corresponding computer motherboard is the computer motherboard corresponding to the preset matching direction in the first computer motherboard or the second computer motherboard.

[0010] In a third aspect of the present application, a dual-motherboard personal computer system is provided, and the system includes:

[0011] A driver activation operation recognition module, configured to recognize a driver activation operation within a preset area range of a display; an analog switch preset module, configured to activate an analog switch through a preset USB driver of a corresponding computer motherboard according to a preset matching direction of the driver activation operation when the driver activation operation is recognized; a switching activation module, configured to establish a connection between an external USB interface and a USB interface of a corresponding computer motherboard through the analog switch to realize the switching activation of the first computer motherboard and the second computer motherboard, where the corresponding computer motherboard is the computer motherboard corresponding to the preset matching direction in the first computer motherboard or the second computer motherboard.

[0012] One or more technical solutions provided in the present application have at least the following technical effects or advantages:

[0013] Identify a drive activation operation within a preset area of the display; when the drive activation operation is identified, activate an analog switch through a preset USB drive of the corresponding computer motherboard according to the preset matching direction of the drive activation operation; establish a connection between an external USB interface and the USB interface of the corresponding computer motherboard through the analog switch to achieve the switching activation between the first computer motherboard and the second computer motherboard, where the corresponding computer motherboard is the computer motherboard corresponding to the preset matching direction among the first computer motherboard and the second computer motherboard. It achieves the technical effects of realizing the secure isolation and efficient switching of dual motherboards, eliminating the need for an intermediate data transfer device for data transmission, ensuring the instant and efficient transmission while guaranteeing the interaction security between the two hosts, enhancing the isolation effect, and improving the security and office efficiency of computer use. Brief Description of the Drawings

[0014] To more clearly illustrate the technical solutions in the embodiments of the present invention, the following will briefly introduce the drawings required for the description of the embodiments. Obviously, the drawings in the following description are only some embodiments of the present invention. For those of ordinary skill in the art, without creative efforts, other drawings can be obtained based on these drawings.

[0015] Figure 1 Schematic structural diagram of a dual-motherboard personal computer provided by an embodiment of the present application.

[0016] Figure 2 Schematic flow diagram of a method for using a dual-motherboard personal computer provided by an embodiment of the present application.

[0017] Figure 3 Schematic structural diagram of a dual-motherboard personal computer system provided by an embodiment of the present application.

[0018] Explanation of reference numerals: drive activation operation identification module 10, analog switch preset module 20, switching activation module 30. Detailed Embodiments

[0019] The present application provides a dual-motherboard personal computer, its usage method, and system, aiming to solve the technical problems of weak security isolation mechanisms, low system switching efficiency, easy data transmission leakage, and insufficient security in existing computer technologies when dealing with complex office requirements.

[0020] The following will clearly and completely describe the technical solutions in the embodiments of the present application with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some embodiments of the present application, rather than all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts belong to the scope of protection of the present application.

[0021] Embodiment 1, the present application provides a dual-motherboard personal computer, such as Figure 1 As shown, including:

[0022] The first computer motherboard.

[0023] Specifically, the first computer motherboard is an important component of a dual-motherboard personal computer, installed in a computer case, and has the functional modules and peripheral interfaces of a complete computer. It is equipped with a CPU, and products of different performance levels and architectures can be selected to meet specific scenario requirements such as connecting to the external network to browse information, running general office software, etc., and can also adapt to different operating systems. It is also equipped with a USB interface for connecting external devices such as USB flash drives and printers to achieve data input and output. In terms of information interaction and security protection, the first computer motherboard is connected to the isolation encryption board through the PCIE bus, and the data interaction with the second computer motherboard is achieved with the help of the FPGA card on the board. The data transmission is safe and efficient. The FPGA card is a field programmable gate array card. Based on the flexible programmable characteristics, it uses hardware description language to write encryption algorithms, encrypts the keyboard and mouse operation data, and ensures data security. Software means cannot tamper with the FPGA function, and can achieve absolute information isolation equivalent to physical isolation, which is not attacked by any malware. By connecting to the analog switch, the analog switch action is controlled according to the system instruction to achieve the connection and switching between external USB devices and different motherboards. The memory particles on the card are used to temporarily store operating data, and it uses the PCIE bus to interact with the CPUs of the two motherboards to ensure smooth data transmission and processing throughout the system, which strongly supports the efficient operation of dual-motherboard personal computers. Its USB interface is also connected to an analog switch, and with the driver activation operation, it can realize the switching of external keyboards and mice between the first and second computer motherboards, without the need to use two independent computers as before. This not only greatly improves office efficiency and convenience, but also saves a lot of office space, improving office efficiency and convenience.

[0024] The second computer mainboard, the first computer mainboard and the second computer mainboard are arranged together in a computer case, and the first computer mainboard and the second computer mainboard both include 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 for the dual-motherboard personal computer to achieve diverse functions. Like the first computer motherboard, it is equipped with a CPU and USB interfaces. Its CPU can be different from that of the first computer motherboard and can be flexibly selected according to the actual application scenario to meet specific computing requirements, such as running professional EDA software within an enterprise or supporting niche operating systems to adapt to special design work. The USB interfaces facilitate the connection of various external devices, such as connecting dedicated printers, dongles, etc. within the enterprise 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.). Connected to the isolation encryption board through the PCIE bus, the second computer motherboard can conduct secure and efficient data interaction with the first computer motherboard. With the code written in Verilog or VHDL running on the FPGA card on the isolation encryption board, it can achieve encrypted or unidirectional data transmission to ensure data security. Among them, Verilog and VHDL, as hardware description languages, can be used to write encryption modules and analog switch control modules respectively in the application of the FPGA card of the dual-motherboard personal computer. The encryption module, based on the AES algorithm logic, processes the input keyboard and mouse operation data and keys 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 through internal logic, and outputs a control signal to precisely control the analog switch to connect the external USB interface to the USB interface of the target motherboard, achieving flexible switching between the two motherboards to meet diverse usage requirements. Moreover, under the action of the analog switch, the external keyboard and mouse can seamlessly switch between the first and second computer motherboards. When the user operates, they only need to perform specific operations in the preset area of the display to easily switch and use the functions of different motherboards, greatly improving work efficiency and usage experience.

[0026] In the architecture of a dual-mainboard personal computer, the first computer mainboard and the second computer mainboard are jointly placed inside the computer chassis, each equipped with a CPU and a USB interface to meet diverse usage requirements. From the perspective of system operation, the first computer mainboard and the second computer mainboard can run different operating systems. For example, the first computer mainboard runs the common Windows system to meet the usage requirements of daily office work and general software, such as processing documents and browsing the web. The second computer mainboard, on the other hand, runs a niche but professional operating system, a Linux customized system for industrial design, to adapt to specific professional design software that has special requirements for the system environment and cannot be efficiently run on ordinary operating systems. Of course, in certain scenarios, for the needs of function backup or specific cluster computing, etc., the two mainboards can also run the same operating system. In terms of hardware configuration, the CPUs of the first computer mainboard and the second computer mainboard can be the same, which means they have the same computing power and can maintain the same processing speed and efficiency when dealing with multi-threaded tasks and running complex software programs, facilitating the implementation of function redundancy backup. However, they can also be configured with different CPUs. For example, the first computer mainboard 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 mainboard selects a low-power, high-integration CPU to meet the running requirements of daily office software, such as processing documents and sending and receiving emails. Such differential configuration can improve resource utilization efficiency, avoid wasting the resources of high-performance CPUs on simple tasks, and at the same time meet the diverse needs of different users or different working scenarios. In terms of network connection, the network types connected by the first computer mainboard and the second computer mainboard are different. The first computer mainboard is usually connected to the external network, such as the network provided by an Internet service provider (ISP), enabling users to access Internet resources, such as browsing various websites for information, using online office software, and conducting network communication. The second computer mainboard is mainly connected to the enterprise internal local area network, which is a private network environment constructed by enterprises to meet their own office, management, and data security needs. After users access this network through the second computer mainboard, they can securely 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 also be adjusted according to actual needs to make the two mainboards connect to the same type of network. To sum up, the first computer mainboard and the second computer mainboard achieve function complementarity and expansion through different system operations, diverse hardware configurations, and flexible network connection methods, bringing users a more efficient, secure, and personalized computer usage experience.

[0027] Isolation encryption board, one end of the isolation encryption board is connected to the first computer motherboard, and the other end is connected to the second computer motherboard. An FPGA card, memory chips, analog switches, and external USB interfaces are provided on the isolation encryption board. The memory chips are arranged on the FPGA card. The analog switch is connected to the FPGA card, and the external USB interface is connected to the analog switch.

[0028] Among them, the FPGA card is connected to the CPUs of the first computer motherboard and the second computer motherboard. The analog switch is connected to the USB interfaces of the first computer motherboard and the second computer motherboard. The external USB interface is connected to an external keyboard and mouse.

[0029] Specifically, one end of the isolation encryption board is connected to the first computer motherboard, and the other end is connected to the second computer motherboard, building a data interaction channel between the two motherboards. The FPGA card on the board is the core component. Code is written using Verilog and VHDL hardware description languages to implement specific encryption and isolation strategies. Once started and running, its functions are fixed and cannot be tampered with by software means, providing security protection equivalent to physical isolation, effectively resisting malware attacks, and ensuring the security of data transmission. High-speed cache DDR memory chips are externally connected to the FPGA card. Memory types such as DDR3 and DDR4 are selected, mainly responsible for recording and storing the operation data of the external keyboard and mouse. During the process of switching and activating the computer motherboard, this operation data is saved and can be transmitted to the corresponding motherboard after the switching is completed, ensuring the continuity of operations. The analog switch is also connected to the FPGA card. According to the control instructions of the FPGA card, it realizes the connection switching between the external USB interface and the USB interfaces of the first or second computer motherboard, enabling the external keyboard and mouse to be flexibly used between the two motherboards. The external USB interface is connected to the analog switch, providing an access port for the external keyboard and mouse, allowing users to switch the device between different motherboards with simple operations. When the dual-motherboard personal computer performs a motherboard switching operation, the isolation performance of the isolation encryption board is fully demonstrated. Once the switching from one motherboard to another is completed, the analog switch will quickly cut off the connection with the original motherboard under the control of the FPGA card, ensuring that the switched motherboard is completely disconnected from the other set of motherboards, without any electrical connection or data path. This design of completely cutting off the connection greatly enhances the isolation effect, effectively preventing data leakage, cross-interference, and potential security risks in different motherboard environments, providing users with a more reliable information security guarantee, enabling the dual-motherboard personal computer to achieve efficient multi-scenario applications while ensuring information security.

[0030] In a dual-mainboard personal computer, an FPGA card, an analog switch, and an external USB interface form an organically collaborative connection system. The FPGA card is connected to the CPUs of the first computer mainboard and the second computer mainboard respectively. Based on the program logic written in Verilog and VHDL hardware description languages, it performs important operations such as encryption and isolation when transferring data between the CPUs, ensuring the security and stability of data interaction. This connection method not only guarantees the secure transmission of data but also enables the two mainboards to work in a relatively independent yet collaborative state. The analog switch is respectively connected to the USB interfaces of the first computer mainboard and the second computer mainboard. During the operation of the system, the analog switch receives control signals from the FPGA card and accurately switches the connection state between the external USB interface and the USB interfaces of different mainboards according to the user's operation instructions. When the functions of the first computer mainboard need to be used, the analog switch connects the external USB interface to the USB interface of the first computer mainboard, enabling the external keyboard and mouse to communicate normally with the first computer mainboard; when switching to the second computer mainboard, the analog switch quickly changes the connection state to achieve smooth interaction between the device and the second computer mainboard, thus seamlessly connecting the usage scenarios of different mainboards.

[0031] The external USB interface, as the port for the external keyboard and mouse to access the system, is closely connected to the analog switch. Whether using the first computer mainboard connected to the external network in daily office scenarios or switching to the second computer mainboard connected to the internal network during enterprise internal design work, the external keyboard and mouse can, through this interface and under the control of the analog switch, stably transmit data with the corresponding mainboard. During the operation process, the user only needs to perform simple operations according to the driver activation operation preset by the system, and the analog switch can quickly respond to achieve convenient switching of the external device between the two mainboards, greatly improving the fluency and convenience of operation.

[0032] In a possible implementation manner, the dual-mainboard personal computer further includes:

[0033] The CPUs of the first computer mainboard and the second computer mainboard are the same.

[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 exactly the same 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 exactly the same. In terms of data processing, when performing operations such as numerical calculations and data sorting, the results obtained are the same. In actual usage scenarios, this configuration achieves redundant backup of functions. When one mainboard malfunctions during operation due to software conflicts or temporary failures, the other mainboard can quickly take over the work, and users don't need to worry about data processing differences, and the operation experience is basically unaffected. When working collaboratively across mainboards, data is transmitted from the first computer mainboard to the second computer mainboard for subsequent processing. The same CPU can reduce data compatibility issues, improve data transmission and processing efficiency, and ensure the stable and efficient operation of the system.

[0035] In a possible implementation manner, the dual-mainboard personal computer further includes:

[0036] The CPUs of the first computer mainboard and the second computer mainboard are different.

[0037] Specifically, if the CPUs of the first computer motherboard and the second computer motherboard are different, they can be configured specifically according to different usage scenarios and task requirements. This design greatly highlights the flexibility of matching. On the one hand, CPUs of different grades 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 tasks with extremely high computing performance requirements like 3D modeling and video rendering. While the second computer motherboard is configured with an entry-level CPU with lower power consumption and relatively lower cost, which is used to handle lightweight tasks such as daily office software and web browsing. In this way, users can flexibly switch the motherboard to match different performance requirements according to the actual usage scenario, which not only meets the work needs but also can reasonably control energy consumption and costs. On the other hand, CPUs of different architectures can also be selected. For example, an X86 architecture CPU can be installed on the first computer motherboard to utilize its wide compatibility advantages in desktop operating systems and general software. An ARM architecture CPU can be adopted on the second computer motherboard to give play to its characteristics of low power consumption and high integration in the field of mobile devices, meeting the requirements of specific application scenarios, such as portable office scenarios with requirements for battery life. Through such diverse CPU matching, the different needs of users for computer performance, power consumption, compatibility, etc. in different usage scenarios are fully met. For example, the first computer motherboard is equipped with a high-performance, multi-core CPU to handle tasks with extremely high computing power requirements, such as running large 3D modeling software or complex data analysis programs. The second computer motherboard selects a low-power, highly integrated CPU to meet the operation requirements of daily office software, such as processing documents and sending and receiving emails. The benefits of this differential configuration are significant. On the one hand, it improves the utilization efficiency of resources, avoids wasting the resources of high-performance CPUs 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 engage in professional design work and also take into account 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 a possible implementation manner, the dual-motherboard personal computer further includes:

[0039] Preset USB drivers are provided on both the first computer motherboard and the second computer motherboard, and the preset USB drivers are used to switch the drive between the USB interfaces on the first computer motherboard and the second computer motherboard.

[0040] Specifically, a preset USB driver is installed on both the first computer motherboard and the second computer motherboard. This design provides crucial support for the driver switching of the USB interfaces on the two motherboards. The preset USB driver is responsible for coordinating the communication connection between the external USB devices and the USB interfaces of different motherboards. When the user switches between the first computer motherboard and the second computer motherboard according to actual needs during operation, 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 recognize the external USB device and load the driver program adapted to the USB interface of the second computer motherboard to ensure that the external device can work properly in the new motherboard environment. For example, an external keyboard and mouse can be immediately recognized by the second computer motherboard and respond to operation instructions, and devices such as printers can also be successfully connected and execute printing tasks. Similarly, when switching back from the second computer motherboard to the first computer motherboard, the preset USB driver will adjust the driver configuration again to seamlessly switch the external device back to the adaptation state with the USB interface of the first computer motherboard. This design of the preset USB driver not only ensures the stability and compatibility of the external device when switching between different motherboards, but also greatly improves the user experience, making the use of the dual-motherboard personal computer more convenient and efficient, and reducing the usage obstacles caused by device driver problems.

[0041] In a possible implementation manner, the dual-motherboard personal computer further includes:

[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, the connection between the isolation encryption board and the first and second computer mainboards is crucial, and the PCIE bus is the key to achieving their efficient interconnection. The PCIE bus, namely 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 computer mainboard and the second computer mainboard respectively via the PCIE bus. This connection method fully utilizes the characteristics of high bandwidth and low latency of the PCIE bus, enabling data to be transmitted quickly and stably among the three. During the data transmission process, 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 strategies using the code written in Verilog or VHDL hardware description language to ensure the security and confidentiality of the data. The processed encrypted data is quickly transmitted to the target mainboard via the PCIE bus. During the entire transmission process, the low-latency characteristic of the PCIE bus ensures that the data can be delivered in a timely manner, avoiding data transmission jams and delays, and greatly improving the efficiency of data interaction.

[0044] At the same time, the high-speed transmission ability of the PCIE bus also enables the isolation encryption board and the mainboard to synchronize information in real time. For example, when the analog switch switches the connection of the external USB device to different mainboards according to the user operation, the isolation encryption board can quickly transmit the relevant information to the corresponding mainboard via the PCIE bus, enabling the mainboard to identify and adapt to the external device in a timely manner to ensure the normal use of the device. Moreover, due to the stability of the PCIE bus, problems such as packet loss and incorrect transmission rarely occur during the data transmission process, further ensuring the reliability and stability of the operation of the dual-mainboard personal computer system and providing users with an efficient and secure usage experience.

[0045] In a possible implementation manner, the dual-mainboard personal computer further includes:

[0046] The network types of the connection between the first computer mainboard and the second computer mainboard are different.

[0047] Specifically, in the network connection architecture of a dual-mainboard personal computer, there are significant differences in network connection between the first computer mainboard and the second computer mainboard. They are respectively connected to different types of networks to meet diverse usage requirements and enhance security. The first computer mainboard is usually configured to connect to the external network, such as the network provided by an Internet Service Provider (ISP). Through this connection, users can access a vast amount of Internet resources, such as browsing various websites for information, using online office software, and conducting network communication. This enables users to conveniently obtain external information in their daily work and life and interact with users worldwide. The second computer mainboard, on the other hand, is mainly connected to the enterprise internal local area network, which is a private network environment constructed by enterprises to meet their own office, management, and data security needs. After the second computer mainboard accesses this network, users can securely 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 customer relationship management (CRM) system independently developed by the enterprise on this computer to manage customer data and follow up on business, and can also access shared files within the enterprise to collaborate effectively with colleagues. This design of the dual mainboard connecting different network types realizes a strict separation of network usage scenarios. On the one hand, it separates external network access and internal network access, avoiding the direct threat of security risks brought by external network access to the enterprise internal network and ensuring the security of data transmission between the external network and the internal network; on the other hand, different network connection configurations can be optimized according to the characteristics of their respective network environments to enhance the network usage experience. For example, the network speed can be optimized for external network connection to quickly obtain Internet resources, and the stability and security of data transmission can be optimized for the enterprise internal network to ensure the normal operation of key enterprise services.

[0048] Embodiment 2. The present application provides a method for using a dual-mainboard personal computer, as Figure 2 shown, the method includes:

[0049] Step S100: Identify a driver activation operation within a preset area range of the display.

[0050] Specifically, in the operation interaction design of a dual-mainboard personal computer, the drive activation operation in the preset area of the display is the core interaction method for realizing the mainboard switching. The edge of the display is set as the preset area. When the user needs to switch between the first computer mainboard and the second computer mainboard, it can be completed only through a simple dragging action. When the user drags the mouse cursor towards the edge of the display (preset area), the recognition program is immediately started. For example, if the user drags the mouse to the left, it is recognized as an operation instruction to activate the first computer mainboard. At this time, the driver program will quickly respond. According to the preset logic, the analog switch is activated through the preset USB driver corresponding to the first computer mainboard. After the analog switch is activated, a connection is established between the external USB interface and the USB interface of the first computer mainboard, enabling external devices such as keyboards and mice to communicate smoothly with the first computer mainboard. Thus, the user can use various functions on the first computer mainboard, such as accessing external network resources and running specific software. On the contrary, when the user drags the mouse to the right, it is recognized as an operation to activate the second computer mainboard. The same process will connect the external device to the second computer mainboard, and the user can then switch to the working mode of the second computer mainboard and use functions such as connecting to the enterprise internal local area network. This design of the drive activation operation 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 an efficient and smooth user experience.

[0051] Step S200: When the drive activation operation is recognized and obtained, activate the analog switch through the preset USB driver corresponding to the computer mainboard according to the preset matching direction of the drive activation operation.

[0052] Specifically, when a drive activation operation performed within a preset area of the display is successfully recognized, subsequent operations will be immediately carried out according to the preset matching rules. The matching rules closely associate the direction of the drive activation operation with the corresponding computer motherboard. For example, dragging the mouse to the left (drive activation operation) corresponds to the first computer motherboard, and dragging to the right corresponds to the second computer motherboard. After determining the computer motherboard corresponding to the drive activation operation, the preset USB driver program on that motherboard is called. These preset USB driver programs connect to various hardware devices and are pre-stored in the motherboard's system, specifically for controlling and managing the connection between external USB devices and the motherboard. When called, the preset USB driver sends an activation instruction to the analog switch. The analog switch, as the key hub connecting the external USB interface and the computer motherboard's USB interface, quickly responds after receiving the activation instruction from the preset USB driver. It will, according to the instruction requirements, accurately establish a connection between the external USB interface and the corresponding computer motherboard's USB interface. For example, if the first computer motherboard is activated, the analog switch will connect external devices such as keyboards and mice to the USB interface of the first computer motherboard, enabling these external devices to conduct data transmission with the first computer motherboard. The user can then use various functions on the first computer motherboard, achieving a fast switch from one motherboard environment to another. The entire process is efficient and seamless, greatly enhancing the convenience and smoothness of the user using a dual-motherboard personal computer.

[0053] Step S300: Establish a connection between the external USB interface and the USB interface of the corresponding computer motherboard through the analog switch to achieve the switching activation between the first computer motherboard and the second computer motherboard, where the corresponding computer motherboard is the computer motherboard corresponding to the preset matching direction among the first computer motherboard and the second computer motherboard.

[0054] Specifically, the analog switch plays a connecting role. After detecting a drive activation operation within the preset area of the display, the corresponding computer motherboard is determined according to the preset matching direction. For example, if the drive activation operation is a left drag, it corresponds to the first computer motherboard; if it is a right drag, it corresponds to the second computer motherboard. At this time, the analog switch starts to work under the control of the preset USB drive and quickly establishes a connection between the external USB interface and the USB interface of the corresponding computer motherboard. The establishment of this connection enables stable data interaction between external USB devices such as keyboards and mice and the selected motherboard. Taking the connection to the first computer motherboard as an example, after the connection is established, when the user inputs text using the keyboard and performs actions such as clicking and dragging with the mouse, these operation data can be smoothly transmitted to the first computer motherboard, thereby activating the first computer motherboard, and the user can use its corresponding functions, such as accessing external network resources. Similarly, when the analog switch connects the external USB interface to the USB interface of the second computer motherboard, the second computer motherboard is activated, and the user can utilize its functions, such as accessing enterprise internal LAN resources, etc., ultimately achieving convenient and efficient switching and activation between the two motherboards to meet the diverse usage needs of users.

[0055] In a possible implementation manner, step S100 further includes:

[0056] Step S110: Obtain the keyboard and mouse operations before the drive activation operation;

[0057] Step S120: Record the keyboard and mouse operations and their corresponding operation data contents into the memory particles of the isolation encryption board. After completing the switching and activation operation of the computer motherboard, transmit the keyboard and mouse operations and their corresponding operation data contents to the switched computer motherboard through the isolation encryption board, and continue to perform the operation processing before the switching and activation operation to realize the transmission of operation data between the first computer motherboard and the second computer motherboard.

[0058] Specifically, during the use of a dual-mainboard personal computer, there is a practical function, that is, it can record and transmit keyboard and mouse operations and their corresponding data contents before the driver activation operation. When the user is using one of the computer mainboards (such as the first computer mainboard), the operations of the keyboard and mouse will be monitored in real time. For example, when the user performs text editing on the first computer mainboard, enters text using the keyboard, selects text and executes the copy operation through the mouse, these keyboard and mouse operations and the corresponding operation data contents, such as the copied text information, will be acquired by the system. The acquired information will be promptly recorded in the memory particles of the isolation encryption board. The memory particles on the isolation encryption board, such as memory of types like DDR3 and DDR4, provide a reliable space for the temporary storage of data. Since the memory particles are set on the FPGA card, and the FPGA card has powerful encryption and control functions, this ensures the security of the recorded data during storage. When the user completes the switching of the computer mainboard (such as switching from the first computer mainboard to the second computer mainboard) by performing a driver activation operation in a preset area of the display, the isolation encryption board will play a key role in data transmission. It will transmit the previously recorded keyboard and mouse operations and their corresponding operation data contents in the memory particles to the switched computer mainboard (i.e., the second computer mainboard) through the PCIE bus. During the data transmission process, the FPGA card will encrypt the data to ensure the security of the data in the transmission path and prevent data leakage or tampering. After the data transmission is completed, the second computer mainboard will continue to perform the operation processing before the switching activation operation. For example, if the user previously copied a piece of text on the first computer mainboard, after switching to the second computer mainboard, the user can directly execute the paste operation to paste the text into the document being edited on the second computer mainboard. In this way, the efficient and secure transmission of operation data between the first computer mainboard and the second computer mainboard is achieved, greatly enhancing the coherence 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 require any other intermediate storage device for data transfer, significantly improving the user's work efficiency and operation experience in different mainboard environments.

[0059] In a possible implementation manner, step S120 further includes:

[0060] Step S121: Encrypt the keyboard and mouse operations and their corresponding operation data contents through the FPGA card of the isolation encryption board.

[0061] Step S122: The encrypted keyboard and mouse operations and their corresponding operation data contents are transmitted as encrypted data through the PCIE bus.

[0062] Specifically, in the data interaction process of a dual-motherboard personal computer, it is extremely important to ensure the security of keyboard and mouse operation data, and the FPGA card and PCIE bus of the isolated encryption board play a key role in this. After the keyboard and mouse operations and their corresponding data content before the driver activation operation are obtained and stored in the memory particles of the isolated encryption board, the FPGA card begins to play the encryption function. The FPGA card uses an encryption algorithm written in hardware description language Verilog or VHDL to encrypt these data. This encryption method is based on hardware implementation and has higher security and encryption speed than software encryption. For example, it uses specific encryption keys and complex encryption logic to convert the original operation data into ciphertext form, making it difficult to crack and tamper with the data even if it is illegally obtained during transmission.

[0063] After the encryption process is completed, these keyboard and mouse operation data in ciphertext form 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 latency, and can quickly transmit data, but also cooperates with the encryption mechanism of the FPGA card during data transmission to achieve reliable transmission of encrypted data. During transmission, the PCIE bus will strictly follow the transmission specifications of encrypted data and accurately transmit the ciphertext from the isolated encryption board to the switched computer motherboard. Since the data is in an encrypted state throughout the transmission process, this effectively prevents the data from being stolen or tampered with during the transmission process, and ensures the integrity and confidentiality of the data. After arriving at the target motherboard, the motherboard uses the corresponding decryption mechanism to decrypt the ciphertext with the assistance of the FPGA card, and restores the original keyboard and mouse operation data, so that the user can continue to perform the previous operation on the switched motherboard, ensuring the continuity of operation and the security of data.

[0064] In summary, this application has at least the following beneficial effects:

[0065] 1. Two independent CPU motherboards are integrated in one chassis. One physical chassis space realizes the functions of two computers, saving corporate office space. One set of keyboard and mouse can seamlessly switch between two computers, making office work more flexible and efficient.

[0066] 2. FPGA is used for information encryption and isolation between two computers. The encryption algorithm and isolation strategy are implemented in pure Verilog and VHDL hardware programming languages. Once the FPGA is loaded, it will not be affected by any software program, and the internal algorithm and strategy of the FPGA cannot be tampered with by software means. While achieving the security equivalent to physical isolation, it also realizes seamless data interaction between the two computers, eliminating the transfer operation of third-party storage media, making data interaction safer, more efficient and controllable.

[0067] 3. By using different network connections or configurations for two hosts, a single computer can achieve the interconnection between the enterprise's internal network and external network, meeting the needs of different positions. It can be flexibly configured with a combination of high and low configurations and different operating systems according to the actual position requirements, which can meet the needs of the vast majority of positions in the enterprise.

[0068] 4. For small enterprises, it is more flexible and does not require additional investment in building internal and external network security isolation infrastructure.

[0069] 5. By dragging the mouse to the edge of the monitor (without additional operations), seamless switching between two independent computers can be achieved, improving the work efficiency of users.

[0070] Embodiment 3, based on the same inventive concept as the method for using a dual-mainboard personal computer in the foregoing embodiment, as Figure 3 shown, the present application provides a dual-mainboard personal computer system. The system in the embodiment of the present application and the method embodiment are based on the same inventive concept. Among them, the system includes:

[0071] A drive activation operation recognition module 10, configured to recognize a drive activation operation within a preset area range of the monitor.

[0072] A simulated switch preset module 20, configured to, when the drive activation operation is recognized, activate a simulated switch of a corresponding computer mainboard through a preset USB drive according to a preset matching direction of the drive activation operation.

[0073] A switching activation module 30, configured to establish a connection between an external USB interface and a USB interface of a corresponding computer mainboard through the simulated switch, so as to realize the switching activation between the first computer mainboard and the second computer mainboard, where the corresponding computer mainboard is the computer mainboard corresponding to the preset matching direction among the first computer mainboard and the second computer mainboard.

[0074] Further, the drive activation operation recognition module 10 is further configured to:

[0075] Obtain keyboard and mouse operations before the drive activation operation; record the keyboard and mouse operations and their corresponding operation data contents in the memory particles of the isolation encryption board. After the switching activation operation of the computer mainboard is completed, transmit the keyboard and mouse operations and their corresponding operation data contents to the switched computer mainboard through the isolation encryption board, and continue to perform 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 further configured to:

[0077] The FPGA card of the isolation encryption board encrypts the keyboard and mouse operations and their corresponding operation data content; the encrypted keyboard and mouse operations and their corresponding operation data content are transmitted through the PCIE bus for encrypted data.

[0078] It should be noted that the above order of the embodiments of the present application is only for description and does not represent the superiority or inferiority of the embodiments. And the above specific embodiments of the present specification have been described. In addition, the processes depicted in the drawings do not necessarily require the specific order or continuous order shown to achieve the desired result. In some embodiments, multitasking and parallel processing are also possible or may be advantageous.

[0079] The above are only the preferred embodiments of the present application and are not intended to limit the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included within the protection scope of the present application.

[0080] This specification and the drawings are only exemplary descriptions of the present application and are considered to cover any and all modifications, variations, combinations, or equivalents within the scope of the present application. Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the present application and its equivalent technologies, the present application is intended to include these changes and modifications.

Claims

1. A dual-motherboard personal computer, characterized in that: include: First computer motherboard; A second computer motherboard, wherein the first computer motherboard and the second computer motherboard are arranged together in a computer case, and both the first computer motherboard and the second computer motherboard include a CPU and a USB interface; An isolation encryption board, one end of which is connected to the first computer mainboard, and the other end of which is connected to the second computer mainboard. An FPGA card, memory particles, an analog switch, and an external USB interface are provided on the isolation encryption board. The memory particles are provided 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 CPU of the first computer mainboard and the second computer mainboard, the analog switch is connected to the USB interface of the first computer mainboard and the second computer mainboard, and the external USB interface is connected to an external keyboard and mouse.

2. The dual-motherboard personal computer according to claim 1, wherein: The CPU of the first computer mainboard is the same as that of the second computer mainboard.

3. The dual-motherboard personal computer according to claim 1, wherein: The first computer mainboard and the second computer mainboard have different CPUs.

4. The dual-motherboard personal computer according to claim 1, wherein: The first computer mainboard and the second computer mainboard are both provided with a preset USB driver, and the preset USB driver is used to switch the driver between the USB interfaces on the first computer mainboard and the second computer mainboard.

5. The dual-motherboard personal computer according to claim 1, wherein: The isolation encryption board is interconnected with the first computer mainboard and the second computer mainboard via a PCIE bus.

6. The dual-motherboard personal computer according to claim 1, wherein: The first computer mainboard and the second computer mainboard are connected to different network types.

7. A method for using a dual-motherboard personal computer, characterized in that: The method is applied to the dual-motherboard personal computer according to any one of claims 1 to 6, comprising: Identifying a drive activation operation within a preset area of ​​the display; When the driver activation operation is identified, a preset USB driver activation simulation switch corresponding to the computer motherboard is used according to a preset matching direction of the driver activation operation; The analog switch is used to establish a connection between the external USB interface and the USB interface of the corresponding computer motherboard, thereby realizing the 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.

8. The method for using a dual-motherboard personal computer as claimed in claim 7, characterized in that: Also includes: Obtaining keyboard and mouse operations before the driver activation operation; The keyboard and mouse operations and their corresponding operation data contents are recorded in the memory particles of the isolation encryption board. After the switching activation operation of the computer motherboard is completed, the keyboard and mouse operations and their corresponding operation data contents are transmitted to the switched computer motherboard through the isolation encryption board, and the operation processing before the switching activation operation is continued to be executed to realize the transmission of operation data between the first computer motherboard and the second computer motherboard.

9. The method for using a dual-motherboard personal computer as claimed in claim 8, characterized in that: The method of transmitting the keyboard and mouse operations and the corresponding operation data contents to the switched computer mainboard through the isolation encryption board includes: The keyboard and mouse operations and the corresponding operation data contents are encrypted by the FPGA card of the isolation encryption board; The keyboard and mouse operations that have completed the encryption processing and their corresponding operation data content are encrypted and transmitted via the PCIE bus.

10. A dual-motherboard personal computer system, characterized in that: The system is used to implement the dual-motherboard personal computer according to any one of claims 1 to 6, and the system comprises: A drive activation operation recognition module, used to recognize a drive activation operation within a preset area of ​​the display; An analog switch preset module, for activating the analog switch through a preset USB driver corresponding to the computer motherboard according to a preset matching direction of the drive activation operation when the drive activation operation is identified; The switching activation module is used to establish a connection between the external USB interface and the USB interface of the corresponding computer mainboard through the analog switch 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.

Citation Information

Patent Citations

  • Double-host integration physical isolation safety computer

    CN103793012A

  • Dual-network integrated type computer terminal

    CN103853987A

  • Security computer architecture based on dual-processor KVM switching and password isolation

    CN112073380A

  • Double-mainboard intelligent switching system

    CN214704342U

  • Intelligent building edge processing device

    CN218728855U