The invention provides an aggregation and optimization matching method for third-party service resources, devices and storage media for helping service requests find the most suitable service resources in cloud computing environment. It provides API service registration, identity authentication when requesting API service, intelligent routing and API service request resource matching, message adaptation functions. Therefore, the invention has practicability. Classifying the same kind of services can aggregate a large number of third-party service resources in the system, and these access paths are transparent to users. In this way, the user only searches for the required third service resources in a single system by the method provided in the present invention, does not need to spend a lot of time searching for service resources on the Internet, saves time and simplifies the process of service resource request.
【技术实现步骤摘要】
一种面向第三方服务资源的聚合与优化匹配方法,设备及存储介质
本专利技术涉及分布式服务软件研发
,尤其涉及一种面向第三方服务资源的聚合与优化匹配方法,设备及存储介质。
技术介绍
云计算技术的飞速发展改变了传统的软件开发模式和使用方法,软件以服务的方式提供给租用者使用,这一方式除了满足按需租用、随时租用的要求外,还打破了不同软件公司所存在的软件知识产权的壁垒,使得一个公司所开发的软件可通过internet接入其他公司的软件服务,并可以进行组装,以满足不同客户的多种不同的需求,达到敏捷开发的目的,快速适应多变的市场。但在第三方软件服务的选择中存在以下一些问题;(1)如何发现所需要的软件服务;(2)如何确保服务的稳定性;(3)如何进行服务适配。产生问题(1)的原因在于,现在由第三方提供软件服务很多,服务质量(QualityofService,QoS)参差不齐,且服务实际运行的QoS与其描述的SLA(ServiceLevelAgreement,SLA)很可能因自身条件或运行环境限制而不同,服务消费者很难自己选择一款满意的服务。产生问题(2)的原因在于,确定后的第三方软件服务是由某一公司(或厂商)提供,服务源单一,当访问链路异常或服务本身异常,则第三方软件服务将会受到影响甚至中断使用。产生问题(3)的原因在于第三方软件服务数据没有统一标准,服务消费者又有自己的数据格式,因此第三方软件服务若想更好的被使用,须要经过必要的转换,即所谓的服务适配。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种面向第三方服务资源的聚合与优化匹配方法,方法包括:步骤一,将第 ...
【技术保护点】
1.一种面向第三方服务资源的聚合与优化匹配方法,其特征在于,方法包括:步骤一,将第三方所提供的API服务注册到网关系统内;步骤二,评估影响第三服务资源API访问的因素,配置智能路由;步骤三,适配API服务资源的响应报文。
【技术特征摘要】
1.一种面向第三方服务资源的聚合与优化匹配方法,其特征在于,方法包括:步骤一,将第三方所提供的API服务注册到网关系统内;步骤二,评估影响第三服务资源API访问的因素,配置智能路由;步骤三,适配API服务资源的响应报文。2.根据权利要求1所述的面向第三方服务资源的聚合与优化匹配方法,其特征在于,步骤一还包括:(1)API消费者的某个App将身份认证相关的信息封装在请求中,向网关发起一个API请求;(2)请求到达网关,网关首先分析HTTP请求头中的认证信息,如果认证失败,则不会对该请求进行转发处理,直接返回相应错误信息,如果认证成功,则会进行下一步智能路由工作;(3)请求认证成功后,根据请求头中的策略字段对应的值来确定路由策略,不同的值代表不同的策略,用户可以选择的策略应该包括但是不限于:可用性优先策略,响应时间快优先策略,响应成功率高优先策略和高吞吐量优先策略;如果请求头中未发现策略字段,则将采用默认策略来路由;网关将会从缓冲中直接得到相应的策略得分最高的API的信息进行请求转发,同时进行本次请求的服务记账;(4)在确定了要转发的API后,将用户的请求报文转换成对应的API服务需要的请求报文,把转换后的请求报文发送给API主机;(5)网关得到响应报文后要进行返回报文的转换,将返回的原始报文转换成平台设定的标准的报文,同时修改当前请求的记账记录,更新响应时间和响应状态信息;如果用户进一步定制了返回报文的内容,将标准的报文再进行一步处理后返回给用户。3.根据权利要求1或2所述的面向第三方服务资源的聚合与优化匹配方法,其特征在于,步骤二还包括:评估影响第三服务资源API访问的因素包括:可用性、响应时间、成功率和吞吐量:可用性为某个服务对于某个用户在一段时间内的可用时间占比;响应时间为某个用户对于某个服务请求时所得到的响应时间;用户ui对服务sj访问时的响应时间为rtij;采用如下公式进行计算:其中,是平均响应时间;成功率为某个用户对于某个服务访问时成功的概率;用户ui对服务sj访问时的响应时间为srij;吞吐率为某个用户对于某个服务访问时吞吐率,一段时间内接受对某个服务并发访问次数/这段时间内该服务所在节点总的访问次数;采用的评分规则是依据实际执行结果与SLA中的值的比对而进行基于信誉的评价;将评分作为监督值,训练出方程,为路由做准备;评价规则如下:设SLA中规定的值为参照标准:标准有效性avstd、标准响应时间rtstd、标准成功率srstd、标准吞吐率分别tostd;实际测出来的值为:有效性av、响应时间rt、成功率s...
【专利技术属性】
技术研发人员:张小东,马映辉,初佃辉,
申请(专利权)人:哈尔滨工业大学威海,青岛海信智能商用系统股份有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。