วิธีการกำหนดสถานีฐานของโอเปอเรเตอร์ วิธีระบุตำแหน่งตามเครือข่ายเซลลูลาร์ (Cell ID)

หนึ่งในคำถามแรก ๆ ที่เกิดขึ้นเมื่อคุณกำลังเชื่อมต่อกับ อินเทอร์เน็ตบนมือถือนี่เป็นคำถามเกี่ยวกับตำแหน่งของสถานีฐานของผู้ปฏิบัติงานที่คุณเลือก เพื่อกำหนดทิศทางเสาอากาศของคุณไปในทิศทางนั้น ขอแนะนำให้ค้นหาพิกัดที่แน่นอนของหอคอยและภูมิประเทศก่อนเพื่อทำความเข้าใจว่าควรใช้หอคอยเพื่อรับสัญญาณหรือไม่ บริการและแอปพลิเคชั่น Android ต่าง ๆ ไม่ได้ให้พิกัดที่แน่นอนของ BS เพราะ ขึ้นอยู่กับการวัดและการประมวลผลทางคณิตศาสตร์ ในกรณีนี้ ข้อผิดพลาดอาจถึงหลายกิโลเมตร

บ่อยครั้ง พิกัดของหอคอยสามารถกำหนดได้โดยการศึกษาแผนที่ความครอบคลุมของผู้ปฏิบัติงาน ภูมิประเทศ แผนที่ Google และ Yandex ตลอดจนโอกาสที่พวกเขามอบให้เพื่อดูภาพถ่ายและภาพพาโนรามาของพื้นที่ที่กำลังศึกษา ฉันต้องบอกว่า BS บนแผนที่ไม่สามารถหาได้เสมอ อาจมีสาเหตุหลายประการ - แผนที่ล้าสมัย BS ตั้งอยู่บนหลังคาของอาคารและไม่สามารถมองเห็นได้บนแผนที่ หอคอยมีขนาดเล็ก ฯลฯ

พารามิเตอร์ BS ไม่เป็นที่รู้จัก ภูมิภาคคอสโตรมา

ให้ไว้: พิกัด 57.564243, 41.08345 หมู่บ้าน Kuzminka ในภูมิภาค Kostroma
งานคือการกำหนดพิกัดที่แน่นอนของ BS ที่คุณสามารถเชื่อมต่อเพื่อรับสัญญาณ 3G เราจะพิจารณาการค้นหา BS เป็นขั้นตอน

ขั้นตอนที่ 1 การวิเคราะห์แผนที่ครอบคลุม

มาใช้บริการที่รู้จักกันดี yota-faq.ru/yota-zone-map/ ซึ่งแสดงพื้นที่ครอบคลุมของผู้ให้บริการสี่รายยกเว้น Beeline ฉันทราบที่นี่ว่าความครอบคลุมของ Beeline ที่นำเสนอนอกสถานที่นั้นแทบจะเป็นไปไม่ได้เลยที่จะใช้ - ตามกฎแล้วจะมีการแสดงความครอบคลุมอย่างต่อเนื่องที่นั่นซึ่งไม่ได้คำนึงถึงภูมิประเทศ จากมุมมองของการเชื่อมต่อ พื้นที่ครอบคลุมของ Megafon และ MTS ดูน่าสนใจที่สุด คุณสามารถดูได้ด้วยตัวเองโดยเปิดบริการ ใส่พิกัดลงในช่องค้นหาและเปลี่ยนโอเปอเรเตอร์

พื้นที่ครอบคลุมเมกะโฟน:

พื้นที่ครอบคลุม MTS:


จากการวิเคราะห์พื้นที่ครอบคลุม Megafon เราจะเห็นว่า 3G BS ส่วนใหญ่มักจะอยู่ในทิศทางของ Krasnoye, Sukhonogovo, Lapino (ในระดับนี้ แผนที่ Lapino มองไม่เห็น อยู่ทางตะวันตกเฉียงใต้ ประมาณที่ R-600 Mark) เป็น).

พื้นที่ครอบคลุม MTS น่าสนใจยิ่งขึ้น ที่นี่เรายังพิจารณาทิศทางไปยัง Sukhonogovo และ Krasnoye แต่สีแดงเป็นตัวเลือกที่น่าสนใจกว่าเพราะ มีการครอบคลุม 4G ระยะทางไปยัง Red Order คือ 10 กม. หาก MTS กระจาย 4G ที่ความถี่ 1800 MHz มีโอกาสที่จะสร้างการเชื่อมต่อกับหนึ่งใน MTS BS ที่ตั้งอยู่ในท้องที่นี้

ขั้นตอนที่ 2. ศึกษาภูมิประเทศ

การโล่งใจของ Krasny ไม่ใช่เรื่องง่าย แต่ก็ค่อนข้างพอใช้ เพื่อประเมินการบรรเทาทุกข์ เราจะใช้บริการ https://airlink.ubnt.com หากคุณใช้เว็บไซต์นี้เป็นครั้งแรก คุณจะต้องทำตามขั้นตอนการลงทะเบียนฟรีก่อน เมื่อเปิดบริการแล้ว ให้เลื่อนแถบเลื่อนลงไปจนสุด และป้อนข้อมูลเริ่มต้นที่มุมล่างขวา ดังแสดงในรูปต่อไปนี้

ปกติแล้วฉันจะป้อนพิกัดเดียวกันในทั้งสองช่อง แล้วเริ่มย้ายเครื่องหมายสีม่วงไปยังจุดสนใจมาที่ฉัน โดยที่ BS ควรจะเป็น ในเวลาเดียวกัน ที่มุมขวาบนของหน้าจอ ส่วนบรรเทา ลำแสงแนวสายตา และขนาดโดยประมาณของโซน Fresnel จะปรากฏขึ้น

สำหรับพิกัดของเรา เรามี:


การตรวจสอบการบรรเทาทุกข์ในทิศทางที่ "น่าสงสัย" อื่น ๆ พบว่าการบรรเทาทุกข์นั้นเลวร้ายกว่ามาก ดังนั้นเราจึงตัดสินใจเลือกทิศทางและในขณะเดียวกันก็เลือกโอเปอเรเตอร์ - MTS

ขั้นตอนที่ 3 ปรับแต่งทางเลือกของเราโดยใช้บริการ "คุณภาพการสื่อสาร"

บริการเปิดตามที่อยู่ต่อไปนี้ https://geo.minsvyaz.ru ที่ ค้นหาบรรทัดตั้งชื่อหมู่บ้าน Kuzminka สลับมุมมองจาก 4 หน้าต่างเป็นโหมดหน้าต่างเดียว ปรับขนาดแผนที่เป็นขนาดที่สะดวกและรับโอเปอเรเตอร์ MTS:


เราเห็นว่าการเลือกของเราถูกต้องเพราะ ตามฐานข้อมูลการวัดของผู้ใช้บริการนี้ ย่อมมี ความคุ้มครองที่ดี 4G จากเอ็มทีเอ

ลองขยายแผนที่นี้และดูว่าตำแหน่งที่เป็นไปได้มากที่สุดของหอคอย (หรือหอคอย) คือถนน Sovetskaya และ Okruzhnaya


ขั้นตอนที่ 4 สำรวจพื้นที่โดยใช้แผนที่ Google และ Yandex

แผนที่เหล่านี้มีเครื่องมือที่มีประโยชน์สำหรับการศึกษาพื้นที่ - ภาพพาโนรามาและภาพถ่ายของพื้นที่ แผนที่ของ Google มีภาพพาโนรามาในพื้นที่ต่างๆ มากกว่า Yandex มาก ดังนั้นคุณจึงมักต้องใช้ Google เมื่อดูภาพพาโนรามา ในทางกลับกัน ยานเดกซ์มีภาพถ่ายที่ถ่ายในสถานที่ต่างๆ มากกว่า และนอกจากนี้ แผนที่ยานเดกซ์สำหรับรัสเซียมักจะเป็นปัจจุบันมากกว่า ในเรื่องนี้คุณต้องใช้บริการทั้งสองอย่าง ใช้แผนที่และบริการของ Google ที่นี่

ดังนั้นเราจึงพบว่าเราต้องมองหาถนนสองสายในเรดเพื่อค้นหา BS เราเปิดตัว Google Maps ป้อนพิกัดโดยประมาณของถนน Sovetskaya (หรือชื่อถนน) และรับ:


โหมดสตรีทวิวเปิดอยู่ที่นี่ ถนนที่เราต้องการจะไฮไลต์เป็นสีน้ำเงินบนแผนที่ คุณสามารถรับภาพพาโนรามาของถนนได้โดยคลิกที่ใดก็ได้บนเส้นสีน้ำเงิน เดินไปตามถนนไปทางทิศเหนือใกล้กับที่ทำการไปรษณีย์เราจะพบ BS แรก:



และในที่สุดไม่ไกลจากสี่แยกของถนน Sovetskaya และ Okruzhnaya พบหอคอยที่สามซึ่งสูงที่สุดในบรรดาที่พบ:


เรากลับไปที่แผนที่และพบเงาของหอคอยนี้ในจุดที่ภาพชี้:


เราทำเครื่องหมายสถานที่นี้บนแผนที่ด้วยเมาส์และรับพิกัดที่แน่นอนของ BS:


มาสรุปผลการวิจัยของเรากัน ด้วยความช่วยเหลือของข้อมูลที่ได้รับจากการวิเคราะห์พื้นที่ครอบคลุม การวัดความแรงของสัญญาณของผู้ใช้ในพื้นที่ที่เราสนใจ และการศึกษาพื้นที่จากภาพถ่ายและภาพพาโนรามา ทำให้เราสามารถค้นหาสถานีฐานสามสถานีและพิกัดที่แน่นอนได้ ในเมืองที่เราไม่เคยไป คำถามที่ผู้ประกอบการที่พบ BSs เป็นของยังคงเปิดอยู่ตั้งแต่ คำตอบนี้ต้องมีการวิจัยเพิ่มเติม วิธีที่ง่ายที่สุดคือการขับรถไปตามเส้นทางและวัดค่าพารามิเตอร์ของ BS โดยใช้แอปพลิเคชัน Android บางประเภทที่ออก MNC, MCC และความแรงของสัญญาณ แอปพลิเคชันเหล่านี้บางส่วนนำเสนอที่นี่

พารามิเตอร์ BS เป็นที่รู้จัก ชานเมือง Penza

อย่างที่คุณทราบ แอปพลิเคชัน Android จำนวนหนึ่ง รวมถึงอินเทอร์เฟซโมเด็ม HiLink และโปรแกรม MDMA สามารถจัดเตรียมพารามิเตอร์ BS ได้ โดยบริการและแอปพลิเคชันที่รู้จักสามารถให้พิกัด BS โดยประมาณ ซึ่งทำให้ค้นหา BS ที่เฉพาะเจาะจงได้ง่ายขึ้น พิกัดบนแผนที่ พิจารณาตัวอย่างเฉพาะจากฟอรั่ม ตัวอย่างจะขึ้นอยู่กับ

ระยะห่างจากหอคอยประมาณ 4800 เมตร:


ดังที่เห็นได้จากการศึกษาของเรา ข้อผิดพลาดในการกำหนดพิกัด BS ที่ได้รับโดยใช้บริการ xinit.ru/bs นั้นสำคัญมาก - เกือบ 2 กม. ข้อผิดพลาดดังกล่าวเป็นเรื่องปกติสำหรับบริการทั้งหมดตามฐานข้อมูลการวัดของผู้ใช้ แต่ไม่มีบริการอื่นที่พร้อมใช้งาน

บทสรุป

เทคนิคที่นำเสนอโดยอิงจากการใช้เครื่องมือทำแผนที่ที่มีอยู่ทั่วไป ไม่ได้ช่วยให้ค้นหาพิกัดที่แน่นอนของ BS ได้เสมอไป แต่ค่อนข้างบ่อย ความช่วยเหลือที่สำคัญในการระบุ BS ที่เป็นของผู้ให้บริการรายใดรายหนึ่งนั้นจัดทำโดยบริการที่ให้ข้อมูลเกี่ยวกับพารามิเตอร์ของ BS และพิกัดโดยประมาณ

มีหลายวิธีในการกำหนดตำแหน่ง เช่น การนำทางด้วยดาวเทียม (GPS), ตำแหน่งแบบไร้สาย, เครือข่าย WiFiและบนเครือข่าย การสื่อสารเคลื่อนที่.

ในโพสต์นี้ เราพยายามตรวจสอบว่าเทคโนโลยีการกำหนดตำแหน่งโดยเสาสัญญาณในเมืองมินสค์ทำงานได้ดีเพียงใด (โดยมีเงื่อนไขว่าจะใช้เฉพาะฐานข้อมูลเปิดของพิกัดของเครื่องส่งสัญญาณ GSM)

หลักการทำงานคือ โทรศัพท์มือถือ(หรือโมดูลการสื่อสารเคลื่อนที่) รู้ว่าตัวรับส่งสัญญาณของสถานีฐานใดที่ให้บริการและมีฐานข้อมูลพิกัดของเครื่องส่งสัญญาณสถานีฐาน คุณสามารถระบุตำแหน่งของคุณได้โดยประมาณ

ตอนนี้เล็กน้อยเกี่ยวกับสิ่งที่ตัวส่งสัญญาณในแง่ของ OpenCellID และการเติมฐานข้อมูล OpenCellID ฐานข้อมูลนี้ถูกเติม วิธีทางที่แตกต่างง่ายที่สุดคือติดตั้งแอปพลิเคชั่นบนสมาร์ทโฟนที่บันทึกพิกัดของโทรศัพท์และการให้บริการ สถานีฐานแล้วส่งการวัดทั้งหมดไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์ OpenCellID คำนวณตำแหน่งโดยประมาณของสถานีฐานตาม จำนวนมากการวัด (ดูรูปด้านล่าง) ดังนั้นพิกัด เครือข่ายไร้สายคำนวณโดยอัตโนมัติและใกล้เคียงกันมาก


แผนที่ สมาชิกของ OpenStreetMap

ตอนนี้ มาต่อกันที่คำถามว่าจะใช้ฐานข้อมูลนี้อย่างไร มีสองตัวเลือก: ใช้ Cell ID เพื่อประสานงานบริการแปลที่ให้บริการโดยไซต์ OpenCellID.org หรือทำการค้นหาในท้องถิ่น ในกรณีของเรา วิธีท้องถิ่นจะดีกว่าเพราะ เราจะขับรถเป็นระยะทาง 13 กม. และการท่องเว็บจะช้าและไม่มีประสิทธิภาพ ดังนั้นเราจำเป็นต้องดาวน์โหลดฐานข้อมูลไปยังแล็ปท็อป ซึ่งสามารถทำได้โดยดาวน์โหลดไฟล์ cell_towers.csv.gz จาก downloads.opencellid.org

ฐานข้อมูลเป็นตารางในรูปแบบ CSV ที่อธิบายด้านล่าง:

  • - รหัสของประเทศ
  • - รหัสตัวดำเนินการ;
  • - รหัสพื้นที่;
  • - ตัวระบุเครื่องส่งสัญญาณ
  • - ลองจิจูดของเครื่องส่งสัญญาณ
  • - ละติจูดของเครื่องส่งสัญญาณ
ทุกอย่างชัดเจนด้วยฐานข้อมูล ตอนนี้คุณสามารถไปยังการกำหนด Cell ID ได้แล้ว

โมดูลเซลลูลาร์ทั้งหมดรองรับคำสั่งต่อไปนี้: AT+CREG, AT+COPS (ให้บริการสถานีฐาน), AT+CSQ (ความแรงของสัญญาณจากสถานีฐาน) บางโมดูลช่วยให้คุณค้นหานอกเหนือจากเครื่องส่งสัญญาณที่ให้บริการรวมถึงโมดูลที่อยู่ใกล้เคียงเช่น ตรวจสอบสถานีฐานด้วย AT^SMONC สำหรับ Siemens และ AT+CCINFO สำหรับ Simcom ฉันมีโมดูล SIMCom SIM5215E พร้อมใช้งาน

ดังนั้นเราจึงใช้คำสั่ง AT + CCINFO โดยมีรูปแบบดังนี้

เราสนใจพารามิเตอร์ต่อไปนี้:

  • - ตัวบ่งชี้ของเครื่องส่งสัญญาณที่ให้บริการ
  • - ตัวบ่งชี้ของเครื่องส่งสัญญาณที่อยู่ใกล้เคียง
  • - รหัสของประเทศ
  • - รหัสตัวดำเนินการ;
  • - รหัสพื้นที่;
  • - ตัวระบุเครื่องส่งสัญญาณ
  • คือกำลังของสัญญาณที่ได้รับในหน่วย dBm
เมื่อเชื่อมต่อโมดูลเซลลูลาร์กับแล็ปท็อป เราได้รับบันทึกต่อไปนี้:

งานตรวจสอบ - คุณไปได้

เส้นทางนี้วิ่งไปทางตะวันตกของมินสค์ตามถนน Matusevich, Pushkin Ave., เซนต์. โปโนมาเรนโก, เซนต์. ชารางโกวิช, เซนต์. แม็กซิม โกเร็ตสกี้, เซนต์. โลบังก้า, เซนต์. Kuntsevshchina, เซนต์. มาตูเซวิช.


แผนที่ สมาชิกของ OpenStreetMap

การบันทึกดำเนินการด้วยช่วงเวลา 1 วินาที ด้วยการแปลง CellID เป็นพิกัด ปรากฏว่าการโทร 6498 ไปยังฐานข้อมูล OpenCellID ประสบความสำเร็จ และการเรียก 3351 ไม่พบรายการที่ตรงกันในฐานข้อมูล เหล่านั้น. อัตราการตีสำหรับมินสค์อยู่ที่ประมาณ 66%

รูปด้านล่างแสดงเครื่องส่งทั้งหมดที่พบในบันทึกและอยู่ในฐานข้อมูล


แผนที่ สมาชิกของ OpenStreetMap

รูปด้านล่างแสดงทั้งหมด เสิร์ฟตัวส่งสัญญาณที่พบในบันทึกและอยู่ในฐานข้อมูล เหล่านั้น. ผลลัพธ์ที่คล้ายกันสามารถรับได้ในโมดูลเซลลูลาร์หรือโทรศัพท์


แผนที่ สมาชิกของ OpenStreetMap

อย่างที่คุณเห็น ในช่วงเวลาหนึ่งเราได้รับบริการโดยเครื่องส่งที่อยู่ด้านหลังสี่แยกจราจรที่สี่แยกของถนน Pritytsky และถนนวงแหวนมอสโก เป็นไปได้มากว่านี่คือสถานีฐานชานเมืองที่ให้บริการสมาชิกในระยะทางหลายกิโลเมตรซึ่งนำไปสู่ สำคัญข้อผิดพลาดในการกำหนดตำแหน่งด้วย Cell ID

เนื่องจาก SIMCom SIM5215E ของเราในแต่ละช่วงเวลาไม่เพียงแสดงเครื่องส่งสัญญาณที่ให้บริการ แต่ยังรวมถึงระดับใกล้เคียงและสัญญาณจากพวกเขา เราจะพยายามคำนวณพิกัดของอุปกรณ์ตามข้อมูลทั้งหมดที่มี ณ จุดใดเวลาหนึ่ง

การคำนวณพิกัดของสมาชิกจะดำเนินการเป็นค่าเฉลี่ยถ่วงน้ำหนักของพิกัดของเครื่องส่งสัญญาณ:
ละติจูด = ผลรวม (w[n] * ละติจูด[n]) / ผลรวม (w[n])
ลองจิจูด = ผลรวม (w[n] * ลองจิจูด[n]) / ผลรวม (w[n])

ดังที่ทราบจากทฤษฎีการแพร่กระจายคลื่นวิทยุ การลดทอนสัญญาณวิทยุในสุญญากาศเป็นสัดส่วนกับกำลังสองของระยะห่างจากเครื่องส่งไปยังเครื่องรับ เหล่านั้น. ที่ระยะทาง 10 เท่า (เช่น จาก 1 กม. ถึง 10 กม.) สัญญาณจะอ่อนลง 100 เท่า กล่าวคือ พลังงานจะลดลง 20 เดซิเบล ดังนั้นน้ำหนักสำหรับแต่ละเทอมจึงถูกกำหนดเป็น:
w[n] = 10^(RSSI_in_dBm[n] / 20)

ที่นี่เราคิดว่าพลังของเครื่องส่งสัญญาณทั้งหมดเหมือนกัน ข้อสันนิษฐานนี้ผิดพลาด แต่เนื่องจากขาดข้อมูลเกี่ยวกับพลังของเครื่องส่งสัญญาณสถานีฐาน เราจึงต้องตั้งสมมติฐานคร่าวๆ

ผลลัพธ์ที่ได้คือภาพสถานที่ที่มีรายละเอียดมากขึ้น


แผนที่ สมาชิกของ OpenStreetMap

ด้วยเหตุนี้ เส้นทางจึงถูกวาดออกมาได้ดี ยกเว้นการปล่อยไปยังทางแยกต่างระดับที่ถนนวงแหวนมอสโก ด้วยเหตุผลที่อธิบายไว้ก่อนหน้านี้ นอกจากนี้ เมื่อเวลาผ่านไป ฐานข้อมูลพิกัดจะถูกเติม ซึ่งควรเพิ่มความแม่นยำและความพร้อมใช้งานของเทคโนโลยีการระบุตำแหน่ง Cell ID

ขอขอบคุณสำหรับความสนใจของคุณ. ยินดีต้อนรับคำถามและความคิดเห็น

nik2166 12-05-2013 23:40

สวัสดีทุกคน!

แท็กในรถส่งสัญญาณเกี่ยวกับตำแหน่งในรูปแบบต่อไปนี้:

MCC:250
MNC:02
LAC:1E7E
CID:4F0C
PW:-73
T:0

ผู้ขับขี่รถยนต์ 13-05-2013 12:46

ที่ให้ไว้:
MCC:250 - รัสเซีย
MNC:02 - โทรโข่ง
LAC:1E7E - พื้นที่ที่ตั้ง
CID:4F0C - หมายเลขสถานี

มาลองใช้เวทมนตร์กัน:
("status":"ok","balance":17,"lat":59.88155,"lon":30.37293,"cid":"20236","lac":"7806","mnc":"02" ,"mcc":"592")

พบ Vyshechka ยังคงค้นหาเครื่องพิมพ์ดีด ในกรณีที่เลวร้ายที่สุด คุณจะต้องวนเป็นวงกลมที่มีรัศมีสองสามกิโลเมตร แต่นั่นก็ไม่มีฉัน

TWU55 13-05-2013 10:29

ใช่ ขอรายละเอียดเพิ่มเติม ผู้ขับขี่?

ผู้ขับขี่รถยนต์ 13-05-2013 18:25

อันที่จริงฉันเคยใช้ไซต์นี้ มีจำนวนสถานีที่ไม่สมจริงทั่วโลก
http://ayauto.in/aypi/index.php/site/page?view=api
คุณสามารถรับโทเค็นแบบใช้ครั้งเดียวได้ทางไปรษณีย์ คุณสามารถลงทะเบียนและมีคำจำกัดความ 20 คำต่อวันได้ฟรี เฉพาะข้อมูลที่ต้องแปลงจากเลขฐานสิบหกเป็นทศนิยม

แจ็คเกอร์2000 13-05-2013 18:42


สวัสดีทุกคน!
บอกฉันที เป็นไปได้ไหมที่จะระบุตำแหน่งที่แท้จริงของสถานีฐาน เครือข่ายเซลลูล่าร์(MegaFon ถ้ามี) ตามข้อมูลที่ให้ทางออนไลน์?
แท็กในรถส่งสัญญาณเกี่ยวกับตำแหน่งในรูปแบบต่อไปนี้:

MCC:250
MNC:02
LAC:1E7E
CID:4F0C
PW:-73
T:0

ตามที่ฉันเข้าใจ มันชี้ไปที่สถานีฐานที่ใกล้กับตัวเองมากที่สุด
ฉันไม่พบมันใน Google ... บางทีฉันอาจไม่ได้ดูที่นั่น ((

pogdskazhite และคุณได้รับข้อมูลต้นฉบับอย่างไร
ฉันเห็นสิ่งนี้เมื่อฉันเข้าสู่เมนูทางเทคนิคบน siemens m35 ของฉันในปี 2003

ผู้ขับขี่รถยนต์ 13-05-2013 19:08

เมื่อพวกเขาแขวนเสาอากาศแบบมีทิศทาง พวกเขาใช้ Netmonitor สำหรับ Android
https://play.google.com/store/...etmonitor&hl=ru
ควรมีแอนะล็อกสำหรับทุกแพลตฟอร์ม

nik2166 14-05-2013 12:34

อ้าง: pogdskazhite และคุณได้รับข้อมูลต้นฉบับอย่างไร

หนึ่งในฟังก์ชั่นกันขโมย

nik2166 14-05-2013 12:40

สิ่งที่คุณต้องการ!

แจ็คเกอร์2000 14-05-2013 15:30

อ้างจาก: โพสต์ดั้งเดิมโดย nik2166:

เยี่ยมมาก นี่คือลิงค์ที่ฉันกำลังมองหา!
ป้อนพิกัดของ BS - และที่นี่คุณมีลิงค์ไปยัง Yandex-maps !!!
สิ่งที่คุณต้องการ!

คุณบอกฉันได้ไหมว่าคุณได้ข้อมูลต้นฉบับมาจากไหน

nik2166 14-05-2013 21:52

ฉันกำลังบอกคุณ - ซิมการ์ดถูกอุดรูรั่วในอุปกรณ์ป้องกันการโจรกรรม ผูกติดอยู่กับโทรศัพท์ของฉัน
ฉันส่ง SMS พร้อมคำสั่ง - เขาเขียนพิกัดของ BS ที่ใกล้ที่สุดในการตอบกลับ SMS

แบล็คมูน 15-05-2013 11:15

เน็ตมอนิเตอร์สามารถรับข้อมูลนี้ในโทรศัพท์มือถือ (เจาะลึกในเครือข่าย) หรือโมดูล GSM

ในเครื่องติดตาม/สัญญาณ ข้อมูลนี้จะถูกส่งหากไม่สามารถระบุพิกัดด้วย GPS ได้

unname22 19-06-2013 10:02

อย่าเพิ่งหมดหวัง
โทรโข่งเป็นเช่นระเบียบ
ฉันเพิ่งทำงานให้กับผู้รับเหมาของพวกเขามาระยะหนึ่งแล้ว นี่คือดาวดวงหนึ่ง เรากำลังมองหาฐานเหล่านี้ ข้อมูลทั้งหมดถูกส่งออกไป แต่ตัวพวกเขาเองไม่รู้จริงๆ ว่าพวกเขามีอะไรบ้าง
ไซต์อาจอยู่ห่างจากตำแหน่งที่กำหนดสองสามช่วงตึก และสิ่งนี้เกิดขึ้นมากกว่าหนึ่งครั้ง

มีหลายวิธีในการระบุตำแหน่งของคุณ เช่น การนำทางด้วยดาวเทียม (GPS) ตำแหน่งโดยใช้เครือข่ายไร้สาย WiFi และเครือข่ายเซลลูลาร์

ในโพสต์นี้ เราพยายามตรวจสอบว่าเทคโนโลยีการกำหนดตำแหน่งโดยเสาสัญญาณในเมืองมินสค์ทำงานได้ดีเพียงใด (โดยมีเงื่อนไขว่าจะใช้เฉพาะฐานข้อมูลเปิดของพิกัดของเครื่องส่งสัญญาณ GSM)

หลักการทำงานคือ โทรศัพท์มือถือ (หรือโมดูลการสื่อสารเคลื่อนที่) รู้ว่าเครื่องรับส่งสัญญาณของสถานีฐานใดที่ให้บริการและมีฐานข้อมูลพิกัดของเครื่องส่งสัญญาณสถานีฐาน คุณสามารถระบุตำแหน่งของคุณได้โดยประมาณ

ตอนนี้เล็กน้อยเกี่ยวกับสิ่งที่ตัวส่งสัญญาณในแง่ของ OpenCellID และการเติมฐานข้อมูล OpenCellID ฐานข้อมูลนี้มีหลายวิธี วิธีที่ง่ายที่สุดคือการติดตั้งแอปพลิเคชันบนสมาร์ทโฟนที่บันทึกพิกัดของโทรศัพท์และสถานีฐานที่ให้บริการ แล้วส่งการวัดทั้งหมดไปยังเซิร์ฟเวอร์ เซิร์ฟเวอร์ OpenCellID คำนวณตำแหน่งโดยประมาณของสถานีฐานตามการวัดจำนวนมาก (ดูรูปด้านล่าง) ดังนั้น พิกัดของเครือข่ายไร้สายจะถูกคำนวณโดยอัตโนมัติและเป็นค่าโดยประมาณ


แผนที่ สมาชิกของ OpenStreetMap

ตอนนี้ มาต่อกันที่คำถามว่าจะใช้ฐานข้อมูลนี้อย่างไร มีสองตัวเลือก: ใช้ Cell ID เพื่อประสานงานบริการแปลที่ให้บริการโดยไซต์ OpenCellID.org หรือทำการค้นหาในท้องถิ่น ในกรณีของเรา วิธีท้องถิ่นจะดีกว่าเพราะ เราจะขับรถเป็นระยะทาง 13 กม. และการท่องเว็บจะช้าและไม่มีประสิทธิภาพ ดังนั้นเราจำเป็นต้องดาวน์โหลดฐานข้อมูลไปยังแล็ปท็อป ซึ่งสามารถทำได้โดยดาวน์โหลดไฟล์ cell_towers.csv.gz จาก downloads.opencellid.org

ฐานข้อมูลเป็นตารางในรูปแบบ CSV ที่อธิบายด้านล่าง:

  • - รหัสของประเทศ
  • - รหัสตัวดำเนินการ;
  • - รหัสพื้นที่;
  • - ตัวระบุเครื่องส่งสัญญาณ
  • - ลองจิจูดของเครื่องส่งสัญญาณ
  • - ละติจูดของเครื่องส่งสัญญาณ
ทุกอย่างชัดเจนด้วยฐานข้อมูล ตอนนี้คุณสามารถไปยังการกำหนด Cell ID ได้แล้ว

โมดูลเซลลูลาร์ทั้งหมดรองรับคำสั่งต่อไปนี้: AT+CREG, AT+COPS (ให้บริการสถานีฐาน), AT+CSQ (ความแรงของสัญญาณจากสถานีฐาน) บางโมดูลช่วยให้คุณค้นหานอกเหนือจากเครื่องส่งสัญญาณที่ให้บริการรวมถึงโมดูลที่อยู่ใกล้เคียงเช่น ตรวจสอบสถานีฐานด้วย AT^SMONC สำหรับ Siemens และ AT+CCINFO สำหรับ Simcom ฉันมีโมดูล SIMCom SIM5215E พร้อมใช้งาน

ดังนั้นเราจึงใช้คำสั่ง AT + CCINFO โดยมีรูปแบบดังนี้

เราสนใจพารามิเตอร์ต่อไปนี้:

  • - ตัวบ่งชี้ของเครื่องส่งสัญญาณที่ให้บริการ
  • - ตัวบ่งชี้ของเครื่องส่งสัญญาณที่อยู่ใกล้เคียง
  • - รหัสของประเทศ
  • - รหัสตัวดำเนินการ;
  • - รหัสพื้นที่;
  • - ตัวระบุเครื่องส่งสัญญาณ
  • คือกำลังของสัญญาณที่ได้รับในหน่วย dBm
เมื่อเชื่อมต่อโมดูลเซลลูลาร์กับแล็ปท็อป เราได้รับบันทึกต่อไปนี้:

งานตรวจสอบ - คุณไปได้

เส้นทางนี้วิ่งไปทางตะวันตกของมินสค์ตามถนน Matusevich, Pushkin Ave., เซนต์. โปโนมาเรนโก, เซนต์. ชารางโกวิช, เซนต์. แม็กซิม โกเร็ตสกี้, เซนต์. โลบังก้า, เซนต์. Kuntsevshchina, เซนต์. มาตูเซวิช.


แผนที่ สมาชิกของ OpenStreetMap

การบันทึกดำเนินการด้วยช่วงเวลา 1 วินาที ด้วยการแปลง CellID เป็นพิกัด ปรากฏว่าการโทร 6498 ไปยังฐานข้อมูล OpenCellID ประสบความสำเร็จ และการเรียก 3351 ไม่พบรายการที่ตรงกันในฐานข้อมูล เหล่านั้น. อัตราการตีสำหรับมินสค์อยู่ที่ประมาณ 66%

รูปด้านล่างแสดงเครื่องส่งทั้งหมดที่พบในบันทึกและอยู่ในฐานข้อมูล


แผนที่ สมาชิกของ OpenStreetMap

รูปด้านล่างแสดงทั้งหมด เสิร์ฟตัวส่งสัญญาณที่พบในบันทึกและอยู่ในฐานข้อมูล เหล่านั้น. ผลลัพธ์ที่คล้ายกันสามารถรับได้ในโมดูลเซลลูลาร์หรือโทรศัพท์


แผนที่ สมาชิกของ OpenStreetMap

อย่างที่คุณเห็น ในช่วงเวลาหนึ่งเราได้รับบริการโดยเครื่องส่งที่อยู่ด้านหลังสี่แยกจราจรที่สี่แยกของถนน Pritytsky และถนนวงแหวนมอสโก เป็นไปได้มากว่านี่คือสถานีฐานชานเมืองที่ให้บริการสมาชิกในระยะทางหลายกิโลเมตรซึ่งนำไปสู่ สำคัญข้อผิดพลาดในการกำหนดตำแหน่งด้วย Cell ID

เนื่องจาก SIMCom SIM5215E ของเราในแต่ละช่วงเวลาไม่เพียงแสดงเครื่องส่งสัญญาณที่ให้บริการ แต่ยังรวมถึงระดับใกล้เคียงและสัญญาณจากพวกเขา เราจะพยายามคำนวณพิกัดของอุปกรณ์ตามข้อมูลทั้งหมดที่มี ณ จุดใดเวลาหนึ่ง

การคำนวณพิกัดของสมาชิกจะดำเนินการเป็นค่าเฉลี่ยถ่วงน้ำหนักของพิกัดของเครื่องส่งสัญญาณ:
ละติจูด = ผลรวม (w[n] * ละติจูด[n]) / ผลรวม (w[n])
ลองจิจูด = ผลรวม (w[n] * ลองจิจูด[n]) / ผลรวม (w[n])

ดังที่ทราบจากทฤษฎีการแพร่กระจายคลื่นวิทยุ การลดทอนสัญญาณวิทยุในสุญญากาศเป็นสัดส่วนกับกำลังสองของระยะห่างจากเครื่องส่งไปยังเครื่องรับ เหล่านั้น. ที่ระยะทาง 10 เท่า (เช่น จาก 1 กม. ถึง 10 กม.) สัญญาณจะอ่อนลง 100 เท่า กล่าวคือ พลังงานจะลดลง 20 เดซิเบล ดังนั้นน้ำหนักสำหรับแต่ละเทอมจึงถูกกำหนดเป็น:
w[n] = 10^(RSSI_in_dBm[n] / 20)

ที่นี่เราคิดว่าพลังของเครื่องส่งสัญญาณทั้งหมดเหมือนกัน ข้อสันนิษฐานนี้ผิดพลาด แต่เนื่องจากขาดข้อมูลเกี่ยวกับพลังของเครื่องส่งสัญญาณสถานีฐาน เราจึงต้องตั้งสมมติฐานคร่าวๆ

ผลลัพธ์ที่ได้คือภาพสถานที่ที่มีรายละเอียดมากขึ้น


แผนที่ สมาชิกของ OpenStreetMap

ด้วยเหตุนี้ เส้นทางจึงถูกวาดออกมาได้ดี ยกเว้นการปล่อยไปยังทางแยกต่างระดับที่ถนนวงแหวนมอสโก ด้วยเหตุผลที่อธิบายไว้ก่อนหน้านี้ นอกจากนี้ เมื่อเวลาผ่านไป ฐานข้อมูลพิกัดจะถูกเติม ซึ่งควรเพิ่มความแม่นยำและความพร้อมใช้งานของเทคโนโลยีการระบุตำแหน่ง Cell ID

ขอขอบคุณสำหรับความสนใจของคุณ. ยินดีต้อนรับคำถามและความคิดเห็น

การตรวจจับเสาสื่อสารไม่ใช่กิจกรรมทางอาญา แต่เป็นงานทั่วไปในพื้นที่ห่างไกลและหมู่บ้านซึ่งคุณภาพของการครอบคลุมไม่เป็นที่ต้องการมากนัก จะเข้าใจได้อย่างไรว่าทำไมโพสต์นี้ถึงดีกว่าจากประตูนั้น? เครื่องมือและเว็บไซต์ต่อไปนี้สามารถช่วยคุณนำทางได้

สำหรับบริการภาษาอังกฤษ บางทีสิ่งที่ดีที่สุดคือ opensignal.com ซึ่งคุณสามารถเลือกผู้ให้บริการและตำแหน่งที่ต้องการได้ แผนที่ไม่แสดงหอคอย แต่แสดงพื้นที่ครอบคลุม ในรัสเซีย ฉันสามารถแนะนำ netmonitor.ru ได้ - ฐานข้อมูลมีข้อมูลมากมายเกี่ยวกับโอเปอเรเตอร์ทาวเวอร์

แอพบางตัวสำหรับ Android ก็น่าสนใจเช่นกัน ตัวอย่างเช่น OpenSignal จะแสดงแผนที่เสาเซลล์และ ฮอตสปอต WiFi(นอกจากนี้ยังมีสถานที่ที่มีการทำเครื่องหมายการสื่อสารที่ไม่ดีบนแผนที่) มีเข็มทิศในตัวและตัวตรวจสอบความเร็ว

ยูทิลิตี้ที่น่าสนใจอีกอย่างคือ Netmonitor สามารถตรวจสอบเครือข่าย GSM และ CDMA แสดงข้อมูลเกี่ยวกับความแรงของสัญญาณ มีฐานข้อมูลของเสาสัญญาณมือถือ อุปกรณ์สนับสนุนที่มีซิมการ์ดหลายใบ และยังสามารถเข้าสู่ระบบในรูปแบบ CLF หรือ KLM

โปรดทราบว่า Netmonitor มีข้อจำกัดเมื่อทำงานกับอุปกรณ์จากผู้ผลิตบางราย บน สมาร์ทโฟน Motorola, LG, Samsung, Acer และ Huawei รายการเพื่อนบ้านอาจว่างเปล่า และอุปกรณ์ Samsung อาจไม่แสดงความแรงของสัญญาณ

ฉันยังแนะนำแอปพลิเคชันการตรวจสอบสัญญาณ GSM ซึ่งช่วยให้คุณทำงานกับเครือข่าย GSM, UMTS และ LTE จะแสดงการเปลี่ยนแปลงระดับสัญญาณบนกราฟและแสดงเซลล์ใกล้เคียง (เฉพาะในเครือข่าย GSM) มีตัวตรวจสอบอัตราข้อมูลและความสามารถในการตรวจสอบสถานะการเชื่อมต่อ มาตรฐานการเชื่อมต่อ ตัวระบุเซลล์และโซนปัจจุบัน (LAC / RNC / TAC) และความแรงของสัญญาณที่ได้รับ (RSSI เช่นเดียวกับ RSRP สำหรับ LTE)

เมื่อทราบข้อมูลของสถานีฐานแล้ว คุณสามารถเจาะข้อมูลผ่านเว็บไซต์ xinit.ru และรับข้อมูลเกี่ยวกับตำแหน่งของสถานีได้ ในเมืองใหญ่ การพยายามค้นหาแผนที่ยอดนิยมพร้อมตำแหน่งของหอคอยนั้นไม่ใช่เรื่องเสียหาย แต่คุณควรเข้าใจว่าหอคอยนั้นเป็นของผู้ดำเนินการที่แตกต่างกัน นอกจากนี้สถานีฐานไม่เพียงวางบนเสาเท่านั้น แต่ยังอยู่บนหลังคาบ้านด้วย