Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Архивация и просмотр архивов ГИД

 

Архивация ГИД выполняется раз в сутки на любой ведущей

машине ГИД, выполнением пункта главного меню

"разное\подготовка отчета за сутки", либо автоматически -

согласно настройке в!PROGRAM.DEF.

 

Порядок подготовки архива

 

Во временный файл в каталоге VIEW_TMP переписывются

все поезда, хоть каким-нибудь концом попадающие в отчетный

период (граница отчётного периода задается в файле

object.def); Дальнейшие пояснения приводятся в

предположении, что в object.def указано начало отчётных

суток - 18 часов. Отчетный период вычисляется из того, что

он целиком укладывается до текущего времени. Т.е., например

5 марта в 17:30 отчетный период будет равен: <<18:00 3

марта - 18:00 4 марта>>, но 5-го же марта в 18:01 отчетный

период будет уже <<18:00 4 марта - 18:00 5 марта>>. Имя

временного файла с поездами за отчетный период представляет

собой дату конца отчетного периода, например 04_03_94.gtr.

 

В каталог VIEW_TMP переписывается также все пометки

за отчетный период и протокол обработки сообщений.

 

Если указано в настройке, в архив могут также быть

записаны сведения о составе поезда (итоговая часть

натурного листа), сведения о локомотивах и бригадах в

составе поезда и натурный лист поезда. Кроме того, если

программа работает с данными СЦБ (табло ДК), в архив может

записываться информация от устройств СЦБ за отчетные сутки.

Все отчеты помещаются в каталог VIEW_TMP. Туда же

записывается текстовый файл с расширением *.DEF, в котором

содержится описание обьекта, для которого выполнена

архивация и дата архива.

 

Для упаковки подготовленного отчета используется

внешний командный файл. В DOS-варианте ГИД из этого файла

вызывается на иполнение gid.exe, а после него программа

упаковки отчета. В Win32-варианте ГИД командный файл

вызывается из gid32.exe и ему (командному файлу) передаются

имя отчета и имя архива. Результатом работы командного

файла является упакованный отчет, помещенный (по умолчанию)

в каталог \GID\VIEW_ARC\ на локальном диске. При

необходимости, командный файл модифицируется

администратором ГИД для копирования упакованного отчета на

сервер или в иное место.

 

 

Процедура упаковки отчета в DOS-варианте ГИД:

 

После того как отчет создан, формируется команда

выхода из ГИД, причем код выхода (Exit Code) = 1, что

позволяет в вызывающем bat-файле обнаружить такой выход как

особый случай и выполнить простенькую специализированную

оболочку для архиватора ARJ, которая упаковывет файлы из

каталога VIEW_TMP в файл VIEW_ARC + '04_03_94.arj' (имя

файла с архивом совпадает с именами промежуточных файлов).

Название оболочки - dgp_arc.exe. Эта программка работает в

предположении, что в каталоге \GID\EXE\ находится arj.exe.

В dgp_arc.exe формируется и выполняется команда для

упаковки отчета:

 

\GID\EXE\ARJ.EXE a \GID\VIEW_ARC\dd_mm_yy \GID\VIEW_TMP\dd_mm_yy.*

 

Здесь dd_mm_yy - имя файла с расширением *.GTR. Если

данную команду не удалось выполнить (ДОС не нашла arj.exe

или arj.exe не смог создать архив) - в протокол выводится

сообщение.

 

Пример файла для запуска ГИД с возможностью архивации:

 

@echo off

REM -------- Запуск сторожа ГИД

gidwatch.exe 15 60

REM -------- Очистка каталога для создания архива

del c:\gid\view_arc\*.arj

:start

REM -------- Синхронизация НСИ ГИД

checkver.exe z:\gid\checkver\spec.ooo\tehnolog.gid

REM -------- Выполнение ГИД

gid.exe %1 %2 %3 %4 %5

IF errorLevel 1 IF not errorLevel 2 GOTO store

GOTO quit

:store

REM -------- Упаковка отчета

dgp_arc.exe

REM -------- Очистка каталога \GID\VIEW_TMP

DEL /Q \GID\VIEW_TMP\*.*

REM -------- Перемещение архива в место постоянного хранения

move c:\gid\view_arc\*.arj z:\arhiv\OOO

GOTO start

:quit

REM -------- Выгрузка сторожа ГИД

gidwatch.exe /q

 

 

Процедура упаковки отчета в Win32-варианте ГИД:

 

После того как отчет создан, gid32.exe пытается

обнаружить в каталоге \GID\EXE\ исполняемый файл "gidarc32"

с расширением "BAT", "CMD" или "EXE" и выполнить его,

передав в командную строку исполняемого файла параметры -

наименование архива по умолчанию и маску имен файлов с

отчётом. Пример:

\GID\EXE\gidarc32.bat \GID\VIEW_ARC\dd_mm_yy \GID\VIEW_TMP\dd_mm_yy.*

 

Исполняемый файл должен упаковать отчет и переместить его в

место постоянного хранения.

 

Пример командного файла, используемого для упаковки отчета

в gid32.exe:

 

-----gidarc32.bat----------

\gid\exe\arj a -y %1 %2

del %2

copy %1.arj Z:\GID_ARC\

---------------------------

 




Дата добавления: 2015-09-12; просмотров: 14 | Поможем написать вашу работу | Нарушение авторских прав

НАЗНАЧЕНИЕ СИСТЕМЫ ГИД И УСЛОВИЯ ПРИМЕНЕНИЯ | Принципы организации базы данных ГИД | Локальная вычислительная сеть | Информационные потоки | Конфигурационный файл для удаленного АРМа, взаимодействующего с системой чеpез канал связи | Дополнительные конфигурационные файлы для работы с 1000-ми справками,200-ми сообщениями и входными формами запросов в АСОУП | Обмен информацией между машинами ГИД | Организация подразделения по эксплуатации и сопровождению системы ГИД | Документация от заказчика | Инструкция по наименованию сигналов cod_rep |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав