Решения на основе программного комплекса
BTS.TAXI
узнать больше
На главную Карта сайта Написать письмо

BTS.Java


BTS.Java (или его еще назыают Java-сервис водителя) - программное обеспечение для предоставления водителю услуг от диспетчерской службы.
Принцип работы с Java приложением
Требует подключения к Интернет сервера в диспетчерской + подключения к Интернет телефона водителя + поддержка телефоном водителя технологии Java MIDP2.0 и выше.

Обмен данными производится через интернет канал между СУБД в диспетчерской и клиентским приложением BTS.Java (BTS.Driver.Service) установленным на телефоне водителя.

Как это работает у водителя? BTS.Java- программа-клиент у водителя на телефоне. Java–клиент предназначен для обмена данными между сотовым телефоном водителя и сервером диспетчерской службой в режиме реального времени с использованием Интернет через GPRS (только для сотовых сетей стандарта GSM).

 
Сотовый телефон (сотовый терминал, КПК или другое устройство) должны поддерживать технологию Java с MIDP 2.0
Сначала необходимо программу BTS.Java записать и установить на телефон.

Примечание: на SIM карте должна быть активирована услуга у вашего Провайдера (МТС, Мегафон, Билайн или другого) «мобильный Интернет» или аналогичная, баланс на SIM карте должен быть достаточным для ее использования.

Установка Java приложения на телефон


1.1 Установка через встроенный web-браузер телефона


Скачать по ссылке оба файла: jar-файл  и jad-файл (см. ниже). Для этого во встроенном в телефон браузере необходимо ввести адрес и перейти на него. Сразу же должна должно появится предложение сохранения программы на телефоне в виде jar файла. При переходе по первой (или второй) ссылке начинается процесс получения файла. По завершении этого процесса система предлагает сохранить программу, необходимо согласиться и установить приложение. Если скачивание не происходит или телефон не устанавливает файл, то попробуйте сначала скачать на компьютер и далее передать на телефон через кабель или Bluetooth.

1.2 Установка Java через Bluetooth или кабель


В этом случае, необходимо в первую очередь скачать java приложение на персональный компьютер. Приложение DriverServ.jar скачивается по ссылке со страницы загрузок программ и документации
http://www.bashtelesoft.ru/virtoffice/

После получения файла, его необходимо передать посредством Bluetooth в телефон.

Примечание: Если полученный одним из способов (например, через web браузер) файл не запускается –попробуйте получить его другим способом (через Bluetooth или кабель).Телефон и персональный компьютер должны быть оснащены устройствами Bluetooth.Если запускается но остается в состоянии «Соединение с сервером...» - недостаточно средств на SIM карте телефона для услуги мобильный Интернет.

Перед первым запуском программы

Получить пароль для авторизации в базе диспетчерской – для этого нужно:
Зайти в программу как Администратор. В окне ввода данных по водителю есть кнопка генерации пароля. Полученный пароль Ваш Администратор  должен вам назвать (например, 1234). Далее запустить файл Install

При установке нужно подтвердить доверие (нажать ОК) к источнику программы и разрешить доступ в сотовую сеть и передачу данных по сети.

Начало работы с программой на телефоне


Появится экран
(вид экрана может отличаться от приведенных на рисунках в зависимости от модели телефона)
Поле НОМЕР ТЕЛЕФОНА — напечатать сотовый номер, на котором будет работать водитель (т.е. С которого звонили на Регистрацию).
Поле ПАРОЛЬ — впечатать 4-значный цифровой код, полученный от Администратора. Во время ввода пароль заменяется звездочками.

Нажмите ОК.
  • Если такой номер телефона есть в базе диспетчерской, то система загружает список разрешенных действий для данного номера телефона.
И если совпал и пароль тоже, то авторизация продолжается - в обновившемся окне увидите свой текущий статус.

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

  • Если получили на экране сообщение: «Сервис ЯВА недоступен – работайте на SMS» - означает, что дирекция отметила Вас в базе - как работающего на SMS через ДОЗВОН.
В случае успешной авторизации появляется окно Главное меню – оно открывает доступ ко всем разрешенным функциям, например такое
Главное меню BTS.Java на телефоне водителя
приведен пример окна для водителя в состоянии "Свободен" или "На стоянке")
После выбора, какого либо из пунктов кратковременно появляется окно "Ожидание..." - в это время сотовый терминал водителя через сотовый Интернет обращается за данными и получает ответ из базы данных диспетчерской.
По окончании выполнения запроса появляется окно с разрешенными действиями или запрошенная информация.

Примечание: 
*Если у Водителя баланс ниже, чем задано дирекцией,то в окне будет написано  "Название такси" -1
*Если получили на экране сообщение: «Сервис ЯВА недоступен – работайте на SMS»  это означает, что дирекция отметила Вас в базе - как работающего на SMS с отметками через ДОЗВОН.


При выключении телефона или выходе из Java программы — в базе данных сохраняется последнее состояние водителя (с учетом действий диспетчеров). Поэтому после включения и прохождения авторизации — водитель получает на терминал пункты меню соответствующие его последнему состоянию.

Примечание: Это означает, что если Вы были "На линии" и вышли из программы или выключили телефон, то вы все равно считаетесь "На линии"

Выход на линию


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

Если после авторизации в программе появляется окно Главное меню, а в нем есть пункт Выход на линию, следовательно — водитель еще не выведен на линию и заказы на него распределятся, не будут.

Выбираем Выход на линию — открывается окно Статус водителя — в зависимости от настроек автовыхода

  • либо формирует запрос диспетчеру , а диспетчер вручную выводит на линию.

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

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

  • либо автоматически выводит на линию и отображает положение в городе (На стоянке №1 или Свободен), его текущую задолженность перед администрацией такси (Ваш баланс: - 4 — должен 4 руб. в диспетчерскую, и если поставлен запреты работы с долгом, то водитель не получит заявок от диспетчерской).

Далее нужно зарегистрироваться на стоянке в городе.

Нажав кнопку Действия (если разрешена работа с таким балансом) — перейдем в Главное меню. Выбрать меню Стоянка – нажать кнопку Выбрать.Одновременно со списком стоянок, [в квадратных скобках] получаем текущее распределение по микрорайонам города водителей ожидающих заказы от диспетчерской.

Отметка - Получение заявки

Возможны два варианта: забрать свободную заявку или ждать назначения из диспетчерской (от автомата или диспетчера-человека)

Свободные заявки

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

а в это время диспетчер видит на экране...

Раздел "Назначение машины "

Получение заказа от диспетчерской

(на рисунке приведены названия стоянок\микрорайонов настраиваемые в базе данных диспетчерской)
Джойстиком перемещаемся по меню и нажимаем кнопку Выбрать — база данных зафиксирует регистрацию на выбранной вами стоянке.
В нашем примере [в квадратных скобках ] видно каким он в очереди, сколько минут всего на стоянке (включая все его перемещения по очереди и случаи отказа Клиента от поездки, когда водитель возвращается в свою очередь),
видно название стоянки, и дополнительно его текущий баланс.
Если диспетчер назначает водителя на заказ, то ему через 2-3 секунды придет сообщение -  оно сопровождается сигналом телефона (зависит от настроек телефона на действия приложения - звук , вибрация, моргание).
в тексте видно:
первые два числа-часы и минуты

  •     Если за числами стоит ПРЕД. – машину нужно подавать Клиенту на это время
  •     Если за числами стоит V., БН или ничего не указанно – это время начала разговора с Клиентом, машину подавать как можно быстре.

Буквы V., БН – это поездка ВИП клиента причем V – оплата наличными, БН- оплата безналичная и Водителю будет сделан взаимозачет с диспетчерской.
Делее адрес подачи машины:

    Улица, номер дома и через тире номер подъезда или квартиры

В конце - текст примечания который диспетчер напечатала со слов Клиента

Отметка - Заказ принял

После каждого действия приходит текущий статус водителя
Водитель нажимает кнопку Принять (в зависимости от версии BTS.Java – возможна установка кнопки Отказаться)
Ему программа присылает его текущее состояние (На заказе)
повторяется текст подачи машины (с примечанием) Заказ (от ул. Тестовая 0)
напоминается его последнее действие (Статус: Водитель принял расклад)
и баланс (на рисунке Ваш баланс: 672.15 рубля) сколько должен (если знак минус) в диспетчерскую за заявки

Отметка - Подъехал к Клиенту

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

Дополнительно — если ВОДИТЕЛЬ пожелает, то может Отправить сообщение диспетчеру. Например, о том, что не видит Клиента.
Для этого в любой момент нажимает кнопку Действие -  Отправить сообщение - печатает текст и нажимает кнопку Ок
В ответ диспетчер может послать свое сообщение

Отметка - Клиент в машине


Когда Клиент сел в машину — необходимо выполнить отметку. Для заказов с оплатой за время поездки — отсчет начинается с момента этой отметки.
В ответ придет текущий статус водителя и полный маршрут поездки с Клиентом (если он внесен в заказ)

Отметка - Заказ выполнил


Если закончили выполнять заказ нужно сделать отметку.
Для заказов с оплатой за время поездки — отсчет заканчивается моментом этой отметки — и произойдет пересчет суммы заказа.
В ответ придет текущий статус водителя в нем видно место отметки в городе (для получения следующего заказа), и обновленный баланс.
Программа после отметки помещает в статус СВОБОДЕН.
Если хотите дальше получать заказы – ОБЯЗАТЕЛЬНО отметьтесь на стоянке в нужном Вам районе.

Это весь цикл работы по одной заявке.

Дополнительные действия

Отказ по заявке

Иногда называют - ПРОГОН
Диспетчер узнал (например, Клиент отказался). Водитель получит сообщение:
Не хотят ехать!

Перерыв в работе

Если Вы не на заказе – можно отметить перерыв в получении заказов от диспетчерской.

Для этого перейти в МЕНЮ ДЕЙСТВИЕ. И выбрать из списка нужный вид: Отошел, Ремонт, Авария, Обед, Пересменка, Временно отошел со стоянки, Бордюр.
Не хочешь работать - обоснуй!
Действия Бордюр, Обед – отмечаются автоматически. Остальные – появляются в виде запросов у диспетчера и она должна их вручную обработать.
На действие ОБЕД – работает проверочный таймер и (при желании дирекции) - он через назначенное время снимает водителя с линии.

Окончание работы — Запрос на снятие с линии


Водитель отправляет запрос, а диспетчер принимает решение о снятии с линии. После снятия с линии водитель не будет подбираться на заказы (до следующего выхода на линию).
В Главном меню выбрать пункт Снятие с линии
Диспетчер ВРУЧНУЮ снимает в программе с линии. В ответ водителю возвращается, что диспетчер принял его запрос
При этом текст ответа диспетчера не отправляется водителю (для уменьшения объема передаваемых данных).

Дополнительно


Тревога — сообщение диспетчеру с текстом ТРЕВОГА (аналогично Отправить сообщение, но уже готовое к отправке с телефона)
Под кнопкой Меню доступны функции: Обновление версии – программа предложит подключиться к интернет-сайту и закачать программу через сотовый интернет.
Обновить – программа перезапросит и получит текущий статус. Можно просматривать как двигается ваша очередь за заказом.
Выход из программы.
Меню о программе

Приложение

Технические характеристики


На SIM карте водителя:

  •     Включена услуга сотового Интернета через GPRS (это значительно дешевле Интернета через голосовой канал)
  •     Находится не просто в сотовой сети (голосовой связи), но и в сети GPRS (или EDGE, или 3G – они часто имеют меньшее покрытие, чем сотовая сеть)
На сотовых телефонах
  • Java-клиент на терминале водителя - Java с MIDP 2.0
Если технология поддерживается, то сведения об этом должны быть указаны в его технических характеристиках

На КПК по управлением ОС Windows Mobile 6

  • Требуется установка программы-клиента Java (виртуальной машины Java).
  • Теоретически должно работать с любой версией ОС Windows Mobile или CE.
Протестировано только на устройствах с ОС Windows Mobile 6 с виртуальной машины Java от Esmertec Jeode Java Virtual Machine 1.0 ARM PPC2002 (скачать можно отсюда http://www.ladoshki.com/8440-pocket-pc-Java-Esmertec-Jbed-v20081203-2-1.htm )
Список моделей телефонов на которых замечена работоспособность приложения BTS.Java (c ограничениями):

ВНИМАНИЕ!!!

при покупке телефона требуйте у продавца настройки профилей под программу (реакция на входящие сообщения\запросы, доступ и передача данных в Интернет, энергосбережение без отключения от Интернет)
NOKIA
232х (т.е. 2320, 2323 и др.), 27xx , 52xx , 53xx , 62xx , 63xx , n7x

Ericsson
k790i , k810i , w710i , J220i
Philips X710

Samsung
i900 ,  S3310 (поступление данных - только вибрация)

Коммуникаторы (КПК) на ОС Windows Mobile 6
HTC , e-Ten Glofiish , Asus P526

Возможные проблемы

Причины по которым активность программы (получение сообщений и др.) может не проявляться или работать неправильно:

  •     не создан \ не настроен в телефоне профиль для данной программы — обычно это режим энергосбережения, доступ и передача данных в Интернет и другие параметры

Причины по которым могут не запускаться приложение на эмуляторе Java (актуально для КПК):

  •     данная версия эмулятора не работает с данным форматом — попробуйте другую версию

Причины по которым могут не устанавливаться записанное на телефон приложение:

  •     прошивка телефона не поддерживает работу или некорректно работает с данным форматом файла (пошивка с ошибками)

  •     при записи произошло переименование файла или его расширения
 

 

 

 

 
© БашТелеСофт, 2006-2012
Контакты
Яндекс.Метрика
компьютерная программа диспетчерской такси, информационный комплекс, автоматизация таксопарка,бизнес в такси (Закон о такси Закон о безопасности дорожного движения), прием заявок в такси, такси стоимость заказа, заказ такси в диспетчерской. наличные безналичные платежи, платежный теминал QIWI. ява- программа (Java - приложение) водителю. IVR для водителя. Android - приложение. Заявки через SMS интеграция с Asterisk (Астериск) аналоговая и цифровая IP телефония (айпи телефония) сотовый GSM CDMA шлюз прием заявки с сотового Бесплатный (звонок на 8-800-...) заказ такси из другого города. таксометр

 
 
Яндекс цитирования