业务逻辑定制方法和装置、计算机设备、存储介质与流程

文档序号:34247445发布日期:2023-05-25 01:54阅读:29来源:国知局
业务逻辑定制方法和装置、计算机设备、存储介质与流程

本公开涉及计算机,具体而言,涉及一种业务逻辑定制方法和装置、计算机设备、存储介质。


背景技术:

1、随着计算机技术的发展,越来越多的应用程序被开发出来,尤其是低代码开发平台的出现,极大地降低了应用程序的开发门槛。现有低代码开发平台在开发应用程序的时候,一般需要多种语法来构建业务逻辑表达式,对开发人员有较高的专业要求,降低了经验不足的开发人员的使用体验;且延长了开发周期,增加了开发成本。

2、需要说明的是,在上述背景技术部分公开的信息仅用于加强对本公开的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开实施例的目的在于提供一种业务逻辑定制方法和装置、计算机设备、存储介质,进而在一定程度上解决了相关技术中业务逻辑开发对开发人员专业度要求高,开发体验差且开发周期长、开发成本高的问题。

2、根据本公开的第一方面,提供了一种业务逻辑定制方法,包括:获取业务逻辑代码,并对所述业务逻辑代码进行注册,生成对应的第一注册信息;所述业务逻辑代码为利用自定义语法编辑的,所述自定义语法为基于函数定义的语法;响应于接收到与所述业务逻辑关联的第一标识特征和变量信息,根据所述第一标识特征,从所述第一注册信息中获取对应业务逻辑代码的内容;根据所述业务逻辑代码的内容,调用对应的目标函数对所述变量信息进行处理,以执行所述业务逻辑。

3、可选地,所述获取业务逻辑代码,包括:通过调用代码编辑组件输入所述业务逻辑对应的逻辑表达式;通过预先配置的表达式属性,将所述逻辑表达式转换成目标数据格式,以获得所述业务逻辑代码。

4、可选地,在获得所述业务逻辑代码之前,所述方法还包括:对所述逻辑表达式进行语法检测。

5、可选地,所述自定义语法的语法规则包括业务逻辑与函数一一对应,每个函数包括第二标识特征和函数参数,一个函数的函数参数包括唯一的参数类别。

6、可选地,所述方法还包括:对所述自定义语法中的函数定义进行注册,生成第二注册信息。

7、所述对所述逻辑表达式进行语法检测,包括以下至少一项:读取所述逻辑表达式,并提取所述逻辑表达式中的第二标识特征;遍历所述第二注册信息确定所述第二标识特征是否合法;读取所述逻辑表达式,并提取所述逻辑表达式中的参数类别,响应于该参数类别不是函数类别,遍历所述第二注册信息确定所述参数类别是否合法;读取所述逻辑表达式,并提取所述逻辑表达式中的参数类别,响应于该参数类别是函数类别,获取该参数类别的返回值类型,遍历所述第二注册信息确定所述返回值类型是否合法。

8、可选地,所述根据所述业务逻辑代码的内容,调用对应的目标函数对所述变量信息进行处理,包括:根据所述业务逻辑代码的内容,确定与所述业务逻辑对应的目标函数和所述目标函数的嵌套关系;根据所述嵌套关系,逐层递归调用对应的目标函数对所述变量信息进行处理。

9、可选地,所述方法还包括:在所述代码编辑组件的编辑界面编辑或显示以下至少一项:所述逻辑表达式、语法检测结果及对应的变量信息。

10、根据本公开的第二方面,提供一种业务逻辑定制装置,装置包括:第一注册模块、获取模块和执行模块,其中:第一注册模块,用于获取业务逻辑代码,并对所述业务逻辑代码进行注册,生成对应的第一注册信息;所述业务逻辑代码为利用自定义语法编辑的,所述自定义语法为基于函数定义的语法;获取模块,响应于接收到与所述业务逻辑关联的第一标识特征和变量信息,根据所述第一标识特征,从所述第一注册信息中获取对应业务逻辑代码的内容;执行模块,根据所述业务逻辑代码的内容,调用对应的目标函数对所述变量信息进行处理,以执行所述业务逻辑。

11、根据本公开的第三方面,提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施例所述的方法。

12、根据本公开的第四方面,提供一种计算机设备,包括:一个或多个处理器;以及存储装置,用于一个或多个程序,当所述一个或多个程序被所述一个或多个处理器执行时,使得所述一个或多个处理器执行上述任一实施例所述的方法。

13、本公开示例性实施例可以具有以下部分或全部有益效果:

14、在本公开示例实施方式所提供的业务逻辑定制方法中,一方面,可以利用自定义语法编辑获得业务逻辑代码,简化了业务逻辑代码编辑过程中的语法复杂度,同时该自定义语法为基于函数定义的语法,通俗易懂,对于没有开发基础的人员来说接受度和学习效率较高,提高开发效率、降低开发成本,提升开发人员的体验。另一方面,通过业务逻辑代码的注册,避免了执行过程中前后端全量代码的传输过程,提高业务逻辑的执行效率。此外,通过与业务逻辑关联的第一标识特征和变量信息来触发执行业务逻辑,简化了业务逻辑执行流程,降低了业务逻辑执行过程的资源占用,进一步提高执行效率,提升用户体验。

15、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。



技术特征:

1.一种业务逻辑定制方法,其特征在于,包括:

2.根据权利要求1所述的业务逻辑定制方法,其特征在于,所述方法还包括:

3.根据权利要求2所述的业务逻辑定制方法,其特征在于,在获得所述业务逻辑代码之前,所述方法还包括:

4.根据权利要求3所述的业务逻辑定制方法,其特征在于,所述自定义语法的语法规则包括业务逻辑与函数一一对应,每个函数包括第二标识特征和函数参数,一个函数的函数参数包括唯一的参数类别。

5.根据权利要求4所述的业务逻辑定制方法,其特征在于,所述方法还包括:

6.根据权利要求1所述的业务逻辑定制方法,其特征在于,所述根据所述业务逻辑代码的内容,调用对应的目标函数对所述变量信息进行处理,包括:

7.根据权利要求3所述的业务逻辑定制方法,其特征在于,所述方法还包括:

8.一种业务逻辑定制装置,其特征在于,所述装置包括:

9.一种计算机设备,其特征在于,包括:一个或多个处理器;以及

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述程序被处理器执行时实现如权利要求1-7中任一项所述的方法。


技术总结
本公开提供一种业务逻辑定制方法和装置、计算机设备、存储介质;涉及计算机技术领域。该方法包括:获取业务逻辑代码,并对业务逻辑代码进行注册,生成对应的第一注册信息;业务逻辑代码为利用自定义语法编辑的,自定义语法为基于函数定义的语法;响应于接收到与业务逻辑关联的第一标识特征和变量信息,根据第一标识特征,从第一注册信息中获取对应业务逻辑代码的内容;根据所述业务逻辑代码的内容,调用对应的目标函数对变量信息进行处理,以执行所述业务逻辑。本公开可以解决相关技术中业务逻辑开发对开发人员专业度要求高,开发体验差且开发周期长、开发成本高的问题。

技术研发人员:刘洋,闫文敬,曹旭
受保护的技术使用者:京东科技控股股份有限公司
技术研发日:
技术公布日:2024/1/12
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1