一種數(shù)據(jù)更新方法及裝置的制造方法
【專利摘要】本發(fā)明是關(guān)于一種數(shù)據(jù)更新方法及裝置,包括:獲取目標(biāo)數(shù)據(jù)并提取目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息:獲取預(yù)先存儲的數(shù)據(jù)集合中的所有數(shù)據(jù)對應(yīng)的參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系;當(dāng)對應(yīng)關(guān)系中不存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,將目標(biāo)數(shù)據(jù)存儲到數(shù)據(jù)集合中;當(dāng)對應(yīng)關(guān)系中存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,獲取數(shù)據(jù)標(biāo)識集合中的每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);利用目標(biāo)數(shù)據(jù)對每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新。如此可以迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中是否存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),以及迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中哪些數(shù)據(jù)與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù),從而可以節(jié)省大量的內(nèi)存資源和所需的時間。
【專利說明】
一種數(shù)據(jù)更新方法及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及互聯(lián)網(wǎng)領(lǐng)域,尤其涉及一種數(shù)據(jù)更新方法及裝置。
【背景技術(shù)】
[0002]數(shù)據(jù)倉庫用于存儲數(shù)據(jù)并對存儲的數(shù)據(jù)進行整合分析,在電商領(lǐng)域,每天都會產(chǎn)生海量的新數(shù)據(jù),因此需要以每天產(chǎn)生的新數(shù)據(jù)作為待更新數(shù)據(jù),并利用待更新數(shù)據(jù)對數(shù)據(jù)倉庫中的已存儲數(shù)據(jù)進行更新。
[0003]—般情況下,當(dāng)需要利用待更新數(shù)據(jù)對數(shù)據(jù)倉庫中的已存儲數(shù)據(jù)進行更新時,如果數(shù)據(jù)倉庫中存在與待更新數(shù)據(jù)為同種數(shù)據(jù)的已存儲數(shù)據(jù),即,數(shù)據(jù)倉庫中存在數(shù)據(jù)標(biāo)識為待更新數(shù)據(jù)的數(shù)據(jù)標(biāo)識的已存儲數(shù)據(jù),則利用待更新數(shù)據(jù)對該已存儲數(shù)據(jù)進行更新,如此實現(xiàn)利用待更新數(shù)據(jù)對數(shù)據(jù)倉庫進行更新。如果數(shù)據(jù)倉庫中不存在與待更新數(shù)據(jù)為同種數(shù)據(jù)的已存儲數(shù)據(jù),則直接將待更新數(shù)據(jù)存儲在數(shù)據(jù)倉庫中,如此實現(xiàn)利用待更新數(shù)據(jù)對數(shù)據(jù)倉庫進行更新。
[0004]目前,現(xiàn)有技術(shù)提供了一種數(shù)據(jù)更新的方法,可以為:當(dāng)需要利用待更新數(shù)據(jù)對數(shù)據(jù)倉庫中的已存儲數(shù)據(jù)進行更新時,獲取待更新數(shù)據(jù)的數(shù)據(jù)標(biāo)識;對于數(shù)據(jù)倉庫中存儲的任一條已存儲數(shù)據(jù),將該已存儲數(shù)據(jù)的數(shù)據(jù)標(biāo)識與待更新數(shù)據(jù)的數(shù)據(jù)標(biāo)識進行匹配,如果該已存儲數(shù)據(jù)的數(shù)據(jù)標(biāo)識與待更新數(shù)據(jù)的數(shù)據(jù)標(biāo)識相同,則說明該已存儲數(shù)據(jù)和待更新數(shù)據(jù)為同種數(shù)據(jù),即,確定該已存儲數(shù)據(jù)需要更新,以及利用待更新數(shù)據(jù)對該已存儲數(shù)據(jù)進行更新;否則,則說明該已存儲數(shù)據(jù)和待更新數(shù)據(jù)非同種數(shù)據(jù),即,確定該已存儲數(shù)據(jù)不需要更新;對于數(shù)據(jù)倉庫中存儲的其他每條已存儲數(shù)據(jù),均執(zhí)行上述操作;如果每條已存儲數(shù)據(jù)的數(shù)據(jù)標(biāo)識均與待更新數(shù)據(jù)的數(shù)據(jù)標(biāo)識不同,則說明待更新數(shù)據(jù)與數(shù)據(jù)倉庫中的每條已存儲數(shù)據(jù)都為不同種數(shù)據(jù),此時需要將待更新數(shù)據(jù)存儲到數(shù)據(jù)倉庫中,如此實現(xiàn)對數(shù)據(jù)倉庫進行更新。
[0005]然而,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)中存在以下問題:將一條已存儲數(shù)據(jù)的數(shù)據(jù)標(biāo)識與一條待更新數(shù)據(jù)的數(shù)據(jù)標(biāo)識進行匹配的過程需要耗費一定的內(nèi)存資源和時間,如果待更新數(shù)據(jù)包括多條數(shù)據(jù)且數(shù)據(jù)倉庫中包括多條已存儲數(shù)據(jù),則在對數(shù)據(jù)倉庫進行更新的整個過程中需要進行多次匹配,這樣就會耗費很多內(nèi)存資源和時間。
【發(fā)明內(nèi)容】
[0006]為克服相關(guān)技術(shù)中存在的問題,本發(fā)明提供一種數(shù)據(jù)更新方法及裝置。
[0007]第一方面,一種數(shù)據(jù)更新方法,所述方法包括:
[0008]獲取目標(biāo)數(shù)據(jù)并提取所述目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息,所述目標(biāo)參數(shù)信息至少包括所述目標(biāo)數(shù)據(jù)的時間標(biāo)識和/或所述目標(biāo)數(shù)據(jù)的設(shè)備標(biāo)識;
[0009]獲取預(yù)先存儲的數(shù)據(jù)集合中的所有數(shù)據(jù)對應(yīng)的參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系;
[0010]判斷所述對應(yīng)關(guān)系中是否存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合;[0011 ] 當(dāng)所述對應(yīng)關(guān)系中不存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,將所述目標(biāo)數(shù)據(jù)存儲到所述數(shù)據(jù)集合中;
[0012]當(dāng)所述對應(yīng)關(guān)系中存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,獲取所述數(shù)據(jù)標(biāo)識集合中的每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);利用所述目標(biāo)數(shù)據(jù)對所述每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新。
[0013]進一步地,所述目標(biāo)數(shù)據(jù)為多個,所述獲取目標(biāo)數(shù)據(jù)并提取所述目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息之后,還包括:
[0014]在獲取的每個目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息中判斷是否存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息;
[0015]當(dāng)存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息時,對相同的目標(biāo)參數(shù)信息進行去除操作,只保留相同的目標(biāo)參數(shù)信息中的一個目標(biāo)參數(shù)信息。
[0016]進一步地,所述方法還包括:
[0017]獲取所述預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息和每條數(shù)據(jù)的數(shù)據(jù)標(biāo)識;
[0018]在所述預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息中,將相同的參數(shù)信息歸為一類參數(shù)信息;
[0019]對于每一類參數(shù)信息,獲取所述一類參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識并組成數(shù)據(jù)標(biāo)識集合;將所述一類參數(shù)信息與組成的數(shù)據(jù)標(biāo)識集合存儲在參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中。
[0020]進一步地,所述將所述目標(biāo)數(shù)據(jù)存儲到所述數(shù)據(jù)集合中之后,還包括:
[0021 ] 獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識,并將所述目標(biāo)參數(shù)信息和所述目標(biāo)數(shù)據(jù)標(biāo)識添加至所述對應(yīng)關(guān)系中。
[0022]其中,所述利用所述目標(biāo)數(shù)據(jù)對所述每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新,包括:
[0023]獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識;
[0024]判斷所述數(shù)據(jù)標(biāo)識集合中是否存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識;
[0025]當(dāng)所述數(shù)據(jù)標(biāo)識集合中存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,利用所述目標(biāo)數(shù)據(jù)替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù);
[0026]當(dāng)所述數(shù)據(jù)標(biāo)識集合中不存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,將所述目標(biāo)數(shù)據(jù)存儲到所述預(yù)先存儲的數(shù)據(jù)集合中。
[0027]其中,所述利用所述目標(biāo)數(shù)據(jù)替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù),包括:
[0028]獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容;
[0029]利用所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)的數(shù)據(jù)內(nèi)容。
[0030]進一步地,所述方法還包括:
[0031 ] 將所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識添加至所述數(shù)據(jù)標(biāo)識集合中。
[0032]第二方面、一種數(shù)據(jù)更新裝置,所述裝置包括:
[0033]第一獲取模塊,用于獲取目標(biāo)數(shù)據(jù)并提取所述目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息,所述目標(biāo)參數(shù)信息至少包括所述目標(biāo)數(shù)據(jù)的時間標(biāo)識和/或所述目標(biāo)數(shù)據(jù)的設(shè)備標(biāo)識;
[0034]第二獲取模塊,用于獲取預(yù)先存儲的數(shù)據(jù)集合中的所有數(shù)據(jù)對應(yīng)的參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系;
[0035]第一判斷模塊,用于判斷所述對應(yīng)關(guān)系中是否存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合;
[0036]第一存儲模塊,用于當(dāng)所述對應(yīng)關(guān)系中不存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,將所述目標(biāo)數(shù)據(jù)存儲到所述數(shù)據(jù)集合中;
[0037]第三獲取模塊,用于當(dāng)所述對應(yīng)關(guān)系中存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,獲取所述數(shù)據(jù)標(biāo)識集合中的每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);
[0038]更新模塊,用于利用所述目標(biāo)數(shù)據(jù)對所述每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新。
[0039]進一步地,所述目標(biāo)數(shù)據(jù)為多個,所述裝置還包括:
[0040]第二判斷模塊,用于在獲取的每個目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息中判斷是否存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息;
[0041]去除模塊,用于當(dāng)存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息時,對相同的目標(biāo)參數(shù)信息進行去除操作,只保留相同的目標(biāo)參數(shù)信息中的一個目標(biāo)參數(shù)信息。
[0042]進一步地,所述裝置還包括:
[0043]第四獲取模塊,用于獲取所述預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息和每條數(shù)據(jù)的數(shù)據(jù)標(biāo)識;
[0044]歸類模塊,用于在所述預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息中,將相同的參數(shù)信息歸為一類參數(shù)信息;
[0045]第五獲取模塊,用于對于每一類參數(shù)信息,獲取所述一類參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識并組成數(shù)據(jù)標(biāo)識集合;
[0046]第二存儲模塊,用于將所述一類參數(shù)信息與組成的數(shù)據(jù)標(biāo)識集合存儲在參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中。
[0047]進一步地,所述裝置還包括:
[0048]第六獲取模塊,用于獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識;
[0049]添加模塊,用于將所述目標(biāo)參數(shù)信息和所述目標(biāo)數(shù)據(jù)標(biāo)識添加至所述對應(yīng)關(guān)系中。
[0050]其中,所述更新模塊包括:
[0051]獲取單元,用于獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識;
[0052]判斷單元,用于判斷所述數(shù)據(jù)標(biāo)識集合中是否存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識;
[0053]替換單元,用于當(dāng)所述數(shù)據(jù)標(biāo)識集合中存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,利用所述目標(biāo)數(shù)據(jù)替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù);
[0054]存儲單元,用于當(dāng)所述數(shù)據(jù)標(biāo)識集合中不存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,將所述目標(biāo)數(shù)據(jù)存儲到所述預(yù)先存儲的數(shù)據(jù)集合中。
[0055]其中,所述替換單元包括:
[0056]獲取子單元,用于獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容;
[0057]替換子單元,用于利用所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)的數(shù)據(jù)內(nèi)容。
[0058]進一步地,所述更新模塊還包括:
[0059]添加單元,用于將所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識添加至所述數(shù)據(jù)標(biāo)識集合中。
[0060]本發(fā)明的實施例提供的技術(shù)方案可以包括以下有益效果:在獲取到目標(biāo)數(shù)據(jù)之后,只需提取目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息,獲取預(yù)先存儲的數(shù)據(jù)集合中所有數(shù)據(jù)對應(yīng)的參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系;判斷上述對應(yīng)關(guān)系中是否存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合;這樣可以迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中是否存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),節(jié)省了更新所需的時間,當(dāng)對應(yīng)關(guān)系中不存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,則說明預(yù)先存儲的數(shù)據(jù)集合中不存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),將目標(biāo)數(shù)據(jù)存儲到數(shù)據(jù)集合中;當(dāng)對應(yīng)關(guān)系中存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,則說明預(yù)先存儲的數(shù)據(jù)集合中可能存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),獲取數(shù)據(jù)標(biāo)識集合中的每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);利用目標(biāo)數(shù)據(jù)對每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新。這樣,在整個更新過程中,無需將預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的數(shù)據(jù)標(biāo)識分別與目標(biāo)數(shù)據(jù)的數(shù)據(jù)標(biāo)識進行匹配,只需判斷參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中是否存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合,這樣可以迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中是否存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),以及迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中哪些數(shù)據(jù)與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù),從而可以節(jié)省大量的內(nèi)存資源和所需的時間。
[0061]應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。
【附圖說明】
[0062]此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實施例,并與說明書一起用于解釋本發(fā)明的原理。
[0063]圖1是根據(jù)一示例性實施例示出的一種數(shù)據(jù)更新的方法的流程圖。
[0064]圖2是根據(jù)一示例性實施例示出的一種數(shù)據(jù)更新的方法的流程圖。
[0065]圖3是根據(jù)一示例性實施例示出的一種數(shù)據(jù)更新的方法的流程圖。
[0066]圖4是根據(jù)一示例性實施例示出的一種數(shù)據(jù)更新的裝置的框圖。
【具體實施方式】
[0067]這里將詳細(xì)地對示例性實施例進行說明,其示例表示在附圖中。下面的描述涉及附圖時,除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實施例中所描述的實施方式并不代表與本發(fā)明相一致的所有實施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。
[0068]圖1是根據(jù)一示例性實施例示出的一種數(shù)據(jù)更新的方法的流程圖,如圖1所示,該方法包括以下步驟。
[0069]在步驟SlOl中,獲取目標(biāo)數(shù)據(jù)并提取目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息。
[0070]在本發(fā)明實施例中,本地預(yù)先存儲有數(shù)據(jù)集合,數(shù)據(jù)集合中包括多條數(shù)據(jù),每條數(shù)據(jù)都包括數(shù)據(jù)的參數(shù)信息、數(shù)據(jù)的數(shù)據(jù)標(biāo)識以及數(shù)據(jù)的數(shù)據(jù)內(nèi)容。數(shù)據(jù)的參數(shù)信息存儲在數(shù)據(jù)的第一預(yù)設(shè)字段中,數(shù)據(jù)的數(shù)據(jù)標(biāo)識存儲在數(shù)據(jù)的第二預(yù)設(shè)字段中,數(shù)據(jù)的數(shù)據(jù)內(nèi)容存儲在數(shù)據(jù)的第三預(yù)設(shè)字段中。數(shù)據(jù)標(biāo)識用于標(biāo)識數(shù)據(jù),數(shù)據(jù)標(biāo)識可以為數(shù)據(jù)的ID (Identity,身份標(biāo)識號)或名稱等。
[0071]當(dāng)某一設(shè)備需要生成一條數(shù)據(jù)時,在生成該數(shù)據(jù)的數(shù)據(jù)標(biāo)識和數(shù)據(jù)內(nèi)容之后,會生成該數(shù)據(jù)的參數(shù)信息,該數(shù)據(jù)的參數(shù)信息至少包括該數(shù)據(jù)的時間標(biāo)識和/或設(shè)備標(biāo)識,該數(shù)據(jù)的時間標(biāo)識為生成該數(shù)據(jù)的數(shù)據(jù)內(nèi)容和數(shù)據(jù)標(biāo)識的生成時間,該數(shù)據(jù)的設(shè)備標(biāo)識為生成該數(shù)據(jù)的數(shù)據(jù)內(nèi)容和數(shù)據(jù)標(biāo)識的設(shè)備的設(shè)備標(biāo)識,此時,該數(shù)據(jù)的設(shè)備標(biāo)識即為該某一設(shè)備的設(shè)備標(biāo)識。設(shè)備標(biāo)識用于標(biāo)識設(shè)備,設(shè)備標(biāo)識可以為設(shè)備的MAC(Media AccessControl,媒體接入控制)地址等。
[0072]其中,該數(shù)據(jù)的參數(shù)信息為該數(shù)據(jù)的固有屬性,該數(shù)據(jù)的參數(shù)信息一旦生成則一直保持不變,不會隨著數(shù)據(jù)內(nèi)容的變化或數(shù)據(jù)的存儲位置的變化而變化。
[0073]其中,當(dāng)要對預(yù)先存儲的數(shù)據(jù)集合進行更新時,獲取用于對預(yù)先存儲的數(shù)據(jù)集合進行更新的數(shù)據(jù),即獲取目標(biāo)數(shù)據(jù),并從目標(biāo)數(shù)據(jù)中提取出目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息。
[0074]在本發(fā)明實施例中,數(shù)據(jù)的參數(shù)信息存儲在數(shù)據(jù)的第一預(yù)設(shè)字段中,因此,從目標(biāo)數(shù)據(jù)的第一預(yù)設(shè)字段就可以獲取到目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息。
[0075]在步驟S102中,獲取預(yù)先存儲的數(shù)據(jù)集合中的所有數(shù)據(jù)對應(yīng)的參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系。
[0076]其中,事先可以將預(yù)先存儲的數(shù)據(jù)集合中存儲的數(shù)據(jù)按照數(shù)據(jù)的參數(shù)信息進行分類,包括:
[0077]11、獲取預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息和每條數(shù)據(jù)的數(shù)據(jù)標(biāo)識。
[0078]在本發(fā)明實施例中,數(shù)據(jù)的參數(shù)信息存儲在數(shù)據(jù)的第一預(yù)設(shè)字段中,數(shù)據(jù)的數(shù)據(jù)標(biāo)識存儲在數(shù)據(jù)的第二預(yù)設(shè)字段中,因此,對于預(yù)先存儲的數(shù)據(jù)集合中任一條數(shù)據(jù),從該數(shù)據(jù)的第一預(yù)設(shè)字段就可以獲取到該數(shù)據(jù)的參數(shù)信息,以及從該數(shù)據(jù)的第二預(yù)設(shè)字段就可以獲取到該數(shù)據(jù)的數(shù)據(jù)標(biāo)識。
[0079]12、在預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息中,將相同的參數(shù)信息歸為一類參數(shù)信息。
[0080]在本步驟中,將獲取的預(yù)先存儲的數(shù)據(jù)集合中每條數(shù)據(jù)的參數(shù)信息組成參數(shù)信息集合;對于參數(shù)信息集合中的任一條參數(shù)信息,在該參數(shù)信息集合包括的除該參數(shù)信息以外的其他參數(shù)信息中判斷是否存在與該參數(shù)信息相同的參數(shù)信息,如果存在與該參數(shù)信息相同的參數(shù)信息,則將該參數(shù)信息和與該參數(shù)信息相同的參數(shù)信息歸為一類參數(shù)信息;如果不存在與該參數(shù)信息相同的參數(shù)信息,則將該參數(shù)信息歸為一類參數(shù)信息。
[0081]對于參數(shù)信息集合中的其他每條參數(shù)信息均執(zhí)行上述操作,如此實現(xiàn)在預(yù)先存儲數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息中將相同的參數(shù)信息歸為一類參數(shù)信息。
[0082]13、對于任一類參數(shù)信息,獲取該一類參數(shù)信息對應(yīng)的所有數(shù)據(jù)的數(shù)據(jù)標(biāo)識,并將該一類參數(shù)信息對應(yīng)的所有數(shù)據(jù)的數(shù)據(jù)標(biāo)識組成數(shù)據(jù)標(biāo)識集合,以及將該一類參數(shù)信息與組成的數(shù)據(jù)標(biāo)識集合存儲在參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中。
[0083]如果該一類參數(shù)信息僅僅包括一個參數(shù)信息,則該將參數(shù)信息與組成的數(shù)據(jù)標(biāo)識集合存儲在參數(shù)信息與數(shù)據(jù)標(biāo)識集合的之間的對應(yīng)關(guān)系中;如果該一類參數(shù)信息包括多個參數(shù)信息,則從該一類參數(shù)信息中隨機選擇一個參數(shù)信息,將選擇的參數(shù)信息與組成的數(shù)據(jù)標(biāo)識集合存儲在參數(shù)信息與數(shù)據(jù)標(biāo)識集合的之間的對應(yīng)關(guān)系中。
[0084]進一步地,對于其他每類參數(shù)信息,均執(zhí)行上述操作。
[0085]在步驟S103中,判斷上述對應(yīng)關(guān)系中是否存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集入口 ο
[0086]具體地,根據(jù)目標(biāo)參數(shù)信息查找上述對應(yīng)關(guān)系,如果查找到對應(yīng)的數(shù)據(jù)標(biāo)識集合,則確定上述對應(yīng)關(guān)系中存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合;如果未查找到對應(yīng)的數(shù)據(jù)表示集合,則確定上述對應(yīng)關(guān)系中不存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合。
[0087]當(dāng)上述對應(yīng)關(guān)系中不存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,在步驟S104中,將目標(biāo)數(shù)據(jù)存儲到數(shù)據(jù)集合中。
[0088]當(dāng)上述對應(yīng)關(guān)系中不存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,說明預(yù)先存儲的數(shù)據(jù)集合中不存在數(shù)據(jù)標(biāo)識與目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù),即,預(yù)先存儲的數(shù)據(jù)集合中不存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),對于預(yù)先存儲的數(shù)據(jù)集合而言,目標(biāo)數(shù)據(jù)是一個新數(shù)據(jù),進而需要將目標(biāo)數(shù)據(jù)存儲到預(yù)先存儲的數(shù)據(jù)集合中,以實現(xiàn)利用目標(biāo)數(shù)據(jù)對預(yù)先存儲的數(shù)據(jù)集合進行更新。
[0089]進一步地,獲取目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識,并將目標(biāo)參數(shù)信息和目標(biāo)數(shù)據(jù)標(biāo)識添加至上述對應(yīng)關(guān)系中,如此實現(xiàn)對上述對應(yīng)關(guān)系進行實時更新,以使之后利用其它目標(biāo)數(shù)據(jù)對預(yù)先存儲的數(shù)據(jù)集合進行更新時,上述對應(yīng)關(guān)系是最新的。
[0090]在本發(fā)明實施例中,數(shù)據(jù)標(biāo)識存儲在數(shù)據(jù)的第二預(yù)設(shè)字段中,因此,從目標(biāo)數(shù)據(jù)的第二預(yù)設(shè)字段就可以獲取到目標(biāo)數(shù)據(jù)的數(shù)據(jù)標(biāo)識。
[0091]當(dāng)上述對應(yīng)關(guān)系中存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,在步驟S105中,獲取目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合中的每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù),并利用目標(biāo)數(shù)據(jù)對每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新。
[0092]其中,當(dāng)上述對應(yīng)關(guān)系中存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,則說明預(yù)先存儲的數(shù)據(jù)標(biāo)識集合中可能存在一個數(shù)據(jù)標(biāo)識與目標(biāo)數(shù)據(jù)的數(shù)據(jù)標(biāo)識相同的數(shù)據(jù),即,預(yù)先存儲的數(shù)據(jù)集合中可能存在一個數(shù)據(jù)與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù),進而需要判斷預(yù)先存儲的數(shù)據(jù)標(biāo)識集合中是否存在一個數(shù)據(jù)標(biāo)識與目標(biāo)數(shù)據(jù)的數(shù)據(jù)標(biāo)識相同的數(shù)據(jù),以及利用目標(biāo)數(shù)據(jù)對預(yù)先存儲的數(shù)據(jù)集合進行更新,具體更新方式參見下文所做介紹,在此不做詳述。
[0093]在本發(fā)明圖1所示的實施例中,在獲取到目標(biāo)數(shù)據(jù)之后,只需提取目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息,獲取預(yù)先存儲的數(shù)據(jù)集合中所有數(shù)據(jù)對應(yīng)的參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系;判斷上述對應(yīng)關(guān)系中是否存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合;這樣可以迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中是否存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),節(jié)省了更新所需的時間,當(dāng)對應(yīng)關(guān)系中不存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,則說明預(yù)先存儲的數(shù)據(jù)集合中不存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),將目標(biāo)數(shù)據(jù)存儲到數(shù)據(jù)集合中;當(dāng)對應(yīng)關(guān)系中存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,則說明預(yù)先存儲的數(shù)據(jù)集合中可能存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),獲取數(shù)據(jù)標(biāo)識集合中的每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);利用目標(biāo)數(shù)據(jù)對每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新。這樣,在整個更新過程中,無需將預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的數(shù)據(jù)標(biāo)識分別與目標(biāo)數(shù)據(jù)的數(shù)據(jù)標(biāo)識進行匹配,只需判斷參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中是否存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合,這樣可以迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中是否存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),以及迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中哪些數(shù)據(jù)與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù),從而可以節(jié)省大量的內(nèi)存資源和所需的時間D
[0094]當(dāng)目標(biāo)數(shù)據(jù)為多個時,由于每個目標(biāo)數(shù)據(jù)都包含目標(biāo)參數(shù)信息,因此目標(biāo)參數(shù)信息也為多個,則在步驟S103中的判斷參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中是否存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合的過程中,需要利用每個目標(biāo)參數(shù)信息分別查找上述對應(yīng)關(guān)系,即,目標(biāo)參數(shù)信息有幾個,則需要查找?guī)状紊鲜鰧?yīng)關(guān)系;
[0095]但是如果多個目標(biāo)參數(shù)信息中有一部分目標(biāo)參數(shù)信息是相同的,則根據(jù)這一部分目標(biāo)參數(shù)信息的每個目標(biāo)參數(shù)信息分別查找上述對應(yīng)關(guān)系時,查找到對應(yīng)的數(shù)據(jù)標(biāo)識集合都是相同的,這樣就會重復(fù)查找到相同的數(shù)據(jù)標(biāo)識集合,由于每次根據(jù)一個目標(biāo)參數(shù)信息查找上述對應(yīng)關(guān)系都需要耗費一定的內(nèi)存資源和時間,因此,當(dāng)相同的目標(biāo)參數(shù)信息較多時,則需要耗費大量的內(nèi)存資源和時間。
[0096]這樣,在相同的目標(biāo)參數(shù)信息中,無需分別根據(jù)每個參數(shù)信息分別查找上述對應(yīng)關(guān)系,只需根據(jù)相同的目標(biāo)參數(shù)信息中的一個目標(biāo)參數(shù)信息查找上述對應(yīng)關(guān)系,不僅可以查找出所需的數(shù)據(jù)標(biāo)識集合,且可以節(jié)省大量的內(nèi)存資源和時間。
[0097]因此,在本發(fā)明另一實施例中,參見圖2,在步驟SlOl之后可以包括:
[0098]在步驟S201中,在獲取的每個目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息中判斷是否存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息;
[0099]在步驟S202中,當(dāng)存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息時,對相同的目標(biāo)參數(shù)信息進行去除操作,只保留相同的目標(biāo)參數(shù)信息中的一個目標(biāo)參數(shù)信息;
[0100]如此使得在剩下的目標(biāo)參數(shù)信息中任意兩個目標(biāo)參數(shù)信息均不相同。
[0101]例如,目標(biāo)數(shù)據(jù)包括數(shù)據(jù)1、數(shù)據(jù)2、數(shù)據(jù)3和數(shù)據(jù)4,數(shù)據(jù)I的參數(shù)信息為20141228,數(shù)據(jù)2的參數(shù)信息為20141228,數(shù)據(jù)3的參數(shù)信息為20141228,數(shù)據(jù)4的參數(shù)信息為 20141226。
[0102]由于數(shù)據(jù)I的參數(shù)信息20141228、數(shù)據(jù)2的參數(shù)信息20141228和數(shù)據(jù)3的參數(shù)信息20141228是相同的,因此,數(shù)據(jù)I的參數(shù)信息、數(shù)據(jù)2的參數(shù)信息、數(shù)據(jù)3的參數(shù)信息分別對應(yīng)的數(shù)據(jù)標(biāo)識集合是相同的,因此,無需利用數(shù)據(jù)I的參數(shù)信息、數(shù)據(jù)2的參數(shù)信息和數(shù)據(jù)3的參數(shù)信息分別查找參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系。
[0103]可以將數(shù)據(jù)I的參數(shù)信息20141228、數(shù)據(jù)2的參數(shù)信息20141228和數(shù)據(jù)3的參數(shù)信息20141228進行去除操作,只保留一個參數(shù)信息20141228,如此,在步驟S103中的判斷參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中是否存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合的過程中,只需要利用一個參數(shù)信息20141228查找一次上述對應(yīng)關(guān)系即可查找到參數(shù)信息20141228對應(yīng)的數(shù)據(jù)標(biāo)識集合,不僅滿足了查找到數(shù)據(jù)標(biāo)識集合的要求,且可以減少查找次數(shù),進而節(jié)省了內(nèi)存資源和時間。
[0104]在本發(fā)明另一實施例中,參見圖3,在步驟S105中,利用所述目標(biāo)數(shù)據(jù)對所述每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新,包括:
[0105]在步驟S301中,獲取目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識。
[0106]在本發(fā)明實施例中,數(shù)據(jù)的數(shù)據(jù)標(biāo)識存儲在數(shù)據(jù)的第二預(yù)設(shè)字段中,因此,從目標(biāo)數(shù)據(jù)的第二預(yù)設(shè)字段就可以獲取到目標(biāo)數(shù)據(jù)的數(shù)據(jù)標(biāo)識。
[0107]在步驟S302中,判斷數(shù)據(jù)標(biāo)識集合中是否存在與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識。
[0108]數(shù)據(jù)標(biāo)識集合中可能包括多個數(shù)據(jù)標(biāo)識,這些數(shù)據(jù)標(biāo)識均不相同,這些數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的參數(shù)信息與目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息是相同的,但是這些數(shù)據(jù)標(biāo)識與目標(biāo)數(shù)據(jù)的數(shù)據(jù)標(biāo)識不一定相同,因此,需要判斷數(shù)據(jù)標(biāo)識集合中是否存在與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識。
[0109]例如,數(shù)據(jù)標(biāo)識集合中包括第一數(shù)據(jù)的數(shù)據(jù)標(biāo)識、第二數(shù)據(jù)的數(shù)據(jù)標(biāo)識和第三數(shù)據(jù)的數(shù)據(jù)標(biāo)識,第一數(shù)據(jù)、第二數(shù)據(jù)和第三數(shù)據(jù)為互不相同的數(shù)據(jù);第一數(shù)據(jù)的數(shù)據(jù)標(biāo)識為A,第二數(shù)據(jù)的數(shù)據(jù)標(biāo)識為B,以及第三數(shù)據(jù)的數(shù)據(jù)標(biāo)識為C ;第一數(shù)據(jù)的參數(shù)信息為20141230,第二數(shù)據(jù)的參數(shù)信息為20141230,第三數(shù)據(jù)的參數(shù)信息為20141230。
[0110]目標(biāo)數(shù)據(jù)的數(shù)據(jù)標(biāo)識為K,目標(biāo)數(shù)據(jù)的參數(shù)信息為20141230。
[0111]目標(biāo)數(shù)據(jù)的參數(shù)信息與第一數(shù)據(jù)的參數(shù)信息相同、與第二數(shù)據(jù)的參數(shù)信息相同、以及與第三數(shù)據(jù)的參數(shù)信息相同。但是,目標(biāo)數(shù)據(jù)的數(shù)據(jù)標(biāo)識與第一數(shù)據(jù)的數(shù)據(jù)標(biāo)識不同、與第二數(shù)據(jù)的數(shù)據(jù)標(biāo)識不同、以及與第三數(shù)據(jù)的數(shù)據(jù)標(biāo)識不同。
[0112]其中,本步驟具體可以為:從數(shù)據(jù)標(biāo)識結(jié)合中獲取一個數(shù)據(jù)標(biāo)識,并將獲取的數(shù)據(jù)標(biāo)識與目標(biāo)數(shù)據(jù)標(biāo)識進行比較,如果獲取的數(shù)據(jù)標(biāo)識與目標(biāo)數(shù)據(jù)標(biāo)識為相同的數(shù)據(jù)標(biāo)識,則確定數(shù)據(jù)標(biāo)識集合中存在與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識,并結(jié)束比較;否則從數(shù)據(jù)標(biāo)識結(jié)合中獲取下一數(shù)據(jù)標(biāo)識,并執(zhí)行上述步驟,直至從數(shù)據(jù)標(biāo)識集合中獲取最后一個數(shù)據(jù)標(biāo)識為止。
[0113]如果從數(shù)據(jù)標(biāo)識集合中獲取最后一個數(shù)據(jù)標(biāo)識與目標(biāo)數(shù)據(jù)標(biāo)識不同,則確定數(shù)據(jù)標(biāo)識集合中不存在與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識。
[0114]當(dāng)數(shù)據(jù)標(biāo)識集合中存在與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,在步驟S303中,利用目標(biāo)數(shù)據(jù)替換數(shù)據(jù)標(biāo)識與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)。
[0115]具體地,可以獲取目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容;利用目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容替換數(shù)據(jù)標(biāo)識與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)的數(shù)據(jù)內(nèi)容。
[0116]在本發(fā)明實施例中,數(shù)據(jù)的數(shù)據(jù)內(nèi)容存儲在數(shù)據(jù)的第三預(yù)設(shè)字段中,如此在本步驟中,獲取與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù),從該數(shù)據(jù)的第三預(yù)設(shè)字段中刪除該數(shù)據(jù)的數(shù)據(jù)內(nèi)容,
[0117]然后獲取目標(biāo)數(shù)據(jù)的第三預(yù)設(shè)字段中存儲的目標(biāo)數(shù)據(jù)內(nèi)容,將目標(biāo)數(shù)據(jù)內(nèi)容存儲在與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)的第三預(yù)設(shè)字段中,如此實現(xiàn)利用目標(biāo)數(shù)據(jù)替換與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)。
[0118]當(dāng)數(shù)據(jù)標(biāo)識集合中不存在與目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,在步驟S304中,將目標(biāo)數(shù)據(jù)存儲到預(yù)先存儲的數(shù)據(jù)集合中。
[0119]進一步地,將目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識添加至該數(shù)據(jù)標(biāo)識集合中。
[0120]圖4是根據(jù)一示例性實施例示出的一種數(shù)據(jù)更新裝置的框圖。參照圖4,該裝置包括:
[0121]第一獲取模塊11,用于獲取目標(biāo)數(shù)據(jù)并提取所述目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息,所述目標(biāo)參數(shù)信息至少包括所述目標(biāo)數(shù)據(jù)的時間標(biāo)識和/或所述目標(biāo)數(shù)據(jù)的設(shè)備標(biāo)識:
[0122]第二獲取模塊12,用于獲取預(yù)先存儲的數(shù)據(jù)集合中的所有數(shù)據(jù)對應(yīng)的參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系;
[0123]第一判斷模塊13,用于判斷所述對應(yīng)關(guān)系中是否存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合;
[0124]第一存儲模塊14,用于當(dāng)所述對應(yīng)關(guān)系中不存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,將所述目標(biāo)數(shù)據(jù)存儲到所述數(shù)據(jù)集合中;
[0125]第三獲取模塊15,用于當(dāng)所述對應(yīng)關(guān)系中存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,獲取所述數(shù)據(jù)標(biāo)識集合中的每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);
[0126]更新模塊16,用于利用所述目標(biāo)數(shù)據(jù)對所述每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新。
[0127]在本發(fā)明圖4所示的實施例中,在獲取到目標(biāo)數(shù)據(jù)之后,只需提取目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息,獲取預(yù)先存儲的數(shù)據(jù)集合中所有數(shù)據(jù)對應(yīng)的參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系;判斷上述對應(yīng)關(guān)系中是否存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合;這樣可以迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中是否存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),節(jié)省了更新所需的時間,當(dāng)對應(yīng)關(guān)系中不存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,則說明預(yù)先存儲的數(shù)據(jù)集合中不存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),將目標(biāo)數(shù)據(jù)存儲到數(shù)據(jù)集合中;當(dāng)對應(yīng)關(guān)系中存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,則說明預(yù)先存儲的數(shù)據(jù)集合中可能存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),獲取數(shù)據(jù)標(biāo)識集合中的每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);利用目標(biāo)數(shù)據(jù)對每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新。這樣,在整個更新過程中,無需將預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的數(shù)據(jù)標(biāo)識分別與目標(biāo)數(shù)據(jù)的數(shù)據(jù)標(biāo)識進行匹配,只需判斷參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中是否存在目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合,這樣可以迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中是否存在與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù)的數(shù)據(jù),以及迅速判斷出預(yù)先存儲的數(shù)據(jù)集合中哪些數(shù)據(jù)與目標(biāo)數(shù)據(jù)為同種數(shù)據(jù),從而可以節(jié)省大量的內(nèi)存資源和所需的時間。
[0128]進一步地,所述目標(biāo)數(shù)據(jù)為多個,所述裝置還包括:
[0129]第二判斷模塊,用于在獲取的每個目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息中判斷是否存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息;
[0130]去除模塊,用于當(dāng)存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息時,對相同的目標(biāo)參數(shù)信息進行去除操作,只保留相同的目標(biāo)參數(shù)信息中的一個目標(biāo)參數(shù)信息。
[0131]進一步地,所述裝置還包括:
[0132]第四獲取模塊,用于獲取所述預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息和每條數(shù)據(jù)的數(shù)據(jù)標(biāo)識;
[0133]歸類模塊,用于在所述預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息中,將相同的參數(shù)信息歸為一類參數(shù)信息;
[0134]第五獲取模塊,用于對于每一類參數(shù)信息,獲取所述一類參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識并組成數(shù)據(jù)標(biāo)識集合;
[0135]第二存儲模塊,用于將所述一類參數(shù)信息與組成的數(shù)據(jù)標(biāo)識集合存儲在參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中。
[0136]進一步地,所述裝置還包括:
[0137]第六獲取模塊,用于獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識;
[0138]添加模塊,用于將所述目標(biāo)參數(shù)信息和所述目標(biāo)數(shù)據(jù)標(biāo)識添加至所述對應(yīng)關(guān)系中。
[0139]其中,所述更新模塊16包括:
[0140]獲取單元,用于獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識;
[0141]判斷單元,用于判斷所述數(shù)據(jù)標(biāo)識集合中是否存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識;
[0142]替換單元,用于當(dāng)所述數(shù)據(jù)標(biāo)識集合中存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,利用所述目標(biāo)數(shù)據(jù)替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù);
[0143]存儲單元,用于當(dāng)所述數(shù)據(jù)標(biāo)識集合中不存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,將所述目標(biāo)數(shù)據(jù)存儲到所述預(yù)先存儲的數(shù)據(jù)集合中。
[0144]其中,所述替換單元包括:
[0145]獲取子單元,用于獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容;
[0146]替換子單元,用于利用所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)的數(shù)據(jù)內(nèi)容。
[0147]其中,所述更新模塊16還包括:
[0148]添加單元,用于將所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識添加至所述數(shù)據(jù)標(biāo)識集合中。
[0149]關(guān)于上述實施例中的裝置,其中各個模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實施例中進行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。
[0150]本領(lǐng)域技術(shù)人員在考慮說明書及實踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實施例僅被視為示例性的,本發(fā)明的真正范圍和精神由下面的權(quán)利要求指出。
[0151]應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。
【主權(quán)項】
1.一種數(shù)據(jù)更新方法,其特征在于,所述方法包括: 獲取目標(biāo)數(shù)據(jù)并提取所述目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息,所述目標(biāo)參數(shù)信息至少包括所述目標(biāo)數(shù)據(jù)的時間標(biāo)識和/或所述目標(biāo)數(shù)據(jù)的設(shè)備標(biāo)識; 獲取預(yù)先存儲的數(shù)據(jù)集合中的所有數(shù)據(jù)對應(yīng)的參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系; 判斷所述對應(yīng)關(guān)系中是否存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合; 當(dāng)所述對應(yīng)關(guān)系中不存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,將所述目標(biāo)數(shù)據(jù)存儲到所述數(shù)據(jù)集合中; 當(dāng)所述對應(yīng)關(guān)系中存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,獲取所述數(shù)據(jù)標(biāo)識集合中的每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù);利用所述目標(biāo)數(shù)據(jù)對所述每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)數(shù)據(jù)為多個,所述獲取目標(biāo)數(shù)據(jù)并提取所述目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息之后,還包括: 在獲取的每個目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息中判斷是否存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息; 當(dāng)存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息時,對相同的目標(biāo)參數(shù)信息進行去除操作,只保留相同的目標(biāo)參數(shù)信息中的一個目標(biāo)參數(shù)信息。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述方法還包括: 獲取所述預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息和每條數(shù)據(jù)的數(shù)據(jù)標(biāo)識; 在所述預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息中,將相同的參數(shù)信息歸為一類參數(shù)信息; 對于每一類參數(shù)信息,獲取所述一類參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識并組成數(shù)據(jù)標(biāo)識集合;將所述一類參數(shù)信息與組成的數(shù)據(jù)標(biāo)識集合存儲在參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中。4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述將所述目標(biāo)數(shù)據(jù)存儲到所述數(shù)據(jù)集合中之后,還包括: 獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識,并將所述目標(biāo)參數(shù)信息和所述目標(biāo)數(shù)據(jù)標(biāo)識添加至所述對應(yīng)關(guān)系中。5.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述利用所述目標(biāo)數(shù)據(jù)對所述每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新,包括: 獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識; 判斷所述數(shù)據(jù)標(biāo)識集合中是否存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識; 當(dāng)所述數(shù)據(jù)標(biāo)識集合中存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,利用所述目標(biāo)數(shù)據(jù)替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù); 當(dāng)所述數(shù)據(jù)標(biāo)識集合中不存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,將所述目標(biāo)數(shù)據(jù)存儲到所述預(yù)先存儲的數(shù)據(jù)集合中。6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述利用所述目標(biāo)數(shù)據(jù)替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù),包括: 獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容; 利用所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)的數(shù)據(jù)內(nèi)容。7.根據(jù)權(quán)利要求5或6所述的方法,其特征在于,所述方法還包括: 將所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識添加至所述數(shù)據(jù)標(biāo)識集合中。8.一種數(shù)據(jù)更新裝置,其特征在于,所述裝置包括: 第一獲取模塊,用于獲取目標(biāo)數(shù)據(jù)并提取所述目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息,所述目標(biāo)參數(shù)信息至少包括所述目標(biāo)數(shù)據(jù)的時間標(biāo)識和/或所述目標(biāo)數(shù)據(jù)的設(shè)備標(biāo)識; 第二獲取模塊,用于獲取預(yù)先存儲的數(shù)據(jù)集合中的所有數(shù)據(jù)對應(yīng)的參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系; 第一判斷模塊,用于判斷所述對應(yīng)關(guān)系中是否存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合; 第一存儲模塊,用于當(dāng)所述對應(yīng)關(guān)系中不存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,將所述目標(biāo)數(shù)據(jù)存儲到所述數(shù)據(jù)集合中; 第三獲取模塊,用于當(dāng)所述對應(yīng)關(guān)系中存在所述目標(biāo)參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識集合時,獲取所述數(shù)據(jù)標(biāo)識集合中的每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù); 更新模塊,用于利用所述目標(biāo)數(shù)據(jù)對所述每個數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)進行更新。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述目標(biāo)數(shù)據(jù)為多個,所述裝置還包括: 第二判斷模塊,用于在獲取的每個目標(biāo)數(shù)據(jù)的目標(biāo)參數(shù)信息中判斷是否存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息; 去除模塊,用于當(dāng)存在多個目標(biāo)參數(shù)信息為相同的目標(biāo)參數(shù)信息時,對相同的目標(biāo)參數(shù)信息進行去除操作,只保留相同的目標(biāo)參數(shù)信息中的一個目標(biāo)參數(shù)信息。10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述裝置還包括: 第四獲取模塊,用于獲取所述預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息和每條數(shù)據(jù)的數(shù)據(jù)標(biāo)識; 歸類模塊,用于在所述預(yù)先存儲的數(shù)據(jù)集合中的每條數(shù)據(jù)的參數(shù)信息中,將相同的參數(shù)信息歸為一類參數(shù)信息; 第五獲取模塊,用于對于每一類參數(shù)信息,獲取所述一類參數(shù)信息對應(yīng)的數(shù)據(jù)標(biāo)識并組成數(shù)據(jù)標(biāo)識集合; 第二存儲模塊,用于將所述一類參數(shù)信息與組成的數(shù)據(jù)標(biāo)識集合存儲在參數(shù)信息與數(shù)據(jù)標(biāo)識集合之間的對應(yīng)關(guān)系中。11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括: 第六獲取模塊,用于獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識; 添加模塊,用于將所述目標(biāo)參數(shù)信息和所述目標(biāo)數(shù)據(jù)標(biāo)識添加至所述對應(yīng)關(guān)系中。12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述更新模塊包括: 獲取單元,用于獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識; 判斷單元,用于判斷所述數(shù)據(jù)標(biāo)識集合中是否存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識; 替換單元,用于當(dāng)所述數(shù)據(jù)標(biāo)識集合中存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,利用所述目標(biāo)數(shù)據(jù)替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù); 存儲單元,用于當(dāng)所述數(shù)據(jù)標(biāo)識集合中不存在與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)標(biāo)識時,將所述目標(biāo)數(shù)據(jù)存儲到所述預(yù)先存儲的數(shù)據(jù)集合中。13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述替換單元包括: 獲取子單元,用于獲取所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容; 替換子單元,用于利用所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)內(nèi)容替換數(shù)據(jù)標(biāo)識與所述目標(biāo)數(shù)據(jù)標(biāo)識相同的數(shù)據(jù)的數(shù)據(jù)內(nèi)容。14.根據(jù)權(quán)利要求12或13所述的裝置,其特征在于,所述更新模塊還包括: 添加單元,用于將所述目標(biāo)數(shù)據(jù)的目標(biāo)數(shù)據(jù)標(biāo)識添加至所述數(shù)據(jù)標(biāo)識集合中。
【文檔編號】G06F17/30GK106033452SQ201510116654
【公開日】2016年10月19日
【申請日】2015年3月17日
【發(fā)明人】陳前進
【申請人】阿里巴巴集團控股有限公司