技术领域
本发明涉及一种基于B/S模式的PC监控系统及方法。
背景技术
随着近年来网络的急速发展,网络安全问题日益凸显,当发现桌面系统存在异常的时候往往需要使用PC(个人计算机)监控系统进行监控分析,但是现有技术都是基于C/S(客户端/服务器)模式,需要给PC安装客户端,管理升级十分麻烦。
发明内容
本发明要解决的技术问题是为了克服现有技术中PC监控系统都是基于C/S模式,导致需要给PC安装客户端,管理升级十分麻烦的缺陷,提供一种基于B/S(浏览器/服务器)模式的PC监控系统及方法。
本发明是通过下述技术方案来解决上述技术问题的:
本发明提供了一种基于B/S模式的PC监控系统,其特点在于,包括WEB(网页)服务器,所述WEB服务器包括:
用户名创建模块,用于为待监控的PC创建域账号用户名;
链接生成模块,用于生成基于所述域账号用户名的URL(统一资源定位符)链接;
链接发送模块,用于将所述URL链接发送至待监控的PC;
用户名获取模块,用于在待监控的PC通过网页浏览器打开所述URL链接并登录后,获取待监控的PC的当前登录用户名;
用户名验证模块,用于对待监控的PC的当前登录用户名进行验证,判断是否与创建的域账号用户名相同,若相同,则验证通过;
监控模块,用于在所述用户名验证模块验证通过后,实时收集待监控的PC的监控数据,以进行监控。
较佳地,所述PC监控系统还包括显示模块,用于显示待监控的PC的监控数据。
较佳地,所述PC监控系统还包括指令发送模块及执行结果获取模块,所述指令发送模块用于向待监控的PC发送监控指令,所述执行结果获取模块用于获取待监控的PC执行监控指令后的执行结果。
较佳地,所述PC监控系统还包括数据库,用于存储待监控的PC的监控数据。
本发明的目的在于还提供了一种基于B/S模式的PC监控方法,其特点在于,其利用上述的PC监控系统实现,所述PC监控方法包括以下步骤:
S1、用户名创建模块为待监控的PC创建域账号用户名;
S2、链接生成模块生成基于所述域账号用户名的URL链接;
S3、链接发送模块将所述URL链接发送至待监控的PC;
S4、用户名获取模块在待监控的PC通过网页浏览器打开所述URL链接并登录后,获取待监控的PC的当前登录用户名;
S5、用户名验证模块对待监控的PC的当前登录用户名进行验证,判断是否与创建的域账号用户名相同,若相同,则验证通过;
S6、监控模块在所述用户名验证模块验证通过后,实时收集待监控的PC的监控数据,以进行监控。
较佳地,所述PC监控系统还包括显示模块,所述PC监控方法在步骤S6之后还包括:
显示模块显示待监控的PC的监控数据。
较佳地,所述PC监控系统还包括指令发送模块及执行结果获取模块,所述PC监控方法在步骤S6之后还包括:
指令发送模块向待监控的PC发送监控指令,执行结果获取模块获取待监控的PC执行监控指令后的执行结果。
较佳地,所述PC监控系统还包括数据库,所述PC监控方法在步骤S6之后还包括:
数据库存储待监控的PC的监控数据。
本发明的积极进步效果在于:本发明提供了基于B/S模式的PC监控系统,通过WEB浏览器的方式按需监控PC设备,PC设备只需要打开指定页面,管理员就可以对PC进行监控及相应的管理,大大提高了易用性和安全性,同时免去了对客户端的维护工作。
附图说明
图1为本发明的较佳实施例的基于B/S模式的PC监控系统的模块示意图。
图2为本发明的较佳实施例的基于B/S模式的PC监控方法的流程图。
具体实施方式
下面通过实施例的方式进一步说明本发明,但并不因此将本发明限制在所述的实施例范围之中。
如图1所示,本发明的基于B/S模式的PC监控系统包括WEB服务器1和数据库2,所示WEB服务器1包括用户名创建模块11、链接生成模块12、链接发送模块13、用户名获取模块14、用户名验证模块15、监控模块16、显示模块17、指令发送模块18及执行结果获取模块19。
其中,管理员登录所述WEB服务器1后,可通过用户名创建模块11为待监控的PC创建登录用的域账号用户名,所述链接生成模块12则用于生成基于所述域账号用户名的URL链接,所述链接发送模块13用于将所述URL链接发送至待监控的PC,待监控的PC设备可以使用网页浏览器打开生成的URL链接并进行登录;
所述用户名获取模块14在待监控的PC通过网页浏览器打开创建的URL链接并登录后,获取待监控的PC的当前登录用户名,所述用户名验证模块15会对待监控的PC的当前登录用户名进行验证,判断是否与创建的域账号用户名相同,若相同,则验证通过,然后调用所述监控模块16,若不相同,则验证未通过,此时返回错误页面进行提醒;
所述监控模块16则在所述用户名验证模块15验证通过后,实时收集待监控的PC的监控数据,以对待监控的PC进行监控,具体地,待监控的PC会通过POST方式(一种数据传输方式)将监控数据发送到所述监控模块16,所述显示模块17则实时显示待监控的PC的监控数据,同时,所述数据库2会对待监控的PC的监控数据进行存储。
所述指令发送模块18会向待监控的PC发送监控指令,具体地,待监控的PC会通过GET方式(一种数据传输方式)获取监控指令,并在获取后执行相应的监控指令,并把执行结果以POST方式发送到所述执行结果获取模块19,这样,所述执行结果获取模块19就可以获取到待监控的PC执行监控指令后的执行结果。
在本发明中,管理员登录所述WEB服务器进入到管理员界面后,管理员可以添加、删除、启动、停止对PC设备的监控。本发明采用B/S模式进行PC监控,实现了按需监控,避免安装客户端,应用起来非常灵活方便,并且由于采用了WEB浏览器的方式,免去了客户端升级的麻烦,只需升级WEB服务器即可,从而降低了维护成本,而且本发明的PC监控系统只有在需要的时候才开启,减轻了PC的运行负担,监控时采用了WEB浏览器的方式,提高了兼容性。
如图2所示,本发明利用本实施例的PC监控系统实现的基于B/S模式的PC监控方法包括以下步骤:
步骤101、用户名创建模块为待监控的PC创建域账号用户名;
步骤102、链接生成模块生成基于所述域账号用户名的URL链接;
步骤103、链接发送模块将所述URL链接发送至待监控的PC;
步骤104、用户名获取模块在待监控的PC通过网页浏览器打开所述URL链接并登录后,获取待监控的PC的当前登录用户名;
步骤105、用户名验证模块对待监控的PC的当前登录用户名进行验证,判断是否与创建的域账号用户名相同,若相同,则验证通过;
步骤106、监控模块在所述用户名验证模块验证通过后,实时收集待监控的PC的监控数据,以进行监控;
步骤107、显示模块显示待监控的PC的监控数据,数据库存储待监控的PC的监控数据;
步骤108、指令发送模块向待监控的PC发送监控指令,执行结果获取模块获取待监控的PC执行监控指令后的执行结果。
虽然以上描述了本发明的具体实施方式,但是本领域的技术人员应当理解,这些仅是举例说明,本发明的保护范围是由所附权利要求书限定的。本领域的技术人员在不背离本发明的原理和实质的前提下,可以对这些实施方式做出多种变更或修改,但这些变更和修改均落入本发明的保护范围。