[發明專利]基于中間件插件框架的插件內存資源控制方法及客戶端有效
| 申請號: | 201410286908.3 | 申請日: | 2014-06-24 |
| 公開(公告)號: | CN105224297B | 公開(公告)日: | 2018-08-07 |
| 發明(設計)人: | 徐佳宏;張明明;朱呂亮;張建國 | 申請(專利權)人: | 深圳市茁壯網絡股份有限公司 |
| 主分類號: | G06F8/20 | 分類號: | G06F8/20;G06F9/50 |
| 代理公司: | 深圳市深軟翰琪知識產權代理有限公司 44380 | 代理人: | 柳大江 |
| 地址: | 518004 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 中間件 插件 框架 內存 資源 控制 方法 客戶端 | ||
一種基于中間件插件框架的插件內存資源控制方法及客戶端,該方法包括:設置客戶端中的中間件插件框架;當客戶端的一個插件啟動時,插件管理器對該插件進行驗證;當該插件通過驗證時,插件管理器給該插件隨機分配一個插件實例標識符;在該插件運行的過程中,插件單元中的插件框架模塊將該插件實例標識符注冊到插件框架模塊的插件接口中;當該插件進行內存操作時,插件框架模塊根據預先設置的內存操作條件和該插件的插件實例標識符,監測該插件的內存操作;如果該插件的內存操作符合預先設置的內存操作條件,則控制繼續執行內存操作。利用本發明可通過創建的中間件插件框架,快速開發出自定義的功能插件,并控制插件的內存資源使用情況。
技術領域
本發明涉及一種中間件設計系統及方法,尤其涉及一種基于中間件插件框架的插件內存資源控制方法及客戶端。
背景技術
傳統的插件開發需要大量技術人員來完成,且開發的插件與中間件(如iPanel中間件)的耦合性太高,安全性偏低,無法通過插件對相應底層設備進行控制。同時,現有的中間件無法對插件狀態和資源使用情況進行控制。
從現在發展趨勢看,中間件的功能擴展已經非常復雜,維護起來需要大量的資源,而中間件本身特有內容的維護時間卻相對較少,嚴重影響產品各方面質量。同時,現有的中間件缺少必要的靈活性,功能擴展性較差,給開發及維護人員帶來很大負擔。
特別地,現有的中間件對內存資源管理只是針對某一固定的應用程序(一個實例)進行控制,當插件運行由頁面觸發時,可能會出現同一插件的多個實例,現有的中間件無法對多實例進行控制。
發明內容
鑒于以上內容,有必要提供一種基于中間件插件框架的插件內存資源控制方法及客戶端,其可通過創建的中間件插件框架,快速開發出自定義的功能插件,并運行于中間件上,利用中間件控制插件的內存資源使用情況。
一種基于中間件插件框架的插件內存資源控制方法,運行于客戶端,該方法包括:設置客戶端中的中間件插件框架,該中間件插件框架包括中間件單元和插件單元,所述中間件單元包括插件管理器、Web引擎及應用程序接口API模塊,所述插件單元包括一個插件庫和一個插件框架模塊,所述插件框架模塊包括插件接口和框架接口;當客戶端的一個插件啟動時,插件管理器對該插件進行驗證;當該插件通過驗證時,插件管理器給該插件隨機分配一個插件實例標識符;在該插件運行的過程中,插件單元中的插件框架模塊將該插件實例標識符注冊到插件框架模塊的插件接口中;當該插件進行內存操作時,插件框架模塊根據預先設置的內存操作條件和該插件的插件實例標識符,監測該插件的內存操作;如果該插件的內存操作符合預先設置的內存操作條件,則插件框架模塊向插件管理器返回內存操作成功的信息,然后繼續執行內存操作;如果該插件的內存操作不符合預先設置的內存操作條件,則阻止該內存操作,然后向插件管理器返回內存操作失敗的信息。
一種基于中間件插件框架的客戶端,該客戶端包括:中間件插件框架,該中間件插件框架包括中間件單元和插件單元,所述中間件單元包括插件管理器、Web引擎及應用程序接口API模塊,所述插件單元包括一個插件庫和一個插件框架模塊,所述插件框架模塊包括插件接口和框架接口;所述插件管理器用于,當客戶端的一個插件啟動時,對該插件進行驗證;所述插件管理器還用于,當該插件通過驗證時,給該插件隨機分配一個插件實例標識符;所述插件框架模塊用于,在該插件運行的過程中,將該插件實例標識符注冊到插件框架模塊的插件接口中;所述插件框架模塊還用于,當該插件進行內存操作時,根據預先設置的內存操作條件和該插件的插件實例標識符,監測該插件的內存操作;所述插件框架模塊還用于,如果該插件的內存操作符合預先設置的內存操作條件,則向插件管理器返回內存操作成功的信息,然后繼續執行內存操作;所述插件框架模塊還用于,如果該插件的內存操作不符合預先設置的內存操作條件,則阻止該內存操作,然后向插件管理器返回內存操作失敗的信息。
相較于現有技術,上述基于中間件插件框架的插件內存資源控制方法及客戶端,通過創建的中間件插件框架,快速開發出自定義的功能插件,并運行于中間件上,利用中間件控制插件的內存資源使用情況。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市茁壯網絡股份有限公司,未經深圳市茁壯網絡股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410286908.3/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種調取函數的方法和裝置
- 下一篇:雙目三維圖形渲染方法及相關系統





