จากค่าวัดวิทยุสู่รายงานรับมอบสถานี: pipeline ของเครื่องมือ drive test AZENQOS

🌐 Read this page in English →

ผมร่วมก่อตั้ง AZENQOS และเป็นนักพัฒนาหลัก - เครื่องมือทดสอบโครงข่ายมือถือ เริ่มบน Symbian OS 9 แล้วต่อด้วย Android ปัจจุบันคือ Sigma-AQ ภายใต้ Meritech Solutions บทความนี้อธิบายว่าค่าวัดที่เก็บบนโทรศัพท์กลายมาเป็นรายงานที่ใช้รับมอบโครงข่ายได้อย่างไร ซึ่งเดิมเป็นย่อหน้ายาวในหน้าเกี่ยวกับเรา

Pipeline

  1. แก้ไข Linux kernel driver บนโทรศัพท์ เพื่อเข้าถึงส่วนวิทยุ
  2. ดักจับและ parse ค่าวัดวิทยุและ signalling
  3. เก็บลง SpatiaLite บนโทรศัพท์ - ค่าวัดพร้อมตำแหน่ง
  4. ETL เป็น Parquet บนเซิร์ฟเวอร์
  5. รายงานแบบ dynamic ด้วย DataFusion + Pandas แสดงผลบนแผนที่ พร้อมคำนวณ KPI โทรคมนาคมผ่าน Python eval ใน template รายงาน drive test

รายงานเหล่านี้ใช้ทำอะไร

รายงานเหล่านี้เปรียบได้กับใบรับรองผลการทดสอบที่คำนวณจากค่าวัดดิบ ใช้ตรวจว่าสถานีฐานใหม่ทำงานได้ถูกต้อง - ทั้งคุณภาพวิทยุ signalling เสียง และดาต้า - ก่อนจะรับมอบงานของสถานีนั้น และยังใช้ benchmark เปรียบเทียบระหว่างผู้ให้บริการมือถือแต่ละรายด้วย

AZENQOS ถูกใช้งานโดยผู้ผลิตอุปกรณ์โครงข่ายรายใหญ่และผู้ให้บริการมือถือในประเทศไทย อินเดีย ฮ่องกง ละตินอเมริกา และอื่น ๆ

Full disclosure: this post - and any code or tool it describes - was co-authored with Claude (Anthropic’s AI, via Claude Code). I directed, guided and reviewed. I don’t want to pretend otherwise.