[发明专利]一种面向第三方服务资源的聚合与优化匹配方法,设备及存储介质有效
申请号: | 201811454521.9 | 申请日: | 2018-11-30 |
公开(公告)号: | CN109672558B | 公开(公告)日: | 2021-12-07 |
发明(设计)人: | 张小东;马映辉;初佃辉 | 申请(专利权)人: | 哈尔滨工业大学(威海);青岛海信智能商用系统股份有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24;H04L12/26;H04L29/08 |
代理公司: | 济南舜源专利事务所有限公司 37205 | 代理人: | 张亮 |
地址: | 264209 山*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 面向 第三 服务 资源 聚合 优化 匹配 方法 设备 存储 介质 | ||
本发明提供一种面向第三方服务资源的聚合与优化匹配方法,设备及存储介质,用于在云计算环境中帮助服务请求查找最为合适的服务资源。它提供了API服务注册、请求API服务时的身份认证、智能路由和API服务请求资源匹配、报文适配功能。因此,本发明具有实用性。对同种服务进行分类,可以在系统中聚集大量的第三方服务资源,这些访问路径对用户来说的透明的。这样用户只通过本发明中的提供的方法,在单一的系统中寻找所需要的第三服务资源,不需要花大量的时间在internet上寻找服务资源,节省了时间、简化了服务资源请求的流程。
技术领域
本发明涉及分布式服务软件研发技术领域,尤其涉及一种面向第三方服务资源的聚合与优化匹配方法,设备及存储介质。
背景技术
云计算技术的飞速发展改变了传统的软件开发模式和使用方法,软件以服务的方式提供给租用者使用,这一方式除了满足按需租用、随时租用的要求外,还打破了不同软件公司所存在的软件知识产权的壁垒,使得一个公司所开发的软件可通过internet接入其他公司的软件服务,并可以进行组装,以满足不同客户的多种不同的需求,达到敏捷开发的目的,快速适应多变的市场。但在第三方软件服务的选择中存在以下一些问题;(1)如何发现所需要的软件服务;(2)如何确保服务的稳定性;(3)如何进行服务适配。产生问题(1)的原因在于,现在由第三方提供软件服务很多,服务质量(Quality of Service,QoS)参差不齐,且服务实际运行的QoS与其描述的SLA(Service Level Agreement,SLA)很可能因自身条件或运行环境限制而不同,服务消费者很难自己选择一款满意的服务。产生问题(2)的原因在于,确定后的第三方软件服务是由某一公司(或厂商)提供,服务源单一,当访问链路异常或服务本身异常,则第三方软件服务将会受到影响甚至中断使用。产生问题(3)的原因在于第三方软件服务数据没有统一标准,服务消费者又有自己的数据格式,因此第三方软件服务若想更好的被使用,须要经过必要的转换,即所谓的服务适配。
发明内容
为了克服上述现有技术中的不足,本发明提供一种面向第三方服务资源的聚合与优化匹配方法,方法包括:
步骤一,将第三方所提供的API服务注册到网关系统内;
步骤二,评估影响第三服务资源API访问的因素,配置智能路由;
步骤三,适配API服务资源的响应报文。
优选地,步骤一还包括:
(1)API消费者的某个App将身份认证相关的信息封装在请求中,向网关发起一个API请求;
(2)请求到达网关,网关首先分析HTTP请求头中的认证信息,如果认证失败,则不会对该请求进行转发处理,直接返回相应错误信息,如果认证成功,则会进行下一步智能路由工作;
(3)请求认证成功后,根据请求头中的策略字段对应的值来确定路由策略,不同的值代表不同的策略,用户可以选择的策略应该包括但是不限于:可用性优先策略,响应时间快优先策略,响应成功率高优先策略和高吞吐量优先策略;如果请求头中未发现策略字段,则将采用默认策略来路由;网关将会从缓冲中直接得到相应的策略得分最高的API的信息进行请求转发,同时进行本次请求的服务记账;
(4)在确定了要转发的API后,将用户的请求报文转换成对应的API服务需要的请求报文,把转换后的请求报文发送给API主机;
(5)网关得到响应报文后要进行返回报文的转换,将返回的原始报文转换成平台设定的标准的报文,同时修改当前请求的记账记录,更新响应时间和响应状态信息;
如果用户进一步定制了返回报文的内容,将标准的报文再进行一步处理后返回给用户。
优选地,步骤二还包括:
评估影响第三服务资源API访问的因素包括:可用性、响应时间、成功率和吞吐量:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工业大学(威海);青岛海信智能商用系统股份有限公司,未经哈尔滨工业大学(威海);青岛海信智能商用系统股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811454521.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种网络设备管理方法及系统
- 下一篇:一种集群系统中集群成员的仲裁方法及系统