Концепция
Единица наблюдения — «сцена». Сцена определяет положение на карте, исходный начальный масштаб и тип карты. в настоящее время поддерживаются Google и Openstreet карты. К сцене привязывается список транспорта, положение и состояние которого будет отображаться в реальном времени. Каждому зарегистрированному клиенту может быть предоставлен доступ к одной или нескольким сценам, т. о. входя в систему клиент попадает сразу в свою рабочую среду, где может контролировать свой транспорт.
Система опрашивает сервера на которых зарегистрированы приборы и по мере получения данных воспроизводит движение транспорта на карте. По достижении конца полученного блока данных система ожидает поступления новых данных от прибора. Состояние каждого транспортного средства отображается практически в реальном времени. Задержка отображения составляет несколько секунд.
Состояние всех ТС отображается в общем списке для оперативного контроля. Предусмотрен режим персонального слежения, для включения которого нужно выбрать прибор в списке либо просто «щелкнуть» его на карте, после чего выбранное ТС будет отображаться всегда по центру карты, в нижней панели при этом отображаются подробности его состояния: статус, скорость, время текущего отображаемого местоположения и координаты. Отмена режима слежения производится повторным выбором ТС либо операцией «Восстановить масштаб», при которой карта возвращается к виду заданному в настройках сцены.
Контроль доступа
Информация, предоставляемая Locator доступна только зарегистрированным пользователям. Каждый пользователь соотносится с определенной группой, чем определяется его уровень доступа к данным. Всего предусмотрено четыре уровня доступа:
Администратор - имеет все права. имеет исключительный доступ на ввод параметров серверов и раздачу прав на них зарегистрированным пользователям. Имеет право создания и контроля аккаунтов пользователей любого уровня, регистрации транспортных средств, создания и настройки сцен.
Автовладелец - работает только со своими серверами. имеет право создавать аккаунты клиентов нижнего уровня, создавать списки контролируемых транспортных средств, зарегистрированных на доступных ему серверах, создавать сцены и выдавать права доступа на них подчиненным клиентам.
Арендатор - имеет право наблюдать за сценами, права на которые получены от вышестоящих пользователей. Может иметь доступ к одной или более сцене, изменять их и создавать новые прав не имеет.
Пользователь - получает в распоряжение упрощенный интерфейс и только одну сцену. Из возможностей ему доступен список транспорта, режим слежения и отображение текущего статуса.
Кроме того в системе отдельно предусмотрен «встраиваемый режим» отображения, который определяется свойствами сцены и может быть использован в собственных web-приложениях отдельным окном. В этом режиме отображается только одна сцена, в которой доступно только одно ТС в режиме слежения, в заранее заданном масштабе. Прочие элементы управления и отображения недоступны.
Принадлежность к группе, доступные сервера и сцены определяются администратором в процессе регистрации пользователя. В дальнейшем пользователь может войти в систему либо через основной вход — http://maps.locarus.ru, либо используя упрощенный вход с получением ссылки, содержащей закодированную информацию для аутентификации.
Требования
Система работает с win-серверами наших дилеров версии не ниже 2.0.2.13.
Перспективы
— работа с Linux-серверами
— насыщение функционалом
— доработка дизайна
— оптимизация под мобильные платформы
Демонстрационный вход по прямой ссылке