[發明專利]一種解除程序模塊循環依賴的方法及系統在審
| 申請號: | 201810930592.5 | 申請日: | 2018-08-15 |
| 公開(公告)號: | CN109144571A | 公開(公告)日: | 2019-01-04 |
| 發明(設計)人: | 王唯融 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 黃曉燕 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 程序模塊 指針保存 調用 業務運行 從模塊 加載 編程 指針 | ||
1.一種解除程序模塊循環依賴的方法,所述程序模塊包括依賴模塊和被依賴模塊,所述依賴模塊包括函數B,所述被依賴模塊包括函數D,函數D依賴函數B,其特征是,在加載依賴模塊時,將函數B的指針保存至被依賴模塊內。
2.根據權利要求1所述的一種解除程序模塊循環依賴的方法,其特征是,所述將函數B的指針保存至被依賴模塊內的具體過程為:
注冊依賴模塊中被依賴函數B的函數指針B’;
加載依賴模塊,將函數指針B’保存在被依賴模塊的函數指針管理機制中。
3.根據權利要求2所述的一種解除程序模塊循環依賴的方法,其特征是,所述函數指針B’以變量的形式保存在所述函數指針管理機制中。
4.根據權利要求1-3任一項所述的一種解除程序模塊循環依賴的方法,其特征是,所述方法還包括
調用函數D時,從被依賴模塊的函數指針管理機制內獲取函數指針B’,執行函數指針B’。
5.根據權利要求4所述的一種解除程序模塊循環依賴的方法,其特征是,所述方法還包括
調用函數B時,從被依賴模塊的函數指針管理機制內獲取函數指針B’,執行函數指針B’。
6.一種解除程序模塊循環依賴的系統,程序模塊包括依賴模塊和被依賴模塊,所述依賴模塊包括函數B,所述被依賴模塊包括函數D,函數D依賴函數B,其特征是,所述系統還包括函數指針處理單元,所述函數指針處理單元在依賴模塊加載時,將函數B的指針保存至被依賴模塊內。
7.根據權利要求6所述的一種解除程序模塊循環依賴的系統,其特征是,所述函數指針處理單元包括
指針注冊單元,用于注冊依賴模塊中被依賴函數B的函數指針B’;
指針轉存單元,在加載依賴模塊,將函數指針B’保存在被依賴模塊的函數指針管理機制中。
8.根據權利要求7所述的一種解除程序模塊循環依賴的系統,其特征是,所述函數指針處理單元還包括
指針執行單元,在調用函數B或函數D時,從被依賴模塊的函數指針管理機制內獲取函數指針B’,并執行函數指針B’。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810930592.5/1.html,轉載請聲明來源鉆瓜專利網。





