[發明專利]一種環境變量的獲取方法及裝置在審
| 申請號: | 202110467477.0 | 申請日: | 2021-04-28 |
| 公開(公告)號: | CN113110846A | 公開(公告)日: | 2021-07-13 |
| 發明(設計)人: | 李云鵬;孫志成;田述新;王廣叢;劉棉明;盛惠珍;何青 | 申請(專利權)人: | 網易傳媒科技(北京)有限公司 |
| 主分類號: | G06F8/41 | 分類號: | G06F8/41;G06F9/445 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 張春玲 |
| 地址: | 100193 北京市海淀區西北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 環境變量 獲取 方法 裝置 | ||
本申請涉及計算機技術領域,提供了一種環境變量的獲取方法及裝置,以解決獲取環境變量流程復雜、費時費力的問題,該方法包括:在接收到目標日志生成請求時,調用動態環境變量獲取線程獲取當前動態環境變量;再根據當前動態環境變量,對預設的環境變量庫中存儲的上一輪的動態環境變量進行更新,遍歷更新后的環境變量庫中存儲的靜態環境變量、以及當前一輪的動態環境變量,生成環境變量日志,并將環境變量日志發送到后端。構建了用于存儲、管理環境變量的環境變量庫,可通過訪問端口訪問更新后的環境變量庫,生成環境變量日志,簡化了獲取環境變量的流程,節省獲取環境變量時花費的時間,提高工作效率。
技術領域
本申請涉及計算機技術領域,提供了一種環境變量的獲取方法及裝置。
背景技術
開發人員在排查應用程序問題時,需要獲取運行應用程序的系統中的環境變量,了解應用程序運行環境的一些參數。
目前,在排查應用程序問題時,開發人員根據日志信息標識獲取相應的日志,再從日志的上萬行代碼中篩選出環境參數,費時費力,工作效率低。
發明內容
本申請實施例提供一種環境變量的獲取方法及裝置,以解決獲取環境變量流程復雜、費時費力的問題。
第一方面,本申請實施例提供了一種環境變量的獲取方法,包括:
在接收到目標日志生成請求時,調用動態環境變量獲取線程獲取當前動態環境變量;
根據所述當前動態環境變量,對預設的環境變量庫中存儲的上一輪的動態環境變量進行更新;
遍歷更新后的環境變量庫中存儲的靜態環境變量、以及當前一輪的動態環境變量,生成環境變量日志,并將所述環境變量日志發送到后端。
可選的,在接收到目標日志生成請求之前,采用以下方式,構建所述環境變量庫:
若基于用戶的觸發操作生成應用程序運行指令,則調用靜態環境變量獲取線程獲取所述靜態環境變量,并將所述靜態環境變量存儲到所述環境變量庫中;
若接收到初始日志生成請求,則調用所述動態環境變量獲取線程獲取初始動態環境變量,并將初始動態環境變量作為當前一輪的動態環境變量,存儲到所述環境變量庫中。
可選的,所述調用靜態環境變量獲取線程獲取靜態環境變量,包括:
調用所述靜態環境變量獲取線程,根據預設的靜態環境變量配置信息,從操作系統中獲取所述靜態環境變量。
可選的,所述將所述靜態環境變量存儲到所述環境變量庫中,包括:
調用所述靜態環境變量獲取線程訪問所述環境變量庫的變量讀取接口,將所述靜態環境變量發送到所述環境變量庫中,以使所述環境變量庫存儲所述靜態環境變量。
可選的,所述調用所述動態環境變量獲取線程獲取初始動態環境變量,包括:
調用所述動態環境變量線程,根據預設的動態環境變量配置信息,從操作系統中獲取所述初始動態環境變量。
可選的,所述將所述初始動態環境變量作為當前一輪的動態環境變量,存儲到環境變量庫中,包括:
調用所述動態環境變量獲取線程訪問所述環境變量庫的變量讀取接口,將所述初始動態環境變量發送到所述環境變量庫中,以使所述環境變量庫將所述初始動態環境變量作為當前一輪的動態環境變量進行存儲。
第二方面,本申請實施例還提供了一種環境變量的獲取裝置,包括:
獲取單元,用于在接收到目標日志生成請求時,調用動態環境變量獲取線程獲取當前動態環境變量;
處理單元,用于根據所述當前動態環境變量,對預設的環境變量庫中存儲的上一輪的動態環境變量進行更新;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網易傳媒科技(北京)有限公司,未經網易傳媒科技(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110467477.0/2.html,轉載請聲明來源鉆瓜專利網。





