[發明專利]基于變量傳播技術的構件關聯性分析方法及設備、介質在審
| 申請號: | 201911412095.7 | 申請日: | 2019-12-31 |
| 公開(公告)號: | CN111158676A | 公開(公告)日: | 2020-05-15 |
| 發明(設計)人: | 張龍;于鵬飛;沈琮;楊陽 | 申請(專利權)人: | 山東蟻動網絡科技有限公司 |
| 主分類號: | G06F8/36 | 分類號: | G06F8/36 |
| 代理公司: | 濟南千慧專利事務所(普通合伙企業) 37232 | 代理人: | 種道北 |
| 地址: | 250101 山東省濟南市高新區*** | 國省代碼: | 山東;37 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 變量 傳播 技術 構件 關聯性 分析 方法 設備 介質 | ||
本申請公開了一種基于變量傳播技術的構件關聯性分析方法及設備、介質,用以解決用戶對構件庫中的構件利用不充分,缺乏對各構件之間的組合應用的充分挖掘,不利于充分發揮構件的價值的問題。該方法根據構件庫中存儲的待關聯構件對應的構件描述信息,確定與所述待關聯構件關聯的其他構件;根據確定出的與所述待關聯構件關聯的其他構件,建立其他構件與所述待關聯構件之間的關聯關系;根據變量傳播技術,確定其他構件與所述待關聯構件的關聯性。通過對構件之間的關聯性進行分析,可明確各構件之間的聯系的緊密程度,能夠使用戶直觀的了解到各構件之間復雜交叉的影響關系,從而有利于實現對構件系統的深層次應用。
技術領域
本申請涉及關聯性分析技術領域,尤其涉及基于變量傳播技術的構件關聯性分析方法及設備、介質。
背景技術
構件是面向軟件體系架構的可復用軟件模塊,可用于構造其他軟件。構件可表現為各種形式的文件,包括被封裝的對象類、類樹、功能模塊、軟件框架、文檔、分析件、設計模式等等。
開發者可以通過組裝已有的構件來開發新的應用系統,從而達到軟件復用的目的。軟件構件技術是軟件復用的關鍵因素,也是軟件復用技術研究的重點。
但是,在目前的構件應用中,用戶往往僅限于對構件庫中存儲的各種構件,進行通用的操作,而沒有充分發揮構件的可用性,也缺乏對各構件之間的組合應用的充分挖掘,缺乏對構件應用的深層次的研究,這不利于充分發揮構件的作用與價值。
發明內容
本申請實施例提供基于變量傳播技術的構件關聯性分析方法及設備、介質,用以解決用戶對構件庫中的構件利用不充分,缺乏對各構件之間的組合應用的充分挖掘,不利于充分發揮構件的價值的問題。
本申請實施例采用下述技術方案:
一種基于變量傳播技術的構件關聯性分析方法,包括:
根據構件庫中存儲的待關聯構件對應的構件描述信息,確定與所述待關聯構件關聯的其他構件;
根據確定出的與所述待關聯構件關聯的其他構件,建立其他構件與所述待關聯構件之間的關聯關系;
根據變量傳播技術,確定其他構件與所述待關聯構件的關聯性。
可選地,所述構件描述信息包括所述待關聯構件的部署環境;確定與所述待關聯構件關聯的其他構件,包括:根據所述待關聯構件的部署環境,確定所述待關聯構件依賴的構件;將所述待關聯構件依賴的構件,作為所述待關聯構件關聯的其他構件。
可選地,建立其他構件與所述待關聯構件之間的關聯關系,包括:通過創建有向圖,表示其他構件與所述待關聯構件之間的關聯關系;其中,在所述有向圖中,各構件作為節點,各節點之間相連的邊表示各構件之間的關系,各節點之間相連的邊由所述待關聯構件指向其他構件。
可選地,根據變量傳播技術,確定其他構件與所述待關聯構件的關聯性,包括:根據所述構件庫中存儲的各構件描述信息,確定所述待關聯構件與其他各構件之間的關聯關系對應的權重;根據變量傳播技術,以及所述待關聯構件與其他各構件之間的關聯關系對應的權重,確定各其他構件分別對應的變量值;根據其他構件對應的變量值,確定其他構件與所述待關聯構件的關聯性。
可選地,根據變量傳播技術,以及各節點對應的邊的權重,確定各節點對應的變量值,包括:根據V=∑Vi*wi,確定各其他構件對應的變量值;其中,針對各待求取變量值的構件,V表示該構件的變量值,Vi表示對該構件存在依賴的構件的變量值,wi表示該構件與相應的對該構件存在依賴的構件之間關聯關系的權重。
可選地,針對所述待關聯構件對應的各其他構件,該其他構件的變量值與該其他構件與所述待關聯構件的關聯性成正相關關系。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于山東蟻動網絡科技有限公司,未經山東蟻動網絡科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201911412095.7/2.html,轉載請聲明來源鉆瓜專利網。





