China Mobile Internet of Things open platform: https://open.iot.10086.cn/
I. Overview of the Platform
Brief introduction
OneNET is the China Mobile IoT Co., Ltd. in response to " mass innovation, entrepreneurship " and based on the concept of Open win-win, open cloud platform for independent research and development of public services, for a variety of cross-platform IoT applications, industry solutions to provide a simple mass connection, cloud storage , message distribution and big data analytics to reduce the development, operation and operational costs of IoT companies and individuals (creators), enabling IoT companies and individuals (creators) to focus more on their applications and build a onenet-centric IoT ecosystem.
Onenet platform provides equipment lifecycle management tools to help individuals, enterprises quickly realize the cloud management of large-scale equipment, open the third-party API interface, promote the construction of personalized application system, and provide customized "and things" app to accelerate the generation of personalized intelligent applications.
Platform Architecture
As shown in the basic architecture of onenet in the Internet of things, as a PAAs layer, onenet bridges the SaaS layer and IaaS layer, respectively, to provide middle tier core capabilities upstream and downstream.
Application Scenarios
Onenet focuses on the pain point needs of major industries, providing complete solutions in smart home, intelligent vehicle, Smart wearable, smart energy and industrial manufacturing industries.
value and Advantage
One-stop hosting-high efficiency, low cost
carrier-class equipment cluster to meet the high-concurrency fast access of massive equipment
Cloud hosting services and platform-level infrastructure services to reduce hardware and time costs
Open API interface for fast generation of applications
Multi-Protocol intelligence analysis-inclusiveness, adaptability
Support the resolution and conversion of various industry standard protocols, such as MQTT,Modbus,EDP , etc.
Adaptable to a variety of network access methods, multi-language development environment
Open 24-hour communication community and forum for industry-wide access to an all- open Source SDK
Data storage and Big data analytics-reliability, security
Distributed architecture and multiple data assurance mechanisms to provide secure data storage
Provides private cloud function Modules and proprietary private protocol RGMPto maximize data security
Provide unified data management, rich data Services, intelligent data analysis, deep digging data value
Multi-dimensional support-instant, continuous
Product, technology, marketing and other comprehensive training, professional team support throughout the whole
The fastest response speed responds to customer needs and problems, uninterrupted after-sales service support
Strong brand strength, to provide customers with marketing channels and continuous service capabilities, and build a joint ecological circle
Second, the rapid start
As the first and only professional IoT open cloud platform launched by China Mobile Communications Group, Onenet provides a wealth of intelligent hardware development tools and reliable services to facilitate the rapid access of all types of terminal equipment to the network, data transmission, storage, data management and other complete interactive process.
Brief introduction
This document is only logically simple to comb the device before the real access to onenet, on the platform side need to do the preparatory work, the purpose is to let the first use of onenet users to understand the device access onenet pre-process.
The following will be described in detail and hopefully help you to create your product on the onenet more quickly, that is, your real hardware product in the platform of the corresponding.
User Registration
To use the power of the onenet device cloud, your first priority is to register your developer account on Onenet to create your own " Developer Center ";
Click the " Register " button in the top right corner of the homepage to register the user account;
Fill in the user name, user password, a valid email address (or a valid mobile phone number), etc., click to obtain the verification code, open the email message to view the verification code, and complete the registration;
Onenet support " individual user " and " Enterprise user " two ways of settling in, you can choose the way of registration according to your actual situation;
Once the registration is complete, go back to the homepage and click " Sign in " to access the official homepage of onenet and enter your " Developer Center ".
Product creation
Next, in order to use Onenet's powerful features and services, you need to create your product on the Onenet platform;
Click on " Developer Center " to go to the corresponding " product List " Management page, where you can create new and manage your products;
Click " Create Product " in the top right corner, follow the prompts to fill in the basic information of the product and create the product;
During the creation process, please follow the prompts as complete and comprehensive as possible, so that you can more convenient later management of the product;
In the final step of the creation process, you will be prompted to choose the " Device access Method " and " Device Access Protocol ", Onenet provides both the public and private protocol product types, for these two types of protocols, see the following detailed description.
Protocol Introduction
As an open IoT service platform, Onenet is able to support the resolution and transformation of multiple protocols that meet current industry applications. Public agreements include EDP, MODBUS, Mqtt, and HTTP. Since each agreement has its own detailed description of the protocol content, the protocol is simply described here.
Public agreement
1.EDP protocol
The EDP Protocol (enhanced device Protocol) is a fully exposed TCP-based long-connection protocol that is specifically tailored to the IoT features of the Onenet platform, providing features such as device access, encrypted transmission, data storage, and the features and functions of the protocol, including:
2.Modbus protocol
The Modbus protocol is a general industry standard protocol applied to electronic controllers. This protocol supports legacy RS-232, RS-422, RS-485, and Ethernet devices. Typical industrial equipment including PLC, DTU and so on are using Modbus protocol as a standard protocol between them, the features and functions of the protocol include:
Long Connection Protocol
Onenet Platform for Modbus host
Determine the content and periodicity of a single command through the properties of a single data stream
Automatically convert terminal escalated data to data points in the data stream
Typical scenarios for the protocol are as follows:
3.MQTT protocol
The MQTT protocol is an Instant messaging protocol for IoT applications that uses TCP/IP to provide network connectivity, enable message masking for payload content, reduce overhead, and effectively lower network traffic, and the features and functions of the protocol include:
Integral type (int)
Floating point (float)
Strings (String)
JSON format
4.HTTP protocol
Onenet support devices using the HTTP protocol is to follow the restful principle of access to the platform, the protocol has access authentication, control commands issued, alarm starting and other functions, suitable for platform and platform data docking, its features and functions include:
Integral type (int)
Floating point (float)
Strings (String)
JSON format
Binary data
5.jt/t808 protocol
Onenet defines an extension protocol jtext based on the jt/t808 protocol, which enables fast access to the platform for devices that have already transmitted data based on the JT/T808 protocol, including the features and functions of the Protocol:
Ministry of Transport customized standard communication protocol for vehicle dynamic monitoring
Equipment and platforms can be long connected to detect the upper/lower status of the equipment in time
Standard "Location information reporting" and other message formats to facilitate terminal fast access platforms that already support the JT/T808 protocol
Based on "up/Down data transmission" mode, can flexibly upload user-defined data, query the latest data response
Private Protocol Rgmp
In view of simplifying the developer's development process as much as possible and improving the security of user device data transmission, Onenet provides a dedicated private protocol for the device access platform, the RGMP protocol (Remote Gateway Management Protocol).
The biggest difference between the RGMP agreement and the public agreement is that the Onenet platform does not provide the protocol's message description, but instead automatically generates the SDK source code based on the developer-defined device data model, and the developer embeds the SDK into the device for docking with the platform.
The RGMP protocol has the advantages of flexible business data format, compact and efficient data transmission and high real-time performance, and its main features and functions include:
Private message format ensures data security
Terminal data point escalation, supported data point types include:
Integral type (int)
Floating point (float)
Strings (String)
Binary data
Boolean value
Remote Configuration Updates
Platform Notification Information issued
Remote firmware upgrade (OTA)
Typical scenarios for the protocol are as follows:
Please select the Access protocol according to your product function requirements, click " OK " button to complete the product creation.
Once created, the dialog box pops up to further create the device or return to the Product List page;
The Product List page will list all the products you have created, you can edit and Delete the products directly, or click on the product name to access the Product Management page;
At this point, you have completed the creation of the product on Onenet.
If you are choosing EDP,MQTT,HTTP,Modbus or jt\t808 as the Access agreement, please enter the Public agreement product guide for more information;
If you chose RGMP as the Access Protocol, please go to the Private agreement product guide for more information.
Onenet Study Notes