一种信息显示方法及相应设备技术

技术编号:36546106 阅读:12 留言:0更新日期:2023-02-04 16:58
本申请公开了一种信息显示方法,该方法包括:响应于指示显示第一版本相对于第二版本的差异的第一指令,获取数据库的逻辑模型的第一版本相对于逻辑模型的第二版本的差异信息;生成目标界面,并显示目标界面。本实施例中,目标界面中包括的差异信息是基于第一版本的显示界面进行渲染而得到,从而可以使得差异信息能够基于第一版本的显示界面的呈现方式来呈现,便于用户在逻辑模型的第一版本的显示界面的基础上,直观地查看逻辑模型的不同版本之间的变更情况。变更情况。变更情况。

【技术实现步骤摘要】
一种信息显示方法及相应设备


[0001]本申请涉及数据库
,具体涉及一种信息显示方法及相应设备。

技术介绍

[0002]在数据库的设计开发以及应用等过程中,常常需要对数据库中的逻辑模型进行版本迭代,因此会产生针对逻辑模型的各个迭代版本。而目前,难以记录逻辑模型的变更信息,导致相关人员难以方便地获知数据库的变更情况。

技术实现思路

[0003]本申请实施例提供一种信息显示方法,用于解决相关人员难以方便地获知数据库的变更情况的问题。本申请实施例还提供了相应的装置、计算机设备、计算机可读存储介质和计算机程序产品等。
[0004]本申请第一方面提供一种信息显示方法,包括:响应于第一指令,获取数据库的逻辑模型的第一版本相对于逻辑模型的第二版本的差异信息,第一指令用于指示显示第一版本相对于第二版本的差异,逻辑模型用于描述数据库的数据结构;生成目标界面,目标界面中包括的差异信息是基于第一版本的显示界面进行渲染而得到;显示目标界面。
[0005]上述第一方面所提供的信息显示方法可以应用于计算机设备,该计算机设备包含显示设备,以通过显示设备显示目标界面。该计算机设备可以为服务器、终端设备、虚拟机(virtual machine,VM)或容器(container)。该计算机设备上可以安装有数据库设计程序,用户在数据库设计程序的前端界面针对数据库以可视化的方式创建并设计逻辑模型。逻辑模型中可以通过表格、树结构或者图结构描述数据库的数据结构。逻辑模型的第二版本的数量可以为一个或多个。若第二版本的数量为多个,则可以获取数据库的逻辑模型的第一版本相对于逻辑模型的每一个第二版本的差异信息,并在目标界面中显示第一版本相对于每一个第二版本的差异信息。本申请中,多个包括两个或两个以上,也可以描述为至少两个。第一版本和第二版本可以基于第一指令确定,例如,第一指令可以携带第一版本的第一标识和第二版本的第二标识,或者,第一指令可以携带第一版本的第一标识,并将第一版本的上一版本作为第二版本。
[0006]由于第一版本的显示界面可以可视化地显示逻辑模型,因此,基于第一版本的显示界面进行渲染得到目标界面中包括的差异信息,可以基于第一版本的显示界面在目标界面可视化地向用户显示差异信息。差异信息在目标界面上的布局以及渲染方法可以基于第一版本的显示界面的布局以及渲染方法而得到,使得目标界面中的差异信息的显示方式与差异信息在第一版本中的相应信息在第一版本的显示界面中的显示方式类似。
[0007]由上述可知,该第一方面中,目标界面中包括的差异信息是基于第一版本的显示界面进行渲染而得到,从而可以使得差异信息能够基于第一版本的显示界面的呈现方式来呈现,便于用户在逻辑模型的第一版本的显示界面的基础上,直观地查看逻辑模型的不同版本之间的变更情况。
[0008]在第一方面的一种可能的实现方式中,差异信息对应的差异类型包括删除类型、修改类型和新增类型中的一种或多种,不同差异类型对应的差异信息在目标界面的显示方式不同。
[0009]该种可能的实现方式中,若差异信息中存在不同的差异类型,可以通过不同显示方式突出显示不同差异类型对应的差异信息,以便于用户在目标界面中方便地识别第一版本相对于第二版本的删除、新增以及修改等不同操作对应的具体变更情况。
[0010]在第一方面的一种可能的实现方式中,若差异信息对应的差异类型包括修改类型,则在目标界面中,修改类型在第一版本中对应的差异信息以第一显示方式显示,修改类型在第二版本中对应的差异信息以第二显示方式显示,第一显示方式和第二显示方式不同。
[0011]在该种可能的实现方式中,若第一版本相对于第二版本存在修改的内容,那么,该修改的内容可以分别在第一版本和第二版本中存在修改前的内容和修改后的内容。针对修改前的内容和修改后的内容在目标界面采用不同的显示方式进行显示,可以便于用户清楚地看到第一版本和第二版本之间修改的内容的演变过程,直观了解版本变更的具体情况。
[0012]在第一方面的一种可能的实现方式中,第一指令为用户在数据库设计程序的第一界面触发的,第一版本为第一界面中显示的版本,第二版本为相对于第一界面中显示的版本的上一版本。
[0013]该种可能的实现方式中,第一界面可以为数据库设计程序中针对逻辑模型的某一设计界面,用户通过点击该设计界面上的指定按键,可以触发第一指令,这样可以在设计逻辑模型的过程中,通过目标界面方便地查看当前版本相对于上一版本的变更情况,详细了解本次设计进程。或者,第一界面也可以是数据库设计程序中提交模型审核的界面。用户可以在将第一界面中显示的逻辑模型的版本提交至审核节点之前,在提交审核的界面中触发第一指令,以指示数据库设计程序显示第一界面中显示的版本相对于该显示的版本的上一版本的差异,这样,用户可以在提交审核之前,通过目标界面方便地查阅本次版本迭代中出现变更的部分。
[0014]在第一方面的一种可能的实现方式中,第一版本根据用户在数据库设计程序的第二界面中的第一选定操作对应的第一标识确定,第二版本根据用户在第二界面中的第二选定操作对应的第二标识确定,第一指令包括第一标识和第二标识。
[0015]该种可能的实现方式中,第二界面中可以包括逻辑模型的至少两个版本的标识信息,第二界面可以与第一界面相同,也可以不同。
[0016]该种可能的实现方式中,可以根据用户的相应选定操作确定第一版本和第二版本,以使得用户可以根据需要灵活地查看数据库的逻辑模型中的任意两个版本之间的差异,自定义所想要查看的数据库变更历史,便于用户查看数据库的演变过程,追溯数据库的变更历史,并为用户定位逻辑模型的问题提供便利。
[0017]在第一方面的一种可能的实现方式中,逻辑模型中包含实体、属性和关系的信息;上述步骤:响应于第一指令,获取数据库的逻辑模型的第一版本相对于逻辑模型的第二版本的差异信息,包括:响应于第一指令,比对第一版本中的实体和第二版本中的实体,获得实体差异信息;若实体差异信息包含第一实体,则确定第一版本中的每个第一实体相对于第二版本中的相应第一实体的属性差异信息和关系差异信息,第一实体为第一版本和第二
版本中均包括的实体;上述步骤:生成目标界面,包括:基于实体差异信息、属性差异信息和关系差异信息,生成目标界面。
[0018]实体指(Entity)可以为数据对象,该实体可以是具体的概念,也可以是抽象的概念。属性用于描述实体所具有的特性,一个实体可以通过一个或者多个属性来描述。关系是指数据对象彼此之间相互联系的方式。在逻辑模型中,可以通过连接实体的关系连接线来表示两个实体之间的关系。该种可能的实现方式中,基于逻辑模型的具体内容,提供了一种关于逻辑模型的高效可行的版本比对方法。
[0019]在第一方面的一种可能的实现方式中,目标界面基于目标显示方式进行显示,目标显示方式包括差异信息的显示方式和未变更信息的显示方式,未变更信息为第一版本相对于第二版本未发生变更的信息。
[0020]该种可能的实现方式中,基于目标显示方式可以确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种信息显示方法,其特征在于,包括:响应于第一指令,获取数据库的逻辑模型的第一版本相对于所述逻辑模型的第二版本的差异信息,所述第一指令用于指示显示所述第一版本相对于所述第二版本的差异,所述逻辑模型用于描述所述数据库的数据结构;生成目标界面,所述目标界面中包括的所述差异信息是基于所述第一版本的显示界面进行渲染而得到;显示所述目标界面。2.根据权利要求1所述的信息显示方法,其特征在于,所述差异信息对应的差异类型包括删除类型、修改类型和新增类型中的一种或多种,不同差异类型对应的差异信息在所述目标界面的显示方式不同。3.根据权利要求2所述的信息显示方法,其特征在于,若所述差异信息对应的差异类型包括修改类型,则在所述目标界面中,所述修改类型在所述第一版本中对应的差异信息以第一显示方式显示,所述修改类型在所述第二版本中对应的差异信息以第二显示方式显示,所述第一显示方式和所述第二显示方式不同。4.根据权利要求1至3任意一项所述的信息显示方法,其特征在于,所述第一指令为用户在数据库设计程序的第一界面触发的,所述第一版本为所述第一界面中显示的版本,所述第二版本为相对于所述第一界面中显示的版本的上一版本。5.根据权利要求1至3任意一项所述的信息显示方法,其特征在于,所述第一版本根据用户在数据库设计程序的第二界面中的第一选定操作对应的第一标识确定,所述第二版本根据用户在所述第二界面中的第二选定操作对应的第二标识确定,所述第一指令包括所述第一标识和所述第二标识。6.根据权利要求1至5任意一项所述的信息显示方法,其特征在于,所述逻辑模型中包含实体、属性和关系的信息;所述响应于第一指令,获取数据库的逻辑模型的第一版本相对于所述逻辑模型的第二版本的差异信息,包括:响应于所述第一指令,比对所述第一版本中的实体和所述第二版本中的实体,获得实体差异信息;若所述实体差异信息包含第一实体,则确定所述第一版本中的每个第一实体相对于所述第二版本中的相应第一实体的属性差异信息和关系差异信息,所述第一实体为所述第一版本和所述第二版本中均包括的实体;所述生成目标界面,包括:基于所述实体差异信息、所述属性差异信息和所述关系差异信息,生成所述目标界面。7.根据权利要求1至6任意一项所述的信息显示方法,其特征在于,所述目标界面基于目标显示方式进行显示,所述目标显示方式包括所述差异信息的显示方式和未变更信息的显示方式,所述未变更信息为所述第一版本相对于所述第二版本未发生变更的信息。8.根据权利要求7所述的信息显示方法,其特征在于,所述信息显示方法还包括:响应于用户在数据库设计程序中的第三界面触发的第二指令,设置所述目标显示方式。9.一种信息显示装置,其特征在于,包括:
获取模块,用于响应于第一指令,获取数据库的逻辑模型的第一版本相对于所述逻辑模型的第二版本的差异信息,所述第一指令用于指示显示所述第...

【专利技术属性】
技术研发人员:杨少兵凌云罗标何国平
申请(专利权)人:华为云计算技术有限公司
类型:发明
国别省市:

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

1