用户认证方法及用户认证系统技术方案

技术编号:17780154 阅读:32 留言:0更新日期:2018-04-22 08:53
本发明专利技术公开了一种用户认证方法及用户认证系统,该用户认证方法包括:在用户提交作业请求后,获取用户对应的许可License限额;根据License限额判断作业是否能够获得License资源;在判断作业能够获得License资源的情况下,将作业提交至调度器。本发明专利技术通过License限额分析作业是否能够获得License资源,避免了在多个用户之间出现License不公平使用的情况。

【技术实现步骤摘要】
用户认证方法及用户认证系统
本专利技术涉及高性能计算
,具体来说,涉及一种用户认证方法及用户认证系统。
技术介绍
近几年来,随着国家高度鼓励自主创新,大力推进软件正版化,国产软件包括CAD/CAE软件逐渐迎来了新的机遇和发展,市场占有率逐步提高。但是我们仍然看到,国外引进软件仍然占绝对的主导地位,特别是在高端三维CAD市场、CAE市场,国产软件市场基本上为空白。我国企业每年在引进国外CAD/CAE/PLM/PDM/SDM系统上投入巨大。随着HPC(高性能计算)门槛的不断降低,尤其是性价比很好的集群技术的普及,越来越多的企业开始尝试借助HPC技术,来求解更加复杂的、计算规模更大的问题。但是,一个无法回避的问题是商业软件居高不下的价格。即使拥有很强的计算能力,如果没有足够商业软件License(许可)数量,也无法进行大规模的计算和求解。即使拥有很多性能卓越的工作站,仍不能进行更大规模的产品设计。因此,对HPC全过程中涉及的License的有效分配,应该加以高度重视。对于很多软件,企业很难为每个工程师配备一套软件,通常采用浮动License,在用户之间分配,通常用户人数大于软件License数量。在这种情况下,如何制定License的分配、使用政策,成为提高使用效率的关键因素。针对相关技术中的上述问题,目前尚未提出有效的解决方案。
技术实现思路
针对相关技术中的上述问题,本专利技术提出一种用户认证方法及用户认证系统,能够避免在多个用户之间出现License不公平使用的情况。本专利技术的技术方案是这样实现的:根据本专利技术的一个方面,提供了一种用户认证方法,包括:在用户提交作业请求后,获取用户对应的许可License限额;根据License限额判断作业是否能够获得License资源;在判断作业能够获得License资源的情况下,将作业提交至调度器。在一个实施例中,在获取用户对应的许可License限额之前,还包括:根据需要对用户对应的License限额进行配置;其中,License限额记录在配置文件中。在一个实施例中,还包括:在判断作业不能够获得License资源的情况下,返回错误信息。根据本专利技术的另一方面,提供了一种用户认证系统,包括:限额获取模块,用于在用户提交作业请求后,获取用户对应的许可License限额;判断模块,用于根据License限额判断作业是否能够获得License资源;作业提交模块,用于在判断作业能够获得License资源的情况下,将作业提交至调度器。在一个实施例中,还包括:限额配置模块,用于根据需要对用户对应的License限额进行配置;其中,License限额记录在配置文件中。在一个实施例中,还包括:错误信息模块,用于在判断作业不能够获得License资源的情况下,返回错误信息。本专利技术通过License限额分析作业是否能够获得License资源,避免了在多个用户之间出现License不公平使用的情况。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的用户认证方法的流程图;图2是根据本专利技术另一个实施例的用户认证方法的流程图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员所获得的所有其他实施例,都属于本专利技术保护的范围。根据本专利技术的实施例,提供了一种用户认证方法。如图1所示,根据本专利技术实施例的用户认证方法100包括以下步骤:S102,在用户提交作业请求后,获取用户对应的许可License限额;S104,根据License限额判断作业是否能够获得License资源;S106,在判断作业能够获得License资源的情况下,将作业提交至调度器。本专利技术的上述技术方案,通过License限额分析作业是否能够获得License资源,避免了在多个用户之间出现License不公平使用的情况。在一个实施例中,在获取用户对应的许可License限额之前,还可包括以下步骤:根据需要对用户对应的License限额进行配置;其中,License限额记录在配置文件中。在一个实施例中,还可包括以下步骤:在判断作业不能够获得License资源的情况下,返回错误信息。图2非限定性地示出了用户认证方法200的流程图,在本实施例中,可将对License的配置写在一个配置文件中,例如写在License.cfg中。配置文件可包括如下内容:FEATURE[A][UserA]MAX=10;表示用户A可使用的FeatureA的最大限额是10。具体地,用户认证方法200包括以下步骤:在步骤S202处,发出提交作业请求;在步骤S204处,获取当前用户的License限额;在步骤S206处,分析该作业是否可以获得指定的License资源;在步骤S208处,如果能获得指定的License资源,则将作业提交至调度器;在步骤S210处,如果不能获得指定的License资源,则返回错误信息。根据本专利技术的实施例,还提供了一种用户认证系统,包括:限额获取模块,用于在用户提交作业请求后,获取用户对应的许可License限额;判断模块,用于根据License限额判断作业是否能够获得License资源;作业提交模块,用于在判断作业能够获得License资源的情况下,将作业提交至调度器。在一个实施例中,还可包括:限额配置模块,用于根据需要对用户对应的License限额进行配置;其中,License限额记录在配置文件中。在一个实施例中,还可包括:错误信息模块,用于在判断作业不能够获得License资源的情况下,返回错误信息。以上所述仅为本专利技术的较佳实施例而已,并不用以限制本专利技术,凡在本专利技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本专利技术的保护范围之内。本文档来自技高网...
用户认证方法及用户认证系统

【技术保护点】
一种用户认证方法,其特征在于,包括:在用户提交作业请求后,获取所述用户对应的许可License限额;根据所述License限额判断所述作业是否能够获得License资源;在判断所述作业能够获得License资源的情况下,将所述作业提交至调度器。

【技术特征摘要】
1.一种用户认证方法,其特征在于,包括:在用户提交作业请求后,获取所述用户对应的许可License限额;根据所述License限额判断所述作业是否能够获得License资源;在判断所述作业能够获得License资源的情况下,将所述作业提交至调度器。2.根据权利要求1所述的用户认证方法,其特征在于,在获取所述用户对应的许可License限额之前,还包括:根据需要对所述用户对应的所述License限额进行配置;其中,所述License限额记录在配置文件中。3.根据权利要求1所述的用户认证方法,其特征在于,还包括:在判断所述作业不能够获得License资源的情况下,返回错误信息。4.一种用户认证系...

【专利技术属性】
技术研发人员:李媛吴宗友
申请(专利权)人:曙光信息产业北京有限公司
类型:发明
国别省市:北京,11

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

1