一种会话处理方法和装置与流程

文档序号:12866031阅读:851来源:国知局
一种会话处理方法和装置与流程

本发明涉及计算机领域,具体来说,涉及一种会话处理方法和装置。



背景技术:

vnc(virtualnetworkconsole,虚拟网络控制台)是一款优秀的远程控制工具软件,其由著名的at&t的欧洲研究实验室开发的。此外,vnc是在在基于unix和linux操作系统的免费的开源软件,远程控制能力强大,高效实用,其性能可以和windows和mac中的任何远程控制软件媲美。

此外,因为vnc它是免费的,以及可用于数量庞大的不同操作系统,它的简单,可靠和向后兼容性的优点,使之进化成为最为广泛使用的远程控制软件。同时,对于远程控制软件来说,多平台的支持对网络管理员是十分重要的,它使网络管理员可以使用一种工具管理几乎所有系统。另外,对于一些远程连接业务比较高的一些平台来说,远程连接的资源是很宝贵的,所以对连接数的统计和分析也是至关重要的。

然而,现有的市面上没有太多对这种进行统计分析的一些比较好软件或者是数据库,管理员要想查看或者统计,例如,查看会话具体的使用情况,以及统计会话的连接数等,其只能通过后台敲命令的方式查看进程,然后一个一个去看使用的情况,根据使用的情况,自己再做统计,该查询方式非常繁琐效率也非常的低下。

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



技术实现要素:

针对相关技术中的问题,本发明提出一种会话处理方法和装置。

本发明的技术方案是这样实现的:

根据本发明的一个方面,提供了一种会话处理方法。

该会话处理方法包括:查询服务器的进程,从而确定进程的相关信息;根据相关信息,获取相关信息对应的日志信息;对日志信息进行解析,从而确定会话的连接情况。

根据本发明的一个实施例,相关信息包括:会话号和用户名。

根据本发明的一个实施例,根据相关信息,获取会话信息对应的日志信息包括:根据用户名,获取用户名对应的客户端的目录信息;根据会话号,查询目录信息中对应会话号的日志,从而获取日志信息。

根据本发明的一个实施例,对日志信息进行解析,从而确定会话的连接情况包括:对日志信息进行解析,获取会话的时间信息和/或会话的连接数量信息;根据时间信息和/或连接数量信息,确定会话的连接情况。

根据本发明的一个实施例,连接数量信息为客户端和渲染服务器之间的会话连接数。

根据本发明的另一方面,提供了一种会话处理装置。

该会话处理装置包括:查询模块,用于查询服务器的进程,从而确定进程的相关信息;获取模块,用于根据相关信息,获取相关信息对应的日志信息;解析模块,用于对日志信息进行解析,从而确定会话的连接情况。

根据本发明的一个实施例,相关信息包括:会话号和用户名。

根据本发明的一个实施例,获取模块包括:第一获取子模块,用于根据用户名,获取用户名对应的客户端的目录信息;查询子模块,用于根据会话号,查询目录信息中对应会话号的日志,从而获取日志信息。

根据本发明的一个实施例,解析模块包括:第二获取子模块,用于对日志信息进行解析,获取会话的时间信息和/或会话的连接数量信息;确定模块,用于根据时间信息和/或连接数量信息,确定会话的连接情况。

根据本发明的一个实施例,连接数量信息为客户端和渲染服务器之间的会话连接数。

本发明的有益技术效果在于:

本发明通过查询服务器的进程,从而确定所述进程的相关信息,随后根据所述相关信息,获取所述相关信息对应的日志信息,最后对所述日志信息进行解析,从而确定所述会话的连接情况,从而能够实时显示会话的连接,以及实时统计客户机的连接情况,进而便于定位追踪。

附图说明

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

图1是根据本发明实施例的会话处理方法的流程图;

图2是根据本发明实施例的桌面云可视化架构的示意图;

图3是根据本发明实施例的会话处理装置的框图。

具体实施方式

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

根据本发明的实施例,提供了一种会话处理方法。

如图1所示,根据本发明实施例的会话处理方法包括:

步骤s101,查询服务器的进程,从而确定进程的相关信息;

步骤s103,根据相关信息,获取相关信息对应的日志信息;

步骤s105,对日志信息进行解析,从而确定会话的连接情况。

借助于本发明的上述技术方案,通过查询服务器的进程,从而确定进程的相关信息,随后根据相关信息,获取相关信息对应的日志信息,最后对日志信息进行解析,从而确定会话的连接情况,从而能够实时显示会话的连接,以及实时统计客户机的连接情况,进而便于定位追踪。

根据本发明的一个实施例,相关信息包括:会话号和用户名。

根据本发明的一个实施例,根据相关信息,获取会话信息对应的日志信息包括:根据用户名,获取用户名对应的客户端的目录信息;根据会话号,查询目录信息中对应会话号的日志,从而获取日志信息。

根据本发明的一个实施例,对日志信息进行解析,从而确定会话的连接情况包括:对日志信息进行解析,获取会话的时间信息和/或会话的连接数量信息;根据时间信息和/或连接数量信息,确定会话的连接情况。

根据本发明的一个实施例,连接数量信息为客户端和渲染服务器之间的会话连接数。

为了更好的描述本发明的技术方案,下面通过具体的实施例对本发明的技术方案进行详细的阐述。

如图2所示,其公开了一种nicedcv(desktopcloudvisualization,桌面云可视化)构架,其简称为dcv构架,该nicedcv构架是一个轻量级远程桌面协议,旨在为超级为严苛的3d应用程序提供真正的工作站体验,此外,其仅凭借一个支持多台显示器和超高屏幕分辨率的软件客户端,用户即可远程访问linux和windows应用程序。此外,利用动态调整图像压缩即可为各种网络带宽和延时提供超级佳管理,还可以与其他用户实时合作,对每个用户采取独立的带宽控制。

此外,该dcv构架包括:渲染服务器(或服务器)和终端工作站(或用户端),其中,该渲染服务器配备有一个或多个gpu,其用于做opengl(opengraphicslibrary,开放图形库)渲染;该终端工作站可为一个或多个,如图2示出了2个终端工作站,该工作站仅运行用于可视化,此外,上述终端工作站和渲染服务器通过网络里连接,如终端工作站和渲染服务器可通过lan网、wan网和vpn网连接,从而能够优化的平衡质量vs帧率。

另外,该会话处理方法的具体处理流程如下:

步骤s1,启动渲染服务器的服务,将终端工作站连接到渲染服务器;

步骤s2,查询渲染服务器的vnc进程,获取vnc进程对应的用户名和会话号;

步骤s3,根据获取到的用户名对多个终端工作站进行遍历,去对应的终端工作站的目录下解析.vnc目录下对应会话号的日志文件;

步骤s4,根据日志文件记录的客户端的一些连接状态进行解析,从而判断会话连接的情况。

根据本发明的实施例,还提供了一种会话处理装置。

如图3所示,根据本发明实施例的会话处理装置包括:查询模块31,用于查询服务器的进程,从而确定进程的相关信息;获取模块32,用于根据相关信息,获取相关信息对应的日志信息;解析模块33,用于对日志信息进行解析,从而确定会话的连接情况。

根据本发明的一个实施例,相关信息包括:会话号和用户名。

根据本发明的一个实施例,获取模块32包括:第一获取子模块(未示出),用于根据用户名,获取用户名对应的客户端的目录信息;查询子模块(未示出),用于根据会话号,查询目录信息中对应会话号的日志,从而获取日志信息。

根据本发明的一个实施例,解析模块33包括:第二获取子模块(未示出),用于对日志信息进行解析,获取会话的时间信息和/或会话的连接数量信息;确定模块(未示出),用于根据时间信息和/或连接数量信息,确定会话的连接情况。

根据本发明的一个实施例,连接数量信息为客户端和渲染服务器之间的会话连接数。

综上所述,借助于本发明的上述技术方案,查询服务器的进程,从而确定所述进程的相关信息,随后根据所述相关信息,获取所述相关信息对应的日志信息,最后对所述日志信息进行解析,从而确定所述会话的连接情况,从而能够实时显示会话的连接,以及实时统计客户机的连接情况,进而便于定位追踪。

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

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1