[发明专利]一种面向第三方服务资源的聚合与优化匹配方法,设备及存储介质有效
| 申请号: | 201811454521.9 | 申请日: | 2018-11-30 |
| 公开(公告)号: | CN109672558B | 公开(公告)日: | 2021-12-07 |
| 发明(设计)人: | 张小东;马映辉;初佃辉 | 申请(专利权)人: | 哈尔滨工业大学(威海);青岛海信智能商用系统股份有限公司 |
| 主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
| 代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
| 地址: | 264209 山*** | 国省代码: | 山东;37 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 面向 第三 服务 资源 聚合 优化 匹配 方法 设备 存储 介质 | ||
1.一种面向第三方服务资源的聚合与优化匹配方法,其特征在于,方法包括:
步骤一,将第三方所提供的API服务注册到网关系统内;
(1)API消费者的App将身份认证相关的信息封装在请求中,向网关发起一个API请求;
(2)请求到达网关,网关首先分析HTTP请求头中的认证信息,如果认证失败,则不会对该请求进行转发处理,直接返回相应错误信息,如果认证成功,则会进行下一步智能路由工作;
(3)请求认证成功后,根据请求头中的策略字段对应的值来确定路由策略,不同的值代表不同的策略,用户可以选择的策略应该包括但是不限于:可用性优先策略,响应时间快优先策略,响应成功率高优先策略和高吞吐量优先策略;如果请求头中未发现策略字段,则将采用默认策略来路由;网关将会从缓冲中直接得到相应的策略得分最高的API的信息进行请求转发,同时进行本次请求的服务记账;
(4)在确定了要转发的API后,将用户的请求报文转换成对应的API服务需要的请求报文,把转换后的请求报文发送给API主机;
(5)网关得到响应报文后要进行返回报文的转换,将返回的原始报文转换成平台设定的标准的报文,同时修改当前请求的记账记录,更新响应时间和响应状态信息;
如果用户进一步定制了返回报文的内容,将标准的报文再进行一步处理后返回给用户;
步骤二,评估影响第三服务资源API访问的因素,配置智能路由;
步骤三,适配API服务资源的响应报文。
2.根据权利要求1所述的面向第三方服务资源的聚合与优化匹配方法,其特征在于,
步骤二还包括:
评估影响第三服务资源API访问的因素包括:可用性、响应时间、成功率和吞吐量:
可用性为服务对于用户在一段时间内的可用时间占比;
响应时间为用户对于服务请求时所得到的响应时间;用户ui对服务sj访问时的响应时间为rtij;采用如下公式进行计算:
其中,是平均响应时间;
成功率为用户对于服务访问时成功的概率;用户ui对服务sj访问时的响应时间为srij;
吞吐率为用户对于服务访问时吞吐率,一段时间内接受对服务并发访问次数或这段时间内该服务所在节点总的访问次数;
采用的评分规则是依据实际执行结果与SLA中的值的比对而进行基于信誉的评价;将评分作为监督值,训练出方程,为路由做准备;评价规则如下:
设SLA中规定的值为参照标准:标准有效性avstd、标准响应时间rtstd、标准成功率srstd、标准吞吐率分别tostd;实际测出来的值为:有效性av、响应时间rt、成功率sr、吞吐率分别to;则评分E的计算公式为:
其中,(δ1,δ2,δ3,δ4)限定性参数,设定为δ1=δ2=δ3=δ4=1,或设定为δ1+δ2+δ3+δ4=1,用来要限制E随着QoS参量的增长比率;用标准响应时间减去实际测出的响应时间rtstd-rt;
建立因子分解机模型,进行用实际测试的QoS参数与监督数据进行训练,得出因子分解机模型中的参数,代入因子分解机模型中,建立服务选择方程,如下所示:
其中,w0∈R,W=(w1,w2,…,Wn)T,W∈Rn,<vi,vj>∈Rn×k,xi∈QoS,n是变量的个数,k<<n表示因子分解的维度,<vi,vj>表示两个大小为k的向量vi和向量vj;
此公式中的x就代表上述提及的可用性、响应时间、成功率和吞吐率;W及V为待训练参数;
将每个服务当前实际值的平均值代入方程得到每个服务实际QoS值;在任务挑选时,将请求所要求的服务QoS代入到方程中,计算获得相应的值,与每个服务QoS实际值比对,选择出最合适的服务,将任务分配给所述服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(威海);青岛海信智能商用系统股份有限公司,未经哈尔滨工业大学(威海);青岛海信智能商用系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811454521.9/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络设备管理方法及系统
- 下一篇:一种集群系统中集群成员的仲裁方法及系统





