Примеры реализации конверторов логов

Материал из BiTel WiKi

(Различия между версиями)
Перейти к: навигация, поиск
(Siemens EWSD)
Строка 8: Строка 8:
[[Медиа:Phone_ama.zip]]
[[Медиа:Phone_ama.zip]]
 +
 +
== ISKRATEL si2000 ==
 +
Конвертер на perl из бинарного формата si2000 в формат биллинга.
 +
 +
Это архив папки home/ATS, в которой лежит несколько конвертеров (si2000, md100, mx96). Данный конвертер располагается в подпапке si2000.
 +
файл convert_si2000.sh(в корне) запускается cron-ом и вызвает файл si2000/si2000_get_logs.pl .. Тот  в свою очередь анализируетет ftp-папку на начличие файлов *.ama и копирует их в папку source (то  же бинарный файл, только уже без расшинения кладет как source/year/month/day/hour/log_xxxx).. В папке ftp лежат файлы вида  i222220080821161532.ama(2008-год,08-месяц,21-число,16 -, 1532 - номер xxxx). Если такой файл уже есть в папке source, то он игнорируется.
 +
После скачивания файлов в папку source просиходит их конвертация с помощью скрипта si2000/convert_log.pl.. пути к локальным и ftp-папке указаны в начале скриптов.
 +
после конвертирования выполняется data_loader.sh для добавления задачи на загрузку лога.
 +
 +
[[Медиа:ATS.zip]]

Версия 06:27, 22 апреля 2009

Siemens EWSD

Конвертер на perl из бинарного формата Siemens EWSD v12 в формат биллинга.

ama.pl осуществляет конвертацию дневного лога в часовые. schedule.pl запускается cron-ом и проверяет директорию, указанную в файле conf на наличие логов и запускает ama.pl с указанием имени файла; файл после конвертирования переносится в папку ./done

ama.pl после конвертирования выполняет data_loader.sh для добавления задачи на загрузку лога. Формат названия файла: AMA.yyMMdd.ama.

Медиа:Phone_ama.zip

ISKRATEL si2000

Конвертер на perl из бинарного формата si2000 в формат биллинга.

Это архив папки home/ATS, в которой лежит несколько конвертеров (si2000, md100, mx96). Данный конвертер располагается в подпапке si2000. файл convert_si2000.sh(в корне) запускается cron-ом и вызвает файл si2000/si2000_get_logs.pl .. Тот в свою очередь анализируетет ftp-папку на начличие файлов *.ama и копирует их в папку source (то же бинарный файл, только уже без расшинения кладет как source/year/month/day/hour/log_xxxx).. В папке ftp лежат файлы вида i222220080821161532.ama(2008-год,08-месяц,21-число,16 -, 1532 - номер xxxx). Если такой файл уже есть в папке source, то он игнорируется. После скачивания файлов в папку source просиходит их конвертация с помощью скрипта si2000/convert_log.pl.. пути к локальным и ftp-папке указаны в начале скриптов. после конвертирования выполняется data_loader.sh для добавления задачи на загрузку лога.

Медиа:ATS.zip

Личные инструменты