數(shù)據(jù)同步方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本公開涉及數(shù)據(jù)傳輸技術(shù)領(lǐng)域,尤其涉及數(shù)據(jù)同步方法及裝置。
【背景技術(shù)】
[0002] 目前,智能終端系統(tǒng)應(yīng)用一般都具有數(shù)據(jù)同步功能,如日歷、聯(lián)系人、通話記錄、短 信等。當(dāng)用戶登錄云同步賬號,系統(tǒng)便會(huì)將云端數(shù)據(jù)下載到終端本地。當(dāng)用戶同時(shí)在多臺設(shè) 備上登錄同一個(gè)賬號,數(shù)據(jù)便可在多臺設(shè)備之間保持同步狀態(tài),也就是說,當(dāng)用戶在一臺設(shè) 備上更改數(shù)據(jù),其他設(shè)備的數(shù)據(jù)也會(huì)實(shí)時(shí)更改,以保證設(shè)備間的數(shù)據(jù)一致。數(shù)據(jù)的云同步設(shè) 計(jì)終端本地?cái)?shù)據(jù)的修改,這需要占用終端的運(yùn)算及存取帶寬資源,當(dāng)修改數(shù)據(jù)數(shù)量較大時(shí), 過高的資源占用率會(huì)降低用戶對應(yīng)用的使用體驗(yàn)。
【發(fā)明內(nèi)容】
[0003] 本公開實(shí)施例提供數(shù)據(jù)同步方法及裝置。所述技術(shù)方案如下:
[0004] 根據(jù)本公開實(shí)施例的第一方面,提供一種數(shù)據(jù)同步方法,包括:
[0005] 在對應(yīng)用程序的數(shù)據(jù)進(jìn)行同步的過程中,監(jiān)測對所述應(yīng)用程序的使用信息。
[0006] 根據(jù)所述使用信息調(diào)整同步所述應(yīng)用程序的數(shù)據(jù)的同步速率。
[0007] 以所述同步速率同步所述應(yīng)用程序的數(shù)據(jù)。
[0008] 可選的,所述使用信息包括以下至少一項(xiàng)信息:
[0009] 操作頻率,執(zhí)行操作的操作頁面,操作類型。
[0010] 可選的,所述根據(jù)所述使用信息調(diào)整同步所述應(yīng)用程序的數(shù)據(jù)的同步速率,包 括:
[0011] 當(dāng)所述執(zhí)行操作的操作頁面為預(yù)設(shè)頁面且所述操作類型為預(yù)設(shè)類型時(shí),將所述同 步速率調(diào)整為零。
[0012] 可選的,所述根據(jù)所述使用信息調(diào)整同步所述應(yīng)用程序的數(shù)據(jù)的同步速率,包 括:
[0013] 當(dāng)所述操作頻率大于或者等于預(yù)設(shè)最大操作頻率時(shí),調(diào)整所述同步速率為零。
[0014] 可選的,所述根據(jù)所述使用信息調(diào)整同步所述應(yīng)用程序的數(shù)據(jù)的同步速率,包 括:
[0015] 當(dāng)所述操作頻率大于零小于預(yù)設(shè)最大操作頻率時(shí),調(diào)整所述同步速率大于零小于 預(yù)設(shè)最大同步速率。
[0016] 可選的,所述根據(jù)所述使用信息調(diào)整同步所述應(yīng)用程序的數(shù)據(jù)的同步速率,包 括:
[0017] 當(dāng)所述操作頻率等于零時(shí),調(diào)整所述同步速率為預(yù)設(shè)最大同步速率。
[0018] 可選的,所述根據(jù)所述使用信息調(diào)整同步所述應(yīng)用程序的數(shù)據(jù)的同步速率,包 括:
[0019] 當(dāng)所述操作頻率升高時(shí),根據(jù)所述操作頻率降低所述同步速率,當(dāng)所述操作頻率 降低時(shí),根據(jù)所述操作頻率提高所述同步速率。
[0020] 可選的,所述根據(jù)所述使用信息調(diào)整同步所述應(yīng)用程序的數(shù)據(jù)的同步速率,包 括:
[0021] 根據(jù)以下公式計(jì)算所述同步速率:
[0023] 其中,R為所述同步速率,1?_為預(yù)設(shè)最大同步速率,f為所述操作頻率,f _為將所 述同步速率調(diào)整為零時(shí)所對應(yīng)的預(yù)設(shè)最大操作頻率,a、b為預(yù)設(shè)參數(shù),0<a<l,0<b<l。
[0024] 可選的,當(dāng)所述應(yīng)用程序被關(guān)閉時(shí),所述根據(jù)所述使用信息調(diào)整同步所述應(yīng)用程 序的數(shù)據(jù)的同步速率,包括:
[0025] 將所述同步速率調(diào)整為預(yù)設(shè)最大同步速率。
[0026] 根據(jù)本公開實(shí)施例的第二方面,提供一種數(shù)據(jù)同步裝置,包括:
[0027] 監(jiān)測模塊,用于在對應(yīng)用程序的數(shù)據(jù)進(jìn)行同步的過程中,監(jiān)測對所述應(yīng)用程序的 使用信息。
[0028] 調(diào)整模塊,用于根據(jù)所述使用信息調(diào)整同步所述應(yīng)用程序的數(shù)據(jù)的同步速率。
[0029] 同步模塊,用于以所述同步速率同步所述應(yīng)用程序的數(shù)據(jù)。
[0030] 可選的,所述使用信息包括以下至少一項(xiàng)信息:
[0031] 操作頻率,執(zhí)行操作的操作頁面,操作類型。
[0032] 可選的,所述調(diào)整模塊,用于當(dāng)所述執(zhí)行操作的操作頁面為預(yù)設(shè)頁面且所述操作 類型為預(yù)設(shè)類型時(shí),將所述同步速率調(diào)整為零。
[0033] 可選的,所述調(diào)整模塊,用于當(dāng)所述操作頻率大于或者等于預(yù)設(shè)最大操作頻率時(shí), 調(diào)整所述同步速率為零。
[0034] 可選的,所述調(diào)整模塊,用于當(dāng)所述操作頻率大于零小于預(yù)設(shè)最大操作頻率時(shí),調(diào) 整所述同步速率大于零小于預(yù)設(shè)最大同步速率。
[0035] 可選的,所述調(diào)整模塊,用于當(dāng)所述操作頻率等于零時(shí),調(diào)整所述同步速率為預(yù)設(shè) 最大同步速率。
[0036] 可選的,所述調(diào)整模塊,用于當(dāng)所述操作頻率升高時(shí),根據(jù)所述操作頻率降低所述 同步速率,當(dāng)所述操作頻率降低時(shí),根據(jù)所述操作頻率提高所述同步速率。
[0037] 可選的,所述調(diào)整模塊,用于根據(jù)以下公式計(jì)算所述同步速率:
[0039] 其中,R為所述同步速率,1?_為預(yù)設(shè)最大同步速率,f為所述操作頻率,f _為將所 述同步速率調(diào)整為零時(shí)所對應(yīng)的預(yù)設(shè)最大操作頻率,a、b為預(yù)設(shè)參數(shù),0<a<l,0<b<l。
[0040] 可選的,所述調(diào)整模塊,用于當(dāng)所述應(yīng)用程序被關(guān)閉時(shí),將所述同步速率調(diào)整為預(yù) 設(shè)最大同步速率。
[0041] 根據(jù)本公開實(shí)施例的第三方面,提供一種數(shù)據(jù)同步裝置,包括:處理器及用于存儲 處理器可執(zhí)行指令的存儲器。
[0042] 其中,所述處理器被配置為:
[0043] 在對應(yīng)用程序的數(shù)據(jù)進(jìn)行同步的過程中,監(jiān)測對所述應(yīng)用程序的使用信息。
[0044] 根據(jù)所述使用信息調(diào)整同步所述應(yīng)用程序的數(shù)據(jù)的同步速率。
[0045] 以所述同步速率同步所述應(yīng)用程序的數(shù)據(jù)。
[0046] 本公開的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:
[0047] 在一個(gè)實(shí)施例中,當(dāng)用戶正在使用某應(yīng)用程序,并且該應(yīng)用程序正在同步數(shù)據(jù)時(shí), 監(jiān)測用戶使用該應(yīng)用程序的使用信息,根使用信息調(diào)整同步所述應(yīng)用程序的數(shù)據(jù)的同步速 率,以同步速率同步應(yīng)用程序的數(shù)據(jù)。這樣,根據(jù)用戶對應(yīng)用程序的使用情況調(diào)整同步數(shù)據(jù) 的速率,降低同步數(shù)據(jù)所占用的系統(tǒng)處理能力,避免用戶使用應(yīng)用程序出現(xiàn)卡頓,提高用戶 在同步數(shù)據(jù)時(shí)使用終端的體驗(yàn)。
[0048] 在另一個(gè)實(shí)施例中,所述使用信息包括以下至少一項(xiàng)信息:操作頻率,執(zhí)行操作的 操作頁面,操作類型。本公開可以通過操作頻率、執(zhí)行操作的操作頁面、操作類型以及其結(jié) 合來對數(shù)據(jù)的同步速率進(jìn)行調(diào)整,能夠更貼合用戶的需求,提高用戶在同步數(shù)據(jù)時(shí)使用終 端的體驗(yàn)。
[0049] 在另一個(gè)實(shí)施例中,所述使用信息包括以下至少一項(xiàng)信息:操作頻率,執(zhí)行操作的 操作頁面,操作類型。通過對上述使用信息的監(jiān)測,終端可以準(zhǔn)確獲知用戶對應(yīng)用程序的使 用情況,從而可以準(zhǔn)確地調(diào)整數(shù)據(jù)的同步頻率,在保證數(shù)據(jù)同步的同時(shí),避免用戶使用應(yīng)用 程序出現(xiàn)卡頓,提高用戶在同步數(shù)據(jù)時(shí)使用終端的體驗(yàn)。
[0050] 在另一個(gè)實(shí)施例中,根據(jù)用戶的操作頻率調(diào)整同步數(shù)據(jù)的同步速率,當(dāng)所述執(zhí)行 操作的操作頁面為預(yù)設(shè)頁面且所述操作類型為預(yù)設(shè)類型時(shí),將所述同步速率調(diào)整為零。當(dāng) 所述操作頻率大于或者等于預(yù)設(shè)最大操作頻率時(shí),調(diào)整所述同步速率為零。當(dāng)所述操作頻 率大于零小于預(yù)設(shè)最大操作頻率時(shí),調(diào)整所述同步速率大于零小于預(yù)設(shè)最大同步速率。當(dāng) 所述操作頻率等于零時(shí),調(diào)整所述同步速率為預(yù)設(shè)最大同步速率。當(dāng)所述操作頻率升高時(shí), 根據(jù)所述操作頻率降低所述同步速率,當(dāng)所述操作頻率降低時(shí),根據(jù)所述操作頻率提高所 述同步速率。還可以根據(jù)上述公式計(jì)算同步速率。用戶使用該應(yīng)用程序越頻繁,則調(diào)整該 應(yīng)用程序同步數(shù)據(jù)的同步速率越低,這樣,使得根據(jù)用戶使用情況釋放系統(tǒng)處理能力,避免 用戶使用該應(yīng)用程序卡頓,提高用戶在同步數(shù)據(jù)時(shí)使用終端的體驗(yàn)。
[0051] 在另一個(gè)實(shí)施例中,應(yīng)用程序被關(guān)閉,自動(dòng)將同步速率調(diào)整為預(yù)設(shè)最大同步速率, 即當(dāng)用戶不再使用該應(yīng)用程序時(shí),將數(shù)據(jù)同步恢復(fù)正常。
[0052] 應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不 能限制本公開。
【附圖說明】
[0053] 此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施 例,并與說明書一起用于解釋本發(fā)明的原理。
當(dāng)前第1頁
1 
2 
3 
4