【技术实现步骤摘要】
应用管理方法及系统、网关平台、服务端、存储介质
本专利技术实施例涉及计算机领域,尤其涉及一种应用管理方法及系统、网关平台、服务端、存储介质。
技术介绍
随着互联网的兴起,越来越多的客户端的应用应运而生,客户端上的各个应用与服务端上对应的接口进行交互,当客户端运行某一应用时,客户端将该应用的数据请求通过某个接口请求方式(例如,超文本传输协议(http)请求),发送给服务端对应的接口,服务端根据预设的请求处理规则,生成对应的响应数据并返回给该应用。目前,由于客户端的应用在逐渐增加,需要在服务端上新增对应的接口和设置对应的请求处理规则,并且,已有的各个应用的接口访问量实时变化,需要根据访问量实时调整请求处理规则,不管是新增接口和对应的请求处理规则,还是调整已有接口的请求处理规则,服务端都要重新加载使其生效,而服务端重新加载时无法响应其他应用的数据请求,各个应用的正常使用得不到保证,降低了服务端应对应用的访问时的效率和速度。
技术实现思路
本专利技术的主要目的在于提出一种应用管理方法及系统、网关平台、服务 ...
【技术保护点】
1.一种应用管理方法,其特征在于,应用于网关平台,所述方法包括:/n获取待注册的至少一个应用,并设置所述至少一个应用中每个应用的网关域名;/n向服务端发送针对所述至少一个应用的应用注册请求,以从所述服务端分别获取所述每个应用对应的接口域名;所述接口域名表征所述服务端为应用提供的访问接口;/n当通过当前应用对应的当前网关域名接收到数据请求时,响应于所述数据请求,判断所述当前应用是否满足预设请求访问条件;所述当前应用属于所述至少一个应用;所述当前网关域名属于所述网关域名;所述预设请求访问条件表征所述服务端中允许当前应用对应的访问接口正常处理数据的请求;/n当所述当前应用满足所述 ...
【技术特征摘要】
1.一种应用管理方法,其特征在于,应用于网关平台,所述方法包括:
获取待注册的至少一个应用,并设置所述至少一个应用中每个应用的网关域名;
向服务端发送针对所述至少一个应用的应用注册请求,以从所述服务端分别获取所述每个应用对应的接口域名;所述接口域名表征所述服务端为应用提供的访问接口;
当通过当前应用对应的当前网关域名接收到数据请求时,响应于所述数据请求,判断所述当前应用是否满足预设请求访问条件;所述当前应用属于所述至少一个应用;所述当前网关域名属于所述网关域名;所述预设请求访问条件表征所述服务端中允许当前应用对应的访问接口正常处理数据的请求;
当所述当前应用满足所述预设请求访问条件时,利用所述数据请求和所述当前应用对应的当前接口域名,向所述服务端请求访问数据,以使得所述服务端返回所述当前应用的数据响应;所述当前接口域名属于所述接口域名。
2.根据权利要求1所述的方法,其特征在于,所述响应于所述数据请求,判断所述当前应用是否满足预设请求访问条件,包括:
响应于所述数据请求,获取所述至少一个应用中每个应用对应的配置信息;通过所述网关平台中所述当前网关域名所指示的当前网关接口,获取所述当前应用对应的当前配置信息;所述当前配置信息属于所述配置信息;
通过所述当前网关接口根据所述当前配置信息,判断所述当前应用是否满足所述预设请求访问条件。
3.根据权利要求2所述的方法,其特征在于,所述配置信息包括以下至少一种:模拟数据、访问次数阈值、访问流量阈值和权限校验规则;其中,权限校验规则表征数据类型对应的访问权限信息。
4.根据权利要求3所述的方法,其特征在于,所述当前配置信息包括所述访问次数阈值;所述通过所述当前网关接口根据所述当前配置信息,判断所述当前应用是否满足所述预设请求访问条件,包括:
通过所述当前网关接口检测自身在预设单位时长内的实时被访问次数;
通过所述当前网关接口比较所述实时被访问次数是否大于所述访问次数阈值,判断所述当前应用是否满足所述预设请求访问条件;
当所述实时被访问次数大于所述访问次数阈值时,表征所述当前应用不满足所述预设请求访问条件;
当所述实时被访问次数不大于所述访问次数阈值时,表征所述当前应用满足所述预设请求访问条件。
5.根据权利要求3所述的方法,其特征在于,所述当前配置信息包括所述访问流量阈值;所述通过所述当前网关接口根据所述当前配置信息,判断所述当前应用是否满足所述预设请求访问条件,包括:
通过所述当前网关接口检测自身的实时接口流量值;
通过所述当前网关接口比较所述实时接口流量值是否大于所述访问流量阈值,判断所述当前应用是否满足所述预设请求访问条件;
当所述实时接口流量值大于所述访问流量阈值时,表征所述当前应用不满足所述预设请求访问条件;
当所述实时接口流量值不大于所述访问流量阈值时,表征所述当前应用满足所述预设请求访问条件。
6.根据权利要求3所述的方法,其特征在于,所述当前配置信息包括所述权限校验规则;所述通过所述当前网关接口根据所述当前配置信息,判断所述当前应用是否满足所述预设请求访问条件,包括:
通过所述当前网关接口确定所述数据请求对应的请求数据类型,并从所述权限校验规则中,获取所述请求数据类型对应的当前访问权限信息;
通过所述当前网关接口检测所述数据请求是否包括所述当前访问权限信息,判断所述当前应用是否满足所述预设请求访问条件;
当所述数据请求不包括所述当前访问权限信息时,表征所述当前应用不满足所述预设请求访问条件;
当所述数据请求包括所述当前访问权限信息时,表征所述当前应用满足所述预设请求访问条件。
7.根据权利要求1所述的方法,其特征在于,所述响应于所述数据请求,判断所述当前应用是否满足预设请求访问条件,包括:
响应于所述数据请求,通过所述网关平台中所述当前网关域名所指示的当前网关接口,获取所述当前应用对应的当前接口域名;
通过所述当前网关接口,向所述当前接口域名发送上游接口查询请求,以使得所述服务端中的与所述当前接口域名对应的访问接口响应于所述上游接口查询请求;
当从所述当前接口域名对应的访问接口接收到上游接口查询响应时,通过所述当前网关接口根据所述上游接口查询响应,判断所述当前应用是否满足所述预设请求访问条件;所述上游接口查询响应表征上游接口出错或允许响应;
当所述上游接口查询响应表征上游接口出错时,表征所述当前应用不满足所述预设请求访问条件;
当所述上游接口查询响应表征允许响应时,表征所述当前应用满足所述预设请求访问条件。
8.根据权利要求1所述的方法,其特征在于,所述利用所述数据请求和所述当前应用对应的当前接口域名,向所述服务端请求访问数据,以使得所述服务端返回所述当前应用的数据响应,包括:
将所述数据请求发送至所述服务端中与所述当前接口域名对应的访问接口,以使得所述当前接口域名对应的访问接口对所述数据请求进行处理;
当从所述当前接口域名对应的访问接口接收到所述数据响应时,向所述当前应用返回所述数据响应。
9.根据权利要求1至8任一项所述的方法,其特征在于,在所述响应于所述数据请求,判断所述当前应用是否满足预设请求访问条件之后,所述方法还包括:
当所述当前应用不满足所述预设请求访问条件时,不响应所述数据请求,获取所述当前应用对应的模拟数据,并向所述当前应用返回所述对应的模拟数据;所述对应的模拟数据为获取待注册的至少一个应用后被配置在当前应用的配置信息中的数据。
10.一种应用管理方法,其特征在于,应用于服务端,所述方法包括:
当从网关平台接收到针对至少一个应用的应用注册请求时,响应于所述应用注册请求,生成所述至少一个应用中每个应用对应的接口域名,并发送至所述网关平台,以使得所述网关平台确定所述服务端能够正常处理应用的数据请求时利用接口域名将数据请求发送至所述服务端;所述接口域名表征服务端为应用提供的访问接口;
当从所述网关平台接收到所述至少一个应用中的当前应用的数据请求时,通过所述当前应用对应的访问接口,对所述数据请求进行处理,生成数据响应并发送至所述网关平台。
11.根据权利要求10所述的方法,其特征在于,在所述响应于所述应用注册请求,生成所述至少一个应用中每个应用对应的接口域名,并发送至所述网关平台之后,所述方法还包括:
当从所述网关平台接收到所述当前应用对应的上游接口查询请求时,通过所述当前应用对应的访问接口响应于所述上游接口查询请求,对与所述上游接口查询请求相关的数据进行查询,生成上游接口查询响应并发送至所述网关平台;所述上游接口查询响应表征上游接口出错或允许响应;
当所述上游接口查询响应表征允许响应时,从所述网关平台接收到所述当前应用的数据请求,响应于所述数据请求,对所述数据请求进行处理,生成数据响应并发送至所述网关平台,以使得所述网关平台将所述数据响应发送至当前应用,当前应用利用所述数据响应来渲染页面数据。
12.一种网关平台,其特征在于,所述网关平台包括:
注册模块,用于获取待注册的至少一个应用,并设置所述至少一个应用中每个应用的网关域名;以及向服务端发送针对所述至少一个应用的应用注册请求,以从所述服务端分别获取所述每个应用对应的接口域名;所述接口域名表征所述服务端为应用提供的访问接口;
请求判断模块,用于当通过当前应用对应的当前网关域名接收到数据请求时,响应于所述数据请求,判断所述当前应用是否满足预设请求访问条件;所述当前应用属于所述至少一个应用;所述当前网关域名属于所述网关域名;所述预设请求访问条件表征所述服务端中允许当前应用对应的访问接口正常处理数据的请求;
请求处理模块,用于当所述当前应用满足所述预设请求访问条件时,利用所述数据请求和所述当前应用对应的当前接口域名,向所述服务端请求访问数据,以使得所述服务端返回所述当前应用的数据响应;所述当前接口域名属于所述接口域名。
13.根据权利要求12所述的网关平台,其特征在于,<...
【专利技术属性】
技术研发人员:付贵,
申请(专利权)人:北京海益同展信息科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。