نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی پرتال اطلاعاتی
  • خانه
  • اخبار
  • مکان دقیق نیست چرا ناوبر GPS مکان را تعیین نمی کند

مکان دقیق نیست چرا ناوبر GPS مکان را تعیین نمی کند

بر اساس آندروید مکان صحیح را تشخیص نمی دهد / نمی کند. ناوبری کار نمی کند یا به درستی کار نمی کند. چه باید کرد و چگونه آن را برطرف کرد؟

بسیاری از کاربران با این مشکل مواجه می شوند که تلفن یا تبلت اندروید شروع به پخش می کند. به نظر می رسد هیچ اتفاقی نیفتاده است که باعث نقص عملکرد شود، اما آنطور که باید کار نمی کند.

به عنوان مثال، دستگاه مشکل دارد این واقعیت که دیگر تعیین مکان خود را متوقف کرده است تبلت e یا تلفن به درستی کار نمی کند ناوبری... این ممکن است به دلیل:

اول: اشکال نرم افزاری- یعنی مشکل از خرابی نرم افزار است

دوم: خرابی سخت افزار- یعنی مشکل در "سخت افزار" نهفته است (یعنی نیاز به تعویض یا بازیابی قطعات یدکی ابزار دارد)

با این حال، برای ناراحت شدن عجله نکنید - در 90٪ موارد با مشکلاتی روبرو هستید عملیات تشخیص موقعیت مکانی، موقعیت جغرافیایی، تعیین ماهواره ها، ناوبری و غیره. گوشی هوشمند a یا تبلت اندروید مقصر است اشکال نرم افزاری،که به راحتی می توانید آن را به تنهایی برطرف کنید.

ما نقص نرم افزار را برطرف می کنیم:

روش 1.بسیار ساده - برو به "تنظیمات"آنجا پیدا کنید "پشتیبان گیری و تنظیم مجدد"جایی که شما انتخاب می کنید ریست کاملتنظیمات با حذف تمام داده ها مراقب باشید، استفاده از این روش اغلب موثر است، اما مستلزم حذف تمام عکس‌ها، مخاطبین، رمز عبور، موسیقی، بازی‌ها، ویدیوها و به‌طور کلی، تمام اطلاعات ذخیره‌شده در شماست. گوشی هوشمند e یا تبلت e. بنابراین، ابتدا با اتصال گجت به رایانه، هر آنچه را که نیاز دارید ذخیره کنید. اگر این روش برای شما مناسب نیست، یا اگر بعد از آن مشکل همچنان ادامه داشت، ببینید روش 2.

روش 2.

بر اساس حل مشکلات ارتباط شبکه و دریافت گوشی اس و تبلت های مبتنی بر اندروید با معرفی نرم افزارهای اضافی. ابزارهایی که تمام فرآیندهای درون ابزارک ها را کنترل می کنند. امروزه تعداد کمی از آنها وجود دارد، با این حال، هر چه یک برنامه دارای عملکردهای کمتری باشد، معمولاً مؤثرتر است. بهترین از همه، عملکردهای سیستم را کنترل می کند، تمام تنظیمات ممکن و خطاهای همگام سازی را تصحیح و رفع می کند، یک ابزار رایگان کوچک و آسان برای دستگاه های اندرویدی است. می توانید اپلیکیشن را از گوگل پلی دانلود کنید و گزینه های اضافی آن را در توضیحات مشاهده کنید. پس از نصب برنامه، تنها راه اندازی آن باقی می ماند. علاوه بر این، در اصل، هیچ چیز دیگری از شما لازم نیست. برنامه به طور کامل کنترل عملکرد دستگاه را در اختیار خواهد گرفت. (به هر حال، از جمله موارد دیگر، این گجت 20٪ سریعتر شارژ می شود و عملکرد آن نیز به میزان قابل توجهی افزایش می یابد که بر سرعت دانلود و عملکرد همه برنامه ها، بازی ها و سیستم به طور کلی تأثیر می گذارد. به طور متوسط، پس از اسکن، سیستم 50٪ سریعتر کار می کند.)

  • همچنین برای دستیابی به حداکثر سرعت تبادل اطلاعات از طریق اینترنت، توصیه می شود یک مرورگر پرسرعت بر روی دستگاه اندرویدی خود نصب کنید. مرورگر Yandexکه می توانید از گوگل پلی دانلود کنید.

روش 3.

تغییر نرم افزار دستگاه یا همان طور که به آن می گویند "مطابق سیستم عامل ".این روش، به عنوان یک قاعده، نیاز به مهارت های خاصی دارد و با تماس با مرکز خدمات حل می شود. برای انجام مستقل این کار، باید با وب سایت سازنده دستگاه خود تماس بگیرید، برنامه های کاربردی و خود سیستم عامل لازم برای سیستم عامل را دانلود کنید و سپس آن را مجدداً در ابزار خود نصب کنید.

اگر هیچ یک از روش ها نتیجه نداد، متأسفانه باید با مرکز خدمات تماس بگیرید تعمیر شما تبلت a یا گوشی هوشمند الف.

تلفن یا رایانه لوحی Android مکان صحیح را تشخیص نمی دهد / نمی کند. ناوبری کار نمی کند یا به درستی کار نمی کند. چه باید کرد و چگونه آن را برطرف کرد؟

در سایت ها و انجمن های مختلف اغلب سوالاتی مطرح می شود که چرا ناوبر مکان را تعیین نمی کند؟ دلایل زیادی برای این نقص وجود دارد.

اگر ناوبری را بعد از یک حرکت چشمگیر (حدود 1000 کیلومتر) روشن کنید، زمان زیادی طول می کشد تا ماهواره ها را دوباره پیدا کند. اگر بی حرکت بمانید، این زمان ممکن است حتی بیشتر شود. برای اینکه ناوبر مکان را نشان دهد، باید آسمان را "دیدن" کند. برای موقعیت یابی دقیق تر، گیرنده نیاز به گرفتن 4-5 ماهواره دارد، به طور کلی، هر چه تعداد ماهواره ها بیشتر باشد، دستگاه دقیق تر مکان را نشان می دهد.

اغلب، دلیل اینکه ناوبر مکان را تعیین نمی کند ممکن است ساختمان های بیش از حد متراکم، درختان متراکم یا مثلاً سقف یک ماشین باشد. نکته دیگر این است که سیگنال ممکن است برای تشخیص مکان شی ای که دستگاه در آن نصب شده است بسیار ضعیف و ناکافی باشد.

اگر ناوبر مکان را تعیین نکند، نماد سیگنال خط زده می شود و اگر سیگنال خیلی ضعیف باشد، نشانگر سیگنال قرمز می شود.

اغلب، دستگاه پس از چشمک زدن مکان را تعیین نمی کند. گیرنده می تواند شروع به اتصال به ماهواره هایی کند که برای ما قابل مشاهده نیستند و بنابراین دستگاه نمی تواند به طور خودکار مکان را نشان دهد. برای بارگیری سالنامه صحیح، باید مختصات را تنظیم کنید. دو حالت برای انجام این کار وجود دارد: خودکار و دستی. حالت خودکار بیشتر طول می کشد.

در حالت دستی، کشور و شهر محل به طور مستقل انتخاب می شوند و گیرنده به زودی ماهواره های صحیح را به تنهایی پیدا می کند. چرا دستگاه ها پس از به روز رسانی نرم افزار از وب سایت رسمی، ماهواره ها را نمی گیرند؟ اغلب دلیل باز شدن پورت اشتباه COM یا خرابی آنتن GPS است. پورت صحیح فقط با سیستم عامل صحیح باز می شود و اگر نسخه فریمور اشتباهی در ناوبری GPS بارگذاری شود، خراب می شود یا اصلا کار نمی کند.

دلیل اینکه ناوبر مکان را نشان نمی دهد نیز می تواند خرابی سالنامه باشد. اگر دستگاه بدون برق ذخیره شود، ممکن است این اتفاق بیفتد، اما پس از راه اندازی مجدد سالنامه، گیرنده به طور پایدار کار می کند. اگر این کمکی نکرد، باز هم می توانید بازنشانی کامل کارخانه را انجام دهید.

همچنین کاملاً ممکن است که تقویت کننده برق از کار افتاده باشد (در این صورت نیاز به تعویض دارد) یا آسیب مکانیکی به دستگاه رخ داده باشد (شوک، رطوبت) که در این صورت باید عیب یابی انجام شود. اما، اگر در نتیجه، هیچ یک از آنها در منوی تعیین تعداد ماهواره ها ظاهر نشد، به احتمال زیاد، مشکل ناوبر کاملا جدی است و باید با مرکز خدمات تماس بگیرید، که، به عنوان یک قاعده، تشخیص رایگان انجام خواهد داد.

اکنون برنامه های کاربردی تلفن همراه بیشتر و بیشتر به جغرافیا وابسته می شوند. برخی بدون دانستن مکان کاربر به سادگی معنی ندارند، برخی دیگر با او راحت تر می شوند. اینها به اصطلاح خدمات مبتنی بر موقعیت مکانی (LBS) نامیده می شوند: ناوبرها، مربع ها، عکس های دارای برچسب جغرافیایی اینستاگرام، و حتی برنامه های یادآوری که در نزدیکی یک مکان خاص، به عنوان مثال، در نزدیکی یک دفتر یا یک فروشگاه فعال می شوند.

برای خدمات و برنامه های Yandex، ما پیاده سازی خودمان را از روش تعیین مکان بدون GPS - Yandex.Locator ایجاد کرده ایم. این باعث صرفه جویی در زمان کاربر می شود و برنامه های ما را کمی هوشمندتر می کند. در Navigator و Maps، حتی اگر در پارکینگ سرپوشیده باشید، نیازی به ورود به نقطه شروع مسیر نیست. و هنگام انتخاب یک فیلم در پوستر فیلم یا یک محصول در بازار تلفن همراه، به شما کمک می کند تا فوراً نشان دهید که آنها را در منطقه شهر خود در کجا پیدا کنید. و، البته، هنگام جستجوی کافه ها و دستگاه های خودپرداز - به شما این امکان را می دهد که نزدیک ترین ها را به شما نشان دهید، حتی زمانی که در مترو هستید.

ما این فناوری را مدت ها پیش به عنوان یک API رایگان باز کردیم. امروز می خواهیم به شما بگوییم که چگونه کار می کند.

چرا بدون جی پی اس و دیگر چگونه

سیستم های ناوبری ماهواره ای (GNSS)، در مورد ما GPS و GLONASS، دقیق ترین روش تعیین جغرافیایی امروزی هستند. ماژول های مربوطه تقریباً در تمام گوشی های هوشمند مدرن یافت می شوند. اما نه همیشه و نه همه جا او می تواند مشکلات LBS را حل کند.

اولاً، جستجوی ماهواره ها گاهی اوقات چندین دقیقه طول می کشد و موقعیت هایی وجود دارد که در آن سرعت تعیین حتی با از دست دادن دقت مهم است. به عنوان مثال، زمانی که نیاز به ایجاد یک مسیر مقدماتی در ناوبری یا چک کردن دارید. دوم، ماهواره‌ها معمولاً در داخل یا زیر زمین «قابل مشاهده» نیستند. ثالثاً ماژول های GPS در هر تلفن همراه یا تبلتی یافت نمی شوند و تقریباً در لپ تاپ ها وجود ندارند. بنابراین LBS به جایگزین هایی نیاز دارد.

و، البته، جایگزین هایی وجود دارد - می توانید مکان را با نزدیک ترین برج های GSM، شبکه های Wi-Fi و حتی با آدرس IP تعیین کنید. دقت هر یک از این روش ها بسیار بدتر از GPS است. اما اگر آنها را با هم ترکیب کنید کیفیت قابل قبولی در کنار هم می دهند. در عین حال، برخی از معایب یکی با قابلیت های دیگری خنثی می شود. دکل های GSM تقریبا در همه جا وجود دارند، اما شبکه های Wi-Fi اینطور نیستند. در عین حال، دقت تشخیص از طریق Wi-Fi بهتر است. بنابراین روش ترکیبی از نظر کامل بودن و دقت نسبت به هر کدام به صورت جداگانه بهتر است. این واقعیت کمتر شناخته شده است که دو روتر در نقاط مختلف شهر ممکن است آدرس MAC یکسانی داشته باشند. ترکیب GSM و Wi-Fi چنین برخوردهایی را حل می کند. این مسیریاب‌ها، به احتمال زیاد، برج‌هایی با شناسه‌های مختلف در نزدیکی خود خواهند داشت - به هر حال، احتمال تطابق در یک بلوک بسیار کمتر از سطح شهر است.

چندین پیاده سازی از چنین روش ترکیبی تعیین جغرافیایی در جهان وجود دارد. و به نظر می رسد اولین سوالی که همه توسعه دهندگان با آن مواجه بودند این بود - از کجا می توان اطلاعاتی در مورد موقعیت شبکه های وای فای و دکل های تلفن همراه بدست آورد؟

پایگاه مکان های شبکه

در معضل خرید یا ساخت، ما در نهایت دومی را انتخاب کردیم. دلیل اصلی این است که با داده ها و الگوریتم های خود کنترل کیفیت نتیجه بسیار آسان تر است. کاربران موبایل Yandex.Maps در جمع آوری اطلاعات به ما کمک کردند.

زمانی که ما توسعه Locator را شروع کردیم، از قبل صدها هزار نفر در خیابان های شهرها حضور داشتند که Yandex.Maps در تلفن هایشان روشن بود. با رضایت کاربر، برنامه به طور مداوم مختصات GPS او را ارسال می کند - Yandex.Traffic بر اساس این اطلاعات ساخته شده است. ما فکر کردیم که در کنار این، برنامه بتواند مشخص کند که کدام ایستگاه پایه تلفن در این مختصات سرویس می شود، کدام شبکه های Wi-Fi قابل مشاهده است (البته بدون اتصال به خود شبکه ها - تا خطرات حفظ حریم خصوصی ایجاد نشود) .

شخص برای شرکت در چنین جمع سپاری نیازی به انجام کاری ندارد - فقط از برنامه استفاده کنید. مانند مختصات، داده‌های شبکه‌های Wi-Fi اطراف و ایستگاه‌های GSM غیرشخصی می‌شوند. آنها عملاً چیزی "وزن" نمی کنند و بر این اساس باتری از انتقال آنها سریعتر تخلیه نمی شود.

بنابراین، کاربران شروع به کمک به یکدیگر کردند:


برخی با یک گیرنده جی پی اس در گوشی خود از محل دقیق شبکه ها مطلع شده و اطلاعات را به Yandex منتقل می کنند. برخی دیگر که ماژول های GPS ندارند، لیستی از شبکه هایی را که در حال حاضر می بینند ارسال می کنند و در پاسخ موقعیت تقریبی خود را روی نقشه دریافت می کنند.

پایگاه داده جمع آوری شده و به طور مرتب به روز می شود. و در اینجا با مشکل بعدی روبرو هستیم.

شبکه های "متحرک".

تجربه نشان می‌دهد که شناسه‌های برج‌های سلولی دائماً در حال تغییر هستند - شماره‌ای که دیروز در مرکز شهر بود ممکن است فردا در حومه شهر باشد. روترهای Wi-Fi نیز می توانند - همراه با صاحبان خود - حرکت کنند. و معلوم می شود که با هر حرکت، باید بخش قابل توجهی از داده ها را باطل کنید.

به این ترتیب توانستیم مشکلات جابجایی همزمان برج ها و روترها را حل کنیم. کاربر درخواستی برای تعیین مکان به همراه داده هایی درباره شبکه هایی که می بیند دریافت می کند. اگر لیست شبکه‌ها شامل یکی از شبکه‌هایی باشد که در نقاط مختلف شهر دیده شده است، الگوریتم تعداد سیگنال‌های دریافتی از آن در هر منطقه و سن منطقه دوم را در نظر می‌گیرد. ما هر تجمع متراکم سیگنال از یک شبکه Wi-Fi یا برج سلولی را "ابر" می نامیم. هر چه سیگنال‌های ابری بیشتر و تازه‌تر باشند، قابل اعتمادتر هستند. پاسخ به ترتیب بزرگترین و تازه ترین خواهد بود. و ابری که بیش از یک ماه در آن سیگنال وجود ندارد منسوخ در نظر گرفته می شود - حتی اگر ابری جدیدتر برای این شبکه در منطقه دیگری ظاهر نشده باشد.

شعاع ابر

از آنجایی که موقعیت تقریباً تعیین می شود ، نمی توانید نقطه ای را نشان دهید - باید یک دایره بکشید (در نهایت سیگنال رادیویی در صورت عدم وجود تداخل در همه جهات به طور مساوی توزیع می شود). اگر چه، اگر به تصویر واقعی سیگنال ها نگاه کنید، اغلب بیضی است. از این گذشته، رانندگان بیشتر از همه از کارت های موبایل استفاده می کنند. ردیابی GPS آنها در جاده ها باقی می ماند و عملا هیچ سیگنالی از حیاط ها و علاوه بر آن از ساختمان ها دریافت نمی شود.

برای اینکه پاسخ تا حد امکان دقیق باشد، شعاع دایره باید تا حد امکان کوچک باشد. اگر فقط یک دایره در اطراف تمام نقاط سیگنال یک شبکه خاص بکشید، شعاع خیلی بزرگ خواهد بود. میت به کاهش آن کمک کرد. آمار. چگالی سیگنال تابع توزیع نرمال است، یعنی قانون سه سیگما اعمال می شود. 99.7 درصد نقاط در مجاورت این شعاع قرار دارند.

ما تصمیم گرفتیم جلوتر برویم و به طور تجربی فاکتور سیگما را انتخاب کردیم که شعاع را تا حد ممکن به حداقل می رساند، اما دقت قابل قبولی را حفظ می کرد. این موفقیت آمیز بود زیرا در بیشتر موارد کاربر چندین شبکه را می بیند. به این معنی که مناطق "باز" ​​با کاهش ضریب به احتمال زیاد توسط ابرهای دیگر همپوشانی دارند.

سیگنال های غیر ابری

متأسفانه، همه سیگنال‌های GPS کاربران را نمی‌توان به راحتی در ابرها کامپایل کرد. معلوم شد که اگر تمام سیگنال های یک شبکه را روی نقشه قرار دهید، علاوه بر "بیضی"، حاوی نقاط و خطوط خواهد بود. بر این اساس، اینها سیگنال های منفرد هستند که از تجمع سیگنال های همان شبکه بسیار دور هستند و مسیرهای GPS بسیار طولانی (یعنی زنجیره سیگنال های GPS).

به عنوان مثال، هنگامی که شخصی در مترو حرکت می کند، "Loners" ظاهر می شود. تلفن در یک ایستگاه ارتباط خود را با سلولی قطع می کند و هنگامی که از یک ایستگاه دیگر خارج می شود، همچنان فکر می کند که توسط آن سلول در حال سرویس دهی است. Locator چنین سیگنال هایی را فیلتر می کند. علاوه بر این، حداقل آستانه را برای ابرها تعیین کرده‌ایم تا روی خوشه‌های سیگنال خیلی کم تکیه نکنیم.

ردهای طولانی GPS ظاهر می شوند، به عنوان مثال، زمانی که شخصی با ماشین در سراسر شهر رانندگی می کند. تلفن شناسه برج را از ابتدای مسیر "کشش" می کند و گزارش می دهد که ظاهراً آن را تا آخر مسیر می بیند. مشخص است که ایستگاه های پایه برد محدودی دارند، بنابراین مکان یاب نیز چنین مسیرهای GPS را فیلتر می کند. مسیرهایی که طول آنها در محدوده برج قرار می گیرد، باقی می مانند. آنها معمولا در مناطقی که داده های کمی وجود دارد دیده می شوند. در آنجا تبدیل به زنجیره ای از ابرهای کوچک می شوند.

ما سیگنال های تنها، ابرهای کوچک و مسیرهای طولانی را "نویز" در نظر می گیریم. هنگامی که کاربر یک شبکه واحد را می بیند که ما فقط چنین سیگنال هایی را برای آن می شناسیم، پاسخی دریافت می کند که مکان را نمی توان تعیین کرد. ما این را درست‌تر از ارائه یک نتیجه آگاهانه نادرست، طبق برآوردهایمان می‌دانیم.

هنگامی که داده ها کمیاب بود، مشکل دیگری برای ترکیب همه سیگنال ها در یک ابر وجود داشت. این اتفاق افتاد که سیگنال های برج از یک شهر نیز از شهر دیگری می آمد. حضور در شناسه های شبکه های GSM کد منطقه مکان - LAC (Location Area Code) به ما کمک کرد. از آنجایی که برج هایی با همان کد باید طبق استاندارد در نزدیکی باشند، مکان یاب شروع به وزن کم تخمینی به ابرهایی کرد که "در شهر اشتباه" بودند (یعنی در میان ابرهایی با LAC متفاوت).

بهبود دقت تعریف ...

... از طریق شبکه های GSM
روزی روزگاری، برنامه‌ها فقط به اطلاعات یک ایستگاه پایه دسترسی داشتند، اگرچه تلفن اغلب چندین ایستگاه را می‌بیند. پس از ظاهر شدن پلتفرم اندروید، برنامه‌ها می‌توانند یاد بگیرند که همه آن‌ها را ببینند (به جز اتصال در استاندارد 3G، که اجازه می‌دهد تنها یک برج سلولی شناسایی شود). مکان شروع به تعیین دقیق‌تر کرد - نه دیگر توسط یک ابر، بلکه توسط مجموع چندین. معلوم شد که برای بسیاری از ابرها، می توانید از همان رویکردی که برای یک ابر استفاده می شود استفاده کنید. شعاع از انحراف ریشه میانگین مربع سیگنال های موجود در مجموعه ابرها و مرکز از میانگین مختصات آنها محاسبه می شود.
... از طریق شبکه های وای فای
هنگامی که یک تلفن هوشمند در محدوده چندین شبکه Wi-Fi قرار دارد، می تواند نه تنها لیست آنها، بلکه قدرت سیگنال هر کدام را نیز گزارش کند. ما از دانش این قدرت برای اصلاح مرکز دایره ای که کاربر در آن قرار دارد استفاده کردیم. ما شروع کردیم به تعلیق چشمه های خیالی به مراکز ابرهای مشاهده شده - هر چه سیگنال قوی تر باشد، محکم تر. و انتهای آزاد آنها برای اتصال است. نقطه ای که این چشمه ها در آن متعادل می شوند مرکز تصفیه شده است.

کیفیت حاصله

ابتدا چند کلمه در مورد اینکه چگونه کیفیت راه حل خود را ارزیابی می کنیم. همانطور که قبلا ذکر شد، از کاربرانی که یک ماژول GPS در دستگاه های خود دارند، Latitude هم مختصات و هم لیستی از شبکه هایی را که دستگاه ها می بینند دریافت می کند. برای ارزیابی کیفیت، او ابتدا مکان تقریبی را تعیین می کند و فقط بر روی این شبکه ها تمرکز می کند. و سپس بررسی می کند که آیا مختصات واقعی کاربر در دایره پیشنهادی Locator قرار می گیرد یا خیر.

با استفاده از این تکنیک، اعداد زیر را به دست آوردیم:

  • برای 83٪ از درخواست ها در روز، مکان به درستی تعیین شد - مختصات GPS دستگاه به منطقه ای که توسط مکان یاب نامگذاری شده بود سقوط کرد.
  • 14٪ سیگنال ها - با خطا:
    • 7% - خطای کمتر از 100 متر
    • 5.6٪ - از 100 متر تا چند کیلومتر
    • 1.4٪ - مکان یاب بر اساس شهر اشتباه است
  • 3٪ باقی مانده از درخواست ها پاسخ "محل پیدا نشد" را دریافت می کنند


میتونی کیفیت بهتری بگیری؟ آره. مزیت روش این است که با بلوغ معینی از الگوریتم‌ها، فقط جمع‌آوری داده‌های بیشتر برای تعیین دقیق‌تر مکان کافی است. و این به اندازه کافی آسان است، زیرا تعداد شبکه های Wi-Fi در حال افزایش است و تعداد کاربران برنامه های ما در حال افزایش است.

اما محدودیت های تکنولوژیکی وجود دارد:

  • اگر تلفن فقط در مورد یک برج GSM گزارش دهد - حداقل شعاع چند صد متر در شهر و چندین کیلومتر خارج از شهر خواهد بود.
  • اگر تلفن چندین برج را ببیند، مرکز را می توان با دقت بیشتری تعیین کرد، اما به سختی می توان شعاع را کاهش داد.
  • اگر یک شبکه Wi-Fi قابل مشاهده است - حداقل شعاع 10 متر خواهد بود

مقدار محاسبه

برای پاسخ سریع به کاربر، باید کل پاسخ یا حداقل بخش قابل توجهی را از قبل آماده کنید. هر شب، یک خوشه بر اساس سیستم محاسباتی توزیع شده YAMR، سیگنال‌های دریافتی تا دیروز را جمع‌آوری می‌کند و «ابرها» را آماده پاسخ‌گویی دریافت می‌کند. در لحظه درخواست، Locator فقط باید آنها را به درستی ترکیب کند. بنابراین ترابایت "سیگنال خام" به 1.5-2 گیگابایت پاسخ آماده فشرده شد که به راحتی می تواند در حافظه جا شود. و آماده سازی پاسخ تقریباً همیشه به 1 میلی ثانیه می رسد و هر سرور در خوشه می تواند 10 هزار RPS را تحمل کند.

و برای اینکه مدت زمان محاسبه روزانه به صورت خطی با رشد تاریخچه سیگنال های GPS رشد نکند، به "افزودنی" ابرها دست یافته ایم. اکنون کافی است برای هر ابر تنها چند شاخص ذخیره کنید و نیازی به پردازش مجدد کل تاریخچه قدیمی هر روز نیست.

به نظر می رسد تهیه پاسخ کاملتر بی اثر است. اگر هر ترکیبی از شبکه ها را در یک ابر مجزا دسته بندی کنید، یک انفجار ترکیبی دریافت خواهید کرد. حجم پاسخ‌های آماده چندین مرتبه افزایش می‌یابد و در صورت همپوشانی شبکه‌ها، محاسبات بیشتری برای تهیه پاسخ مورد نیاز است.

آنالوگ ها

همانطور که قبلاً گفتیم خدمات مکان یابی بدون GPS فقط از Yandex در دسترس نیست. توسعه دهندگان می توانند با یک ارائه دهنده تجاری (مانند Altergeo در روسیه و Skyhook Wireless در جهان) تماس بگیرند یا از API یک پلت فرم تلفن همراه یا مرورگر استفاده کنند.

به طور کلی، چنین پایگاه داده ای را می توان به سه روش جمع آوری کرد:

  • شهرهای مورد علاقه را با ماشین بگردید، شبکه ها را اسکن کنید و سپس به طور دوره ای دوباره به اطراف بروید تا پایگاه داده را به روز کنید
  • ایجاد یک برنامه تلفن همراه انبوه (به عنوان مثال Yandex.Maps)
  • ایجاد یک پلت فرم تلفن همراه (مانند iOS یا Android)
اما فقط توسعه دهنده برنامه وابسته به جغرافیایی باید بین راه حل های مختلف یکی را انتخاب کند و کاربر با این انتخاب "زندگی" می کند. در غیاب روش مقایسه یکپارچه، باید به دقت تعیین (شعاع "تحمل" و درصد خطا) در مناطق مورد نظر توجه داشت. افزودن برچسب

هدف اصلی ردیاب GPS تعیین مختصات است. اما اتفاق می افتد که چراغ ردیابی با این عملکرد مقابله نمی کند. چرا این مشکلات بوجود می آیند و چگونه می توان آنها را حل کرد؟

اصل تعیین مختصات با استفاده از ردیاب

در اولین شروع به آن "شروع سرد" نیز می گویند، ردیاب تا 15 دقیقه طول می کشد تا با ماهواره ها ارتباط برقرار کند، مختصات را تعیین کند و داده های مربوط به موقعیت مکانی همه ماهواره ها را دانلود کند تا در آینده این روند رخ دهد. سریعتر دستگاه های ما دارای یک عملکرد AGPS داخلی هستند که به شما امکان می دهد مختصات را خیلی سریعتر در چند ثانیه تعیین کنید. معمولاً یک بیکن از یک آنتن GPS برای دریافت مختصات از ماهواره ها در هر ثانیه استفاده می کند. اگر شیئی که ردیاب بر روی آن نصب شده است به منطقه ای بیفتد که سیگنال ماهواره دریافت نمی شود، شیلد شود، دستگاه می تواند از طریق شبکه GSM، یعنی برج های سلولی، به جهت گیری تغییر یابد. در این حالت، دقت تعیین مختصات یک مرتبه قدر کمتر است.

با دریافت مختصات از ماهواره ها یا برج ها، چراغ ردیابی آنها را از طریق یک سرویس تلفن همراه یا به رایانه ای که از طریق یک سرور به اینترنت متصل است، به دستگاه تلفن همراه ارسال می کند. اینجوری کار میکند. مشکل می تواند نه تنها در مرحله به دست آوردن اطلاعات مکان، بلکه در مرحله انتقال این اطلاعات، در صورت عدم پوشش یا اتصال به اینترنت، ایجاد شود.

مشکلات و راه حل های احتمالی

افرادی که عملکرد یک چراغ ردیابی را نظارت می کنند باید به طور دوره ای با مشکلات زیر روبرو شوند:

  • تعیین مختصات توسط ماهواره ها امکان پذیر نیست، دستگاه مختصات صفر را ارسال می کند.
  • قادر به تعیین مختصات برج ها نیست.
  • مختصات دریافتی منتقل نمی شود.
  • خطا از مقدار مجاز بیشتر است.

به جای مختصات مورد انتظار، دستگاه می تواند پیامی را بدون مختصات ارسال کند. برخی از مدل ها تنها پس از دریافت فرمان شروع کار شروع به تعیین و انتقال مختصات می کنند. مطمئن شوید که چنین دستوری را داده اید و تنظیمات اجازه تعیین مختصات ماهواره را می دهد و عملکرد AGPS که تعیین مختصات را تسریع می کند فعال است.

فانوس دریایی می تواند مختصاتی را تعیین کند که نسبت به مختصات واقعی اندکی جابجا شده اند، اگر سیگنال محافظ باشد (مثلاً هنگام قرار گرفتن در نزدیکی ساختمان های بلند). در این صورت می توانید دوباره در فضای باز امتحان کنید. یکی دیگر از دلایل احتمالی مشکل، جهت گیری نادرست دستگاه است: ردیاب باید با پیچ ها به سمت بالا هدایت شود و اگر این امکان وجود ندارد، در فاصله کمتر از 40 سانتی متر نباید مانع فلزی در جلوی دستگاه وجود داشته باشد. .

اگر مختصات توسط ایستگاه های پایه (برج ها) تعیین نمی شود، اول از همه، شما همچنین باید بررسی کنید که آیا این توسط تنظیمات ردیاب مجاز است یا خیر. سپس تنظیمات دسترسی به اینترنت، مطابقت آنها با تنظیمات اپراتور تلفن همراه، در دسترس بودن پوشش و ویژگی های طرح تعرفه را بررسی کنید. در صورت وجود اتصال، ممکن است دستگاه سیگنالی از برج های مجاور دریافت نکند، زیرا آنها اخیراً راه اندازی شده اند و هنوز زمان لازم برای نمایه سازی را نداشته اند. همین مشکل زمانی رخ می دهد که اپراتور برج ها را تغییر نام دهد: ردیاب آنها را تشخیص نمی دهد. این اغلب زمانی اتفاق می افتد که اپراتور برج های جدید را به خدمت می آورد.

نمایش مختصات نادرست

دقت تعیین مختصات به عوامل زیادی بستگی دارد: مدل ردیاب، روش تعیین مکان (توسط سیگنال GPS یا GSM)، منطقه ای که نظارت انجام می شود. برای سیگنال ماهواره (GPS + GLONASS)، خطا 5-15 متر است، برای سیگنال ایستگاه های پایه (GSM) به 150-500 متر افزایش می یابد، و در مناطق روستایی، جایی که برج ها برای فواصل قابل توجهی از یکدیگر دور هستند. ، خطا می تواند به 5 کیلومتر برسد ... دلایل احتمالی دقت پایین:

  • تعیین مختصات از ماهواره مجاز نیست (شما باید تنظیمات را بررسی کنید).
  • سیگنال ماهواره عبور نمی کند و دستگاه سیگنال را از برج ها دریافت می کند. این زمانی اتفاق می‌افتد که ردیاب به اشتباه جهت‌گیری شود، در داخل خانه، احاطه شده توسط ساختمان‌های بلند، در انبوه درختان یا در مناطق کوهستانی استفاده شود.
  • ردیاب سیگنالی از تعداد ناکافی ماهواره دریافت می کند.

معمولاً تعداد آنها در تنظیمات برای صرفه جویی در مصرف باتری عمداً محدود می شود: هرچه ردیاب با ماهواره های بیشتری تعامل داشته باشد، سریعتر تخلیه می شود (جستجوی ماهواره های جدید زمان می برد). اگر چنین تنظیماتی بر دقت تعیین موقعیت تأثیر منفی می گذارد، باید حداقل تعداد ماهواره هایی را که سیگنال دریافت می شود افزایش دهید.

نه تنها تعداد ماهواره هایی که در دید ردیاب قرار دارند، بلکه مکان آنها نیز مهم است. اگر همه آنها در یک طرف چراغ متمرکز شوند، دقت کمتر خواهد بود و اگر ماهواره ها به طور مساوی ردیاب را از همه طرف احاطه کنند، دقت موقعیت یابی به طور قابل توجهی بهبود می یابد.

در بیشتر موارد، مشکلات مربوط به تعیین مختصات، نشانه ای از عملکرد نادرست چراغ ردیابی نیست. آنها یا در تنظیمات اشتباه قرار دارند و با تغییر آنها به راحتی حل می شوند یا به دلایل عینی که موقتی و موقعیتی هستند (محافظت سیگنال، عدم پوشش).

اطلاعات بسیاری از خدمات Yandex به موقعیت مکانی کاربر بستگی دارد. به عنوان مثال، صفحه اصلی Yandex پیش بینی آب و هوا محلی، بیلبورد و ترافیک شهر شما را نشان می دهد. موقعیت مکانی نیز در نتایج جستجو در نظر گرفته شده است: اگر به دنبال یک سالن بدنسازی هستید، Yandex نزدیکترین باشگاه های ورزشی را به شما نشان می دهد.

اگر تعیین موقعیت مکانی خود را مسدود کرده باشید، یک پیوند در نتایج جستجو ظاهر می شود. نتایج در نزدیکی... می‌توانید روی آن کلیک کنید تا به موقعیت مکانی خود دسترسی پیدا کنید و نتایج دقیق‌تری برای درخواست خود دریافت کنید.

می توانید تنظیمات دسترسی به یک مکان را با استفاده از دستورالعمل های دسترسی به مکان تغییر دهید.

  1. نحوه تنظیم شهر به صورت دستی
  2. نحوه بازنشانی تنظیمات شهر
  3. چگونه از تعیین مکان جلوگیری کنیم

چگونه Yandex شهر من را تعیین می کند

Yandex می تواند مکان دستگاه شما را به چند روش تعیین کند:

  • با آدرس IP

    به طور پیش فرض شهری که دستگاه متصل به اینترنت در آن قرار دارد با آدرس IP آن دستگاه تعیین می شود.

    شرایط زمانی امکان پذیر است که آدرس IP یکسان در شهرهای مختلف استفاده شود. سپس مکانی که به درستی برای یک کاربر تنظیم شده است برای کاربر دیگر به اشتباه تعیین می شود.

  • با تکنولوژی LBS

    فناوری LBS (سرویس مبتنی بر مکان) به شما امکان می دهد مکان دقیق تری از دستگاه را تعیین کنید:

    • نقاط اتصال وای فای هنگامی که آداپتور Wi-Fi دستگاه روشن است، به طور دوره ای قدرت سیگنال شبکه های مجاور را بررسی می کند. اگر حداقل یک شبکه Wi-Fi وجود داشته باشد که Yandex از مکان آن مطلع باشد، می توان مکان تقریبی یک دستگاه را تعیین کرد. برای مثال، ممکن است یک نقطه اتصال Wi-Fi در یک کافه نزدیک باشد.
    • توسط سلول شبکه تلفن همراه. مکان یک دستگاه تلفن همراه با استفاده از شناسه سلولی (Cell ID) که دستگاه در آن قرار دارد تعیین می شود.

    مختصات به‌دست‌آمده با پایگاه داده ما از محل نقاط و سلول‌های Wi-Fi مطابقت دارد.

    توجه داشته باشید. کاربران Yandex.Maps به ایجاد پایگاه داده کمک کردند. با کمک فناوری داخلی Yandex.Locator، اپلیکیشن موبایل Yandex.Maps، با رضایت کاربر، به طور مداوم مختصات GPS دستگاه را مخابره می کند و تعیین می کند که کدام ایستگاه پایه تلفن را در این مختصات سرویس می دهد، کدام Wi- شبکه های Fi قابل مشاهده هستند.

مقالات مرتبط برتر