Разработка комплекса централизованного управления публикациями потока материалов поступающих из Министерства образования хабаровского края для публикации на сайтах поддерживаемых Хабаровским региональным ресурсным центром, страница 10

1)  program_protect(company_name, program_name:String, global_var: PVariant) – инициализирует систему защиты приложения; сompany_name - название компании производителя ПС; program_name - название программы ПС; global_var - адрес глобальной переменной, которую нужно исправить, в случае непрвильного ключа если NULL, то все проверки вручную.

2)  start_pwd_check(time_check_pwd1, time_check_pwd2, time_create_error1, time_create_error2, global_var_value1, global_var_value2:LongInt) - запускает процедуру автоматической проверки регистрационных даны; time_check_pwd1, time_check_pwd2 - интервал срабатывания таймера проверки кода; time_create_error1, time_create_error2 - интервал срабатывания таймера нарушения работы программы; global_var_value1, global_var_value2 - интервал значения установления значений глобальной переменной при нарушении работы программы.

3)  set_program_key_from_form(pwd:String) – записывает введенный лицензионный ключ.

4)  function get_win_key:String – возвращает ключ идентифицирующий установку Windows на данном компьютере.

5)  function get_main_key:String – возвращает идентификатор текущей аппаратной конфигурации компьютера.

6)  function is_program_key:String – возвращает истину если лицензионный ключ уже вводился.

2.8.1.4 Интерфейсы остальных модулей

Остальные модули не имеют публичных интерфейсов, вся и все за исключением MainUnit просто реализуют графический интерфейс, все данные с которого обрабатываются в MainUnit в зависимости от текущих действий (например добавление документа).

2.8.2 Интерфейсы контрольного центра

Весь функционал интерфейса реализован на языке

T-SQL

2.8.2.1 Дополнительные функции синхронизации между

серверами МОХК

1)  spu_CreateLocalChange – сливает информацию о ново поступивших изменениях вместе с еще необработанными изменениями. Вызывается автоматически на стороне главного сервера базы данных комплекса после успешной синхронизации с базой данных контрольного центра.

2)  spu_AfterSuccessReplication – отчищает список изменений произведенных в базе данных контрольного центра. Вызывается автоматически на стороне базы данных контрольного центра комплекса после успешной синхронизации с главной базой данных комплекcа.

2.8.2.2 Функции синхронизации между МОХК и сайтами

1)  spu_GetModifyRecord – получает информацию о всех изменениях произошедших в базе данных.

2)  spu_GetFile_Conten – плучат содержимое прикепленного к документу файла.

3)  spu_SetProcessRecord – обрабатывает информации о пуликацииматериала на сайте

4)  spu_GetMaterialsCategories – возвращает список категорий к которым принадлежит документ

5)  spu_GetCategoriesList – возвращает древо категорий

Более подробное описание входных параметров и выходных данных этих функций  приведено в приложение A

2.8.2 Интерфейсы сайтов использующих комплекс

Реализация логики и методов размещения данных в нутрии базы данных сайта использующего комплекс полностью на программиста разрабатывающего сайт.

Например на сайте «Пайдейя» реализован функция MOXK которая автоматически запускается два раза в стуки и обрабатывает изменения.

2.9 Принципы работы комплекса

2.9.1 Связь между ХРРЦ и МО ХК

Связь серверов баз данных ХРРЦ и МО ХК представлена на рисунке 15.

  

Рисунок 15 - Связь между серверами ХРРЦ и МО ХК.

Сервер баз данных МО ХК содержит базу данных, являющуюся хранилищем материалов подлежащих публикации в Интернет (БД1).

Сервер баз данных ХРРЦ содержит копию БД1 (БД2). Любое изменение информации в БД1 с помощью механизмов репликации автоматически переносится в БД2. Между МО ХК  и ХРРЦ имеется канал связи.

2.9.2 Механизм синхронизации между БД МО ХК и БД ХРРЦ

Механизм синхронизации между БД МО ХК и БД ХРРЦ представлен на рисунке 16.

 


Рисунок 16 - Механизм синхронизации между БД МО ХК и БД ХРРЦ.

2.9.3 Механизм автоматического наполнения сайтов

Механизм автоматического наполнения сайтов представлен на рисунке 17.

 


Рисунок 17 - Механизм автоматического наполнения сайтов.