一种适用于数安链的应用服务器接口管理方法及设备、介质
文献发布时间:2023-06-19 13:49:36
技术领域
本申请涉及数安链接口管理技术领域,尤其涉及一种适用于数安链的应用服务器接口管理方法及设备、介质。
背景技术
随着互联网技术的发展,数安链技术的应用越来越广泛,数安链利用可信数据源管理机制确保数据来源安全,利用数字身份锁定数据责任主体,以区块链存证溯源确保数据不被篡改和伪造,利用数据网关对数据访问进行认证、授权和审计,使数据流向可被全程追踪。
目前,数安链上各独立APP客户端是以应用为单位进行接口异常管理的,但是对于具体接口情况无法进行实时监测,导致了如下缺点:
1、用户通过用户端进行应用访问,如果出现异常无法及时排查具体的接口问题,需要对于应用内部各个接口进行逐一排查,浪费时间成本与人力成本。
2、对于接口具体性能,无法进行统一地评估,接口访问成功率,接口速度等性能指标缺少相关数据支持,无法制定性能优化方案。
3、接口发生异常情况时,无法在管理平台上进行可视化提醒。需要具体排查异常情况,问题追踪方面难以精准对接处理人。
4、接口恢复后,对于日志数据留存方面缺少数据支持,无法进行接口阶段性性能分析,无法进行异常存档。
因此,现在迫切需要开发一种新型的适用于数安链的应用服务器接口管理方法及设备、介质,实现接口配置可视化,对接口状态进行实时监控,快速精确地对接口异常情况进行处理,对外提供稳定的大容量的数据存储、处理及分析能力。
发明内容
本说明书实施例提供了一种适用于数安链的应用服务器接口管理方法及设备、介质,用于解决现有技术中的如下技术问题:出现访问异常情况时无法精确地定位异常接口并进行可视化提醒,接口性能缺少数据支持无法进行性能分析及异常存档。
本说明书实施例采用下述技术方案:
一种适用于数安链的应用服务器接口管理方法,其中,包括:
获取客户端发送的接口访问请求;
根据所述接口访问请求获取对应的应用服务器端接口的身份信息及本次访问状态信息;
根据所述应用服务器端接口的身份信息获取所述应用服务器端接口对应的访问状态信息集,并将所述本次访问状态信息按时间顺便记录至所述访问状态信息集;
对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,所述操作至少包括以下一项:使所述应用服务器端接口发出报警信号、维修所述应用服务器端接口、优化所述应用服务器端接口。
在一种优选地实现方式中,所述对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,包括:
所述本次访问状态信息至少包括访问成功或访问失败;
累加所述访问状态信息集中所述应用服务器端接口访问的次数得到总访问次数;
累加所述访问状态信息集中所述应用服务器端接口访问成功的次数得到访问成功次数;
根据所述总访问次数及所述访问成功次数计算得到所述应用服务器端接口的访问成功率。
进一步地,所述基于所述分析结果对所述应用服务器端接口进行相应的操作,包括:
根据预设置的应用服务器接口活跃度级别获取与所述应用服务器接口活跃度级别相对应的访问成功率阈值;
将所述应用服务器端接口的访问成功率与所述访问成功率阈值进行比较,
若所述应用服务器端接口的访问成功率低于所述访问成功率阈值,
则,使所述应用服务器端接口发出报警信号。
在一种优选地实现方式中,所述对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,包括:
所述本次访问状态信息还包括本次接口返回时长;
累加所述访问状态信息集中所述应用服务器端接口访问的次数得到总访问次数;
累加所述访问状态信息集中所述应用服务器端接口访问的返回时长得到总返回时长;
根据所述总访问次数及总返回时长计算得到所述应用服务器端接口的平均返回时长。
进一步地,所述基于所述分析结果对所述应用服务器端接口进行相应的操作,包括:
根据预设置的应用服务器接口活跃度级别获取与所述应用服务器接口活跃度级别相对应的平均返回时长阈值;
将所述应用服务器端接口的平均返回时长与所述平均返回时长阈值进行比较,
若所述应用服务器端接口的平均返回时长低于所述平均返回时长阈值,
则,使所述应用服务器端接口发出报警信号。
在一种优选地实现方式中,对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,包括:
所述本次访问状态信息至少包括访问成功或访问失败;
根据预设置的应用服务器接口活跃度级别获取与所述应用服务器接口活跃度级别相对应的时间阈值,若在所述时间阈值内接收到一个访问状态信息为访问失败,
则,使所述应用服务器端接口发出报警信号。
在一种优选地实现方式中,如上述任一项所述的适用于数安链的应用服务器接口管理方法,还包括:
第三方维护端根据应用服务器端接口的身份信息预设置每个接口对应的处理人联系方式列表;
获取报警信号,根据所述报警信号得到对应的应用服务器端接口的身份信息,并将所述应用服务器端接口的身份信息发送至第三方维护端;
第三方维护端将所述报警信号根据所述联系方式列表发送至对应的处理人处;
所述处理人根据所述报警信号对所述应用服务器端接口进行维修。
在一种优选地实现方式中,如上述任一项所述的适用于数安链的应用服务器接口管理方法,还包括:
根据所述应用服务器端接口的身份信息构建所述应用服务器端接口对应的访问状态信息集;
基于所述访问状态信息集中的数据对所述应用服务器端接口的性能进行分析得到性能数据,所述性能数据至少包括以下一项:访问成功率、平均返回时长、时间阈值内访问失败次数;
根据所述性能数据制定所述应用服务器端接口的性能优化方案,对所述应用服务器端接口进行优化。
一种适用于数安链的应用服务器接口管理设备,其中,包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
获取客户端发送的接口访问请求;
根据所述接口访问请求获取对应的应用服务器端接口的身份信息及本次访问状态信息;
根据所述应用服务器端接口的身份信息获取所述应用服务器端接口对应的访问状态信息集,并将所述本次访问状态信息按时间顺便记录至所述访问状态信息集;
对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,所述操作至少包括以下一项:使所述应用服务器端接口发出报警信号、维修所述应用服务器端接口、优化所述应用服务器端接口。
一种适用于数安链的应用服务器接口管理的非易失性计算机存储介质,存储有计算机可执行指令,其中,所述计算机可执行指令设置为:
获取客户端发送的接口访问请求;
根据所述接口访问请求获取对应的应用服务器端接口的身份信息及本次访问状态信息;
根据所述应用服务器端接口的身份信息获取所述应用服务器端接口对应的访问状态信息集,并将所述本次访问状态信息按时间顺便记录至所述访问状态信息集;
对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,所述操作至少包括以下一项:使所述应用服务器端接口发出报警信号、维修所述应用服务器端接口、优化所述应用服务器端接口。
本说明书实施例采用的上述至少一个技术方案能够达到以下有益效果:
(1)本说明书实施例示例的适用于数安链的应用服务器接口管理方法,通过使出现异常情况的应用服务器端接口发出报警信号,实现了应用接口可视化监测,无需对所有接口进行异常排查,减少排查的时间及人力成本。
(2)本说明书实施例示例的适用于数安链的应用服务器接口管理方法,在接口发生异常情况时,能够向第三方维护端进行可视化报警,并按照预设置的联系方式将报警信息精准地发送给对应的处理人,减少排查时间,可以在最短时间内使处理人进行接口异常情况维修。
(3)本说明书实施例示例的适用于数安链的应用服务器接口管理方法,通过接口访问状态信息集中的数据能够计算出每个接口的访问成功率、平均返回时长等性能数据,能够根据上述数据的分析结果制定接口性能优化方案。
(4)本说明书实施例示例的适用于数安链的应用服务器接口管理方法,通过接口访问状态信息集留存接口访问状态数据,能够阶段性地对异常数据进行分析,为接口性能评估做出有效的数据支撑。
附图说明
此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
图1为本说明书实施例提供的适用于数安链的应用服务器接口管理方法的一种流程示意图,
图2为本说明书实施例提供的适用于数安链的应用服务器接口管理方法的一种逻辑示意图。
具体实施方式
为使本说明书的目的、技术方案和优点更加清楚,下面将结合本说明书具体实施例及相应的附图对本申请技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于说明书中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
以下结合附图,详细说明本申请各实施例提供的技术方案。图1为本说明书实施例提供的适用于数安链的应用服务器接口管理方法的一种流程示意图。
如图1所述,一种适用于数安链的应用服务器接口管理方法,包括:
获取客户端发送的接口访问请求;
根据所述接口访问请求获取对应的应用服务器端接口的身份信息及本次访问状态信息;
根据所述应用服务器端接口的身份信息获取所述应用服务器端接口对应的访问状态信息集,并将所述本次访问状态信息按时间顺便记录至所述访问状态信息集;
对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,所述操作至少包括以下一项:使所述应用服务器端接口发出报警信号、维修所述应用服务器端接口、优化所述应用服务器端接口。
本实施例示例的适用于数安链的应用服务器接口管理方法,通过使出现异常情况的应用服务器端接口发出报警信号,实现了应用接口可视化监测,无需对所有接口进行异常排查,减少排查的时间及人力成本。
在本实施例中,对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,具体实施方式可以采用下述各实施方式中的其中一种:
实施方式一:
对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,包括:
所述本次访问状态信息至少包括访问成功或访问失败;
累加所述访问状态信息集中所述应用服务器端接口访问的次数得到总访问次数;
累加所述访问状态信息集中所述应用服务器端接口访问成功的次数得到访问成功次数;
根据所述总访问次数及所述访问成功次数计算得到所述应用服务器端接口的访问成功率。
进一步地,根据预设置的应用服务器接口活跃度级别获取与所述应用服务器接口活跃度级别相对应的访问成功率阈值;
将所述应用服务器端接口的访问成功率与所述访问成功率阈值进行比较,
若所述应用服务器端接口的访问成功率低于所述访问成功率阈值,
则,使所述应用服务器端接口发出报警信号。
实施方式二:
对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,包括:
所述本次访问状态信息还包括本次接口返回时长;
累加所述访问状态信息集中所述应用服务器端接口访问的次数得到总访问次数;
累加所述访问状态信息集中所述应用服务器端接口访问的返回时长得到总返回时长;
根据所述总访问次数及总返回时长计算得到所述应用服务器端接口的平均返回时长。
进一步地,所述基于所述分析结果对所述应用服务器端接口进行相应的操作,包括:
根据预设置的应用服务器接口活跃度级别获取与所述应用服务器接口活跃度级别相对应的平均返回时长阈值;
将所述应用服务器端接口的平均返回时长与所述平均返回时长阈值进行比较,
若所述应用服务器端接口的平均返回时长低于所述平均返回时长阈值,
则,使所述应用服务器端接口发出报警信号。
实施方式三:
对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,包括:
所述本次访问状态信息至少包括访问成功或访问失败;
根据预设置的应用服务器接口活跃度级别获取与所述应用服务器接口活跃度级别相对应的时间阈值,若在所述时间阈值内接收到一个访问状态信息为访问失败,
则,使所述应用服务器端接口发出报警信号。
在本实施例中,如上述任一项所述的适用于数安链的应用服务器接口管理方法,还包括:
第三方维护端根据应用服务器端接口的身份信息预设置每个接口对应的处理人联系方式列表;
获取报警信号,根据所述报警信号得到对应的应用服务器端接口的身份信息,并将所述应用服务器端接口的身份信息发送至第三方维护端;
第三方维护端将所述报警信号根据所述联系方式列表发送至对应的处理人处;
所述处理人根据所述报警信号对所述应用服务器端接口进行维修。
本实施例示例的适用于数安链的应用服务器接口管理方法,在接口发生异常情况时,能够向第三方维护端进行可视化报警,并按照预设置的联系方式,如邮件联系,将报警信息精准地发送给对应的处理人,减少排查时间,可以在最短时间内使处理人进行接口异常情况维修。
在本实施例中,如上述任一项所述的适用于数安链的应用服务器接口管理方法,还包括:
根据所述应用服务器端接口的身份信息构建所述应用服务器端接口对应的访问状态信息集;
基于所述访问状态信息集中的数据对所述应用服务器端接口的性能进行分析得到性能数据,所述性能数据至少包括以下一项:访问成功率、平均返回时长、时间阈值内访问失败次数;
根据所述性能数据制定所述应用服务器端接口的性能优化方案,对所述应用服务器端接口进行优化。
本实施例示例的适用于数安链的应用服务器接口管理方法,通过接口访问状态信息集中的数据能够计算出每个接口的访问成功率、平均返回时长等性能数据,能够根据上述数据的分析结果制定接口性能优化方案。
为便于对本发明的理解,下面对上述适用于数安链的应用服务器接口管理方法的具体内容做进一步的描述:
本实施例示例的适用于数安链的应用服务器接口管理方法能够在管理层面提供一种对接口异常进行监测的系统管理方法。
本实施例示例的适用于数安链的应用服务器接口管理方法基于分布式和大数据技术,具备开放的体系架构,可与现存的接口及数据平台实现高效对接。上述方法实现了接口配置可视化,可对外提供稳定的大容量的数据存储、处理和分析能力。通过可视化配置,还能够对接口信息进行实时监控,以最快的速度对客户反馈的信息作出处理。
(1)应用接口检测可视化
如图2所示,用户通过客户端点击应用相关页面,前端查询后台数据,后台根据requestName请求转换平台,转换平台根据接口返回相关数据。接口管理后台整体可视化应用名称以及与之相对应的具体requestName。
量化接口访问成功与失败的次数并记录日志,合计总数后计算出每个接口访问成功率(成功次数/总次数),并且根据总体访问次数以及总体接口返回时长计算出接口平均时长(精确到ms)。在数据方面做到以具体接口为基准,进行相关的数据分析。
(2)接口处理人
由第三方维护端提供接口处理人名单,后台统一录入,在接口接入时确定与其对应的第三方处理人员的联系方式,比如邮件地址。后期我方以及第三方接口处理人变更时,统一联系后台进行修改。
接口发生异常时,能够及时查找对应的处理人,处理项目进行中需要对应协助的问题,以最快的时间排除故障,节省时间资源。
(3)接口异常告警
根据应用活跃度级别,前期制定与之对应的预警规则,当接口访问成功率低于某一阈值时,以及24小时内接口有报错时。该接口行数据自动变更为红色进行报警,并且邮件通知相关的接口处理人进行接口问题排查,尽快修复相关接口。异常数据存入相关日志,后续进行接口状态对比分析。
A级活跃度的应用接口,访问成功率低于95%的情况,进行数据标红并且邮件报警;
B级活跃度的应用接口,访问成功率低于93%的情况,进行数据标红并且邮件报警;
C级活跃度的应用接口,访问成功率低于90%的情况,进行数据标红并且邮件报警。
具体应用活跃度等级根据接口访问历史数据确定,后续根据应用等级变化进行相应更改。
(4)接口数据分析与优化
将数据接口的访问请求的请求信息和对应的响应信息,作为日志数据。阶段性进行日志调取,并分析其中接口访问的异常数据,为接口性能评估做有效的数据支撑。如果短期内(如以1个月为基础),根据日志数据,频繁进行接口访问不通报错以及异常报警,可反馈需求方进行接口改进及优化。以适应用户访问需求,优化用户体验。
基于同样的思路,本申请的一些实施例还提供了上述方法对应的设备和非易失性计算机存储介质。
本申请的一些实施例提供的对应于图1的一种适用于数安链的应用服务器接口管理设备,所述设备包括:
至少一个处理器;以及,
与所述至少一个处理器通信连接的存储器;其中,
所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够:
获取客户端发送的接口访问请求;
根据所述接口访问请求获取对应的应用服务器端接口的身份信息及本次访问状态信息;
根据所述应用服务器端接口的身份信息获取所述应用服务器端接口对应的访问状态信息集,并将所述本次访问状态信息按时间顺便记录至所述访问状态信息集;
对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,所述操作至少包括以下一项:使所述应用服务器端接口发出报警信号、维修所述应用服务器端接口、优化所述应用服务器端接口。
本申请的一些实施例提供的对应于图1的一种适用于数安链的应用服务器接口管理的非易失性计算机存储介质,存储有计算机可执行指令,所述计算机可执行指令设置为:
获取客户端发送的接口访问请求;
根据所述接口访问请求获取对应的应用服务器端接口的身份信息及本次访问状态信息;
根据所述应用服务器端接口的身份信息获取所述应用服务器端接口对应的访问状态信息集,并将所述本次访问状态信息按时间顺便记录至所述访问状态信息集;
对所述访问状态信息集中至少一个访问状态信息进行分析得到分析结果,并基于所述分析结果对所述应用服务器端接口进行相应的操作,所述操作至少包括以下一项:使所述应用服务器端接口发出报警信号、维修所述应用服务器端接口、优化所述应用服务器端接口。
本申请实施例提供的设备和介质与方法是一一对应的,因此,设备和介质也具有与其对应的方法类似的有益技术效果,由于上面已经对方法的有益技术效果进行了详细说明,因此,这里不再赘述设备和介质的有益技术效果。
本领域内的技术人员应明白,本发明的实施例可提供为方法、系统、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(系统)、和计算机程序产
品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
在一个典型的配置中,计算设备包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。
内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flash RAM)。内存是计算机可读介质的示例。
计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括暂存电脑可读媒体(transitory media),如调制的数据信号和载波。
还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、商品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、商品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、商品或者设备中还存在另外的相同要素。
以上所述仅为本申请的实施例而已,并不用于限制本申请。对于本领域技术人员来说,本申请可以有各种更改和变化。凡在本申请的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本申请的权利要求范围之内。
- 一种适用于数安链的应用服务器接口管理方法及设备、介质
- 一种基于目的地文旅定制的景区数智化管理方法、装置、设备及介质