Backend aplikace: Modul obsluhy databáze a hardwarových zařízení
Popis výsledku
—
Klíčová slova
Identifikátory výsledku
Kód výsledku v IS VaVaI
Výsledek na webu
—
DOI - Digital Object Identifier
—
Alternativní jazyky
Jazyk výsledku
čeština
Název v původním jazyce
Backend aplikace: Modul obsluhy databáze a hardwarových zařízení
Popis výsledku v původním jazyce
Backend aplikace: Modul obsluhy databáze a hardwarových zařízení (krátce "Backend") - vytváří softwarový mezičlánek mezi systémovou úrovní reprezentovanou hardwarovými moduly vah obsluhovanými přes Základní vážní modul (ZVM), hardwarovými periferiemi vah a SQL databází na straně jedné a mezi aplikační úrovní reprezentovanou klientskými aplikacemi pro obsluhu vah na straně druhé. Klientským aplikacím tak poskytuje možnost: ovládat vážní moduly (zahajovat, sledovat a ukončovat vážení); získávat, ukládat a modifikovat zpracované výsledky vážení (hmotnosti náprav, rozvory…); ovládat periferie cah(kamery, terminály, semafory, závory…) a přijímat z nich data. Pro vývojáře uživatelských aplikací odpadá nutnost zabývat se specifiky jednotlivých hardwarových modulů a interními komunikačními protokoly mezi nimi. Aplikace Backend se vůči ZVM chová jako Klient, naopak vůči uživatelským aplikacím s GUI (tzv. „Front end aplikace“) naopak zastává funkci Serveru. Backend nemá vlastní GUI.
Název v anglickém jazyce
Backend application: Database and hardware device service module
Popis výsledku anglicky
Backend application: Database and hardware device service module (aka "Backend") creates a software joint between the system level represented by hardware modules operated via the Weighing Core Module (WCM), peripheral devices of the weighing system and SQL database on the one hand, and the application level represented by client applications on the other hand. Backend provides following functions to client applications: send commands to the weighing system (start, monitor and finish weighing); retrieve, store and modify the processed weighing results (axle weights, wheel bases…); control the peripheral devices (cameras, terminals, traffic lights, barriers…) and receive data from them. For user application developers, there is no need to deal with the specifics of individual hardware modules and internal communication protocols between them. In the Client / Server architecture the Backend application behaves like the Client towards to WCM, on the contrary it behaves like Server towards to the user applications with GUI (so called "Front end application") . Backend does not have its own GUI.
Klasifikace
Druh
R - Software
CEP obor
—
OECD FORD obor
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Návaznosti výsledku
Projekt
Návaznosti
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Ostatní
Rok uplatnění
2023
Kód důvěrnosti údajů
C - Předmět řešení projektu podléhá obchodnímu tajemství (§ 504 Občanského zákoníku), ale název projektu, cíle projektu a u ukončeného nebo zastaveného projektu zhodnocení výsledku řešení projektu (údaje P03, P04, P15, P19, P29, PN8) dodané do CEP, jsou upraveny tak, aby byly zveřejnitelné.
Údaje specifické pro druh výsledku
Interní identifikační kód produktu
Backend
Technické parametry
Aplikace Backend má charakter trvale běžící služby (tzv. režim 24/7) bez grafického uživatelského rozhraní (GUI) a bez nutnosti obsluhy. Disponuje však http serverem poskytujícím jednoduché webové rozhraní, kdy lze pomocí internetového prohlížeče sledovat aktuální stav pětice subsystémů programu: 1. Vážní modul - komunikace se ZVM pro zajištění vážení, kde je Backend v roli klienta; 2. Klientský modul - umožňuje klientským aplikacím komunikaci s interními moduly app. Backend. Zde Backend hraje roli serveru. Komunikační rozhraní (API) má podobu technologie REST. Klienti a server Backend si vyměňují dokumenty ve formátu JSON. Zabezpečení komunikace je zajištěno protokolem https.3. Modul periferií - zajišťuje kompletní komunikační obsluhu periferrií jako jsou kamery (přehledové či ANPR), uživatelské terminály, závory, semafory a externí displeje. Prostřednictvím API pak zpřístupňuje klientům ovládání periferních zařízení a výstupy z nich. 4. Databázový modul - zajišťuje uchování veškerých provozních záznamů prostřednictvím integrované relační databáze SQL. Backend automaticky sleduje interní strukturu databáze a v případě nutnosti ji po startu aktualizuje. 5. Správa přídavných modulů - Backend disponuje mechanismem umožňujícím zaregistrovat samostatně vytvořené externí moduly. Jejich účelem je rozšíření či doplnění stávající funkcionality o nové funkční celky. Tato koncepce umožňuje oddělit vývoj a používání modulů realizujících specifické aplikační funkce od kmenové aplikace Backend.
Ekonomické parametry
Backend integruje společné funkce vážního software, které pak mohou využívat klientské aplikace. Dramaticky se tak zvyšuje rychlost vývoje uživatelských aplikací a jzjednodušuje ednoduší se jejich implementace u zákazníků a následná údržba. Při návrhu a vývoji Backendu byly přitom zachovány principy zabezpečené komunikace (identifikace modulů měřicího řetězce, šifrování komunikace atd.) aby uživatelské aplikace od raných etap vývoje splňovaly nejvyšší bezpečnostní standardy.
IČO vlastníka výsledku
48393789
Název vlastníka
TENZOVÁHY, s.r.o.
Základní informace
Druh výsledku
R - Software
OECD FORD
Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Rok uplatnění
2023