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

一種應(yīng)用的離線操作數(shù)據(jù)的同步方法、系統(tǒng)及裝置制造方法

文檔序號:7997309閱讀:226來源:國知局
一種應(yīng)用的離線操作數(shù)據(jù)的同步方法、系統(tǒng)及裝置制造方法
【專利摘要】本發(fā)明公開了一種應(yīng)用的離線操作數(shù)據(jù)的同步方法,包括:移動終端將具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)給同步服務(wù)器;所述移動終端從收到的同步服務(wù)器返回的適配后的服務(wù)響應(yīng)中提取所述具有離線功能的應(yīng)用對應(yīng)的同步腳本;運行所述同步腳本,對所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)進行同步。本發(fā)明還同時公開了一種應(yīng)用的離線操作數(shù)據(jù)的同步系統(tǒng)及裝置,采用本發(fā)明能將移動終端處于離線狀態(tài)下產(chǎn)生的離線數(shù)據(jù),自動同步至應(yīng)用服務(wù)器,提高移動應(yīng)用的操作效率,提升用戶體驗。
【專利說明】一種應(yīng)用的離線操作數(shù)據(jù)的同步方法、系統(tǒng)及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及移動通信中的數(shù)據(jù)操作技術(shù),尤其涉及一種應(yīng)用的離線操作數(shù)據(jù)的同 步方法、系統(tǒng)及裝置。

【背景技術(shù)】
[0002] 隨著手持移動設(shè)備在人們的生活工作中被廣泛使用,大多數(shù)移動應(yīng)用由于免安裝 和跨平臺的原因,而采用基于網(wǎng)頁的瀏覽器/服務(wù)器(BSJrowser/Server)架構(gòu),這就意味 著移動終端只能在在線狀態(tài)下使用移動應(yīng)用,但是當移動終端處于離線狀態(tài)時,無法完成 對移動應(yīng)用的操作,需要用戶再次對離線操作產(chǎn)生的數(shù)據(jù)進行處理,才能達到預期的效果。 t匕如,當移動終端處于離線狀態(tài)時,用戶開啟郵箱編寫郵件并點擊發(fā)送郵件,移動終端會提 示用戶當前無網(wǎng)絡(luò)并提示用戶連接網(wǎng)絡(luò),并將郵件保存在郵箱的草稿箱中;而當移動終端 連接網(wǎng)絡(luò)后處于在線狀態(tài)時,需要用戶重新從草稿箱找出郵件并發(fā)送。如此,就無法提高移 動應(yīng)用的操作效率,且無法提升用戶的使用體驗。
[0003] 可見,現(xiàn)有技術(shù)無法將移動終端處于離線狀態(tài)下產(chǎn)生的離線操作數(shù)據(jù)自動同步至 對應(yīng)的應(yīng)用服務(wù)器,因此無法提高移動應(yīng)用的操作效率。


【發(fā)明內(nèi)容】

[0004] 有鑒于此,本發(fā)明的目的在于提供一種應(yīng)用的離線操作數(shù)據(jù)的同步方法、系統(tǒng)及 裝置,能將移動終端處于離線狀態(tài)下產(chǎn)生的離線操作數(shù)據(jù)自動同步至應(yīng)用服務(wù)器,提高移 動應(yīng)用的操作效率,提升用戶體驗。
[0005] 為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的:
[0006] 本發(fā)明提供了一種應(yīng)用的離線操作數(shù)據(jù)的同步方法,該方法包括:
[0007] 移動終端將具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)給同步服務(wù)器;
[0008] 所述移動終端從收到的同步服務(wù)器返回的適配后的服務(wù)響應(yīng)中提取所述具有離 線功能的應(yīng)用對應(yīng)的同步腳本;
[0009] 運行所述同步腳本,對所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)進行同步。
[0010] 上述方案中,所述運行所述同步腳本,對所述具有離線功能的應(yīng)用的離線操作數(shù) 據(jù)進行同步,包括:所述移動終端運行所述同步腳本,比較自身存儲的所述具有離線功能的 應(yīng)用的離線操作數(shù)據(jù)的時間戳,是否晚于所述應(yīng)用服務(wù)器獲取的相同類型操作數(shù)據(jù)的時間 戳,若是,則將自身存儲的離線操作數(shù)據(jù)上傳到應(yīng)用服務(wù)器,所述應(yīng)用服務(wù)器對操作數(shù)據(jù)進 行更新;否則,所述移動終端從應(yīng)用服務(wù)器中獲取所述相同類型的操作數(shù)據(jù),替換自身保存 的離線操作數(shù)據(jù)。
[0011] 上述方案中,所述移動終端收到同步服務(wù)器返回的適配后的服務(wù)響應(yīng)之前,該方 法還包括:
[0012] 同步服務(wù)器根據(jù)移動終端發(fā)來的具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求,獲取對應(yīng) 的服務(wù)響應(yīng);
[0013] 所述同步服務(wù)器獲取所述服務(wù)響應(yīng)對應(yīng)的同步腳本,利用同步腳本對所述服務(wù)響 應(yīng)進行適配,將適配后的服務(wù)響應(yīng)發(fā)送給移動終端。
[0014] 上述方案中,所述同步服務(wù)器利用同步腳本對所述服務(wù)響應(yīng)進行適配,包括:所述 同步服務(wù)器根據(jù)所述服務(wù)響應(yīng)從應(yīng)用同步腳本目錄中查出對應(yīng)的同步腳本;將所述同步腳 本添加到所述服務(wù)響應(yīng)中進行適配。
[0015] 本發(fā)明還提供了一種應(yīng)用的離線操作數(shù)據(jù)的同步方法,該方法包括:
[0016] 同步服務(wù)器根據(jù)移動終端發(fā)來的具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求,獲取對應(yīng) 的服務(wù)響應(yīng);
[0017] 獲取所述服務(wù)響應(yīng)對應(yīng)的同步腳本,利用同步腳本對所述服務(wù)響應(yīng)進行適配,將 適配后的服務(wù)響應(yīng)發(fā)送給移動終端。
[0018] 上述方案中,所述同步服務(wù)器利用同步腳本對所述服務(wù)響應(yīng)進行適配,將適配后 的服務(wù)響應(yīng)發(fā)送給移動終端,包括:所述同步服務(wù)器根據(jù)所述服務(wù)響應(yīng)從應(yīng)用同步腳本目 錄中查出對應(yīng)的同步腳本;
[0019] 將所述同步腳本添加到所述服務(wù)響應(yīng)中進行適配,將適配后的服務(wù)響應(yīng)發(fā)送給移 動終端。
[0020] 上述方案中,該方法還包括:移動終端將具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā) 給同步服務(wù)器;
[0021] 所述移動終端從收到的同步服務(wù)器返回的適配后的服務(wù)響應(yīng)中提取所述具有離 線功能的應(yīng)用對應(yīng)的同步腳本;
[0022] 運行所述同步腳本,對所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)進行同步。
[0023] 本發(fā)明還提供了一種移動終端,所述移動終端包括:瀏覽器/插件模塊、同步管理 模塊和過濾客戶端模塊;其中,
[0024] 瀏覽器/插件模塊,用于將具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)送至過濾客戶 端模塊;
[0025] 同步管理模塊,用于保存具有離線功能的應(yīng)用對應(yīng)的離線操作數(shù)據(jù),以及為過濾 客戶端模塊提供離線操作數(shù)據(jù);
[0026] 過濾客戶端模塊,用于將瀏覽器/插件模塊發(fā)來的服務(wù)請求發(fā)送至同步服務(wù)器, 以及從收到的同步服務(wù)器返回的適配后的服務(wù)響應(yīng)中提取所述具有離線功能的應(yīng)用對應(yīng) 的同步腳本;運行所述同步腳本,對同步管理模塊中保存的所述具有離線功能的應(yīng)用的離 線操作數(shù)據(jù)進行同步。
[0027] 上述方案中,所述過濾客戶端模塊,具體用于運行所述同步腳本,比較同步管理模 塊存儲的所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)的時間戳,是否晚于所述應(yīng)用服務(wù)器獲 取的相同類型操作數(shù)據(jù)的時間戳,若是,則將同步管理模塊存儲的離線操作數(shù)據(jù)上傳到應(yīng) 用服務(wù)器;否則,從應(yīng)用服務(wù)器中獲取所述相同類型的操作數(shù)據(jù),替換同步管理模塊保存的 離線操作數(shù)據(jù)。
[0028] 本發(fā)明還提供了一種同步服務(wù)器,所述同步服務(wù)器包括:連接管理模塊和數(shù)據(jù)同 步腳本適配模塊;其中,
[0029] 連接管理模塊,用于根據(jù)移動終端發(fā)來的具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求, 獲取對應(yīng)的服務(wù)響應(yīng),將所述服務(wù)響應(yīng)發(fā)送給數(shù)據(jù)同步腳本適配模塊;將數(shù)據(jù)同步腳本適 配模塊返回的適配后的服務(wù)響應(yīng)發(fā)送給移動終端;
[0030] 數(shù)據(jù)同步腳本適配模塊,用于獲取連接管理模塊發(fā)來的服務(wù)響應(yīng)對應(yīng)的同步腳 本;利用所述同步腳本對所述服務(wù)響應(yīng)進行適配后,將所述適配后的服務(wù)響應(yīng)發(fā)送給連接 管理模塊。
[0031] 上述方案中,所述數(shù)據(jù)同步腳本適配模塊,具體用于根據(jù)所述服務(wù)響應(yīng),從應(yīng)用同 步腳本目錄中查出對應(yīng)的同步腳本;將所述同步腳本添加到所述服務(wù)響應(yīng)中進行適配,將 適配后的服務(wù)響應(yīng)發(fā)送給連接管理模塊。
[0032] 本發(fā)明還提供一種應(yīng)用的離線操作數(shù)據(jù)的同步系統(tǒng),該系統(tǒng)包括上述移動終端以 及同步服務(wù)器。
[0033] 本發(fā)明所提供的應(yīng)用的離線操作數(shù)據(jù)的同步方法、系統(tǒng)及裝置,移動終端將具有 離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)給同步服務(wù)器;收到同步服務(wù)器返回的適配后的服務(wù)響 應(yīng)后,運行所述服務(wù)響應(yīng)中的同步腳本,對所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)同步 至應(yīng)用服務(wù)器,如此,就可以將移動終端中具有離線功能的應(yīng)用產(chǎn)生的離線操作數(shù)據(jù),自動 同步到應(yīng)用服務(wù)器中,達到移動應(yīng)用的操作效率,提升用戶體驗。

【專利附圖】

【附圖說明】
[0034] 圖1為本發(fā)明應(yīng)用的離線操作數(shù)據(jù)的同步方法流程示意圖一;
[0035] 圖2為本發(fā)明應(yīng)用的離線操作數(shù)據(jù)的同步方法流程示意圖二;
[0036] 圖3為本發(fā)明應(yīng)用的離線操作數(shù)據(jù)的同步系統(tǒng)組成結(jié)構(gòu)示意圖;
[0037] 圖4為本發(fā)明實施例一示意圖。

【具體實施方式】
[0038] 本發(fā)明的基本思想是:移動終端將具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)給同步 服務(wù)器;所述移動終端從收到的同步服務(wù)器返回的適配后的服務(wù)響應(yīng)中提取所述具有離線 功能的應(yīng)用對應(yīng)的同步腳本;運行所述同步腳本,對所述具有離線功能的應(yīng)用的離線操作 數(shù)據(jù)進行同步。
[0039] 下面結(jié)合附圖及具體實施例對本發(fā)明再作進一步詳細的說明。
[0040] 本發(fā)明應(yīng)用的離線操作數(shù)據(jù)的同步方法的移動終端側(cè)的操作流程,如圖1所示, 包括以下步驟:
[0041] 步驟101 :移動終端將任意一個具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)給同步服 務(wù)器。
[0042] 具體的,當移動終端處于在線狀態(tài)時,收到服務(wù)請求后,判斷所述服務(wù)請求是否為 具有離線功能的應(yīng)用發(fā)起的服務(wù)請求,若是,則將所述具有離線功能的應(yīng)用對應(yīng)的服務(wù)請 求發(fā)送給同步服務(wù)器;否則,按照現(xiàn)有技術(shù),將所述服務(wù)請求發(fā)送給對應(yīng)的應(yīng)用服務(wù)器。
[0043] 這里,所述將所述具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)送給同步服務(wù)器包括: 判斷所述具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求是否為系統(tǒng)級或應(yīng)用級資源數(shù)據(jù)同步,若 是,則提交服務(wù)請求發(fā)送給同步服務(wù)器;否則,按照現(xiàn)有技術(shù),將所述服務(wù)請求發(fā)送給對應(yīng) 的應(yīng)用服務(wù)器。
[0044] 所述具有離線功能的應(yīng)用為能夠?qū)?yīng)用在離線狀態(tài)下產(chǎn)生的離線數(shù)據(jù)轉(zhuǎn)化為離 線操作數(shù)據(jù)的應(yīng)用。
[0045] 所述服務(wù)請求可以包括應(yīng)用的標識、以及連接請求等,可以按照現(xiàn)有技術(shù)的規(guī)定 編寫,這里不做贅述。
[0046] 步驟102 :所述移動終端從收到的同步服務(wù)器返回的適配后的服務(wù)響應(yīng)中提取所 述具有離線功能的應(yīng)用對應(yīng)的同步腳本。
[0047] 這里,所述同步腳本為保存在同步服務(wù)器中,與各個應(yīng)用對應(yīng)的程序,將所述應(yīng)用 的在移動終端側(cè)產(chǎn)生的離線操作數(shù)據(jù)、與所述應(yīng)用在應(yīng)用服務(wù)器側(cè)的操作數(shù)據(jù)進行比較并 完成同步,可以由JavaScript或是VBScript等語言編寫。
[0048] 所述適配后的服務(wù)響應(yīng)可以包括應(yīng)用的標識、同步腳本以及服務(wù)響應(yīng)數(shù)據(jù)包等。
[0049] 步驟103 :所述移動終端運行所述同步腳本,對所述具有離線功能的應(yīng)用的離線 操作數(shù)據(jù)進行同步。
[0050] 具體的,所述移動終端運行所述同步腳本,提取本身存儲的所述具有離線功能的 應(yīng)用的離線操作數(shù)據(jù)的時間戳,并從所述具有離線功能的應(yīng)用的應(yīng)用服務(wù)器獲取的相同類 型操作數(shù)據(jù)的時間戳;
[0051] 比較本身存儲的所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)的時間戳,是否晚于所 述應(yīng)用服務(wù)器獲取的相同類型操作數(shù)據(jù)的時間戳,若是,則將自身存儲的離線操作數(shù)據(jù)上 傳到應(yīng)用服務(wù)器,由所述應(yīng)用服務(wù)器對操作數(shù)據(jù)進行更新;否則,所述移動終端從應(yīng)用服務(wù) 器中獲取所述相同類型的操作數(shù)據(jù),替換自身保存的操作數(shù)據(jù)。
[0052] 進一步的,執(zhí)行步驟101之前,當移動終端處于離線狀態(tài)時,所述移動終端還會管 理離線狀態(tài)下產(chǎn)生的離線操作數(shù)據(jù)以及系統(tǒng)數(shù)據(jù);
[0053] 其中,所述管理離線狀態(tài)下產(chǎn)生的離線操作數(shù)據(jù)為:將所述具有離線功能的應(yīng)用 產(chǎn)生的操作數(shù)據(jù),保存為指定格式作為離線操作數(shù)據(jù),可以包括:應(yīng)用的標識、操作數(shù)據(jù)、狀 態(tài)數(shù)據(jù)、時間戳等。
[0054] 上述步驟103完成后,所述移動終端還可以將同步腳本刪除,從而保證自身的資 源充足,不影響后續(xù)操作。
[0055] 本發(fā)明應(yīng)用的離線操作數(shù)據(jù)的同步方法的同步服務(wù)器側(cè)的操作流程,如圖2所 示,包括以下步驟:
[0056] 步驟201 :同步服務(wù)器根據(jù)移動終端發(fā)來的具有離線功能的應(yīng)用對應(yīng)的服務(wù)請 求,獲取對應(yīng)的服務(wù)響應(yīng)。
[0057] 這里,所述獲取對應(yīng)的服務(wù)響應(yīng)為將所述具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā) 送給該應(yīng)用對應(yīng)的應(yīng)用服務(wù)器,接收該應(yīng)用服務(wù)器返回的服務(wù)響應(yīng)。
[0058] 步驟202 :所述同步服務(wù)器獲取所述服務(wù)響應(yīng)對應(yīng)的同步腳本后,利用同步腳本 對所述服務(wù)響應(yīng)進行適配,將適配后的服務(wù)響應(yīng)發(fā)送給移動終端。
[0059] 具體的,所述同步服務(wù)器根據(jù)所述服務(wù)響應(yīng),從應(yīng)用同步腳本目錄中查出對應(yīng)的 同步腳本;將所述同步腳本添加到所述服務(wù)響應(yīng)中進行適配,將適配后的服務(wù)響應(yīng)發(fā)送給 移動終端。
[0060] 這里,所述同步服務(wù)器根據(jù)所述服務(wù)響應(yīng),從應(yīng)用同步腳本目錄中查出對應(yīng)的同 步腳本包括:所述同步服務(wù)器根據(jù)所述服務(wù)響應(yīng)中記錄的應(yīng)用的標識,從自身保存的應(yīng)用 同步腳本目錄中,查找與所述應(yīng)用對應(yīng)的同步腳本。
[0061] 所述應(yīng)用同步腳本目錄為預置在同步服務(wù)器中的目錄,包括:一個或多個應(yīng)用的 標識,各個應(yīng)用對應(yīng)的同步腳本。
[0062] 所述服務(wù)響應(yīng)為現(xiàn)有技術(shù)規(guī)定的應(yīng)用服務(wù)器對服務(wù)請求返回的響應(yīng)信息,可以包 括應(yīng)用的標識以及服務(wù)響應(yīng)數(shù)據(jù)包。
[0063] 如圖3所示,本發(fā)明提供了一種應(yīng)用的離線操作數(shù)據(jù)的同步系統(tǒng),該系統(tǒng)包括:移 動終端31和同步服務(wù)器32 ;其中,
[0064] 移動終端31,用于將具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)給同步服務(wù)器32 ;從 收到的同步服務(wù)器32返回的適配后的服務(wù)響應(yīng)中提取所述具有離線功能的應(yīng)用對應(yīng)的同 步腳本;運行所述同步腳本,對所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)進行同步;
[0065] 同步服務(wù)器32,用于根據(jù)移動終端31發(fā)來的具有離線功能的應(yīng)用對應(yīng)的服務(wù)請 求,獲取對應(yīng)的服務(wù)響應(yīng);獲取所述服務(wù)響應(yīng)對應(yīng)的同步腳本后,利用同步腳本對所述服務(wù) 響應(yīng)進行適配,將適配后的服務(wù)響應(yīng)發(fā)送給移動終端31。
[0066] 所述移動終端31包括:瀏覽器/插件模塊311、同步管理模塊312和過濾客戶端 模塊313 ;其中,
[0067] 瀏覽器/插件模塊311,用于將任意一個具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā) 送至過濾客戶端模塊313;
[0068] 同步管理模塊312,用于保存具有離線功能的應(yīng)用對應(yīng)的離線操作數(shù)據(jù),以及為過 濾客戶端模塊313提供離線操作數(shù)據(jù);
[0069] 過濾客戶端模塊313,用于瀏覽器/插件模塊311發(fā)來的服務(wù)請求發(fā)送至同步服務(wù) 器32,以及從收到的同步服務(wù)器32返回的適配后的服務(wù)響應(yīng)中提取所述具有離線功能的 應(yīng)用對應(yīng)的同步腳本;運行所述同步腳本,對同步管理模塊312中保存的所述具有離線功 能的應(yīng)用的離線操作數(shù)據(jù)進行同步。
[0070] 所述瀏覽器/插件模塊311,具體用于當所在移動終端處于在線狀態(tài)時,收到服務(wù) 請求后,判斷所述服務(wù)請求是否為具有離線功能的應(yīng)用發(fā)起的服務(wù)請求,若是,則將所述具 有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)送給過濾客戶端模塊313 ;否則,按照現(xiàn)有技術(shù),將所 述服務(wù)請求發(fā)送給對應(yīng)的應(yīng)用服務(wù)器。
[0071] 所述過濾客戶端模塊313,具體用于判斷所述具有離線功能的應(yīng)用對應(yīng)的服務(wù)請 求是否為系統(tǒng)級或應(yīng)用級資源數(shù)據(jù)同步,若是,則提交服務(wù)請求發(fā)送給同步服務(wù)器;否則, 按照現(xiàn)有技術(shù),將所述服務(wù)請求發(fā)送給對應(yīng)的應(yīng)用服務(wù)器。
[0072] 所述過濾客戶端模塊313,具體用于運行同步腳本,提取同步管理模塊312存儲的 所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)的時間戳,并從所述具有離線功能的應(yīng)用的應(yīng)用 服務(wù)器獲取的相同類型操作數(shù)據(jù)的時間戳;比較同步管理模塊312存儲的所述具有離線功 能的應(yīng)用的離線操作數(shù)據(jù)的時間戳,是否晚于所述應(yīng)用服務(wù)器獲取的相同類型操作數(shù)據(jù)的 時間戳,若是,則將同步管理模塊312存儲的離線操作數(shù)據(jù)上傳到應(yīng)用服務(wù)器,否則,從應(yīng) 用服務(wù)器中獲取所述相同類型的操作數(shù)據(jù),替換同步管理模塊312保存的操作數(shù)據(jù);
[0073] 相應(yīng)的,所述同步管理模塊312,具體用于保存各個具有離線功能的應(yīng)用的離線操 作數(shù)據(jù),以及為過濾客戶端模塊313提供所述離線操作數(shù)據(jù),并保存過濾客戶端發(fā)來的離 線操作數(shù)據(jù)。
[0074] 所述同步管理模塊312,還用于將瀏覽器/插件模塊311發(fā)來的具有離線功能的應(yīng) 用產(chǎn)生的操作數(shù)據(jù),保存為指定格式作為離線操作數(shù)據(jù),可以包括:應(yīng)用的標識、操作數(shù)據(jù)、 狀態(tài)數(shù)據(jù)、時間戳等;相應(yīng)的,所述瀏覽器/插件模塊311,還用于當所在移動終端處于離線 狀態(tài)時,將所述具有離線功能的應(yīng)用產(chǎn)生的操作數(shù)據(jù)發(fā)送給同步管理模塊312。
[0075] 所述同步服務(wù)器32包括:連接管理模塊321和數(shù)據(jù)同步腳本適配模塊322 ;其中,
[0076] 連接管理模塊321,用于根據(jù)移動終端發(fā)來的具有離線功能的應(yīng)用對應(yīng)的服務(wù)請 求,獲取對應(yīng)的服務(wù)響應(yīng),將所述服務(wù)響應(yīng)發(fā)送給數(shù)據(jù)同步腳本適配模塊322 ;將數(shù)據(jù)同步 腳本適配模塊322返回的適配后的服務(wù)響應(yīng)發(fā)送給移動終端;
[0077] 數(shù)據(jù)同步腳本適配模塊322,用于收到連接管理模塊321發(fā)來的服務(wù)響應(yīng)后,從應(yīng) 用同步腳本目錄中,查找與所述服務(wù)響應(yīng)對應(yīng)的同步腳本;利用所述同步腳本對所述服務(wù) 響應(yīng)進行適配后,將所述適配后的服務(wù)響應(yīng)發(fā)送給連接管理模塊321。
[0078] 所述數(shù)據(jù)同步腳本適配模塊322,具體用于將所述同步腳本添加到所述服務(wù)響應(yīng) 中。
[0079] 實施例一、
[0080] 步驟401 :用戶在移動終端在線狀態(tài)下,點擊離線時操作過的頁面。
[0081] 步驟402 :所述移動終端中的瀏覽器/插件模塊接收頁面服務(wù)請求。
[0082] 步驟403 :所述移動終端的瀏覽器/插件模塊通知過濾客戶端模塊判斷所述服務(wù) 請求對應(yīng)的應(yīng)用是否開啟離線功能,若開啟,則執(zhí)行步驟404;否則,移動終端的過濾客戶 端模塊向被請求的應(yīng)用服務(wù)器發(fā)送服務(wù)請求,如常規(guī)BS應(yīng)用訪問一樣,結(jié)束處理流程。
[0083] 步驟404 :所述移動終端的過濾客戶端模塊將服務(wù)請求發(fā)送到同步服務(wù)器。
[0084] 步驟405 :同步服務(wù)器連接管理模塊判斷接收到的服務(wù)請求是否為系統(tǒng)級或應(yīng)用 級資源數(shù)據(jù)同步,若是,則執(zhí)行步驟406 ;否則,將服務(wù)請求提交到原始應(yīng)用服務(wù)器,結(jié)束處 理流程。
[0085] 步驟406 :同步服務(wù)器的連接管理模塊提交服務(wù)請求到應(yīng)用服務(wù)器的數(shù)據(jù)同步接 口,應(yīng)用服務(wù)器將服務(wù)響應(yīng)返回到同步服務(wù)器的連接管理模塊。
[0086] 步驟407 :所述同步服務(wù)器的連接管理模塊將所述服務(wù)相應(yīng)發(fā)送到數(shù)據(jù)同步腳本 適配模塊;所述數(shù)據(jù)同步腳本適配模塊將數(shù)據(jù)同步腳本適配到服務(wù)響應(yīng)中。
[0087] 具體的,基于提前注冊在同步服務(wù)器的同步請求頁面目錄中查找存儲在同步服務(wù) 器的同步腳本,由數(shù)據(jù)同步腳本適配模塊將同步腳本添加在服務(wù)響應(yīng)頁面。
[0088] 步驟408 :同步服務(wù)器的連接管理模塊將適配后的服務(wù)響應(yīng)發(fā)給移動終端的過濾 客戶端模塊。
[0089] 步驟409 :所述移動終端的過濾客戶端模塊將適配后的服務(wù)響應(yīng)提交到瀏覽器/ 插件1吳塊。
[0090] 步驟410 :所述移動終端瀏覽器/插件模塊在瀏覽器頁面中顯示服務(wù)響應(yīng)。
[0091] 步驟411 :移動終端的瀏覽器/插件模塊在瀏覽器頁面提取服務(wù)響應(yīng)中的同步腳 本,對所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)進行同步。
[0092] 具體的,移動終端瀏覽器/插件模塊在瀏覽器頁面執(zhí)行同步腳本,同步腳本比較 移動終端所存儲的離線本地數(shù)據(jù)(同步管理模塊)和源應(yīng)用服務(wù)器數(shù)據(jù)版本并完成雙向同 止 /J/ 〇
[0093] 如果移動終端本地數(shù)據(jù)內(nèi)容版本(時間戳)新于服務(wù)器端,則將本地應(yīng)用數(shù)據(jù)內(nèi) 容上傳到服務(wù)器并修改舊版本,同時清空移動終端本地數(shù)據(jù);反之,當服務(wù)器端數(shù)據(jù)內(nèi)容版 本(時間戳)較新時,將服務(wù)器端數(shù)據(jù)替換客戶端數(shù)據(jù)。
[0094] 上述步驟411完成之后,所述移動終端還可以包括判斷任意一個應(yīng)用是否還有待 同步的離線操作數(shù)據(jù),若有,則返回步驟401 ;否則,結(jié)束處理流程。比如,如果當前應(yīng)用還 有需要同步的數(shù)據(jù),則在用戶后繼訪問過程中會通過其他頁面循環(huán)發(fā)起一個新的數(shù)據(jù)同步 服務(wù)請求,完成其他數(shù)據(jù)同步,否則,工作流程結(jié)束。
[〇〇95] 以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
【權(quán)利要求】
1. 一種應(yīng)用的離線操作數(shù)據(jù)的同步方法,其特征在于,該方法包括: 移動終端將具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)給同步服務(wù)器; 所述移動終端從收到的同步服務(wù)器返回的適配后的服務(wù)響應(yīng)中提取所述具有離線功 能的應(yīng)用對應(yīng)的同步腳本; 運行所述同步腳本,對所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)進行同步。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述運行所述同步腳本,對所述具有離線 功能的應(yīng)用的離線操作數(shù)據(jù)進行同步,包括:所述移動終端運行所述同步腳本,比較自身存 儲的所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)的時間戳,是否晚于所述應(yīng)用服務(wù)器獲取的 相同類型操作數(shù)據(jù)的時間戳,若是,則將自身存儲的離線操作數(shù)據(jù)上傳到應(yīng)用服務(wù)器,所述 應(yīng)用服務(wù)器對操作數(shù)據(jù)進行更新;否則,所述移動終端從應(yīng)用服務(wù)器中獲取所述相同類型 的操作數(shù)據(jù),替換自身保存的離線操作數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述移動終端收到同步服務(wù)器返回的適 配后的服務(wù)響應(yīng)之前,該方法還包括: 同步服務(wù)器根據(jù)移動終端發(fā)來的具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求,獲取對應(yīng)的服 務(wù)響應(yīng); 所述同步服務(wù)器獲取所述服務(wù)響應(yīng)對應(yīng)的同步腳本,利用同步腳本對所述服務(wù)響應(yīng)進 行適配,將適配后的服務(wù)響應(yīng)發(fā)送給移動終端。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述同步服務(wù)器利用同步腳本對所述服 務(wù)響應(yīng)進行適配,包括:所述同步服務(wù)器根據(jù)所述服務(wù)響應(yīng)從應(yīng)用同步腳本目錄中查出對 應(yīng)的同步腳本;將所述同步腳本添加到所述服務(wù)響應(yīng)中進行適配。
5. -種應(yīng)用的離線操作數(shù)據(jù)的同步方法,其特征在于,該方法包括: 同步服務(wù)器根據(jù)移動終端發(fā)來的具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求,獲取對應(yīng)的服 務(wù)響應(yīng); 獲取所述服務(wù)響應(yīng)對應(yīng)的同步腳本,利用同步腳本對所述服務(wù)響應(yīng)進行適配,將適配 后的服務(wù)響應(yīng)發(fā)送給移動終端。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述同步服務(wù)器利用同步腳本對所述服 務(wù)響應(yīng)進行適配,將適配后的服務(wù)響應(yīng)發(fā)送給移動終端,包括:所述同步服務(wù)器根據(jù)所述服 務(wù)響應(yīng)從應(yīng)用同步腳本目錄中查出對應(yīng)的同步腳本; 將所述同步腳本添加到所述服務(wù)響應(yīng)中進行適配,將適配后的服務(wù)響應(yīng)發(fā)送給移動終 端。
7. 根據(jù)權(quán)利要求5所述的方法,其特征在于,該方法還包括:移動終端將具有離線功能 的應(yīng)用對應(yīng)的服務(wù)請求發(fā)給同步服務(wù)器; 所述移動終端從收到的同步服務(wù)器返回的適配后的服務(wù)響應(yīng)中提取所述具有離線功 能的應(yīng)用對應(yīng)的同步腳本; 運行所述同步腳本,對所述具有離線功能的應(yīng)用的離線操作數(shù)據(jù)進行同步。
8. -種移動終端,其特征在于,所述移動終端包括:瀏覽器/插件模塊、同步管理模塊 和過濾客戶端模塊;其中, 瀏覽器/插件模塊,用于將具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求發(fā)送至過濾客戶端模 塊; 同步管理模塊,用于保存具有離線功能的應(yīng)用對應(yīng)的離線操作數(shù)據(jù),以及為過濾客戶 端模塊提供離線操作數(shù)據(jù); 過濾客戶端模塊,用于將瀏覽器/插件模塊發(fā)來的服務(wù)請求發(fā)送至同步服務(wù)器,以及 從收到的同步服務(wù)器返回的適配后的服務(wù)響應(yīng)中提取所述具有離線功能的應(yīng)用對應(yīng)的同 步腳本;運行所述同步腳本,對同步管理模塊中保存的所述具有離線功能的應(yīng)用的離線操 作數(shù)據(jù)進行同步。
9. 根據(jù)權(quán)利要求8所述的移動終端,其特征在于, 所述過濾客戶端模塊,具體用于運行所述同步腳本,比較同步管理模塊存儲的所述具 有離線功能的應(yīng)用的離線操作數(shù)據(jù)的時間戳,是否晚于所述應(yīng)用服務(wù)器獲取的相同類型操 作數(shù)據(jù)的時間戳,若是,則將同步管理模塊存儲的離線操作數(shù)據(jù)上傳到應(yīng)用服務(wù)器;否則, 從應(yīng)用服務(wù)器中獲取所述相同類型的操作數(shù)據(jù),替換同步管理模塊保存的離線操作數(shù)據(jù)。
10. -種同步服務(wù)器,其特征在于,所述同步服務(wù)器包括:連接管理模塊和數(shù)據(jù)同步腳 本適配模塊;其中, 連接管理模塊,用于根據(jù)移動終端發(fā)來的具有離線功能的應(yīng)用對應(yīng)的服務(wù)請求,獲取 對應(yīng)的服務(wù)響應(yīng),將所述服務(wù)響應(yīng)發(fā)送給數(shù)據(jù)同步腳本適配模塊;將數(shù)據(jù)同步腳本適配模 塊返回的適配后的服務(wù)響應(yīng)發(fā)送給移動終端; 數(shù)據(jù)同步腳本適配模塊,用于獲取連接管理模塊發(fā)來的服務(wù)響應(yīng)對應(yīng)的同步腳本;利 用所述同步腳本對所述服務(wù)響應(yīng)進行適配后,將所述適配后的服務(wù)響應(yīng)發(fā)送給連接管理模 塊。
11. 根據(jù)權(quán)利要求10所述的同步服務(wù)器,其特征在于, 所述數(shù)據(jù)同步腳本適配模塊,具體用于根據(jù)所述服務(wù)響應(yīng),從應(yīng)用同步腳本目錄中查 出對應(yīng)的同步腳本;將所述同步腳本添加到所述服務(wù)響應(yīng)中進行適配,將適配后的服務(wù)響 應(yīng)發(fā)送給連接管理模塊。
12. -種應(yīng)用的離線操作數(shù)據(jù)的同步系統(tǒng),其特征在于,該系統(tǒng)包括上述權(quán)利要求8或 9所述的移動終端、以及權(quán)利要求10或11所述的同步服務(wù)器。
【文檔編號】H04L29/08GK104065613SQ201310086065
【公開日】2014年9月24日 申請日期:2013年3月18日 優(yōu)先權(quán)日:2013年3月18日
【發(fā)明者】孫衛(wèi)國, 馬險峰, 王曉宏, 陳熠, 王譜新 申請人:中國移動通信集團內(nèi)蒙古有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
高阳县| 青海省| 玉门市| 甘谷县| 娄烦县| 兴海县| 富阳市| 布尔津县| 胶南市| 姚安县| 阿城市| 沈阳市| 广平县| 黑水县| 木兰县| 潮安县| 朝阳市| 金阳县| 讷河市| 新干县| 荣昌县| 安国市| 台东县| 阳泉市| 方山县| 新巴尔虎左旗| 甘南县| 香河县| 霍山县| 盘山县| 开江县| 邵东县| 顺义区| 搜索| 报价| 华亭县| 介休市| 合山市| 塔河县| 锦屏县| 剑阁县|