字段值注释的更新方法、装置及计算机可读存储介质与流程

文档序号:14860231发布日期:2018-07-04 06:45阅读:142来源:国知局
字段值注释的更新方法、装置及计算机可读存储介质与流程

本发明涉及计算机技术领域,尤其涉及字段值注释的更新方法、装置及计算机可读存储介质。



背景技术:

在计算机程序的开发中,开发人员通常将数据表的状态或类型字段对应值的注释写在代码的注释中,以便于后续迭代开发时,对字段值的理解。然而将注释写在代码中,当后期程序更新时需要新增或者修改数据表状态或类型字段时,需要修改该字段的所有注释,更有可能会遗漏部分注释的修改,则需要开发人员重新返工修改。从而造成程序后期维护成本高、更新工作十分繁琐的问题。



技术实现要素:

本发明的主要目的在于提供一种字段值注释的更新方法、装置及计算机可读存储介质,旨在解决程序后期维护成本高、更新工作十分繁琐的技术问题。

为实现上述目的,本发明提供一种字段值注释的更新方法,所述字段值注释的更新方法包括以下步骤:

显示注释数据表;

识别通过所述注释数据表输入的字段值的属性信息,获取所述注释数据表中所述字段值的注释,其中,在使用计算机程序对字段值进行注释时,调用所述注释数据表以获取所述字段值对应的注释;

接收到所述注释的更新操作时,根据所述更新操作更新所述注释。

优选地,所述接收到所述注释的更新操作时,根据所述更新操作更新所述注释的步骤之后,还包括:

接收到注释添加指令时,获取所述注释添加指令对应的注释对应的表名、字段名、所述注释对应的字段值以及所述字段值的属性信息;

将所述注释对应的表名、字段名、所述注释对应的字段值以及所述字段值的属性信息添加至所述注释数据表;

将所述注释对应的表名、字段名、所述注释对应的字段值以及所述字段值的属性信息组成的数组封装成字段值注释的键值对,以供所述计算机程序采用所述键值对作为所述字段值的注释。

优选地,所述识别通过所述注释数据表输入的字段值的属性信息,获取所述注释数据表中所述字段值的注释的步骤包括:

识别通过所述注释数据表输入的字段值的属性信息,根据所述字段值的属性信息遍历所述注释数据表;

获取所述注释数据表中具有所述属性信息的字段值的注释。

优选地,所述识别通过所述注释数据表输入的字段值的属性信息,根据所述字段值的属性信息遍历所述注释数据表的步骤之后,还包括:

获取所述注释数据表的遍历结果,判断所述注释数据表中是否存在所述字段值的注释;

当所述注释数据表中存在所述字段值的注释时,执行所述获取注释数据表中所述字段值的注释的步骤;

当所述注释数据表中不存在所述字段值的注释时,输出不存在所述字段值的注释的提示信息。

优选地,所述获取所述注释数据表的遍历结果,判断所述注释数据表中是否存在所述字段值的注释的步骤之后,还包括:

当所述注释数据表中不存在所述字段值的注释时,输出是否添加字段值注释的选择界面;

在接收到添加字段值注释的选择指令时,提供字段值注释的添加界面,以供在所述注释数据表中添加所述字段值的注释。

优选地,所述字段值的属性信息包括表名和字段名。

此外,为实现上述目的,本发明还提供一种字段值注释的更新装置,其特征在于,所述字段值注释的更新装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的注释更新程序,所述注释更新程序被所述处理器执行时实现如权利要求1至6中任一项所述的字段值注释的更新方法的步骤。

此外,为实现上述目的,本发明还提供一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有注释更新程序,所述注释更新程序被处理器执行时实现如权利要求1至6中任一项所述的字段值注释的更新方法的步骤。

本发明实施例提出的一种字段值注释的更新方法、装置及计算机可读存储介质,通过显示预设的注释数据表,在注释数据表中输入将要更新注释的字段值的属性信息,以在注释数据表中查询到该字段值的注释,进一步地,在接收到该注释的更新操作时,根据更新操作更新该注释。由于计算机程序对字段值进行注释时调用该注释数据表中该字段值的注释,所以当注释数据表中字段值的注释更新后,计算机程序中所有该字段值的注释均得到更新,从而简化计算机程序中注释的更新操作,降低计算机程序的后期维护成本。

附图说明

图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图;

图2为本发明字段值注释的更新方法第一实施例的流程示意图;

图3为本发明字段值注释的更新方法第二实施例的流程示意图;

图4为本发明字段值注释的更新方法第三实施例的中获取所述注释数据表中所述字段值的注释步骤的细化流程示意图;

图5为本发明字段值注释的更新方法第四实施例的中获取所述注释数据表中所述字段值的注释步骤的另一细化流程示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

本发明实施例的主要解决方案是:

显示注释数据表;

识别通过所述注释数据表输入的字段值的属性信息,获取所述注释数据表中所述字段值的注释,其中,在计算机程序对字段值进行注释时,调用所述注释数据表以获取所述字段值对应的注释;

接收到所述注释的更新操作时,根据所述更新操作更新所述注释。

由于现有技术将注释写在代码中,当后期程序更新时需要新增或者修改数据表状态或类型字段时,需要修改该字段的所有注释,更有可能会遗漏部分注释的修改,则需要开发人员重新返工修改。从而造成程序后期维护成本高、更新工作十分繁琐的问题。

本发明提供一种解决方案,通过显示预设的注释数据表,在注释数据表中输入将要更新注释的字段值的属性信息,以在注释数据表中查询到该字段值的注释,进一步地,在接收到该注释的更新操作时,根据更新操作更新该注释。由于计算机程序对字段值进行注释时调用该注释数据表中该字段值的注释,所以当注释数据表中字段值的注释更新后,计算机程序中所有该字段值的注释均得到更新,从而简化计算机程序中注释的更新操作,降低计算机程序的后期维护成本。

如图1所示,图1是本发明实施例方案涉及的硬件运行环境的终端结构示意图。

本发明实施例终端可以是pc,也可以是便携计算机等终端设备。

如图1所示,该终端可以包括:处理器1001,例如cpu,网络接口1004,用户接口1003,存储器1005,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(display)、输入单元比如键盘(keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如wi-fi接口)。存储器1005可以是高速ram存储器,也可以是稳定的存储器(non-volatilememory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。

本领域技术人员可以理解,图1中示出的终端结构并不构成对终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。

如图1所示,作为一种计算机存储介质的存储器1005中可以包括操作系统、网络通信模块、用户接口模块以及注释更新程序。

在图1所示的终端中,网络接口1004主要用于连接后台服务器,与后台服务器进行数据通信;用户接口1003主要用于连接客户端(用户端),与客户端进行数据通信;而处理器1001可以用于调用存储器1005中存储的注释更新程序,并执行以下操作:

显示注释数据表;

识别通过所述注释数据表输入的字段值的属性信息,获取所述注释数据表中所述字段值的注释,其中,在使用计算机程序对字段值进行注释时,调用所述注释数据表以获取所述字段值对应的注释;

接收到所述注释的更新操作时,根据所述更新操作更新所述注释。

进一步地,处理器1001可以调用存储器1005中存储的注释更新程序,还执行以下操作:

接收到注释添加指令时,获取所述注释添加指令对应的注释对应的表名、字段名、所述注释对应的字段值以及所述字段值的属性信息;

将所述注释对应的表名、字段名、所述注释对应的字段值以及所述字段值的属性信息添加至所述注释数据表;

将所述注释对应的表名、字段名、所述注释对应的字段值以及所述字段值的属性信息组成的数组封装成字段值注释的键值对,以供所述计算机程序采用所述键值对作为所述字段值的注释。

进一步地,处理器1001可以调用存储器1005中存储的注释更新程序,还执行以下操作:

识别通过所述注释数据表输入的字段值的属性信息,根据所述字段值的属性信息遍历所述注释数据表;

获取所述注释数据表中具有所述属性信息的字段值的注释。

进一步地,处理器1001可以调用存储器1005中存储的注释更新程序,还执行以下操作:

获取所述注释数据表的遍历结果,判断所述注释数据表中是否存在所述字段值的注释;

当所述注释数据表中存在所述字段值的注释时,执行所述获取注释数据表中所述字段值的注释的步骤;

当所述注释数据表中不存在所述字段值的注释时,输出不存在所述字段值的注释的提示信息。

进一步地,处理器1001可以调用存储器1005中存储的注释更新程序,还执行以下操作:

当所述注释数据表中不存在所述字段值的注释时,输出是否添加字段值注释的选择界面;

在接收到添加字段值注释的选择指令时,提供字段值注释的添加界面,以供在所述注释数据表中添加所述字段值的注释。

参照图2,本发明字段值注释的更新方法第一实施例,所述字段值注释的更新方法包括:

步骤s10,显示注释数据表。

步骤s20,识别通过所述注释数据表输入的字段值的属性信息,获取所述注释数据表中所述字段值的注释。

字段值的属性信息包括字段值的表名以及字段名。

在初次编写计算机程序代码时,对于计算机程序中字段值的注释建立注释数据表,在注释数据表中记录user表中的status和type字段及其对应的值,通常会包括字段值的字段名、数据类型、默认值以及备注等信息。当需要修改或者是查看计算机程序中字段值的注释时,可以输入字段值的表名和字段名,进行字段值注释的检索,从而获得字段值的注释。

一般地,可以将status和type字段及其对应的值组成的数组封装成字段值对字段值注释的键值对,形式为key(字段值):value(字段值注释),将需要展示的字段值注释传入数组中,传入方法为arr[k(需要展示的字段值)]。在需要检索字段值注释时,在搜索框中输入该字段值的表名和字段名,根据表名或字段名调取出对应的数组即可获取该字段值的注释。

其中,在计算机程序中写入该字段值对字段值注释的键值对,以使在计算机程序对字段值进行注释时,通过键值对调用该注释数据表中该字段值对应的注释。

步骤s30,接收到所述注释的更新操作时,根据所述更新操作更新所述注释。

获取到字段值的注释后,在接收到该注释的更新操作时,根据此更新操作对该注释进行更新,更新包括修改和删除。由于计算机程序对字段值进行注释时调用该注释数据表中该字段值的注释,所以当注释数据表中字段值的注释更新后,计算机程序中所有该字段值的注释均得到更新,从而简化计算机程序中注释的更新操作,降低计算机程序的后期维护成本。

例如,用户表(表名user),用户的状态字段,假设是status,0代表待激活,1代表正常,2代表拉黑状态;用户的类型字段,假设是type,0代表本站用户,1代表微信登录用户,2代表qq登录用户。程序开发人员只需建立一个注释数据表,在注释数据表中记录user表中的status和type字段及其对应的值。在第二个版本,没有了qq登录或者是新增了微博登录时,通常程序后期更新人员需要在之前所有做过判断type字段的地方进行修改,而采用注释数据表的方法只需要程序后期更新人员更新注释数据表中的关于字段类型为2的注释即可,极大地简化了更新人员的工作量,提高程序更新速率。

在本实施例中,通过显示预设的注释数据表,在注释数据表中输入将要更新注释的字段值的属性信息,以在注释数据表中查询到该字段值的注释,进一步地,在接收到该注释的更新操作时,根据更新操作更新该注释。由于计算机程序对字段值进行注释时调用该注释数据表中该字段值的注释,所以当注释数据表中字段值的注释更新后,计算机程序中所有该字段值的注释均得到更新,从而简化计算机程序中注释的更新操作,降低计算机程序的后期维护成本。

进一步地,参照图3,本发明字段值注释的更新方法第二实施例,基于上述第一实施例,所述步骤s30之后,还包括:

步骤s40,接收到注释添加指令时,获取所述注释添加指令对应的注释对应的表名、字段名、所述注释对应的字段值以及所述字段值的属性信息。

步骤s50,将所述注释对应的表名、字段名、所述注释对应的字段值以及所述字段值的属性信息添加至所述注释数据表。

当在计算机程序后期更新时,程序后期工作人员增加了新的字段值或者是想要对原有字段值加以注释时,可以在注释数据表中添加字段值注释。在字段值注释的添加指令中应包含注释对应的表名、字段名、注释对应的字段值以及字段值的属性信息。

当注释数据表接收到注释添加指令时,获取注释添加指令所携带的注释信息(注释对应的表名、字段名、注释对应的字段值以及字段值的属性信息),并将注释信息添加至注释数据表中。

步骤s60,将所述注释对应的表名、字段名、所述注释对应的字段值以及所述字段值的属性信息组成的数组封装成字段值注释的键值对,以供所述计算机程序采用所述键值对作为所述字段值的注释。

在注释添加成功之后,将该注释对应的表名、字段名、该注释对应的字段值以及该字段值的属性信息组成的数组封装成字段值注释的键值对,添加至计算机程序中所有该注释对应的字段值对应的注释处,以方便对该字段值的注释,同时,在后期该字段值注释的更改或查看时可以直接更改或查看注释数据表中的注释,简化了注释更改操作,提高程序更新效率。

在本实施例中,在接收到注释添加指令时,获取该注释对应的表名、字段名、该注释对应的字段值以及该字段值的属性信息,以供注释数据表添加该字段值的注释,并在注释添加成功之后,将该注释、该注释对应的字段值以及该字段值的属性信息组成的数组封装成字段值注释的键值对,将该注释、该注释对应的字段值以及该字段值的属性信息组成的数组封装成字段值注释的键值对,添加至计算机程序中,对该注释对应的字段值注释。

进一步地,参照图4,本发明字段值注释的更新方法第三实施例,基于上述第一或第二实施例,所述步骤s20包括:

步骤s21,识别通过所述注释数据表输入的字段值的属性信息,根据所述字段值的属性信息遍历所述注释数据表。

步骤s22,获取所述注释数据表中具有所述属性信息的字段值的注释。

在检索字段值的注释时,根据输入的字段值的属性信息(表名和字段名)遍历整个注释数据表,并将遍历出的具有上述属性信息的字段值的注释输出,以便程序更新人员对该注释的更新。

在本实施例中,在检索字段值的注释时,根据输入的字段值的属性信息遍历整个注释数据表,并将遍历出的具有上述属性信息的字段值的注释输出,以便程序更新人员对该注释的更新。根据识别出的字段值的属性信息,通过遍历注释数据表的方法查找注释数据表中该字段值的注释,更加准确、有效地找到该字段值的注释。

进一步地,参照图5,本发明字段值注释的更新方法第四实施例,基于上述第一至第三实施例,所述步骤s21之后,还包括:

步骤s23,获取所述注释数据表的遍历结果。

步骤s24,判断所述注释数据表中是否存在所述字段值的注释。

在该注释数据表中不存在想要获取的字段值注释时,根据输入的该字段值的属性信息遍历整个注释数据表时,遍历结果为不存在该字段值的注释,反之,在该注释数据表中存在想要获取的字段值注释时遍历结果时,遍历结果则为存在该字段值的注释。所以可以先根据注释数据表的遍历结果判断该字段值的注释是否存在,再进一步进行注释更新等操作。

当所述注释数据表中存在所述字段值的注释时执行步骤s22,即获取注释数据表中所述字段值的注释。

步骤s25,当所述注释数据表中不存在所述字段值的注释时,输出不存在所述字段值的注释的提示信息。

在判断出该注释数据表中存在该字段值的注释时,执行上一实施例中获取该字段值注释的步骤,继而根据注释的更新操作对该字段值的注释进行更新;当该注释数据表中不存在该字段值的注释时,输出不存在该字段值的注释的提示信息,以提醒程序更新人员欲更新或查看的注释不存在,通过判断为程序更新人员提供无法遍历出字段值注释的原因,以便程序更新人员添加该字段值的注释。

进一步,在注释数据表中不存在所述字段值的注释时,输出不存在所述字段值的注释的提示信息的同时,输出是否添加字段值注释的选择界面,以方便程序更新人员快速进行注释添加,方便程序更新人员操作,提高了注释添加速度。

在本实施例中,根据输入的该字段值的属性信息遍历整个注释数据表,获取注释数据表中注释的遍历结果,根据遍历结果判断该注释数据表中是否存在该字段值的注释。在判断出该注释数据表中存在该字段值的注释时,执行上一实施例中获取该字段值注释的步骤,继而根据注释的更新操作对该字段值的注释进行更新;当该注释数据表中不存在该字段值的注释时,输出不存在该字段值的注释的提示信息,以提醒程序更新人员欲更新或查看的注释不存在,通过判断为程序更新人员提供无法遍历出字段值注释的原因,以便程序更新人员添加该字段值的注释。

此外,本发明实施例还提出一种字段值注释的更新装置,所述字段值注释的更新装置包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的注释更新程序,所述注释更新程序被所述处理器执行时实现如上各个实施例所述的字段值注释的更新方法的步骤。

此外,本发明实施例还提出一种计算机可读存储介质,所述计算机可读存储介质上存储有注释更新程序,所述注释更新程序被处理器执行时实现如上各个实施例所述的字段值注释的更新方法的步骤。

需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。

上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到上述实施例方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在如上所述的一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。

以上仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

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