邊緣與云物聯(lián)網(wǎng)平臺(tái)集成方案_第1頁
邊緣與云物聯(lián)網(wǎng)平臺(tái)集成方案_第2頁
邊緣與云物聯(lián)網(wǎng)平臺(tái)集成方案_第3頁
邊緣與云物聯(lián)網(wǎng)平臺(tái)集成方案_第4頁
邊緣與云物聯(lián)網(wǎng)平臺(tái)集成方案_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、Integration of Edge and Cloud IoT Platforms邊緣與云物聯(lián)網(wǎng)平臺(tái)集成方案Mainflux Project/mainflux/mainfluxOpen-Sorce, Apache-2.0 licensed, patent-freeOver 30 contributorsWritten in GoDocker & KubernetesUsed in productionMainflux Labs/Professional services around Mainflux IoT PlatformClients are big companies in the

2、 domain of Oil&Gas, Retail, Telecom, Semiconductor.MFX-1 IoT gateway with EdgeX Foundry SWEdgeflux gateway management SaaSDocker & KubernetesUsed in productionCloudMainflux - OverviewMicroservice ArchitectureGolang wherever possible - Go KitNATS Message BusNginXTLS/DTLS TerminationReverse Proxy for

3、UISQL database for structured dataNoSQL database for Telemetry:InfluxDBMongoDBCassandraMainflux Scales from PRi class devices to multi datacenter with Kubernetes and Cassandra DBDeployment:NativeDocker containers (compose provided)Kubernetes scriptsMainflux - ArchitectureMainflux - ArchitectureMainf

4、lux - ArchitectureUsersUser represents a human user of the system and is basic entity in the Mainflux IoT Platform. User is authenticated by email and password.Once authenticated user receives JWT to use for further actions.Each user is Admin within his domainThingsConnected devices and applications

5、 are the same entity. We call them Things.Internal representation of every device is saved to databaseChannelsChannel connects Things (devices and/or applications)Only Things connected to the same Channel can communicate with each other.Mainflux - SecurityAuthentication with Mainflux keysMainflux ke

6、y is a secret key thats generated at the Thing creationMutual TLS Authentication with X.509 CertificatesClient-to-server authentication using client-side X.509This is called two-way or mutual authenticationMainflux supports mTLS over HTTP, WS, and MQTT protocols (no CoAP at the moment)Thing key will

7、 be used to create x.509 certificateHTTPS Authorization header does not have to be presentMQTTS Password filed in CONNECT message must match the key from the certificateWSS Authorization header or authorization query parameter must match cert keyMainflux - DevOpsEventsEvents are published to Redis S

8、tream. This is useful for integration with 3rd party systemsLogsFluentdElastic SearchKibanaMetricsPrometheusGrafanaEdgeEdgeXAn open source, vendor neutral project (and ecosystem)A microservice, loosely coupled software framework for IoT edge computing Hardware and OS agnosticLinux Foundation, Apache

9、 2 licensed projectGoal:enable and encourage growth in IoT solutionsThe community builds and maintains common building blocks and APIsPlenty of room for adding value and getting a return on investmentAllowing best-of-breed solutionsEdgeXA collection of a 10+ microservicesWritten in multiple language

10、s (Java, Go, C, we are polyglot believers!)EdgeX data flow:Sensor data is collected by a Device Service from a thingData is passed to the Core Services for local persistenceData is then passed to Export Services for transformation, formatting, filtering and can then be sent “north” to enterprise/clo

11、ud systemsData is then available for edge analysis and can trigger device actuation through Command serviceMany others services provide the supporting capability that drives this flowREST communications between the serviceSome services exchange data via message bus (core data to export services and

12、rules engine)Micro services are deployed via Docker and DockerComposeEdgeX - How it WorksIntegrationEdge-CloudMainflux on the EdgeUnified IoT Platform - same code in the cloud and on the gatewayStrong security - X.509 certificates and device tokensSmall footprint - Docker images 5MBEdged - IoT agent on the gatewayElm-based UI for administrationEdgeX on the EdgePlethora of Device ServicesLinux Foundation LF Edge projectMFX-1 distribution

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論