Мобильное приложение TMDriver — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
(Где скачать TMDriver?)
Строка 1: Строка 1:
== Где скачать TMDriver? ==
 
{{url|{{корень FTP|tmdriver/TMDriver_1_61_3.zip}}}}
 
 
{{также|TMDriverWM}}
 
{{Предупреждение/TMDriver}}
 
 
 
[[Изображение:Tmdriver-main-menu.png|thumb|Главное меню TMDriver]]
 
[[Изображение:Tmdriver-main-menu.png|thumb|Главное меню TMDriver]]
  
'''Мобильное приложение TMDriver''' — это приложение для мобильных телефонов, базирующееся на технологии Java.
+
'''Мобильное приложение TMDriver''' — это приложение для мобильных устройств.
 
Приложение TMDriver создавалось специально для водителей, чтобы дать им возможность работать с [[Модуль Java|модулем «Связь с водителями»]], контактируя по внешнему интернет-соединению с [[Сервер связи с водителями|сервером связи с водителями]].
 
Приложение TMDriver создавалось специально для водителей, чтобы дать им возможность работать с [[Модуль Java|модулем «Связь с водителями»]], контактируя по внешнему интернет-соединению с [[Сервер связи с водителями|сервером связи с водителями]].
  
Строка 35: Строка 29:
 
Существует, однако, возможность гибко настраивать систему разрешений и ограничений.
 
Существует, однако, возможность гибко настраивать систему разрешений и ограничений.
  
== Выбор телефона для работы с TMDriver ==
+
== Разновидности TMDriver ==
Выбор телефона для работы с TMDriver — достаточно простая на сегодняшний день задача.
+
TMDriver имеет свои разновидности в зависимости от платформы мобильного устройства:
Дело в том, что очень многие современные телефоны отвечают всем требованиям, предоставляемым приложением TMDriver.
+
# [[TMDriver для Android]] - это версия TMDriver для мобильных устройств под управлением Android.
Требований всего два:
+
# [[TMDriverWM|TMDriver для КПК]] - версия TMDriver для КПК и коммуникаторов под управлением Windows Mobile.
 
+
# [[TMDriverWinCE|TMDriver для навигаторов]] - версия TMDriver для навигаторов под управлением Windows CE.
# Наличие виртуальной машины Java.
+
# [[TMDriverJava]] - это приложение для мобильных телефонов, базирующееся на технологии Java.
# Наличие возможности интернет-соединения по каналу GPRS.
 
 
 
Оба пункта вы можете уточнить при покупке телефона, либо в руководстве к нему.
 
 
 
Смартфоны и коммуникаторы тоже могут работать с TMDriver, однако перед установкой приложения следует убедиться в том, что в устройстве имеется установленная виртуальная машина Java.
 
 
 
{{info|
 
Практика показывает, что лучший выбор — это Nokia или Sony Ericsson.
 
На телефонах других производителей TMDriver может не работать так, как ожидается.
 
}}
 
 
 
 
 
 
 
== Установка TMDriver ==
 
Установить TMDriver на сотовый телефон можно двумя способами:
 
 
 
# Установкой через соединение с компьютером (data-кабель, Bluetooth, Wi-Fi — не имеет значения).
 
# Прямое скачивание.
 
 
 
 
 
Установка через соединение с компьютером, как правило, подразумевает копирование файлов {{путь|tmdriver.jar}} и {{путь|tmdriver.jad}} (второй часто может быть опущен).
 
Большинство телефонов позволяют запускать приложения из любого места файловой системы, однако рекомендуется копировать файлы в специальную папку.
 
На разных моделях она может называться по-разному, но чаще всего — {{путь|Приложения}}.
 
На телефонах Nokia файлы можно копировать в папку {{путь|Принятые файлы}} и запускать из нее — операционная система телефона позволяет это.
 
 
 
Прямое скачивание, как правило, производится через браузер телефона (любой, который установлен).
 
Для этого необходимо ввести либо прямую ссылку на файл {{путь|tmdriver.jar}}, либо скачать его через {{code/url|http://wap.taximaster.ru}}.
 
 
 
Если у вас возникли проблемы со скачиванием TMDriver или установкой его на телефон, обратитесь в [[отдел технической поддержки]], написав письмо на {{ящик ОТП}}.
 
В теме письма не забудьте указать [[ИД клиента]], в тексте письма — краткое описание проблемы.
 
 
 
Установка TMDriver происходит так же, как установка на телефон любого Java-приложения.
 
Например, установка на телефоны Nokia происходит с помощью приложения, включенного в пакет Nokia PC Suite, поставляемого на компакт-дисках в одной упаковке с телефонами.
 
 
 
Скачать TMDriver можно либо с FTP-сервера, либо с WAP-портала [[Такси-Мастер]],
 
введя в поле {{field|ИД}} цифру {{code|0}} для получения последней версии приложения.
 
Обратите внимание на то, что последняя версия TMDriver на WAP-портале не всегда соответствует [[Компоненты модуля «Связь с водителями»|публичной последней версии]], поэтому рекомендуем скачивать TMDriver со [[Компоненты модуля «Связь с водителями»|специальной страницы]] и загружать приложение на телефон через Bluetooth или кабель для передачи данных.
 
  
 
== Настройка TMDriver ==
 
== Настройка TMDriver ==
 
{{also|[[ИД водителя]] и [[Пароль водителя]]}}
 
{{also|[[ИД водителя]] и [[Пароль водителя]]}}
[[Изображение:Tmdriver-main-settings.png|thumb|Пункт основных настроек TMDriver]]
+
[[Изображение:Меню Настройки TMDriver для Android.png|thumb|Пункт основных настроек TMDriver]]
 +
 
 +
{{info|Настройка TMDriver одинакова для всех [[#Разновидности TMDriver|версий]], различается исключительно интерфейс мобильного устройства, а сам принцип задания параметров - идентичен.}}
  
 
Настройка TMDriver происходит в один шаг.
 
Настройка TMDriver происходит в один шаг.
Строка 93: Строка 52:
 
# В поле {{field|Порт (рез.)}} укажите порт, по которому происходит соединение с резервным сервером связи с водителями.
 
# В поле {{field|Порт (рез.)}} укажите порт, по которому происходит соединение с резервным сервером связи с водителями.
 
# В поле {{field|ИД}} укажите [[ИД водителя]].
 
# В поле {{field|ИД}} укажите [[ИД водителя]].
# В поле {{field|Пароль}} введите пароль, указанный в карточке водителя, для идентификации водителя сервер связи с водителямиом.
+
# В поле {{field|Пароль}} введите пароль, указанный в карточке водителя, для идентификации водителя сервер связи с водителями.
 
# Установите флажок {{checkbox-on|Подсветка: всегда включена}}, чтобы телефон не выключал подсветку при отсутствии активности.
 
# Установите флажок {{checkbox-on|Подсветка: всегда включена}}, чтобы телефон не выключал подсветку при отсутствии активности.
 
# Установите флажок {{checkbox-off|Автообновление списков}}, чтобы обновление списков стоянок и заказов происходило автоматически каждые 5 секунд.
 
# Установите флажок {{checkbox-off|Автообновление списков}}, чтобы обновление списков стоянок и заказов происходило автоматически каждые 5 секунд.
Строка 103: Строка 62:
 
Обратите внимание, что для того, чтобы TMDriver начал работу, [[сервер связи с водителями]] должен быть включен, запущен и доступен извне (из интернета).
 
Обратите внимание, что для того, чтобы TMDriver начал работу, [[сервер связи с водителями]] должен быть включен, запущен и доступен извне (из интернета).
 
}}
 
}}
 
== Работа с TMDriver ==
 
Работа с TMDriver делится на несколько частей, среди которых:
 
работа со сменами, работа с заказами, обмен сообщениями с водителями и диспетчерами.
 
При работе с TMDriver каждая кнопка имеет свою [[Функции кнопок в TMDriver|функцию]].
 
 
=== Запуск TMDriver ===
 
Чтобы запустить TMDriver, найдите его в каталоге файлов сотового телефона и запустите.
 
Как правило, после загрузки в сотовых телефонах Nokia TMDriver можно найти в списке приложений (пункт меню {{button|Приложения}}).
 
 
=== Загрузка TMDriver ===
 
[[Изображение:Сплеш-скрин.png|thumb|100px|Окно приветствия]]
 
Если TMDriver может быть запущен на вашем сотовом телефоне, во время загрузки он выведет {{коммент|окно приветствия|Еще его называют “splash screen”}}.
 
В это время TMDriver в фоновом режиме загружает все функции в память телефона.
 
Дождитесь появления меню стоянок, чтобы начать настройку, если приложение еще не сконфигурировано, или начать работу.
 
 
{{info|
 
В окне приветствия вы можете увидеть версию TMDriver.
 
}}
 
 
=== Соединение с сервером ===
 
Сразу после загрузки TMDriver пытается соединиться с [[Сервер связи с водителями|сервером связи с водителями]], адрес и порт доступа к которому записаны в настройках.
 
Если адрес указан неправильно или сервер недоступен по каким-либо причинам, либо соединение будет недоступно по каким-то другим причинам, TMDriver попытается соединиться с резервным сервером.
 
При этом [[индикатор состояния TMDriver]] будет показывать попытку подключиться к резервному серверу.
 
 
=== Выход на смену и уход со смены ===
 
Выход на смену и уход со смены с помощью TMDriver выполняется через главное меню, которое вызывается нажатием правой или левой кнопки {{key|[[Кнопки в TMDriver|–]]}}, либо нажатием {{key|[[Кнопки в TMDriver|■]]}} в списке [[Стоянка|стоянок]].
 
Чтобы выйти на смену, если вы еще не вышли на смену, или сняться со смены, если вы уже на смене, откройте главное меню и выберите пункт {{button|Н/З смену}}.
 
При этом индикатор, отображающий состояние водителя, исчезнет.
 
 
=== Регистрация на стоянке ===
 
Чтобы зарегистрироваться на [[Стоянка|стоянке]], наведите на нее курсор в списке стоянок, откройте главное меню и выберите пункт {{button|Регистрация}}.
 
 
=== Представление данных об автомобилях и заказах ===
 
Напротив каждой стоянки в списке [[Стоянка|стоянок]] отображаются данные в виде {{code|водители:заказы}}, где {{code|водители}} — это количество водителей, зарегистрированных на стоянке, а {{code|заказы}} — число свободных [[заказ]]ов по стоянке.
 
Также есть третий параметр — позиция в очереди.
 
Этот параметр присутствует напротив той стоянке, на которой водитель зарегистрировался:
 
 
{| {{table}}
 
|-
 
| {{table/td}} | {{картинка|Tmdriver-parking-not-mine.png}}
 
| {{table/td}} | Информация по стоянке, на которой на данный момент нет машин и заказов.
 
|-
 
| {{table/td}} | {{картинка|Tmdriver-parking-mine.png}}
 
| {{table/td}} | Информация по стоянке, на которой находится водитель. Он ''первый'' в очереди, всего в очереди ''2 машины'', заказов по стоянке ''нет''.
 
|-
 
|}
 
 
=== Выполнение заказа ===
 
{{also|[[Настройка модуля «Связь с водителями»#Состояния заказов|Настройка модуля «Связь с водителями»]] и [[Схемы работы с заказами (модуль «Связь с водителями»)|схемы работы с заказами]]}}
 
 
С помощью TMDriver водитель может получить [[заказ]] от диспетчера или самостоятельно взять свободный заказ на стоянке.
 
В первом случае водитель может выполнять заказ сразу, тогда как во втором случае необходимо дождаться [[Подтверждение заказа диспетчером|подтверждения от диспетчера]].
 
 
==== Если диспетчер назначает водителя на заказ ====
 
# Диспетчер принимает заказ и назначает исполнителем определенного водителя. Водитель при этом свободен — {{tmdriver/индикатор/с}}.
 
# Водитель получает сообщение о том, что он назначен на заказ, и ему дается время, чтобы отреагировать на это сообщение. Водитель должен обозначить время, в течение которого он подъедет к месту отправки (либо отреагировать отказом — этот случай не рассматривается).
 
# TMDriver переходит в меню стоянок. Индикатор показывает состояние ожидания подтверждения — {{tmdriver/индикатор/!}}.
 
# Диспетчер подтверждает заказ. Водитель получает сообщение «Заказ подтвержден». Индикатор состояния заказа изменяется на {{tmdriver/индикатор/з}}.
 
# Водитель выполняет заказ. Для изменения состояния заказа или просмотра информации по нему водитель нажимает {{key|9}}.
 
# Чтобы [[Вид завершения заказа|успешно завершить заказ]], водитель нажимает кнопку {{key|■}}.
 
# Водитель снова нажимает {{key|■}}, чтобы завершить заказ с суммой, указанной оператором, либо вводит свою и затем нажимает {{key|■}}.
 
#  После завершения заказа водитель снова становится свободным — {{tmdriver/индикатор/с}}.
 
 
==== Если водитель берет свободный заказ самостоятельно ====
 
# Водитель выбирает в списке свою стоянку и нажимает {{key|[[Кнопки в TMDriver|►]]}} или {{key|6}}.
 
# Водитель выбирает заказ и просматривает информацию по нему.
 
# Водитель обозначает время, в течение которого он подъедет к месту отправки (или нажимает {{key|—}}→{{key|Назад}}, уходя обратно в список заказов, переходя на пункт назад).
 
# Диспетчер получает заявку на подтверждение. Водитель при этом переходит в список стоянок и находится в состоянии ожидания [[Подтверждение заказа диспетчером|подтверждения]] — {{tmdriver/индикатор/!}}.
 
# Водитель дожидается подтверждения и получается сообщение «Заказ подтвержден». При этом его состояние меняется — {{tmdriver/индикатор/з}}.
 
# Водитель выполняет заказ. Для изменения состояния заказа или просмотра информации по нему водитель нажимает {{key|9}}.
 
# Водитель снова нажимает {{key|■}}, чтобы завершить заказ с суммой, указанной оператором, либо вводит свою и затем нажимает {{key|■}}.
 
# После завершения заказа водитель снова становится свободным — {{tmdriver/индикатор/с}}.
 
 
=== В картинках ===
 
{{картинка|TMDriver-работа-с-заказом-в-картинках.png|800px|подпись=Нажмите на изображение, чтобы открыть его спецстраницу. На спецстранице вы сможете открыть изображение в оригинальном размере.}}
 
 
=== Сообщение оператору или водителю ===
 
Водитель, используя TMDriver, может отправить сообщение всем операторам, одному водителю или всем водителям.
 
Для отправки сообщения необходимо через меню TMDriver открыть форму отправки сообщений и в качестве получателя выбрать:
 
 
# {{code|0}}, если нужно отправить сообщение операторам.
 
# Позывной водителя в виде числа, если нужно отправить сообщение конкретному водителю.
 
# {{code|*}}, если нужно отправить сообщение всем водителям. Например, для оповещения о ДТП или пробке.
 
 
Текст сообщения может содержать любые символы, его размер не ограничен.
 
Также текст сообщения может быть автоматически заполнен содержимым одного из шаблонов (доступно через меню в форме ввода сообщения).
 
 
=== Установка состояния экипажа ===
 
Водитель имеет возможность вручную установить [[Справочник «Состояния экипажа»|состояние экипажа]].
 
Это происходит через пункт меню {{button|Уст. состояние}} — вызвав его, водитель получает в TMDriver список возможных состояний и может установить одно из них.
 
 
{{info|
 
По умолчанию подписи состояний экипажа в TMDriver пусты.
 
Заполните их следующим образом:
 
 
# Откройте [[справочник «Состояния экипажа»]].
 
# Последовательно откройте каждую карточку и в поле {{field|Наименование для водителей}} укажите короткий эквивалент названия состояния.
 
# Сохраните настройки, перезапустив Такси-Мастер, TMDriver и по возможности [[сервер связи с водителями]].
 
}}
 
 
== Настройки компонентов, влияющих на работу TMDriver ==
 
Помимо настроек TMDriver существуют также другие компоненты системы, которые оказывают влияние на работу водителя с приложением.
 
Их несколько:
 
 
# [[Настройка модуля «Связь с водителями»|Настройки клиентской части модуля «Связь с водителями»]].
 
# [[Справочник «Автомобили»]].
 
# [[Справочник «Состояния заказа»]].
 
 
== Регулирование прав в TMDriver ==
 
{{also|[[Параметры доступа к заказам из TMDriver]]}}
 
Каждый водитель имеет [[Параметры доступа к заказам из TMDriver|права]] на определенные действия.
 
Эти права настраиваются в нескольких ступенях:
 
 
# Глобально (в [[Настройка модуля «Связь с водителями»#Водители|настройках модуля «Связь с водителями»]]).
 
# Для отдельного типа автомобилей (см. [[справочник «Автомобили»]]).
 
 
Водители наследуют права так:
 
 
*[[Справочник «Водители»|Водитель]] ← [[Справочник «Автомобили»|автомобиль]] ← [[Справочник «Автомобили»|тип автомобиля]] ← [[Настройка модуля «Связь с водителями»#Водители|глобальные настройки]].
 
 
Таким образом, если для типа автомобилей настройки не указаны, будут использованы глобальные настройки.
 
При настройке программы и заполнении справочников внимательно следите за набором прав в разных ступенях.
 
 
О том, права на какие именно действия могут иметь водители, см. [[параметры доступа к заказам из TMDriver]].
 
  
 
== Ссылки ==
 
== Ссылки ==

Версия 16:00, 21 декабря 2012

Файл:Tmdriver-main-menu.png
Главное меню TMDriver

Мобильное приложение TMDriver — это приложение для мобильных устройств. Приложение TMDriver создавалось специально для водителей, чтобы дать им возможность работать с модулем «Связь с водителями», контактируя по внешнему интернет-соединению с сервером связи с водителями.

Архитектурная единица

TMDriver — самостоятельная единица системы, которая является клиентом по отношению к серверу связи с водителями. Другими словами, в самостоятельном виде TMDriver никаких возможностей не предоставляет — до тех пор, пока не подключится к своему серверу. TMDriver запускается на сотовом телефоне и без подключения, но в этом случае водитель не может принимать заказы и выполнять другие действия относительно Такси-Мастер.

Версия TMDriver

Приложение TMDriver имеет внутреннюю версию — номер выпуска копии. Версия необходима для того, чтобы установить соответствие между приложением TMDriver и сервером связи с водителями, к которому происходит подключение: если версия TMDriver не поддерживается сервером, то подключение не происходит, и выдается сообщение «Версия протокола не поддерживается сервером».

Возможности TMDriver

Приложение TMDriver позволяет водителям выполнять следующие действия:

  1. Выходить на линию и сниматься с линии в несколько нажатий кнопок телефона без участия оператора.
  2. Начинать и заканчивать смену также без участия оператора или диспетчера.
  3. Регистрироваться на стоянках и видеть свою позицию на этой стоянке, а также число машин и заказов на всех имеющихся стоянках.
  4. Всегда видеть актуальную информацию о наличии заказов и количестве машин на линии.
  5. Отправлять сообщения диспетчерам и водителям и принимать входящие сообщения от них.
  6. Видеть актуальный список предварительных заказов и брать их.
  7. Видеть информацию об активном заказе и брать его.
  8. Завершать заказ, указывая сумму, либо без ее указания.

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

Разновидности TMDriver

TMDriver имеет свои разновидности в зависимости от платформы мобильного устройства:

  1. TMDriver для Android - это версия TMDriver для мобильных устройств под управлением Android.
  2. TMDriver для КПК - версия TMDriver для КПК и коммуникаторов под управлением Windows Mobile.
  3. TMDriver для навигаторов - версия TMDriver для навигаторов под управлением Windows CE.
  4. TMDriverJava - это приложение для мобильных телефонов, базирующееся на технологии Java.

Настройка TMDriver

Рекомендуется почитать статью: ИД водителя и Пароль водителя
Файл:Меню Настройки TMDriver для Android.png
Пункт основных настроек TMDriver
Интересная информация
Настройка TMDriver одинакова для всех версий, различается исключительно интерфейс мобильного устройства, а сам принцип задания параметров - идентичен.

Настройка TMDriver происходит в один шаг. Все, что нужно сделать, — настроить соединение с сервером связи с водителями и указать реквизиты водителя. Чтобы зайти в пункт настроек, вызовите главное меню любой функциональной кнопкой (левой, правой или средней). В меню найдите пункт «Настройки» и нажмите центральную функциональную кнопку (далее — «огонь»).

  1. В поле «Сервер» введите внешний IP-адрес компьютера, на котором работает сервер связи с водителями.
  2. В поле «Порт» введите номер порта, по которому происходит соединение с сервером связи с водителями.
  3. В поле «Сервер (рез.)» укажите внешний IP-адрес компьютера, на котором работает резервный сервер связи с водителями (если он имеется).
  4. В поле «Порт (рез.)» укажите порт, по которому происходит соединение с резервным сервером связи с водителями.
  5. В поле «ИД» укажите ИД водителя.
  6. В поле «Пароль» введите пароль, указанный в карточке водителя, для идентификации водителя сервер связи с водителями.
  7. Установите флажок «Template-checkbox-on.png Подсветка: всегда включена», чтобы телефон не выключал подсветку при отсутствии активности.
  8. Установите флажок «Template-checkbox-off.png Автообновление списков», чтобы обновление списков стоянок и заказов происходило автоматически каждые 5 секунд.

Все остальные функциональные параметры настраиваются в конфигураторе, в настройках модуля «Связь с водителями» и в настройках Такси-Мастер. Эти параметры распространяются на все копии TMDriver, подключенные к одному серверу связи с водителями.

Интересная информация

Обратите внимание, что для того, чтобы TMDriver начал работу, сервер связи с водителями должен быть включен, запущен и доступен извне (из интернета).

Ссылки