【技术实现步骤摘要】
本专利技术涉及数据编排服务,具体而言,涉及一种基于自定义dsl编排业务逻辑的实现方法、装置。
技术介绍
1、应用系统的业务功能不断变化,对于应用软件中各项功能的实现的实时性也提出更高的要求。
2、往往企业在进行应用系统开发时,一般分析业务需求,进而编写业务规则代码完成应用系统的功能,需要进行大量重复的代码编写,灵活性差,效率低下,复用率低、导致开发成本增加,拖延产品更细周期等缺点。因此,怎样高效率地实现服务编排的开发成为亟待解决的技术问题。
3、在实际应用中使用云原生、saas服务、中台服务、低代码等服务时需要一种在线、让开发人员和业务人员都能容易使用的简单dsl来编排新的业务规则服务。
技术实现思路
1、有鉴于此,本专利技术实施例的目的在于提供编排服务实现方法用以解决快速响应业务变化,使用简单语法的领域特定语言(dsl,domain specific language)编排服务实现新业务规则服务的实现方法;新的业务服务以dsl定义执行逻辑,通过执行引擎解析、执行、
...【技术保护点】
1.一种基于自定义DSL编排业务逻辑的实现方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于自定义DSL编排业务逻辑的实现方法,其特征在于,所述第一类型文件为.g4格式文件;所述第一类型文件是以antrl4框架规则方法编写的DSL语法文件;
3.根据权利要求2所述的基于自定义DSL编排业务逻辑的实现方法,其特征在于,所述获取第一类型文件,并根据antrl4框架对所述第一类型文件进行DSL解析,生成AST树,包括:
4.根据权利要求3所述的基于自定义DSL编排业务逻辑的实现方法,其特征在于,所述编排逻辑模型对象包括参数列表
...【技术特征摘要】
1.一种基于自定义dsl编排业务逻辑的实现方法,其特征在于,所述方法包括:
2.根据权利要求1所述的基于自定义dsl编排业务逻辑的实现方法,其特征在于,所述第一类型文件为.g4格式文件;所述第一类型文件是以antrl4框架规则方法编写的dsl语法文件;
3.根据权利要求2所述的基于自定义dsl编排业务逻辑的实现方法,其特征在于,所述获取第一类型文件,并根据antrl4框架对所述第一类型文件进行dsl解析,生成ast树,包括:
4.根据权利要求3所述的基于自定义dsl编排业务逻辑的实现方法,其特征在于,所述编排逻辑模型对象包括参数列表,以开始节点begin为第1个节点的链表,以结束节点end为链表的结束节点;其中,每个节点都包含函数名称与参数;中间节点均以箭头顺序连接,为节点链表建立链接下一个节点;
5.根据权利要求4所述的基于自定义dsl编排业务逻辑的实现方法,其特征在于,所述创建dsl流程,并根据所述编排逻辑模型对象执行上下文实例,实现编排业...
【专利技术属性】
技术研发人员:窦日晓,
申请(专利权)人:深圳联友科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。