လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Baidu ၏အသိဉာဏ်ရှိသောမော်တော်ယာဉ် ATP interface ကို Connect လုပ်ရန် PHPP ကိုအသုံးပြုနည်း

Baidu ၏အသိဉာဏ်ရှိသောမော်တော်ယာဉ် ATP interface ကို Connect လုပ်ရန် PHPP ကိုအသုံးပြုနည်း

gitbox 2025-06-12

Baidu Smart Car ATP interface ဆိုတာဘာလဲ

ATP (မော်တော်ယာဉ်ဆက်သွယ်ရေးပလက်ဖောင်း) သည်ကားများအတွက်ပြည့်စုံသောအသိဉာဏ်ရှိသောယာဉ်ကွန်ယက် 0 န်ဆောင်မှုပေးရန်ဒီဇိုင်းပြုလုပ်ထားသော In-cootive electronic service platform တစ်ခုဖြစ်သည်။ Baidu ၏အသိဉာဏ်ရှိသော Intap Intervare သည် API နည်းပညာမှတစ်ဆင့်ယာဉ်အချက်အလက်များနှင့်အင်တာနက်အသုံးပြုမှုများအကြားဆက်သွယ်မှုကိုသိရှိပြီး developmery in-count 0 န်ဆောင်မှုများကိုအထောက်အကူပြုရန် Real-time data upload,

ပြင်ဆင်မှု

Baidu ၏ Smart Car ATP interface ကိုမစတင်မီ Baidu Ai Console တွင်ကား cloud အကောင့်, api key ကိုဖန်တီးရန်လိုအပ်သည်။ Creation ပြီးစီးပြီးနောက်, ရရှိသော app ID, API key နှင့် seckn key ကိုသေချာစွာသိမ်းဆည်းပါ။

PHP SDK အထုပ်ကို install လုပ်ပါ

Baidu ၏ Smart Carp interface ကိုအသုံးပြုပြီး PHP SDK အထုပ်ကိုတေးရေးဆရာမှတဆင့်တပ်ဆင်နိုင်သည်။ တေးရေးဆရာသည် PHP အတွက်မှီခိုသောစီမံခန့်ခွဲမှုကိရိယာတစ်ခုဖြစ်သည်။

Composer tool ကို install လုပ်ပြီးအောက်ပါ command ကို အသုံးပြု. PHP SDK အထုပ်ကိုထည့်သွင်းပါ။

 composer require baidu/carlife-php-sdk

မော်တော်ယာဉ်ဒေတာတင်ပို့မှုကိုအကောင်အထည်ဖော်ပါ

App ID ကိုရယူပြီးနောက် API key နှင့် secret key ကိုရယူပြီးသည့်နောက် Baidu Smart Car ATP မှမော်တော်ယာဉ်အချက်အလက်များကိုတင်ရန် API interface ကိုသင်အသုံးပြုနိုင်သည်။ ယာဉ်အချက်အလက်များကိုတင်ခြင်းအတွက်တိကျသောအဆင့်များမှာ -

1 ။ ဒေတာကိုပြင်ဆင်ပါ

ယာဉ်အချက်အလက်များကိုမတင်မီအချက်အလက်များကို ATP Interface သတ်မှတ်ချက်အရ JSO format သို့ခွဲခြားရမည်။ အချက်အလက်ပုံစံရည်ညွှန်းချက်မှာအောက်ပါအတိုင်းဖြစ်သည် -

 
$data = array(
    "carId" => "TEST001",  // ယာဉ်နံပါတ်
    "time" => time(),  // ဒေတာမျိုးဆက်အချိန်
    "gps" => array(
        "longitude" => "116.403408",  // လောင်ဂျီတွဒ်
        "latitude" => "39.923201",   // လတီ္တတွဒ်
        "satellite" => 12,  // ဂြိုလ်တုအရေအတွက်
        "speed" => 60  // ယာဉ်မြန်နှုန်း
    ),
    "obd" => array(
        "vehicle_speed" => 50,  // ယာဉ်မြန်နှုန်း
        "engine_speed" => 3000,  // အင်ဂျင်မြန်နှုန်း
        "coolant_temp" => 50,  // အအေးအပူချိန်
        "air_flow_rate" => 100,  // လေစီးလမ်းကြောင်း
        "throttle_position" => 50,  // အခိုးအငှေ့ညှိရာကိရိယာအနေအထား
        "intake_air_temp" => 30,  // အပူချိန်စားသုံးမှု
        "mileage" => 100  // မိုင်အကွာအဝေး
    )
);
    

အထက်ပါအချက်အလက်များသည်မော်တော်ယာဉ်အချက်အလက်များကိုတင်ရန်ပုံမှန်ပုံစံဖြစ်ပြီးအမှန်တကယ်အခြေအနေများအရပြုပြင်မွမ်းမံနိုင်သည်။

2 ။ တိုကင်ထုတ်လုပ်ခြင်း

စစ်မှန်ကြောင်းအတည်ပြုရန်အတွက်အချက်အလက်များကိုတင်သည့်အခါတိုကင်ကိုထုတ်လုပ်ရန်လိုအပ်သည်။ App ID နှင့်လျှို့ဝှက်သော့ကို သုံး. တိုကင်ထုတ်လုပ်ခြင်း -

 
$appid = "YOUR_APPID_HERE";
$secret_key = "YOUR_APP_SECRET_KEY_HERE";
$token = \Baidu\CarLife\Token::getToken($appid, $secret_key);
    

3 ။ API interface ကိုအသုံးပြုပြီးဒေတာများကိုတင်ပါ

ဒေတာများကိုတင်သည့်အခါ ATP မှပေးသော Php SDK ၏ PHP SDK ၏ PHP SDK ၏ method ကိုဖုန်းဆက်ရန် ATP မှပေးသော API interface ကိုသုံးပါ။

 
$client = new \Baidu\CarLife\Client($app_key, $secret_key, $token);
$client->sendData($data, "ATP_DEMO");
    

ဤအချိန်တွင် `SendData ၏နည်းလမ်းသည် parameter နှစ်ခုကိုလက်ခံရရှိသည်။ တင်ထားသောဒေတာ` $ ဒေတာနှင့်ယာဉ်နံပါတ် `atp_demo`

မော်တော်ယာဉ် status ကို query ကိုအကောင်အထည်ဖော်

ATP interface သည် Real-time ကိုစောင့်ကြည့်လေ့လာခြင်းနှင့်ရှာဖွေခြင်းကိုခွင့်ပြုသည့်ယာဉ်အဆင့်အတန်းကိုရှာဖွေခြင်း, အောက်ပါတို့သည် query function ကိုအကောင်အထည်ဖော်ရန်အဆင့်များဖြစ်သည်။

1 ။ ဒေတာကိုရှာဖွေရန်ပြင်ဆင်ပါ

ယာဉ်၏အခြေအနေကိုမေးမြန်းသောအခါယာဉ်နံပါတ်ကိုသင်ပေးရန်လိုအပ်သည်။ မေးမြန်းမှုတောင်းဆိုမှု၏အချက်အလက်ပုံစံသည်အောက်ပါအတိုင်းဖြစ်သည် -

 
$data = array(
    "carId" => "TEST001",  // ယာဉ်နံပါတ်
    "time" => time()  // စုံစမ်းမှုအချိန်
);
    

ဤအချက်အလက်ပုံစံသည်မော်တော်ယာဉ်အဆင့်အတန်းကိုရှာဖွေရန်စံသတ်မှတ်ချက်နှင့်အမှန်တကယ်အခြေအနေများအရပြုပြင်မွမ်းမံရန်လိုအပ်သည်။

2 ။ တိုကင်ထုတ်လုပ်ခြင်း

ယာဉ်အဆင့်အတန်းကိုမေးမြန်းသောအခါသင်တိုကင်ကိုထုတ်လုပ်ရန် App ID နှင့်လျှို့ဝှက်သော့ကိုသုံးရန်လိုအပ်သည်။

 
$appid = "YOUR_APPID_HERE";
$secret_key = "YOUR_APP_SECRET_KEY_HERE";
$token = \Baidu\CarLife\Token::getToken($appid, $secret_key);
    

3 ။ ဒေတာကိုရှာဖွေရန် API interface ကိုသုံးပါ

ယာဉ်အဆင့်အတန်းကိုမေးမြန်းသောအခါ PHP SDK ၏ atp sdk ၏ atp မှပေးသော ATP မှပေးသော API interface ကိုသုံးပါ။

 
$client = new \Baidu\CarLife\Client($app_key, $secret_key, $token);
$result = $client->getVehicleStatus($data);
    

အဆိုပါ `getvehiclestatus` method သည် query data` $ ဒေတာတစ်ခုအဖြစ်ရရှိသည်။

အကျဉ်းချုပ်

ဤဆောင်းပါးသည် Baidu ၏အသိဉာဏ်ရှိသော ANTP interface နှင့်ဆက်သွယ်ရန်, ပြင်ဆင်ခြင်း, ဒေတာတင်ခြင်းနှင့်အခြေအနေရှာဖွေမှုနှင့်အခြားစစ်ဆင်ရေးများနှင့်ဆက်သွယ်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုမိတ်ဆက်ပေးသည်။ Baidu မှ PHP SDK အထုပ်ကို အသုံးပြု. developer များသည် ATP interfaces နှင့်အလွယ်တကူပေါင်းစပ်ပြီးမော်တော်ယာဉ်များအတွက်အသိဉာဏ်ရှိသောဒေတာများကိုအလွယ်တကူပေါင်းစပ်နိုင်သည်။