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

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

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

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

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

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

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

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

IDR: 140286998   |   УДК: 004.42

Wialon Pro 1401 satellite monitoring system integration in own applications

The Wialon Pro satellite-based vehicle monitoring system is a powerful vehicle tool. But often you need to use this software in conjunction with other applications, or use data from a satellite monitoring system in other applications. It is also necessary to exchange data with CRM systems. This article discusses the possibility of working with the WIalon Pro API using the programming languages PHP and JavaScript.

Текст научной статьи Интеграция системы спутникового мониторинга 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.