本发明涉及软件开发,尤其涉及一种业务处理方法、装置、终端设备以及存储介质。
背景技术:
1、低代码开发平台(low-code development platform,简称lcdp)是一种软件开发工具。它为开发者提供了一个创建应用软件的开发环境。这种开发环境的特点是可视化和易操作,开发者通过拖拽组件、配置参数等方式来构建应用程序,而无需或仅需编写少量的代码。
2、目前的低代码平台中,业务系统是通过端到端的集成方式,每次开发新的业务服务作为api业务服务对外提供服务时,会造成重复开发和对接,从而导致业务服务效率低下。
3、因此,有必要提出一种提高业务服务效率的解决方案。
4、上述内容仅用于辅助理解本发明的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
1、本发明的主要目的在于提供一种业务处理方法、装置、终端设备以及存储介质,旨在提高业务服务的效率。
2、为实现上述目的,本发明提供一种业务处理方法,所述业务处理方法包括:
3、响应于接收到业务服务请求,确定所述业务服务请求对应的目标业务服务;
4、根据所述目标业务服务对应的业务服务模型,生成所述目标业务服务对应的业务代码;
5、基于所述业务代码生成api服务,并发布所述api服务对应的api服务接口,用于向用户提供所述目标业务服务。
6、可选地,所述业务服务模型包括数据模型和/或业务模型,所述根据所述目标业务服务对应的业务服务模型,生成所述目标业务服务对应的业务代码的步骤之前还包括:
7、构建所述数据模型,其中,所述数据模型包括数据库以及数据库对应的自定义表结构;和/或,
8、构建所述业务模型,其中,所述业务模型用于表征所述目标业务服务的业务流程配置生成的调用链逻辑。
9、可选地,所述业务代码包括第一业务代码和/或第二业务代码,所述根据所述目标业务服务对应的业务服务模型,生成所述目标业务服务对应的业务代码的步骤包括:
10、根据所述数据模型,结合数据库类型,生成所述目标业务服务对应的第一业务代码;和/或,
11、根据所述业务模型生成所述目标业务服务对应的第二业务代码。
12、可选地,所述第一业务代码包括展示层代码、接口代码、数据操作层代码以及服务层代码中的至少一项,所述第二业务代码包括业务流程代码。
13、可选地,所述基于所述业务代码生成api服务,并发布所述api服务对应的api服务接口的步骤包括:
14、获取所述api服务对应的api路径和请求方式;
15、根据所述api路径和请求方式生成所述业务代码对应的注解;
16、根据所述业务代码对应的注解,发布所述api服务对应的api服务接口。
17、可选地,所述基于所述业务代码生成api服务的步骤之后还包括:
18、将所述api服务部署在容器集群的容器上;
19、获取针对所述api服务的访问流量,并判断所述访问流量的流量范围;
20、根据所述访问流量的流量范围,自适应变更所述容器集群上部署有所述api服务的容器的数量。
21、可选地,所述根据所述访问流量的流量范围,自适应变更所述容器集群上部署有所述api服务的容器的数量的步骤包括:
22、当所述访问流量的流量范围大于第一预设流量,则增加所述容器集群上部署有所述api服务的容器的数量;
23、当所述访问流量的流量范围小于第二预设流量,则减少所述容器集群上部署有所述api服务的容器的数量;
24、当所述访问流量的流量范围在所述第一预设流量和所述第二预设流量之间,则保持所述容器集群上部署有所述api服务的容器的数量。
25、此外,为实现上述目的,本发明还提供一种业务处理装置,所述业务处理装置包括:
26、响应模块,用于响应于接收到业务服务请求,确定所述业务服务请求对应的目标业务服务;
27、生成模块,用于根据所述目标业务服务对应的业务服务模型,生成所述目标业务服务对应的业务代码;
28、发布模块,用于基于所述业务代码生成api服务,并发布所述api服务对应的api服务接口,用于向用户提供所述目标业务服务。
29、此外,为实现上述目的,本发明还提供一种终端设备,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的业务处理程序,所述业务处理程序被所述处理器执行时实现如上所述的业务处理方法的步骤。
30、此外,为实现上述目的,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有业务处理程序,所述业务处理程序被处理器执行时实现如上所述的业务处理方法的步骤。
31、本发明实施例提出的一种业务处理方法、装置、终端设备以及存储介质,通过响应于接收到业务服务请求,确定所述业务服务请求对应的目标业务服务;根据所述目标业务服务对应的业务服务模型,生成所述目标业务服务对应的业务代码;基于所述业务代码生成api服务,并发布所述api服务对应的api服务接口,用于向用户提供所述目标业务服务,通过目标业务服务对应的业务服务模型生成的业务代码,可以快速生成api服务,从而提升api的开发和管理效率。
1.一种业务处理方法,其特征在于,所述业务处理方法包括以下步骤:
2.如权利要求1所述的业务处理方法,其特征在于,所述业务服务模型包括数据模型和/或业务模型,所述根据所述目标业务服务对应的业务服务模型,生成所述目标业务服务对应的业务代码的步骤之前还包括:
3.如权利要求2所述的业务处理方法,其特征在于,所述业务代码包括第一业务代码和/或第二业务代码,所述根据所述目标业务服务对应的业务服务模型,生成所述目标业务服务对应的业务代码的步骤包括:
4.如权利要求3所述的业务处理方法,其特征在于,所述第一业务代码包括展示层代码、接口代码、数据操作层代码以及服务层代码中的至少一项,所述第二业务代码包括业务流程代码。
5.如权利要求1所述的业务处理方法,其特征在于,所述基于所述业务代码生成api服务,并发布所述api服务对应的api服务接口的步骤包括:
6.如权利要求1所述的业务处理方法,其特征在于,所述基于所述业务代码生成api服务的步骤之后还包括:
7.如权利要求6所述的业务处理方法,其特征在于,所述根据所述访问流量的流量范围,自适应变更所述容器集群上部署有所述api服务的容器的数量的步骤包括:
8.一种业务处理装置,其特征在于,所述业务处理装置包括:
9.一种终端设备,其特征在于,所述终端设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的业务处理程序,所述业务处理程序被所述处理器执行时实现如权利要求1-7中任一项所述的业务处理方法的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有业务处理程序,所述业务处理程序被处理器执行时实现如权利要求1-7中任一项所述的业务处理方法的步骤。