[发明专利]机票业务监控执行系统及方法有效
申请号: | 201710515397.1 | 申请日: | 2017-06-29 |
公开(公告)号: | CN107329877B | 公开(公告)日: | 2020-10-23 |
发明(设计)人: | 曲奕霖;史苏鑫;施南 | 申请(专利权)人: | 南京途牛科技有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 南京众联专利代理有限公司 32206 | 代理人: | 叶涓涓 |
地址: | 210000 江苏省南京*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 机票 业务 监控 执行 系统 方法 | ||
本发明公开了一种机票业务监控执行系统及方法,系统包括信息采集模块、统计模块、开启控制器和关闭控制器。本发明能够实时监控外部供应商接口的响应时间和异常情况,能够对数据进行统计及实时可视化展示,此外能够在数据发生异常时实时报警,并且自动执行关闭业务。执行关闭时基于时间和任务二个维度计算数据,判断接口超时、异常比例超过阈值时,自动执行关闭供应商,并提供报警,算法精确优化,检查精度高,响应及时。结合机票业务流程的循环检测方法对外部接口进行恢复检查,自动重试其业务流程,精确判断供应商接口状态,并在供应商恢复后第一时间自动执行打开供应商操作,判断准确,响应及时,对客无感知,不影响用户体验。
技术领域
本发明属于数据监控处理技术领域,涉及一种机票业务的监控处理系统及方法。
背景技术
机票资源供应系统用于向下对接不同供应商的外部接口,向上提供统一标准的查询、验舱验价、占位、出票等服务。系统依赖的外部接口分布且独立,接入的供应商越多,对服务的延迟和容错管理挑战越大,因此系统和业务监控对于这样一个底层业务支撑系统来说必不可少。传统的系统和业务监控,异常发生时,管理员、运维和技术人员需要在收到报警后,开始介入操作,甚至需要24小时的值班值守,人力成本高,且响应不及时。现有技术中的系统监控,也有几种改进的解决方案,但均有各自缺陷:
1.Zabbix能够监视系统参数,保证服务器的安全运营,提供通知机制让系统管理员快速定位解决问题。Zabbix提供的是系统性能指标监控,如CPU、内存使用、磁盘IO、网络连接等,但当外部接口调用失败,或是指定业务场景异常,则无法完成监控。
2.ELK(ElasticSearch+Logstash+Kiabana)是开源实时日志分析工具,能够通过系统埋点收集和分析日志进行统计搜索,完成可视化的业务监控。ELK可以提供数据展示,但需要人工值守,且不提供异常后的接口熔断和自动恢复。
3.Hystrix提供了依赖系统间的延迟和容错处理,能隔离远程系统,防止级联失败,在外部接口出现超时、异常时自动熔断,隔离该接口调用,避免由此导致自身系统出现问题,并能延时恢复。Hystrix是以单接口为单元进行监控,无法串行业务流程,也无法精确判断业务是否恢复,不能够及时止损。
综上所述,目前没有成熟的方案能够针对机票依赖的外部接口进行自动监控,并根据业务场景需要自动关闭和自动恢复业务流,实现无人职守监控并自动执行操作。
发明内容
为解决上述问题,本发明公开了一种机票业务监控执行系统及其实现方法,能够针对机票依赖的外部接口进行自动监控,并根据业务场景需要自动关闭和自动恢复业务流,实现无人职守监控并自动执行操作。
为了达到上述目的,本发明提供如下技术方案:
机票业务监控执行系统,包括信息采集模块、统计模块、开启控制器和关闭控制器,
所述信息采集模块用于在外部接口调用的开始点对接口的本次调用进行计数,输入到统计模块,统计该接口的总请求数;并在外部接口调用的结束点判断接口的调用结果是否异常或超时,若非则计算本次调用的耗时输入到统计模块;若异常,则进行异常分析后获取异常信息将异常信息输入到统计模块,当超时或出现不可忽略的异常时触发关闭控制器开始工作;
所述统计模块用于存储每次外部接口调用的数据,数据包括总请求数、耗时和异常信息;
所述关闭控制器用于监控出现异常的接口,在每个接口每时间单位发生第一次异常或超时时,开启一个监控任务,各监控任务彼此独立且具有生命周期;每个任务每时间单位计算一次本接口在M1~Mx时间段内的异常率和平均耗时,当异常率和平均耗时其中任一超过阈值时触发供应商关闭,停止该供应商的所有接口的所有任务,触发开启控制器工作检测该供应商,其中M1为本任务开始时间单位,Mx为计算时的时间单位;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京途牛科技有限公司,未经南京途牛科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710515397.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:凸轮轴端件连接结构
- 下一篇:一种java环境中动态获取日志实例的方法及系统