[go: up one dir, main page]

CN115167841A - 数据库版本管理方法、装置及电子设备 - Google Patents

数据库版本管理方法、装置及电子设备 Download PDF

Info

Publication number
CN115167841A
CN115167841A CN202210841199.5A CN202210841199A CN115167841A CN 115167841 A CN115167841 A CN 115167841A CN 202210841199 A CN202210841199 A CN 202210841199A CN 115167841 A CN115167841 A CN 115167841A
Authority
CN
China
Prior art keywords
target
database
software
area
business object
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202210841199.5A
Other languages
English (en)
Inventor
陈秋梅
申冠豪
李卓
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
China Construction Bank Corp
Original Assignee
China Construction Bank Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by China Construction Bank Corp filed Critical China Construction Bank Corp
Priority to CN202210841199.5A priority Critical patent/CN115167841A/zh
Publication of CN115167841A publication Critical patent/CN115167841A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/21Design, administration or maintenance of databases
    • G06F16/219Managing data history or versioning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/20Information retrieval; Database structures therefor; File system structures therefor of structured data, e.g. relational data
    • G06F16/23Updating
    • G06F16/2308Concurrency control
    • G06F16/2315Optimistic concurrency control
    • G06F16/2329Optimistic concurrency control using versioning

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Databases & Information Systems (AREA)
  • Data Mining & Analysis (AREA)
  • Stored Programmes (AREA)

Abstract

本说明书提供了数据库版本管理方法、装置及电子设备,其方法包括:软件开发平台展示第一编辑界面,用于编辑目标业务对象的参数;接收在第一编辑界面内编辑的参数,将编辑的参数关联至目标图形,并将目标图形作为目标业务对象的图形化标识;目标图形被开发人员关联至指定位置以实现目标业务对象关联的编程操作;响应于软件的部署指令,将对目标业务对象参数的操作转化成数据库脚本文件,并控制数据库版本管理组件执行数据库脚本文件以更新数据库,并将更新后的数据库确定为数据库新版本,记录数据库新版本的编号。本方案使得软件编程操作简单、便捷;使得编程人员无需接触源代码就可以调用数据库版本管理组件对数据库版本进行管理。

Description

数据库版本管理方法、装置及电子设备
技术领域
本申请涉及自动化技术领域,特别涉及数据库版本管理方法、装置及电子设备。
背景技术
很多软件运行时需要使用数据库,这些软件在开发之前需要设计好数据库表的结构。然而,当多人协作开发软件时,由于需求的变化,每个人都可能修改数据库表的结构,如果各开发人员之间沟通不及时,则会导致开发人员所使用的数据库表结构更新不及时,到迭代开发后期,出现数据库表混乱的现象。为此,需要一个数据库版本管理组件,统一管理数据库版本。
为了实现数据库的管理,通常在源代码(也可以称为代码)开发平台中添加数据库版本管理组件的配置代码,并添加、修改数据库脚本文件。然而,这种方式存在以下弊端:软件相关的各源代码文件暴露给开发人员,开发人员在配置数据库版本管理组件,以及添加、修改数据库脚本文件时,容易对这些代码文件误操作,而误操作如果没有被查出来,则容易导致软件源代码整体出现问题。此外,软件开发人员需要查看数据库脚本文件中数据库操作语句与业务逻辑是否匹配,这使得软件编程工作比较繁琐。
发明内容
本申请的目的是提供一种数据库版本管理方法、装置及电子设备,以解决“源代码容易误操作、编程工作比较繁琐”的问题。
为解决上述技术问题,本说明书第一方面提供一种数据库版本管理方法,包括:软件开发平台展示第一编辑界面,所述第一编辑界面用于创建新的目标业务对象或者更改目标业务对象的参数;其中,目标业务对象的参数与数据库中表的字段关联;接收开发人员在所述第一编辑界面内编辑的参数,将编辑的参数关联至目标图形,并将目标图形作为目标业务对象的图形化标识;所述目标图形被开发人员关联至指定位置以实现目标业务对象关联的编程操作;获取软件的部署指令,所述软件的部署指令用于指示将开发人员在软件开发平台上开发的软件部署至目标服务器;响应于所述部署指令,将开发人员对目标业务对象参数的操作转化成数据库脚本文件,并控制软件开发平台关联的数据库版本管理组件执行所述数据库脚本文件以更新数据库,并将更新后的数据库确定为数据库新版本,记录所述数据库新版本的编号。
在一些实施例中,所述方法还包括:在通过软件开发平台修改已存在的数据库之前,获取数据库的获取指令;响应于数据库获取指令,从数据库版本管理组件获取数据库的目标版本;将数据库的目标版本转化为业务对象的图形化标识关联的参数;在第一编辑界面上显示转化结果。
在一些实施例中,所述目标服务器为调试服务器,用于调试软件;所述数据库是与所述调试服务器关联;或者,所述目标服务器为应用服务器,用于服务软件的用户;所述数据库与所述应用服务器关联。
在一些实施例中,在获取软件的部署指令之后,还包括:响应于所述部署指令,将软件开发平台中各编辑界面上的操作转化为目标代码段;将所述代码段发送至软件版本管理组件,以用于软件版本管理组件采用所述目标代码段更新关联的目标软件,并将更新后的目标软件确定为新的软件版本。
在一些实施例中,所述方法还包括:在通过软件开发平台修改已存在的目标软件之前,获取目标软件的获取指令;响应于目标软件的获取指令,从软件版本管理组件获取目标软件的目标版本;将目标软件的最新版本转化为图形;将转化结果显示在软件开发平台的关联界面上。
在一些实施例中,所述方法还包括:软件开发平台展示第二编辑界面,所述第二编辑界面用于编辑业务的处理流程,所述第二编辑界面包括第一区域和第二区域,其中第一区域包括多种流程节点的图形化标识,第二区域为业务处理流程的编辑区域;接收开发人员基于将第一区域的图形化标识添加至第二区域的方式编辑得到的流程图;接收开发人员将所述流程图中至少一个流程节点与目标业务对象关联的操作,并将操作结果作为目标业务处理流程。
在一些实施例中,所述方法还包括:软件开发平台展示第三编辑界面,所述第三编辑界面用于编辑软件的用户交互界面,所述第三编辑界面包括第三区域和第四区域,其中第三区域包括多种页面元素的图形化标识,第四区域为用户交互界面的编辑区域;接收开发人员基于将第三区域的图形化标识添加至第四区域的方式编辑得到的页面显示样式;接收开发人员将所述页面显示样式中至少一个页面元素与目标业务对象和/或目标业务处理流程关联的操作,并将操作结果作为目标用户交互界面。
在一些实施例中,在开发人员编辑得到目标业务对象、目标业务流程、目标用户交互界面之后,还包括:软件开发平台将目标业务对象、目标业务流程、目标用户交互界面组织在一个单元中,所述一个单元用于对应于软件中的一个应用;展示第四界面,所述第四界面用于展示各单元,以及各单元对应的编辑链接、升级控件、部署控件、版本号,以用于开发人员在点击目标单元的编辑链接后进入目标单元中目标业务对象、目标业务流程、目标用户交互界面的编辑界面,点击升级控件后将软件开发平台中的单元升级至最新版本,点击部署控件后将软件开发平台中的软件版本部署至服务器。
本说明书第二方面提供一种数据库版本管理装置,包括:第一展示单元,用于软件开发平台展示第一编辑界面,所述第一编辑界面用于创建新的目标业务对象或者更改目标业务对象的参数;其中,目标业务对象的参数与数据库中表的字段关联;第一接收单元,用于接收开发人员在所述第一编辑界面内编辑的参数,将编辑的参数关联至目标图形,并将目标图形作为目标业务对象的图形化标识;所述目标图形被开发人员关联至指定位置以实现目标业务对象关联的编程操作;第一获取单元,用于获取软件的部署指令,所述软件的部署指令用于指示将开发人员在软件开发平台上开发的软件部署至目标服务器;第一转化单元,用于响应于所述部署指令,将开发人员对目标业务对象参数的操作转化成数据库脚本文件,并控制软件开发平台关联的数据库版本管理组件执行所述数据库脚本文件以更新数据库,并将更新后的数据库确定为数据库新版本,记录所述数据库新版本的编号。
在一些实施例中,所述装置还包括:第二获取单元,用于在通过软件开发平台修改已存在的数据库之前,获取数据库的获取指令;第三获取单元,用于响应于数据库获取指令,从数据库版本管理组件获取数据库的目标版本;第二转化单元,用于将数据库的目标版本转化为业务对象的图形化标识关联的参数;第一显示单元,用于在第一编辑界面上显示转化结果。
在一些实施例中,所述目标服务器为调试服务器,用于调试软件;所述数据库是与所述调试服务器关联;或者,所述目标服务器为应用服务器,用于服务软件的用户;所述数据库与所述应用服务器关联。
在一些实施例中,所述装置还包括:第二转化单元,用于在获取软件的部署指令之后,响应于所述部署指令,将软件开发平台中各编辑界面上的操作转化为目标代码段;发送单元,用于将所述代码段发送至软件版本管理组件,以用于软件版本管理组件采用所述目标代码段更新关联的目标软件,并将更新后的目标软件确定为新的软件版本。
在一些实施例中,所述装置还包括:第四获取单元,用于在通过软件开发平台修改已存在的目标软件之前,获取目标软件的获取指令;第五获取单元,用于响应于目标软件的获取指令,从软件版本管理组件获取目标软件的目标版本;第三转化单元,用于将目标软件的最新版本转化为图形;第二显示单元,用于将转化结果显示在软件开发平台的关联界面上。
在一些实施例中,所述装置还包括:第二展示单元,用于展示第二编辑界面,所述第二编辑界面用于编辑业务的处理流程,所述第二编辑界面包括第一区域和第二区域,其中第一区域包括多种流程节点的图形化标识,第二区域为业务处理流程的编辑区域;第二接收单元,用于接收开发人员基于将第一区域的图形化标识添加至第二区域的方式编辑得到的流程图;第三接收单元,用于接收开发人员将所述流程图中至少一个流程节点与目标业务对象关联的操作,并将操作结果作为目标业务处理流程。
在一些实施例中,所述装置还包括:第三展示单元,用于展示第三编辑界面,所述第三编辑界面用于编辑软件的用户交互界面,所述第三编辑界面包括第三区域和第四区域,其中第三区域包括多种页面元素的图形化标识,第四区域为用户交互界面的编辑区域;第四接收单元,用于接收开发人员基于将第三区域的图形化标识添加至第四区域的方式编辑得到的页面显示样式;第五接收单元,用于接收开发人员将所述页面显示样式中至少一个页面元素与目标业务对象和/或目标业务处理流程关联的操作,并将操作结果作为目标用户交互界面。
在一些实施例中,还包括:组织单元,用于在开发人员编辑得到目标业务对象、目标业务流程、目标用户交互界面之后,将目标业务对象、目标业务流程、目标用户交互界面组织在一个单元中,所述一个单元用于对应于软件中的一个应用;第四展示单元,用于展示第四界面,所述第四界面用于展示各单元,以及各单元对应的编辑链接、升级控件、部署控件、版本号,以用于开发人员在点击目标单元的编辑链接后进入目标单元中目标业务对象、目标业务流程、目标用户交互界面的编辑界面,点击升级控件后将软件开发平台中的单元升级至最新版本,点击部署控件后将软件开发平台中的软件版本部署至服务器。
本说明书第三方面提供一种软件开发平台,包括:图形化编程模块,用于展示第一编辑界面,所述第一编辑界面用于创建新的目标业务对象或者更改目标业务对象的参数;其中,目标业务对象的参数与数据库中表的字段关联;接收开发人员在所述第一编辑界面内编辑的内容,并将输入的内容关联至目标图形,并将目标图形作为目标业务对象的图形化标识;所述目标图形被开发人员关联至指定位置以实现目标业务对象关联的编程操作;获取软件的部署指令,所述软件的部署指令用于指示将开发人员在软件开发平台上开发的软件部署至目标服务器;代码转化模块,用于响应于所述部署指令,将开发人员对目标业务对象参数的操作转化成数据库脚本文件;数据库管理模块,用于控制控制软件开发平台关联的数据库版本管理组件执行所述数据库脚本文件以更新数据库;接收数据库版本管理组件在将更新后的数据库确定为数据库新版本后,反馈至软件开发平台的所述数据库新版本的编号。
在一些实施例中,所述图形化编程模块还用于:展示第二编辑界面,所述第二编辑界面用于编辑业务的处理流程,所述第二编辑界面包括第一区域和第二区域,其中第一区域包括多种流程节点的图形化标识,第二区域为业务处理流程的编辑区域;接收开发人员基于将第一区域的图形化标识添加至第二区域的方式编辑得到的流程图;接收开发人员将所述流程图中至少一个流程节点与目标业务对象关联的操作,并将操作结果作为目标业务处理流程。
在一些实施例中,所述图形化编程模块还用于:展示第三编辑界面,所述第三编辑界面用于编辑软件的用户交互界面,所述第三编辑界面包括第三区域和第四区域,其中第三区域包括多种页面元素的图形化标识,第四区域为用户交互界面的编辑区域;接收开发人员基于将第三区域的图形化标识添加至第四区域的方式编辑得到的页面显示样式;接收开发人员将所述页面显示样式中至少一个页面元素与目标业务对象和/或目标业务处理流程关联的操作,并将操作结果作为目标用户交互界面。
本说明书第四方面提供一种电子设备,包括:存储器和处理器,所述处理器和所述存储器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而实现第一方面任一项所述方法的步骤。
本说明书第五方面提供一种计算机存储介质,所述计算机存储介质存储有计算机程序指令,所述计算机程序指令被处理器执行时实现第一方面任一项所述方法的步骤。
本说明书第六方面提供一种计算机程序产品,包含有计算机程序,所述计算机程序被处理器执行时实现第一方面任一项所述方法的步骤。
本说明书所提供的数据库版本管理方法、装置及电子设备,在软件开发平台中编辑业务对象,为业务对象设置图形化标识,使得开发人员可以通过将业务对象的图形化标识添加至指定位置的方式实现编程操作,这种图形化编程操作不会将源代码文件暴露给开发人员,而图形化编辑结果的查看较为直观,因此本方案使得软件编程操作简单、便捷;该软件开发平台为图形化编程平台,在图形化编程平台的后台代码中嵌入数据库版本管理组件的控制代码,在获取到部署指令之后,自动将开发人员对业务对象参数的操作转化成数据库脚本文件,并自动控制数据库版本管理组件执行该数据库脚本以更新数据库,记录数据库新版本的编号,使得编程人员无需接触源代码就可以调用数据库版本管理组件对数据库版本进行管理,有序管理数据库,提高协作开发软件的开发人员之间的沟通效率。
附图说明
为了更清楚地说明本申请实施方式或现有技术中的技术方案,下面将对实施方式或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出了软件开发平台中软件列表展示界面的示意图;
图2示出了软件开发平台中一个软件下的应用列表展示界面的示意图;
图3示出了软件开发平台中一个应用下的单元的示意图;
图4示出了软件开发平台中模型设计器的示意图;
图5示出了软件开发平台中UI设计器的示意图;
图6示出了软件开发平台中流程设计器的示意图;
图7示出了与软件开发平台匹配的软件运营平台中各软件的运营状态示意图;
图8示出了本说明书提供的数据库版本管理方法的流程图;
图9示出了本说明书提供的数据库版本管理装置的原理框图;
图10示出了本说明书提供的软件开发平台的程序模块的结构示意图;
图11示出了本说明书提供的电子设备的原理框图。
具体实施方式
为了使本技术领域的人员更好地理解本申请中的技术方案,下面将结合本申请实施方式中的附图,对本申请实施方式中的技术方案进行清楚、完整地描述,显然,所描述的实施方式仅仅是本申请一部分实施方式,而不是全部的实施方式。基于本申请中的实施方式,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施方式,都应当属于本申请保护的范围。
本说明书提供一种数据库版本管理方法,在图形化的软件开发平台中嵌入数据库版本管理组件,使得开发人员可以通过图形化编辑界面开发软件,并且通过数据库版本管理组件自动管理数据库的版本。
图1示出了软件开发平台中软件列表展示界面的示意图。如图1中左侧所示,该软件开发平台可以包括开发工作台、测试管理、部署管理等板块。其中,开发工作台可以包括软件开发和素材开发。这里的软件是指一个软件。在软件开发界面,可以展示开发人员曾经处理过的软件的列表,例如,软件A、软件B、软件C。
图2示出了软件开发平台中一个软件下的应用列表展示界面的示意图。例如,软件A下包括应用A1、应用A2,这里的应用是指构成软件整体功能的子功能。例如,一个应用可以是获取用户输入的数据,或者可以是将数据反馈给用户。
图3示出了软件开发平台中一个应用下的单元的示意图。其中,一个单元可以包括领域模型、页面、流程。领域模型,也即业务对象,是对领域内的概念类或现实世界中对象的可视化表示。页面是指用户交互界面。流程是指软件内部的处理流程。
图4示出了软件开发平台中模型设计器的示意图。该模型设计器的操作界面也就是第一编辑界面,用于创建业务对象,或者修改业务对象的参数。
图5示出了软件开发平台中UI设计器的示意图。该UI设计器的操作界面也就是第二编辑界面,用于设计用户交互界面的样式,以及为页面上各控件设置关联的业务流程、业务对象。
图6示出了软件开发平台中流程设计器的示意图。该流程设计器的操作界面也就是第三编辑界面,用于设计业务操作流程,以及为一些流程节点设置关联的业务对象、用户交互界面。
图7示出了与软件开发平台匹配的软件运营平台中各软件的运营状态示意图,其中包括各软件的软件编号、软件名称、软件版本号、运行状态、更新时间、操作控件(例如升级、访问)等。
基于上述图1至图7,本说明书提供一种数据库版本管理方法,可以用于软件开发平台。软件开发平台的用户为软件的开发人员。
在一些实施例中,开发人员在开发得到目标软件之后,可以将目标软件部署至应用服务器,并在部署后,可以采用软件开发平台实时获取已部署软件的运行状态,并适时升级已部署的软件。
在一些实施例中,软件开发平台具有匹配的软件运营平台,例如图7所示的软件运营平台,运营人员可以采用软件运营平台实时获取已部署的软件,获取软件的运行状态,并适时升级已部署的软件。
需要说明的是,本申请中的“软件”可以是指能够实现同一主题下较多功能的软件,例如,Ps图片处理软件、输入法软件等;也可以是指实现一个功能的软件小程序,例如,投票、统计、请假等软件小程序。
如图8所示,该方法包括如下步骤:
S10:软件开发平台展示第一编辑界面,第一编辑界面用于创建新的目标业务对象或者更改目标业务对象的参数;其中,目标业务对象的参数与数据库中表的字段关联。
第一编辑界面可以如图4所示。步骤S10中的“业务对象”是指业务内容的可视化表示。
在第一编辑界面中可以新建一个目标业务对象,也可以选取一个已经存在的目标业务对象来修改目标业务对象的参数。
开发人员在新建目标业务对象时,第一编辑界面会展示一个新的图形标识,该新的图形标识的名称可以自动设置为与目标业务对象的名称一致。开发人员在编辑该图形标识的名称后,若图形标识与目标业务对象的名称不同,则目标业务对象的名称可以自动更改为与该图形标识的名称一致。
开发人员可以为业务对象设置多种参数。例如,如图4所示,在“业务对象1”这个业务对戏的图形标识基础上,开发人员可以为其设置参数1、参数2、参数3、参数4、参数5等参数,并且在此基础上,还可以再添加其他参数。
业务对象的每个参数对应于数据库表中的一个字段。
S20:接收开发人员在第一编辑界面内编辑的参数,并将编辑的参数关联至目标图形,并将目标图像作为目标业务对象的图形化标识;目标图形用于被开发人员关联至指定位置以实现目标业务对象关联的编程操作。
如图4所示,开发人员在图形标识的基础上设置多个参数后,软件开发平台的后台程序自动将这些参数与目标图形标识关联。该目标图形标识是在编辑参数时所关联的图形标识。
开发人员在实现软件的编程操作时,可以通过“将该图形标识拖拽至指定区域”的方式完成目标图形参数的编辑操作,也即完成目标业务对象参数的编辑操作。
“目标图形被关联至指定位置”是指,目标图形的标识被添加至指定区域(例如软件开发平台界面中的编辑区域),或者目标图形的标识被关联至指定流程节点、用户交互界面的指定组件等。
S30:获取软件的部署指令,软件的部署指令用于指示将开发人员在软件开发平台上开发的软件部署至目标服务器。
在一些实施例中,开发人员可以通过点击软件开发平台上的部署控件来给出部署指令,也可以通过在命令行写入代码的方式给出部署指令,部署指令也可以来自与软件开发平台关联的其他软件。
在一些实施例中,目标服务器可以是调试服务器,用于调试软件。相应地,数据库与调试服务器关联,也即,调试服务器将数据存入该数据库,并从该数据库中读取、查询数据。
在一些实施例中,目标服务器可以是应用服务器,用于服务软件的用户。相应地,该数据库与应用服务器关联,也即,应用服务器将数据存入该数据库,并从该数据库中读取、查询数据。
S40:响应于部署指令,将开发人员对目标业务对象的操作转化成数据库脚本文件,并控制软件开发平台关联的数据库版本管理组件执行数据库脚本文件以更新数据库,并将更新后的数据库确定为数据库新版本,记录数据库新版本的编号。
响应于部署指令,软件开发平台会将开发人员创建的新的软件,或者对于已有软件的修改部署至服务器,由于这些软件新版本在开发时,是基于改动后的数据库表的结构来编程的,因此,在软件新版本在服务器上生效之前,还必须将数据库更新至最新版本。
由于目标业务对象的参数与数据库中表的字段关联,因此,对于业务对象的操作,也即对业务对象参数的操作(例如新增参数、更改参数)会导致数据库中表的字段发生改变,这些对于数据库的操作需要转化成数据库脚本,并执行该数据库脚本才能够使得数据库中表的字段做响应改变。
在执行数据库脚本文件后,软件开发平台将更新后的数据库确定为数据库新版本,并记录该数据库新版本的编号。软件开发平台或者数据库管理组件还可以记录数据库脚本文件对应的更改内容,以便于开发人员查看更改内容是否与自己的开发内容有关,是否有必要及时更新数据库。
本说明书所提供的数据库版本管理方法,在软件开发平台中编辑业务对象,为业务对象设置图形化标识,使得开发人员可以通过将业务对象的图形化标识添加至指定位置的方式实现编程操作,这种图形化编程操作不会将源代码文件暴露给开发人员,而图形化编辑结果的查看较为直观,因此本方案使得软件编程操作简单、便捷;该软件开发平台为图形化编程平台,在图形化编程平台的后台代码中嵌入数据库版本管理组件的控制代码,在获取到部署指令之后,自动将开发人员对业务对象参数的操作转化成数据库脚本文件,并自动控制数据库版本管理组件执行该数据库脚本以更新数据库,记录数据库新版本的编号,使得编程人员无需接触源代码就可以调用数据库版本管理组件对数据库版本进行管理,有序管理数据库,提高协作开发软件的开发人员之间的沟通效率。
在一些实施例中,在通过软件开发平台修改已存在的数据库之前,可以包括如下步骤:获取数据库的获取指令;响应于数据库获取指令,从数据库版本管理组件获取数据库的目标版本;将数据库的目标版本转化为业务对象的图形化标识关联的参数,在第一编辑界面上显示转化结果。
数据库的获取指令可以通过点击软件开发平台上的“数据库下载”控件给出,即用于点击软件开发平台上的“数据库下载”控件,便可以从数据库版本管理组件上下载到数据库的目标版本。
通常情况下,目标版本可以为数据库版本管理组件上所存储的最新版本。在一些情况下,“数据库下载”控件可以是与数据库版本关联的,这种情况下的目标版本可以为该“数据库下载”控件关联的数据库版本。例如,数据库版本有1.0、2.0、3.0三个版本,用户点击2.0版本后,再点击“数据库下载”控件,便可以下载到2.0版本的数据库。
在一些实施例中,在获取软件的部署指令之后,除了生成数据库脚本、更新数据库,并且存储数据库新版本之外,还可以存储软件新版本。具体地,响应于部署指令,还将软件开发平台中各编辑界面上的操作转化为目标代码段;将目标代码段发送至软件版本管理组件,以用于软件版本管理组件采用目标代码段更新关联的目标软件,并将更新后的目标软件确定为目标软件新版本。
在一些实施例中,在通过软件开发平台修改已存在的目标软件之前前,可以包括如下步骤:获取目标软件的获取指令;响应于目标软件的获取指令,从软件版本管理组件获取目标软件的目标版本;将目标软件的最新版本转化为图形,将转化结果显示在软件开发平台的关联界面上。
目标软件的获取指令可以通过点击软件开发平台上的“软件下载”控件给出,即用于点击软件开发平台上的“软件下载”控件,便可以从软件版本管理组件上下载到软件的目标版本。
通常情况下,目标版本可以为软件版本管理组件上所存储的最新版本。在一些情况下,“软件下载”控件可以是与软件版本关联的,这种情况下的目标版本可以为该“软件下载”控件关联的软件版本。例如,软件版本有1.0、2.0、3.0三个版本,用户点击2.0版本后,再点击“软件下载”控件,便可以下载到2.0版本的软件。
在一些实施例中,数据库版本管理方法还包括:软件开发平台展示第二编辑界面,第二编辑界面用于编辑业务的处理流程,第二编辑界面包括第一区域和第二区域,其中第一区域包括多种流程节点的图形化标识,第二区域为业务处理流程的编辑区域;接收开发人员基于将第一区域的图形化标识添加至第二区域的方式编辑得到的流程图;接收开发人员将所述流程图中至少一个流程节点与目标业务对象和/或目标用户交互界面关联的操作,并将操作结果作为目标业务处理流程。由此可以看出,流程图只有关联了业务对象或用户交互界面之后,才作为业务处理流程。
图6示出了第二编辑界面的示意图,其中左侧上方区域显示了各业务流程的列表,点击其中一个业务处理流程,即可编辑该业务处理流程。左侧下方为第一区域,包括多种流程节点的图形化标识,例如,流程开始、流程结束、流程处理等节点的图形化标识。图形化标识区域的右侧区域为第二区域,即业务处理流程的编辑区域,用于采用左侧的图形化标识编辑流程图,例如,可以通过将图形化标识拖拽至编辑区域的方式来编辑流程图。界面的右侧为流程图中一个流程节点的参数确认区域,参数中包括流程节点所关联的业务对象、用户交互界面等。用户可以在该参数确认区域输入这些参数,软件开发平台接收用户输入的这些参数,并将“与业务对象、用户交互界面关联的流程图”作为目标业务处理流程。上述参数确认区域也可以是用户点击流程节点后弹出的一个对话框的方式。
在一些实施例中,数据库版本管理方法还包括:软件开发平台展示第三编辑界面,第三编辑界面用于编辑软件的用户交互界面,第三编辑界面包括第三区域和第四区域,其中第三区域包括多种页面元素的图形化标识,第四区域为用户交互界面的编辑区域;接收开发人员基于将第三区域的图形化标识添加至第四区域的方式编辑得到的页面显示样式;接收开发人员将页面显示样式中至少一个页面元素与目标业务对象和/或目标业务处理流程关联的操作,并将操作结果作为目标用户交互界面。由此可以看出,页面显示样式只有关联了业务对象或业务处理流程之后,才作为用户交互界面。
图5示出了第三编辑界面的示意图,其中左侧上方区域显示了各用户交互界面的列表,点击其中一个用户交互界面,即可编辑该用户交互界面。左侧下方为第一区域,包括多种页面元素的图形化标识,页面表单、按钮控件、选择控件、输入窗口等的图形化标识。图形化标识区域的右侧区域为第二区域,即用户交互界面的编辑区域,用于采用左侧的图形化标识编辑用户交互界面的页面显示样式,例如,可以通过将图形化标识拖拽至编辑区域的方式来编辑页面显示样式。界面的右侧为页面显示样式中一个页面元素的参数确认区域,参数包括页面元素所关联的业务对象、业务处理流程等。用户可以在该参数确认区域输入这些参数,软件开发平台接收用户输入的这些参数,并将“与业务对象、业务处理流程关联的页面显示样式”作为目标用户交互界面。上述参数确认区域也可以是用户点击页面元素后弹出的一个对话框的方式。
在一些实施例中,在开发人员编辑得到目标业务对象、目标业务流程、目标用户交互界面后,还包括:软件开发平台将目标业务对象、目标业务流程、目标用户交互界面组织在一个单元中,其中一个单元用于对应于软件中的一个应用;展示第四界面,该第四界面用于展示各单元,以及各单元对应的编辑链接、升级控件、部署控件、版本号,以用于开发人员在点击目标单元的编辑链接后进入目标单元中目标业务对象、目标业务流程、目标用户交互界面的编辑界面,点击升级控件后将软件开发平台中的单元升级至最新版本,点击部署控件后将软件开发平台中的软件版本部署至服务器。如图3所示。
在一些实施例中,图3所示的一个应用就是一个软件,也即一个软件中只包括一个应用。而在一些实施例中,一个软件可以包括多个应用,在这种情况下,软件开发平台可以将多个应用组织到一个单元下,该一个单元对应于一个软件,软件开发平台可以展示第五界面,该第五界面用于展示各软件,如图1所示,点击其中一个目标软件后,软件开发平台展示第四界面,即展示该目标软件下的各应用单元。
本说明书提供一种数据库版本管理装置,可以用于实现图8所示的方法。如图9所示,该装置包括第一展示单元10、第一接收单元20、第一获取单元30和第一转化单元40。
第一展示单元10用于软件开发平台展示第一编辑界面,第一编辑界面用于创建新的目标业务对象或者更改目标业务对象的参数;其中,目标业务对象的参数与数据库中表的字段关联。
第一接收单元20用于接收开发人员在第一编辑界面内编辑的参数,将编辑的参数关联至目标图形,并将目标图形作为目标业务对象的图形化标识;目标图形被开发人员关联至指定位置以实现目标业务对象关联的编程操作。
第一获取单元30用于获取软件的部署指令,软件的部署指令用于指示将开发人员在软件开发平台上开发的软件部署至目标服务器。
第一转化单元40用于响应于部署指令,将开发人员对目标业务对象参数的操作转化成数据库脚本文件,并控制软件开发平台关联的数据库版本管理组件执行数据库脚本文件以更新数据库,并将更新后的数据库确定为数据库新版本,记录数据库新版本的编号。
在一些实施例中,该装置还包括:第二获取单元,用于在通过软件开发平台修改已存在的数据库之前,获取数据库的获取指令;第三获取单元,用于响应于数据库获取指令,从数据库版本管理组件获取数据库的目标版本;第二转化单元,用于将数据库的目标版本转化为业务对象的图形化标识关联的参数;第一显示单元,用于在第一编辑界面上显示转化结果。
在一些实施例中,目标服务器为调试服务器,用于调试软件;数据库是与调试服务器关联;或者,目标服务器为应用服务器,用于服务软件的用户;数据库与应用服务器关联。
在一些实施例中,装置还包括:第二转化单元,用于在获取软件的部署指令之后,响应于部署指令,将软件开发平台中各编辑界面上的操作转化为目标代码段;发送单元,用于将代码段发送至软件版本管理组件,以用于软件版本管理组件采用目标代码段更新关联的目标软件,并将更新后的目标软件确定为新的软件版本。
在一些实施例中,该装置还包括:第四获取单元,用于在通过软件开发平台修改已存在的目标软件之前,获取目标软件的获取指令;第五获取单元,用于响应于目标软件的获取指令,从软件版本管理组件获取目标软件的目标版本;第三转化单元,用于将目标软件的最新版本转化为图形;第二显示单元,用于将转化结果显示在软件开发平台的关联界面上。
在一些实施例中,该装置还包括:第二展示单元,用于展示第二编辑界面,第二编辑界面用于编辑业务的处理流程,第二编辑界面包括第一区域和第二区域,其中第一区域包括多种流程节点的图形化标识,第二区域为业务处理流程的编辑区域;第二接收单元,用于接收开发人员基于将第一区域的图形化标识添加至第二区域的方式编辑得到的流程图;第三接收单元,用于接收开发人员将流程图中至少一个流程节点与目标业务对象关联的操作,并将操作结果作为目标业务处理流程。
在一些实施例中,该装置还包括:第三展示单元,用于展示第三编辑界面,第三编辑界面用于编辑软件的用户交互界面,第三编辑界面包括第三区域和第四区域,其中第三区域包括多种页面元素的图形化标识,第四区域为用户交互界面的编辑区域;第四接收单元,用于接收开发人员基于将第三区域的图形化标识添加至第四区域的方式编辑得到的页面显示样式;第五接收单元,用于接收开发人员将页面显示样式中至少一个页面元素与目标业务对象和/或目标业务处理流程关联的操作,并将操作结果作为目标用户交互界面。
在一些实施例中,该装置还包括:组织单元,用于在开发人员编辑得到目标业务对象、目标业务流程、目标用户交互界面之后,将目标业务对象、目标业务流程、目标用户交互界面组织在一个单元中,一个单元用于对应于软件中的一个应用;第四展示单元,用于展示第四界面,第四界面用于展示各单元,以及各单元对应的编辑链接、升级控件、部署控件、版本号,以用于开发人员在点击目标单元的编辑链接后进入目标单元中目标业务对象、目标业务流程、目标用户交互界面的编辑界面,点击升级控件后将软件开发平台中的单元升级至最新版本,点击部署控件后将软件开发平台中的软件版本部署至服务器。
上述数据库版本管理装置的描述及有益效果可以参阅方法部分的描述及有益效果,不再赘述。
本说明书提供一种软件开发平台,如图10所示,包括图形化编程模块、代码转化模块和数据库管理模块。
图形化编程模块用于展示第一编辑界面,所述第一编辑界面用于创建新的目标业务对象或者更改目标业务对象的参数;其中,目标业务对象的参数与数据库中表的字段关联;接收开发人员在所述第一编辑界面内编辑的内容,并将输入的内容关联至目标图形,并将目标图形作为目标业务对象的图形化标识;所述目标图形被开发人员关联至指定位置以实现目标业务对象关联的编程操作;获取软件的部署指令,所述软件的部署指令用于指示将开发人员在软件开发平台上开发的软件部署至目标服务器。
代码转化模块用于响应于所述部署指令,将开发人员对目标业务对象参数的操作转化成数据库脚本文件。
数据库管理模块用于控制控制软件开发平台关联的数据库版本管理组件执行所述数据库脚本文件以更新数据库;接收数据库版本管理组件在将更新后的数据库确定为数据库新版本后,反馈至软件开发平台的所述数据库新版本的编号。
在一些实施例中,图形化编程模块还用于:展示第二编辑界面,第二编辑界面用于编辑业务的处理流程,第二编辑界面包括第一区域和第二区域,其中第一区域包括多种流程节点的图形化标识,第二区域为业务处理流程的编辑区域;接收开发人员基于将第一区域的图形化标识添加至第二区域的方式编辑得到的流程图;接收开发人员将流程图中至少一个流程节点与目标业务对象关联的操作,并将操作结果作为目标业务处理流程。在一些实施例中,图形化编程模块还用于:展示第三编辑界面,第三编辑界面用于编辑软件的用户交互界面,第三编辑界面包括第三区域和第四区域,其中第三区域包括多种页面元素的图形化标识,第四区域为用户交互界面的编辑区域;接收开发人员基于将第三区域的图形化标识添加至第四区域的方式编辑得到的页面显示样式;接收开发人员将页面显示样式中至少一个页面元素与目标业务对象和/或目标业务处理流程关联的操作,并将操作结果作为目标用户交互界面。
上述软件开发平台的描述及有益效果可以参阅方法部分的描述及有益效果,不再赘述。
本发明实施例还提供了一种电子设备,如图11所示,该电子设备可以包括处理器1101和存储器1102,其中处理器1101和存储器1102可以通过总线或者其他方式连接,图11中以通过总线连接为例。
处理器1101可以为中央处理器(Central Processing Unit,CPU)。处理器1101还可以为其他通用处理器、数字信号处理器(Digital Signal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等芯片,或者上述各类芯片的组合。
存储器1102作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序、非暂态计算机可执行程序以及模块,如本发明实施例中的数据库版本管理方法对应的程序指令/模块(例如,图9所示的第一展示单元10、第一接收单元20、第一获取单元30和第一转化单元40)。处理器1101通过运行存储在存储器1102中的非暂态软件程序、指令以及模块,从而执行处理器的各种功能应用以及数据分类,即实现上述方法实施例中的数据库版本管理方法。
存储器1102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序;存储数据区可存储处理器1101所创建的数据等。此外,存储器1102可以包括高速随机存取存储器,还可以包括非暂态存储器,例如至少一个磁盘存储器件、闪存器件、或其他非暂态固态存储器件。在一些实施例中,存储器1102可选包括相对于处理器1101远程设置的存储器,这些远程存储器可以通过网络连接至处理器1101。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
所述一个或者多个模块存储在所述存储器1102中,当被所述处理器1101执行时,执行上述数据库版本管理方法。
上述电子设备具体细节可以参阅上述实施例中的相关描述和效果进行理解,此处不再赘述。
本说明书提供一种计算机存储介质,该计算机存储介质存储有计算机程序指令,该计算机程序指令被处理器执行时实现上述数据库版本管理方法的步骤。
本说明书提供一种计算机程序产品,该计算机程序产品包含有计算机程序,该计算机程序被处理器执行时实现上述数据库版本管理方法的步骤。
本领域技术人员可以理解,实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)、随机存储记忆体(Random AccessMemory,RAM)、快闪存储器(Flash Memory)、硬盘(Hard Disk Drive,缩写:HDD)或固态硬盘(Solid-State Drive,SSD)等;所述存储介质还可以包括上述种类的存储器的组合。
本说明书中的各个实施方式均采用递进的方式描述,各个实施方式之间相同相似的部分互相参见即可,每个实施方式重点说明的都是与其他实施方式的不同之处。
上述实施方式阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本申请时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
通过以上的实施方式的描述可知,本领域的技术人员可以清楚地了解到本申请可借助软件加必需的通用硬件平台的方式来实现。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本申请各个实施方式的某些部分的方法。
本申请可用于众多通用或专用的计算机系统环境或配置中。例如:个人计算机、服务器计算机、手持设备或便携式设备、平板型设备、多处理器系统、基于微处理器的系统、置顶盒、可编程的消费电子设备、网络PC、小型计算机、大型计算机、包括以上任何系统或设备的分布式计算环境等等。
本申请可以在由计算机执行的计算机可执行指令的一般上下文中描述,例如程序模块。一般地,程序模块包括执行特定任务或实现特定抽象数据类型的例程、程序、对象、组件、数据结构等等。也可以在分布式计算环境中实践本申请,在这些分布式计算环境中,由通过通信网络而被连接的远程处理设备来执行任务。在分布式计算环境中,程序模块可以位于包括存储设备在内的本地和远程计算机存储介质中。
虽然通过实施方式描绘了本申请,本领域普通技术人员知道,本申请有许多变形和变化而不脱离本申请的精神,希望所附的权利要求包括这些变形和变化而不脱离本申请的精神。

Claims (16)

1.一种数据库版本管理方法,其特征在于,包括:
软件开发平台展示第一编辑界面,所述第一编辑界面用于创建新的目标业务对象或者更改目标业务对象的参数;其中,目标业务对象的参数与数据库中表的字段关联;
接收开发人员在所述第一编辑界面内编辑的参数,将编辑的参数关联至目标图形,并将目标图形作为目标业务对象的图形化标识;所述目标图形被开发人员关联至指定位置以实现目标业务对象关联的编程操作;
获取软件的部署指令,所述软件的部署指令用于指示将开发人员在软件开发平台上开发的软件部署至目标服务器;
响应于所述部署指令,将开发人员对目标业务对象参数的操作转化成数据库脚本文件,并控制软件开发平台关联的数据库版本管理组件执行所述数据库脚本文件以更新数据库,并将更新后的数据库确定为数据库新版本,记录所述数据库新版本的编号。
2.根据权利要求1所述的方法,其特征在于,还包括:
在通过软件开发平台修改已存在的数据库之前,获取数据库的获取指令;
响应于数据库获取指令,从数据库版本管理组件获取数据库的目标版本;
将数据库的目标版本转化为业务对象的图形化标识关联的参数;
在第一编辑界面上显示转化结果。
3.根据权利要求1所述的方法,其特征在于,所述目标服务器为调试服务器,用于调试软件;所述数据库是与所述调试服务器关联;
或者,所述目标服务器为应用服务器,用于服务软件的用户;所述数据库与所述应用服务器关联。
4.根据权利要求1所述的方法,其特征在于,在获取软件的部署指令之后,还包括:
响应于所述部署指令,将软件开发平台中各编辑界面上的操作转化为目标代码段;
将所述代码段发送至软件版本管理组件,以用于软件版本管理组件采用所述目标代码段更新关联的目标软件,并将更新后的目标软件确定为新的软件版本。
5.根据权利要求4所述的方法,其特征在于,还包括:
在通过软件开发平台修改已存在的目标软件之前,获取目标软件的获取指令;
响应于目标软件的获取指令,从软件版本管理组件获取目标软件的目标版本;
将目标软件的最新版本转化为图形;
将转化结果显示在软件开发平台的关联界面上。
6.根据权利要求1所述的方法,其特征在于,还包括:
软件开发平台展示第二编辑界面,所述第二编辑界面用于编辑业务的处理流程,所述第二编辑界面包括第一区域和第二区域,其中第一区域包括多种流程节点的图形化标识,第二区域为业务处理流程的编辑区域;
接收开发人员基于将第一区域的图形化标识添加至第二区域的方式编辑得到的流程图;
接收开发人员将所述流程图中至少一个流程节点与目标业务对象关联的操作,并将操作结果作为目标业务处理流程。
7.根据权利要求6所述的方法,其特征在于,还包括:
软件开发平台展示第三编辑界面,所述第三编辑界面用于编辑软件的用户交互界面,所述第三编辑界面包括第三区域和第四区域,其中第三区域包括多种页面元素的图形化标识,第四区域为用户交互界面的编辑区域;
接收开发人员基于将第三区域的图形化标识添加至第四区域的方式编辑得到的页面显示样式;
接收开发人员将所述页面显示样式中至少一个页面元素与目标业务对象和/或目标业务处理流程关联的操作,并将操作结果作为目标用户交互界面。
8.根据权利要求7所述的方法,其特征在于,在开发人员编辑得到目标业务对象、目标业务流程、目标用户交互界面之后,还包括:
软件开发平台将目标业务对象、目标业务流程、目标用户交互界面组织在一个单元中,所述一个单元用于对应于软件中的一个应用;
展示第四界面,所述第四界面用于展示各单元,以及各单元对应的编辑链接、升级控件、部署控件、版本号,以用于开发人员在点击目标单元的编辑链接后进入目标单元中目标业务对象、目标业务流程、目标用户交互界面的编辑界面,点击升级控件后将软件开发平台中的单元升级至最新版本,点击部署控件后将软件开发平台中的软件版本部署至服务器。
9.一种数据库版本管理装置,其特征在于,包括:
第一展示单元,用于软件开发平台展示第一编辑界面,所述第一编辑界面用于创建新的目标业务对象或者更改目标业务对象的参数;其中,目标业务对象的参数与数据库中表的字段关联;
第一接收单元,用于接收开发人员在所述第一编辑界面内编辑的参数,将编辑的参数关联至目标图形,并将目标图形作为目标业务对象的图形化标识;所述目标图形被开发人员关联至指定位置以实现目标业务对象关联的编程操作;
第一获取单元,用于获取软件的部署指令,所述软件的部署指令用于指示将开发人员在软件开发平台上开发的软件部署至目标服务器;
第一转化单元,用于响应于所述部署指令,将开发人员对目标业务对象参数的操作转化成数据库脚本文件,并控制软件开发平台关联的数据库版本管理组件执行所述数据库脚本文件以更新数据库,并将更新后的数据库确定为数据库新版本,记录所述数据库新版本的编号。
10.根据权利要求9所述的装置,其特征在于,所述装置还包括:
第二获取单元,用于在通过软件开发平台修改已存在的数据库之前,获取数据库的获取指令;
第三获取单元,用于响应于数据库获取指令,从数据库版本管理组件获取数据库的目标版本;
第二转化单元,用于将数据库的目标版本转化为业务对象的图形化标识关联的参数;
第一显示单元,用于在第一编辑界面上显示转化结果。
11.一种软件开发平台,其特征在于,包括:
图形化编程模块,用于展示第一编辑界面,所述第一编辑界面用于创建新的目标业务对象或者更改目标业务对象的参数;其中,目标业务对象的参数与数据库中表的字段关联;接收开发人员在所述第一编辑界面内编辑的内容,并将输入的内容关联至目标图形,并将目标图形作为目标业务对象的图形化标识;所述目标图形被开发人员关联至指定位置以实现目标业务对象关联的编程操作;获取软件的部署指令,所述软件的部署指令用于指示将开发人员在软件开发平台上开发的软件部署至目标服务器;
代码转化模块,用于响应于所述部署指令,将开发人员对目标业务对象参数的操作转化成数据库脚本文件;
数据库管理模块,用于控制控制软件开发平台关联的数据库版本管理组件执行所述数据库脚本文件以更新数据库;接收数据库版本管理组件在将更新后的数据库确定为数据库新版本后,反馈至软件开发平台的所述数据库新版本的编号。
12.根据权利要求11所述的软件开发平台,其特征在于,所述图形化编程模块还用于:
展示第二编辑界面,所述第二编辑界面用于编辑业务的处理流程,所述第二编辑界面包括第一区域和第二区域,其中第一区域包括多种流程节点的图形化标识,第二区域为业务处理流程的编辑区域;
接收开发人员基于将第一区域的图形化标识添加至第二区域的方式编辑得到的流程图;
接收开发人员将所述流程图中至少一个流程节点与目标业务对象关联的操作,并将操作结果作为目标业务处理流程。
13.根据权利要求12所述的软件开发平台,其特征在于,所述图形化编程模块还用于:
展示第三编辑界面,所述第三编辑界面用于编辑软件的用户交互界面,所述第三编辑界面包括第三区域和第四区域,其中第三区域包括多种页面元素的图形化标识,第四区域为用户交互界面的编辑区域;
接收开发人员基于将第三区域的图形化标识添加至第四区域的方式编辑得到的页面显示样式;
接收开发人员将所述页面显示样式中至少一个页面元素与目标业务对象和/或目标业务处理流程关联的操作,并将操作结果作为目标用户交互界面。
14.一种电子设备,其特征在于,包括:
存储器和处理器,所述处理器和所述存储器之间互相通信连接,所述存储器中存储有计算机指令,所述处理器通过执行所述计算机指令,从而实现权利要求1至8任一项所述方法的步骤。
15.一种计算机存储介质,其特征在于,所述计算机存储介质存储有计算机程序指令,所述计算机程序指令被处理器执行时实现权利要求1至8任一项所述方法的步骤。
16.一种计算机程序产品,其特征在于,包含有计算机程序,所述计算机程序被处理器执行时实现权利要求1至8中任一项所述方法的步骤。
CN202210841199.5A 2022-07-18 2022-07-18 数据库版本管理方法、装置及电子设备 Pending CN115167841A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210841199.5A CN115167841A (zh) 2022-07-18 2022-07-18 数据库版本管理方法、装置及电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210841199.5A CN115167841A (zh) 2022-07-18 2022-07-18 数据库版本管理方法、装置及电子设备

Publications (1)

Publication Number Publication Date
CN115167841A true CN115167841A (zh) 2022-10-11

Family

ID=83495276

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210841199.5A Pending CN115167841A (zh) 2022-07-18 2022-07-18 数据库版本管理方法、装置及电子设备

Country Status (1)

Country Link
CN (1) CN115167841A (zh)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100633478B1 (ko) * 2006-01-02 2006-10-16 김길웅 비즈니스용 전문 운영체제에 기반하는 소프트웨어개발시스템 및 그 개발방법
CN114296727A (zh) * 2021-12-29 2022-04-08 中汽创智科技有限公司 基于车辆业务开发平台的程序文档生成方法及开发平台
CN114329297A (zh) * 2021-12-29 2022-04-12 深圳晶泰科技有限公司 内容管理系统、静态页面的管理方法、装置及存储介质

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100633478B1 (ko) * 2006-01-02 2006-10-16 김길웅 비즈니스용 전문 운영체제에 기반하는 소프트웨어개발시스템 및 그 개발방법
CN114296727A (zh) * 2021-12-29 2022-04-08 中汽创智科技有限公司 基于车辆业务开发平台的程序文档生成方法及开发平台
CN114329297A (zh) * 2021-12-29 2022-04-12 深圳晶泰科技有限公司 内容管理系统、静态页面的管理方法、装置及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
余颖, 董旭源, 高宏: "C/S模式管理信息系统实现自动升级和维护的方法", 佳木斯大学学报(自然科学版), no. 02, 30 June 2005 (2005-06-30) *

Similar Documents

Publication Publication Date Title
US12093668B2 (en) iOS application program construction method and apparatus, electronic device, and storage medium
CN109542556B (zh) 一种基于Activiti的流程与表单交互方法及系统
US11635974B2 (en) Providing a different configuration of added functionality for each of the stages of predeployment, deployment, and post deployment using a layer of abstraction
CN115113850B (zh) 一种跨平台应用的构建、运行方法、服务器、终端和系统
EP3726373B1 (en) Creating an app method and system
WO2018036342A1 (zh) 基于csar的模型文件的可视化设计方法及装置
US11902391B2 (en) Action flow fragment management
KR20170015968A (ko) 모바일 장치들의 원격 구성을 허용하기 위해 모바일 장치들 상에 설치되는 고속 어플리케이션
US20080126925A1 (en) Using a backend simulator to test and develop xforms templates before linking the xforms templates to backend data processing systems
US12314693B2 (en) Visual generation of software deployment pipelines using recommendations of development and operations blueprints
Uluca Angular for enterprise-ready web applications
US12014195B2 (en) System for providing an adaptable plugin framework for application transformation to cloud
CN104503778A (zh) 一种应用程序的安装方法和装置
US9916155B2 (en) Projects browser for development environments
CN115167841A (zh) 数据库版本管理方法、装置及电子设备
US11750458B1 (en) Structured network change controls
WO2024244414A1 (zh) 一种代码分支环境的部署方法、装置及电子设备
CN113377346B (zh) 集成环境搭建方法、装置、电子设备及存储介质
US9405514B1 (en) Process fragment management
CN112256257A (zh) 界面构造方法、可读存储介质和电子设备
JP5958655B2 (ja) 試験プログラム、試験装置及び試験方法
CN113806327A (zh) 一种数据库设计方法、装置及相关设备
Salvador et al. Embedded Linux Development Using Yocto Projects
CN116991355B (zh) 修改和迭代脚本支持led驱动芯片的方法、系统及装置
US20240272935A1 (en) Workflow management method, system and computer program product with dynamic workflow creation

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination