|
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- <?php
- /**
- * Created by PhpStorm.
- * User: Qiu Song
- * Date: 2016/11/07
- * Time: 15:00
- */
- header("Content-type:text/html;charset=utf-8");
- require_once __DIR__.'/../Common/Mysql.php';
- date_default_timezone_set('Asia/Shanghai');
- $current_time = date("Y-m-d H:i:s");
- $base_url = "http://api.hstsp.cn:8077/data/";
- $account_id = "hdgps";
- $account_pwd = md5("123456");
-
- $pdo=conn1();
- //取得恒栋的车辆信息一览
- $sql = " SELECT base_resource.RES_ID,base_resource.RES_NAME ".
- " FROM base_resource,base_resource_property ".
- " WHERE base_resource.RES_TYPE_ID = 70 AND base_resource_property.RES_ID = base_resource.RES_ID AND base_resource_property.TYPE_ID = 18 AND base_resource_property.PROPERTY = 14 ";
- $result=$pdo->query($sql);
- $rowset=$result->fetchAll();
- $result->closeCursor();
- $car_array_index_no = array();
- $car_no_array = array();
- foreach( $rowset as $car_info ) {
- $car_no_array[] = $car_info["RES_NAME"];
- $car_array_index_no[$car_info["RES_NAME"]] = $car_info;
- }
- $car_no_list = implode(",",$car_no_array);
-
- $login_url = $base_url . "login/tokenDuration.do?account={$account_id}&passwd={$account_pwd}";
- $result = file_get_contents($login_url);
- $result_array = json_decode($result, true);
- $token_str = $result_array["tokenStr"];
-
- $check_car_no = urlencode($car_no_list);
- $get_car_id_url = $base_url . "LogisticalCar/queryCarId.do?tokenStr={$token_str}&plateCodes={$check_car_no}";
- $result = file_get_contents($get_car_id_url);
- $result_array = json_decode($result, true);
-
- $car_id = '';
- foreach ($result_array["Data"] as $data_info) {
- $car_id .= $car_id == '' ? $data_info["id"] : "," . $data_info["id"];
- }
- $get_car_info_url = $base_url . "VehicleMonitor/queryMultiVehicleLocation.do?tokenStr={$token_str}&vehicleIds={$car_id}&mapType=1";
-
- $result = file_get_contents($get_car_info_url);
- $result_array = json_decode($result, true);
-
- if( isset($result_array["Data"]) && count($result_array["Data"]) > 0 ) {
- foreach( $result_array["Data"] as $result_info ) {
- $car_info = $car_array_index_no[$result_info["vehicle"]["plateCode"]];
- $bus_mileage = $result_info["vehicle"]["mileage"];
-
-
- $latitude = $result_info["vehicle"]["latitude"];
- $longitude = $result_info["vehicle"]["longitude"];
- $speed = $result_info["vehicle"]["dspeed"];
- $direction = $result_info["vehicle"]["direction"];
- $height = $result_info["vehicle"]["height"];
-
-
- $pdo_insert = conn1();
- $sql_insert = " INSERT INTO bus_mileage_history (bus_res_id,bus_res_name,update_time,mileage, latitude,longitude,speed,direction,height ) VALUE(" .
- " {$car_info["RES_ID"]},'{$car_info["RES_NAME"]}', '{$current_time}', {$bus_mileage},{$latitude},{$longitude},{$speed},{$direction},{$height} ) ";
- $pdo_insert->exec($sql_insert);
- }
- }
- exit();
-
|