Интеграция системы спутникового мониторинга Wialon Pro 1401 в собственные приложения

Автор: Негодин В.А.

Журнал: Форум молодых ученых @forum-nauka

Статья в выпуске: 8 (36), 2019 года.

Бесплатный доступ

Система спутникового мониторинга транспорта Wialon Pro является мощным инструментом в сфере автотранспорта. Но часто нужно использовать данное программное обеспечение вкупе с другими приложениями, или использовать данные из системы спутникового мониторинга в других приложениях. Также бывает необходимость обмена данными с CRM системами. В данной статье рассматривается возможность работы с API WIalon Pro с помощью языков программирования PHP и JavaScript.

Система спутникового мониторинга

Короткий адрес: https://sciup.org/140286998

IDR: 140286998

Текст научной статьи Интеграция системы спутникового мониторинга Wialon Pro 1401 в собственные приложения

Без авторизации дальнейшая работа невозможна.

Поиск элементов по системе для дальнейших операций с ними производится с помощью следующей команды:

"itemsType":, "propName":, "propValueMask":, "sortType":

},

"force":, "flags":, "from":, "to":}

Реализация в языке скриптов PHP. В PHP реализация API Wialon Pro существует в двух вариантах – полное написание скрипта с нуля, либо использование библиотеки Wialon.php от разработчиков Wialon. Первый способ возможно реализовать с помощью библиотеки cURL. cURL – способ получения данных, позволяющий по URL ссылке получить ответ в виде HTML. Данный способ хорош тем, что возможно получение данных с Wialon и отправка данных в систему спутникового мониторинга, но более сложен в плане реализации из-за проблем постоянной авторизации и сложности выполнения команд. Второй способ гораздо легче в плане реализации, так как в нем уже решены проблемы постоянной авторизации, и команды выполняются гораздо проще. [2]

Пример использования API с cURL:

$_login_url = " … ssword:%s}";

$login = "apitest";

$password = "apitest";

$handle = fopen(sprintf($_login_url, $login, $password), "r"); $login_response = "";

while ( ($line = fgets($handle)) !== false) {

$login_response.=$line;

} print($login_response);

fclose($handle);

?>

$wialon_api = new Wialon();

$result = $wialon_api->login('*****,'*******');

$json = json_decode($result, true);

if(!isset($json['error'])){

$params = array( 'spec' => array( 'itemsType' => 'cv’l_imit', p)i*op)Name' => s^y;sj.tmciue_id', p)i'op)ValueM[af^k'' => *", echo $wialon_api->core_search_items(json_encode($params));

$wialon_api->logout();

} else { echo WialonError::error($json[’error']);

}

?>

Реализация API Wialon с помощью JavaScript. Существует реализация Remote API с помощью языка JavaScript. Для этого нужно воспользоваться Node.js. Node.js является программной платформой, позволяющая язык JavaScript превратить из узкоспециализированного языка в язык общего назначения. Также для этого требуется подключить библиотеку wialon-src.js.

Пример использования Remote API с помощью JavaScript:

});

var svc = 'token/login';

var params = { token: 'YOUR TOKEN'

};

});

Заключение. Были изучены способы реализации Wialon API с помощью двух языков программирования: PHP и JavaScript. Наиболее предпочтительным является PHP, так как он использует серверную логику. JavaScript же является клиенткой логикой, и будет нагружать ресурсы клиентского компьютера, а не сервер приложений.

Список литературы Интеграция системы спутникового мониторинга Wialon Pro 1401 в собственные приложения

  • Панкратьева, А. Wialon - Передовые решения для спутникового мониторинга / А. Панкратьева // Первая миля. 2013. Т. 37. № 4. С. 36-41.
  • Синтяпов, С.М. Автоматизация учета работы водителей при помощи диспетчерской системы спутникового мониторинга Wialon Pro / С.М. Синтяпов, К.И. Ким // Информационные системы и технологии в образовании, науке и бизнесе (ИСиТ-2014) Материалы Всероссийской молодежной научно-практической школы. 2014. С. 249.
Статья научная