一种基于云AC的关键业务模块监听方法及系统技术方案

技术编号:15767193 阅读:123 留言:0更新日期:2017-07-06 14:36
本发明专利技术公开了一种基于云AC的关键业务模块监听方法及系统,包括:步骤S100实时监听并统计云AC中关键业务模块的业务执行时间;步骤S200根据统计的所述业务执行时间,判断所述关键业务模块是否发生异常;步骤S300当所述关键业务模块发生异常时,发送异常提示信息。本发明专利技术只需要通过监听其业务执行时间以及相应的出错次数,就可以达到监听关键业务模块是否出现异常的目的,不需要一直监听各关键业务模块的细粒度日志,大大降低了云AC的性能占用率,在保证云AC得到监听的情况下,大大改善了用户的使用体验。

Key business module monitoring method and system based on cloud AC

The invention discloses a method and a system for monitoring the key business module, cloud based on AC which comprises the following steps: S100 key business real-time monitoring and statistics module in AC cloud service execution time; step S200 according to the business statistics of the execution time, whether the key business module whether abnormal; when the S300 steps key business module is abnormal, sending abnormal information. The invention only needs to perform its operations by monitoring time and the corresponding error number, can achieve the monitoring of key business module is abnormal, fine-grained log has been monitoring the key business modules do not need, greatly reducing the occupancy rate of the performance of cloud AC, in AC to ensure cloud monitoring situation, greatly improved the user experience.

【技术实现步骤摘要】
一种基于云AC的关键业务模块监听方法及系统
本专利技术涉及通信
,尤其涉及一种基于云AC的关键业务模块监听方法及系统。
技术介绍
现在,随着通信技术的发展,在云端部署AC(AccessController,接入控制器),简称云AC,是一种越来越普遍的通信方式,AP设备(AccessPointer,接入节点)跨越Internet与云AC相连,从而实现云AC对各AP设备的管理和控制。云AC在运行时,一些关键业务模块需要与多个外围接口进行信息交互,保证各AP设备的正常运行,因此,这些关键业务模块的执行结果又跟用户的使用体验直接相关,对这些关键业务模块的运行状态进行监控就显得非常的必要。在现有技术中,大量AP设备连接云AC的情况下,如果云AC对关键业务模块的所有具体执行细节进行细粒度日志监听,由于这些细粒度日志信息非常巨大且需要写到存储设备上,会对云AC的性能造成很大的压力,降低云AC的处理能力,在生产环境下无法对所有的关键业务模块进行细粒度日志监听,导致云AC的处理能力无法满足实际需求时,运营维护人员无法及时得到通知,不利于运营维护人员及时采取相应的措施排除问题。
技术实现思路
本专利技术的目的是提供一种基于云AC的关键业务模块监听方法及系统,在不对云AC的性能造成很大压力的情况下,当云AC的处理能力出现问题时,可以及时通知运营维护人员采取相应的措施排除问题。本专利技术提供的技术方案如下:一种基于云AC的关键业务模块监听方法,包括:步骤S100实时监听并统计云AC中关键业务模块的业务执行时间;步骤S200根据统计的所述业务执行时间,判断所述关键业务模块是否发生异常;步骤S300当所述关键业务模块发生异常时,发送异常提示信息。在上述技术方案中,根据关键业务模块的业务执行时间,来判断关键业务模块是否发生异常,若发生异常,就立即发送异常提示信息给运营维护人员,以便他们及时采取相应的措施来排除问题,使云AC恢复正常的工作性能。这种监听方式并不会对云AC的性能造成很大的影响,提高了用户的使用体验。进一步,所述步骤S200包括:步骤S210判断所述业务执行时间是否出现异常;步骤S220当所述业务执行时间出现异常时,获取所述业务执行时间对应的所述关键业务模块的出错次数;步骤S230根据预设规则,将获取的出现异常的所述业务执行时间对应的所述关键业务模块的出错次数更新;步骤S240根据所述关键业务模块的所述出错次数,判断所述关键业务模块是否发生异常。在上述技术方案中,通过业务执行时间来更新出错次数,再根据出错次数来判断关键业务模块是否出现异常,判断的过程更直观、简便。进一步,所述步骤210具体包括:步骤211判断所述业务执行时间是否超过所述业务执行时间对应的关键业务模块的预设执行时间;所述步骤S220具体包括:步骤S221当所述业务执行时间超过所述业务执行时间对应的关键业务模块的预设执行时间时,判断所述关键业务模块是否在异常数据库中;步骤S222当所述关键业务模块在所述异常数据库时,获取所述业务执行时间对应的所述关键业务模块的出错次数;步骤S223当所述关键业务模块未在所述异常数据库时,将所述关键业务模块添加入所述异常数据库,将所述关键业务模块的出错次数设置为初始值,并获取所述出错次数。在上述技术方案中,专门开辟一个异常数据库,用来存储关键业务模块的出错次数,使监听的过程不会影响到云AC的正常运行,既保证了云AC的正常工作,又能对云AC的关键业务模块进行监听。进一步,所述步骤S240包括:步骤S241当所述出错次数不为初始值的持续时间达到预设时间时,判断在所述异常数据库中的所述关键业务模块的所述出错次数在所述预设时间内是否大于预设警戒值;步骤S242当所述出错次数在所述预设时间内大于所述预设警戒值时,则认为所述出错次数对应的所述关键业务模块发生异常,执行步骤S300。在上述技术方案中,当关键业务模块的业务执行时间出现少量次数的异常时,这种情况是可以忽略的,只有在预设时间内出错次数大于预设警戒值时,才认为其发生异常,需要发送异常提示信息,多种情况的考虑优化了云AC的监听过程,提高了其工作效率。进一步,所述步骤S240还包括:步骤S243当所述出错次数在所述预设时间内不大于所述预设警戒值时,则将所述出错次数更新为初始值;或,步骤S244当所述出错次数在所述预设时间内不大于所述预设警戒值时,则将所述出错次数和/或所述出错次数对应的关键业务模块从所述异常数据库中删除。在上述技术方案中,在预设时间内若出错次数没有达到预设警戒值,则会自动将其更新为初始值,为下次出现异常作准备。也可以将出错次数和/或关键业务模块删除,一来为异常数据库释放存储空间,二来也为下次出现异常作准备。进一步,所述步骤S200之后还包括:步骤S400当所述关键业务模块发生异常时,打开发生异常的所述关键业务模块的细粒度日志。在上述技术方案中,当关键业务模块发生异常时,可以将此发生异常的关键业务模块的细粒度日志打开,方便后续运营维护人员查看,及时了解采取哪种措施排除问题。本专利技术还提供一种基于云AC的关键业务模块监听系统,包括:关键业务模块;监听统计模块,与所述关键业务模块电连接,用于实时监听并统计云AC中所述关键业务模块的业务执行时间;异常判断模块,与所述监听统计模块电连接,所述异常判断模块根据所述监听统计模块统计的所述业务执行时间,判断所述关键业务模块是否发生异常;异常提示模块,与所述异常判断模块电连接,当所述异常判断模块判断所述关键业务模块发生异常时,所述异常提示模块发送异常提示信息。在上述技术方案中,本专利技术在不影响云AC整体性能的情况下,可以对云AC的关键业务模块进行监听,当出现异常时,及时通知运营维护人员,大大提高了用户的使用体验。进一步,所述异常判断模块包括:时间判断子模块,用于判断所述业务执行时间是否出现异常;次数判断子模块,当异常数据库将所述出错次数更新后,所述次数判断子模块根据所述关键业务模块的所述出错次数,判断所述关键业务模块是否发生异常;所述基于云AC的关键业务模块监听系统还包括:次数获取模块,与所述异常判断模块电连接,当所述异常判断模块判断所述业务执行时间出现异常时,所述次数获取模块获取所述业务执行时间对应的所述关键业务模块的出错次数;所述异常数据库,与所述次数获取模块、所述异常判断模块电连接,当所述次数获取模块获取了所述出错次数时,所述异常数据库根据预设规则,将获取的出现异常的所述业务执行时间对应的所述关键业务模块的出错次数更新。进一步,所述时间判断子模块,进一步用于判断所述业务执行时间是否超过所述业务执行时间对应的关键业务模块的预设执行时间;所述异常判断模块还包括:模块判断子模块,当所述时间判断子模块判断所述业务执行时间出现异常时,所述模块判断子模块判断所述关键业务模块是否在所述异常数据库中;所述异常数据库,当所述异常判断模块判断所述关键业务模块未在所述异常数据库时,所述异常数据库进一步用于将所述关键业务模块添加入所述异常数据库,将所述关键业务模块的出错次数设置为初始值;所述次数获取模块,进一步用于获取所述业务执行时间对应的所述关键业务模块的出错次数。进一步,还包括:日志管理模块,与所述异常判断模块电连接,当所述异常判断模块判断所述关键业务本文档来自技高网...
一种基于云AC的关键业务模块监听方法及系统

【技术保护点】
一种基于云AC的关键业务模块监听方法,其特征在于,包括:步骤S100实时监听并统计云AC中关键业务模块的业务执行时间;步骤S200根据统计的所述业务执行时间,判断所述关键业务模块是否发生异常;步骤S300当所述关键业务模块发生异常时,发送异常提示信息。

【技术特征摘要】
1.一种基于云AC的关键业务模块监听方法,其特征在于,包括:步骤S100实时监听并统计云AC中关键业务模块的业务执行时间;步骤S200根据统计的所述业务执行时间,判断所述关键业务模块是否发生异常;步骤S300当所述关键业务模块发生异常时,发送异常提示信息。2.如权利要求1所述的基于云AC的关键业务模块监听方法,其特征在于,所述步骤S200包括:步骤S210判断所述业务执行时间是否出现异常;步骤S220当所述业务执行时间出现异常时,获取所述业务执行时间对应的所述关键业务模块的出错次数;步骤S230根据预设规则,将获取的出现异常的所述业务执行时间对应的所述关键业务模块的出错次数更新;步骤S240根据所述关键业务模块的所述出错次数,判断所述关键业务模块是否发生异常。3.如权利要求2所述的基于云AC的关键业务模块监听方法,其特征在于:所述步骤210具体包括:步骤211判断所述业务执行时间是否超过所述业务执行时间对应的关键业务模块的预设执行时间;所述步骤S220具体包括:步骤S221当所述业务执行时间超过所述业务执行时间对应的关键业务模块的预设执行时间时,判断所述关键业务模块是否在异常数据库中;步骤S222当所述关键业务模块在所述异常数据库时,获取所述业务执行时间对应的所述关键业务模块的出错次数;步骤S223当所述关键业务模块未在所述异常数据库时,将所述关键业务模块添加入所述异常数据库,将所述关键业务模块的出错次数设置为初始值,并获取所述出错次数。4.如权利要求3所述的基于云AC的关键业务模块监听方法,其特征在于,所述步骤S240包括:步骤S241当所述出错次数不为初始值的持续时间达到预设时间时,判断在所述异常数据库中的所述关键业务模块的所述出错次数在所述预设时间内是否大于预设警戒值;步骤S242当所述出错次数在所述预设时间内大于所述预设警戒值时,则认为所述出错次数对应的所述关键业务模块发生异常,执行步骤S300。5.如权利要求4所述的基于云AC的关键业务模块监听方法,其特征在于,所述步骤S240还包括:步骤S243当所述出错次数在所述预设时间内不大于所述预设警戒值时,则将所述出错次数更新为初始值;或,步骤S244当所述出错次数在所述预设时间内不大于所述预设警戒值时,则将所述出错次数和/或所述出错次数对应的关键业务模块从所述异常数据库中删除。6.如权利要求1-5任一所述的基于云AC的关键业务模块监听方法,其特征在于,所述步骤S200之后还包括:步骤S400当...

【专利技术属性】
技术研发人员:陈昊
申请(专利权)人:上海斐讯数据通信技术有限公司
类型:发明
国别省市:上海,31

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1