к.т.н. Супруненко О.О.

Черкаський національний університет імені Богдана Хмельницького

Функціональна модель розподіленої системи

екстреної допомоги з мобільним клієнтом

 

Масове поширення 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.