Pre-sales consultation
+86-15810684257
Email:info@manthink.cn
cnen
EN

ThinkOne


0. Overview

ThinkOne server is a software cluster developed based on the standard LoRaWAN protocol and can provide services for various IOT applications.

ThinkOne services include NetworkServer(NServer) and ApplicationServer(AServer). Used to manage gateways, modules, and the entire LoRaWAN network. ThinkOne obtains data packets from the gateway through the Internet, decrypts them through the parser, and then forwards the payload data related to the customer's business to the user‘s platform (CServer).

The ThinkOne server system provides standard MQTT interfaces for users. Users can communicate from the ThinkOne server to the application platform through this standard protocol.

With ThinkOne server, customers can focus their work on the development of solutions, thus greatly accelerating the development and release of their products.

1. Applications and Function

Application FieldFunction

Wireless alarm and security system

Water, gas and heat meter meter reading system

Wireless sensor

Intelligent instrumentInte

lligent lighting

Automatic data acquisition

Remote control and perception

Intelligent Building

Energy Management System

Wireless Logistics Management

Gateway Management

Node management

Standard LoRaWAN protocol Data transmission Private cloud and public cloud

support Communication Protocol of CServer based on MQTT

Support rate adaptive function (ADR)

Support OTA and ABP network access

2.ThinkOne architecture

image


ThinkOne network architecture diagram

3.NServer

NServer communicates with UDP and MQTT gateways in JSON format. After receiving the packet from the Gateway, NServer verifies the validity of the packet through NetworkSession key, and then forwards the packet to AServer.

During the connection, NServer generates network session keys and application session keys based on the information provided by end devices, AServer, and application session keys. Therefore, in OTA mode, each node device has a network session key and an application session key.

When the Nserver receives downstream data, the NServer selects an appropriate gateway, channel, and communication window to send the data to the target node device.

4.AServer

AServer implements interfaces with NServer and user platform (CServer). In the data uplink process, AServer obtains data packets from NServer based on TCP service, decrypts the data by applying session key, and then saves the original data to the database.

AServer decrypts uplink data and encrypts downlink data to ensure communication security.

AServer supports two interfaces to communicate with the user platform: the intermediate Library and the MQTT Server. After the data is uploaded and decrypted, AServer saves the data to the database.  AServer forwards data to users through MQTT connections.

In the process of data downstream communication, the user sends the data to AServer, which encrypts the data by applying the session key and Nserver parameters, and then sends it to Nserver, send to the end device through Nserver.

5.Cserver

The ThinkOne server does not contain the Cserver part, which is independently implemented by the customer. Cserver can obtain upstream data from Aserver through MQTT protocol or intermediate database, and distribute downstream data. The product series of ManThink technology provides a Cserver demo for users.

6. Performance

Hardware environmentCPU:4 cores, Memory: 8G (minimum configuration)
Operating systemCentOS7.5
Node capacity100K above
Gateway capacity1K above
Gateway access methodUDP/MQTT
Application access methodMQTT
Historical data storageSupport
Log storageSupport
Downstream data cacheSupport
Distributed deploymentSupport
Dynamic ExpansionSupport
Multi-user data isolationSupport
Identification and authenticationSupport