一种操作记录方法和装置与流程

文档序号:16754066发布日期:2019-01-29 17:10阅读:139来源:国知局
一种操作记录方法和装置与流程

本发明涉及云平台领域,尤其涉及云平台领域中的一种操作记录方法和装置。



背景技术:

在虚拟化风靡的今天,高效易用的云平台才是站住脚跟的基石。当前云平台对资源的操作记录大多记录在操作日志中,对客户来说,并不关心日志中打印了哪些信息,打印日志仅为了方便维护人员能够在目标资源出现故障的时候定位问题。在现实环境中,日志的打印量每天都在增加,为了节省磁盘空间,需要定期清理日志。一旦资源在其生命周期内出现故障,难以知道目标资源做过哪些操作,难以达到易用的目的。



技术实现要素:

本发明要解决的技术问题是提供一种操作记录方法,实现了对云平台资源的操作的记录。

为了解决上述技术问题,本发明实施例提供了一种操作记录方法,包括:

在执行对云平台的资源的操作后,获取与所述操作相关的参数生成操作记录,并将所述操作记录写入数据库中;其中,所述云平台的资源包括以下一种或多种:云主机、云硬盘、网络。

进一步地,上述方法还具有下面特点:

所述操作包括以下一种或多种操作:

创建、开启、关闭、更新、迁移、更改配置。

进一步地,上述方法还具有下面特点:

获取与所述操作相关的参数生成操作记录,包括:

通过与资源对应的操作的接口获取与所述操作相关的参数,并将所述参数填入所述操作记录相应的字段。

进一步地,上述方法还具有下面特点:

所述与所述操作相关的参数包括以下内容中的一种或多种:

操作执行时间、操作请求标识、操作类型、操作执行结果。

进一步地,上述方法还具有下面特点:

在获取到所述资源的操作记录被点击的信息后,显示所述资源在生命周期中的全部操作记录;其中,所述生命周期是指资源被创建到销毁的周期。

为了解决上述问题,本发明还提供了一种操作记录装置,包括:存储器和处理器;

所述存储器,用于保存用于操作记录的程序;

所述处理器,用于读取执行所述用于操作记录的程序,执行如下操作:

在执行对云平台的资源的操作后,获取与所述操作相关的参数生成操作记录,并将所述操作记录写入数据库中;其中,所述云平台的资源包括以下一种或多种:云主机、云硬盘、网络。

进一步地,上述装置还具有下面特点:

所述操作包括以下一种或多种操作:

创建、开启、关闭、更新、迁移、更改配置。

进一步地,上述装置还具有下面特点:

获取与所述操作相关的参数生成操作记录,包括:

通过与资源对应的操作的接口获取与所述操作相关的参数,并将所述参数填入所述操作记录相应的字段。

进一步地,上述装置还具有下面特点:

所述与所述操作相关的参数包括以下内容中的一种或多种:

操作执行时间、操作请求标识、操作类型、操作执行结果。

进一步地,上述装置还具有下面特点:

所述处理器,读取执行所述用于操作记录的程序,还执行如下操作:

在接收到访问所述资源的操作记录请求后,显示所述资源在生命周期中的全部操作记录;其中,所述生命周期是指资源被创建到销毁的周期。

综上,本发明实施例提供的方法和装置实现了对云平台资源的操作的记录。

附图说明

图1为根据本发明实施例的操作记录方法的示意图。

图2为根据本发明实施例的操作记录方法的流程图。

图3为根据本发明实施例的操作记录装置的示意图。

具体实施方式

为使本发明的目的、技术方案和优点更加清楚明白,下文中将结合附图对本发明的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。

图1为本发明实施例的操作记录方法的示意图,如图1所示,本实施例的操作记录方法包括:

s11、在执行对云平台的资源的操作后,获取与所述操作相关的参数生成操作记录,并将所述操作记录写入数据库中。

其中,所述云平台的资源可以包括以下一种或多种:云主机、云硬盘、网络。不同云平台资源(比如网络、云硬盘)的动作不尽相同,但是云平台资源的操作记录方式一致。

对于云主机,所述操作可以包括以下一种或多种操作:

创建、开启、关闭、更新、迁移、更改配置。

所述与所述操作相关的参数包括以下内容中的一种或多种:

操作执行时间、操作请求标识、操作类型、操作执行结果。

一种可选实施方式中,获取与所述操作相关的参数生成操作记录,可以包括:

通过与资源对应的操作的接口获取与所述操作相关的参数,并将所述参数填入所述操作记录相应的字段。该字段可自定义,比如操作记录可以包括如下字段:资源标识id、请求标识id、操作类型、执行者及操作的执行结果等。其中,同一资源的资源标识id相同,并且在资源生命周期内资源标识id不会发生变化;请求标识id可以由系统自动随机生成,一个操作会生成一个请求标识id。一般发送的post请求以及put请求都会被记录。

生成的操作记录可以写入所关联的数据库表中。

一种可选实施方式中,在接收到访问所述资源的操作记录请求后,显示所述资源在生命周期中的全部操作记录。其中,所述生命周期是指资源被创建到销毁的周期。例如,可在资源详情中点击操作记录查看资源在该资源生命周期里所有执行的操作记录。对该资源执行的所有操作记录可以列表的形式展示给用户,使得用户对该资源的操作一目了然,既达到了高效管理,又降低了维护成本,提高了运维人员定位问题的效率。

图2为本发明实施例的操作记录方法的流程图。如图2所示,以对云主机的更改配置操作为例,包括步骤如下:

步骤201:用户在云平台对云主机执行更改配置的操作,更改配置的post请求下发到计算模块,若post请求失败则报告http异常,并提示失败原因;若post请求成功,则执行步骤202。

步骤202:对该云主机执行的更改配置操作(不同资源操作实现不同)后,将与更改配置操作对应的参数等填入预先设定的操作记录的字段中,并将该操作记录更新到该云主机的操作记录数据库表中。

其中,与更改配置操作操作对应的参数包括系统自动生成的请求标识id、更改配置的执行结果、操作执行时间、操作类型等。

步骤203:用户点击操作记录,通过查看资源详情看到该云主机在生命周期中所有的操作记录。

本实施例还可以用于云主机的创建、开启、关闭、更新、迁移等操作的记录,以及对其他资源(例如云硬盘、网络)的操作的记录,通过云平台增加的资源操作记录,既提高了云平台资源的高效管理,又提高了运维人员定位问题的效率。

图3为本发明实施例的操作记录装置的示意图,如图3所示,本实施例的操作记录装置包括:存储器和处理器;其特征在于:

所述存储器,用于保存用于操作记录的程序;

所述处理器,用于读取执行所述用于操作记录的程序,执行如下操作:

在执行对云平台的资源的操作后,获取与所述操作相关的参数生成操作记录,并将所述操作记录写入数据库中;其中,所述云平台的资源包括以下一种或多种:云主机、云硬盘、网络。

可选地,所述操作包括以下一种或多种操作:

创建、开启、关闭、更新、迁移、更改配置。

可选地,获取与所述操作相关的参数生成操作记录,包括:

通过与资源对应的操作的接口获取与所述操作相关的参数,并将所述参数填入所述操作记录相应的字段。

可选地,所述与所述操作相关的参数包括以下内容中的一种或多种:

操作执行时间、操作请求标识、操作类型、操作执行结果。

可选地,所述处理器,读取执行所述用于操作记录的程序,还执行如下操作:

在接收到访问所述资源的操作记录请求后,显示所述资源在生命周期中的全部操作记录;其中,所述生命周期是指资源被创建到销毁的周期。

本领域普通技术人员可以理解上述方法中的全部或部分步骤可通过程序来指令相关硬件完成,所述程序可以存储于计算机可读存储介质中,如只读存储器、磁盘或光盘等。可选地,上述实施例的全部或部分步骤也可以使用一个或多个集成电路来实现。相应地,上述实施例中的各模块/单元可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。本发明不限制于任何特定形式的硬件和软件的结合。

以上仅为本发明的优选实施例,当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。

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