Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Описание модулей подсистемы связи с СУБДСодержание книги Поиск на нашем сайте
Разработанные модули обеспечивают обмен данными между Подсистемой и API СУБД. Помимо взаимодействия с API СУБД модули обеспечивают контроль данных для снижения количества ошибок пользователя. API СУБД Для доступа к данным были разработаны и внесены в ИС «ЭПОС» хранимые процедуры: · get_input_monitoring_prefs – вызов параметров для контроля за задержкой ввода данных; · get_active_lists_wells – запрос данных для оповещения по Событиям; · get_events – запрос данных по событию, выбранной скважины; · get_data_request_attr – получение данных по запросу; · del_lists_wells – удаление группы из подписки; · del_lists_wells_set – удаление скважины из группы подписки; · upd_lists_wells – обновление значений параметров подписки на События; · get_data_request – формирование заявок на коррекцию и дополнение данных; · add_data_request – добавление заявок на коррекцию и дополнение данных; · add_lists_wells – добавление группы скважин; · add_lists_wells_set – добавление скважины в группу подписок; · update_data_requests_state – обновление статуса запроса; · upd_lists_wells_set_note – обновление параметров скважин в подписке; · upd_active_events_status – обновление статуса оповещения по Событиям; · get_request_receivers – получение списка запросов; · rem_data_request – удаление запроса; · get_lists_wells – запрос данных по подписке; · copy_lists_wells – копирование общую группу в список личных групп; · set_input_monitoring_prefs – обновление параметров для настройки подписки на оповещение по задержкам ввода данных; · get_data_requests_count – возвращает количество необработанных запросов; · get_lists_wells_set – управление общими группами подписок. Разработанные хранимые процедуры обеспечивают операции над данными, хранящимися на сервере СУБД. Подробно хранимые процедуры описаны в таблице 9. Таблица 9 Описание хранимых процедур
Продолжение табл. 9
Продолжение табл. 9
Окончание табл. 9
Использование хранимых процедур позволяет снизить нагрузку на компьютерную сеть и упрощает разработку клиентских приложений[8]. Модуль опроса базы данных Для автоматического опроса базы данных разработан модуль опроса базы данных. Модуль в соответствии с параметрами, приходящими из модулей формирования подписки и модуля формирования запроса, периодически опрашивает сервер о наличии новых оповещений. В случае, когда появляются новые оповещения, модуль дает сигнал в модуль оперативного оповещения о том, что необходимо оповестить пользователя. Модуль содержит класс IdleHandler_MessageNotifications. Класс по созданному в подсистеме связи с СУБД соединению опрашивает каждую минуту сервер базы данных через хранимую процедуру get_data_requests_count о количестве необработанных запросов на коррекцию или дополнение данных и через хранимую процедуру get_new_events_count о новых Событиях. Если возвращаемое той или иной процедурой значение больше нуля, то отправляется соответствующий сигнал в модуль оперативного оповещения.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2016-07-11; просмотров: 131; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.009 с.) |