EdgeX-ը թույլ է տալիս ստեղծել դարպասներ, որոնք միացնում են գոյություն ունեցող IoT սարքերը և հավաքում տվյալներ տարբեր սենսորներից: Դարպասը կազմակերպում է փոխազդեցությունը սարքերի հետ և իրականացնում է տեղեկատվության առաջնային մշակում, համախմբում և վերլուծություն՝ հանդես գալով որպես միջանկյալ կապ IoT սարքերի ցանցի և տեղական կառավարման կենտրոնի կամ ամպային կառավարման ենթակառուցվածքի միջև: Gateway-ները կարող են նաև գործարկել մշակիչներ, որոնք փաթեթավորված են որպես միկրոծառայություններ: IoT սարքերի հետ փոխգործակցությունը կարող է կազմակերպվել լարային կամ անլար ցանցի միջոցով՝ օգտագործելով TCP/IP ցանցերը և հատուկ (ոչ IP) արձանագրությունները:
Տարբեր նպատակների համար դարպասները կարող են միավորվել շղթաների մեջ, օրինակ՝ առաջին օղակի դարպասը կարող է լուծել սարքի կառավարման (համակարգի կառավարում) և անվտանգության խնդիրները, իսկ երկրորդ կապի դարպասը (մառախուղի սերվեր) կարող է պահել մուտքային տվյալները, կատարել վերլուծություն։ և մատուցել ծառայություններ: Համակարգը մոդուլային է, ուստի ֆունկցիոնալությունը բաժանվում է առանձին հանգույցների՝ կախված ծանրաբեռնվածությունից. պարզ դեպքերում, մեկ դարպասը բավական է, բայց խոշոր IoT ցանցերի համար կարող է տեղակայվել մի ամբողջ կլաստեր:
EdgeX-ը հիմնված է բաց IoT փաթեթի վրա
Նախագիծը ներառում է պատրաստի միկրոծառայությունների ընտրանի՝ տվյալների վերլուծության, անվտանգության, կառավարման և տարբեր խնդիրների լուծման համար։
1.0 թողարկումը ավարտում է երկու տարվա մշակման և փորձարկման աշխատանքները, ինչպես նաև կնշանակի բոլոր հիմնական API-ների կայունացումը՝ ստանդարտացնելու եզրային հավելվածները և ճանաչելու պատրաստակամությունը համատարած ընդունման համար:
Հիմնական
- Redis-ը և MongoDB-ն աջակցում են DBMS օգտագործող բոլոր ծառայությունների համար: Պարզեցնել պահեստի փոխարինումը շերտում տվյալների մշտական պահպանման համար.
- Դրանց ստեղծման համար հավելվածների ծառայությունների և SDK-ի ավելացում: Հավելվածի ծառայությունները վերաբերում են մշակողներին տվյալների պատրաստման համար՝ նախքան դրանք վերջնական սերվեր ուղարկելը: Ապագայում կիրառական ծառայությունները կփոխարինեն արտահանման ծառայություններին և ներկայումս դիրքավորվում են որպես փոքր արտահանման խնդիրները լուծելու գործիք, որոնք մշակվում են ավելի արդյունավետ։
- Համակարգի կառավարման գործիքներն ընդլայնվել են՝ ներառելով ծառայության կողմից ստեղծված պրոցեսորի ծանրաբեռնվածությունը, տվյալների մշակման կարգավիճակը և այլ չափումներ վերահսկելու հնարավորությունը.
- Հաշվի առնելով հարաբերակցության նույնացուցիչը, որը թույլ է տալիս հետևել սենսորից ստացվող տվյալներին բոլոր փուլերում՝ մինչ դրանց արտահանումը պարզեցնելու վրիպազերծումը և մոնիտորինգը.
- CBOR ձևաչափով երկուական տվյալների ստացման, օգտագործման և արտահանման աջակցություն;
- Ներառյալ միավորների փորձարկման և անվտանգության ավտոմատացված փորձարկման գործիքներ.
- Ռեսուրսների սպառման և ընդհանուր համակարգի վարքագծի տեսողական գնահատման համար նոր շրջանակի պատրաստում.
- Օգտագործելով նոր և կատարելագործված SDK-ներ՝ Go և C լեզուներով սարքերի և սենսորների հետ փոխգործակցության ծառայություններ մշակելու համար.
- Կազմաձևերի, ժամանակացույցի, սարքի պրոֆիլների, API դարպասի և զգայուն տվյալների անվտանգ պահպանման համար բարելավված գործիքներ:
Source: opennet.ru