CN116302211A - 策略执行器的配置方法、装置、计算机设备及存储介质 - Google Patents
策略执行器的配置方法、装置、计算机设备及存储介质 Download PDFInfo
- Publication number
- CN116302211A CN116302211A CN202310577150.8A CN202310577150A CN116302211A CN 116302211 A CN116302211 A CN 116302211A CN 202310577150 A CN202310577150 A CN 202310577150A CN 116302211 A CN116302211 A CN 116302211A
- Authority
- CN
- China
- Prior art keywords
- execution
- policy
- target
- executor
- configuration
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 52
- 238000012545 processing Methods 0.000 claims abstract description 26
- 238000012550 audit Methods 0.000 claims description 36
- 238000002955 isolation Methods 0.000 claims description 29
- 230000015654 memory Effects 0.000 claims description 16
- 230000002776 aggregation Effects 0.000 claims description 13
- 238000004220 aggregation Methods 0.000 claims description 13
- 238000004590 computer program Methods 0.000 claims description 13
- VEMKTZHHVJILDY-UHFFFAOYSA-N resmethrin Chemical compound CC1(C)C(C=C(C)C)C1C(=O)OCC1=COC(CC=2C=CC=CC=2)=C1 VEMKTZHHVJILDY-UHFFFAOYSA-N 0.000 claims description 10
- 230000004044 response Effects 0.000 claims description 9
- 230000002159 abnormal effect Effects 0.000 claims description 7
- 230000009191 jumping Effects 0.000 claims description 2
- 238000012423 maintenance Methods 0.000 abstract description 14
- 238000010586 diagram Methods 0.000 description 16
- 230000006870 function Effects 0.000 description 12
- 238000007726 management method Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 6
- 238000005516 engineering process Methods 0.000 description 5
- 230000005856 abnormality Effects 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 4
- 230000008676 import Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012795 verification Methods 0.000 description 3
- 238000010276 construction Methods 0.000 description 2
- 230000002123 temporal effect Effects 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 241000208340 Araliaceae Species 0.000 description 1
- 235000005035 Panax pseudoginseng ssp. pseudoginseng Nutrition 0.000 description 1
- 235000003140 Panax quinquefolius Nutrition 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000004140 cleaning Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005538 encapsulation Methods 0.000 description 1
- 235000008434 ginseng Nutrition 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 238000012384 transportation and delivery Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44505—Configuring for program initiating, e.g. using registry, configuration files
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/901—Indexing; Data structures therefor; Storage structures
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D10/00—Energy efficient computing, e.g. low power processors, power management or thermal management
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
本发明公开了一种策略执行器的配置方法、装置、计算机设备及存储介质。提供针对目标策略执行器的配置页面;在通过配置页面接收到策略标识配置操作的情况下,确定目标策略执行器的策略标识;在通过配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在目标策略执行器中的执行步骤集合。目标策略执行器用于对待处理数据表进行处理,得到目标数据表。通过策略执行器的配置页面可以方便用户对目标策略执行器进行完整的配置,实现动态表生成策略的自由配置,并降低对维护人员的专业水平的要求。
Description
技术领域
本发明涉及数据处理技术领域,尤其涉及一种策略执行器的配置方法、装置、计算机设备及存储介质。
背景技术
在业务***多元化的情况下,根据业务的行业特性及定制化要求的不同,会有差异性较大的结构需求。
相关技术中,业务需求方根据不同的业务需求各自实现动态数据表的相关处理操作,并在特殊场景下需要专业的维护人员进入数据库层实现对数据和相关操作的维护。然而,相关技术中对维护人员的专业水平具有一定要求,该方式有待改进。
发明内容
本公开旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本公开提出一种策略执行器的配置方法、装置、计算机设备及存储介质。
本公开提供一种策略执行器的配置方法,所述方法包括:
提供针对目标策略执行器的配置页面;
在通过所述配置页面接收到策略标识配置操作的情况下,确定所述目标策略执行器的策略标识;
在通过所述配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在所述目标策略执行器中的执行步骤集合;其中,所述执行步骤集合包括第一执行步骤和第二执行步骤,所述第一执行步骤的执行时刻早于所述第二执行步骤的执行时刻;所述第一执行步骤对应有步骤入参;所述目标策略执行器用于对待处理数据表进行处理,得到目标数据表;其中,在所述第一执行步骤中,根据所述步骤入参和终端发送的数据表参数确定所述待处理数据表;在所述第二执行步骤中,对所述待处理数据表进行处理,得到所述目标数据表。
可选地,所述在通过所述配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在所述目标策略执行器中的执行步骤集合,包括:
通过所述配置页面响应于前置条件配置操作,确定所述执行步骤集合中执行步骤的前置条件,并生成所述执行步骤的前置判断逻辑器;其中,在所述目标策略执行器开始运行所述执行步骤前,通过所述前置判断逻辑器判断所述执行步骤的预设执行条件是否满足,根据判断结果决定是否运行所述执行步骤。
通过所述配置页面响应于步骤入参配置操作,确定所述执行步骤集合中执行步骤的步骤入参;其中,所述步骤入参包括数据表名称、数据列的列标识、所述数据列对应的数据类型。
可选地,所述配置页面中具有步骤隔离配置控件,所述方法还包括:
针对任一执行步骤,响应于对步骤隔离配置控件的选择操作,确定所述任一执行步骤为隔离步骤;其中,若所述任一执行步骤运行异常,根据所述任一执行步骤对应的步骤隔离模式进行跳转、重试、继续运行后续策略步骤中的任一种操作。
可选地,所述方法还包括:
通过所述配置页面响应于触发类型配置操作,确定所述目标策略执行器的触发类型;其中,所述触发类型包括定时触发或者实时触发;
通过所述配置页面响应于时间表达式配置操作,确定所述目标策略执行器的触发时间。
可选地,在所述目标策略执行器完成执行后,所述方法还包括:
响应于所述目标策略执行器执行结果的查看操作,展示审计明细展示页面;其中,所述审计明细展示页面中具有所述执行步骤集合、步骤入参、步骤出参、步骤执行开始时刻、步骤执行结束时刻。
可选地,在所述目标策略执行器完成配置后,所述方法还包括:
将所述目标策略执行器缓存至策略执行器池中,以根据所述终端发送的策略标识在所述策略执行器池中进行查找确定对应的策略执行器。
可选地,所述第二执行步骤的执行过程,还包括:
在维护数据表结构的情况下,根据所述数据表参数确定所述数据表的元数据信息;将所述元数据信息传入默认结构语句组合工具进行语句拼装,得到第一执行语句;根据所述终端发送的目标源标识确定目标数据源的数据库类型;将所述第一执行语句传入至所述数据库类型对应的扩展结构语句组合工具,并执行结构语句权限检查,得到用于对所述待处理数据表进行处理的目标执行语句;或者
在聚合查询的情况下,根据所述数据表参数确定所述聚合查询所需的查询用参数;将所述查询用参数传入默认查询语句组合工具进行语句拼装,得到第二执行语句;根据所述终端发送的目标源标识确定目标数据源的数据库类型;将所述第二执行语句传入至所述数据库类型对应的扩展查询语句组合工具,得到用于对所述待处理数据表进行处理的目标执行语句。
本公开提供一种策略执行器的配置装置,所述装置包括:
配置页面提供模块,用于提供针对目标策略执行器的配置页面;
策略标识确定模块,用于在通过所述配置页面接收到策略标识配置操作的情况下,确定所述目标策略执行器的策略标识;
步骤集合确定模块,用于在通过所述配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在所述目标策略执行器中的执行步骤集合;其中,所述执行步骤集合包括第一执行步骤和第二执行步骤,所述第一执行步骤的执行时刻早于所述第二执行步骤的执行时刻;所述第一执行步骤对应有步骤入参;所述目标策略执行器用于对待处理数据表进行处理,得到目标数据表;其中,在所述第一执行步骤中,根据所述步骤入参和终端发送的数据表参数确定所述待处理数据表;在所述第二执行步骤中,对所述待处理数据表进行处理,得到所述目标数据表。
本公开提供一种计算机设备,所述计算机设备包括:存储器,以及与所述存储器通信连接的一个或多个处理器;所述存储器中存储有可被所述一个或多个处理器执行的指令,所述指令被所述一个或多个处理器执行,以使所述一个或多个处理器实现上述任一项实施方式所述的方法的步骤。
本公开提供计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项实施方式所述的方法的步骤。
本公开提供一种计算机程序产品,所述计算机程序产品中包括指令,所述指令被计算机设备的处理器执行时,使得所述计算机设备能够执行上述任一项实施方式所述的方法的步骤。
在本公开中,提供针对目标策略执行器的配置页面;在通过配置页面接收到策略标识配置操作的情况下,确定目标策略执行器的策略标识;在通过配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在目标策略执行器中的执行步骤集合。目标策略执行器用于对待处理数据表进行处理,得到目标数据表。通过策略执行器的配置页面可以方便用户对目标策略执行器进行完整的配置,实现动态表生成策略的自由配置,并降低对维护人员的专业水平的要求。
附图说明
图1a为本说明书实施方式提供的策略执行器的配置方法的应用场景示意图;
图1b为本说明书实施方式提供的管理中心的示意图;
图1c为本说明书实施方式提供的策略列表的初始原型图;
图1d为本说明书实施方式提供的策略执行器的配置方法的流程示意图;
图1e为本说明书实施方式提供的策略步骤明细的初始原型图;
图1f为本说明书实施方式提供的配置策略步骤明细的原型图;
图1g为本说明书实施方式提供的策略步骤明细配置完成的原型图;
图2为本说明书实施方式提供的确定步骤入参的流程示意图;
图3为本说明书实施方式提供的确定目标策略执行器的触发时间的流程示意图;
图4为本说明书实施方式提供的执行审计列表的原型图;
图5为本说明书实施方式提供的审计明细的原型图;
图6a为本说明书实施方式提供的结构语句组合工具的类图;
图6b为本说明书实施方式提供的查询语句组合工具的类图;
图7为本说明书实施方式提供的包含可执行策略的策略列表的原型图;
图8为本说明书实施方式提供的策略执行器配置逻辑的示意图;
图9为本说明书实施方式提供的角色关系的示意图;
图10为本说明书实施方式提供的策略执行器的配置装置的示意图;
图11为本说明书实施方式提供的计算机设备的内部结构图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
相关技术中,业务需求方根据不同的业务需求各自实现动态数据表的相关处理操作,并在特殊场景下需要维护人员进入数据库层实现对数据和相关操作的维护。业务需求方的开发人员在初始设置中指定数据表的结构,若初始化之后对数据表的结构有增补需求,需要较高水平的开发人员花费额外的工作量对数据表的结构进行二次更改,并维护与之匹配的数据逻辑。
然而,基于相关技术中的方式会多次重复的执行同一操作,造成项目交付效率低,造成维护人员的维护效率低。面对复杂业务场景,需要更多开发人员,而且对开发人员的技术水平具有较高要求。
基于此,本说明书实施方式提供一种策略执行器的配置方法。提供针对目标策略执行器的配置页面;在通过配置页面接收到策略标识配置操作的情况下,确定目标策略执行器的策略标识;在通过配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在目标策略执行器中的执行步骤集合。目标策略执行器用于对待处理数据表进行处理,得到目标数据表。通过策略执行器的配置页面可以方便用户对目标策略执行器进行完整的配置,实现动态表生成策略的自由配置,并降低对维护人员的专业水平的要求,进一步的,还可以对目标策略执行器的执行情况进行统一的管理。
本说明书实施方式提供的策略执行器的配置方法可以应用于图1a的应用场景中,服务器120可以用于根据策略标识在策略执行器池中确定待执行的目标策略执行器,通过目标策略执行器对待处理数据表进行处理,得到目标数据表。终端110可以提供针对目标策略执行器的配置页面,在通过配置页面接收到策略标识配置操作的情况下,确定目标策略执行器的策略标识;在通过配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在目标策略执行器中的执行步骤集合。终端110与服务器120通过网络连接。
其中,终端110可以是具有网络访问能力的电子设备。具体地,例如,终端110可以是台式电脑、平板电脑、笔记本电脑、智能手机、数字助理、智能可穿戴设备、导购终端、电视机、智能音箱、麦克风等。其中,智能可穿戴设备包括但不限于智能手环、智能手表、智能眼镜、智能头盔、智能项链等。服务器120可以是具有一定运算处理能力的电子设备。其可以具有网络通信模块、处理器和存储器等。服务器120可以为分布式服务器,可以是具有多个处理器、存储器、网络通信模块等协同运作的***。或者,服务器120还可以为若干服务器形成的服务器集群。或者,随着科学技术的发展,服务器120还可以是能够实现说明书实施方式相应功能的新的技术手段。例如,可以是基于量子计算实现的新形态的“服务器”。
示例性地,请参阅图1b,管理中心可以实现策略管理和审计管理,策略管理可以实现步骤配置和导入导出策略模板的功能,审计管理可以实现对审计明细的查看。请参阅图1c,通过点击策略列表按钮134可以显示策略管理页面,通过点击执行审计按钮136可以显示执行审计页面。策略管理页面包括导入按钮138、导出按钮140,通过导入按钮138可以将已经编辑完成的策略配置信息加载到不包括该策略执行器的设备中,可以节约用户的时间。通过导出按钮140可以将当前设备所包含的策略执行器的配置信息导出,导出文件可以通过导入功能直接将策略执行器的配置信息进行存储。通过点击查询按钮142可以根据输入的策略编码、策略名称、选择的触发类型中的至少一个进行策略执行器的查找
本说明书实施方式提供一种策略执行器的配置方法,请参阅图1d,该策略执行器的配置方法可以包括以下步骤:
S110、提供针对目标策略执行器的配置页面。
S120、在通过配置页面接收到策略标识配置操作的情况下,确定目标策略执行器的策略标识。
其中,策略标识可以用来表征目标策略执行器,每一个策略执行器对应有一个策略标识且每一个策略执行器对应的策略标识是不同的,策略标识可以是策略编码,策略编码可以是在进行策略配置时生成的。示例性地,采购订单统计策略的策略标识可以是C202212010001,市场行情计算策略的策略标识可以是C202212010002,采购申请动态表策略的策略标识可以是C202212010003。
具体地,请参阅图1c,通过点击图1c中的新增按钮102可以跳转到策略执行器的配置页面。请参阅图1e,可以在图1e中策略名称对应的文本输入框104内输入目标策略执行器对应的策略名称,可以在图1e中策略编码对应的文本输入框106内输入目标策略执行器对应的策略编码,目标策略执行器对应的策略编码可以是目标策略执行器对应的策略标识。在通过配置页面接收到策略标识配置操作的情况下,可以确定目标策略执行器的策略标识为图1e中策略编码对应的文本输入框106内输入的目标策略执行器对应的策略编码。
示例性地,策略名称对应的文本输入框104内可以输入采购订单统计策略,策略编码对应的文本输入框106内可以输入C202212010001。在通过配置页面接收到策略标识配置操作的情况下,确定采购订单统计策略对应的目标策略执行器的策略标识为C202212010001。
S130、在通过配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在目标策略执行器中的执行步骤集合。
其中,执行步骤集合包括第一执行步骤和第二执行步骤,第一执行步骤的执行时刻早于第二执行步骤的执行时刻;第一执行步骤对应有步骤入参;目标策略执行器用于对待处理数据表进行处理,得到目标数据表;在第一执行步骤中,根据步骤入参和终端发送的数据表参数确定待处理数据表;在第二执行步骤中,对待处理数据表进行处理,得到目标数据表。步骤入参包括数据表名称、数据列的列标识、数据列对应的数据类型。数据表参数包括策略标识、目标数据源的目标源标识、数据表名称、数据列的列名称、数据列对应的数据类型。数据列对应的数据类型可以用来限定输入该列的数据的数据类型,比如数据列对应的数据类型包括但不限于int(integer,整数)类型、bigint(任意长度的整数)类型。
具体地,请参阅图1e,可以点击图1e中的新增步骤按钮112,请参阅图1f,通过点击图1e中的新增步骤按钮112可以显示策略步骤配置页面114。在策略步骤配置页面114中步骤名称对应的文本输入框116内输入第一执行步骤的名称,在策略步骤配置页面114可以进行第一执行步骤的配置,然后点击图1f中的保存按钮108后,第一执行步骤的配置信息可以进行缓存,第一执行步骤的名称可以被加载显示在策略步骤显示页面118。然后再次点击图1f中的新增步骤按钮112可以显示新的策略步骤配置页面114,在策略步骤配置页面114中步骤名称对应的文本输入框116内输入第二执行步骤的名称,在策略步骤配置页面114可以进行第二执行步骤的配置,然后点击图1f中的保存按钮108后,第二执行步骤的配置信息可以进行缓存,第二执行步骤的名称可以被加载显示在策略步骤显示页面118。根据新增步骤的顺序可以确定执行步骤的先后顺序,即第一执行步骤的执行时刻早于第二执行步骤的执行时刻。
需要说明的是,根据执行目标策略执行器需要达到的目的,可以合理地规划目标策略执行器包含的执行步骤以及每一步执行步骤可以达到的目的。执行步骤集合不仅可以包含第一执行步骤和第二执行步骤,也可以包含N(N>2)个执行步骤。可根据执行步骤集合决定目标策略执行器中执行聚合查询和维护动态表结构的具体步骤顺序。
示例性地,请参阅图1g,通过配置页面接收到策略步骤配置操作的情况下,可以确定采购订单统计策略的执行步骤集合。在策略步骤显示页面118可以得知采购订单统计策略包括统计表生成、原始订单数据拉取、统计数据生成和结果查询四个执行步骤。统计表生成步骤的执行时刻早于原始订单数据拉取步骤的执行时刻,原始订单数据拉取步骤的执行时刻早于统计数据生成步骤的执行时刻,统计数据生成步骤的执行时刻早于结果查询步骤的执行时刻。
在目标策略执行器包含的第一执行步骤中,可以根据步骤入参来确定待处理数据表。然后在目标策略执行器包含的第二执行步骤中,可以根据数据表参数,在策略执行器池中调用适用于数据表参数的目标语句组合工具,通过目标语句组合工具可以生成用于拉取待处理数据表所需数据的目标执行语句,根据目标执行语句可以在目标数据源中进行语句执行操作,可以得到语句执行结果。在结果处理器内根据语句执行结果对待处理数据表进行处理,可以得到目标数据表。
上述策略执行器的配置方法中,目标策略执行器用于对待处理数据表进行处理,得到目标数据表。提供针对目标策略执行器的配置页面;在通过配置页面接收到策略标识配置操作的情况下,确定目标策略执行器的策略标识;在通过配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在目标策略执行器中的执行步骤集合。策略执行器的配置页面可以方便用户对目标策略执行器进行完整的配置及管理,实现动态表生成策略的自由配置,配置页面的信息可以保存至配置数据库。
在一些实施方式中,请参阅图2,在通过配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在目标策略执行器中的执行步骤集合,可以包括以下步骤:
S210、通过配置页面响应于前置条件配置操作,确定执行步骤集合中执行步骤的前置条件,并生成执行步骤的前置判断逻辑器。
其中,在目标策略执行器开始运行执行步骤前,通过前置判断逻辑器判断执行步骤的预设执行条件是否满足,根据判断结果决定是否运行执行步骤。预设执行条件可以是一个条件也可以是多个条件,预设执行条件可以根据策略步骤的具体情况进行设置。比如数据表名称是否存在,数据表中的数据是否存在等。
具体地,请参阅图1f,可以在图1f中的前置条件文本输入框122内输入当前执行步骤的前置条件,通过配置页面响应于前置条件配置操作,确定执行步骤集合中执行步骤的前置条件,并生成执行步骤的前置判断逻辑器。通过前置判断逻辑器可以判断当前策略步骤的预设执行条件是否满足,若满足预设执行条件,可以继续执行当前策略步骤,若不满足预设执行条件,则无需执行当前策略步骤。示例性地,图1f中的前置条件文本输入框122可以是统计表生成执行步骤的前置条件,前置条件文本输入框122内的内容可以是数据表t_order_calculate是否存在。
S220、通过配置页面响应于步骤入参配置操作,确定执行步骤集合中执行步骤的步骤入参。
其中,步骤入参包括数据表名称、数据列的列标识、数据列对应的数据类型。
具体地,请参阅图1f,可以在图1f中的步骤入参文本输入框124内输入当前执行步骤的步骤入参,通过配置页面响应于步骤入参配置操作,确定执行步骤集合中执行步骤的步骤入参。示例性地,图1f中的步骤入参文本输入框124可以是统计表生成执行步骤的步骤入参,文本输入框124内的内容可以是数据表名称是t_order_calculate、数据列名称是id、数据列id对应的数据类型bigint。
上述策略执行器的配置方法中,通过配置页面响应于前置条件配置操作,确定执行步骤集合中执行步骤的前置条件,并生成执行步骤的前置判断逻辑器,通过配置页面响应于步骤入参配置操作,确定执行步骤集合中执行步骤的步骤入参。通过前置逻辑器进行前置条件的判断,可以确定策略步骤的执行条件是否满足,可以减少计算资源的消耗。
在一些实施方式中,配置页面中具有步骤隔离配置控件,可以包括:针对任一执行步骤,响应于对步骤隔离配置控件的选择操作,确定任一执行步骤为隔离步骤。
其中,若任一执行步骤运行异常,根据任一执行步骤对应的步骤隔离模式进行跳转、重试、继续运行后续策略步骤中的任一种操作。
具体地,请参阅图1f,通过在图1f中步骤隔离配置控件126的选择操作可以设置当前执行步骤是否需要进行步骤隔离。若步骤隔离配置控件126为勾选状态,响应于对步骤隔离配置控件的选择操作,可以确定当前执行步骤为隔离步骤。若步骤隔离配置控件126为未勾选状态,可以确定当前执行步骤不需要进行隔离步骤。当前执行步骤对应的执行语句中存在语句执行异常,可以先取消当前执行步骤对应的目标执行语句的执行,再从存在异常的执行语句中跳转出来,然后可以确定当前执行步骤对应的事务模式。响应于对步骤隔离配置控件的选择操作,步骤隔离配置控件126变为勾选状态,则当前策略步骤对应的事务模式为步骤隔离模式,根据当前策略步骤的步骤隔离模式对应的配置策略进行跳转、重试、继续执行后续策略步骤中的任一种操作。若当前策略步骤的步骤隔离模式对应的配置策略为重试操作,则可以通过在图1f中重试步骤次数对应的文本输入框128可以设置当前步骤为隔离步骤时需要重试的次数。
示例性地,图1f中统计表生成的步骤隔离配置控件126为勾选状态,统计表生成的重试步骤次数对应的文本输入框128可以是3,可以理解为若统计表生成步骤对应的执行语句中存在语句执行异常,可以先取消当前统计表生成步骤对应的目标执行语句的执行,再从存在异常的执行语句中跳转出来,然后可以重新执行统计表生成步骤,如果统计表生成步骤再次执行异常,则可以再次执行上述操作。若重复执行次数达到三次,且执行结果为异常,可以显示异常结果,若重复次数未达到三次且执行结果未出现异常,则可以继续执行后续步骤。
上述策略执行器的配置方法中,针对任一执行步骤,响应于对步骤隔离配置控件的选择操作,确定任一执行步骤为隔离步骤。通过设置步骤隔离模式,可以指定该策略步骤将以独立事务的方式进行执行的操作。通过设置步骤隔离模式,可以将该步骤独立出来,若该步骤出现异常,可以使其不影响其他策略步骤的执行。
在一些实施方式中,请参阅图3,策略执行器的配置方法可以包括以下步骤:
S310、通过配置页面响应于触发类型配置操作,确定目标策略执行器的触发类型。
S320、通过配置页面响应于时间表达式配置操作,确定目标策略执行器的触发时间。
其中,触发类型包括定时触发或者实时触发。时间表达式配置操作可以通过正则表达式来完成对时间的配置。
具体地,请参阅图1e,通过在图1e中的触发类型对应的下拉选择框130来进行目标策略执行器的触发类型的设置。若触发类型对应的下拉选择框130选择为实时,通过配置页面响应于触发类型配置操作,可以确定目标策略执行器的触发类型为实时触发,若触发类型对应的下拉选择框130选择为定时,通过配置页面响应于触发类型配置操作,可以确定目标策略执行器的触发类型为定时触发。当目标策略执行器的触发类型为定时触发时,可以通过在图1e中的时间表达式对应的文本输入框132进行定时触发的时间设置,通过配置页面响应于时间表达式配置操作,可以确定触发类型为定时触发的目标策略执行器的触发时间。
示例性地,请继续参阅图1e,图1e中的触发类型对应的下拉选择框130可以选择为实时,可以确定采购订单统计策略的触发类型为定时触发。图1e中的时间表达式对应的文本输入框132可以为0 0 10 * * ?,时间表达式对应的文本输入框132内的内容0 0 10 * *?所表达的含义为采购订单统计策略对应的策略执行器的触发时间为10:00。
上述策略执行器的配置方法中,通过配置页面响应于触发类型配置操作,确定目标策略执行器的触发类型,通过配置页面响应于时间表达式配置操作,确定目标策略执行器的触发时间。通过确定目标策略执行器的触发类型、触发时间可以灵活地进行目标策略执行器的使用。
在一些实施方式中,在目标策略执行器完成执行后,可以包括:响应于目标策略执行器执行结果的查看操作,展示审计明细展示页面。
其中,审计明细展示页面中具有执行步骤集合、步骤入参、步骤出参、步骤执行开始时刻、步骤执行结束时刻。步骤出参可以是执行当前步骤的入参和当前步骤的前置条件的执行结果。
具体地,目标策略执行器所包含的步骤在执行过程中需要调用入口参数,目标策略执行器在执行的过程中会生成执行语句,根据执行语句会可以得到语句执行结果。因此,可以将目标策略执行器在执行过程中每一个策略步骤所用到的入口参数、语句执行结果、策略步骤执行情况均可以进行确定并记录目标策略执行器的执行过程中所用到的入口参数、语句执行结果、策略步骤执行情况。在目标策略执行器完成执行后,可以通过执行审计的可视化页面进行执行结果的查看。执行审计的可视化页面可以显示目标策略执行器的基础信息,比如策略编码、策略名称、策略的触发类型、策略开始执行的时间、策略结束执行的时间、策略的执行状态。示例性地,采购订单统计策略、市场行情计算策略已完成执行。请参阅图4,图4中显示策略名称为采购订单统计策略的基础信息,采购订单统计策略的策略编码为C202212010001、采购订单统计策略的触发类型为定时、采购订单统计策略的开始执行的时间为2022-11-01 10:00:00、采购订单统计策略的结束执行的时间为2022-11-01 10:03:08、采购订单统计策略的执行状态为成功。图4中显示策略名称为采购申请动态表策略的基础信息,采购申请动态表策略的策略编码为C202212010003、采购申请动态表策略的触发类型为实时、采购申请动态表策略的开始执行的时间为2022-11-04 21:42:56、采购申请动态表策略的结束执行的时间为2022-11-04 21:43:58、采购订单统计策略的执行状态为失败。
通过点击图4中的操作栏下的明细可以对目标策略执行器的执行结果进行查看,响应与点击明细的操作,可以跳转到审计明细展示页面。在审计明细展示页面中可以展示目标策略执行器的详细信息,审计明细展示页面中具有执行步骤集合、步骤入参、步骤出参、步骤执行开始时刻、步骤执行结束时刻。需要说明的是,审计明细展示页面还可以包括执行步骤的执行结果,目标策略执行器的触发类型,目标策略执行器的执行状态。步骤执行结果可以包括成功、失败两种。目标策略执行器的触发类型可以包括定时触发和实时触发两种。目标策略执行器的执行状态可以包括成功、失败两种。
示例性地,目标策略执行器可以是采购订单统计策略,通过点击图4中的明细410可以跳转到采购订单统计策略对应的审计明细展示页面。请参阅图5,图5为采购订单统计策略对应的审计明细展示页面,在采购订单统计策略对应的审计明细展示页面中审计明细展示页面中具有触发类型560,采购订单统计策略的触发类型560可以是定时。审计明细展示页面中具有执行状态570,采购订单统计策略的有执行状态570可以是成功。审计明细展示页面中具有执行步骤集合510,采购订单统计策略的执行步骤集合510包括:1.统计表生成、2.原始订单数据拉取、3.统计数据生成、4.结果查询。审计明细展示页面中具有步骤入参520。审计明细展示页面中具有步骤出参530。审计明细展示页面中具有步骤执行开始时刻540,统计表生成的步骤执行开始时刻540可以是2022-11-01 10:00:02。审计明细展示页面中具有步骤执行结束时刻550,统计表生成的步骤执行结束时刻550可以是2022-11-0110:01:11。审计明细展示页面中具有步骤结果580,统计表生成的步骤结果580可以是成功。
上述策略执行器的配置方法中,响应于目标策略执行器执行结果的查看操作,展示审计明细展示页面。通过将目标策略执行器的执行记录保存起来作为审计信息,以便用户进行查看,使用户在后期进行查看时可以更方便快捷地了解目标策略执行器的各参数、执行结果等信息。
在一些实施方式中,在目标策略执行器完成配置后,可以包括:将目标策略执行器缓存至策略执行器池中,以根据终端发送的策略标识在策略执行器池中进行查找确定对应的策略执行器。
其中,策略执行器池可以包含预先存储的策略执行器,也可以包含根据业务需求进行配置的策略执行器。
具体地,目标策略执行器接收到执行请求后,会将目标策略执行器的配置信息加载到缓存中。若目标策略执行器已保存在策略执行器池中,可以将在策略执行器池中的目标策略执行器的配置信息清空,然后再次执行目标策略执行器,将目标策略执行器的配置信息重新加载到缓存中,将目标策略执行器缓存至策略执行器池中。根据终端发送的策略标识在策略执行器池中进行查找,若存在与终端发送的策略标识一致的策略执行器,可以确定终端发送的策略标识对应的策略执行器。
上述策略执行器的配置方法中,将目标策略执行器缓存至策略执行器池中,以根据终端发送的策略标识在策略执行器池中进行查找确定对应的策略执行器。通过从缓存中读取策略执行器,可以节约确定与终端发送的策略标识一致的策略执行器的时间。
在一些实施方式中,第二执行步骤的执行过程,可以包括:在维护数据表结构的情况下,根据数据表参数确定数据表的元数据信息;将元数据信息传入默认结构语句组合工具进行语句拼装,得到第一执行语句;根据终端发送的目标源标识确定目标数据源的数据库类型;将第一执行语句传入至数据库类型对应的扩展结构语句组合工具,并执行结构语句权限检查,得到用于对待处理数据表进行处理的目标执行语句。
其中,维护动态表结构可以是通过元数据信息对动态表进行维护。请参阅图6a,语句组合工具为父类,语句组合工具包括结构语句组合工具和查询语句组合工具两个子类。结构语句组合工具为父类,结构语句组合工具可以包括默认结构语句组合工具、MySQL结构语句组合工具、MSSql结构语句组合工具、Oracle结构语句组合工具四个子类。MySQL结构语句组合工具、MSSql结构语句组合工具、Oracle结构语句组合工具为扩展结构语句组合工具。结构语句组合工具中使用了结构参数,其中结构参数作为结构语句组合工具的成员变量。结构参数中使用了结构参数明细、查询条件,其中结构参数明细、查询条件作为结构参数的成员变量。默认结构语句组合工具内可以包括数据库中通用的数据库构造语句。扩展结构语句组合工具内可以包括各类型数据库对应的数据库构造语句,每一类型的数据库对应有一个扩展结构语句组合工具。元数据信息又称中介数据、中继数据,元数据信息主要是描述数据属性的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。元数据信息可以包含数据表名称,字段列表(包括但不限于字段名,数据类型,数据长度和精度,字段顺序,必填标识及主键标识),索引列表的结构。权限检查可以根据实际情况设置需要进行权限检查所需的参数。比如数据表结构的建立可以对数据表名称进行权限检查。需要说明的是,语句组合工具也可以称为语句构造器。结构语句组合工具可以称为结构语句构造器,查询语句组合工具可以称为查询语句构造器。
具体地,在维护动态表结构的情况下,根据数据表参数确定动态表的元数据信息,接收元数据信息后,会先根据前置判断逻辑器进行是否满足预设执行条件的判断,若不满足预设执行条件,则可以直接结束当前策略。若满足预设执行条件,可以将元数据信息传入默认结构语句组合工具进行语句拼装,得到第一执行语句。然后可以根据终端发送的目标源标识确定目标数据源的数据库类型。将第一执行语句传入至目标数据源的数据库类型对应的扩展结构语句组合工具,并对结构语句进行数据库层的权限校验,若权限校验通过,可以得到用于对待处理数据表进行处理的目标执行语句。若权限校验未通过,会进行权限异常的提示。
上述策略执行器的配置方法中,在维护数据表结构的情况下,根据数据表参数确定数据表的元数据信息;将元数据信息传入默认结构语句组合工具进行语句拼装,得到第一执行语句;根据终端发送的目标源标识确定目标数据源的数据库类型;将第一执行语句传入至数据库类型对应的扩展结构语句组合工具,并执行结构语句权限检查,得到用于对待处理数据表进行处理的目标执行语句。封装通用的动态生成、增补、索引管理等繁杂的维护工作,将业务***从数据表的结构等具体的维护逻辑中抽象出来。
在一些实施方式中,第二执行步骤的执行过程,可以包括:在聚合查询的情况下,根据数据表参数确定聚合查询所需的查询用参数;将查询用参数传入默认查询语句组合工具进行语句拼装,得到第二执行语句;根据终端发送的目标源标识确定目标数据源的数据库类型;将第二执行语句传入至数据库类型对应的扩展查询语句组合工具,得到用于对待处理数据表进行处理的目标执行语句。
其中,聚合查询可以是通过查询用参数进行所需数据的查找。请参阅图6b,语句组合工具为父类,语句组合工具包括结构语句组合工具和查询语句组合工具两个子类。查询语句组合工具为父类,查询语句组合工具可以包括默认查询语句组合工具、MySQL查询语句组合工具、MSSql查询语句组合工具、Oracle查询语句组合工具四个子类。MySQL查询语句组合工具、MSSql查询语句组合工具、Oracle查询语句组合工具为扩展查询语句组合工具。查询语句组合工具中使用了查询参数,其中查询参数作为查询语句组合工具的成员变量。查询参数中使用了查询条件,其中查询条件作为查询参数的成员变量。默认查询语句组合工具内可以包括数据库中通用的数据库查询语句。扩展查询语句组合工具内可以包括各类型数据库对应的数据库查询语句,每一类型的数据库对应有一个拓展查询语句组合工具。查询用参数可以包含数据列的列名称、查询和连表条件(需指定操作符,包括但不限于=,!=,>,>=,<,<=),聚合函数声明(包括但不限于sum,avg),分组及排序条件。
具体地,在聚合查询的情况下,根据数据表参数确定聚合查询所需的查询用参数,接收查询用参数后,会先根据前置判断逻辑器进行是否满足预设执行条件的判断,若满足预设执行条件,可以将查询用参数传入默认查询语句组合工具进行语句拼装,得到第二执行语句。然后可以根据终端发送的目标源标识确定目标数据源的数据库类型。将第二执行语句传入至目标数据源的数据库类型对应的扩展结构语句组合工具,可以得到用于对待处理数据表进行处理的目标执行语句。
上述策略执行器的配置方法中,在聚合查询的情况下,根据数据表参数确定聚合查询所需的查询用参数;将查询用参数传入默认查询语句组合工具进行语句拼装,得到第二执行语句;根据终端发送的目标源标识确定目标数据源的数据库类型;将第二执行语句传入至数据库类型对应的扩展查询语句组合工具,得到用于对待处理数据表进行处理的目标执行语句。通过提供聚合查询功能,可以降低业务调用和代码的复杂度,使业务方实现上层的业务即可。
在通过配置页面接收到策略步骤配置操作的情况下,可以将策略步骤的配置信息进行保存,策略步骤的配置信息经过保存后可以通过策略列表可视化页面进行查看。请参阅图7,图7中显示策略名称为采购订单统计策略的基础信息,采购订单统计策略的策略编码为C202212010001、采购订单统计策略的触发类型为定时、采购订单统计策略的步骤数为4、采购订单统计策略的状态为启用。采购订单统计策略的状态为启用,可以通过操作栏下的编辑功能可以跳转到采购订单统计策略的配置页面,可以对该配置页面内的信息进行修改并保存,然后可以根据修改后的配置信息执行采购订单统计策略,通过操作栏下的禁用功能可以停止采购订单统计策略的执行。图7中显示策略名称为采购申请动态表策略的基础信息,采购申请动态表策略的策略编码为C202212010003、采购申请动态表策略的触发类型为实时、采购申请动态表策略的步骤数为3、采购申请动态表策略的状态为禁用。采购申请动态表策略的状态为禁用,可以通过操作栏下的查看功能可以跳转到采购订单统计策略的配置页面,通过跳转到配置页面可以查看采购订单统计策略的配置信息,当前状态下不能实现对配置信息的更改,通过操作栏下的删除功能可以将采购订单统计策略从策略执行器池中删除。
请参阅图8,图8为策略执行器的配置逻辑图。在开始进行策略执行器的配置后,可以将策略执行器的配置信息加载到缓存中,并读取缓存的设置可以判断策略执行器是否定时执行,若策略执行器的是定时执行,可以在定时执行的触发时间加载定时任务,或者可以一直轮询定时任务直至到达触发时间,到达触发时间后,将策略执行器提交给策略任务调度管理器,策略任务调度管理器可以根据配置的触发时间执行策略执行器。若策略执行器不是定时执行,可以认为策略执行器为实时执行,则在终端入口处可以根据策略标识提取策略执行器的配置信息,组装终端发送的数据表参数后可以直接执行策略执行器。
终端入口、策略执行器、管理中心三者的能力是清晰的有边界的。策略执行器作为核心,承担着动态表生成、聚合查询及策略执行的能力,策略执行器的内部是封装好的处理逻辑,策略执行器面向终端和管理中心开放接口。策略执行器根据策略配置,链式执行具体的动态表创建、数据清洗及数据查询等策略步骤。终端入口可以与外部***、组件、模块进行交互,终端入口可以调用策略执行器。在管理中心中,可以完成对策略维护,执行审计,模板管理等内容的管理工作。请参阅图9,终端入口发送实时请求至策略执行器,策略执行器执行请求的命令,策略执行器根据请求的命令,生成动态列表或聚合查询动态列表或维护动态列表结构,策略执行器执行命令结束,会生成执行记录,将执行记录保存在审计信息中心,管理中心可以查看审计信息。管理中心进行步骤维护会改变策略配置,策略执行器读取策略配置,若策略配置更改则策略执行器中对应的方法逻辑也会相对应的改动,策略执行器可以读取更改的策略配置,然后可以根据更改的策略配置信息执行策略执行器。管理中心中可以通过设置定时或实时触发策略执行器,策略执行器会根据管理中心设置的方式进行执行。
本说明书实施方式提供一种策略执行器的配置装置1000,请参阅图10,策略执行器的配置装置1000包括:配置页面提供模块1010、策略标识确定模块1020、步骤集合确定模块1030。
配置页面提供模块1010,用于提供针对目标策略执行器的配置页面;
策略标识确定模块1020,用于在通过所述配置页面接收到策略标识配置操作的情况下,确定所述目标策略执行器的策略标识;
步骤集合确定模块1030,用于在通过所述配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在所述目标策略执行器中的执行步骤集合;其中,所述执行步骤集合包括第一执行步骤和第二执行步骤,所述第一执行步骤的执行时刻早于所述第二执行步骤的执行时刻;所述第一执行步骤对应有步骤入参;所述目标策略执行器用于对待处理数据表进行处理,得到目标数据表;其中,在所述第一执行步骤中,根据所述步骤入参和终端发送的数据表参数确定所述待处理数据表;在所述第二执行步骤中,对所述待处理数据表进行处理,得到所述目标数据表。
关于策略执行器的配置装置1000的具体描述,可以参见上文中对策略执行器的配置方法的描述,在此不再赘述。
在一些实施方式中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图11所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种策略执行器的配置方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图11中示出的结构,仅仅是与本说明书所公开方案相关的部分结构的框图,并不构成对本说明书所公开方案所应用于其上的计算机设备的限定,具体地,计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一些实施方式中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现上述实施方式中的方法步骤。
本说明书实施方式提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一项实施方式中的方法的步骤。
本说明书的一个实施方式提供一种计算机程序产品,计算机程序产品中包括指令,指令被计算机设备的处理器执行时,使得计算机设备能够执行上述任一项实施方式的方法的步骤。
需要说明的是,在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行***、装置或设备(如基于计算机的***、包括处理器的***或其他可以从指令执行***、装置或设备取指令并执行指令的***)使用,或结合这些指令执行***、装置或设备而使用。就本说明书而言,"计算机可读介质"可以是任何可以包含、存储、通信、传播或传输程序以供指令执行***、装置或设备或结合这些指令执行***、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(RAM),只读存储器(ROM),可擦除可编辑只读存储器(EPROM或闪速存储器),光纤装置,以及便携式光盘只读存储器(CDROM)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。
Claims (10)
1.一种策略执行器的配置方法,其特征在于,所述方法包括:
提供针对目标策略执行器的配置页面;
在通过所述配置页面接收到策略标识配置操作的情况下,确定所述目标策略执行器的策略标识;
在通过所述配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在所述目标策略执行器中的执行步骤集合;其中,所述执行步骤集合包括第一执行步骤和第二执行步骤,所述第一执行步骤的执行时刻早于所述第二执行步骤的执行时刻;所述第一执行步骤对应有步骤入参;所述目标策略执行器用于对待处理数据表进行处理,得到目标数据表;其中,在所述第一执行步骤中,根据所述步骤入参和终端发送的数据表参数确定所述待处理数据表;在所述第二执行步骤中,对所述待处理数据表进行处理,得到所述目标数据表。
2.根据权利要求1所述的方法,其特征在于,所述在通过所述配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在所述目标策略执行器中的执行步骤集合,包括:
通过所述配置页面响应于前置条件配置操作,确定所述执行步骤集合中执行步骤的前置条件,并生成所述执行步骤的前置判断逻辑器;其中,在所述目标策略执行器开始运行所述执行步骤前,通过所述前置判断逻辑器判断所述执行步骤的预设执行条件是否满足,根据判断结果决定是否运行所述执行步骤;
通过所述配置页面响应于步骤入参配置操作,确定所述执行步骤集合中执行步骤的步骤入参;其中,所述步骤入参包括数据表名称、数据列的列标识、所述数据列对应的数据类型。
3.根据权利要求1或2所述的方法,其特征在于,所述配置页面中具有步骤隔离配置控件,所述方法还包括:
针对任一执行步骤,响应于对步骤隔离配置控件的选择操作,确定所述任一执行步骤为隔离步骤;其中,若所述任一执行步骤运行异常,根据所述任一执行步骤对应的步骤隔离模式进行跳转、重试、继续运行后续策略步骤中的任一种操作。
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
通过所述配置页面响应于触发类型配置操作,确定所述目标策略执行器的触发类型;其中,所述触发类型包括定时触发或者实时触发;
通过所述配置页面响应于时间表达式配置操作,确定所述目标策略执行器的触发时间。
5.根据权利要求1所述的方法,其特征在于,在所述目标策略执行器完成执行后,所述方法还包括:
响应于所述目标策略执行器执行结果的查看操作,展示审计明细展示页面;其中,所述审计明细展示页面中具有所述执行步骤集合、步骤入参、步骤出参、步骤执行开始时刻、步骤执行结束时刻。
6.根据权利要求1所述的方法,其特征在于,在所述目标策略执行器完成配置后,所述方法还包括:
将所述目标策略执行器缓存至策略执行器池中,以根据所述终端发送的策略标识在所述策略执行器池中进行查找确定对应的策略执行器。
7.根据权利要求1所述的方法,其特征在于,所述第二执行步骤的执行过程,还包括:
在维护数据表结构的情况下,根据所述数据表参数确定所述数据表的元数据信息;将所述元数据信息传入默认结构语句组合工具进行语句拼装,得到第一执行语句;根据所述终端发送的目标源标识确定目标数据源的数据库类型;将所述第一执行语句传入至所述数据库类型对应的扩展结构语句组合工具,并执行结构语句权限检查,得到用于对所述待处理数据表进行处理的目标执行语句;或者
在聚合查询的情况下,根据所述数据表参数确定所述聚合查询所需的查询用参数;将所述查询用参数传入默认查询语句组合工具进行语句拼装,得到第二执行语句;根据所述终端发送的目标源标识确定目标数据源的数据库类型;将所述第二执行语句传入至所述数据库类型对应的扩展查询语句组合工具,得到用于对所述待处理数据表进行处理的目标执行语句。
8.一种策略执行器的配置装置,其特征在于,所述装置包括:
配置页面提供模块,用于提供针对目标策略执行器的配置页面;
策略标识确定模块,用于在通过所述配置页面接收到策略标识配置操作的情况下,确定所述目标策略执行器的策略标识;
步骤集合确定模块,用于在通过所述配置页面接收到策略步骤配置操作的情况下,确定需要预先封装在所述目标策略执行器中的执行步骤集合;其中,所述执行步骤集合包括第一执行步骤和第二执行步骤,所述第一执行步骤的执行时刻早于所述第二执行步骤的执行时刻;所述第一执行步骤对应有步骤入参;所述目标策略执行器用于对待处理数据表进行处理,得到目标数据表;其中,在所述第一执行步骤中,根据所述步骤入参和终端发送的数据表参数确定所述待处理数据表;在所述第二执行步骤中,对所述待处理数据表进行处理,得到所述目标数据表。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310577150.8A CN116302211B (zh) | 2023-05-22 | 2023-05-22 | 策略执行器的配置方法、装置、计算机设备及存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310577150.8A CN116302211B (zh) | 2023-05-22 | 2023-05-22 | 策略执行器的配置方法、装置、计算机设备及存储介质 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN116302211A true CN116302211A (zh) | 2023-06-23 |
CN116302211B CN116302211B (zh) | 2023-11-21 |
Family
ID=86834482
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202310577150.8A Active CN116302211B (zh) | 2023-05-22 | 2023-05-22 | 策略执行器的配置方法、装置、计算机设备及存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN116302211B (zh) |
Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1556482A (zh) * | 2003-12-31 | 2004-12-22 | 中兴通讯股份有限公司 | 一种用于实现数据库多表查询的数据处理方法 |
US20070016558A1 (en) * | 2005-07-14 | 2007-01-18 | International Business Machines Corporation | Method and apparatus for dynamically associating different query execution strategies with selective portions of a database table |
CN101196926A (zh) * | 2007-12-29 | 2008-06-11 | 中国建设银行股份有限公司 | 一种数据库访问平台及其访问方法 |
CN108399196A (zh) * | 2018-01-30 | 2018-08-14 | 福建星瑞格软件有限公司 | 数据库sql语句自动生成工具的sql自动执行方法及*** |
US20210390096A1 (en) * | 2020-06-10 | 2021-12-16 | Lyngo Analytics Inc. | Method and system for data conversations |
CN114416075A (zh) * | 2022-01-26 | 2022-04-29 | 京东方科技集团股份有限公司 | 业务处理方法及装置 |
CN115062051A (zh) * | 2022-06-08 | 2022-09-16 | 广州鲁邦通智能科技有限公司 | 一种通用组装跨数据库语言查询方法和*** |
CN115146815A (zh) * | 2021-03-31 | 2022-10-04 | 腾讯科技(深圳)有限公司 | 一种业务处理方法、装置、计算机及可读存储介质 |
CN115480843A (zh) * | 2022-10-17 | 2022-12-16 | 中国电信股份有限公司 | 业务处理方法、装置、电子设备及非易失性存储介质 |
CN115794112A (zh) * | 2022-11-18 | 2023-03-14 | 北京安天网络安全技术有限公司 | 策略生成方法、装置及电子设备 |
-
2023
- 2023-05-22 CN CN202310577150.8A patent/CN116302211B/zh active Active
Patent Citations (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1556482A (zh) * | 2003-12-31 | 2004-12-22 | 中兴通讯股份有限公司 | 一种用于实现数据库多表查询的数据处理方法 |
US20070016558A1 (en) * | 2005-07-14 | 2007-01-18 | International Business Machines Corporation | Method and apparatus for dynamically associating different query execution strategies with selective portions of a database table |
CN101196926A (zh) * | 2007-12-29 | 2008-06-11 | 中国建设银行股份有限公司 | 一种数据库访问平台及其访问方法 |
CN108399196A (zh) * | 2018-01-30 | 2018-08-14 | 福建星瑞格软件有限公司 | 数据库sql语句自动生成工具的sql自动执行方法及*** |
US20210390096A1 (en) * | 2020-06-10 | 2021-12-16 | Lyngo Analytics Inc. | Method and system for data conversations |
CN115146815A (zh) * | 2021-03-31 | 2022-10-04 | 腾讯科技(深圳)有限公司 | 一种业务处理方法、装置、计算机及可读存储介质 |
CN114416075A (zh) * | 2022-01-26 | 2022-04-29 | 京东方科技集团股份有限公司 | 业务处理方法及装置 |
CN115062051A (zh) * | 2022-06-08 | 2022-09-16 | 广州鲁邦通智能科技有限公司 | 一种通用组装跨数据库语言查询方法和*** |
CN115480843A (zh) * | 2022-10-17 | 2022-12-16 | 中国电信股份有限公司 | 业务处理方法、装置、电子设备及非易失性存储介质 |
CN115794112A (zh) * | 2022-11-18 | 2023-03-14 | 北京安天网络安全技术有限公司 | 策略生成方法、装置及电子设备 |
Non-Patent Citations (1)
Title |
---|
高峰;王国复;喻雯;冯明农;罗琦;: "基于策略配置的气象数据库业务监视***", 计算机工程, vol. 36, no. 16, pages 249 - 250 * |
Also Published As
Publication number | Publication date |
---|---|
CN116302211B (zh) | 2023-11-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103380423B (zh) | 用于私人云计算的***和方法 | |
US20210208854A1 (en) | System and method for enhancing component based development models with auto-wiring | |
US9245256B2 (en) | Assigning and managing reviews of a computing file | |
CN112800370B (zh) | 业务单据的处理方法、装置、计算机设备和存储介质 | |
CN109814856A (zh) | 数据录入方法、装置、终端及计算机可读存储介质 | |
CN109902255B (zh) | 页面混合浏览记录生成方法、装置、设备和存储介质 | |
CN102142014B (zh) | 导入和导出位于元数据注册***中的元数据的***和方法 | |
CN100437478C (zh) | 交互式无线应用程序***和方法 | |
US10275234B2 (en) | Selective bypass of code flows in software program | |
CN111984239A (zh) | 一种页面配置方法、装置、服务器及存储介质 | |
CN111784318A (zh) | 数据处理方法、装置、电子设备及存储介质 | |
CN114003473A (zh) | 一种页面操作行为的回溯方法、装置及电子设备 | |
WO2014100713A1 (en) | Simplified product configuration using table-based rules, rule conflict resolution through voting, efficient model compilation, rule assignments and templating | |
CN113849492B (zh) | 为多场景业务提供标准化数据质量校验的*** | |
US8402433B2 (en) | Method and system for performing automated transactions using a server-side script-engine | |
CN116302211B (zh) | 策略执行器的配置方法、装置、计算机设备及存储介质 | |
CN111240998A (zh) | 测试用例处理方法和装置 | |
US20220179839A1 (en) | Data processing system and cache update control method | |
CN115827051A (zh) | 一种软件集成管理***、方法及服务器 | |
CN115422202A (zh) | 业务模型的生成方法、业务数据查询方法、装置及设备 | |
CN116521686B (zh) | 动态数据表处理方法、装置、计算机设备及存储介质 | |
Lehner et al. | A pattern catalog for augmenting Digital Twin models with behavior | |
CN114707961A (zh) | 基于审批流配置的待审批任务执行方法、装置、设备、介质和程序产品 | |
CN113296912A (zh) | 任务处理方法及装置、***、存储介质、电子设备 | |
CN113064987A (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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |