CN107948744B - 接口检测方法、接口检测设备及计算机可读存储介质 - Google Patents
接口检测方法、接口检测设备及计算机可读存储介质 Download PDFInfo
- Publication number
- CN107948744B CN107948744B CN201711334290.3A CN201711334290A CN107948744B CN 107948744 B CN107948744 B CN 107948744B CN 201711334290 A CN201711334290 A CN 201711334290A CN 107948744 B CN107948744 B CN 107948744B
- Authority
- CN
- China
- Prior art keywords
- interface
- monitored
- service
- detection
- terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4424—Monitoring of the internal components or processes of the client device, e.g. CPU or memory load, processing speed, timer, counter or percentage of the hard disk space used
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N17/00—Diagnosis, testing or measuring for television systems or their details
- H04N17/004—Diagnosis, testing or measuring for television systems or their details for digital television systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/442—Monitoring of processes or resources, e.g. detecting the failure of a recording device, monitoring the downstream bandwidth, the number of times a movie has been viewed, the storage space available from the internal hard disk
- H04N21/4425—Monitoring of client processing errors or hardware failure
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Databases & Information Systems (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- General Health & Medical Sciences (AREA)
- Telephonic Communication Services (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明公开了一种接口检测方法、接口检测设备及计算机可读存储介质,该接口检测方法包括:当检测到终端调用待监控接口时,获取待监控接口的接口返回值;当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示;当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅。本发明保障了智能终端的接口的正常运行,并缩短了智能终端的技术排错周期,加快了开发人员进行异常定位和技术排错的工作效率,提高了智能终端的自检效率,极大地提升了用户的使用体验。
Description
技术领域
本发明涉及接口检测技术领域,尤其涉及一种接口检测方法、接口检测设备及计算机可读存储介质。
背景技术
随着智能终端技术的快速发展,当前智能电视也越来越普及。在智能电视蓬勃发展的背景下,智能电视的功能越来越多,满足了用户越来越多的功能需求,极大地提升了用户的使用体验,使得用户可方便快捷地享受到智能电视的智能化服务。
但是,随着功能服务的集成程度越来越高,智能电视保障各种功能服务安全稳定的运行的要求也越来越高。目前传统的解决方法是收集智能电视中运行日志的记录进行定位排错,但这种方法中间需要耗费大量的时间,用户无法及时享受到功能服务。
因此,如何快速判断和定位智能电视的运行问题是当前亟待解决的问题。
发明内容
本发明的主要目的在于提供一种接口检测方法、接口检测设备及计算机可读存储介质,旨在解决传统的智能终端无法快速定位排错,保障各种功能服务安全稳定的运行的技术问题。
为实现上述目的,本发明实施例提供一种接口检测方法,所述接口检测方法应用于终端,所述接口检测方法包括:
当检测到终端调用待监控接口时,获取待监控接口的接口返回值;
当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示;
当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅。
优选地,所述当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅的步骤包括:
当检测到接口返回值为正常值时,获取待监控接口的解析规则;
获取待监控接口的业务码,并根据解析规则判断所述业务码是否为业务错误码;
当检测到所述业务码不为业务错误码时,将本次检测流程记录在检测日志中,以便用户查阅。
优选地,所述获取待监控接口的业务码,并根据解析规则判断所述业务码是否为业务错误码的步骤之后还包括:
当检测到所述业务码为业务错误码时,基于业务错误码执行业务错误处理,并输出告警提示。
优选地,所述当检测到所述业务码为业务错误码时,基于业务错误码执行业务错误处理,并输出告警提示的步骤之后还包括:
当在经过业务错误处理之后,终端在预设次数内获取到的待监控接口的业务码为业务错误码时,获取待监控接口的业务下载服务,以修复待监控接口。
优选地,所述当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示的步骤之后还包括:
当在经过接口异常处理之后,终端在预设次数内获取到的待监控接口的接口返回值为异常值时,获取待监控接口对应的紧急备用接口;
输出告警提示,并将紧急备用接口作为待监控接口以供调用。
优选地,所述接口检测方法还包括:
当检测到终端调用待监控接口而无法获取待监控接口的接口返回值时,获取待监控接口对应的紧急备用接口;
输出告警提示,并将紧急备用接口作为待监控接口以供调用。
此外,为实现上述目的,本发明还提供一种接口检测设备,所述接口检测设备包括:存储器、处理器,通信总线以及存储在所述存储器上的接口检测程序,
所述通信总线用于实现处理器与存储器间的通信连接;
所述处理器用于执行所述接口检测程序,以实现以下步骤:
当检测到终端调用待监控接口时,获取待监控接口的接口返回值;
当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示;
当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅。
优选地,所述当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅的步骤包括:
当检测到接口返回值为正常值时,获取待监控接口的解析规则;
获取待监控接口的业务码,并根据解析规则判断所述业务码是否为业务错误码;
当检测到所述业务码不为业务错误码时,将本次检测流程记录在检测日志中,以便用户查阅。
优选地,所述获取待监控接口的业务码,并根据解析规则判断所述业务码是否为业务错误码的步骤之后还包括:
当检测到所述业务码为业务错误码时,基于业务错误码执行业务错误处理,并输出告警提示。
优选地,所述当检测到所述业务码为业务错误码时,基于业务错误码执行业务错误处理,并输出告警提示的步骤之后还包括:
当在经过业务错误处理之后,终端在预设次数内获取到的待监控接口的业务码为业务错误码时,获取待监控接口的业务下载服务,以修复待监控接口。
优选地,所述当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示的步骤之后还包括:
当在经过接口异常处理之后,终端在预设次数内获取到的待监控接口的接口返回值为异常值时,获取待监控接口对应的紧急备用接口;
输出告警提示,并将紧急备用接口作为待监控接口以供调用。
优选地,所述接口检测方法还包括:
当检测到终端调用待监控接口而无法获取待监控接口的接口返回值时,获取待监控接口对应的紧急备用接口;
输出告警提示,并将紧急备用接口作为待监控接口以供调用。
此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序可被一个或者一个以上的处理器执行以用于:
当检测到终端调用待监控接口时,获取待监控接口的接口返回值;
当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示;
当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅。
本发明通过当检测到终端调用待监控接口时,获取待监控接口的接口返回值;当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示;当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅。通过以上方式,本发明解决了传统的智能终端无法快速定位排错,保障各种功能服务安全稳定的运行的技术问题,通过对智能终端的待监控接口进行实时监控,以在智能终端无法正常运行时,主动检测到智能终端待监控接口处可能存在的异常情况,并根据对应的异常处理策略快速排除技术错误,以快速使智能终端重新回到正常运行状态下。本发明保障了智能终端的接口的正常运行,并缩短了智能终端的技术排错周期,加快了开发人员进行异常定位和技术排错的工作效率,提高了智能终端的自检效率,极大地提升了用户的使用体验。
附图说明
图1为本发明接口检测方法第一实施例的流程示意图;
图2为本发明接口检测方法第二实施例的流程示意图;
图3为本发明接口检测设备的功能模块示意图;
图4为本发明实施例方法涉及的硬件运行环境的设备结构示意图。
本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。
具体实施方式
应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供一种接口检测方法,所述接口检测方法应用于终端,在接口检测方法第一实施例中,参照图1,所述接口检测方法包括:
步骤S10,当检测到终端调用待监控接口时,获取待监控接口的接口返回值;
所述待监控接口为终端中预先设置的作为监控对象的接口,终端可事先将想要监控的所有接口配置为待监控接口,以便随时对待监控接口进行监控。通常地,待监控接口在被调用的过程中,会根据调用状况产生一个相应的接口返回值。所述接口返回值指的是待监控接口被调用过程中实际的调用情况。其中,调用状况可以是接口调用是否成功,可以是接口调用过程中的数据流通量,可以是网络请求的延时率等等。待监控接口会将这些接口调用情况记录下来,并根据调用情况的不同以及预设规则,生成接口返回值,代表本次待监控接口的调用情况。因此,终端在调用待监控接口的过程中,将获取到待监控接口的接口返回值。
可以理解的是,待监控接口在被调用的过程中可能对接对个功能服务,而其中有的功能服务可能能够被正常对接,而有的功能无法正常对接,也就是说,接口返回值针对不同的功能服务可能呈现出不同的调用情况,即一个待监控接口的接口返回值可能不止一个,而是存在多个接口返回值,分别对应着不同的功能服务。
步骤S20,当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示;
在终端调用过程中,所述接口返回值一般以0,1,-1的形式表现调用状况,而具体的调用状况可通过预设规则对应到具体的调用实例中。正常情况下,终端所接收到的接口返回值根据预设规则中的设定划分正常状况与异常状况,即通过数值来表示接口返回值所代表的调用状况的正常与异常。例如,假设接口返回值正常情况下应返回1,但实际情况是终端获取到的接口返回值为0或-1,那么此时待监控接口的接口返回值即为异常值,而该异常值证明当前终端所调用的待监控接口无法正常运行,出现了异常运行状况。
由于现代化的智能终端都是集成度非常高的产品,因此在某个接口上的异常运行可能会影响到终端整体的正常运行,为了排除这一技术问题,终端需要对该异常值进行分析,以应对当前出现的接口调用异常状况。
异常值所代表的异常运行状况可以通过自检流程进行自我修复,在本实施例中,终端预会对可能出现的异常状况作出相应的处理策略,而处理策略均保存在终端的数据库中。由于所出现的异常状况主要是在接口调用的过程中出现的,因此可根据异常值的具体情况针对接口进行异常检测处理。
根据异常值可在终端的数据库中查找到相应的异常处理策略,所述异常处理策略一般是对待监控接口进行调用流程中的具体异常环节进行检验,以获得异常原因。待监控接口的异常原因可以是待监控接口在预设时间内被连续调用;或者单位传输数据量达到阈值;或者待监控接口在请求网络信号时受阻等等,当然异常原因包括但不限于以上所述,异常值既是对异常状况的体现,也是对异常原因的定位。
在根据异常值执行接口异常处理时和完成接口异常处理之后,终端将根据具体情况输出告警提示。所述告警提示是对处理过程的提示以及对用户操作终端的注意事项提示。
步骤S30,当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅。
相对地,当终端检测到接口返回值为正常值时,证明当前待监控接口在被调用的过程中流程完全正常,并未出现调用错误的现象,即待监控接口与外界功能服务的连接正常,而待监控接口与外界功能服务的正常连接,也就意味着待监控接口可正常调用外界功能服务。而方便后续用户查阅相关记录信息,终端将在检测日志中记录本次检测流程,并保存在终端的数据库中。
本发明通过当检测到终端调用待监控接口时,获取待监控接口的接口返回值;当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示;当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅。通过以上方式,本发明解决了传统的智能终端无法快速定位排错,保障各种功能服务安全稳定的运行的技术问题,通过对智能终端的待监控接口进行实时监控,以在智能终端无法正常运行时,主动检测到智能终端待监控接口处可能存在的异常情况,并根据对应的异常处理策略快速排除技术错误,以快速使智能终端重新回到正常运行状态下。本发明保障了智能终端的接口的正常运行,并缩短了智能终端的技术排错周期,加快了开发人员进行异常定位和技术排错的工作效率,提高了智能终端的自检效率,极大地提升了用户的使用体验。
进一步地,在本发明接口检测方法第一实施例的基础上,提出本发明接口检测方法第二实施例,参照图2,与前述实施例的区别在于,所述当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅的步骤包括:
步骤S31,当检测到接口返回值为正常值时,获取待监控接口的解析规则;
当终端检测到接口返回值为正常值时,证明当前待监控接口能够正常与外界功能服务相连,但并不能保障待监控接口能得到外界功能服务的正常相应。因为调用外界功能服务,首先得在正常的业务逻辑下运行,即待监控接口需要先连通外界功能服务,并在外界功能服务中获取正确的数据,所述正确的数据需要从数据的格式、获取时间和获取方法等多种维度进行考量。而判断待监控接口是否正常执行其业务流程,需要终端获取待监控接口的解析规则。所述解析规则指的是对待监控接口执行流程的检测,分析业务流程是否能够正常执行。
步骤S32,获取待监控接口的业务码,并根据解析规则判断所述业务码是否为业务错误码;
在获取到相应的服务数据之后,待监控接口将会反馈一个业务码。所述业务码指的是在本次调用待监控接口的过程中,待监控接口会根据业务数据调用的实际情况返回一个业务码,该业务码分为两种状态,包括业务正确码和业务错误码。业务正确码指的是待监控接口能够得到正确的功能服务数据,而业务错误码指的是待监控接口得到的功能服务数据是错误或无效的。业务码需要通过对接口流程的解析来判定正确还是错误。因此终端在检测到接口放回值为正常值时,需要获取待监控接口的解析规则。故,终端需要获取待监控接口中的业务码,并根据解析规则中的判断所述业务码是否为业务错误码。
步骤S33,当检测到所述业务码不为业务错误码时,将本次检测流程记录在检测日志中,以便用户查阅;
当检测到所述业务码不为业务错误码,则证明在本次检测流程中,待监控接口所执行的所有流程均是正确的,也就意味着本次接口调用过程正确无误,终端可将本次检测流程记录在检测日志中,以便后续用户进行查阅。
步骤S34,当检测到所述业务码为业务错误码时,基于业务错误码执行业务错误处理,并输出告警提示。
当检测到所述业务码为业务错误码时,即证明当前待监控接口在调用外界功能服务的过程中无法正常地获取正常的业务数据,也就是说,待监控接口出现了业务逻辑错误,可能是在流程设计上,也可以是在代码设计上等等。由于业务错误码能代表着业务流程上某个环节上的错误,因此终端可以通过业务错误码定位到本次待监控接口在业务逻辑上的错误,而在终端上预存有所有可能预料到的业务逻辑上的错误,并基于所述错误作出相应的处理机制。在检测到业务错误码时,终端可根据业务错误码获取到终端中预存的具体的业务错误处理机制,并根据业务错误机制进行业务错误处理,并输出告警提示。
进一步地,在本发明接口检测方法第二实施例的基础上,提出本发明接口检测方法第三实施例,与前述实施例的区别在于,所述当检测到所述业务码为业务错误码时,基于业务错误码执行业务错误处理,并输出告警提示的步骤之后还包括:
步骤S35,当在经过业务错误处理之后,终端在预设次数内获取到的待监控接口的业务码为业务错误码时,获取待监控接口的业务下载服务,以修复待监控接口。
在经过业务错误处理之后,终端为待监控接口设置了预设次数的重新调用,业务错误处理是对待监控接口上的业务逻辑流程和业务逻辑设计的修复,假设在修复之后终端依旧在预设次数内获取到业务错误码,即证明终端无法修复当前待监控接口上的错误。本实施例提供一种在线修复方式,通过将终端对接到待监控接口对应的服务提供商,下载该待监控接口的业务逻辑流程或业务逻辑设计,以代替终端本身待监控接口的业务逻辑流程或业务逻辑设计。因为服务提供商所提供的技术服务是最新版的稳定服务,其业务逻辑流程或业务逻辑设计上更完善更稳定,可避免业务错误导致智能终端无法正常运行。
进一步地,在本发明接口检测方法第一实施例的基础上,提出本发明接口检测方法第四实施例,与前述实施例的区别在于,所述当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示的步骤之后还包括:
步骤S40,当在经过接口异常处理之后,终端在预设次数内获取到的待监控接口的接口返回值为异常值时,获取待监控接口对应的紧急备用接口;
步骤S50,输出告警提示,并将紧急备用接口作为待监控接口以供调用。
在经过接口异常处理之后,待监控接口会修复、重启、初始化自身,以排除待监控接口在代码设计或业务逻辑设计上的异常情况,以将待监控接口恢复到正常的调用状态上。但是,假设终端在对待监控接口进行异常处理之后,待监控接口所返回的接口返回值一直是异常值,并且在多次异常处理或多次重新调用过程中依旧是异常值。这意味该待监控接口无法完成其功能流程,属于不可用接口。本实施例为待监控接口设置了预设次数作为阈值判断,当在预设次数内终端所获得的接口返回值都是异常值,那么终端将中断使用待监控接口作为调用接口,转而使用待监控接口的紧急备用接口。所述紧急备用接口指的是终端在设置待监控接口为调用接口时,还设置了对应的备用接口,该备用借口相对于待监控接口相对功能简单,或者在功能效率上略微逊色,但可实现待监控接口的基础功能。
可以理解的是,紧急备用接口只是作为紧急备用,在紧急备用接口作为待监控接口的临时代替接口的过程中,终端会及时输出告警提示,终端可通知开发维护人员对待监控接口进行维护,在待监控接口恢复正常之后,终端将重新启用待监控接口,而将紧急备用接口作为紧急情况下的备用接口。
进一步地,在本发明接口检测方法第四实施例的基础上,提出本发明接口检测方法第五实施例,与前述实施例的区别在于,所述接口检测方法还包括:
步骤S60,当检测到终端调用待监控接口而无法获取待监控接口的接口返回值时,获取待监控接口对应的紧急备用接口;
步骤S70,输出告警提示,并将紧急备用接口作为待监控接口以供调用。
在现实生活中,可能存在一种极端场景,即待监控接口因为内部设计或外部力量等原因而受到损毁,导致终端无法对待监控接口进行监控检测。此时由于待监控接口已经失去效用,无法发挥作用,即使终端调用该待监控接口,也无法正常获得待监控接口的接口返回值。而待监控接口无法发挥作用,此时终端将终端使用待监控接口作为调用接口,转而使用待监控接口的紧急备用接口。利用紧急备用接口完成待监控接口的基础功能,而终端将在紧急备用接口临时代替待监控接口的过程中,即使输出告警提示通知开发维护人员对待监控接口进行维护。在待监控接口恢复正常之后,终端将重新启用待监控接口,而将紧急备用接口作为紧急情况下的备用接口。
参照图3和图4,图3为本发明接口检测设备的功能模块示意图,图4是本发明实施例方法涉及的硬件运行环境的设备结构示意图。
本发明实施例终端可以是PC,也可以是智能手机、平板电脑、电子书阅读器、MP3(Moving Picture Experts Group Audio Layer III,动态影像专家压缩标准音频层面3)播放器、MP4(Moving Picture Experts Group Audio Layer IV,动态影像专家压缩标准音频层面4)播放器、便携计算机等终端设备。
如图4所示,该接口检测设备可以包括:处理器1001,例如CPU,存储器1005,通信总线1002。其中,通信总线1002用于实现处理器1001和存储器1005之间的连接通信。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non-volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
可选地,该接口检测设备还可以包括用户接口、网络接口、摄像头、RF(RadioFrequency,射频)电路,传感器、音频电路、WiFi模块等等。用户接口可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口还可以包括标准的有线接口、无线接口。网络接口可选的可以包括标准的有线接口、无线接口(如WI-FI接口)。
本领域技术人员可以理解,图4中示出的接口检测设备结构并不构成对接口检测设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
如图4所示,作为一种计算机存储介质的存储器1005中可以包括操作***、网络通信模块以及接口检测程序。操作***是管理和控制接口检测设备硬件和软件资源的程序,支持接口检测程序以及其它软件和/或程序的运行。网络通信模块用于实现存储器1005内部各组件之间的通信,以及与接口检测设备中其它硬件和软件之间通信。
在图4所示的接口检测设备中,处理器1001用于执行存储器1005中存储的接口检测程序,实现以下步骤:
当检测到终端调用待监控接口时,获取待监控接口的接口返回值;
当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示;
当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅。
进一步地,所述当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅的步骤包括:
当检测到接口返回值为正常值时,获取待监控接口的解析规则;
获取待监控接口的业务码,并根据解析规则判断所述业务码是否为业务错误码;
当检测到所述业务码不为业务错误码时,将本次检测流程记录在检测日志中,以便用户查阅。
进一步地,所述获取待监控接口的业务码,并根据解析规则判断所述业务码是否为业务错误码的步骤之后还包括:
当检测到所述业务码为业务错误码时,基于业务错误码执行业务错误处理,并输出告警提示。
进一步地,所述当检测到所述业务码为业务错误码时,基于业务错误码执行业务错误处理,并输出告警提示的步骤之后还包括:
当在经过业务错误处理之后,终端在预设次数内获取到的待监控接口的业务码为业务错误码时,获取待监控接口的业务下载服务,以修复待监控接口。
进一步地,所述当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示的步骤之后还包括:
当在经过接口异常处理之后,终端在预设次数内获取到的待监控接口的接口返回值为异常值时,获取待监控接口对应的紧急备用接口;
输出告警提示,并将紧急备用接口作为待监控接口以供调用。
进一步地,所述接口检测方法还包括:
当检测到终端调用待监控接口而无法获取待监控接口的接口返回值时,获取待监控接口对应的紧急备用接口;
输出告警提示,并将紧急备用接口作为待监控接口以供调用。
本发明接口检测设备的具体实施方式与上述接口检测方法各实施例基本相同,在此不再赘述。
本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储有一个或者一个以上程序,所述一个或者一个以上程序还可被一个或者一个以上的处理器执行以用于:
当检测到终端调用待监控接口时,获取待监控接口的接口返回值;
当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示;
当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅。
本发明计算机可读存储介质具体实施方式与上述接口检测方法各实施例基本相同,在此不再赘述。
需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者装置中还存在另外的相同要素。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。
Claims (8)
1.一种接口检测方法,其特征在于,所述接口检测方法应用于终端,所述接口检测方法包括:
当检测到终端调用待监控接口时,获取待监控接口的接口返回值;
当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示,其中,所述告警提示是对处理过程的提示以及对用户操作终端的注意事项提示;
当在经过接口异常处理之后,终端在预设次数内获取到的待监控接口的接口返回值为异常值时,获取待监控接口对应的紧急备用接口;
输出告警提示,并将紧急备用接口作为待监控接口以供调用;
当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅;
其中,所述接口检测方法,还包括:
当检测到终端调用待监控接口而无法获取待监控接口的接口返回值时,获取待监控接口对应的紧急备用接口,其中,所述待监控接口因内部设计或外部力量受到损毁,导致终端无法对所述待监控接口进行监控检测以获取所述接口返回值。
2.如权利要求1所述的接口检测方法,其特征在于,所述当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅的步骤包括:
当检测到接口返回值为正常值时,获取待监控接口的解析规则;
获取待监控接口的业务码,并根据解析规则判断所述业务码是否为业务错误码;
当检测到所述业务码不为业务错误码时,将本次检测流程记录在检测日志中,以便用户查阅。
3.如权利要求2所述的接口检测方法,其特征在于,所述获取待监控接口的业务码,并根据解析规则判断所述业务码是否为业务错误码的步骤之后还包括:
当检测到所述业务码为业务错误码时,基于业务错误码执行业务错误处理,并输出告警提示。
4.如权利要求3所述的接口检测方法,其特征在于,
所述当检测到所述业务码为业务错误码时,基于业务错误码执行业务错误处理,并输出告警提示的步骤之后还包括:
当在经过业务错误处理之后,终端在预设次数内获取到的待监控接口的业务码为业务错误码时,获取待监控接口的业务下载服务,以修复待监控接口。
5.一种接口检测设备,其特征在于,所述接口检测设备包括:存储器、处理器,通信总线以及存储在所述存储器上的接口检测程序,所述接口检测程序被所述处理器执行时实现以下步骤:
当检测到终端调用待监控接口时,获取待监控接口的接口返回值;
当检测到接口返回值为异常值时,根据异常值执行接口异常处理,并输出告警提示,其中,所述告警提示是对处理过程的提示以及对用户操作终端的注意事项提示;
当在经过接口异常处理之后,终端在预设次数内获取到的待监控接口的接口返回值为异常值时,获取待监控接口对应的紧急备用接口;
输出告警提示,并将紧急备用接口作为待监控接口以供调用;
当检测到接口返回值为正常值时,将本次检测流程记录在检测日志中,以便用户查阅;
其中,所述接口检测程序被所述处理器执行时还实现以下步骤:
当检测到终端调用待监控接口而无法获取待监控接口的接口返回值时,获取待监控接口对应的紧急备用接口,其中,所述待监控接口因内部设计或外部力量受到损毁,导致终端无法对所述待监控接口进行监控检测以获取所述接口返回值。
6.如权利要求5所述的接口检测设备,其特征在于,所述接口检测程序被所述处理器执行时还实现以下步骤:
当检测到接口返回值为正常值时,获取待监控接口的解析规则;
获取待监控接口的业务码,并根据解析规则判断所述业务码是否为业务错误码;
当检测到所述业务码不为业务错误码时,将本次检测流程记录在检测日志中,以便用户查阅。
7.如权利要求5所述的接口检测设备,其特征在于,所述接口检测程序被所述处理器执行时还实现如权利要求3至4中任一项所述的接口检测方法的步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有接口检测程序,所述接口检测程序被处理器执行时实现如权利要求1至4中任一项所述的接口检测方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711334290.3A CN107948744B (zh) | 2017-12-13 | 2017-12-13 | 接口检测方法、接口检测设备及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711334290.3A CN107948744B (zh) | 2017-12-13 | 2017-12-13 | 接口检测方法、接口检测设备及计算机可读存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107948744A CN107948744A (zh) | 2018-04-20 |
CN107948744B true CN107948744B (zh) | 2021-11-09 |
Family
ID=61943092
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711334290.3A Active CN107948744B (zh) | 2017-12-13 | 2017-12-13 | 接口检测方法、接口检测设备及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107948744B (zh) |
Families Citing this family (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109728969B (zh) * | 2018-05-18 | 2022-04-15 | 平安普惠企业管理有限公司 | 应用软件的异常用户侦测方法、监控服务端及存储介质 |
CN110752962A (zh) * | 2018-07-23 | 2020-02-04 | 北京奇虎科技有限公司 | 广告接口的监控方法和装置 |
CN110109818A (zh) * | 2019-03-15 | 2019-08-09 | 平安城市建设科技(深圳)有限公司 | 后端接口数据的监测方法、装置、终端及可读存储介质 |
CN110049139B (zh) * | 2019-05-05 | 2022-06-14 | 广东电网有限责任公司 | 一种服务代理转发业务*** |
CN110336690B (zh) * | 2019-05-23 | 2022-09-20 | 平安银行股份有限公司 | 业务请求处理方法、装置、设备以及计算机可读存储介质 |
CN110278124A (zh) * | 2019-06-18 | 2019-09-24 | 努比亚技术有限公司 | 线上接口的监控方法、装置以及计算机可读存储介质 |
CN110955547B (zh) * | 2019-10-31 | 2022-03-22 | 北京浪潮数据技术有限公司 | 一种接口异常信息的管理方法、***、设备及可读存储介质 |
CN111737129A (zh) * | 2020-06-19 | 2020-10-02 | 北京同邦卓益科技有限公司 | 服务控制方法、装置、计算机可读介质及电子设备 |
CN112486719B (zh) * | 2020-12-14 | 2023-07-04 | 上海万物新生环保科技集团有限公司 | 一种用于rpc接口调用失败处理的方法及设备 |
CN113971508A (zh) * | 2021-09-30 | 2022-01-25 | 北京蓝海医信科技有限公司 | 基于信息集成平台针对接口调用异常的处理方法及装置 |
CN117112292B (zh) * | 2023-01-20 | 2024-05-14 | 荣耀终端有限公司 | 异常重启的处理方法及装置 |
Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101247617A (zh) * | 2008-01-16 | 2008-08-20 | 中兴通讯股份有限公司 | 一种移动通讯业务故障自动检测装置和方法 |
CN101610427A (zh) * | 2008-06-16 | 2009-12-23 | 中兴通讯股份有限公司 | 接口机调用实现方法和*** |
CN102413052A (zh) * | 2011-11-30 | 2012-04-11 | 华为技术有限公司 | 一种接入网络的方法、装置及*** |
CN103139178A (zh) * | 2011-12-01 | 2013-06-05 | 腾讯数码(天津)有限公司 | 互联网开放平台数据请求接口的验证方法和装置 |
CN104155971A (zh) * | 2014-08-07 | 2014-11-19 | 北京九五智驾信息技术股份有限公司 | 一种车辆诊断仪对车辆诊断仪协议的自诊断方法 |
CN105159728A (zh) * | 2015-09-25 | 2015-12-16 | 青岛海信宽带多媒体技术有限公司 | 一种基于android***的获取NTP时间信息的方法和装置 |
CN105512806A (zh) * | 2015-11-30 | 2016-04-20 | 国网浙江省电力公司电力科学研究院 | 一种统一车辆管理平台数据接入海量平台的方法及*** |
CN106059794A (zh) * | 2016-05-13 | 2016-10-26 | 努比亚技术有限公司 | 一种监控方法和监控装置 |
CN106301995A (zh) * | 2015-06-24 | 2017-01-04 | 北京京东尚科信息技术有限公司 | 一种自动检测接口服务异常的方法和装置 |
CN106649045A (zh) * | 2016-12-30 | 2017-05-10 | 重庆腾帆科技有限公司 | 一种三方接口异常监控装置 |
CN106776324A (zh) * | 2016-12-19 | 2017-05-31 | 广州酷狗计算机科技有限公司 | 接口测试方法及装置 |
CN107122258A (zh) * | 2017-04-18 | 2017-09-01 | 上海雷腾软件股份有限公司 | 用于测试接口的状态码校验的方法及设备 |
CN108880847A (zh) * | 2017-05-16 | 2018-11-23 | 北京微影时代科技有限公司 | 一种定位故障的方法及装置 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102736975B (zh) * | 2011-04-13 | 2016-01-20 | 国民技术股份有限公司 | 一种对可信计算密码支撑平台进行测试的测试方法及*** |
CN103746861A (zh) * | 2013-10-29 | 2014-04-23 | 汉柏科技有限公司 | 一种服务间状态互检方法 |
KR20170096451A (ko) * | 2016-02-16 | 2017-08-24 | 한국인터넷진흥원 | 악성앱 동적 행위 분석 방법 및 장치 |
CN105847083A (zh) * | 2016-03-22 | 2016-08-10 | 乐视云计算有限公司 | 一种业务集中监控方法及*** |
CN106506199A (zh) * | 2016-10-21 | 2017-03-15 | 乐视控股(北京)有限公司 | ***线上接口的自动监控方法及装置 |
CN106528372B (zh) * | 2016-10-26 | 2020-03-24 | 珠海许继芝电网自动化有限公司 | 一种程序运行监视***和方法 |
CN107104815A (zh) * | 2017-01-17 | 2017-08-29 | 国家电网公司 | 一种对ims网络实现分权分域配置下发的方法及装置 |
-
2017
- 2017-12-13 CN CN201711334290.3A patent/CN107948744B/zh active Active
Patent Citations (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101247617A (zh) * | 2008-01-16 | 2008-08-20 | 中兴通讯股份有限公司 | 一种移动通讯业务故障自动检测装置和方法 |
CN101610427A (zh) * | 2008-06-16 | 2009-12-23 | 中兴通讯股份有限公司 | 接口机调用实现方法和*** |
CN102413052A (zh) * | 2011-11-30 | 2012-04-11 | 华为技术有限公司 | 一种接入网络的方法、装置及*** |
CN103139178A (zh) * | 2011-12-01 | 2013-06-05 | 腾讯数码(天津)有限公司 | 互联网开放平台数据请求接口的验证方法和装置 |
CN104155971A (zh) * | 2014-08-07 | 2014-11-19 | 北京九五智驾信息技术股份有限公司 | 一种车辆诊断仪对车辆诊断仪协议的自诊断方法 |
CN106301995A (zh) * | 2015-06-24 | 2017-01-04 | 北京京东尚科信息技术有限公司 | 一种自动检测接口服务异常的方法和装置 |
CN105159728A (zh) * | 2015-09-25 | 2015-12-16 | 青岛海信宽带多媒体技术有限公司 | 一种基于android***的获取NTP时间信息的方法和装置 |
CN105512806A (zh) * | 2015-11-30 | 2016-04-20 | 国网浙江省电力公司电力科学研究院 | 一种统一车辆管理平台数据接入海量平台的方法及*** |
CN106059794A (zh) * | 2016-05-13 | 2016-10-26 | 努比亚技术有限公司 | 一种监控方法和监控装置 |
CN106776324A (zh) * | 2016-12-19 | 2017-05-31 | 广州酷狗计算机科技有限公司 | 接口测试方法及装置 |
CN106649045A (zh) * | 2016-12-30 | 2017-05-10 | 重庆腾帆科技有限公司 | 一种三方接口异常监控装置 |
CN107122258A (zh) * | 2017-04-18 | 2017-09-01 | 上海雷腾软件股份有限公司 | 用于测试接口的状态码校验的方法及设备 |
CN108880847A (zh) * | 2017-05-16 | 2018-11-23 | 北京微影时代科技有限公司 | 一种定位故障的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
CN107948744A (zh) | 2018-04-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107948744B (zh) | 接口检测方法、接口检测设备及计算机可读存储介质 | |
CN109726072B (zh) | WebLogic服务器的监控告警方法、装置、***及计算机存储介质 | |
US10838838B2 (en) | Method and apparatus for dealing with abnormality of application program and storage medium | |
CN107704360B (zh) | 监控数据的处理方法、设备、服务器及存储介质 | |
CN109901881B (zh) | 应用程序的插件加载方法、装置、计算机设备及存储介质 | |
CN110515821B (zh) | 基于埋点的事件处理方法、电子设备及计算机存储介质 | |
US9747449B2 (en) | Method and device for preventing application in an operating system from being uninstalled | |
CN106294108B (zh) | 应用程序测试方法及装置 | |
CN110727581B (zh) | 崩溃定位方法与电子设备 | |
US20150121344A1 (en) | Method, apparatus and computer readable medium for automatic debugging and error prevention | |
CN105847446B (zh) | 一种网络数据的获取方法、装置和*** | |
CN104572318A (zh) | 上报信息获取方法、装置、设备及*** | |
CN102306119A (zh) | 捕获全局异常的***及方法 | |
CN112445686A (zh) | 内存泄漏检测方法、装置以及计算机可读存储介质 | |
CN109753419A (zh) | 一种非侵入式监控android***的所有应用的异常日志信息的方法及装置 | |
CN111625383A (zh) | 进程异常事件处理方法、装置、电子设备及存储介质 | |
CN113704117A (zh) | 一种算法测试***、方法及装置 | |
CN111061448A (zh) | 日志信息的显示方法、装置、电子设备及存储介质 | |
CN104809054A (zh) | 实现程序测试的方法和*** | |
CN117271374A (zh) | 芯片的仿真测试方法、装置、设备及存储介质 | |
CN112799910A (zh) | 层次化监控方法及装置 | |
CN109669836B (zh) | 智能it运维分析方法、装置、设备及可读存储介质 | |
CN106940647B (zh) | 代码管理方法和装置 | |
CN115600213A (zh) | 基于应用程序的漏洞管理方法、装置、介质及设备 | |
CN110611576B (zh) | 一种数据质量监测方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
TA01 | Transfer of patent application right |
Effective date of registration: 20200210 Address after: 201, room 518000, building A, No. 1, front Bay Road, Qianhai Shenzhen Guangdong Shenzhen Hong Kong cooperation zone (Qianhai business secretary) Applicant after: Shenzhen leynew Network Media Co Ltd Address before: 518000 Guangdong city of Shenzhen province Qianhai Shenzhen Hong Kong cooperation zone before Bay Road No. 1 building 201 room A (located in Shenzhen Qianhai business secretary Co. Ltd.) Applicant before: Shenzhen leynew Mdt InfoTech Ltd |
|
TA01 | Transfer of patent application right | ||
GR01 | Patent grant | ||
GR01 | Patent grant |