亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

云服務的實現過程

云服務的實現過程

函數式編程 2018-11-10 10:09:12
家應該都使用過有道筆記這樣的云記事本,只要一個用戶名,就可以在手機上和多臺電腦上同時使用同步服務。比如說現在我的記事本里有30個分類,800篇筆記,如果更改了其中10個分類的200篇文章,這個時候同步的過程是怎么樣的?把800篇筆記全部提交到服務器還是做文章對比或者其他方式?同樣的操作,在手機上同步,是不是要把所有的都筆記都下載覆蓋一遍?
查看完整描述

2 回答

?
UYOU

TA貢獻1878條經驗 獲得超4個贊

與每一篇筆記ID對應的都有一個標志狀態,不論在PC的客戶端還是在手機端,只要這篇文章有修改,本地的PC或手機端程序發送到遠端的服務器上去更新編輯狀態和筆記的內容等等,告訴服務器哪些筆記ID已經被編輯過了,除非不能聯網.

當PC或者手機端能夠聯網后,間斷一定時間去服務器段查詢一下有哪些筆記的狀態是編輯過的,如果編輯過的話查出相應的NOTE_ID, 并基于這些 ID 把相應的文章內容查詢出來并更新到你本地的PC或者手機客戶端. PC或手機終端只會更新相應的文章,不會全部覆蓋.

本地PC或者手機,我們都稱為這些為終端,這些終端都會有數據庫. 在沒有聯網的情況下,編輯后的文章ID的狀態會預先存儲在本地,只要一聯網,這些文章ID,文章內容,更新時間等等和他們的編輯狀態就會更新到服務器. 然后終端再次查詢服務器檢查更新過的文章ID并得到文章內容再更新到本地.  如果做得再細致點, 如果是PC端更新的這些文章,只要上傳到服務器,PC端則不會再更新,因為本身就是在PC端修改的,但是手機端會同步更新.  


查看完整回答
反對 回復 2018-11-14
?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

很明顯是對比,那里不一樣的就上傳

查看完整回答
反對 回復 2018-11-14
  • 2 回答
  • 0 關注
  • 834 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號