本技術(shù)屬于大數(shù)據(jù),尤其涉及業(yè)務(wù)數(shù)據(jù)的查詢方法、裝置和服務(wù)器。
背景技術(shù):
1、在涉及大數(shù)據(jù)的交易業(yè)務(wù)場景中,交易服務(wù)平臺每天都需要接入和維護海量的業(yè)務(wù)數(shù)據(jù)。
2、基于現(xiàn)有的業(yè)務(wù)數(shù)據(jù)的查詢方法,當(dāng)用戶想要查詢交易服務(wù)平臺上的某個業(yè)務(wù)的相關(guān)數(shù)據(jù)時,服務(wù)器需要先查詢數(shù)據(jù)庫中對應(yīng)該業(yè)務(wù)的全量業(yè)務(wù)數(shù)據(jù),再將所查詢到的全量業(yè)務(wù)數(shù)據(jù)以表格的形式展示給用戶。基于上述方法,一方面,整體查詢效率較低,用戶等待時間較長,且查詢過程中數(shù)據(jù)庫的i/o量較大,增加了數(shù)據(jù)庫的數(shù)據(jù)處理負擔(dān);另一方面,由于業(yè)務(wù)數(shù)據(jù)的數(shù)據(jù)量較大,展示給用戶的表格所包含的列數(shù)據(jù)較多想,其中許多列數(shù)據(jù)并不是用戶真正需要的列數(shù)據(jù),且受頁面大小的限制,用戶往往很難便捷、高效地定位到自己真正需要的列數(shù)據(jù),影響用戶的使用體驗。
3、針對上述問題,目前尚未提出有效的解決方案。
技術(shù)實現(xiàn)思路
1、本說明書提供了一種業(yè)務(wù)數(shù)據(jù)的查詢方法、裝置和服務(wù)器,能夠有效地提高整體的查詢效率,減輕數(shù)據(jù)庫的數(shù)據(jù)處理負擔(dān);同時,還能夠自動生成并展示滿足用戶個性化要求的,列數(shù)相對較少、方便用戶瀏覽閱讀的業(yè)務(wù)查詢結(jié)果,提高用戶的使用體驗。
2、本技術(shù)提供了一種業(yè)務(wù)數(shù)據(jù)的查詢方法,包括:
3、接收目標(biāo)用戶發(fā)起的關(guān)于目標(biāo)業(yè)務(wù)的目標(biāo)查詢請求;其中,所述目標(biāo)查詢請求至少攜帶有目標(biāo)用戶的用戶標(biāo)識、目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識;
4、響應(yīng)目標(biāo)查詢請求,根據(jù)目標(biāo)用戶的用戶標(biāo)識、目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識,確定出與目標(biāo)用戶對應(yīng)的目標(biāo)查詢結(jié)果字段配置表;其中,目標(biāo)查詢結(jié)果字段配置表根據(jù)目標(biāo)查詢結(jié)果字段定義表生成得到;所述目標(biāo)查詢結(jié)果字段定義表與目標(biāo)業(yè)務(wù)數(shù)據(jù)表關(guān)聯(lián);
5、從目標(biāo)查詢結(jié)果字段配置表中確定出相匹配的目標(biāo)查詢結(jié)果字段;
6、根據(jù)目標(biāo)查詢結(jié)果字段和預(yù)設(shè)的查詢語句模板,生成相應(yīng)的目標(biāo)查詢語句;
7、利用目標(biāo)查詢語句查詢業(yè)務(wù)數(shù)據(jù)庫中的目標(biāo)業(yè)務(wù)數(shù)據(jù)表,得到多個列數(shù)據(jù);
8、組合所述多個列數(shù)據(jù),得到針對目標(biāo)用戶的目標(biāo)業(yè)務(wù)查詢結(jié)果;并向目標(biāo)用戶展示該目標(biāo)業(yè)務(wù)查詢結(jié)果。
9、在一個實施例中,在根據(jù)目標(biāo)用戶的用戶標(biāo)識,確定出與目標(biāo)用戶對應(yīng)的目標(biāo)查詢結(jié)果字段配置表之后,所述方法還包括:
10、確定查詢場景的場景類型;
11、根據(jù)查詢場景的場景類型,從目標(biāo)查詢結(jié)果字段配置表中確定出相匹配的目標(biāo)查詢結(jié)果字段。
12、在一個實施例中,組合所述多個列數(shù)據(jù),得到針對目標(biāo)用戶的目標(biāo)業(yè)務(wù)查詢結(jié)果,包括:
13、獲取目標(biāo)用戶終端的終端標(biāo)識;其中,所述目標(biāo)用戶終端為目標(biāo)用戶當(dāng)前所持有的終端設(shè)備;
14、根據(jù)目標(biāo)用戶終端的終端標(biāo)識,確定目標(biāo)用戶終端的終端類型;
15、根據(jù)目標(biāo)用戶終端的終端類型,確定目標(biāo)用戶終端的展示界面的尺寸參數(shù);
16、根據(jù)所述展示界面的尺寸參數(shù),組合所述多個列數(shù)據(jù),得到與目標(biāo)用戶終端的展示界面相匹配的目標(biāo)查詢結(jié)果表,作為針對目標(biāo)用戶的目標(biāo)業(yè)務(wù)查詢結(jié)果。
17、在一個實施例中,在根據(jù)所述展示界面的尺寸參數(shù),組合所述多個列數(shù)據(jù),得到與目標(biāo)用戶終端的展示界面相匹配的目標(biāo)查詢結(jié)果表之后,所述方法還包括:
18、獲取目標(biāo)查詢結(jié)果表中多個列數(shù)據(jù)的列數(shù),以及各個列數(shù)據(jù)的標(biāo)題字段的字段長度;
19、根據(jù)所述展示界面的尺寸參數(shù)、目標(biāo)查詢結(jié)果表中多個列數(shù)據(jù)的列數(shù),以及各個列數(shù)據(jù)的標(biāo)題字段的字段長度,調(diào)整目標(biāo)查詢結(jié)果表中相應(yīng)列數(shù)據(jù)的展示寬度和/或標(biāo)題字段,得到調(diào)整后的目標(biāo)查詢結(jié)果表;
20、將調(diào)整后的目標(biāo)查詢結(jié)果表確定為針對目標(biāo)用戶的目標(biāo)業(yè)務(wù)查詢結(jié)果。
21、在一個實施例中,所述方法還包括:
22、檢測目標(biāo)查詢結(jié)果表中各個列數(shù)據(jù)的標(biāo)題字段的字段長度是否大于預(yù)設(shè)的長度閾值;
23、在確定目標(biāo)查詢結(jié)果表中至少存在一個列數(shù)據(jù)的標(biāo)題字段的字段長度大于預(yù)設(shè)的長度閾值的情況下,將目標(biāo)查詢結(jié)果表中列數(shù)據(jù)的標(biāo)題字段長度大于預(yù)設(shè)的長度閾值的標(biāo)題字段標(biāo)記為過長字段;
24、確定出與所述過長字段相對應(yīng)的縮略字段;并利用該縮略字段替換目標(biāo)查詢結(jié)果表中相應(yīng)列數(shù)據(jù)的過長字段。
25、在一個實施例中,組合所述多個列數(shù)據(jù),得到針對目標(biāo)用戶的目標(biāo)業(yè)務(wù)查詢結(jié)果,還包括:
26、獲取多個列數(shù)據(jù)的標(biāo)題字段;
27、根據(jù)多個列數(shù)據(jù)的標(biāo)題字段,通過語義匹配,確定出目標(biāo)用戶對多個列數(shù)據(jù)的關(guān)注度;
28、根據(jù)目標(biāo)用戶對多個列數(shù)據(jù)的關(guān)注度,按序拼接多個列數(shù)據(jù),得到與目標(biāo)用戶的關(guān)注度相匹配的目標(biāo)查詢結(jié)果表,作為針對目標(biāo)用戶的目標(biāo)業(yè)務(wù)查詢結(jié)果。
29、在一個實施例中,在向目標(biāo)用戶展示該目標(biāo)業(yè)務(wù)查詢結(jié)果之后,所述方法還包括:
30、接收目標(biāo)用戶發(fā)起的針對目標(biāo)業(yè)務(wù)查詢結(jié)果的目標(biāo)配置更新請求;其中,所述目標(biāo)配置更新請求至少攜帶有目標(biāo)用戶自定義設(shè)置的配置更新參數(shù);
31、響應(yīng)目標(biāo)配置更新請求,根據(jù)所述配置更新參數(shù),更新目標(biāo)查詢結(jié)果字段配置表。
32、在一個實施例中,所述方法還包括:
33、每間隔預(yù)設(shè)的時間間隔,檢測業(yè)務(wù)數(shù)據(jù)庫中的業(yè)務(wù)數(shù)據(jù)表是否發(fā)生更新;
34、在檢測到業(yè)務(wù)數(shù)據(jù)庫中存在業(yè)務(wù)數(shù)據(jù)表發(fā)生更新的情況下,確定出更新的業(yè)務(wù)數(shù)據(jù)表;
35、根據(jù)更新的業(yè)務(wù)數(shù)據(jù)表,生成相對應(yīng)的更新的查詢結(jié)果字段定義表;其中,所述更新的查詢結(jié)果字段定義表至少包括更新的業(yè)務(wù)數(shù)據(jù)表中各個列數(shù)據(jù)的標(biāo)題字段、各個列數(shù)據(jù)的存儲位置,以所對應(yīng)業(yè)務(wù)的業(yè)務(wù)標(biāo)識;
36、將更新的查詢結(jié)果字段定義表與更新的業(yè)務(wù)數(shù)據(jù)表關(guān)聯(lián)后存入業(yè)務(wù)數(shù)據(jù)庫中。
37、在一個實施例中,所述方法還包括:
38、接收目標(biāo)用戶發(fā)起的關(guān)于目標(biāo)業(yè)務(wù)的目標(biāo)查詢配置請求;其中,所述目標(biāo)查詢配置請求至少攜帶有目標(biāo)用戶的用戶標(biāo)識、目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識;
39、響應(yīng)目標(biāo)查詢配置請求,根據(jù)目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識,查詢業(yè)務(wù)數(shù)據(jù)庫,確定出相對應(yīng)的目標(biāo)查詢結(jié)果字段定義表;
40、根據(jù)目標(biāo)查詢結(jié)果字段定義表,生成相應(yīng)的目標(biāo)查詢結(jié)果配置頁面;其中,所述目標(biāo)查詢結(jié)果配置頁面至少展示有多個列數(shù)據(jù)的標(biāo)題字段;
41、通過目標(biāo)查詢結(jié)果配置頁面,確定出目標(biāo)用戶自定義設(shè)置的標(biāo)題字段;
42、根據(jù)目標(biāo)用戶自定義設(shè)置的標(biāo)題字段、目標(biāo)用戶的用戶標(biāo)識、目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識,生成相應(yīng)的目標(biāo)查詢結(jié)果字段配置表。
43、在一個實施例中,所述方法還包括:
44、接收目標(biāo)用戶發(fā)起的關(guān)于目標(biāo)業(yè)務(wù)的目標(biāo)查詢配置請求;其中,所述目標(biāo)查詢配置請求至少攜帶有目標(biāo)用戶的用戶標(biāo)識、目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識,以及目標(biāo)用戶自定義設(shè)置的目標(biāo)配置要求文本;
45、響應(yīng)目標(biāo)查詢配置請求,根據(jù)目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識,查詢業(yè)務(wù)數(shù)據(jù)庫,確定出相對應(yīng)的目標(biāo)查詢結(jié)果字段定義表;
46、利用預(yù)設(shè)的語義識別模型對目標(biāo)配置要求文本進行語義識別,得到對應(yīng)的目標(biāo)語義識別結(jié)果;
47、根據(jù)目標(biāo)語義識別結(jié)果和目標(biāo)查詢結(jié)果字段定義表,確定出目標(biāo)用戶自定義設(shè)置的標(biāo)題字段;
48、根據(jù)目標(biāo)用戶自定義設(shè)置的標(biāo)題字段、目標(biāo)用戶的用戶標(biāo)識、目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識,生成相應(yīng)的目標(biāo)查詢結(jié)果字段配置表。
49、在一個實施例中,在接收目標(biāo)用戶發(fā)起的關(guān)于目標(biāo)業(yè)務(wù)的目標(biāo)查詢配置請求之后,所述方法還包括:
50、檢測目標(biāo)業(yè)務(wù)查詢配置請求是否滿足預(yù)設(shè)的響應(yīng)條件;
51、在確定目標(biāo)業(yè)務(wù)查詢配置請求未滿足預(yù)設(shè)的響應(yīng)條件的情況下,拒絕響應(yīng)該目標(biāo)查詢配置請求;并生成相關(guān)的拒絕響應(yīng)提示;
52、向目標(biāo)用戶終端反饋該拒絕響應(yīng)提示。
53、本技術(shù)還提供了一種業(yè)務(wù)數(shù)據(jù)的查詢裝置,包括:
54、接收模塊,用于接收目標(biāo)用戶發(fā)起的關(guān)于目標(biāo)業(yè)務(wù)的目標(biāo)查詢請求;其中,所述目標(biāo)查詢請求至少攜帶有目標(biāo)用戶的用戶標(biāo)識、目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識;
55、第一確定模塊,用于響應(yīng)目標(biāo)查詢請求,根據(jù)目標(biāo)用戶的用戶標(biāo)識、目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識,確定出與目標(biāo)用戶對應(yīng)的目標(biāo)查詢結(jié)果字段配置表;其中,目標(biāo)查詢結(jié)果字段配置表根據(jù)目標(biāo)查詢結(jié)果字段定義表生成得到;所述目標(biāo)查詢結(jié)果字段定義表與目標(biāo)業(yè)務(wù)數(shù)據(jù)表關(guān)聯(lián);
56、第二確定模塊,用于從目標(biāo)查詢結(jié)果字段配置表中確定出相匹配的目標(biāo)查詢結(jié)果字段;
57、生成模塊,用于根據(jù)目標(biāo)查詢結(jié)果字段和預(yù)設(shè)的查詢語句模板,生成相應(yīng)的目標(biāo)查詢語句;
58、查詢模塊,用于利用目標(biāo)查詢語句查詢業(yè)務(wù)數(shù)據(jù)庫中的目標(biāo)業(yè)務(wù)數(shù)據(jù)表,得到多個列數(shù)據(jù);
59、展示模塊,用于組合所述多個列數(shù)據(jù),得到針對目標(biāo)用戶的目標(biāo)業(yè)務(wù)查詢結(jié)果;并向目標(biāo)用戶展示該目標(biāo)業(yè)務(wù)查詢結(jié)果。
60、本技術(shù)還提供了一種服務(wù)器,包括處理器以及用于存儲處理器可執(zhí)行指令的存儲器,所述處理器執(zhí)行所述指令時實現(xiàn)所述業(yè)務(wù)數(shù)據(jù)的查詢方法的相關(guān)步驟。
61、本技術(shù)還提供了一種計算機可讀存儲介質(zhì),其上存儲有計算機指令,所述指令被處理器執(zhí)行時實現(xiàn)所述業(yè)務(wù)數(shù)據(jù)的查詢方法的相關(guān)步驟。
62、本技術(shù)還提供了一種計算機程序產(chǎn)品,包含有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)所述業(yè)務(wù)數(shù)據(jù)的查詢方法的相關(guān)步驟。
63、基于申請?zhí)峁┑臉I(yè)務(wù)數(shù)據(jù)的查詢方法、裝置和服務(wù)器,具體實施前,可以先為業(yè)務(wù)數(shù)據(jù)庫中存儲的業(yè)務(wù)數(shù)據(jù)表分別生成相關(guān)聯(lián)的查詢結(jié)果字段定義表;再基于查詢結(jié)果字段定義表,針對不同用戶的不同要求,分別生成并保存與用戶相對應(yīng)的查詢結(jié)果字段配置表。具體實施時,在接收到目標(biāo)用戶發(fā)起的關(guān)于目標(biāo)業(yè)務(wù)的目標(biāo)查詢請求后,可以先響應(yīng)目標(biāo)查詢請求,根據(jù)目標(biāo)用戶的用戶標(biāo)識和目標(biāo)業(yè)務(wù)的業(yè)務(wù)標(biāo)識,確定出與目標(biāo)用戶對應(yīng)的目標(biāo)查詢結(jié)果字段配置表;再從目標(biāo)查詢結(jié)果字段配置表中確定出相匹配的目標(biāo)查詢結(jié)果字段;并根據(jù)目標(biāo)查詢結(jié)果字段和預(yù)設(shè)的查詢語句模板,自動生成相應(yīng)的目標(biāo)查詢語句;并利用目標(biāo)查詢語句直接查詢業(yè)務(wù)數(shù)據(jù)庫目標(biāo)業(yè)務(wù)數(shù)據(jù)表中用戶需要的列數(shù)據(jù),得到多個列數(shù)據(jù),不需要遍歷目標(biāo)業(yè)務(wù)數(shù)據(jù)表中的全量數(shù)據(jù);再組合所述多個列數(shù)據(jù),得到針對該目標(biāo)用戶的目標(biāo)業(yè)務(wù)查詢結(jié)果;并向目標(biāo)用戶展示該目標(biāo)業(yè)務(wù)查詢結(jié)果。從而能夠有效地提高整體的查詢效率,減輕數(shù)據(jù)庫的數(shù)據(jù)處理負擔(dān);同時,還能夠自動生成并展示滿足用戶個性化要求的,列數(shù)相對較少、方便用戶瀏覽閱讀的業(yè)務(wù)查詢結(jié)果,提高用戶的使用體驗。