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

文档序号:25899300发布日期:2021-07-16 20:35阅读:115来源:国知局
远程管理软件用户的方法、装置、设备及存储介质与流程

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


背景技术:

2.现有软件都要求安全性,普遍使用用户名和密码登录的方法,给不同的用户赋予不同的操作权限。
3.生化仪在整个研发、生产、装机到用户使用以及售后维护过程中,不同的过程需要使用到仪器不同的功能,所以需要给不同的角色赋予不同功能的操作权限,目前经常使用的方法及出现的问题有:
4.1、给每个角色一个公用的权限;一方面大家都知道账号和密码,容易混用和误用一些功能,导致一些错误的参数设置,从而引起仪器异常运行;另一方面对于用户的操作不易追溯。
5.2、由管理员为每一个用户创建一个账号并设置功能权限;一方面仪器较多,每一台仪器安装一个软件,软件除了要安装在公司的研发部、生产部,也需要安装在用户端,管理员为每一个软件的不同使用人员添加账号,成本较高;另一方面一旦发生人事变动,管理员要及时的删除离职或调职员工的账号,并给新员工添加账号赋予权限,时效性也比较差。


技术实现要素:

6.本发明的目的是提供一种远程管理软件用户的方法、装置、设备及存储介质,解决软件管理员不能及时给需要使用软件的用户授权及多个工程师使用的生化仪软件中维护工程师使用的账号为同一个,存在账号和密码保密性不强和操作记录不区分实际操作人员的问题,避免出现不同工程师使用同一维护账号登录软件操作引起的操作日志记录的操作者身份不明确的情况。
7.为解决上述问题,本发明的技术方案为:
8.一种远程管理软件用户的方法,包括:
9.预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中;
10.服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端;所述客户端包括pc端及移动端;
11.服务器响应于相应用户通过微信公众号扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的公众号界面;
12.服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,提取所述授权二维码进行解析,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。
13.根据本发明一实施例,所述预先获取软件用户的身份信息及相应的权限信息进一
步包括:
14.将需要通过扫描二维码的方式进行软件用户注册的用户信息及权限信息导入至服务器中的用户信息及权限表中;
15.服务器自动生成各用户注册需要的授权码及用户登录密码,添加至用户信息及权限表中,与用户相对应。
16.根据本发明一实施例,所述服务器接收客户端的用户注册申请之前还包括:
17.服务器响应于用户在微信公众号注册的请求,提取用户注册信息并与用户信息及权限表中的信息进行匹配,匹配成功后记录该用户的微信id及用户信息,并返回注册成功的提示。
18.根据本发明一实施例,所述服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端进一步包括:
19.服务器提取客户端用户注册信息中的工号、姓名、密码及备注信息,经信息组合加密后生成申请二维码返回给客户端。
20.根据本发明一实施例,所述服务器响应于相应用户通过微信公众号扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的公众号界面进一步包括:
21.服务器响应于相应用户通过微信公众号扫描申请二维码的操作,获取申请二维码中的加密字符串,经解密后按照预设的软件协议格式解析,获取用户注册信息,将所述用户注册信息与服务器中用户信息及权限表中的信息进行匹配;匹配成功后,检索该用户的权限信息,将该用户的身份信息与权限信息组合加密后生成授权二维码,返回至该用户的公众号界面。
22.根据本发明一实施例,所述将该用户的身份信息与权限信息组合加密后生成授权二维码进一步包括:
23.将用户的身份信息及权限信息分别转化为字符串,得到第一字符串及第二字符串;
24.通过预设的私钥及对称加密算法对第一字符串进行加密,获得加密字符串;所述预设的私钥及对称加密算法及解密算法存储于服务器中的数据库中;
25.将加密字符串及第二字符串通过至少一个分隔符连接,获得连接字符串,然后将连接字符串用二维码生成算法生成二维码图案,得到授权二维码。
26.根据本发明一实施例,所述服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,获取一加密字符串,从数据库中获取所述秘钥和对应的对称解密算法对加密字符串进行解密,得到解密后的字符串,根据预设的软件协议解析字符串,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。
27.一种远程管理软件用户的装置,包括:
28.信息获取模块,用于预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中;
29.申请二维码生成模块,用于服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端;所述客户端包括pc端及移动端;
30.授权二维码生成模块,用于服务器响应于相应用户通过微信公众号扫描申请二维
码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的公众号界面;
31.授权模块,用于服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,提取所述授权二维码进行解析,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。
32.一种远程管理软件用户的设备,包括存储器和处理器,所述存储器中存储有计算机可读指令,所述处理器执行计算机可读指令时,实现本发明一实施例中的远程管理软件用户的方法。
33.一种计算机可读介质,存储计算机程序,所述计算机程序被一个或多个处理器执行时,实现本发明一实施例中的远程管理软件用户的方法。
34.本发明由于采用以上技术方案,使其与现有技术相比具有以下的优点和积极效果:
35.本发明一实施例中的远程管理软件用户的方法,针对现有的软件管理员不能及时给需要使用软件的用户授权,多个工程师使用的生化仪软件中维护工程师使用的账号为同一个,存在账号和密码保密性不强和操作记录不区分实际操作人员的问题,通过预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中,当用户需要登录软件时,可以自行通过扫描登录申请二维码授权创建自己的账号并进行登录操作,无需软件管理员实时地创建用户及分配权限,节省了人力资源;并且由于每个用户的账号都是不同的,避免出现不同用户使用同一维护账号登录软件操作引起的操作日志记录的操作者身份不明确的情况,方便企业管理。
附图说明
36.图1为本发明一实施例中的远程管理软件用户的方法流图;
37.图2为本发明一实施例中的授权二维码的生成示意图;
38.图3为本发明一实施例中的远程管理软件用户的装置框图;
39.图4为本发明一实施例中的远程管理软件用户的设备示意图。
具体实施方式
40.以下结合附图和具体实施例对本发明提出的一种远程管理软件用户的方法、装置、设备及存储介质作进一步详细说明。根据下面说明和权利要求书,本发明的优点和特征将更清楚。
41.实施例一
42.本实施例针对现有的软件管理员不能及时给需要使用软件的用户授权,多个工程师使用的生化仪软件中维护工程师使用的账号为同一个,存在账号和密码保密性不强和操作记录不区分实际操作人员的问题,提供了一种远程管理软件用户的方法,通过预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中,当用户需要登录软件时,可以自行通过扫描登录申请二维码授权创建自己的账号并进行登录操作,无需软件管理员实时地创建用户及分配权限,节省了人力资源;并且由于每个用户的账号都是不同的,避免出现不同用户使用同一维护账号登录软件操作引起的操作日志记录的
操作者身份不明确的情况,方便企业管理。
43.具体的,请参看图1,该远程管理软件用户的方法,包括以下步骤:
44.s1:预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中;
45.s2:服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端;所述客户端包括pc端及移动端;
46.s3:服务器响应于相应用户通过微信公众号扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的公众号界面;
47.s4:服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,提取所述授权二维码进行解析,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。
48.在步骤s1中,预先获取软件用户的身份信息及相应的权限信息进一步包括:
49.将需要通过扫描二维码的方式进行软件用户注册的用户信息及权限信息导入至服务器中的用户信息及权限表中;
50.服务器自动生成各用户注册需要的授权码及用户登录密码,添加至用户信息及权限表中,与用户相对应。
51.以生化仪软件为例,软件管理员可事先将需要使用生化仪软件的公司员工的身份信息及其相应的权限信息,制作成一张表格,将表格导入生化仪软件的服务器中。其中,公司员工的身份信息包括:姓名、手机号、工号及部门;权限信息指的是用户对于生化仪软件的操作权限,例如:管理员、信息管理员、售后工程师、性能参数、操作员等。录入信息以后保存时,自动给出该用户注册需要的授权码和登录需要的密码,均为由数字和大小写字母随机生成的6位字符串,然后将以上信息存入服务器数据库中。可将这张包括公司员工的身份信息、权限信息、授权码及登录密码的表格命名为用户信息及权限表。
52.在步骤s2之前,公司员工需在微信公众号上进行注册,服务器响应于用户在微信公众号注册的请求,提取用户注册信息并与用户信息及权限表中的信息进行匹配,匹配成功后记录该用户的微信id及用户信息,并返回注册成功的提示。
53.实际操作时,公司员工可关注生化仪售后服务的微信公众号,进入注册页面,输入用户的身份信息及授权码(该授权码可事先获取),服务器根据用户输入的用户名、工号、手机号、授权码信息与数据库中的信息作匹配,匹配成功后记录当前用户的微信id与用户信息,并给出注册成功的提示信息。
54.在步骤s2中,服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端进一步包括:
55.服务器提取客户端用户注册信息中的工号、姓名、密码及备注信息,经信息组合加密后生成申请二维码返回给客户端。
56.在实际应用中,公司员工在生化仪软件登录界面用户下拉框发现自己没有权限登陆或忘记密码时,可进入申请用户账号的页面,输入自己的身份信息:工号、姓名、密码和备注,然后生化仪软件根据这些信息组合加密后生成申请二维码。
57.在步骤s3中,服务器响应于相应用户通过微信公众号扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的公众号界面进一
步包括:
58.服务器响应于相应用户通过微信公众号扫描申请二维码的操作,获取申请二维码中的加密字符串,经解密后按照预设的软件协议格式解析,获取用户注册信息,将所述用户注册信息与服务器中用户信息及权限表中的信息进行匹配;匹配成功后,检索该用户的权限信息,将该用户的身份信息与权限信息组合加密后生成授权二维码,返回至该用户的公众号界面。
59.例如,公司员工使用自己注册生化仪售后服务的微信公众号时用的微信,进入公众号,使用扫一扫功能扫描在步骤s2中生成的申请二维码,获取里面的加密字符串传给服务器,服务器收到加密字符串后进行解密,然后按照与生化仪软件约定的协议格式解析获取内容,将获取到的内容信息与服务器数据库中的身份信息进行匹配,匹配成功后,在服务器数据库中查询该用户的权限信息,然后将身份信息和权限信息组合加密后生成一个二维码图片(即授权二维码),返回给用户的公众号界面。
60.请参看图2,这里所说的将该用户的身份信息与权限信息组合加密后生成授权二维码进一步包括:
61.将用户的身份信息及权限信息分别转化为字符串,得到第一字符串及第二字符串;通过预设的私钥及对称加密算法对第一字符串进行加密,获得加密字符串;所述预设的私钥及对称加密算法及解密算法存储于服务器中的数据库中;将加密字符串及第二字符串通过至少一个分隔符连接,获得连接字符串,然后将连接字符串用二维码生成算法生成二维码图案,得到授权二维码。
62.这里的分隔符用于分隔字符串与字符串的字符或字符串,分隔符可以是通过"&&"、"#"、"\"。在实际应用中,要正确识别分隔符,还包括正确识别转译字符。例如第二字符串为"wangle23"和加密字符串为"hangsome\miao",分隔符为"\",转译字符为"\",则第二字符串与加密字符串连接后的连接字符为"wangle23\hangsome\\miao",其中第一个"\"为分隔符,第二个"\"为转译字符,表示该字符后的"\"不作为分隔符使用。
63.上述将连接字符串通过二维码生成算法生成二维码,其中二维码生成算法为现有的明文二维码生成,即通过该二维码生成算法生成后的二维码,采用通用的二维码扫描设备均可识别出二维码图片中的连接字符串。
64.本实施例采用对称加密算法(如des、3des、aes、desx)将明文(原始数据)和加密密钥一起经过特殊加密算法处理后,使其变成复杂的加密密文,该算法具有计算量小、加密速度快、加密效率高。
65.在步骤s4中,服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,获取一加密字符串,从数据库中获取所述秘钥和对应的对称解密算法对加密字符串进行解密,得到解密后的字符串,根据预设的软件协议解析字符串,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。
66.例如,公司员工在生化仪软件进入导入授权信息的页面,用二维码扫描枪扫描公众号返回的授权二维码,获取到一串加密字符串,经生化仪软件解密后根据约定的协议解析字符串内容,然后添加到生化仪软件数据库的用户信息和权限表中并给出提示框告知用户登录密码。用户可以用自己的账号和登陆密码登录软件。
67.本实施例通过预先配置所有需要登录软件人员以及每人所需要软件的权限信息
和身份信息,用户在无自己账号的软件上自行创建账号,前提是用户需要在公众号注册。用户可在软件中进入创建账号页面,输入自己的身份信息,生成二维码,然后用微信公众号扫描生成的二维码,服务器通过校验二维码的信息后返回失败信息或成功的授权二维码,然后用户用二维码扫描枪扫描授权二维码录入软件,服务器识别成功后添加用户并告知密码,用户可以使用自己的账号和密码登录软件。用户可以在多个生化仪的软件自行添加账号,这样不同的售后工程师在生化仪软件上都可以建立自己的账号,生化仪软件就可以记录不同的用户的操作日志,方便追朔,避免不同工程师使用同一维护账号登录软件操作引起的操作日志记录的操作者身份不明确。对于人事变动原因而不需要的账号,网站端可以禁用其微信添加账号的功能,并删除生化仪软件上其账号。保证生化仪软件操作的可追溯性和安全性,解决了一个账号多人用和必须使用管理员账号登录软件才可以添加用户的问题。
68.实施例二
69.本实施例提供了一种远程管理软件用户的装置,请参看图3,该远程管理软件用户的装置包括:
70.信息获取模块1,用于预先获取软件用户的身份信息及相应的权限信息,并存储于服务器中的用户信息及权限表中;
71.申请二维码生成模块2,用于服务器接收客户端的用户注册申请,生成相应的申请二维码返回给客户端;所述客户端包括pc端及移动端;
72.授权二维码生成模块3,用于服务器响应于相应用户通过微信公众号扫描申请二维码的操作,提取所述申请二维码的信息进行验证,验证成功后返回授权二维码至用户的公众号界面;
73.授权模块4,用于服务器响应于用户进入导入授权信息页面时扫描授权二维码的操作,提取所述授权二维码进行解析,将解析结果添加至服务器中的用户信息及权限表中,并返回用户登录密码。
74.上述信息获取模块1、申请二维码生成模块2、授权二维码生成模块3及授权模块4的功能及实现方法均如上述实施例一中所述,在此不再赘述。
75.实施例三
76.上述实施例二从模块化功能实体的角度对本发明远程管理软件用户的装置进行详细描述,下面从硬件处理的角度对本发明远程管理软件用户的设备进行详细描述。
77.请参看图4,该远程管理软件用户的设备500可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上处理器(central processing units,cpu)510(例如,一个或一个以上处理器)和存储器520,一个或一个以上存储应用程序533或数据532的存储介质530(例如一个或一个以上海量存储设备)。其中,存储器520和存储介质530可以是短暂存储或持久存储。存储在存储介质530的程序可以包括一个或一个以上模块(图示没标出),每个模块可以包括对远程管理软件用户的设备500中的一系列指令操作。
78.进一步地,处理器510可以设置为与存储介质530通信,在远程管理软件用户的设备500上执行存储介质530中的一系列指令操作。
79.远程管理软件用户的设备500还可以包括一个或一个以上电源540,一个或一个以上有线或无线网络接口550,一个或一个以上输入输出接口560,和/或,一个或一个以上操
作系统531,例如windows serve、vista等等。
80.本领域技术人员可以理解,图4示出的远程管理软件用户的设备结构并不构成对远程管理软件用户的设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。
81.本发明还提供一种计算机可读存储介质,该计算机可读存储介质可以为非易失性计算机可读存储介质,该计算机可读存储介质也可以为易失性计算机可读存储介质。该计算机可读存储介质中存储有指令,当该指令在计算机上运行时,使得计算机执行实施例一中的远程管理软件用户的方法中的步骤。
82.实施例二中的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件的形式体现出来,该计算机软件存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read

only memory,rom)、随机存取存储器(random access memory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。
83.所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的装置及设备的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
84.上面结合附图对本发明的实施方式作了详细说明,但是本发明并不限于上述实施方式。即使对本发明作出各种变化,倘若这些变化属于本发明权利要求及其等同技术的范围之内,则仍落入在本发明的保护范围之中。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1