คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 17
ระบบเป็นแบบนี้ครับ (คล้ายระบบเอทีเอ็มของธนาคาร)
ตัวระบบจะมีฐานข้อมูลกลาง เป็นศูนย์กลาง
จากนั้นที่หน้าด่านจะมีฐานข้อมูลย่อย
โดยที่ยอดเงินคงเหลือจริงๆ จะยึดถือตามฐานข้อมูลกลางเป็นหลัก
จากนั้นในห้วงเวลาหนึ่งๆ ฐานข้อมูลกลางจะกระจายไปยังฐานข้อมูลย่อยที่หน้าด่านเรื่อยๆ ซึ่งอาจจะไม่ได้ online ตลอดเวลา
ฉะนั้น หากฐานข้อมูลไม่ online ตลอดเวลา เช่น
ในตอนเช้า ฐานข้อมูลกลางมียอด 80 บาท กระจายออกไปฐานข้อมูลย่อยหน้าด่านแล้วตอนตีสาม (สมมุตินะครับ)
หน้าด่านรับฐานข้อมูลไป 80 บาท ในทุกๆด่าน ก็จะรับรู้ว่า บัตรใบนี้มียอด 80 บาท
หากว่าในวันนั้นทั้งวัน ฐานข้อมูลกลางไม่ online update เลย ทุกๆด่านก็จะรู้แค่ว่า
บัตรใบนั้นมีเงิน 80 บาท ทั้งวัน!!
วิ่งผ่า่นด่าน 25 บาท ก็จะเหลือ 55 บาท (มาจาก 80-25)
วิ่งไปผ่านอีกด่าน 45 บาท ก็จะมีเงินคงเหลือ 35 บาท (มาจาก 80-45)
วิ่งไปผ่านอีกด่าน 25 บาท ก็จะมีเงินคงเหลือ 55 บาท (มาจาก 80-25)
ในทางกลับกัน ยอดเงินที่วิ่งผ่านไปวันนี้ คือ 25+45+25= 95 บาท
ปรากฏว่า เย็นวันนั้น เวลาประมาณ 18:00 นาฬิกา ฐานข้อมูล online update กันพอดี
ฐานข้อมูลกลาง รับยอดการวิ่งผ่านด่าน 3 แห่ง (รับจากด่านแต่ละแห่ง) ไปหักจากยอดเงินคงเหลือในฐานข้อมูลกลาง
ทำให้ยอดเงินคงเหลือในฐานข้อมูลกลางถูกปรับเป็น 80-25-45-25 = -15 บาท (เงินติดลบ 15 บาท)
ปัญหาที่ผมไม่เข้าใจก็คือ ทำไมยอดที่เราผ่านทางแต่ละด่าน ถึงเรียกเก็บช้า(update ไปฐานข้อมูลกลางช้า)
และไปไม่พร้อมกันด้วย ทำให้ยอดเงินทุกท่าน มากบ้าง น้อยบ้าง มั่วไปหมด
สุดท้ายหลายคนที่ใช้งานบ่อยเลยต้องเติมเงินไว้เป็นหลายๆพันบาท เพื่อลดปัญหาเงินหมดกระทันหัน
คนที่ไม่อยากเติมเงินมาก เลยมีปัญหาว่า วันดีคืนดี มียอดจากด่านไหนไม่รู้ ตามไปหักสองสามยอดล่ะก็
เงินในบัตรติดลบ ผ่านไม่ได้ รถติด ต้องถอยออก คนอื่นก็ด่า ความเชื่อมั่นในระบบของคนที่ยังไม่ได้ใช้บริการก็ยิ่งหายไป
ตัวระบบจะมีฐานข้อมูลกลาง เป็นศูนย์กลาง
จากนั้นที่หน้าด่านจะมีฐานข้อมูลย่อย
โดยที่ยอดเงินคงเหลือจริงๆ จะยึดถือตามฐานข้อมูลกลางเป็นหลัก
จากนั้นในห้วงเวลาหนึ่งๆ ฐานข้อมูลกลางจะกระจายไปยังฐานข้อมูลย่อยที่หน้าด่านเรื่อยๆ ซึ่งอาจจะไม่ได้ online ตลอดเวลา
ฉะนั้น หากฐานข้อมูลไม่ online ตลอดเวลา เช่น
ในตอนเช้า ฐานข้อมูลกลางมียอด 80 บาท กระจายออกไปฐานข้อมูลย่อยหน้าด่านแล้วตอนตีสาม (สมมุตินะครับ)
หน้าด่านรับฐานข้อมูลไป 80 บาท ในทุกๆด่าน ก็จะรับรู้ว่า บัตรใบนี้มียอด 80 บาท
หากว่าในวันนั้นทั้งวัน ฐานข้อมูลกลางไม่ online update เลย ทุกๆด่านก็จะรู้แค่ว่า
บัตรใบนั้นมีเงิน 80 บาท ทั้งวัน!!
วิ่งผ่า่นด่าน 25 บาท ก็จะเหลือ 55 บาท (มาจาก 80-25)
วิ่งไปผ่านอีกด่าน 45 บาท ก็จะมีเงินคงเหลือ 35 บาท (มาจาก 80-45)
วิ่งไปผ่านอีกด่าน 25 บาท ก็จะมีเงินคงเหลือ 55 บาท (มาจาก 80-25)
ในทางกลับกัน ยอดเงินที่วิ่งผ่านไปวันนี้ คือ 25+45+25= 95 บาท
ปรากฏว่า เย็นวันนั้น เวลาประมาณ 18:00 นาฬิกา ฐานข้อมูล online update กันพอดี
ฐานข้อมูลกลาง รับยอดการวิ่งผ่านด่าน 3 แห่ง (รับจากด่านแต่ละแห่ง) ไปหักจากยอดเงินคงเหลือในฐานข้อมูลกลาง
ทำให้ยอดเงินคงเหลือในฐานข้อมูลกลางถูกปรับเป็น 80-25-45-25 = -15 บาท (เงินติดลบ 15 บาท)
ปัญหาที่ผมไม่เข้าใจก็คือ ทำไมยอดที่เราผ่านทางแต่ละด่าน ถึงเรียกเก็บช้า(update ไปฐานข้อมูลกลางช้า)
และไปไม่พร้อมกันด้วย ทำให้ยอดเงินทุกท่าน มากบ้าง น้อยบ้าง มั่วไปหมด
สุดท้ายหลายคนที่ใช้งานบ่อยเลยต้องเติมเงินไว้เป็นหลายๆพันบาท เพื่อลดปัญหาเงินหมดกระทันหัน
คนที่ไม่อยากเติมเงินมาก เลยมีปัญหาว่า วันดีคืนดี มียอดจากด่านไหนไม่รู้ ตามไปหักสองสามยอดล่ะก็
เงินในบัตรติดลบ ผ่านไม่ได้ รถติด ต้องถอยออก คนอื่นก็ด่า ความเชื่อมั่นในระบบของคนที่ยังไม่ได้ใช้บริการก็ยิ่งหายไป
แสดงความคิดเห็น
ถามเรื่องเงินในบัตร easy Pass
ดิฉันจึงถามว่าเมื่อไม่มี
เงินทำไมยังผ่านมาได้ จนท อธิบายว่าระบบจะให้ติดได้ยอดประมาณหนึ่งสำหรับคนที่ใช้ easy pass หากเราไม่ไปเติมเงินเพิ่มมันก็จะระงับการใช้ของเรา ซึ่งมีคนที่ไปเติมเงินแถวนั้นที่ได้ฟังเค้าก็งงๆเหมือนดิฉัน (เจ้าหน้าที่บอกว่าลูกค้าบ่นกันมากเรื่องนี้) หากยอดในที่โชว์ eassy pass ไม่ถูกต้องจะดูได้อย่างไร ไม่อยากเสียเวลามาดู web อีก อยากให้การทางอธิบายให้เข้าใจหน่อย