top of page

Zalety, dzięki którym InDriver jest platformą integracyjną nr #1

  • Ł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ć.

InSetup  - Windows Installer for InDriver and InStudio
  • 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.

InStudio InDriver InDriver InDriver InServer InServer
InDriver Connections Table from InStudio
  • 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.

InStudio Panel
  • 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.

InDriver Change Log - The repository allows you to select previous versions of the configuration
  • 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.

Empowering JS Scripting Capabilities in InStudio
↑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.

InDriver JS API Example

Oto przykładowy skrypt wykorzystujący sqlExecute i ModbusApi.connectDevice() w InDriver:

InDriver unique API Example

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.

InDriver hook function execution latency on Windows Platform

Wydajność w czasie rzeczywistym może się różnić; wyniki testów są oparte na Windows Server 2022 Datacenter Azure Edition, Standard B2s.

Debug Log with SQL connection loss and reconnection actions

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.

InDriver Plans - no charges based on data volume, no limits on data update intervals

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

bottom of page