|
Conference publicationsAbstractsXXII conferenceMobile application of multiagent plannig system "Smart Tasks"Russia, 443066, Samara, Dybenko, 122-154 1 pp. (accepted)В современном мире человеку важно получать максимально актуальную информацию, чтобы рационально планировать свою деятельность и наиболее эффективно реагировать на изменяющиеся условия. С этой целью используются специальные приложения, устанавливаемые на мобильные персональные устройства, позволяющие отображать информацию в структурированном и наглядном виде и обеспечивать пользователю максимально удобное взаимодействие с ней. Для решения проблемы большого количества задач и нерационального подхода к их планированию разрабатывается система планирования расписания «Smart Tasks», основанная на мультиагентных технологиях [1]. Данная система в условиях реального времени предоставляет возможность создания сценария действий на основе конструктора онтологий. Сценарий загружается в личный план с учётом смысловых связей, накладываемых на ранее составленное расписание так, чтобы была построена наиболее удобная для пользователя последовательность задач. Система «Smart Tasks» не предназначена для работы на мобильных устройствах, в связи с чем было разработано приложение, обеспечивающее её взаимодействие с пользователем посредством мобильных устройств. Приложение создано с помощью HTML5/JavaScript – фреймворка PhoneJS мобильного фреймворка DevExtreme из набора утилит DevExpress и поддерживается несколькими мобильными операционными системами (iOs, Android, Windows Phone 8, Tizen). Архитектура приложения основана на трёхзвенной модели, в которой используются три компонента: клиент, отвечающий за обработку информации и взаимодействие пользователя с ней; сервер приложений, предназначенный для корректного обращения к третьему компоненту – серверу базы данных (БД), хранящему данные. Серверная часть состоит из модуля MobileHost – веб-службы, обрабатывающей http-запросы клиентской стороны и обращающейся к серверу БД. Клиентская часть построена с использованием принципа SPA (Single-page Application): вся необходимая на данный момент информация сосредоточена на одной странице, что позволяет быстро и легко получить доступ к нужному контенту. Приложение состоит из трёх таких страниц: авторизация, персональный список задач, детали о задаче.
Литература. 1. Wooldridge, M. An Introduction to Multiagent Systems, John Wiley&Sons. – London, 2009.
|