Разработка Soft-tracker для WindowsMobile

Пайзиев15 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
25.01.2010

Требуется написать Soft-tracker для КПК (далее программа).

Задача программы постоянно быть включенной и, работая в фоновом режиме, посылать информацию о местоположении телефона на определенный адрес.

Массив с координатами должен доставляться методом TCP/IP и/или HTTP, также при отсутствии интернета продумать возможность отправлять посредством SMS центра. В случаях, когда сервер возвращает ошибку при получении данных от софт трекера, следует предусмотреть сбор всех данных "в черный ящик", то есть записывать все в файл в устройство холодной памяти (флэш карта памяти, память телефона), да так, чтобы можно было эту информацию в дальнейшем извлечь, подключив телефон к компьютеру.

Также, программа должна уметь читать служебные* SMS команды от нашего сервера и соответственно настраиваться, те же служебные команды софт-трекер может получать в ответ от сервера на посылку координат.

Настройки задумываются такими:

- интервал сбора позиций (может выражаться во времени, а также в расстоянии, например, трекер будет собирать себе в память параметры своей позиции через каждые 5 секунд или через каждые 50 метров.)

- интервал отправки данных (измеряется в секундах, например отправлять данные раз в 2 минуты)

- а также мелкие настройки по виду отправки данных

Кроме того, программа должна иметь интерфейс, для системных настроек, такие как:

- адрес отправления по HTTP

- IP и Порт отправки данных по TCP/IP

- Номер для отправки/принятия данных/команд по SMS

Интерфейс программы нужен также для отображения сообщений, в определенных условиях (сообщение может вернуться, если того "попросит" серверная часть системы слежения, что может произойти в двух случаях: в ответ на посылку координат или по SMS).

Информация об одной координате:

IMEI устройства, Точное время, широта, долгота, высота над уровнем моря, скорость, угол направления, количество спутников, уровень зарядки батареи (1-100)

Данные отправляемые софт-трекером:

Массив с информацией о собранных координат, время отправки, checksum - для проверки отправляемых данных.