[發明專利]一種消費端生成方法、裝置、計算機設備以及存儲介質在審
| 申請號: | 202011459449.6 | 申請日: | 2020-12-11 |
| 公開(公告)號: | CN112416631A | 公開(公告)日: | 2021-02-26 |
| 發明(設計)人: | 丘瀚銳;鐘嘉文;黃榮發;王毅 | 申請(專利權)人: | 廣州伊智信息科技有限公司 |
| 主分類號: | G06F9/54 | 分類號: | G06F9/54;G06F9/455;G06F9/448;G06F16/25;G06F8/30 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 511400 廣東省廣州市番禺區東環街*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 消費 生成 方法 裝置 計算機 設備 以及 存儲 介質 | ||
本發明涉及計算機技術的技術領域,尤其是涉及一種消費端生成方法、裝置、計算機設備以及存儲介質,消費端生成方法包括:獲取并分析生成者接口信息和消費者接口信息,得到對應的生成者抽象語法樹信息和消費者抽象語法樹信息;根據所述消費者語法樹信息對所述生成者抽象語法樹信息進行修改,得到與所述消費端代碼語法樹一致的消費端語法樹;當獲取到消費服務創建消息時,獲取對應的消費項目框架;根據所述消費項目框架,使用預設的接口分析器對所述消費端語法樹進行處理,得到對應的消費者代碼數據。本申請具有快速形成RPC消費端的效果。
技術領域
本發明涉及計算機技術的技術領域,尤其是涉及一種消費端生成方法、裝置、計算機設備以及存儲介質。
背景技術
目前,SaaS(Software-as-a-Service,意思為軟件即服務),即通過網絡提供軟件服務,SaaS平臺供應商將應用軟件統一部署在自己的服務器上,客戶可以根據工作實際需求,通過互聯網向廠商定購所需的應用軟件服務,按定購的服務多少和時間長短向廠商支付費用,并通過互聯網獲得Saas平臺供應商提供的服務。
現有的SaaS的應用的范圍也越來越廣泛,也隨著SaaS行業的越來越激烈的競爭,SaaS廠商的業務復雜度越來越高,單體項目的可維護性和可擴展性逐漸下降,分布式微服務成為技術轉變的趨勢,在微服務化的過程各服務技術棧可以形成高內聚低耦合的服務架構,各服務能夠自主的采用合適的技術棧。
針對上述中的相關技術,發明人認為存在有通過微服務形成RPC消費端的效率低的缺陷。
發明內容
本申請的目的是提供一種快速形成RPC消費端的消費端生成方法、裝置、計算機設備以及存儲介質。
本申請的上述發明目的一是通過以下技術方案得以實現的:
一種消費端生成方法,所述消費端生成方法包括:
獲取并分析生成者接口信息和消費者接口信息,得到對應的生成者抽象語法樹信息和消費者抽象語法樹信息;
根據所述消費者語法樹信息對所述生成者抽象語法樹信息進行修改,得到與所述消費端代碼語法樹一致的消費端語法樹;
當獲取到消費服務創建消息時,獲取對應的消費項目框架;
根據所述消費項目框架,使用預設的接口分析器對所述消費端語法樹進行處理,得到對應的消費者代碼數據。
通過采用上述技術方案,通過預先獲取并分析生成者接口信息和消費者接口信息,進而得到對應的語法樹信息,從而能夠利用生成者接口信息和消費者接口信息對應的語法樹信息的結構的相似性,從而能夠將生成者抽象語法樹信息修改為與消費者語法樹信息相同或者相關聯的內容,便于在搭建供消費者使用的用戶端時進行快速應用;在獲取到消費服務創建消息時,通過獲取對應的消費項目框架,并利用預設的接口分析器,以及修改好的消費端語法樹,從而能夠快速獲取對應的代碼數據,從而能夠提升搭建RPC消費端的速度,也能夠提升RPC消費端升級以及部署的效率。
本申請在一較佳示例中可以進一步配置為:在根據所述消費項目框架,使用預設的接口分析器對所述消費端語法樹進行處理,得到對應的消費者代碼數據之前,所述消費端生成方法還包括:
獲取底層RPC服務數據,從所述底層RPC服務數據中獲取請求協議數據和請求響應處理數據;
分別對所述請求協議數據和請求響應處理數據進行封裝,得到所述接口分析器。
通過采用上述技術方案,通過從RPC服務數據中獲取請求協議數據和請求響應數據,并分別進行封裝,能夠得到統一的RPC客戶端對應的接口分析器,從而提升了部署RPC客戶端的效率和簡化了部署的難度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣州伊智信息科技有限公司,未經廣州伊智信息科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011459449.6/2.html,轉載請聲明來源鉆瓜專利網。





