[发明专利]一种面向服务协同演化的软件构件可信度计算系统有效
申请号: | 201510040561.9 | 申请日: | 2015-01-27 |
公开(公告)号: | CN104572120B | 公开(公告)日: | 2018-04-20 |
发明(设计)人: | 徐洪珍;许杰云;张一坤;宋文琳;蔡文华 | 申请(专利权)人: | 东华理工大学 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 南昌新天下专利商标代理有限公司36115 | 代理人: | 胡山 |
地址: | 344000*** | 国省代码: | 江西;36 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 服务 协同 演化 软件 构件 可信度 计算 系统 | ||
1.一种面向服务协同演化的软件构件可信度计算系统,其特征在于所述计算系统包括:
初始化模块:用于建立面向服务的软件构件间信任度的定义和计算方法,建立面向服务的软件构件可信度的定义和计算方法,初始化面向服务的软件系统中各个软件构件、软件构件提供的服务、相互服务关系以及相关的初始信任度信息;
权重模块:用于根据需要设置系统中相关提供服务的软件构件在计算各自的可信度中的权重信息;
规则模块:用于建立面向服务的软件构件的可信协同演化推理规则;
计算模块:用于根据所述信息,对所述软件构件的可信度进行计算,具体包括两个子模块:1)信任度计算子模块,用于计算面向服务的软件构件间的信任度;2)可信度计算子模块,用于计算面向服务的软件构件的可信度;
演化模块:用于获取面向服务的软件系统中各软件构件的协同演化信息,并动态更新面向服务协同演化的软件构件间的信任度以及构件的可信度;
显示模块:用于实时显示面向服务的软件系统中各软件构件的可信度信息;
所述初始化模块的技术方案如下:
建立面向服务的软件构件间信任度的定义和计算方法,建立面向服务的软件构件可信度的定义和计算方法,初始化面向服务的软件系统中各个软件构件、软件构件提供的服务、相互服务关系以及相关的初始信任度信息;
其中建立面向服务的软件构件间信任度的定义和计算方法如下:
软件构件a信任软件构件b提供的某种服务s的程度,记为Trust(a,b,s),简记tr(a,b,s);a信任b的程度,记为Trust(a,b),简写为tr(a,b),同时约定,信任的程度,即信任度,以连续变量t表示,其中,0≤t≤4,0≤t≤1代表最小信任,1≤t≤2代表一般信任,2≤t≤3代表非常信任,3≤t≤4代表完全信任;而a信任b的信任度tr(a,b)等于a信任b中所有提供服务的信任度的平均值,即其中,si为b为a提供的一种服务,1≤i≤n;
建立面向服务的软件构件可信度的定义和计算方法如下:
在面向服务的软件系统演化过程中,其他软件构件信任软件构件a的程度的加权平均值,称为a的可信度,记为Credibility(a),简写为cr(a);软件构件可信度的计算方法是以其他软件构件对此构件的信任度为基础,进行加权平均计算,具体计算方法如下:
设在面向服务的软件系统演化过程中,软件构件a为n个软件构件bi提供服务,且bi信任a的程度为tr(bi,a),1≤i≤n,则a的可信度其中αi为bi的权重,且α1+α2+…+αn=1。
2.如权利要求1所述的计算系统,其特征在于,所述权重模块的技术方案如下:
通过用户界面,根据用户需要,动态设置系统中相关提供服务的软件构件在计算各自的可信度中的权重信息,即对于每个软件构件ai,根据其可信度的计算公式
以及用户需求,设置其相应的权重αj,j=1,…,n。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华理工大学,未经东华理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510040561.9/1.html,转载请声明来源钻瓜专利网。