Интеграция системы спутникового мониторинга Wialon Pro 1401 в собственные приложения
Бесплатный доступ
Система спутникового мониторинга транспорта Wialon Pro является мощным инструментом в сфере автотранспорта. Но часто нужно использовать данное программное обеспечение вкупе с другими приложениями, или использовать данные из системы спутникового мониторинга в других приложениях. Также бывает необходимость обмена данными с CRM системами. В данной статье рассматривается возможность работы с API WIalon Pro с помощью языков программирования PHP и JavaScript.
Система спутникового мониторинга
Короткий адрес: https://sciup.org/140286998
IDR: 140286998
Текст научной статьи Интеграция системы спутникового мониторинга Wialon Pro 1401 в собственные приложения
Без авторизации дальнейшая работа невозможна.
Поиск элементов по системе для дальнейших операций с ними производится с помощью следующей команды:
"itemsType":
},
"force":
Реализация в языке скриптов 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.