最新的毛片基地免费,国产国语一级毛片,免费国产成人高清在线电影,中天堂国产日韩欧美,中国国产aa一级毛片,国产va欧美va在线观看,成人不卡在线

數(shù)據(jù)處理方法及裝置與流程

文檔序號:11250556閱讀:998來源:國知局
數(shù)據(jù)處理方法及裝置與流程

本發(fā)明涉及計(jì)算機(jī)技術(shù)領(lǐng)域,尤其涉及一種數(shù)據(jù)處理方法及裝置。



背景技術(shù):

當(dāng)前,app(application,應(yīng)用程序)的運(yùn)行環(huán)境通常包括預(yù)發(fā)布運(yùn)行環(huán)境和真實(shí)線上運(yùn)行環(huán)境等,預(yù)發(fā)布運(yùn)行環(huán)境通常用于在app正式發(fā)布前對app進(jìn)行模擬測試,待測試通過之后再發(fā)布到真實(shí)線上運(yùn)行環(huán)境,真實(shí)線上運(yùn)行環(huán)境用于正式對用戶提供實(shí)際業(yè)務(wù)服務(wù)。

通常,這兩個(gè)運(yùn)行環(huán)境同時(shí)使用一個(gè)共享存儲設(shè)備,每個(gè)運(yùn)行環(huán)境都可以在共享存儲設(shè)備中讀寫數(shù)據(jù)。

其中,在通過預(yù)發(fā)布運(yùn)行環(huán)境在該存儲設(shè)備中存儲的所有數(shù)據(jù)中,任意兩個(gè)數(shù)據(jù)的數(shù)據(jù)標(biāo)識都不相同;以及,在通過真實(shí)線上運(yùn)行環(huán)境在該存儲設(shè)備中存儲的所有數(shù)據(jù)中,任意兩個(gè)數(shù)據(jù)的數(shù)據(jù)標(biāo)識也都不相同。然而,有時(shí)候可能存在通過預(yù)發(fā)布運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的一個(gè)數(shù)據(jù)的數(shù)據(jù)標(biāo)識與通過真實(shí)線上運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的一個(gè)數(shù)據(jù)的數(shù)據(jù)標(biāo)識相同但這兩個(gè)數(shù)據(jù)的數(shù)據(jù)內(nèi)容不同的情況。

例如,通過預(yù)發(fā)布運(yùn)行環(huán)境在共享存儲設(shè)備中存儲了a數(shù)據(jù),通過真實(shí)線上運(yùn)行環(huán)境在共享存儲設(shè)備中存儲了b數(shù)據(jù),a數(shù)據(jù)的數(shù)據(jù)標(biāo)識與b數(shù)據(jù)的數(shù)據(jù)標(biāo)識相同,但a數(shù)據(jù)的數(shù)據(jù)內(nèi)容與b數(shù)據(jù)的數(shù)據(jù)內(nèi)容不同。

這樣,當(dāng)之后需要通過真實(shí)線上運(yùn)行環(huán)境獲取之前通過真實(shí)線上運(yùn)行環(huán)境存儲的b數(shù)據(jù)時(shí),需要利用b數(shù)據(jù)的數(shù)據(jù)標(biāo)識在共享存儲設(shè)備中查找數(shù)據(jù),然而由于b數(shù)據(jù)的數(shù)據(jù)標(biāo)識與a數(shù)據(jù)的數(shù)據(jù)標(biāo)識相同,因此,可能查找到a數(shù)據(jù),也可能查找到b數(shù)據(jù),如果查找到a數(shù)據(jù),由于a數(shù)據(jù)不是之前通過真實(shí)線上運(yùn)行環(huán)境存儲的數(shù)據(jù),導(dǎo)致獲取到的數(shù)據(jù)不是需要獲取的數(shù)據(jù),也即獲取到的數(shù)據(jù)是錯(cuò)誤的數(shù)據(jù),這樣就會影響之后的業(yè)務(wù)正常運(yùn)行。

因此,為了避免上述問題的出現(xiàn),技術(shù)人員需要事先為預(yù)發(fā)布運(yùn)行環(huán)境和真實(shí)線上運(yùn)行環(huán)境分別配備不同存儲設(shè)備。這樣,當(dāng)通過預(yù)發(fā)布運(yùn)行環(huán)境存儲數(shù)據(jù)時(shí),會將數(shù)據(jù)存儲在為預(yù)發(fā)布運(yùn)行環(huán)境配備的存儲設(shè)備中;當(dāng)需要通過真實(shí)線上運(yùn)行環(huán)境存儲數(shù)據(jù)時(shí),會將數(shù)據(jù)存儲在為真實(shí)線上運(yùn)行環(huán)境配備的存儲設(shè)備中。

如此,當(dāng)之后需要通過真實(shí)線上運(yùn)行環(huán)境獲取之前通過真實(shí)線上運(yùn)行環(huán)境存儲的數(shù)據(jù)時(shí),會從為真實(shí)線上運(yùn)行環(huán)境配備的存儲設(shè)備中查找數(shù)據(jù);由于為真實(shí)線上運(yùn)行環(huán)境配備 的存儲設(shè)備中不存在通過預(yù)發(fā)布運(yùn)行環(huán)境存儲的數(shù)據(jù),僅僅存在通過真實(shí)線上運(yùn)行環(huán)境存儲的數(shù)據(jù),因此,從為真實(shí)線上運(yùn)行環(huán)境配備的存儲設(shè)備中獲取的數(shù)據(jù)一定是之前通過真實(shí)線上運(yùn)行環(huán)境存儲的,不會是之前通過預(yù)發(fā)布上運(yùn)行環(huán)境存儲的。以及,當(dāng)之后需要通過預(yù)發(fā)布運(yùn)行環(huán)境獲取之前通過預(yù)發(fā)布運(yùn)行環(huán)境存儲的數(shù)據(jù)時(shí),會從為預(yù)發(fā)布運(yùn)行環(huán)境配備的存儲設(shè)備中查找數(shù)據(jù);由于在為預(yù)發(fā)布運(yùn)行環(huán)境配備的存儲設(shè)備中不存在通過真實(shí)線上運(yùn)行環(huán)境存儲的數(shù)據(jù),僅僅存在通過預(yù)發(fā)布運(yùn)行環(huán)境存儲的數(shù)據(jù),因此,從為預(yù)發(fā)布運(yùn)行環(huán)境配備的存儲設(shè)備中獲取的數(shù)據(jù)一定是之前通過預(yù)發(fā)布運(yùn)行環(huán)境存儲的,不會是之前通過真實(shí)線上運(yùn)行環(huán)境存儲的。這樣就可以避免獲取到的數(shù)據(jù)不是需要獲取的數(shù)據(jù)的問題,也即避免獲取到的數(shù)據(jù)是錯(cuò)誤的數(shù)據(jù)的問題。

然而,發(fā)明人發(fā)現(xiàn),為預(yù)發(fā)布運(yùn)行環(huán)境和真實(shí)線上運(yùn)行環(huán)境分別配備不同存儲設(shè)備雖然可以避免上述問題的出現(xiàn),但是卻增加了硬件成本。



技術(shù)實(shí)現(xiàn)要素:

為克服相關(guān)技術(shù)中存在的問題,本發(fā)明提供一種數(shù)據(jù)處理方法及裝置。

根據(jù)本發(fā)明實(shí)施例的第一方面,提供一種數(shù)據(jù)處理方法,所述方法包括:

當(dāng)需要通過目標(biāo)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲待存儲數(shù)據(jù)時(shí),獲取與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;不同的運(yùn)行環(huán)境綁定的數(shù)據(jù)類型的標(biāo)識不同;

將所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識相綁定;

將所述待存儲數(shù)據(jù)存儲在所述共享存儲設(shè)備中。

其中,所述將所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識相綁定,包括:

建立所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識之間的映射關(guān)系,以實(shí)現(xiàn)將所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識相綁定。

其中,所述將所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識相綁定,包括:

將所述數(shù)據(jù)類型的標(biāo)識添加至所述待存儲數(shù)據(jù)中的數(shù)據(jù)類型字段中。

進(jìn)一步地,所述方法還包括:

當(dāng)需要通過所述目標(biāo)運(yùn)行環(huán)境獲取之前通過所述目標(biāo)運(yùn)行環(huán)境在所述共享存儲設(shè)備中存儲的待獲取數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)時(shí),獲取與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

在所述共享存儲設(shè)備中獲取與所述待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù);

從所述獲取的數(shù)據(jù)中選擇出與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù)。

其中,所述獲取與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識,包括:

獲取本地存儲的運(yùn)行環(huán)境的標(biāo)識與數(shù)據(jù)類型的標(biāo)識之間的對應(yīng)關(guān)系;

在所述對應(yīng)關(guān)系中查找與所述目標(biāo)運(yùn)行環(huán)境相對應(yīng)的數(shù)據(jù)類型的標(biāo)識。

其中,所述從所述獲取的數(shù)據(jù)中選擇出與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù),包括:

對于獲取的每一個(gè)與所述待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù),獲取包括所述數(shù)據(jù)的映射關(guān)系;

在所述獲取的映射關(guān)系中提取出數(shù)據(jù)類型的標(biāo)識;

判斷所述提取出的數(shù)據(jù)類型的標(biāo)識是否為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

當(dāng)所述提取出的數(shù)據(jù)類型的標(biāo)識為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識時(shí),將所述數(shù)據(jù)確定為與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù)。

其中,所述從所述獲取的數(shù)據(jù)中選擇出與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù),包括:

對于獲取的每一與所述待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù),從所述數(shù)據(jù)中的數(shù)據(jù)類型字段中提取出數(shù)據(jù)類型的標(biāo)識;

判斷所述提取出的數(shù)據(jù)類型的標(biāo)識是否為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

當(dāng)所述提取出的數(shù)據(jù)類型的標(biāo)識為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識時(shí),將所述數(shù)據(jù)確定為與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù)。

根據(jù)本發(fā)明實(shí)施例的第二方面,提供一種數(shù)據(jù)處理裝置,所述裝置包括:

第一獲取模塊,用于當(dāng)需要通過目標(biāo)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲待存儲數(shù)據(jù)時(shí),獲取與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;不同的運(yùn)行環(huán)境綁定的數(shù)據(jù)類型的標(biāo)識不同;

綁定模塊,用于將所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識相綁定;

存儲模塊,用于將所述待存儲數(shù)據(jù)存儲在所述共享存儲設(shè)備中。

其中,所述綁定模塊具體用于建立所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識之間的映射關(guān)系,以實(shí)現(xiàn)將所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識相綁定。

其中,所述綁定模塊具體用于將所述數(shù)據(jù)類型的標(biāo)識添加至所述待存儲數(shù)據(jù)中的數(shù)據(jù)類型字段中。

進(jìn)一步地,所述裝置還包括:

所述第一獲取模塊還用于當(dāng)需要通過所述目標(biāo)運(yùn)行環(huán)境獲取之前通過所述目標(biāo)運(yùn)行環(huán)境在所述共享存儲設(shè)備中存儲的待獲取數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)時(shí),獲取與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

第二獲取模塊,用于在所述共享存儲設(shè)備中獲取與所述待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù);

選擇模塊,用于從所述獲取的數(shù)據(jù)中選擇出與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù)。

其中,所述第一獲取模塊包括:

第一獲取單元,用于獲取本地存儲的運(yùn)行環(huán)境的標(biāo)識與數(shù)據(jù)類型的標(biāo)識之間的對應(yīng)關(guān)系;

查找單元,用于在所述對應(yīng)關(guān)系中查找與所述目標(biāo)運(yùn)行環(huán)境相對應(yīng)的數(shù)據(jù)類型的標(biāo)識。

其中,所述選擇模塊包括:

第二獲取單元,用于對于獲取的每一個(gè)與所述待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù),獲取包括所述數(shù)據(jù)的映射關(guān)系;

第一提取單元,用于在所述獲取的映射關(guān)系中提取出數(shù)據(jù)類型的標(biāo)識;

第一判斷單元,用于判斷所述提取出的數(shù)據(jù)類型的標(biāo)識是否為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

第一確定單元,用于當(dāng)所述提取出的數(shù)據(jù)類型的標(biāo)識為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識時(shí),將所述數(shù)據(jù)確定為與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù)。

其中,所述選擇模塊包括:

第二提取單元,用于對于獲取的每一與所述待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù),從所述數(shù)據(jù)中的數(shù)據(jù)類型字段中提取出數(shù)據(jù)類型的標(biāo)識;

第二判斷單元,用于判斷所述提取出的數(shù)據(jù)類型的標(biāo)識是否為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

第二確定單元,用于當(dāng)所述提取出的數(shù)據(jù)類型的標(biāo)識為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識時(shí),將所述數(shù)據(jù)確定為與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù)。

本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:

在本發(fā)明實(shí)施例中,雖然通過不同的運(yùn)行環(huán)境可能在共享存儲設(shè)備中存儲多個(gè)數(shù)據(jù)標(biāo)識相同但數(shù)據(jù)內(nèi)容不同的數(shù)據(jù),但是通過本發(fā)明實(shí)施例的存儲方法,由于不同的運(yùn)行環(huán)境支持的數(shù)據(jù)類型不同,且不同的數(shù)據(jù)類型的標(biāo)識也不同,這樣,對于任一運(yùn)行環(huán)境,將通過該運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的數(shù)據(jù)與該運(yùn)行環(huán)境支持的數(shù)據(jù)類型的標(biāo)識綁定,對 于其他每一運(yùn)行環(huán)境,同樣如此。

這樣,當(dāng)之后需要通過某一運(yùn)行環(huán)境獲取之前通過該運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的數(shù)據(jù)時(shí),需要利用該數(shù)據(jù)的數(shù)據(jù)標(biāo)識在共享存儲設(shè)備中進(jìn)行查找,由于共享存儲設(shè)備中存儲的每一個(gè)數(shù)據(jù)都綁定了數(shù)據(jù)類型,因此,在查找到所有該數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)中,會選擇出綁定了該運(yùn)行環(huán)境支持的數(shù)據(jù)類型的標(biāo)識的數(shù)據(jù),且選擇出的數(shù)據(jù)是需要獲取的數(shù)據(jù)。

也即,通過本發(fā)明實(shí)施例的存儲方法,當(dāng)之后需要通過某一運(yùn)行環(huán)境獲取之前通過該運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的數(shù)據(jù)時(shí),不會出現(xiàn)獲取到的數(shù)據(jù)不是需要獲取的數(shù)據(jù)的情況,也即不會出現(xiàn)獲取到的數(shù)據(jù)是錯(cuò)誤的數(shù)據(jù)的情況,也就不會影響之后的業(yè)務(wù)正常運(yùn)行。

因此,相比于現(xiàn)有技術(shù),本發(fā)明實(shí)施例無需為每一運(yùn)行環(huán)境分別配備存儲設(shè)備,從而讓可以降低硬件成本。

應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本發(fā)明。

附圖說明

此處的附圖被并入說明書中并構(gòu)成本說明書的一部分,示出了符合本發(fā)明的實(shí)施例,并與說明書一起用于解釋本發(fā)明的原理。

圖1是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖;

圖2是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖;

圖3是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理裝置的框圖。

具體實(shí)施方式

這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本發(fā)明相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本發(fā)明的一些方面相一致的裝置和方法的例子。

圖1是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理方法的流程圖,如圖1所示,該方法包括以下步驟。

在步驟s101中,當(dāng)需要通過目標(biāo)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲待存儲數(shù)據(jù)時(shí),獲取與目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

不同的運(yùn)行環(huán)境綁定的數(shù)據(jù)類型的標(biāo)識不同。

本發(fā)明實(shí)施例中同時(shí)存在至少兩個(gè)不同的運(yùn)行環(huán)境,例如同時(shí)存在預(yù)發(fā)布測試環(huán)境和真實(shí)線上環(huán)境等。該至少兩個(gè)不同的運(yùn)行環(huán)境同時(shí)共享一個(gè)存儲設(shè)備,即為步驟s101中的共享存儲設(shè)備,通過至少兩個(gè)不同的運(yùn)行環(huán)境中的任意一個(gè)運(yùn)行環(huán)境都可以在共享存儲設(shè)備中存儲數(shù)據(jù)或獲取數(shù)據(jù)。

當(dāng)通過至少兩個(gè)不同的運(yùn)行環(huán)境中某一個(gè)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的所有數(shù)據(jù)中,任意兩個(gè)數(shù)據(jù)的數(shù)據(jù)標(biāo)識都不相同;當(dāng)通過至少兩個(gè)不同的運(yùn)行環(huán)境中另一個(gè)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的所有數(shù)據(jù)中,任意兩個(gè)數(shù)據(jù)的數(shù)據(jù)標(biāo)識都不相同;然而,有時(shí)候可能存在通過某一個(gè)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的一個(gè)數(shù)據(jù)的數(shù)據(jù)標(biāo)識與通過該另一個(gè)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的一個(gè)數(shù)據(jù)的數(shù)據(jù)標(biāo)識相同但這兩個(gè)數(shù)據(jù)的數(shù)據(jù)內(nèi)容不同的情況。

這樣,當(dāng)之后需要通過該某一個(gè)運(yùn)行環(huán)境獲取之前通過該某一運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的該一個(gè)數(shù)據(jù)時(shí),需要利用該一個(gè)數(shù)據(jù)的數(shù)據(jù)標(biāo)識在共享存儲設(shè)備中查找數(shù)據(jù),有可能查找到的該一個(gè)數(shù)據(jù)是之前通過該某一個(gè)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的數(shù)據(jù),也有可能查找到的該一個(gè)數(shù)據(jù)是之前通過該另一個(gè)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲數(shù)據(jù)。

如果查找到的數(shù)據(jù)時(shí)該另一個(gè)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲數(shù)據(jù),導(dǎo)致查找到的數(shù)據(jù)不是需要獲取的數(shù)據(jù),也即查找到的數(shù)據(jù)是錯(cuò)誤的數(shù)據(jù),這樣就會影響之后的業(yè)務(wù)正常運(yùn)行。

然而,發(fā)明人發(fā)現(xiàn),在本發(fā)明實(shí)施例中,通過一個(gè)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲數(shù)據(jù)時(shí)只能存儲該運(yùn)行環(huán)境支持的數(shù)據(jù)類型的數(shù)據(jù),且不同的運(yùn)行環(huán)境支持的數(shù)據(jù)類型不同。

因此,為了解決上述問題,對于任一運(yùn)行環(huán)境,事先可以將該運(yùn)行環(huán)境的標(biāo)識與該運(yùn)行環(huán)境支持的數(shù)據(jù)類型相綁定,例如將該運(yùn)行環(huán)境的標(biāo)識與該運(yùn)行環(huán)境支持的數(shù)據(jù)類型的標(biāo)識組成一條記錄并存儲在本地存儲的運(yùn)行環(huán)境的標(biāo)識與數(shù)據(jù)類型的標(biāo)識之間的對應(yīng)關(guān)系中,以實(shí)現(xiàn)將該運(yùn)行環(huán)境的標(biāo)識與該運(yùn)行環(huán)境支持的數(shù)據(jù)類型相綁定。對于其他每一運(yùn)行環(huán)境,同樣執(zhí)行上述操作。

因此,本步驟具體可以為:獲取本地存儲的運(yùn)行環(huán)境的標(biāo)識與數(shù)據(jù)類型的標(biāo)識之間的對應(yīng)關(guān)系;在該對應(yīng)關(guān)系中查找與目標(biāo)運(yùn)行環(huán)境的標(biāo)識相對應(yīng)的數(shù)據(jù)類型的標(biāo)識。

在步驟s102中,將待存儲數(shù)據(jù)與該數(shù)據(jù)類型的標(biāo)識相綁定;

其中,在本發(fā)明一個(gè)實(shí)施例中,可以建立待存儲數(shù)據(jù)與該數(shù)據(jù)類型的標(biāo)識之間的映射 關(guān)系,以實(shí)現(xiàn)將待存儲數(shù)據(jù)與該數(shù)據(jù)類型的標(biāo)識相綁定;

在本發(fā)明另一實(shí)例中,通常情況下,一個(gè)數(shù)據(jù)中會包括多個(gè)數(shù)據(jù)字段,該多個(gè)數(shù)據(jù)字段中的其中一個(gè)數(shù)據(jù)字段為數(shù)據(jù)類型字段,數(shù)據(jù)類型字段中用于存儲數(shù)據(jù)的數(shù)據(jù)類型的標(biāo)識,因此,在本步驟中,可以將數(shù)據(jù)類型的標(biāo)識添加至待存儲數(shù)據(jù)中的數(shù)據(jù)類型字段中。

在步驟s103中,將待存儲數(shù)據(jù)存儲在共享存儲設(shè)備中。

在本發(fā)明實(shí)施例中,雖然通過不同的運(yùn)行環(huán)境可能在共享存儲設(shè)備中存儲多個(gè)數(shù)據(jù)標(biāo)識相同但數(shù)據(jù)內(nèi)容不同的數(shù)據(jù),但是通過本發(fā)明實(shí)施例的存儲方法,由于不同的運(yùn)行環(huán)境支持的數(shù)據(jù)類型不同,且不同的數(shù)據(jù)類型的標(biāo)識也不同,這樣,對于任一運(yùn)行環(huán)境,將通過該運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的數(shù)據(jù)與該運(yùn)行環(huán)境支持的數(shù)據(jù)類型的標(biāo)識綁定,對于其他每一運(yùn)行環(huán)境,同樣如此。

這樣,當(dāng)之后需要通過某一運(yùn)行環(huán)境獲取之前通過該運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的數(shù)據(jù)時(shí),需要利用該數(shù)據(jù)的數(shù)據(jù)標(biāo)識在共享存儲設(shè)備中進(jìn)行查找,由于共享存儲設(shè)備中存儲的每一個(gè)數(shù)據(jù)都綁定了數(shù)據(jù)類型,因此,在查找到所有該數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)中,會選擇出綁定了該運(yùn)行環(huán)境支持的數(shù)據(jù)類型的標(biāo)識的數(shù)據(jù),且選擇出的數(shù)據(jù)是需要獲取的數(shù)據(jù)。

也即,通過本發(fā)明實(shí)施例的存儲方法,當(dāng)之后需要通過某一運(yùn)行環(huán)境獲取之前通過該運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的數(shù)據(jù)時(shí),不會出現(xiàn)獲取到的數(shù)據(jù)不是需要獲取的數(shù)據(jù)的情況,也即不會出現(xiàn)獲取到的數(shù)據(jù)是錯(cuò)誤的數(shù)據(jù)的情況,也就不會影響之后的業(yè)務(wù)正常運(yùn)行。

因此,相比于現(xiàn)有技術(shù),本發(fā)明實(shí)施例無需為每一運(yùn)行環(huán)境分別配備存儲設(shè)備,從而讓可以降低硬件成本。

進(jìn)一步地,在本發(fā)明另一實(shí)施例中,當(dāng)通過目標(biāo)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲了數(shù)據(jù)之后,如果之后需要通過目標(biāo)運(yùn)行環(huán)境從共享存儲設(shè)備中獲取該數(shù)據(jù),可以通過圖2所示的實(shí)施例實(shí)現(xiàn),具體地,參見圖2,該方法還包括:

在步驟s201中,當(dāng)需要通過目標(biāo)運(yùn)行環(huán)境獲取之前通過目標(biāo)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的待獲取數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)時(shí),獲取與目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

其中,在本步驟中,可以為獲取本地存儲的運(yùn)行環(huán)境的標(biāo)識與數(shù)據(jù)類型的標(biāo)識之間的對應(yīng)關(guān)系;然后在該對應(yīng)關(guān)系中查找與目標(biāo)運(yùn)行環(huán)境相對應(yīng)的數(shù)據(jù)類型的標(biāo)識。

在步驟s202中,在共享存儲設(shè)備中獲取與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù);

在本發(fā)明實(shí)施例中,如果之前僅僅通過一個(gè)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲了數(shù)據(jù)標(biāo)識為待獲取數(shù)據(jù)標(biāo)識的數(shù)據(jù)。這樣,在本步驟中,從共享設(shè)備中就會獲取到一個(gè)與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù),且獲取到的數(shù)據(jù)的數(shù)據(jù)綁定了該一個(gè)運(yùn)行環(huán)境的標(biāo)識。

如果之前通過多個(gè)不同的運(yùn)行環(huán)境分別在共享存儲設(shè)備中存儲了數(shù)據(jù)標(biāo)識為待獲取數(shù)據(jù)標(biāo)識的數(shù)據(jù),這樣,在本步驟中,從共享設(shè)備中就會獲取到多個(gè)與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù),且獲取到的每一個(gè)數(shù)據(jù)都綁定了一個(gè)運(yùn)行環(huán)境的標(biāo)識,且獲取到的數(shù)據(jù)中的任意兩個(gè)數(shù)據(jù)綁定的運(yùn)行環(huán)境的標(biāo)識都不同。

在步驟s203中,從獲取的數(shù)據(jù)中選擇出與該數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù)。

在本發(fā)明一個(gè)實(shí)施例中,如果在步驟s102中的“將待存儲數(shù)據(jù)與該數(shù)據(jù)類型的標(biāo)識相綁定”的具體實(shí)現(xiàn)方式是:建立待存儲數(shù)據(jù)與該數(shù)據(jù)類型的標(biāo)識之間的映射關(guān)系,以實(shí)現(xiàn)將待存儲數(shù)據(jù)與該數(shù)據(jù)類型的標(biāo)識相綁定;則本步驟具體可以通過如下流程實(shí)現(xiàn),包括:

對于獲取的與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù)中的第一個(gè)數(shù)據(jù),獲取包括第一個(gè)數(shù)據(jù)的映射關(guān)系;在獲取的映射關(guān)系中提取出數(shù)據(jù)類型的標(biāo)識;判斷提取出的數(shù)據(jù)類型的標(biāo)識是否為與目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;當(dāng)提取出的數(shù)據(jù)類型的標(biāo)識為與目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識時(shí),將第一個(gè)數(shù)據(jù)確定為與該數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù),結(jié)束流程。

當(dāng)提取出的數(shù)據(jù)類型的標(biāo)識不為與目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識時(shí),確定該數(shù)據(jù)不為與該數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù),并對于獲取的與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù)中的第二個(gè)數(shù)據(jù),同樣執(zhí)行上述操作,如果確定出第二個(gè)數(shù)據(jù)為與該數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù),則結(jié)束流程。

如果確定出第二個(gè)數(shù)據(jù)不為與該數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù),則對于獲取的與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù)中的第三個(gè)數(shù)據(jù),同樣執(zhí)行上述操作,直至在獲取的與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù)中確定出一個(gè)數(shù)據(jù)類型的標(biāo)識為與目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識的數(shù)據(jù)為止。

如果在獲取的與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù)中的每一個(gè)數(shù)據(jù)中的數(shù)據(jù)類型標(biāo)識都不為與目標(biāo)運(yùn)行環(huán)境相綁定的該數(shù)據(jù)類型的標(biāo)識,則確定共享存儲設(shè)備中不存在之前通過目標(biāo)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的待獲取數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)。

在本發(fā)明另一實(shí)施例中,如果在步驟s102中的“將待存儲數(shù)據(jù)與該數(shù)據(jù)類型的標(biāo)識相綁定”的具體實(shí)現(xiàn)方式是:將該數(shù)據(jù)類型的標(biāo)識添加至待存儲數(shù)據(jù)中的數(shù)據(jù)類型字段中;則本步驟具體可以通過如下流程實(shí)現(xiàn),包括:

對于獲取的與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù)中的第一個(gè)數(shù)據(jù),從第一個(gè)數(shù)據(jù)中的數(shù)據(jù) 類型字段中提取出數(shù)據(jù)類型的標(biāo)識;判斷提取出的數(shù)據(jù)類型的標(biāo)識是否為與目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;當(dāng)提取出的數(shù)據(jù)類型的標(biāo)識為與目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識時(shí),將第一個(gè)數(shù)據(jù)確定為與該數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù),結(jié)束流程。

當(dāng)提取出的數(shù)據(jù)類型的標(biāo)識不為與目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識時(shí),確定該數(shù)據(jù)不為與該數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù),并對于獲取的與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù)中的第二個(gè)數(shù)據(jù),同樣執(zhí)行上述操作,如果確定出第二個(gè)數(shù)據(jù)為與該數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù),則結(jié)束流程。

如果確定出第二個(gè)數(shù)據(jù)不為與該數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù),則對于獲取的與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù)中的第三個(gè)數(shù)據(jù),同樣執(zhí)行上述操作,直至在獲取的與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù)中確定出一個(gè)數(shù)據(jù)類型的標(biāo)識為與目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識的數(shù)據(jù)為止。

如果在獲取的與待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù)中的每一個(gè)數(shù)據(jù)中的數(shù)據(jù)類型標(biāo)識都不為與目標(biāo)運(yùn)行環(huán)境相綁定的該數(shù)據(jù)類型的標(biāo)識,則確定共享存儲設(shè)備中不存在之前通過目標(biāo)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的待獲取數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)。

圖3是根據(jù)一示例性實(shí)施例示出的一種數(shù)據(jù)處理裝置的框圖。參照圖3,該裝置包括:

第一獲取模塊11,用于當(dāng)需要通過目標(biāo)運(yùn)行環(huán)境在共享存儲設(shè)備中存儲待存儲數(shù)據(jù)時(shí),獲取與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;不同的運(yùn)行環(huán)境綁定的數(shù)據(jù)類型的標(biāo)識不同;

綁定模塊12,用于將所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識相綁定;

存儲模塊13,用于將所述待存儲數(shù)據(jù)存儲在所述共享存儲設(shè)備中。

其中,所述綁定模塊12具體用于建立所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識之間的映射關(guān)系,以實(shí)現(xiàn)將所述待存儲數(shù)據(jù)與所述數(shù)據(jù)類型的標(biāo)識相綁定。

其中,所述綁定模塊12具體用于將所述數(shù)據(jù)類型的標(biāo)識添加至所述待存儲數(shù)據(jù)中的數(shù)據(jù)類型字段中。

進(jìn)一步地,所述裝置還包括:

所述第一獲取模塊11還用于當(dāng)需要通過所述目標(biāo)運(yùn)行環(huán)境獲取之前通過所述目標(biāo)運(yùn)行環(huán)境在所述共享存儲設(shè)備中存儲的待獲取數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)時(shí),獲取與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

第二獲取模塊,用于在所述共享存儲設(shè)備中獲取與所述待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù);

選擇模塊,用于從所述獲取的數(shù)據(jù)中選擇出與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù)。

其中,所述第一獲取模塊11包括:

第一獲取單元,用于獲取本地存儲的運(yùn)行環(huán)境的標(biāo)識與數(shù)據(jù)類型的標(biāo)識之間的對應(yīng)關(guān)系;

查找單元,用于在所述對應(yīng)關(guān)系中查找與所述目標(biāo)運(yùn)行環(huán)境相對應(yīng)的數(shù)據(jù)類型的標(biāo)識。

其中,所述選擇模塊包括:

第二獲取單元,用于對于獲取的每一個(gè)與所述待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù),獲取包括所述數(shù)據(jù)的映射關(guān)系;

第一提取單元,用于在所述獲取的映射關(guān)系中提取出數(shù)據(jù)類型的標(biāo)識;

第一判斷單元,用于判斷所述提取出的數(shù)據(jù)類型的標(biāo)識是否為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

第一確定單元,用于當(dāng)所述提取出的數(shù)據(jù)類型的標(biāo)識為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識時(shí),將所述數(shù)據(jù)確定為與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù)。

其中,所述選擇模塊包括:

第二提取單元,用于對于獲取的每一與所述待獲取數(shù)據(jù)標(biāo)識相對應(yīng)的數(shù)據(jù),從所述數(shù)據(jù)中的數(shù)據(jù)類型字段中提取出數(shù)據(jù)類型的標(biāo)識;

第二判斷單元,用于判斷所述提取出的數(shù)據(jù)類型的標(biāo)識是否為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識;

第二確定單元,用于當(dāng)所述提取出的數(shù)據(jù)類型的標(biāo)識為與所述目標(biāo)運(yùn)行環(huán)境相綁定的數(shù)據(jù)類型的標(biāo)識時(shí),將所述數(shù)據(jù)確定為與所述數(shù)據(jù)類型的標(biāo)識相綁定的數(shù)據(jù)。

本發(fā)明的實(shí)施例提供的技術(shù)方案可以包括以下有益效果:

在本發(fā)明實(shí)施例中,雖然通過不同的運(yùn)行環(huán)境可能在共享存儲設(shè)備中存儲多個(gè)數(shù)據(jù)標(biāo)識相同但數(shù)據(jù)內(nèi)容不同的數(shù)據(jù),但是通過本發(fā)明實(shí)施例的存儲方法,由于不同的運(yùn)行環(huán)境支持的數(shù)據(jù)類型不同,且不同的數(shù)據(jù)類型的標(biāo)識也不同,這樣,對于任一運(yùn)行環(huán)境,將通過該運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的數(shù)據(jù)與該運(yùn)行環(huán)境支持的數(shù)據(jù)類型的標(biāo)識綁定,對于其他每一運(yùn)行環(huán)境,同樣如此。

這樣,當(dāng)之后需要通過某一運(yùn)行環(huán)境獲取之前通過該運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的數(shù)據(jù)時(shí),需要利用該數(shù)據(jù)的數(shù)據(jù)標(biāo)識在共享存儲設(shè)備中進(jìn)行查找,由于共享存儲設(shè)備中存儲的每一個(gè)數(shù)據(jù)都綁定了數(shù)據(jù)類型,因此,在查找到所有該數(shù)據(jù)標(biāo)識對應(yīng)的數(shù)據(jù)中,會 選擇出綁定了該運(yùn)行環(huán)境支持的數(shù)據(jù)類型的標(biāo)識的數(shù)據(jù),且選擇出的數(shù)據(jù)是需要獲取的數(shù)據(jù)。

也即,通過本發(fā)明實(shí)施例的存儲方法,當(dāng)之后需要通過某一運(yùn)行環(huán)境獲取之前通過該運(yùn)行環(huán)境在共享存儲設(shè)備中存儲的數(shù)據(jù)時(shí),不會出現(xiàn)獲取到的數(shù)據(jù)不是需要獲取的數(shù)據(jù)的情況,也即不會出現(xiàn)獲取到的數(shù)據(jù)是錯(cuò)誤的數(shù)據(jù)的情況,也就不會影響之后的業(yè)務(wù)正常運(yùn)行。

因此,相比于現(xiàn)有技術(shù),本發(fā)明實(shí)施例無需為每一運(yùn)行環(huán)境分別配備存儲設(shè)備,從而讓可以降低硬件成本。

關(guān)于上述實(shí)施例中的裝置,其中各個(gè)模塊執(zhí)行操作的具體方式已經(jīng)在有關(guān)該方法的實(shí)施例中進(jìn)行了詳細(xì)描述,此處將不做詳細(xì)闡述說明。

本領(lǐng)域技術(shù)人員在考慮說明書及實(shí)踐這里公開的發(fā)明后,將容易想到本發(fā)明的其它實(shí)施方案。本申請旨在涵蓋本發(fā)明的任何變型、用途或者適應(yīng)性變化,這些變型、用途或者適應(yīng)性變化遵循本發(fā)明的一般性原理并包括本發(fā)明未公開的本技術(shù)領(lǐng)域中的公知常識或慣用技術(shù)手段。說明書和實(shí)施例僅被視為示例性的,本發(fā)明的真正范圍和精神由所附的權(quán)利要求指出。

應(yīng)當(dāng)理解的是,本發(fā)明并不局限于上面已經(jīng)描述并在附圖中示出的精確結(jié)構(gòu),并且可以在不脫離其范圍進(jìn)行各種修改和改變。本發(fā)明的范圍僅由所附的權(quán)利要求來限制。

當(dāng)前第1頁1 2 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1