[發明專利]一種基于NPM的工具類集成方法、裝置、設備和介質在審
| 申請號: | 202110655909.0 | 申請日: | 2021-06-11 |
| 公開(公告)號: | CN113282508A | 公開(公告)日: | 2021-08-20 |
| 發明(設計)人: | 宋兵;李華生 | 申請(專利權)人: | 杭州安恒信息安全技術有限公司 |
| 主分類號: | G06F11/36 | 分類號: | G06F11/36 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 史翠 |
| 地址: | 310000 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 npm 工具 集成 方法 裝置 設備 介質 | ||
本申請實施例公開了一種基于NPM的工具類集成方法、裝置、設備和計算機可讀存儲介質,基于項目的功能需求構建項目工具類;構建的項目工具類可以符合當前的項目需求。為了更加充分的綜合各種類型的工具類,可以將常用的工具類作為歷史工具類進行收集。考慮到NPM服務器允許各用戶從NPM服務器上下載別人編寫的第三方包到本地使用,因此為了便于后續各用戶均可以調用到工具類,可以將歷史工具類和項目工具類按照NPM方式打包至NPM服務器。當系統接收到目標項目的搭建指令時,可以直接從NPM服務器中下載對應的目標工具類,無需再依據目標項目的功能需求重新構建目標項目的工具類,提升項目搭建的效率。
技術領域
本申請涉及項目管理技術領域,特別是涉及一種基于NPM的工具類集成方法、裝置、設備和計算機可讀存儲介質。
背景技術
隨著信息化的不斷發展,項目的不斷迭代,在項目中使用工具類的頻率越來越高。在實際應用中為了快速部署項目,可以將項目所需實現的功能進行劃分,針對于每種類型的功能生成對應的工具類。項目開發人員通過調用工具類,可以快速實現項目的部署,從而節省項目搭建的時間。
目前對于工具類并沒有規范化的管理方式,開發人員根據項目需求構建工具類,當后續需要部署相同的功能時直接調用工具類即可。但是對于不同的企業或公司而言,開發人員構建的工具類不具有共享性。按照現有方式,每個企業或公司的開發人員均需要根據企業項目所需實現的功能構建工具類。在實際應用中,不同企業或公司所需搭建的項目中可能涉及相同的功能部署,會造成相同工具類的重復部署。
可見,如何實現工具類的規范化使用,提升項目搭建的效率,是本領域技術人員需要解決的問題。
發明內容
本申請實施例的目的是提供一種基于NPM的工具類集成方法、裝置、設備和計算機可讀存儲介質,可以實現工具類的規范化使用,提升項目搭建的效率。
為解決上述技術問題,本申請實施例提供一種基于NPM的工具類集成方法,包括:
基于項目的功能需求構建項目工具類;
將歷史工具類和所述項目工具類按照NPM方式打包至NPM服務器;
當接收到目標項目的搭建指令時,從所述NPM服務器中下載對應的目標工具類。
可選地,所述當接收到目標項目的搭建指令時,從所述NPM服務器中下載對應的目標工具類包括:
基于所述NPM服務器中存儲的工具類以及各工具類的關聯關系,從所述NPM服務器中下載所述搭建指令指向的工具類,以及與所述搭建指令指向的工具類具有關聯關系的工具類。
可選地,在所述基于項目的功能需求構建項目工具類之后還包括:
記錄每個所述項目工具類設置的聲明文件;
相應的,所述將歷史工具類和所述項目工具類按照NPM方式打包至NPM服務器包括:
將所述歷史工具類、所述項目工具類及其對應的聲明文件按照NPM方式打包至NPM服務器。
可選地,在所述當接收到目標項目的搭建指令時,從所述NPM服務器中下載對應的目標工具類之后還包括:
判斷所述目標工具類是否有其對應的聲明文件;
若所述目標工具類有其對應的聲明文件,則按照所述目標工具類對應的聲明文件調用所述目標工具類,以實現目標項目的搭建;
若所述目標工具類沒有對應的聲明文件,則向所述NPM服務器發送聲明文件獲取指令。
可選地,還包括:
向所述NPM服務器上傳所述歷史工具類和所述項目工具類對應的說明文檔;其中,所述說明文檔中記錄所有工具類的類型、參數信息以及使用說明。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州安恒信息安全技術有限公司,未經杭州安恒信息安全技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110655909.0/2.html,轉載請聲明來源鉆瓜專利網。





