本申請提供一種請求處理方法、裝置、電子設備及存儲介質,該方法通過獲取接口方法接收請求,接口訪問請求攜帶有請求參數、產品名稱、以及操作動作,并根據產品名稱和操作動作,在預先設置的數據庫中確定出底層產品參數轉換列表,之后將底層產品參數轉換列表轉換為下游系統所需的數據結構,最后根據請求參數對數據結構進行賦值,得到賦值后的數據結構。該技術方案中,實現了將接口方法接收請求轉換為下游系統所能適配的請求,提高代碼復用與業務擴展性。性。性。
【技術實現步驟摘要】
請求處理方法、裝置、電子設備及存儲介質
[0001]本申請涉及計算機
,尤其涉及一種請求處理方法、裝置、電子設備及存儲介質。
技術介紹
[0002]在微服務架構開發中,作為統一的接口轉換適配的服務,承接不同服務接口的調用與參數轉換。因不同服務開發語言不一致,參數名稱、格式不一致,需要大量寫實體類、屬性轉換、賦值、格式轉換代碼。
[0003]因此,如何在接收到接口方法接收請求之后,如何轉化為下游系統所能適配的請求,成為亟待解決的技術問題。
技術實現思路
[0004]本申請提供一種請求處理方法、裝置、電子設備及存儲介質,以解決現有技術針對無法便捷的實現將接口方法接收請求轉化為下游系統所能適配的請求等問題。
[0005]第一方面,本申請提供了一種請求處理方法,包括:
[0006]獲取接口方法接收請求,所述接口訪問請求攜帶有請求參數、產品名稱、以及操作動作;
[0007]根據所述產品名稱和所述操作動作,在預先設置的數據庫中確定出底層產品參數轉換列表;
[0008]將所述底層產品參數轉換列表轉換為下游系統所需的數據結構;
[0009]根據所述請求參數對所述數據結構進行賦值,得到賦值后的所述數據結構。
[0010]在第一方面一種可能的設計中,所述方法還包括:
[0011]對所述賦值后的所述數據結構進行轉換處理,得到實體類或Json數據結構;
[0012]將所述實體類或所述Json數據結構發送至所述下游系統,以使所述下游系統執行相應的處理。
[0013]在第一方面另一種可能的設計中,在所述將所述底層產品參數轉換列表轉換為下游系統所需的數據結構之后,所述方法還包括:
[0014]若所述底層產品參數轉換列表配置了賦值實體類屬性的默認值,利用所述默認值對所述數據結構進行賦值,得到所述賦值后的所述數據結構。
[0015]在第一方面再一種可能的設計中,在所述將所述底層產品參數轉換列表轉換為下游系統所需的數據結構之后,所述方法還包括:
[0016]若所述底層產品參數轉換列表配置了資源轉換規則,根據所述資源轉換規則匹配資源參數對應的鍵值;
[0017]利用所述鍵值對所述數據結構進行賦值,得到所述賦值后的所述數據結構。
[0018]在第一方面還一種可能的設計中,所述根據所述產品名稱和所述操作動作,在預先設置的數據庫中確定出底層產品參數轉換列表,包括:
[0019]根據所述產品名稱和所述操作動作,在所述數據庫中的產品參數轉換列表中確定出底層產品參數轉換列表。
[0020]在第一方面又一種可能的設計中,在所述根據所述產品名稱和所述操作動作,在預先設置的數據庫中確定出底層產品參數轉換列表之前,所述方法還包括:
[0021]配置產品參數轉換,包括:參數名稱,參數類型,資源參數,默認值,排序,資源轉換規則字段;
[0022]其中,所述參數類型包含String、Map、List、Long等類型,所述資源參數為請求參數中對應的參數key,所述默認值為賦值實體類屬性默認值,所述排序為參數轉換所在層級,所述資源轉換規則為賦值實體類屬性值時通過資源參數+資源轉換規則匹配的鍵值。
[0023]第二方面,本申請提供了一種請求處理裝置,包括:
[0024]獲取模塊,用于獲取接口方法接收請求,所述接口訪問請求攜帶有請求參數、產品名稱、以及操作動作;
[0025]確定模塊,用于根據所述產品名稱和所述操作動作,在預先設置的數據庫中確定出底層產品參數轉換列表;
[0026]轉換模塊,用于將所述底層產品參數轉換列表轉換為下游系統所需的數據結構;
[0027]賦值模塊,用于根據所述請求參數對所述數據結構進行賦值,得到賦值后的所述數據結構。
[0028]在第二方面一種可能的設計中,所述處理模塊,還用于:
[0029]對所述賦值后的所述數據結構進行轉換處理,得到實體類或Json數據結構;
[0030]將所述實體類或所述Json數據結構發送至所述下游系統,以使所述下游系統執行相應的處理。
[0031]在第二方面另一種可能的設計中,在所述將所述底層產品參數轉換列表轉換為下游系統所需的數據結構之后,所述賦值模塊還用于:
[0032]若所述底層產品參數轉換列表配置了賦值實體類屬性的默認值,利用所述默認值對所述數據結構進行賦值,得到所述賦值后的所述數據結構。
[0033]在第二方面再一種可能的設計中,在所述將所述底層產品參數轉換列表轉換為下游系統所需的數據結構之后,所述賦值模塊還用于:
[0034]若所述底層產品參數轉換列表配置了資源轉換規則,根據所述資源轉換規則匹配資源參數對應的鍵值;
[0035]利用所述鍵值對所述數據結構進行賦值,得到所述賦值后的所述數據結構。
[0036]在第二方面還一種可能的設計中,所述確定模塊根據所述產品名稱和所述操作動作,在預先設置的數據庫中確定出底層產品參數轉換列表,具體用于:
[0037]根據所述產品名稱和所述操作動作,在所述數據庫中的產品參數轉換列表中確定出底層產品參數轉換列表。
[0038]在第二方面又一種可能的設計中,在所述根據所述產品名稱和所述操作動作,在預先設置的數據庫中確定出底層產品參數轉換列表之前,所述確定模塊還用于:
[0039]配置產品參數轉換,包括:參數名稱,參數類型,資源參數,默認值,排序,資源轉換規則字段;
[0040]其中,所述參數類型包含String、Map、List、Long等類型,所述資源參數為請求參
數中對應的參數key,所述默認值為賦值實體類屬性默認值,所述排序為參數轉換所在層級,所述資源轉換規則為賦值實體類屬性值時通過資源參數+資源轉換規則匹配的鍵值。
[0041]第三方面,本申請提供一種電子設備,包括:處理器,以及與所述處理器通信連接的存儲器;
[0042]所述存儲器存儲計算機執行指令;
[0043]所述處理器執行所述存儲器存儲的計算機執行指令,以實現如上述第一方面或任一種方式所述的方法。
[0044]第四方面,本申請提供一種計算機可讀存儲介質,所述計算機可讀存儲介質中存儲有計算機執行指令,所述計算機執行指令被處理器執行時用于實現上述第一方面或任一種方式所述的方法。
[0045]本申請提供的請求處理方法、裝置、電子設備及存儲介質,該方法通過獲取接口方法接收請求,接口訪問請求攜帶有請求參數、產品名稱、以及操作動作,并根據產品名稱和操作動作,在預先設置的數據庫中確定出底層產品參數轉換列表,之后將底層產品參數轉換列表轉換為下游系統所需的數據結構,最后根據請求參數對數據結構進行賦值,得到賦值后的數據結構。該技術方案中,實現了將接口方法接收請求轉換為下游系統所能適配的請求,提高代碼復用與業務擴展性。
附圖說明
[0046]此處的附圖被并入說明書中并構成本說明書的一部分,示出了符合本申請的實施本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種請求處理方法,其特征在于,包括:獲取接口方法接收請求,所述接口訪問請求攜帶有請求參數、產品名稱、以及操作動作;根據所述產品名稱和所述操作動作,在預先設置的數據庫中確定出底層產品參數轉換列表;將所述底層產品參數轉換列表轉換為下游系統所需的數據結構;根據所述請求參數對所述數據結構進行賦值,得到賦值后的所述數據結構。2.根據權利要求1所述的方法,其特征在于,所述方法還包括:對所述賦值后的所述數據結構進行轉換處理,得到實體類或Json數據結構;將所述實體類或所述Json數據結構發送至所述下游系統,以使所述下游系統執行相應的處理。3.根據權利要求1或2所述的方法,其特征在于,在所述將所述底層產品參數轉換列表轉換為下游系統所需的數據結構之后,所述方法還包括:若所述底層產品參數轉換列表配置了賦值實體類屬性的默認值,利用所述默認值對所述數據結構進行賦值,得到所述賦值后的所述數據結構。4.根據權利要求1或2所述的方法,其特征在于,在所述將所述底層產品參數轉換列表轉換為下游系統所需的數據結構之后,所述方法還包括:若所述底層產品參數轉換列表配置了資源轉換規則,根據所述資源轉換規則匹配資源參數對應的鍵值;利用所述鍵值對所述數據結構進行賦值,得到所述賦值后的所述數據結構。5.根據權利要求1或2所述的方法,其特征在于,所述根據所述產品名稱和所述操作動作,在預先設置的數據庫中確定出底層產品參數轉換列表,包括:根據所述產品名稱和所述操作動作,在所述數據庫中的產品參數轉換列表中確定出底層產品參數轉換列表。6.根據權利要求1或2所述的方法,其特征在于,在所述根據所述產品名稱和所述操作動作,在...
【專利技術屬性】
技術研發人員:張文濤,
申請(專利權)人:聯通數字科技有限公司聯通云數據有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。