集中监控受限程序的系统与方法技术方案

技术编号:2862472 阅读:142 留言:0更新日期:2012-04-11 18:40
一种集中监控受限程序的系统,其包括一数据库、一监控台、多台应用服务器及多台用户端计算机,监控台通过一网络与多台应用服务器连接,其还通过一连结与数据库相连,每一应用服务器通过网络与多台用户端计算机连接,其特征在于:    数据库用于存储受限程序列表;    用户端计算机监控其上运行的程序,生成程序运行信息,其还用于接收并执行控制指令,以对其上运行的受限程序进行适当的控制;    应用服务器监控其上运行的程序,生成程序运行信息,接收并转发多台用户端计算机发送的程序运行信息,转发或执行控制指令;    监控台接收多台应用服务器发送的程序运行信息,搜索受限程序列表,如果受限程序列表中存在该程序运行信息记录的程序,就根据该程序运行信息生成适当的控制指令,并将该控制指令发送到目标应用服务器;     应用服务器还用于转发监控台发送的控制指令,或执行该控制指令以对其上运行的受限程序进行适当的控制;    用户端计算机还用于接收并执行应用服务器发送的控制指令,以对其上运行的受限程序进行适当的控制。(*该技术在2023年保护过期,可自由使用*)

【技术实现步骤摘要】

本专利技术涉及一种监控计算机使用情况的系统及方法,尤其是涉及一种集中监控计算机所运行程序的系统与方法。
技术介绍
在使用计算机的过程中,为避免用户运行受限程序,从而保障计算机系统的安全,并提高计算机资源的利用率,其中受限程序是禁止运行或限定运行时间段的程序。需要一种集中监控计算机运行的系统与方法。如中国国家知识产权局于1989年3月22日公告的第87100353号专利,其名称为“远距离自动集中监控系统”,其揭露一种远距离自动集中监控系统。该专利技术采用微机通过多路总线分别对挂接在总线上的一大群现场站进行多功能监测和控制。本系统由计算机、通讯线路、现场站分机、现场站传感器与执行机构等组成。中央站计算机即可采集一定距离外各现场站如军用库银行等各类传感器的输出信号,也可命令各执行机构如摄像机、电子锁等按规定程序动作。另外,如中国国家知识产权局1987年1月10日公开的第85101296号专利,其名称为“安全系统终端寻址的监控装置”,其揭露一种安全系统终端寻址的监控装置。监控装置包括一个中央控制站。该控制站为对一组终端设备寻址而发出调用信号。该中央控制站检验某一特定的终端设备地址是否将被禁止。如果是的话,将不对该终端寻址,然后检验下一个终端设备地址,以决定它是否被禁止。上述专利技术的不足之处在于所述的系统仅采用两层架构,这种架构无法对应用于不同地区的系统进行集中的监控;该专利技术也无法监控运行在应用服务器或用户端计算机上的程序。为克服上述专利技术之不足,需要一种。
技术实现思路
本专利技术提供一种集中监控受限程序的系统。该系统采用三层或三层以上的架构,能够对应用于不同地区的多台应用服务器及连接于该应用服务器的多台用户端计算机进行集中监控,该系统包括一数据库、一监控台、多台应用服务器、多台用户端计算机及一网络。监控台通过一网络与多台应用服务器相连,每一应用服务器又通过该网络与多台用户端计算机相连。监控台还通过一连接与数据库相连。该监控台是一主机、一服务器或其它具分析与处理功能的装置。该网络是一企业内部网(Intranet),也是一国际互联网(Internet)或其它类型的通讯网络。该连接是一种数据库连接,如开放式数据库连接(OpenDatabase Connectivity,ODBC),或者Java数据库连接(Java DatabaseConnectivity,JDBC)等。每一用户端计算机用于实时记录其上运行的程序的相关信息(以下简称为程序运行信息),并定期地将该程序运行信息发送给与其连接的应用服务器;其还用于接收并执行监控台发送的控制指令,以对其上运行的受限程序进行适当的控制。每一应用服务器用于实时记录其上的程序运行信息,并定期地将该程序运行信息发送给监控台;用于接收并转发多台用户端计算机发送的程序运行信息;用于接收监控台发送的控制指令,并根据该控制指令指向的地址将该控制指令发送给指定的应用服务器或用户端计算机;其还用于接收并执行监控台发送的控制指令,以对运行在应用服务器上的受限程序进行适当的控制。监控台用于接收程序运行信息,搜索受限程序列表,判断受限程序列表中是否存在该程序运行信息记录的程序,如果判断结果为是,就根据该程序运行信息析取出运行受限程序的机器的地址,其中该机器包括应用服务器及用户端计算机;其还用于根据程序运行信息生成适当的控制指令,并将该控制指令发送到目标应用服务器,其中该目标应用服务器是运行受限程序的应用服务器或运行受限程序的用户端计算机连接的应用服务器。本专利技术还提供一种集中监控受限程序的方法。该方法能够集中监控应用服务器或用户端计算机上运行的程序,其包括下列步骤实时监控用户端计算机上运行的程序,生成程序运行信息,并通过与其连接的应用服务器定期地将该程序运行信息发送给监控台;监控台接收应用服务器及用户端计算机的程序运行信息,其中该信息包括所运行程序的名称、类型、运行的起止时间等;然后,监控台搜索受限程序列表,判断受限程序列表中是否存在该程序运行信息记录的程序,如果结果为是,就根据该程序运行信息析取出运行该受限程序的机器的地址,并生成适当的控制指令,然后将该控制指令发送到目标应用服务器,否则,流程结束;其中该目标应用服务器是运行受限程序的应用服务器或运行受限程序的用户端计算机连接的应用服务器;接着该目标应用服务器判断该控制指令指向的地址是否为该应用服务器;如果结果为是,该应用服务器执行该控制指令,以对其上运行的受限程序进行适当的控制;否则,该应用服务器将该控制指令发送给该控制指令指向的用户端计算机;该用户端计算机接收并执行该控制指令,以对其上运行的受限程序进行适当的控制。本专利技术用于监控多台应用服务器及多台用户端计算机的使用情况,避免用户运行受限程序,从而保障计算机系统的安全,并提高计算机资源的利用率。附图说明图1是本专利技术集中监控受限程序的系统的硬件架构图。图2是本专利技术集中监控受限程序的系统的模块关联图。图3是本专利技术集中监控受限程序的方法的流程图。具体实施方式如图1所示,是本专利技术集中监控受限程序的系统的硬件架构图。该系统包括一监控台1、多台应用服务器2、一网络3、一连接4、一数据库5及多台用户端计算机6。其中监控台1通过网络3与多台应用服务器2相连,每一应用服务器2通过网络3与多台用户端计算机6相连,该监控台1还通过连接4与数据库5相连。该监控台1是一主机、一服务器或其它具分析与处理功能的装置。网络3是一企业内部网(Intranet),也是一国际互联网(Internet)或其它类型的通讯网络。连接4是一种数据库连接,如开放式数据库连接(Open DatabaseConnectivity,ODBC),或者Java数据库连接(Java DatabaseConnectivity,JDBC)等。数据库5中存储有受限程序列表,其中受限程序列表中存储有受限程序,受限程序是禁止运行或限定运行时间段的程序;多台用户端计算机6记录其上运行的程序的相关信息(以下简称为程序运行信息),并通过与其连接的应用服务器2传送给监控台1,该程序运行信息包括所运行程序的名称、类型、运行的起止时间等。应用服务器2也把其上的程序运行信息传送给监控台1。监控台1接收多台应用服务器2传送过来的程序运行信息并将该程序运行信息存储到数据库5中,然后搜索受限程序列表,如果受限程序列表中存在该程序运行信息记录的程序,就根据该程序运行信息生成适当的控制指令,并将该控制指令发送到目标应用服务器2,其中受限程序例如游戏、抓屏程序等;该目标应用服务器2是运行受限程序的应用服务器2或运行受限程序的用户端计算机6所连接的应用服务器2;所谓适当的控制指令是根据受限程序的类别,对受限程序进行禁止运行、限定运行的时间段等控制的指令。用户端计算机6接收并执行该控制指令,从而对运行在该用户端计算机6上的受限程序进行适当的控制,其中该控制包括禁止运行、限定运行的时间段等,根据受限程序的类别而定。如图2所示,是本专利技术集中监控受限程序的系统的模块关联图。其中用户端计算机6包括一监控模块60及一指令执行模块61。其中监控模块60用于监控该用户端计算机6上运行的程序,生成程序运行信息,并将该程序运行信息通过与其连接的应用服务器2定期地发送给监控台1;指令执行模块61用于接收并执行应用服务本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:李忠一林海洪谢德意
申请(专利权)人:鸿富锦精密工业深圳有限公司鸿海精密工业股份有限公司
类型:发明
国别省市:

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

1