软件的监控记录是保存在哪里的?

在谈论这个问题之前,应该了解Ping32的三大模块:客户端、控制台、服务器。
客户端:安装在员工的电脑上,无任何界面,不多解释。
控制台:给管理者使用,可以通过它查看记录以及管理用。
服务器:集成了数据库,处理、保存数据使用。

首先,一个企业只需要安装一个服务器,但是可以安装多个控制台。网上下载的安装包将三个模块都集成在一起,如果企业需要多个管理者,那么可以联系我们的客服索取控制台的独立安装包。

既然上文提到了服务器是处理数据,保存数据使用的。所以这个问题就很明了了,软件的大多数监控记录是保存在服务器上的。流程是客户端监控到的数据会定期上传到服务器,如果服务器没开机,或者由于网络故障短时间内连接不通也不必担心,此时数据会暂时保存在客户端本地,等到重新连接服务器成功,客户端会将这些数据重新上传给服务器。

上面提到,大多数监控记录都是保存在服务器的,这样的好处是即使客户端关机,管理员也可以查看。但是有个例外,智能截屏的记录是保存在客户端的。这样设计是有理由的,假设一天工作8小时,每5s截一屏,每幅截屏100K,那么每台电脑每天产生的数据量大约是12 * 60 * 8 * 100KB = 562MB,一台电脑还好。如果是一个100用户的企业,那么每天产生的数据是50GB+。这个数据量是非常恐怖的,不仅服务器计算机没有这么大的磁盘空间,上传过程中的网络吞吐量也是不容忽视的。

所以Ping32的设计师,将截屏记录保存在客户端,不必担心这些数据会被破坏,因为数据是加密受保护的。