Qu'est-ce que le format de fichier SOR ?
.sor est le format de fichier standard pour les données de trace OTDR (Optical Time-Domain Reflectometer), défini par Telcordia Technologies (anciennement Bellcore) sous la spécification SR-4731. Les OTDR sont des instruments utilisés par les ingénieurs de réseaux de fibres optiques pour tester, caractériser et dépanner les câbles à fibres optiques - en envoyant des impulsions lumineuses dans une fibre et en mesurant les réflexions de rétrodiffusion en fonction de la distance.
Un fichier .sor stocke une trace de mesure complète provenant d'un instrument OTDR, incluant la longueur de la fibre, l'atténuation du signal, les pertes de soudure, les réflexions des connecteurs et les événements de défaut détectés. Le format est binaire et structuré par blocs : le fichier se compose d'une séquence de blocs nommés tels que Map, GenParams, SupParams, FxdParams, DataPts, KeyEvents et Cksum. Il n'y a pas de nombre magique fixe unique ; les analyseurs identifient les fichiers .sor en reconnaissant des chaînes de caractères ASCII lisibles pour les noms de blocs - en particulier Map - près du début du fichier.
Deux éditions de la norme SR-4731 existent, et de nombreux fabricants d'OTDR ajoutent des blocs d'extension propriétaires à la structure de base. Les formats associés incluent les fichiers .trc et .msor, que certains instruments produisent comme alternatives ou compléments aux traces .sor standard.
Les fichiers .sor sont ouverts et analysés par des logiciels de gestion OTDR dédiés tels que EXFO FastReporter, Viavi FiberTrace et AFL/Noyes TRM. La bibliothèque open-source pyOTDR (Python) peut analyser les fichiers .sor sur Windows, macOS et Linux, et des visionneuses SOR en ligne permettent une inspection rapide sans installer de logiciel local.
Sécurité et sûreté
RISQUE : LOWUn fichier .SOR contient des données de mesure inertes - une trace binaire sans scripts ni code exécutable, son ouverture est donc sûre. La seule préoccupation réelle est d'utiliser une visionneuse de confiance : privilégiez les fournisseurs d'instruments (Viavi, EXFO, AFL, Anritsu) ou les analyseurs open-source (pyOTDR, otdrs) plutôt que les portails de téléchargement de « visionneuses OTDR gratuites » truffés de publicités. Les données elles-mêmes peuvent être sensibles sur le plan commercial (topologie du réseau/itinéraires de fibre), manipulez donc les dossiers d'ouvrage exécuté en conséquence.
Détails du format
en bref- Définition de tri Corel Paradox - Une définition auxiliaire de l'ordre de tri utilisée par la base de données Corel/Borland Paradox, abandonnée depuis longtemps - la signification affichée dans cette base de données, mais rare en pratique.
- Source / Script SQL (.sor) - Parfois un fichier source en texte brut ou un script SQL ; lisible dans n'importe quel éditeur de texte.
Programmes qui ouvrent les fichiers SOR
Détails techniques
spécifications approfondies| Type de format | Binaire, structuré par blocs ; le fichier est une séquence de blocs nommés tels que définis par Telcordia SR-4731 |
| Blocs principaux | `Map` (répertoire de blocs), `GenParams` (paramètres généraux), `SupParams` (infos fournisseur), `FxdParams` (paramètres fixes), `DataPts` (échantillons de trace), `KeyEvents` (tableau d'événements), `Cksum` (somme de contrôle) |
| Identification du fichier | Pas d'octets magiques fixes à l'offset 0 ; les analyseurs reconnaissent les fichiers `.sor` par les chaînes de noms de blocs ASCII lisibles (premier bloc : `Map`) intégrées dans les données binaires |
| Ordre des octets numériques | Ordre des octets Little-endian (Intel) pour tous les champs d'entiers multi-octets et de virgule flottante |
| Données de trace | Niveaux de puissance de rétrodiffusion échantillonnés à des intervalles de distance fixes le long de la fibre - généralement des milliers de points de données par mesure |
| Tableau d'événements | Le bloc `KeyEvents` enregistre chaque événement détecté (soudure, connecteur, défaut) avec les valeurs de perte, de réflectance et de distance |
| Couverture de longueur d'onde | Chaque fichier `.sor` couvre une seule longueur d'onde de test ; les tests multi-longueurs d'onde produisent un fichier par longueur d'onde |
| Plage de distance | Configurable via la largeur d'impulsion et l'intervalle d'échantillonnage ; les instruments supportent des plages de quelques centaines de mètres à plus de 250 km de fibre |
| Somme de contrôle | Le bloc `Cksum` contient une somme de contrôle FCS de 16 bits calculée sur toutes les données des blocs précédents pour la vérification de l'intégrité |
| Encodage des chaînes | Champs de texte (ID fibre, nom de l'opérateur, emplacement) stockés sous forme de chaînes ASCII de longueur fixe, complétées par des zéros (null-padded) dans chaque bloc |
| Extensions de fournisseur | Les fabricants peuvent ajouter des blocs nommés propriétaires au-delà du cœur SR-4731 ; les analyseurs doivent ignorer les blocs non reconnus avec élégance |
| Type MIME | application/octet-stream (aucun type de média IANA dédié enregistré) |
| Analyse open-source | Pris en charge par les bibliothèques `pyOTDR` (Python) et `otdrs` (Rust) sur Windows, macOS et Linux |
| Formats associés | `.trc` (trace OTDR spécifique au fournisseur), `.msor` (variante SOR multi-fibres), `.otdr` (conteneur de trace OTDR générique) |
| Publié | Bellcore/Telcordia SR-4731 (the SOR interchange format predates 2000; Issue 2 standardized later) |
| Standard ouvert | Oui · libre de droits |
| Spécification | telecom-info.njdepot.ericsson.net |
Conversions SOR
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers SOR.