欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種應(yīng)用于智能手機(jī)終端的可增量同步方法

文檔序號:6332976閱讀:234來源:國知局
專利名稱:一種應(yīng)用于智能手機(jī)終端的可增量同步方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種應(yīng)用于智能手機(jī)終端的可增量同步方法,屬于嵌入式系統(tǒng)技術(shù)領(lǐng) 域。
背景技術(shù)
本發(fā)明通過對若干已有技術(shù)的融合并加入自己的創(chuàng)新,設(shè)計并實(shí)現(xiàn)了一種應(yīng)用于 智能手機(jī)終端的可增量同步方法,相關(guān)的技術(shù)有UXMLXML(Extensible Markup Language)艮口可擴(kuò)展標(biāo)i己i吾言,Xml 是 Internet 環(huán)境中 跨平臺的,依賴于內(nèi)容的技術(shù),是當(dāng)前處理結(jié)構(gòu)化文檔信息的有力工具。擴(kuò)展標(biāo)記語言XML 是一種簡單的數(shù)據(jù)存儲語言,使用一系列簡單的標(biāo)記描述數(shù)據(jù),而這些標(biāo)記可以用方便的 方式建立,雖然XML占用的空間比二進(jìn)制數(shù)據(jù)要占用更多的空間,但XML極其簡單易于掌握 和使用。在手機(jī)等移動設(shè)備上使用XML方式則具有協(xié)議標(biāo)準(zhǔn)、跨平臺性、可擴(kuò)展性強(qiáng)三個優(yōu) 點(diǎn)ο2、標(biāo)記位標(biāo)記位是指在表中添加一個字段,整數(shù)類型,初始默認(rèn)值為0。當(dāng)記錄被新增或修 改的時候,這個標(biāo)志位都置為1。標(biāo)記位使用起來簡單易行,對手機(jī)硬件資源的要求不高,對 網(wǎng)絡(luò)和文件系統(tǒng)的依賴程度低,可以在使用較少資源的前提條件下,克服無線網(wǎng)絡(luò)的斷線 問題。當(dāng)今,上述各項技術(shù)已經(jīng)發(fā)展成熟,并已經(jīng)得到了一定的實(shí)際應(yīng)用,但是沒有一個 方法能夠?qū)⑺麄兘M合起來,面向智能手機(jī)終端推出實(shí)用的發(fā)明和創(chuàng)新方案。本發(fā)明將上述 各項功能結(jié)合在一起,形成一種全新結(jié)合的、應(yīng)用于智能手機(jī)終端的、可增量同步方法。

發(fā)明內(nèi)容
針對現(xiàn)有技術(shù)的不足,本發(fā)明提供一種應(yīng)用于智能手機(jī)終端的可增量同步方法。為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案一種用于智能手機(jī)終端的可增量同步方法,該方法包括以下步驟Stepl 服務(wù)器為每一個客戶端維持一個任務(wù)列表,記錄服務(wù)器要求客戶端執(zhí)行的 任務(wù);St印2 客戶端從服務(wù)器獲取任務(wù)列表,如果任務(wù)列表為空,則進(jìn)行St印3 ;若不為 空,客戶端將從服務(wù)器獲得的任務(wù)列表存儲到本地數(shù)據(jù)庫表或者文件系統(tǒng)中的本地任務(wù)列 表中,并增加標(biāo)記位,初始值置為0 ;Step3 客戶端根據(jù)存儲在本地的任務(wù)列表將標(biāo)記位為0的任務(wù)裝入隊列,開啟同 步過程執(zhí)行任務(wù);直至任務(wù)隊列為空則同步結(jié)束,否則繼續(xù)執(zhí)行任務(wù);St印4 客戶端確認(rèn)一個下載任務(wù)完成后,在本地數(shù)據(jù)庫中將此任務(wù)的標(biāo)記位置為 1 ;若下載失敗,則從隊列頭中清除此任務(wù),插入到隊列尾中,繼續(xù)下載。
所述客戶端為手機(jī)終端。本發(fā)明采用XML設(shè)計網(wǎng)絡(luò)通信協(xié)議,使用標(biāo)記位記錄同步任務(wù)執(zhí)行是否成功。服 務(wù)器和多個手機(jī)進(jìn)行連接,通過基于XML設(shè)計的網(wǎng)絡(luò)協(xié)議進(jìn)行通信。服務(wù)器對每一個手機(jī) 客戶端在數(shù)據(jù)庫中維持一個任務(wù)列表,根據(jù)客戶端的請求,將響應(yīng)信息發(fā)送給客戶端。客戶 端先將信息保存為文件,解析后存入本地數(shù)據(jù)庫中,并在本地數(shù)據(jù)庫中維持一個任務(wù)列表, 依據(jù)任務(wù)列表向服務(wù)器發(fā)送請求執(zhí)行任務(wù),接收信息后將信息存儲在本地數(shù)據(jù)庫中。


圖1是本發(fā)明的增量同步方法的主流程圖。
具體實(shí)施例方式下面結(jié)合附圖和實(shí)施例對本發(fā)明做進(jìn)一步說明。在協(xié)議設(shè)計過程中,考慮到增量同步的基本需求,所設(shè)計的XML協(xié)議的基本格式 遵從如下規(guī)范客戶端發(fā)送到服務(wù)器端 注客戶端向服務(wù)器發(fā)送請求信息與自己的標(biāo)示信息服務(wù)器端將上述xml文件解析后,會根據(jù)客戶端的請求信息查詢數(shù)據(jù)庫,然后將 查詢到的信息返回給客戶端,會向客戶端返回如下信息 注信息碼表明返回信息是否正確服務(wù)器收到客戶端的請求信息后進(jìn)行解析,解析完成后服務(wù)器根據(jù)請求信息將fi 息發(fā)還給客戶端。其中,如圖1所示,增量同步的方法如下(1)服務(wù)器為每一個客戶端維持一個任務(wù)列表,記錄服務(wù)器要求客戶端執(zhí)行的任 務(wù);
(2)客戶端通過SOCKET從服務(wù)器獲取任務(wù)列表,如果任務(wù)列表為空,則進(jìn)行(3); 若不為空,客戶端將從服務(wù)器獲得的任務(wù)列表存儲到本地數(shù)據(jù)庫表或者文件系統(tǒng)中的本地 任務(wù)列表中,并增加標(biāo)記位,初始值置為0 ;(3)客戶端根據(jù)存儲在本地的任務(wù)列表將標(biāo)記位為0的任務(wù)裝入隊列,開啟同步 過程執(zhí)行任務(wù);直至任務(wù)隊列為空則同步結(jié)束,否則繼續(xù)執(zhí)行任務(wù)通過SOCKET下載數(shù)據(jù);(4)客戶端確認(rèn)一個下載任務(wù)完成后,在本地數(shù)據(jù)庫中將此任務(wù)的標(biāo)記位置為1 ; 若因網(wǎng)絡(luò)等原因下載失敗,則從隊列頭中清除此任務(wù),插入到隊列尾中,繼續(xù)下載。實(shí)施例手機(jī)客戶端要同步服務(wù)器上的客戶詳細(xì)信息,首先客戶端先進(jìn)行登陸驗證身份, 登陸成功后向服務(wù)器發(fā)出取得用戶列表請求,登陸不成功則無法進(jìn)行同步。服務(wù)器收到客 戶端請求后,使用SQL命令查詢數(shù)據(jù)庫取得用戶列表,然后將用戶列表返回給客戶端??蛻?端獲取任務(wù)列表后,如果任務(wù)列表為空,則執(zhí)行同步任務(wù),若不為空,客戶端將從服務(wù)器獲 得的任務(wù)列表存儲到本地數(shù)據(jù)庫表或者文件系統(tǒng)中的本地任務(wù)列表中,并增加標(biāo)記位,初 始值置為0。然后客戶端查詢?nèi)蝿?wù)表,將任務(wù)表中標(biāo)記位為0的任務(wù)生成任務(wù)隊列(初始時 是0,任務(wù)執(zhí)行成功后改成1),從隊列頭中取得任務(wù),發(fā)出查詢此客戶詳細(xì)信息的請求。服 務(wù)器收到請求后,查詢數(shù)據(jù)庫并將此用戶詳細(xì)信息返回給客戶端,客戶端收到后將信息存 入數(shù)據(jù)庫,將數(shù)據(jù)庫任務(wù)表中此任務(wù)對應(yīng)條目的標(biāo)記位置為1,到此為止任務(wù)執(zhí)行成功,然 后查詢隊列是否為空,隊列不為空則繼續(xù)從隊列頭取得任務(wù)并執(zhí)行,隊列為空則同步結(jié)束; 若任務(wù)執(zhí)行不成功,則將此任務(wù)從任務(wù)隊列尾部壓入,然后從隊列頭取得任務(wù)并執(zhí)行。
權(quán)利要求
一種應(yīng)用于智能手機(jī)終端的可增量同步方法,其特征是,該方法包括以下步驟Step1服務(wù)器為每一個客戶端維持一個任務(wù)列表,記錄服務(wù)器要求客戶端執(zhí)行的任務(wù);Step2客戶端從服務(wù)器獲取任務(wù)列表,如果任務(wù)列表為空,則進(jìn)行Step3;若不為空,客戶端將從服務(wù)器獲得的任務(wù)列表存儲到本地數(shù)據(jù)庫表或者文件系統(tǒng)中的本地任務(wù)列表中,并增加標(biāo)記位,初始值置為0;Step3客戶端根據(jù)存儲在本地的任務(wù)列表將標(biāo)記位為0的任務(wù)裝入隊列,開啟同步過程執(zhí)行任務(wù);直至任務(wù)隊列為空則同步結(jié)束,否則繼續(xù)執(zhí)行任務(wù);Step4客戶端確認(rèn)一個下載任務(wù)完成后,在本地數(shù)據(jù)庫中將此任務(wù)的標(biāo)記位置為1;若下載失敗,則從隊列頭中清除此任務(wù),插入到隊列尾中,繼續(xù)下載。
2.如權(quán)利要求1所述的一種應(yīng)用于智能手機(jī)終端的可增量同步方法,其特征是,所述 客戶端為手機(jī)終端。
全文摘要
本發(fā)明公開了一種應(yīng)用于智能手機(jī)終端的可增量同步方法,該增量同步的方法如下(1)服務(wù)器為每一個客戶端維持一個任務(wù)列表,記錄服務(wù)器要求客戶端執(zhí)行的任務(wù);(2)客戶端從服務(wù)器取得任務(wù)列表,如果任務(wù)列表為空,則執(zhí)行步驟(3);若不為空,客戶端將從服務(wù)器獲得的任務(wù)列表存儲到本地數(shù)據(jù)庫表或者文件系統(tǒng)中的本地任務(wù)列表中;(3)客戶端根據(jù)存儲在本地的任務(wù)列表將標(biāo)記位為0的任務(wù)裝入隊列,開啟同步過程執(zhí)行任務(wù);直至任務(wù)隊列為空則同步結(jié)束,否則繼續(xù)執(zhí)行任務(wù)下載數(shù)據(jù);(4)客戶端確認(rèn)一個下載任務(wù)完成后,在本地數(shù)據(jù)庫中將此任務(wù)的標(biāo)記位置為1;若下載失敗,則從隊列頭中清除此任務(wù),插入到隊列尾中,繼續(xù)下載。
文檔編號G06F17/30GK101931633SQ20101029569
公開日2010年12月29日 申請日期2010年9月29日 優(yōu)先權(quán)日2010年9月29日
發(fā)明者劉宇, 戴鴻君, 賈智平, 郭鳳華 申請人:山東大學(xué)
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
龙江县| 江安县| 枝江市| 双辽市| 新建县| 松原市| 固安县| 平舆县| 涿鹿县| 韩城市| 迁安市| 新密市| 商城县| 田东县| 仙桃市| 溆浦县| 鹰潭市| 乌海市| 手游| 伊金霍洛旗| 秦皇岛市| 白河县| 麻阳| 原阳县| 武邑县| 清远市| 天长市| 遵化市| 兴海县| 牟定县| 潞城市| 洮南市| 西藏| 西城区| 台东市| 阳山县| 治多县| 云南省| 西乌珠穆沁旗| 恩施市| 济阳县|