Zalety, dzięki którym InDriver jest platformą integracyjną nr #1
InDriver to wszechstronna platforma programistyczna opracowana przez InAnalytics, zaprojektowana do automatyzacji, integracji, przetwarzania i analizy danych.
Wyposażona jest w wielowątkowy silnik JavaScript oraz solidne API, umożliwiając użytkownikom tworzenie systemów, które nieprzerwanie wykonują zadania i algorytmy użytkownika.
InDriver obsługuje różne technologie, w tym JavaScript, JSON, SQL, architekturę chmurową, IoT, Modbus, komunikację sieciową (socket) oraz porty szeregowe, REST API, redundancję, agregację szeregów czasowych, prognozowanie trendów oraz wykrywanie anomalii.
Jest idealna dla profesjonalistów z różnych branż, takich jak automatyka przemysłowa, analiza danych energetycznych, IoT oraz business intelligence, oferując zarówno komercyjne, jak i niekomercyjne (bezpłatne) opcje użytkowania.
-
Łatwa instalacja i rozpoczęcie pracy
InDriver można zainstalować na dowolnym komputerze z systemem Windows, serwerze, maszynie wirtualnej lub urządzeniu brzegowym, obsługującym powszechnie używane systemy Windows 10, 11 lub Windows Server 2018+.
To zapewnia:
-
Szybką instalację w ciągu 1 minuty oraz łatwe aktualizacje dzięki Instalatorowi Windows InSetup, który można wygodnie pobrać.
-
wsparcie przez przedsiębiorstwa, które nadal preferują platformy Windows.
-
Rozproszona, skalowalna architektura z redundancją, kopiami zapasowymi i zdalnym zarządzaniem.
InDriver wykorzystuje architekturę rozproszoną, umożliwiającą centralne zarządzanie instancjami InDriver poprzez InStudio.
InDriver łączy się z InStudio za pośrednictwem InServer (SQL Server), gdzie przechowywana jest jego konfiguracja i logi. Podczas przesyłania konfiguracji, jest ona również zapisywana w lokalnym pliku, gdzie InDriver jest uruchamiany. InDriver może nawiązywać połączenia z wieloma instancjami InServer, zapewniając redundancję i kopie zapasowe konfiguracji.
W przykładowym systemie, jak pokazano w Connection Table, znajduje się 5 instancji InDriver'a połączonych za pośrednictwem 2 InServers oraz przez lokalne bezpośrednie połączenia, które działają z ostatnim czasem odpowiedzi wynoszącym 2 sekundy.
-
Kompaktowy interfejs, przejrzysty i łatwy w użyciu.
Przyjazny dla użytkownika interfejs InStudio zapewnia kompleksowy widok wszystkich funkcji systemu na pierwszy rzut oka.
Ułatwia zarządzanie wieloma instancjami InDriver, pozwalając użytkownikom na modyfikację i przesyłanie konfiguracji, przeglądanie logów debugowania, wiadomości, poleceń i statusów, edycję funkcji zadań, debugowanie błędów i wiele więcej.
Nawet nowi deweloperzy mogą efektywnie rozpocząć pracę z systemem po spędzeniu zaledwie jednej godziny z dostarczoną dokumentacją, filmami instruktażowymi i przykładami.
-
Kontrola wersji
Każda zmiana w konfiguracji, ustawieniach i kodach zadań InDriver jest rejestrowana w repozytoriach znajdujących się na InServers. Powrót do poprzedniej wersji jest możliwy w dowolnym momencie.
Kontrola zmian jest kluczowa w różnych branżach, takich jak farmacja.
-
Nieograniczone możliwości tworzenia skryptów
Podczas gdy wiele platform integracji danych opiera się na podejściu projektowania systemu bez kodu, zastępując kodowanie licznymi opcjami i skomplikowanymi diagramami przepływu danych, InDriver oferuje niezrównaną elastyczność dzięki kodowaniu.
Dzięki architekturze zadań InDriver i solidnemu API zintegrowanemu z powszechnie używanym językiem programowania JavaScript, wspartemu obszernym podręcznikiem zawierającym setki przykładów, kodowanie jest uproszczone do kilku linii – łatwych do skopiowania i wklejenia. Ta efektywność sprawia, że InDriver jest idealnym wyborem do rozwoju systemów o nieograniczonych możliwościach.
↑code
effect↓
Przykład skryptu:
Wywołaj dwie funkcje, aby nawiązać połączenie API REST.
-
Zaawansowane API z unikalnymi funkcjami InDriver
InDriver posiada wbudowane API, które wzbogaca JavaScript o bezproblemowe i efektywne możliwości wykonywania zapytań SQL, wywołań REST API (RestApi), odczytu/zapisu urządzeń Modbus (ModbusApi), uruchamiania i zakończania zewnętrznych procesów (ProcessApi), przetwarzania plików z automatycznym wykrywaniem zmian (FileApi), łączności sieciowej (SocketApi), serwera TCP (TCPServerAPI), operacji synchronicznych/asynchronicznych na portach szeregowych (SerialPortApi) i wiele innych.
Ten wszechstronny zestaw API upraszcza i usprawnia programowanie zadań w InDriver, czyniąc je zarówno łatwym, jak i efektywnym.
Oto przykładowy skrypt wykorzystujący sqlExecute i ModbusApi.connectDevice() w InDriver:
Oto przykładowe rozwiązanie wykorzystujące unikalne możliwości API InDriver do przeprowadzenia transakcji odczytu/zapisu Modbus, zapewniając atomowe i równoległe wykonanie.
-
Płynne wykonywanie zadań
Zadania w InDriver są synchronizowane z zegarem komputera, co zapewnia, że wszystkie zaplanowane funkcje są wykonywane precyzyjnie w zsynchronizowanych znacznikach czasu, nawet w domenie sekundowej.
Na przykład, zadanie uruchamiane co sekundę następuje o 00:00:01, 00:00:02, 00:00:03, a zadanie uruchamiane co 15 minut o 00:15:00, 00:30:00, 01:00:00.
Taka dokładna synchronizacja gwarantuje precyzyjne zbieranie danych. Zadania są wykonywane niemal w czasie rzeczywistym, z średnią latencją wynoszącą milisekundy.
Wydajność w czasie rzeczywistym może się różnić; wyniki testów są oparte na Windows Server 2022 Datacenter Azure Edition, Standard B2s.
Dziennik debugowania z utratą połączenia SQL i działaniami ponownego połączenia
-
Brak ograniczeń budżetowych
W przeciwieństwie do konkurencji, InDriver oferuje nieograniczone możliwości przetwarzania danych, zarówno w przypadku zarządzania samodzielnego, jak i w chmurze. Ciesz się potężnym przetwarzaniem danych bez ograniczeń kosztowych — brak opłat w zależności od objętości danych, brak limitów na częstotliwość aktualizacji danych, zainstaluj InDriver i wykorzystaj maksymalną wydajność maszyny.
-
Elastyczna data ważności planu
Masz możliwość wyboru daty ważności planu na okres od jednego miesiąca do trzech lat, co pozwala dostosować się do budżetu Twojej firmy.
Dostępne źródła danych
RestApi
SQL
Modbus
SerialPort
TCPServer
Socket
Files
Process
Dostępne algorytmy
Standardy programowania
Time-series Aggregation, Interpolation, Anomalies Detection (TsApi)
Time-series Forecast
JavaScript
SQL
JSON
W krótce
OPC
WebServices
M-BUS
IEC 62056-21
MQTT
SNMP
AI