CN114443042A - 基于规则引擎的服务编排执行方法及相关设备 - Google Patents
基于规则引擎的服务编排执行方法及相关设备 Download PDFInfo
- Publication number
- CN114443042A CN114443042A CN202111521463.9A CN202111521463A CN114443042A CN 114443042 A CN114443042 A CN 114443042A CN 202111521463 A CN202111521463 A CN 202111521463A CN 114443042 A CN114443042 A CN 114443042A
- Authority
- CN
- China
- Prior art keywords
- rule
- data
- engine
- service
- matching
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 58
- 238000004364 calculation method Methods 0.000 claims abstract description 36
- 230000006870 function Effects 0.000 claims description 22
- 238000012545 processing Methods 0.000 claims description 16
- 238000007781 pre-processing Methods 0.000 claims description 7
- 238000004590 computer program Methods 0.000 claims description 4
- 230000004044 response Effects 0.000 claims description 4
- 238000004806 packaging method and process Methods 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 5
- 230000004048 modification Effects 0.000 description 5
- 238000012986 modification Methods 0.000 description 5
- 238000004458 analytical method Methods 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000004140 cleaning Methods 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000003252 repetitive effect Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/40—Transformation of program code
- G06F8/41—Compilation
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
Abstract
本申请提供一种基于规则引擎的服务编排执行方法及相关设备,所述方法包括:响应于待处理业务请求,获取所述待处理业务的功能需求;基于所述功能需求和预设的匹配方式,在规则引擎中为所述待处理业务匹配对应的目标业务规则,并确定所述目标业务规则的规则执行顺序;利用计算引擎按照所述规则执行顺序执行所述目标业务规则对应的功能方法,得到计算结果并输出。本申请的方法,能够根据实际业务需求选择对应的匹配方式和执行顺序,效率高,并具有较高的灵活性和鲁棒性。
Description
技术领域
本申请涉及计算机技术领域,尤其涉及一种基于规则引擎的服务编排执行方法及相关设备。
背景技术
随着用户对于应用系统的功能需求不断在增加,对应用软件中各项功能的实现也越来越复杂,企业在进行系统开发时,往往需要先对各项基本业务规则进行编写,进而根据应用系统的功能需要,选择对应的基本业务规则。
当前的服务编排方法通常没有实现多步骤的自由组合,往往需要用户编写大量的代码实现服务步骤中的流程控制,既要负责步骤逻辑,又需要实现流程控制,并且不同服务需要进行大量重复的代码编写,灵活性差,效率低下;且没有对从数据库中获取的数据进行处理,导致最终展示的数据不具有唯一性,准确性低。此外,计算得到的展示数据的格式需要手动修改,不能根据业务对应的数据格式需求对数据格式进行转换,使得单一的固定规则无法满足个性化的需求。
发明内容
有鉴于此,本申请的目的在于提出一种解决上述问题的基于规则引擎的服务编排执行方法及相关设备。
基于上述目的,本申请第一方面提供一种基于规则引擎的服务编排执行方法,包括:
响应于待处理业务请求,获取所述待处理业务的功能需求;
基于所述功能需求和预设的匹配方式,在规则引擎中为所述待处理业务匹配对应的目标业务规则,并确定所述目标业务规则的规则执行顺序;
利用计算引擎按照所述规则执行顺序执行所述目标业务规则对应的功能方法,得到计算结果并输出。
进一步地,所述方法还包括:
响应于确定计算结果数据中存在不完整数据、错误数据和/或脏数据,通过所述规则引擎中的数据处理规则对所述不完整数据、所述错误数据和/或所述脏数据进行处理。
进一步地,所述得到计算结果并输出,之后还包括:
基于所述规则引擎对输出的计算结果进行封装处理,以将所述计算结果的数据格式转化为目标数据格式。
进一步地,所述规则引擎由JIT编译器实时编译而成。
进一步地,所述规则执行顺序包括:顺序执行和并行执行。
进一步地,所述匹配方式为下列至少一种:全规则匹配、优先级匹配和评分匹配。
进一步地,利用编译模式和/或解析模式对所述目标业务规则进行调用。
基于同一发明构思,本申请第二方面提供一种基于规则引擎的服务编排执行装置,包括:
预处理模块,被配置为响应于待处理业务请求,获取所述待处理业务的功能需求;
匹配模块,被配置为基于所述功能需求,在规则引擎中为所述待处理业务匹配对应的目标业务规则以及规则执行顺序;
计算模块,被配置为利用计算引擎按照所述规则执行顺序执行所述目标业务规则对应的功能方法,得到计算结果并输出。
基于同一发明构思,本申请第三方面提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。
基于同一发明构思,本申请第四方面提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使计算机执行第一方面所述的方法。
从上面所述可以看出,本申请提供的基于规则引擎的服务编排执行方法及相关设备,基于不同的业务需求,选择对应的匹配方式和规则执行顺序,提高了规则引擎的灵活性和鲁棒性,通过对调用的数据进行预处理,能够保证计算结果的唯一性和准确性,根据业务需求对输出的计算结果的数据格式进行封装,满足不同业务的个性化需求,节省了技术人员大量的修改时间。
附图说明
为了更清楚地说明本申请或相关技术中的技术方案,下面将对实施例或相关技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请实施例的基于规则引擎的服务编排执行方法流程图;
图2为本申请实施例的基于规则引擎的服务编排执行装置结构示意图;
图3为本申请实施例的电子设备结构示意图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚明白,以下结合具体实施例,并参照附图,对本申请进一步详细说明。
需要说明的是,除非另外定义,本申请实施例使用的技术术语或者科学术语应当为本申请所属领域内具有一般技能的人士所理解的通常意义。本申请实施例中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。“包括”或者“包含”等类似的词语意指出现该词前面的元件或者物件涵盖出现在该词后面列举的元件或者物件及其等同,而不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则该相对位置关系也可能相应地改变。
如背景技术部分所述,相关技术中的服务编排方案还难以满足需要,对于不同的服务,需要结合其业务需求制定相应的流程控制规则和步骤逻辑规则,对于每一个服务都要进行重复性代码的编写,灵活性差。对于从数据库中调用的数据,不经过处理会无法保证计算结果的唯一性和准确性。此外,也并未考虑到不同业务对于最终展示的计算结果的数据格式要求也不同,需要手动进行转换,浪费较多的时间,无法满足不同业务的个性化的需求。
有鉴于此,本申请实施例提供一种基于规则引擎的服务编排执行方法,对于不同业务需求,可选择不同匹配方式进行规则匹配,并确定出规则的执行逻辑,进而根据匹配的规则调用对应的功能方法,得到计算结果展示给用户,对于不同服务无需对流程控制和执行逻辑控制的代码进行重复性编写,灵活性高,且提高了执行效率。
以下,通过具体实施例来详细说明本申请的技术方案。
参考图1,本申请一个实施例提供的一种基于规则引擎的服务编排执行方法,具体包括以下步骤:
步骤S101,响应于待处理业务请求,获取所述待处理业务的功能需求。
本步骤中,业务请求可以为数据查询请求、数据处理请求等,相应的功能需求为数据查询功能、数据处理功能等。
步骤S102,基于所述功能需求和预设的匹配方式,在规则引擎中为所述待处理业务匹配对应的目标业务规则,并确定所述目标业务规则的规则执行顺序。
可以理解的是,服务编排实际上是对业务规则的选择以及对业务规则的执行顺序的确定。因此本步骤中,根据各功能需求确定所对应的规则,进而确定该规则的执行顺序。所述规则引擎可以基于MVEL(MVFLEX Expression Language)规则引擎进行构建,在此不做具体限定。
步骤S103,利用计算引擎按照所述规则执行顺序执行所述目标业务规则对应的功能方法,得到计算结果并输出。
本步骤中,规则执行顺序被确定后,对应的功能方法的执行顺序同样也被确定。此外,由于预先对规则进行了编排,因此在本步骤中直接利用计算引擎执行命中的规则所对应的功能方法即可实现目标功能低层工作内容,进而满足相应的功能需求。功能方法为实现相应功能的程序代码。
可见,本实施例提供的基于规则引擎的服务编排执行方法,基于不同的业务需求,选择对应的匹配方式和规则执行顺序,提高了规则引擎的灵活性和鲁棒性。
在一些实施例中,响应于确定计算结果数据中存在不完整数据、错误数据和/或脏数据,通过所述规则引擎中的数据处理规则对所述不完整数据、所述错误数据和/或所述脏数据进行处理。
具体的,在规则引擎中为不完整数据、错误数据和脏数据设置相应的处理规则,将不完整数据的缺失信息和不匹配信息进行补全;将错误数据根据具体业务进行修正或直接删除;根据预先设置的清洗规则对脏数据进行清洗。通过对调用的数据进行预处理,能够保证计算结果的唯一性和准确性。
在一些实施例中,所述得到计算结果并输出,之后还包括:
基于所述规则引擎对输出的计算结果进行封装处理,以将所述计算结果的数据格式转化为目标数据格式。
对于不需要进行展示的字段数据则不进行封装,节省了手动更改数据格式的时间,具体的,例如,前后端数据以json格式进行交换,对于计算得到的计算结果或者是直接从数据库中提取的数据,后端先将数据转换为json格式再传递给前端。根据业务需求对输出的计算结果的数据格式进行封装,能够满足不同业务的个性化需求,节省了技术人员大量的修改时间。此外,规则引擎中的数据转换规则可根据实际情况进行设置,在此不做具体限定。
在一些实施例中,所述规则引擎由JIT编译器实时编译而成。
具体的,JIT(Just In Time Compiler)编译器为动态编译器,当某个方法被多次调用或循环体被多次运行时,相应的代码会被标记为热点代码,为了提高热点代码的执行效率,在运行时,虚拟机会将热点代码编译成与本地平台相关的机器码,并进行层次优化,完成相关任务的编译器为JIT编译器。
在一些实施例中,所述规则执行顺序包括:顺序执行和并行执行。
具体的,规则执行顺序能够确定出对应调用的功能方法的执行顺序。由于业务规则为最基础的执行内容,对业务规则进行编排以及执行才能实现具体的功能需求,而功能需求之间的差异除了所执行的业务规则存在不同外,业务规则的执行顺序也存在差异,因此将业务规则的执行顺序作为规则执行逻辑时考虑的内容,以满足不同业务的个性化需求,提高灵活性。
在一些实施例中,所述匹配方式为下列至少一种:全规则匹配、优先级匹配和评分匹配。
具体的,全规则匹配为:对于规则集合中所有规则全部进行匹配,当所有规则均命中时判定命中该规则集合,即该规则集合中有一个规则未命中时,就判断该规则集合未命中,且不再对该规则集合中剩余的其他规则进行匹配。
优先级匹配为:对于规则集合中的每个规则设置相应的优先级,根据每个规则的优先级高低对规则进行匹配,需要说明的是,优先级高的规则优先进行匹配,只要有一条规则命中就判断命中该规则集合,且不再对优先级较低的其他规则进行匹配。
评分匹配为:为每一个规则集合设置对应的评分阈值,并为各规则集合中每条规则设置对应的命中评分,将规则集合中所有规则的评分相加得到该规则集合的评分,当评分大于或等于评分阈值时,则判定命中该规则集合。此外,每条规则对应的命中评分可根据实际业务场景进行配置,在此不做具体限定。
在一些实施例中,利用编译模式和/或解析模式对所述目标业务规则进行调用。
具体的,编译模式为将表达式一次性全部编译为机器语言,再执行编译后的可执行文件;解析模式为将表达式对应的代码段,逐句转换为机器语言并逐句执行。当解析模式出现错误时可选择编译模式进行代替,以保证结算结果正常输出。
需要说明的是,本申请实施例的方法可以由单个设备执行,例如一台计算机或服务器等。本实施例的方法也可以应用于分布式场景下,由多台设备相互配合来完成。在这种分布式场景的情况下,这多台设备中的一台设备可以只执行本申请实施例的方法中的某一个或多个步骤,这多台设备相互之间会进行交互以完成所述的方法。
需要说明的是,上述对本申请的一些实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于上述实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
基于同一发明构思,与上述任意实施例方法相对应的,本申请还提供了一种基于规则引擎的服务编排执行装置。
参考图2,所述基于规则引擎的服务编排执行装置,包括:
预处理模块201,被配置为响应于待处理业务请求,获取所述待处理业务的功能需求。
匹配模块202,被配置为基于所述功能需求,在规则引擎中为所述待处理业务匹配对应的目标业务规则以及规则执行顺序。
计算模块203,被配置为利用计算引擎按照所述规则执行顺序执行所述目标业务规则对应的功能方法,得到计算结果并输出。
作为一个可选的实施例,所述装置还包括数据治理模块204,所述数据治理模块被配置为响应于确定计算结果数据中存在不完整数据、错误数据和/或脏数据,通过所述规则引擎中的数据处理规则对所述不完整数据、所述错误数据和/或所述脏数据进行处理。
作为一个可选的实施例,所述装置还包括转换模块205,所述转换模块被配置为基于所述规则引擎对输出的计算结果进行封装处理,以将所述计算结果的数据格式转化为目标数据格式。
作为一个可选的实施例,所述规则引擎由JIT编译器实时编译而成。
作为一个可选的实施例,所述规则执行顺序包括:顺序执行和并行执行。
作为一个可选的实施例,所述匹配方式为下列至少一种:全规则匹配、优先级匹配和评分匹配。
作为一个可选的实施例,利用编译模式和/或解析模式对所述目标业务规则进行调用。
为了描述的方便,描述以上装置时以功能分为各种模块分别描述。当然,在实施本申请时可以把各模块的功能在同一个或多个软件和/或硬件中实现。
上述实施例的装置用于实现前述任一实施例中相应的基于规则引擎的服务编排执行方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
基于同一发明构思,与上述任意实施例方法相对应的,本申请还提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上任意一实施例所述的基于规则引擎的服务编排执行方法。
图3示出了本实施例所提供的一种更为具体的电子设备硬件结构示意图,该设备可以包括:处理器1010、存储器1020、输入/输出接口1030、通信接口1040和总线1050。其中处理器1010、存储器1020、输入/输出接口1030和通信接口1040通过总线1050实现彼此之间在设备内部的通信连接。
处理器1010可以采用通用的CPU(Central Processing Unit,中央处理器)、微处理器、应用专用集成电路(Application Specific Integrated Circuit,ASIC)、或者一个或多个集成电路等方式实现,用于执行相关程序,以实现本说明书实施例所提供的技术方案。
存储器1020可以采用ROM(Read Only Memory,只读存储器)、RAM(Random AccessMemory,随机存取存储器)、静态存储设备,动态存储设备等形式实现。存储器1020可以存储操作系统和其他应用程序,在通过软件或者固件来实现本说明书实施例所提供的技术方案时,相关的程序代码保存在存储器1020中,并由处理器1010来调用执行。
输入/输出接口1030用于连接输入/输出模块,以实现信息输入及输出。输入输出/模块可以作为组件配置在设备中(图中未示出),也可以外接于设备以提供相应功能。其中输入设备可以包括键盘、鼠标、触摸屏、麦克风、各类传感器等,输出设备可以包括显示器、扬声器、振动器、指示灯等。
通信接口1040用于连接通信模块(图中未示出),以实现本设备与其他设备的通信交互。其中通信模块可以通过有线方式(例如USB、网线等)实现通信,也可以通过无线方式(例如移动网络、WIFI、蓝牙等)实现通信。
总线1050包括一通路,在设备的各个组件(例如处理器1010、存储器1020、输入/输出接口1030和通信接口1040)之间传输信息。
需要说明的是,尽管上述设备仅示出了处理器1010、存储器1020、输入/输出接口1030、通信接口1040以及总线1050,但是在具体实施过程中,该设备还可以包括实现正常运行所必需的其他组件。此外,本领域的技术人员可以理解的是,上述设备中也可以仅包含实现本说明书实施例方案所必需的组件,而不必包含图中所示的全部组件。
上述实施例的电子设备用于实现前述任一实施例中相应的基于规则引擎的服务编排执行方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
基于同一发明构思,与上述任意实施例方法相对应的,本申请还提供了一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令用于使所述计算机执行如上任一实施例所述的基于规则引擎的服务编排执行方法。
本实施例的计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。
上述实施例的存储介质存储的计算机指令用于使所述计算机执行如上任一实施例所述的基于规则引擎的服务编排执行方法,并且具有相应的方法实施例的有益效果,在此不再赘述。
所属领域的普通技术人员应当理解:以上任何实施例的讨论仅为示例性的,并非旨在暗示本申请的范围(包括权利要求)被限于这些例子;在本申请的思路下,以上实施例或者不同实施例中的技术特征之间也可以进行组合,步骤可以以任意顺序实现,并存在如上所述的本申请实施例的不同方面的许多其它变化,为了简明它们没有在细节中提供。
另外,为简化说明和讨论,并且为了不会使本申请实施例难以理解,在所提供的附图中可以示出或可以不示出与集成电路(IC)芯片和其它部件的公知的电源/接地连接。此外,可以以框图的形式示出装置,以便避免使本申请实施例难以理解,并且这也考虑了以下事实,即关于这些框图装置的实施方式的细节是高度取决于将要实施本申请实施例的平台的(即,这些细节应当完全处于本领域技术人员的理解范围内)。在阐述了具体细节(例如,电路)以描述本申请的示例性实施例的情况下,对本领域技术人员来说显而易见的是,可以在没有这些具体细节的情况下或者这些具体细节有变化的情况下实施本申请实施例。因此,这些描述应被认为是说明性的而不是限制性的。
尽管已经结合了本申请的具体实施例对本申请进行了描述,但是根据前面的描述,这些实施例的很多替换、修改和变型对本领域普通技术人员来说将是显而易见的。例如,其它存储器架构(例如,动态RAM(DRAM))可以使用所讨论的实施例。
本申请实施例旨在涵盖落入所附权利要求的宽泛范围之内的所有这样的替换、修改和变型。因此,凡在本申请实施例的精神和原则之内,所做的任何省略、修改、等同替换、改进等,均应包含在本申请的保护范围之内。
Claims (10)
1.一种基于规则引擎的服务编排执行方法,其特征在于,包括:
响应于待处理业务请求,获取所述待处理业务的功能需求;
基于所述功能需求和预设的匹配方式,在规则引擎中为所述待处理业务匹配对应的目标业务规则,并确定所述目标业务规则的规则执行顺序;
利用计算引擎按照所述规则执行顺序执行所述目标业务规则对应的功能方法,得到计算结果并输出。
2.根据权利要求1所述的方法,其特征在于,还包括:
响应于确定计算结果数据中存在不完整数据、错误数据和/或脏数据,通过所述规则引擎中的数据处理规则对所述不完整数据、所述错误数据和/或所述脏数据进行处理。
3.根据权利要求1所述的方法,其特征在于,所述得到计算结果并输出,之后还包括:
基于所述规则引擎对输出的计算结果进行封装处理,以将所述计算结果的数据格式转化为目标数据格式。
4.根据权利要求1所述的方法,其特征在于,所述规则引擎由JIT编译器实时编译而成。
5.根据权利要求1所述的方法,其特征在于,所述规则执行顺序包括:顺序执行和并行执行。
6.根据权利要求1所述的方法,其特征在于,所述匹配方式为下列至少一种:全规则匹配、优先级匹配和评分匹配。
7.根据权利要求1-6任意一项所述的方法,其特征在于,利用编译模式和/或解析模式对所述目标业务规则进行调用。
8.一种基于规则引擎的服务编排执行装置,其特征在于,包括:
预处理模块,被配置为响应于待处理业务请求,获取所述待处理业务的功能需求;
匹配模块,被配置为基于所述功能需求,在规则引擎中为所述待处理业务匹配对应的目标业务规则以及规则执行顺序;
计算模块,被配置为利用计算引擎按照所述规则执行顺序执行所述目标业务规则对应的功能方法,得到计算结果并输出。
9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要求1至7任意一项所述的方法。
10.一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质存储计算机指令,其特征在于,所述计算机指令用于使计算机执行权利要求1至7任一所述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111521463.9A CN114443042A (zh) | 2021-12-13 | 2021-12-13 | 基于规则引擎的服务编排执行方法及相关设备 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111521463.9A CN114443042A (zh) | 2021-12-13 | 2021-12-13 | 基于规则引擎的服务编排执行方法及相关设备 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114443042A true CN114443042A (zh) | 2022-05-06 |
Family
ID=81364588
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111521463.9A Pending CN114443042A (zh) | 2021-12-13 | 2021-12-13 | 基于规则引擎的服务编排执行方法及相关设备 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114443042A (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114996319A (zh) * | 2022-08-01 | 2022-09-02 | 税友软件集团股份有限公司 | 基于规则引擎的数据处理方法、装置、设备及存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108279866A (zh) * | 2018-01-24 | 2018-07-13 | 马上消费金融股份有限公司 | 一种业务流程的编排执行方法、装置及介质 |
CN110389748A (zh) * | 2019-06-17 | 2019-10-29 | 平安银行股份有限公司 | 业务数据处理方法及终端设备 |
CN110471970A (zh) * | 2019-08-08 | 2019-11-19 | 紫光云技术有限公司 | 一种灵活可配的规则引擎数据转发方法 |
CN111626606A (zh) * | 2020-05-26 | 2020-09-04 | 京东数字科技控股有限公司 | 业务规则处理方法、装置、设备、系统及存储介质 |
CN111930366A (zh) * | 2020-10-12 | 2020-11-13 | 北京江融信科技有限公司 | 一种基于jit实时编译的规则引擎实现方法及系统 |
-
2021
- 2021-12-13 CN CN202111521463.9A patent/CN114443042A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108279866A (zh) * | 2018-01-24 | 2018-07-13 | 马上消费金融股份有限公司 | 一种业务流程的编排执行方法、装置及介质 |
CN110389748A (zh) * | 2019-06-17 | 2019-10-29 | 平安银行股份有限公司 | 业务数据处理方法及终端设备 |
CN110471970A (zh) * | 2019-08-08 | 2019-11-19 | 紫光云技术有限公司 | 一种灵活可配的规则引擎数据转发方法 |
CN111626606A (zh) * | 2020-05-26 | 2020-09-04 | 京东数字科技控股有限公司 | 业务规则处理方法、装置、设备、系统及存储介质 |
CN111930366A (zh) * | 2020-10-12 | 2020-11-13 | 北京江融信科技有限公司 | 一种基于jit实时编译的规则引擎实现方法及系统 |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114996319A (zh) * | 2022-08-01 | 2022-09-02 | 税友软件集团股份有限公司 | 基于规则引擎的数据处理方法、装置、设备及存储介质 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109976761B (zh) | 软件开发工具包的生成方法、装置及终端设备 | |
CN110502227B (zh) | 代码补全的方法及装置、存储介质、电子设备 | |
US10318595B2 (en) | Analytics based on pipes programming model | |
CN103064720A (zh) | 简档导向的jit代码生成 | |
CN107506181A (zh) | 业务处理、数据处理方法、装置以及电子设备 | |
CN111079944B (zh) | 迁移学习模型解释实现方法及装置、电子设备、存储介质 | |
KR20160003485A (ko) | 원격 함수 호출을 위한 자동 코드 생성 | |
CN116467061B (zh) | 一种任务执行的方法、装置、存储介质及电子设备 | |
CN114579452A (zh) | 接口影响检测方法及相关设备 | |
CN107797996B (zh) | 一种词条翻译方法及装置 | |
CN111427578B (zh) | 一种数据转换方法、装置及设备 | |
CN114443042A (zh) | 基于规则引擎的服务编排执行方法及相关设备 | |
US20200409670A1 (en) | Automatic software generation for computer systems | |
CN112560413B (zh) | 基于配置模式的报表扩展方法、装置和设备 | |
CN110058996B (zh) | 程序调试方法、装置、设备和存储介质 | |
CN111488144A (zh) | 一种数据处理方法以及设备 | |
US11321236B2 (en) | Reduced instructions to generate global variable addresses | |
CN113296912B (zh) | 任务处理方法及装置、系统、存储介质、电子设备 | |
US11573777B2 (en) | Method and apparatus for enabling autonomous acceleration of dataflow AI applications | |
CN117075912B (zh) | 用于程序语言转换的方法、编译方法及相关设备 | |
CN113688056A (zh) | 一种断点调试控制方法及相关设备 | |
CN113326042B (zh) | 可视化配置薪资的方法、装置、存储介质及处理器 | |
CN111782196A (zh) | 基于mvp架构的开发方法及装置 | |
CN118509159B (zh) | 一种基于即时编译的智能合约加速执行方法和装置 | |
CN111352622B (zh) | 一种获取组件高度的方法、页面渲染方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |