Ib yam khoom uas txuas nrog yuav zoo li ua tiav lawm ua ntej kev tsim kho ib puag ncig nws tiav. Tus qauv ruaj khov, cov ntaub ntawv mus txog huab, lub app qhia cov nqi raug, thiab thawj pawg ntawm cov khoom siv twb nyob hauv tes ntawm cov neeg siv lawm. Thaum ntawd, qhov backend tseem yuav yooj yim txaus uas pab pawg neeg paub yuav luag txhua lub cuab yeej ib tus zuj zus. Kev npaj khoom siv tau ua tiav nrog tsab ntawv sau, kev hloov kho tuaj yeem ua tau manually, thiab yog tias muaj qee yam tsis ua haujlwm, tus kws ua haujlwm feem ntau tuaj yeem taug qab qhov teeb meem ncaj qha.
Tom qab ntawd nws yuav tsum pib nyob hauv lub ntiaj teb tiag tiag. Kev hloov kho kho vajtse thib ob tshwm sim. Qee tus neeg siv khoom tseem siv thawj qhov kev hloov kho. Cov qauv firmware pib sib txawv. Kev teeb tsa tshiab yog qhov xav tau rau tus neeg siv khoom lossis kev ua lag luam sib txawv, thaum cov khoom siv qub tseem xav tau kev hloov kho tshiab thiab kev txhawb nqa.
Tsis muaj dab tsi yuav tawg tas li. Cov software tom qab lub cuab yeej tau txais nws lub voj voog ua haujlwm.
Qhov kev hloov pauv ntawd yooj yim uas yuav tsis pom vim tias tus qauv tseem ua haujlwm tau zoo heev. Tab sis thaum ntau hom khoom siv tib yam yuav tsum nyob ua ke hauv daim teb, qhov backend tsis yog tsuas yog cov khoom siv tom qab kho vajtse xwb. Nws dhau los ua ib feem ntawm cov qauv khoom nws tus kheej.
Ib qho prototype txuas nrog ua haujlwm tseem tsis tau yog ib yam khoom uas tuaj yeem nthuav dav tau
Ib qho prototype muaj ib txoj haujlwm tseem ceeb: ua pov thawj tias lub kaw lus ua haujlwm txij thaum pib mus txog thaum kawg. Lub cuab yeej ua nws txoj haujlwm tseem ceeb, firmware sib txuas lus nrog backend, telemetry tuaj txog qhov chaw uas nws yuav tsum tau ua, cov lus txib ua qhov rov qab mus, thiab lub xov tooj ntawm tes lossis web interface qhia txog kev ua haujlwm rau tus neeg siv.
Qhov nws feem ntau tsis tau ua pov thawj yog tias tib lub kaw lus tswj hwm ntau yam zoo npaum li cas.
Cov khoom siv nees nkaum thawj zaug yuav khiav tib lub firmware, tsim los rau tib qho kev hloov kho kho vajtse, thiab teeb tsa los ntawm tib cov engineers. Thaum ntawd, kev sau npe tes, kev hloov kho ncaj qha, lossis ib daim ntawv me me onboarding tuaj yeem yog qhov tsim nyog. Kev tsim cov cuab yeej tsim khoom ua ntej cov khoom tau ua pov thawj nws tus kheej yuav ua ntej lub sijhawm.
Qhov ntsuas hloov qhov teeb meem. Cov khoom siv tseem offline, raug hloov, khiav cov firmware sib txawv, thiab xav tau cov neeg siv khoom teeb tsa sib txawv. Kev txhawb nqa yuav tsum paub qhov txawv ntawm ib chav tsev uas yeej tsis tau muab kev pabcuam kom raug thiab ib chav uas teeb tsa tsis raug lossis tsuas yog tsis tuaj yeem ncav cuag.
Cov nuj nqis prototype feem ntau pib li no: tsis yog nrog kev txiav txim siab tsis zoo, tab sis nrog ib qho ib ntus uas tseem nyob hauv qhov chaw tom qab cov khoom tau tsiv mus. Thiab ib qho ntawm thawj yam uas yuam kom qhov kev hloov pauv ntawd los ua qhov pom yog cov khoom siv nws tus kheej. Kev hloov kho tshiab tsis yog hloov qhov qub xwb; nws yuav tsum nyob ua ke nrog nws.
Txhua qhov kev hloov kho kho vajtse tsim teeb meem ntawm lub neej software
Tsis tshua muaj kev hloov kho kho vajtse tshiab los hloov qhov qub. Hauv kev xyaum, ob qho tib si tseem siv tau ntau xyoo. Ntxiv ib pawg hloov pauv, ob peb ceg firmware, thiab kev teeb tsa tshwj xeeb rau cov neeg siv khoom, thiab cov khoom siv sai sai yuav muaj ntau yam dua li cov qauv khoom qub qhia.
Cov txheej txheem software tsis tuaj yeem kho txhua chav tsev zoo li ib qho "cuab yeej" abstract lawm. Nws yuav tsum paub tias chav tsev ntawd muaj peev xwm ua dab tsi.
Ib lub rooj tsavxwm uas tau kho dua tshiab yuav siv lub sensor sib txawv, module sib txuas lus, lossis controller sib txawv. Ib qho lus txib uas siv tau rau qhov version tshiab kawg yuav tsis raug txhawb nqa los ntawm ib qho ua ntej. Cov nqi calibration tuaj yeem hloov pauv. Cov kev txwv ntawm kev teeb tsa tuaj yeem hloov pauv. Ib pob firmware uas haum rau ib tiam neeg yuav tsis muaj kev nyab xeeb rau lwm tiam neeg.
Cov kws ua khoom siv lub cev twb ua haujlwm li no lawm. Ob lub khoom uas zoo li yuav luag zoo ib yam tsis tuaj yeem hloov pauv tau yog tias lawv cov kev hloov kho, kev kam rau siab, lossis cov lus qhia sib txawv. Cov khoom sib txuas ua rau muaj teeb meem tib yam ntawm sab software: lub platform xav tau txoj hauv kev txhim khu kev qha los nkag siab tias nws tab tom tham nrog hom twg ntawm cov khoom siv lub cev thiab cov cai twg siv rau nws.
Xav txog ib yam khoom uas thawj zaug kho dua siv ib txoj kev ntsuas thaum qhov thib ob qhia txog lub sensor tshiab thiab cov txheej txheem sib txawv. Rau cov neeg siv khoom, ob lub units tseem yuav yog tib yam khoom. Rau lub platform, lawv tsis tuaj yeem yog.
Yog tias cov kev sib txawv ntawd tsis tau sawv cev meej meej, lawv feem ntau yuav nkag mus rau hauv daim ntawv thov logic ua cov xwm txheej tshwj xeeb. Ib qho workflow xyuas qhov ntau ntawm cov lej serial. Lwm qhov siv cov firmware version ua tus sawv cev rau kev tsim kho vajtse. Qhov thib peb muaj qhov tshwj xeeb ntxiv tom qab kev txhawb nqa pom ib pawg qub dua uas ua txawv hauv thaj teb. Tsis muaj ib qho ntawm cov kev kho no zoo li txaus ntshai tshwj xeeb ntawm nws tus kheej, tab sis ua ke lawv ua rau txhua qhov kev hloov pauv yav tom ntej nyuaj rau kev xav txog.
Cov khoom siv qub tsis tshua ploj mus raws sijhawm. Cov pab pawg tsim khoom feem ntau tsom mus rau qhov kev hloov kho tshiab tshaj plaws, thaum cov neeg siv khoom feem ntau khaws cov qauv qub dua li qhov xav tau. Yog li ntawd, lub platform yuav tsum txhawb nqa ntau tiam neeg ib zaug es tsis txhob xav tias lub hauv paus uas tau teeb tsa yuav sib sau ua ke rau ntawm ib qho xwm txheej tam sim no.
Thaum qhov ntawd tshwm sim, kev hloov pauv ntawm cov khoom siv kho vajtse thiab kev tswj hwm lub neej ntawm software yuav tsis sib cais. Lub platform yuav tsum paub tsis yog qhov twg ib lub cuab yeej nyob thiab seb nws puas online, tab sis nws yog dab tsi, nws tuaj yeem khiav dab tsi, nws yuav tsum teeb tsa li cas, thiab cov kev hloov pauv twg muaj kev nyab xeeb rau kev siv.
Thiab ua ntej cov lus nug ntawd tuaj yeem teb tau zoo, txhua lub cuab yeej yuav tsum nkag mus rau hauv lub kaw lus tas li.
Kev npaj khoom yog qhov uas kev tsim kho tes tsis txhob nthuav dav
Kev npaj khoom zoo li yooj yim thaum cov khoom siv tsawg: tsim cov ntaub ntawv teev cia, sau tus lej serial, tsim cov ntaub ntawv pov thawj, muab lub tshuab rau tus neeg siv khoom, siv kev teeb tsa, thiab txav mus. Rau ob peb kaum lub tshuab, kev tswj qee qhov no tes tej zaum tseem yog qhov kev xaiv zoo.
Txawm li cas los xij, ntawm qhov ntsuas ntau lawm, kev npaj khoom siv yog nyob ntawm qhov sib tshuam ntawm tus kheej ntawm lub cuab yeej, cov ntaub ntawv pov thawj, kev muaj, kev teeb tsa, thiab lub neej voj voog. Kev ua yuam kev thaum lub sijhawm onboarding tuaj yeem cuam tshuam rau txoj kev ua haujlwm thiab kev txhawb nqa ntawm lub cuab yeej ntev tom qab nws tawm hauv lub Hoobkas.
Ib daim ntawv nthuav qhia tej zaum yuav tsis phim qhov uas tau teeb tsa lawm. Ib lub cuab yeej hloov pauv xav tau kev koom tes ntawm cov neeg siv khoom zoo yam tsis tau txais tus kheej tsis raug. Kev teeb tsa dua tshiab ntawm lub Hoobkas tsim lwm txoj hauv kev los ntawm cov txheej txheem. Tus neeg teeb tsa tuaj yeem muab ib lub cuab yeej rau tus account tsis raug, tawm hauv kev pabcuam los txiav txim siab seb nws puas offline, muab tsis raug, lossis tsuas yog nqa qhov kev teeb tsa tsis raug.
Thaum cov lus teb cov lus nug no tas li yuav tsum tau tus tsim tawm los tshuaj xyuas lub database lossis khiav ib tsab ntawv sab hauv, cov txheej txheem tau tso tseg kev nthuav dav nrog cov khoom.
Kev theej yog lwm lub cim ceeb toom. Txhua yam khoom sib txawv pib tau txais nws tus kheej cov ntawv sau onboarding, cov cuab yeej teeb tsa, lossis cov txheej txheem teeb tsa. Cov kev sib txawv ntawd yuav zoo li me me, tab sis lub luag haujlwm tseem ceeb yog tib yam. Kev npaj tau dhau los ua cov khoom siv platform rov siv dua es tsis yog ib txoj haujlwm teeb tsa txuas nrog ib lub cuab yeej tshwj xeeb.
Thiab nws tsis tshua muaj peev xwm nkaus xwb uas yuav tsum tau siv dua.
Lub platform txheej yuav tsum dhau los ua cov khoom siv rov siv dua
Thaum ntau yam khoom lossis kev hloov kho kho vajtse sib koom tib yam kev xav tau yooj yim, qee qhov peev xwm software tsis yog qhov tshwj xeeb rau cov khoom. Kev txheeb xyuas cov khoom siv, kev npaj khoom, kev sib txuas, telemetry, kev xa khoom firmware, lub neej voj voog, kev pom cov khoom siv, thiab kev kuaj mob yog cov piv txwv zoo. Kev tsim kho dua tshiab rau txhua qhov sib txawv tshiab tsim ntau cov lej thiab ntau txoj hauv kev ua haujlwm los tswj hwm yam tsis ua rau cov khoom nws tus kheej txawv dua.
Cov pab pawg tsis tshua muaj sijhawm los tsim cov khoom zoo li no. Qhov sib txawv me me sib sau ua ke nyob ib puag ncig txhua yam khoom kom txog thaum pab pawg tswj hwm ntau yam kev siv uas tau dhau los ua lub luag haujlwm engineering zoo ib yam.
Ib qho ciam teb huv dua yog cais cov txheej khoom ntawm cov txheej platform. Cov txheej khoom muaj cov cwj pwm, cov txheej txheem ua haujlwm, cov interfaces, kev sib koom ua ke, thiab cov logic uas ua rau ib lub cuab yeej tshwj xeeb muaj nqis. Cov txheej platform tswj cov txheej txheem uas yuav tsum nyob ruaj khov txawm tias cov khoom siv hloov pauv.
Thaum cov khoom sib txuas mus dhau lawv thawj zaug tso tawm, kev muab cov khoom siv, kev tswj hwm lub neej ntawm cov khoom siv, kev tswj hwm cov khoom siv, thiab cov cuab yeej txhawb nqa tau dhau los ua cov khoom siv sib koom ua ke es tsis yog cov ntsiab lus ntawm ib qho project xwb. Ib qho IoT PaaS rau cov lag luam tuaj yeem muab cov txheej txheem platform rov siv tau ntawm ntau yam khoom lossis cov khoom sib txawv, tswj cov khoom siv txheem thiab kev tswj hwm cov ntaub ntawv los ntawm cov khoom siv rov siv tau thaum cov pab pawg engineering khaws lawv cov kev siv zog tshwj xeeb tsom mus rau kho vajtse, cov txheej txheem ua haujlwm, thiab kev paub ntawm tus neeg siv.
Tseem yuav tsum muaj ib lub hauv paus zoo sib xws uas yuav tsum tso chaw rau qhov sib txawv ntawm cov khoom tiag tiag. Ib lub cuab yeej tshiab yuav xav tau tus qauv ntaub ntawv sib txawv, kev teeb tsa, kev sib koom ua ke, lossis kev tswj hwm, thiab cov kev sib txawv ntawd yuav tsum yooj yim rau kev qhia. Lub hom phiaj tsuas yog kom tsis txhob ua txhua qhov sib txawv rub mus rau lwm lub cuab yeej sau npe, telemetry pipeline, provisioning mechanism, lossis cov cuab yeej tswj hwm pawg neeg.
Lub platform yuav zoo li saum toj kawg nkaus thaum pab neeg tab tom tsim thawj cov khoom thiab zoo li ib qho khoom muaj nqis los ntawm qhov thib ob lossis thib peb. Thaum cov txheej txheem ua haujlwm sib xws tau nyob rau hauv qhov chaw, ib qho variant tshiab tuaj yeem tau txais lub hauv paus ua haujlwm es tsis txhob tuaj nrog lwm qhov backend uas pab neeg yuav tsum tau tswj hwm rau lub neej ntawm cov khoom ntawd.
Khaws kev tsim kho tshwj xeeb qhov twg cov khoom txawv tiag tiag
Ib lub platform uas siv tau dua yuav tsum tsis txhob ua rau cov khoom sib txuas ua ke ntau dua. Nws txoj haujlwm yog tshem tawm cov kev tsim kho dua tshiab ntawm cov khoom uas tsis tsim kev sib txawv.
Kev siv zog ua raws li tus kheej tseem yog ib feem ntawm tus cwj pwm ntawm cov khoom siv, kev xav tshwj xeeb ntawm thaj chaw, cov txheej txheem ua haujlwm, kev paub ntawm tus neeg siv, kev sib koom ua ke tshwj xeeb, thiab txoj kev uas ib yam khoom tshwj xeeb cuam tshuam nrog lub ntiaj teb. Cov no yog cov cheeb tsam uas kev xaiv engineering tuaj yeem ua rau ib yam khoom zoo dua li lwm yam.
Qhov uas tsis tshua tsim nyog tau txais kev kho mob zoo ib yam yog cov kav dej ua haujlwm ib puag ncig. Ib qho yooj yim thiab ib qho kev lag luam ntawm tib lub tshuab yuav xav tau cov sensors, kev tswj hwm, thiab cov interfaces sib txawv, tab sis lawv yuav tsum tsis txhob xav tau txoj hauv kev sib cais los txheeb xyuas cov khoom siv, taug qab cov firmware versions, lossis tswj hwm cov pawg.
Kuv xav pom cov engineers siv sijhawm ntawd los kho kom cov khoom ua haujlwm li cas hauv daim teb dua li rov tsim kho cov kws kho tshuab uas pab neeg twb muaj lawm rau lwm yam khoom. Kev sib koom ua ke tsis txo qhov kev tsim kho tshwj xeeb; nws tiv thaiv qhov kev siv zog ntawd kom tsis txhob raug siv los ntawm cov khoom siv.
Qhov kev sim tiag tiag los txog thaum pab neeg pib tsim khoom thib ob.
Lub platform zoo ua rau cov khoom tom ntej yooj yim dua li thawj zaug
Yog tias cov khoom thib ob xav tau yuav luag tib yam li cov khoom thib ib, muaj tsawg heev uas tau siv dua.
Ib qho kev hloov pauv tshiab yuav tsum muaj peev xwm txais cov khoom ntawm tus qauv ua haujlwm uas tsis tau hloov pauv: kev npaj cov txheej txheem, tus kheej, lub neej voj voog, cov cuab yeej siv hauv pawg, cov txheej txheem firmware, kev pom kev txhawb nqa, thiab kev sib koom ua ke. Kev siv zog engineering ces mus rau hauv qhov sib txawv - tej zaum yog pob khoom sensor tshiab, lwm txoj haujlwm tswj hwm, lossis kev sib koom ua ke rau cov neeg siv khoom - es tsis txhob rov tsim kho lub hauv paus.
Ib tiam tshiab ntawm cov khoom siv kho vajtse ua rau tib lub tswv yim no nyuaj dua. Nws cov peev xwm yuav hloov pauv ntau thaum cov khoom qub tseem ua haujlwm hauv thaj teb. Lub platform laus tuaj yeem txhawb nqa ob qho tib si yam tsis tas yuam kom pab pawg tswj hwm ob lub platform sib cais rau qhov uas cov neeg siv khoom tseem pom tias yog ib tsev neeg khoom.
Qhov no tsis tas yuav muaj ib qho monolithic backend. Tej zaum cov khoom sib txawv yuav tseem xav tau cov ciam teb architectural meej. Qhov tseem ceeb yog zam kev siv zaum ob ntawm tib lub luag haujlwm engineering yam tsis muaj laj thawj zoo.
Thaum ntawd lub platform yuav dhau los ua ib qho khoom muaj nqis es tsis yog cov khoom siv uas tau khaws cia. Kev txhawb nqa muaj tsawg dua cov cuab yeej sib luag kom nkag siab, cov kev tso tawm ua raws li txoj kev sib xws ntau dua, thiab kev ntxiv lwm yam khoom yuav dhau los ua kev txuas ntxiv tswj hwm es tsis yog lwm qhov backend uas lub tuam txhab tau txais mus tas li.
Kho lub platform ua ib feem ntawm cov qauv khoom
Cov khoom siv tiag tiag yog tsim los nrog kev hloov kho dua tshiab, kev siv tau yooj yim, kev tsim khoom tau yooj yim, thiab kev hloov pauv yav tom ntej. Cov khoom sib txuas xav tau tib yam kev qhuab qhia ntawm sab software.
Tus backend thawj zaug tuaj yeem yog ib ntus xwb. Tus script npaj lossis cov cuab yeej txhawb nqa thawj zaug kuj tuaj yeem yog li ntawd. Tsis muaj dab tsi tsis ncaj ncees lawm nrog qhov ntawd. Teeb meem pib thaum cov txheej txheem ib ntus ntawd maj mam dhau los ua cov qauv ruaj khov thaum cov khoom nws tus kheej txuas ntxiv hloov zuj zus.
Txog thaum ntawd, cov khoom txuas nrog tsis yog tsuas yog kho vajtse, firmware, thiab app xwb. Nws kuj nyob ntawm cov khoom siv uas txheeb xyuas txhua lub cuab yeej, nkag siab txog nws cov peev xwm, siv cov kev teeb tsa kom raug, txhawb nqa cov kev hloov tshiab, thiab pab cov pab pawg kuaj xyuas cov teeb meem ntau xyoo tom qab xa khoom.
Thaum cov txheej ntawd raug kho raws li cov qauv khoom, qhov kev faib ua kom meej dua: cov txheej txheem txheem tseem siv tau dua, thaum cov haujlwm tshwj xeeb mus rau hauv qhov uas ua rau ib yam khoom lossis tsev neeg khoom sib txawv ntawm lwm yam.
Lub platform muaj zog tshaj plaws tsis yog tsuas yog qhov uas ua rau thawj cov khoom sib txuas ua tau xwb. Nws yog qhov uas cia pab pawg engineering tsim qhov thib ob, thib peb, thiab thib plaub yam tsis tau txais ib qho backend tshiab txhua zaus.

