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、根據本公開的一些實施方式,創建所述訂單對象的代理對象,包括:如果所述訂單對象中包含集合結構,則對所述集合結構中的對象創建代理對象。
16、本公開第二方面提出了一種電子設備,包括:存儲器,所述存儲器存儲執行指令;以及處理器,所述處理器執行所述存儲器存儲的執行指令,使得所述處理器執行上述任一實施方式所述的方法。
17、本公開第三方面提出了一種可讀存儲介質,所述可讀存儲介質中存儲有計算機程序,所述計算機程序被處理器執行時用于實現上述任一實施方式所述的方法。
18、本公開第四方面提出了一種計算機程序產品,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時用于實現上述任一實施方式所述的方法。
本文檔來自技高網...【技術保護點】
1.一種數據查詢方法,其特征在于,包括:
2.根據權利要求1所述的數據查詢方法,其特征在于,生成和發出所述第一查詢請求的執行主體為獨立的查詢端,所述第一查詢結果的反饋對象為所述查詢端。
3.根據權利要求1所述的數據查詢方法,其特征在于,生成所述第一查詢請求的步驟包括:
4.根據權利要求1所述的數據查詢方法,其特征在于,不同的所述第二查詢請求所調用接口的接口格式相同,所述第二查詢請求所調用接口的入參包括用于表示所述訂單標識信息的第二訂單標識參數;
5.根據權利要求1所述的數據查詢方法,其特征在于,得到的所述第一查詢結果還包括與所述訂單對象相對應的所述訂單標識信息。
6.根據權利要求1、3或4所述的數據查詢方法,其特征在于,生成包含有所述訂單標識信息的第二查詢請求,包括:
7.根據權利要求1所述的數據查詢方法,其特征在于,依據所述第二查詢結果生成訂單對象,包括:
8.一種電子設備,其特征在于,包括:
9.一種可讀存儲介質,其特征在于,所述可讀存儲介質中存儲有計算機程序,所述計算機程序被處理
10.一種計算機程序產品,其特征在于,所述計算機程序產品包括計算機程序,所述計算機程序被處理器執行時用于實現權利要求1至7中任一項所述的方法。
...【技術特征摘要】
1.一種數據查詢方法,其特征在于,包括:
2.根據權利要求1所述的數據查詢方法,其特征在于,生成和發出所述第一查詢請求的執行主體為獨立的查詢端,所述第一查詢結果的反饋對象為所述查詢端。
3.根據權利要求1所述的數據查詢方法,其特征在于,生成所述第一查詢請求的步驟包括:
4.根據權利要求1所述的數據查詢方法,其特征在于,不同的所述第二查詢請求所調用接口的接口格式相同,所述第二查詢請求所調用接口的入參包括用于表示所述訂單標識信息的第二訂單標識參數;
5.根據權利要求1所述的數據查詢方法,其特征在于,得到的所述第一查詢結果還包括與所述訂單對象相對應的所...
【專利技術屬性】
技術研發人員:郗曉斌,
申請(專利權)人:貝殼找房北京科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。