[發明專利]基于NodeJS和PowerShell的Windows系統的微服務管理方法和裝置有效
| 申請號: | 201810401486.8 | 申請日: | 2018-04-28 |
| 公開(公告)號: | CN110413333B | 公開(公告)日: | 2022-04-22 |
| 發明(設計)人: | 范家星;汪麗萍;過曉春;朱強;蔡凱捷 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F9/54 |
| 代理公司: | 北京華智則銘知識產權代理有限公司 11573 | 代理人: | 黃雪芝 |
| 地址: | 200030 上海市徐匯區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 nodejs powershell windows 系統 微服 管理 方法 裝置 | ||
本發明實施例提供一種基于NodeJS和PowerShell的Windows系統的微服務管理方法和裝置,裝置包括NodeJS模塊、EdgeJS模塊和PowerShell模塊。方法包括:NodeJS模塊接收微服務客戶端發送的調用請求消息,并根據調用請求消息對調用函數進行檢測;若調用函數為Windows系統服務資源,則將調用請求消息轉發給EdgeJS模塊;EdgeJS模塊檢查與調用函數對應的PowerShell模塊是否已經實例化;若未實例化,則對poweshell模塊進行實例化,并將實例化數據進行緩存;若已經實例化,則將調用函數及參數信息發送給PowerShell模塊;PowerShell模塊根據調用函數及參數信息加載調用函數,并將調用結果數據通過EdgeJS模塊和NodeJS模塊返回給微服務客戶端,完成Windows系統的微服務管理。本發明的方法和裝置有效提高了微服務功能交付的高效性、可靠性、可擴展性及可維護性。
技術領域
本發明涉及網絡技術領域,特別涉及一種基于NodeJS和PowerShell的Windows系統的微服務管理方法和裝置。
背景技術
微服務用于服務一個或者一組相對較小且獨立的功能單元,是用戶可以感知的最小功能集。微服務架構是一種使用一套小服務來開發單個應用的方式途徑,每個服務運行在自己的進程中,并使用輕量級機制通信,通常是HTTP API,這些服務基于業務能力構建,并能夠通過自動化部署機制來獨立部署,這些服務使用不同的編程語言實現,以及不同數據存儲技術,并保持最低限度的集中式管理。
微服務是目前比較流行的后臺架構方式,在企業級信息管理方案中廣泛應用。使用微服務圍繞著業務領域組件來創建應用,這些應用可獨立地進行開發、管理和加速。在分散的組件中使用微服務云架構和平臺,使部署、管理和服務功能交付變得更加簡單。微服務架構大多基于UNIX/LINUX平臺或者使用跨平臺技術進行開發,而單獨作用于Windows系統和主機的不多,尤其是在Windows桌面服務領域。NodeJS是一個JavaScript運行平臺,通過使用NodeJS跨平臺方案,結合Windows系統提供的PowerShell平臺接口,可以使開發人員以現有的技術積累完成對Windows系統的微服務化管理。
現有技術的基于NodeJS和PowerShell的Windows系統的微服務管理方法,在NodeJS通過PowerShell調用Windows系統服務資源時,每次調用都需要重新實例化,導致調用響應緩慢,通過微服務交付的功能可靠性不足,用戶體驗差。
發明內容
本發明的實施例提供一種基于NodeJS和PowerShell的Windows系統的微服務管理方法和裝置,用以解決在NodeJS通過PowerShell調用Windows系統服務資源時,調用響應緩慢,通過微服務交付的功能可靠性不足,用戶體驗差的問題。
為達到上述目的,本發明的實施例采用如下技術方案:
第一方面,本發明實施例提供一種基于NodeJS和PowerShell的Windows系統的微服務管理方法,應用于基于NodeJS和PowerShell的Windows系統的微服務管理裝置,所述裝置包括NodeJS模塊、EdgeJS模塊和PowerShell模塊;
所述方法包括:
NodeJS模塊接收微服務客戶端發送的調用請求消息,所述調用請求消息包括調用函數及參數信息;
NodeJS模塊根據所述調用請求消息對調用函數進行檢測;
若所述調用函數為Windows系統服務資源,NodeJS模塊則將所述調用請求消息轉發給EdgeJS模塊;
EdgeJS模塊檢查與調用函數對應的PowerShell模塊是否已經實例化;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810401486.8/2.html,轉載請聲明來源鉆瓜專利網。





