A separated general-purpose computer system in an Internet environment

By introducing a separate general computer system in the Internet environment, using the general Internet bus to achieve the separation of general host and interface devices, it solves the problems of complex management of intelligent computer terminals, data security and compatibility, and realizes the interface device of user-side devices and Networking improves the overall performance and user experience of the system.

CN114461013BActive Publication Date: 2025-02-11张月玲
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202011245321.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-11-10
Publication Date
2025-02-11
Estimated Expiration
2040-11-10

AI Technical Summary

Technical Problem

In the prior art, the number of smart computer terminals and complex interfaces leads to complex user management, difficulty in document synchronization and sharing, difficulty in ensuring data security, limited computing resources of mobile devices, insufficient storage, poor application compatibility, smart wearable devices and the Internet of Things The device cannot be shared compatible.

Method used

A separate general computer system in the Internet environment is proposed. Through the general Internet bus, the network separation between the general host and the general interface device is realized. The user processes all data calculations and document storage through a single general host. The general interface device realizes the human-computer and The input and output interaction of IoT devices.

Benefits of technology

The interface device of the user-side device has been realized, eliminating the complexity of users in managing multiple smart terminals, ensuring data security and sharing, reducing the number of processors, improving storage space and application compatibility, and supporting The unified management of smart wearable devices and IoT devices.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114461013B_ABST
    Figure CN114461013B_ABST
Patent Text Reader

Abstract

The present invention provides a separate general-purpose computer system under the Internet environment, characterized in that it includes a general Internet bus, a general host, and a general interface device. By means of the general Internet bus under the Internet environment, a user's single general host is mounted and connected to the user's various types of pan-networked general interface devices, forming a new type of networked separate computer system, which enables the user to use a single general host to process all the user's data calculations, instruction tasks and document data storage, and transmit instructions or calculation results to the user-specified networked separate various types of general interface devices in real time through the general Internet bus, thereby improving the security of user data and the convenience of sharing, while reducing the cost of user electronic equipment and facilitating the management of diverse terminal devices.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical fields of computers, smart phones, cloud computers and cloud phones, and in particular to a separate general-purpose computer system in an Internet environment. Background Art

[0002] With the rapid development of the Internet, mobile Internet and mobile communications, mobile computing terminals are widely used in people's daily production and life, which greatly facilitates and changes people's lives. In the prior art, desktop cloud and cloud mobile phone put computer processing units in the cloud, and the user end uses the client or smart terminal application to access the cloud computer. This application method uses the application on the user-side thin client or terminal to access the Internet and mobile Internet to access the cloud system. The smart computer terminals used by people are of different types in different life scenarios: personal computers, tablets, cloud computers, smart phones, cloud phones, etc. They have different independent operating systems and computing units. Users can realize different services and functions by installing or virtualizing the mobile phone system on the cloud server.

[0003] Due to the widespread use of many intelligent computers or mobile intelligent terminals, the following important problems are faced under the existing technology:

[0004] 1) There are many types of smart computer terminals used by users and families, with many interfaces, and the management of many smart IoT devices is complex;

[0005] 2) The user side needs a thin client or lightweight smart terminal running the corresponding system and program to achieve cloud access;

[0006] 3) It is difficult to synchronize and share documents involving numerous intelligent computer terminals, and they must be copied and replicated to achieve sharing; terminal replacement requires backup and transfer of personal data; loss of terminal equipment will cause permanent loss of personal data, and data security cannot be guaranteed;

[0007] 4) People have higher and higher requirements for computer processing power. The number of processor cores required for portable intelligent computing devices has reached eight cores, and the processing speed is getting higher and higher. Users need independent processors in each electronic device. However, the mobility of portable intelligent computing devices limits the number of computing resources of the devices. The manufacturing cost is high and the technical difficulty is great. The general performance of mobile processors is not high, and the cost of high performance is too high.

[0008] 5) The storage resources of mobile smart terminals are limited, the number of applications increases, and the space on smartphones and tablets is insufficient, which affects the running speed. The storage of photos, videos, audio and other data will be limited, and must be copied and saved to home computers or storage devices regularly;

[0009] 6) When users use current computer terminals, such as smart phones, smart tablets, personal computers, smart IoT devices, smart TVs and other terminals, they use different computing hosts and operating systems. Users must use different operating systems and different applications when using different terminals, and applications are also incompatible with different operating systems;

[0010] 7) Existing technologies are not compatible with smart wearable devices or smart IoT devices. They require circuits to be smaller and hardware resource limitations make them unable to handle more complex calculations and results. The operating system must also use a streamlined independent version, and the power consumption of computing and processing is greatly limited. Summary of the invention

[0011] The purpose of the present invention is to achieve the normalization of computing units of numerous electronic devices, the deviceization and networking of interfaces of user-end devices, so as to solve the problems existing in the prior art.

[0012] In order to achieve the above-mentioned object, the technical solution of the present invention is to provide a separate general-purpose computer system in an Internet environment, characterized in that it includes a general Internet bus, a general host, and a general interface device, wherein:

[0013] Universal Internet Bus, a computer bus for realizing the Internet-based instant connection between universal hosts and universal interface devices. With the help of the universal Internet Bus, the centralized and unified universal hosts and the Internet-based mounting style are realized, and the networked separation of universal hosts and various universal interface devices is realized;

[0014] A general-purpose host is a single general-purpose computer system used to centrally process instructions and data related to numerous user interfaces. The general-purpose host uses a general-purpose Internet bus to interact with general-purpose interface devices, thus realizing the centralization and unification of multiple electronic computing devices.

[0015] Universal interface devices are defined as a general term for various types of interface devices that use the universal Internet bus to realize the input and output interactive information between universal hosts and people, and universal hosts and intelligent networked objects. They realize the device-based and networked portable terminals that replace existing intelligent computers.

[0016] With the help of the universal Internet bus in the Internet environment, the user's single universal host is mounted and connected to the user's various types of pan-networked universal interface devices, forming a new type of networked separated computer system. The user can use a single universal host to process all the user's data calculations, instruction tasks and document data storage, and transmit instructions or calculation results in real time through the universal Internet bus to the user-specified networked separated various types of universal interface devices.

[0017] Preferably, the universal Internet bus comprises: a master-side bus controller, a master-side communication module, a communication Internet bus communication channel, a slave-side communication module, and a slave-side bus controller, wherein:

[0018] The master bus controller is used to implement: management of the master software and master hardware drivers; establishment and management of the universal Internet bus; data transmission; registration and management of slave devices;

[0019] The master-side communication module is a module device used to enable the master-side bus controller to communicate with the Internet through a specified network;

[0020] The universal Internet bus communication channel is a virtual communication channel used to implement bus data transmission based on a communication protocol or a mobile communication network;

[0021] The slave communication module is a module device used to enable the slave bus controller to communicate with the Internet through a specified network;

[0022] The slave bus controller is used to implement: management of slave software and slave hardware drivers; establishment and management of universal Internet bus; data transmission; registration and management of slave devices.

[0023] Preferably, the master-side bus controller is implemented by software simulation or hardware chip.

[0024] Preferably, the slave bus controller is divided into a hub bus controller and a slave functional device, wherein:

[0025] The hub bus controller is used to realize: multi-level hub equipment; slave end functional devices; aggregation and forwarding of transmission data of slave end functional device groups;

[0026] The slave functional device is used for: storage and reporting of functional device descriptions, including device description, configuration description, device unique identification ID, IP address, QR code, product information, and network description; driver management of slave devices; establishment of a universal Internet bus; data transmission; data input and output to interface devices;

[0027] Considering the application of the slave bus controller to realize the deviceization of intelligent terminals, the slave bus controller is implemented mainly in a hardware chip, so that the slave end does not have complicated programs and processing.

[0028] Preferably, the master bus controller actively initiating or the slave bus controller triggering the application to establish the communication Internet bus includes the following steps:

[0029] The master bus controller initiates or the slave bus controller applies for mounting;

[0030] The master bus controller or the slave bus controller searches for the device and endpoint location of the specified QR code, IP or ID through a local registered device memory or a universal bus device management network server;

[0031] The master-end bus controller allocates a bus address to the slave-end bus controller to determine the endpoint position of the slave-end device;

[0032] The master-end bus controller and the slave-end bus controller complete registration in a local registration device memory or a universal bus device management network server, and notify the master-end bus controller and the slave-end bus controller to confirm the mounting information;

[0033] The establishment of the Internet communication bus is completed.

[0034] Preferably, the master bus controller actively initiating or the slave bus controller triggering an application to delete the Internet communication bus comprises the following steps:

[0035] The master bus controller initiates or the slave bus controller applies for unloading;

[0036] The master bus controller or the slave bus controller searches for the device and endpoint location of the specified QR code, IP or ID through a local registered device memory or a universal bus device management network server;

[0037] The master-end bus controller deletes the bus address assigned by the slave-end bus controller, and deletes the endpoint position of the corresponding device;

[0038] The master-end bus controller and the slave-end bus controller complete the deletion update in the local registration device memory or the universal bus device management network server, and notify the master-end bus controller and the slave-end bus controller to confirm the deletion information;

[0039] The deletion of the Internet communication bus is completed.

[0040] Preferably, after the communication Internet bus is established, the general Internet bus data is a basic unit transmitted by bus packets, and each transmission is processed by the master-end bus controller and the slave-end bus controller, converted into bus transactions and transmitted in sequence; each bus transaction is transmitted in sequence by a token packet, an optional data packet, and a handshake packet, and the packet format includes a network packet header, a bus packet header, a single device / device group bus packet, and a device group bus packet composed of multiple single devices can be composed of multiple bus packets; the definition of a bus packet includes: current bus packet sequence number, current bus packet data length, bus packet type, packet address, packet data, timestamp and bus check code;

[0041] The master-end bus controller and the slave-end bus controller submit different types of data packets to the communication module in the universal Internet bus, and the communication module in the universal Internet bus completes the transmission of data packets between the master-end communication module and the slave-end communication module according to the communication protocol adopted by the bus communication channel;

[0042] The bus package completes the configuration and management of the bus through standard commands. The command words in the standard commands include: clear feature description, get configuration, get device description, set configuration, set key, set address, set device description;

[0043] The relevant information of the general network interface device is defined through the device description configuration character, which includes: device descriptor, configuration descriptor and endpoint descriptor.

[0044] Preferably, there are four types of data transmission between the master bus controller and the slave bus controller, namely: control transmission, bulk transmission, interrupt transmission and simultaneous transmission:

[0045] Batch transmission: used for batch and non-real-time data transmission;

[0046] Interrupt transmission: a transmission method used for small amounts of data, discontinuous data but with high real-time requirements;

[0047] Simultaneous transmission: used in situations where data continuity, real-time and large amounts of data are required, and is very sensitive to transmission delays;

[0048] Control transmission: When the slave bus controller is first connected to the master control system, it uses control transmission to send control commands to configure the device, obtain the descriptor of the slave device and identify the device through control transmission, and use control transmission to exchange data during the device enumeration process.

[0049] Preferably, the master-side communication module is used to implement master-side network authentication, authorize slave-side devices to use the network, encrypt and decrypt, channel encoding and decoding, and establish and delete virtual dedicated communication channels.

[0050] Preferably, the slave communication module is used to apply for network authorization, initiate network broadcast and registration, encrypt and decrypt, code and decode channels, and establish and delete virtual private communication channels.

[0051] Preferably, the master communication module or the slave communication module that has been authorized or has a user identification card can perform network authentication to the device containing the universal Internet bus communication module with the specified QR code, IP or ID, and the network gateway or authentication network server will treat the authenticated device as a sub-device of the authorized device and enjoy Internet access rights;

[0052] The master communication module or the slave communication module which is authorized or has a user identification card performs authentication and authority level management on the network usage authority of the authenticated device specified by the user, and updates the corresponding authority level in the local bus manager and the universal bus device management network server.

[0053] Preferably, the universal Internet bus communication channel uses a communication network as a transmission medium. After authentication and authorization by the master-end communication module or the slave-end communication module, the master-end communication module or the slave-end communication module establishes a virtual channel for encrypted transmission of bus data based on the basic physical communication network; the performance of the universal Internet bus communication channel has the requirements of low latency, real-time, high speed, confidentiality and security, and ubiquitous existence; the physical communication network used by the universal Internet bus communication channel includes wired or wireless local area network, wired or wireless private network, wired or wireless Internet, IEEE802.11WIFI, 3G, 4G, 5G networks in the 3GPP protocol, next-generation mobile communication network or satellite communication network.

[0054] Preferably, the universal host comprises universal host hardware and universal host software, wherein:

[0055] The general host hardware includes: hardware computing resources, hardware storage resources, hardware general Internet bus module and hardware network resources, among which:

[0056] Hardware computing resources are used for executing instructions for users and devices, data computing, application processing, centralized control of users' IoT devices, and data analysis;

[0057] Hardware storage resources, used for unified storage of user and device data and documents, and data collection of IoT devices;

[0058] The hardware universal Internet bus module is the universal Internet bus module;

[0059] Hardware network resources, network communication modules for the universal host to communicate and interact in other ways;

[0060] The general host software includes: software general core operating system, software bottom-level driver, software general peripheral sub-operating system;

[0061] The software universal core operating system is the underlying system running on the universal host, and is used to control the universal host, execute instructions, and control data calculation and storage;

[0062] The software universal peripheral sub-operating system is a sub-operating system that runs on the software universal core operating system to adapt to interface devices of different interface forms and interacts with the software universal core operating system through a general software interface;

[0063] Software low-level driver, used to manage the low-level drivers of hardware resources or network resources.

[0064] Preferably, the hardware computing resource is the same centralized computing resource used by the user in different interface device interfaces, and is used to uniformly process the instructions, data calculations and application program execution of all the user's various general interface devices input and output, including: instruction execution, data calculations, application program processing and document data calculations, centralized control and management of the user's Internet of Things devices, and data collection, aggregation and centralized analysis of Internet of Things devices;

[0065] The same centralized hardware computing resource replaces various types of computing units required by users, including: desktops, laptops, tablets, mobile phones, wearable devices, TVs, and IoT devices, combining different host computing resource units into one to form a single universal host hardware computing resource, thus achieving normalization and centralization of user computing resources.

[0066] Preferably, the hardware storage resource is used by users to complete data management and storage in the same storage resource pool at different interface device interfaces, and to manage and analyze information of different interface devices;

[0067] The documents or data used by users in different interfaces are the same stored document. With the help of the universal Internet bus, the same storage and multi-interface device platform of networked user documents are truly shared, but they are presented in different ways on different presentation interfaces.

[0068] Preferably, the hardware universal Internet bus module is the universal Internet bus module, which uses universal Internet bus technology to realize the centralization of multiple user hosts and separates them from interface devices. Its multiple user hosts include desktops, notebooks, tablets, mobile phones, wearable devices, televisions, and Internet of Things devices.

[0069] Preferably, the hardware network resources are a general term for network resources that implement other forms of communication and data interaction of the general host, or include PCI, PCIe, USB, WIFI, Zigbee, Bluetooth, etc.

[0070] Preferably, the universal host hardware can be placed remotely and fixedly or can be carried around and moved; the universal host hardware can be purchased privately or leased commercially; the universal host hardware can be assembled as a single machine or in the form of a cloud host; with the help of a network cloud host, seamless and stepless maintenance, relocation and upgrading can be achieved.

[0071] Preferably, the universal host hardware also includes other auxiliary equipment, including power supply equipment, circuit boards, audio and video modules, communication lines, radiators, and air cooling equipment.

[0072] Preferably, the software universal core operating system is a natural identical operating system running on the same host of the user, supporting the operation of the universal host, providing hardware abstraction layer, disk and file system control, and multi-tasking system software, which is responsible for managing the system's processes, memory, device drivers, files, and network systems, and interacting with the peripheral sub-operating system through a software interface, providing the peripheral sub-operating system with a part of software for secure access to computer hardware, which manages and schedules the universal Internet bus, and uniformly manages all the universal interface devices mounted on the universal host with the help of the universal Internet bus, and schedules the peripheral sub-operating system adapted to the characteristics of the interface device according to the type of the general interface device.

[0073] Preferably, the universal peripheral sub-operating system includes: adapting to different characteristics of interface devices to present different user interface systems and applications; multiple universal peripheral sub-operating systems can run simultaneously on the universal host to adapt to user operations or data input and output of interface devices with multiple different user interfaces; the universal peripheral sub-operating system supports running different types of applications and ensures that they run on the same software universal core operating system on the same universal host; the universal peripheral sub-operating system includes Windows, Linux or MAC programs for desktop display and notebook display, Android applications required for TV display, tablet display, mobile phone display, wearable display, audio and video output, and command output.

[0074] Preferably, the universal interface device includes a universal Internet bus module, a general interface device, a power module, and other communication modules, wherein:

[0075] The universal Internet bus module is a component of the universal Internet bus and is the main feature that distinguishes the universal interface device from the general interface;

[0076] Interface devices that provide traditional input and output interfaces with people and intelligent networked objects are defined as general interface devices;

[0077] The power module is a module that provides power supply and storage for general interface devices. The power module can be charged using a general interface.

[0078] Other communication modules: Communication interface devices are used to implement the communication components required for proximal device connection, including USB, Bluetooth, WIFI, and mobile network modules.

[0079] Preferably, the general interface devices are divided into human-machine interface devices and physical-machine interface devices, wherein:

[0080] Human-machine interface devices are the general term for interface devices for human-host interaction, which implement instructions, data, application control, and input and output;

[0081] The interface device for the interaction between the smart object device and the host is defined as a physical-machine interface device, through which the user's IoT smart object devices can realize centralized control instructions, data collection, and input and output.

[0082] Preferably, the general interface device is made internet-based by means of the general Internet bus, and interacts separately with the general host, so that the general interface device can initiate a mount request to the general host as a master end, or register a device description to the network as a slave end, and passively be mounted by the general host;

[0083] When mounting, a single interface device can be mounted, or multiple interface devices can be mounted using a single bus through the near-end connection technology to realize the centralized mounting of the interface device group;

[0084] The universal Internet bus is used to realize plug-and-play of Internet-based human-machine interface devices, and interactive control is realized by mounting them on the universal host.

[0085] Preferably, the human-machine interface device is separated from the host processing unit, and the simplified human-machine interface device replaces the existing electronic equipment. The processing is completed by the universal host. The human-machine interface device only completes the input and output interaction of the human-machine interface and does not need to perform calculation processing by itself. The calculation processing of data and tasks is completed with the help of the remote universal host.

[0086] The human-machine interface device transmits user-related instructions to the universal host by means of the universal Internet bus, the instructions including keyboard characters, mouse control, voice control, gesture control, and graphic control;

[0087] The user or the general host outputs instructions and data to the human-machine interface device by means of a general Internet bus, and different software user interfaces and forms are presented due to the different characteristics of the human-machine interface device, including instruction output, audio output, video output, image output, and the human-machine interface device is adapted to present different output forms;

[0088] The human-machine interface device is mounted on the universal host by integrating the universal Internet bus to replace the user's existing electronic devices, which include desktop monitors, computer monitors, TV screens, small touch screens, wearable devices, large home touch screens, AR / VR glasses, speakers, headphones, keyboards, mice, cameras, projectors, and printers.

[0089] Preferably, based on the low-cost replacement and exchange of the human-machine interface device, users connect to the same universal host through a variety of the universal interface devices, and users on different human-machine interface devices can share data and documents on the same universal host.

[0090] Preferably, a simple touch screen realizes an ideal optimal simplification and realizes human-computer interaction on a single screen through the universal Internet bus;

[0091] The touch screen uses the universal Internet bus to apply core computing to the universal host, and remote computing and storage are not limited by the lightweight of portable devices, thereby achieving low-cost, high-performance replacement for home tablets and notebooks;

[0092] After the small touch shield is integrated with the mobile voice call module, the core computing is applied on the general host using the general Internet bus, and the remote computing and storage are not restricted by the lightweight of the mobile device, so that the intelligent terminal with separated voice calls and computing can achieve low cost and high performance to replace the existing smart phones with limited mobile computing.

[0093] Preferably, the smart networked object device uses a general object-machine interface device and is mounted on the general host with the help of the general Internet bus, so that the user can achieve unified management of related smart networked object devices through the same general host. A single interface device can be mounted, or multiple interface devices can be mounted using a single bus to realize a group of interface devices through proximal connection technology;

[0094] The physical-machine interface device is separated from the host processing unit by means of the universal Internet bus, and the Internet-based physical-machine interface device is plug-and-play by means of the universal Internet bus. The physical-machine interface device is mounted on the universal host. The physical-machine interface device only completes the data and instruction input and output interaction between the Internet of Things device and the universal host interface, and does not need to perform calculation processing by itself. The calculation processing of data and tasks is completed by means of the remote universal host.

[0095] The object-machine interface device transmits the collected data and the received related instructions to the general host by means of the general Internet bus, and the instructions include IoT data, IoT alarms, video control, voice control, gesture control, image control, and graphic control;

[0096] The user or the universal host outputs the relevant instructions and data to different physical-machine interface devices by means of the universal Internet bus, and the physical-machine interface devices present different forms due to their different characteristics, including instruction output, control interface devices, audio output, video output, image output, and are adapted to present different output forms of the physical-machine interface devices;

[0097] The simplified object-machine interface device is used to replace existing IoT devices, including various home appliances, sensors, IoT devices, and smart home devices related to people.

[0098] Preferably, unified management of various object-machine interface devices is achieved by controlling the same universal host through multiple types of the human-machine interface devices, that is, simplifying the management of smart networked object devices, including the unification, authorization, mounting, control and management of smart networked object devices and smart home devices associated with individuals and families through a single host.

[0099] Compared with the prior art, the present invention discloses a separated general-purpose computer system in an Internet environment, which has the following beneficial effects:

[0100] 1) Users and families use separate general-purpose computer systems in the Internet environment to achieve a centralized and single user and family computing system, eliminating the need for users to purchase and use a large number of intelligent computer terminals, thereby saving user costs; the universal interface used by users is mounted on a single host to achieve a single centralized computing and instruction processing; a single host manages and controls a large number of intelligent networked object-machine interface devices, eliminating the complexity of users managing IoT devices;

[0101] 2) The user end uses a universal interface device that networks the interface device, eliminating the complexity of installing applications on the user end's thin client machine or smart terminal;

[0102] 3) Users use a single universal host to achieve the natural uniqueness of file and data archiving; documents and data can be shared in various application scenarios. The universal host encrypts and stores unique documents and data. Universal interface devices eliminate the data backup and transfer caused by terminal replacement, and also eliminate the data loss and insecurity caused by the loss of traditional smart terminals.

[0103] 4) The use of a separate general-purpose computer system in an Internet environment can centralize the processors of many electronic devices of users into one host. Users only need one or a small number of centralized processors and can be shared by multiple users. This eliminates the phenomenon that each electronic device needs an independent processor, greatly reduces the number of processors required by users, and eliminates the phenomenon of resource limitations of users' portable mobile processors, and obtains excellent performance; general computing and program running processing eliminate the phenomenon of over-reliance on terminal computing power, and users only need to focus on the presentation of the final results when using general-purpose interface devices;

[0104] 5) The remote storage resources of the general host are not limited. The storage space of mobile terminals, smart phones and tablet computers is remote. The corresponding storage of photos, videos, audio and other data can be remotely stored in real time, ensuring data security and sufficient space, eliminating the problem of limited storage resources, insufficient space and affecting the running speed of mobile smart terminals;

[0105] 6) Users use the universal interface device interface, making it possible to use the same operating system on the same host, which facilitates user operation and makes compatibility and expansion more convenient; it makes application development more convenient, focusing on application performance, and eliminates the phenomenon of multiple operating systems, complex operations, and application incompatibility with multiple operating systems;

[0106] 7) Smart wearable devices or smart IoT devices no longer need to process hardware resources. They only rely on a universal interconnection bus to mount smart wearable devices or smart IoT devices on a universal host, thereby achieving unified computer management and eliminating the problem that smart wearable devices or smart IoT devices are unable to handle more complex calculations and processing. BRIEF DESCRIPTION OF THE DRAWINGS

[0107] Figure 1 A logic block diagram of a separated general-purpose computer system in an Internet environment provided by an embodiment of the present invention;

[0108] Figure 2 A logic block diagram of a universal Internet bus provided by an embodiment of the present invention;

[0109] Figure 3 A flowchart of establishing a universal Internet bus provided by an embodiment of the present invention to realize mounting a universal host on a universal interface device;

[0110] Figure 4 A schematic diagram of a data packet transmission format for a universal Internet bus communication provided by an embodiment of the present invention;

[0111] Figure 5 A schematic diagram of a general Internet bus data packet transmission method provided by an embodiment of the present invention;

[0112] Figure 6 An internal module block diagram of a general host provided by an embodiment of the present invention;

[0113] Figure 7 A general host-side system principle block diagram provided by an embodiment of the present invention;

[0114] Figure 8 An internal module block diagram of a universal interface device provided by an embodiment of the present invention;

[0115] Fig. 9A general interface device side system principle block diagram provided by an embodiment of the present invention;

[0116] Fig.10 A schematic diagram of a flow chart of voice and data selection on a universal interface device side provided by an embodiment of the present invention. DETAILED DESCRIPTION

[0117] The present invention will be further described below in conjunction with specific embodiments. It should be understood that these embodiments are only used to illustrate the present invention and are not intended to limit the scope of the present invention. In addition, it should be understood that after reading the content taught by the present invention, those skilled in the art can make various changes or modifications to the present invention, and these equivalent forms fall within the scope limited by the appended claims of the application equally.

[0118] The universal separated computer system in the present invention mounts all user interface devices on a centralized single processing host through a universal Internet bus, realizing the normalization of computing units of numerous electronic devices, and the interface deviceization and networking of user-side devices. Figure 1 The system shown includes three parts: a universal Internet bus (composed of modules 116 , 130 , and 122 ), a universal host 110 , and a universal interface device 120 .

[0119] Universal Internet Bus: As a universal host networked computer bus, it is composed of modules 116, 130, and 122, which interconnect the universal host with the networked interface device to form a separate computer system. The medium of the bus can be an existing mature communication network as a transmission medium and a mature transmission protocol. First, its physical communication network includes but is not limited to a mature wired Ethernet LAN (Local Area Network) or wireless local area network WLAN (Wireless LAN), a wired or wireless virtual private network VPN (Virtual Private Network), a wired or wireless Internet, IEEE 802.3, IEEE802.11WIFI, 3G, 4G, 5G in the 3GPP protocol, the next generation of mobile communication networks or satellite communication networks and other basic communication networks. Second, the universal host 110 can also be used as an AP, that is, an Access Point, that is, a wireless access point, and the universal interface device 120 realizes multi-point to point access through a standard protocol to form a private universal bus communication channel, so that the universal host 110 and the universal interface device 120 form a local private network as a separate computer system for the bus. This embodiment will be described using Ethernet and 4G / 5G networks as the main bus media, but the present invention is not limited to this embodiment.

[0120] Universal host 110: can be in the form of a home computer, server, portable computing unit or cloud computing server, wherein the universal Internet bus in the universal host can be in the form of a PCI (Peripheral Component Interconnect) expansion card or an ASIC (Application Specific Integrated Circuit) integrated in the mainboard circuit. The present invention is not limited to the following examples. In the embodiment, the universal host 110 is taken as an example of a home server, and the universal Internet bus is designed in the form of a PCI expansion board. In this example, the universal Internet bus on the universal host side is used as the master end Master, and the universal Internet bus on the universal interface device side is used as the slave end Slave. The software on the universal host side can adopt an existing commercial operating system, or can adopt the universal core operating system 112 described in this example, and the upper layer adopts the form of a combination of a universal peripheral operating system 111, wherein the universal peripheral operating system can be a multi-user interface 117, which can adapt to the peripheral operating system of different interface devices. To achieve the best user experience for different interface devices.

[0121] Universal interface device 120: The general interface device 121 is interconnected by a networked universal bus, so that the user's application is more extensive, which can be a single device (Device) or a device group (Device Group). In this embodiment, a touch screen, a voice module and a universal bus are used to form a universal device group as an example, which can replace a smart phone. The processor, GPU or DDR storage of the original smart phone is placed in the universal host 110 to implement 113, 114, and the computing tasks and program execution are completed on the universal host 110, so that the deviceization of the smart phone is realized. The present invention is not limited to this example, and the universal interface device 120 can be but not limited to a desktop display, a computer display, a TV screen, a small touch screen, a wearable device, a large home touch screen, AR / VR glasses, audio, headphones, keyboards, mice, cameras, projectors, printers and other home smart electronic devices. The universal interface device 120 includes a general interface device 121, which is divided into two categories in the present invention: a human-machine interface device: HIDHuman Interface Device and a thing-machine interface device: TIDThing Interface Device, wherein the thing-machine interface device can be an intelligent object device in the Internet of Things IoT.

[0122] In the first aspect, specific implementation examples of the universal Internet bus are as follows, including specific processes and methods.

[0123] The universal Internet bus is a key technology for realizing separate computer systems, such as Figure 2As shown, the bus system is composed of five logic modules: master-side bus controller 211, master-side communication module 212, universal Internet bus communication channel 230, slave-side communication module 222, and slave-side bus controller 221. The function of the bus is realized by the functional units of the client software and the device side interacting with the bus controller. The data content of the bus transmission can be intuitively understood through the functional layer. The specific implementation is described in detail in the general host 110 and the general interface device 120 paragraphs.

[0124] This paragraph focuses on the master communication module 212, the slave communication module 222, the master bus controller 211, the slave bus controller 221, and their corresponding communication transmission methods. The communication layer is a logical layering of the bus to establish a bus communication channel, transmission protocol and physical communication network. In the present invention, the implementation unit of the communication layer is named as a communication module, and its main functions include: 1. Communication authentication; 2. Network authority management; 3. Data encryption and decryption; 4. Implementation of communication protocols; 5. Selection of transmission networks; 6. Basic communication networks. The bus control layer is a logical unit for implementing communication bus management. In the present invention, the implementation unit of the bus control layer is named as a bus controller, and its main functions include: 1. Mounting interface device management registration and network registration information; 2. Universal interface device network address and bus address registration memory; 3. Device parameter and data transmission configuration table; 4. Key memory.

[0125] The universal Internet bus realizes device mounting, master-slave communication and data transmission based on the control module and communication module units. The specific process is as shown in the attached Figure 3 As shown:

[0126] 1. When the slave device starts or the master wakes up, check whether the slave bus controller 221 has been mounted by the master before. If yes, the slave bus controller 221 applies to restore the bus connection, and then directly restores the previous bus encryption channel;

[0127] 2. If the slave bus controller 221 has not been mounted before, it broadcasts the device information to the network or registers it with the bus server, queries the bus server for the address information of the designated master, and applies for mounting to the host with the designated QR code or ID;

[0128] 3. The master bus controller 211 confirms that it agrees to mount the new slave device, and then establishes a communication channel;

[0129] 4. Then start the management enumeration process of the bus device; enumeration is for the slave device to read some information to know what kind of device it is and how to communicate, so that the master end can load the appropriate driver according to this information to establish the bus.

[0130] 5. The master sends a Get Device Description Request to obtain the maximum packet length of the default pipe. The master sends a Read Device Descriptor message to the newly added slave device address to obtain the maximum data packet length supported by the default control pipe.

[0131] 6. The master assigns a key to the slave to establish a private encrypted channel;

[0132] The master bus controller 211 then allocates a key to the slave bus controller 221 through a key setting request, and the slave bus controller 221 returns a confirmation and adopts the recommended encryption channel in the next communication.

[0133] 7. The master assigns an address to the device

[0134] The master bus controller 211 allocates a unique bus address to the device through the device address request in the new encrypted channel. The master bus controller 211, the slave bus controller 221 and the bus network server complete the storage and update of the slave device bus address and network address. After completing this transmission, the device enters the address state, and then enables the new address to continue communicating with the master. This address is lifelong for the device. The device is there, the address is there; the device disappears (is deleted and mounted), and the address is reclaimed.

[0135] 8. The master obtains the device information

[0136] The master sends a request to obtain device description to the new address to read the device descriptor of the device, and the master bus controller 211 will carefully parse the content of the device descriptor. The information in the device descriptor includes the maximum packet length of the endpoint, the number of configurations supported by the device, the device type and other information.

[0137] 9. The host sends a request command to the device to obtain configuration description in a loop, requiring the slave device to respond in order to read all configuration information.

[0138] 10. The master bus controller 211 mounts the driver to the slave device through the host

[0139] The host bus controller 211 has enough knowledge of the device after parsing the descriptor, and selects a most suitable driver for the device through the host. For the same endpoint device group, different interfaces should usually be configured for different drivers. Therefore, the driver can be mounted only after the device is configured and the interface is enabled.

[0140] 11. Device driver Select a configuration driver

[0141] Based on the information replied by the previous device, a SetConfigurationDescription request is sent to formally select the specified configuration of the device as the working configuration.

[0142] The above process steps take mounting as an example. There is a similar process for deleting a device. The description of the deletion steps is omitted here. The process is detailed in the attached figure.

[0143] Bus data transmission can be divided into four types of transmission modes according to device type and communication stage: control transmission, bulk transmission, interrupt transmission and simultaneous transmission;

[0144] Batch transmission: generally used for batch and non-real-time data transmission;

[0145] Interrupt transmission: a transmission method used for small input data of devices such as mice and touch screens, which is discontinuous but has high real-time requirements;

[0146] Simultaneous transmission: used in situations where continuous, real-time and large amounts of video data are required, such as displays, and it is very sensitive to transmission delays;

[0147] Control transmission: When the slave bus controller 221 is first connected to the master system, control transmission is used to send control commands to configure the device, and control transmission is used to obtain the descriptor of the slave device and identify the device. Control transmission is used for data exchange during the device enumeration process.

[0148] The bus packet is the basic unit of the general Internet bus transmission, and the bus packet is composed of bus transactions. Each transmission is processed by the bus controller, converted into a bus transaction and transmitted in sequence. Each bus transaction is completed by the token packet, data packet (optional), and handshake packet in sequence. One of the definition formats of the bus packet is as follows Figure 4 As shown:

[0149] The communication channel of the universal Internet bus is based on the existing mature large bandwidth, low latency, ubiquitous wired or wireless communication network. The current network is limited to the local area network or the network with less latency, and the bus performance is better. However, under the condition of uncertain network latency in a wider area, the experience of the universal Internet bus application is affected. We believe that the next generation of communication network 5G mobile communication network will achieve a latency of 1ms, or optimize and modify the communication protocol to greatly reduce the latency, which will make the application performance of the universal Internet bus in the present invention very good. The current bus transmission adopts standard communication protocols such as TCPIP protocol to transmit data packets 401 and 402. The main end controller confirms the data target network address and bus address, encrypts the bus data packet, and encapsulates it in TCP and IP protocols. If a VPN network is used, the IPsec protocol can be used for re-encapsulation.

[0150] In the network bus application of the present invention, k interface devices can form an interface device group, and the connection method can be an interface device connected by USB, Bluetooth, cable, etc. The packet sequence number in 407 is at most k<63 devices, and the slave bus controller 221 uniformly identifies them as bus interface devices, assigns addresses, packages all interface devices into an interface device group, initiates mounting to the master end with the same network address, and recommends bus connection; multiple bus packets 404, 405, 406, 407 can be encapsulated in an IP packet for transmission. It is composed of a general Internet bus header 403 and multiple bus packets in the IP packet.

[0151] General Internet Bus Header Number of bus packets in this IP packet CRC 8bit 00+6bit 8bit

[0152] Table 1: Common Internet Bus Packet Header

[0153] The general Internet bus header is shown in Table 1, which consists of an 8-bit total packet header; the 6-bit bus packet number in this IP packet, where the upper two bits are padded with 0 to form a byte and an 8-bit CRC x 8 +x 2 +x+1 checksum composition.

[0154] Current bus packet number Current bus packet data length Bus Packet Type Package Address Packet Data Timestamp CRC 00+6bits 16 bits 4+4 bits 00+6bits M*8(m=0,1,2···63356-40-14) 32bits 16 bits

[0155] Table 2: Bus packet custom format

[0156] The composition of the bus packet is shown in Table 2, and its definition format includes:

[0157] 1, the current bus packet sequence number field 421, with the upper two positions set to 0, a byte of the 6-bit sequence number group;

[0158] 2. The current bus packet data length field 422 sets the number of bytes of the current data packet, which occupies two bytes of 16 bits;

[0159] 3. The bus packet identifier field 423, as shown in Table 2, the reliability of the packet identifier can be guaranteed, mainly because its first four bits indicate the packet type, and the last four bits are used to check the binary complement of the first four bits. There are four types of packets as shown in Table 3:

[0160]

[0161] Table 3: Bus packet types and identifiers

[0162] 4. Packet address field 424

[0163] The lower 6 bits are the endpoint address bits under the same network address or node, and 63 endpoint devices can be mounted. The endpoint device can be a bus slave device, or a slave device group, which is a device group composed of a universal interface device 120 connected to an external USB or Bluetooth, etc., which is uniformly managed by the bus slave manager. The slave manager assigns an address network to each interface device and uniformly reports it to the master bus controller 211. Address bit: 0B000000 is reserved as the default device address for new loading, which is directly reflected as the packet address in the data packet, and the upper two positions are 0 to form a byte.

[0164] The upper 10 bits are the endpoint address bits under the same network address or node. There can be 1023 endpoint devices, of which 0B0000000000 is reserved as the default device address for new loading. It is not directly reflected in the data packet, but forms a one-to-one relationship with the network IP or MAC address and is stored in the bus controller to form a network bus structure topology diagram. The complete packet address definition is shown in Table 4.

[0165]

[0166] Table 4: Definition of bus packet address

[0167] 5. Packet data field 425

[0168] The packet data field is the packet data that the specified address device needs to transmit. It is composed of multiple bytes. The data length is adapted to the transmission of the IP packet. The present invention limits the length of the bus packet data to not more than the length of the IP packet minus the IP header, TCP header and bus header (a total of 54 bytes).

[0169] Bus packet data length: M*8 (M=0,1,2,…,63356-54)

[0170] 6, timestamp 426

[0171] The timestamp consists of 32 bits and is the basis for determining the time and delay of bus packet transmission;

[0172] 7. CRC verification 427

[0173] The cyclic redundancy check field consists of 16 bits x 16 +x 12 +x 5 +1 two bytes.

[0174] This example will take control transmission as an example to explain the specific application of bus transmission and bus packet format. Control transmission is a special data exchange. It is a special transmission with data packets composed of bus control command words as units, that is, bus management. The specific operation can be divided into three stages: Stage 1, initial setting stage; Stage 2, optional data stage; Stage 3, status information stage, refer to Figure 5 As shown;

[0175] Phase 1, Initial Setup Phase 501

[0176] Token packet stage: The host sends a SETUP token packet.

[0177] Data packet stage: The host sends a fixed 8-byte DATA0 packet with a certain structure, which allocates these 8 bytes to different types of command information, namely RequestType, Request, Value, Index and Length. See Standard Command Table 5 for details.

[0178] Handshake packet stage: the device automatically responds.

[0179] The command words include: clear feature description Clear_Feature, get configuration Get_Configuration, get device description Get_Descriptor, set configuration Set_Configuration, set secret key Set_SecretKey, set address Set_Address, and set device description Set_Descriptor.

[0180]

[0181] Table 5: Bus standard command table

[0182] Phase 2, Data Phase 502

[0183] If the command in the previous step requires reading / writing data, this step will be used to exchange data. If there is no data exchange requirement, this step can be omitted. (Determined by the standard request command sent in the data packet stage of the SETUP transaction). When a data packet stage cannot be sent, it is sent in multiple data packets.

[0184] According to the direction of data transmission in the data phase, control transmission can be divided into three types:

[0185] 1) Control read 504 (read the slave device descriptor, i.e., a string including device related information, omitting the definition of the string)

[0186] 2) Control writing 505 (configure the slave device, that is, set the string of device-related information in the slave memory, omitting the definition of the string)

[0187] 3) No data control 506

[0188] Descriptor Name coding Device Descriptor 0x01 Configuration Descriptor 0x02 Endpoint Descriptor 0x03

[0189] Table 6: Descriptor type table

[0190] Refer to the interface devices in the prior art to illustrate the types of descriptors, as shown in Table 6. There are three typical standard descriptors: device descriptor, configuration descriptor and endpoint descriptor. Different descriptors can define different information of the device, which is stored in the memory of the master, slave and bus network server in the form of a string and managed by the bus controller.

[0191] Phase 3, Status Information Phase 503

[0192] Get status information, transmission consisting of IN or OUT transactions;

[0193] The transmission direction is opposite, where IN means data is sent to the slave device, and OUT means data is sent to the host. This is to combine with the optional data phase, and the data packets are all 0 length.

[0194] In the second aspect, a specific embodiment of the universal host 110 is as follows, including a key application framework and a system circuit block diagram.

[0195] The universal host 110 is a single centralized software and hardware entity for all computer units of electronic devices in the present invention. The present invention uses a networked universal Internet bus to centralize the computing units and storage units related to traditional electronic devices, and the interface devices are deviceized and networked. The universal host 110 can be implemented as a home host (shared by multiple users in a home, typically in the form of a home server), or in a miniaturized portable form, or in the form of a cloud computing server.

[0196] In this example, a home host is used as an example. Its host software resources can use the existing operating system, or it can develop an operating system that is more suitable for this type of separated computer system. It adapts to the universal network bus to connect different interface devices of users or multiple users to operate the host, as shown in the attached Figure 6As shown in the figure, the interface device 1 subsystem 601 to the interface device n subsystem 607, more flexible operation of the host or application of the interface device. A possible implementation scheme of this system is to develop a software sub-operating system on the general core operating system 602, wherein the general core operating system is for the operation and management of the underlying hardware and driver-related software, and the sub-operating system is a subsystem adapted to different users or different interface devices, including: sub-operating system, application program and user interface. The sub-operating system calls the corresponding operating system based on the configuration information of the general interface device 120 mounted through the general Internet bus. It interacts with the core operating system through the software general interface, calls various low-level resources, and realizes a complete and independent computer system or intelligent processing system seen from the user side.

[0197] In this example, a home host is used as an example. Its hardware resources include the following parts:

[0198] Computing resources 603: a general term for single computing resources that are integrated by various electronic devices of users through a universal network bus. For a home host, it includes CPU resources, memory resources, GPU resources, DSP resources, and various accelerators and other related processors.

[0199] Storage resource 604: A resource pool where users store documents, data and programs. It has the characteristic that there is no need to distinguish between different interface devices. User documents called by the same user are naturally unique, which naturally realizes the sharing of documents and data of multiple terminal interface devices without the need for additional copying and replication, thus avoiding the problem of having to copy or back up data of different electronic devices in the prior art.

[0200] Network resource 605: The general host 110 implements basic network resources for more extensive connection or interconnection to call other resources, and is universal.

[0201] The computing resources, storage resources and network resources of the general host 110 are mature and universal. This article focuses on the operation and control of the general host 110 and the universal Internet bus 606, and hangs the networked devices on the host to realize the specific implementation of the universal and separate host, that is, the specific implementation of the universal interconnection bus on the general host side. In this example, the home host is added with a PCI expansion card to achieve this. The system principle block diagram is shown in the attached figure. Figure 7 As shown:

[0202] Universal Internet bus logic layer on the host side: The communication layer 7200 and the bus control layer 7100 are drawn by a detailed hardware component block diagram. Each hardware component can represent software or accessories (or field programmable gate array FPGA) or application-specific integrated circuit ASIC, among which the standard communication module can be implemented by a commercially available Ethernet PHY chip or mobile communication module or chipset. The functions provided in the components can be further subdivided to implement or jointly execute specific functions in the form of partial hardware and partial driver software.

[0203] The bus manager 7101 in the hardware component stores four types of data information: 1. Mounting interface device management registration and network registration information; 2. Universal interface device network address and bus address registration memory; 3. Device parameters and data transmission configuration table; 4. Key storage.

[0204] Bus control interface logic 7102 in the hardware component: implements data flow management, local address conversion, and information control.

[0205] The bus network interface logic 7201 in the hardware component: implements the network protocol processing of the bus packet, the conversion of the network address, the control of the communication interface, i.e. the data link layer of the network, the interaction with the physical layer of the network communication module, the identification of the user identity and the information identification.

[0206] TCP / IP communication interface circuit 7205: is a module or chipset that directly implements the network protocol through hardware circuits.

[0207] Ethernet and mobile baseband module 7206: A communication module that implements network packets. It implements the link layer and physical layer of the network bus packet through the Ethernet PHY chip or 4G / 5G baseband chip, converts the data into network signals, and then realizes the transmission of data packets.

[0208] Local clock 7207: provides a reference clock signal.

[0209] In the example, the bus controller and the host exchange information through the PCI interface, and the PCI interface circuit 7104 in the controller realizes the connection with the PCI bus of the host 7300. The local interface logic in the bus controller reads the information table corresponding to the data flow and the device from the bus manager, and the logic control circuit realizes the management of the data flow according to the information table. The data passes through the PCI bus and the PCI interface circuit to realize the data diversion and is stored in the FIFO storage space 7105.

[0210] User data enters the buffer and requests data transfer from the bus driver at the same time;

[0211] The bus controller receives the request and processes the data, converting it into a transaction in a universal Internet bus format;

[0212] The host controller 7100 on the host side establishes these transaction processes into a transaction list and divides each transaction into three packet steps for transmission: first, sending a token packet to confirm the transmission method; second, sending a data packet to send the data part in the transaction column to the communication module; finally, the user feedbacks a handshake packet from the end controller to confirm whether the data transmission is correct.

[0213] The data encryption / decryption module 7208 reads the key in the key memory corresponding to the virtual data signal stream of the interface device, and encrypts / decrypts the data stream. The network interface logic reads the network address and the interface device address of the interface device, and packages the signal data stream into a network bus data packet. The network module then implements the network protocol hardware processing and packages the bus data packet into a network data packet. The network data packet enters the standard network module 7205, such as the PHY module or the 4G / 5G baseband module, and sends the network data packet to the communication network 7400 through the analog communication module. The standard communication network 7400 completes the transmission of the network data packet, and the data reaches the destination user from the end interface device through the network routing.

[0214] In a third aspect, a specific embodiment of the universal interface device 120 is as follows, including a device group block diagram and a system circuit block diagram of a typical alternative smart phone.

[0215] The universal interface device 120 uses a networked universal bus to interconnect general interface devices, so that users can more widely and conveniently use the notification interface device to interact with a single universal host. The universal interface device 120 can be a single device (Device) functional module, or an interface device group (Device Group). The interface device group (Device Group) can be a physical entity device group, or it can be an interface device mounted on the host through a cable or Bluetooth through the same universal Internet bus, that is, a device group under the same network address.

[0216] In this example, the application of the universal interface device 120 is illustrated by taking a touch screen and voice module combination device group as an example. Its function can realize the tasks and program running of a remote calculator. The user end only has the universal interface device 120, which basically realizes the replacement of electronic devices such as smart phones or mobile computers.

[0217] The general interface device in the universal interface device 120 of the present invention is Figure 8 As shown, a device group is composed of two interface devices, a touch screen module device 801 and a voice interface device 802. The touch screen module device 801 realizes display and operation control, and transmits information interactively with the universal interconnection bus. The voice interface device 802 completes the interaction between voice and people.

[0218] The identity authentication module 803 can be implemented as a module similar to a SIM card reader or an eSIM device authorization, identity card, account password relationship module, and is an identity reading device for users to use for voice communication or network. The bus also needs the identity authentication module 803 for authentication when establishing secure encryption information.

[0219] The power module 804 realizes the power supply of the local device group, and can be a rechargeable battery pack or an external power adapter.

[0220] The universal Internet bus 805 is the implementation module of the Internet bus of the user-side device. It exists in the form of a device in the user-side electronic device, without complex processors and software operations. All control and management are realized after the universal Internet bus 805 is mounted on the host.

[0221] This combination of touch screen and voice module can replace electronic devices such as smart phones or mobile computers. The main advantage of electronic device deviceization is the simplification of hardware circuits. There is no complex processor and storage. The general interface device plus bus module and battery can greatly realize light and thin user-end devices. The user-end deviceized replacement device can be much thinner and lighter than the existing smart phones or smart tablets. Based on the existing device capabilities, the thickest part of the overall device can be less than 3mm, and the thinnest part is only the touch screen + protective shell, which can be designed to be controlled within 1-2mm.

[0222] The system principle block diagram is shown in the attached Fig. 9 As shown, the user-side universal Internet bus logic layer: similar to the general host-side layering, the hardware components use accessories (or field programmable gate array FPGA) or application-specific integrated circuit ASIC, among which the standard communication module can be implemented by commercial Ethernet PHY chips or mobile communication modules or chipsets, and the functions provided in the components can be further subdivided to implement or partially implement specific functions in the form of hardware and driver software. The user-side equipment is device-based, and the bus controller completes the unified management of the user-side devices, without large software operation and processor resources.

[0223] The bus manager 9101 in the hardware component stores four types of data information: 1. Mounting interface device management registration and network registration information; 2. Universal interface device network address and bus address registration information; 3. Device parameters and data transmission configuration information; 4. Key information.

[0224] Bus control interface logic 9102 in the hardware component: implements data flow management, local address conversion, and information control.

[0225] The bus network interface logic 9201 in the hardware component: implements the network protocol processing of the bus packet, the conversion of the network address, the control of the communication interface, i.e., the data link layer of the network, the interaction with the physical layer of the network communication module, the identification of the user identity and the information identification 9202.

[0226] TCP / IP communication interface circuit 9205: is a module or chipset that directly implements the network protocol through hardware circuits.

[0227] Ethernet and mobile baseband module 9206: A communication module that implements network packets. It implements the link layer and physical layer of the network bus packet through the Ethernet PHY chip or 4G / 5G baseband chip, converts the data into network signals, and then realizes the transmission of data packets.

[0228] Local clock 9207: provides a reference clock signal.

[0229] In the example, the bus controller and the device driver of the general interface device 9300 exchange information, and the driver interface circuit 9104 in the controller is connected to the general interface device. The local interface logic in the bus controller 9100 reads the information table corresponding to the data stream and the device from the bus manager 9101, where the address information is as follows:

[0230]

[0231] Table 7: Packet address bits in bus packets

[0232] The touch screen and voice device in the device group are mounted on the host through the same universal Internet bus and have the same network address. When the bus controller on the universal host side assigns addresses: the upper 10 bits ADR15~ADR6 of the device address value in the device group are assigned the same address, such as: 0B0110110010, and correspond to the network address. The lower 6 bits of the devices in the device group are assigned different addresses, such as: touch screen address: 0B000001, voice module address: 0B000002. The complete address stored in the bus controller is: touch screen address: 0X 6C81, voice module address: 0X6C82.

[0233] The logic control circuit manages the data flow according to the information table. The data passes through the driver interface circuit to realize data diversion and is stored in the FIFO storage space 9105.

[0234] User data enters the buffer and requests data transfer from the bus driver at the same time;

[0235] The bus controller receives the request and processes the data, converting it into a transaction in a universal Internet bus format;

[0236] The slave controller 9100 establishes these transaction processes into a transaction list and divides each transaction into three packet steps for transmission: first, sending a token packet to confirm the transmission method; second, sending a data packet to send the data part in the transaction list to the communication module; finally, the master end of the universal host side feeds back a handshake packet to confirm whether the data transmission is correct.

[0237] The data encryption / decryption module 9208 reads the key in the key memory corresponding to the virtual data signal stream of the interface device, and encrypts / decrypts the data stream. The network interface logic 9201 reads the network address and interface device address of the interface device, and packages the signal data stream into a total network bus data packet. The network module then implements the network protocol hardware processing and packages the bus data packet into a network data packet. The network data packet enters the standard network module 9205, such as the PHY module or the 4G / 5G baseband module 9206, and sends the network data packet to the communication network 6500 through the analog communication module. The communication network 6500 completes the transmission of the network data packet and reaches the destination general host through a mature network route.

[0238] For the processing flow of the voice communication module 9400, see Fig.10 Flow chart of voice and data selection. Since the user-side device group has realized the authentication of user identity 9202, network voice communication can be directly realized by the 4G / 5G baseband chip at the link layer and physical layer without going through the general host, directly converting voice data into voice and directly realizing calls, that is, directly realizing the function of a mobile phone.

[0239] The universal separated computer system in the present invention realizes the interface deviceization of the user terminal device through the universal Internet bus. The user terminal does not need complex calculations and processing, but only an interface interface. The bus is mounted on a centralized and single universal host to complete the calculation of related tasks and programs, realizing people's network operation. The present invention realizes the centralized and single computing units of many electronic devices, the deviceization and networking of interface intelligent devices, and the centralized storage of user data and the uniqueness of documents.

Claims

1. A separate general-purpose computer system in an Internet environment, characterized in that: It includes a universal Internet bus, a universal host, and a universal interface device, among which: Universal Internet Bus, a computer bus for realizing the Internet-based instant connection between universal hosts and universal interface devices. With the help of the universal Internet Bus, the centralized and unified universal hosts and the Internet-based mounting style are realized, and the networked separation of universal hosts and various universal interface devices is realized; A general-purpose host is a single general-purpose computer system used to centrally process instructions and data related to numerous user interfaces. The general-purpose host uses a general-purpose Internet bus to interact with general-purpose interface devices, thus realizing the centralization and unification of multiple electronic computing devices. Universal interface device, which is defined as a general term for various types of interface devices that use the universal Internet bus to realize the input and output interactive information between the universal host and people, the universal host and intelligent networked objects, and realize the device-based and networked portable terminal that replaces the existing intelligent computer; the universal interface device includes a universal Internet bus module, a general interface device, a power module, and other communication modules, among which: The universal Internet bus module is a component of the universal Internet bus and is a feature that distinguishes the universal interface device from the general interface; The interface device that provides the traditional input and output interface with people and intelligent networked objects is defined as a general interface device. The general interface device is made Internet-based with the help of the general Internet bus, and interacts separately with the general host. The general interface device is divided into a human-machine interface device and a physical-machine interface device, wherein: the human-machine interface device refers to the general term for the interface device for the interaction between people and the host, which realizes instructions, data, application control and input and output; the interface device for the interaction between the intelligent object device and the host is defined as a physical-machine interface device, and the user's IoT intelligent object device centralized control instructions, data collection and input and output are realized through the physical-machine interface device; The power module is a module that provides power supply and storage for general interface devices; Other communication modules: Universal interface devices are used to implement the communication components required for proximal device connection; With the help of the universal Internet bus in the Internet environment, the user's single universal host is mounted and connected to the user's various types of pan-networked universal interface devices, forming a new type of networked separated computer system. The user can use a single universal host to process all the user's data calculations, instruction tasks and document data storage, and transmit instructions or calculation results in real time through the universal Internet bus to the user-specified networked separated various types of universal interface devices.

2. A split general-purpose computer system in an Internet environment as claimed in claim 1, characterized in that: The universal Internet bus comprises: a master-end bus controller, a master-end communication module, a universal Internet bus communication channel, a slave-end communication module, and a slave-end bus controller, wherein: The master bus controller is used to implement: management of the master software and master hardware drivers; establishment and management of the universal Internet bus; data transmission; registration and management of slave devices; The master-side communication module is a module device used to enable the master-side bus controller to communicate with the Internet through a specified network; The universal Internet bus communication channel is a virtual communication channel used to implement bus data transmission based on a communication protocol or a mobile communication network; The slave communication module is a module device used to enable the slave bus controller to communicate with the Internet through a specified network; The slave bus controller is used to implement: management of slave software and slave hardware drivers; establishment and management of universal Internet bus; data transmission; registration and management of slave devices.

3. A separate general-purpose computer system in an Internet environment as claimed in claim 2, characterized in that: The master-side bus controller is implemented by software simulation or hardware chip.

4. A separate general-purpose computer system in an Internet environment as claimed in claim 2, characterized in that: The slave bus controller is divided into a hub bus controller and a slave functional device, wherein: The hub bus controller is used to realize: multi-level hub equipment; slave end functional devices; aggregation and forwarding of transmission data of slave end functional device groups; The slave functional device is used for: storage and reporting of functional device descriptions, including device description, configuration description, device unique identification ID, IP address, QR code, product information, and network description; driver management of slave devices; establishment of a universal Internet bus; data transmission; data input and output to interface devices; Considering the application of the slave bus controller to realize the deviceization of intelligent terminals, the slave bus controller is implemented mainly in a hardware chip, so that the slave end does not have complicated programs and processing.

5. A separate general-purpose computer system in an Internet environment as claimed in any one of claims 2, 3 and 4, characterized in that: The master bus controller actively initiates or the slave bus controller triggers an application to establish the universal Internet bus, which includes the following steps: The master bus controller initiates or the slave bus controller applies for mounting; The master bus controller or the slave bus controller searches for the device and endpoint location of the specified QR code, IP or ID through a local registered device memory or a universal bus device management network server; The master-end bus controller allocates a bus address to the slave-end bus controller to determine the endpoint position of the slave-end device; The master-end bus controller and the slave-end bus controller complete registration in a local registration device memory or a universal bus device management network server, and notify the master-end bus controller and the slave-end bus controller to confirm the mounting information; The establishment of the universal Internet bus is completed.

6. A separate general-purpose computer system in an Internet environment as claimed in any one of claims 2, 3 and 4, characterized in that: The master bus controller actively initiates or the slave bus controller triggers an application to delete the universal Internet bus, which includes the following steps: The master bus controller initiates or the slave bus controller applies for unloading; The master bus controller or the slave bus controller searches for the device and endpoint location of the specified QR code, IP or ID through a local registered device memory or a universal bus device management network server; The master-end bus controller deletes the bus address assigned by the slave-end bus controller, and deletes the endpoint position of the corresponding device; The master-end bus controller and the slave-end bus controller complete the deletion update in the local registration device memory or the universal bus device management network server, and notify the master-end bus controller and the slave-end bus controller to confirm the deletion information; Complete the deletion of the universal Internet bus.

7. A separate general-purpose computer system in an Internet environment as claimed in any one of claims 2, 3 and 4, characterized in that: After the universal Internet bus is established, the universal Internet bus data is a basic unit transmitted by bus packets, and each transmission is processed by the master-end bus controller and the slave-end bus controller, converted into bus transactions and transmitted in sequence; each bus transaction is transmitted in sequence by a token packet, an optional data packet, and a handshake packet, and the packet format includes a network packet header, a bus packet header, a single device / device group bus packet, and a device group bus packet composed of multiple single devices is composed of multiple bus packets; the definition of a bus packet includes: a current bus packet sequence number, a current bus packet data length, a bus packet type, a packet address, a packet data, a timestamp, and a bus check code; The master-end bus controller and the slave-end bus controller submit different types of data packets to the communication module in the universal Internet bus, and the communication module in the universal Internet bus completes the transmission of data packets between the master-end communication module and the slave-end communication module according to the communication protocol adopted by the bus communication channel; The bus package completes the configuration and management of the bus through standard commands. The command words in the standard commands include: clear feature description, get configuration, get device description, set configuration, set key, set address, set device description; The device description configuration character defines the relevant information of the general network interface device, including: device descriptor, configuration descriptor and endpoint descriptor.

8. A separate general-purpose computer system in an Internet environment as claimed in any one of claims 2, 3 and 4, characterized in that: There are four types of data transmission between the master bus controller and the slave bus controller: control transmission, bulk transmission, interrupt transmission and simultaneous transmission: Batch transmission: used for batch and non-real-time data transmission; Interrupt transmission: a transmission method used for small amounts of data, discontinuous data but with high real-time requirements; Simultaneous transmission: used in situations where data continuity, real-time and large amounts of data are required, and is very sensitive to transmission delays; Control transmission: When the slave bus controller is first connected to the master control system, it uses control transmission to send control commands to configure the device, obtain the descriptor of the slave device and identify the device through control transmission, and use control transmission to exchange data during the device enumeration process.

9. A separate general-purpose computer system in an Internet environment as claimed in claim 2, characterized in that: The master-side communication module is used to implement master-side network authentication, authorize slave-side devices to use the network, encrypt and decrypt, channel codec, and establish and delete virtual private communication channels.

10. A split general-purpose computer system in an Internet environment as claimed in claim 2, characterized in that: The slave communication module is used to apply for network authorization, initiate network broadcast and registration, encrypt and decrypt, code and decode channels, and establish and delete virtual private communication channels.

11. A separate general-purpose computer system in an Internet environment as claimed in any one of claims 2, 9 and 10, characterized in that: The master communication module or slave communication module that has been authorized or has a user identification card can use network authentication to the device containing the universal Internet bus communication module with the specified QR code, IP or ID, and the network gateway or authentication network server will treat the authenticated device as a sub-device of the authorized device and enjoy Internet access rights; The master communication module or the slave communication module which is authorized or has a user identification card performs authentication and authority level management on the network usage authority of the authenticated device specified by the user, and updates the corresponding authority level in the local bus manager and the universal bus device management network server.

12. A split general-purpose computer system in an Internet environment as claimed in claim 2, characterized in that: The universal Internet bus communication channel uses the communication network as a transmission medium. After authentication and authorization by the master communication module or the slave communication module, the master communication module or the slave communication module establishes a virtual channel for encrypted transmission of bus data based on the basic physical communication network; The performance of the universal Internet bus communication channel meets the requirements of low latency, real-time, high speed, confidentiality and security, and ubiquitous existence; the physical communication network used by the universal Internet bus communication channel includes wired or wireless local area network, wired or wireless Internet, 3G, 4G, 5G networks in the 3GPP protocol, and satellite communication network.

13. A split general-purpose computer system in an Internet environment as claimed in claim 1, characterized in that: The universal host comprises universal host hardware and universal host software, wherein: The general host hardware includes: hardware computing resources, hardware storage resources, hardware general Internet bus module and hardware network resources, among which: Hardware computing resources are used for executing instructions for users and devices, data computing, application processing, centralized control of users' IoT devices, and data analysis; Hardware storage resources, used for unified storage of user and device data and documents, and data collection of IoT devices; The hardware universal Internet bus module is the universal Internet bus module; Hardware network resources, network communication modules for the universal host to communicate and interact in other ways; The general host software includes: software general core operating system, software bottom-level driver, software general peripheral sub-operating system; The software universal core operating system is the underlying system running on the universal host, and is used to control the universal host, execute instructions, and control data calculation and storage; The software universal peripheral sub-operating system is a sub-operating system that runs on the software universal core operating system to adapt to interface devices of different interface forms and interacts with the software universal core operating system through a general software interface; Software low-level driver, used to manage the low-level drivers of hardware resources or network resources.

14. A split general-purpose computer system in an Internet environment as claimed in claim 13, characterized in that: The hardware computing resources are the same centralized computing resources used by users in different interface device interfaces, which are used to uniformly process the input and output instructions, data calculations and application program execution of all the user's various general interface devices, including: instruction execution, data calculation, application program processing and document data calculation, centralized control and management of the user's Internet of Things devices, and data collection, aggregation and centralized analysis of Internet of Things devices; The same centralized hardware computing resource replaces various types of computing units required by users, including: desktops, laptops, tablets, mobile phones, wearable devices, TVs, and IoT devices, combining different host computing resource units into one to form a single universal host hardware computing resource, thus achieving normalization and centralization of user computing resources.

15. A split general-purpose computer system in an Internet environment as claimed in claim 13, characterized in that: The hardware storage resources are used by users to complete data management and storage in the same storage resource pool at different interface device interfaces, and to manage and analyze information of different interface devices; The documents or data used by users in different interfaces are the same stored document. With the help of the universal Internet bus, the same storage and multi-interface device platform of networked user documents are truly shared, but they are presented in different ways on different presentation interfaces.

16. A split general-purpose computer system in an Internet environment as claimed in claim 13, characterized in that: The hardware universal Internet bus module is the universal Internet bus module, which uses universal Internet bus technology to realize the centralization of multiple user hosts and separates them from interface devices. Its multiple user hosts include desktops, notebooks, tablets, mobile phones, wearable devices, televisions, and Internet of Things devices.

17. A split general-purpose computer system in an Internet environment as claimed in claim 13, characterized in that: The hardware network resources are a general term for network resources that implement other forms of communication and data interaction of the universal host, including PCI, PCIe, USB, WIFI, Zigbee or Bluetooth.

18. A split general-purpose computer system in an Internet environment as claimed in claim 13, characterized in that: The universal host hardware can be placed remotely or carried around; it can be purchased privately or leased commercially; it can be assembled as a single machine as the universal host hardware or in the form of a cloud host; with the help of a network cloud host, seamless maintenance, relocation and upgrading can be achieved.

19. A split general-purpose computer system in an Internet environment as claimed in claim 13, characterized in that: The general host hardware also includes other auxiliary devices, including power supply equipment, circuit boards, audio and video modules, communication lines, and radiators.

20. A split general-purpose computer system in an Internet environment as claimed in claim 13, characterized in that: The software universal core operating system is a natural identical operating system that runs on the same host computer of the user, supports the operation of the universal host computer, provides a hardware abstraction layer, disk and file system control, and multi-tasking system software, and is responsible for managing the system's processes, memory, device drivers, files, and network systems. At the same time, it interacts with the peripheral sub-operating system through a software interface, and is a part of the software that provides the peripheral sub-operating system with secure access to computer hardware. It manages and schedules the universal Internet bus, and uniformly manages all the universal interface devices mounted on the universal host computer with the aid of the universal Internet bus, and schedules the peripheral sub-operating system that adapts to the characteristics of the interface device according to the type of the general interface device.

21. A split general-purpose computer system in an Internet environment as claimed in claim 13, characterized in that: The universal peripheral sub-operating system includes: adapting to different characteristics of interface devices to present different user interface systems and applications; multiple universal peripheral sub-operating systems can run on the universal host at the same time to adapt to user operations or data input and output of interface devices with multiple different user interfaces; the universal peripheral sub-operating system supports running different types of applications and ensures that they run on the same software universal core operating system on the same universal host; the specific functional performance of the universal peripheral sub-operating system includes Windows, Linux or MAC programs for desktop and notebook displays, TV displays, tablet displays, Android applications required for mobile phone displays, wearable displays, audio and video output, and command output.

22. A separate general-purpose computer system in an Internet environment as claimed in claim 1, characterized in that: The power module is a module that provides power supply and storage for universal interface devices, and uses a general interface to charge the power module; the other communication modules include USB, Bluetooth, WIFI, and mobile network modules.

23. A separate general-purpose computer system in an Internet environment as claimed in claim 1, characterized in that: The universal interface device can be used as a master end to initiate a mount request to the universal host, or as a slave end to register a device description to the network, and the mount is passively implemented by the universal host; When mounting, a single interface device can be mounted, or multiple interface devices can be mounted using a single bus through the near-end connection technology to realize the centralized mounting of the interface device group; The universal Internet bus is used to realize plug-and-play of Internet-based human-machine interface devices, and interactive control is realized by mounting them on the universal host.

24. A split general-purpose computer system in an Internet environment as claimed in claim 1, characterized in that: The human-machine interface device is separated from the host processing unit, and the simplified human-machine interface device replaces the existing electronic equipment. The processing is completed by the universal host. The human-machine interface device only completes the input and output interaction of the human-machine interface and does not need to be calculated and processed by itself. The calculation and processing of data and tasks are completed with the help of the remote universal host. The human-machine interface device transmits user-related instructions to the universal host by means of the universal Internet bus, the instructions including keyboard characters, mouse control, voice control, gesture control, and graphic control; The user or the general host outputs instructions and data to the human-machine interface device by means of a general Internet bus, and different software user interfaces and forms are presented due to the different characteristics of the human-machine interface device, including instruction output, audio output, video output, image output, and the human-machine interface device is adapted to present different output forms; The human-machine interface device is mounted on the universal host by integrating the universal Internet bus to replace the user's existing electronic devices, which include computer monitors, TV screens, small touch screens, wearable devices, large home touch screens, AR / VR glasses, speakers, headphones, keyboards, mice, cameras, projectors, and printers.

25. A separate general-purpose computer system in an Internet environment as claimed in claim 1, characterized in that: Based on the low-cost replacement and exchange of the human-machine interface device, users can connect to the same universal host through a variety of the universal interface devices, and users can share data and documents on the same universal host through different human-machine interface devices.

26. A separate general-purpose computer system in an Internet environment as claimed in claim 1, characterized in that: The simple touch screen realizes the ideal optimal simplification through the universal Internet bus to realize human-computer interaction on a single screen; The touch screen uses the universal Internet bus to apply core computing to the universal host, and remote computing and storage are not limited by the lightweight of portable devices, thereby achieving low-cost, high-performance replacement for home tablets and notebooks; After the small touch screen and the mobile voice call module are integrated into the module, the core computing is applied on the general host using the general Internet bus, and the remote computing and storage are not restricted by the lightweight of the mobile device, so that the intelligent terminal with separated voice calls and computing can be realized to replace the existing smart phones with limited mobile computing at a low cost and high performance.

27. A split general-purpose computer system in an Internet environment as claimed in claim 1, characterized in that: The smart networked object device uses a general object-machine interface device and is mounted on the general host with the help of the general Internet bus. The user can achieve unified management of related smart networked object devices through the same general host. A single interface device can be mounted, or multiple interface devices can be mounted using a single bus to realize the centralized use of an interface device group through proximal connection technology. The physical-machine interface device is separated from the host processing unit by means of the universal Internet bus, and the Internet-based physical-machine interface device is plug-and-play by means of the universal Internet bus. The physical-machine interface device is mounted on the universal host. The physical-machine interface device only completes the data and instruction input and output interaction between the Internet of Things device and the universal host interface, and does not need to perform calculation processing by itself. The calculation processing of data and tasks is completed by means of the remote universal host. The object-machine interface device transmits the collected data and the received related instructions to the general host by means of the general Internet bus, and the instructions include IoT data, IoT alarms, video control, voice control, gesture control, image control, and graphic control; The user or the universal host outputs the relevant instructions and data to different physical-machine interface devices by means of the universal Internet bus, and the physical-machine interface devices present different forms due to their different characteristics, including instruction output, control interface devices, audio output, video output, image output, and are adapted to present different output forms of the physical-machine interface devices; The simplified physical-machine interface device is used to replace the existing Internet of Things devices.

28. A separate general-purpose computer system in an Internet environment as claimed in claim 1, characterized in that: By controlling the same universal host through multiple types of human-machine interface devices, unified management of various object-machine interface devices can be achieved, that is, the management of smart networked object devices is simplified, including the unification, authorization, mounting, control and management of smart networked object devices and smart home devices associated with individuals and families through a single host.

Citation Information

Patent Citations

  • Information processing system, information processing method, mobile terminal, information processing device, and control method and control program therefor

    CN104205073A

  • Cloud desktop intelligent terminal management system

    CN106506620A