Модуль «Связь с водителями» — различия между версиями

Материал из TaxiMaster
Перейти к: навигация, поиск
(Компоненты модуля Java)
(Работа с модулем Java)
Строка 90: Строка 90:
 
Во втором случае оператор только передает заказ водителю, остальные действия водитель выполняет сам, вплоть до завершения заказа.
 
Во втором случае оператор только передает заказ водителю, остальные действия водитель выполняет сам, вплоть до завершения заказа.
 
В этом случае водитель, завершая заказ, указывает непосредственно вид завершения, и заказ после этого перемещается из [[Список заказов|списка текущих заказов]] в список завершенных.
 
В этом случае водитель, завершая заказ, указывает непосредственно вид завершения, и заказ после этого перемещается из [[Список заказов|списка текущих заказов]] в список завершенных.
 +
 +
== Ссылки ==
 +
* {{code/url|http://taxidev.blogspot.com/2010/04/java-in-few-steps.html}} — о быстрой первичной настройке модуля Java.
  
 
[[Категория:Модуль Java]]
 
[[Категория:Модуль Java]]
 
[[Категория:Клиентская часть]]
 
[[Категория:Клиентская часть]]
 
[[Категория:Установка]]
 
[[Категория:Установка]]

Версия 18:00, 12 апреля 2010

Шаблон:Vimeo video Модуль Java — это модуль Такси-Мастер, который позволяет организовать обмен информацией между диспетчерской и водителями посредством GPRS-канала, исключая необходимость в аренде радиоканала. Модуль состоит из нескольких компонентов, но под определением «модуль Java» подразумевается только его клиентская часть.

Идея модуля Java

Главная идея модуля Java заключается в использовании возможностей, предоставляемых сотовыми телефонами и другими мобильными устройствами, с которыми можно организовать связь по каналу GPRS. Между операторами и водителями создается особый канал связи, по которому они обмениваются друг с другом заранее предопределенными сообщениями. Так как сообщения определены заранее, работа происходит в несколько раз быстрее по сравнению со случаями, когда водитель и оператор объясняются друг с другом на словах.

Сервер (диспетчерская) и клиенты (водители) соединяются через интернет. Соответственно, со стороны сервера требуется подключение к интернет; от клиентов также потребуется подключение к интернет — либо GPRS/EDGE, либо 3G HSDPA — поэтому ему нужно любое подобное устройство. Для мобильного приложения TMDriver потребуется телефон с виртуальной машиной Java, для TMDriverPDA — устройство под управлением Windows Mobile (КПК/коммуникатор). Обратите внимание на то, что связь происходит не по СМС, то есть модуль Java и модуль СМС не пересекаются в этом отношении. По этой же причине связь водителя с диспетчерской — быстрая и недорогая.

Компоненты модуля Java

Модуль Java состоит из нескольких компонентов:

  1. Клиентская часть модуля, встроенная в Такси-Мастер.
  2. GPRS-сервер.
  3. Мобильное приложение TMDriver (работает на J2ME).
  4. TMDriverPDA — версия TMDriver для карманных персональных компьютеров под управлением Windows Mobile.

Схема взаимодействия компонентов модуля Java может быть изображена так:

Схема компонентов модуля Java

А схема работы этих компонентов с точки зрения реальной работы — так:

Схема работы модуля Java

Обратите внимание на то, что клиентская часть модуля расположена в группе «Такси-Мастер» — так и есть, клиентская часть модуля полностью встроена в клиент Такси-Мастер.

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

В дальнейшем для удобства модулем Java в документации называется только клиентская часть, а GPRS-сервер и TMDriver обозначаются своими собственными именами.

Могу ли я попробовать модуль Java перед покупкой?

Установка модуля Java

Запуск модуля Java

Так как клиентская часть модуля Java встраивается в клиентскую часть Такси-Мастер, то для ее запуска не нужно никаких дополнительных действий кроме запуска Такси-Мастер.

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

Настройка модуля Java

Работа с модулем Java

Работа с модулем Java построена таким образом, чтобы оператор и водитель выполняли минимально необходимое число действий,и все они происходят на интуитивном уровне. В основном — это работа с заказами.

Создание нового заказа

На самом деле создание нового заказа (карточки заказа) не связано с модулем Java, но при создании оператор может сделать следующее:

  1. Явно указать водителя в выпадающем списке «Водитель».
  2. Не указывать водителя, ожидая его самостоятельного решения.

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

Явная установка водителя на заказ

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

Отказ водителя от заказа

Если водитель вместо указания времени подачи отказался от заказа, состояние у заказа сменится. Оператор в этом случае может назначить другого водителя на заказ.

Водитель завершает заказ

Водитель всегда завершает заказы самостоятельно с помощью TMDriver, но на этапе настройки вы можете выбрать два исхода этой операции:

  1. Водитель, завершая заказ, фактически устанавливает состояние заказа.
  2. Водитель, завершая заказ, устанавливает вид завершения заказа.

В первом случае оператор видит, что водитель завершил заказ, по изменению состояния заказа. Оператор должен открыть карточку этого заказа, указать вид завершения, проверить сумму и завершить заказ, нажав «OK».

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

Ссылки