System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及數據安全領域,尤其涉及一種關系型數據表的可溯源處理方法和裝置。
技術介紹
1、關系型數據表是以行列形式存儲的二維數據,可以通過數據水印技術提高關系型數據表的數據安全性。但是,數據水印技術往往需要對原有關系型數據表嵌入額外數據,可能導致關系型數據表的使用效率降低。另有一些實時執行的數據水印技術還會顯著提高系統算力開銷,實際應用中成本較高。
2、如何對關系型數據表實現有效且低成本的可溯源處理,是本申請所要解決的技術問題。
技術實現思路
1、本申請實施例的目的是提供一種關系型數據表的可溯源處理方法和裝置,用以對關系型數據表實現有效且低成本的可溯源處理。
2、第一方面,提供了一種關系型數據表的可溯源處理方法,包括:
3、獲取目標關系型數據表,所述目標關系型數據表包括特征列,所述特征列的元素用于標識所屬數據行在所述目標關系型數據表中唯一;
4、將所述目標關系型數據表按行數等分為多個數據分區,并以數據分區為單位執行亂序重排,得到區亂序數據表;
5、對所述區亂序數據表中的每個數據分區按照相同亂序規則以數據行為單位執行亂序重排,得到行亂序數據表;
6、響應于數據請求方對所述行亂序數據表的獲取操作,將所述行亂序數據表的特征排序信息和所述數據請求方的信息關聯存儲為可溯源信息,其中,所述特征排序信息包括由所述特征列的元素表征的所述數據分區的排序和任一所述數據分區中的數據行的排序,所述可溯源信息用于對待溯源關系型數據表的至少
7、第二方面,提供了一種關系型數據表的可溯源處理裝置,包括:
8、獲取模塊,獲取目標關系型數據表,所述目標關系型數據表包括特征列,所述特征列的元素用于標識所屬數據行在所述目標關系型數據表中唯一;
9、第一亂序模塊,將所述目標關系型數據表按行數等分為多個數據分區,并以數據分區為單位執行亂序重排,得到區亂序數據表;
10、第二亂序模塊,對所述區亂序數據表中的每個數據分區按照相同亂序規則以數據行為單位執行亂序重排,得到行亂序數據表;
11、存儲模塊,響應于數據請求方對所述行亂序數據表的獲取操作,將所述行亂序數據表的特征排序信息和所述數據請求方的信息關聯存儲為可溯源信息,其中,所述特征排序信息包括由所述特征列的元素表征的所述數據分區的排序和任一所述數據分區中的數據行的排序,所述可溯源信息用于對待溯源關系型數據表的至少部分特征列執行查詢以確定獲取所述待溯源關系型數據表的數據請求方的信息。
12、第三方面,提供了一種電子設備,該電子設備包括處理器、存儲器及存儲在該存儲器上并可在該處理器上運行的計算機程序,該計算機程序被該處理器執行時實現如第一方面的方法的步驟。
13、第四方面,提供了一種計算機可讀存儲介質,該計算機可讀存儲介質上存儲計算機程序,該計算機程序被處理器執行時實現如第一方面的方法的步驟。
14、第五方面,提供了一種計算機程序產品,該計算機程序產品包括存儲了計算機程序的非瞬時性計算機可讀存儲介質,該計算機程序可操作來使計算機執行如第一方面的方法的部分或全部步驟。
15、在本申請實施例中,首先獲取目標關系型數據表,目標關系型數據表包括特征列,特征列的元素用于標識所屬數據行在目標關系型數據表中唯一;然后,將目標關系型數據表按行數等分為多個數據分區,并以數據分區為單位執行亂序重排,得到區亂序數據表;隨后,對區亂序數據表中的每個數據分區按照相同亂序規則以數據行為單位執行亂序重排,得到行亂序數據表;最后,響應于數據請求方對行亂序數據表的獲取操作,將行亂序數據表的特征排序信息和數據請求方的信息關聯存儲為可溯源信息,其中,特征排序信息包括由特征列的元素表征的數據分區的排序和任一數據分區中的數據行的排序,可溯源信息用于對待溯源關系型數據表的至少部分特征列執行查詢以確定獲取待溯源關系型數據表的數據請求方的信息。通過本申請實施例提供的方案,對目標關系型數據按照數據區和數據行進行亂序重排,得到亂序后的行亂序數據表。該行亂序數據表是由目標關系型數據表執行亂序所得,包含有目標關系型數據表的全部數據,且數據行排序與目標關系型數據表的數據行排序不同。響應于數據請求方對該行亂序數據表的獲取操作,存儲可溯源信息。其中,可溯源信息包含了行亂序數據表的特征列的元素表征的數據分區和數據行的排序,數據請求方的信息能夠表征行亂序數據表的去向。一旦需要對待溯源關系型數據表進行溯源,可溯源信息中的特征排序信息能用于對數據行的排序進行識別,進而確定出待溯源關系型數據表對應的數據請求方的信息,從而確定出獲取了該待溯源關系型數據表的數據請求方。本方案通過數據亂序的方式,以數據分區和數據行的排序表達行亂序數據表的唯一性,無需對目標關系型數據表增加新的數據行列用以標識唯一性,有效降低可溯源成本。本方案中可溯源信息中的特征排序信息由特征列的元素表征,由于多個數據分區是按行數等分,且每個數據分區按照相同亂序規則執行以數據行為單位的亂序重排,因而特征排序信息中僅存儲數據分區排序和任一個數據分區中的數據行的排序即可,有效降低可溯源信息的數據量,能實現低成本且有效的數據溯源。
本文檔來自技高網...【技術保護點】
1.一種關系型數據表的可溯源處理方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,將所述行亂序數據表的特征排序信息和所述數據請求方的信息關聯存儲為可溯源信息之后,還包括:
3.如權利要求2所述的方法,其特征在于,在對所述區亂序數據表中的每個數據分區按照相同亂序規則以數據行為單位執行亂序重排,得到行亂序數據表之后,還包括:
4.如權利要求3所述的方法,其特征在于,獲取所述待溯源關系型數據表的特征列中屬于不同分區的多個第一元素,和,獲取所述待溯源關系型數據表的特征列中屬于相同分區的多個第二元素之前,還包括:
5.如權利要求1~4任一項所述的方法,其特征在于,獲取目標關系型數據表之后,還包括:
6.如權利要求1~4任一項所述的方法,其特征在于,響應于數據請求方對所述行亂序數據表的獲取操作,將所述行亂序數據表的特征排序信息和所述數據請求方的信息關聯存儲為可溯源信息,包括:
7.一種關系型數據表的可溯源處理裝置,其特征在于,包括:
8.一種電子設備,其特征在于,包括:存儲器、處理器及存儲在所
9.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至6中任一項所述的方法的步驟。
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括存儲了計算機程序的非瞬時性計算機可讀存儲介質,所述計算機程序可操作來使計算機執行如權利要求1至6中任一項所述的方法的部分或全部步驟。
...【技術特征摘要】
1.一種關系型數據表的可溯源處理方法,其特征在于,包括:
2.如權利要求1所述的方法,其特征在于,將所述行亂序數據表的特征排序信息和所述數據請求方的信息關聯存儲為可溯源信息之后,還包括:
3.如權利要求2所述的方法,其特征在于,在對所述區亂序數據表中的每個數據分區按照相同亂序規則以數據行為單位執行亂序重排,得到行亂序數據表之后,還包括:
4.如權利要求3所述的方法,其特征在于,獲取所述待溯源關系型數據表的特征列中屬于不同分區的多個第一元素,和,獲取所述待溯源關系型數據表的特征列中屬于相同分區的多個第二元素之前,還包括:
5.如權利要求1~4任一項所述的方法,其特征在于,獲取目標關系型數據表之后,還包括:
6.如權利要求1~4任一項所述的方法,其特征在于,響應于數據請求方對所述行亂...
【專利技術屬性】
技術研發人員:袁帥,陳旭昭,徐愛權,種少飛,
申請(專利權)人:中移雄安信息通信科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。