к.т.н. Супруненко О.О.
Черкаський національний університет імені Богдана Хмельницького
Функціональна модель розподіленої системи
екстреної допомоги з мобільним клієнтом
Масове
поширення Internet-технологій та розвиток програмного забезпечення для Web дозволяють ставити задачі по передачі та
оперативній обробці екстреної інформації. Зокрема у вигляді web-сервісу пропонується
реалізувати систему екстреної допомоги
[1], якою
можуть скористатися користувачі як стаціонарних комп‘ютерів, так і власники
мобільних пристроїв.
Пропонована
система призначена для виклику на допомогу потерпілим відповідних рятувальників.
Виклик може бути відправлений з відповідного встановленого додатку, який розроблений
як для Web-користувачів, так і для
користувачів мобільних пристроїв. В якості рятувальників до системи можуть
підключатися всі служби, які мають право надавати відповідний вид екстреної
допомоги. Система дозволяє скоординувати дії рятувальників при реакції на
онлайн-виклики та надати їм допомогу з пошуку потерпілого за допомогою функцій визначення місця розташування та прокладання
найкоротшого шляху до потерпілого на електронній карті. Функція онлайн-супроводу
рятувальника дозволяє по початково розрахованих даних зображати і в подальшому
оновлювати зображення розташування потерпілого і рятувальника на електронній
карті та відображати найкоротший шлях між ними.
При
проектування системи екстреної допомоги з мобільним клієнтом побудована функціональна
модель екстреної допомоги, що дозволяє у динаміці промоделювати роботу системи
екстреної допомоги при різних навантаженнях на сервіс. Для побудови моделі використовувалась
управляюча мережа Петрі [2] з часовими елементами.
Функціональна модель екстреної допомоги представлена на рис. 1, у моделі всі
макропереходи
управляються
внутрішніми функціями системи, виключенням є тільки макроперехід
, який очікує сигнал зовнішнього управління – вектор
(відгук рятувальника
на запит про допомогу) – і при його наявності дозволяє перейти до виконання
наступних функцій системи.
Рис.1.
Функціональна модель екстреної допомоги
Активізація
функціонування системи відбувається при надходженні запиту про допомогу (
). В інтерфейсі запиту користувач вказує характер допомоги
(термінова (
) та звичайна (
)), а також вибирає зі списку вид допомоги (медична, пожежна
та ін.). При обробці термінові запити мають вищий пріоритет, ніж звичайні (макроперехід
), що відображено в моделі перевагою першочергового
спрацьовування переходу
, перехід
спрацює після того,
як пропустить на обробку першочергові запити. Заявки активізують макроперехід
, якій запускає розсилку повідомлення про допомогу. Паралельно
запускається функція виявлення та розмічення на карті місця розташування
потерпілого (макроперехід
). У макропереході
реалізовані функції
відгуку на запит про допомогу: у переході
відбувається
опитування-очікування відгуку на запит і при отриманні відгуку у вершині місця
робиться вибір на
перехід до активізації вершини
, яка відповідає за запуск функції пошуку рятувальника на
карті та розрахунок найкоротшого шляху (макроперехід
) від рятувальника до потерпілого. У випадку перевищення часу
очікування відгуку на заявку до інтерфейсу потерпілого передається повідомлення
про неможливість викликати допомогу в даний час (вершини
®
®
®
).
При отриманні
результатів розрахунку найкоротшого шляху (вершина місця
) виникає можливість активізувати вершину переходу
, яка передає в інтерфейс рятувальника розрахований шлях до
потерпілого, розміщений на карті місцевості (макроперехід
), а в інтерфейс потерпілого – повідомлення про те, що
допомога вийшла, а також приблизний час надходження допомоги (
) за умови, якщо рятувальник прийняв інформацію і підтвердив
можливість надання допомоги (з вершини макропереходу
®
®
®
) Також з вершини макропереходу
запускається сервіс
інтерактивної підтримки рятувальника на його шляху до потерпілого (
®
®
). У вершині переходу
періодично
перераховується та оновлюється шлях в залежності від переміщення рятувальника.
Якщо необхідність у інтерактивній підтримці рятувальника не потрібна відбувається
перехід з вершини місця
у кінцеву вершину
переходу
, яка розташована в інтерфейсі рятувальника.
Побудована
функціональна модель екстреної допомоги з мобільним клієнтом дозволяє
прослідкувати взаємодію функцій в межах системи в мас-штабі реального часу при
різній інтенсивності навантаження системи запитами.
Література:
1. Солодовніков Я.І.
Програмне забезпечення екстреної допомоги користу-вачам мобільних пристроїв. //
Materials of the XI International scientific and practical conference, «Conduct of modern science», - 2015, Volume 22. Modern information
technologies. – Sheffield: Science and education LTD. – S. 61-63.
2. Kuzmuk V.V., Suprunenko O.A. The means for the
description of information flows in dynamic models of medical hardware-software
systems. // Theoretical and Applied Science. – 2014. – № 7 (15). – S. 11-18.