Современные информационные технологи /
3. Программное обеспечение
Солодовніков Я.І.
Черкаський національний університет
імені Богдана Хмельницького, Україна
ПРОГРАМНЕ ЗАБЕЗПЕЧЕННЯ
ЕКСТРЕНОЇ ДОПОМОГИ КОРИСТУВАЧАМ МОБІЛЬНИХ ПРИСТРОЇВ
Ознакою часу, в
якому ми живемо, є лавинне нагромадження інформації та бурхливий розвиток
мікроелектронної техніки. Наша цивілізація нестримно прямує до комп’ютерної
ери. Комп’ютери вже увійшли в різноманітні сфери повсякденної діяльності
суспільства, відбувається перехід до інформаційних технологій в економіці, освіті,
медицині та інших галузях. Таким чином, складається підґрунтя для суспільної
комунікації, яку можна використовувати з різними цілями, в тому числі й з метою
екстреної допомоги користувачу мобільного пристрою найближче розташованими до
нього користувачами мобільних чи стаціонарних комп‘ютерних пристроїв, які
здатні надати потрібний тип допомоги.
На сьогодні у топах
безкоштовних on-line-сервісів є багато корисних послуг [1-2], але немає послуг з надання
екстреної допомоги, хоча шлях оповіщення про допомогу у світовій павутині може
надійти набагато швидше ніж іншими шляхами, особливо, якщо людина, яка потребує
допомоги, знаходиться у закинутих районах населених пунктів, на безлюдних
вулицях, чи у інших місцях, де немає прямого контакту з людьми, або такий
контакт є небезпечним. Актуальність даної теми зумовлена можливістю створити
такий програмний сервіс, базуючись на сучасних технологіях та відомих методах
розв’язання подібних задач, а також потребою у таких сервісах у зв’язку з напруженою
без-пековою ситуацією. При реалізації ідеї створення сервісу екстреної допомоги
проведений аналіз алгоритмів для пошуку найкоротшого шляху від того, хто
потребує допомоги, до помічників, які знаходяться онлайн.
Існує багато
програмних продуктів, котрі можна використовувати для відправлення повідомлення
про допомогу до установ швидкої допомоги або пошуку користувачів на карті,
також для розсилки повідомлень по соціальним мережам, але не існує такого
єдиного програмного продукту, котрий би об’єднував всі ці функції, дозволяв би
повідомляти користувача, що потребує допомогу, про отримання повідомлення та
можливість допомогти, а також володів би гнучкістю приєднання до інших
програмних продуктів за допомогою власного API. Пропонований програмний продукт буде використовуватись для відправлення
повідомлення про потребу у допомозі користувачем іншим користувачам системи, а
також для пересиланням повідомлень до інших соціальних мереж та пошуку
користувачів, які знаходяться он-лайн в даній соціальній мережі і можуть
допомогти.
На рис. 1 зображено модель
системи екстреної допомоги, що складається з чотирьох модулів. «Модуль розсилки
повідомлень» приймає повідомлення про допомогу від користувачів та розсилає їх
по соціальним мережам, новинним шпальтам та ін. «Модуль аналізу користувачів»
дозволяє проаналізувати та виокремити найбільш перспективні повідомлення (за
типом допомоги). Ці дані передаються до «модулю аналізу шляхів», в якому
відбувається розрахунок трьох найкоротших маршрутів до потерпілого та в
залежності від складності допомоги розсилаються одному-трьом (чи n) користувачам, що відгукнулися допомогти, через «модуль супроводу
помічників». Останній модуль додатково надає кожному з помічників карту та
супровідний сервіс, який можливо налаштувати на мобільному пристрої. «Модуль
розсилки повідомлень» пересилає користувачу, що потребує допомоги, хто
відгукнувся допомогти та приблизний час до надання допомоги. Можлива реалізація
варіанту з автоматичної відправки повідомлення на сервер екстреної допомоги найближчого
населеного пункту, це потребуватиме налаштування та узгодження з керуючими
органами даних пунктів допомоги.
Для пошуку найкоротшого шляху використовується
алгоритм Е. Дейкстри [3] з припущення, що граф моделі, на якому проводиться
пошук мінімального шляху, не містить негативних циклів. Також будуть
використовуватись прото-коли, що надають найменший час передачі даних.

Рис. 1. Модель системи екстреної допомоги
Практична цінність розробки полягає в тому, що система
має вичерпний набір функцій, що дозволяють надавати інформацію про необхідність
допомоги та місцезнаходження потерпілого користувача, також дозволяють
відкоригувати шлях до нього у режимі реального часу.
Литература:
2. ТОП безплатных
онлайн-сервисов. [Электронный документ]. Режим доступа: http://qiqer.ru/top-online-service.php. Проверено: 20.11.2015.
3. Алгоритм пошуку найкоротшого шляху. [Електронний
документ]. Режим доступу: http://oim.asu.kpi.ua/files/DM/30_Shortest_path_algorithms.pdf. Перевірено: 20.10.2015.