[發明專利]一種插件的調用方法、系統、存儲介質和處理器有效
| 申請號: | 201710915145.8 | 申請日: | 2017-09-30 |
| 公開(公告)號: | CN109614158B | 公開(公告)日: | 2021-11-26 |
| 發明(設計)人: | 王琦 | 申請(專利權)人: | 北京國雙科技有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 北京集佳知識產權代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100080 北京市海淀區*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 插件 調用 方法 系統 存儲 介質 處理器 | ||
本發明公開了一種插件的調用方法,應用于網站服務器,包括:當檢測到用戶對目標網站的訪問指令時,獲取所述目標網站對應的統一資源定位符URL;解析所述URL中包含的與所述目標網站關聯的各個插件的插件名稱;依據所述各個插件的插件名稱,在所述目標網站對應的運行目錄下查找組成各個插件的動態鏈接庫文件DLL;對所述各個插件的DLL進行加載,以實現對所述目標網站所關聯的各個插件的調用。上述方法,所述插件的調用發生在同一個網站服務器上,不存在子父站點的問題,避免了現有技術中由于子站點和父站點在交互過程中經常會出現沖突,會導致網站不能訪問或者訪問結果與預期有偏差的問題。
技術領域
本發明涉及數據處理技術領域,尤其涉及一種插件的調用方法、系統存儲介質和處理器。
背景技術
目前,隨著網絡的飛速發展,越來越多的網絡運營商為了保證網站運行的多樣化,在網站的運行過程中,會通過調用不同插件的方式,實現該網站的多種功能,通常情況下,網站運行結果通過父站點進行展示,而網站在運行過程中需要調用的插件存儲在子站點上,當用戶通過URL訪問網站時,解析所述網站運行需要的插件,父站點向子站點發送該插件調用請求,子站點對該請求進行響應,實現對該插件的調用。
發明人對現有的插件調用過程進行研究發現,插件的調用過程需要通過父站點和子站點的交互實現,但是,由于子站點和父站點在交互過程中經常會出現沖突,會導致網站不能訪問或者訪問結果與預期存在偏差。
發明內容
鑒于上述問題,提出了本發明以便提供一種克服上述問題或者至少部分地解決上述問題的插件調用方法,具體方案如下:
一種插件的調用方法,應用于網站服務器,所述方法包括:
當檢測到用戶對目標網站的訪問指令時,獲取所述目標網站對應的統一資源定位符URL;
解析所述URL中包含的與所述目標網站關聯的各個插件的插件名稱;
依據所述各個插件的插件名稱,在所述目標網站對應的運行目錄下查找組成各個插件的動態鏈接庫文件DLL;
對所述各個插件的DLL進行加載,以實現對所述目標網站所關聯的各個插件的調用。
上述的方法,優選的,還包括:
當檢測到新增插件請求加入所述目標網站時,獲取所述新增插件對應的新增DLL;
將所述新增DLL采用依賴注入的方式加載到所述目標網站的運行目錄。
上述的方法,優選的,解析所述URL中包含的與所述目標網站關聯的各個插件的插件名稱包括:
解析所述URL中的包含的多個字符串;
查找所述多個字符串中是否存在一個目標字符串與預設的標識字符串相同;
當存在時,將與所述目標字符串相鄰的前一字符串作為與所述目標網站關聯的各個插件的插件名稱。
上述的方法,優選的,依據所述各個插件的插件名稱,在所述網站對應的運行目錄下查找組成各個插件的動態鏈接庫文件DLL包括:
獲取所述目標網站在所述網站服務器中的運行目錄;
在所述運行目錄下查找與各個插件名稱對應的多個插件目錄;
獲取所述多個插件目錄下存儲的組成各個插件的DLL。
上述的方法,優選的,對所述各個插件的DLL進行加載,以實現對所述目標網站所關聯的各個插件的調用包括:
將所述各個插件的插件名稱與預設的正則表達式進行匹配;
當檢測到匹配成功信號時,調用控制器工廠對所述各個插件的DLL進行加載,得到預設類型的可執行代碼;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京國雙科技有限公司,未經北京國雙科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710915145.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種系統的配置方法、裝置和存儲介質
- 下一篇:計劃任務分發、導入方法及裝置





