远程管理软件用户的方法、装置、设备及存储介质

阅读: 评论:0

著录项
  • CN202110441367.7
  • 20210423
  • CN113127841A
  • 20210716
  • 上海科华实验系统有限公司
  • 苗园;潘猛兵;鲍健明;张晶晶;谷秧波
  • G06F21/36
  • G06F21/36 G06F21/60

  • 上海市徐汇区钦州北路1198号84号楼二层
  • 上海(31)
  • 上海汉声知识产权代理有限公司
  • 胡晶
摘要
本发明公开了一种远程管理软件用户的方法、装置、设备及存储介质,针对现有的软件管理员不能及时给需要使用软件的用户授权,多个工程师使用的生化仪软件中维护工程师使用的账号为同一个,存在账号和密码保密性不强和操作记录不区分实际操作人员的问题,通过预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中,当用户需要登录软件时,可以自行通过扫描登录申请二维码授权创建自己的账号并进行登录操作,无需软件管理员实时地创建用户及分配权限,节省了人力资源;并且由于每个用户的账号都是不同的,避免出现不同用户使用同一维护账号登录软件操作引起的操作日志记录的操作者身份不明确的情况,方便企业管理。
权利要求

1.一种远程管理软件用户的方法,其特征在于,包括:

预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中;

服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端;所述客户端包括PC端及移动端;

服务器响应于相应用户通过扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的界面;

服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,提取所述授权二维码进行解析,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。

2.如权利要求1所述的远程管理软件用户的方法,其特征在于,所述预先获取软件用户的身份信息及相应的权限信息进一步包括:

将需要通过扫描二维码的方式进行软件用户注册的用户信息及权限信息导入至服务器中的用户信息及权限表中;

服务器自动生成各用户注册需要的授权码及用户登录密码,添加至用户信息及权限表中,与用户相对应。

3.如权利要求1所述的远程管理软件用户的方法,其特征在于,所述服务器接收客户端的用户注册申请之前还包括:

服务器响应于用户在注册的请求,提取用户注册信息并与用户信息及权限表中的信息进行匹配,匹配成功后记录该用户的ID及用户信息,并返回注册成功的提示。

4.如权利要求1所述的远程管理软件用户的方法,其特征在于,所述服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端进一步包括:

服务器提取客户端用户注册信息中的工号、姓名、密码及备注信息,经信息组合加密后生成申请二维码返回给客户端。

5.如权利要求1所述的远程管理软件用户的方法,其特征在于,所述服务器响应于相应用户通过扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的界面进一步包括:

服务器响应于相应用户通过扫描申请二维码的操作,获取申请二维码中的加密字符串,经解密后按照预设的软件协议格式解析,获取用户注册信息,将所述用户注册信息与服务器中用户信息及权限表中的信息进行匹配;匹配成功后,检索该用户的权限信息,将该用户的身份信息与权限信息组合加密后生成授权二维码,返回至该用户的界面。

6.如权利要求5所述的远程管理软件用户的方法,其特征在于,所述将该用户的身份信息与权限信息组合加密后生成授权二维码进一步包括:

将用户的身份信息及权限信息分别转化为字符串,得到第一字符串及第二字符串;

通过预设的私钥及对称加密算法对第一字符串进行加密,获得加密字符串;所述预设的私钥及对称加密算法及解密算法存储于服务器中的数据库中;

将加密字符串及第二字符串通过至少一个分隔符连接,获得连接字符串,然后将连接字符串用二维码生成算法生成二维码图案,得到授权二维码。

7.如权利要求6所述的远程管理软件用户的方法,其特征在于,所述服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,获取一加密字符串,从数据库中获取所述秘钥和对应的对称解密算法对加密字符串进行解密,得到解密后的字符串,根据预设的软件协议解析字符串,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。

8.一种远程管理软件用户的装置,其特征在于,包括:

信息获取模块,用于预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中;

申请二维码生成模块,用于服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端;所述客户端包括PC端及移动端;

授权二维码生成模块,用于服务器响应于相应用户通过扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的界面;

授权模块,用于服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,提取所述授权二维码进行解析,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。

9.一种远程管理软件用户的设备,其特征在于,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行计算机可读指令时,实现如权利要求1至7中任意一项所述的远程管理软件用户的方法。

10.一种计算机可读介质,存储计算机程序,其特征在于,所述计算机程序被一个或多个处理器执行时,实现如权利要求1至7中任意一项所述的远程管理软件用户的方法。

说明书
技术领域

本发明属于软件用户管理的技术领域,尤其涉及一种远程管理软件用户的方法、装置、设备及存储介质。

现有软件都要求安全性,普遍使用用户名和密码登录的方法,给不同的用户赋予不同的操作权限。

生化仪在整个研发、生产、装机到用户使用以及售后维护过程中,不同的过程需要使用到仪器不同的功能,所以需要给不同的角赋予不同功能的操作权限,目前经常使用的方法及出现的问题有:

1、给每个角一个公用的权限;一方面大家都知道账号和密码,容易混用和误用一些功能,导致一些错误的参数设置,从而引起仪器异常运行;另一方面对于用户的操作不易追溯。

2、由管理员为每一个用户创建一个账号并设置功能权限;一方面仪器较多,每一台仪器安装一个软件,软件除了要安装在公司的研发部、生产部,也需要安装在用户端,管理员为每一个软件的不同使用人员添加账号,成本较高;另一方面一旦发生人事变动,管理员要及时的删除离职或调职员工的账号,并给新员工添加账号赋予权限,时效性也比较差。

本发明的目的是提供一种远程管理软件用户的方法、装置、设备及存储介质,解决软件管理员不能及时给需要使用软件的用户授权及多个工程师使用的生化仪软件中维护工程师使用的账号为同一个,存在账号和密码保密性不强和操作记录不区分实际操作人员的问题,避免出现不同工程师使用同一维护账号登录软件操作引起的操作日志记录的操作者身份不明确的情况。

为解决上述问题,本发明的技术方案为:

一种远程管理软件用户的方法,包括:

预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中;

服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端;所述客户端包括PC端及移动端;

服务器响应于相应用户通过扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的界面;

服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,提取所述授权二维码进行解析,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。

根据本发明一实施例,所述预先获取软件用户的身份信息及相应的权限信息进一步包括:

将需要通过扫描二维码的方式进行软件用户注册的用户信息及权限信息导入至服务器中的用户信息及权限表中;

服务器自动生成各用户注册需要的授权码及用户登录密码,添加至用户信息及权限表中,与用户相对应。

根据本发明一实施例,所述服务器接收客户端的用户注册申请之前还包括:

服务器响应于用户在注册的请求,提取用户注册信息并与用户信息及权限表中的信息进行匹配,匹配成功后记录该用户的ID及用户信息,并返回注册成功的提示。

根据本发明一实施例,所述服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端进一步包括:

服务器提取客户端用户注册信息中的工号、姓名、密码及备注信息,经信息组合加密后生成申请二维码返回给客户端。

根据本发明一实施例,所述服务器响应于相应用户通过扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的界面进一步包括:

服务器响应于相应用户通过扫描申请二维码的操作,获取申请二维码中的加密字符串,经解密后按照预设的软件协议格式解析,获取用户注册信息,将所述用户注册信息与服务器中用户信息及权限表中的信息进行匹配;匹配成功后,检索该用户的权限信息,将该用户的身份信息与权限信息组合加密后生成授权二维码,返回至该用户的界面。

根据本发明一实施例,所述将该用户的身份信息与权限信息组合加密后生成授权二维码进一步包括:

将用户的身份信息及权限信息分别转化为字符串,得到第一字符串及第二字符串;

通过预设的私钥及对称加密算法对第一字符串进行加密,获得加密字符串;所述预设的私钥及对称加密算法及解密算法存储于服务器中的数据库中;

将加密字符串及第二字符串通过至少一个分隔符连接,获得连接字符串,然后将连接字符串用二维码生成算法生成二维码图案,得到授权二维码。

根据本发明一实施例,所述服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,获取一加密字符串,从数据库中获取所述秘钥和对应的对称解密算法对加密字符串进行解密,得到解密后的字符串,根据预设的软件协议解析字符串,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。

一种远程管理软件用户的装置,包括:

信息获取模块,用于预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中;

申请二维码生成模块,用于服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端;所述客户端包括PC端及移动端;

授权二维码生成模块,用于服务器响应于相应用户通过扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的界面;

授权模块,用于服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,提取所述授权二维码进行解析,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。

一种远程管理软件用户的设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行计算机可读指令时,实现本发明一实施例中的远程管理软件用户的方法。

一种计算机可读介质,存储计算机程序,所述计算机程序被一个或多个处理器执行时,实现本发明一实施例中的远程管理软件用户的方法。

本发明由于采用以上技术方案,使其与现有技术相比具有以下的优点和积极效果:

本发明一实施例中的远程管理软件用户的方法,针对现有的软件管理员不能及时给需要使用软件的用户授权,多个工程师使用的生化仪软件中维护工程师使用的账号为同一个,存在账号和密码保密性不强和操作记录不区分实际操作人员的问题,通过预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中,当用户需要登录软件时,可以自行通过扫描登录申请二维码授权创建自己的账号并进行登录操作,无需软件管理员实时地创建用户及分配权限,节省了人力资源;并且由于每个用户的账号都是不同的,避免出现不同用户使用同一维护账号登录软件操作引起的操作日志记录的操作者身份不明确的情况,方便企业管理。

图1为本发明一实施例中的远程管理软件用户的方法流图;

图2为本发明一实施例中的授权二维码的生成示意图;

图3为本发明一实施例中的远程管理软件用户的装置框图;

图4为本发明一实施例中的远程管理软件用户的设备示意图。

以下结合附图和具体实施例对本发明提出的一种远程管理软件用户的方法、装置、设备及存储介质作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。

实施例一

本实施例针对现有的软件管理员不能及时给需要使用软件的用户授权,多个工程师使用的生化仪软件中维护工程师使用的账号为同一个,存在账号和密码保密性不强和操作记录不区分实际操作人员的问题,提供了一种远程管理软件用户的方法,通过预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中,当用户需要登录软件时,可以自行通过扫描登录申请二维码授权创建自己的账号并进行登录操作,无需软件管理员实时地创建用户及分配权限,节省了人力资源;并且由于每个用户的账号都是不同的,避免出现不同用户使用同一维护账号登录软件操作引起的操作日志记录的操作者身份不明确的情况,方便企业管理。

具体的,请参看图1,该远程管理软件用户的方法,包括以下步骤:

S1:预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中;

S2:服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端;所述客户端包括PC端及移动端;

S3:服务器响应于相应用户通过扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的界面;

S4:服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,提取所述授权二维码进行解析,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。

在步骤S1中,预先获取软件用户的身份信息及相应的权限信息进一步包括:

将需要通过扫描二维码的方式进行软件用户注册的用户信息及权限信息导入至服务器中的用户信息及权限表中;

服务器自动生成各用户注册需要的授权码及用户登录密码,添加至用户信息及权限表中,与用户相对应。

以生化仪软件为例,软件管理员可事先将需要使用生化仪软件的公司员工的身份信息及其相应的权限信息,制作成一张表格,将表格导入生化仪软件的服务器中。其中,公司员工的身份信息包括:姓名、手机号、工号及部门;权限信息指的是用户对于生化仪软件的操作权限,例如:管理员、信息管理员、售后工程师、性能参数、操作员等。录入信息以后保存时,自动给出该用户注册需要的授权码和登录需要的密码,均为由数字和大小写字母随机生成的6位字符串,然后将以上信息存入服务器数据库中。可将这张包括公司员工的身份信息、权限信息、授权码及登录密码的表格命名为用户信息及权限表。

在步骤S2之前,公司员工需在上进行注册,服务器响应于用户在注册的请求,提取用户注册信息并与用户信息及权限表中的信息进行匹配,匹配成功后记录该用户的ID及用户信息,并返回注册成功的提示。

实际操作时,公司员工可关注生化仪售后服务的,进入注册页面,输入用户的身份信息及授权码(该授权码可事先获取),服务器根据用户输入的用户名、工号、手机号、授权码信息与数据库中的信息作匹配,匹配成功后记录当前用户的ID与用户信息,并给出注册成功的提示信息。

在步骤S2中,服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端进一步包括:

服务器提取客户端用户注册信息中的工号、姓名、密码及备注信息,经信息组合加密后生成申请二维码返回给客户端。

在实际应用中,公司员工在生化仪软件登录界面用户下拉框发现自己没有权限登陆或忘记密码时,可进入申请用户账号的页面,输入自己的身份信息:工号、姓名、密码和备注,然后生化仪软件根据这些信息组合加密后生成申请二维码。

在步骤S3中,服务器响应于相应用户通过扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的界面进一步包括:

服务器响应于相应用户通过扫描申请二维码的操作,获取申请二维码中的加密字符串,经解密后按照预设的软件协议格式解析,获取用户注册信息,将所述用户注册信息与服务器中用户信息及权限表中的信息进行匹配;匹配成功后,检索该用户的权限信息,将该用户的身份信息与权限信息组合加密后生成授权二维码,返回至该用户的界面。

例如,公司员工使用自己注册生化仪售后服务的时用的,进入,使用扫一扫功能扫描在步骤S2中生成的申请二维码,获取里面的加密字符串传给服务器,服务器收到加密字符串后进行解密,然后按照与生化仪软件约定的协议格式解析获取内容,将获取到的内容信息与服务器数据库中的身份信息进行匹配,匹配成功后,在服务器数据库中查询该用户的权限信息,然后将身份信息和权限信息组合加密后生成一个二维码图片(即授权二维码),返回给用户的界面。

请参看图2,这里所说的将该用户的身份信息与权限信息组合加密后生成授权二维码进一步包括:

将用户的身份信息及权限信息分别转化为字符串,得到第一字符串及第二字符串;通过预设的私钥及对称加密算法对第一字符串进行加密,获得加密字符串;所述预设的私钥及对称加密算法及解密算法存储于服务器中的数据库中;将加密字符串及第二字符串通过至少一个分隔符连接,获得连接字符串,然后将连接字符串用二维码生成算法生成二维码图案,得到授权二维码。

这里的分隔符用于分隔字符串与字符串的字符或字符串,分隔符可以是通过"&&"、"

本文发布于:2023-04-14 13:14:20,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/1/87183.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图