Wat is het SOR-bestandsformaat?
.sor is het standaard bestandsformaat voor OTDR (Optical Time-Domain Reflectometer) trace-gegevens, gedefinieerd door Telcordia Technologies (voorheen Bellcore) onder specificatie SR-4731. OTDR's zijn instrumenten die door glasvezeltechnici worden gebruikt om glasvezelkabels te testen, te karakteriseren en problemen op te lossen - door lichtpulsen in een vezel te sturen en de terugverstrooide reflecties over de afstand te meten.
Een .sor-bestand slaat een volledige meettrace van een OTDR-instrument op, inclusief vezellengte, signaaldemping, lasverliezen, connectorreflecties en gedetecteerde foutgebeurtenissen. Het formaat is binair en blokgestructureerd: het bestand bestaat uit een reeks benoemde blokken zoals Map, GenParams, SupParams, FxdParams, DataPts, KeyEvents en Cksum. Er is geen enkel vast magisch getal; parsers identificeren .sor-bestanden door leesbare ASCII-bloknaamreeksen te herkennen - vooral Map - nabij het begin van het bestand.
Er bestaan twee versies van de SR-4731-standaard, en veel OTDR-fabrikanten voegen eigen extensieblokken toe aan de kernstructuur. Gerelateerde formaten zijn onder meer .trc en .msor bestanden, die sommige instrumenten produceren als alternatief voor of aanvulling op standaard .sor-traces.
.sor-bestanden worden geopend en geanalyseerd door speciale OTDR-beheersoftware zoals EXFO FastReporter, Viavi FiberTrace en AFL/Noyes TRM. De open-source pyOTDR-bibliotheek (Python) kan .sor-bestanden parsen op Windows, macOS en Linux, en webgebaseerde SOR-viewers maken snelle inspectie mogelijk zonder lokale software te installeren.
Beveiliging & veiligheid
RISICO: LOWEen .SOR-bestand bevat inerte meetgegevens - een binaire trace zonder scripts of uitvoerbare code, dus het openen ervan is veilig. De enige echte zorg is het gebruik van een betrouwbare viewer: houd u aan de instrumentleveranciers (Viavi, EXFO, AFL, Anritsu) of de open-source parsers (pyOTDR, otdrs) in plaats van downloadportals voor „gratis OTDR-viewers” vol advertenties. De gegevens zelf kunnen bedrijfsgevoelig zijn (netwerktopologie/glasvezelroutes), dus ga dienovereenkomstig om met revisiegegevens.
Formaatdetails
in een notendop- Corel Paradox Sorteerdefinitie - Een aanvullende definitie voor de sorteervolgorde die werd gebruikt door de allang stopgezette Corel/Borland Paradox-database - de betekenis die in deze database wordt getoond, maar zeldzaam in de praktijk.
- Bron- / SQL-script (.sor) - Af en toe een brontekst- of SQL-scriptbestand; leesbaar in elke teksteditor.
Programma's die SOR-bestanden openen
Technische details
diepe specificaties| Formaattype | Binair, blokgestructureerd; bestand is een reeks benoemde blokken zoals gedefinieerd door Telcordia SR-4731 |
| Kernblokken | `Map` (blokkenoverzicht), `GenParams` (algemene parameters), `SupParams` (leveranciersinformatie), `FxdParams` (vaste parameters), `DataPts` (trace-monsters), `KeyEvents` (gebeurtenistabel), `Cksum` (checksum) |
| Bestandsidentificatie | Geen vaste magic bytes op offset 0; parsers herkennen `.sor`-bestanden aan leesbare ASCII-bloknaamreeksen (eerste blok: `Map`) ingebed in de binaire gegevens |
| Numerieke bytevolgorde | Little-endian (Intel) bytevolgorde voor alle multi-byte integer- en floating-point velden |
| Trace-gegevens | Terugverstrooiingsvermogensniveaus bemonsterd op vaste afstandsintervallen langs de vezel - doorgaans duizenden gegevenspunten per meting |
| Gebeurtenistabel | Het `KeyEvents`-blok registreert elke gedetecteerde gebeurtenis (las, connector, fout) met waarden voor verlies, reflectie en afstand |
| Golflengtedekking | Elk `.sor`-bestand beslaat één enkele testgolflengte; tests met meerdere golflengten produceren één bestand per golflengte |
| Afstandsbereik | Configureerbaar via pulsbreedte en bemonsteringsinterval; instrumenten ondersteunen bereiken van enkele honderden meters tot meer dan 250 km glasvezel |
| Checksum | Het `Cksum`-blok bevat een 16-bits FCS-checksum berekend over alle voorgaande blokgegevens voor integriteitsverificatie |
| Tekenreeks-codering | Tekstvelden (vezel-ID, naam operator, locatie) opgeslagen als ASCII-strings met vaste lengte en null-padding binnen elk blok |
| Leveranciersextensies | Fabrikanten kunnen eigen benoemde blokken toevoegen buiten de SR-4731-kern; parsers moeten niet-herkende blokken probleemloos overslaan |
| MIME-type | application/octet-stream (geen specifiek IANA-mediatype geregistreerd) |
| Open-source parsing | Ondersteund door `pyOTDR` (Python) en `otdrs` (Rust) bibliotheken op Windows, macOS en Linux |
| Gerelateerde formaten | `.trc` (leverancierspecifieke OTDR-trace), `.msor` (multi-fiber SOR-variant), `.otdr` (generieke OTDR-tracecontainer) |
| Uitgebracht | Bellcore/Telcordia SR-4731 (the SOR interchange format predates 2000; Issue 2 standardized later) |
| Open standaard | Ja · royaltyvrij |
| Specificatie | telecom-info.njdepot.ericsson.net |
SOR conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SOR-bestanden.