[go: up one dir, main page]

CN111866165B - A communication system for cross-platform IoT embedded devices - Google Patents

A communication system for cross-platform IoT embedded devices Download PDF

Info

Publication number
CN111866165B
CN111866165B CN202010747054.XA CN202010747054A CN111866165B CN 111866165 B CN111866165 B CN 111866165B CN 202010747054 A CN202010747054 A CN 202010747054A CN 111866165 B CN111866165 B CN 111866165B
Authority
CN
China
Prior art keywords
communication
cross
platform
components
component
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202010747054.XA
Other languages
Chinese (zh)
Other versions
CN111866165A (en
Inventor
方明龙
龙昭鹏
陈启升
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Maiteng Iot Technology Anhui Co ltd
Original Assignee
Shanghai Maiteng Iot Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Maiteng Iot Technology Co ltd filed Critical Shanghai Maiteng Iot Technology Co ltd
Priority to CN202010747054.XA priority Critical patent/CN111866165B/en
Publication of CN111866165A publication Critical patent/CN111866165A/en
Application granted granted Critical
Publication of CN111866165B publication Critical patent/CN111866165B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/12Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/04Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks
    • H04L63/0428Network architectures or network communication protocols for network security for providing a confidential data exchange among entities communicating through data packet networks wherein the data content is protected, e.g. by encrypting or encapsulating the payload
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L63/00Network architectures or network communication protocols for network security
    • H04L63/20Network architectures or network communication protocols for network security for managing network security; network security policies in general
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L69/00Network arrangements, protocols or services independent of the application payload and not provided for in the other groups of this subclass
    • H04L69/24Negotiation of communication capabilities
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computing Systems (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Small-Scale Networks (AREA)

Abstract

The invention discloses a communication method of a cross-platform Internet of things embedded system, which designs a communication method and a communication system framework capable of meeting compatibility, improving reusability and ensuring safety and reliability aiming at communication between complex cross-platform Internet of things embedded systems, wherein the method comprises the following steps: configuring a communication protocol, formulating an automatic hierarchical encryption strategy, formulating a hierarchical networking strategy in the system, and designing a communication line of the cross-platform Internet of things embedded system. The invention has the advantages that: the problem that the communication modes of the internet of things embedded system of the multiprocessor are incompatible is solved by formulating the networking strategy of the hierarchy in the system and different communication lines, and the reliability and the safety of the cross-platform internet of things embedded system are improved by formulating the encryption strategy of the hierarchy.

Description

一种跨平台物联网嵌入式设备的通信系统A communication system for cross-platform IoT embedded devices

技术领域technical field

本发明涉及物联网通信技术领域,具体地说,是一种跨平台物联网嵌入式设备的通信方法及通信系统。The invention relates to the technical field of Internet of Things communication, in particular to a communication method and a communication system of a cross-platform Internet of Things embedded device.

背景技术Background technique

物联网正处于产业萌芽期,应用领域多元分散,导致业界对于相关通讯标准与协议尚难达成共识。如目前半导体IC智财授权业者、IC设计业者、终端设备品牌业者、及操作系统与网络服务业者等,试图透过垂直整合策略,加上积极研发与并购,以在移动设备产业既有的经济规模优势基础下,抢占正在起步的物联网服务商机。更有部份业者进一步推出可整合或广泛支持通讯标准与协议的物联网操作系统,借此打造完整的应用服务生态体系。由此观之,随技术的成熟,未来各品牌业者在终端或感测设备间提供的功能差异将缩小,相互替代性大幅提高,反之作为推动服务基础的联网操作系统平台将成为物联网真正的竞争核心之一。The Internet of Things is in the infancy of the industry, and the application fields are diversified and scattered, which makes it difficult for the industry to reach a consensus on relevant communication standards and protocols. For example, the current semiconductor IC intellectual property licensing companies, IC design companies, terminal equipment brand companies, and operating system and network service companies, etc., are trying to use vertical integration strategies, coupled with active research and development and mergers and acquisitions. Based on the advantages of scale, seize the business opportunities of the Internet of Things services that are starting. Some industry players have further launched IoT operating systems that can integrate or widely support communication standards and protocols, thereby creating a complete application service ecosystem. From this point of view, with the maturity of technology, the functional differences provided by various brands in terminals or sensing devices will be narrowed in the future, and the mutual substitutability will be greatly improved. One of the core of competition.

在物联网尤其是在感知层,由于存在不同的传感器设备,物联网是跨领域、跨平台的,而且所使用的运行环境也会根据行业的不同,或者领域的不同有所变化。因此,跨平台物联网通信通常会存在以下问题:In the Internet of Things, especially in the perception layer, due to the existence of different sensor devices, the Internet of Things is cross-domain and cross-platform, and the operating environment used will also vary according to different industries or fields. Therefore, cross-platform IoT communication usually suffers from the following problems:

复用性:随着跨平台系统复杂性的提高,多Processors的物联网嵌入式系统比比皆是,Processors之间的通信方式多种多样,目前系统设计大多是针对各自的应用和硬件配置单独实现通信,导致通信方式不兼容,其复用性差。Reusability: With the increasing complexity of cross-platform systems, IoT embedded systems with multiple processors abound. There are various communication methods between processors. At present, most system designs are implemented separately for their respective applications and hardware configurations. communication, resulting in incompatible communication methods and poor reusability.

可靠性:Component之间、Processor之间、Device之间的通信要求通信可靠性要高,但在同一Device内,不同Processor之间的Component通信并不可靠,容易受到恶劣环境如电磁干扰、辐射、高低温等的影响。另外不同Device之间的通信也会出现通信错误的。Reliability: The communication between components, processors, and devices requires high communication reliability. However, within the same Device, the communication between components between different processors is not reliable, and is vulnerable to harsh environments such as electromagnetic interference, radiation, Influence of high and low temperature, etc. In addition, the communication between different devices will also have communication errors.

安全性:在同一Processor下Component之间的通信,一般可以不加安全措施。但是,如果此Processor是与物联网连接,即使内部通信也存在安全隐患。另外不同Device之间也存在通信安全问题。Security: Communication between Component under the same Processor generally can be without security measures. However, if this Processor is connected to the Internet of Things, even the internal communication has security implications. In addition, there are also communication security issues between different devices.

发明内容SUMMARY OF THE INVENTION

本发明的目的是针对现有技术中的不足,提供一种既能够满足复杂的跨平台物联网系统的复用性,同时又能保证系统通信的可靠性提高通信安全的跨平台物联网嵌入式系统的通信方法及通信系统。The purpose of the present invention is to aim at the deficiencies in the prior art, to provide a cross-platform IoT embedded system that can not only satisfy the reusability of complex cross-platform IoT systems, but also ensure the reliability of system communication and improve communication security. System communication method and communication system.

为实现上述目的,本发明采取的技术方案是:一种跨平台物联网嵌入式系统的通信方法,包括以下步骤:In order to achieve the above purpose, the technical solution adopted by the present invention is: a communication method for a cross-platform IoT embedded system, comprising the following steps:

S01.为跨平台嵌入式系统中各组成组件之间的数据传输配置MCI通信协议;S01. Configure the MCI communication protocol for data transmission between components in the cross-platform embedded system;

S02.在跨平台嵌入式系统中各组成组件之间的数据传输制定自动分层次的加密策略;S02. Formulate an automatic hierarchical encryption strategy for data transmission between components in a cross-platform embedded system;

S03.制定系统内分层次的组网策略;S03. Develop hierarchical networking strategies within the system;

S04.设计跨平台物联网嵌入式系统的通信线路。S04. Design communication lines for cross-platform IoT embedded systems.

进一步地,步骤S01中所述的组成组件包括用于物联网控制、感知、检测、电源、传输、存储、电源、安全等的软件程序和硬件设备。Further, the components described in step S01 include software programs and hardware devices for Internet of Things control, perception, detection, power supply, transmission, storage, power supply, security, and the like.

进一步地,步骤S01所述的数据传输的方式包括有线数据传输和/或无线数据传输。Further, the data transmission method described in step S01 includes wired data transmission and/or wireless data transmission.

进一步地,步骤S02所述的自动分层次的加密策略包括:同一处理器内的各组成组件间通信,采用不加密或者是弱加密的数据传输方式;同一系统内,不同处理器中的各组成组件间通信,采用不加密/弱加密或者是弱加密/强加密的数据传输方式;不同系统内的各组成组件间通信,可以是弱加密或者强加密的数据传输方式。Further, the automatic hierarchical encryption strategy described in step S02 includes: the communication between the components in the same processor adopts an unencrypted or weakly encrypted data transmission mode; in the same system, each component in different processors The communication between components adopts the data transmission mode of no encryption/weak encryption or weak encryption/strong encryption; the communication between the components in different systems can be the data transmission mode of weak encryption or strong encryption.

进一步地,步骤S03所述的分层次的组网策略包括:同一处理器内各组成组件间的组网,同一系统内不同处理器之间的组网和自组网,不同系统之间的组网和自组网。Further, the hierarchical networking strategy described in step S03 includes: networking between components in the same processor, networking and ad hoc networking between different processors in the same system, and networking between different systems. network and ad hoc networks.

进一步地,S04所述的通信线路的设计包括:同一处理器内部各组成组件之间的MCI通信协议通过IPC实现通信,不同系统和不同处理器的各组成组件之间的MCI通信协议通过跨平台传输通道实现通信。Further, the design of the communication line described in S04 includes: the MCI communication protocol between the components within the same processor realizes communication through IPC, and the MCI communication protocol between the components of different systems and different processors is implemented through cross-platform. The transmission channel enables communication.

基于上述方法,本发明相对应设计操作系统采取的技术方案是:一种跨平台物联网嵌入式系统的通信系统,包括至少一个处理器、组成组件管理模块、通信协议管理模块、系统安全管理模块、通信组网模块、跨平台传输通道,Based on the above method, the technical solution adopted by the present invention corresponding to designing an operating system is: a communication system of a cross-platform IoT embedded system, comprising at least one processor, a component management module, a communication protocol management module, and a system security management module , communication networking module, cross-platform transmission channel,

所述的组成组件管理模块用于监控和管理系统内各组成组件及各组成组件之间的数据传输,The component management module is used to monitor and manage each component in the system and the data transmission between the components,

所述的通信协议管理模块用于实现嵌入式系统之间、处理器之间以及各组成组件之间的通信传输、分发和路由,The communication protocol management module is used to realize communication transmission, distribution and routing between embedded systems, between processors and between components,

所述的系统安全管理模块用于实现嵌入式系统之间、处理器之间以及各组成组件之间的通信安全,The system security management module is used to realize the communication security between embedded systems, between processors and between components,

所述的通信组网模块用于制定系统内分层次的组网策略,The described communication networking module is used to formulate hierarchical networking strategies in the system,

所述的跨平台传输通道是MCI通信协议的传输抽象层用于通过有线和/或无线传输通道实现MCI包的有效传输。The cross-platform transmission channel is a transmission abstraction layer of the MCI communication protocol, which is used to realize the effective transmission of MCI packets through wired and/or wireless transmission channels.

进一步地,所述的跨平台传输通道建立在标准通信协议或非标准通信协议之上。Further, the cross-platform transmission channel is established on a standard communication protocol or a non-standard communication protocol.

本发明优点在于:The advantages of the present invention are:

1、本发明通过制定系统内分层次的组网策略以及不同的通信线路解决了多处理器的物联网嵌入式系统通信方式不兼容的问题。1. The present invention solves the problem of incompatibility of communication modes of multi-processor IoT embedded systems by formulating hierarchical networking strategies in the system and different communication lines.

2、本发明通过制定分层次的加密策略,改善了跨平台物联网嵌入式系统的可靠性和安全性。2. The present invention improves the reliability and security of the cross-platform IoT embedded system by formulating a hierarchical encryption strategy.

附图说明Description of drawings

为能更清楚理解本发明的目的、特点和优点,以下将结合附图对本发明的较佳实施例进行详细描述,其中:In order to more clearly understand the objects, features and advantages of the present invention, the preferred embodiments of the present invention will be described in detail below with reference to the accompanying drawings, wherein:

图1为本发明方法流程图;Fig. 1 is the flow chart of the method of the present invention;

图2为本发明应用于跨平台物联网嵌入式系统通信框架图。FIG. 2 is a communication frame diagram of the present invention applied to a cross-platform IoT embedded system.

具体实施方式Detailed ways

参照附图1和附图2,本发明跨平台物联网嵌入式设备的通信系统由跨平台部分、非跨平台部分和应用程序管理部分组成。Referring to FIG. 1 and FIG. 2 , the communication system of the cross-platform IoT embedded device of the present invention is composed of a cross-platform part, a non-cross-platform part and an application program management part.

应用程序管理部分包括接入本系统内的第三方应用系统,例如:用户应用程序和第三方应用软件等。The application program management part includes access to third-party application systems in the system, such as user applications and third-party application software.

其中非跨平台部分由抽象层组成,包括:The non-cross-platform part consists of abstraction layers, including:

与实际操作系统无关的、跨平台的操作系统抽象层,用于提供嵌入式系统所需要的Task、Message Queue、Semaphore、等简单的功能,可在所有的嵌入式实时操作系统(RTOS)、Linux、WinCE等上实现;A cross-platform operating system abstraction layer independent of the actual operating system, used to provide simple functions such as Task, Message Queue, Semaphore, etc. required by embedded systems, and can be used in all embedded real-time operating systems (RTOS), Linux , WinCE, etc.;

与实际硬件(Hardware)无关的、跨平台的硬件(Hardware)抽象层,用于提供对实际硬件接口的操作,如UART、I2C、SPI、I/O、PWM、Hardware Timer等。A cross-platform hardware abstraction layer independent of actual hardware (Hardware), used to provide operations on actual hardware interfaces, such as UART, I2C, SPI, I/O, PWM, Hardware Timer, etc.

跨平台部分包括:The cross-platform part includes:

组成组件管理模块用于监控和管理系统内各组成组件及各组成组件之间的数据传输,组成组件包括物联网控制、感知、检测、电源、传输、存储、电源、安全等组件单元的软硬件。该模块是本系统中的基本应用模块,通过跨平台通信环境,该模块实现对系统内各组成组件本身的软件或者硬件进行监控和管理、以及与其他组成组件之间的通信管理。例如通过系统配置的通信协议通道(包括IPC和跨平台传输通道等),实现系统内不同处理器之间的组成组件的通信、同一处理器中各组成组件之间的通信。The component management module is used to monitor and manage the components in the system and the data transmission between the components. The components include the software and hardware of the Internet of Things control, perception, detection, power supply, transmission, storage, power supply, security and other component units. . This module is the basic application module in this system. Through the cross-platform communication environment, this module can monitor and manage the software or hardware of each component in the system, as well as manage the communication with other components. For example, through the communication protocol channel configured by the system (including IPC and cross-platform transmission channel, etc.), the communication of the components between different processors in the system and the communication between the components in the same processor are realized.

通信协议管理模块用于实现嵌入式系统之间、处理器之间以及各组成组件之间的通信传输、分发和路由。该模块针对嵌入式系统之间、处理器之间的有线数据传输(如UART、SPI、Ethernet等)和无线数据传输(如WiFi、蓝牙、2G/3G/4G等)设计了MCI通信协议,及其通信传输通道。跨平台传输通道是MCI通信协议的传输抽象层用于通过有线和/或无线传输通道实现MCI包的有效传输。跨平台传输通道基本定义包含在MCI协议的基本定义中,具体的如下:The communication protocol management module is used to realize the communication transmission, distribution and routing between embedded systems, processors and components. This module designs MCI communication protocol for wired data transmission (such as UART, SPI, Ethernet, etc.) and wireless data transmission (such as WiFi, Bluetooth, 2G/3G/4G, etc.) between embedded systems and processors, and its communication channel. The cross-platform transport channel is a transport abstraction layer of the MCI communication protocol for efficient transport of MCI packets through wired and/or wireless transport channels. The basic definition of the cross-platform transmission channel is included in the basic definition of the MCI protocol, as follows:

Transport Header:Transport Header:

Identifier:MCI包标志,根据不同传输形式来确定。Identifier: MCI packet flag, determined according to different transmission forms.

Length:MCI包长度。Length: MCI packet length.

Sequence:MCI包序号。Sequence: MCI packet sequence number.

Control:MCI包ACK/NACK标记,重传机制等。Control: MCI packet ACK/NACK mark, retransmission mechanism, etc.

Error Code:Transport返回包错误码。Error Code: Transport returns a packet error code.

Transport Tail:Transport Tail:

CRC:(设定校验码)CRC: (set check code)

Protocol Header:Protocol Header:

Encryption Type:加密方式。Encryption Type: Encryption method.

Error Code:Protocol返回包错误码。Error Code: Protocol returns the package error code.

Component IDs:Component IDs:

Component ID定义:Component ID definition:

DID–Device ID,DID – Device ID,

PID–Processor ID,PID – Processor ID,

CID–Component ID,CID – Component ID,

TID:Target ID–包含完整的DID/PID/CID。TID: Target ID – contains the full DID/PID/CID.

SID:Source ID–包含完整的DID/PID/CID。SID: Source ID – contains the complete DID/PID/CID.

Command:Command:

Command With Ack:提高传输指令的可靠性。Command With Ack: Improves reliability of transmitted commands.

Command Without Ack:Command Without Ack:

Data:实际数据。Data: Actual data.

通信加密模块遵循Component ID定义自定义加密方式,生成传输安全指令,实现嵌入式系统之间、处理器之间以及各组成组件之间的通信安全。同一处理器内的各组成组件间的通信,可靠性比较高,不存在外界干扰,故通常采用不加密的数据传输方式,对于安全性要求高的情况则采用弱加密的数据传输方式。同一个包含有多个处理器的系统内,不同处理器中的各组成组件间通信可靠性弱,在恶劣环境下,如电磁干扰、辐射、高低温等对系统内的处理器间通信都可能产生影响。虽然使用硬件设计、物理形式(如屏蔽罩)等可以解决大部分问题,但还是有可能出现通信错误。因此,针对不与外网连接的处理器之间的各组成组件的通信采用不加密/弱加密的数据传输方式,针对与外网连接的处理器之间各组成组件之间的通信,为减轻外界干扰采用弱加密/强加密的数据传输方式。不同系统之间的各组成组件间通信,通过有线数据传输时可以采用弱加密的数据传输方式(对于信息安全要求非常高的情形下,也可以采用强加密的数据传输方式),对于无线数据传输的情况则采用强加密的数据传输方式。The communication encryption module defines a custom encryption method according to the Component ID, generates transmission security instructions, and realizes the communication security between embedded systems, between processors, and between components. The communication between the components in the same processor is relatively reliable, and there is no external interference. Therefore, an unencrypted data transmission method is usually used, and a weakly encrypted data transmission method is used for high security requirements. In the same system containing multiple processors, the reliability of communication between components in different processors is weak. In harsh environments, such as electromagnetic interference, radiation, high and low temperature, etc., communication between processors in the system may be affected. make an impact. While most problems can be solved using hardware design, physical form (such as a shield), etc., there is still a chance of communication errors. Therefore, an unencrypted/weakly encrypted data transmission method is adopted for the communication between the components between the processors not connected to the external network, and for the communication between the components between the processors connected to the external network, in order to reduce the External interference adopts weak encryption/strong encryption data transmission method. For communication between components between different systems, weakly encrypted data transmission can be used for wired data transmission (strongly encrypted data transmission can also be used when information security requirements are very high). For wireless data transmission In the case of data transmission, strong encryption is used.

通信组网模块用于制定系统之间、处理器之间以及各组成组件之间的分层次的组网策略,根据MCI协议中Component ID的定义实现系统之间、处理器之间以及各组成组件之间的组网和自组网框架,Component ID的定义:DID–Device ID,PID–Processor ID,CID–Component ID,TID:Target ID–包含完整的DID/PID/CID,SID:Source ID–包含完整的DID/PID/CID。The communication networking module is used to formulate hierarchical networking strategies between systems, processors, and components, and realize between systems, processors, and components according to the definition of Component ID in the MCI protocol. Between the networking and the self-organizing network framework, the definition of Component ID: DID-Device ID, PID-Processor ID, CID-Component ID, TID: Target ID-includes complete DID/PID/CID, SID: Source ID- Contains the complete DID/PID/CID.

以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员,在不脱离本发明方法的前提下,还可以做出若干改进和补充,这些改进和补充也应视为本发明的保护范围。The above are only the preferred embodiments of the present invention. It should be pointed out that for those skilled in the art, without departing from the method of the present invention, several improvements and supplements can be made, and these improvements and supplements should also be regarded as It is the protection scope of the present invention.

Claims (8)

1.一种跨平台物联网嵌入式设备的通信系统,其特征在于,包括以下模块:1. a communication system of a cross-platform Internet of Things embedded device, is characterized in that, comprises the following modules: 组成组件管理模块用于监控和管理跨平台物联网嵌入式系统内各组成组件及各组成组件之间的数据传输,所述组成组件包括物联网控制、感知、检测、电源、传输、存储、电源、安全组件单元的软硬件;The component management module is used to monitor and manage the components in the cross-platform IoT embedded system and the data transmission between the components. The components include IoT control, perception, detection, power supply, transmission, storage, power supply , the software and hardware of the security component unit; 通信协议管理模块用于实现物联网嵌入式系统之间、处理器之间以及各组成组件之间的通信传输、分发和路由;The communication protocol management module is used to realize the communication transmission, distribution and routing between IoT embedded systems, between processors and between components; 跨平台传输通道是MCI通信协议的传输抽象层,用于通过有线或无线传输通道实现MCI包的有效传输;The cross-platform transmission channel is the transmission abstraction layer of the MCI communication protocol, which is used to realize the effective transmission of MCI packets through wired or wireless transmission channels; 通信加密模块遵循Component ID定义自定义加密方式,生成传输安全指令,实现嵌入式系统之间、处理器之间以及各组成组件之间的通信安全;The communication encryption module defines a custom encryption method according to the Component ID, generates transmission security instructions, and realizes the communication security between embedded systems, processors and components; 通信组网模块用于制定系统之间、处理器之间以及各组成组件之间的分层次的组网策略,根据MCI协议中Component ID的定义实现系统之间、处理器之间以及各组成组件之间的组网和自组网框架。The communication networking module is used to formulate hierarchical networking strategies between systems, processors, and components, and realize between systems, processors, and components according to the definition of Component ID in the MCI protocol. The framework between networking and ad hoc networking. 2.根据权利要求1所述的跨平台物联网嵌入式设备的通信系统,其特征在于,所述组成组件管理模块是跨平台物联网嵌入式系统中的基本应用模块,通过跨平台通信环境,所述组成组件管理模块实现对跨平台物联网嵌入式系统内各组成组件本身的软件或者硬件进行监控和管理。2. The communication system of a cross-platform Internet of Things embedded device according to claim 1, wherein the component management module is a basic application module in the cross-platform Internet of Things embedded system, and through the cross-platform communication environment, The component management module realizes monitoring and management of the software or hardware of each component in the cross-platform IoT embedded system. 3.根据权利要求1所述的跨平台物联网嵌入式设备的通信系统,其特征在于,所述通信协议管理模块针对跨平台物联网嵌入式系统之间、处理器之间的有线数据传输和无线数据传输设计了MCI通信协议及其通信传输通道。3. The communication system for cross-platform Internet of Things embedded devices according to claim 1, wherein the communication protocol management module is directed to wired data transmission and communication between the cross-platform Internet of Things embedded systems and between processors. For wireless data transmission, the MCI communication protocol and its communication transmission channel are designed. 4.根据权利要求3所述的跨平台物联网嵌入式设备的通信系统,其特征在于,所述有线数据传输包括UART、SPI、Ethernet。4 . The communication system for cross-platform IoT embedded devices according to claim 3 , wherein the wired data transmission comprises UART, SPI, and Ethernet. 5 . 5.根据权利要求3所述的跨平台物联网嵌入式设备的通信系统,其特征在于,所述无线数据传输包括WiFi、蓝牙、2G/3G/4G。5 . The communication system for cross-platform IoT embedded devices according to claim 3 , wherein the wireless data transmission includes WiFi, Bluetooth, and 2G/3G/4G. 6 . 6.根据权利要求1所述的跨平台物联网嵌入式设备的通信系统,其特征在于,所述跨平台传输通道是通过有线传输通道或无线传输通道实现MCI包的有效传输通道,所述跨平台传输通道包括如下:6. The communication system for cross-platform IoT embedded devices according to claim 1, wherein the cross-platform transmission channel is an effective transmission channel for realizing MCI packets through a wired transmission channel or a wireless transmission channel. Platform transmission channels include the following: Transport Header;Transport Header; Identifier:MCI包标志;Identifier: MCI packet flag; Length:MCI包长度;Length: MCI packet length; Sequence:MCI包序号;Sequence: MCI packet sequence number; Control:MCI包ACK/NACK标记;Control: MCI packet ACK/NACK flag; Error Code:Transport返回包错误码;Error Code: Transport returns a packet error code; Transport Tail:Transport Tail: CRC:设定校验码;CRC: set check code; Protocol Header;Protocol Header; Encryption Type:加密方式;Encryption Type: encryption method; Error Code:Protocol返回包错误码;Error Code: Protocol returns the package error code; Component IDs;Component IDs; Component ID定义;Component ID definition; DID–Device ID;DID-Device ID; PID–Processor ID;PID – Processor ID; CID–Component ID;CID – Component ID; TID:Target ID–包含完整的DID/PID/CID;TID: Target ID – contains the complete DID/PID/CID; SID:Source ID–包含完整的DID/PID/CID;SID: Source ID – contains the complete DID/PID/CID; Command;Command; Command With Ack:提高传输指令的可靠性;Command With Ack: Improve the reliability of transmission commands; Command Without Ack;Command Without Ack; Data:实际数据。Data: Actual data. 7.根据权利要求1所述的跨平台物联网嵌入式设备的通信系统,其特征在于,所述通信加密模块制定自动分层次的加密策略;所述自动分层次的加密策略包括,同一处理器内的各组成组件间通信,采用不加密或者是弱加密的数据传输方式;同一系统内,不同处理器中的各组成组件间通信,采用不加密/弱加密的数据传输方式;不同系统内的各组成组件间通信,是弱加密或者强加密的数据传输方式。7. The communication system of a cross-platform Internet of Things embedded device according to claim 1, wherein the communication encryption module formulates an automatic hierarchical encryption strategy; the automatic hierarchical encryption strategy comprises, the same processor The communication between the components in the system adopts the data transmission method of unencrypted or weak encryption; the communication between the components in different processors in the same system adopts the data transmission method of unencrypted/weak encryption; Communication between components is a data transmission method with weak encryption or strong encryption. 8.根据权利要求1所述的跨平台物联网嵌入式设备的通信系统,其特征在于,所述Component ID包括DID–Device ID,PID–Processor ID,CID–Component ID;8. The communication system for cross-platform IoT embedded devices according to claim 1, wherein the Component ID comprises DID-Device ID, PID-Processor ID, and CID-Component ID; TID:Target ID包含完整的DID/PID/CID;TID: Target ID contains the complete DID/PID/CID; SID:Source ID包含完整的DID/PID/CID。SID: The Source ID contains the complete DID/PID/CID.
CN202010747054.XA 2017-12-06 2017-12-06 A communication system for cross-platform IoT embedded devices Active CN111866165B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010747054.XA CN111866165B (en) 2017-12-06 2017-12-06 A communication system for cross-platform IoT embedded devices

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN202010747054.XA CN111866165B (en) 2017-12-06 2017-12-06 A communication system for cross-platform IoT embedded devices
CN201711279459.XA CN107995296B (en) 2017-12-06 2017-12-06 Communication method and communication system of cross-platform Internet of things embedded system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
CN201711279459.XA Division CN107995296B (en) 2017-12-06 2017-12-06 Communication method and communication system of cross-platform Internet of things embedded system

Publications (2)

Publication Number Publication Date
CN111866165A CN111866165A (en) 2020-10-30
CN111866165B true CN111866165B (en) 2022-07-12

Family

ID=62036273

Family Applications (2)

Application Number Title Priority Date Filing Date
CN202010747054.XA Active CN111866165B (en) 2017-12-06 2017-12-06 A communication system for cross-platform IoT embedded devices
CN201711279459.XA Active CN107995296B (en) 2017-12-06 2017-12-06 Communication method and communication system of cross-platform Internet of things embedded system

Family Applications After (1)

Application Number Title Priority Date Filing Date
CN201711279459.XA Active CN107995296B (en) 2017-12-06 2017-12-06 Communication method and communication system of cross-platform Internet of things embedded system

Country Status (1)

Country Link
CN (2) CN111866165B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110912993A (en) * 2019-11-22 2020-03-24 上海麦腾物联网技术有限公司 Cross-platform Internet of things embedded system and method

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105681442A (en) * 2016-02-01 2016-06-15 光慧科技发展(深圳)有限责任公司 Cluster medical monitoring control system and method based on Internet of things
CN106200566A (en) * 2015-05-05 2016-12-07 林惠 Intelligent home control system based on intelligent router technology

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8175528B2 (en) * 2008-03-18 2012-05-08 Spansion Llc Wireless mass storage flash memory
CN101825890A (en) * 2010-03-25 2010-09-08 刘文祥 Object network
CN101986764A (en) * 2010-10-20 2011-03-16 新疆智翔科技有限公司 Internet of things-based multi-source data connection system
KR102222337B1 (en) * 2014-08-05 2021-03-04 삼성전자주식회사 Apparatus and method for synchronizing among applications
US9553997B2 (en) * 2014-11-01 2017-01-24 Somos, Inc. Toll-free telecommunications management platform
CN104468609A (en) * 2014-12-23 2015-03-25 天津市初志科技有限公司 Data collection gateway of internet of things and data encryption method
CN106161408B (en) * 2015-04-24 2020-01-10 华为技术有限公司 Voice call encryption method, system and terminal
US10057382B2 (en) * 2015-09-24 2018-08-21 Amrita Vishwa Vidyapeetham Intelligent “IoT gateway”
CN105704125B (en) * 2016-01-15 2018-08-28 王新珩 The communication equipment and communication means of multi-protocols interoperability
CN106200408A (en) * 2016-08-26 2016-12-07 特斯联(北京)科技有限公司 A kind of Smart Home based on cloud computing is equipped with method and system
CN106357779B (en) * 2016-09-27 2018-05-08 北京市水利自动化研究所 Internet of Things perception terminal
CN106534067B (en) * 2016-09-29 2019-07-05 安徽华速达电子科技有限公司 A kind of intelligent control method and system based on Internet of Things
CN106487922A (en) * 2016-11-18 2017-03-08 山东省科学院情报研究所 A kind of cross-platform mobile access system of Internet of Things
CN106790605B (en) * 2016-12-29 2021-03-02 深圳新基点智能股份有限公司 Internet of things gateway system and implementation method thereof
CN107026870A (en) * 2017-05-03 2017-08-08 桂斌 It is a kind of to encrypt the outdoor public Internet of Things access stack of dynamic group net safely

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106200566A (en) * 2015-05-05 2016-12-07 林惠 Intelligent home control system based on intelligent router technology
CN105681442A (en) * 2016-02-01 2016-06-15 光慧科技发展(深圳)有限责任公司 Cluster medical monitoring control system and method based on Internet of things

Also Published As

Publication number Publication date
CN107995296A (en) 2018-05-04
CN111866165A (en) 2020-10-30
CN107995296B (en) 2020-09-08

Similar Documents

Publication Publication Date Title
US20230006889A1 (en) Flow-specific network slicing
US20230096468A1 (en) In-transit packet detection to reduce real-time receiver packet jitter
US20210014177A1 (en) Deterministic packet scheduling and dma for time sensitive networking
EP2957085B1 (en) Service layer resource propagation across domains
Levis et al. TinyOS: An operating system for sensor networks
WO2022204537A1 (en) Multiradio interface data model and radio application package container format for reconfigurable radio systems
CN114143744A (en) Co-channel coexistence frame structure for intelligent transportation systems with asymmetric gap duration
CN105408865B (en) Method and apparatus for data annotation as a service for IoT systems
US10848459B2 (en) Technologies for scheduling time sensitive cyclical network traffic in real-time
TWI566623B (en) Transmitting device,transmitting method and computer program product
US20220222337A1 (en) Micro-enclaves for instruction-slice-grained contained execution outside supervisory runtime
US20230412281A1 (en) Optical connectivity for interconnect technologies
US9240899B2 (en) Method for implementing virtual network port and embedded device for implementing virtual network port
EP3011698A1 (en) Cross-layer and cross-application acknowledgment for data transmission
US20230342478A1 (en) Attestation for bidirectional elastic workload migration in cloud-to-edge settings
US20190068507A1 (en) Techniques for packet transmit scheduling
CN111866165B (en) A communication system for cross-platform IoT embedded devices
CN110912993A (en) Cross-platform Internet of things embedded system and method
Misra et al. Supporting cyber-physical systems with wireless sensor networks: An outlook of software and services
US20240237029A1 (en) User equipment aggregation for downlink communications
CN103327096B (en) The Internet of Things multi-hop wireless communication method of Wireless Sensor Networks Operating System
US11368850B2 (en) Data model visibility in IoT network implementations
CN110784492A (en) Cross-platform Internet of things communication assembly, system and method
CN102055737A (en) Method, device and system for remote logining multinuclear system hardware thread
KR101748080B1 (en) System and method for transmitting and receiving data based on can-bus for marine iot platform

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CP03 Change of name, title or address

Address after: 241000 Anhui Province, Wuhu City, Yijiang District, Zhongshan South Road 717, Science and Technology Industrial Park Building 3, 17th Floor

Patentee after: Maiteng IoT Technology (Anhui) Co.,Ltd.

Country or region after: China

Address before: 200439Room 1178, No. 148, Lane 999, Xin Er Road, Baoshan District, Shanghai City

Patentee before: SHANGHAI MAITENG IOT TECHNOLOGY Co.,Ltd.

Country or region before: China

CP03 Change of name, title or address