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

一種應用數(shù)據(jù)傳輸方法、裝置及終端設備的制作方法

文檔序號:7805012閱讀:179來源:國知局
一種應用數(shù)據(jù)傳輸方法、裝置及終端設備的制作方法
【專利摘要】本發(fā)明實施例提供一種應用數(shù)據(jù)傳輸方法、裝置及終端設備,其中方法包括:在檢測到有與應用程序對應的新應用數(shù)據(jù)生成時,將所述應用數(shù)據(jù)緩存入預定的第一存儲空間,所述第一存儲空間與存儲所述應用程序的第二存儲空間不同;在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出;通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心。本發(fā)明實施例可使得應用程序在任何時刻產(chǎn)生的應用數(shù)據(jù)均能通過緩存,再由緩存中讀取傳輸?shù)倪^程,實現(xiàn)至數(shù)據(jù)服務中心的傳輸,減少了應用數(shù)據(jù)的丟失,使得傳輸至數(shù)據(jù)服務中心的應用數(shù)據(jù)具有更好的完備性。
【專利說明】一種應用數(shù)據(jù)傳輸方法、裝置及終端設備
【技術領域】
[0001]本發(fā)明涉及通信【技術領域】,更具體地說,涉及一種應用數(shù)據(jù)傳輸方法、裝置及終端設備。
【背景技術】
[0002]隨著無線通訊技術的不斷成熟和發(fā)展,無線通信系統(tǒng)被越來越多地應用于數(shù)據(jù)傳輸。無線通信系統(tǒng)主要包括:終端設備,數(shù)據(jù)傳輸設備和數(shù)據(jù)服務中心,其中,終端設備處于用戶側,數(shù)據(jù)服務中心處于網(wǎng)絡側,數(shù)據(jù)傳輸設備是終端設備與數(shù)據(jù)服務中心之間進行數(shù)據(jù)通信的橋梁;基于上述無線通信系統(tǒng),無線通信的實現(xiàn)過程主要為:終端設備采集數(shù)據(jù),并通過數(shù)據(jù)傳輸設備將所采集的數(shù)據(jù)傳輸至數(shù)據(jù)服務中心;及,數(shù)據(jù)服務中心內需傳輸?shù)臄?shù)據(jù),通過數(shù)據(jù)傳輸設備傳輸至終端設備。
[0003]借助無線通信系統(tǒng),將裝載于終端設備內的應用程序所產(chǎn)生的新應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心是無線通信系統(tǒng)的一種典型數(shù)據(jù)傳輸方式?,F(xiàn)有應用數(shù)據(jù)的傳輸方式主要為:終端設備連接網(wǎng)絡,在應用程序執(zhí)行過程中產(chǎn)生新應用數(shù)據(jù)時,將所產(chǎn)生的應用數(shù)據(jù)通過數(shù)據(jù)傳輸設備傳輸至數(shù)據(jù)服務中心,從而在網(wǎng)絡側實現(xiàn)應用數(shù)據(jù)的備份、同步、數(shù)據(jù)的轉發(fā)、應用數(shù)據(jù)的分析等目的。一種典型的應用數(shù)據(jù)傳輸例子為:終端設備在連接網(wǎng)絡時,終端設備內所裝載的即時通訊應用產(chǎn)生了通訊信息(如用戶通過即時通訊應用所編輯的通訊信息),終端設備將所產(chǎn)生的通訊信息通過數(shù)據(jù)傳輸設備傳輸至數(shù)據(jù)服務中心,從而實現(xiàn)通訊信息向目標用戶的發(fā)送。
[0004]本發(fā)明的發(fā)明人在實現(xiàn)本發(fā)明的過程中發(fā)現(xiàn):現(xiàn)有應用數(shù)據(jù)的傳輸方式需要基于終端設備連接至網(wǎng)絡的前提,如果終端設備未連接至網(wǎng)絡,而應用程序在執(zhí)行過程中產(chǎn)生了新應用數(shù)據(jù),則這部分應用數(shù)據(jù)將丟失,無法傳輸至數(shù)據(jù)服務中心,從而使得傳輸至數(shù)據(jù)服務中心的應用數(shù)據(jù)并不是應用程序在執(zhí)行過程中所產(chǎn)生的完備的應用數(shù)據(jù),對于應用數(shù)據(jù)傳輸?shù)耐陚湫源嬖谟绊憽?br>
【發(fā)明內容】

[0005]有鑒于此,本發(fā)明實施例提供一種應用數(shù)據(jù)傳輸方法、裝置及終端設備,以解決現(xiàn)有應用數(shù)據(jù)的傳輸方式無法將終端設備未連接至網(wǎng)絡時所產(chǎn)生的應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心,所帶來的導致應用數(shù)據(jù)丟失,對于應用數(shù)據(jù)傳輸?shù)耐陚湫源嬖谟绊懙膯栴}。
[0006]為實現(xiàn)上述目的,本發(fā)明實施例提供如下技術方案:
[0007]—種應用數(shù)據(jù)傳輸方法,應用于終端設備,所述方法包括:
[0008]在檢測到有與應用程序對應的新應用數(shù)據(jù)生成時,將所述應用數(shù)據(jù)緩存入預定的第一存儲空間,所述第一存儲空間與存儲所述應用程序的第二存儲空間不同;
[0009]在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出;
[0010]通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心。
[0011]其中,所述第一存儲空間保存有與所述應用程序對應的數(shù)據(jù)緩存管理表;所述將所述應用數(shù)據(jù)緩存入預定的第一存儲空間包括:
[0012]在將所述應用數(shù)據(jù)緩存入第一存儲空間時,在所述數(shù)據(jù)緩存管理表中創(chuàng)建與所述應用數(shù)據(jù)對應的管理節(jié)點,一個管理節(jié)點對應一份應用程序對應的應用數(shù)據(jù),所述管理節(jié)點中記錄有所述應用數(shù)據(jù)在所述第一存儲空間的存儲位置;
[0013]所述將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出包括:
[0014]調取所述數(shù)據(jù)緩存管理表中與所述應用數(shù)據(jù)對應的管理節(jié)點,通過所述管理節(jié)點確定所述應用數(shù)據(jù)的存儲位置;
[0015]從所述存儲位置讀出所述應用數(shù)據(jù)。
[0016]其中,所述通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心包括:
[0017]在通過數(shù)據(jù)傳輸設備將所述應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心的過程中,若檢測到數(shù)據(jù)傳輸異常,在所述管理節(jié)點中記錄檢測到數(shù)據(jù)傳輸異常的時刻未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)所對應的數(shù)據(jù)緩存斷點;
[0018]在檢測到數(shù)據(jù)傳輸恢復正常時,通過所述管理節(jié)點中的所述數(shù)據(jù)緩存斷點確定未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置;
[0019]通過所確定的未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置,將未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)讀出,并通過數(shù)據(jù)傳輸設備將所述未傳輸至數(shù)據(jù)服務中心的應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心。
[0020]其中,所述方法還包括:
[0021]在所述應用數(shù)據(jù)至所述數(shù)據(jù)服務中心的傳輸完成后,釋放所述數(shù)據(jù)緩存管理表中與所述應用數(shù)據(jù)對應的管理節(jié)點。
[0022]其中,所述方法還包括:
[0023]在所述應用程序在所述終端設備內重新安裝后,通過所述應用程序對應的數(shù)據(jù)緩存管理表,從所述第一存儲空間中確定與所述應用程序對應的應用數(shù)據(jù)。
[0024]其中,所述方法還包括:
[0025]獲取訪問所述第一存儲空間的多個任務,所述多個任務中包括第一任務和第二任務;
[0026]若所述第一任務和第二任務對應不同的用戶,則依序執(zhí)行所述第一任務和第二任務,以在同一時刻保持只有一個任務訪問所述第一存儲空間;
[0027]若所述第一任務和第二任務對應相同的用戶,則同時執(zhí)行所述第一任務和第二任務,以在同一時刻維持至少兩個對應相同用戶的任務訪問所述第一存儲空間。
[0028]本發(fā)明實施例還提供一種應用數(shù)據(jù)傳輸裝置,應用于終端設備,所述裝置基于上述所述的應用數(shù)據(jù)傳輸方法,所述裝置包括:
[0029]緩存模塊,用于在檢測到有與應用程序對應的新應用數(shù)據(jù)生成時,將所述應用數(shù)據(jù)緩存入預定的第一存儲空間,第一存儲空間與存儲所述應用程序的第二存儲空間不同;
[0030]讀取模塊,用于在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出;[0031]傳輸模塊,用于通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心。
[0032]其中,所述第一存儲空間保存有與所述應用程序對應的數(shù)據(jù)緩存管理表;
[0033]所述緩存模塊包括:
[0034]管理節(jié)點創(chuàng)建單元,用于在將所述應用數(shù)據(jù)緩存入第一存儲空間時,在所述數(shù)據(jù)緩存管理表中創(chuàng)建與所述應用數(shù)據(jù)對應的管理節(jié)點,一個管理節(jié)點對應一份應用程序對應的應用數(shù)據(jù),所述管理節(jié)點中記錄有所述應用數(shù)據(jù)在所述第一存儲空間的存儲位置;
[0035]所述讀取模塊包括:
[0036]調取確定單元,用于調取所述數(shù)據(jù)緩存管理表中與所述應用數(shù)據(jù)對應的管理節(jié)點,通過所述管理節(jié)點確定所述應用數(shù)據(jù)的存儲位置;
[0037]讀出單元,用于從所述存儲位置讀出所述應用數(shù)據(jù)。
[0038]其中,所述傳輸模塊包括:
[0039]斷點記錄單元,用于在通過數(shù)據(jù)傳輸設備將所述應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心的過程中,若檢測到數(shù)據(jù)傳輸異常,在所述管理節(jié)點中記錄檢測到數(shù)據(jù)傳輸異常的時刻未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)所對應的數(shù)據(jù)緩存斷點;
[0040]斷點位置確定單元,用于在檢測到數(shù)據(jù)傳輸恢復正常時,通過所述管理節(jié)點中的所述數(shù)據(jù)緩存斷點確定未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置;
[0041]斷點傳輸單元,用于通過所確定的未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置,將未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)讀出,并通過數(shù)據(jù)傳輸設備將所述未傳輸至數(shù)據(jù)服務中心的應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心。
[0042]本發(fā)明實施例還提供一種終端設備,包括上述所述的應用數(shù)據(jù)傳輸裝置。
[0043]基于上述技術方案,本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法中,終端設備在檢測到有新應用數(shù)據(jù)生成時,可將所述應用數(shù)據(jù)緩存入預定的與存儲所述應用程序的第二存儲空間不同的第一存儲空間中,并在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出,從而通過數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心,實現(xiàn)應用數(shù)據(jù)由終端設備至數(shù)據(jù)服務中心的傳輸。終端設備在有新應用數(shù)據(jù)生成時,先將應用數(shù)據(jù)緩存入第一存儲空間,再在終端設備處于連接至網(wǎng)絡的狀態(tài)時,將第一存儲空間緩存的應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心,可使得應用程序在任何時刻產(chǎn)生的應用數(shù)據(jù)均能通過緩存,再由緩存中讀取傳輸?shù)倪^程,實現(xiàn)至數(shù)據(jù)服務中心的傳輸,解決了現(xiàn)有應用數(shù)據(jù)的傳輸方式無法將終端設備未連接至網(wǎng)絡時所產(chǎn)生的應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心所帶來的問題,減少了應用數(shù)據(jù)的丟失,減小了對于應用數(shù)據(jù)傳輸?shù)耐陚湫源嬖诘挠绊懀沟脗鬏斨翑?shù)據(jù)服務中心的應用數(shù)據(jù)具有更好的完備性。
【專利附圖】

【附圖說明】
[0044]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。[0045]圖1為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸系統(tǒng)的結構框圖;
[0046]圖2為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法的流程圖;
[0047]圖3為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法的另一流程圖;
[0048]圖4為本發(fā)明實施例提供的通過數(shù)據(jù)傳輸設備將應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心的方法流程圖;
[0049]圖5為本發(fā)明實施例提供的同步訪問控制的方法流程圖;
[0050]圖6為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法的再一流程圖;
[0051]圖7為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置的結構框圖;
[0052]圖8為本發(fā)明實施例提供的緩存模塊的結構框圖;
[0053]圖9為本發(fā)明實施例提供的讀取模塊的結構框圖;
[0054]圖10為本發(fā)明實施例提供的傳輸模塊的結構框圖;
[0055]圖11為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置的另一結構框圖;
[0056]圖12為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置的再一結構框圖;
[0057]圖13為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置的又一結構框圖。
【具體實施方式】
[0058]下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0059]圖1為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸系統(tǒng)的結構框圖,參照圖1,該系統(tǒng)可以包括:終端設備10,數(shù)據(jù)傳輸設備20和數(shù)據(jù)服務中心30 ;可選的,終端設備10可以認為是處于用戶側的用戶所使用的RTU(Remote Terminal Unit,遠程終端裝置),數(shù)據(jù)傳輸設備20可以是處于網(wǎng)間的DTU (Data Transfer unit),數(shù)據(jù)服務中心30 (DSC, Data ServiceCenter)可以認為是處于網(wǎng)絡側的一組服務器,或多組服務器的組合。
[0060]在本發(fā)明實施例中,終端設備10內可安裝有應用程序,應用程序可安裝于終端設備內的第二存儲空間,本發(fā)明實施例可設置與第二存儲空間不同的第一存儲空間用于保存與應用程序相對應的應用數(shù)據(jù)。
[0061]可選的,設置第一存儲空間與第二存儲空間不同的方式可以是:采用不同的存儲硬件分別保存應用程序和應用程序相對應的應用數(shù)據(jù),具體的,可采用不同的存儲硬件所對應的存儲目錄分別為應用程序和應用數(shù)據(jù)分配存儲空間,如應用程序可存儲于終端設備的SD卡中,通過SD卡的存儲目錄在SD卡中分配一個用于存儲應用程序的存儲空間,應用數(shù)據(jù)可存儲于終端設備的內存中,通過內存的存儲目錄在內存中分配一個用于存儲應用程序對應的應用數(shù)據(jù)的存儲空間。本發(fā)明實施例也可在同一存儲硬件中劃分兩個不同的存儲區(qū)域分別保存應用程序和應用程序相對應的應用數(shù)據(jù),具體的,可采用同一存儲硬件的存儲目錄為應用程序和應用數(shù)據(jù)分配不同的存儲空間,如本發(fā)明實施例可通過存儲硬件所對應的存儲目錄劃分兩個不同的存儲區(qū)域,一個存儲區(qū)域用于保存應用程序,另一個存儲區(qū)域用于保存應用程序相對應的應用數(shù)據(jù)。
[0062]在本發(fā)明實施例中,終端設備10,可用于在檢測到有與應用程序對應的新應用數(shù)據(jù)生成時,將所述應用數(shù)據(jù)緩存入預定的第一存儲空間,所述第一存儲空間與存儲所述應用程序的第二存儲空間不同;在將所述應用數(shù)據(jù)緩存入預定的第一存儲空間后,若檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,可將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出,從而通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心;
[0063]數(shù)據(jù)傳輸設備20,可用于接收終端設備10所傳輸?shù)膽脭?shù)據(jù),并將所接收的應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心30,該應用數(shù)據(jù)在生成時被寫入終端設備10預定的第一存儲空間中,并在終端設備10處于連接至網(wǎng)絡的狀態(tài)時,從所述第一存儲空間中讀出傳輸至數(shù)據(jù)傳輸設備20 ;
[0064]數(shù)據(jù)服務中心30,用于接收數(shù)據(jù)傳輸設備20所傳輸?shù)膽脭?shù)據(jù),以便對所接收的應用數(shù)據(jù)進行處理;對應用數(shù)據(jù)的處理可以是保存?zhèn)浞荨⒁部梢允菓脭?shù)據(jù)的轉發(fā)、分析等,對于應用數(shù)據(jù)的處理需要根據(jù)實際的應用場景而定,本發(fā)明實施例并不作限制。
[0065]本發(fā)明實施例提供的應用數(shù)據(jù)傳輸系統(tǒng)中,終端設備可在檢測到有新應用數(shù)據(jù)生成時,可將所述應用數(shù)據(jù)緩存入預定的與存儲所述應用程序的第二存儲空間不同的第一存儲空間中,并在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出,從而通過數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心,實現(xiàn)應用數(shù)據(jù)由終端設備至數(shù)據(jù)服務中心的傳輸。終端設備在有新應用數(shù)據(jù)生成時,先將應用數(shù)據(jù)緩存入第一存儲空間,再在終端設備處于連接至網(wǎng)絡的狀態(tài)時,將第一存儲空間緩存的應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心,可使得應用程序在任何時刻產(chǎn)生的應用數(shù)據(jù)均能通過緩存,再由緩存中讀取傳輸?shù)倪^程,實現(xiàn)至數(shù)據(jù)服務中心的傳輸,解決了現(xiàn)有應用數(shù)據(jù)的傳輸方式無法將終端設備未連接至網(wǎng)絡時所產(chǎn)生的應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心所帶來的問題,減少了應用數(shù)據(jù)的丟失,減小了對于應用數(shù)據(jù)傳輸?shù)耐陚湫源嬖诘挠绊懀沟脗鬏斨翑?shù)據(jù)服務中心的應用數(shù)據(jù)具有更好的完備性。
[0066]基于上述系統(tǒng),下面站在終端設備的角度對本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法進行介紹。
[0067]圖2為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法的流程圖,參照圖2,該方法可以包括:
[0068]步驟S100、在檢測到有與應用程序對應的新應用數(shù)據(jù)生成時,將所述應用數(shù)據(jù)緩存入預定的第一存儲空間,所述第一存儲空間與存儲所述應用程序的第二存儲空間不同;
[0069]可選的,與應用程序對應的新應用數(shù)據(jù)可由用戶操作觸發(fā)生成;應用數(shù)據(jù)可以是用戶操作應用程序后所產(chǎn)生的信息,如通過應用程序實現(xiàn)信息的檢測采集(如終端設備具有距離、體溫、速度等檢測功能時,所檢測采集的信息可以為距離、體溫、速度等信息,對應的應用數(shù)據(jù)即為距離、體溫、速度等信息),則所檢測采集的信息即為應用數(shù)據(jù);應用數(shù)據(jù)也可以是用戶操作應用程序所對應的操作行為信息;也可以是用戶通過應用程序所編輯的編輯信息(如應用程序為即時通訊應用的情況)等。
[0070]設置第一存儲空間與第二存儲空間不同的方式可以分為兩種:
[0071]一、采用不同的存儲硬件分別保存應用程序和應用程序相對應的應用數(shù)據(jù),具體的,本發(fā)明實施例可采用不同的存儲硬件所對應的存儲目錄分別為應用程序和應用數(shù)據(jù)分配存儲空間,如應用程序可存儲于終端設備的SD卡中,通過SD卡的存儲目錄在SD卡中分配一個用于存儲應用程序的存儲空間,應用數(shù)據(jù)可存儲于終端設備的內存中,通過內存的存儲目錄在內存中分配一個用于存儲應用程序對應的應用數(shù)據(jù)的存儲空間。
[0072]二、在同一存儲硬件中劃分兩個不同的存儲區(qū)域分別保存應用程序和應用程序相對應的應用數(shù)據(jù),具體的,本發(fā)明實施例可采用同一存儲硬件的存儲目錄為應用程序和應用數(shù)據(jù)分配不同的存儲空間,如本發(fā)明實施例可通過存儲硬件所對應的存儲目錄劃分兩個不同的存儲區(qū)域,一個存儲區(qū)域用于保存應用程序,另一個存儲區(qū)域用于保存應用程序相對應的應用數(shù)據(jù)。
[0073]可選的,存儲有應用數(shù)據(jù)的第一存儲空間可認為是一個應用數(shù)據(jù)的數(shù)據(jù)庫,本發(fā)明實施例可在檢測到有新應用數(shù)據(jù)生成后,執(zhí)行讀取數(shù)據(jù)庫的代碼,從而實現(xiàn)與數(shù)據(jù)庫的掛接,將所生成的新應用數(shù)據(jù)緩存入數(shù)據(jù)庫中。
[0074]步驟S110、在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出;
[0075]可選的,在本發(fā)明實施例中,終端設備可以始終處于連接至網(wǎng)絡的狀態(tài),即本發(fā)明實施例在將應用數(shù)據(jù)緩存入預定的第一存儲空間時,終端設備可以是已連接至網(wǎng)絡的狀態(tài),此種情況下,本發(fā)明實施例在將應用數(shù)據(jù)緩存入預定的第一存儲空間后,可再從第一存儲空間中將所緩存的應用數(shù)據(jù)讀出。
[0076]可選的,本發(fā)明實施例在將應用數(shù)據(jù)緩存入預定的第一存儲空間時,終端設備也可以是處于未連接至網(wǎng)絡的狀態(tài),此種情況下,本發(fā)明實施例在將應用數(shù)據(jù)緩存入預定的第一存儲空間后,可檢測終端設備是否連接至網(wǎng)絡,并在連接至網(wǎng)絡時,將第一存儲空間中所緩存的應用數(shù)據(jù)讀出。
[0077]可選的,在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,本發(fā)明實施例可執(zhí)行讀取數(shù)據(jù)庫的代碼,從而實現(xiàn)與數(shù)據(jù)庫的掛接,將緩存入數(shù)據(jù)庫中的應用數(shù)據(jù)緩讀出。
[0078]值得注意的是,步驟SlOO和步驟SllO僅為說明本發(fā)明實施例在終端設備內有應用程序對應的應用數(shù)據(jù)生成時,本發(fā)明實施例可先將應用數(shù)據(jù)緩存入預定的第一存儲空間,而不是直接進行應用數(shù)據(jù)的傳輸,再在終端設備是處于連接至網(wǎng)絡的狀態(tài)時,將緩存入第一存儲空間中的應用數(shù)據(jù)讀出,以便傳輸至數(shù)據(jù)服務中心。本發(fā)明實施例并不限定終端設備連接至網(wǎng)絡的時機,而是限定應用數(shù)據(jù)的傳輸具有先緩存、再從緩存中讀取應用數(shù)據(jù)進行傳輸?shù)牧鞒獭?br> [0079]步驟S120、通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心。
[0080]本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法中,終端設備在檢測到有新應用數(shù)據(jù)生成時,可將所述應用數(shù)據(jù)緩存入預定的與存儲所述應用程序的第二存儲空間不同的第一存儲空間中,并在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出,從而通過數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心,實現(xiàn)應用數(shù)據(jù)由終端設備至數(shù)據(jù)服務中心的傳輸。終端設備在有新應用數(shù)據(jù)生成時,先將應用數(shù)據(jù)緩存入第一存儲空間,再在終端設備處于連接至網(wǎng)絡的狀態(tài)時,將第一存儲空間緩存的應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心,可使得應用程序在任何時刻產(chǎn)生的應用數(shù)據(jù)均能通過緩存,再由緩存中讀取傳輸?shù)倪^程,實現(xiàn)至數(shù)據(jù)服務中心的傳輸,解決了現(xiàn)有應用數(shù)據(jù)的傳輸方式無法將終端設備未連接至網(wǎng)絡時所產(chǎn)生的應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心所帶來的問題,減少了應用數(shù)據(jù)的丟失,減小了對于應用數(shù)據(jù)傳輸?shù)耐陚湫源嬖诘挠绊?,使得傳輸至?shù)據(jù)服務中心的應用數(shù)據(jù)具有更好的完備性。
[0081]同時,本發(fā)明實施例存儲應用數(shù)據(jù)的第一存儲空間與存儲應用程序的第二存儲空間是不同的,即第一存儲空間為獨立于應用程序之外的存儲空間,這可使得應用數(shù)據(jù)的緩存是游離于應用程序的存儲空間之外的,應用數(shù)據(jù)的緩存不依賴于應用程序,具備可重入性,可減小應用程序的異常對已緩存的應用數(shù)據(jù)的影響,保證在應用程序異常或刪除時,已緩存的應用數(shù)據(jù)不會出現(xiàn)丟失的情況。
[0082]可選的,本發(fā)明實施例可以根據(jù)需要將第一存儲空間中可利用的緩存空間設置為比應用程序內部的緩存要大,即第一存儲空間大于應用程序對應的內部緩存空間,這樣可以保證在存儲資源足夠的前提下,第一存儲空間盡可能多地緩存應用數(shù)據(jù),第一存儲空間越大,可容納的應用數(shù)據(jù)也就越多,應用數(shù)據(jù)傳輸?shù)目煽啃砸苍礁摺?br> [0083]可選的,本發(fā)明實施例可在第一存儲空間中保存有與所述應用程序對應的數(shù)據(jù)緩存管理表,數(shù)據(jù)緩存管理表內可以記錄所保存入第一存儲空間中的應用數(shù)據(jù)的大小、存儲位置、存儲時間等信息;可選的,由于緩存入第一存儲空間中的應用數(shù)據(jù)可能有多份,如在不同的時刻,應用程序可能均會產(chǎn)生應用數(shù)據(jù),這些不同時刻所產(chǎn)生的同一應用程序所對應的多份應用數(shù)據(jù)均要存儲入第一存儲空間中,因此對于存儲入第一存儲空間中的每份應用數(shù)據(jù),本發(fā)明實施例均可在數(shù)據(jù)緩存管理表中創(chuàng)建一個與該份應用數(shù)據(jù)對應的管理節(jié)點,通過管理節(jié)點記錄所緩存的應用數(shù)據(jù)的存儲位置,大小,存儲時間等信息。對應的,圖3示出了本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法的另一流程圖,參照圖3,該方法可以包括:
[0084]步驟S200、在檢測到有與應用程序對應的新應用數(shù)據(jù)生成時,將所述應用數(shù)據(jù)緩存入預定的第一存儲空間,并在所述第一存儲空間中保存的與所述應用程序對應的數(shù)據(jù)緩存管理表中創(chuàng)建與所述應用數(shù)據(jù)對應的管理節(jié)點,一個管理節(jié)點對應一份應用程序對應的應用數(shù)據(jù),所述管理節(jié)點中記錄有所述應用數(shù)據(jù)在所述第一存儲空間的存儲位置;
[0085]可選的,在本發(fā)明實施例中,所述第一存儲空間與存儲所述應用程序的第二存儲空間不同;管理節(jié)點除了記錄所述應用數(shù)據(jù)在所述第一存儲空間的存儲位置外,還可記錄應用數(shù)據(jù)的大小,存儲時間等信息。
[0086]步驟S210、在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,調取所述數(shù)據(jù)緩存管理表中與所述應用數(shù)據(jù)對應的管理節(jié)點,通過所述管理節(jié)點確定所述應用數(shù)據(jù)的存儲位置;
[0087]步驟S220、從所述存儲位置讀出所述應用數(shù)據(jù);
[0088]步驟S230、通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心。
[0089]可選的,在所述應用數(shù)據(jù)由所述終端設備至所述數(shù)據(jù)服務中心的傳輸完成后,本發(fā)明實施例可釋放所述數(shù)據(jù)緩存管理表中與所述應用數(shù)據(jù)對應的管理節(jié)點。
[0090]可見,本發(fā)明實施例采用節(jié)點映射技木,將作為應用數(shù)據(jù)緩存的第一存儲空間分為兩個部分:數(shù)據(jù)緩存管理表和應用數(shù)據(jù)的物理緩存空間。當有應用數(shù)據(jù)寫入第一存儲空間的物理緩存空間時,會先在數(shù)據(jù)緩存管理表中創(chuàng)建一個與該應用數(shù)據(jù)對應的管理節(jié)點,從而通過管理節(jié)點記錄應用數(shù)據(jù)的大小、存儲位置、存儲時間等信息。當存儲在第一存儲空間中的應用數(shù)據(jù)被完全傳輸至數(shù)據(jù)服務中心時,本發(fā)明實施例可從數(shù)據(jù)緩存管理表中釋放與該應用數(shù)據(jù)對應的管理節(jié)點。采用這種方式,可以有效保證應用數(shù)據(jù)訪問的連續(xù)性。更重要的是,本發(fā)明實施例可以在應用重入時,通過管理節(jié)點準確找到上次的訪問斷點,包括寫入斷點和讀出斷點。
[0091]可選的,在上述描述的管理節(jié)點的基礎上,本發(fā)明實施例可實現(xiàn)應用數(shù)據(jù)的斷點傳輸。本發(fā)明實施例通過數(shù)據(jù)傳輸設備,將應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心的方式主要分為兩種:一為在網(wǎng)絡狀況良好(如終端設備的網(wǎng)絡連接正常的情況)且應用程序運行良好(如應用程序正常運行的情況)時,通過數(shù)據(jù)傳輸設備一次性的將應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心;二為在網(wǎng)絡狀況異常(如終端設備的網(wǎng)絡連接異常的情況)或者應用程序運行異常(如應用程序運行異常的情況)時,通過數(shù)據(jù)傳輸設備采用斷點傳輸?shù)姆绞綄脭?shù)據(jù)傳輸至數(shù)據(jù)服務中心。
[0092]下面對本發(fā)明實施例提供的采用斷點傳輸?shù)姆绞?,將應用?shù)據(jù)傳輸至數(shù)據(jù)服務中心的過程進行介紹;對應的,圖4示出了本發(fā)明實施例提供的通過數(shù)據(jù)傳輸設備將應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心的方法流程圖,參照圖4,該方法可以包括:
[0093]步驟S300、在通過數(shù)據(jù)傳輸設備將所述應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心的過程中,若檢測到數(shù)據(jù)傳輸異常,在所述管理節(jié)點中記錄檢測到數(shù)據(jù)傳輸異常的時刻未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)所對應的數(shù)據(jù)緩存斷點;
[0094]所述管理節(jié)點為第一存儲空間中所保存的與所述應用程序對應的數(shù)據(jù)緩存管理表中,與所述應用數(shù)據(jù)對應的管理節(jié)點。
[0095]可選的,數(shù)據(jù)傳輸異常可以是終端設備的網(wǎng)絡連接異常,或者應用程序運行異常。
[0096]步驟S310、在檢測到數(shù)據(jù)傳輸恢復正常時,通過所述管理節(jié)點中的所述數(shù)據(jù)緩存斷點確定未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置;
[0097]可選的,本發(fā)明實施例可通過管理節(jié)點準確找到上次訪問第一存儲空間的讀出斷點,從而通過該讀出斷點,確定未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置。
[0098]在數(shù)據(jù)傳輸異常為終端設備的網(wǎng)絡連接異常的情況時,對應的數(shù)據(jù)傳輸恢復正??梢允蔷W(wǎng)絡連接恢復正常;在數(shù)據(jù)傳輸異常為應用程序運行異常的情況時,對應的數(shù)據(jù)傳輸恢復正??梢允菓贸绦蜻\行恢復正常的情況,如應用程序異常后通過重啟應用程序,使得應用程序恢復正常。一般來說,數(shù)據(jù)傳輸恢復正常主要涉及兩方面:終端設備的網(wǎng)絡連接正常,且應用程序正常運行。
[0099]步驟S320、通過所確定的未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置,將未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)讀出,并通過數(shù)據(jù)傳輸設備將所述未傳輸至數(shù)據(jù)服務中心的應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心。
[0100]可選的,本發(fā)明實施例可在網(wǎng)絡連接異常時,通過斷點傳輸?shù)姆绞剑诰W(wǎng)絡連接正常時,續(xù)傳未傳輸至數(shù)據(jù)服務中心的應用數(shù)據(jù),保證應用數(shù)據(jù)傳輸?shù)慕永m(xù)。
[0101]可選的,本實施采用與存儲應用程序的第二存儲空間不同的第一存儲空間作為緩存應用數(shù)據(jù)的存儲空間,可使得應用程序因異常重啟后,也不會影響所緩存的應用數(shù)據(jù)的傳輸。當應用程序再次啟動時,本發(fā)明實施例可自動訪問第一存儲空間,通過管理節(jié)點找到上次的應用數(shù)據(jù)的讀出斷點,續(xù)傳未傳輸至數(shù)據(jù)服務中心的應用數(shù)據(jù),保證應用數(shù)據(jù)傳輸?shù)慕永m(xù)。[0102]可選的,第一存儲空間可以為一塊獨立的共享內存;本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法可應用于嵌入式Linux操作系統(tǒng),嵌入式Linux操作系統(tǒng)具有對共享內存的支持,共享內存是可被全局訪問、但又不依賴于應用程序而存在的一塊物理內存?;谶@點,在應用啟動時,本發(fā)明實施例可借助嵌入式Linux操作系統(tǒng)提供的共享內存支持接口,預先創(chuàng)建一塊共享內存,將其指定為緩存應用程序所生成的應用數(shù)據(jù)的存儲空間(即第一存儲空間)。
[0103]可選的,本發(fā)明實施例提供的數(shù)據(jù)緩存管理表與對應應用數(shù)據(jù)的物理緩存區(qū)域可采用循環(huán)應用的模式,即當終端設備內的應用程序被刪除后又重新進行安裝時,可通過第一存儲空間中所保存的與所述應用程序對應的數(shù)據(jù)緩存管理表,確定出第一存儲空間中與所述應用程序對應的應用數(shù)據(jù),從而將所確定的應用數(shù)據(jù)與重新安裝的應用程序進行關聯(lián)。
[0104]通過本發(fā)明實施例提供的循環(huán)應用的模式,可使得應用程序在重新安裝后,能夠從本地緩存中確定出對應的歷史應用數(shù)據(jù),保證了應用程序在刪除重裝后,對應應用數(shù)據(jù)的不丟失。
[0105]可選的,本發(fā)明實施例可通過數(shù)據(jù)緩存管理表控制應用數(shù)據(jù)在第一存儲空間中的寫入和讀出,在第一存儲空間已存儲的應用數(shù)據(jù)超出第一存儲空間的容量時,本發(fā)明實施例可通過數(shù)據(jù)緩存管理表控制應用數(shù)據(jù)在第一存儲空間的溢出,確定是保留原有的應用數(shù)據(jù),還是使用新的應用數(shù)據(jù)覆蓋原有的應用數(shù)據(jù)。
[0106]可選的,本發(fā)明實施例在進行應用數(shù)據(jù)的傳輸時,可能會涉及多個任務同時訪問第一存儲空間,為避免資源訪問沖突,在訪問第一存儲空間時,本發(fā)明實施例可設置有同步機制;如在嵌入式Iinux操作系統(tǒng)中,本發(fā)明實施例可以采用互斥信號量(semop)、線程鎖(pthread_mutex)、文件鎖(flock)等技術實現(xiàn)同步訪問控制,從而保證在同一時刻,不同用戶下達的多個任務只有一個可以訪問第一存儲空間。具體的,本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法還可以包括同步訪問控制的流程,圖5示出了本發(fā)明實施例提供的同步訪問控制的方法流程,參照圖5,該方法可以包括:
[0107]步驟S400、獲取訪問所述第一存儲空間的多個任務,所述多個任務中包括第一任務和第二任務;
[0108]步驟S410、若所述第一任務和第二任務對應不同的用戶,則依序執(zhí)行所述第一任務和第二任務,以在同一時刻保持只有一個任務訪問所述第一存儲空間;
[0109]步驟S420、若所述第一任務和第二任務對應相同的用戶,則同時執(zhí)行所述第一任務和第二任務,以在同一時刻維持至少兩個對應相同用戶的任務訪問所述第一存儲空間。
[0110]值得注意的是,步驟S410和步驟S420為針對第一任務和第二任務對應不同的用戶,和對應相同的用戶的不同處理流程,兩步驟之間沒有明顯的先后順序。
[0111]本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法可應用于用戶側設備與網(wǎng)絡側設備的數(shù)據(jù)同步;對應的,圖6站在用戶側設備(終端設備)的角度,示出了本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法的再一流程,參照圖6,該方法可以包括:
[0112]步驟S500、啟動應用程序,并進行應用登錄;
[0113]可選的,本發(fā)明實施例可通過用戶賬戶和用戶密碼實現(xiàn)應用的登錄,登錄應用后,終端設備可連接至數(shù)據(jù)服務中心;[0114]步驟S510、在數(shù)據(jù)服務中心保存的應用數(shù)據(jù)與終端設備本地緩存的應用數(shù)據(jù)不同,且數(shù)據(jù)服務中心保存的應用數(shù)據(jù)容量小于終端設備本地緩存的應用數(shù)據(jù)容量時,確定終端設備本地緩存的應用數(shù)據(jù)中與數(shù)據(jù)服務中心保存的應用數(shù)據(jù)不同的應用數(shù)據(jù);
[0115]步驟S520、將該不同的應用數(shù)據(jù)緩存入預定的第一存儲空間,所述第一存儲空間與存儲所述應用程序的第二存儲空間不同,且在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出,通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心;
[0116]步驟S530、在數(shù)據(jù)服務中心保存的應用數(shù)據(jù)與終端設備本地緩存的應用數(shù)據(jù)不同,且數(shù)據(jù)服務中心保存的應用數(shù)據(jù)容量大于終端設備本地緩存的應用數(shù)據(jù)容量時,確定數(shù)據(jù)服務中心保存的應用數(shù)據(jù)中與終端設備本地緩存的應用數(shù)據(jù)不同的應用數(shù)據(jù);
[0117]步驟S540、通過數(shù)據(jù)傳輸設備從數(shù)據(jù)服務中心中將該不同的應用數(shù)據(jù)下載至第一存儲空間;
[0118]步驟S550、在數(shù)據(jù)服務中心保存的應用數(shù)據(jù)與終端設備本地緩存的應用數(shù)據(jù)相同時,結束流程。
[0119]本發(fā)明實施例提供的應用數(shù)據(jù)傳輸方法可使得應用程序在任何時刻產(chǎn)生的應用數(shù)據(jù)均能通過緩存,再由緩存中讀取傳輸?shù)倪^程,實現(xiàn)至數(shù)據(jù)服務中心的傳輸,解決了現(xiàn)有應用數(shù)據(jù)的傳輸方式無法將終端設備未連接至網(wǎng)絡時所產(chǎn)生的應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心所帶來的問題,減少了應用數(shù)據(jù)的丟失,減小了對于應用數(shù)據(jù)傳輸?shù)耐陚湫源嬖诘挠绊懀沟脗鬏斨翑?shù)據(jù)服務中心的應用數(shù)據(jù)具有更好的完備性;同時,存儲應用數(shù)據(jù)的第一存儲空間為獨立于應用程序之外的存儲空間,可使得應用數(shù)據(jù)的緩存不依賴于應用程序,具備可重入性,可減小應用程序的異常對已緩存的應用數(shù)據(jù)的影響,保證在應用程序異常或刪除時,已緩存的應用數(shù)據(jù)不會出現(xiàn)丟失的情況。
[0120]下面對本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置進行介紹,下文描述的應用數(shù)據(jù)傳輸與上文描述的應用數(shù)據(jù)方法可相互對應參照。
[0121]圖7為本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置的結構框圖,參照圖7,該裝置可以包括:
[0122]緩存模塊100,用于在檢測到有與應用程序對應的新應用數(shù)據(jù)生成時,將所述應用數(shù)據(jù)緩存入預定的第一存儲空間,第一存儲空間與存儲所述應用程序的第二存儲空間不同;
[0123]讀取模塊200,用于在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出;
[0124]傳輸模塊300,用于通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心。
[0125]可選的,所述第一存儲空間保存有與所述應用程序對應的數(shù)據(jù)緩存管理表;在此基礎上,圖8示出了本發(fā)明實施例提供的緩存模塊100的一種可選結構,參照圖8,緩存模塊100可以包括:
[0126]管理節(jié)點創(chuàng)建單元110,用于在將所述應用數(shù)據(jù)緩存入第一存儲空間時,在所述數(shù)據(jù)緩存管理表中創(chuàng)建與所述應用數(shù)據(jù)對應的管理節(jié)點,一個管理節(jié)點對應一份應用程序對應的應用數(shù)據(jù),所述管理節(jié)點中記錄有所述應用數(shù)據(jù)在所述第一存儲空間的存儲位置;[0127]對應的,圖9示出了讀取模塊200的一種可選結構,參照圖9,讀取模塊200可以包括:
[0128]調取確定單元210,用于調取所述數(shù)據(jù)緩存管理表中與所述應用數(shù)據(jù)對應的管理節(jié)點,通過所述管理節(jié)點確定所述應用數(shù)據(jù)的存儲位置;
[0129]讀出單元220,用于從所述存儲位置讀出所述應用數(shù)據(jù)。
[0130]可選的,本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置可采用斷點傳輸?shù)姆绞?,將應用?shù)據(jù)傳輸至數(shù)據(jù)服務中心;對應的,圖10示出了本發(fā)明實施例提供的傳輸模塊300的一種可選結構,參照圖10,傳輸模塊300可以包括:
[0131]斷點記錄單元310,用于在通過數(shù)據(jù)傳輸設備將所述應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心的過程中,若檢測到數(shù)據(jù)傳輸異常,在所述管理節(jié)點中記錄檢測到數(shù)據(jù)傳輸異常的時刻未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)所對應的數(shù)據(jù)緩存斷點;
[0132]斷點位置確定單元320,用于在檢測到數(shù)據(jù)傳輸恢復正常時,通過所述管理節(jié)點中的所述數(shù)據(jù)緩存斷點確定未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置;
[0133]斷點傳輸單元330,用于通過所確定的未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置,將未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)讀出,并通過數(shù)據(jù)傳輸設備將所述未傳輸至數(shù)據(jù)服務中心的應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心。
[0134]可選的,在圖8所示緩存模塊100的基礎上,圖11示出了本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置的另一結構框圖,結合圖7和圖11所示,本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置還可以包括:
[0135]釋放模塊400,用于在所述應用數(shù)據(jù)至所述數(shù)據(jù)服務中心的傳輸完成后,釋放所述數(shù)據(jù)緩存管理表中與所述應用數(shù)據(jù)對應的管理節(jié)點。
[0136]可選的,在圖8所示緩存模塊100的基礎上,圖12示出了本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置的再一結構框圖,結合圖7和圖12所示,本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置還可以包括:
[0137]應用數(shù)據(jù)確定模塊500,用于在所述應用程序在所述終端設備內重新安裝后,通過所述應用程序對應的數(shù)據(jù)緩存管理表,從所述第一存儲空間中確定與應用程序對應的應用數(shù)據(jù)。
[0138]可選的,本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置可以具有同步訪問控制的流程,從而保證在同一時刻,不同用戶下達的多個任務只有一個可以訪問第一存儲空間;對應的,圖13示出了本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置的又一結構框圖,結合圖7和圖13所示,本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置還可以包括:
[0139]任務獲取模塊600,獲取訪問所述第一存儲空間的多個任務,所述多個任務中包括
第一任務和第二任務;
[0140]第一執(zhí)行模塊700,用于在所述第一任務和第二任務對應不同的用戶時,依序執(zhí)行所述第一任務和第二任務,以在同一時刻保持只有一個任務訪問所述第一存儲空間;
[0141]第二執(zhí)行模塊800,用于在所述第一任務和第二任務對應相同的用戶時,同時執(zhí)行所述第一任務和第二任務,以在同一時刻維持至少兩個對應相同用戶的任務訪問所述第一存儲空間。[0142]本發(fā)明實施例提供的應用數(shù)據(jù)傳輸裝置,可使得應用程序在任何時刻產(chǎn)生的應用數(shù)據(jù)均能通過緩存,再由緩存中讀取傳輸?shù)倪^程,實現(xiàn)至數(shù)據(jù)服務中心的傳輸,解決了現(xiàn)有應用數(shù)據(jù)的傳輸方式無法將終端設備未連接至網(wǎng)絡時所產(chǎn)生的應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心所帶來的問題,減少了應用數(shù)據(jù)的丟失,減小了對于應用數(shù)據(jù)傳輸?shù)耐陚湫源嬖诘挠绊?,使得傳輸至?shù)據(jù)服務中心的應用數(shù)據(jù)具有更好的完備性;同時,存儲應用數(shù)據(jù)的第一存儲空間為獨立于應用程序之外的存儲空間,可使得應用數(shù)據(jù)的緩存不依賴于應用程序,具備可重入性,可減小應用程序的異常對已緩存的應用數(shù)據(jù)的影響,保證在應用程序異?;騽h除時,已緩存的應用數(shù)據(jù)不會出現(xiàn)丟失的情況。
[0143]本發(fā)明實施例還提供一種終端設備,該終端設備可以包括上述所述的應用數(shù)據(jù)傳輸裝置,對于應用數(shù)據(jù)傳輸裝置的描述可參照上文對應部分的描述,此處不再贅述。
[0144]本說明書中各個實施例采用遞進的方式描述,每個實施例重點說明的都是與其他實施例的不同之處,各個實施例之間相同相似部分互相參見即可。對于實施例公開的裝置而言,由于其與實施例公開的方法相對應,所以描述的比較簡單,相關之處參見方法部分說明即可。
[0145]專業(yè)人員還可以進一步意識到,結合本文中所公開的實施例描述的各示例的單元及算法步驟,能夠以電子硬件、計算機軟件或者二者的結合來實現(xiàn),為了清楚地說明硬件和軟件的可互換性,在上述說明中已經(jīng)按照功能一般性地描述了各示例的組成及步驟。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術方案的特定應用和設計約束條件。專業(yè)技術人員可以對每個特定的應用來使用不同方法來實現(xiàn)所描述的功能,但是這種實現(xiàn)不應認為超出本發(fā)明的范圍。
[0146]結合本文中所公開的實施例描述的方法或算法的步驟可以直接用硬件、處理器執(zhí)行的軟件模塊,或者二者的結合來實施。軟件模塊可以置于隨機存儲器(RAM)、內存、只讀存儲器(ROM)、電可編程ROM、電可擦除可編程ROM、寄存器、硬盤、可移動磁盤、CD-ROM、或【技術領域】內所公知的任意其它形式的存儲介質中。
[0147]對所公開的實施例的上述說明,使本領域專業(yè)技術人員能夠實現(xiàn)或使用本發(fā)明。對這些實施例的多種修改對本領域的專業(yè)技術人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實施例中實現(xiàn)。因此,本發(fā)明將不會被限制于本文所示的這些實施例,而是要符合與本文所公開的原理和新穎特點相一致的最寬的范圍。
【權利要求】
1.一種應用數(shù)據(jù)傳輸方法,其特征在于,應用于終端設備,所述方法包括: 在檢測到有與應用程序對應的新應用數(shù)據(jù)生成時,將所述應用數(shù)據(jù)緩存入預定的第一存儲空間,所述第一存儲空間與存儲所述應用程序的第二存儲空間不同; 在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出; 通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心。
2.根據(jù)權利要求1所述的應用數(shù)據(jù)傳輸方法,其特征在于,所述第一存儲空間保存有與所述應用程序對應的數(shù)據(jù)緩存管理表;所述將所述應用數(shù)據(jù)緩存入預定的第一存儲空間包括: 在將所述應用數(shù)據(jù)緩存入第一存儲空間時,在所述數(shù)據(jù)緩存管理表中創(chuàng)建與所述應用數(shù)據(jù)對應的管理節(jié)點,一個管理節(jié)點對應一份應用程序對應的應用數(shù)據(jù),所述管理節(jié)點中記錄有所述應用數(shù)據(jù)在所述第一存儲空間的存儲位置; 所述將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出包括: 調取所述數(shù)據(jù)緩存管理表中與所述應用數(shù)據(jù)對應的管理節(jié)點,通過所述管理節(jié)點確定所述應用數(shù)據(jù)的存儲位置; 從所述存儲位置讀出所述應用數(shù)據(jù)。
3.根據(jù)權利要求2所述的應用數(shù)據(jù)傳輸方法,其特征在于,所述通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心包括: 在通過數(shù)據(jù)傳輸設備將所述應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心的過程中,若檢測到數(shù)據(jù)傳輸異常,在所述管理節(jié)點中記錄檢測到數(shù)據(jù)傳輸異常的時刻未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)所對應的數(shù)據(jù)緩存斷點; 在檢測到數(shù)據(jù)傳輸恢復正常時,通過所述管理節(jié)點中的所述數(shù)據(jù)緩存斷點確定未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置; 通過所確定的未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置,將未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)讀出,并通過數(shù)據(jù)傳輸設備將所述未傳輸至數(shù)據(jù)服務中心的應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心。
4.根據(jù)權利要求2或3所述的應用數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括: 在所述應用數(shù)據(jù)至所述數(shù)據(jù)服務中心的傳輸完成后,釋放所述數(shù)據(jù)緩存管理表中與所述應用數(shù)據(jù)對應的管理節(jié)點。
5.根據(jù)權利要求2或3所述的應用數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括: 在所述應用程序在所述終端設備內重新安裝后,通過所述應用程序對應的數(shù)據(jù)緩存管理表,從所述第一存儲空間中確定與所述應用程序對應的應用數(shù)據(jù)。
6.根據(jù)權利要求1所述的應用數(shù)據(jù)傳輸方法,其特征在于,所述方法還包括: 獲取訪問所述第一存儲空間的多個任務,所述多個任務中包括第一任務和第二任務;若所述第一任務和第二任務對應不同的用戶,則依序執(zhí)行所述第一任務和第二任務,以在同一時刻保持只 有一個任務訪問所述第一存儲空間; 若所述第一任務和第二任務對應相同的用戶,則同時執(zhí)行所述第一任務和第二任務,以在同一時刻維持至少兩個對應相同用戶的任務訪問所述第一存儲空間。
7.一種應用數(shù)據(jù)傳輸裝置,其特征在于,應用于終端設備,所述裝置基于權利要求1-6任一項所述的應用數(shù)據(jù)傳輸方法,所述裝置包括: 緩存模塊,用于在檢測到有與應用程序對應的新應用數(shù)據(jù)生成時,將所述應用數(shù)據(jù)緩存入預定的第一存儲空間,第一存儲空間與存儲所述應用程序的第二存儲空間不同; 讀取模塊,用于在檢測到所述終端設備處于連接至網(wǎng)絡的狀態(tài)時,將所述第一存儲空間中緩存的所述應用數(shù)據(jù)讀出; 傳輸模塊,用于通過與所述終端設備通信連接的數(shù)據(jù)傳輸設備,將所讀出的所述應用數(shù)據(jù)傳輸至數(shù)據(jù)服務中心。
8.根據(jù)權利要求7所述的應用數(shù)據(jù)傳輸裝置,其特征在于,所述第一存儲空間保存有與所述應用程序對應的數(shù)據(jù)緩存管理表; 所述緩存模塊包括: 管理節(jié)點創(chuàng)建單元,用于在將所述應用數(shù)據(jù)緩存入第一存儲空間時,在所述數(shù)據(jù)緩存管理表中創(chuàng)建與所述應用數(shù)據(jù)對應的管理節(jié)點,一個管理節(jié)點對應一份應用程序對應的應用數(shù)據(jù),所述管理節(jié)點中記錄有所述應用數(shù)據(jù)在所述第一存儲空間的存儲位置; 所述讀取模塊包括: 調取確定單元,用于調取所述數(shù)據(jù)緩存管理表中與所述應用數(shù)據(jù)對應的管理節(jié)點,通過所述管理節(jié)點確定所述應用數(shù)據(jù)的存儲位置; 讀出單元,用于從所述存儲位置讀出所述應用數(shù)據(jù)。
9.根據(jù)權利要求8所述的應用數(shù)據(jù)傳輸裝置,其特征在于,所述傳輸模塊包括: 斷點記錄單元,用于在通過數(shù)據(jù)傳輸設備將所述應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心的過程中,若檢測到數(shù)據(jù)傳輸異常,在所述管理節(jié)點中記錄檢測到數(shù)據(jù)傳輸異常的時刻未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)所對應的數(shù)據(jù)緩存斷點; 斷點位置確定單元,用于在檢測到數(shù)據(jù)傳輸恢復正常時,通過所述管理節(jié)點中的所述數(shù)據(jù)緩存斷點確定未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置; 斷點傳輸單元,用于通過所確定的未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)在所述第一存儲空間中的存儲位置,將未傳輸至所述數(shù)據(jù)服務中心的應用數(shù)據(jù)讀出,并通過數(shù)據(jù)傳輸設備將所述未傳輸至數(shù)據(jù)服務中心的應用數(shù)據(jù)傳輸至所述數(shù)據(jù)服務中心。
10.一種終端設備,其特征在于,包括權利要求7-9任一項所述的應用數(shù)據(jù)傳輸裝置。
【文檔編號】H04L29/08GK103986779SQ201410234191
【公開日】2014年8月13日 申請日期:2014年5月29日 優(yōu)先權日:2014年5月29日
【發(fā)明者】沈文策 申請人:沈文策
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
长宁区| 永年县| 福建省| 永平县| 芷江| 玉林市| 临颍县| 洪湖市| 本溪| 玛曲县| 雷州市| 古交市| 翁源县| 舒城县| 平利县| 肥城市| 河西区| 龙口市| 察雅县| 中山市| 高要市| 内黄县| 长宁县| 江华| 玉溪市| 奇台县| 西吉县| 泾源县| 武汉市| 长兴县| 仪征市| 浮山县| 曲麻莱县| 屏东县| 垣曲县| 商水县| 平湖市| 息烽县| 怀安县| 沿河| 瓦房店市|