L'adaptateur RAS vous permet de voir les données provenant de chaque bloc opérationnel. Il contient également le relevé des octets bruts de tous les octets en provenance du RAS ainsi que le relevé des messages traités.
Pour illustrer, faisons en sorte que la chaîne que vous avez créée dans le didacticiel : création d’une chaîne traite plusieurs messages RAS.
Nous savons que le format de l’analyseur que vous avez utilisé est le « format A à usage général », qui est composé de 5 à 7 valeurs, séparées par un tilde (~) . Le début du message est marqué par ^ et la fin est le |.
Commençons par envoyer quelque chose d’incompatible. Ouvrez test.txt dans un éditeur de texte et saisissez la chaîne de caractères suivante : abcd#random bytes, puis enregistrez le fichier.
Vous constaterez que l’état de la chaîne n’a pas changé et que rien n’a été ajouté au journal des messages RAS :
La chaîne reste inchangée

Cependant, vous constaterez que de nouveaux octets sont apparus dans la fenêtre correspondant au flux brut (Raw Stream) :
Nouveaux octets dans le flux brut

Remplacez maintenant le contenu du fichier test.txt par la chaîne de caractères pertinente suivante :
^Lana Del Rey~Summertime Sadness~03:54~Song~Test~Summertime Sadness~EMI Music|
Puis enregistrez le fichier.
Vous verrez que les couleurs des blocs ont changé et qu’un nouveau message apparaît dans les messages RAS :
Nouveau message dans RAS Messages

Vérifiez maintenant les données qui figurent dans chacun des blocs.
Le premier bloc correspond au fichier (double-cliquez sur le bloc Fichier) :
Le bloc Fichier

Vous voyez les données hexadécimales du message ainsi que les octets du message précédent qui n'ont pas été analysés et ne sont donc pas marqués d'une couleur. Vous remarquerez que la colonne de gauche contient des adresses. Ces adresses correspondent à l’adresse globale du flux indiquée dans la zone Flux brut.
Vient ensuite l'analyseur de séparateur :
L’analyseur de séparateur

Le tableau est constitué de paires clé/valeur. Vous pouvez considérer une clé comme un nom de variable. Vous pouvez ajouter n'importe quel nom au moment de la configuration. Les valeurs sont extraites du message RAS. Les variables de l'analyseur sont maintenant associées aux attributs des marqueurs.
Voyons à présent ce qui se passe au niveau du processeurs de mappage. La configuration du premier processeur de mappage est la suivante :
Premier processeur de mappage

Il associe la valeur « Test Mount » (montage test) à l'attribut stw_mount du marqueur (pour plus d'informations, voir « Attributs des marqueurs »), de sorte que cette valeur est toujours constante.
Ensuite, il cartographie {title}, qui est la variable titre de l’analyseur, à l’attribut cue_title .
En conséquence, {length} et {cartNumber} sont cartographiés à cue_time_duration et program_id.
Vous pouvez maintenant vérifier la sortie du processeur de mappage n° 1 :
Sortie du processeur de mappage

Vous voyez que stw_mount est un montage de test, cue_title est Summertime Sadness (la clé de titre de la sortie de l’analyseur), cur_time_duration est de 03:54 (la clé de la longueur) et la program_id est Test (l’attribut cartNumber clé).
Chaque processeur dispose d’une liste blanche et d’une liste noire, qui vérifient les clés d’analyse appropriées. Par exemple, le second processeur de mappage est ignoré, car il s’attendait à ce que la catégorie soit COM ou BREAK* (* est un symbole générique ; pour plus d’informations, voir VB la syntaxe « Like »), mais il n’a pas été Song.
Processeur de mappage n° 2

Le troisième processeur met en correspondance quelques champs supplémentaires. La chaîne que vous avez créée suppose que tous les messages contenant category=COM ou BREAK* sont des messages de rupture et tout le reste est une chanson. Elle définit les attributs appropriés :
Processeur de mappage

Dans la fenêtre de sortie du processeur, vous pouvez voir qu'il a ajouté ces valeurs mappées au message (en préservant tout ce qui s'y trouvait auparavant) :
Fenêtre de sortie du processeur de mappage

Le processeur Time Span convertit le minute:second Format de l’heure en millisecondes :
Le processeur Time Span

Enfin, le bloc de sortie HTTP crée un marqueur et l'envoie au Media Proxy. Vous pouvez voir le marqueur dans la fenêtre de données :
Connecteur de sortie HTTP
