首頁 >後端開發 >php教程 >一個關於即時客流的問題,資料庫如何設計,怎麼實現該功能?

一個關於即時客流的問題,資料庫如何設計,怎麼實現該功能?

WBOY
WBOY原創
2016-08-31 08:54:54889瀏覽

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>
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn