中间件运维方法、装置、设备及存储介质与流程

文档序号:35070783发布日期:2023-08-09 13:19阅读:28来源:国知局
中间件运维方法、装置、设备及存储介质与流程

本发明涉及平台运维,尤其涉及一种中间件运维方法、装置、设备及存储介质。


背景技术:

1、中间件是一种独立的系统软件或服务程序,分布式应用软件借助这种软件在不同的技术之间实现资源共享;中间件位于客户机/服务器的操作系统之上,起管理计算机资源和网络通讯的作用,是连接两个独立应用程序或独立系统的软件;对于具有不同接口的系统而言,通过中间件相互之间可实现信息交换。

2、中间件云平台是指控制和协调不同云服务的软件平台,其主要用于帮助用户向云提供商发出服务请求,实现对基础设施及应用服务的管理;中间件云平台通常包含多个抽象层,这些抽象层隐藏系统复杂性,并允许在属于云服务一部分的各种应用程序、服务和设备之间进行通信;中间件云平台的功能通常包括应用程序和服务之间的互操作、云资源分配与管理、负载均衡和容错、用户管理与安全、云资源监控等。

3、现有技术中,中间件的运维一般通过命令行操作实现,存在操作难度大、操作繁琐的问题,且通过人为输入命令行,容易出错,即存在操作风险大的问题。

4、可见,现有技术还有待改进和提高。


技术实现思路

1、为了克服现有技术的不足,本发明的目的在于提供一种中间件运维方法、装置、设备及存储介质,具有运维操作方便,运维出错率低的优点。

2、本发明第一方面提供了一种中间件运维方法,包括:当反馈操作请求时,获取操作人员的人员信息,根据人员信息获取操作权限;根据操作权限获取权限中间件信息,并根据权限中间件信息生成操作界面;当操作界面反馈运维操作指令时,根据运维操作指令获取运维中间件信息;根据运维中间件信息获取固化运维信息,并根据运维中间件信息和固化运维信息生成指令信息;根据指令信息获取运维结果,并根据运维结果和人员信息生成并存储操作日志。

3、可选的,在本发明第一方面的第一种实施方式中,所述当反馈操作请求时,获取操作人员的人员信息,根据人员信息获取操作权限,具体包括:当反馈操作请求时,获取操作人员的人员信息,所述人员信息包括登陆账户和登陆密码;调用预设的角色权限表,所述人员权限表内设置有登陆账户与角色的对应关系以及角色与操作权限的对应关系;根据登陆账户,采用暴力法查找预设的角色权限表,以获得与操作人员对应的角色额以及操作权限。

4、可选的,在本发明第一方面的第二种实施方式中,所述根据操作权限获取权限中间件信息,并根据权限中间件信息生成操作界面,具体包括:根据操作权限获取权限中间件信息,所述权限中间件信息包括一个或多个可操作的中间件明细信息;根据权限中间件信息生成view脚本,并将viwe脚本输入至所选择的prefab界面内,以生成初始界面;配置初始界面的属性字段和接口方法,以生成操作界面。

5、可选的,在本发明第一方面的第三种实施方式中,所述当操作界面反馈运维操作指令时,根据运维操作指令获取运维中间件信息,具体包括:当操作界面反馈运维操作指令时,获取运维操作指令的指令内容,所述指令内容包括选择条数和选择内容;根据选择条数,确认运维操作指令的指令类型,所述指令类型包括单件操作和批量操作;根据指令类型,对选择内容进行处理,以得到运维中间件信息。

6、可选的,在本发明第一方面的第四种实施方式中,所述根据指令类型,对选择内容进行处理,以得到运维中间件信息,具体包括:对选择内容进行分词处理,以得到拆分文本,所述拆分文本包括多个拆分词汇;当指令类型为批量操作时,采用grep命令逐一对比拆分词汇以及预设的中间件名称,得到运维中间件信息,所述运维中间件信息包括多个所选择的中间件名称;当指令类型为单件操作时,采用暴力法匹配拆分词汇以及预设的中间件名称,得到运维中间件信息,所述运维中间件信息包括所选择的中间件明细信息。

7、可选的,在本发明第一方面的第五种实施方式中,所述根据运维中间件信息获取固化运维信息,并根据运维中间件信息和固化运维信息生成指令信息,具体包括:获取运维中间件信息,所述运维中间件信息包括一个或多个所选择的中间件名称;调用预设的名称指令表,所述名称指令表内设置有中间件名称与固化运维指令的对应关系;根据运维中间件信息,采用暴力法查找预设的名称指令表,以获得与固化运维信息,所述固化运维信息包括一个或多个固化运维指令;根据运维中间件信息和固化运维信息生成指令信息,所述指令信息包括一个或多个运维指令,所述运维指令包括任一所选择的中间件名称以及与中间件名称对应的固化运维指令。

8、可选的,在本发明第一方面的第六种实施方式中,所述根据指令信息获取运维结果,并根据运维结果和人员信息生成并存储操作日志,具体包括:根据指令信息获取运维结果,所述运维结果包括运维成功或运维失败,当运维结果为运维失败时,获取失败提示信息;根据运维结果和人员信息生成操作日志,为操作日志配置日志时间和日志编号;将操作日志存储至预先选择的数据库中,并根据日志时间,以倒序的方式对数据库进行排序更新。

9、本发明第二方面提供了一种中间件运维装置,包括:第一获取模块,用于当反馈操作请求时,获取操作人员的人员信息,根据人员信息获取操作权限;第一生成模块,用于根据操作权限获取权限中间件信息,并根据权限中间件信息生成操作界面;第二获取模块,用于当操作界面反馈运维操作指令时,根据运维操作指令获取运维中间件信息;第二生成模块,用于根据运维中间件信息获取固化运维信息,并根据运维中间件信息和固化运维信息生成指令信息;存储模块,用于根据指令信息获取运维结果,并根据运维结果和人员信息生成并存储操作日志。

10、可选的,在本发明第二方面的第一种实现方式中,所述第一获取模块包括:第一获取单元,用于当反馈操作请求时,获取操作人员的人员信息,所述人员信息包括登陆账户和登陆密码;第一调用单元,用于调用预设的角色权限表,所述人员权限表内设置有登陆账户与角色的对应关系以及角色与操作权限的对应关系;第一查找单元,用于根据登陆账户,采用暴力法查找预设的角色权限表,以获得与操作人员对应的角色额以及操作权限。

11、可选的,在本发明第二方面的第二种实现方式中,所述第一生成模块包括:第二获取单元,用于根据操作权限获取权限中间件信息,所述权限中间件信息包括一个或多个可操作的中间件明细信息;第一生成单元,用于根据权限中间件信息生成view脚本,并将viwe脚本输入至所选择的prefab界面内,以生成初始界面;配置单元,用于配置初始界面的属性字段和接口方法,以生成操作界面。

12、可选的,在本发明第二方面的第三种实现方式中,所述第二获取模块包括:第三获取单元,用于当操作界面反馈运维操作指令时,获取运维操作指令的指令内容,所述指令内容包括选择条数和选择内容;确认单元,用于根据选择条数,确认运维操作指令的指令类型,所述指令类型包括单件操作和批量操作;第一处理单元,用于根据指令类型,对选择内容进行处理,以得到运维中间件信息。

13、可选的,在本发明第二方面的第四种实现方式中,所述第二获取模块还包括:分词单元,用于对选择内容进行分词处理,以得到拆分文本,所述拆分文本包括多个拆分词汇;第二处理单元,用于当指令类型为批量操作时,采用grep命令逐一对比拆分词汇以及预设的中间件名称,得到运维中间件信息,所述运维中间件信息包括多个所选择的中间件名称;第三处理单元,用于当指令类型为单件操作时,采用暴力法匹配拆分词汇以及预设的中间件名称,得到运维中间件信息,所述运维中间件信息包括所选择的中间件明细信息。

14、可选的,在本发明第二方面的第五种实现方式中,所述第二生成模块包括:第四获取单元,用于获取运维中间件信息,所述运维中间件信息包括一个或多个所选择的中间件名称;第二调用单元,用于调用预设的名称指令表,所述名称指令表内设置有中间件名称与固化运维指令的对应关系;第二查找单元,用于根据运维中间件信息,采用暴力法查找预设的名称指令表,以获得与固化运维信息,所述固化运维信息包括一个或多个固化运维指令;第二生成单元,用于根据运维中间件信息和固化运维信息生成指令信息,所述指令信息包括一个或多个运维指令,所述运维指令包括任一所选择的中间件名称以及与中间件名称对应的固化运维指令。

15、可选的,在本发明第二方面的第六种实现方式中,所述存储模块包括:第五获取单元,用于根据指令信息获取运维结果,所述运维结果包括运维成功或运维失败,当运维结果为运维失败时,获取失败提示信息;第三生成单元,用于根据运维结果和人员信息生成操作日志,为操作日志配置日志时间和日志编号;存储单元,用于将操作日志存储至预先选择的数据库中,并根据日志时间,以倒序的方式对数据库进行排序更新。

16、本发明第三方面提供了一种中间件运维设备,所述中间件运维设备包括:存储器和至少一个处理器,所述存储器中存储有指令;至少一个所述处理器调用所述存储器中的所述指令,以使得所述中间件运维设备执行上述任一项所述的中间件运维方法的各个步骤。

17、本发明的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有指令,所述指令被处理器执行时实现上述任一项所述中间件运维方法的各个步骤。

18、本发明的技术方案中,当反馈操作请求时,获取操作人员的人员信息,根据人员信息获取操作权限;根据操作权限获取权限中间件信息,并根据权限中间件信息生成操作界面;当操作界面反馈运维操作指令时,根据运维操作指令获取运维中间件信息;根据运维中间件信息获取固化运维信息,并根据运维中间件信息和固化运维信息生成指令信息;根据指令信息获取运维结果,并根据运维结果和人员信息生成并存储操作日志;本技术公开的方法,可根据操作权限生成操作界面,使运维操作安全可控;操作界面用于实现中间件运维的可视化操作,提高操作便利度;且可根据运维中间件信息和固化运维信息生成指令信息,即运维指令固化,降低了运维出错的可能性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1