1.需求:我現在需要做一個公車客流展現,用不同的展現來顯示公車的客流量,類似地圖中的即時路況,所有的狀態是後台人為設定的。
2.有一條線路1,存在A,B,C,D,E,F,G,H站點,可以A->H這樣行進,也可以H->A行進,設定A->B為狀態1 ,B->C為狀態2,C->H狀態3.
展示出來狀態為:
A--狀態1-->B--狀態2-->C-狀態3-->H
如果再設定B-E為狀態4,展示狀態為:
A--狀態1-->B--狀態4-->E--狀態3-->H
反向行進也同樣。
現在沒有思路怎麼去做這個,包括資料庫如何設計,希望大家能給個思路,謝謝
1.需求:我現在需要做一個公車客流展現,用不同的展現來顯示公車的客流量,類似地圖中的即時路況,所有的狀態是後台人為設定的。
2.有一條線路1,存在A,B,C,D,E,F,G,H站點,可以A->H這樣行進,也可以H->A行進,設定A->B為狀態1 ,B->C為狀態2,C->H狀態3.
展示出來狀態為:
A--狀態1-->B--狀態2-->C-狀態3-->H
如果再設定B-E為狀態4,展示狀態為:
A--狀態1-->B--狀態4-->E--狀態3-->H
反向行進也同樣。
現在沒有思路怎麼去做這個,包括資料庫如何設計,希望大家能給個思路,謝謝
偶來拋個磚 -- 儲存資料庫的時候按最小粒度,分成一小段一小段的存:
<code> | begin | end | status | | A | B | 1 | | B | C | 2 | | C | D | 3 | | ... | ... | ... | | D | C | 1 | | C | B | 2 | | B | A | 3 | </code>