私の仕事では、バイナリ プロトコルのログ ファイルを処理しなければならないことがあります (ログ ファイルには、メッセージの 16 進ダンプが含まれています)。バイナリ データを解釈して、より使いやすい形式で内容を出力できる Perl スクリプトを作成したいと考えています。
独自の形式でプロトコルメッセージの(機械可読)説明があり、その形式を解析する方法を(ほとんど)理解しました(完全に理解できない部分は私の目標とは関係がないため、無視できますそれら)、スクリプトで使用するために、説明をデータ構造に変換できます。
プロトコルの説明はめったに変更されないため、ログファイルを分析するたびにプロトコルの説明を再解析するのは無駄に思えます。説明の再解析をスクリプトで自動的にトリガーしたいと考えています。
これを実現する最善の方法は何ですか?