ThinkOne服務器是(s慢男hì)基于标準LoRaW謝亮AN協議進行(xíng)開發,可爲各家到種IOT應用提供服務的(de)軟件集群。
LoRaWAN的(de)網絡件水拓撲:
ThinkOne服務包括NetworkSer近南ver(NServer)和Appl愛玩icationServer(AServer)。街工 用來管理網關、模組和整體(t來女ǐ)LoRaWAN網絡。 Th城下inkOne通過互聯網從(cóng)門是網關獲取數(shù)據包, 通過解析議腦器解密之後,将客戶業(yè商區)務相關的(de)有效負載數(shù)去師據轉發給用戶平台(NMS)。
ThinkOne服務器系統爲用戶提供标準MQTT但能接口。 用戶可以通過這種标準書木協議完成從(cóng)ThinkOne生慢服務器到(dào)應用平台的(de)通信。
使用ThinkOne服務器,客戶可以将員金自(zì)己的(de)工作專注于解決方還校案的(de)開發 ,從(cóng)很鐵而大大加快(kuài)其産品的(de)農師研發、發布速度。
應用領域 | 功能 |
|
ThinkOne網絡架構圖
NServer通過JSON數(shù)據格式的什實現與UDP協議和MQT看們T協議的(de)網關通信。 空身從(cóng)網關收到(dào)報(b有高ào)文後,NServer通過Networ音她kSessionkey驗著報證報(bào)文的(de)有效性,友校然後将報(bào)文轉發給行相AServer 。
在連接過程中,NServer将根據由節點設備、A水那Server和應用會(huì)話(huà)們理密鑰提供的(de)信息生(shēng)成網校醫絡會(huì)話(huà)南放密鑰和應用會(huì)話現可(huà)密鑰。因此,在OTA模式下(那相xià),每個節點設備都具們習有網絡會(huì)話(huà)密鑰說冷和應用會(huì)話(h去遠uà)密鑰。
當Nserver收到(dà厭湖o)下(xià)行(xíng)數(shù)學開據,NServer将選擇一(yī)個合适些黃的(de)網關、通道、通訊窗(chuāng)口東暗将數(shù)據下(xià)發到藍冷(dào)目标節點設備。放我
AServer實現與NServer和NMS對民的(de)接口。在數(shù)據上行(xí從中ng)流程中,AServer從(cóng訊妹)基于TCP服務的(de答技)NServer獲取數(s呢厭hù)據包,然後通過應用會白師(huì)話(huà)密鑰解密數(shù)據金身,然後将原始數(shù)據保存到(dà區刀o)數(shù)據庫中。
AServer實現上行(xíng也一)鏈路(lù)數(shù)據的(de)解動通密和下(xià)行(xíng)鏈路(lù)分師數(shù)據的(de)加密,以河裡确保通信安全。
AServer與用戶平台通信支持兩種接口方式間腦:中間庫和MQTT服務端。在上傳數(一新shù)據解密之後,AServer将數(sh校還ù)據保存到(dào)數(shù)據西腦庫中,用戶可以通過标準SQL格式從(c間制óng)中間庫獲取曆史數(shù)據。間相此外,AServer通過MQTT連空雜接将數(shù)據轉發給用戶 。
在數(shù)據下(xià)行(xíng)通信林嗎過程中,用戶将數(shù)據發送給ASe很要rver,Aserver将通過應用會(huì)河要話(huà)密鑰和Nserver的媽美(de)相關參數(shù)将數(shù友學)據進行(xíng)加密,然後将其發送給Nse區舞rver,通過Nserve區了r發送至節點設備。
具體(tǐ)請參考NMS産問空品簡介:《NMS産品簡介》
硬件環境 | CPU:4核,内存:8G(最低配兵生置) |
操作系統 | CentOS7.5 |
節點容量 | 100K以上 |
網關容量 | 1K以上 |
網關接入方式 | UDP/MQTT |
應用接入方式 | MQTT |
曆史數(shù)據保存 | 支持 |
日(rì)志保存 | 支持 |
下(xià)行(xíng)數(sh海個ù)據緩存 | 支持 |
分(fēn)布式部署 | 支持 |
動态擴容 | 支持 |
多(duō)用戶數(shù)據隔離區影 | 支持 |
身(shēn)份識别和認證 | 支持 |