SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Ähnlich wie 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 designEnterpriseGRC Solutions, Inc.
 
Agilent_Netzwerk.pdf
Agilent_Netzwerk.pdfAgilent_Netzwerk.pdf
Agilent_Netzwerk.pdfKhodorAkoum1
 
network connet
network connetnetwork connet
network connetreyvanth
 
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 Hermannmfrancis
 
Protocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNProtocol and Integration Challenges for SDN
Protocol and Integration Challenges for SDNGerardo Pardo-Castellote
 
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 kimsourSour Summer
 
Reactive Programming Models for IoT
Reactive Programming Models for IoTReactive Programming Models for IoT
Reactive Programming Models for IoTTodd Montgomery
 
Skills Summary for GASteele
Skills Summary for GASteeleSkills Summary for GASteele
Skills Summary for GASteeleGreg 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 # 2Quaid-i-Azam University
 
Splunk Stream - Einblicke in Netzwerk Traffic
Splunk Stream - Einblicke in Netzwerk TrafficSplunk Stream - Einblicke in Netzwerk Traffic
Splunk Stream - Einblicke in Netzwerk TrafficSplunk
 
Evolution of M2M Communication
Evolution of M2M CommunicationEvolution of M2M Communication
Evolution of M2M CommunicationIndaka Raigama
 
Internet of Things (IoT) Intro
Internet of Things (IoT) IntroInternet of Things (IoT) Intro
Internet of Things (IoT) IntroAnna Gerber
 
Framework for Evaluating Distributed Smalltalk Interface
Framework for Evaluating Distributed Smalltalk InterfaceFramework for Evaluating Distributed Smalltalk Interface
Framework for Evaluating Distributed Smalltalk InterfaceESUG
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networkingMohsen Sarakbi
 
OSI (open systems interconnection) Model
OSI (open systems interconnection) ModelOSI (open systems interconnection) Model
OSI (open systems interconnection) ModelNetwax Lab
 
IOT introduction
IOT introductionIOT introduction
IOT introductionxinoe
 
Introduction-All 'bout IOT
Introduction-All 'bout IOTIntroduction-All 'bout IOT
Introduction-All 'bout IOTInxee
 

Ähnlich wie 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
 
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
 
Introduction-All 'bout IOT
Introduction-All 'bout IOTIntroduction-All 'bout IOT
Introduction-All 'bout IOT
 

Mehr von YPCloud Inc.

Mehr von 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
 

Kürzlich hochgeladen

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 

Kürzlich hochgeladen (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Vector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector DatabasesVector Databases 101 - An introduction to the world of Vector Databases
Vector Databases 101 - An introduction to the world of Vector Databases
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 

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