本發明涉及數據處理領域,尤其涉及一種數據查詢接口處理方法及相關設備。
背景技術:
1、隨著微服務技術的發展和中臺概念的進一步突出,通過數據中臺實現關鍵數據的共享能力,支撐運營商內部不同部門和業務系統之間對中臺數據的共享和協同,避免數據孤島和重復采集,需要開發數據查詢接口,由數據中臺實現數據共享,提高數據的價值和利用率。其不足在于:在利用數據查詢接口查詢特定時間和空間的數據時,需要重復搜索各個數據表,導致數據查詢接口的查詢效率低。
技術實現思路
1、為了解決現有技術中的至少一個技術問題,本公開提供了一種數據查詢接口處理方法及相關設備,提升數據查詢接口的查詢效率。
2、根據本公開的第一方面,一種數據查詢接口處理方法,包括:
3、獲取待查詢數據的元數據,元數據包括不同空間維度和不同時間維度的數據表之間的關聯關系信息;
4、根據所述待查詢數據的元數據,生成數據查詢接口,以使所述數據查詢接口能夠返回基于所述關聯關系信息確定的特定時間和空間的待查詢數據。
5、可選的,所述關聯關系信息包括維度關聯表的時間維度外鍵、空間維度外鍵和指標信息,所述時間維度外鍵用于關聯時間維度的數據表,所述空間維度外鍵用于關聯空間維度的數據表。
6、可選的,所述獲取待查詢數據的元數據,包括:
7、根據元數據查詢接口,從數據庫獲取待查詢數據的元數據,數據庫存儲有待查詢數據的元數據,所述關聯關系信息根據數據源的元數據構建得到。
8、可選的,所述待查詢數據的元數據,包括:數據表結構信息、字段信息、關聯關系信息、api(application?programming?interface應用程序編程接口)接口定義信息和配置文件內容信息中的多項信息。
9、可選的,所述根據待查詢數據的元數據,生成數據查詢接口,包括:
10、獲取配置規則文件,所述配置規則文件包括根據元數據生成數據查詢接口代碼的規則;
11、根據所述配置規則文件以及所述待查詢數據的元數據,生成所述數據查詢接口。
12、可選的,所述根據所述配置規則文件以及所述待查詢數據的元數據,生成所述數據查詢接口,包括:
13、根據所述配置規則文件,將相應元數據填充至代碼模板;
14、根據所述代碼模板,生成數據實體類、數據訪問接口、查詢服務類及控制器類代碼;
15、根據所述數據實體類、數據訪問接口、查詢服務類及控制器類代碼,生成所述數據查詢接口。
16、可選的,元數據還包括api接口的依賴關系。
17、可選的,所述方法還包括:
18、獲取所述數據查詢接口的服務實例信息,并注冊到服務注冊中心;
19、在服務實例的狀態發生變化時,控制所述服務注冊中心更新服務列表;
20、和/或,
21、確定并存儲所述數據查詢接口的配置信息,配置信息包括數據查詢接口的各個配置項的默認值以及可選值;
22、根據存儲的配置信息,修改所述數據查詢接口的配置。
23、根據本公開的第二方面,一種數據查詢接口處理裝置,包括:
24、獲取模塊,用于獲取待查詢數據的元數據,元數據包括不同空間維度和不同時間維度的數據表之間的關聯關系信息;
25、接口生成模塊,用于根據所述待查詢數據的元數據,生成數據查詢接口,以使所述數據查詢接口能夠返回基于所述關聯關系信息確定的特定時間和空間的待查詢數據。
26、根據本公開的第三方面,一種電子設備,包括:
27、處理器;以及
28、存儲程序的存儲器,
29、其中,程序包括指令,指令在由處理器執行時使處理器執行根據上述中任一項的方法。
30、根據本公開的第四方面,一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,計算機指令用于使計算機執行根據上述中任一項的方法。
31、根據本公開的第五方面,一種計算機程序產品,包括計算機程序,其中,計算機程序在被計算機的處理器執行時用于使計算機執行根據上述中任一項的方法。
32、本申請實施例中提供的一個或多個技術方案,基于元數據生成數據查詢接口,其元數據中包含不同空間維度和不同時間維度的數據表之間的關聯關系信息,使得數據查詢接口被請求特定時間和空間的待查詢數據時,可以基于不同空間維度和不同時間維度的數據表之間的關聯關系信息,快速獲取并返回特定時間和空間的待查詢數據,提升數據查詢接口的查詢效率。
1.一種數據查詢接口處理方法,其特征在于,包括:
2.根據權利要求1所述的方法,其特征在于,所述關聯關系信息包括維度關聯表的時間維度外鍵、空間維度外鍵和指標信息,所述時間維度外鍵用于關聯時間維度的數據表,所述空間維度外鍵用于關聯空間維度的數據表。
3.根據權利要求1所述的方法,其特征在于,所述獲取待查詢數據的元數據,包括:
4.根據權利要求1所述的方法,其特征在于,所述待查詢數據的元數據,包括:
5.根據權利要求1所述的方法,其特征在于,所述根據待查詢數據的元數據,生成數據查詢接口,包括:
6.根據權利要求5所述的方法,其特征在于,所述根據所述配置規則文件以及所述待查詢數據的元數據,生成所述數據查詢接口,包括:
7.根據權利要求1所述的方法,其特征在于,元數據還包括api接口的依賴關系。
8.根據權利要求1所述的方法,其特征在于,所述方法還包括:
9.一種數據查詢接口處理裝置,其特征在于,包括:
10.一種電子設備,其特征在于,包括:
11.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,計算機指令用于使計算機執行根據權利要求1-8中任一項所述的方法。
12.一種計算機程序產品,其特征在于,包括計算機程序,其中,計算機程序在被計算機的處理器執行時用于使計算機執行根據權利要求1-8任一項所述的方法。