Анонс обновлений

Система спутникового мониторинга Wialon Hosting постоянно развивается и дополняется новых функционалом. Большое внимание уделяется надежности и быстродействию системы. В данный момент времени ведется работа по переходу на более технологичную платформу B4.

В ближайшее время будет представлен инструментарий для разработки собственных приложений (SDK). Разрабатывается полностью новая концепция управления правами доступа (ACL). Существенные изменения коснутся картографии (Gurtam Maps).

Права доступа (ACL)

Разрабатывается новая система управления правами доступа (ACL – Access Control List).

Как и прежде, права можно установить на следующие элементы системы: пользователей, объекты, группы объектов, ресурсы, ретрансляторы. Расширенный набор базовых прав, которые могут быть применены к любому типу элемента, включает:

  • Просмотр элемента и его основных свойств
  • Просмотр подробных свойств
  • Управление доступом к элементу
  • Удаление элемента
  • Переименование элемента
  • Просмотр произвольных полей
  • Управление произвольными полями
  • Редактирование не упомянутых свойств
  • Изменение изображения
  • Запрос сообщений и отчетов
  • Редактирование рекурсивных элементов

Кроме того, теперь для каждого типа элемента будет предусмотрен собственный список разрешенных/запрещенных действий.

Вот некоторые из прав, которые могут быть применены к объектам и группам объектов (как и в прежней концепции прав, права, данные на группу распространяются на объекты этой группы):

  • Редактирование настроек подключения (позволяет видеть и редактировать тип устройства, уникальный ID, телефон, пароль доступа к объекту на вкладке «Основное», а также редактировать параметры фильтрации сообщений на вкладке «Дополнительно»)
  • Создание, редактирование и удаление датчиков
  • Редактирование счетчиков
  • Удаление сообщений
  • Выполнение команд
  • Регистрация событий, назначение водителей, сохранение счетчиков
  • Просмотр маршрутов
  • Создание, редактирование и удаление маршрутов
  • Просмотр интервалов техобслуживания
  • Создание, редактирование и удаление интервалов техобслуживания
  • Импорт сообщений
  • Экспорт сообщений
  • Просмотр журнала
  • Редактирование журнала
  • Просмотр команд
  • Создание, редактирование и удаление команд
  • Просмотр событий
  • Создание, редактирование и удаление событий
  • Изменение детектора поездок и расхода топлива
  • Использование объекта в уведомлениях, заданиях, ретрансляторах

Специфические права, которые применимы к пользователям:

  • Управлять правами доступа пользователя (в диалоге свойств пользователя становится доступной вкладка «Доступ», а также на аналогичных вкладках различных элементов данный пользователь становится доступным для выбора и установки прав)
  • Действовать от имени этого пользователя (входить в систему под его логином, создавать элементы от его имени и др.)
  • Изменять флаги пользователя (дает право менять свойства пользователя с вкладки «Основное»; при этом для изменения пароля нужно еще, чтобы стоял предыдущий флаг)

Специфические права, которые применимы к учетным записям и ресурсам:

  • Просмотр уведомлений
  • Создание, редактирование и удаление уведомлений
  • Просмотр POI
  • Создание, редактирование и удаление POI
  • Просмотр геозон
  • Создание, редактирование и удаление геозон
  • Просмотр заданий
  • Создание, редактирование и удаление заданий
  • Просмотр шаблонов отчетов
  • Создание, редактирование и удаление шаблоны отчетов
  • Просмотр водителей
  • Создание, редактирование и удаление водителей
  • Управление учетной записью (контроль платежей и доступных сервисов)

Специфические права, которые применимы к ретрансляторам (для пользователей-менеджеров):

  • Запуск и остановка ретранслятора, редактирование его свойств
  • Добавлять и убирать объекты из ретранслятора, менять их уникальный ID

При назначении прав важно соблюдение иерархии:

  • Пользователь-создатель обладает полными правами на объект, которые могут быть ограничены только пользователем более высокого звена.
  • Невозможно дать какому-либо пользователю больше прав, чем имеет создатель этого пользователя.
  • Пользователь может передавать права другим пользователям, но не более, чем есть у него самого, если он имеет соответствующее разрешение.

SDK

SDK (Software Development Kit) – это комплект средств разработки, который позволяет специалистам по программному обеспечению создавать приложения и сайты для платформы Wialon Hosting.

Два основных направления развития SDK:

  • Remote API – доступ к данным осуществляется посредством низкоуровневых HTTP запросов. Актуально для разработки собственных сайтов, приложений для мобильных устройств, для интеграции в сторонние приложения.
  • JavaScript API – позволяет получить доступ к данным и функциям Wialon Hosting в своем веб-приложении при помощи JavaScript. Значительно сокращает время разработки веб-приложения, поскольку базовые механизмы уже реализованы нами.

SDK дает доступ к данным и позволяет расширить функциональные возможности Wialon Hosting за счет разработки новых приложений, доступ к которым осуществляется из системы мониторинга.

Карты (Gurtam Maps)

С целью улучшения работы GIS-подсистемы, была предпринята ее модернизация.

Два направления изменений находятся в работе на данном этапе:

  • Переработка системы поиска – подсистема поиска адресной информации по ключевым словам.
  • Переработка системы обратного геокодирования – подсистема определения адресной информации по заданным координатам.

Это должно позволить решить проблему отсутствия адресной информации в отчетах и других инструментах. Изменения коснутся и форматирования адресной информации.

Wialon Mobile v2

Программа Wialon Mobile v2 обрела не только новый внешний вид, но и обогатилась функционально.

  • Теперь в ней можно строить треки движения объектов за любой период времени. На карту может быть нанесено любое количество треков для одного или разных объектов. К треку может быть применен «хит-тест», то есть при клике на любой точке трека отображается информация о ней: время, скорость, адрес, количество спутников.
  • Расширена информация об объекте: стали доступны показания счетчиков, датчиков, а также произвольные поля и код водителя.
  • Появилась возможность выбора источника адресной информации – Gurtam Maps или Google Maps.

Импорт и экспорт

Разработан единый инструмент импорта и экспорта. Можно экспортировать свойства объекта (датчики, псевдонимы команд, настройки расхода топлива и т.п.), содержимое учетной записи (геозоны, уведомления, водители и т.п.) и настройки пользователя (настройки панели мониторинга, содержимое всплывающей подсказки к объекту и т.п.).

Это все может быть перенесено в файл либо сразу в элемент соответствующего типа. Для хранения и переноса POI и геозон могут быть задействованы файлы как внутреннего формата, так и KML/KMZ.

При совершении операции можно выбирать, какие именно единицы будут экспортированы/импортированы, то есть можно выбрать конкретные интервалы техобслуживания или датчики (для объектов), конкретные геозоны или задания (для учетных записей) и т.п.

В связи с появлением единого инструмента из всех панелей исчезли соответствующие кнопки для экспорта/импорта. В основном интерфейсе системы мониторинга новый диалог импорта/экспорта вызывается из нижней панели, в CMS Manager – из верхней.

Команды

Теперь команды в чистом виде использоваться не будут. Поддерживаются только псевдонимы команд. Чтобы отправить команду объекту, соответствующий псевдоним должен быть создан в свойствах объекта. Как и прежде, команда может отправляться как из панели мониторинга, так и автоматически – через задания и уведомления. Причем, чтобы по заданию/уведомлению команда выполнялась у нескольких объектов сразу, нужно, чтобы их псевдонимы команд носили одинаковые имена.

Контроль маршрутов

Модуль «Контроль маршрутов» подвергнется радикальной переработке.

Разработан удобный механизм создания и изменения маршрута. Контрольные точки могут добавляться в маршрут разными способами: введением адреса, двойным щелчком по карте, из геозон, из POI. Кроме того, для каждого созданного маршрута может быть задан неограниченный набор графиков его прохождения. Возможно как ручное, так и автоматическое назначение объекта на маршрут.

Предусмотрена удобная панель для просмотра активных маршрутов, их текущего статуса, прогресса и т.п. Отслеживание прохождения маршрута может производиться как онлайн, так и в отчетах. Можно настроить получение разнообразных уведомлений и т.п.

Стандартные права

Тип права Код Описание
Просмотр элемента и его основных свойств 0х1 Позволяет видеть элемент в различных списках и панелях. В диалоге свойств элемента доступна как минимум вкладка «Основное» (обязательно: имя, создатель, ресурс). Изменять свойства нельзя. Это основное право: без него все остальные права не имеют действия.
Объект: видеть счетчики, датчики, некоторые дополнительные свойства (цветовые схемы для датчиков и треков), назначенных водителей, текущее местоположение на карте, контролировать вхождение в группы.
Пользователь: вкладка «Основное» со всем ее содержимым и вкладка «Дополнительно» (доступ к Wialon Mobile v1 и e-mail).
Ресурс: видеть имя ресурса (учетной записи); это не дает возможности просматривать его содержимое (геозоны, шаблоны и т.п.).
Просмотр подробных свойств 0х2 Просмотр вышеупомянутых свойств и некоторых других.
Объект: видеть вкладки «Детектор поездок» и «Расход топлива», а на вкладке «Дополнительно» – параметры для отчетов и параметры фильтрации сообщений.
Пользователь: не влияет ни на что.
Управление доступом к элементу 0х4 Позволяет раздавать другим пользователям права на этот элемент. Как правило, это выражается в том, что в свойствах элемента становится доступной вкладка «Доступ», где и можно выставить разным пользователям права на этот элемент.
Пользователь: на этого пользователя можно будет назначить права других пользователям в их диалогах.
Удаление элемента 0х8 Позволяет удалять элемент из системы.
Переименование элемента 0х10 Позволяет изменять имя элемента.
Просмотр произвольных полей 0х20 В свойствах элемента становится доступной для просмотра вкладка «Произвольные поля». Так как такая вкладка есть только у объектов, групп и пользователей, то на другие типы элементов это право никак не влияет, равно как и следующее.
Управление произвольными полями 0х40 Произвольные поля в свойствах объекта/группы/пользователя можно редактировать (создавать, удалять, изменять). Это право имеет смысл только если есть предыдущее право.
Редактирование не упомянутых свойств 0х80 Позволяет редактировать некоторые дополнительные свойства элемента.
Объект: редактирование цветовые схемы для трека/датчика на вкладке «Дополнительно».
Изменение иконки 0х100 Позволяет изменить присвоенное элементу изображение (иконку).
Действует только на объекты и группы объектов, так как у других типов элементов нет такого свойства как иконка.
Запрос сообщений и отчетов 0х200 Позволяет запрашивать сообщения и генерировать отчеты по заданному элементу.
Объект: просмотр сообщений за выбранный интервал, запрос отчетов, построение треков в любых режимах.
Пользователь: вкладка «Журнал» с возможностью просмотра активности пользователя (логины, логауты).
Ресурс: вкладка «Статистика» (история платежей).
Не действует на ретрансляторы.
Редактирование рекурсивных элементов 0х400 Действует только на группы объектов.

Если у пользователя есть право видеть принадлежность объекта к ресурсу, его создателя, вхождение в группы, назначенного водителя и т.п., в полной мере это право может быть реализовано только в том случае, если на соответствующие элементы у него тоже есть какие-то права.

Права, которые даются на группу объектов, распространяются как на саму группу, так и на входящие в нее объекты. Например, если на группу пользователю дано право изменения иконки, то это означает, что он может менять иконку группы, а также любого входящего в нее объекта.

Некоторые права («Просмотр подробных свойств», «Редактирование не упомянутых свойств»), выставляемые на группу, на саму группу никакого воздействия не оказывают, а влияют только на входящие в нее объекты. Это связана с тем, что группа сама по себе не имеет некоторых свойств, которые есть у объектов.

Follow us on Facebook Gurtam Wialon Twitter Gurtam Wialon info@gurtam.com   |   Copyright © 2002-2012 Gurtam