业务逻辑对象处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:39175188 阅读:8 留言:0更新日期:2023-10-27 08:23
本申请提供一种业务逻辑对象处理方法、装置、电子设备及存储介质,所述方法包括:获取用户输入的调用请求以及入参信息;根据目标业务逻辑对象的标识在业务逻辑对象库中查找目标业务逻辑对象;根据入参信息以及预设的调度算法,调用并执行目标业务逻辑对象的功能节点,得到目标业务逻辑对象的执行结果。可以使得业务逻辑通过可视化的方式进行编排,通过用户的调用请求能够直接在预先创建的业务逻辑对象库查找目标业务逻辑对象并调用执行,可以使得创建的业务逻辑对象具有复用性,实现业务逻辑的复用,使得开发的周期缩短,避免重复劳动,提高业务逻辑处理的效率。高业务逻辑处理的效率。高业务逻辑处理的效率。

【技术实现步骤摘要】
业务逻辑对象处理方法、装置、电子设备及存储介质


[0001]本申请涉及软件开发领域,具体而言,涉及一种业务逻辑对象处理方法、装置、电子设备及存储介质。

技术介绍

[0002]智能制造是通过利用先进的技术和系统集成,通过数字化、网络化和智能化的手段,实现生产过程的自动化、高效化和智能化。软件的开发在智能制造环境中是至关重要的。
[0003]现有技术中,软件开发需要前后端开发团队合作,前端负责用户界面设计和开发,后端负责数据处理、业务逻辑和系统集成,这种开发方式需要开发人员具备专业的编程技能,同时也需要耗费大量的时间,并且难以沉淀模板和实现业务复用,导致开发周期延长、资源浪费和维护成本高等问题。

技术实现思路

[0004]本申请的目的在于,针对上述现有技术中的不足,提供一种业务逻辑对象处理方法、装置、电子设备及存储介质,提高业务逻辑对象开发的效率。
[0005]为实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请实施例提供了一种业务逻辑对象处理方法,所述方法包括:
[0007]获取用户输入的调用请求以及入参信息,所述调用请求中包括待调用的目标业务逻辑对象的标识;
[0008]根据所述目标业务逻辑对象的标识在业务逻辑对象库中查找所述目标业务逻辑对象,其中,所述目标业务逻辑对象中包括至少一个功能节点以及各功能节点之间的逻辑顺序,所述业务逻辑对象库中的各业务逻辑对象由用户预先在图形用户界面以可视化方式对预设的功能节点进行编排得到;
[0009]根据所述入参信息以及预设的调度算法,调用并执行所述目标业务逻辑对象的功能节点,得到所述目标业务逻辑对象的执行结果。
[0010]可选的,所述获取用户输入的调用请求以及入参信息之前,包括:
[0011]响应用户在所述图形用户界面的功能节点列表中选择至少一个功能节点,设置功能节点的入参出参属性以及建立各功能节点之间的连接关系的操作,确定待创建的业务逻辑对象的各功能节点、各功能节点的入参出参属性以及建立各功能节点之间的连接关系;
[0012]基于待创建的业务逻辑对象的各功能节点、各功能节点的入参出参属性以及各功能节点之间的连接关系,生成所述待创建的业务逻辑对象。
[0013]可选的,所述基于待创建的业务逻辑对象的各功能节点、各功能节点的入参出参属性以及建立各功能节点之间的连接关系,生成所述待创建的业务逻辑对象,包括:
[0014]根据各功能节点以及各功能节点的入参出参属性,分别生成所述待创建的业务逻辑对象的各功能节点;
[0015]按照各功能节点之间的连接关系生成各功能节点之间的逻辑顺序,得到所述待创建的业务逻辑对象。
[0016]可选的,还包括:
[0017]根据用户的历史编程信息,生成功能节点;
[0018]将生成的功能节点添加至所述功能节点列表中。
[0019]可选的,基于待创建的业务逻辑对象的各功能节点、各功能节点的入参出参属性以及各功能节点之间的连接关系,生成所述待创建的业务逻辑对象之后,还包括:
[0020]将得到的所述业务逻辑对象中的各功能节点以及各功能节点在所述图形用户界面的位置信息保存至节点集合中;
[0021]将各功能节点之间的连接关系保存至连线集合中;
[0022]根据所述节点集合以及所述连线集合,得到所述业务逻辑对象的画布信息,并根据所述画布信息对所述业务逻辑对象进行展示。
[0023]可选的,所述根据所述入参信息以及预设的调度算法,调用并执行所述目标业务逻辑对象的功能节点,包括:
[0024]对所述预设的调度算法以及所述目标业务逻辑对象进行初始化;
[0025]运行所述预设的调度算法,由所述预设的调度算法基于所述入参信息以及所述目标业务逻辑对象中各功能节点的逻辑顺序,调用并执行所述目标业务逻辑对象的功能节点。
[0026]可选的,所述由所述调度算法基于所述入参信息以及所述目标业务逻辑中各功能节点的逻辑顺序,调用并执行所述目标业务逻辑对象的功能节点,包括:
[0027]由所述调度算法基于所述目标业务逻辑中各功能节点的逻辑顺序,生成功能节点调用序列;
[0028]遍历所述功能节点调用序列,针对已调用过的当前功能节点,基于所述入参信息和/或所述当前功能节点的出参信息,调用当前功能节点的后一功能节点。
[0029]第二方面,本申请实施例还提供了一种业务逻辑对象处理装置,所述装置包括:
[0030]获取模块,用于获取用户输入的调用请求以及入参信息,所述调用请求中包括待调用的目标业务逻辑对象的标识;
[0031]查找模块,用于根据所述目标业务逻辑对象的标识在业务逻辑对象库中查找所述目标业务逻辑对象,其中,所述目标业务逻辑对象中包括至少一个功能节点以及各功能节点之间的逻辑顺序,所述业务逻辑对象库中的各业务逻辑对象由用户预先在图形用户界面以可视化方式对预设的功能节点进行编排得到;
[0032]调用模块,用于根据所述入参信息以及预设的调度算法,调用并执行所述目标业务逻辑对象的功能节点,得到所述目标业务逻辑对象的执行结果。
[0033]可选的,所述获取模块具体用于:
[0034]响应用户在所述图形用户界面的功能节点列表中选择至少一个功能节点,设置功能节点的入参出参属性以及建立各功能节点之间的连接关系的操作,确定待创建的业务逻辑对象的各功能节点、各功能节点的入参出参属性以及建立各功能节点之间的连接关系;
[0035]基于待创建的业务逻辑对象的各功能节点、各功能节点的入参出参属性以及各功能节点之间的连接关系,生成所述待创建的业务逻辑对象。
[0036]可选的,所述获取模块具体用于:
[0037]根据各功能节点以及各功能节点的入参出参属性,分别生成所述待创建的业务逻辑对象的各功能节点;
[0038]按照各功能节点之间的连接关系生成各功能节点之间的逻辑顺序,得到所述待创建的业务逻辑对象。
[0039]可选的,所述获取模块具体用于:
[0040]根据用户的历史编程信息,生成功能节点;
[0041]将生成的功能节点添加至所述功能节点列表中。
[0042]可选的,所述获取模块具体用于:
[0043]将得到的所述业务逻辑对象中的各功能节点以及各功能节点在所述图形用户界面的位置信息保存至节点集合中;
[0044]将各功能节点之间的连接关系保存至连线集合中;
[0045]根据所述节点集合以及所述连线集合,得到所述业务逻辑对象的画布信息,并根据所述画布信息对所述业务逻辑对象进行展示。
[0046]可选的,所述调用模块具体用于:
[0047]对所述预设的调度算法以及所述目标业务逻辑对象进行初始化;
[0048]运行所述预设的调度算法,由所述预设的调度算法基于所述入参信息以及所述目标业务逻辑对象中各功能节点的逻辑顺序,调用并执行所述目标业务逻辑对象的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种业务逻辑对象处理方法,其特征在于,所述方法包括:获取用户输入的调用请求以及入参信息,所述调用请求中包括待调用的目标业务逻辑对象的标识;根据所述目标业务逻辑对象的标识在业务逻辑对象库中查找所述目标业务逻辑对象,其中,所述目标业务逻辑对象中包括至少一个功能节点以及各功能节点之间的逻辑顺序,所述业务逻辑对象库中的各业务逻辑对象由用户预先在图形用户界面以可视化方式对预设的功能节点进行编排得到;根据所述入参信息以及预设的调度算法,调用并执行所述目标业务逻辑对象的功能节点,得到所述目标业务逻辑对象的执行结果。2.根据权利要求1所述的业务逻辑对象处理方法,其特征在于,所述获取用户输入的调用请求以及入参信息之前,包括:响应用户在所述图形用户界面的功能节点列表中选择至少一个功能节点,设置功能节点的入参出参属性以及建立各功能节点之间的连接关系的操作,确定待创建的业务逻辑对象的各功能节点、各功能节点的入参出参属性以及建立各功能节点之间的连接关系;基于待创建的业务逻辑对象的各功能节点、各功能节点的入参出参属性以及各功能节点之间的连接关系,生成所述待创建的业务逻辑对象。3.根据权利要求2所述的业务逻辑对象处理方法,其特征在于,所述基于待创建的业务逻辑对象的各功能节点、各功能节点的入参出参属性以及建立各功能节点之间的连接关系,生成所述待创建的业务逻辑对象,包括:根据各功能节点以及各功能节点的入参出参属性,分别生成所述待创建的业务逻辑对象的各功能节点;按照各功能节点之间的连接关系生成各功能节点之间的逻辑顺序,得到所述待创建的业务逻辑对象。4.根据权利要求2所述的业务逻辑对象处理方法,其特征在于,还包括:根据用户的历史编程信息,生成功能节点;将生成的功能节点添加至所述功能节点列表中。5.根据权利要求2所述的业务逻辑对象处理方法,其特征在于,基于待创建的业务逻辑对象的各功能节点、各功能节点的入参出参属性以及各功能节点之间的连接关系,生成所述待创建的业务逻辑对象之后,还包括:将得到的所述业务逻辑对象中的各功能节点以及各功能节点在所述图形用户界面的位置信息保存至节点集合中;将各功能节点之间的连接关系保存至连线集合中;根据所述节点集...

【专利技术属性】
技术研发人员:熊亮左道会王峰胡晨啸
申请(专利权)人:无锡雪浪数制科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1