[發(fā)明專利]配置文件加載方法和裝置在審
| 申請?zhí)枺?/td> | 201610860552.9 | 申請日: | 2016-09-28 |
| 公開(公告)號: | CN107885537A | 公開(公告)日: | 2018-04-06 |
| 發(fā)明(設(shè)計(jì))人: | 吳亮平 | 申請(專利權(quán))人: | 平安科技(深圳)有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 廣州華進(jìn)聯(lián)合專利商標(biāo)代理有限公司44224 | 代理人: | 李文淵 |
| 地址: | 518052 廣東省深*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 配置文件 加載 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及軟件參數(shù)管理技術(shù)領(lǐng)域,特別是涉及一種配置文件加載方法和裝置。
背景技術(shù)
隨著計(jì)算機(jī)技術(shù)的發(fā)展,有時(shí)需要對服務(wù)器上運(yùn)行的程序的配置參數(shù)進(jìn)行修改,每次修改都需要人工配置,在人工配置之后,需要重新啟動服務(wù)器,在服務(wù)器重新啟動之后,服務(wù)器上運(yùn)行的應(yīng)用程序才能讀取修改后的參數(shù)。在服務(wù)器重新啟動的過程中,應(yīng)用程序必須中斷運(yùn)行,并不能提供相應(yīng)的服務(wù)。
然而,在對應(yīng)用程序的參數(shù)進(jìn)行修改后,重新啟動安裝有應(yīng)用程序的服務(wù)器,從而使得安裝在服務(wù)器上的應(yīng)用程序讀取修改后的參數(shù),并提供相應(yīng)的服務(wù)。這樣,使得應(yīng)用程序的參數(shù)修改需要耗費(fèi)較長時(shí)間才能提供相應(yīng)的服務(wù)。
發(fā)明內(nèi)容
基于此,有必要針對應(yīng)用程序的參數(shù)修改耗費(fèi)較長時(shí)間的問題,提供一種配置文件加載方法和裝置。
一種配置文件加載方法,所述方法包括:
獲取參數(shù)修改請求;
提取所述參數(shù)修改請求中的應(yīng)用程序標(biāo)識和修改參數(shù);
查找所述應(yīng)用程序標(biāo)識對應(yīng)的進(jìn)程;
將提取到的修改參數(shù)注入查找到的進(jìn)程;
根據(jù)所述進(jìn)程中的修改參數(shù)對所述應(yīng)用程序標(biāo)識對應(yīng)的配置文件中的參數(shù)進(jìn)行修改,重新加載修改后的配置文件。
在其中一個(gè)實(shí)施例中,所述獲取參數(shù)修改請求,包括:
接收終端發(fā)送的連接查找請求;
根據(jù)接收到的連接查找請求在連接池中查找可用連接;
若查找到,將查找到的可用連接分配至所述終端;
接收所述終端通過分配的可用連接發(fā)送的參數(shù)修改請求。
在其中一個(gè)實(shí)施例中,所述根據(jù)接收到的連接查找請求在連接池中查找可用連接之后,還包括:
若未查找到,則與所述終端創(chuàng)建連接;
接收所述終端通過創(chuàng)建的連接發(fā)送的參數(shù)修改請求。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述進(jìn)程中的修改參數(shù)對所述應(yīng)用程序標(biāo)識對應(yīng)的配置文件中的參數(shù)進(jìn)行修改,包括:
查找與所述應(yīng)用程序標(biāo)識對應(yīng)的配置文件;
在查找到的配置文件中確定與所述進(jìn)程中的修改參數(shù)對應(yīng)的參數(shù);
根據(jù)所述進(jìn)程中的修改參數(shù)對確定的參數(shù)進(jìn)行修改,并生成與所述應(yīng)用程序標(biāo)識對應(yīng)的參數(shù)修改日志。
在其中一個(gè)實(shí)施例中,所述重新加載修改后的配置文件之后,還包括:
獲取所述終端發(fā)送的修改撤銷請求;
提取所述修改撤銷請求中的應(yīng)用程序標(biāo)識;
獲取所述應(yīng)用程序標(biāo)識對應(yīng)的參數(shù)修改日志和配置文件;
根據(jù)獲取的參數(shù)修改日志對獲取的配置文件進(jìn)行恢復(fù)。
上述配置文件加載方法,在獲取到參數(shù)修改請求后,提取參數(shù)修改請求中的應(yīng)用程序標(biāo)識和修改參數(shù)。在進(jìn)程中查找與應(yīng)用程序標(biāo)識對應(yīng)的進(jìn)程,將提取到的修改參數(shù)注入到查找到的進(jìn)程中,根據(jù)進(jìn)程中的修改參數(shù)對應(yīng)用程序標(biāo)識對應(yīng)的配置文件中的參數(shù)進(jìn)行修改,重新加載修改后的配置文件。從而實(shí)現(xiàn)對應(yīng)用程序標(biāo)識對應(yīng)的配置文件中的參數(shù)進(jìn)行修改,并且無需重新啟動服務(wù)器,即可重新加載修改后的配置文件,縮短了應(yīng)用程序的配置文件中的參數(shù)修改所耗費(fèi)的時(shí)間,提高了應(yīng)用程序的參數(shù)修改效率。
一種配置文件加載裝置,所述裝置包括:
請求獲取模塊,用于獲取參數(shù)修改請求;
參數(shù)提取模塊,用于提取所述參數(shù)修改請求中的應(yīng)用程序標(biāo)識和修改參數(shù);
進(jìn)程查找模塊,用于查找所述應(yīng)用程序標(biāo)識對應(yīng)的進(jìn)程;
參數(shù)注入模塊,用于將提取到的修改參數(shù)注入查找到的進(jìn)程;
參數(shù)修改模塊,用于根據(jù)所述進(jìn)程中的修改參數(shù)對所述應(yīng)用程序標(biāo)識對應(yīng)的配置文件中的參數(shù)進(jìn)行修改,重新加載修改后的配置文件。
在其中一個(gè)實(shí)施例中,所述請求獲取模塊包括:
查找請求接收模塊,用于接收終端發(fā)送的連接查找請求;
連接查找模塊,用于根據(jù)接收到的連接查找請求在連接池中查找可用連接;
連接分配模塊,用于在查找到可用連接時(shí),將查找到的可用連接分配至所述終端;
請求接收模塊,用于接收所述終端通過分配的可用連接發(fā)送的參數(shù)修改請求。
在其中一個(gè)實(shí)施例中,所述裝置還包括:
連接創(chuàng)建模塊,用于未查找到可用連接時(shí),與所述終端創(chuàng)建連接;
所述請求接收模塊還用于接收所述終端通過創(chuàng)建的連接發(fā)送的參數(shù)修改請求。
在其中一個(gè)實(shí)施例中,所述參數(shù)修改模塊包括:
配置文件查找模塊,用于查找與所述應(yīng)用程序標(biāo)識對應(yīng)的配置文件;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于平安科技(深圳)有限公司,未經(jīng)平安科技(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610860552.9/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





