[發(fā)明專利]一種網(wǎng)站部署方法在審
| 申請?zhí)枺?/td> | 202010659340.0 | 申請日: | 2020-07-09 |
| 公開(公告)號: | CN111931103A | 公開(公告)日: | 2020-11-13 |
| 發(fā)明(設(shè)計)人: | 劉學鵬;劉文澤;葉明登 | 申請(專利權(quán))人: | 北京皮爾布萊尼軟件有限公司 |
| 主分類號: | G06F16/958 | 分類號: | G06F16/958;G06F8/41;G06F8/65 |
| 代理公司: | 北京思睿峰知識產(chǎn)權(quán)代理有限公司 11396 | 代理人: | 謝建云;趙愛軍 |
| 地址: | 100080 北京市海*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 網(wǎng)站 部署 方法 | ||
本發(fā)明公開了一種網(wǎng)站部署方法,適于在計算設(shè)備中執(zhí)行,方法包括:構(gòu)建網(wǎng)站架構(gòu),網(wǎng)站架構(gòu)包括架構(gòu)配置信息,以指示業(yè)務(wù)的部署路徑;根據(jù)配置信息中的部署路徑,將業(yè)務(wù)文件部署到相應(yīng)路徑中;接收業(yè)務(wù)請求,根據(jù)網(wǎng)站架構(gòu)獲取與業(yè)務(wù)請求對應(yīng)的業(yè)務(wù)文件;根據(jù)反射確定業(yè)務(wù)文件可以處理的業(yè)務(wù)方法;以及如果業(yè)務(wù)請求所請求的方法在所確定的業(yè)務(wù)方法中,則調(diào)用業(yè)務(wù)文件中的相應(yīng)業(yè)務(wù)方法來處理所述業(yè)務(wù)請求。本發(fā)明還一并公開了一種計算設(shè)備和計算機可讀存儲介質(zhì)。
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)絡(luò)業(yè)務(wù)服務(wù)領(lǐng)域,特別涉及一種網(wǎng)站部署方法。
背景技術(shù)
在提供網(wǎng)絡(luò)業(yè)務(wù)服務(wù)時,隨著業(yè)務(wù)的增長,所需要用到的業(yè)務(wù)域名和業(yè)務(wù)模塊也越來越多,每次增加新業(yè)務(wù)時或?qū)I(yè)務(wù)配置進行維護時,均需要對大量的服務(wù)文件進行重新部署,升級和維護的成本較高。該種提供網(wǎng)絡(luò)業(yè)務(wù)模式下,對于不同具體的業(yè)務(wù)均需要提供不同域名下的接口,以及不同的業(yè)務(wù)文件及服務(wù)模塊。
現(xiàn)有技術(shù)中常采用對服務(wù)文件進行全量部署或增量部署的方法對其進行重新部署,全量部署是指對應(yīng)于每一個實際業(yè)務(wù)的所有服務(wù)文件均要進行重新部署,增量部署是指對實際業(yè)務(wù)中有改動的業(yè)務(wù)文件進行有選擇的進行部署。而以上兩種部署方式均需要對數(shù)目繁多的業(yè)務(wù)文件進行重新部署,在選擇文件進行部署時還容易出錯或遺漏,導致不能準確提供網(wǎng)路業(yè)務(wù)服務(wù)的故障問題。
為此,需要一種新的網(wǎng)站部署方法。
發(fā)明內(nèi)容
為此,本發(fā)明提供一種網(wǎng)站部署方法,以力圖解決或者至少緩解上面存在的問題。
根據(jù)本發(fā)明的一個方面,提供一種網(wǎng)站部署方法,適于在計算設(shè)備中執(zhí)行,方法包括:構(gòu)建網(wǎng)站架構(gòu),網(wǎng)站架構(gòu)包括架構(gòu)配置信息,以指示業(yè)務(wù)的部署路徑;根據(jù)配置信息中的部署路徑,將業(yè)務(wù)文件部署到相應(yīng)路徑中;接收業(yè)務(wù)請求,根據(jù)網(wǎng)站架構(gòu)獲取與業(yè)務(wù)請求對應(yīng)的業(yè)務(wù)文件;根據(jù)反射確定業(yè)務(wù)文件可以處理的業(yè)務(wù)方法;以及如果業(yè)務(wù)請求所請求的方法在所確定的業(yè)務(wù)方法中,則調(diào)用業(yè)務(wù)文件中的相應(yīng)業(yè)務(wù)方法來處理業(yè)務(wù)請求。
可選地,在根據(jù)本發(fā)明的方法中,構(gòu)建網(wǎng)站架構(gòu)包括:根據(jù)業(yè)務(wù)請求的類型構(gòu)建網(wǎng)站架構(gòu),并對網(wǎng)站架構(gòu)進行編譯及打包;將打包好的網(wǎng)站架構(gòu)部署到預(yù)定路徑;配置網(wǎng)站架構(gòu)的服務(wù)接口為預(yù)定路徑并啟動網(wǎng)站架構(gòu)。
可選地,在根據(jù)本發(fā)明的方法中,將業(yè)務(wù)文件部署到相應(yīng)路徑中包括:解析業(yè)務(wù)文件的在網(wǎng)站架構(gòu)的部署路徑;將業(yè)務(wù)文件編譯并打包,將打包后的業(yè)務(wù)文件復制到相應(yīng)的部署路徑完成部署。
可選地,在根據(jù)本發(fā)明的方法中,還包括:對業(yè)務(wù)文件創(chuàng)建監(jiān)控任務(wù),監(jiān)控所述業(yè)務(wù)文件是否發(fā)生更新;若判斷業(yè)務(wù)文件發(fā)生更新則對網(wǎng)站架構(gòu)部署路徑的業(yè)務(wù)文件進行相應(yīng)更新。
可選地,在根據(jù)本發(fā)明的方法中,根據(jù)網(wǎng)站架構(gòu)獲取與業(yè)務(wù)請求對應(yīng)的業(yè)務(wù)文件包括:解析業(yè)務(wù)請求獲得業(yè)務(wù)請求的部署路徑;根據(jù)部署路徑獲取業(yè)務(wù)文件。
可選地,在根據(jù)本發(fā)明的方法中,還包括:根據(jù)業(yè)務(wù)請求判斷網(wǎng)站框架中是否存在業(yè)務(wù)請求的部署路徑;若存在則判斷部署路徑下是否有業(yè)務(wù)文件;若不存在,則返回文件不存在的異常信息。
可選地,在根據(jù)本發(fā)明的方法中,還包括:根據(jù)反射確定所述業(yè)務(wù)文件中的業(yè)務(wù)方法需要的業(yè)務(wù)參數(shù);以及如果業(yè)務(wù)請求所請求的方法所攜帶的參數(shù)與所確定的業(yè)務(wù)參數(shù)相匹配,則調(diào)用業(yè)務(wù)文件中的相應(yīng)業(yè)務(wù)方法來根據(jù)所攜帶的業(yè)務(wù)參數(shù)來處理業(yè)務(wù)請求。
可選地,在根據(jù)本發(fā)明的方法中,還包括:如果業(yè)務(wù)請求所請求的方法所攜帶的參數(shù)與所確定的業(yè)務(wù)參數(shù)不能完全對應(yīng),返回缺少參數(shù)的異常信息。
可選地,在根據(jù)本發(fā)明的方法中,還包括:根據(jù)所攜帶的業(yè)務(wù)參數(shù)來處理所述業(yè)務(wù)請求后,將調(diào)用業(yè)務(wù)方法的調(diào)用結(jié)果進行返回。
該專利技術(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/202010659340.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種業(yè)務(wù)處理執(zhí)行語言流程部署方法
- 云計算平臺應(yīng)用快速部署的管理方法
- 虛擬化網(wǎng)絡(luò)功能部署方法及系統(tǒng)
- 版本部署的方法、裝置、設(shè)備和計算機存儲介質(zhì)
- 測試環(huán)境部署方法、部署裝置及存儲介質(zhì)
- 程序部署任務(wù)執(zhí)行方法、裝置、計算機設(shè)備和存儲介質(zhì)
- 一種基于Ansible的輕量級容器化分布式系統(tǒng)與部署方法
- 模型部署方法、模型部署裝置及終端設(shè)備
- 系統(tǒng)部署狀態(tài)的可視化方法、裝置、設(shè)備及可讀存儲介質(zhì)
- 一種任務(wù)部署方法、系統(tǒng)、電子設(shè)備及存儲介質(zhì)





