top of page

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

Urządzenia

Systemy

Zasoby

Pressure Sensor

Przetworniki

cloud network process

Aplikacje

rest api

APIs

Power Meter
dashboard analytics
sql server

Analityka

Inteligentne

liczniki

Bazy danych

PLC

sterowniki PLC

InDriver

Edge Computer
Windows Logo

Komputer przemysłowy Edge Device

InDriver

Server
Windows Logo

Komputer, serwer

Virtual Machine

InDriver

Windows Logo

Maszyna wirtualna

InStudio

Laptop with InStudio

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

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