利索能及
我要发布
收藏
专利号: 2021114497950
申请人: 深圳市名竹科技有限公司
专利类型:发明专利
专利状态:授权未缴费
更新日期:2026-06-16
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种基于区块链的服务器运维处理方法,其特征在于,所述方法包括:获取基于用户账号针对分布式应用的登录操作,触发调用区块链上的智能合约获取区块链上的账号配置信息,并基于所述账号配置信息对所述用户账号进行登录验证;

在登录验证通过之后,在所述分布式应用中展示运维操作界面;

若检测到基于所述运维操作界面针对待运维的服务器的访问操作,则触发基于通讯协议在所述分布式应用与所述服务器之间建立连接;

响应于在所述运维操作界面对所述服务器进行的运维操作指令,以通过所述分布式应用基于所述连接对所述服务器进行相应的运维处理,并生成与所述运维操作指令对应的运维操作日志;

通过所述分布式应用将所述运维操作日志上传至所述区块链进行存储。

2.根据权利要求1所述的方法,其特征在于,所述用户账号包括运维人员账号和管理员账号;所述运维操作界面是在对所述运维人员账号登录验证通过之后展示的;

所述方法还包括:

在对所述管理员账号进行登录验证通过后,在所述分布式应用中展示运维管理界面;

若检测到在所述运维管理界面针对所述服务器的日志审计操作,则触发调用所述区块链上的智能合约查询所述区块链上存储的所述运维操作日志。

3.根据权利要求2所述的方法,其特征在于,所述方法还包括:监听所述分布式应用与所述服务器之间连接的连接状态;

若检测到在所述运维管理界面中针对所述服务器的连接查看操作,则基于所述分布式应用展示所述连接状态;

若所述连接状态为异常连接状态、且接收到针对所述异常连接状态的连接断开操作,则断开所述分布式应用与所述服务器之间的异常连接。

4.根据权利要求1所述的方法,其特征在于,所述响应于在所述运维操作界面对所述服务器进行的运维操作指令,以通过所述分布式应用基于所述连接对所述服务器进行相应的运维处理,并生成与所述运维操作指令对应的运维操作日志包括:响应于在所述运维操作界面对所述服务器进行的运维操作指令,通过所述分布式应用从区块链上获取风险指令集合,并基于所述风险指令集合对所述运维操作指令进行风险检测;

若检测到所述运维操作指令存在风险,则对所述运维操作指令进行阻断;

若所述在运维操作指令不存在风险,则触发执行所述运维操作指令,以基于所述连接对所述服务器执行相应的运维处理;

通过所述分布式应用生成对应于各所述运维操作指令的运维操作日志。

5.根据权利要求1所述的方法,其特征在于,所述区块链上存储有针对所述服务器的服务器资源进行配置得到的资源配置信息;

所述响应于在所述运维操作界面对所述服务器进行的运维操作指令,以通过所述分布式应用基于所述连接对所述服务器进行相应的运维处理包括:基于所述资源配置信息,在所述运维操作界面中展示所述服务器的资源信息;所述资源信息用于表征所述服务器的相应服务器资源;

响应于针对所述资源信息的运维操作指令,以通过所述分布式应用基于所述连接对所述资源信息相应所述服务器资源进行运维处理。

6.根据权利要求1至5中任一项所述的方法,其特征在于,所述用户账号为运维人员账号;所述若检测到基于所述运维操作界面针对待运维的服务器的访问操作,则触发基于通讯协议在所述分布式应用与所述服务器之间建立连接包括:若检测到基于所述运维操作界面针对待运维的服务器的访问操作,则调用智能合约从所述区块链上的运维权限配置信息中,查询所述用户账号对应的运维权限信息;

若所述运维权限信息中表征所述用户账号具有访问所述服务器的权限,则执行所述触发基于通讯协议在所述分布式应用与所述服务器之间建立连接;

若所述运维权限信息中表征所述用户账号不具有访问所述服务器的权限,则拒绝访问所述服务器。

7.根据权利要求1所述的方法,其特征在于,所述区块链上还存储有资源配置信息和运维权限配置信息;所述资源配置信息,是基于所述分布式应用针对所述服务器的服务器资源进行资源配置操作得到的;所述运维权限配置信息,是基于所述分布式应用针对所述服务器的运维权限进行权限配置操作得到的;所述账号配置信息,是基于所述分布式应用针对能够登录所述分布式应用的用户账号进行账号配置操作得到的;

所述方法还包括:

通过所述分布式应用分别生成与所述资源配置操作、权限配置操作以及账号配置操作对应的操作日志,得到配置操作日志;

通过所述分布式应用将所述配置操作日志上传至所述区块链进行存储。

8.一种基于区块链的服务器运维处理装置,其特征在于,所述装置包括:登录验证模块,获取基于用户账号针对分布式应用的登录操作,触发调用区块链上的智能合约获取区块链上的账号配置信息,并基于所述账号配置信息对所述用户账号进行登录验证;在登录验证通过之后,在所述分布式应用中展示运维操作界面;

连接建立模块,用于若检测到基于所述运维操作界面针对待运维的服务器的访问操作,则触发基于通讯协议在所述分布式应用与所述服务器之间建立连接;

日志获取模块,用于响应于在所述运维操作界面对所述服务器进行的运维操作指令,以通过所述分布式应用基于所述连接对所述服务器进行相应的运维处理,并生成与所述运维操作指令对应的运维操作日志;通过所述分布式应用将所述运维操作日志上传至所述区块链进行存储。

9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。