Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь 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; просмотров: 61; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.222.132 (0.006 с.) |