Embedded Internet of Things operating system based on block chain

By integrating blockchain components into the IoT operating system core, the problems of insufficient data security, difficulty in establishing trust and lack of data exchange transparency in traditional IoT operating systems when accessing massive devices are solved, and higher data security, trust and traceability are achieved.

CN119892472AActive Publication Date: 2025-04-25BEIJING MICROCHIP EDGE COMPUTING RES INST
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
CN202510064602.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-01-15
Publication Date
2025-04-25
Estimated Expiration
2045-01-15

AI Technical Summary

Technical Problem

When traditional IoT operating systems face massive device access, they have problems such as insufficient data security, difficulty in establishing trust between devices, and lack of transparency in data exchange.

Method used

Integrate blockchain components into the core of the embedded IoT operating system, including blockchain clients, device identity registration module and smart contract execution module, to realize decentralized authentication and data exchange between devices.

Benefits of technology

Through blockchain technology, the data security, trust and data traceability of IoT devices have been improved, the dependence on external platforms has been reduced, the authentication process between devices has been simplified, and the transparency and credibility of data exchange have been improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119892472A_ABST
    Figure CN119892472A_ABST
Patent Text Reader

Abstract

The invention discloses an embedded Internet of Things operating system based on a block chain, a block chain component is integrated in a kernel of the embedded Internet of Things operating system, and the block chain component comprises a block chain client, a device identity registration module and an intelligent contract execution module, the block chain client is used for establishing block chain network connection with the block chain data platform and processing a transaction request; the equipment identity registration module is used for sending a registration request to the block chain data platform when the equipment accesses the block chain network for the first time, and receiving an equipment identity unique identifier returned by the block chain data platform according to the registration request; and the intelligent contract execution module is responsible for equipment identity authentication and data interaction. According to the method, the block chain is integrated into the kernel of the embedded Internet of Things operating system, so that the Internet of Things equipment can directly utilize the characteristics of the block chain without depending on an external platform or a third-party service, and the data security, credibility and data traceability of the Internet of Things equipment are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the technical field of embedded operating systems, and specifically to an embedded Internet of Things operating system based on blockchain. Background Art

[0002] With the rapid development of IoT technology, more and more embedded devices are connected to the Internet, and data sharing and remote control are achieved through the network, which promotes the popularization of intelligent and automated applications and forms a large and complex IoT ecosystem. However, traditional IoT operating systems are also facing many challenges while facing the access of massive devices, especially in terms of data security, trust establishment between devices, and transparency of data exchange, including:

[0003] Reliance on external platforms: In order to enhance the security and reliability of IoT devices and data, existing technologies often need to rely on various external data platforms or services for encrypted interactive authentication, thereby achieving data integrity, immutability, and trusted authentication between devices. However, this reliance not only increases the complexity and operating costs of the system, but may also introduce single points of failure and security vulnerabilities.

[0004] Complex authentication interaction process: In the existing IoT ecosystem, trusted authentication between embedded devices usually relies on centralized data platforms or third-party services for verification and authorization, such as Figure 1 As shown. For example: there are three devices A, B and C. During trusted authentication, they need to first establish authentication with the data platform. The authentication process may require third-party services to verify and authorize. Secondly, the authentication between the three devices is established. The authentication interaction between the devices requires the platform to transfer. It can be seen that this process not only requires multiple cumbersome information exchanges between devices, but may also reduce the efficiency and flexibility of authentication due to platform or service limitations. With the surge in the number of IoT devices, this platform-based authentication model has become increasingly unsustainable. It not only increases latency and leads to low authentication efficiency, but may also cause large-scale security risks.

[0005] Insufficient security: Traditional IoT data tamper-proof mechanisms often rely on a single encryption technology or centralized storage solution, which makes it difficult to prevent malicious tampering by internal personnel.

[0006] Difficulty in tracing: Due to the lack of an effective data tracing mechanism, once the data is tampered with or lost, it is often difficult to track and recover, posing a serious threat to the reliability and stability of IoT applications. Summary of the invention

[0007] To this end, the present application provides an embedded Internet of Things operating system based on blockchain to solve the problems existing in the prior art that the embedded operating system needs to rely on an external platform, has low security and is difficult to trace.

[0008] In order to achieve the above objectives, this application provides the following technical solutions:

[0009] An embedded Internet of Things operating system based on blockchain integrates a blockchain component in the kernel of the embedded Internet of Things operating system, wherein the blockchain component includes:

[0010] Blockchain client, used to establish a blockchain network connection with the blockchain data platform, process transaction requests, and interact with the blockchain network;

[0011] The device identity registration module is used to send a registration request to the blockchain data platform through the blockchain client when the device first accesses the blockchain network, and receive the device identity unique identifier returned by the blockchain data platform according to the registration request;

[0012] A smart contract execution module, used to send an identity authentication request to the blockchain data platform through the blockchain client, and receive an identity authentication result returned by the blockchain data platform according to the identity authentication request;

[0013] And send a data interaction request to the target device through the blockchain data platform, and receive data returned by the target device through the blockchain data platform; the smart contract on the blockchain data platform will verify the data interaction request according to preset rules and conditions, and after verification, it will allow data to be transmitted between devices.

[0014] Preferably, the registration request includes a unique identifier of the device and necessary authentication information.

[0015] Preferably, the data interaction request includes data to be transmitted, data format and target device ID.

[0016] Preferably, encryption technology is used when the data is transmitted between devices.

[0017] Preferably, it also includes: the smart contract on the blockchain data platform will record the data interaction process and results on the blockchain.

[0018] Preferably, the kernel of the embedded Internet of Things operating system also includes:

[0019] The task scheduling module is used to manage and schedule the execution of each task or thread in the system.

[0020] Preferably, the kernel of the embedded Internet of Things operating system also includes:

[0021] Inter-process communication module, used for data exchange, synchronization, collaboration and mutual exclusion control between tasks.

[0022] Preferably, the kernel of the embedded Internet of Things operating system also includes:

[0023] The time management module is used to manage system time, scheduling, delay and timer functions of scheduled tasks.

[0024] Compared with the prior art, this application has at least the following beneficial effects:

[0025] The present application provides an embedded IoT operating system based on blockchain, in which a blockchain component is integrated into the kernel of the embedded IoT operating system. The blockchain component includes a blockchain client, a device identity registration module, and a smart contract execution module: wherein the blockchain client is used to establish a blockchain network connection with a blockchain data platform, process transaction requests, and interact with the blockchain network; the device identity registration module is used to send a registration request to the blockchain data platform when the device first accesses the blockchain network, and receive the unique device identity identifier returned by the blockchain data platform according to the registration request; the smart contract execution module is responsible for device identity authentication and data interaction. The present application integrates blockchain into the kernel of the embedded IoT operating system, so that IoT devices can directly utilize the characteristics of blockchain without relying on external platforms or third-party services, thereby improving the data security, trust, and data traceability of IoT devices. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] In order to more intuitively illustrate the prior art and the present application, exemplary drawings are given below. It should be understood that the specific shapes and structures shown in the drawings should not generally be regarded as limiting conditions for implementing the present application; for example, those skilled in the art are capable of easily making conventional adjustments or further optimizations to the addition / reduction / attribution division, specific shapes, positional relationships, connection methods, dimensional ratios, etc. of certain units (components) based on the technical concepts and exemplary drawings disclosed in the present application.

[0027] Figure 1 It is a schematic diagram of the structure of the existing embedded Internet of Things operating system;

[0028] Figure 2 A schematic diagram of the structure of an embedded Internet of Things operating system based on blockchain provided for this application;

[0029] Figure 3 An architecture diagram of an embedded Internet of Things operating system based on blockchain provided for this application. DETAILED DESCRIPTION

[0030] The present application is further described below in detail through specific embodiments in conjunction with the accompanying drawings.

[0031] In the description of this application: unless otherwise specified, the meaning of "plurality" is two or more. The terms "first", "second", "third", etc. in this application are intended to distinguish the objects referred to, and do not have special meanings in terms of technical connotations (for example, they should not be understood as emphasizing the importance or order, etc.). Expressions such as "including", "comprising", "having", etc. also mean "not limited to" (certain units, components, materials, steps, etc.).

[0032] The terms such as "upper", "lower", "left", "right", "middle", etc. cited in this application are usually used to indicate the general relative position relationship for the purpose of intuitive understanding by referring to the drawings, and are not absolute limitations on the position relationship in the actual product.

[0033] Blockchain technology, with its characteristics of decentralization, immutability and transparency, provides new ideas for solving problems in background technologies.

[0034] This application provides an embedded IoT operating system based on blockchain, which is a lightweight embedded IoT operating system designed for IoT devices and has core modules such as device driver, network communication, and task scheduling to meet the basic operating requirements of IoT devices. On this basis, this application integrates blockchain components in the kernel of the embedded IoT operating system, so that IoT devices can directly access the blockchain network and process blockchain transactions, thereby realizing the integration of blockchain technology and IoT operating system.

[0035] See also Figure 2 and Figure 3 The present application provides an embedded IoT operating system based on blockchain, which integrates a blockchain component in the kernel of the embedded IoT operating system. The blockchain component includes a blockchain client, a device identity registration module and a smart contract execution module.

[0036] The blockchain client is used to establish a blockchain network connection with the blockchain data platform, process transaction requests, and interact with the blockchain network.

[0037] The device identity registration module is used to send a registration request to the blockchain data platform through the blockchain client when the device first accesses the blockchain network, and receive the device identity unique identifier returned by the blockchain data platform based on the registration request.

[0038] Specifically, when a device first accesses the blockchain network, it submits a registration request to the blockchain data platform through the blockchain client in the operating system. The registration request contains the device's unique identifier (for example, the device's unique serial number) and necessary authentication information. After receiving the registration request, the blockchain data platform will verify and record the device's identity information, then generate a unique device identity and return it to the device. This identity will serve as the device's unique identity in the blockchain network for subsequent identity authentication and data interaction.

[0039] A smart contract execution module, used to send an identity authentication request to the blockchain data platform through the blockchain client, and receive an identity authentication result returned by the blockchain data platform according to the identity authentication request;

[0040] And send data interaction requests to the target device through the blockchain data platform, and receive data returned by the target device through the blockchain data platform; the smart contract on the blockchain data platform will verify the data interaction request according to preset rules and conditions, and after verification, it will allow data to be transmitted between devices.

[0041] Specifically, authentication and data interaction between devices are achieved through smart contracts. Smart contracts are a program that is automatically executed on the blockchain, which specifies the rules and conditions for interaction between devices. Smart contracts are deployed on the blockchain network in the blockchain data platform, installed in the IoT terminal devices under certain conditions, and executed and verified by the blockchain components in the operating system on the IoT terminal devices. Authentication information and data are stored on the blockchain to ensure the authenticity and immutability of the data.

[0042] The smart contract execution module includes the following steps when performing identity verification:

[0043] Step 1: When devices need to authenticate each other, they send an authentication request to the blockchain network in the blockchain data platform;

[0044] Step 2: The smart contract on the blockchain data platform verifies the identity verification request based on preset rules and conditions (e.g. device ID);

[0045] Step 3: If the verification is successful, the smart contract will return a message indicating successful identity authentication; otherwise, it will return a failure message.

[0046] The following steps are involved when devices interact with each other through the smart contract execution module:

[0047] Step 1: Sending and receiving data interaction requests;

[0048] Specifically, when data interaction is required between devices, a data interaction request will be sent to the target device through the blockchain network; the data interaction request includes information such as the data to be transmitted, the data format, and the target device ID.

[0049] Step 2: The smart contract execution module executes data interaction;

[0050] Specifically, the smart contract on the blockchain network will verify the data exchange request according to the preset rules and conditions (for example, data format matching, correct recipient device ID, etc.). If the verification is passed, the smart contract will allow the data to be transmitted between devices. During the data transmission process, encryption technology is used to ensure the security of the data.

[0051] Step 3: Confirmation and recording of data interaction.

[0052] Specifically, after the data transmission is completed, the receiving device will send a data reception confirmation message to the blockchain network in the blockchain data platform; the smart contract will record the process and results of the data interaction on the blockchain to ensure the traceability and non-tamperability of the data.

[0053] The present application provides an embedded Internet of Things operating system based on blockchain, which also includes a task scheduling module in the kernel of the embedded Internet of Things operating system, for managing and scheduling the execution of various tasks or threads in the system.

[0054] Specifically, the task scheduling module in the embedded IoT operating system is a very critical part of the system kernel, which ensures that tasks can be correctly scheduled and executed according to the predetermined order, priority and real-time requirements. The effective work of the task scheduling module is not only related to the performance and stability of the system, but also plays a decisive role in the rational use of resources, real-time response and multi-task collaboration.

[0055] The present application provides an embedded Internet of Things operating system based on blockchain, which also includes in the kernel of the embedded Internet of Things operating system: an inter-process communication module for data exchange, synchronization, collaboration and mutual exclusion control between tasks.

[0056] Specifically, the inter-process communication (IPC) module in the embedded IoT operating system provides a mechanism for data exchange, synchronization, coordination, and mutual exclusion between tasks, ensuring that multiple tasks in the system can effectively collaborate, avoid conflicts, and ensure that resources can be shared efficiently and securely. Since IoT devices usually have limited resources, the IPC mechanism needs to be efficient and low-latency, and also needs to support certain real-time guarantees to ensure the reliability and responsiveness of the system.

[0057] The application provides an embedded Internet of Things operating system based on blockchain, which also includes a time management module in the kernel of the embedded Internet of Things operating system, which is used to manage system time, scheduling, delay and timer functions of scheduled tasks.

[0058] Specifically, the time management module in the embedded IoT operating system is the core component of the operating system, responsible for the system's time base, timer, delay, timeout, task scheduling, low power mode and other management functions. Its main goal is to ensure that tasks can be executed within a precise time, ensure the real-time and responsiveness of the system, and improve the energy efficiency and stability of the system.

[0059] Traditional embedded operating systems did not consider the integration of blockchain technology when they were designed. The embedded IoT operating system based on blockchain provided in this application fundamentally solves the problem of lack of native blockchain integration by directly integrating blockchain technology at the operating system level, enabling IoT devices to autonomously and efficiently perform blockchain-related operations, such as smart contract execution; and through the decentralized authentication mechanism provided by blockchain technology, the authentication process between devices is simplified, achieving direct, fast and secure mutual trust between devices without relying on external platforms.

[0060] The application provides an embedded IoT operating system based on blockchain, which has the following advantages:

[0061] (1) IoT operating system integrated with blockchain technology: IoT operating systems integrated with blockchain technology enable IoT devices to directly utilize the characteristics of blockchain, such as smart contract technology to complete device authentication and data exchange, without relying on external platforms or third-party services.

[0062] (2) Device identity registration and verification mechanism: Blockchain technology is used to register and verify device identities, ensuring the legitimacy and uniqueness of each device identity. This mechanism effectively prevents counterfeit devices and illegal access, and enhances the security of the IoT ecosystem.

[0063] (3) Data exchange history record and traceability function: By utilizing the immutability of blockchain, this application can record the data exchange history between IoT devices. This not only provides the function of data traceability, making the data flow and change history traceable, but also enhances the transparency and credibility of the data.

[0064] (4) Establishment of trust relationship between devices: Through blockchain technology, this application establishes a decentralized trust relationship between devices. This trust relationship does not rely on any centralized organization or platform, but is based on direct interaction between devices and public records on the blockchain, thereby improving the overall trust of the IoT ecosystem and reducing the cost of trust.

[0065] In summary, the blockchain-based embedded IoT operating system provided in this application mainly focuses on deeply integrating blockchain technology into the IoT operating system, thereby improving data security, trusted traceability capabilities, and inter-device authentication, providing a solution for scenarios with higher security.

[0066] The technical features of the above embodiments may be arbitrarily combined (as long as there is no contradiction in the combination of these technical features). To make the description concise, not all possible combinations of the technical features in the above embodiments are described; these embodiments that are not explicitly written should also be considered to be within the scope of this specification.

Claims

1. An embedded Internet of Things operating system based on blockchain, characterized in that: Integrate blockchain components into the kernel of the embedded IoT operating system, wherein the blockchain components include: Blockchain client, used to establish a blockchain network connection with the blockchain data platform, process transaction requests, and interact with the blockchain network; The device identity registration module is used to send a registration request to the blockchain data platform through the blockchain client when the device first accesses the blockchain network, and receive the device identity unique identifier returned by the blockchain data platform according to the registration request; A smart contract execution module, used to send an identity authentication request to the blockchain data platform through the blockchain client, and receive an identity authentication result returned by the blockchain data platform according to the identity authentication request; And send a data interaction request to the target device through the blockchain data platform, and receive data returned by the target device through the blockchain data platform; the smart contract on the blockchain data platform will verify the data interaction request according to preset rules and conditions, and after verification, it will allow data to be transmitted between devices.

2. The blockchain-based embedded IoT operating system according to claim 1, characterized in that: The registration request includes a unique identifier for the device and necessary authentication information.

3. The blockchain-based embedded IoT operating system according to claim 1, characterized in that: The data interaction request includes the data to be transmitted, the data format and the target device ID.

4. The blockchain-based embedded IoT operating system according to claim 1, characterized in that: The data is encrypted when transmitted between devices.

5. The blockchain-based embedded IoT operating system according to claim 1, characterized in that: Also includes: The smart contract on the blockchain data platform will record the data interaction process and results on the blockchain.

6. The blockchain-based embedded IoT operating system according to claim 1, characterized in that: The kernel of the embedded Internet of Things operating system also includes: The task scheduling module is used to manage and schedule the execution of each task or thread in the system.

7. The blockchain-based embedded IoT operating system according to claim 1, characterized in that: The kernel of the embedded Internet of Things operating system also includes: Inter-process communication module, used for data exchange, synchronization, collaboration and mutual exclusion control between tasks.

8. The blockchain-based embedded IoT operating system according to claim 1, characterized in that: The kernel of the embedded Internet of Things operating system also includes: The time management module is used to manage system time, scheduling, delay and timer functions of scheduled tasks.

Citation Information

Patent Citations

  • Decentralized Internet of Things security authentication system, equipment registration and identity authentication method

    CN109768988A

  • Internet of Things network system based on blockchain

    CN113014655A

  • Internet of Things equipment operating system based on block chain

    CN115801265A

  • Decentralization Internet of Things security framework system based on block chain

    CN119210687A

  • System and method for building a trusted network of devices

    US20230091179A1