Hva er SOR-filformatet?
.sor er standard filformat for OTDR (Optical Time-Domain Reflectometer) måledata, definert av Telcordia Technologies (tidligere Bellcore) under spesifikasjonen SR-4731. OTDR-er er instrumenter som brukes av ingeniører innen fiberoptiske nettverk for å teste, karakterisere og feilsøke optiske fiberkabler - ved å sende lyspulser inn i en fiber og måle tilbakespredte refleksjoner over avstand.
En .sor-fil lagrer en komplett måling fra et OTDR-instrument, inkludert fiberlengde, signaldemping, skjøtetap, koblingsrefleksjoner og detekterte feilhendelser. Formatet er binært og blokkstrukturert: filen består av en sekvens med navngitte blokker som Map, GenParams, SupParams, FxdParams, DataPts, KeyEvents og Cksum. Det finnes ikke ett enkelt fast magisk tall; parsere identifiserer .sor-filer ved å gjenkjenne lesbare ASCII-blokknavnstrenger - spesielt Map - nær starten av filen.
Det eksisterer to utgaver av SR-4731-standarden, og mange OTDR-produsenter legger til proprietære utvidelsesblokker i kjernestrukturen. Relaterte formater inkluderer .trc og .msor-filer, som enkelte instrumenter produserer som alternativer eller tillegg til standard .sor-målinger.
.sor-filer åpnes og analyseres av dedikert OTDR-programvare som EXFO FastReporter, Viavi FiberTrace og AFL/Noyes TRM. Åpen kildekode-biblioteket pyOTDR (Python) kan parse .sor-filer på Windows, macOS og Linux, og nettbaserte SOR-visningsprogrammer tillater rask inspeksjon uten å installere lokal programvare.
Sikkerhet og trygghet
RISIKO: LOWEn .SOR-fil er inerte måledata - en binær måling uten skript eller kjørbar kode, så det er trygt å åpne en. Den eneste reelle bekymringen er å bruke en pålitelig viser: hold deg til instrumentleverandørene (Viavi, EXFO, AFL, Anritsu) eller åpen kildekode-parsere (pyOTDR, otdrs) fremfor reklamefylte nedlastingsportaler for «gratis OTDR-visere». Dataene i seg selv kan være forretningssensitive (nettverkstopologi/fiberruter), så håndter dokumentasjonen deretter.
Formatdetaljer
i et nøtteskall- Corel Paradox Sorteringsdefinisjon - En ekstra definisjon for sorteringsrekkefølge brukt av den for lengst utgåtte Corel/Borland Paradox-databasen - betydningen som vises i denne databasen, men sjelden i praktisk bruk.
- Kildekode / SQL-skript (.sor) - Av og til en kildekode- eller SQL-skriptfil i ren tekst; lesbar i alle tekstredigeringsprogrammer.
Programmer som åpner SOR-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | Binær, blokkstrukturert; filen er en sekvens av navngitte blokker som definert av Telcordia SR-4731 |
| Kjerneblokker | `Map` (blokkoversikt), `GenParams` (generelle parametere), `SupParams` (leverandørinfo), `FxdParams` (faste parametere), `DataPts` (målepunkter), `KeyEvents` (hendelsestabell), `Cksum` (kontrollsum) |
| Filidentifikasjon | Ingen faste magiske bytes ved offset 0; parsere gjenkjenner `.sor`-filer ved lesbare ASCII-blokknavnstrenger (første blokk: `Map`) innebygd i binærdataene |
| Numerisk byterekkefølge | Little-endian (Intel) byterekkefølge for alle multi-byte heltall og flyttallsfelt |
| Måledata | Tilbakespredte effektnivåer samplet ved faste avstandsintervaller langs fiberen - vanligvis tusenvis av datapunkter per måling |
| Hendelsestabell | `KeyEvents`-blokken registrerer hver detekterte hendelse (skjøt, kontakt, feil) med verdier for tap, reflektans og avstand |
| Bølgelengdedekning | Hver `.sor`-fil dekker én enkelt testbølgelengde; tester med flere bølgelengder produserer én fil per bølgelengde |
| Avstandsområde | Konfigurerbart via pulsbredde og samplingsintervall; instrumenter støtter områder fra noen få hundre meter til over 250 km fiber |
| Kontrollsum | `Cksum`-blokken inneholder en 16-bit FCS-kontrollsum beregnet over alle foregående blokkdata for integritetsverifisering |
| Strengkoding | Tekstfelt (fiber-ID, operatørnavn, lokasjon) lagret som ASCII-strenger med fast lengde og null-utfylling i hver blokk |
| Leverandørutvidelser | Produsenter kan legge til proprietære navngitte blokker utover SR-4731-kjernen; parsere bør hoppe over ukjente blokker på en kontrollert måte |
| MIME-type | application/octet-stream (ingen dedikert IANA-medietype registrert) |
| Åpen kildekode-parsing | Støttes av bibliotekene `pyOTDR` (Python) og `otdrs` (Rust) på Windows, macOS og Linux |
| Relaterte formater | `.trc` (leverandørspesifikk OTDR-måling), `.msor` (flerfiber-SOR-variant), `.otdr` (generisk OTDR-målingsbeholder) |
| Utgitt | Bellcore/Telcordia SR-4731 (the SOR interchange format predates 2000; Issue 2 standardized later) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | telecom-info.njdepot.ericsson.net |
SOR-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om SOR-filer.