Jakiś czas temu PTC ogłosiło wydanie nowej wersji Platformy ThingWorx (8.4), która posiada wsparcie OOTB integracji z InfluxDB. Na pierwszy rzut oka, to 'jedynie’ wsparcie dla kolejnej bazy danych, ale jeśli przyjrzeć się temu bliżej, to kolosalne posunięcie, które sprawia, że środowisko Internetu Rzeczy (IoT) PTC staje się bardziej niezawodne pod względem potencjału zbioru danych.


Biorąc pod uwagę fakt, że IoT całkowicie bazuje na danych – jest to kierunek, w którym wszyscy chcieliby, by ThingWorx podążył. Ta współpraca, będąca jednym z wielu strategicznych posunięć PTC w ostatnich latach, jest przedstawiana jako „wzmocnienie pozycji programistów w budowaniu zarówno kolejnej generacji IoT, aplikacji analitycznych, jak i tych służących do monitorowania”.


W Transition Technologies PSC wierzymy, że nawet największy przeskok zaczyna się od małego, lecz pierwszego kroczku. W tym przypadku, pierwsza wersja wsparcia Influx ma szansę być samym w sobie przełomem dla wszystkich tych, którzy nie wierzą w Big Data w ThingWorx. To doskonały krok w kierunku ustanowienia bazy dla wszystkich dalszych obszarów rozwoju, od monitorowania w czasie rzeczywistym oraz przeszłym, przez gromadzenie danych i metryki aplikacji, aż po analizę danych czy też uczenie maszynowe (Machine Learning). Każda aplikacja IoT aż się prosi o dane, a są firmy, które codziennie przesyłają miliardy wartości! Cała koncepcja Internetu Rzeczy (IoT) bazuje na danych. Każdy mówi o ich przyjmowaniu, przechowywaniu i analizie. Do tej pory, podczas projektu ThingWorx musieliśmy spędzać czas analizując, które dane musimy odzyskać, jak je przechowywać, którego silnika bazy danych użyć oraz które mechanizmy mogą polepszyć działanie całego systemu. Teraz jest dużo łatwiej! Przynajmniej jeśli chodzi o dane historyczne z naszych czujników czy systemów zewnętrznych, mamy standardową funkcjonalność, która może być z łatwością podłączona.


Teraz jest lepsze miejsce dla twoich serii danych!


InfluxDB jest dobrze znaną opensource’ową platformą danych typu time-series, która okazała się jednym z najlepszych rozwiązań dla ogromnych ilości danych opisanych w czasie. Skalowalne rozwiązanie, z dostępnym klastrowaniem oraz mechanizmem klastrów wysokiej dostępności, staje się świetnym wyborem dla twoich danych, zapisywanych z dużą prędkością (nawet do miliona zapisów na sekundę). Jest to pierwszy system DBM typu time-series dostępny na platformie ThingWorx, przenoszący twoje aplikacje IoT na zupełnie nowy poziom.

 
Wsparcie ThingWorx dla InfluxDB
 

Bazy danych typu time-series są zaprojektowane specjalnie dla Internetu Rzeczy, by wspierały gromadzenie, przechowywanie oraz wyszukiwanie dużych ilości danych znakowanych czasowo. Rzecz jasna, w tych przypadkach możemy używać innych typów baz danych, choć bazy danych typu Time Series (Time Series DBs) stawiają czoła specyficznym wyzwaniom, takim jak downsampling danych (grupowanie według czasu), porównanie z innymi zapisami oraz łączenie sekwencji czasowych.


Nie wspominając już o zdolnościach monitorowania, wysokiej kompresji oraz polityki zprzechowywania danych, która może pomóc administratorom bazy danych.


InfluxDB dostępne jest w dwóch wersjach: społecznościowej i biznesowej. Ta pierwsza dostępna jest w schemacie licencyjnym open source, ale z pojedynczym węzłem. Wersja biznesowa daje większą ilość korzyści (pełne wsparcie, klastrowanie, przyrostowa kopia zapasowa i inne). Nawet nie musisz określać ani tworzyć schematu, jest on automatycznie generowany na podstawie danych, które przechowujesz!


Mimo wszystko, warto jest jednak pamiętać, że InfluxDB nie ma zastąpić standardowego modelu baz danych (PostgreSQL, MS SQL Server) – ma on współpracować z nimi, dzieląc definicję modelu i przechowywanie historycznych wartości. Przy okazji – wspomniane modele baz danych są jedynymi obecnie ze wsparciem do pracy z InfluxDB. Ponadto, obecnie cały mechanizm wspiera jedynie ValueStreamy i Streamy Thingworxa.


Co z innymi możliwościami?


Obecnie mamy kilka opcji baz danych dla ThingWorx, ale – wyłączając DataStax Enterprise Cassandra- nie ma bazy danych specjalizującej się w przyjmowaniu danych w dużych ilościach. Nawet wspomniane DSE jest 'jedynie’ bazą danych NoSQL Graph. Posiadając potężne możliwości, wciąż nie ma odpowiedniej pary dla InfluxDB w kwestii składowania danych szeregów czasowych (time series).

 
Wsparcie ThingWorx dla InfluxDB
 

I co dalej?

 

Nawet mając na względzie wszystkie te ograniczenia obecnej wersji Persistence Providera ThingWorxa (no hej, to pierwsze wydanie!), my w PSC całkiem dobrze się bawimy zgłębiając ten temat do granic możliwości, by móc dostarczyć najlepsze informacje wszystkim tym, którzy są gotowi, by wgryźć się w ten temat razem z nami.


To tylko pierwszy krok, ale są już plany na kolejne. Lepsze wsparcie dla operacji wyszukiwania danych, wspieranie dodatkowych funkcji InfluxDB lub ulepszenia w przyjmowaniu danych poprzez platformę ThingWorx – to tylko kilka z tych bardziej ekscytujących. To pozwala ThingWorx chłonąć, utrzymywać, a także analizować zdecydowanie dużo więcej danych niż kiedykolwiek wcześniej.


My jesteśmy gotowi, a Ty?

How useful was this post?

Click on a star to rate it!

Average rating 0 / 5. Vote count: 0

No votes so far! Be the first to rate this post.

W przypadku naruszenia Regulaminu Twój wpis zostanie usunięty.
Votre nom et prénom

_Wszystkie wpisy z tej kategorii

Dlaczego warto używać Azure Cloud dla rozwiązań IoT

Cyfrowa transformacja zmienia sposób, w jaki połączone są produkty, aktywa, dane i operacje, aby dostarczyć biznesową wartość dla klientów. Przekształcenie danych cyfrowych na…
Czytaj dalej

Wizualizacja danych w IoT

Jedną z niewątpliwych zalet rozwiązania, jakim jest Internet Rzeczy, jest możliwość gromadzenia i przetwarzania ogromnej liczby różnorodnych danych (np. wartość temperatury, liczba wyprodukowanych…
Czytaj dalej

Skalowanie Horyzontalne w ThingWorx 9

Skalowalność w aplikacjach webowych stała się standardem. Pojedynczy serwer nie poradzi sobie z rosnącą ilością podłączonych do Internetu urządzeń. Skalowalność to charakterystyka systemu,…
Czytaj dalej

High Availability w aplikacjach IoT

Współczesne serwisy internetowe odpowiadają na miliony zapytań użytkowników. Wszystkie one działają w środowiskach klastrowych. Obsługa wielu zapytań wymaga znacznych zasobów, takich jak czas…
Czytaj dalej

IoT Hub Connector dla ThingWorx – Połączenie ThingWorx z Chmurą Azure

Thingworx IoT Hub Connector jest mostem, który łączy platformę Thingworx z chmurą Azure (a dokładniej z Azure IoT Hub). Zapewnia on bezpieczną (opartą…
Czytaj dalej

Czym jest AIoT? Artificial Intelligence of Things w Przemyśle 4.0 

Synergia, tak można określić to naturalne połączenie technologii, które znacząco wpłynie na wygląd przyszłości produkcyjnej. Ostatnimi czasy coraz większą popularność zyskuje, obok Internetu Rzeczy (IoT), sztuczna inteligencja…
Czytaj dalej

Co nowego w ThingWorx 9.0?

Tegoroczny Liveworx, ze względu na globalną sytuację wywołaną przez pandemię COVID-19, wyjątkowo odbywał się wyłącznie w wersji on-line. Już pierwszego dnia zapowiedziano wypuszczenie…
Czytaj dalej

Machine Learning & ThingWorx vs COVID-19

Rozwój sztucznej inteligencji, a wraz z nią uczenia maszynowego nabrał w ostatnich latach dużego rozpędu. Ciągłe dążenie do zwiększenia mocy obliczeniowej komputerów dało…
Czytaj dalej

Sieć 5G kluczem do Przemysłowego Internetu Rzeczy

Przemysłowy Internet Rzeczy zmienia dziś nasze spojrzenie na klasyczne pojęcie produkcji. Największe koncerny wytwórcze chętnie sięgają po rozwiązania technologiczne, które usprawniają i zwiększają…
Czytaj dalej

Koronawirus, a ciągłość produkcji – IoT i AR dla przemysłu

Nagła epidemia koronawirusa SARS-CoV-2 i wywoływanej przez niego choroby COVID-19 wpłynęła na każdą sferę funkcjonowania współczesnego świata. Wywołane zagrożeniem epidemiologicznym ograniczenie przepływu ludzi, towarów i usług już negatywnie wpłynęło na ciągłość procesów produkcyjnych wielu branż, a każdy…
Czytaj dalej

Jak Internet Rzeczy zmienia branżę lotniczą?

Internet Rzeczy stosowany jest w coraz szerszym zakresie, a z rozwiązań optymalizujących czy gromadzących informacje korzystają światowi giganci. Wszystko po to, aby usprawniać…
Czytaj dalej

Jak Internet Rzeczy rozwija przemysł motoryzacyjny?

Nikogo nie zaskoczy stwierdzenie, że przemysł motoryzacyjny jest z natury innowacyjny. Samochody to maszyny, które historycznie zrewolucjonizowały wiele obszarów przemysłu, a dziś można…
Czytaj dalej

Internet Rzeczy w branży logistycznej

Wydawałoby się, że Internet Rzeczy jest dedykowany wyłącznie branży przemysłowej. Z nią jednak bardzo związane są transport oraz logistyka, które również mogą skorzystać…
Czytaj dalej

Czym ThingWorx różni się od Axeda i czy warto rozważyć zmianę?

Odkąd PTC odzyskało ThingWorx w 2013, było jasne, że pionier parametrycznego CAD’a oraz jeden z liderów PLM chciał znacznie powiększyć ślad swojej obecności…
Czytaj dalej

_Zostańmy w kontakcie

Skontaktuj się