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

Материал из TaxiMaster
Перейти к: навигация, поиск
Строка 1: Строка 1:
'''Модуль Java''' — это [[Модули Такси-Мастер|модуль]] [[Такси-Мастер]], который позволяет организовать обмен информацией между диспетчерской и водителями посредством GPRS-канала, исключая необходимость в аренде радиоканала.
+
'''Модуль «Связь с водителями»''' — это [[Модули Такси-Мастер|модуль]] [[Такси-Мастер]], который позволяет организовать обмен информацией между диспетчерской и водителями посредством GPRS-канала, исключая необходимость в аренде радиоканала.
Модуль состоит из нескольких компонентов, но под определением «модуль Java» подразумевается только его клиентская часть.
+
Модуль состоит из нескольких компонентов, но под определением «модуль «Связь с водителями»» подразумевается только его клиентская часть.
  
== Идея модуля Java ==
+
== Идея модуля «Связь с водителями» ==
Главная идея модуля Java заключается в использовании возможностей, предоставляемых сотовыми телефонами и другими мобильными устройствами, с которыми можно организовать связь по каналу GPRS.
+
Главная идея модуля «Связь с водителями» заключается в использовании возможностей, предоставляемых сотовыми телефонами и другими мобильными устройствами, с которыми можно организовать связь по каналу GPRS.
 
Между операторами и водителями создается особый канал связи, по которому они обмениваются друг с другом заранее предопределенными сообщениями.
 
Между операторами и водителями создается особый канал связи, по которому они обмениваются друг с другом заранее предопределенными сообщениями.
 
Так как сообщения определены заранее, работа происходит в несколько раз быстрее по сравнению со случаями, когда водитель и оператор объясняются друг с другом на словах.
 
Так как сообщения определены заранее, работа происходит в несколько раз быстрее по сравнению со случаями, когда водитель и оператор объясняются друг с другом на словах.
Строка 10: Строка 10:
 
Соответственно, со стороны сервера требуется подключение к интернет;
 
Соответственно, со стороны сервера требуется подключение к интернет;
 
от клиентов также потребуется подключение к интернет — либо GPRS/EDGE, либо 3G HSDPA — поэтому ему нужно любое подобное устройство.
 
от клиентов также потребуется подключение к интернет — либо GPRS/EDGE, либо 3G HSDPA — поэтому ему нужно любое подобное устройство.
Для мобильного приложения [[TMDriver]] потребуется телефон с виртуальной машиной Java,
+
Для мобильного приложения [[TMDriver]] потребуется телефон с виртуальной машиной «Связь с водителями»,
 
для [[TMDriverPDA]] — устройство под управлением Windows Mobile (КПК/коммуникатор).
 
для [[TMDriverPDA]] — устройство под управлением Windows Mobile (КПК/коммуникатор).
Обратите внимание на то, что связь происходит ''не'' по СМС, то есть модуль Java и [[модуль СМС]] не пересекаются в этом отношении.
+
Обратите внимание на то, что связь происходит ''не'' по СМС, то есть модуль «Связь с водителями» и [[модуль СМС]] не пересекаются в этом отношении.
 
По этой же причине связь водителя с диспетчерской — быстрая и недорогая.
 
По этой же причине связь водителя с диспетчерской — быстрая и недорогая.
  
== Компоненты модуля Java ==
+
== Компоненты модуля «Связь с водителями» ==
Модуль Java состоит из нескольких компонентов:
+
Модуль «Связь с водителями» состоит из нескольких компонентов:
  
 
# Клиентская часть модуля, встроенная в [[Клиент Такси-Мастер|Такси-Мастер]].
 
# Клиентская часть модуля, встроенная в [[Клиент Такси-Мастер|Такси-Мастер]].
Строка 23: Строка 23:
 
# [[TMDriverPDA]] — версия TMDriver для карманных персональных компьютеров под управлением Windows Mobile.
 
# [[TMDriverPDA]] — версия TMDriver для карманных персональных компьютеров под управлением Windows Mobile.
  
Схема взаимодействия компонентов модуля Java может быть изображена так:
+
Схема взаимодействия компонентов модуля «Связь с водителями» может быть изображена так:
  
[[Image:Модуль_Java_for_dumms-функциональная_схема.png|Схема компонентов модуля Java]]
+
[[Image:Модуль_«Связь с водителями»_for_dumms-функциональная_схема.png|Схема компонентов модуля «Связь с водителями»]]
  
 
А схема работы этих компонентов с точки зрения реальной работы — так:
 
А схема работы этих компонентов с точки зрения реальной работы — так:
  
[[Image:Модуль_Java_for_dumms-схема_работы.png|Схема работы модуля Java]]
+
[[Image:Модуль_«Связь с водителями»_for_dumms-схема_работы.png|Схема работы модуля «Связь с водителями»]]
  
 
Обратите внимание на то, что клиентская часть модуля расположена в группе «Такси-Мастер» — так и есть, клиентская часть модуля полностью встроена в [[клиент Такси-Мастер]].
 
Обратите внимание на то, что клиентская часть модуля расположена в группе «Такси-Мастер» — так и есть, клиентская часть модуля полностью встроена в [[клиент Такси-Мастер]].
  
 
{{Информация|
 
{{Информация|
В дальнейшем для удобства модулем Java в документации называется только клиентская часть, а GPRS-сервер и TMDriver обозначаются своими собственными именами.
+
В дальнейшем для удобства модулем «Связь с водителями» в документации называется только клиентская часть, а GPRS-сервер и TMDriver обозначаются своими собственными именами.
 
}}
 
}}
  
== Могу ли я попробовать модуль Java перед покупкой? ==
+
== Могу ли я попробовать модуль «Связь с водителями» перед покупкой? ==
{{вам сюда|Тестирование модуля Java}}
+
{{вам сюда|Тестирование модуля «Связь с водителями»}}
  
== [[Установка модуля Java]] ==
+
== [[Установка модуля «Связь с водителями»]] ==
{{вам сюда|Установка модуля Java}}
+
{{вам сюда|Установка модуля «Связь с водителями»}}
  
== Запуск модуля Java ==
+
== Запуск модуля «Связь с водителями» ==
Так как клиентская часть модуля Java встраивается в [[Клиент Такси-Мастер|клиентскую часть Такси-Мастер]], то для ее запуска не нужно никаких дополнительных действий кроме запуска Такси-Мастер.
+
Так как клиентская часть модуля «Связь с водителями» встраивается в [[Клиент Такси-Мастер|клиентскую часть Такси-Мастер]], то для ее запуска не нужно никаких дополнительных действий кроме запуска Такси-Мастер.
  
Необходимо отметить то, что сам модуль Java (то есть, его клиентская часть) может «работать» без GPRS-сервера: все функции остаются на месте, но они не влекут за собой никаких действий.
+
Необходимо отметить то, что сам модуль «Связь с водителями» (то есть, его клиентская часть) может «работать» без GPRS-сервера: все функции остаются на месте, но они не влекут за собой никаких действий.
 
Водители с [[TMDriver]] не могут работать, поскольку нет связующего звена — [[GPRS-сервер]]а.
 
Водители с [[TMDriver]] не могут работать, поскольку нет связующего звена — [[GPRS-сервер]]а.
Чтобы весь модуль Java работал так, как должен, GPRS-сервер должен работать всегда и должен быть доступен для водителей извне.
+
Чтобы весь модуль «Связь с водителями» работал так, как должен, GPRS-сервер должен работать всегда и должен быть доступен для водителей извне.
  
== Настройка модуля Java ==
+
== Настройка модуля «Связь с водителями» ==
{{вам сюда|Настройка модуля Java}}
+
{{вам сюда|Настройка модуля «Связь с водителями»}}
  
== Работа с модулем Java ==
+
== Работа с модулем «Связь с водителями» ==
Работа с модулем Java построена таким образом, чтобы оператор и водитель выполняли минимально необходимое число действий,и все они происходят на интуитивном уровне.
+
Работа с модулем «Связь с водителями» построена таким образом, чтобы оператор и водитель выполняли минимально необходимое число действий,и все они происходят на интуитивном уровне.
 
В основном — это работа с [[заказ]]ами.
 
В основном — это работа с [[заказ]]ами.
  
 
=== Создание нового заказа ===
 
=== Создание нового заказа ===
На самом деле создание нового заказа ([[Карточка заказа|карточки заказа]]) не связано с модулем Java, но при создании оператор может сделать следующее:
+
На самом деле создание нового заказа ([[Карточка заказа|карточки заказа]]) не связано с модулем «Связь с водителями», но при создании оператор может сделать следующее:
  
 
# Явно указать водителя в выпадающем списке {{field|Водитель}}.
 
# Явно указать водителя в выпадающем списке {{field|Водитель}}.
Строка 76: Строка 76:
  
 
=== Водитель завершает заказ ===
 
=== Водитель завершает заказ ===
Водитель всегда завершает заказы самостоятельно с помощью [[TMDriver]], но на этапе [[Настройка модуля Java|настройки]] вы можете выбрать два исхода этой операции:
+
Водитель всегда завершает заказы самостоятельно с помощью [[TMDriver]], но на этапе [[Настройка модуля «Связь с водителями»|настройки]] вы можете выбрать два исхода этой операции:
  
 
# Водитель, завершая заказ, фактически устанавливает [[состояние заказа]].
 
# Водитель, завершая заказ, фактически устанавливает [[состояние заказа]].
Строка 88: Строка 88:
  
 
== Ссылки ==
 
== Ссылки ==
* {{code/url|http://taxidev.blogspot.com/2010/04/java-in-few-steps.html}} — о быстрой первичной настройке модуля Java.
+
* {{code/url|http://taxidev.blogspot.com/2010/04/«Связь с водителями»-in-few-steps.html}} — о быстрой первичной настройке модуля «Связь с водителями».
  
[[Категория:Модуль Java]]
+
[[Категория:Модуль «Связь с водителями»]]
 
[[Категория:Клиентская часть]]
 
[[Категория:Клиентская часть]]
 
[[Категория:Установка]]
 
[[Категория:Установка]]

Версия 17:01, 25 января 2012

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

Идея модуля «Связь с водителями»

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

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

Компоненты модуля «Связь с водителями»

Модуль «Связь с водителями» состоит из нескольких компонентов:

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

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

Схема компонентов модуля «Связь с водителями»

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

Схема работы модуля «Связь с водителями»

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

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

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

Могу ли я попробовать модуль «Связь с водителями» перед покупкой?

Установка модуля «Связь с водителями»

Запуск модуля «Связь с водителями»

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

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

Настройка модуля «Связь с водителями»

Работа с модулем «Связь с водителями»

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Ссылки