[发明专利]基于变量传播技术的构件关联性分析方法及设备、介质在审
申请号: | 201911412095.7 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111158676A | 公开(公告)日: | 2020-05-15 |
发明(设计)人: | 张龙;于鹏飞;沈琮;杨阳 | 申请(专利权)人: | 山东蚁动网络科技有限公司 |
主分类号: | G06F8/36 | 分类号: | G06F8/36 |
代理公司: | 济南千慧专利事务所(普通合伙企业) 37232 | 代理人: | 种道北 |
地址: | 250101 山东省济南市高新区*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 变量 传播 技术 构件 关联性 分析 方法 设备 介质 | ||
本申请公开了一种基于变量传播技术的构件关联性分析方法及设备、介质,用以解决用户对构件库中的构件利用不充分,缺乏对各构件之间的组合应用的充分挖掘,不利于充分发挥构件的价值的问题。该方法根据构件库中存储的待关联构件对应的构件描述信息,确定与所述待关联构件关联的其他构件;根据确定出的与所述待关联构件关联的其他构件,建立其他构件与所述待关联构件之间的关联关系;根据变量传播技术,确定其他构件与所述待关联构件的关联性。通过对构件之间的关联性进行分析,可明确各构件之间的联系的紧密程度,能够使用户直观的了解到各构件之间复杂交叉的影响关系,从而有利于实现对构件系统的深层次应用。
技术领域
本申请涉及关联性分析技术领域,尤其涉及基于变量传播技术的构件关联性分析方法及设备、介质。
背景技术
构件是面向软件体系架构的可复用软件模块,可用于构造其他软件。构件可表现为各种形式的文件,包括被封装的对象类、类树、功能模块、软件框架、文档、分析件、设计模式等等。
开发者可以通过组装已有的构件来开发新的应用系统,从而达到软件复用的目的。软件构件技术是软件复用的关键因素,也是软件复用技术研究的重点。
但是,在目前的构件应用中,用户往往仅限于对构件库中存储的各种构件,进行通用的操作,而没有充分发挥构件的可用性,也缺乏对各构件之间的组合应用的充分挖掘,缺乏对构件应用的深层次的研究,这不利于充分发挥构件的作用与价值。
发明内容
本申请实施例提供基于变量传播技术的构件关联性分析方法及设备、介质,用以解决用户对构件库中的构件利用不充分,缺乏对各构件之间的组合应用的充分挖掘,不利于充分发挥构件的价值的问题。
本申请实施例采用下述技术方案:
一种基于变量传播技术的构件关联性分析方法,包括:
根据构件库中存储的待关联构件对应的构件描述信息,确定与所述待关联构件关联的其他构件;
根据确定出的与所述待关联构件关联的其他构件,建立其他构件与所述待关联构件之间的关联关系;
根据变量传播技术,确定其他构件与所述待关联构件的关联性。
可选地,所述构件描述信息包括所述待关联构件的部署环境;确定与所述待关联构件关联的其他构件,包括:根据所述待关联构件的部署环境,确定所述待关联构件依赖的构件;将所述待关联构件依赖的构件,作为所述待关联构件关联的其他构件。
可选地,建立其他构件与所述待关联构件之间的关联关系,包括:通过创建有向图,表示其他构件与所述待关联构件之间的关联关系;其中,在所述有向图中,各构件作为节点,各节点之间相连的边表示各构件之间的关系,各节点之间相连的边由所述待关联构件指向其他构件。
可选地,根据变量传播技术,确定其他构件与所述待关联构件的关联性,包括:根据所述构件库中存储的各构件描述信息,确定所述待关联构件与其他各构件之间的关联关系对应的权重;根据变量传播技术,以及所述待关联构件与其他各构件之间的关联关系对应的权重,确定各其他构件分别对应的变量值;根据其他构件对应的变量值,确定其他构件与所述待关联构件的关联性。
可选地,根据变量传播技术,以及各节点对应的边的权重,确定各节点对应的变量值,包括:根据V=∑Vi*wi,确定各其他构件对应的变量值;其中,针对各待求取变量值的构件,V表示该构件的变量值,Vi表示对该构件存在依赖的构件的变量值,wi表示该构件与相应的对该构件存在依赖的构件之间关联关系的权重。
可选地,针对所述待关联构件对应的各其他构件,该其他构件的变量值与该其他构件与所述待关联构件的关联性成正相关关系。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东蚁动网络科技有限公司,未经山东蚁动网络科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911412095.7/2.html,转载请声明来源钻瓜专利网。