2 回答

TA貢獻1878條經(jīng)驗 獲得超4個贊
與每一篇筆記ID對應(yīng)的都有一個標志狀態(tài),不論在PC的客戶端還是在手機端,只要這篇文章有修改,本地的PC或手機端程序發(fā)送到遠端的服務(wù)器上去更新編輯狀態(tài)和筆記的內(nèi)容等等,告訴服務(wù)器哪些筆記ID已經(jīng)被編輯過了,除非不能聯(lián)網(wǎng).
當PC或者手機端能夠聯(lián)網(wǎng)后,間斷一定時間去服務(wù)器段查詢一下有哪些筆記的狀態(tài)是編輯過的,如果編輯過的話查出相應(yīng)的NOTE_ID, 并基于這些 ID 把相應(yīng)的文章內(nèi)容查詢出來并更新到你本地的PC或者手機客戶端. PC或手機終端只會更新相應(yīng)的文章,不會全部覆蓋.
本地PC或者手機,我們都稱為這些為終端,這些終端都會有數(shù)據(jù)庫. 在沒有聯(lián)網(wǎng)的情況下,編輯后的文章ID的狀態(tài)會預(yù)先存儲在本地,只要一聯(lián)網(wǎng),這些文章ID,文章內(nèi)容,更新時間等等和他們的編輯狀態(tài)就會更新到服務(wù)器. 然后終端再次查詢服務(wù)器檢查更新過的文章ID并得到文章內(nèi)容再更新到本地. 如果做得再細致點, 如果是PC端更新的這些文章,只要上傳到服務(wù)器,PC端則不會再更新,因為本身就是在PC端修改的,但是手機端會同步更新.
- 2 回答
- 0 關(guān)注
- 833 瀏覽
添加回答
舉報