1.一種無落地的數(shù)據(jù)處理方法,其特征在于,所述方法包括:
接收用戶輸入的第一查詢語句,所述第一查詢語句用于查詢數(shù)據(jù)表中字段對(duì)應(yīng)的數(shù)據(jù);
采用與所述第一查詢語句中的數(shù)據(jù)表名對(duì)應(yīng)的加密函數(shù)生成第二查詢語句,所述加密函數(shù)用于對(duì)數(shù)據(jù)表中特定字段的數(shù)據(jù)進(jìn)行加密;
根據(jù)所述第一查詢語句和所述第二查詢語句生成第三查詢語句;
執(zhí)行所述第三查詢語句得到查詢結(jié)果。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,采用與所述第一查詢語句中的數(shù)據(jù)表名對(duì)應(yīng)的加密函數(shù)生成第二查詢語句,包括:
從預(yù)先設(shè)置的加密函數(shù)庫中,獲取與所述第一查詢語句中的數(shù)據(jù)表名對(duì)應(yīng)的加密函數(shù);
根據(jù)獲取的加密函數(shù)和數(shù)據(jù)表名生成第二查詢語句,所述第二查詢語句用于查詢數(shù)據(jù)表中特定字段,并利用加密函數(shù)對(duì)特定字段的數(shù)據(jù)進(jìn)行加密。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,采用與所述第一查詢語句中的數(shù)據(jù)表名對(duì)應(yīng)的加密函數(shù)生成第二查詢語句,包括:
向用戶展示與所述第一查詢語句中的數(shù)據(jù)表名對(duì)應(yīng)的加密函數(shù);
響應(yīng)于用戶觸發(fā)的選擇操作,根據(jù)用戶選擇的加密函數(shù)和對(duì)應(yīng)的數(shù)據(jù)表名生成第二查詢語句,所述第二查詢語句用于查詢數(shù)據(jù)表中特定字段,并利用加密函數(shù)對(duì)特定字段的數(shù)據(jù)進(jìn)行加密。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述第一查詢語句和所述第二查詢語句生成第三查詢語句,包括:
在所述第一查詢語句中的數(shù)據(jù)表名之前,插入與該數(shù)據(jù)表名對(duì)應(yīng)的第二查詢語句以生成第三查詢語句。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述加密函數(shù)是預(yù)先設(shè)定的用戶自定義函數(shù)。
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,當(dāng)所述第一查詢語句用于查詢具有關(guān)聯(lián)關(guān)系的數(shù)據(jù)表中字段對(duì)應(yīng)的數(shù)據(jù)時(shí),
則在執(zhí)行所述第三查詢語句得到查詢結(jié)果之前,所述方法還包括:
根據(jù)第三查詢語句中的加密函數(shù)與關(guān)聯(lián)字段的關(guān)系以及關(guān)聯(lián)字段與查詢 字段的關(guān)系,對(duì)第三查詢語句中涉及關(guān)聯(lián)字段的加密函數(shù)作改動(dòng),以使改動(dòng)后的第三查詢語句的關(guān)聯(lián)字段具備關(guān)聯(lián)性;
則執(zhí)行所述第三查詢語句得到查詢結(jié)果,具體為:
執(zhí)行改動(dòng)后的第三查詢語句得到查詢結(jié)果。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,根據(jù)第三查詢語句中的加密函數(shù)與關(guān)聯(lián)字段的關(guān)系以及關(guān)聯(lián)字段與查詢字段的關(guān)系,對(duì)第三查詢語句中涉及關(guān)聯(lián)字段的加密函數(shù)作改動(dòng),以使改動(dòng)后的第三查詢語句的關(guān)聯(lián)字段具備關(guān)聯(lián)性,包括:
當(dāng)所述第三查詢語句中的加密函數(shù)與關(guān)聯(lián)字段相關(guān)且關(guān)聯(lián)字段不是查詢字段時(shí),刪除所述第三查詢語句中與關(guān)聯(lián)字段相關(guān)的加密函數(shù);或者,
當(dāng)所述第三查詢語句中的加密函數(shù)與關(guān)聯(lián)字段相關(guān)且關(guān)聯(lián)字段不是查詢字段時(shí),從所述第三查詢語句中與關(guān)聯(lián)字段相關(guān)的所有加密函數(shù)中選擇一個(gè)加密函數(shù)并將未被選擇的加密函數(shù)刪除,將所選擇的加密函數(shù)移動(dòng)到第三查詢語句的最外層中,再過濾該關(guān)聯(lián)字段。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,根據(jù)第三查詢語句中的加密函數(shù)與關(guān)聯(lián)字段的關(guān)系以及關(guān)聯(lián)字段與查詢字段的關(guān)系,對(duì)第三查詢語句中涉及關(guān)聯(lián)字段的加密函數(shù)作改動(dòng),以使改動(dòng)后的第三查詢語句的關(guān)聯(lián)字段具備關(guān)聯(lián)性,包括:
當(dāng)所述第三查詢語句中的加密函數(shù)與關(guān)聯(lián)字段相關(guān)且關(guān)聯(lián)字段是查詢字段時(shí),從所述第三查詢語句中與關(guān)聯(lián)字段相關(guān)的所有加密函數(shù)中選擇一個(gè)加密函數(shù)并將未被選擇的加密函數(shù)刪除,將所選擇的加密函數(shù)移動(dòng)到第三查詢語句的最外層中。
9.一種無落地的數(shù)據(jù)處理裝置,其特征在于,所述裝置包括:
接收單元,用于接收用戶輸入的第一查詢語句,所述第一查詢語句用于查詢數(shù)據(jù)表中字段對(duì)應(yīng)的數(shù)據(jù);
加密單元,用于采用與所述第一查詢語句中的數(shù)據(jù)表名對(duì)應(yīng)的加密函數(shù)生成第二查詢語句,所述加密函數(shù)用于對(duì)數(shù)據(jù)表中特定字段的數(shù)據(jù)進(jìn)行加密;
生成單元,用于根據(jù)所述第一查詢語句和所述第二查詢語句生成第三查詢語句;
查詢單元,用于執(zhí)行所述第三查詢語句得到查詢結(jié)果。
10.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述加密單元,包括:
獲取子單元,用于從預(yù)先設(shè)置的加密函數(shù)庫中,獲取與所述第一查詢語句中的數(shù)據(jù)表名對(duì)應(yīng)的加密函數(shù);
第一加密子單元,用于根據(jù)獲取的加密函數(shù)和數(shù)據(jù)表名生成第二查詢語句,所述第二查詢語句用于查詢數(shù)據(jù)表中特定字段,并利用加密函數(shù)對(duì)特定字段的數(shù)據(jù)進(jìn)行加密。
11.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述加密單元,包括:
展示子單元,用于向用戶展示與所述第一查詢語句中的數(shù)據(jù)表名對(duì)應(yīng)的加密函數(shù);
第二加密子單元,用于響應(yīng)于用戶觸發(fā)的選擇操作,根據(jù)用戶選擇的加密函數(shù)和對(duì)應(yīng)的數(shù)據(jù)表名生成第二查詢語句,所述第二查詢語句用于查詢數(shù)據(jù)表中特定字段,并利用加密函數(shù)對(duì)特定字段的數(shù)據(jù)進(jìn)行加密。
12.根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述生成單元,包括:
插入子單元,用于在所述第一查詢語句中的數(shù)據(jù)表名之前,插入與該數(shù)據(jù)表名對(duì)應(yīng)的第二查詢語句以生成第三查詢語句。
13.根據(jù)權(quán)利要求9所述的裝置,其特征在于,當(dāng)所述第一查詢語句用于查詢具有關(guān)聯(lián)關(guān)系的數(shù)據(jù)表中字段對(duì)應(yīng)的數(shù)據(jù)時(shí),
所述裝置還包括:
改動(dòng)單元,用于根據(jù)第三查詢語句中的加密函數(shù)與關(guān)聯(lián)字段的關(guān)系以及關(guān)聯(lián)字段與查詢字段的關(guān)系,對(duì)第三查詢語句中涉及關(guān)聯(lián)字段的加密函數(shù)作改動(dòng),以使改動(dòng)后的第三查詢語句的關(guān)聯(lián)字段具備關(guān)聯(lián)性;
則所述查詢單元,具體用于:
執(zhí)行改動(dòng)后的第三查詢語句得到查詢結(jié)果。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述改動(dòng)單元,包括:
改動(dòng)子單元一,用于當(dāng)所述第三查詢語句中的加密函數(shù)與關(guān)聯(lián)字段相關(guān)且關(guān)聯(lián)字段不是查詢字段時(shí),刪除所述第三查詢語句中與關(guān)聯(lián)字段相關(guān)的加密函數(shù);或者,
改動(dòng)子單元二,用于當(dāng)所述第三查詢語句中的加密函數(shù)與關(guān)聯(lián)字段相關(guān) 且關(guān)聯(lián)字段不是查詢字段時(shí),從所述第三查詢語句中與關(guān)聯(lián)字段相關(guān)的所有加密函數(shù)中選擇一個(gè)加密函數(shù)并將未被選擇的加密函數(shù)刪除,將所選擇的加密函數(shù)移動(dòng)到第三查詢語句的最外層中,再過濾該關(guān)聯(lián)字段。
15.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述改動(dòng)單元,包括:
改動(dòng)子單元三,用于當(dāng)所述第三查詢語句中的加密函數(shù)與關(guān)聯(lián)字段相關(guān)且關(guān)聯(lián)字段是查詢字段時(shí),從所述第三查詢語句中與關(guān)聯(lián)字段相關(guān)的所有加密函數(shù)中選擇一個(gè)加密函數(shù)并將未被選擇的加密函數(shù)刪除,將所選擇的加密函數(shù)移動(dòng)到第三查詢語句的最外層中。