SlideShare a Scribd company logo
A DN Network Over IP
@vs.
InternetUltranet
DN Network IP Network
Internet of Things Internet of People
Isolated Security Firewall Protection
Message Computing Message Chat
Ultranet
超聯聯網 互聯聯網
Decentralized Internet
DN: Device Number
Blockchain Internet Centralized Internet
MoteChat API
Edge Computing Network
dCenter
Web
App
Edge
App
Edge
App
DDN-1 DDN-2
Edge Sphere
Search (DDN) Reg (dC)
UnReg (dC)
Get (DDN)
Set (DDN)
DDN-A DDN-B
Publish (Func)
Isolated (Func)
Reply (xMsg)
Send (xMsg)
Call (xMsg)
OnEvent
"npm install motechat"
MoteBus
MMA Comm. Framework
Cloud
Services
MoteMsg
Cloud
Google
Cloud
Azure IoT AWS IoT iCloud
Application
Protocols
MQTT/ MoteBus Weave AMQP MQTT Homekit
Network
Protocols
WiFi / BLE Wifi / Thread WiFi WiFi WiFi / BLE
Operating
Systems
Linux /
Edge Sphere
Linux /
Android Things
Windows IoT
Linux /
AWS Greengrass
iOS
IoT
MoteBus AMQP CoAP MQTT REST/HTTP
TRANSPORT TCP/IP TCP/IP UDP/IP TCP/IP TCP/IP
INTERACTION
MODEL
Point-to-Point Message
and xRPC Comm.
Point-to-Point Message
Exchange
Request-Reply(REST) Publish-and-Subscribe Request-Reply
SCOPE
Device-to-Device
Device-to-Cloud
Cloud-to-Cloud
Device-to-Device
Device-to-Cloud
Cloud-to-Cloud
Device-to-Device
Device-to-Cloud
Cloud-to-Cloud
Device-to-Cloud
Cloud-to-Cloud
AUTOMATIC
DISCOVERY
- - ✓ - -
CONTENT
AWARENESS
- - - - -
QoS - Limited Limited Limited -
INTEROPERABILITY
LEVEL
Structural Structural Semantic Foundational Semantic
SECURITY TLS TLS + SASL DTLS TLS HTTPS
DATA
PRIORITIZATION
- - - - -
FAUT TOLERANCE
Decentralized
and Cluster
Implementation-
Specific
Decentralized Broker is SPoF Server is SPoF
Cloud and IoT Protocol
OSI Layer MoteMsg Functions
7 Application
App365 Builder
App365 Framework
Apps, Human Interface, IoT Event
6
Shell
(Presentation)
mShell, mCloud, mHub
Object Transformation,
Resource Interface
Security Token
5 Session xMsg, xRPC, xSync, xObj
Async/Sync Reliable Session Protocol
Session security
4 Transport
MoteMsg Protocol (MMP)
MoteMsg Address (MMA)
Message Transport Bus
Mote addressing and routing
3 Network TCP/IP, WiFi Networking addressing and routing
2 Data Link
Bluetooth, ZigBee
WSN etc.
Error detection and flow control
1 Physical Devices Physical media
Cloud Seven-Layer
REST vs. gRPC vs. xRPC
Transport Bus Comparison
HTTP/1
REST RPC
JSON / XML
HTTP/2
gRPC
IDL / ProtoBuf
MoteBus
xRPC
Flexible
DataObject
Transport
Inter-Process
Communication
Payload
TCP/IP TCP/IP TCP/IP
(Binary) (Binary)(Text)
(Streaming RPC) (Messaging RPC)
(One TCP) (One TCP)(Separate TCP)
(Non-Streaming)
Layer-4Layer-7Layer-7
speaker@home
screen@shop
$shell@mobile/(sd)/photo
bike@road
MoteBus
ai@cloud
xxxx@chicken xxxx@duck
msg@mote
xMsg, xRPC

xObj, xSync
5. Async / Sync
Reliable Comm.
3. Flexible DataObject
1. MoteMsg Address, MMA
4. Function Computing
2. MoteMsg Path, mPath
6. Message API
OpenMsg, CloseMsg
PutMsg, GetMsg,
StateMsg
MQTT

HTTP RESTful
MoteBus
A Message Transport Bus for Mote
MoteBus
Sync and Async Reliable Comm.
Timeout Control
File is Object
Peer-to-Peer
tv@home
bike@road
screen@shop
MMA
MoteMsg Address
speaker@office
Cam@school
No LAN No WAN
Inside Outside Process
AI
SMTP
Simple Mail Transfer Protocol
xMsg
Message Protocol
HTTP
HyperText Transfer Protocol
xRPC
Extended RPC
Async
Async / Sync Reliable Protocol
xMsg and xRPC are based on MoteMsg Protocol (MMP)
Sync
ReliableUnreliable
PPK
Cloud
MoteBus Convergence
MoteBus
MQTT
Broker
MoteMsg
Functions
Web
Apps
SIP
ypcloud.com
mqtt.cc
ypcall.com
MoteBus and MoteChat
MoteChat.js (DDN)
MoteBus (motebus.js)
Web App
WebMMS.js
Websocket.js
Android Apk
ws: http:
App365
Node.js
MoteBus (motebus.js)
Kernel
uCenter
DB
Web device
AI
AIoT.js
EI device Microservices
mscreen@abc.com device@192.168.10.5 functions@center
MoteOS
(Node.js)
Intelligent Network (in.js) IN (in.js)
MMA (MoteMsg Address)
MoteBus (motebus.js)
IN (in.js)
mms.js
MoteBus (Windows) MoteBus (Linux) MoteBus
Web socket.js Web mms.js
(lun)
IF.js
MoteChat.js (DDN) MoteChat.js (DDN)
WebMMS.js
webajax.js
MoteBus
Inter-Process Comm (IPC)
Remote Procedure Call (RPC)
MoteChat

More Related Content

Similar to MoteChat

Networking and communications security – network architecture design
Networking and communications security – network architecture designNetworking and communications security – network architecture design
Networking and communications security – network architecture design
EnterpriseGRC Solutions, Inc.
 
Agilent_Netzwerk.pdf
Agilent_Netzwerk.pdfAgilent_Netzwerk.pdf
Agilent_Netzwerk.pdf
KhodorAkoum1
 
network connet
network connetnetwork connet
network connet
reyvanth
 
Devolo Goes OSGi – When Hardware Needs Software - G Hermann
Devolo Goes OSGi – When Hardware Needs Software  - G HermannDevolo Goes OSGi – When Hardware Needs Software  - G Hermann
Devolo Goes OSGi – When Hardware Needs Software - G Hermann
mfrancis
 
Protocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNProtocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDN
Gerardo Pardo-Castellote
 
6lowpan
6lowpan6lowpan
Mikro tik router os by som kimsour
Mikro tik router os by som kimsourMikro tik router os by som kimsour
Mikro tik router os by som kimsour
Sour Summer
 
Reactive Programming Models for IoT
Reactive Programming Models for IoTReactive Programming Models for IoT
Reactive Programming Models for IoT
Todd Montgomery
 
Skills Summary for GASteele
Skills Summary for GASteeleSkills Summary for GASteele
Skills Summary for GASteele
Greg A. Steele
 
Data Communication and Computer Networking Part # 2
Data Communication and Computer Networking Part # 2Data Communication and Computer Networking Part # 2
Data Communication and Computer Networking Part # 2
Quaid-i-Azam University
 
Internetworking iso architecture routing.ppt
Internetworking iso architecture routing.pptInternetworking iso architecture routing.ppt
Internetworking iso architecture routing.ppt
Chaudharyshani2
 
Splunk Stream - Einblicke in Netzwerk Traffic
Splunk Stream - Einblicke in Netzwerk TrafficSplunk Stream - Einblicke in Netzwerk Traffic
Splunk Stream - Einblicke in Netzwerk Traffic
Splunk
 
Evolution of M2M Communication
Evolution of M2M CommunicationEvolution of M2M Communication
Evolution of M2M Communication
Indaka Raigama
 
MoteBus
MoteBusMoteBus
MoteBus
YPCloud Inc.
 
Internet of Things (IoT) Intro
Internet of Things (IoT) IntroInternet of Things (IoT) Intro
Internet of Things (IoT) Intro
Anna Gerber
 
Framework for Evaluating Distributed Smalltalk Interface
Framework for Evaluating Distributed Smalltalk InterfaceFramework for Evaluating Distributed Smalltalk Interface
Framework for Evaluating Distributed Smalltalk Interface
ESUG
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networking
Mohsen Sarakbi
 
OSI layer by cisco
OSI layer by ciscoOSI layer by cisco
OSI layer by cisco
SMKN 3 Kota Tangerang
 
OSI (open systems interconnection) Model
OSI (open systems interconnection) ModelOSI (open systems interconnection) Model
OSI (open systems interconnection) Model
Netwax Lab
 
IOT introduction
IOT introductionIOT introduction
IOT introduction
xinoe
 

Similar to MoteChat (20)

Networking and communications security – network architecture design
Networking and communications security – network architecture designNetworking and communications security – network architecture design
Networking and communications security – network architecture design
 
Agilent_Netzwerk.pdf
Agilent_Netzwerk.pdfAgilent_Netzwerk.pdf
Agilent_Netzwerk.pdf
 
network connet
network connetnetwork connet
network connet
 
Devolo Goes OSGi – When Hardware Needs Software - G Hermann
Devolo Goes OSGi – When Hardware Needs Software  - G HermannDevolo Goes OSGi – When Hardware Needs Software  - G Hermann
Devolo Goes OSGi – When Hardware Needs Software - G Hermann
 
Protocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNProtocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDN
 
6lowpan
6lowpan6lowpan
6lowpan
 
Mikro tik router os by som kimsour
Mikro tik router os by som kimsourMikro tik router os by som kimsour
Mikro tik router os by som kimsour
 
Reactive Programming Models for IoT
Reactive Programming Models for IoTReactive Programming Models for IoT
Reactive Programming Models for IoT
 
Skills Summary for GASteele
Skills Summary for GASteeleSkills Summary for GASteele
Skills Summary for GASteele
 
Data Communication and Computer Networking Part # 2
Data Communication and Computer Networking Part # 2Data Communication and Computer Networking Part # 2
Data Communication and Computer Networking Part # 2
 
Internetworking iso architecture routing.ppt
Internetworking iso architecture routing.pptInternetworking iso architecture routing.ppt
Internetworking iso architecture routing.ppt
 
Splunk Stream - Einblicke in Netzwerk Traffic
Splunk Stream - Einblicke in Netzwerk TrafficSplunk Stream - Einblicke in Netzwerk Traffic
Splunk Stream - Einblicke in Netzwerk Traffic
 
Evolution of M2M Communication
Evolution of M2M CommunicationEvolution of M2M Communication
Evolution of M2M Communication
 
MoteBus
MoteBusMoteBus
MoteBus
 
Internet of Things (IoT) Intro
Internet of Things (IoT) IntroInternet of Things (IoT) Intro
Internet of Things (IoT) Intro
 
Framework for Evaluating Distributed Smalltalk Interface
Framework for Evaluating Distributed Smalltalk InterfaceFramework for Evaluating Distributed Smalltalk Interface
Framework for Evaluating Distributed Smalltalk Interface
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networking
 
OSI layer by cisco
OSI layer by ciscoOSI layer by cisco
OSI layer by cisco
 
OSI (open systems interconnection) Model
OSI (open systems interconnection) ModelOSI (open systems interconnection) Model
OSI (open systems interconnection) Model
 
IOT introduction
IOT introductionIOT introduction
IOT introduction
 

More from YPCloud Inc.

YPCloud 2018
YPCloud 2018YPCloud 2018
YPCloud 2018
YPCloud Inc.
 
SmartScreen
SmartScreenSmartScreen
SmartScreen
YPCloud Inc.
 
Ubiz Sphere
Ubiz SphereUbiz Sphere
Ubiz Sphere
YPCloud Inc.
 
MoteMsg Cloud
MoteMsg CloudMoteMsg Cloud
MoteMsg Cloud
YPCloud Inc.
 
MoteMsg SaaS
MoteMsg SaaSMoteMsg SaaS
MoteMsg SaaS
YPCloud Inc.
 
About YPCloud
About YPCloudAbout YPCloud
About YPCloud
YPCloud Inc.
 

More from YPCloud Inc. (6)

YPCloud 2018
YPCloud 2018YPCloud 2018
YPCloud 2018
 
SmartScreen
SmartScreenSmartScreen
SmartScreen
 
Ubiz Sphere
Ubiz SphereUbiz Sphere
Ubiz Sphere
 
MoteMsg Cloud
MoteMsg CloudMoteMsg Cloud
MoteMsg Cloud
 
MoteMsg SaaS
MoteMsg SaaSMoteMsg SaaS
MoteMsg SaaS
 
About YPCloud
About YPCloudAbout YPCloud
About YPCloud
 

Recently uploaded

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 

Recently uploaded (20)

GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
TrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy SurveyTrustArc Webinar - 2024 Global Privacy Survey
TrustArc Webinar - 2024 Global Privacy Survey
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 

MoteChat

  • 1. A DN Network Over IP
  • 2. @vs. InternetUltranet DN Network IP Network Internet of Things Internet of People Isolated Security Firewall Protection Message Computing Message Chat Ultranet 超聯聯網 互聯聯網 Decentralized Internet DN: Device Number Blockchain Internet Centralized Internet
  • 3. MoteChat API Edge Computing Network dCenter Web App Edge App Edge App DDN-1 DDN-2 Edge Sphere Search (DDN) Reg (dC) UnReg (dC) Get (DDN) Set (DDN) DDN-A DDN-B Publish (Func) Isolated (Func) Reply (xMsg) Send (xMsg) Call (xMsg) OnEvent "npm install motechat"
  • 4.
  • 6.
  • 7.
  • 8. Cloud Services MoteMsg Cloud Google Cloud Azure IoT AWS IoT iCloud Application Protocols MQTT/ MoteBus Weave AMQP MQTT Homekit Network Protocols WiFi / BLE Wifi / Thread WiFi WiFi WiFi / BLE Operating Systems Linux / Edge Sphere Linux / Android Things Windows IoT Linux / AWS Greengrass iOS IoT
  • 9. MoteBus AMQP CoAP MQTT REST/HTTP TRANSPORT TCP/IP TCP/IP UDP/IP TCP/IP TCP/IP INTERACTION MODEL Point-to-Point Message and xRPC Comm. Point-to-Point Message Exchange Request-Reply(REST) Publish-and-Subscribe Request-Reply SCOPE Device-to-Device Device-to-Cloud Cloud-to-Cloud Device-to-Device Device-to-Cloud Cloud-to-Cloud Device-to-Device Device-to-Cloud Cloud-to-Cloud Device-to-Cloud Cloud-to-Cloud AUTOMATIC DISCOVERY - - ✓ - - CONTENT AWARENESS - - - - - QoS - Limited Limited Limited - INTEROPERABILITY LEVEL Structural Structural Semantic Foundational Semantic SECURITY TLS TLS + SASL DTLS TLS HTTPS DATA PRIORITIZATION - - - - - FAUT TOLERANCE Decentralized and Cluster Implementation- Specific Decentralized Broker is SPoF Server is SPoF Cloud and IoT Protocol
  • 10. OSI Layer MoteMsg Functions 7 Application App365 Builder App365 Framework Apps, Human Interface, IoT Event 6 Shell (Presentation) mShell, mCloud, mHub Object Transformation, Resource Interface Security Token 5 Session xMsg, xRPC, xSync, xObj Async/Sync Reliable Session Protocol Session security 4 Transport MoteMsg Protocol (MMP) MoteMsg Address (MMA) Message Transport Bus Mote addressing and routing 3 Network TCP/IP, WiFi Networking addressing and routing 2 Data Link Bluetooth, ZigBee WSN etc. Error detection and flow control 1 Physical Devices Physical media Cloud Seven-Layer
  • 11. REST vs. gRPC vs. xRPC Transport Bus Comparison HTTP/1 REST RPC JSON / XML HTTP/2 gRPC IDL / ProtoBuf MoteBus xRPC Flexible DataObject Transport Inter-Process Communication Payload TCP/IP TCP/IP TCP/IP (Binary) (Binary)(Text) (Streaming RPC) (Messaging RPC) (One TCP) (One TCP)(Separate TCP) (Non-Streaming) Layer-4Layer-7Layer-7
  • 12. speaker@home screen@shop $shell@mobile/(sd)/photo bike@road MoteBus ai@cloud xxxx@chicken xxxx@duck msg@mote xMsg, xRPC xObj, xSync 5. Async / Sync Reliable Comm. 3. Flexible DataObject 1. MoteMsg Address, MMA 4. Function Computing 2. MoteMsg Path, mPath 6. Message API OpenMsg, CloseMsg PutMsg, GetMsg, StateMsg MQTT HTTP RESTful MoteBus A Message Transport Bus for Mote
  • 13. MoteBus Sync and Async Reliable Comm. Timeout Control File is Object Peer-to-Peer tv@home bike@road screen@shop MMA MoteMsg Address speaker@office Cam@school No LAN No WAN Inside Outside Process AI
  • 14. SMTP Simple Mail Transfer Protocol xMsg Message Protocol HTTP HyperText Transfer Protocol xRPC Extended RPC Async Async / Sync Reliable Protocol xMsg and xRPC are based on MoteMsg Protocol (MMP) Sync ReliableUnreliable
  • 15.
  • 17. MoteBus and MoteChat MoteChat.js (DDN) MoteBus (motebus.js) Web App WebMMS.js Websocket.js Android Apk ws: http: App365 Node.js MoteBus (motebus.js) Kernel uCenter DB Web device AI AIoT.js EI device Microservices mscreen@abc.com device@192.168.10.5 functions@center MoteOS (Node.js) Intelligent Network (in.js) IN (in.js) MMA (MoteMsg Address) MoteBus (motebus.js) IN (in.js) mms.js MoteBus (Windows) MoteBus (Linux) MoteBus Web socket.js Web mms.js (lun) IF.js MoteChat.js (DDN) MoteChat.js (DDN) WebMMS.js webajax.js