Vše

Co hledáte?

Vše
Projekty
Výsledky výzkumu
Subjekty

Rychlé hledání

  • Projekty podpořené TA ČR
  • Významné projekty
  • Projekty s nejvyšší státní podporou
  • Aktuálně běžící projekty

Chytré vyhledávání

  • Takto najdu konkrétní +slovo
  • Takto z výsledků -slovo zcela vynechám
  • “Takto můžu najít celou frázi”

Backend aplikace: Modul obsluhy databáze a hardwarových zařízení

Identifikátory výsledku

  • Kód výsledku v IS VaVaI

    <a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F48393789%3A_____%2F23%3AN0000009" target="_blank" >RIV/48393789:_____/23:N0000009 - isvavai.cz</a>

  • 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

    <a href="/cs/project/EG20_321%2F0024577" target="_blank" >EG20_321/0024577: Nová generace plošinových vah</a><br>

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