Описание+программы+Служба+загрузки(Испр.)_psh

advertisement
УТВЕРЖДЕН
«КОМПЛЕКС ПРОГРАММНЫХ СРЕДСТВ ПОДСИСТЕМЫ ВВОДА И
ХРАНЕНИЯ ИНФОРМАЦИИ».
Программный компонент
«Служба загрузки и выгрузки данных»
Описание программы
Листов 14
Москва
2009 г.
2
ПК «FileLoader»
АННОТАЦИЯ
Настоящий документ содержит сведения о назначении программного
компонента (ПК) «Служба загрузки и выгрузки данных», входящего в
состав
программного
комплекса
«Бухгалтерия»
(ИС
«Бухгалтерия»),
описание условий выполнения ПК и действий оператора при работе с ним.
Изм.
Подп.
Дата
СОДЕРЖАНИЕ
1. ОБЩИЕ СВЕДЕНИЯ................................................................................ 4
2. ФУНКЦИОНАЛЬНОЕ НАЗНАЧЕНИЕ ................................................. 5
3. ОПИСАНИЕ ЛОГИЧЕСКОЙ СТРУКТУРЫ ......................................... 6
4. ИСПОЛЬЗУЕМЫЕ ТЕХНИЧЕСКИЕ СРЕДСТВА ............................... 7
5. ВЫЗОВ И ЗАГРУЗКА .............................................................................. 8
6. ВХОДНЫЕ И ВЫХОДНЫЕ ДАННЫЕ................................................ 12
ПРИЛОЖЕНИЕ 1. ПЕРЕЧЕНЬ КОДОВ ИСТОЧНИКОВ И
НАПРАВЛЕНИЙ. ....................................................................................... 15
4
ПК «FileLoader»
1. Общие сведения
1. Наименование программы - Программный компонент (ПК) «Служба
загрузки и выгрузки данных»
2. Для функционирования программного компонента «Служба загрузки
и выгрузки данных» необходимо следующее программное обеспечение:
Операционная система Windows 2000, XP;
Библиотека Access Data Object (ADO) (начиная с Win2000 поставляется
совместно с операционной системой).
3. Язык программирования – Object Pascal.
Cреда разработки – Delphi 7.
Изм.
Подп.
Дата
5
ПК «FileLoader»
2. Функциональное назначение
ПК «Служба загрузки и выгрузки данных» является интегрирующей
составляющей программного комплекса «Бухгалтерия». С помощью данного
ПК производится загрузка файлов из директории в базу данных и выгрузка из
базы данных в директорию.
Основной функциональной частью ПК «Служба загрузки и выгрузки
данных» является шлюз сопряжения с СУБД Firebird.
Шлюз сопряжения, реализованный в виде службы операционной
системы, служит для взаимодействия с базой данных, сформированной в
результате работы ИС «Бухгалтерия». Выполняется циклический опрос
директории на предмет обнаружения новых файлов и загрузка найденных
файлов в базу данных.
Функционирование ПК «Служба загрузки и выгрузки данных»
возможно как в условиях локальной вычислительной сети, так и в
однопользовательском варианте (на автономном рабочем месте /ПЭВМ/).
Для работы с базой данных, на машине, являющейся сервером базы
данных, должна быть запущена СУБД Firebird и предоставлен сетевой доступ
к каталогам, предназначенным для обмена файлами.
Изм.
Подп.
Дата
6
ПК «FileLoader»
3. Описание логической структуры
Общий алгоритм работы ПК «Служба загрузки и выгрузки данных»
состоит в следующем:
1. Опрос каталога на предмет обнаружения новых файлов;
2. Загрузка найденных файлов в базу данных;
3. Опрос
базы
данных
на
предмет
обнаружения
файлов,
предназначенных для выгрузки в директорию;
4. Выгрузка необходимых файлов в директорию и передача в базу
данных информации об их успешной выгрузке;
Изм.
Подп.
Дата
7
ПК «FileLoader»
4. Используемые технические средства
ПК «Служба загрузки и выгрузки данных» предназначен для
использования в среде операционной системы Windows 2000, XP. Для
нормальной работы ПК «Служба загрузки и выгрузки данных» необходимо
иметь, как минимум, компьютер с процессором Pentium II и 128 Мбайт
оперативной памяти. Функционирование ПК «Служба загрузки и выгрузки
данных» возможно как в условиях локальной вычислительной сети, так и в
однопользовательском варианте.
Изм.
Подп.
Дата
8
ПК «FileLoader»
5. Вызов и загрузка
Вызов и использование в ПК«Бухгалтерия» является внутренним и
производится через программный интерфейс.
Для установки и запуска службы выполните следующие действия:
1.
Скопируйте в корень диска "С" папку FileLoader, содержащую
исполняемый
файл
службы
FileLoaderService.exe
и
файл
настроек
FileLoader.ini.
2.
Откройте файл FileLoader.ini и проставьте следующие значения:
 dbPath=
путь
к
базе
данных
в
формате
ИМЯ_МАШИНЫ:ПОЛНЫЙ ПУТЬ К ФАЙЛУ GDB.
Важным условием, является то,что путь к базе данных
должен полностью совпадать с тем путём,который прописан
в строке подключения ПК «Бухгалтерия».
 interval=интервал опроса каталога с загружаемыми файлами
в миллисекундах. Не рекомендуется указывать значение
меньше 10000.
 incomingFolder=полный путь к каталогу с загружаемыми
файлами
 outcomingFolder=полный путь к каталогу с выгружаемыми
файлами
Также, важно убедиться,чтобы на каталог для выгружаемых
файлов имеет права на запись для пользователя,под которым
запущена служба.
 startTime,stopTime = ЧЧ:ММ время начала и окончания
работы службы;
Изм.
Подп.
Дата
9
ПК «FileLoader»
 source_allowed = <список, значений, через, запятую>
перечень источников, файлы для которых разрешены для
выгрузки из БД;
 source_except = <список, значений, через, запятую>
перечень источников, файлы для которых запрещены для
выгрузки из БД;
 napr_allowed
= <список, значений, через, запятую>
перечень направлений, файлы для которых разрешены для
выгрузки из БД;
 napr_except = <список, значений, через, запятую> перечень
направлений, файлы для которых запрещены для выгрузки
из БД.
Параметр source_except имеет больший приоритет, чем параметр
source_allowed. Параметр napr_except имеет больший приоритет, чем
параметр napr_allowed. Параметры source_allowed и napr_allowed не должны
быть пустыми. Значение «*» для любого из этих параметров трактуется как
«все возможные значения».
Параметр source_except проверяется только в том случае, когда
соответствующий ему параметр source_allowed принимает значение «*».
Аналогично, параметр napr_except проверяется только в том случае, когда
соответствующий ему параметр napr_allowed принимает значение «*».
При
выборке
файлов
сначала
накладываются ограничения
по
источникам, потом по направлениям, таким образом, если в списке
разрешённых присутствуют направления от запрещённого источника, в
выборку они не попадут.
Перечень кодов направлений и источников для использования см. в
приложении 1.
Изм.
Подп.
Дата
10
ПК «FileLoader»
Примеры использования:
а) разрешить выгрузку всех файлов:
source_allowed=*
source_except=
napr_allowed=*
napr_except=
б) разрешить выгрузку всех файлов, кроме файлов источника МГК:
source_allowed=*
source_except=mgk
napr_allowed=*
napr_except=
в) разрешить выгрузку только файлов для УФК по направлению
«Банк»:
source_allowed=ufk
source_except=
napr_allowed=ufk_bnk
napr_except=
в) запретить выгрузку всех файлов:
source_allowed=*
source_except=*
napr_allowed=*
napr_except=*
3. Для установки службы выполните команду следующего вида:
C:\path\to\file\FileLoaderService.exe /install <service_name> <service_description>
Изм.
Подп.
Дата
11
ПК «FileLoader»
Или запустите файл InstallService.bat, лежащий рядом с исполняемым
файлом, который выполнит ту же самую команду с параметрами по
умолчанию.
Об успешной регистрации службы свидетельствует сообщение:
«Служба успешно установлена».
4.
Далее запустите оснастку управления службами: Пуск-Панель
управления-Администрирование-Службы и запустите установленную службу
(по умолчанию её имя будет «Budget21 File Loader Service»).
5. В случае успешного выполнения вышеперечисленных шагов в
каталоге C:\FileLoader появится файл журнала службы FileLoader.txt с
сообщением:
16.09.08 22:35:08 Запуск службы
Изм.
Подп.
Дата
12
ПК «FileLoader»
16.09.08
22:35:08
Инициализация
параметров
службы.Interval=10000;incomingFolder=c:\FKU;dbPath=localhost:D:\Budjet\BU
DJET_DF\ДФ\BUD95.GDB
6. Для успешной связи службы с СУБД Firebird должен быть открыт
сетевой порт 3050.
Результатом бесперебойной работы службы будет являться регулярный
перенос и последующее удаление из каталога загружаемых файлов. В случае
накопления загружаемых файлов, причину ошибки смотрите в файле
FileLoader.txt.
Пример ошибки подключения к базе данных:
24.08.09 01:34:07 Отсутствует соединение с БД: I/O error for file
"D:\Budjet\BUDJET_DF\ДФ\BUD.GDB"
Error while trying to open file
Не удается найти указанный файл.
localhost:D:\Budjet\BUDJET_DF\ДФ\BUD.GDB
6. Входные и выходные данные
Входными и выходными данными ПК «Служба загрузки и выгрузки
данных» являются файлы и записи в базе данных, по наличию которых
инициализируется процесс загрузки и выгрузки.
Изм.
Подп.
Дата
13
ПК «FileLoader»
ЛИСТ РЕГИСТРАЦИИ ИЗМЕНЕНИЙ
Номера страниц (листов)
з Изменен-
Заме-
Изм.
ных
ненных
1
2
3
Новых
4
Изм.
Входящий №
Дата
№
сопроводительног
внесения
документа
о документа и
изменения и
дата
подпись
8
9
Всего листов
Аннули-
(страниц) в
рованных
докум.
5
6
Подп.
7
Дата
14
ПК «FileLoader»
Изм.
Подп.
Дата
15
ПК «FileLoader»
Приложение 1. Перечень кодов источников и
направлений.
Источник
Код
Банки
bnk
CORONA
МГК
corona
mgk
Направление
Лицевые счета
Отчеты и формы по
бюджетной
инструкции для
CORONA
Неопределённый
источник
Изм.
none
corona_buh
mgk_bnk
Договора в формате
московского
городского
казначейства
mgk_dog
Госконтракт для
Федерального
казначейства
ufk
bnk_ls
БАНК
Уведомления по
расходам
Банк
Бюджетные
обязательства
УФК
Код
mgk_uved
ufk_bnk
ufk_bo
ufk_gk
Документы по РМ
КАССА для
Федерального
казначейства
ufk_kassa
Смета по ПДД
ufk_pd_sm
Документы по РМ
СМЕТА для
Федерального
казначейства
ufk_smeta
Неопределённое
направление
none
Подп.
Дата
Download