一种虚拟主机使用饱和度的统计方法及系统技术方案

技术编号:24010214 阅读:13 留言:0更新日期:2020-05-02 01:29
本发明专利技术公开了一种虚拟主机使用饱和度的统计方法及系统,通过建立一台与各台被监测虚拟主机连接的虚拟主机,来记录各台被监测虚拟主机的事件日志和操作日志,从而根据各台被监测虚拟主机在预设时间段的事件日志和操作日志,确定各台被监测虚拟主机对应的用户在预设时间段的工作饱和度。因此,本发明专利技术使用异步方式实现了虚拟主机中事件日志和操作日志的记录,并基于记录的事件日志和操作日志,实现了对用户在虚拟主机上的工作饱和度的自动计算,不仅省时省力,工作强度小,而且大大提高了工作饱和度计算的准确性,并能够提供全面和量化的统计数据。

A statistical method and system of virtual host saturation

【技术实现步骤摘要】
一种虚拟主机使用饱和度的统计方法及系统
本专利技术涉及计算机
,更具体的说,涉及一种虚拟主机使用饱和度的统计方法及系统。
技术介绍
虚拟主机(英语:virtualhosting)或称共享主机(sharedwebhosting),又称虚拟服务器,是一种在单一主机或主机群上,实现多网域服务的方法,可以运行多个网站或服务的技术。虚拟主机之间完全独立,并可由用户自行管理,虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。目前,很多企事业外部人员使用虚拟主机进行日常办公。在实际工作中,通常采用查看历史监控录像的方法来抽样查看外部人员的工作情况,以此来确定外部人员在虚拟主机上的工作饱和度,不仅耗人、耗时,工作强度大,而且,效果也不太理想,无法提供全面和量化的统计数据。
技术实现思路
有鉴于此,本专利技术公开一种虚拟主机使用饱和度的统计方法及系统,以实现使用异步方式实现虚拟主机中事件日志和操作日志的记录,并基于记录的事件日志和操作日志,实现对用户在虚拟主机上的工作饱和度的自动计算,不仅省时省力,工作强度小,而且大大提高了工作饱和度计算的准确性,并能够提供全面和量化的统计数据。一种虚拟主机使用饱和度的统计方法,包括:建立一台虚拟主机,所述虚机主机与各台被监测虚拟主机连接;通过所述虚拟主机记录各台所述被监测虚拟主机的事件日志和操作日志,所述操作日志包括:鼠标操作日志和键盘操作日志;根据各台所述被监测虚拟主机在预设时间段的事件日志和操作日志,确定各台所述被监测虚拟主机对应的用户在所述预设时间段的工作饱和度。可选的,所述事件日志包括:四个域,相邻域之间用分隔符分隔,四个域分别为:第一个域表示事件日志,第二个域表示计算机名,第三个域表示时间,第四个域表示事件类型。可选的,所述事件日志中的所述事件类型用不同的标识字符表示,所述事件类型包括:登录、注销、关机、启动、锁终端、解锁终端和终端空闲。可选的,所述操作日志包括:三个域,相邻域之间用分隔符分隔,三个域分别为:第一个域表示操作日志,第二个域表示计算机名,第三个域表示时间。可选的,所述根据各台所述被监测虚拟主机在预设时间段的事件日志和操作日志,确定各台所述被监测虚拟主机对应的用户在所述预设时间段的工作饱和度,具体包括:根据各台所述被监测虚拟主机在所述预设时间段的事件日志和操作日志,统计在所述预设时间段内,用户在对应的被监测虚拟主机的虚机活动时间;将所述虚机活动时间与所述预设时间段求商,得到用户在所述预设时间段的工作饱和度。可选的,所述根据各台所述被监测虚拟主机在所述预设时间段的事件日志和操作日志,统计在所述预设时间段内,用户在对应的被监测虚拟主机的虚机活动时间,具体包括:当一位用户对应一台被监测虚拟主机时,利用事件之间的关联关系确定在所述预设时间段内用户的虚机活动时间,记为第一虚机活动时间;根据每分钟检测到的鼠标操作和键盘操作,确定在所述预设时间段内用户的虚机活动时间,记为第二虚机活动时间;计算所述第一虚机活动时间和所述第二虚机活动时间的差值;判断所述差值是否小于阈值;如果是,则计算所述第一虚机活动时间和所述第二虚机活动时间的平均值,并将所述平均值作为用户的所述虚机活动时间。可选的,所述根据各台所述被监测虚拟主机在所述预设时间段的事件日志和操作日志,统计在所述预设时间段内,用户在对应的被监测虚拟主机的虚机活动时间,具体包括:当一位用户同时对应多台所述被监测虚拟主机时,针对同一位用户对应的多台被监测虚拟主机中的每台被监测虚拟主机分别建立一个时间条,每个时间条包括N个时间单元,N为正整数,每个时间单元中记录用户在该时间单元内是否有事件日志生成和/或操作日志生成,并将有事件日志生成和/或操作日志生成的时间单元的状态标记为活动,将没有事件日志生成和没有操作日志生成的时间单元的状态标记为闲置;将同一用户对应的多个所述时间条中,相同时间点的各个时间单元进行合并,得到每个时间点对应的合并时间单元,将所有的合并时间单元按照时间点的先后进行排序,形成一个合并时间条;将所述合并时间条中,在预设时间段内的状态为活动的合并时间单元对应的时间点相加,得到用户的所述虚机活动时间。可选的,还包括:将用户在所述预设时间段的工作饱和度转换成报表格式。可选的,还包括:根据不同报表包含内容的不同,生成不同的级别的报表,每个级别的报表对应不同的查看权限,并被分发至对应级别部门。一种虚拟主机使用饱和度的统计系统,包括:建立单元,用于建立一台虚拟主机,所述虚机主机与各台被监测虚拟主机连接;记录单元,用于通过所述虚拟主机记录各台所述被监测虚拟主机的事件日志和操作日志,所述操作日志包括:鼠标操作日志和键盘操作日志;确定单元,用于根据各台所述被监测虚拟主机在预设时间段的事件日志和操作日志,确定各台所述被监测虚拟主机对应的用户在所述预设时间段的工作饱和度。可选的,所述确定单元具体包括:统计子单元,用于根据各台所述被监测虚拟主机在所述预设时间段的事件日志和操作日志,统计在所述预设时间段内,用户在对应的被监测虚拟主机的虚机活动时间;求商单元,用于将所述虚机活动时间与所述预设时间段求商,得到用户在所述预设时间段的工作饱和度。可选的,所述统计子单元具体用于:当一位用户对应一台被监测虚拟主机时,利用事件之间的关联关系确定在所述预设时间段内用户的虚机活动时间,记为第一虚机活动时间;根据每分钟检测到的鼠标操作和键盘操作,确定在所述预设时间段内用户的虚机活动时间,记为第二虚机活动时间;计算所述第一虚机活动时间和所述第二虚机活动时间的差值;判断所述差值是否小于阈值;如果是,则计算所述第一虚机活动时间和所述第二虚机活动时间的平均值,并将所述平均值作为用户的所述虚机活动时间。可选的,所述统计子单元具体用于:当一位用户同时对应多台所述被监测虚拟主机时,针对同一位用户对应的多台被监测虚拟主机中的每台被监测虚拟主机分别建立一个时间条,每个时间条包括N个时间单元,N为正整数,每个时间单元中记录用户在该时间单元内是否有事件日志生成和/或操作日志生成,并将有事件日志生成和/或操作日志生成的时间单元的状态标记为活动,将没有事件日志生成和没有操作日志生成的时间单元的状态标记为闲置;将同一用户对应的多个所述时间条中,相同时间点的各个时间单元进行合并,得到每个时间点对应的合并时间单元,将所有的合并时间单元按照时间点的先后进行排序,形成一个合并时间条;将所述合并时间条中,在预设时间段内的状态为活动的合并时间单元对应的时间点相加,得到用户的所述虚机活动时间。可选的,还包括:转换单元,用于将用户在所述预设时间段的工作饱和度转换成报表格式。可选的,还包括:生成单元,用于根据不同报表包含内容的不同,本文档来自技高网...

【技术保护点】
1.一种虚拟主机使用饱和度的统计方法,其特征在于,包括:/n建立一台虚拟主机,所述虚机主机与各台被监测虚拟主机连接;/n通过所述虚拟主机记录各台所述被监测虚拟主机的事件日志和操作日志,所述操作日志包括:鼠标操作日志和键盘操作日志;/n根据各台所述被监测虚拟主机在预设时间段的事件日志和操作日志,确定各台所述被监测虚拟主机对应的用户在所述预设时间段的工作饱和度。/n

【技术特征摘要】
1.一种虚拟主机使用饱和度的统计方法,其特征在于,包括:
建立一台虚拟主机,所述虚机主机与各台被监测虚拟主机连接;
通过所述虚拟主机记录各台所述被监测虚拟主机的事件日志和操作日志,所述操作日志包括:鼠标操作日志和键盘操作日志;
根据各台所述被监测虚拟主机在预设时间段的事件日志和操作日志,确定各台所述被监测虚拟主机对应的用户在所述预设时间段的工作饱和度。


2.根据权利要求1所述的统计方法,其特征在于,所述事件日志包括:四个域,相邻域之间用分隔符分隔,四个域分别为:第一个域表示事件日志,第二个域表示计算机名,第三个域表示时间,第四个域表示事件类型。


3.根据权利要求2所述的统计方法,其特征在于,所述事件日志中的所述事件类型用不同的标识字符表示,所述事件类型包括:登录、注销、关机、启动、锁终端、解锁终端和终端空闲。


4.根据权利要求1所述的统计方法,其特征在于,所述操作日志包括:三个域,相邻域之间用分隔符分隔,三个域分别为:第一个域表示操作日志,第二个域表示计算机名,第三个域表示时间。


5.根据权利要求1所述的统计方法,其特征在于,所述根据各台所述被监测虚拟主机在预设时间段的事件日志和操作日志,确定各台所述被监测虚拟主机对应的用户在所述预设时间段的工作饱和度,具体包括:
根据各台所述被监测虚拟主机在所述预设时间段的事件日志和操作日志,统计在所述预设时间段内,用户在对应的被监测虚拟主机的虚机活动时间;
将所述虚机活动时间与所述预设时间段求商,得到用户在所述预设时间段的工作饱和度。


6.根据权利要求5所述的统计方法,其特征在于,所述根据各台所述被监测虚拟主机在所述预设时间段的事件日志和操作日志,统计在所述预设时间段内,用户在对应的被监测虚拟主机的虚机活动时间,具体包括:
当一位用户对应一台被监测虚拟主机时,利用事件之间的关联关系确定在所述预设时间段内用户的虚机活动时间,记为第一虚机活动时间;
根据每分钟检测到的鼠标操作和键盘操作,确定在所述预设时间段内用户的虚机活动时间,记为第二虚机活动时间;
计算所述第一虚机活动时间和所述第二虚机活动时间的差值;
判断所述差值是否小于阈值;
如果是,则计算所述第一虚机活动时间和所述第二虚机活动时间的平均值,并将所述平均值作为用户的所述虚机活动时间。


7.根据权利要求5所述的统计方法,其特征在于,所述根据各台所述被监测虚拟主机在所述预设时间段的事件日志和操作日志,统计在所述预设时间段内,用户在对应的被监测虚拟主机的虚机活动时间,具体包括:
当一位用户同时对应多台所述被监测虚拟主机时,针对同一位用户对应的多台被监测虚拟主机中的每台被监测虚拟主机分别建立一个时间条,每个时间条包括N个时间单元,N为正整数,每个时间单元中记录用户在该时间单元内是否有事件日志生成和/或操作日志生成,并将有事件日志生成和/或操作日志生成的时间单元的状态标记为活动,将没有事件日志生成和没有操作日志生成的时间单元的状态标记为闲置;
将同一用户对应的多个所述时间条中,相同时间点的各个时间单元进行合并,得到每个时间点对应的合并时间单元,将所有的合并时间单元按照时间点的先后进行排序,形成一个合并时间条;
将所述合并时间条中,在预设时...

【专利技术属性】
技术研发人员:朱军张新华
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:北京;11

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

1