Модуль реализует следующие функции:
- загрузка файлов с трафиком в БД
- контроль уникальности загруженных файлов с трафиком
- контроль за результатом загрузки файлов с трафиком
- просмотр загруженных в БД записей из файла с трафиком
Трафик загружается отдельно для каждой станции.
ВНИМАНИЕ!!! Перед загрузкой трафика конкретной станции необходимо убедиться, что в списке станций выбрана именно эта станция.
В процессе загрузки на диске в каталоге, где размещался исходный файл, создаются следующие дополнительные файлы (имена фалов будут совпадать с именем исходного файла):
*.err - пустой файл; его наличие после окончания загрузки сигнализирует о том, что загрузка была произвендена с ошибками (отсутствует если была успешная загрузка)
*.ctl - файл с инструкциями для загрузчика SQLLoader; содержит как инструкции загрузчика, так и разобранный и преобразованный к текстовому формату исходный файл с трафиком; файл создается программой подготовки загрузки CDRConvert на осоновании файла с описанием структуры файла CDR (удаляется после успешной загрузки)
*.ech - файл, содержищий эхо отражения хода выполнения загрузки
*.bad - файл с записями, по каким-либо причинам не загруженными в БД (отсутствует если была успешная загрузка)
*.log - файл с результатами загрузки, созданный загрузчиком SQLLoader
После окончания загрузки исходный файл переименовывается в *.sav (для того, чтобы снизить вероятность его повторной загрузки при ошибке оператора).
Если часть записей не загрузилась и попала в файл *.bad, то необходимо проанализировать файл *.log на предмет причины, по которым эти записи не загрузились, затем произвести их ручную коррекцию и загрузить используя SQLLoader. Дя этого надо взять файл *.ctl, удалить все данные, которые находятся после инструкции BEGINDATA и вставить в него откорректированные записи из файла *.bad, а затем запустить SQLLoader, передав ему в качесте control-файла откорректированный файл *.ctl (параметры запуска SQLLoader см. в руководстве по Oracle Utilites).
После анализа результатов загрузки все файлы *.sav, *.err, *.ctl, *.ech, *.bad, *.log можно удалить.
ВНИМАНИЕ!!! Для того, чтобы обеспечить целостность данных в системе при начале загрузки трафика блокируются все массовые операции с трафиком, а именно - загрузка, обработка и архивирование.
Основное окно Работа с файлами CDR - станция [Название коммутатора]
Работа с файлами CDR - станция [ИМЯ СТАНЦИИ]
Многострочный блок:
Список станций, для которых может производиться загрузка трафика.
Элемент | Описание |
---|---|
Поле Имя файла для загрузки | Полное имя файла для загрузки; в имени файла допустимы символы *? Информация в поле может быть изменена пользователем. Полный путь и имя файла, который необходимо загрузить. В качестве имени файла можно указать маску, используя символы-джокеры * и ? (см. описание операционной системы). В этом случае будут загруженыв все файлы, удовлетворяющие указанной маске. |
Кнопка ... | Выбор файла для загрузки. При нажатии на эту кнопку вызывается стандартный диалог для выбора файла и из списка. Выбрать можно только один файл. После того, как выбор сделан, полный путь и имя файла появится в строке "Имя файла для загрузки" |
Кнопка Загрузить | Вызов загрузчика. При нажатии на эту кнопку производится загрузка указанного файла (или файлов); при этом на экране появляется индикатор процесса выполнения операции загрузки. Изменение индикатора производится при окончании загрузки каждого файла. Имя загружаемого файла пишется в индикаторе. Полное имя и путь загружаемого файла пишется в статусной строке формы. |
Столбец Коммутатор | Название коммутатора. Поле является информационным и не может быть изменено. |
Столбец Тип | Тип коммутатора. Поле является информационным и не может быть изменено. |
Поле | . Поле является информационным и не может быть изменено. |
Информация в блоке основана на таблице «Коммутаторы»
Блок полей:
Период, за который показывать загрузки. В списке будут отображены тольлко те загрузки, которые производились в указанный период.
Для того, чтобы показать загрузки за указанный период, необходимо ввести начальную и конечную дату периода и выполнить запрос (нажать клавишу F8).
Элемент | Описание |
---|---|
Поле Показать загрузки за период: с | Начальная дата периода. Информация в поле может быть изменена пользователем. Поле должно быть заполнено. |
Поле по | Конечная дата периода. Информация в поле может быть изменена пользователем. Поле должно быть заполнено. |
Вcпомогательный блок
Многострочный блок:
Список загруженных файлов CDR.
При удалении записи из списка производится удаление всех записей о соединениях, связанных с этой загрузкой.
Элемент | Описание |
---|---|
Столбец Имя файла | Имя исходного файла, содержащего записи и соединениях. Поле является информационным и не может быть изменено. |
Столбец Дата файла | Дата файла. Поле является информационным и не может быть изменено. |
Столбец Размер файла | Размер файла в байтах. Поле является информационным и не может быть изменено. |
Столбец Дата загрузки | Дата проведения загрузки. Поле является информационным и не может быть изменено. |
Столбец Результат | Результат загрузки. Поле является информационным и не может быть изменено. |
Кнопки ... | Показать записи, относящиеся к выбранной загрузке. Нажатие на кнопку вызывает форму TR_CDR_SI2K_RAW (Список звонков станции S12, содержащихся в файле CDR). |
Поле Примечание | Дополнительные сведения. Поле должно быть заполнено. |
Информация в блоке основана на таблице «Загрузки CDR»
Кнопка Удалить все (Удаление загрузок, отобранных последним запросом). Нажатие на кнопку вызывает окно TR_CDR_LOAD_LOG.WINDOW (Работа с файлами CDR - станция [Название коммутатора]).
Форма вызывается из Функционала TR_CDR_LOAD_LOG (Работа с файлами CDR).