亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

嵌入式通信系統(tǒng)本地頁面更新的方法及裝置的制作方法

文檔序號(hào):7712743閱讀:173來源:國知局
專利名稱:嵌入式通信系統(tǒng)本地頁面更新的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及嵌入式通信系統(tǒng),特別涉及嵌入式通信系統(tǒng)本地頁面更新的 方法及裝置。
背景技術(shù)
目前使用的終端,例如移動(dòng)通話終端、機(jī)頂盒等均基于嵌入式通信系統(tǒng)
和超文本傳輸協(xié)議(HTTP, Hypertext Transfer Protocol)協(xié)議與網(wǎng)絡(luò)側(cè)的服 務(wù)器交互,而隨著通信技術(shù)的逐步發(fā)展,這種交互越來越廣泛。以視訊業(yè)務(wù) 為例,以前以服務(wù)器端廣播模式為主的體系逐漸被終端和服務(wù)器之間頻繁的 互動(dòng)所替代,這意味著服務(wù)器的負(fù)擔(dān)將大大增加。
為了解決上述問題,近年來出現(xiàn)了一種本地頁面的解決方案,即終端存 儲(chǔ)那些相對(duì)穩(wěn)定、不常發(fā)生變化的頁面,當(dāng)使用者要打開這些頁面時(shí),終端 不與服務(wù)器交互而直接在本地訪問,這樣一來就大大減少了終端與服務(wù)器的 交互次數(shù),從而減輕了服務(wù)器的負(fù)擔(dān)。但終端仍需每隔一段時(shí)間或在特定的 時(shí)機(jī),與服務(wù)器交互以更新自身存儲(chǔ)的頁面,以保證這些頁面與服務(wù)器上的 頁面保持更新同步。
申請(qǐng)?zhí)枮?00610083082.6的中國專利公開了 一種瀏覽器本地頁面的存 儲(chǔ)和更新方法,主要公開了如下本地頁面更新的方案記錄瀏覽器中具有 "樹"結(jié)構(gòu)的本地頁面中的任一節(jié)點(diǎn),記錄該節(jié)點(diǎn)的唯一結(jié)構(gòu)標(biāo)識(shí)和版本標(biāo) 識(shí),同時(shí)網(wǎng)絡(luò)側(cè)的服務(wù)器采用相同方法標(biāo)識(shí)該本地頁面;瀏覽器向服務(wù)器發(fā) 送上行請(qǐng)求用于下載更新后的該本地頁面,請(qǐng)求中攜帶終端記錄的該本地頁 面的節(jié)點(diǎn)的結(jié)構(gòu)標(biāo)識(shí)和版本標(biāo)識(shí);服務(wù)器接到終端發(fā)送的上行請(qǐng)求后,按順 序逐個(gè)比較該本地頁面路徑上各個(gè)節(jié)點(diǎn)在請(qǐng)求中的結(jié)構(gòu)標(biāo)識(shí)和版本信息是
5結(jié)構(gòu)標(biāo)識(shí)和版本信息作為修改信息發(fā)回終
端;終端收到上述修改信息后,發(fā)現(xiàn)收到的修改信息與自身存儲(chǔ)的相關(guān)信息 不相同,則確定該本地頁面當(dāng)前需要更新,從服務(wù)器下載該本地頁面的頁面 數(shù)據(jù)進(jìn)行存儲(chǔ)。
上述已公開的技術(shù)方案中雖然提出了一種本地頁面更新的方法,但這種 方法存在以下缺陷
1、 終端和服務(wù)器均需記錄每個(gè)頁面中各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)信息和版本信息, 需記錄的數(shù)據(jù)量很大;
2、 服務(wù)器接收到終端的上行請(qǐng)求后需逐個(gè)對(duì)比所有節(jié)點(diǎn)的節(jié)點(diǎn)信息和 版本信息,操作復(fù)雜;
3、 目前的普通服務(wù)器實(shí)際并不支持記錄每個(gè)頁面中各個(gè)節(jié)點(diǎn)的節(jié)點(diǎn)信 息和版本信息,需要安裝特定的頁面系統(tǒng)來支持,使得服務(wù)器部署成本高。

發(fā)明內(nèi)容
本發(fā)明的第 一個(gè)目的在于提供嵌入式通信系統(tǒng)本地頁面更新的方法,使 用該方法存儲(chǔ)數(shù)據(jù)量小、操作簡(jiǎn)單、提高響應(yīng)速度、且無需部署新的服務(wù)器。
本發(fā)明的第二個(gè)目的在于提供嵌入式通信系統(tǒng)本地頁面更新的終端側(cè) 裝置及服務(wù)器側(cè)裝置,這兩種裝置存儲(chǔ)數(shù)據(jù)量小、操作簡(jiǎn)單、提高響應(yīng)速度 且無需部署新的服務(wù)器。
本發(fā)明的技術(shù)方案是這樣實(shí)現(xiàn)的
一種嵌入式通信系統(tǒng)本地頁面更新的方法,關(guān)4建在于,該方法包括
終端向服務(wù)器發(fā)送頁面更新的超文本傳輸協(xié)議請(qǐng)求,該請(qǐng)求中攜帶頁面標(biāo) 識(shí)及終端自身記錄的該頁面的最后更新時(shí)間;
服務(wù)器根據(jù)所述請(qǐng)求中攜帶的頁面標(biāo)識(shí),比較請(qǐng)求中攜帶的最后更新時(shí)間 與自身記錄的該頁面的最后更新時(shí)間不一致時(shí),向終端返回頁面更新的超文本 協(xié)議響應(yīng),所述響應(yīng)中攜帶服務(wù)器記錄的該頁面的最后更新時(shí)間;
終端從服務(wù)器中下載該頁面的更新頁面數(shù)據(jù)并存儲(chǔ),用所述響應(yīng)中攜帶的最后更新時(shí)間更新自身記錄的該頁面的最后更新時(shí)間。
一種嵌入式通信系統(tǒng)本地頁面更新的終端側(cè)裝置,關(guān)鍵在于,該裝置包括 更新模塊,用于向服務(wù)器發(fā)送頁面更新的超文本傳輸協(xié)議請(qǐng)求,該請(qǐng)求中 攜帶終端頁面標(biāo)識(shí)及存儲(chǔ)模塊中存儲(chǔ)的該頁面的最后更新時(shí)間;接收服務(wù)器返 回的頁面更新的超文本協(xié)議響應(yīng),所述響應(yīng)中攜帶服務(wù)器記錄的該頁面的最后 更新時(shí)間;在接收所述響應(yīng)后,從服務(wù)器中下載該頁面的更新頁面數(shù)據(jù)、存儲(chǔ) 到存儲(chǔ)模塊中,用所述響應(yīng)中攜帶的最后更新時(shí)間更新存儲(chǔ)模塊中存儲(chǔ)的該頁 面的最后更新時(shí)間;
存儲(chǔ)模塊,用于存儲(chǔ)頁面數(shù)據(jù)及該頁面的最后更新時(shí)間。 一種嵌入式通信系統(tǒng)本地頁面更新的服務(wù)器端裝置,關(guān)鍵在于,該裝置包

收發(fā)模塊,用于接收終端發(fā)送的頁面更新的超文本傳輸協(xié)議請(qǐng)求,該請(qǐng)求 中攜帶頁面標(biāo)識(shí)和終端自身記錄的該頁面的最后更新時(shí)間;在比較模塊得出不 一致的結(jié)果時(shí),向終端返回頁面更新的超文本協(xié)議響應(yīng),該響應(yīng)中攜帶服務(wù)器 記錄的該頁面的最后更新時(shí)間;
比較模塊,用于比較所述請(qǐng)求中攜帶的最后更新時(shí)間與服務(wù)器自身記錄 的該頁面的最后更新時(shí)間是否 一致,得出比較結(jié)果提供給收發(fā)模塊。
可見,在本發(fā)明提供的方法中,終端和服務(wù)器都只各自記錄頁面的最后 更新時(shí)間,由終端在頁面更新的HTTP請(qǐng)求中攜帶自身記錄的頁面的最后更 新時(shí)間發(fā)送給服務(wù)器,由服務(wù)器比較該請(qǐng)求中的最后更新時(shí)間與自身記錄的 該頁面的最后更新時(shí)間是否相同,如果不相同則說明終端當(dāng)前需要更新該頁 面、并向終端返回更新該頁面的響應(yīng),終端收到該響應(yīng)后從月良務(wù)器下載給頁 面的頁面數(shù)據(jù),在整個(gè)過程中,終端和服務(wù)器記錄的數(shù)據(jù)都非常少,且服務(wù) 器只需比較最后更新時(shí)間這一項(xiàng)數(shù)據(jù)即可判斷終端當(dāng)前是否需要更新頁面, 操作非常簡(jiǎn)單,響應(yīng)速度也大大提高,且普通服務(wù)器目前本身都能夠記錄頁 面的最后更新時(shí)間,無需部署新的服務(wù)器,成本較低。


圖1為本發(fā)明嵌入式通信系統(tǒng)本地頁面的更新方法的流程圖2為本發(fā)明實(shí)施例中嵌入式通信系統(tǒng)本地頁面的更新方法的流程圖3為圖2所示步驟209中所述存儲(chǔ)過程的詳細(xì)過程流程圖4為該嵌入式通信系統(tǒng)本地頁面更新的終端側(cè)裝置的結(jié)構(gòu)示意圖5為該嵌入式通信系統(tǒng)本地頁面更新的服務(wù)器側(cè)裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為使本發(fā)明的目的和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作 進(jìn)一步的詳細(xì)說明。
圖1為本發(fā)明嵌入式通信系統(tǒng)本地頁面的更新方法的流程圖,該流程包

步驟101:終端向服務(wù)器發(fā)送頁面更新的HTTP更新請(qǐng)求,該請(qǐng)求中攜 帶頁面標(biāo)識(shí)及終端自身記錄的該頁面的最后更新時(shí)間。
步驟102:服務(wù)器根據(jù)請(qǐng)求中攜帶的頁面標(biāo)識(shí),比較請(qǐng)求中攜帶的最后 更新時(shí)間與自身記錄的該頁面的最后更新時(shí)間不一致時(shí),向終端返回更新該 頁面的響應(yīng),該響應(yīng)中攜帶服務(wù)器記錄的該頁面的最后更新時(shí)間。
步驟103:終端從服務(wù)器中下載該頁面的更新頁面數(shù)據(jù)并存儲(chǔ),用所述 響應(yīng)中攜帶的最后更新時(shí)間更新自身記錄的該頁面的最后更新時(shí)間。
從上述技術(shù)方案可以看出,在本發(fā)明提供的方法中,終端和服務(wù)器都只 各自記錄頁面的最后更新時(shí)間,由終端在頁面更新的HTTP請(qǐng)求中攜帶自身 記錄的頁面的最后更新時(shí)間發(fā)送給服務(wù)器,由服務(wù)器比較該請(qǐng)求中的最后更 新時(shí)間與自身記錄的該頁面的最后更新時(shí)間是否相同,如果不相同則說明終 端當(dāng)前需要更新該頁面、并向終端返回更新該頁面的響應(yīng),終端收到該響應(yīng) 后從服務(wù)器下載給頁面的頁面數(shù)據(jù),在整個(gè)過程中,終端和服務(wù)器記錄的數(shù) 據(jù)都非常少,且服務(wù)器只需比較最后更新時(shí)間這一項(xiàng)數(shù)據(jù)即可判斷終端當(dāng)前 是否需要更新頁面,操作非常簡(jiǎn)單,響應(yīng)速度也大大提高,且普通服務(wù)器目前本身都能夠記錄頁面的最后更新時(shí)間,無需部署新的服務(wù)器,成本較低。
下面舉出本發(fā)明方法的 一 個(gè)實(shí)施例,本實(shí)施例的應(yīng)用場(chǎng)景如下所述
1) 預(yù)設(shè)頁面的更新下載時(shí)機(jī),例如可在終端每次打開某一頁面時(shí)實(shí)時(shí) 監(jiān)控或在特定時(shí)段監(jiān)控,這些都是可以任意設(shè)置的,在本實(shí)施例中,假設(shè)使 用者通過瀏覽器在終端中打開某一頁面時(shí),為頁面的更新下載時(shí)機(jī),此時(shí)終 端首先確定該頁面當(dāng)前是否需要更新,如果需要?jiǎng)t在與服務(wù)器交互更新后向 使用者顯示更新后的頁面,如果不需要或者更新失敗則直接顯示當(dāng)前本地存 《諸的頁面;
2) 終端首次存儲(chǔ)一個(gè)頁面時(shí),生成一個(gè)對(duì)應(yīng)該頁面的更新日志,在更 新日志中記錄有該頁面的最后更新時(shí)間,后續(xù)每更新一次該頁面,在對(duì)應(yīng)的 更新日志中使用新的最后更新時(shí)間覆蓋原有的最后更新時(shí)間;
3) 終端預(yù)先與服務(wù)器協(xié)商下載更新頁面數(shù)據(jù)的路徑,例如終端更新后 的頁面如果通過瀏覽器顯示,則服務(wù)器通過協(xié)商獲知這一情況后,預(yù)先通過 JS接口通知終端更新頁面數(shù)據(jù)的存儲(chǔ)路徑,終端在需要更新時(shí)直接下載該路 徑下對(duì)應(yīng)該頁面的更新頁面數(shù)據(jù)即可;
4) 服務(wù)器中的更新頁面數(shù)據(jù)以壓縮包的形式存儲(chǔ),當(dāng)確定當(dāng)前需要更 新頁面時(shí),終端從服務(wù)器中下載該頁面的更新頁面數(shù)據(jù)壓縮包,終端與服務(wù) 器可以預(yù)先協(xié)商壓縮包格式,例如協(xié)商為.zip格式,但實(shí)際應(yīng)用中并不限于 該沖各式。
圖2為本發(fā)明實(shí)施例中嵌入式通信系統(tǒng)本地頁面的更新方法的流程圖, 該流禾呈包4舌
步驟201:終端判斷網(wǎng)絡(luò)連接是否正常,如果是則執(zhí)行步驟202,否則 執(zhí)行步驟210。
本步驟中的判斷方法為現(xiàn)有技術(shù)中的成熟方法,例如通過心跳信號(hào)判斷 等,這里不再贅述。
步驟202:終端判斷讀取頁面的更新日志是否成功,如果是則執(zhí)行步驟 203,否則執(zhí)行步驟210。
9本步驟中,終端從自身內(nèi)部的存儲(chǔ)區(qū)域獲取某一頁面的更新日志,在本 實(shí)施例中頁面數(shù)據(jù)及該頁面的更新日志都存儲(chǔ)在本地存儲(chǔ)目錄中,其中頁面 數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)文件夾中,更新日志以單獨(dú)文件存儲(chǔ),上述文件夾及更新日 志均以頁面標(biāo)識(shí)命名,因此終端可以才艮據(jù)頁面標(biāo)識(shí)來查找該頁面的更新日
志o
步驟203:終端從讀取的更新日志中讀取該頁面的最后更新時(shí)間。 步驟204:終端將讀取的最后更新時(shí)間添加到頁面更新的HTTP請(qǐng)求的
If-modify-since字段中,并將該請(qǐng)求發(fā)送到服務(wù)器。
本步驟中,If-modify-since字段為HTTP協(xié)議中規(guī)定的字段,除該字段
外,更新請(qǐng)求中還攜帶頁面標(biāo)識(shí),以便服務(wù)器識(shí)別當(dāng)前請(qǐng)求更新的是哪一個(gè)頁面。
步驟205:終端判斷是否接收到服務(wù)器返回的304錯(cuò)誤碼,如果不是則 執(zhí)行步驟206,否則執(zhí)行步驟210。
本步驟中,服務(wù)器將比較更新請(qǐng)求中攜帶的最后更新時(shí)間和自身存儲(chǔ)的 該頁面的最后更新時(shí)間,如果相同則說明當(dāng)前終端不需要更新該頁面,如果 不相同則說明當(dāng)前終端需要更新該頁面。服務(wù)器向終端返回響應(yīng),如響應(yīng)中 包含HTTP定義的304錯(cuò)誤碼,則指示終端當(dāng)前不需要更新該頁面,如響應(yīng) 中不包含HTTP定義的304錯(cuò)誤碼,則指示終端當(dāng)前需要更新該頁面,且響 應(yīng)頭中的Last Modified字段攜帶服務(wù)器記錄的該頁面的最后更新時(shí)間。
步驟206:終端判斷是否接收到服務(wù)器返回的200-300錯(cuò)誤碼,如果是 則執(zhí)行步驟207,否則執(zhí)行步驟210。
本步驟中,服務(wù)器在確定終端當(dāng)前需要更新頁面后,還進(jìn)一步確定其他 與更新頁面數(shù)據(jù)下載相關(guān)的狀態(tài)是否正常,如果是則向終端返回HTTP定義 的200-300錯(cuò)誤碼,以指示這些狀態(tài)均正常。上述狀態(tài)具體包括數(shù)據(jù)下載的 常用狀態(tài),這里不再贅述。
步驟207:終端將Last Modified字段中的最后更新時(shí)間記錄在臨時(shí)文件 中,并根據(jù)預(yù)先協(xié)商的路徑從服務(wù)器下載頁面數(shù)據(jù)壓縮包。本步驟中,服務(wù)器建立臨時(shí)存儲(chǔ)目錄,該臨時(shí)存儲(chǔ)目錄中包括用于臨時(shí)存儲(chǔ)解壓后頁面數(shù)據(jù)和頁面最后更新時(shí)間的臨時(shí)文件夾。
步驟208:終端判斷下載頁面數(shù)據(jù)壓縮包是否成功,如果是則執(zhí)行步驟209,否則清除臨時(shí)文件夾中的最后更新時(shí)間、結(jié)束更新流程,并執(zhí)行步驟210。
步驟209:終端將下載的頁面數(shù)據(jù)壓縮包解壓到臨時(shí)文件夾后,存儲(chǔ)解壓后的頁面數(shù)據(jù),并使用臨時(shí)文件夾中的最后更新時(shí)間對(duì)更新日志進(jìn)行更新。
本步驟中,解壓后的更新頁面數(shù)據(jù)將最終存儲(chǔ)在終端中的本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的數(shù)據(jù)文件夾,具體的存儲(chǔ)過程將在下文中使用另 一流程給出詳纟田描述。
步驟210:終端打開最近一次更新后的該頁面,顯示給使用者。本步驟中,如果在前述步驟中對(duì)該頁面的更新成功,則打開的是更新后
的頁面,如果在前述步驟中對(duì)該頁面的更新失敗,則打開的是上一次更新后
的頁面。
圖3為上述步驟209中所述存儲(chǔ)過程的詳細(xì)過程流程圖,該流程包括
步驟301:終端判斷將更新頁面數(shù)據(jù)壓縮包解壓到臨時(shí)文件夾中是否成功,如果是則執(zhí)行步驟302,否則直接結(jié)束流程。
步驟302:終端判斷本地存儲(chǔ)目錄是否存在,如果是則執(zhí)行步驟303,否則執(zhí)行步驟304。
步驟303:終端備份本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的數(shù)據(jù)文件夾和更新日
志o
本步驟中,備份的目的是在更新數(shù)據(jù)失敗的情況下,能夠準(zhǔn)確的還原原始數(shù)據(jù)。
步驟304:終端創(chuàng)建本地存儲(chǔ)目錄。
步驟305:終端判斷創(chuàng)建本地存儲(chǔ)目錄是否成功,如果是則執(zhí)行步驟306,否則刪除所述臨時(shí)文件夾,然后結(jié)束流程。步驟306:終端將臨時(shí)文件夾中的更新頁面數(shù)據(jù)拷貝到本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的^t據(jù)文件夾。
步驟307:終端判斷拷貝是否成功,如果是則執(zhí)行步驟308,否則刪除本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的數(shù)據(jù)文件夾,再將備份文件夾存儲(chǔ)到本地存儲(chǔ)目錄中,然后刪除臨時(shí)文件夾并結(jié)束流程。
步驟308:終端將臨時(shí)文件夾中的最后更新時(shí)間寫入本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的更新日志。
步驟309:終端判斷寫入最后更新時(shí)間是否成功,如果是則執(zhí)行步驟310,否則刪除本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的更新日志中的數(shù)據(jù),然后將臨時(shí)文件夾中的數(shù)據(jù)拷貝到本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的更新日志中,然后再執(zhí)行步驟310。
步驟310:終端刪除臨時(shí)文件夾,結(jié)束流程。
通過以上實(shí)施例可以看出,通過將頁面最終數(shù)據(jù)存儲(chǔ)在終端中的方式,使用者可以使用終端在本地打開頁面,取得了如下技術(shù)效果
1) 減少終端和服務(wù)器之間交互的次數(shù),避免了客觀因素造成的延遲現(xiàn)象,如網(wǎng)絡(luò)延遲和服務(wù)器響應(yīng)慢等,很好的解決了終端操作頁面速度緩慢的問題;
2) 在物理連接異常的情況下,終端可以打開本地存儲(chǔ)的頁面,使用頁面上的服務(wù);
3) 在服務(wù)器上頁面未更新的情況下,終端與服務(wù)器交互的非常少,且交互的數(shù)據(jù)量也非常少,這樣有效的減輕了服務(wù)器的壓力,對(duì)于容易出現(xiàn)并發(fā)現(xiàn)象的系統(tǒng)效果尤為明顯,如互動(dòng)雙向機(jī)頂盒STB使用者開機(jī)進(jìn)入服務(wù)器主頁時(shí),在開機(jī)高峰期產(chǎn)生并發(fā)機(jī)率非常大。
基于本發(fā)明提供的上述方法,本發(fā)明還提供了一種嵌入式通信系統(tǒng)本地頁面更新的終端側(cè)裝置和一種嵌入式通信系統(tǒng)本次頁面更新的服務(wù)器側(cè)裝置。
圖4為該嵌入式通信系統(tǒng)本地頁面更新的終端側(cè)裝置的結(jié)構(gòu)示意圖,該
12裝置包括更新模塊和存儲(chǔ)模塊。
上述更新模塊,用于向服務(wù)器發(fā)送頁面更新的超文本傳輸協(xié)議請(qǐng)求,該
請(qǐng)求中攜帶終端頁面標(biāo)識(shí)及存儲(chǔ)模塊中存儲(chǔ)的該頁面的最后更新時(shí)間;接收服務(wù)器返回的頁面更新的超文本協(xié)議響應(yīng),所述響應(yīng)中攜帶服務(wù)器記錄的該頁面的最后更新時(shí)間;在接收所述響應(yīng)后,從服務(wù)器中下載該頁面的更新頁面數(shù)據(jù)、存儲(chǔ)到存儲(chǔ)模塊中,用所述響應(yīng)中攜帶的最后更新時(shí)間更新存儲(chǔ)模塊中存儲(chǔ)的該頁面的最后更新時(shí)間。
上述存儲(chǔ)模塊,用于存儲(chǔ)頁面數(shù)據(jù)及該頁面的最后更新時(shí)間。
為進(jìn)一步實(shí)現(xiàn)終端和服務(wù)器的預(yù)先協(xié)商,該裝置中還包括協(xié)商模塊,用于與服務(wù)器預(yù)先協(xié)商頁面數(shù)據(jù)在服務(wù)器中存儲(chǔ)的壓縮包格式和更新模塊下載更新頁面數(shù)據(jù)的路徑,并將協(xié)商的結(jié)果通知所述更新模塊。
為進(jìn)一步實(shí)現(xiàn)在更新頁面之前對(duì)網(wǎng)絡(luò)連接狀態(tài)進(jìn)行判斷,上述更新模塊包括更新請(qǐng)求單元、網(wǎng)絡(luò)連接單元和更新執(zhí)行單元。
上述網(wǎng)絡(luò)連接單元,用于在判斷網(wǎng)絡(luò)連接正常時(shí)觸發(fā)所述更新請(qǐng)求單元執(zhí)行發(fā)送請(qǐng)求的操作。
上述更新請(qǐng)求單元,用于向服務(wù)器發(fā)送所述頁面更新的超文本傳輸協(xié)議請(qǐng)求,接收服務(wù)器返回的頁面更新的超文本協(xié)議響應(yīng)。
上述更新執(zhí)行單元,用于在所述更新請(qǐng)求單元接收到所述響應(yīng)之后,從服務(wù)器中下載該頁面的更新頁面數(shù)據(jù)、存儲(chǔ)到存儲(chǔ)模塊中,用所述響應(yīng)中攜帶的最后更新時(shí)間更新存儲(chǔ)模塊中存儲(chǔ)的該頁面的最后更新時(shí)間。
以上描述的終端側(cè)的各個(gè)模塊均按照本發(fā)明方法中的步驟執(zhí)行各自的操作,具體執(zhí)行細(xì)節(jié)這里不再贅述。
圖5為該嵌入式通信系統(tǒng)本地頁面更新的服務(wù)器側(cè)裝置的結(jié)構(gòu)示意圖,該裝置包括收發(fā)模塊和比較模塊。
上述收發(fā)模塊,用于接收終端發(fā)送的頁面更新的超文本傳輸協(xié)議請(qǐng)求,該請(qǐng)求中攜帶頁面標(biāo)識(shí)和終端自身記錄的該頁面的最后更新時(shí)間;在比較模塊得出不一致的結(jié)果時(shí),向終端返回頁面更新的超文本協(xié)議響應(yīng),該響應(yīng)中攜帶服務(wù)器記錄的該頁面的最后更新時(shí)間。
上述比較模塊,用于比較所述請(qǐng)求中攜帶的最后更新時(shí)間與服務(wù)器自身記錄的該頁面的最后更新時(shí)間是否 一致,得出比較結(jié)果提供給收發(fā)模塊。
為進(jìn)一步實(shí)現(xiàn)終端和服務(wù)器的預(yù)先協(xié)商,該裝置中還包括協(xié)商模塊,
用于與終端預(yù)先協(xié)商頁面數(shù)據(jù)存儲(chǔ)的壓縮包格式和下載更新頁面數(shù)據(jù)的路徑。
以上描述的服務(wù)器側(cè)的各個(gè)模塊均按照本發(fā)明方法中的步驟執(zhí)行各自的操作,具體執(zhí)行細(xì)節(jié)這里不再贅述。
綜上所述,以上僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
1權(quán)利要求
1、一種嵌入式通信系統(tǒng)本地頁面更新的方法,其特征在于,該方法包括終端向服務(wù)器發(fā)送頁面更新的超文本傳輸協(xié)議請(qǐng)求,該請(qǐng)求中攜帶頁面標(biāo)識(shí)及終端自身記錄的該頁面的最后更新時(shí)間;服務(wù)器根據(jù)所述請(qǐng)求中攜帶的頁面標(biāo)識(shí),比較請(qǐng)求中攜帶的最后更新時(shí)間與自身記錄的該頁面的最后更新時(shí)間不一致時(shí),向終端返回頁面更新的超文本協(xié)議響應(yīng),所述響應(yīng)中攜帶服務(wù)器記錄的該頁面的最后更新時(shí)間;終端從服務(wù)器中下載該頁面的更新頁面數(shù)據(jù)并存儲(chǔ),用所述響應(yīng)中攜帶的最后更新時(shí)間更新自身記錄的該頁面的最后更新時(shí)間。
2、 如權(quán)利要求l所述的方法,其特征在于,所述更新頁面數(shù)據(jù)在所述服務(wù) 器存儲(chǔ)為壓縮包;該方法進(jìn)一步包括終端與服務(wù)器預(yù)先協(xié)商壓縮包格式和下載更新頁面數(shù) 據(jù)的路徑。
3、 如權(quán)利要求1或2所述的方法,其特征在于,終端向服務(wù)器發(fā)送頁面更 新的超文本傳輸協(xié)議請(qǐng)求之前,進(jìn)一步包括終端判斷網(wǎng)絡(luò)連接是否正常,如果是則繼續(xù)執(zhí)行所述終端向服務(wù)器發(fā)送頁 面更新的超文本傳輸協(xié)議請(qǐng)求的步驟,否則結(jié)束流程。
4、 如權(quán)利要求2所述的方法,其特征在于,所述向終端返回頁面更新的超 文本協(xié)議響應(yīng)之后、所述終端從服務(wù)器下載該頁面的更新頁面數(shù)據(jù)之前,進(jìn)一 步包括終端建立臨時(shí)存儲(chǔ)目錄,將所述響應(yīng)中攜帶的最后更新時(shí)間寫入臨時(shí) 存儲(chǔ)目錄中對(duì)應(yīng)該頁面的臨時(shí)文件夾。
5、 如權(quán)利要求4所述的方法,其特征在于,所述終端從服務(wù)器中下載該頁 面的更新頁面數(shù)據(jù)之后、所述存儲(chǔ)之前,進(jìn)一步包括終端判斷所述下載是否成功,如果是則繼續(xù)執(zhí)行所述存儲(chǔ)的步驟,否則清 除臨時(shí)存儲(chǔ)目錄中的最后更新時(shí)間、結(jié)束流程。
6、 如權(quán)利要求5所述的方法,其特征在于,所述存儲(chǔ)的方法為終端將下載的頁面數(shù)據(jù)壓縮包解壓到臨時(shí)存儲(chǔ)目錄中對(duì)應(yīng)該頁面的臨時(shí)文件夾;終端將 所述臨時(shí)文件夾中的頁面數(shù)據(jù)拷貝到本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的數(shù)據(jù)文件 夾;所述用響應(yīng)中攜帶的最后更新時(shí)間更新自身記錄的該頁面的最后更新時(shí)間為將臨時(shí)存儲(chǔ)目錄的臨時(shí)文件夾中的最近更新時(shí)間寫入本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的更新日志。
7、 如權(quán)利要求6所述的方法,其特征在于,所述終端將記載的頁面數(shù)據(jù)壓 縮包解壓到所述臨時(shí)文件夾中之后、所述將臨時(shí)文件夾中的頁面數(shù)據(jù)拷貝到所述數(shù)據(jù)文件夾中之前,進(jìn)一步包括終端判斷本地存儲(chǔ)目錄是否存在,如果是則先備份本地存儲(chǔ)目錄中該頁面對(duì)應(yīng)的數(shù)據(jù)文件夾,然后繼續(xù)執(zhí)行所述將臨時(shí)文件夾中的頁面數(shù)據(jù)拷貝到本地 存儲(chǔ)目錄中對(duì)應(yīng)該頁面的數(shù)據(jù)文件夾的步驟,否則在創(chuàng)建本地存儲(chǔ)目錄后,再 繼續(xù)執(zhí)行所述將臨時(shí)文件夾中的頁面數(shù)據(jù)拷貝到本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的 數(shù)據(jù)文件夾的步驟。
8、 如權(quán)利要求6或7所述的方法,其特征在于,終端將臨時(shí)文件夾中的頁 面數(shù)據(jù)拷貝到所述數(shù)據(jù)文件夾中之后、更新自身記錄的該頁面的最后更新時(shí)間 之前,進(jìn)一步包括終端判斷所述拷貝是否成功,如果是則繼續(xù)執(zhí)行更新自身記錄的該頁面的 最后更新時(shí)間的步驟,否則刪除本地存儲(chǔ)目錄中對(duì)應(yīng)該頁面的數(shù)據(jù)文件夾,然 后將備份的數(shù)據(jù)文件夾拷貝到本地存儲(chǔ)目錄中 > 然后刪除臨時(shí)存儲(chǔ)目錄中對(duì)應(yīng) 該頁面的臨時(shí)文件夾。
9、 一種嵌入式通信系統(tǒng)本地頁面更新的終端側(cè)裝置,其特征在于,該裝置 包括更新模塊,用于向服務(wù)器發(fā)送頁面更新的超文本傳輸協(xié)議請(qǐng)求,該請(qǐng)求中 攜帶終端頁面標(biāo)識(shí)及存儲(chǔ)模塊中存儲(chǔ)的該頁面的最后更新時(shí)間;接收服務(wù)器返 回的頁面更新的超文本協(xié)議響應(yīng),所述響應(yīng)中攜帶服務(wù)器記錄的該頁面的最后 更新時(shí)間;在接收所述響應(yīng)后,從服務(wù)器中下載該頁面的更新頁面數(shù)據(jù)、存儲(chǔ)到存儲(chǔ)模塊中,用所述響應(yīng)中攜帶的最后更新時(shí)間更新存儲(chǔ)模塊中存儲(chǔ)的該頁面的最后更新時(shí)間;存儲(chǔ)模塊,用于存儲(chǔ)頁面數(shù)據(jù)及該頁面的最后更新時(shí)間。
10、 如權(quán)利要求9所述的裝置,其特征在于,該裝置中進(jìn)一步包括協(xié)商 模塊,用于與服務(wù)器預(yù)先協(xié)商頁面數(shù)據(jù)在服務(wù)器中存儲(chǔ)的壓縮包格式和更新模 塊下載更新頁面數(shù)據(jù)的路徑,并將協(xié)商的結(jié)果通知所述更新模塊。
11、 如權(quán)利要求9或IO所述的裝置,其特征在于,所述更新模塊中包括 更新請(qǐng)求單元、網(wǎng)絡(luò)連接單元和更新執(zhí)行單元;所述網(wǎng)絡(luò)連接單元,用于在判斷網(wǎng)絡(luò)連接正常時(shí)觸發(fā)所述更新請(qǐng)求單元執(zhí) 行發(fā)送請(qǐng)求的操作;所述更新請(qǐng)求單元,用于向服務(wù)器發(fā)送所述頁面更新的超文本傳輸協(xié)議請(qǐng) 求,接收服務(wù)器返回的頁面更新的超文本協(xié)議響應(yīng);所述更新執(zhí)行單元,用于在所述更新請(qǐng)求單元接收到所述響應(yīng)之后,從服 務(wù)器中下載該頁面的更新頁面數(shù)據(jù)、存儲(chǔ)到存儲(chǔ)模塊中,用所述響應(yīng)中攜帶的 最后更新時(shí)間更新存儲(chǔ);漠塊中存儲(chǔ)的該頁面的最后更新時(shí)間。
12、 一種嵌入式通信系統(tǒng)本地頁面更新的服務(wù)器端裝置,其特征在于,該 裝置包括收發(fā)模塊,用于接收終端發(fā)送的頁面更新的超文本傳輸協(xié)議請(qǐng)求,該請(qǐng)求 中攜帶頁面標(biāo)識(shí)和終端自身記錄的該頁面的最后更新時(shí)間;在比較模塊得出不 一致的結(jié)果時(shí),向終端返回頁面更新的超文本協(xié)議響應(yīng),該響應(yīng)中攜帶服務(wù)器 記錄的該頁面的最后更新時(shí)間;比較模塊,用于比較所述請(qǐng)求中攜帶的最后更新時(shí)間與服務(wù)器自身記錄的該頁面的最后更新時(shí)間是否一致,得出比較結(jié)果提供給收發(fā)模塊。
13、 如權(quán)利要求12所述的裝置,其特征在于,該裝置中進(jìn)一步包括協(xié)商 模塊,用于與終端預(yù)先協(xié)商頁面數(shù)據(jù)存儲(chǔ)的壓縮包格式和下載更新頁面數(shù)據(jù)的 路徑。
全文摘要
本發(fā)明公開了一種嵌入式通信系統(tǒng)本地頁面更新的方法及兩種對(duì)應(yīng)裝置,終端向服務(wù)器發(fā)送頁面更新的超文本傳輸協(xié)議請(qǐng)求,該請(qǐng)求中攜帶頁面標(biāo)識(shí)及終端自身記錄的該頁面的最后更新時(shí)間;服務(wù)器根據(jù)所述請(qǐng)求中攜帶的頁面標(biāo)識(shí),比較請(qǐng)求中攜帶的最后更新時(shí)間與自身記錄的該頁面的最后更新時(shí)間不一致時(shí),向終端返回頁面更新的超文本協(xié)議響應(yīng),所述響應(yīng)中攜帶服務(wù)器記錄的該頁面的最后更新時(shí)間;終端從服務(wù)器中下載該頁面的更新頁面數(shù)據(jù)并存儲(chǔ),用所述響應(yīng)中攜帶的最后更新時(shí)間更新自身記錄的該頁面的最后更新時(shí)間。本發(fā)明使得終端和服務(wù)器存儲(chǔ)數(shù)據(jù)量小、操作簡(jiǎn)單、響應(yīng)速度也大大提高,且無需部署新的服務(wù)器。
文檔編號(hào)H04L29/08GK101668042SQ20091017054
公開日2010年3月10日 申請(qǐng)日期2009年9月10日 優(yōu)先權(quán)日2009年9月10日
發(fā)明者卓可橋 申請(qǐng)人:深圳市同洲電子股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1