[發明專利]上下文環境信息的傳遞方法、裝置、服務網關及存儲介質在審
| 申請號: | 201810085344.5 | 申請日: | 2018-01-29 |
| 公開(公告)號: | CN108322530A | 公開(公告)日: | 2018-07-24 |
| 發明(設計)人: | 李元軍;康大強;肖利強 | 申請(專利權)人: | 廣東歐珀移動通信有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 牟慧仙 |
| 地址: | 523860 廣東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 上下文環境信息 目標上下文 環境信息 業務請求 第一線 遠程調用請求 存儲介質 服務網關 中間件 傳遞 環境信息設置 遠程過程調用 發送 后端服務器 互聯網技術 接收客戶端 變量存儲 端服務器 業務代碼 攜帶 冗余 向后 申請 存儲 客戶 | ||
本申請公開了一種上下文環境信息的傳遞方法、裝置、服務網關及存儲介質,屬于互聯網技術領域。所述方法包括:接收客戶端發送的業務請求,業務請求攜帶有目標上下文環境信息,目標上下文環境信息為客戶端的上下文環境信息;根據業務請求中的目標上下文環境信息設置第一線程本地變量,設置后的第一線程本地變量中包括目標上下文環境信息;將設置后的第一線程本地變量存儲在遠程過程調用RPC附件中;通過RPC中間件向后端服務器發送遠程調用請求,遠程調用請求攜帶有RPC附件。本申請通過將上下文環境信息以第一線程本地變量的形式存儲在RPC附件中,通過RPC中間件將上下文環境信息傳遞給后端服務器,減少了業務代碼冗余。
技術領域
本申請實施例涉及互聯網技術領域,特別涉及一種上下文環境信息的傳遞方法、裝置、服務網關及存儲介質。
背景技術
在分布式系統中,上下文環境信息是客戶端的上下文環境信息,包括客戶端的網絡之間互連的協議(Internet Protocol,IP)地址、客戶端所在終端的終端序列號和終端機型中的至少一種。
相關技術中,服務調用方向服務被調用方傳遞上下文信息的方式包括:服務調用方將客戶端的上下文信息嵌入至業務邏輯代碼中之后,生成攜帶有該業務邏輯代碼的業務請求,并將該業務請求發送至服務被調用方,使得服務被調用方在接收到業務請求后,對該業務請求中的業務邏輯代碼進行解析,從而得到該業務邏輯代碼中的上下文信息。
發明內容
本申請實施例提供了一種上下文環境信息的傳遞方法、裝置、服務網關及存儲介質,可以用于解決服務調用方在接口參數里顯式傳遞上下文信息而導致的代碼冗余的問題。技術方案如下:
根據本申請實施例的第一方面,提供了一種上下文環境信息的傳遞方法,應用于內置有RPC中間件的服務網關中,所述方法包括:
接收客戶端發送的業務請求,所述業務請求攜帶有目標上下文環境信息,所述目標上下文環境信息為所述客戶端的上下文環境信息;
根據所述業務請求中的所述目標上下文環境信息設置第一線程本地(英文:Thread Local)變量,設置后的所述第一線程本地變量中包括所述目標上下文環境信息;
將設置后的所述第一線程本地變量存儲在遠程過程調用(Remote ProcedureCall,RPC)中間件中;
通過所述RPC中間件向后端服務器發送遠程調用請求,所述遠程調用請求攜帶有所述RPC附件。
根據本申請實施例的第二方面,提供了一種上下文環境信息的傳遞方法,用于后端服務器中,所述方法包括:
接收服務網關發送的遠程調用請求;
從所述遠程調用請求中獲取RPC附件;
從所述RPC附件中獲取第一線程本地變量;
從所述第一線程本地變量中獲取目標上下文環境信息,所述目標上下文環境信息為客戶端的上下文環境信息。
根據本申請實施例的第三方面,提供了一種上下文環境信息的傳遞方法,用于離線服務器中,所述方法包括:
接收后端服務器發送的消息;
從所述消息中獲取第二線程本地變量;
從所述第二線程本地變量中獲取目標上下文環境信息,所述目標上下文環境信息為客戶端的上下文環境信息。
根據本申請實施例的第四方面,提供了一種上下文環境信息的傳遞裝置,應用于內置有RPC中間件的服務網關中,所述裝置包括:
接收模塊,用于接收客戶端發送的業務請求,所述業務請求攜帶有目標上下文環境信息,所述目標上下文環境信息為所述客戶端的上下文環境信息;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東歐珀移動通信有限公司,未經廣東歐珀移動通信有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810085344.5/2.html,轉載請聲明來源鉆瓜專利網。





