ماجرای ترافیک لحظه‌ای در نقشه بلد به زبان ساده

در حالت مسیریابی،اطلاعات GPS کاربران به سرورهای بلد ارسال می‌شه. از این داده‌های GPS، ترافیک لحظه‌ای رو بدست میاریم. من پیام آراسته، دیتا ساینتیست، از بچه‌های دیتای بلد، توی این مقاله می‌خوام نه به صورت فنی بلکه خودمونی شرح بدم که چه جوری در اپلیکیشن نقشه و مسیریاب بلد، ترافیک لحظه‌ای بدست می‌آد و به کاربر نمایش داده میشه!جی پی اس گوشی‌تون رو روشن می‌کنید و مقصد مورد نظرتون رو تو اپلیکیشن بلد جستجو می‌کنید. بعد از تایید مکان از بین گزینه‌های موجود و انتخاب مسیر پیشنهادی، راه می‌افتید. در این حال که GPS گوشی‌تون روشنه، مکان قرارگیری‌تون روی نقشه نمایش داده می‌شه تا شما با آگاهی از مکان خودتون، تو مسیر پیشنهادی پیش برید. اما آیا GPS روشن شما فقط برای نمایش مکان‌تون روی نقشه و میزان پیش‌روی‌تون تو مسیر پیشنهادی تا مقصد استفاده می‌شه؟!!تا حالا فکر کردید که در بلد، ترافیک لحظه‌ای خیابان‌ها و معابر از کجا بدست می‌آد؟ به نظرتون با استفاده از عکس‌های هوایی و داده‌های ماهواره‌ای وضعیت ترافیکی معابر رو بدست میاریم؟ یا شاید هم به دوربین‌های سطح شهری پلیس راهنمایی و رانندگی دسترسی داریم؟ یا کلی آدم رو استخدام کردیم که در سطح شهر گشت بزنن و هر چند دقیقه یک‌بار وضعیت ترافیک خیابون‌ها رو بهمون بِدَن؟بلد از هیچ یک از گزینه‌های بالا برای بدست آوردن وضعیت ترافیک استفاده نمی‌کنه. اما جریان چیه؟!!وقتی شما توی حالت مسیریابی اپلیکیشن بلد هستید، اطلاعات GPS شما به سرورهای بلد ارسال می‌شه. حجم زیادی از داده به سمت ما میاد. دانشمندان داده و همچنین مهندسان نرم‌افزار بلد، از این داده‌های GPS، ترافیک لحظه‌ای رو بدست میارن. در مرحله‌ی اول، از اونجایی که تمامی این داده‌ها قابل استناد نیستن (برای مثال موقعیت مکانی ماشینی که هنوز شروع به حرکت نکرده)، درصدی از اطلاعات دور ریخته می‌شه. داده‌ی GPS حاوی اطلاعات مکانی کاربر و سرعت حرکت اون و برخی ویژگی‌های دیگه‌‌ست. در مرحله‌ی بعد، داده‌ی GPS کاربرهای هر معبر به صورت مجزا بررسی می‌شه. برای مثال تصور کنید که هزار نفر تو خیابون آزادی در حالت مسیریابی هستن، در این حالت هزار سرعت متفاوت برای این معبر در دست ماست. ما با استفاده از مفاهیم آماری، سرعت این معبر رو از داده‌ی GPS این هزار کاربر بدست میاریم. این سرعت، نمایش دهنده‌ی ترافیک اون معبره.بد نیست که درباره‌ی مسائل حفاظت اطلاعات و داده‌ی کاربرها هم صحبت کنیم. ما اطلاعات شما رو که به سرور ما ارسال می‌شه، بدون نام، شماره تلفن و دیگر اطلاعات شخصی شما ذخیره می‌کنیم. اطلاعاتی که ما برای بدست آوردن ترافیک لحظه‌ای از کاربرها می‌گیریم عبارتند از: زمان، طول و عرض جغرافیایی، سرعت و جهت حرکت که از GPS گوشی کاربر بدست میاد. از این رو نباید هیچ گونه نگرانی در این باره برای کاربرها وجود داشته باشه.در ابتدا که سیستم ترافیک لحظه‌ای رو در بلد پیاده‌سازی کردیم،‌ معابری وجود داشتن که هیچ اطلاعاتی از اون‌ها در دسترس نبود. یعنی هیچ کاربری در اون معابر تردد نمی‌کرد. هر چه قدر که زمان گذشت و کاربرهای بلد بیشتر شد، تعداد معابری که اطلاعات ترافیک لحظه‌ای از اونها در بلد بود، بیشتر شد. در حقیقت با استفاده‌ی هر چه بیشتر از بلد و همچنین با افزایش تعداد کاربرهای بلد، کیفیت سیستم ترافیک لحظه‌ای بیش از پیش بهتر می‌شه و دقتش افزایش پیدا می‌کنه. نیازی نیست که شما کاری کنید؛ بلکه صرفا استفاده‌ی شما از اپلیکیشن بلد و ارسال خودکار اطلاعات GPS به سمت سرور‌های ما، سبب بهبود سیستم ترافیک لحظه‌ای می‌شه. هرچه داده‌ی بیشتری به سمت ما ارسال شه، دانشمندان داده و مهندسان نرم‌افزار ما رو بیشتر ترغیب می‌کنه که از این اطلاعات به نفع خود کاربرها استفاده کنن.این شما هستید که با استفاده از بلد، وضعیت ترافیک لحظه‌ای خیابون‌ها رو که ممکنه به خاطر تصادفات، کارهای عمرانی، تجمع اتومبیل‌ها و یا دیگر مسائل وجود داشته باشه، در اختیار ما قرار می‌دید. ما هم اونها رو پس از تحلیل و پردازش در اختیار کاربرهای دیگه قرار می‌دیم.به طور مثال بعضی از کاربرها تو شرق تهران در حال استفاده از بلد هستن، داده‌ای که به سمت ما ارسال می‌کنن، سبب می‌شه که کاربرهای دیگه‌ای که مثلا تو غرب تهران هستن و قصد عزیمت به شرق تهران رو دارن از وضعیت ترافیک شرق تهران باخبر بشن و برای سفرشون به اونجا برنامه‌ریزی کنن. نهایتا هدف ما اینه که با تحلیل و پردازش دقیق این داده‌ها سیستم‌های بی‌نقص‌تری در اختیار‌تون قرار بدیم.توجه کنید که این مقاله اصلا تکنیکال نیست و روند کلی استخراجِ ترافیک لحظه‌ای بلد رو شرح می‌ده. شاید در آینده مقاله‌ای فنی درباره سیستمی که برای ترافیک لحظه‌ای پیاده‌سازی کردیم، منتشر کنیم.برامون جذابه که اگر فکر‌های جالبی درباره‌ی منبع ترافیک ما داشتید، بهمون بگید.