一种判断Windows服务器是否有用户登录的方法与流程

文档序号:15130865发布日期:2018-08-10 05:32阅读:821来源:国知局

本发明涉及windows服务器布置与管理领域,具体来说,涉及一种判断windows服务器是否有用户登录的方法。



背景技术:

检查windows服务的用户是否登录的方法有很多,但是绝大多数的技术涉及到的技术点繁多,并且需要很多专业的软件作为支持。

目前常见的算法技术的实现,一是依赖于复杂的专业技术方案,二是选择成熟的商业软件,在系统的部署上会带来很多资金以及管理上的不便。

针对相关技术中的问题,目前尚未提出有效的解决方案。



技术实现要素:

针对相关技术中的上述技术问题,本发明提出一种判断windows服务器是否有用户登录的方法,能够更加简单方便实现对是否有用户登录的判断。

为实现上述技术目的,本发明的技术方案是这样实现的:

一种判断windows服务器是否有用户登录的方法,包括以下步骤:

s1建立用户与专用程序之间的映射表;

s2获取当前系统已经启动的所有任务以及进程名称清单;

s3基于所述映射表和所述名称清单,判断用户是否的登录。

进一步的,s1中通过对用户使用的程序进行统计,形成所述映射表。

进一步的,s1中所述专用程序与用户存在唯一的映射关系,每一专用程序对应一个用户。

进一步的,s2中利用windows系统本身提供的任务以及进程判断机制获取当前系统已经启动的所有任务以及进程名称清单。

进一步的,s3中通过windows操作系统提供的系统接口命令核查专用程序是否在已经启动的所有任务以及进程名称清单中。

进一步的,s3中查询是否有专用程序存在于所述名称清单中,根据查询结果进行用户登录状态判断。

进一步的,s3中如果存在任一专用程序存在于所述清单中,则通过查询映射表确认该专用程序对应的用户处于登录状态。

本发明的有益效果:通过对用户及专用程序进行单一映射,实现用户登陆的判断,该方法的实现,不仅不需要额外的计算机硬件支持,也不需要占用太多的系统资源,在计算机问题的监控上,能够大量减少监测计算机状态的运维人员。综合来看,不仅降低了硬件的成本,也能够减少人员的配置以及人员的工作量,为公司节省大量的成本。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1是根据本发明实施例所述的一种判断windows服务器是否有用户登录的方法的流程示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本发明保护的范围。

如图1所示,根据本发明实施例所述的一种判断windows服务器是否有用户登录的方法,包括以下步骤:

一种判断windows服务器是否有用户登录的方法,包括以下步骤:

s1建立用户与专用程序之间的映射表;

s2获取当前系统已经启动的所有任务以及进程名称清单;

s3基于所述映射表和所述名称清单,判断用户是否的登录。

进一步的,s1中通过对用户使用的程序进行统计,形成所述映射表。

进一步的,s1中所述专用程序与用户存在唯一的映射关系,每一专用程序对应一个用户。

进一步的,s2中利用windows系统本身提供的任务以及进程判断机制获取当前系统已经启动的所有任务以及进程名称清单。

进一步的,s3中通过windows操作系统提供的系统接口命令核查专用程序是否在已经启动的所有任务以及进程名称清单中。

进一步的,s3中查询是否有专用程序存在于所述名称清单中,根据查询结果进行用户登录状态判断。

进一步的,s3中如果存在任一专用程序存在于所述清单中,则通过查询映射表确认该专用程序对应的用户处于登录状态。

为了方便理解本发明的上述技术方案,以下通过具体使用方式上对本发明的上述技术方案进行详细说明。

在具体使用时,根据本发明所述的一种判断windows服务器是否有用户登录的方法,由windows服务器管理员进行用户与专用程序映射清单的编辑与配置,将相应的配置文件安置于服务器或者每个分布式的客户终端。

通过python作为各个功能以及消息之间的粘合剂,进行计算机状态的搜集,用户状态查询判断策略以及最终结果或者输出文件的标准化处理。

需要判断用户登录状态的应用或者程序根据判断输出的结果或者文件获取出相应的用户登录状态判断。

软件的运行只需要普通的pc机,可以通过远程命令或者web访问的方式启动。由于相应的检测机制属于问答式的检测而不是实时监测,实现类似的检测机制所需要消耗的cpu资源极少。相应的技术实现十分简单而且可以实现多样化的判断机制,在相应的特殊应用场景中可靠性极佳。

综上所述,借助于本发明的上述技术方案,通过对用户及专用程序进行单一映射,实现用户登陆的判断,该方法的实现,不仅不需要额外的计算机硬件支持,也不需要占用太多的系统资源,在计算机问题的监控上,能够大量减少监测计算机状态的运维人员。综合来看,不仅降低了硬件的成本,也能够减少人员的配置以及人员的工作量,为公司节省大量的成本。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。



技术特征:

技术总结
本发明公开了一种判断Windows服务器是否有用户登录的方法,包括以下步骤:S1 建立用户与专用程序之间的映射表;S2 获取当前系统已经启动的所有任务以及进程名称清单;S3 通过核查是否有专用程序在已经启动的所有任务以及进程名称清单中,判断对应用户是否登陆。有益效果:不需要额外的计算机硬件支持,也不需要占用太多的系统资源,在计算机问题的监控上,能够大量减少监测计算机状态的运维人员。综合来看,不仅降低了硬件的成本,也能够减少人员的配置以及人员的工作量,为公司节省大量的成本。

技术研发人员:张国磊;张君鸿;高史贵
受保护的技术使用者:北京智行鸿远汽车有限公司
技术研发日:2018.01.19
技术公布日:2018.08.10
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1