天天看點

第二周 團隊項目

這周我們成立了四人小隊,關于四人小隊的成員和團隊相關情況以及要做的項目,請參見鄭蕊師姐的部落格,位址如下:

  http://www.cnblogs.com/zhengrui0452/p/5284915.html

  具體的需求等等在這一篇部落格中已經展示了,在做完需求後,經過思考我提出了三點問題,值得團隊思考,同時這也應該是我認為這個項目成敗的關鍵:

1.服務端與手機終端的通訊方式。我提出這個問題的動機是:如果采取http進行用戶端與服務端的通訊,當主持人念完題準備讓大家搶答的時候,如何通知每一個終端開始搶答?這屬于服務端向用戶端發起的請求,而以目前我的知識,我不能解決這個問題。最後我們選擇了socket通訊這種方式,在安卓終端進行監聽的方式解決這個問題。事實上,我認為,這個項目的關鍵在于服務端和用戶端的通訊上,解決好了這個問題,其他的技術問題我們都有過嘗試,是以項目就很有可能成功。

2.如何判斷搶答的先後順序?最後我們覺得應該以伺服器接受到用戶端的請求的系統時間為基準,精确到什麼樣的數量級需要原型測試,也許是毫秒,也許是微秒。

3.服務端如何辨別每一個連入答題系統的用戶端?這個問題的動機是:每一個用戶端都是一個唯一而獨立的個體,我們在服務端需要做唯一辨別,那麼我們是記錄他的ip,還是mac,還是其他?這個問題我們決定先做原型測試,再定奪。

另外,我們對于彈幕應該出現在每一個用戶端的界面上還是應該出現在伺服器上的web上進行了讨論,最後認為,彈幕應該出現在伺服器上的web界面上使用者體驗會好一些。

以上是我對這個項目的思考和我們的讨論結果。由于技術上的拙劣會讓我産生很多對于如何實作需求的思考,也許在大牛看來,這麼簡單的項目随便搞搞就完了,是以歡迎各位大牛的點評和指導。謝謝。