CN110445688A - 基于数据收集的接口服务功能监测方法及*** - Google Patents
基于数据收集的接口服务功能监测方法及*** Download PDFInfo
- Publication number
- CN110445688A CN110445688A CN201910742294.8A CN201910742294A CN110445688A CN 110445688 A CN110445688 A CN 110445688A CN 201910742294 A CN201910742294 A CN 201910742294A CN 110445688 A CN110445688 A CN 110445688A
- Authority
- CN
- China
- Prior art keywords
- interface
- abnormal
- monitoring
- service function
- destination server
- 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.)
- Granted
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 52
- 238000000034 method Methods 0.000 title claims abstract description 31
- 238000013480 data collection Methods 0.000 title claims abstract description 17
- 230000002159 abnormal effect Effects 0.000 claims abstract description 80
- 238000004458 analytical method Methods 0.000 claims abstract description 35
- 230000004044 response Effects 0.000 claims abstract description 29
- 238000012806 monitoring device Methods 0.000 claims description 41
- 238000012360 testing method Methods 0.000 claims description 20
- 238000012545 processing Methods 0.000 claims description 8
- 238000004891 communication Methods 0.000 claims description 3
- 230000000977 initiatory effect Effects 0.000 claims description 3
- 238000005259 measurement Methods 0.000 claims 1
- 230000008901 benefit Effects 0.000 description 6
- 238000001514 detection method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 238000003032 molecular docking Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 2
- 238000005728 strengthening Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000015556 catabolic process Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000006731 degradation reaction Methods 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011990 functional testing Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000010998 test method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0706—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
- G06F11/0709—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment in a distributed system consisting of a plurality of standalone computer nodes, e.g. clusters, client-server systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0793—Remedial or corrective actions
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation or generation of source code for implementing user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/451—Execution arrangements for user interfaces
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/06—Management of faults, events, alarms or notifications
- H04L41/069—Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/06—Generation of reports
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/50—Testing arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/04—Processing captured monitoring data, e.g. for logfile generation
- H04L43/045—Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Quality & Reliability (AREA)
- Environmental & Geological Engineering (AREA)
- Human Computer Interaction (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Abstract
本发明公开的基于数据收集的接口服务功能监测方法及***,方法包括以下步骤:监测设备对接口发起服务功能监测请求;判断所述接口是否对监测请求发生响应,若发生响应,则判断所述接口响应的内容是否符合预期,若发生异常,根据异常信息分析出现异常现象的原因并形成异常分析报告,将异常信息及异常分析报告存储在目标服务器,所述目标服务器还将异常信息及异常分析报告发送给管理员;管理员根据存储在目标服务器中的监测记录和/或异常分析报告判断接口当前服务功能状态。通过本发明的方法,大大提高了问题解决效率的同时加强服务数据可靠性与运行稳定性。
Description
本发明属于网络通信技术领域,具体涉及一种基于数据收集的接口服务功能监测方法及***。
背景技术
随着软件技术发展,越来越多软件通过平台化为用户提供服务,第三方可以根据平台提供接口定制自己需要服务,因此如今软件经常涉及接口测试。接口是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。接口测试是向接口提交输入数据,获取返回结果并分析结果是否符合预期的测试。
因此,对于软件行业来说,数据安全性与数据运行稳定性是非常重要的特性,一旦出现谬误,很有可能用户会对产品彻底失望,从而导致信誉、金钱等各方面损失,对接口服务的测试是保证数据可靠性与服务稳定性的重要举措。
目前,市面上的接口服务测试是通过检测端口占用等了解服务是否仍然正常运行,这种接口服务测试方法并不能满足用户对数据安全性与数据运行稳定性的需求。
发明内容
本发明所要解决的技术问题是现有的接口服务监测方法不能确保数据安全性与数据运行稳定性。
为了解决上述技术问题,本发明提供了一种基于数据收集的接口服务功能监测方法,包括以下步骤:
S1,监测设备定时对接口发起服务功能监测请求;
S2,判断所述接口是否对监测请求发生响应,若发生响应,则执行S3;若发生异常,则执行S4;
S3,判断所述接口响应的内容是否符合预期,若符合预期,则将监测记录存储在目标服务器,若发生异常,则执行S4;
S4,根据异常信息分析出现异常现象的原因并形成异常分析报告,将异常信息及异常分析报告存储在目标服务器,所述目标服务器还将异常信息及异常分析报告发送给管理员;
S5,管理员根据存储在目标服务器中的监测记录和/或异常分析报告判断接口当前服务功能状态。
优选的,在步骤S1中,监测设备对接口发起服务功能监测请求,步骤为:
S1.1,为接口设置特定服务功能;
S1.2,监测设备定时对接口发起特定功能测试请求。
优选的,所述步骤S2,具体为:
S2.1判断所述接口对监测请求是否发生响应:
若发生响应,则执行S3;
若发生异常,则执行S2.2;
S2.2记录发生异常的次数,并判断记录的发生异常的次数是否达到设定值:
若未达到设定值,监测设备实时对接口发起服务功能临时监测请求;
若达到设定值,执行S4。
优选的,所述步骤S2,具体为:S2.1判断所述接口对监测请求是否发生响应:
若发生响应,则执行S3;
若发生异常,则执行S2.2;
S2.2记录发生异常的次数,并判断记录的发生异常的次数是否达到设定值:
若未达到设定值,则执行S2.3;
若达到设定值,则执行S4;
S2.3判断发生异常的时间是否到达预设的定时对接口发起服务功能监测请求的时间:
若未达到预设时间,则执行S2.4;
若达到达到预设时间,则执行S1
S2.4监测设备实时对接口发起服务功能临时监测请求,并返回步骤S2.1。
优选的,所述步骤S3,具体为:
S3.1,判断所述接口响应的内容是否符合预期;
若符合预期,则保存监测记录;
若发生异常,则执行S3.2;
S3.2,记录发生异常的次数,并判断记录的发生异常的次数是否达到设定值:
若未达到设定值,则执行S3.3;
若达到设定值,执行S4;
S3.3,判断发生异常的时间是否到达预设的对接口发起服务功能监测请求的时间;
若达到预设时间,则重新执行S1;
若未达到预设时间,则执行S3.4;
S3.4,监测设备实时对接口发起服务功能临时监测请求,并返回步骤S3.1。
优选的,在步骤S4中,若发生异常,分析异常原因并根据所述异常原因形成异常分析报告的具体步骤为:
S4.1,采集不合符预期的响应内容,并与预期的响应内容做对比,根据对比结果确定发生异常的原因;
S4.2,根据发生异常的原因以形成异常分析报告。
优选的,在步骤S4中,还将异常信息及异常分析报告存储在目标服务器,所述目标服务器根据异常分析报告将所述异常信息进行分级处理,并将处理结果发送给管理员及存储模块。
优选的,在步骤S4中,所述异常信息至少分为第一等级错误和第二等级错误;
若所述异常信息为第一等级错误,目标服务器利用邮件或短信将所述异常信息发送给管理员;
若所述异常信息为第二等级错误,目标服务器备份所述异常信息及其日志,并利用邮件将所述异常信息及其日志发送给管理员。
本发明还提供了一种基于数据收集的接口服务功能监测***,包括监测设备和目标服务器,所述目标服务器上设置有接口,所述监测设备与所述目标服务器及所述接口分别通信连接,所述监测设备和所述目标服务器根据上述方法完成对所述目标服务器的接口的服务状态的监测优选的,还包括显示设备,所述显示设备与所述监测设备通信连接,所述显示设备用于显示所述接口的服务状态。
与现有技术相比,上述方案中的一个或多个实施例可以具有如下优点或有益效果:
本发明,明确针对所指向的接口服务,对各个功能模块领域进行监控,并在问题接口服务状态发生异常时分析异常原因以及生成解决建议,该方法大大提高了问题解决效率,同时加强了服务数据可靠性与运行稳定性。
本发明的其它特征和优点将在随后的说明书中阐述,并且部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例共同用于解释本发明,并不构成对本发明的限制。在附图中:
图1示出了本发明实施例中基于数据收集的接口服务功能监测方法的流程图;
图2示出了本发明实施例中判断接口对监测请求是否发生响应的方法流程图;
图3示出了本发明实施例中判断接口响应内容是否符合预期的方法流程图;
图4示出了本发明实施例中基于数据收集的接口服务功能监测***结构图。
具体实施方式
以下将结合附图及实施例来详细说明本发明的实施方式,借此对本发明如何应用技术手段来解决技术问题,并达成技术效果的实现过程能充分理解并据以实施。需要说明的是,只要不构成冲突,本发明中的各个实施例以及各实施例中的各个特征可以相互结合,所形成的技术方案均在本发明的保护范围之内。
基于数据收集的接口服务功能监测对保证软件行业数据安全性与运行稳定性是非常重要的特性,一旦出现谬误,很有可能用户会对产品彻底失望从而导致信誉、金钱等各方面损失,对接口服务的监控就是保证数据可靠性与服务稳定性的重要举措。
但现目前市面上的接口服务监控只能做到通过检测端口占用等了解接口服务功能是否仍然正常运行,这是远远不够的。
实施例一
为解决现有技术中存在的上述技术问题,本发明提供了一种基于数据收集的接口服务功能监测方法,明确针对所指向的接口服务,对各个功能模块领域的进行监控,并在问题发生时分析原因以及生成解决建议,大大提高了问题解决效率的同时加强服务数据可靠性与运行稳定性。
图1示出了本发明接口服务功能监测方法流程图。参照图1,本实施例基于数据收集的接口服务功能监测方法包括如下步骤:
S1,监测设备定时对接口发起服务功能监测请求,还进一步包括:
S1.1,为接口设置特定服务功能;
S1.2,监测设备对接口发起特定功能测试请求。
S2,判断所述接口是否对监测请求发生响应,若发生响应,则执行S3;若发生异常,则执行S4,具体步骤为:
S2.1判断所述接口对监测请求是否发生响应:
若发生响应,则执行S3;
若发生异常,则执行S2.2;
S2.2记录发生异常的次数,并判断记录的发生异常的次数是否达到设定值:
若未达到设定值,监测设备实时对接口发起服务功能临时监测请求;
若达到设定值,执行S4;
S2.3判断发生异常的时间是否到达预设的定时对接口发起服务功能监测请求的时间:
若未达到预设时间,则执行S2.4;
若达到达到预设时间,则执行S1;
S2.4监测设备实时对接口发起服务功能临时监测请求,并返回步骤S2.1。
S3,判断所述接口响应的内容是否符合预期,若符合预期,则将监测记录存储在目标服务器,若发生异常,则执行S4;
所述步骤S3,具体为:
S3.1,判断所述接口响应的内容是否符合预期;
若符合预期,则保存监测记录;
若发生异常,则执行S3.2;
S3.2,记录发生异常的次数,并判断记录的发生异常的次数是否达到设定值:
若未达到设定值,则执行S3.3;
若达到设定值,执行S4;
S3.3,判断发生异常的时间是否到达预设的对接口发起服务功能监测请求的时间;
若达到预设时间,则重新执行S1;
若未达到预设时间,则执行S3.4;
S3.4,监测设备实时对接口发起服务功能临时监测请求,并返回步骤S3.1。
S4,根据异常信息分析出现异常现象的原因并形成异常分析报告,将异常信息及异常分析报告存储在目标服务器,所述目标服务器还将异常信息及异常分析报告发送给管理员。
其中,分析异常原因并根据所述异常原因确定解决方案以形成异常分析报告的具体步骤为:
S4.1,采集不合符预期的响应内容,并与预期的响应内容做对比,根据对比结果确定发生异常的原因;
S4.2,根据发生异常的原因确定解决方案。
其中,将异常信息及接口当前服务状态存储在目标服务器,所述目标服务器根据接口当前服务状态将所述异常信息进行分级处理,并将处理结果发送给管理员及存储模块。
进一步的,所述异常信息至少分为第一等级错误和第二等级错误;
若所述异常信息为第一等级错误,目标服务器利用邮件或短信将所述异常信息发送给管理员;
若所述异常信息为第二等级错误,目标服务器备份所述异常信息及其日志,并利用邮件将所述异常信息及其日志发送给管理员。
S5,管理员根据存储在目标服务器中的监测记录和/或异常分析报告判断接口当前服务功能状态。
实施例二
为了对本发明的技术方案更好的说明,本实施例对本发明基于数据收集的接口服务功能监测方法进一步举例说明,请参照图2和图3。
本发明监测设备对目标服务器接口发起特定服务功能测试请求,监测设备对接口发起服务功能监测请求的具体步骤如下:
S1.1,为接口设置特定服务功能;假设目标服务器接口的特定服务功能包括音乐、新闻、天气、科学等。
S1.2,监测设备定时对接口发起特定功能测试请求,当接口对测试请求发生响应,则说明监测结果正常,监测设备进一步对接口响应的内容进行判断,目的是判断接口响应的内容是否符合预期。如果接口对测试请求没有发生响应,则分析接口未发生响应的原因,并将未发生响应的原因存储在目标服务器,然后再次尝试连接接口。
监测设备还需要定时对接口发起测试请求,如每1小时对接口发起一次测试请求,所以当再次尝试连接接口时需要进行时间判断,如果再次尝试连接接口的时间未到达监测设备预设的对接口发起测试请求的时间,则直接连接接口;如果再次尝试连接接口的时间已到达监测设备预设的对接口发起测试请求的时间,则监测设备对接口重新发起测试请求。
监测设备还记录接口未发生响应的次数,当记录的接口未发生响应的次数达到设定值(比如3次)时,则将接口未发生响应的原因保存到目标服务器。
当接口发生响应,执行步骤S3,即当接口对监测请求发生响应时,则对接口响应的内容是否符合预期进行判断,若响应的内容符合预期,则将监测记录保存在目标服务器。
若响应的内容不符合预期,如预期响应的内容为音乐,而实际响应的内容为新闻,则执行步骤S4。
步骤S4中,通过以下步骤,对分析接口响应内容不符合预期的原因进行分析,并针对响应内容不符合预期的原因形成解决建议:
S41,采集不合符预期的响应内容,并与预期的响应内容做对比,根据对比结果确定发生异常的原因;
S42,根据发生异常的原因确定解决方案。
需要说明的是,若接口响应内容为不符合预期的异常状态,则分析接口响应内容不符合预期的原因并根据不符合预期的原因并确定解决方案,并判断发生异常状态的时间是否到达预设的对接口发起服务功能监测请求的时间,若达到预设时间,则监测设备对接口重新发起服务功能监测请求,监测设备并记录发生异常状态的次数,否则再次尝试连接接口,并记录发生异常的次数,当记录的发生异常的次数达到设定值时,将异常信息存储在目标服务器,所述目标服务器还将异常信息发送给管理员。
其中,将异常信息及接口当前服务状态存储在目标服务器,所述目标服务器根据接口当前服务状态将所述异常信息进行分级处理,并将处理结果发送给管理员。
其中,所述异常信息至少分为第一等级错误和第二等级错误。
进一步的,若所述异常信息为第一等级错误,目标服务器利用邮件或短信将所述异常信息发送给管理员。
需要说明的是,第一等级错误为逻辑错误,当发生第一等级错误时,目标服务器利用邮件或短信将所述异常信息发送给管理员,以提醒管理员及时处理异常信息。
进一步的,若所述异常信息为第二等级错误,目标服务器备份所述异常信息及其日志,并利用邮件将所述异常信息及其日志发送给管理员。
需要说明的是,第二等级错误为接口服务状态中断等重大错误。当发生第二等级错误时,目标服务器备份所述异常信息及其日志,并利用紧急邮件将所述异常信息及其日志和解决建议发送给管理员,以提醒管理员及时处理异常信息,若管理员没有及时响应,则目标服务器不断的重复向管理员发送邮件,直到管理员处理异常信息。
管理员根据监测设备的测试页面进行监测记录查阅,并根据记录监测接口服务功能状态,以便及时处理接口服务功能异常问题。
以上实施例针对实际业务需求,开发针对特定服务的功能性测试服务区分功能与进行领域技能测试,定时对接口进行功能检测并在发生错误时分析错误原因,并生成报告发送至处理人员,且及时备份数据到服务器避免数据损失,以提高接口服务优化效率且保证接口服务的常规运行,大大提高了问题解决效率的同时加强服务数据可靠性与运行稳定性。
实施例三
在此,本实施例对基于数据收集的接口服务功能监测方***进一步说明,以更好的理解对本发明基于数据收集的接口服务功能监测方法。
参照图4,本发明基于数据收集的接口服务功能监测***,包括监测设备和服务器,所述服务器上设置有接口,所述监测设备与所述服务器及所述接口分别通信连接,所述监测设备用于测试所述接口的服务状态。
其中,监测设备对接口服务功能发起监测请求,若接口对监测请求发生响应,则判断响应的内容是否符合预期。若接口对监测请求不发生响应,监测设备则分析接口不发生响应的原因,并将接口不发生响应的原因存储在目标服务器。然后在再次尝试连接,直至接口不发生响应的次数达到设定值。
其中,若接口响应的内容不符合预期,则监测设备分析接口响应的内容不符合预期的原因,并形成异常问题解决建议,并将异常问题原因及异常问题解决建议存储在目标服务器,目标服务器还将异常问题原因及异常问题解决建议通过邮件或短信的方式发送给管理员,以提醒管理员及时处理异常信息。
本发明基于数据收集的接口服务功能监测***还进一步包括显示设备,管理员根据显示设备显示的日志对接口服务状态进行监测。
本发明通过以上实施例,明确针对所指向的接口服务,对各个功能模块领域进行监控,并在问题接口服务状态发生异常时分析异常原因以及生成解决建议,该方法大大提高了问题解决效率,同时加强了服务数据可靠性与运行稳定性。
虽然本发明所公开的实施方式如上,但所述的内容只是为了便于理解本发明而采用的实施方式,并非用以限定本发明。任何本发明所属技术领域内的技术人员,在不脱离本发明所公开的精神和范围的前提下,可以在实施的形式上及细节上作任何的修改与变化,但本发明的保护范围,仍须以所附的权利要求书所界定的范围为准。
Claims (10)
1.一种基于数据收集的接口服务功能监测方法,其特征在于,包括:
S1,监测设备定时对接口发起服务功能监测请求;
S2,判断所述接口对监测请求是否发生响应,若发生响应,则执行S3;若发生异常,则执行S4;
S3,判断所述接口响应的内容是否符合预期,若符合预期,则将监测记录存储在目标服务器;若发生异常,则执行S4;
S4,根据异常信息分析出现异常现象的原因并根据所述出现异常现象的原因形成异常分析报告,并将异常信息及异常分析报告存储在目标服务器,所述目标服务器还将异常信息及异常分析报告发送给管理员,以供管理员根据监测记录和/或异常分析报告判断接口服务功能当前状态。
2.根据权利要求1所述的方法,其特征在于,在S1中,监测设备对接口发起服务功能监测请求,步骤为:
S1.1,为接口设置特定服务功能;
S1.2,监测设备定时对接口发起特定功能测试请求。
3.根据权利要求1所述的方法,其特征在于,所述S2,具体包括:
S2.1判断所述接口对监测请求是否发生响应:
若发生响应,则执行S3;
若发生异常,则执行S2.2;
S2.2记录发生异常的次数,并判断记录的发生异常的次数是否达到设定值:
若未达到设定值,则执行S2.3;
若达到设定值,则执行S4;
S2.3监测设备实时对接口发起服务功能临时监测请求,并返回执行S2.1。
4.根据权利要求1所述的方法,其特征在于,所述S2,具体包括:
S2.1判断所述接口对监测请求是否发生响应:
若发生响应,则执行S3;
若发生异常,则执行S2.2;
S2.2记录发生异常的次数,并判断记录的发生异常的次数是否达到设定值:
若未达到设定值,则执行S2.3;
若达到设定值,则执行S4;
S2.3判断发生异常的时间是否到达预设的定时对接口发起服务功能监测请求的时间:
若未达到预设时间,则执行S2.4;
若达到预设时间,则执行S1;
S2.4监测设备实时对接口发起服务功能临时监测请求,并返回执行S2.1。
5.根据权利要求1所述的方法,其特征在于:所述S3,具体包括:
S3.1,判断所述接口响应的内容是否符合预期;
若符合预期,则保存监测记录;
若发生异常,则执行S3.2;
S3.2,记录发生异常的次数,并判断记录的发生异常的次数是否达到设定值:
若未达到设定值,则执行S3.3;
若达到设定值,执行S4;
S3.3,判断发生异常的时间是否到达预设的对接口发起服务功能监测请求的时间;
若达到预设时间,则重新执行S1;
若未达到预设时间,则执行S3.4;
S3.4,监测设备实时对接口发起服务功能临时监测请求,并返回执行S3.1。
6.根据权利要求1所述的方法,其特征在于:在步骤S4中,若发生异常,分析出现异常现象的原因并根据所述出现异常现象的原因形成异常分析报告的具体步骤为:
S4.1,采集不符合预期的响应内容,并与预期的响应内容做对比,根据对比结果确定出现异常现象的原因;
S4.2,根据出现异常现象的原因以形成异常分析报告。
7.根据权利要求1所述的方法,其特征在于:还包括:在将异常信息及异常分析报告存储在目标服务器后,所述目标服务器根据接口当前服务状态将所述异常信息进行分级处理,并将处理结果发送给管理员。
8.根据权利要求7所述的方法,其特征在于:在S4中,所述异常信息至少分为第一等级错误和第二等级错误;
若所述异常信息为第一等级错误,目标服务器利用邮件或短信将所述异常信息发送给管理员;
若所述异常信息为第二等级错误,目标服务器备份所述异常信息及其日志,并利用邮件将所述异常信息及其日志发送给管理员。
9.一种基于数据收集的接口服务功能监测***,其特征在于:包括监测设备和目标服务器,所述目标服务器上设置有接口,所述监测设备与所述目标服务器及所述接口分别通信连接,所述监测设备和所述目标服务器根据权利要求1至8中任一项所述的方法完成对所述目标服务器的接口的服务状态的监测。
10.根据权利要求9所述的***,其特征在于:还包括显示设备,所述显示设备与所述监测设备通信连接,所述显示设备用于显示所述接口的服务状态。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910742294.8A CN110445688B (zh) | 2019-08-12 | 2019-08-12 | 基于数据收集的接口服务功能监测方法及*** |
PCT/CN2020/099424 WO2021027422A1 (zh) | 2019-08-12 | 2020-06-30 | 基于数据收集的接口服务功能监测方法及*** |
US17/623,649 US20220321440A1 (en) | 2019-08-12 | 2020-06-30 | Interface Service Function Monitoring Method and System Based on Data Acquisition |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910742294.8A CN110445688B (zh) | 2019-08-12 | 2019-08-12 | 基于数据收集的接口服务功能监测方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110445688A true CN110445688A (zh) | 2019-11-12 |
CN110445688B CN110445688B (zh) | 2021-04-23 |
Family
ID=68434772
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910742294.8A Active CN110445688B (zh) | 2019-08-12 | 2019-08-12 | 基于数据收集的接口服务功能监测方法及*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US20220321440A1 (zh) |
CN (1) | CN110445688B (zh) |
WO (1) | WO2021027422A1 (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111124810A (zh) * | 2019-11-30 | 2020-05-08 | 四川商通实业有限公司 | 一种基于ios的线上软件程序异常监控方法 |
WO2021027422A1 (zh) * | 2019-08-12 | 2021-02-18 | 珠海格力电器股份有限公司 | 基于数据收集的接口服务功能监测方法及*** |
CN112653599A (zh) * | 2020-12-21 | 2021-04-13 | 广州爱浦路网络技术有限公司 | 接口错误信息报告方法、***、装置和存储介质 |
CN112671822A (zh) * | 2020-10-20 | 2021-04-16 | 北京字跳网络技术有限公司 | 服务请求处理方法、装置、存储介质、服务器和*** |
CN113253655A (zh) * | 2021-06-01 | 2021-08-13 | 中富通集团股份有限公司 | 一种机房动力设备运行环境监控数据传输告警方法 |
CN113971508A (zh) * | 2021-09-30 | 2022-01-25 | 北京蓝海医信科技有限公司 | 基于信息集成平台针对接口调用异常的处理方法及装置 |
CN115333919A (zh) * | 2022-08-09 | 2022-11-11 | 贵州多彩新媒体股份有限公司 | 一种旁挂式信息安全监测方法 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113626289A (zh) * | 2021-08-27 | 2021-11-09 | 中国银行股份有限公司 | 一种用户活跃度监控方法及装置 |
CN115037653B (zh) * | 2022-06-28 | 2023-10-13 | 北京奇艺世纪科技有限公司 | 业务流量监控方法、装置、电子设备和存储介质 |
CN115225469A (zh) * | 2022-07-28 | 2022-10-21 | 深圳市基纳控制有限公司 | 基于网络异型接口的网络监控***及方法 |
CN116664102A (zh) * | 2023-05-12 | 2023-08-29 | 上海天玑科技股份有限公司 | 一种运维流程的监控警示方法 |
CN116560950B (zh) * | 2023-07-11 | 2024-06-18 | 山东盛德智能科技股份有限公司 | 一种用于电力营销***监控的数据处理***和方法 |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030103310A1 (en) * | 2001-12-03 | 2003-06-05 | Shirriff Kenneth W. | Apparatus and method for network-based testing of cluster user interface |
CN105824752A (zh) * | 2016-03-16 | 2016-08-03 | 北京齐尔布莱特科技有限公司 | 一种接口自动化测试方法、装置和计算设备 |
CN106209781A (zh) * | 2016-06-27 | 2016-12-07 | 徐汕 | 一种基于统计学的异常接口访问识别方法 |
CN106407123A (zh) * | 2016-11-09 | 2017-02-15 | 合网络技术(北京)有限公司 | 一种服务器接口的自动化测试方法及装置 |
US20170046253A1 (en) * | 2015-08-13 | 2017-02-16 | Ca, Inc. | Generic test automation for application programming interface applications |
CN108845912A (zh) * | 2018-06-11 | 2018-11-20 | 掌阅科技股份有限公司 | 服务接口调用故障的报警方法及计算设备 |
CN109446071A (zh) * | 2018-09-26 | 2019-03-08 | 深圳壹账通智能科技有限公司 | 接口测试方法、接口测试装置、电子设备及存储介质 |
CN109684204A (zh) * | 2018-12-03 | 2019-04-26 | 杭州仟金顶信息科技有限公司 | 一种http接口自动测试方法 |
CN109710533A (zh) * | 2018-12-29 | 2019-05-03 | 亚信科技(中国)有限公司 | 一种接口测试方法、装置及服务器 |
CN109766231A (zh) * | 2019-01-11 | 2019-05-17 | 未来电视有限公司 | 接口测试方法及装置 |
US10305758B1 (en) * | 2014-10-09 | 2019-05-28 | Splunk Inc. | Service monitoring interface reflecting by-service mode |
CN109992431A (zh) * | 2019-03-05 | 2019-07-09 | 福建天泉教育科技有限公司 | 一种实现重试的方法及终端 |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9058429B2 (en) * | 2009-11-06 | 2015-06-16 | Toby Biddle | Usability testing tool |
CN102932205B (zh) * | 2012-11-19 | 2016-01-20 | 深圳市亚特尔科技有限公司 | 一种网络服务端接口的自动化测试方法 |
JPWO2018079440A1 (ja) * | 2016-10-27 | 2019-09-19 | 日本電気株式会社 | チェイン構築装置、試験装置、試験システム、方法およびプログラム |
CN107070735B (zh) * | 2016-12-30 | 2018-04-20 | 上海壹账通金融科技有限公司 | 异步接口测试的方法、测试终端及*** |
CN109597729A (zh) * | 2018-10-29 | 2019-04-09 | 深圳壹账通智能科技有限公司 | 一种基于模拟用户测试的监控方法和装置 |
JP7124783B2 (ja) * | 2019-04-03 | 2022-08-24 | 日本電信電話株式会社 | 分析装置、分析方法および分析プログラム |
CN110445688B (zh) * | 2019-08-12 | 2021-04-23 | 珠海格力电器股份有限公司 | 基于数据收集的接口服务功能监测方法及*** |
-
2019
- 2019-08-12 CN CN201910742294.8A patent/CN110445688B/zh active Active
-
2020
- 2020-06-30 WO PCT/CN2020/099424 patent/WO2021027422A1/zh active Application Filing
- 2020-06-30 US US17/623,649 patent/US20220321440A1/en active Pending
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030103310A1 (en) * | 2001-12-03 | 2003-06-05 | Shirriff Kenneth W. | Apparatus and method for network-based testing of cluster user interface |
US10305758B1 (en) * | 2014-10-09 | 2019-05-28 | Splunk Inc. | Service monitoring interface reflecting by-service mode |
US20170046253A1 (en) * | 2015-08-13 | 2017-02-16 | Ca, Inc. | Generic test automation for application programming interface applications |
CN105824752A (zh) * | 2016-03-16 | 2016-08-03 | 北京齐尔布莱特科技有限公司 | 一种接口自动化测试方法、装置和计算设备 |
CN106209781A (zh) * | 2016-06-27 | 2016-12-07 | 徐汕 | 一种基于统计学的异常接口访问识别方法 |
CN106407123A (zh) * | 2016-11-09 | 2017-02-15 | 合网络技术(北京)有限公司 | 一种服务器接口的自动化测试方法及装置 |
CN108845912A (zh) * | 2018-06-11 | 2018-11-20 | 掌阅科技股份有限公司 | 服务接口调用故障的报警方法及计算设备 |
CN109446071A (zh) * | 2018-09-26 | 2019-03-08 | 深圳壹账通智能科技有限公司 | 接口测试方法、接口测试装置、电子设备及存储介质 |
CN109684204A (zh) * | 2018-12-03 | 2019-04-26 | 杭州仟金顶信息科技有限公司 | 一种http接口自动测试方法 |
CN109710533A (zh) * | 2018-12-29 | 2019-05-03 | 亚信科技(中国)有限公司 | 一种接口测试方法、装置及服务器 |
CN109766231A (zh) * | 2019-01-11 | 2019-05-17 | 未来电视有限公司 | 接口测试方法及装置 |
CN109992431A (zh) * | 2019-03-05 | 2019-07-09 | 福建天泉教育科技有限公司 | 一种实现重试的方法及终端 |
Non-Patent Citations (1)
Title |
---|
冯真强: "LKJ接口信息在线监测装置研制", 《设备管理与维修》 * |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2021027422A1 (zh) * | 2019-08-12 | 2021-02-18 | 珠海格力电器股份有限公司 | 基于数据收集的接口服务功能监测方法及*** |
CN111124810A (zh) * | 2019-11-30 | 2020-05-08 | 四川商通实业有限公司 | 一种基于ios的线上软件程序异常监控方法 |
CN112671822A (zh) * | 2020-10-20 | 2021-04-16 | 北京字跳网络技术有限公司 | 服务请求处理方法、装置、存储介质、服务器和*** |
CN112671822B (zh) * | 2020-10-20 | 2022-06-17 | 北京字跳网络技术有限公司 | 服务请求处理方法、装置、存储介质、服务器和*** |
CN112653599A (zh) * | 2020-12-21 | 2021-04-13 | 广州爱浦路网络技术有限公司 | 接口错误信息报告方法、***、装置和存储介质 |
CN113253655A (zh) * | 2021-06-01 | 2021-08-13 | 中富通集团股份有限公司 | 一种机房动力设备运行环境监控数据传输告警方法 |
CN113253655B (zh) * | 2021-06-01 | 2022-05-17 | 中富通集团股份有限公司 | 一种机房动力设备运行环境监控数据传输告警方法 |
CN113971508A (zh) * | 2021-09-30 | 2022-01-25 | 北京蓝海医信科技有限公司 | 基于信息集成平台针对接口调用异常的处理方法及装置 |
CN115333919A (zh) * | 2022-08-09 | 2022-11-11 | 贵州多彩新媒体股份有限公司 | 一种旁挂式信息安全监测方法 |
CN115333919B (zh) * | 2022-08-09 | 2023-11-07 | 贵州多彩新媒体股份有限公司 | 一种旁挂式信息安全监测方法 |
Also Published As
Publication number | Publication date |
---|---|
US20220321440A1 (en) | 2022-10-06 |
CN110445688B (zh) | 2021-04-23 |
WO2021027422A1 (zh) | 2021-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110445688A (zh) | 基于数据收集的接口服务功能监测方法及*** | |
US7664986B2 (en) | System and method for determining fault isolation in an enterprise computing system | |
US7872982B2 (en) | Implementing an error log analysis model to facilitate faster problem isolation and repair | |
CN101789889B (zh) | 一种自动测试通信设备的方法及*** | |
US6718489B1 (en) | Electronic service request generator for automatic fault management system | |
CN106936616A (zh) | 备份通信方法和装置 | |
CN103138988B (zh) | 网络故障的定位处理方法及装置 | |
CN110232014A (zh) | 业务流程自动化测试方法、装置、控制器及介质 | |
CN106851513A (zh) | 一种电子产品的测试方法和*** | |
CN102445941B (zh) | 列控***车载设备互联互通测试结果自动判定及分析方法 | |
CN106209920A (zh) | 一种dns服务器的安全防护方法以及装置 | |
CN114064208A (zh) | 检测应用服务状态的方法、装置、电子设备及存储介质 | |
CN112994972B (zh) | 一种分布式探针监测平台 | |
CN102982037B (zh) | 检测数据库节点健康状况的方法及装置 | |
CN109376079A (zh) | 接口调用的测试方法及服务器 | |
CN108832213A (zh) | 一种蓄电池监控方法、装置及*** | |
CN108959029A (zh) | 收集和报告服务器异常日志的方法及*** | |
CN106878109A (zh) | 服务器检测方法及服务器*** | |
US8326973B2 (en) | Techniques for gauging performance of services | |
CN106982141A (zh) | Weblogic实例监控方法及装置 | |
CN110474821A (zh) | 节点故障检测方法及装置 | |
CN110569178B (zh) | 基于大数据平台的接口预警方法和*** | |
CN1239244A (zh) | 扩展osi的反响检测功能能力的方法 | |
US9298539B1 (en) | Automated error recovery for workflows | |
CN107544830A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |