IoT պլատֆորմի թողարկում EdgeX 1.0

Ներկայացվել է թողարկում EdgeX 1.0, բաց, մոդուլային հարթակ՝ IoT սարքերի, հավելվածների և ծառայությունների միջև փոխգործունակությունը հնարավոր դարձնելու համար։ Պլատֆորմը կապված չէ կոնկրետ վաճառող սարքաշարի կամ օպերացիոն համակարգերի հետ և մշակվել է անկախ աշխատանքային խմբի կողմից՝ Linux Foundation-ի հովանու ներքո: Պլատֆորմի բաղադրիչներ տարածվել լիցենզավորված Apache 2.0-ի համաձայն:

EdgeX-ը թույլ է տալիս ստեղծել դարպասներ, որոնք միացնում են գոյություն ունեցող IoT սարքերը և հավաքում տվյալներ տարբեր սենսորներից: Դարպասը կազմակերպում է փոխազդեցությունը սարքերի հետ և իրականացնում է տեղեկատվության առաջնային մշակում, համախմբում և վերլուծություն՝ հանդես գալով որպես միջանկյալ կապ IoT սարքերի ցանցի և տեղական կառավարման կենտրոնի կամ ամպային կառավարման ենթակառուցվածքի միջև: Gateway-ները կարող են նաև գործարկել մշակիչներ, որոնք փաթեթավորված են որպես միկրոծառայություններ: IoT սարքերի հետ փոխգործակցությունը կարող է կազմակերպվել լարային կամ անլար ցանցի միջոցով՝ օգտագործելով TCP/IP ցանցերը և հատուկ (ոչ IP) արձանագրությունները:

Տարբեր նպատակների համար դարպասները կարող են միավորվել շղթաների մեջ, օրինակ՝ առաջին օղակի դարպասը կարող է լուծել սարքի կառավարման (համակարգի կառավարում) և անվտանգության խնդիրները, իսկ երկրորդ կապի դարպասը (մառախուղի սերվեր) կարող է պահել մուտքային տվյալները, կատարել վերլուծություն։ և մատուցել ծառայություններ: Համակարգը մոդուլային է, ուստի ֆունկցիոնալությունը բաժանվում է առանձին հանգույցների՝ կախված ծանրաբեռնվածությունից. պարզ դեպքերում, մեկ դարպասը բավական է, բայց խոշոր IoT ցանցերի համար կարող է տեղակայվել մի ամբողջ կլաստեր:

IoT պլատֆորմի թողարկում EdgeX 1.0

EdgeX-ը հիմնված է բաց IoT փաթեթի վրա Ապահովություն, որն օգտագործվում է IoT սարքերի համար նախատեսված դարպասներում Dell Edge Gateway. Պլատֆորմը կարող է տեղադրվել ցանկացած սարքաշարի վրա, ներառյալ սերվերները, որոնք հիմնված են x86 և ARM պրոցեսորների վրա, որոնք աշխատում են Linux, Windows կամ macOS: Java, Javascript, Python, Go և C/C++ լեզուները կարող են օգտագործվել միկրոծառայությունների մշակման համար: SDK-ն առաջարկվում է IoT սարքերի և սենսորների համար վարորդներ մշակելու համար:
Նախագիծը ներառում է պատրաստի միկրոծառայությունների ընտրանի՝ տվյալների վերլուծության, անվտանգության, կառավարման և տարբեր խնդիրների լուծման համար։

1.0 թողարկումը ավարտում է երկու տարվա մշակման և փորձարկման աշխատանքները, ինչպես նաև կնշանակի բոլոր հիմնական API-ների կայունացումը՝ ստանդարտացնելու եզրային հավելվածները և ճանաչելու պատրաստակամությունը համատարած ընդունման համար:
Հիմնական նորամուծություններ:

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

Source: opennet.ru

Добавить комментарий