ตัวเลือกซอฟต์แวร์การติดตามยานพาหนะ


10

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

  • ผู้คนใช้เพื่อติดตามสินทรัพย์ภาคสนามแบบเรียลไทม์?

  • หากราคาไม่เป็นปัญหาคุณจะใช้อะไร

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

อัปเดต 2:ฉันถูกขอให้ใช้กรณี - ดังนั้นฉันจะให้รุ่นที่ง่ายขึ้น บริษัท ที่ส่งมอบต้องการทราบว่ากองเรือของพวกเขาอยู่ที่ไหน มีผู้จัดการหลายคนและแต่ละคนจัดการรถบรรทุกขนถ่ายสินค้า ผู้จัดการแต่ละคน (มีประมาณ 100 คน) สนใจเฉพาะรถบรรทุกขนส่งของพวกเขา (แต่ละคนมีประมาณ 20 คน) และต้องการเห็นพวกเขาแบบเรียลไทม์ที่ - ในเวลาเดียวกันบนแผนที่เว็บ ผู้ขับขี่แต่ละคนต้องการดูว่าคู่ของพวกเขาอยู่ที่ไหน - แต่นี่เป็นเรื่องรอง ปัญหาความเป็นส่วนตัวเป็นเพียงแค่ว่าผู้จัดการแต่ละคนจะสามารถเห็นไดรเวอร์ของตัวเองเท่านั้น ฉันมีข้อมูลอื่น ๆ ที่จำเป็น (ถนน, ภูมิศาสตร์, ฯลฯ - แต่นั่นคือการสนทนาที่แยกต่างหาก - ฉันกำลังมองหาฟังก์ชั่นพื้นฐานนี้เท่านั้น) ใช่รายงานตามเวลาบางส่วนเกี่ยวกับสถานที่ที่รถบรรทุกอยู่ / จะมีความจำเป็น


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

@Willy ฉันได้อัปเดตคำถามเพื่อตอบคำถามสามข้อของคุณแล้ว
Ragi Yaser Burhum

คำตอบ:


4

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


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

คุณถูกต้อง - ฉันกำลังทำให้ชื่อของโครงการนี้ว่างเปล่า ฉันรู้สึกเหมือนมันเป็นTriบางสิ่งบางอย่าง ....
djq


OpenTripPlanner เป็นแอพพลิเคชั่นเซิร์ฟเวอร์มากกว่าที่จะให้ apis ทำการดำเนินการ / สืบค้นไปยังกราฟเครือข่าย มันเป็นงานที่น่าทึ่งมาก แต่มันไม่ได้ถูกสร้างมาเพื่อติดตามสินทรัพย์ที่เคลื่อนไหวเรียลไทม์ ... :(
Ragi Yaser Burhum

1
หนึ่งในลิงก์ที่คุณให้มีบทความที่มีเนื้อหาที่เป็นแนวคิดมากมาย อย่างไรก็ตามมันยังมีลิงก์ไปยัง OneBusAway onebusaway.orgซึ่งเป็นโครงการโอเพ่นซอร์สจากมหาวิทยาลัยวอชิงตัน ต่อจากนั้นฉันพบลิงค์ไปยังบัญชี GitHub ซึ่งเป็นสิ่งที่ใกล้เคียงที่สุดกับสิ่งที่ฉันกำลังมองหาgithub.com/OneBusAway/onebusaway/wikiฉันได้รับรางวัลมากมายตั้งแต่ลิงก์ของคุณทำให้ฉันขุดและค้นหาโซลูชันที่ฉันต้องการ อย่างไรก็ตามฉันจะใส่คำตอบแยกต่างหากเพื่อให้ชัดเจน
Ragi Yaser Burhum

3

หลังจากทำตามการเชื่อมโยงจากบทความที่กล่าวถึง Celenius ฉันวิ่งเข้าไปในOneBusAway โครงการโอเพ่นซอร์สโดยมหาวิทยาลัยวอชิงตันที่กำลังพัฒนาแอพพลิเคชั่น Apache ที่ได้รับอนุญาต(เว็บ, iPhone, Android)และโมดูลเพื่อแก้ปัญหาการติดตาม


1
และแน่นอนว่าเนื่องจากการเชื่อมโยงของเขาทำให้ฉันได้คำตอบที่ถูกต้องฉันจึงให้ความกรุณาแก่เขา :)
Ragi Yaser Burhum

2

คุณไม่จำเป็นต้องมีฮาร์ดแวร์บางอย่างในการทำเช่นนี้?

มี บริษัท ที่ดีชื่อNetwork Fleetซึ่งไม่เพียง แต่ให้ข้อมูลสถานที่เท่านั้น แต่ยังมีข้อมูลการวินิจฉัยเกี่ยวกับยานพาหนะลูกค้าของเราใช้สิ่งนี้ แต่ฉันไม่แน่ใจเกี่ยวกับการกำหนดราคา


ฉันดูสื่อการตลาดที่พวกเขามี แม้ว่าฉันจะไม่คิดว่าฉันจะใช้พวกเขา - คำตอบนี้เหมาะสมกับใบเสร็จ ขอบคุณ.
Ragi Yaser Burhum

2

Inthincเสนอบริการบนคลาวด์ แต่พวกเขาไม่ได้เปิดเผย API (AFAIK) ดังนั้นฉันคิดว่าคุณติดอยู่กับเว็บไคลเอ็นต์ของพวกเขา


2

คุณดู GISCloud แล้วหรือยัง ฉันสงสัยว่าจะต้องมีการพัฒนา แต่หวังว่าจะน้อยลง ... ระหว่างพวกเขา OpenGeo และ QGIS Server ฉันว่ามีบางสิ่งที่น่าจะเป็นไปตาม PostGre / PostGIS อิงจากบางอย่างเช่น Open Data Kit หรือวิธีอื่น ๆ ในการรับตำแหน่งเพื่อสตรีม / ส่งกลับไปยังเซิร์ฟเวอร์ของคุณและผลักดันข้อมูลนั้นกลับไปที่ MapServer / เซิร์ฟเวอร์ Open Source อื่น ๆ และ / หรือผลักดันไปยังบริการบนคลาวด์เช่น GISCloud .

ค่าใช้จ่ายสำหรับสิ่งนี้ขึ้นอยู่กับทรัพยากรภายในองค์กรและ / หรือค่าใช้จ่ายในการให้คำปรึกษา / การฝึกอบรมโดยชุมชนโอเพนซอร์ส (นั่นคือวิธีที่พวกเขาทำเงินหลังจากทั้งหมด) คุณจะไม่ได้อะไรฟรีเว้นแต่ว่าคุณจะสามารถใช้ชีวิตด้วยโซลูชันโอเพ่นซอร์ส "out of the box" (ลองดู OSGeo สำหรับแคตตาล็อก / ตัวอย่าง) แต่คุณสามารถได้รับสิ่งที่ราคาถูกขึ้นอยู่กับการปรับแต่งเอง คุณต้องการและความเชี่ยวชาญในบ้านที่คุณมี

ฉันไม่คุ้นเคยกับปัญหาคิวที่คุณชี้ให้เห็นในความคิดเห็นของคุณด้านบน ... แต่ค่อนข้างแน่ใจว่าคุณสามารถหาที่ปรึกษาโอเพ่นซอร์สบางคนได้

แน่นอนว่า ESRI เสนอวิธีแก้ปัญหาต่าง ๆ เช่นคุณเชื่อมโยงกับ ... บางครั้งค่าใช้จ่ายน้อยกว่าเวลา / $ / พลังงานที่คุณต้องใส่


1

ฮาร์ดแวร์จะทำให้คุณเสียค่าใช้จ่ายมากกว่าซอฟต์แวร์ตัวนี้ คุณต้องคิดออกฮาร์ดแวร์และซอฟต์แวร์ของคุณในเวลาเดียวกัน โดยส่วนตัวแล้วฉันเอนตัวไปที่ FME Server 2012 AVL นั้นเป็นเพียงแค่อาร์เรย์เซ็นเซอร์เท่านั้นและดูเหมือนว่าเซิร์ฟเวอร์ FME จะจัดการกับเซ็นเซอร์อาร์เรย์ได้เป็นอย่างดี ประมวลผลการพุชจากอุปกรณ์ฟิลด์ของคุณพร้อมกับสตริงการวินิจฉัยและส่งออกเป็น GeoRSS, GeoJson, เก็บถาวรไปยังฐานข้อมูลส่งการแจ้งเตือนทางอีเมล ฯลฯ จากนั้นใช้ตัวเลือกการแมปโอเพนซอร์สเช่น Leaflet หรือ Openlayers เพื่อแสดงฟีดของคุณ


0

เซิร์ฟเวอร์ GPSGate - http://gpsgate.com/products/gpsgate_server


0

มันค่อนข้างง่ายที่จะเขียนแพลตฟอร์ม 'ซอฟต์แวร์' ของคุณเองเพื่อทำสิ่งนี้และทำให้มันทันสมัยตามที่คุณต้องการ เพียงคุณมีตารางที่เก็บคะแนนวันที่และรหัสอุปกรณ์ และตรรกะส่วนหน้าเพื่อเลือกและแสดงแทร็ก

อุปกรณ์ทุกตัว (เช่นตัวติดตาม xexun) ส่งและร้องขอ utp ที่ประกอบด้วยสตริง NMEA ไปยังเซิร์ฟเวอร์: พอร์ตที่ php daemon จับข้อความเหล่านี้ทั้งหมดและเก็บไว้เป็นข้อมูลดิบในฐานข้อมูล ทริกเกอร์ในตารางนั้นแปลงเป็นแถวในข้อมูล GPS ที่แยกวิเคราะห์

ฉันทำมันเองเพื่อติดตามยานพาหนะ ทำงานเหมือนจับใจ!


1
สำหรับสิ่งที่ตาชั่งมันไม่ง่าย ใช่หนึ่งสามารถเขียนรหัสที่ใช้เซิร์ฟเวอร์การบล็อกแบบดั้งเดิมที่ทำการแทรกข้อมูลและส่งคืนภายในคำขอเดียวกัน แต่สำหรับการติดตามแบบเรียลไทม์ว่ามียานพาหนะ 500 คันคุณจะต้องมีเซิร์ฟเวอร์ที่ไม่มีการบล็อกหรืออย่างน้อยคิวที่ดีเช่น RabbitMQ หากคุณไม่คุ้นเคยกับความแตกต่างระหว่างการบล็อกเซิร์ฟเวอร์ (เช่น Apache ช่วงก่อนกำหนด) เทียบกับเซิร์ฟเวอร์ตามเหตุการณ์ (เช่น nginx) ฉันขอแนะนำให้ดูการนำเสนอนี้จาก Ryan Dahl เกี่ยวกับปรัชญาเบื้องหลัง nodejs yuiblog.com/blog/2010/05 / 20 / วิดีโอ
-dahl

1
ฉันไม่ทราบขนาดของระบบที่ร้องขอ ขอขอบคุณสำหรับข้อมูลการบล็อก / ไม่บล็อกและการรอคิวใน yuiblog! คุ้มค่าที่จะอ่าน / ดู!
stUrb

-1

ตามความต้องการของคุณ OpenGTS ควรจะพอดีกับใบเสร็จ ... http://opengts.sourceforge.net/


หากคุณดูที่คำถามของฉันคุณจะต้องมีลิงก์ไปยัง OpenGTS ฉันกำลังมองหาบางอย่างที่ไม่ล้าสมัย
Ragi Yaser Burhum

ยุติธรรมพอสมควร ฉันเคยเห็นการใช้งานที่ใช้งาน Google Maps สำหรับงานนำเสนอด้านลูกค้าที่ดูค่อนข้างทันสมัย ฉันไม่คุ้นเคยกับเครื่องมืออื่น ๆ เลยโชคดี
เกร็กบาร์เร็ตต์

-1

ผมอยากจะแนะนำให้GPSWOX พวกเขามีระบบติดตามยานพาหนะซอฟต์แวร์ติดตาม gps สำหรับอุปกรณ์และโทรศัพท์มือถือ การจัดการยานพาหนะยังทรงกลมของพวกเขา

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.