[发明专利]一种SOA下决策系统web服务能力的计算方法有效
| 申请号: | 201310209986.9 | 申请日: | 2013-05-30 |
| 公开(公告)号: | CN103281207B | 公开(公告)日: | 2017-02-01 |
| 发明(设计)人: | 张波;李美子;黄震华;潘建国;潘晓声 | 申请(专利权)人: | 上海师范大学 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L29/08 |
| 代理公司: | 上海伯瑞杰知识产权代理有限公司31227 | 代理人: | 吴泽群 |
| 地址: | 200234 *** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明公开了一种SOA下决策系统web服务能力的计算方法,首先,服务能力评估模块接收到用户提交的决策任务后依据不同的决策web服务能实现的目标数量和能实现的目标重要程度计算得到相对应的web服务的实现目标能力值;接着,依据决策web服务能够完成决策任务的时间计算得到该web服务的实现时间能力值;然后,依据决策web服务完成决策任务所需要的成本代价值计算得到该web服务的成本代价能力值;通过上述的实现目标能力值、实现时间能力值以及成本代价能力值,加权计算获得决策web服务能力。本发明能够使互联网中决策web服务获得调用者对其能力的自动识别,实现一种互联网环境中决策web服务的能力计算。 | ||
| 搜索关键词: | 一种 soa 决策 系统 web 服务 能力 计算方法 | ||
【主权项】:
一种SOA下决策系统web服务能力的计算方法,其特征在于:该计算方法的具体步骤为:A.服务能力评估模块接收到用户提交的决策任务后依据不同的决策web服务能实现的目标数量和能实现的目标重要程度计算得到相对应的web服务的实现目标能力值;B.依据决策web服务能够完成决策任务的时间计算得到该web服务的实现时间能力值;C.依据决策web服务完成决策任务所需要的成本代价值计算得到该web服务的成本代价能力值;D.通过步骤A的实现目标能力值、步骤B的实现时间能力值以及步骤C的成本代价能力值,加权计算获得决策web服务能力;步骤A中的用户提交的决策任务为:Task=(Task_goal,Task_time,Task_cost),其中:Task_goal=(tg1,tg2,...)为决策任务子目标的集合;Task_time=(max_time,best_time(tg1),best_time(tg2),...)为每个决策子目标所对应的时间要求集合;Task_cost=(max_cost,best_cost(tg1),best_cost(tg2),...)为每个决策子目标所能够承担的代价集合;决策任务子目标集合Task_goal=(tg1,tg2,...)中每一个子目标记为tgi,其下标i为第i个子目标,该子目标对应拥有一个允许完成该子目标的最佳期待时间best_time(tgi),该子目标对应期待的最佳成本为best_cost(tgi);同时,max_time是指决策任务规定的完成决策最大允许时间总量;max_cost是指决策任务规定的完成决策最大允许成本总量;步骤A中的决策web服务记为被表示为D,其拥有的能力记为D=(D_goal,D_time,D_cost),其中D_goal=(dg1,dg2,...)为决策web服务能够实现的子目标集合;D_time=(D_time(dg1),D_time(dg2),...)为每个决策子目标实现所需要的时间要求集合;D_cost=(D_cost(dg1),D_cost(dg2),...)为每个决策子目标实现所需要的成本集合;在所述决策任务中,决策web服务实现子目标集合D_goal=(dg1,dg2,...)中每一个子目标记为dgj,其下标j为第j个子目标,取值为正整数,该子目标对应拥有一个需要完成该子目标的时间D_time(dgj),该子目标完成对应需要的成本为D_cost(dgj),所述步骤A的具体步骤为:假设存在目标x和目标y,则等价匹配函数N(x)→y是指x和y完全相同;所述等价匹配函数用来定义计算决策web服务能够实现的子目标与决策任务的子目标之间的等价关系;若一个dgj与一个tgi等价,那么就记为N(dgj)→tgi,意味着tgi可以被决策web服务的dgj完成;决策web服务D的实现目标能力值记为score_goal,取值为0‑1之间的实数;依据两个标准展开目标评估:能实现的目标数量和能实现的目标重要程度;对于决策任务子集合Task_goal=(tg1,tg2,...)中每一个tgi,其下标i为第i个目标而言,它拥有的权重记为w(tgi),w(tgi)的取值范围为0‑1的实数,且所有目标tgi的权重满足条件那么该决策web服务的实现目标能力计算为:score_goal(D)=ΣN(dgj)→tgiw(tgi)×(mn)(1-1m)m≥2ΣN(dgj)→tgiw(tgi)×1nm=1]]>上式中,n是决策任务子集合Task_goal中所包含所有目标的数量,m是决策web服务能够实现的子目标集合D_goal中满足N(dgj)→tgi的dgj的数量,所述步骤B的具体步骤为:实现时间能力表示决策web服务D是否可在决策任务规定的时间中完成决策,越短的决策完成时间响应,获得的时间能力值越高,决策任务规定的完成决策最大允许时间总量记为max_time,max_time取值为正实数型,表示时钟周期数量;对于每一个决策子任务tgi期待的最佳完成时间量为best_time(tgi),best_time(tgi)取值为正实数型,表示时钟周期数量;决策web服务D的实现能力值记为score_time(D),决策web服务D对每一个子目标dgj的能够达到的决策时间消耗为D_time(dgj),假设子目标dgj与一个tgi等价,即存在N(dgj)→tgi,那么D_time(dgj)记为D_time(tgi),那么D的时间实现能力值计算为:score_time(D)=mn×(1-Σi=1mD_time(tgi)η+Σi=1mmatch(D_time(tgi))max_time)]]>在上式中,η∈[0,1],η是影响因子;n是集合Task_goal中所包含所有目标的数量,m是指D能满足任务的子目标数量;match(D_time(tgi))是一个匹配函数,用来计算D_time(tgi)和期待的best_time(tgi)之间的符合程度,该函数计算如下:所述步骤C的具体步骤为:决策web服务D的成本代价能力值判断内容为决策服务所需要的价格是否超出决策任务所允许的范围,越低的价格得到的能力值越高;假设决策任务能够允许的最大成本记为max_cost,max_cost取值范围为正实数,对于每一个决策子任务tgi期待的最佳成本为best_cost(tgi),best_cost(tgi)取值为正实数,决策web服务D对每一个子目标tgi所需要的成本为D_cost(tgi),决策web服务D的实现能力值记为score_cost(D),计算为:score_cost(D)=mn×(1-Σi=1mD_cost(tgi)η+Σi=1mover(D_cost(tgi))max_cost)]]>在上式中,η∈[0,1],η是影响因子,n是集合Task_goal中所包含所有目标的数量,m是指D能满足任务的子目标数量;over(D_cost(tgi))是溢价函数,计算如下:所述步骤D的具体步骤为:决策web服务D的整体能力评估值记为capacity(D),计算如下:capacity(D)=σ1×score_goal(D)+σ2×score_time(D)+σ3×score_cost(D),其中,σk是权重值,取值为0‑1的实数,其下标k=1、2、3,且满足约束条件
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海师范大学,未经上海师范大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310209986.9/,转载请声明来源钻瓜专利网。





