[發明專利]一種基于開放平臺的參數可配置的網關設計方法在審
| 申請號: | 202110238598.8 | 申請日: | 2021-03-04 |
| 公開(公告)號: | CN113114562A | 公開(公告)日: | 2021-07-13 |
| 發明(設計)人: | 劉松 | 申請(專利權)人: | 上海賽可出行科技服務有限公司 |
| 主分類號: | H04L12/66 | 分類號: | H04L12/66;H04L29/06;H04L9/32 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 200131 上海市浦東新區自由貿*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 開放 平臺 參數 配置 網關 設計 方法 | ||
本發明屬于開放平臺技術領域,具體公開了一種基于開放平臺的參數可配置的網關設計方法,包括如下步驟:接收第三方平臺請求報文;基于報文中包含的第三方平臺唯一標識,判斷該平臺是否開啟了參數可配置;若第三方平臺開啟了參數可配置,則請求報文里加密的內容按照配置的簽名規則進行簽名驗證,并根據配置規則進行參數轉換處理,然后發送到相應的服務器;針對服務端的響應根據配置的規則給予第三方響應。本發明的參數可配置的設計方法很好的解決了不同平臺間接口加解密規則與參數定義名稱和類型不一問題,也為后期參數名稱變更以及參數增減提供了條件,減少了瑣碎且重復性的開發,從而大大提升了工作效率。
技術領域
本發明涉及開放平臺技術領域,具體為一種基于開放平臺的參數可配置的網關設計方法。
背景技術
在互聯網企業發展過程中,隨著公司規模擴大,業務的不斷擴張,企業間的合作更加緊密,而企業間的合作則依靠各自提供的服務,服務間的相互聯系則是依靠各自提供的API(應用程序編程接口)網關。在眾多合作的企業中,每個企業的API網關的簽名規則,API參數名及參數類型定義均存在不同的情況。當前很多企業解決這一問題的方案是在網關層針對不同的合作平臺進行驗簽及參數轉換,將參數名轉換成符合內部服務端定義的API參數名,或者轉換成符合外部服務端定義的API參數名和參數類型。為了避免單個API網關服務里代碼繁瑣,更有企業針對不同的合作平臺提供不同的API網關服務。
以上方式一定程度上可以解決當前不同平臺間對接問題,但是依賴多個API網關服務就需要更多的資源,及人力維護,且每個網關內部都存在瑣碎的參數轉換邏輯。因此,為了降本增效,有必要對現有的API網關服務進行改進。
發明內容
本發明的目的在于提供一種基于開放平臺的參數可配置的網關設計方法,其能夠根據不同的合作平臺提供的不同API進行簽名規則配置和參數轉換配置,具體API網關服務根據請求信息,依據配置信息做相應的處理,以達到降本增效的目的。
為實現上述目的,本發明提供如下技術方案:一種基于開放平臺的參數可配置的網關設計方法,包括如下步驟:
S100:接收第三方平臺請求報文;
S200:基于報文中包含的第三方平臺唯一標識,判斷該平臺是否開啟了參數可配置;
S300:若第三方平臺開啟了參數可配置,則請求報文里加密的內容按照配置的簽名規則進行簽名驗證,并根據配置規則進行參數轉換處理,然后發送到相應的服務器;
S400:針對服務端的響應根據配置的規則給予第三方響應。
優選的,步驟S100之前還包括開啟和配置參數步驟,具體為:S001:第三方接入平臺通過開放平臺創建唯一標識,配置將接入的API,以及設置參數可配置開關;S002:配置相應的簽名規則和每個接入API的參數轉換規則。
優選的,步驟S200中,通過查找配置導出文件,并根據請求報文中的第三方平臺唯一標識判斷其是否開啟參數可配置。
優選的,步驟S300中將請求報文發送到相應的服務器之前包括:S210:根據其配置的簽名規則對報文中加密密文進行驗簽,簽名驗證通過后獲取報文中的請求參數;S211:查找配置導出文件,若步驟210中的請求參數均在配置導出文件中,則根據配置的參數轉換規則進行參數轉換。
優選的,在步驟S300中將轉換后的參數映射到相應的API所在的服務器。
優選的,步驟S300中具體包括步驟:S310:根據配置的參數轉換規則將服務器響應的參數轉換為第三方配置的參數;S311:根據配置加密規則將S310步驟中轉換后的參數進行加密;S312:將步驟S311加密后的報文傳送給第三方平臺。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海賽可出行科技服務有限公司,未經上海賽可出行科技服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110238598.8/2.html,轉載請聲明來源鉆瓜專利網。





