Index >> Produkty >> Technická podpora, download.. >> Vzdálené sériové porty

RepBuf

RepBuf je nový protocol pro vyčítání dat z bufferu produktu PortStore2 PL. Nyní lze načíst znovu již jednou odeslaná data a potvrdit doručení dat. Použití RepBuf zvýší spolehlivost přenosu a zpracování CMDR/CDR dat pro telefonní tarifikaci.

 

Protokol RepBuf umožňuje řízené vyčítání a mazání bloků paměti nebo znovu-načtení všech uložených dat. Protokol RepBuf používá rozšířené NVT příkazy a neumožňuje režim Client/Server.

RepBuf stručně

  • RepBuf umožňuje stáhnout část dat, nebo celý obsah bufferu několikrát
  • S použitím RepBuf jsou označena za přečtená data až po potvrzeném uložení do databáze. Nemůže tak nikdy dojít ke ztrátě dat.
  • RepBuf lze kombinovat se zabezpečením pomocí autorizace TEA
  • RepBuf vyžaduje aktivovanou podporu NVT
  • RepBuf lze použít pouze s produktem PortStore2 v režimu TCP server
  • RepBuf funguje pouze jako TCP server

 

Jak funguje RepBuf

RAW a Raw + NVT

Ve standardním RAW a Raw + NVT režimu funguje vnitřní paměť produktu PortStore jako LIFO vyrovnávací paměť, po připojení k jednotce PortStore odešle napřed do nově otevřeného spojení všechna již uložená data a teprve potom se začne chovat jako transparentní převod mezi TCP/IP a sériovým portem.
Odeslání všech uložených dat je stejné pro spojení, kdy je PortStore2 v režimu TCP Server, stejně jako v režimu TCP Client/Server.

V režimech RAW a Raw + NVT začne PortStore2 chrlit uložená data ihned po sestavení spojení.

 

RepBuf

V režimu RepBuf je stahování dat zcela řízeno NVT příkazy ze strany PC aplikace (TCP Clienta), který spojení vyvolal. Tyto příkazy umožňují:

  • Dotaz na stav bufferu (množství nevyčtených dat)
  • Posun ukazatelů na zadanou pozici
  • Stažení dat od aktuální pozice ukazatelů do konce bloku (1Byte až 64 kByte)

 

V režimu RepBuf čeká zařízení PortStore2 po sestavení spojení na RepBuf příkaz protokolem NVT. Nově příchozí data jsou uložena nejdříve do vnitřního bufferu a PC aplikace je detekuje periodickým dotazem na stav bufferu a jeho následným vyčtením.

 

Jak použít / implementovat RepBuf

  • Pro uživatele:
    Použijte Visual Basic příklad, který používá ActiveX knihovnu. Tento příklad je součástí HWg SDK jako:
    EX418: PortStore Downloader
     
  • Pro skušené uživatele a administrátory:
    Použijte řádkový downloader, který obsahuje i autodetekci režimu jednotky PortStore2.
    Tento příklad je součástí HWg SDK jako:
    EX114: PortStore Downloader CMD (Borland C++ Builder)
  • Pro programátory:
    Stáhněte si jednoduchý uzavřený příklad repbufrdr.exe v Borland C++ včetně dokumentace a popisu protokolu RepBuf a vytvořte si vlastní implementaci: HWg_RepBuf_downloader.zip