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