System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种用于在多设备集群中管理软件的系统技术方案_技高网

一种用于在多设备集群中管理软件的系统技术方案

技术编号:40935001 阅读:3 留言:0更新日期:2024-04-18 14:54
本披露公开了一种用于在多设备集群中管理软件的系统。该系统包括:客户端,用于采集软件操作请求,软件操作请求包括客户端身份标识、目标软件和目标操作;以及服务端,其用于接收客户端转发的软件操作请求,并配置成:响应于软件操作请求,调用权限配置表;基于权限配置表,确定客户端身份标识的客户端是否具有对目标软件执行目标操作的权限;以及响应于客户端具有权限,以管理员账号远程操控客户端对目标软件执行目标操作。通过本披露实施例的方案,能够通过客户端采集非管理员提出的软件操作请求,通过服务端完成集中权限管控,从而在不下放管理员权限的前提下,针对合规的软件操作请求,远程操控客户端执行对应的操作,从而减少人工工作量。

【技术实现步骤摘要】

本披露一般涉及集群化。更具体地,本披露涉及一种用于在多设备集群中管理软件的系统


技术介绍

1、随着企业业务的扩张和规模的扩大,无论是企业各部门还是同部门的各项目组之间的业务联系加强。为了更好地管理不同部门或项目组之间的数据信息,企业系统通常会采用一种多设备集群的架构模式来进行管理。

2、为了保护企业的数据安全,企业内管理员账号的权限是不下放的,因此诸如研发人员等用户只能以普通账户使用企业系统。受限于普通账户的权限,非管理员的用户无法自助安装、卸载或更新系统软件包,但此类需求又十分频繁。

3、现有技术的处理方式是当研发人员需要安装某个系统包或者缺失某个系统库时,先向系统的管理员发送相关需求,然后由系统管理人员统一进行安装。此类方案的缺陷在于,一旦公司人员达到一定规模,上报的需求数量将会十分客观。大量的需求需要系统管理人员人工完成,这无疑会占用管理人员大量的时间。

4、有鉴于此,亟需提供一种软件管理方案,以便在管理员权限不下放的前提下,将软件的操作权限交由系统自助完成,以减少管理人员大量的人工工作,提高企业系统的软件管理效率。


技术实现思路

1、为了至少解决如上所提到的一个或多个技术问题,本披露在多个方面中提出了软件管理方案。

2、在第一方面中,本披露提供一种用于在多设备集群中管理软件的系统包括:客户端,用于采集软件操作请求,软件操作请求包括客户端身份标识、目标软件和目标操作;以及服务端,其用于接收客户端转发的软件操作请求,并配置成:响应于软件操作请求,调用权限配置表;基于权限配置表,确定客户端身份标识的客户端是否具有对目标软件执行目标操作的权限;以及响应于客户端具有权限,以管理员账号远程操控客户端对目标软件执行目标操作。

3、在一些实施例中,其中在采集软件操作请求中,客户端还配置成:根据用户对软件包列表的操作指令生成软件操作请求;以及将软件操作请求转发给服务端。

4、在一些实施例中,其中在采集软件操作请求之前,客户端还配置成:获取远程软件仓库的配置信息;判断配置信息是否有误;以及响应于配置信息无误,从远程软件仓库解析得到软件包列表。

5、在一些实施例中,其中判断配置信息是否有误包括:获取客户端所在设备的架构信息和操作系统版本信息;根据所述架构信息和所述操作系统版本信息,从设备内置的索引表中获取标准配置信息;以及对比所述标准配置信息和所述配置信息,以判断所述配置信息是否有误。

6、在一些实施例中,其中在判断配置信息是否有误之后,客户端还配置成:向服务端发出配置信息有误的提示信息;服务端还配置成:响应于配置信息有误的提示信息,以管理员账号远程更新配置信息。

7、在一些实施例中,其中在从远程软件仓库解析得到软件包列表之后,客户端还配置成:解析客户端以获得客户端的已安装软件包列表;以及基于客户端的已安装软件包列表更新软件包列表中各软件的安装状态。

8、在一些实施例中,其中安装状态包括:未安装、已安装和需更新;在基于客户端的已安装软件包列表更新软件包列表中各软件的安装状态中,客户端还配置成:判断软件包列表中的软件是否存在于客户端的已安装软件包列表;响应于存在,将软件在已安装软件包列表中的安装状态同步至软件包列表;以及响应于不存在,将软件在软件包列表中的安装状态更新为未安装。

9、在一些实施例中,其中在得到软件包列表之后,客户端还配置成:若软件包列表无更新,则在客户端展示软件包列表;以及若软件包列表被更新,则在客户端展示更新后的软件包列表。

10、在一些实施例中,服务端还配置成:将管理员账号所执行的操作记录在系统的本地日志。

11、在一些实施例中,其中在确定客户端身份标识的客户端是否具有对目标软件执行目标操作的权限之后,服务端还配置成:响应于客户端不具有权限,向客户端发出报错提示。

12、在一些实施例中,其中客户端身份标识包括:客户端设备ip和/或客户端账号;目标操作包括:安装操作、卸载操作和更新操作。

13、在一些实施例中,其中用户对软件包列表的操作指令包括:查看指令,用于指示客户端将用户选定的软件的详细信息展开显示;搜索指令,用于在软件包列表中定位到用户选定的软件;安装指令,用于指示客户端生成对用户选定的软件执行安装操作的软件操作请求;卸载指令,用于指示客户端生成对用户选定的软件执行卸载操作的软件操作请求;和/或,更新指令,用于指示客户端生成对用户选定的软件执行更新操作的软件操作请求。

14、在一些实施例中,其中服务端还配置成:修改权限配置表,以赋予或收回客户端的权限。

15、通过如上所提供的用于在多设备集群中管理软件的系统,本披露实施例通过客户端采集非管理员提出的软件操作请求,以确定客户端身份标识、目标软件和目标操作。服务端可以调用权限配置表来对客户端的软件操作请求进行审核,以实现管理员账号的集中权限管控的功能,从而在不下放管理员权限的前提下,也能够通过合规的软件操作请求,驳回不合规的软件操作请求。针对合规的软件操作请求,则可以利用服务端远程操控客户端执行对应的操作,无需管理人员人工操作即可满足企业人员提出的合规需求,效率得以提升。

本文档来自技高网...

【技术保护点】

1.一种用于在多设备集群中管理软件的系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,其中在采集软件操作请求中,所述客户端还配置成:

3.根据权利要求2所述的系统,其特征在于,其中在采集软件操作请求之前,所述客户端还配置成:

4.根据权利要求3所述的系统,其特征在于,其中判断所述配置信息是否有误包括:

5.根据权利要求3所述的系统,其特征在于,其中在判断所述配置信息是否有误之后,所述客户端还配置成:向所述服务端发出配置信息有误的提示信息;

6.根据权利要求3所述的系统,其特征在于,其中在从所述远程软件仓库解析得到软件包列表之后,所述客户端还配置成:

7.根据权利要求6所述的系统,其特征在于,其中所述安装状态包括:未安装、已安装和需更新;在基于所述客户端的已安装软件包列表更新所述软件包列表中各软件的安装状态中,所述客户端还配置成:

8.根据权利要求3或6所述的系统,其特征在于,其中在得到软件包列表之后,所述客户端还配置成:

9.根据权利要求1或4所述的系统,其特征在于,所述服务端还配置成:

10.根据权利要求1所述的系统,其中在确定所述客户端身份标识的客户端是否具有对所述目标软件执行所述目标操作的权限之后,所述服务端还配置成:

11.根据权利要求1所述的系统,其特征在于,其中所述客户端身份标识包括:客户端设备IP和/或客户端账号;所述目标操作包括:安装操作、卸载操作和更新操作。

12.根据权利要求2或11所述的系统,其特征在于,其中用户对软件包列表的操作指令包括:

13.根据权利要求1所述的系统,其特征在于,其中所述服务端还配置成:

...

【技术特征摘要】

1.一种用于在多设备集群中管理软件的系统,其特征在于,包括:

2.根据权利要求1所述的系统,其特征在于,其中在采集软件操作请求中,所述客户端还配置成:

3.根据权利要求2所述的系统,其特征在于,其中在采集软件操作请求之前,所述客户端还配置成:

4.根据权利要求3所述的系统,其特征在于,其中判断所述配置信息是否有误包括:

5.根据权利要求3所述的系统,其特征在于,其中在判断所述配置信息是否有误之后,所述客户端还配置成:向所述服务端发出配置信息有误的提示信息;

6.根据权利要求3所述的系统,其特征在于,其中在从所述远程软件仓库解析得到软件包列表之后,所述客户端还配置成:

7.根据权利要求6所述的系统,其特征在于,其中所述安装状态包括:未安装、已安装和需更新;在基于所述客户端的已安装...

【专利技术属性】
技术研发人员:钟乐马玉涛李新彦
申请(专利权)人:上海概伦电子股份有限公司
类型:发明
国别省市:

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

1