一種數(shù)據(jù)處理的方法及電子設(shè)備的制作方法
【專利摘要】本發(fā)明實施例提供了一種數(shù)據(jù)處理的方法及電子設(shè)備,涉及通信領(lǐng)域,用以減少網(wǎng)絡(luò)流量的浪費,并提高用戶體驗。所述方法,所述方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備能夠與存儲設(shè)備進(jìn)行數(shù)據(jù)交互;包括:在預(yù)定周期內(nèi),獲得第一操作指令,以形成第一操作指令序列;確定所述第一操作指令序列中所述第一操作指令之前是否有第二個操作指令;當(dāng)確定在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令時,則根據(jù)所述第一操作指令消除所述第二操作指令,以形成第二操作指令序列;針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。本發(fā)明實施例適用于數(shù)據(jù)上傳與下載的場景。
【專利說明】一種數(shù)據(jù)處理的方法及電子設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域,尤其涉及一種數(shù)據(jù)處理的方法及電子設(shè)備。
【背景技術(shù)】
[0002]在現(xiàn)有技術(shù)中,用戶設(shè)備與云存儲設(shè)備間進(jìn)行文件同步時,針對同一個文件的操作會產(chǎn)生操作指令。用戶設(shè)備將操作指令發(fā)送至云存儲設(shè)備,云存儲設(shè)備通過接收的操作指令,進(jìn)行相應(yīng)的操作,從而實現(xiàn)用戶設(shè)備與云存儲設(shè)備間進(jìn)行文件同步。例如,若用戶在用戶設(shè)備中先創(chuàng)建了一個文件,然后又立即刪除此了此文件。此時,用戶設(shè)備針對用戶對此文件的操作,產(chǎn)生不同的操作指令。首先,當(dāng)用戶在用戶設(shè)備中創(chuàng)建文件時,用戶設(shè)備產(chǎn)生文件的創(chuàng)建指令,并將文件的創(chuàng)建指令發(fā)送至云存儲設(shè)備,使得云存儲設(shè)備接收到文件的創(chuàng)建指令后,創(chuàng)建相應(yīng)的文件。用戶在用戶設(shè)備中,將創(chuàng)建的文件刪除時,用戶設(shè)備產(chǎn)生文件的刪除指令,并將此刪除指令發(fā)送至云存儲設(shè)備,以使得云存儲設(shè)備接收到文件的刪除指令后,將存儲的相應(yīng)的文件刪除。這樣,當(dāng)用戶在用戶設(shè)備中創(chuàng)建了文件時,用戶設(shè)備將文件的創(chuàng)建操作發(fā)送至云存儲設(shè)備,以使得云存儲設(shè)備創(chuàng)建此文件。當(dāng)用戶在用戶設(shè)備中將此文件刪除時,用戶設(shè)備將此文件的刪除指令發(fā)送至云存儲設(shè)備,以使得云存儲設(shè)備將此文件刪除,從而實現(xiàn)云存儲設(shè)備與用戶設(shè)備間的文件同步。
[0003]在實現(xiàn)上述文件同步的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下問題:基于文件的同步策略,每次對用戶設(shè)備中的文件進(jìn)行修改時,都需要將修改的文件上傳。在上例中,當(dāng)用戶在用戶設(shè)備中先創(chuàng)建了一個文件,用戶設(shè)備需要將文件的創(chuàng)建指令發(fā)送至云存儲設(shè)備,以使得云存儲設(shè)備創(chuàng)建此文件。當(dāng)用戶在用戶設(shè)備中又立即刪除此了此文件時,用戶設(shè)備需將此文件的刪除指令發(fā)送至云存儲設(shè)備,以使得云存儲設(shè)備將此文件刪除。造成在文件的追加操作中,導(dǎo)致了對之前文件的操作失效或冗余,從而浪費了網(wǎng)絡(luò)流量,并較低了用戶體驗。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實施例提供一種數(shù)據(jù)處理的方法及電子設(shè)備,用以減少網(wǎng)絡(luò)流量的浪費,并提聞用戶體驗。
[0005]為達(dá)到上述目的,本發(fā)明的實施例采用如下技術(shù)方案:
[0006]一種數(shù)據(jù)處理的方法,所述方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備能夠與存儲設(shè)備進(jìn)行數(shù)據(jù)交互;包括:在預(yù)定周期內(nèi),獲得第一操作指令,以形成第一操作指令序列;所述第一操作指令序列包含至少一個操作指令;所述第一操作指令序列所包含的操作指令是對本地數(shù)據(jù)進(jìn)行操作的指令;確定所述第一操作指令序列中所述第一操作指令之前是否有第二個操作指令;所述第二操作指令是與所述第一操作指令相同或相應(yīng)的操作指令;當(dāng)確定在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令時,則根據(jù)所述第一操作指令消除所述第二操作指令,以形成第二操作指令序列;所述第二操作指令序列的操作指令數(shù)小于所述第一操作指令序列的操作指令數(shù);針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
[0007]—種電子設(shè)備,包括:獲取單元,用于在預(yù)定周期內(nèi),獲得第一操作指令,以形成第一操作指令序列;所述第一操作指令序列包含至少一個操作指令;所述第一操作指令序列所包含的操作指令是對本地數(shù)據(jù)進(jìn)行操作的指令;確定單元,用于確定所述第一操作指令序列中所述第一操作指令之前是否有第二個操作指令;所述第二操作指令是與所述第一操作指令相同或相應(yīng)的操作指令;處理單元,用于在所述確定單元確定出在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令時,則根據(jù)所述第一操作指令消除所述第二操作指令,以形成第二操作指令序列;所述第二操作指令序列的操作指令數(shù)小于所述第一操作指令序列的操作指令數(shù);執(zhí)行單元,用于針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
[0008]本發(fā)明實施例提供了一種數(shù)據(jù)處理的方法及電子設(shè)備,獲取第一操作指令以形成第一操作指令序列,確定在第一操作指令序列中在第一操作指令之前是否有第二操作指令,若有第二操作指令,則根據(jù)第一操作指令消除所述第二操作指令,以形成第二操作指令序列。這樣,通過在本地將接收到的相同或相應(yīng)的指令進(jìn)行合并消除處理,可以消除冗余操作指令,從而可以消除由于冗余操作指令所導(dǎo)致的上傳或下載操作,進(jìn)而減少了網(wǎng)絡(luò)流量的浪費,并提聞了用戶體驗。
【專利附圖】
【附圖說明】
[0009]為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對實施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0010]圖1為本發(fā)明實施例提供的一種數(shù)據(jù)處理的方法的示意圖;
[0011]圖2為本發(fā)明實施例提供的另一種數(shù)據(jù)處理的方法的示意圖;
[0012]圖3為本發(fā)明實施例提供的一種示例的數(shù)據(jù)處理的方法的示意圖;
[0013]圖4為本發(fā)明實施例提供的一種電子設(shè)備的結(jié)構(gòu)示意圖;
[0014]圖5為本發(fā)明實施例提供的另一種電子設(shè)備的結(jié)構(gòu)示意圖。
【具體實施方式】
[0015]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護(hù)的范圍。
[0016]下面結(jié)合附圖對本發(fā)明實施例提供的一種數(shù)據(jù)處理的方法及電子設(shè)備進(jìn)行詳細(xì)描述。
[0017]本發(fā)明實施例提供了一種數(shù)據(jù)處理的方法,如圖1所示,包括:
[0018]101、在預(yù)定周期內(nèi),獲得第一操作指令,以形成第一操作指令序列。
[0019]其中,所述第一操作指令序列包含至少一個操作指令。所述第一操作指令序列所包含的操作指令是對本地數(shù)據(jù)進(jìn)行操作的指令。[0020]可選的,所述第一操作指令包括:文件操作指令。進(jìn)一步的,所述第一操作指令包括:創(chuàng)建操作指令,或?qū)懖僮髦噶?,或刪除操作指令。
[0021]需要說明的是,第一操作指令還可是其他對數(shù)據(jù)進(jìn)行操作的指令,本發(fā)明對此不做限制。
[0022]具體的,電子設(shè)備根據(jù)用戶的操作獲取第一操作指令。示例性的,若用戶在電子設(shè)備中創(chuàng)建文件時,在電子設(shè)備根據(jù)用戶的操作,獲取的第一操作指令為創(chuàng)建指令。
[0023]進(jìn)一步的,在預(yù)設(shè)周期內(nèi),電子設(shè)備在獲取第一操作指令后,則根據(jù)第一操作指令,與獲取第一操作指令之前獲取的操作指令共同形成第一操作指令序列。
[0024]若在預(yù)設(shè)周期內(nèi),電子設(shè)備獲取第一操作指令之前并未獲取其他操作指令,則電子設(shè)備根據(jù)此第一操作指令形成第一操作指令序列。
[0025]可選的,電子設(shè)備在獲取第一操作指令后,需將第一操作指令解析為電子設(shè)備要執(zhí)行的操作指令。例如,若第一操作指令為創(chuàng)建指令,則可以將第一操作指令解析為上傳創(chuàng)建的文件至服務(wù)器。
[0026]需要說明的是,預(yù)定周期是電子設(shè)備預(yù)先設(shè)置的,是指電子設(shè)備獲取操作指令的周期。
[0027]102、確定所述第一操作指令序列中所述第一操作指令之前是否有第二個操作指令。
[0028]其中,所述第二操作指令是與所述第一操作指令相同或相應(yīng)的操作指令。
[0029]需要說明的是,若第二操作指令是與所述第一操作指令相應(yīng)的操作指令時,是指第一操作指令能夠?qū)⒌诙僮髦噶钕闹噶睢@?,第一操作指令為刪除操作指令,第二操作指令為創(chuàng)建操作指令,刪除操作指令能夠?qū)?chuàng)建操作指令消除,此時,第一操作指令為第二操作指令的相應(yīng)的操作指令。
[0030]可選的,第二操作指令包括:文件操作指令。進(jìn)一步的,所述第二操作指令可以是:創(chuàng)建操作指令,或?qū)懖僮髦噶?,或刪除操作指令。
[0031]需要說明的是,第二操作指令還可是其他對數(shù)據(jù)進(jìn)行操作的指令,本發(fā)明對此不做限制。
[0032]具體的,電子設(shè)備在獲取第一操作指令后,根據(jù)第一操作指令在第一操作指令序列中查找已獲取的操作指令,確定第一操作指令序列中已獲取的操作指令是否有第二操作指令。
[0033]示例性的,在文件操作系統(tǒng)中,對于文件I來說,若獲取的第一操作指令是創(chuàng)建操作指令,則在獲取創(chuàng)建操作指令后,檢測第一操作指令對應(yīng)的第一操作指令序列中已獲取的操作指令是否有與此創(chuàng)建操作指令相同或相應(yīng)的指令,即為是否有第二操作指令。
[0034]需要說明的是,本發(fā)明適用于文件系統(tǒng)的服務(wù)器與用戶設(shè)備間的文件同步,可以適用于其他系統(tǒng)中,需要數(shù)據(jù)同步的場景。本發(fā)明對此不做限制。
[0035]103、當(dāng)確定在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令時,則根據(jù)所述第一操作指令消除所述第二操作指令,以形成第二操作指令序列。
[0036]其中,所述第二操作指令序列的操作指令數(shù)小于所述第一操作指令序列的操作指令數(shù)。
[0037]具體的,若確定在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令,則在所述第一操作指令與所述第二操作指令相同的情況下,將所述第一操作指令替換所述第二操作指令,以形成第二操作指令序列。
[0038]在所述第一操作指令與所述第二操作指令不同的情況下,根據(jù)所述第一操作指令,刪除所述第二操作指令,以形成第二操作指令序列。
[0039]具體的,電子設(shè)備在確定出第一操作指令序列中有第二操作指令后,若第一操作指令與第二操作指令相同,則用第一操作指令替換第二操作指令,即為將第二操作指令刪除,將第一操作指令寫入,進(jìn)而形成第二操作指令序列。此時,第二操作指令序列包含的操作指令是第一操作指令序列中由第一操作指令替換了第二操作指令之后,第一操作指令序列中包含的操作指令。
[0040]若第一操作指令與第二操作指令不同,即為第一操作指令為第二操作指令相應(yīng)的操作指令,則根據(jù)第一操作指令,將第二操作指令刪除,并根據(jù)第一操作指令,從而形成第二操作指令序列。此時,若第一操作指令不是刪除操作指令,則保存第一操作指令,此時,第二操作指令序列包含的操作指令是第一操作指令序列中刪除了第二操作指令之后,第一操作指令序列中包含的操作指令。若第一操作指令是刪除操作指令,則將第二操作指令刪除后,同時刪除第一操作指令,此時,此時,第二操作指令序列包含的操作指令是第一操作指令序列中刪除了第一操作指令及第二操作指令之后,第一操作指令序列中包含的操作指令。
[0041]如上例所述,若確定出第一操作指令對應(yīng)的第一操作指令序列中已獲取的操作指令中有與此創(chuàng)建操作指令相同或相應(yīng)的指令,即為有第二操作指令。
[0042]若第二操作指令與第一操作指令相同的第二操作指令。也就是說,在第一操作指令序列中已記錄的操作指令中有針對文件I的創(chuàng)建操作指令,則將新獲取的第一操作指令替換第二操作指令。即為,用新獲取的創(chuàng)建操作指令,替換在第一操作指令序列中已記錄的,針對文件I的創(chuàng)建操作指令,形成第二操作指令序列。
[0043]若第一操作指令序列中有與第一操作指令相應(yīng)的第二操作指令。也就是說,在第一操作指令序列中已記錄的操作指令中有與創(chuàng)建操作指令相應(yīng)的操作指令。假設(shè)在第一操作指令序列中已記錄的與創(chuàng)建操作指令相應(yīng)的操作指令為針對文件I的刪除操作指令,則根據(jù)第一操作指令將第二操作指令進(jìn)行刪除處理。即為,根據(jù)創(chuàng)建操作指令,將第一操作指令序列中以記錄的針對文件I的刪除指令刪除,保存第一操作指令,形成第二操作指令序列。
[0044]104、針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
[0045]具體的,電子設(shè)備在形成了第二操作指令序列后,針對本地數(shù)據(jù)執(zhí)行此第二操作指令序列中的操作指令,從而實現(xiàn)上傳數(shù)據(jù)。
[0046]本發(fā)明實施例提供了一種數(shù)據(jù)處理的方法,獲取第一操作指令以形成第一操作指令序列,確定在第一操作指令序列中在第一操作指令之前是否有第二操作指令,若有第二操作指令,則根據(jù)第一操作指令消除所述第二操作指令,以形成第二操作指令序列。這樣,通過在本地將接收到的相同或相應(yīng)的指令進(jìn)行合并消除處理,可以消除冗余操作指令,從而可以消除由于冗余操作指令所導(dǎo)致的上傳或下載操作,進(jìn)而減少了網(wǎng)絡(luò)流量的浪費,并提聞了用戶體驗。
[0047]上述方法,如圖2所示,在步驟104之前,還包括:[0048]105、檢測當(dāng)前正在執(zhí)行的操作指令是否為第二操作指令。
[0049]具體的,電子設(shè)備在形成第二操作指令序列后,檢測當(dāng)前正在執(zhí)行的操作指令是否為第二操作指令。若不是第二操作指令,則繼續(xù)執(zhí)行當(dāng)前正在執(zhí)行的操作指令。若當(dāng)前正在執(zhí)行的操作指令是第二操作指令,則此時步驟104具體為:終止執(zhí)行所述第二操作令,并針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
[0050]示例性的,如上例所述。在形成了第二操作指令序列后,若第二操作指令為創(chuàng)建操作指令,此時,電子設(shè)備正在執(zhí)行創(chuàng)建操作指令,即為將文件I上傳至服務(wù)器。則電子設(shè)備檢測當(dāng)前正在執(zhí)行的操作指令是否為上傳文件I。檢測到電子設(shè)備當(dāng)前正在執(zhí)行的操作指令是上傳文件1,則停止執(zhí)行上傳文件I至服務(wù)器,并執(zhí)行針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
[0051]本發(fā)明實施例提供了一種數(shù)據(jù)處理的方法,獲取第一操作指令以形成第一操作指令序列,確定在第一操作指令序列中在第一操作指令之前是否有第二操作指令,若有第二操作指令,則根據(jù)第一操作指令消除所述第二操作指令,以形成第二操作指令序列。這樣,通過在本地將接收到的相同或相應(yīng)的指令進(jìn)行合并消除處理,可以消除冗余操作指令,從而可以消除由于冗余操作指令所導(dǎo)致的上傳或下載操作,進(jìn)而減少了網(wǎng)絡(luò)流量的浪費,并提高了用戶體驗。若當(dāng)前執(zhí)行的操作指令是第二操作指令,則停止執(zhí)行當(dāng)前正在執(zhí)行的操作指令,執(zhí)行并針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。這樣,可以停止上傳數(shù)據(jù)的操作,進(jìn)一步減少了網(wǎng)絡(luò)流量的浪費,并提高了用戶體驗。
[0052]如圖3所示,下面以電子設(shè)備為手機,存儲設(shè)備為云端服務(wù)器,用戶更新了手機中的數(shù)據(jù),手機需將用戶更新的數(shù)據(jù)上傳至服務(wù)器為例,進(jìn)行說明。
[0053]301、手機在預(yù)定周期內(nèi),獲得第一操作指令,以形成第一操作指令序列。
[0054]其中,所述第一操作指令序列包含至少一個操作指令。
[0055]若預(yù)定周期為20秒,且第一操作指令為寫指令,則在20內(nèi),手機根據(jù)用戶操作獲取到寫指令,形成包括寫指令在內(nèi)的第一操作指令序列。
[0056]302、手機確定所述第一操作指令序列中所述第一操作指令之前是否有第二個操作指令。
[0057]具體的,手機獲取寫指令后,根據(jù)寫指令,檢測第一操作指令序列中,在所述寫指令之前是否有第二操作指令,即為在第一操作指令序列中是否有寫指令相同或相應(yīng)的操作指令。
[0058]303、當(dāng)手機確定在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令時,則根據(jù)所述第一操作指令消除所述第二操作指令,以形成第二操作指令序列。
[0059]具體的,當(dāng)手機確定出在20秒內(nèi)的第一操作指令序列中有第二操作指令,若第二操作指令為寫指令與第一操作指令相同,則手機將第一操作指令替換第二操作指令,形成第二操作指令序列,此時,第二操作指令序列中包含的操作指令為第一操作指令中刪除第二操作指令后的操作指令。
[0060]304、手機檢測當(dāng)前正在執(zhí)行的操作指令是否為第二操作指令。
[0061]具體的,手機在形成第二操作指令序列之后,檢測當(dāng)前正在執(zhí)行的操作指令是否為第二操作指令,即為是否為寫指令。在本例中,手機當(dāng)前執(zhí)行的操作指令不是第二操作指令,則手機繼續(xù)執(zhí)行當(dāng)前正在執(zhí)行的指令。[0062]305、手機針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
[0063]具體的,在手機執(zhí)行完當(dāng)前正在執(zhí)行的操作后,針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令,從而將更新的數(shù)據(jù)上傳至云端服務(wù)器,從而實現(xiàn)手機與云端服務(wù)器存儲數(shù)據(jù)的同步。
[0064]本發(fā)明實施例提供了一種數(shù)據(jù)處理的方法,獲取第一操作指令以形成第一操作指令序列,確定在第一操作指令序列中在第一操作指令之前是否有第二操作指令,若有第二操作指令,則根據(jù)第一操作指令消除所述第二操作指令,以形成第二操作指令序列。這樣,通過在本地將接收到的相同或相應(yīng)的指令進(jìn)行合并消除處理,可以消除冗余操作指令,從而可以消除由于冗余操作指令所導(dǎo)致的上傳或下載操作,進(jìn)而減少了網(wǎng)絡(luò)流量的浪費,并提高了用戶體驗。若當(dāng)前執(zhí)行的操作指令是第二操作指令,則停止執(zhí)行當(dāng)前正在執(zhí)行的操作指令,執(zhí)行并針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。這樣,可以停止上傳數(shù)據(jù)的操作,進(jìn)一步減少了網(wǎng)絡(luò)流量的浪費,并提高了用戶體驗。
[0065]本發(fā)明實施例提供了一種電子設(shè)備,如圖4所示,包括:
[0066]獲取單元401,用于在預(yù)定周期內(nèi),獲得第一操作指令,以形成第一操作指令序列。
[0067]其中,所述第一操作指令序列包含至少一個操作指令。所述第一操作指令序列所包含的操作指令是對本地數(shù)據(jù)進(jìn)行操作的指令。
[0068]可選的,所述第一操作指令包括:文件操作指令。進(jìn)一步的,所述第一操作指令包括:創(chuàng)建操作指令,或?qū)懖僮髦噶?,或刪除操作指令。
[0069]確定單元402,用于確定所述第一操作指令序列中所述第一操作指令之前是否有第二個操作指令。
[0070]其中,所述第二操作指令是與所述第一操作指令相同或相應(yīng)的操作指令。
[0071]需要說明的是,若第二操作指令是與所述第一操作指令相應(yīng)的操作指令時,是指第一操作指令能夠?qū)⒌诙僮髦噶钕闹噶睢@?,第一操作指令為刪除操作指令,第二操作指令為創(chuàng)建操作指令,刪除操作指令能夠?qū)?chuàng)建操作指令消除,此時,第一操作指令為第二操作指令的相應(yīng)的操作指令。
[0072]可選的,第二操作指令包括:文件操作指令。進(jìn)一步的,所述第二操作指令可以是:創(chuàng)建操作指令,或?qū)懖僮髦噶睿騽h除操作指令。
[0073]處理單元403,用于在在所述確定單元402確定出在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令時,則根據(jù)所述第一操作指令消除所述第二操作指令,以形成第二操作指令序列。
[0074]其中,所述第二操作指令序列的操作指令數(shù)小于所述第一操作指令序列的操作指令數(shù)。
[0075]具體的,所述處理單元303具體用于,若確定在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令,則在所述第一操作指令與所述第二操作指令相同的情況下,將所述第一操作指令替換所述第二操作指令。
[0076]在所述第一操作指令與所述第二操作指令不同的情況下,根據(jù)所述第一操作指令,刪除所述第二操作指令。
[0077]執(zhí)行單元404,用于針對所述本地數(shù)據(jù)執(zhí)行所述處理單元403形成的所述第二操作指令序列所包含的操作指令。[0078]進(jìn)一步的,所述電子設(shè)備,如圖5所示,還包括:檢測單元405。
[0079]所述檢測單元405,還用于檢測當(dāng)前正在執(zhí)行的操作指令是否為第二操作指令。
[0080]所述執(zhí)行單元304具體用于,若所述檢測單元302檢測到當(dāng)前正在執(zhí)行的操作指令是所述第二操作指令時,則終止執(zhí)行所述第二操作令,并針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
[0081]本發(fā)明實施例提供了一種電子設(shè)備,獲取第一操作指令以形成第一操作指令序列,確定在第一操作指令序列中在第一操作指令之前是否有第二操作指令,若有第二操作指令,則根據(jù)第一操作指令消除所述第二操作指令,以形成第二操作指令序列。這樣,通過在本地將接收到的相同或相應(yīng)的指令進(jìn)行合并消除處理,可以消除冗余操作指令,從而可以消除由于冗余操作指令所導(dǎo)致的上傳或下載操作,進(jìn)而減少了網(wǎng)絡(luò)流量的浪費,并提高了用戶體驗。若當(dāng)前執(zhí)行的操作指令是第二操作指令,則停止執(zhí)行當(dāng)前正在執(zhí)行的操作指令,執(zhí)行并針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。這樣,可以停止上傳數(shù)據(jù)的操作,進(jìn)一步減少了網(wǎng)絡(luò)流量的浪費,并提高了用戶體驗。
[0082]以上所述,僅為本發(fā)明的【具體實施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi)。因此,本發(fā)明的保護(hù)范圍應(yīng)所述以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種數(shù)據(jù)處理的方法,其特征在于,所述方法應(yīng)用于電子設(shè)備中,所述電子設(shè)備能夠與存儲設(shè)備進(jìn)行數(shù)據(jù)交互;包括: 在預(yù)定周期內(nèi),獲得第一操作指令,以形成第一操作指令序列;所述第一操作指令序列包含至少一個操作指令;所述第一操作指令序列所包含的操作指令是對本地數(shù)據(jù)進(jìn)行操作的指令; 確定所述第一操作指令序列中所述第一操作指令之前是否有第二個操作指令;所述第二操作指令是與所述第一操作指令相同或相應(yīng)的操作指令; 當(dāng)確定在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令時,則根據(jù)所述第一操作指令消除所述第二操作指令,以形成第二操作指令序列;所述第二操作指令序列的操作指令數(shù)小于所述第一操作指令序列的操作指令數(shù); 針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述針對所述數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令之前,還包括: 檢測當(dāng)前正在執(zhí)行的操作指令是否為第二操作指令; 所述針對所述數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令包括: 若當(dāng)前正在執(zhí) 行的操作指令是所述第二操作指令時,則終止執(zhí)行所述第二操作令,并針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述當(dāng)確定在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令時,則根據(jù)所述第一操作指令消除所述第二操作指令包括: 若確定在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令,則在所述第一操作指令與所述第二操作指令相同的情況下,將所述第一操作指令替換所述第二操作指令;在所述第一操作指令與所述第二操作指令不同的情況下,根據(jù)所述第一操作指令,刪除所述第二操作指令。
4.根據(jù)權(quán)利要求1-3任一項所述的方法,其特征在于,所述第一操作指令包括:文件操作指令。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一操作指令包括:創(chuàng)建操作指令,或?qū)懖僮髦噶?,或刪除操作指令。
6.—種電子設(shè)備,其特征在于,包括: 獲取單元,用于在預(yù)定周期內(nèi),獲得第一操作指令,以形成第一操作指令序列;所述第一操作指令序列包含至少一個操作指令;所述第一操作指令序列所包含的操作指令是對本地數(shù)據(jù)進(jìn)行操作的指令; 確定單元,用于確定所述第一操作指令序列中所述第一操作指令之前是否有第二個操作指令;所述第二操作指令是與所述第一操作指令相同或相應(yīng)的操作指令; 處理單元,用于在所述確定單元確定出在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令時,則根據(jù)所述第一操作指令消除所述第二操作指令,以形成第二操作指令序列;所述第二操作指令序列的操作指令數(shù)小于所述第一操作指令序列的操作指令數(shù); 執(zhí)行單元,用于針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
7.根據(jù)權(quán)利要求6所述的電子設(shè)備,其特征在于,還包括:檢測單元,用于檢測當(dāng)前正在執(zhí)行的操作指令是否為第二操作指令; 所述執(zhí)行單元具體用于,若當(dāng)前正在執(zhí)行的操作指令是所述第二操作指令時,則終止執(zhí)行所述第二操作令,并針對所述本地數(shù)據(jù)執(zhí)行所述第二操作指令序列所包含的操作指令。
8.根據(jù)權(quán)利要求6或7所述的電子設(shè)備,其特征在于, 所述處理單元具體用于,若確定在所述預(yù)定周期內(nèi)所述第一操作指令序列中有第二操作指令,則在所述第一操作指令與所述第二操作指令相同的情況下,將所述第一操作指令替換所述第二操作指令; 在所述第一操作指令與所述第二操作指令不同的情況下,根據(jù)所述第一操作指令,刪除所述第二操作指令。
9.根據(jù)權(quán)利要求6-8任一項所述的電子設(shè)備,其特征在于, 所述第一操作指令包括:文件操作指令。
10.根據(jù)權(quán)利要求9所述的電子設(shè)備,其特征在于,所述第一操作指令包括:創(chuàng)建操作指令,或?qū)懖僮髦噶睿?或刪除操作指令。
【文檔編號】G06F9/46GK104035814SQ201310072387
【公開日】2014年9月10日 申請日期:2013年3月7日 優(yōu)先權(quán)日:2013年3月7日
【發(fā)明者】鄧寧 申請人:聯(lián)想(北京)有限公司