掌桥专利:专业的专利平台
掌桥专利
首页

一种可用于数字化转型的以配置形式开发应用系统的方法及系统

文献发布时间:2024-01-17 01:20:32


一种可用于数字化转型的以配置形式开发应用系统的方法及系统

技术领域

本发明涉及信息化应用软件的开发技术领域,具体涉及一种可用于数字化转型的以配置形式开发应用系统的方法及系统。

背景技术

随着企业数字化时代到来,从国家到企业到个人已经意识到,感知型的信息化必须向数字驱动型的智能化方向发展,为企业发展战略提供支撑。企业由于发展沿革和行业特性,对于数字系统会有自身特殊的要求,尤其是在企业的行业个性化需求和企业自身独有的个性化需求方面显得格外迫切。随着企业应用程序需求的不断增长,专业开发人员由于对行业的业务逻辑不了解,要深入进行行业需求沟通和学习,但是受时间和认知能力的限制,导致大量的应用程序开发任务积压。

据Gartner预计,2021年市场对于个性化应用系统开发的需求将五倍于IT公司的产能,为填补这一产量缺口,现有的方法主要是培养跨界人才,再依赖跨界人才进行开发,但该方法存在以下的缺点:

(1)培养跨界人才存在时间长内容多的问题,可行性不高;

(2)传统的系统开发模式包含了需求分析、架构设计、原型设计、前端开发、后端开发、测试、实施运维等环节,开发周期长,构建出来的业务逻辑经常会和真实的业务场景不匹配,在单体系统上修改一个程序错误会出现“牵一发而动全身”的乱像,引发多个程序错误出现,添加新功能或新模块要考虑已有方方面面的关联问题,导致迭代更新和维护工作时间长、工作量大。

发明内容

为了克服现有技术的不足,本发明提供一种可用于数字化转型的以配置形式开发应用系统的方法及系统,用于解决现有的技术在对应用系统进行个性化开发时存在业务逻辑与真实的业务场景不匹配、迭代更新和维护工作时间长和工作量大的技术问题,从而达到以无代码配置形式开发应用系统的目的。

为解决上述问题,本发明所采用的技术方案如下:

一种可用于数字化转型的以配置形式开发应用系统的方法,包括以下步骤:

以全配置或部分配置加代码编程的形式开发应用系统;

其中,所述应用系统可配置的内容,包括:标签体系、客户端应用、计算机执行命令流程。

作为本发明优选的实施方式,所述标签体系为一预设的模型,所述模型规定了元数据各种参数的生成方法和关联关系;

所述各种参数包括:实体参数、实体特征参数、实体与实体的关系参数以及关系的特征参数,所述各种参数均以键名+键值的方式存在,所述键名规定了参数的类别,所述键值为参数的值结果。

所述标签体系在客户端以模板化的形式呈现,只需在模板的不同分区内创建键名+键值的标签,所述标签则得到所述模板所规定的元数据属性;

所述元数据属性包括参数的类别以及键值模型,所述键值模型和创建的键名相互关联,所述键名+键值的标签在所述标签体系中具有唯一性。

作为本发明优选的实施方式,在配置所述客户端应用时,包括:选取所述标签体系内的标签,并对选取的标签进行组合即可完成对客观现实事件的信息描述;在客户端对标签值进行写入时,根据所述标签创建时所具有的属性参数,通过所述标签唯一对应的标准接口,将写入的信息自动存储到后端数据库的相应位置,同时自动建立起与其他标签的隶属或关联关系。

作为本发明优选的实施方式,在所述客户端应用读取数据库数据时,包括:通过选取所述标签体系内的标签,根据所述标签创建时所具有的属性参数结合所述客户端应用的需求条件,通过所述标签唯一对应的标准接口,读取到所述标签的标签信息和关联信息。

作为本发明优选的实施方式,所述客户端包括应用系统电脑端界面、移动端界面、动态报表及动态数据可视化展示;

界面的配置方法,包括:在画布上添加容器,为每一个所述容器配置容器参数,所述容器参数包括锚定的实体类型、实体与实体的关系种类,为每一个所述容器配置容器内容,所述容器内容包括所述标签体系内的标签、事件组件、图标、过滤条件。

作为本发明优选的实施方式,所述界面的配置方法,还包括:选择标签模板库、事件组件模板库、图标模板库、过滤条件模板库的内容自动生成页面;

其中,事件组件为计算机前端页面操作动作的分类,每一个所述事件组件可自主配置动作效果和动作结果;其中,所述动作结果必须生成一个或者多个系统信号,所述系统信号能触发系统引擎、系统流程、系统应用;

在使用所述事件组件配置页面时,无需通过接口绑定引擎、流程、应用,所述页面内的容器可并存和嵌套,嵌套的子容器自动继承父容器的容器参数。

作为本发明优选的实施方式,所述容器内容通过执行配置时写入的事件组件,触发标签增删改查引擎、系统流程、系统应用,生产出标签的值结果,并与容器参数合并生成元数据,通过自动的接口存储到后台数据库中,所述后台数据库再将所述元数据广播至所述页面进行渲染;

所述容器内容的标签通过执行配置的读取事件触发公用的应用程序编程接口向所述后端数据库请求标签值结果并加以渲染;

其中,每一个独立的界面即为一个所述容器,所述容器通过统一资源定位标志的方式与其他界面形成关联。

作为本发明优选的实施方式,所述动态报表的配置方法包括:通过选择所述标签体系内的标签生成行维度过滤条件和列维度过滤条件,并结合实体过滤组件,筛选出需要统计的具体实体;

通过函数或自定义公式生成所述具体实体的相关数字,并将所述相关数字渲染到表内,通过点击表内的数字,即可关联出所述具体实体的列表;

所述动态数据可视化展示的配置方法包括:将所需展示的数据组配置成报表的形式或在已有的报表中选择其中的部分行和列,用数据视图转换组件转换成画布配置需要的不同图形。

作为本发明优选的实施方式,在配置所述计算机执行命令流程时,配置内容包括:流程开始的触发条件、流程进程的条件判断网关、计算机执行的任务、流程结束后抛出的信号或标签;

其中,在配置所述流程开始的触发条件时,配置内容包括:实体类型、带有特殊属性的实体类型、标签具体的值结果内容、操作系统时手动触发的事件组件抛出的信号内容;所述流程开始的触发条件是由系统信号或标签值组成,所述系统信号包括实体生成信号、标签值生成信号、手动信号;

所述流程进程的条件判断网关是以标签值结果为依据,通过预设不同的标签值结果选择不同下一步路径的方式,推进流程的进程;

所述计算机执行的任务包括手动任务和自动任务;

通过拖拽标签或事件组件的方式配置所述手动任务,所述手动任务的执行人推送设置,是以人的属性或者人与其他实体的关系作为筛选条件来实现配置效果;

通过将系统封装好的引擎或应用引用到流程中配置所述自动任务;

在所述计算机执行的任务生成标签时,要选定标准的标签名和标签值作为生成的标签信息,所述标签信息自动继承所述计算机执行的任务所传递的相关标签参数,实现所述标签信息的后台自动存储;

所述流程结束后抛出的信号或标签,包括:设置信号内容、具体的标签以及标签值结果。

一种可用于数字化转型的以配置形式开发应用系统的系统,以全配置或部分配置加代码编程的形式开发应用系统;所述系统包括:

标签体系配置模块,用于配置标签体系;

客户端应用配置模块,用于配置客户端应用;

计算机执行命令流程配置模块,用于配置计算机执行命令流程。

相比现有技术,本发明的有益效果在于:

(1)本发明所提供的方法可以实现类似于“微服务”的效果,解耦效果非常突出,各种应用和流程以插片式的形式存在,即插即用;

(2)本发明以无代码配置的方式开发应用系统,可以实现“全民皆开发”的良好局面,为数字化快速转型局面的生成提供基础保障;

(3)本发明所提供的方法可以完全通过配置的方法完成任何一个应用系统的数据架构、界面信息、界面操作、后台命令执行、逻辑关系处理、数据增删改查等全流程快速开发、敏捷交付、持续迭代。

下面结合附图和具体实施方式对本发明作进一步详细说明。

附图说明

图1-是本发明实施例的可用于数字化转型的以配置形式开发应用系统的方法及系统的业务流程图;

图2-是本发明实施例的可用于数字化转型的以配置形式开发应用系统的方法及系统的技术框架逻辑图。

附图标号说明:1、标签体系配置模块;2、客户端应用配置模块;3、计算机执行命令流程配置模块。

具体实施方式

本发明所提供的可用于数字化转型的以配置形式开发应用系统的方法,包括以下步骤:

以全配置或部分配置加代码编程的形式开发应用系统;

其中,应用系统可配置的内容,包括:标签体系、客户端应用、计算机执行命令流程。

具体地,本发明所提供的方法的核心特征是无代码配置和低代码开发组件调用拼装。包括:用知识图谱理论预设的标签体系模型,解决了应用系统开发所需的数据种类及数据和数据之间关系的结构化问题,可以实现自由添加、无限拓展开发应用系统所需数据的供应;客户端应用的开发是基于标签体系的数据结构,在画布上配置可嵌套的容器,在容器内配置需要渲染的数据及数据和数据之间关系信息,以及客户端应用界面所需操作的事件,实现应用系统的客户端应用界面的可配置化;应用系统后台所需执行的命令和逻辑关系处理是以配置流程的方法完成,客户端界面的事件通过系统信号的方式触发相对应的流程,实现应用系统的数据增删改查功能。

进一步地,标签体系为一预设的模型,模型规定了元数据各种参数的生成方法和关联关系;

各种参数包括:实体参数、实体特征参数、实体与实体的关系参数以及关系的特征参数,各种参数均以键名+键值的方式存在,键名规定了参数的类别,键值为参数的值结果。

标签体系在客户端以模板化的形式呈现,只需在模板的不同分区内创建键名+键值的标签,标签则得到模板所规定的元数据属性;

元数据属性包括参数的类别以及键值模型,键值模型和创建的键名相互关联,键名+键值的标签在标签体系中具有唯一性。

进一步地,在配置客户端应用时,包括:选取标签体系内的标签,并对选取的标签进行组合即可完成对客观现实事件的信息描述;在客户端对标签值进行写入时,根据标签创建时所具有的属性参数,通过标签唯一对应的标准接口,将写入的信息自动存储到后端数据库的相应位置,同时自动建立起与其他标签的隶属或关联关系。

更进一步地,在客户端应用读取数据库数据时,包括:通过选取标签体系内的标签,根据标签创建时所具有的属性参数结合客户端应用的需求条件,通过标签唯一对应的标准接口,读取到标签的标签信息和关联信息。

更进一步地,客户端包括应用系统电脑端界面、移动端界面、动态报表及动态数据可视化展示;

界面的配置方法,包括:在画布上添加容器,为每一个容器配置容器参数,容器参数包括锚定的实体类型、实体与实体的关系种类,为每一个容器配置容器内容,容器内容包括标签体系内的标签、事件组件、图标、过滤条件。

更进一步地,界面的配置方法,还包括:选择标签模板库、事件组件模板库、图标模板库、过滤条件模板库的内容自动生成页面;

其中,事件组件为计算机前端页面操作动作的分类,每一个事件组件可自主配置动作效果和动作结果;其中,动作结果必须生成一个或者多个系统信号,系统信号能触发系统引擎、系统流程、系统应用;

在使用事件组件配置页面时,无需通过接口绑定引擎、流程、应用,页面内的容器可并存和嵌套,嵌套的子容器自动继承父容器的容器参数。

具体地,无需通过接口绑定引擎、流程、应用,使用事件组件配置页面可实现前后端的最大解耦效果。

更进一步地,容器内容通过执行配置时写入的事件组件,触发标签增删改查引擎、系统流程、系统应用,生产出标签的值结果,并与容器参数合并生成元数据,通过自动的接口存储到后台数据库中,后台数据库再将元数据广播至页面进行渲染;

容器内容的标签通过执行配置的读取事件触发公用的应用程序编程接口向后端数据库请求标签值结果并加以渲染;

其中,每一个独立的界面即为一个容器,容器通过统一资源定位标志的方式与其他界面形成关联。

更进一步地,动态报表的配置方法包括:通过选择标签体系内的标签生成行维度过滤条件和列维度过滤条件,并结合实体过滤组件,筛选出需要统计的具体实体;

通过函数或自定义公式生成具体实体的相关数字,并将相关数字渲染到表内,通过点击表内的数字,即可关联出具体实体的列表;

动态数据可视化展示的配置方法包括:将所需展示的数据组配置成报表的形式或在已有的报表中选择其中的部分行和列,用数据视图转换组件转换成画布配置需要的不同图形。

进一步地,在配置计算机执行命令流程时,配置内容包括:流程开始的触发条件、流程进程的条件判断网关、计算机执行的任务、流程结束后抛出的信号或标签;

其中,在配置流程开始的触发条件时,配置内容包括:实体类型、带有特殊属性的实体类型、标签具体的值结果内容、操作系统时手动触发的事件组件抛出的信号内容;流程开始的触发条件是由系统信号或标签值组成,系统信号包括实体生成信号、标签值生成信号、手动信号;

流程进程的条件判断网关是以标签值结果为依据,通过预设不同的标签值结果选择不同下一步路径的方式,推进流程的进程;

计算机执行的任务包括手动任务和自动任务;

通过拖拽标签或事件组件的方式配置手动任务,手动任务的执行人推送设置,是以人的属性或者人与其他实体的关系作为筛选条件来实现配置效果;

通过将系统封装好的引擎或应用引用到流程中配置自动任务;

在计算机执行的任务生成标签时,要选定标准的标签名和标签值作为生成的标签信息,标签信息自动继承计算机执行的任务所传递的相关标签参数,实现标签信息的后台自动存储;

流程结束后抛出的信号或标签,包括:设置信号内容、具体的标签以及标签值结果。

本发明所提供的可用于数字化转型的以配置形式开发应用系统的系统,以全配置或部分配置加代码编程的形式开发应用系统;如图1所示,系统包括:标签体系配置模块1、客户端应用配置模块2以及计算机执行命令流程配置模块3。标签体系配置模块1用于配置标签体系;客户端应用配置模块2用于配置客户端应用;计算机执行命令流程配置模块3用于配置计算机执行命令流程。

图2是可用于数字化转型的以配置形式开发应用系统的方法及系统的技术框架逻辑图,图1和图2提供了本发明在以配置形式开发应用系统时的整个业务流程以及所采用的技术框架。

上述实施方式仅为本发明的优选实施方式,不能以此来限定本发明保护的范围,本领域的技术人员在本发明的基础上所做的任何非实质性的变化及替换均属于本发明所要求保护的范围。

技术分类

06120116147333