一种基于web技术的软件使用权限管理机制制造技术

技术编号:37114032 阅读:12 留言:0更新日期:2023-04-01 05:10
本发明专利技术公开了一种基于web技术的软件使用权限管理机制,包括以下步骤:创建应用程序步骤:预设智能调度算法,并利用Socket链接将用户的设备和服务器端建立一个稳定的链接,在用户本地设备上虚拟一个服务器端的应用程序;发送状态数据步骤:服务器端会在这个Socket链接上实时给用户终端发送目前服务器端状态数据;还原服务器端步骤:用户终端收到数据,本地虚拟的应用程序通过这个数据还原服务器端操作,并将用户的设备硬件信息发送给服务器端;权重打分步骤:用户终端在取得服务器端访问软件的操作权限后,服务器端会根据用户的设备硬件信息进行权重打分;分配机器步骤:智能调度算法依据权重分数对用户分配机器。依据权重分数对用户分配机器。依据权重分数对用户分配机器。

【技术实现步骤摘要】
一种基于web技术的软件使用权限管理机制


[0001]本专利技术涉及软件维护
,具体涉及一种基于web技术的软件使用权限管理机制。

技术介绍

[0002]随着计算机的发展,设计不仅仅局限在纸质的纸张上进行设计,而且能够通过计算机对产品或建筑进行设计,并且还能够进行颜色渲染,使得设计图更加的真实和直观,使得人们能够较为清楚的观察到设计的四周整体效果,以及每一个细节;设计离不开软件,设计软件在工程设计中是必要的工具,故维护这些软件是十分重要的任务。此外,部分设计软件,如3DMAX,Inventor等,对搭载的设备的配置有着较高的要求,这无疑会加大工程设计公司的成本。
[0003]中国专利号201710825105.4 公开了一种限制软件使用权限的方法,(1)启动应用程序;(2)获取BIOS中的识别码,若获取成功则进入步骤(3);(3)判断是否需要解密所获取的识别码,若不需解密,则将识别码进行分类,若需要解密,则将识别码先进行解密后再进行分类(此处是否需要解密由程序开发者设计初期统一规定,如果需要则BIOS和软件都需要,而且加密解密方法要一致,如果不需要则都不需要。同时所谓分类也由程序开发者设计初期根据功能需要自定义的,比如有多种功能,则在软件中定义多个与之对应的密码,最后看BIOS中设定的是哪个密码,便解锁哪个功能);(4)转换分类后的识别码,并对应不同的权限。所述步骤(2)中获取BIOS中的识别码的方法为:直接在BIOS二进制文件的某个固定位置放置不同权限级别的识别码,然后软件在执行过程中,从BIOS映射到内存的固定位置获取存放在BIOS二进制文件中的认证信息。该方法中代码简单,甚至可以不通过BIOS代码直接编辑二进制文件来实现。
[0004]中国专利号201711277397.9 公开了一种软件管理方法,包括以下步骤:S1:根据企业需求,对管理服务器进行预设置;S2:客户端发送许可请求到管理服务器;S3:管理服务器根据预设置对许可请求进行检查,检查许可请求包括如下步骤:S3

1:如果许可请求满足预设置,则转入步骤S4;如果不满足预设置,则转入步骤S3

2;S3

2:管理服务器记录许可请求信息,并返回许可失败信息给客户端;S4:管理服务器查询许可证剩余量,如果能满足请求,则生成许可文件,返回给客户端,授权成功;如果不能满足请求,则转入步骤S5;S5:管理服务器向客户端发送回收许可指令,具体包括如下步骤:S5

1管理服务器向所有相应的客户端发送停止许可命令,所述相应的客户端为与发送许可请求的客户端请求的许可内容相同的客户端;S5

2:如果所有相应的客户端都有回应,则不收回它们的许可,管理服务器记录许可请求信息,并返回许可失败信息给客户端;否则收回没有回应的所述相应的客户端的许可证,转入步骤S6;S6:管理服务器将收回的许可证分配给发送许可请求的客户端,授权成功。
[0005]现有技术的协同工作系统确实可以缓解对高配置的设备要求的问题,也在一定程度上降低了成本。但随着用户不断增加,此方案会使得服务端压力更大,可能会导致用户在
使用时出现平台不稳定或数据丢失的潜在风险。因此,亟需设计一种基于web技术的软件使用权限管理机制来解决上述问题。

技术实现思路

[0006]本专利技术的目的是提供一种基于web技术的软件使用权限管理机制,以解决现有技术中的上述不足之处。
[0007]为了实现上述目的,本专利技术提供如下技术方案:一种基于web技术的软件使用权限管理机制,包括以下步骤:创建应用程序步骤:预设智能调度算法,并利用Socket链接将用户的设备和服务器端建立一个稳定的链接,在用户本地设备上虚拟一个服务器端的应用程序;发送状态数据步骤:服务器端会在这个Socket链接上实时给用户终端发送目前服务器端状态数据;还原服务器端步骤:用户终端收到数据,本地虚拟的应用程序通过这个数据还原服务器端操作,并将用户的设备硬件信息发送给服务器端;权重打分步骤:用户终端在取得服务器端访问软件的操作权限后,服务器端会根据用户的设备硬件信息进行权重打分;分配机器步骤:智能调度算法依据权重分数对用户分配机器。
[0008]进一步的,所述数据包括图象,所述服务器端会将用户分为普通用户类别和管理员用户类别。
[0009]进一步的,所述普通用户和管理员用户存在上下级的关系,所述管理员用户具备给普通用户赋予单个或多个软件的操作权限的功能。
[0010]进一步的,在普通用户端未接收到管理员用户端分发的操作软件的权限时,则普通用户端对应的用户无操作权限。
[0011]进一步的,响应于管理员用户给普通用户赋予用户组权限的人机交互操作时,将用户组内的所有关键的操作权限赋予普通用户。
[0012]进一步的,所述服务器端能够基于web端来进行操作使用,用户的设备通过web端对服务器端进行操作。
[0013]进一步的,所述硬件包括CPU、内存和GPU,所述硬件的信息包括容量、内核数量和温度。
[0014]进一步的,所述智能调度算法包括会话粘性策略、逻辑性负载均衡策略、承载值策略、会话上限策略和限制主机策略。
[0015]进一步的,所述逻辑性负载均衡策略包括轮询法、源地址哈希法、随机法和最小连接数法中的任意一种,所述智能调度算法如下:打开应用A进行选择主机,然后判断是否启用会话粘性策略,若启用会话粘性策略,判断应用绑定主机是否为空,若应用绑定主机为空,则判断用户会话是否为空,若用户会话为空,则启用逻辑性负载均衡策略,若用户会话不为空,则通过会话粘性策略筛选主机,然后进行筛选被禁用和负载均衡策略主机,接着判断可用主机是否不为空,若此时可用主机不为空,则判定为所要连接的主机失去连接、被禁用或负载过高,接着结束应用,在选择主机后,若不启用会话粘性策略,则启用逻辑性负载均衡策略,然后判断应用绑定主机是否为空,若应用绑定主机为空,则进行可用主机筛选,
然后筛选被禁用和负载均衡策略主机,再次判断可用主机是否不为空,若可用主机不为空,则显示所要连接的主机失去连接、被禁用或负载过高,然后进行结束应用。
[0016]进一步的,所述逻辑性负载均衡策略为源地址哈希法,所述源地址哈希法的原理为:获取客户端的IP地址,然后通过哈希函数计算得到一个数值,用该数值对服务器列表的大小进行取模运算,得到客户端要访问服务端的序号。
[0017]在上述技术方案中,本专利技术提供的一种基于web技术的软件使用权限管理机制,有益效果为:(1)本专利技术通过智能调度算法进行合理分配机器资源,解决了高配置的设备要求的问题,用户可在大部分的电脑上操作该系统,减少公司运营成本。
[0018](2)本专利技术基于WEB端,避免用户创建多个账户,从而造成难以管理的局面,同时,也实现在一个平台上,数据互通的优点。
[0019](3)本专利技术用户资源的合理分配,合理规划了软件使用权限,这可以减轻服务器的压力,从而给用户提供更流畅的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于web技术的软件使用权限管理机制,其特征在于,包括以下步骤:创建应用程序步骤:预设智能调度算法,并利用Socket链接将用户的设备和服务器端建立一个稳定的链接,在用户本地设备上虚拟一个服务器端的应用程序;发送状态数据步骤:服务器端会在这个Socket链接上实时给用户终端发送目前服务器端的状态数据;还原服务器端步骤:用户终端收到数据,本地虚拟的应用程序通过这个数据还原服务器端操作,并将用户的设备硬件信息发送给服务器端;权重打分步骤:用户终端在取得服务器端访问软件的操作权限后,服务器端会根据用户的设备硬件信息进行权重打分;分配机器步骤:智能调度算法依据权重分数对用户分配机器。2.根据权利要求1所述的一种基于web技术的软件使用权限管理机制,其特征在于,所述数据包括图象,所述服务器端会将用户分为普通用户类别和管理员用户类别。3.根据权利要求2所述的一种基于web技术的软件使用权限管理机制,其特征在于,所述普通用户和管理员用户存在上下级的关系,所述管理员用户具备给普通用户赋予单个或多个软件的操作权限的功能。4.根据权利要求3所述的一种基于web技术的软件使用权限管理机制,其特征在于,在普通用户端未接收到管理员用户端分发的操作软件的权限时,则普通用户端对应的用户无操作权限。5.根据权利要求4所述的一种基于web技术的软件使用权限管理机制,其特征在于,响应于管理员用户给普通用户赋予用户组权限的人机交互操作时,将用户组内的所有关键的操作权限赋予普通用户。6.根据权利要求1所述的一种基于web技术的软件使用权限管理机制,其特征在于,所述服务器端能够基于web端来进行操作使用,用户的设备通过web端对服务器端进行操作。7.根据权利...

【专利技术属性】
技术研发人员:汤浚张磊韩轩吴凤品许钢林枫刘勇颜耀华周恩曲秀娟林森王光耀刘大巍郭玉杰吴晓慧
申请(专利权)人:宝钢工程技术集团有限公司
类型:发明
国别省市:

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

1