[发明专利]云计算的API接口翻译系统在审
申请号: | 202111275589.2 | 申请日: | 2021-10-29 |
公开(公告)号: | CN113986222A | 公开(公告)日: | 2022-01-28 |
发明(设计)人: | 周相兵;吴文权;辜建刚;温佐承;冉晓娟;沈少朋 | 申请(专利权)人: | 四川旅游学院;阿坝师范学院 |
主分类号: | G06F8/36 | 分类号: | G06F8/36;G06N3/04 |
代理公司: | 成都赛恩斯知识产权代理事务所(普通合伙) 51212 | 代理人: | 张端阳 |
地址: | 610100 四川*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 计算 api 接口 翻译 系统 | ||
1.一种云计算的API接口翻译系统,其特征在于,包括:接口管理系统、接口编排系统和接口访问管理系统;
所述接口管理系统用于对各个平台接口进行统一管理,实现接口的添加与删除,并且对接口相关信息进行管理;
所述接口编排系统用于在应用开发的需求下对接口进行自动编排或者手动编排,在自动或手动选择所需接口之后生成接口访问的路由,并将所有选择的接口按照应用所需的传输协议(如HTTPS)统一形成一个对外暴露的接口交由所述接口访问管理系统进行管理;
所述接口访问管理系统用于对编排完成的接口进行集中化管理、监控以及访问优化,在对接受到请求进行处理之后,向后台的各个接口发送请求,并对后台返回的数据进行封装,通过统一的传输协议返回给应用。
2.根据权利要求1所述的云计算的API接口翻译系统,其特征在于,在所述接口管理系统中:
将各个平台接口定义为Interface(I1,I2,…In;Type),其中,In表示该平台包含的接口数量,Type表示该平台的类型;
将平台各个子接口定义为I(A(c),A(p),Desr,Tans,Tag),其中,A(c)表示前端请求服务列表抽象,A(p)表示后端响应服务列表抽象,Desr表示不同的接口描述,Tans表示传输连接方式,Tag表示接口抽象标识。
3.根据权利要求2所述的云计算的API接口翻译系统,其特征在于,在所述自动编排模式下,根据应用开发所需的一系列接口Interfacei(I1,I2,…In),并且定义好各个接口需要的服务A(c),以及传输连接方式Tans,在所述接口管理系统中计算应用所需的各个接口与系统中存在的接口的相似度Sim(Ii,Ij),按照最大相似度匹配原则进行一一对应,所述相似度的计算方式如下:
其中,
其中,Parameter表示接口参数,上式表示对应用开发所需接口Ii与接口管理系统中接口Ij的各项参数进行对比计算。
4.根据权利要求2所述的云计算的API接口翻译系统,其特征在于,在所述手动编排模式下,根据应用开发和前端访问所需,在接口管理系统中选择所需的接口进行编排。
5.根据权利要求3所述的云计算的API接口翻译系统,其特征在于,所述接口访问系统在对接口进行集中化管理时,统计每个小时的每个接口的访问频次,再根据访问频次将各个接口划分为高、中、低三个等级,划分的标准如下:
(1)在按需设定的时间范围内接口的访问频次为Frei,对各个接口的频次进行归一化处理:
(2)按照normal_Fre的值对接口进行等级划分:
6.根据权利要求5所述的云计算的API接口翻译系统,其特征在于,所述接口访问系统在接口监控时,统计应用请求对应接口的每个子接口参数、后台接口返回的数据、以及处理请求所花费的时间。根据每个时间段的每个子接口所花费的时间将子接口划分为高、中、低三个等级。
7.根据权利要求5所述的云计算的API接口翻译系统,其特征在于,所述接口访问系统在在访问优化时,建立了两个循环神经网络从而对接口请求以及请求的具体内容进行预测,根据预测结果提前将相应数据进行缓存,以此来提高接口访问速度,其中,
高频次访问接口预测模型根据接口访问管理中的接口等级变化产生的时间序列数据,使用RNN神经网络进行训练,得到系统中接口等级变化的模型;
高频次访问接口请求内容预测模型在高频次访问接口预测模型的基础上预测出的高频次接口,该接口下的所有子接口的高等级子接口的所有历史访问数据其实也是一个多维的与时间相关的序列数据。
8.根据权利要求7所述的云计算的API接口翻译系统,其特征在于,高频次访问接口请求内容预测模型中的循环神经网络设定了一个包含多个序列化数据输入、一个输出层、包含3个隐含层的RNN,其中,每层包含256个节点,每个输入层都与隐含层的节点相连,即输入子接口的请求参数,输出在下一时刻该接口的请求参数。
9.根据权利要求8所述的云计算的API接口翻译系统,其特征在于,所述云计算的API接口翻译系统分为服务层、管理层和接口层;服务层为应用提供统一的接口,并将应用的请求按照接口路由转发到后台各个接口中;管理层提供管理各个接口状态、相关信息以及接口的编排;接口层链接各个平台的接口。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川旅游学院;阿坝师范学院,未经四川旅游学院;阿坝师范学院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111275589.2/1.html,转载请声明来源钻瓜专利网。