[发明专利]应用程序实时监控系统及方法无效
申请号: | 200710202024.5 | 申请日: | 2007-10-11 |
公开(公告)号: | CN101408861A | 公开(公告)日: | 2009-04-15 |
发明(设计)人: | 林家杰 | 申请(专利权)人: | 鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518109广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 实时 监控 系统 方法 | ||
技术领域
本发明涉及一种应用程序实时监控系统及方法。
背景技术
目前,基于浏览器/服务器(Browser/Server,B/S)结构的网络应用系统广泛应用于各个领域。B/S结构是随着互联网技术的兴起而出现的一种软件体系结构。在这种结构下,应用程序都存放在服务器上,用户通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。B/S结构的应用简化了客户端载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。对于B/S结构的应用系统,系统维护工作集中在服务器上,客户端不需要维护。为了保证应用系统能持续有效地提供服务,需要实时监控该应用系统的应用程序,在系统出现故障时及时处理。目前,一般由系统管理员监控应用程序的运行状况。有时候系统管理员不能及时发现系统异常,等收到用户反馈系统运行缓慢或应用程序意外中止后,系统管理员才能对异常进行处理。这导致应用系统发生故障后无法及时修复,影响系统使用效率,造成一定经济损失。
发明内容
鉴于以上内容,本发明提供一种应用程序实时监控系统,该系统包括:设置模块,用于设置要监控的应用程序及各应用程序内存占用量峰值;监听模块,用于获取各应用程序的运行信息;判断模块,用于根据获取的各应用程序的运行信息判断各应用程序是否运行正常;及重启模块,用于当有应用程序运行异常时自动关闭所有受监控的应用程序并重新启动所述应用程序。
本发明还提供一种应用系统实时监控方法,该方法包括步骤:设置要监控的应用程序及各应用程序内存占用量峰值;监听各应用程序的CPU占用率、内存占用量及运行状态;当任一应用程序的CPU占用率达到100%,或任一应用程序的内存占用量达到峰值,或任一应用程序中止时,关闭所有受监控的应用程序,再重新启动所述应用程序;及若需要继续监控,则返回监听步骤。本发明应用程序实时监控系统及方法,能够自动监控应用程序运行状况,及时修复应用程序异常,提高了系统运行效率,降低了系统维护成本。
附图说明
图1为本发明应用程序实时监控系统较佳实施例的运行环境示意图。
图2为本发明应用程序实时监控系统的功能模块图。
图3为本发明应用程序实时监控方法的流程图。
图4为图3中步骤S303的异常报表较佳实施例的示意图。
具体实施方式
参阅图1所示,是本发明应用程序实时监控系统较佳实施方式运行环境示意图。该运行环境包括服务器1及客户机2。其中,所述客户机2通过网络3与所述服务器1相连,该服务器1与数据库4相连。
所述服务器1是整个网络应用系统的核心,它为网络用户提供服务并管理整个网络,服务器1根据需要提供不同的服务。服务器1负责对应用程序运行状况进行监控,当应用程序运行异常时重启所有受监控的应用程序,并通知系统管理员。
在本较佳实施例以产品数据管理系统(Product Date Management System,PDMS)为例,说明如何实现应用程序实时监控。产品数据管理系统是基于B/S结构的应用系统,用于管理与产品有关的信息和过程。
所述客户机2采用浏览器运行程序,负责为用户提供图形化用户界面(Graphic UserInterface,GUI)。客户机2是用户和网络的接口设备,用户通过它与网络交换信息,共享网络资源。客户机2通过网卡、通信介质以及通信设备连接到服务器1。
所述网络3是一种电子网络,其可以为国际互联网(Internet)或其他基于传输控制协议/国际互联网协议(Transport Control Protocol/Internet Protocol,TCP/IP)的网络,可用来执行超文本传输协议(Hypertext Transfer Protocol,HTTP)及文件传输协议(Eile Transfer Protocol,FTP)。
所述数据库4负责数据更新、查询及存储,该数据库4可以是集中式的也可以是分布式的,可以是Oracle、SQL Server、Informix、Access、MySQL,也可以是其他适用的数据库。
参阅图2所示,是图1中服务器1的功能模块图。所述服务器1包括设置模块10、监听模块11、判断模块12、重启模块13、备份模块14及发送模块15。本发明所称的模块是完成特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在本发明以下对软件描述中都以模块描述。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司,未经鸿富锦精密工业(深圳)有限公司;鸿海精密工业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710202024.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种插值型细分和逼近型细分相融合的曲面造型方法
- 下一篇:化学感测设备