ymedia),如調(diào)制的數(shù)據(jù)信 號和載波。
[0178] 還需要說明的是,術語"包括"、"包含"或者其任何其他變體意在涵蓋非排他性的 包含,從而使得包括一系列要素的過程、方法、商品或者設備不僅包括那些要素,而且還包 括沒有明確列出的其他要素,或者是還包括為這種過程、方法、商品或者設備所固有的要 素。在沒有更多限制的情況下,由語句"包括一個……"限定的要素,并不排除在包括所述 要素的過程、方法、商品或者設備中還存在另外的相同要素。
[0179] 本領域技術人員應明白,本申請的實施例可提供為方法、系統(tǒng)或計算機程序產(chǎn)品。 因此,本申請可采用完全硬件實施例、完全軟件實施例或結(jié)合軟件和硬件方面的實施例的 形式。而且,本申請可采用在一個或多個其中包含有計算機可用程序代碼的計算機可用存 儲介質(zhì)(包括但不限于磁盤存儲器、CD-ROM、光學存儲器等)上實施的計算機程序產(chǎn)品的形 式。
[0180] 以上所述僅為本申請的實施例而已,并不用于限制本申請。對于本領域技術人員 來說,本申請可以有各種更改和變化。凡在本申請的精神和原理之內(nèi)所作的任何修改、等同 替換、改進等,均應包含在本申請的權利要求范圍之內(nèi)。
【主權項】
1. 一種數(shù)據(jù)的唯一性控制方法,其特征在于,包括: 確定數(shù)據(jù)庫的數(shù)據(jù)存儲空間所映射的控制信息;其中,所述數(shù)據(jù)庫的有待寫入內(nèi)容不 同的數(shù)據(jù)的各數(shù)據(jù)存儲空間映射相同的控制信息;所述控制信息是根據(jù)所述各數(shù)據(jù)存儲空 間所映射的特定數(shù)據(jù)確定的; 對所述控制信息和待寫入所述數(shù)據(jù)存儲空間中的數(shù)據(jù)進行組合,得到組合結(jié)果; 判斷是否存在與所述組合結(jié)果相同的其他組合結(jié)果;其中,所述其他組合結(jié)果為:對 所述數(shù)據(jù)庫的其他數(shù)據(jù)存儲空間中存儲的數(shù)據(jù)和所述其他數(shù)據(jù)存儲空間所映射的控制信 息進行組合,而得到的組合結(jié)果; 在判斷結(jié)果為是時,執(zhí)行: 拒絕將所述待寫入數(shù)據(jù)庫的數(shù)據(jù)存儲空間中的數(shù)據(jù)寫入所述數(shù)據(jù)存儲空間;或者 對所述數(shù)據(jù)庫中的數(shù)據(jù)進行更改,使得所述數(shù)據(jù)庫中不存在與所述組合結(jié)果相同的其 他組合結(jié)果后,將所述待寫入數(shù)據(jù)庫的數(shù)據(jù)存儲空間中的數(shù)據(jù)寫入所述數(shù)據(jù)存儲空間。2. 如權利要求1所述的方法,其特征在于,確定所述數(shù)據(jù)存儲空間所映射的控制信息 之前,所述方法還包括: 從所述數(shù)據(jù)庫中,確定有待寫入內(nèi)容不同的數(shù)據(jù)的各數(shù)據(jù)存儲空間各自所映射的控制 信息存儲空間; 在確定出的控制信息存儲空間中存儲相同的控制信息。3. 如權利要求1所述的方法,其特征在于,確定所述數(shù)據(jù)存儲空間所映射的控制信息 之前,所述方法還包括: 從所述數(shù)據(jù)庫中,確定有待寫入內(nèi)容能夠相同的數(shù)據(jù)的各數(shù)據(jù)存儲空間各自所映射的 控制信息存儲空間; 在確定出的控制信息存儲空間中存儲不同的控制信息。4. 如權利要求1所述的方法,其特征在于,將所述待寫入數(shù)據(jù)庫的數(shù)據(jù)存儲空間中的 數(shù)據(jù)寫入所述數(shù)據(jù)存儲空間后,所述方法還包括: 建立所述待寫入數(shù)據(jù)庫的數(shù)據(jù)存儲空間中的數(shù)據(jù)與沖突標識的映射關系; 建立所述數(shù)據(jù)庫中被更改的數(shù)據(jù)與所述沖突標識的映射關系。5. 如權利要求4所述的方法,其特征在于,所述方法還包括: 接收終端發(fā)送的數(shù)據(jù)訪問請求; 根據(jù)所述數(shù)據(jù)訪問請求,查詢所述數(shù)據(jù)庫中的數(shù)據(jù); 在確定存在與查詢到的數(shù)據(jù)存在映射關系的沖突標識時,指示所述終端執(zhí)行:提示用 戶輸入用于表示是否更改所述查詢到的數(shù)據(jù)的指令; 在接收到所述終端發(fā)送的用于表示更改所述查詢到的數(shù)據(jù)的指令時,利用該指令中包 含的數(shù)據(jù),更新所述查詢到的數(shù)據(jù)。6. 如權利要求5所述的方法,其特征在于,利用該指令中包含的數(shù)據(jù),更新所述查詢到 的數(shù)據(jù)后,所述方法還包括: 解除所述查詢到的數(shù)據(jù)與沖突標識的映射關系。7. 如權利要求5所述的方法,其特征在于,對所述數(shù)據(jù)庫中的數(shù)據(jù)進行更改,包括:對 所述數(shù)據(jù)庫中的數(shù)據(jù)進行可逆更改;則 所述方法還包括: 在接收到所述終端發(fā)送的用于表示不更改所述查詢到的數(shù)據(jù)的指令時,判斷所述查詢 到的數(shù)據(jù)是否為被執(zhí)行過可逆更改的數(shù)據(jù); 在判斷結(jié)果為是時,對所述查詢到的數(shù)據(jù)執(zhí)行所述可逆更改的逆操作,得到更改后的 數(shù)據(jù);并對所述數(shù)據(jù)庫中的、與所述更改后的數(shù)據(jù)相同的數(shù)據(jù)執(zhí)行所述可逆更改。8. -種信息存儲方法,其特征在于,包括: 從數(shù)據(jù)庫中,確定有待寫入內(nèi)容不同的數(shù)據(jù)的各數(shù)據(jù)存儲空間各自所映射的第一控制 信息存儲空間; 在確定出的第一控制信息存儲空間中存儲相同的控制信息。9. 如權利要求8所述的方法,其特征在于,還包括: 從所述數(shù)據(jù)庫中,確定有待寫入內(nèi)容能夠相同的數(shù)據(jù)的各數(shù)據(jù)存儲空間各自所映射的 第二控制信息存儲空間; 在確定出的第二控制信息存儲空間中存儲不同的控制信息。10. -種信息存儲方法,其特征在于,包括: 從數(shù)據(jù)庫中,確定有待寫入內(nèi)容能夠相同的數(shù)據(jù)的各數(shù)據(jù)存儲空間各自所映射的控制 信息存儲空間; 在確定出的控制信息存儲空間中存儲不同的控制信息。11. 一種數(shù)據(jù)的唯一性控制裝置,其特征在于,包括: 信息確定單元,用于確定數(shù)據(jù)庫的數(shù)據(jù)存儲空間所映射的控制信息;其中,所述數(shù)據(jù)庫 的有待寫入內(nèi)容不同的數(shù)據(jù)的各數(shù)據(jù)存儲空間映射相同的控制信息;所述控制信息是根據(jù) 所述各數(shù)據(jù)存儲空間所映射的特定數(shù)據(jù)確定的; 組合單元,用于對待寫入所述數(shù)據(jù)存儲空間中的數(shù)據(jù)和信息確定單元確定的控制信息 進行組合,得到組合結(jié)果; 第一判斷單元,用于判斷是否存在與組合單元得到的組合結(jié)果相同的其他組合結(jié)果; 其中,所述其他組合結(jié)果為:對所述數(shù)據(jù)庫的其他數(shù)據(jù)存儲空間中存儲的數(shù)據(jù)和所述其他 數(shù)據(jù)存儲空間所映射的控制信息進行組合,而得到的組合結(jié)果; 操作執(zhí)行單元,用于在第一判斷單元得到的判斷結(jié)果為是時,執(zhí)行:拒絕將所述待寫入 數(shù)據(jù)庫的數(shù)據(jù)存儲空間中的數(shù)據(jù)寫入所述數(shù)據(jù)存儲空間;或者對所述數(shù)據(jù)庫中的數(shù)據(jù)進行 更改,使得所述數(shù)據(jù)庫中不存在與所述組合結(jié)果相同的其他組合結(jié)果后,將所述待寫入數(shù) 據(jù)庫的數(shù)據(jù)存儲空間中的數(shù)據(jù)寫入所述數(shù)據(jù)存儲空間。12. 如權利要求11所述的裝置,其特征在于,所述裝置還包括: 空間確定單元,用于在信息確定單元確定控制信息之前,從所述數(shù)據(jù)庫中,確定有待寫 入內(nèi)容不同的數(shù)據(jù)的各數(shù)據(jù)存儲空間各自所映射的控制信息存儲空間; 存儲執(zhí)行單元,用于在空間確定單元確定出的控制信息存儲空間中存儲相同的控制信 肩、。13. 如權利要求11所述的裝置,其特征在于,所述裝置還包括: 空間確定單元,用于在信息確定單元確定控制信息之前,從所述數(shù)據(jù)庫中,確定有待寫 入內(nèi)容能夠相同的數(shù)據(jù)的各數(shù)據(jù)存儲空間各自所映射的控制信息存儲空間; 存儲執(zhí)行單元,用于在空間確定單元確定出的控制信息存儲空間中存儲不同的控制信 肩、。14. 如權利要求11所述的裝置,其特征在于,所述裝置還包括: 映射關系建立單元,用于在操作執(zhí)行單元將所述待寫入數(shù)據(jù)庫的數(shù)據(jù)存儲空間中的數(shù) 據(jù)寫入所述數(shù)據(jù)存儲空間后,建立所述待寫入數(shù)據(jù)庫的數(shù)據(jù)存儲空間中的數(shù)據(jù)與沖突標識 的映射關系,以及建立所述數(shù)據(jù)庫中被更改的數(shù)據(jù)與所述沖突標識的映射關系。15. 如權利要求14所述的裝置,其特征在于,所述裝置還包括: 請求接收單元,用于接收終端發(fā)送的數(shù)據(jù)訪問請求; 查詢單元,用于根據(jù)請求接收單元接收的數(shù)據(jù)訪問請求,查詢所述數(shù)據(jù)庫中的數(shù)據(jù); 指示單元,用于在確定存在與查詢單元查詢到的數(shù)據(jù)存在映射關系的沖突標識時,指 示所述終端執(zhí)行:提示用戶輸入用于表示是否更改所述查詢到的數(shù)據(jù)的指令; 數(shù)據(jù)更新單元,用于在接收到所述終端發(fā)送的用于表示更改所述查詢到的數(shù)據(jù)的指令 時,利用該指令中包含的數(shù)據(jù),更新所述查詢到的數(shù)據(jù)。16. 如權利要求15所述的裝置,其特征在于,所述裝置還包括: 映射關系解除單元,用于在數(shù)據(jù)更新單元更新所述查詢到的數(shù)據(jù)后,解除所述查詢到 的數(shù)據(jù)與沖突標識的映射關系。17. 如權利要求15所述的裝置,其特征在于,所述操作執(zhí)行單元具體用于對所述數(shù)據(jù) 庫中的數(shù)據(jù)進行可逆更改;則 所述裝置還包括: 第二判斷單元,用于在接收到所述終端發(fā)送的用于表示不更改所述查詢到的數(shù)據(jù)的指 令時,判斷所述查詢到的數(shù)據(jù)是否為被執(zhí)行過可逆更改的數(shù)據(jù); 數(shù)據(jù)更改單元,用于在第二判斷單元得到的判斷結(jié)果為是時,對所述查詢到的數(shù)據(jù)執(zhí) 行所述可逆更改的逆操作,得到更改后的數(shù)據(jù);并對所述數(shù)據(jù)庫中的、與所述更改后的數(shù)據(jù) 相同的數(shù)據(jù)執(zhí)行所述可逆更改。18. -種信息存儲裝置,其特征在于,包括: 空間確定單元,用于從數(shù)據(jù)庫中,確定有待寫入內(nèi)容不同的數(shù)據(jù)的各數(shù)據(jù)存儲空間各 自所映射的第一控制信息存儲空間; 存儲執(zhí)行單元,用于在空間確定單元確定出的第一控制信息存儲空間中存儲相同的控 制信息。19. 如權利要求18所述的裝置,其特征在于: 空間確定單元,還用于從所述數(shù)據(jù)庫中,確定有待寫入內(nèi)容能夠相同的數(shù)據(jù)的各數(shù)據(jù) 存儲空間各自所映射的第二控制信息存儲空間; 存儲執(zhí)行單元,還用于在空間確定單元確定出的第二控制信息存儲空間中存儲不同的 控制信息。20. -種信息存儲裝置,其特征在于,包括: 空間確定單元,用于從數(shù)據(jù)庫中,確定有待寫入內(nèi)容能夠相同的數(shù)據(jù)的各數(shù)據(jù)存儲空 間各自所映射的控制信息存儲空間; 存儲執(zhí)行單元,用于在空間確定單元確定出的控制信息存儲空間中存儲不同的控制信 肩、。
【專利摘要】本申請公開了一種數(shù)據(jù)的唯一性控制方法,用以靈活控制數(shù)據(jù)唯一性。該方法適用于對于不同類型的數(shù)據(jù)有不同的唯一性控制需求的場景。方法包括:確定數(shù)據(jù)存儲空間所映射的控制信息;對控制信息和待寫入該數(shù)據(jù)存儲空間中的數(shù)據(jù)進行組合,得到組合結(jié)果;判斷是否存在與該組合結(jié)果相同的其他組合結(jié)果;在判斷結(jié)果為是時,拒絕將數(shù)據(jù)寫入;或者對數(shù)據(jù)庫中的數(shù)據(jù)進行更改后將數(shù)據(jù)寫入。本申請還公開一種數(shù)據(jù)的唯一性控制裝置,以及一種信息存儲方法及裝置。
【IPC分類】G06F17/30
【公開號】CN105224541
【申請?zhí)枴緾N201410239045
【發(fā)明人】錢劍波
【申請人】阿里巴巴集團控股有限公司
【公開日】2016年1月6日
【申請日】2014年5月30日
【公告號】US20150347494, WO2015184094A1