一种操作的记录方法及记录装置制造方法及图纸

技术编号:16700624 阅读:32 留言:0更新日期:2017-12-02 12:56
本发明专利技术公开了一种操作的记录方法及记录装置,包括:获取针对目标实体类的目标操作;根据目标操作对目标实体类对应的目标数据库表进行操作;将操作次数和目标操作对应的操作信息添加至与目标实体类对应的目标历史操作记录表中;其中,操作次数为操作目标操作对应的目标对象的次数。从本发明专利技术实施例可见,当对目标实体类进行目标操作时,能够自动地将操作目标操作信息对应的目标对象的操作次数和目标操作对应的操作信息添加至目标实体类对应的目标历史操作记录表中,从而实现了信息的自动添加,极大程度地减少了记录历史信息所带来的工作量。

A recording method and recording device for an operation

The invention discloses a method and apparatus for recording, an operation includes: acquiring target entity class target operation; according to the target database corresponding to the target operation on the target entity class table operation; operation information operation number and the corresponding target operation is added to the corresponding target and target entity class history operation record table among them, the number of operation times; as the operation target operation corresponding to the target object. The embodiment of the invention is visible, when the target operation on the target entity class, can automatically operation information corresponding to operation number and target operation target operation information corresponding to the target object is added to the target entity class corresponding to the target of the history record table, in order to achieve the automatic add information, to a great extent reduce the workload of recording history information.

【技术实现步骤摘要】
一种操作的记录方法及记录装置
本专利技术涉及数据处理领域,尤指一种操作的记录方法及记录装置。
技术介绍
在项目开发过程中经常需要查看数据库中某一条记录的历史变化信息,而如果要查看数据库记录的历史变化信息,就需要在数据库对应的实体类发生改变时对所发生的改变予以记录。相关技术中,往往采用主动的记录方法在数据库对应的实体类发生改变时对所发生的改变予以记录,即每发生一次改变,将所改变的信息和所改变的信息对应的目标对象的改变次数主动地添加在一个专门的数据库中。但是这种方法由于需要主动地在所建立的专门的数据库中添加所改变的信息和所改变的信息对应的目标对象的改变次数,因此所带来的工作量是十分巨大的。
技术实现思路
为了解决上述技术问题,本专利技术提供了一种操作的记录方法及记录装置,能够在对实体类进行包含操作信息的操作时,将操作操作信息对应的对象的次数和操作信息自动地添加在与实体类对应的历史操作记录表中,从而极大程度地减少了记录历史信息所带来的工作量。为了达到本专利技术目的,本专利技术提供了一种操作的记录方法,包括:获取针对目标实体类的目标操作;根据所述目标操作对所述目标实体类对应的目标数据库表进行操作;将操作次数和所述目标操作对应的操作信息添加至与所述目标实体类对应的目标历史操作记录表中;其中,所述操作次数为操作所述目标操作对应的目标对象的次数。所述将操作次数和目标操作对应的操作信息添加至与目标实体类对应的目标历史操作记录表中,包括:根据与所述目标实体类的注解对应的预设功能将操作次数和所述目标操作对应的操作信息添加至与所述目标实体类对应的目标历史操作记录表中。所述获取目标操作之前,还包括:获取实体类的属性信息和所述属性信息的内容;其中,所述实体类的属性信息至少包括唯一标识对象的ID信息;根据所述实体类的属性信息和所述属性信息的内容建立数据库表;根据操作次数属性信息、所述实体类的属性信息和所述属性信息的内容建立历史操作记录表。所述根据操作次数属性信息、实体类的属性信息和属性信息的内容建立历史操作记录表之后,包括:在所述实体类的类名后增添注解;设置所述注解对应的预设功能为当对所述实体类进行操作时,将操作次数和操作对应的操作信息添加至与所述实体类对应的历史操作记录表中。所述根据与目标实体类的注解对应的预设功能将操作次数和目标操作对应的操作信息添加至与目标实体类对应的目标历史操作记录表中,包括:在预先建立的多个历史操作记录表中获取与所述目标实体类对应的目标历史操作记录表;根据与所述目标实体类的注解对应的预设功能将所述目标操作对应的操作信息添加至获取的所述目标历史操作记录表中;根据与所述目标实体类的注解对应的预设功能将所述操作次数添加至所述目标历史操作记录表中。所述根据与目标实体类的注解对应的预设功能将操作次数添加至目标历史操作记录表中,包括:根据与所述目标实体类的注解对应的预设功能获取所述目标信息包含的目标ID;判断获取的所述目标ID是否存在于所述目标历史操作记录表中;若所述目标ID不存在于所述目标历史操作记录表中,确定操作所述目标操作信息对应的目标对象的操作次数为第1次,并将该操作次数添加至所述目标历史操作记录表的对应位置;其中,所述对应位置为与添加的所述操作信息对应的操作次数属性信息内容的位置;若所述目标ID存在于所述目标历史操作记录表中,获取与所述目标ID对应的最大的操作次数N,确定操作所述目标操作信息对应的目标对象的操作次数为第(N+1)次操作,并将该操作次数添加至所述目标历史操作记录表的对应位置;其中,N为正整数。本专利技术还提供了一种操作的记录装置,包括:第一获取模块,用于获取针对目标实体类的目标操作;第一处理模块,用于根据所述目标操作对所述目标实体类对应的目标数据库表进行操作;第二处理模块,用于将操作次数和所述目标操作对应的操作信息添加至与所述目标实体类对应的目标历史操作记录表中;其中,所述操作次数为操作所述目标操作对应的目标对象的次数。所述第二处理模块,具体用于根据与所述目标实体类的注解对应的预设功能将操作次数和所述目标操作对应的操作信息添加至与所述目标实体类对应的目标历史操作记录表中。还包括:第二获取模块,用于获取实体类的属性信息和所述属性信息的内容;其中,所述实体类的属性信息至少包括唯一标识对象的ID信息;第一建立模块,用于根据所述实体类的属性信息和所述属性信息的内容建立数据库表;第二建立模块,用于根据操作次数属性信息、所述实体类的属性信息和所述属性信息的内容建立历史操作记录表。还包括:添加模块,用于在所述实体类的类名后增添注解;设置模块,用于设置所述注解对应的预设功能为当对所述实体类进行操作时,将操作次数和操作对应的操作信息添加至与所述实体类对应的历史操作记录表中。与现有技术相比,本专利技术至少包括获取针对目标实体类的目标操作;根据目标操作对目标实体类对应的目标数据库表进行操作;将操作次数和目标操作对应的操作信息添加至与目标实体类对应的目标历史操作记录表中;其中,操作次数为操作目标操作对应的目标对象的次数。从本专利技术提供的技术方案可见,当对目标实体类进行目标操作时,能够自动地将操作目标操作信息对应的目标对象的操作次数和目标操作对应的操作信息添加至目标实体类对应的目标历史操作记录表中,从而实现了信息的自动添加,极大程度地减少了记录历史信息所带来的工作量。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在说明书、权利要求书以及附图中所特别指出的结构来实现和获得。附图说明附图用来提供对本专利技术技术方案的进一步理解,并且构成说明书的一部分,与本申请的实施例一起用于解释本专利技术的技术方案,并不构成对本专利技术技术方案的限制。图1为本专利技术实施例提供的一种操作的记录方法的流程示意图;图2为本专利技术实施例提供的另一种操作的记录方法的流程示意图;图3为本专利技术实施例提供的一种操作的记录装置的结构示意图;图4为本专利技术实施例提供的另一种操作的记录装置的结构示意图;图5为本专利技术实施例提供的又一种操作的记录装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚明白,下文中将结合附图对本专利技术的实施例进行详细说明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互任意组合。本专利技术实施例提供一种操作的记录方法,如图1所示,该方法包括:步骤101、获取针对目标实体类的目标操作。具体的,实体类主要是作为数据管理和业务逻辑处理层面上存在的类别。在用Java技术解决相关互联网领域的技术总和的JavaWeb项目中,实体类是接收所有目的为改变数据库存储内容的操作的对象。步骤102、根据目标操作对目标实体类对应的目标数据库表进行操作。需要说明的是,目标数据库表是预先建立的多个数据库表中的一个。假设有M个实体类,每个实体类对应一个数据库表,那么就有M个数据库表,目标实体类是M个实体类中的一个,目标数据库表是M个数据库表中的一个。具体的,对目标实体类进行操作,实际就是对目标实体类对应的目标数据库进行操作。步骤103、将操作次数和目标操作对应的操作信息添加至与目标实体类对应的目标历史操作记录表中。其中,操作次数为操作目标操作信息对应的目标对象的次数。具体的本文档来自技高网...
一种操作的记录方法及记录装置

【技术保护点】
一种操作的记录方法,其特征在于,包括:获取针对目标实体类的目标操作;根据所述目标操作对所述目标实体类对应的目标数据库表进行操作;将操作次数和所述目标操作对应的操作信息添加至与所述目标实体类对应的目标历史操作记录表中;其中,所述操作次数为操作所述目标操作对应的目标对象的次数。

【技术特征摘要】
1.一种操作的记录方法,其特征在于,包括:获取针对目标实体类的目标操作;根据所述目标操作对所述目标实体类对应的目标数据库表进行操作;将操作次数和所述目标操作对应的操作信息添加至与所述目标实体类对应的目标历史操作记录表中;其中,所述操作次数为操作所述目标操作对应的目标对象的次数。2.根据权利要求1所述的记录方法,其特征在于,所述将操作次数和目标操作对应的操作信息添加至与目标实体类对应的目标历史操作记录表中,包括:根据与所述目标实体类的注解对应的预设功能将操作次数和所述目标操作对应的操作信息添加至与所述目标实体类对应的目标历史操作记录表中。3.根据权利要求2所述的记录方法,其特征在于,所述获取目标操作之前,还包括:获取实体类的属性信息和所述属性信息的内容;其中,所述实体类的属性信息至少包括唯一标识对象的ID信息;根据所述实体类的属性信息和所述属性信息的内容建立数据库表;根据操作次数属性信息、所述实体类的属性信息和所述属性信息的内容建立历史操作记录表。4.根据权利要求3所述的记录方法,所述根据操作次数属性信息、实体类的属性信息和属性信息的内容建立历史操作记录表之后,包括:在所述实体类的类名后增添注解;设置所述注解对应的预设功能为当对所述实体类进行操作时,将操作次数和操作对应的操作信息添加至与所述实体类对应的历史操作记录表中。5.根据权利要求2-4任一项所述的记录方法,其特征在于,所述根据与目标实体类的注解对应的预设功能将操作次数和目标操作对应的操作信息添加至与目标实体类对应的目标历史操作记录表中,包括:在预先建立的多个历史操作记录表中获取与所述目标实体类对应的目标历史操作记录表;根据与所述目标实体类的注解对应的预设功能将所述目标操作对应的操作信息添加至获取的所述目标历史操作记录表中;根据与所述目标实体类的注解对应的预设功能将所述操作次数添加至所述目标历史操作记录表中。6.根据权利要求5所述的记录方法,其特征在于,所述根据与目标实体类的注解对应的预设功能将操作次数添加至目标历史操作记录表中,包括...

【专利技术属性】
技术研发人员:刘茂扬
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1