數(shù)據(jù)更新方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及移動(dòng)通信技術(shù),尤其涉及一種數(shù)據(jù)更新方法及裝置。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,當(dāng)藍(lán)光播放機(jī)處于空閑狀態(tài)時(shí),就會(huì)檢測(cè)有沒有新的設(shè)備(包括USB、移動(dòng)硬盤、碟片、移動(dòng)硬盤、家庭共享設(shè)備等)掛載,當(dāng)檢測(cè)到有新的設(shè)備掛載時(shí),則向客戶端發(fā)送通知消息,以使客戶端從藍(lán)光播放機(jī)獲取與該設(shè)備對(duì)應(yīng)的數(shù)據(jù),采用該設(shè)備對(duì)應(yīng)的數(shù)據(jù)更新本地存儲(chǔ)的數(shù)據(jù)列表。
[0003]但是,一旦藍(lán)光播放機(jī)檢測(cè)到有新的設(shè)備掛載,就會(huì)立即通知客戶端更新數(shù)據(jù)列表,有可能導(dǎo)致客戶端短時(shí)間內(nèi)頻繁執(zhí)行更新操作,從而加重客戶端的負(fù)擔(dān)。
【發(fā)明內(nèi)容】
[0004]有鑒于此,本發(fā)明實(shí)施例提供一種數(shù)據(jù)更新方法和裝置,以優(yōu)化現(xiàn)有的數(shù)據(jù)更新技術(shù),減輕客戶端的負(fù)擔(dān)。
[0005]在第一方面,本發(fā)明實(shí)施例提供了一種數(shù)據(jù)更新方法,包括:
[0006]客戶端接收終端設(shè)備發(fā)送的第一通知消息,并記錄第一接收時(shí)間,所述第一通知消息用于通知所述客戶端有新的第一數(shù)據(jù)信息到達(dá)所述終端設(shè)備;
[0007]客戶端接收所述終端設(shè)備發(fā)送的第二通知消息,并記錄第二接收時(shí)間,所述第二通知消息用于通知所述客戶端有新的第二數(shù)據(jù)信息到達(dá)所述終端設(shè)備;
[0008]客戶端確定所述第一接收時(shí)間與所述第二接收時(shí)間的第一差值是否超過預(yù)設(shè)時(shí)長(zhǎng),如果所述第一差值超過預(yù)設(shè)時(shí)長(zhǎng),則從所述終端設(shè)備獲取所述第一數(shù)據(jù)信息;
[0009]客戶端采用所述第一數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表。
[0010]在第二方面,本發(fā)明實(shí)施例還提供了一種數(shù)據(jù)更新裝置,包括:
[0011]接收模塊,用于接收終端設(shè)備發(fā)送的第一通知消息,并記錄第一接收時(shí)間,所述第一通知消息用于通知所述客戶端有新的第一數(shù)據(jù)信息到達(dá)所述終端設(shè)備;接收所述終端設(shè)備發(fā)送的第二通知消息,并記錄第二接收時(shí)間,所述第二通知消息用于通知所述客戶端有新的第二數(shù)據(jù)信息到達(dá)所述終端設(shè)備;
[0012]確定模塊,用于確定所述第一接收時(shí)間與所述第二接收時(shí)間的第一差值是否超過預(yù)設(shè)時(shí)長(zhǎng);
[0013]獲取模塊,用于在所述確定模塊確定所述第一差值超過預(yù)設(shè)時(shí)長(zhǎng)之后,從所述終端設(shè)備獲取所述第一數(shù)據(jù)信息;
[0014]更新模塊,用于采用所述第一數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表。
[0015]本發(fā)明實(shí)施例通過客戶端接收終端設(shè)備發(fā)送的用于通知所述客戶端有新的第一數(shù)據(jù)信息到達(dá)的第一通知消息,并記錄第一接收時(shí)間,并接收所述終端設(shè)備發(fā)送的用于通知所述客戶端有新的第二數(shù)據(jù)信息到達(dá)的第二通知消息,并記錄第二接收時(shí)間,客戶端確定所述第一接收時(shí)間與所述第二接收時(shí)間的第一差值是否超過預(yù)設(shè)時(shí)長(zhǎng),如果所述第一差值超過預(yù)設(shè)時(shí)長(zhǎng),則從所述終端設(shè)備獲取所述第一數(shù)據(jù)信息,采用所述第一數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表。本發(fā)明實(shí)施例只有在所述第一差值超過預(yù)設(shè)時(shí)長(zhǎng)時(shí),才采用所述第一數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表,減少了客戶端更新數(shù)據(jù)操作的頻率,從而減輕了客戶端的負(fù)擔(dān)。
【附圖說明】
[0016]圖1是本發(fā)明第一實(shí)施例提供的一種數(shù)據(jù)更新方法的流程示意圖;
[0017]圖2是本發(fā)明第二實(shí)施例提供的一種數(shù)據(jù)更新方法的流程示意圖;
[0018]圖3是本發(fā)明第三實(shí)施例提供的一種數(shù)據(jù)更新方法的流程示意圖;
[0019]圖4是本發(fā)明第四實(shí)施例提供的一種數(shù)據(jù)更新方法的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0020]為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖對(duì)本發(fā)明具體實(shí)施例作進(jìn)一步的詳細(xì)描述??梢岳斫獾氖牵颂幩枋龅木唧w實(shí)施例僅僅用于解釋本發(fā)明,而非對(duì)本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部?jī)?nèi)容。
[0021]本發(fā)明實(shí)施例的方法可以由集成于移動(dòng)終端(例如智能手機(jī)、iPad等)或者固定終端設(shè)備(例如電腦)中的客戶端或數(shù)據(jù)更新裝置來執(zhí)行,該客戶端或裝置可通過硬件和/或軟件的方式實(shí)現(xiàn),對(duì)此并不進(jìn)行限制。
[0022]第一實(shí)施例
[0023]圖1是本發(fā)明第一實(shí)施例提供的一種數(shù)據(jù)更新方法的流程示意圖,具體包括如下步驟:
[0024]步驟11、客戶端接收終端設(shè)備發(fā)送的第一通知消息,并記錄第一接收時(shí)間,所述第一通知消息用于通知所述客戶端有新的第一數(shù)據(jù)信息到達(dá)所述終端設(shè)備,執(zhí)行步驟12。
[0025]這里,為了區(qū)分本發(fā)明實(shí)施例中終端設(shè)備先后發(fā)送的不同的通知消息,將終端設(shè)備首次發(fā)送的通知消息稱為第一通知消息,對(duì)應(yīng)的,將客戶端接收到第一通知消息的時(shí)間稱為第一接收時(shí)間,將終端設(shè)備發(fā)送第一通知消息前到達(dá)該終端設(shè)備的數(shù)據(jù)信息稱為第一數(shù)據(jù)信息;將終端設(shè)備后續(xù)發(fā)送的通知消息稱為第二通知消息,對(duì)應(yīng)的,將客戶端接收到第二通知消息的時(shí)間稱為第二接收時(shí)間,將終端設(shè)備發(fā)送第二通知消息前到達(dá)該終端設(shè)備的數(shù)據(jù)信息稱為第二數(shù)據(jù)信息,依次類推,后續(xù)不再累述。
[0026]例如,客戶端可以為安裝在移動(dòng)終端或者固定終端設(shè)備中的應(yīng)用軟件。當(dāng)有新的第一數(shù)據(jù)信息到達(dá)所述終端設(shè)備時(shí),則向客戶端發(fā)送第一通知消息。
[0027]步驟12、客戶端接收所述終端設(shè)備發(fā)送的第二通知消息,并記錄第二接收時(shí)間,所述第二通知消息用于通知所述客戶端有新的第二數(shù)據(jù)信息到達(dá)所述終端設(shè)備,執(zhí)行步驟13ο
[0028]步驟13、客戶端確定所述第一接收時(shí)間與所述第二接收時(shí)間的第一差值是否超過預(yù)設(shè)時(shí)長(zhǎng)。
[0029]如果所述第一差值超過預(yù)設(shè)時(shí)長(zhǎng),則執(zhí)行步驟14。
[0030]步驟14、客戶端從所述終端設(shè)備獲取所述第一數(shù)據(jù)信息,執(zhí)行步驟15。
[0031]步驟15、客戶端采用所述第一數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表。
[0032]本實(shí)施例通過客戶端接收終端設(shè)備發(fā)送的用于通知所述客戶端有新的第一數(shù)據(jù)信息到達(dá)的第一通知消息,并記錄第一接收時(shí)間,并接收所述終端設(shè)備發(fā)送的用于通知所述客戶端有新的第二數(shù)據(jù)信息到達(dá)的第二通知消息,并記錄第二接收時(shí)間,客戶端確定所述第一接收時(shí)間與所述第二接收時(shí)間的第一差值是否超過預(yù)設(shè)時(shí)長(zhǎng),如果所述第一差值超過預(yù)設(shè)時(shí)長(zhǎng),則從所述終端設(shè)備獲取所述第一數(shù)據(jù)信息,采用所述第一數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表。本發(fā)明實(shí)施例只有在所述第一差值超過預(yù)設(shè)時(shí)長(zhǎng)時(shí),才采用所述第一數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表,減少了客戶端更新數(shù)據(jù)操作的頻率,從而減輕了客戶端的負(fù)擔(dān)。
[0033]示例性的,在上述實(shí)施例的基礎(chǔ)上,所述方法還包括:
[0034]如果所述第一差值未超過預(yù)設(shè)時(shí)長(zhǎng),客戶端繼續(xù)監(jiān)聽通知消息,并在接收到所述終端設(shè)備發(fā)送的第三通知消息后,記錄第三接收時(shí)間;所述第三通知消息用于通知所述客戶端有新的第三數(shù)據(jù)信息到達(dá)所述終端設(shè)備;
[0035]客戶端確定所述第二接收時(shí)間與所述第三接收時(shí)間的第二差值是否超過預(yù)設(shè)時(shí)長(zhǎng),如果所述第二差值超過預(yù)設(shè)時(shí)長(zhǎng),則從所述終端設(shè)備獲取所述第一數(shù)據(jù)信息和第二數(shù)據(jù)信息,采用所述第一數(shù)據(jù)信息和第二數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表,如果所述第二差值未超過預(yù)設(shè)時(shí)長(zhǎng),則繼續(xù)監(jiān)聽通知消息。
[0036]示例性的,在上述實(shí)施例的基礎(chǔ)上,客戶端采用數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表之后,還包括:
[0037]客戶端顯示所述數(shù)據(jù)信息。
[0038]示例性的,在上述實(shí)施例的基礎(chǔ)上,客戶端接收終端設(shè)備發(fā)送的任一通知消息之前,還包括:
[0039]終端設(shè)備檢測(cè)是否有新的設(shè)備發(fā)送掛載請(qǐng)求消息,當(dāng)檢測(cè)到有新的設(shè)備發(fā)送掛載請(qǐng)求消息時(shí),則向所述客戶端發(fā)送對(duì)應(yīng)的通知消息。
[0040]其中,上述設(shè)備可以為以下任意一種:USB、移動(dòng)硬盤、碟片、移動(dòng)硬盤、家庭共享設(shè)備等。例如,在客戶端接收終端設(shè)備發(fā)送的第一通知消息之前,終端設(shè)備檢測(cè)是否有新的設(shè)備發(fā)送掛載請(qǐng)求消息,當(dāng)檢測(cè)到有新的設(shè)備發(fā)送掛載請(qǐng)求消息時(shí),則向所述客戶端發(fā)送第一通知消息。在客戶端接收終端設(shè)備發(fā)送的第二通知消息之前,終端設(shè)備再次檢測(cè)是否有新的設(shè)備發(fā)送掛載請(qǐng)求消息,當(dāng)檢測(cè)到有新的設(shè)備發(fā)送掛載請(qǐng)求消息時(shí),則向所述客戶端發(fā)送第二通知消息。
[0041]示例性的,在上述實(shí)施例的基礎(chǔ)上,所述終端設(shè)備可以為藍(lán)光播放機(jī)等。
[0042]第二實(shí)施例
[0043]圖2是本發(fā)明第二實(shí)施例提供的一種數(shù)據(jù)更新方法的流程示意圖,具體包括如下步驟:
[0044]步驟21、客戶端接收終端設(shè)備發(fā)送的第一通知消息,并記錄第一接收時(shí)間,所述第一通知消息用于通知所述客戶端有新的第一數(shù)據(jù)信息到達(dá)所述終端設(shè)備,執(zhí)行步驟22。
[0045]步驟22、客戶端接收所述終端設(shè)備發(fā)送的第二通知消息,并記錄第二接收時(shí)間,所述第二通知消息用于通知所述客戶端有新的第二數(shù)據(jù)信息到達(dá)所述終端設(shè)備,執(zhí)行步驟23ο
[0046]步驟23、客戶端確定所述第一接收時(shí)間與所述第二接收時(shí)間的第一差值是否超過預(yù)設(shè)時(shí)長(zhǎng)。
[0047]例如,如果所述客戶端確定第一差值超過預(yù)設(shè)時(shí)長(zhǎng),則執(zhí)行步驟24,如果所述客戶端確定第一差值未超過預(yù)設(shè)時(shí)長(zhǎng),則執(zhí)行步驟27。
[0048]步驟24、客戶端從所述終端設(shè)備獲取所述第一數(shù)據(jù)信息,執(zhí)行步驟25。
[0049]步驟25、客戶端采用所述第一數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表,執(zhí)行步驟26。
[0050]步驟26、客戶端顯示所述第一數(shù)據(jù)信息。
[0051]步驟27、客戶端繼續(xù)監(jiān)聽通知消息,執(zhí)行步驟28。
[0052]步驟28、接收所述終端設(shè)備發(fā)送的第三通知消息,記錄第三接收時(shí)間,所述第三通知消息用于通知所述客戶端有新的第三數(shù)據(jù)信息到達(dá)所述終端設(shè)備,執(zhí)行步驟29。
[0053]步驟29、客戶端確定所述第二接收時(shí)間與所述第三接收時(shí)間的第二差值是否超過預(yù)設(shè)時(shí)長(zhǎng)。
[0054]例如,如果所述客戶端確定第二差值超過預(yù)設(shè)時(shí)長(zhǎng),則執(zhí)行步驟210,如果所述第二差值未超過預(yù)設(shè)時(shí)長(zhǎng),則繼續(xù)監(jiān)聽通知消息,重復(fù)執(zhí)行類似步驟27?步驟212的操作。
[0055]步驟210、客戶端從所述終端設(shè)備獲取所述第一數(shù)據(jù)信息和第二數(shù)據(jù)信息,執(zhí)行步驟 211。
[0056]步驟211、客戶端采用所述第一數(shù)據(jù)信息和第二數(shù)據(jù)信息更新預(yù)先存儲(chǔ)的數(shù)據(jù)列表,執(zhí)行步驟212。
[0057]步驟212、客戶端顯示所述第一數(shù)據(jù)信息和第二