CN107562551A - 外部接入***的监控方法、装置及计算机可读存储介质 - Google Patents
外部接入***的监控方法、装置及计算机可读存储介质 Download PDFInfo
- Publication number
- CN107562551A CN107562551A CN201710792556.2A CN201710792556A CN107562551A CN 107562551 A CN107562551 A CN 107562551A CN 201710792556 A CN201710792556 A CN 201710792556A CN 107562551 A CN107562551 A CN 107562551A
- Authority
- CN
- China
- Prior art keywords
- access system
- outside access
- data
- external interface
- predetermined external
- 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.)
- Pending
Links
Landscapes
- Telephonic Communication Services (AREA)
Abstract
本公开实施例公开了外部接入***的监控方法、装置及计算机可读存储介质,所述方法包括:响应于外部接入***的状态数据请求,获取相关的日志数据;根据所获取的日志数据确定所述外部接入***的状态数据;输出所述外部接入***的状态数据。本公开的上述技术方案能够实时监测外部接入***的状态,同时接入***也能够实时掌握外部接入***的状态数据,在外部接入***的运行状态有异常时及时采取措施,减小损失。
Description
技术领域
本公开涉及计算机技术领域,具体涉及一种外部接入***的监控方法、装置及计算机可读存储介质。
背景技术
随着互联网的迅速发展,越来越多的线下企业通过电商提供的平台进入线上市场。很多线下企业都有自己的***,线下企业通过将自身的***平台以外部接入***的方式通过电商平台提供的接口接入电商平台,以供线上使用。例如,一些餐饮店铺通过外卖点餐平台将自身的点餐***接入到外卖点餐平台,外卖点餐平台直接面向用户,而餐饮企业的点餐***基于外卖点餐平台推送的用户订单提供外卖点餐服务。
发明内容
本公开实施例提供一种外部接入***的监控方法、装置及计算机可读存储介质。
第一方面,本公开实施例中提供了一种外部接入***的监控方法。
具体的,所述外部接入***的监控方法,包括:
响应于外部接入***的状态数据请求,获取相关的日志数据;
根据所获取的日志数据确定所述外部接入***的状态数据;
输出所述外部接入***的状态数据。
结合第一方面,本公开在第一方面的第一种实现方式中,所述响应于外部接入***的状态数据请求,获取相关的日志数据,包括:
获取所述外部接入***的标识数据;
获取所请求的状态数据的时间周期;
根据所述外部接入***的标识数据,获取所述时间周期内与所述外部接入***交互时产生的日志数据。
结合第一方面,本公开在第一方面的第二种实现方式中,所述根据所获取的日志数据确定所述外部接入***的状态数据,包括:
根据所获取的日志数据,确定预定外部接口的调用数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述调用数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的成功次数、调用所述预定外部接口的失败次数、调用所述预定外部接口的成功率、调用所述预定外部接口的成功率是否达标的标识。
结合第一方面的第二种实现方式,还包括:
响应于对所述调用数据中至少一项的查看操作,输出与所述至少一项相关的日志数据列表。
结合第一方面、第一方面的第一种实现方式或第一方面的第二种实现方式,本公开在第一方面的第三种实现方式中,所述根据所获取的日志数据确定所述外部接入***的状态数据,包括:
根据所获取的日志数据,确定预定外部接口的响应数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述响应数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的最大响应时间、调用所述预定外部接口的最小响应时间、调用所述预定外部接口的响应时间超过预定响应时间阈值的次数、调用所述预定外部接口的响应时间的达标率、调用所述预定外部接口的响应时间是否达标的标识。
结合第一方面的第三种实现方式,还包括:
响应于对所述响应数据中至少一项的查看操作,输出与所述响应数据中至少一项相关的日志数据列表。
结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式或第一方面的第三种实现方式,本公开在第一方面的第四种实现方式中,还包括:
利用预定外部接口向所述外部接入***推送信息,所述信息包括以下至少之一:用户产生的订单内容信息、订单状态信息以及所述外部接入***的状态信息;
根据所述外部接入***的响应确定所述外部接入***是否发生故障。
结合第一方面的第四种实现方式,本公开在第一方面的第五种实现方式中,根据所述外部接入***的响应确定所述外部接入***是否发生故障,包括:
在利用所述预定外部接口向所述外部接入***推送消息的次数达到预定阈值,且未收到所述外部接入***的响应时,将所述外部接入***的状态设置为下线状态。
结合第一方面的第四种实现方式,本公开在第一方面的第六种实现方式中,所述根据所获取的日志数据确定所述外部接入***的状态数据,包括:
根据所述日志数据,确定所述外部接入***取消用户产生的订单的原因;所述用户产生的订单是通过预定外部接口推送给所述外部接入***的;
生成不同取消原因种类下的订单数据。
结合第一方面的第六种实现方式,本公开在第一方面的第七种实现方式中,根据所述日志数据,确定所述外部接入***取消用户产生的订单的原因,包括以下至少之一:
向所述外部接入***推送用户产生的订单后,接收到的响应信息为所述外部接入***取消订单时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***主动取消;
向所述外部接入***推送用户产生的订单后,接收到的响应信息为接口异常时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常;
向所述外部接入***推送用户产生的订单次数达到预定阈值后,未接收到响应信息时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常。
第二方面,本公开实施例提供了一种外部接入***的监控装置,包括:
第一响应模块,被配置为响应于外部接入***的状态数据请求,获取相关的日志数据;
第一确定模块,被配置为根据所获取的日志数据确定所述外部接入***的状态数据;
输出模块,被配置为输出所述外部接入***的状态数据。
结合第一方面,本公开在第一方面的第一种实现方式中,所述第一响应模块包括:
第一获取子模块,被配置为获取所述外部接入***的标识数据;
第二获取子模块,被配置为获取所请求的状态数据的时间周期;
第三获取子模块,被配置为根据所述外部接入***的标识数据,获取所述时间周期内与所述外部接入***交互时产生的日志数据。
结合第一方面,本公开在第一方面的第二种实现方式中,所述第一确定模块包括:
第一确定子模块,被配置为根据所获取的日志数据,确定预定外部接口的调用数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述调用数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的成功次数、调用所述预定外部接口的失败次数、调用所述预定外部接口的成功率、调用所述预定外部接口的成功率是否达标的标识。
结合第一方面的第二种实现方式,还包括:
第二响应模块,被配置为响应于对所述调用数据中至少一项的查看操作,输出与所述至少一项相关的日志数据列表。
结合第一方面、第一方面的第一种实现方式或第一方面的第二种实现方式,本公开在第一方面的第三种实现方式中,所述第一确定模块包括:
第二确定子模块,被配置为根据所获取的日志数据,确定预定外部接口的响应数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述响应数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的最大响应时间、调用所述预定外部接口的最小响应时间、调用所述预定外部接口的响应时间超过预定响应时间阈值的次数、调用所述预定外部接口的响应时间的达标率、调用所述预定外部接口的响应时间是否达标的标识。
结合第一方面的第三种实现方式,还包括:
第三响应模块,被配置为响应于对所述响应数据中至少一项的查看操作,输出与所述响应数据中至少一项相关的日志数据列表。
结合第一方面、第一方面的第一种实现方式、第一方面的第二种实现方式或第一方面的第三种实现方式,本公开在第一方面的第四种实现方式中,还包括:
推送模块,被配置为利用预定外部接口向所述外部接入***推送信息,所述信息包括以下至少之一:用户产生的订单内容信息、订单状态信息以及所述外部接入***的状态信息;
第二确定模块,被配置为根据所述外部接入***的响应确定所述外部接入***是否发生故障。
结合第一方面的第四种实现方式,本公开在第一方面的第五种实现方式中,所述第二确定模块包括:
设置子模块,被配置为在利用所述预定外部接口向所述外部接入***推送消息的次数达到预定阈值,且未收到所述外部接入***的响应时,将所述外部接入***的状态设置为下线状态。
结合第一方面的第四种实现方式,本公开在第一方面的第六种实现方式中,所述第一确定模块包括:
第三确定子模块,被配置为根据所述日志数据,确定所述外部接入***取消用户产生的订单的原因;所述用户产生的订单是通过预定外部接口推送给所述外部接入***的;
生成子模块,被配置为生成不同取消原因种类下的订单数据。
结合第一方面的第六种实现方式,本公开在第一方面的第七种实现方式中,所述第三确定子模块包括以下至少之一:
第四确定子模块,被配置为向所述外部接入***推送用户产生的订单后,接收到的响应信息为所述外部接入***取消订单时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***主动取消;
第五确定子模块,被配置为向所述外部接入***推送用户产生的订单后,接收到的响应信息为接口异常时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常;
第六确定子模块,被配置为向所述外部接入***推送用户产生的订单次数达到预定阈值后,未接收到响应信息时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常。
所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。
在一个可能的设计中,外部接入***的监控装置的结构中包括存储器和处理器,所述存储器用于存储一条或多条支持外部接入***的监控装置执行上述第一方面中外部接入***的监控方法的计算机指令,所述处理器被配置为用于执行所述存储器中存储的计算机指令。所述外部接入***的监控装置还可以包括通信接口,用于外部接入***的监控装置与其他设备或通信网络通信。
第三方面,本公开实施例提供了一种电子设备,包括存储器和处理器;其中,所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现上述第一方面中外部接入***的监控方法。
第四方面,本公开实施例提供了一种计算机可读存储介质,用于存储外部接入***的监控装置所用的计算机指令,其包含用于执行上述第一方面中外部接入***的监控方法所涉及的计算机指令。
本公开实施例提供的技术方案可以包括以下有益效果:
本公开实施例在响应对外部接入***的状态数据的请求时,通过获取与外部接入***进行交互的日志数据,根据日志数据获取外部接入***的状态数据,并输出所述外部接入***的状态数据给请求方,以便请求方能够实时监测外部接入***的状态,同时接入***也能够实时掌握外部接入***的状态数据,在外部接入***的运行状态有异常时及时采取措施,减小损失。
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
附图说明
结合附图,通过以下非限制性实施方式的详细描述,本公开的其它特征、目的和优点将变得更加明显。在附图中:
图1示出根据本公开一实施方式的外部接入***的监控方法的流程图;
图2示出根据图1所示实施方式的步骤S101的流程图;
图3示出根据本公开又一实施方式的外部接入***的监控方法的流程图;
图4示出根据图1所示实施方式的步骤S102的流程图;
图5示出根据图4所示实施方式中不同取消原因种类下的订单数据示意图;
图6示出根据本公开一实施方式的外部接入***的监控装置的结构框图;
图7示出根据图6所示实施方式的第一响应模块601的结构框图;
图8示出根据本公开又一实施方式的外部接入***的监控装置的结构图;
图9示出根据图6所示实施方式的第一确定模块602的结构框图;
图10是适于用来实现根据本公开一实施方式的外部接入***的监控方法的电子设备的结构示意图。
具体实施方式
下文中,将参考附图详细描述本公开的示例性实施方式,以使本领域技术人员可容易地实现它们。此外,为了清楚起见,在附图中省略了与描述示例性实施方式无关的部分。
在本公开中,应理解,诸如“包括”或“具有”等的术语旨在指示本说明书中所公开的特征、数字、步骤、行为、部件、部分或其组合的存在,并且不欲排除一个或多个其他特征、数字、步骤、行为、部件、部分或其组合存在或被添加的可能性。
另外还需要说明的是,在不冲突的情况下,本公开中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本公开。
随着接入电商平台的外部接入***越来越多,而且电商平台对于第三方外部接入***稳定性缺少追踪,发生***故障时第三方外部接入***也可能没有感知。线下企业无从了解自身***的稳定性,缺少优化动力,进而可能导致事故频发,却难以得到改善,严重影响电商平台的用户体验以及第三方外部接入***的线上运营。根据本公开各个实施例,响应于所接收到的外部接入***的状态数据请求,获取相关的日志数据,并根据所获取的日志数据确定所述外部接入***的状态数据,输出所述外部接入***的状态数据。通过这种方式,外部接入***的运维人员能够通过接入***实时监测外部接入***的状态,督促外部接入***运维人员改善***,提高外部接入***的稳定性,同时接入***也能够实时掌握外部接入***的状态数据,在外部接入***的运行状态有异常时及时采取措施,减小了损失。
图1示出根据本公开一实施方式的外部接入***的监控方法的流程图。如图1所示,所述外部接入***的监控方法包括以下步骤S101-S103:
在步骤S101中,响应于外部接入***的状态数据请求,获取相关的日志数据;
在步骤S102中,根据所获取的日志数据确定所述外部接入***的状态数据;
在步骤S103中,输出所述外部接入***的状态数据。
本实施例中,外部接入***是通过***平台所提供的接口所接入的第三方***,***平台可以是面向用户的平台,可以为用户提供操作界面,用户可以通过操作界面对所述外部接入***提供的服务产生预定行为,***平台将用户产生的预定行为推送至所述外部接入***,外部接入***再根据用户产生的预定行为为用户提供相应的服务。例如,第三方餐饮企业将自身***接入到外卖点餐***平台,外卖点餐***平台接收用户的订单,并将订单信息推送至第三方餐饮企业的***,第三方餐饮企业再分配到各个门店,为用户提供外卖食品。
本实施例中,在接收到获取外部接入***的状态数据的请求时,获取相关的日志数据;***平台与外部接入***进行交互时,通过调用***平台提供的接口向外部接入***发送消息或者接受外部接入***的响应,而***平台与外部接入***进行交互的信息都记录在日志中,因此在接收到外部接入***的运行状态请求时,首先可以获取请求相关的日志数据,之后再根据日志中记录的信息确定所述外部接入***的状态数据。外部接入***的状态数据包括外部接入***的性能数据、事故数据、对用户的服务信息等。在确定了外部接入***的状态数据之后,输出该状态数据,具体输出方式可以根据预先的设置以及根据请求方的身份等确定,例如基于所请求的时间维度(包括日、周、月、年等)通过统计后以图表和/或列表等方式将状态数据呈现出来,以便请求人能够直观地从外部接入***的状态数据了解外部接入***的整个运行状态。
在本实施例的一个可选实现方式中,如图2所示,所述步骤S101,即响应于外部接入***的状态数据请求,获取相关的日志数据的步骤,进一步包括以下步骤S201-S203:
在步骤S201中,获取所述外部接入***的标识数据;
在步骤S202中,获取所请求的状态数据的时间周期;
在步骤S203中,根据所述外部接入***的标识数据,获取所述时间周期内与所述外部接入***交互时产生的日志数据。
在该可选的实现方式中,***平台同时可以接入多个外部接入***,每个外部接入***都赋予唯一的标识数据,如唯一的ID号等。数据库记录了提供给所有外部接入***的接口的交互信息,在获取日志数据时,可以通过外部接入***的标识数据以及请求状态数据的时间周期从日志文件中获取与该外部接入***在该时间周期内产生的日志数据。通过这种方式,可以从日志文件中筛选出需要的日志数据,并进行下一步的统计分析,节省了成本。
在本实施例的一个可选实现方式中,所述步骤S102,即根据所获取的日志数据确定所述外部接入***的状态数据的步骤,进一步包括以下步骤:根据所获取的日志数据,确定预定外部接口的调用数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述调用数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的成功次数、调用所述预定外部接口的失败次数、调用所述预定外部接口的成功率、调用所述预定外部接口的成功率是否达标的标识。
在该可选的实现方式中,预定外部接口是***平台为外部接入***所提供的,***平台通过调用预定外部接口与外部接入***进行交互,为了获取外部接入***的状态数据,可以通过监控预定外部接口的调用数据来确定,例如预定外部接口的调用数据包括所述预定外部接口的标识、调用所述预定外部接口的成功次数、调用所述预定外部接口的失败次数、调用所述预定外部接口的成功率和/或调用所述预定外部接口的成功率是否达标的标识等。预定外部接口可以根据***平台的实际业务来确定,可以包括一个或多个,例如对于外卖点餐***平台,其可以提供的预定外部接口包括推送订单接口、推送订单状态接口以及推送外部接入***状态的接口,推送订单接口用于在外面点餐***平台上产生用户订单后,将该订单内容推送至外部接入***,以便外部接入***为用户提供外卖食品;推送订单状态接口用于将用户产生订单的状态变更推送给外部接入状态,例如用户取消了订单,或者催促该订单等等;推动外部接入***状态的接口用于将外部接入***的状态变更信息推送给外部接入***。
此外,调用预定外部接口是否成功可以根据在向外部接入***推送信息后,是否接收到外部接入***的响应信息,或者是否接收到预定外部接口返回的异常码来确定,如果超时未响应或者***宕机的情况下,则认为调用预定外部接口失败。调用预定外部接口的成功率可以通过成功次数与调用总次数的之比率来确定;调用所述预定外部接口的成功率是否达标可以通过成功率是否超过了预定的达标标准,例如达标标准为99%,则成功率在99%及以上时认为该预定外部接口达标,则为其设置达标的标识,否则设置未达标的标识。
在本实施例的一个可选实现方式中,所述方法还包括:响应于对所述调用数据中至少一项的查看操作,输出与所述至少一项相关的日志数据列表。该可选的实现方式中,在确定了预定外部接口的调用数据并呈现给请求方后,响应于请求方对其中预定外部接口的调用数据中预定条目的查看操作,输出对应于该条目的日志数据,例如,请求方在看到调用数据列表时,点击对调用预定外部接口的失败次数这一条目时,响应于该点击操作,可以根据时间维度输出调用失败的日志数据。
在本实施例的一个可选实现方式中,所述步骤S102,即根据所获取的日志数据确定所述外部接入***的状态数据的步骤,进一步包括以下步骤:
根据所获取的日志数据,确定预定外部接口的响应数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述响应数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的最大响应时间、调用所述预定外部接口的最小响应时间、调用所述预定外部接口的响应时间超过预定响应时间阈值的次数、调用所述预定外部接口的响应时间的达标率、调用所述预定外部接口的响应时间是否达标的标识。
在该可选的实现方式中,预定外部接口的响应数据包括所述预定外部接口的标识、调用所述预定外部接口的最大响应时间、调用所述预定外部接口的最小响应时间、调用所述预定外部接口的时间超过预定响应时间阈值的次数、调用所述预定外部接口的响应时间是否达标的标识。不同的预定外部接口具有不同的标识,标识可以是接口名称或ID号等。预定外部接口的响应时间可以根据利用预定外部接口向外部接入***推送信息到接收到外部接入***的响应之间的时间来确定,例如外卖点餐***平台向外部接入***推送用户订单后400ms收到外部接入***的响应,则预定外部接口的响应时间为400ms;最大响应时间为在一段时间内最长的响应时间,最小响应时间为一段时间内最小的响应时间;达标率根据响应时间超出预定响应时间阈值的次数与调用预定外部接口的总次数之比率来确定,假如预定响应时间阈值为5000ms;例如达标标准为99%,如果达标率超过99%,则将该预定外部接口的响应时间的达标标识设置为达标,否则设置为不达标。通过该可选的实现方式,可以监控提供给外部接入***的接口的响应时间,进而确定外部接入***的使用情况,能够在出现问题是及时被发现,提高了用户体验。
在本实施例的一个可选实现方式中,所述方法还包括响应于对所述响应数据中至少一项的查看操作,输出与所述响应数据中至少一项相关的日志数据列表。在该可选的实现方式中,在确定了预定外部接口的响应数据并呈现给请求方后,响应于请求方对其中预定外部接口的响应数据中预定条目的查看操作,输出对应于该条目的日志数据,例如,请求方点击调用数据列表中预定外部接口超过预定响应时间阈值的次数这一条目时,响应于该点击操作可以根据时间维度输出超时的日志数据。
在本实施例的一个可选实现方式中,如图3所示,所述方法还包括以下步骤S301-S302:
在步骤S301中,利用预定外部接口向所述外部接入***推送信息,所述信息包括以下至少之一:用户产生的订单内容信息、订单状态信息以及所述外部接入***的状态信息;
在步骤S302中,根据所述外部接入***的响应确定所述外部接入***是否发生故障。
在该可选的实现方式中,***平台为第三方外部接入***提供预定外部接口,***平台与第三方外部接入***通过预定外部接口进行交互,在***平台上产生的用户行为通过所述预定外部接口推送给外部接入***,当前除了产生的用户行为,还可以推送其他必要的信息。例如,向外部接入***推送的信息可以包括用户产生的订单内容信息、订单状态信息和/或所述外部接入***的状态信息等。订单内容信息包括用户在***平台产生的订单所订购的商品或服务,订单状态信息可以是该订单当前的状态包括被取消、被催单等等,外部接入***的状态信息包括外部接入***在***平台上所展现的状态信息,例如外部接入***正常在线、下线、暂停服务等。
该可选的实现方式中,利用预定外部接口向外部接入***推送信息后,通过外部接入***的响应信息确定外部接入***是否发生故障。通过这种方式,可以实施监控外部接入***的故障信息,能够及时发现故障并通知第三方,以便尽快解决故障,为用户提供高质量服务。
在本实施例的一个可选实现方式中,步骤S301即根据所述外部接入***的响应确定所述外部接入***是否发生故障的步骤,进一步包括以下步骤:
在利用所述预定外部接口向所述外部接入***推送消息的次数达到预定阈值,且未收到所述外部接入***的响应时,将所述外部接入***的状态设置为下线状态。
在该可选的实现方式中,向外部接入***推送信息的次数如果超过了预定阈值,且未收到任何响应,则可以认为外部接入***暂时处于故障状态,因此可以将该外部接入***设置为下线状态,以避免用户对外部接入***的行为长时间得不到响应,造成用户不便。例如,用户产生一订单后,向外部接入***推送该订单内容后,在预定时间内没有接收到响应信息,可以再推送一次,在推送次数达到预定阈值后,依然没有收到响应时,则认为外部接入***故障,之后将展现在***平台上该外部接入***状态设置为下线,使得用户无法继续在该外部接入***上产生用户行为。当外部接入***重新上线后,可以通过预定外部接入***向***平台发送请求,***平台接收到外部接入***上线的请求后,将其设置为上线状态,用户可以继续通过***平台上展现的接口在该外部接入***产生用户行为。例如,在外卖点餐***中,餐饮A对应的外部接入***由于宕机或其他原因产生故障,外卖点餐***在推送了预定次数的信息后未接收到响应,则将外卖点餐***中餐饮A对应的店铺设置为下线,使得用户无法在该餐饮A的店铺中产生订单。
在本实施例的一个可选实现方式中,如图4所示,所述步骤S102,即根据所获取的日志数据确定所述外部接入***的状态数据的步骤,进一步包括以下步骤S401-S402:
在步骤S401中,根据所述日志数据,确定所述外部接入***取消用户产生的订单的原因;所述用户产生的订单是通过预定外部接口推送给所述外部接入***的;
在步骤S402中,生成不同取消原因种类下的订单数据。
在该可选的实现方式中,外部接入***取消用户产生的订单的原因可以分为两大类:外部接入***主动取消用户产生的订单和外部接入***异常导致取消用户产生的订单。外部接入***主动取消用户产生的订单的原因可能是外部接入***内部原因造成的,例如对于外卖点餐平台而言,外部接入***为某餐饮企业时,主动取消用户产生的订单的原因可能是订单针对的门店暂时停业、所订的菜品售完、重复订单、联系不上用户等等;外部接入***异常时,***平台向外部接入***推送订单内容后,可能接收不到外部接入***的响应,如果达到预定条件(如超时、多次推送未响应等),则***平台会因为异常而将用户产生的订单取消,外部接入***异常的原因可以包括接口直接返回失败(例如通过接口向外部接入***推送消息后,接口返回与外部计入***异常原因对应的异常码)、接口调用失败(例如通过接口向外部接入***多次推送消息后,接口未返回任何响应)、外部接入***内部异常(例如向外部接入***推送消息后,外部接入***返回的响应为外部接入***内部产生异常)等。该实现方式中,按照时间维度(如日、周、月等)统计用户产生的订单被取消的原因,可以以上述两大类进行统计,每个大类下再分成小类(每个大类下各种不同的取消原因),例如请求外部接入***的运行状态的时间维度是前一周,则可以统计前一周外部接入***主动取消用户产生的订单和外部接入***异常导致取消用户产生的订单两大分类下,各个子分类的取消的订单数据,订单数据可以包括订单数量、订单金额等,如图5所示。通过这种方式,能够使得外部接入***的运维人员直观地了解订单被取消的原因所涉及金额的,为后期的***维护提供了有力的数据支持。
在一可选的实现方式中,步骤S401即根据所述日志数据,确定所述外部接入***取消用户产生的订单的原因的步骤,进一步包括以下至少之一:
向所述外部接入***推送用户产生的订单后,接收到的响应信息为所述外部接入***取消订单时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***主动取消;
向所述外部接入***推送用户产生的订单后,接收到的响应信息为接口异常时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常;
向所述外部接入***推送用户产生的订单次数达到预定阈值后,未接收到响应信息时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常。
该可选的实现方式中,通过向外部接入***推送订单内容后,外部接入***的响应情况将用户产生的订单的取消原因确定为外部接入***主动取消和外部接入***异常导致取消两类:如果在推送订单内容后,从外部接入***接收到取消订单的响应,则确定为外部接入***主动取消订单,而如果在推送订单内容后,接收到的响应是接口返回的异常码,则确定外部接入***产生异常,并且异常原因与所返回的异常码对应;如果推送订单内容后,没有接收到外部接入***的响应,且在多次推送且次数达到预定阈值后,依然未接收到响应,则认为外部接入***发生异常,且异常原因无法得知。通过这种方式,可以将用户产生的订单被取消的原因进行分类,以便监控外部接入***的异常原因。
下述为本公开装置实施例,可以用于执行本公开方法实施例。
图6示出根据本公开一实施方式的外部接入***的监控装置的结构框图,该装置可以通过软件、硬件或者两者的结合实现成为电子设备的部分或者全部。如图6所示,所述外部接入***的监控装置包括第一响应模块601、第一确定模块602和输出模块4603:
第一响应模块601,被配置为响应于外部接入***的状态数据请求,获取相关的日志数据;
第一确定模块602,被配置为根据所获取的日志数据确定所述外部接入***的状态数据;
输出模块603,被配置为输出所述外部接入***的状态数据
本实施例中,外部接入***是通过***平台所提供的接口所接入的第三方***,***平台可以是面向用户的平台,可以为用户提供操作界面,用户可以通过操作界面对所述外部接入***提供的服务产生预定行为,***平台将用户产生的预定行为推送至所述外部接入***,外部接入***再根据用户产生的预定行为为用户提供相应的服务。例如,第三方餐饮企业将自身***接入到外卖点餐***平台,外卖点餐***平台接收用户的订单,并将订单信息推送至第三方餐饮企业的***,第三方餐饮企业再分配到各个门店,为用户提供外卖食品。
本实施例中,在接收到获取外部接入***的状态数据的请求时,获取相关的日志数据;***平台与外部接入***进行交互时,通过调用***平台提供的接口向外部接入***发送消息或者接受外部接入***的响应,而***平台与外部接入***进行交互的信息都记录在日志中,因此在接收到外部接入***的运行状态请求时,首先可以获取请求相关的日志数据,之后再根据日志中记录的信息确定所述外部接入***的状态数据。外部接入***的状态数据包括外部接入***的性能数据、事故数据、对用户的服务信息等。在确定了外部接入***的状态数据之后,输出该状态数据,具体输出方式可以根据预先的设置以及根据请求方的身份等确定,例如基于所请求的时间维度(包括日、周、月、年等)通过统计后以图表和/或列表等方式将状态数据呈现出来,以便请求人能够直观地从外部接入***的状态数据了解外部接入***的整个运行状态。
在本实施例的一个可选实现方式中,如图7所示,所述第一响应模块601包括第一获取子模块701、第二获取子模块702和第三获取子模块703:
第一获取子模块701,被配置为获取所述外部接入***的标识数据;
第二获取子模块702,被配置为获取所请求的状态数据的时间周期;
第三获取子模块703,被配置为根据所述外部接入***的标识数据,获取所述时间周期内与所述外部接入***交互时产生的日志数据。
在该可选的实现方式中,***平台同时可以接入多个外部接入***,每个外部接入***都赋予唯一的标识数据,如唯一的ID号等。数据库记录了提供给所有外部接入***的接口的交互信息,在获取日志数据时,可以通过外部接入***的标识数据以及请求状态数据的时间周期从日志文件中获取与该外部接入***在该时间周期内产生的日志数据。通过这种方式,可以从日志文件中筛选出需要的日志数据,并进行下一步的统计分析,节省了成本。
在本实施例的一个可选实现方式中,所述第一确定模块602包括:第一确定子模块,被配置为根据所获取的日志数据,确定预定外部接口的调用数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述调用数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的成功次数、调用所述预定外部接口的失败次数、调用所述预定外部接口的成功率、调用所述预定外部接口的成功率是否达标的标识。
在该可选的实现方式中,预定外部接口是***平台为外部接入***所提供的,***平台通过调用预定外部接口与外部接入***进行交互,为了获取外部接入***的状态数据,可以通过监控预定外部接口的调用数据来确定,例如预定外部接口的调用数据包括所述预定外部接口的标识、调用所述预定外部接口的成功次数、调用所述预定外部接口的失败次数、调用所述预定外部接口的成功率和/或调用所述预定外部接口的成功率是否达标的标识等。预定外部接口可以根据***平台的实际业务来确定,可以包括一个或多个,例如对于外卖点餐***平台,其可以提供的预定外部接口包括推送订单接口、推送订单状态接口以及推送外部接入***状态的接口,推送订单接口用于在外面点餐***平台上产生用户订单后,将该订单内容推送至外部接入***,以便外部接入***为用户提供外卖食品;推送订单状态接口用于将用户产生订单的状态变更推送给外部接入状态,例如用户取消了订单,或者催促该订单等等;推动外部接入***状态的接口用于将外部接入***的状态变更信息推送给外部接入***。
此外,调用预定外部接口是否成功可以根据在向外部接入***推送信息后,是否接收到外部接入***的响应信息,或者是否接收到预定外部接口返回的异常码来确定,如果超时未响应或者***宕机的情况下,则认为调用预定外部接口失败。调用预定外部接口的成功率可以通过成功次数与调用总次数的之比率来确定;调用所述预定外部接口的成功率是否达标可以通过成功率是否超过了预定的达标标准,例如达标标准为99%,则成功率在99%及以上时认为该预定外部接口达标,则为其设置达标的标识,否则设置未达标的标识。
在本实施例的一个可选实现方式中,所述装置还包括:第二响应模块,被配置为响应于对所述调用数据中至少一项的查看操作,输出与所述至少一项相关的日志数据列表。该可选的实现方式中,在确定了预定外部接口的调用数据并呈现给请求方后,响应于请求方对其中预定外部接口的调用数据中预定条目的查看操作,输出对应于该条目的日志数据,例如,请求方在看到调用数据列表时,点击对调用预定外部接口的失败次数这一条目时,响应于该点击操作,可以根据时间维度输出调用失败的日志数据。
在本实施例的一个可选实现方式中,所述第一确定模块602包括:
第二确定子模块,被配置为根据所获取的日志数据,确定预定外部接口的响应数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述响应数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的最大响应时间、调用所述预定外部接口的最小响应时间、调用所述预定外部接口的响应时间超过预定响应时间阈值的次数、调用所述预定外部接口的响应时间的达标率、调用所述预定外部接口的响应时间是否达标的标识。
在该可选的实现方式中,预定外部接口的响应数据包括所述预定外部接口的标识、调用所述预定外部接口的最大响应时间、调用所述预定外部接口的最小响应时间、调用所述预定外部接口的时间超过预定响应时间阈值的次数、调用所述预定外部接口的响应时间是否达标的标识。不同的预定外部接口具有不同的标识,标识可以是接口名称或ID号等。预定外部接口的响应时间可以根据利用预定外部接口向外部接入***推送信息到接收到外部接入***的响应之间的时间来确定,例如外卖点餐***平台向外部接入***推送用户订单后400ms收到外部接入***的响应,则预定外部接口的响应时间为400ms;最大响应时间为在一段时间内最长的响应时间,最小响应时间为一段时间内最小的响应时间;达标率根据响应时间超出预定响应时间阈值的次数与调用预定外部接口的总次数之比率来确定,假如预定响应时间阈值为5000ms;例如达标标准为99%,如果达标率超过99%,则将该预定外部接口的响应时间的达标标识设置为达标,否则设置为不达标。通过该可选的实现方式,可以监控提供给外部接入***的接口的响应时间,进而确定外部接入***的使用情况,能够在出现问题是及时被发现,提高了用户体验。
在本实施例的一个可选实现方式中,所述装置还包括:第三响应模块,被配置为响应于对所述响应数据中至少一项的查看操作,输出与所述响应数据中至少一项相关的日志数据列表。在该可选的实现方式中,在确定了预定外部接口的响应数据并呈现给请求方后,响应于请求方对其中预定外部接口的响应数据中预定条目的查看操作,输出对应于该条目的日志数据,例如,请求方点击调用数据列表中预定外部接口超过预定响应时间阈值的次数这一条目时,响应于该点击操作可以根据时间维度输出超时的日志数据。
在本实施例的一个可选实现方式中,如图8所示,所述装置还包括推送模块801和第二确定模块802:
推送模块801,被配置为利用预定外部接口向所述外部接入***推送信息,所述信息包括以下至少之一:用户产生的订单内容信息、订单状态信息以及所述外部接入***的状态信息;
第二确定模块802,被配置为根据所述外部接入***的响应确定所述外部接入***是否发生故障。
在该可选的实现方式中,***平台为第三方外部接入***提供预定外部接口,***平台与第三方外部接入***通过预定外部接口进行交互,在***平台上产生的用户行为通过所述预定外部接口推送给外部接入***,当前除了产生的用户行为,还可以推送其他必要的信息。例如,向外部接入***推送的信息可以包括用户产生的订单内容信息、订单状态信息和/或所述外部接入***的状态信息等。订单内容信息包括用户在***平台产生的订单所订购的商品或服务,订单状态信息可以是该订单当前的状态包括被取消、被催单等等,外部接入***的状态信息包括外部接入***在***平台上所展现的状态信息,例如外部接入***正常在线、下线、暂停服务等。
该可选的实现方式中,利用预定外部接口向外部接入***推送信息后,通过外部接入***的响应信息确定外部接入***是否发生故障。通过这种方式,可以实施监控外部接入***的故障信息,能够及时发现故障并通知第三方,以便尽快解决故障,为用户提供高质量服务。
在本实施例的一个可选实现方式中,所述第二确定模块802包括:
设置子模块,被配置为在利用所述预定外部接口向所述外部接入***推送消息的次数达到预定阈值,且未收到所述外部接入***的响应时,将所述外部接入***的状态设置为下线状态。
在该可选的实现方式中,向外部接入***推送信息的次数如果超过了预定阈值,且未收到任何响应,则可以认为外部接入***暂时处于故障状态,因此可以将该外部接入***设置为下线状态,以避免用户对外部接入***的行为长时间得不到响应,造成用户不便。例如,用户产生一订单后,向外部接入***推送该订单内容后,在预定时间内没有接收到响应信息,可以再推送一次,在推送次数达到预定阈值后,依然没有收到响应时,则认为外部接入***故障,之后将展现在***平台上该外部接入***状态设置为下线,使得用户无法继续在该外部接入***上产生用户行为。当外部接入***重新上线后,可以通过预定外部接入***向***平台发送请求,***平台接收到外部接入***上线的请求后,将其设置为上线状态,用户可以继续通过***平台上展现的接口在该外部接入***产生用户行为。例如,在外卖点餐***中,餐饮A对应的外部接入***由于宕机或其他原因产生故障,外卖点餐***在推送了预定次数的信息后未接收到响应,则将外卖点餐***中餐饮A对应的店铺设置为下线,使得用户无法在该餐饮A的店铺中产生订单。
在本实施例的一个可选实现方式中,如图9所示,所述第一确定模块602包括第三确定子模块901和生成子模块902:
第三确定子模块901,被配置为根据所述日志数据,确定所述外部接入***取消用户产生的订单的原因;所述用户产生的订单是通过预定外部接口推送给所述外部接入***的;
生成子模块902,被配置为生成不同取消原因种类下的订单数据。
在该可选的实现方式中,外部接入***取消用户产生的订单的原因可以分为两大类:外部接入***主动取消用户产生的订单和外部接入***异常导致取消用户产生的订单。外部接入***主动取消用户产生的订单的原因可能是外部接入***内部原因造成的,例如对于外卖点餐平台而言,外部接入***为某餐饮企业时,主动取消用户产生的订单的原因可能是订单针对的门店暂时停业、所订的菜品售完、重复订单、联系不上用户等等;外部接入***异常时,***平台向外部接入***推送订单内容后,可能接收不到外部接入***的响应,如果达到预定条件(如超时、多次推送未响应等),则***平台会因为异常而将用户产生的订单取消,外部接入***异常的原因可以包括接口直接返回失败(例如通过接口向外部接入***推送消息后,接口返回与外部计入***异常原因对应的异常码)、接口调用失败(例如通过接口向外部接入***多次推送消息后,接口未返回任何响应)、外部接入***内部异常(例如向外部接入***推送消息后,外部接入***返回的响应为外部接入***内部产生异常)等。该实现方式中,按照时间维度(如日、周、月等)统计用户产生的订单被取消的原因,可以以上述两大类进行统计,每个大类下再分成小类(每个大类下各种不同的取消原因),例如请求外部接入***的运行状态的时间维度是前一周,则可以统计前一周外部接入***主动取消用户产生的订单和外部接入***异常导致取消用户产生的订单两大分类下,各个子分类的取消的订单数据,订单数据可以包括订单数量、订单金额等,如图5所示。通过这种方式,能够使得外部接入***的运维人员直观地了解订单被取消的原因所涉及金额的,为后期的***维护提供了有力的数据支持。
在一可选的实现方式中,所述第三确定子模块901包括第四确定子模块、第五确定子模块和第六确定子模块中的至少之一:
第四确定子模块,被配置为向所述外部接入***推送用户产生的订单后,接收到的响应信息为所述外部接入***取消订单时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***主动取消;
第五确定子模块,被配置为向所述外部接入***推送用户产生的订单后,接收到的响应信息为接口异常时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常;
第六确定子模块,被配置为向所述外部接入***推送用户产生的订单次数达到预定阈值后,未接收到响应信息时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常。
该可选的实现方式中,通过向外部接入***推送订单内容后,外部接入***的响应情况将用户产生的订单的取消原因确定为外部接入***主动取消和外部接入***异常导致取消两类:如果在推送订单内容后,从外部接入***接收到取消订单的响应,则确定为外部接入***主动取消订单,而如果在推送订单内容后,接收到的响应是接口返回的异常码,则确定外部接入***产生异常,并且异常原因与所返回的异常码对应;如果推送订单内容后,没有接收到外部接入***的响应,且在多次推送且次数达到预定阈值后,依然未接收到响应,则认为外部接入***发生异常,且异常原因无法得知。通过这种方式,可以将用户产生的订单被取消的原因进行分类,以便监控外部接入***的异常原因。
图10是适于用来实现根据本公开实施方式的外部接入***的监控方法的电子设备的结构示意图。
如图10所示,电子设备1000包括中央处理单元(CPU)1001,其可以根据存储在只读存储器(ROM)1002中的程序或者从存储部分1008加载到随机访问存储器(RAM)1003中的程序而执行上述图1所示的实施方式中的各种处理。在RAM1003中,还存储有电子设备1000操作所需的各种程序和数据。CPU1001、ROM1002以及RAM1003通过总线1004彼此相连。输入/输出(I/O)接口1005也连接至总线1004。
以下部件连接至I/O接口1005:包括键盘、鼠标等的输入部分1006;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分1007;包括硬盘等的存储部分1008;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1009。通信部分1009经由诸如因特网的网络执行通信处理。驱动器1010也根据需要连接至I/O接口1005。可拆卸介质1011,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1010上,以便于从其上读出的计算机程序根据需要被安装入存储部分1008。
特别地,根据本公开的实施方式,上文参考图1描述的方法可以被实现为计算机软件程序。例如,本公开的实施方式包括一种计算机程序产品,其包括有形地包含在及其可读介质上的计算机程序,所述计算机程序包含用于执行图1的外部接入***的监控方法的程序代码。在这样的实施方式中,该计算机程序可以通过通信部分1009从网络上被下载和安装,和/或从可拆卸介质1011被安装。
附图中的流程图和框图,图示了按照本公开各种实施方式的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,路程图或框图中的每个方框可以代表一个模块、程序段或代码的一部分,所述模块、程序段或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图和/或流程图中的每个方框、以及框图和/或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本公开实施方式中所涉及到的单元或模块可以通过软件的方式实现,也可以通过硬件的方式来实现。所描述的单元或模块也可以设置在处理器中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
作为另一方面,本公开还提供了一种计算机可读存储介质,该计算机可读存储介质可以是上述实施方式中所述装置中所包含的计算机可读存储介质;也可以是单独存在,未装配入设备中的计算机可读存储介质。计算机可读存储介质存储有一个或者一个以上程序,所述程序被一个或者一个以上的处理器用来执行描述于本公开的方法。
以上描述仅为本公开的较佳实施例以及对所运用技术原理的说明。本领域技术人员应当理解,本公开中所涉及的发明范围,并不限于上述技术特征的特定组合而成的技术方案,同时也应涵盖在不脱离所述发明构思的情况下,由上述技术特征或其等同特征进行任意组合而形成的其它技术方案。例如上述特征与本公开中公开的(但不限于)具有类似功能的技术特征进行互相替换而形成的技术方案。
A1、一种外部接入***的监控方法,包括:响应于外部接入***的状态数据请求,获取相关的日志数据;根据所获取的日志数据确定所述外部接入***的状态数据;输出所述外部接入***的状态数据。A2、根据A1所述的外部接入***的监控方法,所述响应于外部接入***的状态数据请求,获取相关的日志数据,包括:获取所述外部接入***的标识数据;获取所请求的状态数据的时间周期;根据所述外部接入***的标识数据,获取所述时间周期内与所述外部接入***交互时产生的日志数据。A3、根据A1所述的外部接入***的监控方法,所述根据所获取的日志数据确定所述外部接入***的状态数据,包括:根据所获取的日志数据,确定预定外部接口的调用数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述调用数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的成功次数、调用所述预定外部接口的失败次数、调用所述预定外部接口的成功率、调用所述预定外部接口的成功率是否达标的标识。A4、根据A3所述的外部接入***的监控方法,还包括:响应于对所述调用数据中至少一项的查看操作,输出与所述至少一项相关的日志数据列表。A5、根据A1所述的外部接入***的监控方法,所述根据所获取的日志数据确定所述外部接入***的状态数据,包括:根据所获取的日志数据,确定预定外部接口的响应数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述响应数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的最大响应时间、调用所述预定外部接口的最小响应时间、调用所述预定外部接口的响应时间超过预定响应时间阈值的次数、调用所述预定外部接口的响应时间的达标率、调用所述预定外部接口的响应时间是否达标的标识。A6、根据A5所述的外部接入***的监控方法,还包括:响应于对所述响应数据中至少一项的查看操作,输出与所述响应数据中至少一项相关的日志数据列表。A7、根据A1所述的外部接入***的监控方法,还包括:利用预定外部接口向所述外部接入***推送信息,所述信息包括以下至少之一:用户产生的订单内容信息、订单状态信息以及所述外部接入***的状态信息;根据所述外部接入***的响应确定所述外部接入***是否发生故障。A8、根据A7所述的外部接入***的监控方法,根据所述外部接入***的响应确定所述外部接入***是否发生故障,包括:在利用所述预定外部接口向所述外部接入***推送消息的次数达到预定阈值,且未收到所述外部接入***的响应时,将所述外部接入***的状态设置为下线状态。A9、根据A7所述的外部接入***的监控方法,所述根据所获取的日志数据确定所述外部接入***的状态数据,包括:根据所述日志数据,确定所述外部接入***取消用户产生的订单的原因;所述用户产生的订单是通过预定外部接口推送给所述外部接入***的;生成不同取消原因种类下的订单数据。A10、根据A9所述的外部接入***的监控方法,根据所述日志数据,确定所述外部接入***取消用户产生的订单的原因,包括以下至少之一:向所述外部接入***推送用户产生的订单后,接收到的响应信息为所述外部接入***取消订单时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***主动取消;向所述外部接入***推送用户产生的订单后,接收到的响应信息为接口异常时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常;向所述外部接入***推送用户产生的订单次数达到预定阈值后,未接收到响应信息时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常。
B11、一种外部接入***的监控装置,包括:第一响应模块,被配置为响应于外部接入***的状态数据请求,获取相关的日志数据;第一确定模块,被配置为根据所获取的日志数据确定所述外部接入***的状态数据;输出模块,被配置为输出所述外部接入***的状态数据。B12、根据11所述的外部接入***的监控装置,所述第一响应模块包括:第一获取子模块,被配置为获取所述外部接入***的标识数据;第二获取子模块,被配置为获取所请求的状态数据的时间周期;第三获取子模块,被配置为根据所述外部接入***的标识数据,获取所述时间周期内与所述外部接入***交互时产生的日志数据。B13、根据B11所述的外部接入***的监控装置,所述第一确定模块包括:第一确定子模块,被配置为根据所获取的日志数据,确定预定外部接口的调用数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述调用数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的成功次数、调用所述预定外部接口的失败次数、调用所述预定外部接口的成功率、调用所述预定外部接口的成功率是否达标的标识。B14、根据B13所述的外部接入***的监控装置,还包括:第二响应模块,被配置为响应于对所述调用数据中至少一项的查看操作,输出与所述至少一项相关的日志数据列表。B15、根据B11所述的外部接入***的监控装置,所述第一确定模块包括:第二确定子模块,被配置为根据所获取的日志数据,确定预定外部接口的响应数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述响应数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的最大响应时间、调用所述预定外部接口的最小响应时间、调用所述预定外部接口的响应时间超过预定响应时间阈值的次数、调用所述预定外部接口的响应时间的达标率、调用所述预定外部接口的响应时间是否达标的标识。B16、根据B15所述的外部接入***的监控装置,还包括:第三响应模块,被配置为响应于对所述响应数据中至少一项的查看操作,输出与所述响应数据中至少一项相关的日志数据列表。B17、根据B11所述的外部接入***的监控装置,还包括:推送模块,被配置为利用预定外部接口向所述外部接入***推送信息,所述信息包括以下至少之一:用户产生的订单内容信息、订单状态信息以及所述外部接入***的状态信息;第二确定模块,被配置为根据所述外部接入***的响应确定所述外部接入***是否发生故障。B18、根据B17所述的外部接入***的监控装置,所述第二确定模块包括:设置子模块,被配置为在利用所述预定外部接口向所述外部接入***推送消息的次数达到预定阈值,且未收到所述外部接入***的响应时,将所述外部接入***的状态设置为下线状态。B19、根据B17所述的外部接入***的监控装置,所述第一确定模块包括:第三确定子模块,被配置为根据所述日志数据,确定所述外部接入***取消用户产生的订单的原因;所述用户产生的订单是通过预定外部接口推送给所述外部接入***的;生成子模块,被配置为生成不同取消原因种类下的订单数据。B20、根据B19所述的外部接入***的监控装置,所述第三确定子模块包括以下至少之一:第四确定子模块,被配置为向所述外部接入***推送用户产生的订单后,接收到的响应信息为所述外部接入***取消订单时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***主动取消;第五确定子模块,被配置为向所述外部接入***推送用户产生的订单后,接收到的响应信息为接口异常时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常;第六确定子模块,被配置为向所述外部接入***推送用户产生的订单次数达到预定阈值后,未接收到响应信息时,确定所述外部接入***取消用户产生的订单的原因为所述外部接入***异常。
C21、一种电子设备,包括存储器和处理器;其中,
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现A1-A10所述的方法步骤。
D22、一种计算机可读存储介质,其上存储有计算机指令,该计算机指令被处理器执行时实现A1-A10所述的方法步骤。
Claims (10)
1.一种外部接入***的监控方法,其特征在于,包括:
响应于外部接入***的状态数据请求,获取相关的日志数据;
根据所获取的日志数据确定所述外部接入***的状态数据;
输出所述外部接入***的状态数据。
2.根据权利要求1所述的外部接入***的监控方法,其特征在于,所述响应于外部接入***的状态数据请求,获取相关的日志数据,包括:
获取所述外部接入***的标识数据;
获取所请求的状态数据的时间周期;
根据所述外部接入***的标识数据,获取所述时间周期内与所述外部接入***交互时产生的日志数据。
3.根据权利要求1所述的外部接入***的监控方法,其特征在于,所述根据所获取的日志数据确定所述外部接入***的状态数据,包括:
根据所获取的日志数据,确定预定外部接口的调用数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述调用数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的成功次数、调用所述预定外部接口的失败次数、调用所述预定外部接口的成功率、调用所述预定外部接口的成功率是否达标的标识。
4.根据权利要求3所述的外部接入***的监控方法,其特征在于,还包括:
响应于对所述调用数据中至少一项的查看操作,输出与所述至少一项相关的日志数据列表。
5.根据权利要求1所述的外部接入***的监控方法,其特征在于,所述根据所获取的日志数据确定所述外部接入***的状态数据,包括:
根据所获取的日志数据,确定预定外部接口的响应数据;所述预定外部接口为与所述外部接入***进行交互的接口,所述响应数据包括以下至少之一:所述预定外部接口的标识、调用所述预定外部接口的最大响应时间、调用所述预定外部接口的最小响应时间、调用所述预定外部接口的响应时间超过预定响应时间阈值的次数、调用所述预定外部接口的响应时间的达标率、调用所述预定外部接口的响应时间是否达标的标识。
6.根据权利要求5所述的外部接入***的监控方法,其特征在于,还包括:
响应于对所述响应数据中至少一项的查看操作,输出与所述响应数据中至少一项相关的日志数据列表。
7.根据权利要求1所述的外部接入***的监控方法,其特征在于,还包括:
利用预定外部接口向所述外部接入***推送信息,所述信息包括以下至少之一:用户产生的订单内容信息、订单状态信息以及所述外部接入***的状态信息;
根据所述外部接入***的响应确定所述外部接入***是否发生故障。
8.一种外部接入***的监控装置,其特征在于,包括:
第一响应模块,被配置为响应于外部接入***的状态数据请求,获取相关的日志数据;
第一确定模块,被配置为根据所获取的日志数据确定所述外部接入***的状态数据;
输出模块,被配置为输出所述外部接入***的状态数据。
9.一种电子设备,其特征在于,包括存储器和处理器;其中,
所述存储器用于存储一条或多条计算机指令,其中,所述一条或多条计算机指令被所述处理器执行以实现权利要求1-7所述的方法步骤。
10.一种计算机可读存储介质,其上存储有计算机指令,其特征在于,该计算机指令被处理器执行时实现权利要求1-7所述的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710792556.2A CN107562551A (zh) | 2017-09-05 | 2017-09-05 | 外部接入***的监控方法、装置及计算机可读存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710792556.2A CN107562551A (zh) | 2017-09-05 | 2017-09-05 | 外部接入***的监控方法、装置及计算机可读存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107562551A true CN107562551A (zh) | 2018-01-09 |
Family
ID=60979321
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710792556.2A Pending CN107562551A (zh) | 2017-09-05 | 2017-09-05 | 外部接入***的监控方法、装置及计算机可读存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107562551A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108509313A (zh) * | 2018-03-23 | 2018-09-07 | 深圳乐信软件技术有限公司 | 一种业务监控方法、平台及存储介质 |
CN111199370A (zh) * | 2019-12-25 | 2020-05-26 | 北京三快在线科技有限公司 | 订单信息处理方法、装置、存储介质及电子设备 |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030118353A1 (en) * | 2001-12-20 | 2003-06-26 | Baller Eric Henry | Method and apparatus for managing intelligent assets in a distributed environment |
CN105553740A (zh) * | 2015-12-25 | 2016-05-04 | 北京奇虎科技有限公司 | 数据接口监控方法和装置 |
CN106327304A (zh) * | 2016-08-26 | 2017-01-11 | 北京小度信息科技有限公司 | 订单处理方法、装置及*** |
CN106846080A (zh) * | 2016-11-01 | 2017-06-13 | 上海携程商务有限公司 | 在线业务下单的实时监控***及方法 |
CN107092544A (zh) * | 2016-05-24 | 2017-08-25 | 口碑控股有限公司 | 监控方法及装置 |
CN107104999A (zh) * | 2016-02-23 | 2017-08-29 | 北京京东尚科信息技术有限公司 | 服务接口调用请求的处理方法和装置 |
-
2017
- 2017-09-05 CN CN201710792556.2A patent/CN107562551A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20030118353A1 (en) * | 2001-12-20 | 2003-06-26 | Baller Eric Henry | Method and apparatus for managing intelligent assets in a distributed environment |
CN105553740A (zh) * | 2015-12-25 | 2016-05-04 | 北京奇虎科技有限公司 | 数据接口监控方法和装置 |
CN107104999A (zh) * | 2016-02-23 | 2017-08-29 | 北京京东尚科信息技术有限公司 | 服务接口调用请求的处理方法和装置 |
CN107092544A (zh) * | 2016-05-24 | 2017-08-25 | 口碑控股有限公司 | 监控方法及装置 |
CN106327304A (zh) * | 2016-08-26 | 2017-01-11 | 北京小度信息科技有限公司 | 订单处理方法、装置及*** |
CN106846080A (zh) * | 2016-11-01 | 2017-06-13 | 上海携程商务有限公司 | 在线业务下单的实时监控***及方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108509313A (zh) * | 2018-03-23 | 2018-09-07 | 深圳乐信软件技术有限公司 | 一种业务监控方法、平台及存储介质 |
CN108509313B (zh) * | 2018-03-23 | 2021-03-19 | 深圳乐信软件技术有限公司 | 一种业务监控方法、平台及存储介质 |
CN111199370A (zh) * | 2019-12-25 | 2020-05-26 | 北京三快在线科技有限公司 | 订单信息处理方法、装置、存储介质及电子设备 |
CN111199370B (zh) * | 2019-12-25 | 2021-03-19 | 北京三快在线科技有限公司 | 订单信息处理方法、装置、存储介质及电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8768741B1 (en) | Displaying an item of work in a workflow context | |
US8457984B2 (en) | System for evaluating potential claim outcomes using related historical data | |
US8903061B2 (en) | Storage, processing, and display of service desk performance metrics | |
US9336830B1 (en) | Techniques for analyzing operations of one or more restaurants | |
US11244323B2 (en) | Customer management system | |
US10410218B2 (en) | Customer management system | |
CN107958382A (zh) | 异常行为识别方法、装置、电子设备及存储介质 | |
US20180060926A1 (en) | Detection of telecommunication service provider network detractor trigger events | |
US11797918B2 (en) | Method and system for resolving service requests | |
US10778838B2 (en) | System and method of capturing, tracking, composing, analyzing and automating analog and digital interactions | |
CN107295082A (zh) | 软件运行处理方法、装置及*** | |
CN107562551A (zh) | 外部接入***的监控方法、装置及计算机可读存储介质 | |
CN110536032A (zh) | 消息发送方法、装置、电子设备及存储介质 | |
US20150088594A1 (en) | Techniques for analyzing restaurant operations | |
CN116579826A (zh) | 商品识别推荐方法及相关装置 | |
CN111222896A (zh) | 客诉问题处理方法、装置、设备及存储介质 | |
CN109783721A (zh) | 一种智能问卷推送方法及*** | |
US11482323B2 (en) | Enhancing patient care via a structured methodology for workflow stratification | |
US20120303424A1 (en) | Method and software for generating reminder messages for insurance product leads | |
JP5284309B2 (ja) | 情報処理システム、情報処理プログラムおよび情報処理方法 | |
Adepoju et al. | Hospital Boarding Crises: The Impact of Urgent vs. Prevention Responses on Length of Stay | |
Wekunda | Customer retention strategies used by Internet service providers in Kenya | |
US20230095391A1 (en) | Self-service terminal (sst) management assistance | |
CN110363419B (zh) | 任务数据处理方法及装置、电子设备、介质 | |
Kezman et al. | Influence of active communication on crisis management |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180109 |
|
RJ01 | Rejection of invention patent application after publication |