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

文档序号:35071437发布日期:2023-08-09 13:55阅读:39来源:国知局
一种可用于数字化转型的以配置形式开发应用系统的方法及系统与流程

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


背景技术:

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

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

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

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


技术实现思路

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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