專利名稱:一種客戶端同步結(jié)構(gòu)化數(shù)據(jù)的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種客戶端同步結(jié)構(gòu)化數(shù)據(jù)的方法,特別涉及一種客戶端根據(jù)情 況來和服務(wù)器端同步一些不經(jīng)常變化的結(jié)構(gòu)化數(shù)據(jù)的辦法。
背景技術(shù):
為了減少服務(wù)器和客戶端的交互次數(shù)及數(shù)據(jù)流量,客戶端需要將一些結(jié)構(gòu)
化的數(shù)據(jù)緩存在本地,定期和服務(wù)器端進(jìn)行同步。本發(fā)明將使用XML的方式來
組織結(jié)構(gòu)化的數(shù)據(jù),以文本方式下載到客戶端,達(dá)到同步的目的。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是提供一種采用 一種客戶端根據(jù)情況來和服務(wù) 器端同步一些不經(jīng)常變化的結(jié)構(gòu)化數(shù)據(jù)的辦法。
本發(fā)明所述的一種客戶端同步結(jié)構(gòu)化數(shù)據(jù)的方法,該方法至少包括如下的 步驟
步驟l:客戶端軟件在被制成安裝包時(shí),會(huì)預(yù)置進(jìn)最新的結(jié)構(gòu)化數(shù)據(jù)。 步驟2:客戶端在登錄時(shí),服務(wù)器返回給客戶端一些控制參數(shù)。 步驟3:客戶端分析控制參數(shù)。
步驟4:如果需要同步,客戶端向服務(wù)器發(fā)起同步結(jié)構(gòu)化數(shù)據(jù)的請(qǐng)求。 步驟5:服務(wù)器端預(yù)先將最新的結(jié)構(gòu)化數(shù)據(jù)以XML的方式存成文件。 步驟6:服務(wù)器端尋找所生成的包含結(jié)構(gòu)化數(shù)據(jù)的文件,加載并返回給客戶
步驟7:客戶端將該文件保存在本地,并加載其中的數(shù)據(jù)。
步驟8:客戶端記下同步的時(shí)間,以便下次登錄根據(jù)同步周期決定是否執(zhí)行同步。
本發(fā)明所述的一種客戶端同步結(jié)構(gòu)化數(shù)據(jù)的方法,客戶端在登錄時(shí),服務(wù)
器返回給客戶端一些控制參數(shù),其步驟為 步驟21:其中包含同步的周期。
步驟22:如果需要立即同步,服務(wù)器端也會(huì)使用控制參數(shù)的方式告知客戶端。
本發(fā)明所述的本發(fā)明所述的 一種客戶端同步結(jié)構(gòu)化數(shù)據(jù)的方法,客戶端分 析控制參數(shù),其步驟為
步驟31:客戶端檢查同步周期,看是否已經(jīng)到達(dá)同步時(shí)間,來決定是否執(zhí) 行同步。
步驟32:如果控制參數(shù)中包含需要馬上同步的參數(shù),則立即執(zhí)行同步。
本發(fā)明涉及的一種客戶端同步結(jié)構(gòu)化數(shù)據(jù)的方法使用XML的方式來組織結(jié) 構(gòu)化的數(shù)據(jù),以文本方式下載到客戶端,達(dá)到同步的目的。
圖1為本發(fā)明的流程圖。
具體實(shí)施例方式
參見圖1,本發(fā)明的主要步驟如下
步驟l:客戶端軟件在被制成安裝包時(shí),會(huì)預(yù)置進(jìn)最新的結(jié)構(gòu)化數(shù)據(jù)。 步驟2:客戶端在登錄時(shí),服務(wù)器返回給客戶端一些控制參數(shù)。 步驟3:客戶端分析控制參數(shù)。
步驟4:如果需要同步,客戶端向服務(wù)器發(fā)起同步結(jié)構(gòu)化數(shù)據(jù)的請(qǐng)求。 步驟5:服務(wù)器端預(yù)先將最新的結(jié)構(gòu)化數(shù)據(jù)以XML的方式存成文件。 步驟6:服務(wù)器端尋找所生成的包含結(jié)構(gòu)化數(shù)據(jù)的文件,加載并返回給客戶端。
步驟7:客戶端將該文件保存在本地,并加載其中的數(shù)據(jù)。 步驟8:客戶端記下同步的時(shí)間,以便下次登錄才艮據(jù)同步周期決定是否執(zhí)行 同步。
上述步驟2客戶端在登錄時(shí),服務(wù)器返回給客戶端一些控制參數(shù)的具體步 驟如下
步驟21:其中包含同步的周期。
步驟22:如果需要立即同步,服務(wù)器端也會(huì)使用控制參數(shù)的方式告知客戶 上述步驟3客戶端分析控制參數(shù)的具體步驟如下
步驟31:客戶端檢查同步周期,看是否已經(jīng)到達(dá)同步時(shí)間,來決定是否執(zhí) 行同步。
步驟32:如果控制參數(shù)中包含需要馬上同步的參數(shù),則立即執(zhí)行同步。 上述的技術(shù)方案實(shí)施時(shí)使得客戶端根據(jù)情況來和服務(wù)器端同步一些不經(jīng)常 變化的結(jié)構(gòu)化數(shù)據(jù)。
最后所應(yīng)說明的是,以上實(shí)施例僅用以說明而并非限制本發(fā)明所描述的技
但是,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解,仍然可以對(duì)本發(fā)明進(jìn)行修改或者等同 地替換;而一切不脫離本發(fā)明的精神和范圍的技術(shù)方案及其改進(jìn),其均應(yīng)涵蓋 在本發(fā)明的權(quán)利要求范圍當(dāng)中。
權(quán)利要求
1、一種客戶端同步結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在于該方法至少包括如下的步驟步驟1客戶端軟件在被制成安裝包時(shí),會(huì)預(yù)置進(jìn)最新的結(jié)構(gòu)化數(shù)據(jù)。步驟2客戶端在登錄時(shí),服務(wù)器返回給客戶端一些控制參數(shù)。步驟3客戶端分析控制參數(shù)。步驟4如果需要同步,客戶端向服務(wù)器發(fā)起同步結(jié)構(gòu)化數(shù)據(jù)的請(qǐng)求。步驟5服務(wù)器端預(yù)先將最新的結(jié)構(gòu)化數(shù)據(jù)以XML的方式存成文件。步驟6服務(wù)器端尋找所生成的包含結(jié)構(gòu)化數(shù)據(jù)的文件,加載并返回給客戶端。步驟7客戶端將該文件保存在本地,并加載其中的數(shù)據(jù)。步驟8客戶端記下同步的時(shí)間,以便下次登錄根據(jù)同步周期決定是否執(zhí)行同步。
2、根據(jù)權(quán)利要求1所述的一種客戶端同步結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在 于客戶端在登錄時(shí),服務(wù)器返回給客戶端一些控制參數(shù),其步驟為 步驟21:其中包含同步的周期。步驟22:如果需要立即同步,服務(wù)器端也會(huì)使用控制參數(shù)的方式告知客戶端。
3、根據(jù)權(quán)利要求l所述的一種客戶端同步結(jié)構(gòu)化數(shù)據(jù)的方法,其特征在于 客戶端分析控制參數(shù),其步驟為步驟31:客戶端檢查同步周期,看是否已經(jīng)到達(dá)同步時(shí)間,來決定是否執(zhí) 行同步。步驟32:如果控制參數(shù)中包含需要馬上同步的參數(shù),則立即執(zhí)行同步。
全文摘要
一種客戶端同步結(jié)構(gòu)化數(shù)據(jù)的方法,首先客戶端軟件在被制成安裝包時(shí),會(huì)預(yù)置最新的結(jié)構(gòu)化數(shù)據(jù);客戶端在登錄時(shí),服務(wù)器返回給客戶端一些控制參數(shù);客戶端分析控制參數(shù);然后服務(wù)器端預(yù)先將最新的結(jié)構(gòu)化數(shù)據(jù)以XML的方式存成文件;服務(wù)器端尋找所生成的包含結(jié)構(gòu)化數(shù)據(jù)的文件,加載并返回給客戶端;客戶端將該文件保存在本地,并加載其中的數(shù)據(jù);最后客戶端記下同步的時(shí)間,以便下次登錄根據(jù)同步周期決定是否執(zhí)行同步。本發(fā)明使得客戶端根據(jù)情況來和服務(wù)器端同步一些不經(jīng)常變化的結(jié)構(gòu)化數(shù)據(jù)。
文檔編號(hào)H04L7/00GK101656605SQ20081011859
公開日2010年2月24日 申請(qǐng)日期2008年8月20日 優(yōu)先權(quán)日2008年8月20日
發(fā)明者徐友春, 朱紅軍, 湯海京, 蔣海濤 申請(qǐng)人:北京聞言科技有限公司