接口请求方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:25270833 阅读:24 留言:0更新日期:2020-08-14 23:04
本申请实施例公开了一种接口请求方法,包括:在触发显示目标页面的过程中,向服务器发送探测消息;所述探测消息用于探测接口的变化情况;接收服务器返回的探测响应消息;所述探测响应消息指示所述接口对应的配置信息是否发生变化;针对有变化的接口,向所述服务器请求调用所述有变化的接口,获取所述有变化的接口对应的配置信息;针对没有变化的接口,从本地获取所述没有变化的接口对应的配置信息;根据获取的配置信息显示所述目标页面。实施本申请,可以既解决现有技术中进入页面的过程中因请求接口过多导致系统容易崩溃的问题,也能保证业务功能正常不受影响,而且适用范围广。

【技术实现步骤摘要】
接口请求方法、装置、设备及计算机可读存储介质
本申请涉及接口请求
,尤其涉及一种接口请求方法、装置、设备及计算机可读存储介质。
技术介绍
随着电子科技以及移动互联网的发展,智能移动终端的功能越来越强大,只要用户按照自身的需求在智能移动终端上安装各种移动应用程序(移动APP),便可以得到很多咨询信息,甚至可以足不出户地完成很多事情,人们的生活越来越离不开智能移动终端。目前绝大部分APP越来越复杂,尤其是首页,运营场景较多,业务复杂,APP跟后台服务器的交互也复杂,导致启动后进入首页需要发送的接口请求也越来越多。例如在举办活动期间,用户数的激增将导致同一时间的请求量骤增,无疑给后台服务器带来巨大压力,甚至出现系统死掉的情况发生。针对上述技术问题,现有技术中大部分方案是采用降级接口或是合并减少接口的处理方式,但降级接口势必会影响业务的正常流程,合并减少接口也不是每个场景都适用,有些复杂的场景无法合并。
技术实现思路
本申请实施例提供一种接口请求方法、装置、设备及计算机可读存储介质,可以既解决现有技术中进入页面的过程中因请求接口过多导致系统容易崩溃的问题,也能保证业务功能正常不受影响,而且适用范围广。第一方面,本申请实施例提供了一种接口请求方法,包括:在触发显示目标页面的过程中,向服务器发送探测消息;所述探测消息用于探测接口的变化情况;接收服务器返回的探测响应消息;所述探测响应消息指示所述接口对应的配置信息是否发生变化;针对有变化的接口,向所述服务器请求调用所述有变化的接口,获取所述有变化的接口对应的配置信息;针对没有变化的接口,从本地获取所述没有变化的接口对应的配置信息;根据获取的配置信息显示所述目标页面。通过实施本申请实施例,通过发送探测消息询问接口的变化情况,针对没有变化的接口无需向服务器发起请求调用,对于要进入的目标页面(例如首页)有过多配置信息接口的APP来说,当配置变化较少时,会节省非常多的接口请求数,减少后台服务器压力。即解决了现有技术中进入页面的过程中因请求接口过多导致系统容易崩溃的问题,也能保证业务功能正常不受影响,而且适用范围广。在其中一个可能的实现方式中,本方法还包括:在针对所述目标页面添加新的接口时,通过注册系统将所述新的接口注册到探测系统中,并将注册后的接口版本信息记录在存储系统中。在其中一个可能的实现方式中,所述向服务器发送探测消息包括:通过所述探测系统从所述存储系统中获取已注册接口的接口版本信息;通过所述探测系统向服务器发送携带有所述接口版本信息的探测消息。在其中一个可能的实现方式中,所述探测响应消息由所述服务器根据接收的接口版本信息判断接口对应的配置信息是否发生变化而生成的;所述接收服务器返回的探测响应消息之后,还包括:针对有变化的接口,通过所述探测系统将变化后接口的接口版本信息同步更新到所述存储系统中。通过本申请实施例,客户端可以包括三个部分,探测系统、注册系统以及存储系统。该三个部分可以组成的客户端探针系统,通过对该三个部分的合理分工、相互直接高效地配合来完成客户端的接口请求,可以进一步快速有效地解决现有技术中进入页面的过程中因请求接口过多导致系统容易崩溃的问题。在其中一个可能的实现方式中,当所述探测消息探测的接口中包括第一接口,且所述第一接口对应的配置信息发生变化的情况下;所述探测响应消息包括变化后的所述第一接口对应的配置信息;所述第一接口为第一量级类型的接口。基于本申请实施例的接口请求方案,利用客户端和服务器的探测心跳机制,可以在一定程度上解决了没有长连接机制的情况下,实现数据快速及时的更新同步。同时,采用第一量级类型(比如轻量级)接口和第二量级类型(比如重量级)接口结合的方式,针对轻量级接口,在数据(相当于配置信息)变化时可以不更改对应接口的接口版本,而是直接将接口的数据缓存到集中缓存,探针在探测请求时候服务器将数据直接返回,直接避免客户端进行二次请求,进一步减少接口请求量,避免了流量的浪费,以及对后台资源的消耗。对于后续高并发场景,不仅仅解决了应用在性能上存在的一些瓶颈,同时满足业务的正常需求,做到了双赢机制。第二方面,本申请实施例提供了一种接口请求方法,包括:接收探测消息;所述探测消息用于探测接口的变化情况;根据所述探测消息返回探测响应消息;所述探测响应消息指示所述接口对应的配置信息是否发生变化;接收针对有变化的接口的请求调用,根据所述请求调用返回所述有变化的接口对应的配置信息。在其中一个可能的实现方式中,当所述探测消息探测的接口中包括第一接口,且所述第一接口对应的配置信息发生变化的情况下;所述方法还包括:将所述第一接口对应的配置信息缓存到集中缓存中;在根据接收到的探测消息返回所述探测响应消息时,所述探测响应消息包括变化后的所述第一接口对应的配置信息;所述第一接口为第一量级类型的接口。在其中一个可能的实现方式中,本方法还包括:当接口对应的配置信息发生变化时,更新所述接口的接口版本;当所述探测消息探测的接口中包括第二接口,且所述第二接口对应的配置信息发生变化的情况下;所述探测响应消息包括所述第二接口的接口版本变化结果;所述第二接口为第二量级类型的接口。第三方面,本申请实施例提供了一种接口请求装置,包括:第一发送单元,用于在触发显示目标页面的过程中,向服务器发送探测消息;所述探测消息用于探测接口的变化情况;第一接收单元,用于接收服务器返回的探测响应消息;所述探测响应消息指示所述接口对应的配置信息是否发生变化;第一处理单元,用于针对有变化的接口,向所述服务器请求调用所述有变化的接口,获取所述有变化的接口对应的配置信息;针对没有变化的接口,从本地获取所述没有变化的接口对应的配置信息;所述第一处理单元,还用于根据获取的配置信息显示所述目标页面。在其中一个可能的实现方式中,所述第一处理单元,还用于在针对所述目标页面添加新的接口时,通过注册系统将所述新的接口注册到探测系统中,并将注册后的接口版本信息记录在存储系统中。在其中一个可能的实现方式中,所述第一处理单元,还用于通过所述探测系统从所述存储系统中获取已注册接口的接口版本信息;所述第一发送单元具体用于通过所述探测系统向服务器发送携带有所述接口版本信息的探测消息。在其中一个可能的实现方式中,所述探测响应消息包括由所述服务器根据接收的接口版本信息判断接口对应的配置信息是否发生变化而生成的;所述第一处理单元,还用于在第一接收单元接收服务器返回的探测响应消息之后,针对有变化的接口,通过所述探测系统将变化后接口的接口版本信息同步更新到所述存储系统中。第四方面,本申请实施例提供了一种接口请求装置,包括:第二接收单元,用于接收探测消息;所述探测消息用于探测接口的变化情况;第二发送单元,用于根据所述探测消息返回探测响应消息;所述探测响应消息指示所述接口对应的本文档来自技高网...

【技术保护点】
1.一种接口请求方法,其特征在于,包括:/n在触发显示目标页面的过程中,向服务器发送探测消息;所述探测消息用于探测接口的变化情况;/n接收服务器返回的探测响应消息;所述探测响应消息指示所述接口对应的配置信息是否发生变化;/n针对配置信息有变化的接口,向所述服务器请求调用所述有变化的接口,获取所述有变化的接口对应的配置信息;针对配置信息没有变化的接口,从本地获取所述没有变化的接口对应的配置信息;/n根据获取的配置信息显示所述目标页面。/n

【技术特征摘要】
1.一种接口请求方法,其特征在于,包括:
在触发显示目标页面的过程中,向服务器发送探测消息;所述探测消息用于探测接口的变化情况;
接收服务器返回的探测响应消息;所述探测响应消息指示所述接口对应的配置信息是否发生变化;
针对配置信息有变化的接口,向所述服务器请求调用所述有变化的接口,获取所述有变化的接口对应的配置信息;针对配置信息没有变化的接口,从本地获取所述没有变化的接口对应的配置信息;
根据获取的配置信息显示所述目标页面。


2.根据权利要求1所述的方法,其特征在于,还包括:
在针对所述目标页面添加新的接口时,通过注册系统将所述新的接口注册到探测系统中,并将注册后的接口版本信息记录在存储系统中;
所述向服务器发送探测消息包括:
通过所述探测系统从所述存储系统中获取已注册接口的接口版本信息;
通过所述探测系统向服务器发送携带有所述接口版本信息的探测消息。


3.根据权利要求2所述的方法,其特征在于,所述探测响应消息由所述服务器根据接收的接口版本信息判断接口对应的配置信息是否发生变化而生成的;
所述接收服务器返回的探测响应消息之后,还包括:针对有变化的接口,通过所述探测系统将变化后接口的接口版本信息同步更新到所述存储系统中。


4.根据权利要求1-3任一项所述的方法,其特征在于,当所述探测消息探测的接口中包括第一接口,且所述第一接口对应的配置信息发生变化的情况下;所述探测响应消息包括变化后的所述第一接口对应的配置信息;所述第一接口为第一量级类型的接口。


5.一种接口请求方法,其特征在于,包括:
接收探测消息;所述探测消息用于探测接口的变化情况;
根据所述探测消息返回探测响应消息;所述探测响应消息指示所述接口对应的配置信息是否发生变化;
接收针对有变化的接口的请求调用,根据所述请求调用返回所...

【专利技术属性】
技术研发人员:魏志刚
申请(专利权)人:中国平安人寿保险股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1