System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 基于可视化语义策略编程引擎的跨系统联动方法及系统技术方案_技高网

基于可视化语义策略编程引擎的跨系统联动方法及系统技术方案

技术编号:40337868 阅读:6 留言:0更新日期:2024-02-09 14:27
本公开提供了一种基于可视化语义策略编程引擎的跨系统联动方法及系统,包括基于可视化语义策略编程引擎进行业务需求所对应策略的编辑,或从预先构建的策略库中进行业务需求对应策略的选择;基于可视化调试机制对编辑或选择的策略进行优化;对于优化后的策略,按照预设的运行策略进行策略的执行,实现跨系统业务需求的实现;其中,所述策略执行为:进行策略解析后从各个子系统中获取当前业务需求对应的业务数据,并基于策略中的逻辑判断以及判断的具体类型进行当前策略的执行;所述运行策略包括基于时间的运行策略、基于条件的运行策略以及父子策略嵌套的运行策略。

【技术实现步骤摘要】

本公开属于跨系统联动,尤其涉及一种基于可视化语义策略编程引擎的跨系统联动方法及系统


技术介绍

1、本部分的陈述仅仅是提供了与本公开相关的
技术介绍
信息,不必然构成在先技术。

2、跨系统联动的自动化实现是许多行业面临的一个重要问题。不同的信息化系统可能使用不同的编程语言和技术,导致系统之间的集成和数据交换变得困难和复杂。这些问题在大型企业、金融机构和政府机构中尤为明显,因为它们通常需要处理大量的数据和流程,而这些数据和流程可能由不同的系统来管理。

3、例如,在制造业中,不同的系统可能分别负责生产计划、库存管理和物流跟踪等功能。这些系统之间需要进行数据交换和联动,以确保生产进程的顺畅和产品质量的稳定。在医疗行业中,不同的系统可能负责病历管理、医疗影像处理和药品管理等功能。这些系统之间需要进行数据共享和联动,以提高医疗服务的效率和质量。在零售行业中,不同的系统可能负责订单管理、库存管理和客户关系管理等功能。这些系统之间需要进行数据交换和联动,以提高客户满意度和销售额。在金融领域,不同的系统可能负责不同的任务,如交易处理、风险管理和报告生成。系统间数据交换的信息及时程度和准确性要求很高,甚至达到毫秒级别,否则会出现交易动作无法根据风险评估结果及时完成。在建筑运维行业中,跨子系统联动的问题是一个关键的挑战。建筑物通常具有多个子系统,如电力、供暖、通风、空调、照明、停车、会议、工单等。这些子系统通常是独立运行的,但它们之间的相互协作对于建筑物的高效运行至关重要。在上述行业应用场景中,系统数据、业务流程的联动往往由于信息系统的多样化和不确定性,导致系统联动具有较高的成本。

4、专利技术人发现,专利号为zl202111249603.1的专利技术专利描述了使用图形化节点界面进行建筑运维策略的编写,并与工单系统进行联动的方法,部分解决了上述跨建筑运维子系统联动的问题,但其仍存在以下缺陷:该方法是一种线性策略编写工具,其编写方式是通过单一线性逻辑来实现策略的编写,天生存在着一定的局限性,无法满足复杂的非线性逻辑和复杂的科学运算;由于该方法只局限于线性策略的编写,所以行业适用面窄,无法满足金融行业、医疗行业、制造业、零售行业以及建筑运维能源行业所需的复杂应用场景的自动化策略的编写需要;同时,该方法仅能实现简单的比较运算,无法满足复杂的数学运算。


技术实现思路

1、本公开为了解决上述问题,提供了一种基于可视化语义策略编程引擎的跨系统联动方法及系统,所述方案基于可视化语义策略编程引擎进行跨系统联动,具有更高的灵活性和可扩展性,所述可视化语义策略编程引擎通过可视化编程和节点式策略设计来简化系统集成和数据交换的过程,从而提高实施效率和降低实施成本;同时,所述方案使得不同信息化系统之间的数据交换更加便捷和高效,并且避免了由于系统之间的不兼容性和标准差异而引起的问题。

2、根据本公开实施例的第一个方面,提供了一种基于可视化语义策略编程引擎的跨系统联动方法,包括:

3、基于可视化语义策略编程引擎进行业务需求所对应策略的编辑,或从预先构建的策略库中进行业务需求对应策略的选择;其中,所述可视化语义策略编程引擎包括采用可视化节点拖拽方式进行策略编辑的前端模块和用于策略解析及执行的后端模块;且,通过非线性节点连接的方式进行策略节点的连接来实现策略构建;其中,所述非线性节点连接为计算资源在逻辑推理过程中可以多次引用和使用;

4、基于可视化调试机制对编辑或选择的策略进行优化;

5、对于优化后的策略,按照预设的运行策略进行策略的执行,实现跨系统业务需求的实现;其中,所述策略执行为:进行策略解析后从各个子系统中获取当前业务需求对应的业务数据,并基于策略中的逻辑判断以及判断的具体类型进行当前策略的执行;所述运行策略包括基于时间的运行策略、基于条件的运行策略以及父子策略嵌套的运行策略。

6、进一步的,所述父子策略嵌套的运行策略,具体为:以父策略定义全局的业务逻辑和执行流程,子策略定义处理局部细节的业务规则和操作,通过父策略中嵌套子策略的方式进行策略构建,其中,所述父策略中可嵌套一个或多个子策略。

7、进一步的,所述策略的编辑基于所述前端模块,所述前端模块包括策略节点列表、可视化策略画布以及预设节点库;其中,所述预设节点库中存储的节点在策略节点列表中展示,并将策略节点列表中选择的节点在可视化策略画布中进行显示,通过可视化策略画布中节点的可视化拖拽以及节点间连线进行策略编辑。

8、进一步的,所述节点间通过线连接形成处理或数据流关系,其中,所述节点包括逻辑关系型节点、设备数据型节点、运算符型节点、系统变量型节点、物联设备控制型节点以及单一业务功能型节点,且每个节点均设置有进出点;

9、或,所述运算符型节点在常规运算符的基础上引入若干常用运算符,同时,通过开放函数接口,提供用户编写自定义运算符的机制。

10、或,每个节点具有不同类型的进出点,所述进出点的类型包括数据输入、数据输出、控制流输入以及控制流输出,且不同类型的进出点具有连接限制,即仅能连接兼容的进出点。

11、进一步的,所述节点间通过线连接,通过非线性节点连接的方式进行节点的连接,并在策略调试过程中显示连线动画,进行策略运行进度的可视化。

12、或,所述策略调试支持断点设置,并提供节点数据的可视化;

13、或,策略调试过程中,当策略执行至断点时,若发生错误或异常,则进行错误信息和异常情况的反馈,并进行日志记录及显示。

14、进一步的,所述基于可视化语义策略编程引擎进行业务需求所对应策略的编辑,具体为:基于业务需求,从前端模块的策略节点列表中选择所需节点,对节点属性以及节点的进出点进行可视化配置,并基于业务需求中的逻辑规则,进行节点间连线,获得业务需求对应策略。

15、进一步的,所述策略采用json或xml格式进行存储;

16、或,所述策略内容采用区块链技术进行分布式存储,并引入完整的鉴权机制,保证策略数据不可篡改。

17、根据本公开实施例的第二个方面,提供了一种基于可视化语义策略编程引擎的跨系统联动系统,包括:

18、策略设定模块,其用于基于可视化语义策略编程引擎进行业务需求所对应策略的编辑,或从预先构建的策略库中进行业务需求对应策略的选择;其中,所述可视化语义策略编程引擎包括采用可视化节点拖拽方式进行策略编辑的前端模块和用于策略解析及执行的后端模块;且,通过非线性节点连接的方式进行策略节点的连接来实现策略构建;其中,所述非线性节点连接为计算资源在逻辑推理过程中可以多次引用和使用;

19、策略调试模块,其用于基于可视化调试机制对编辑或选择的策略进行优化;

20、策略执行模块,其用于对于优化后的策略,按照预设的运行策略进行策略的执行,实现跨系统业务需求的实现;其中,所述策略执行为:进行策略解析后从各个子系统中获取当前业务需求对应的业务数据,并基于策略中的逻辑判断以及本文档来自技高网...

【技术保护点】

1.一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,包括:

2.如权利要求1所述的一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,所述父子策略嵌套的运行策略,具体为:以父策略定义全局的业务逻辑和执行流程,子策略定义处理局部细节的业务规则和操作,通过父策略中嵌套子策略的方式进行策略构建,其中,所述父策略中可嵌套一个或多个子策略。

3.如权利要求1所述的一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,所述策略的编辑基于所述前端模块,所述前端模块包括策略节点列表、可视化策略画布以及预设节点库;其中,所述预设节点库中存储的节点在策略节点列表中展示,并将策略节点列表中选择的节点在可视化策略画布中进行显示,通过可视化策略画布中节点的可视化拖拽以及节点间连线进行策略编辑。

4.如权利要求1所述的一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,所述节点间通过线连接形成处理或数据流关系,其中,所述节点包括逻辑关系型节点、设备数据型节点、运算符型节点、系统变量型节点、物联设备控制型节点以及单一业务功能型节点,且每个节点均设置有进出点;

5.如权利要求1所述的一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,所述节点间通过线连接,通过非线性节点连接的方式进行节点的连接,并在策略调试过程中显示连线动画,进行策略运行进度的可视化。

6.如权利要求1所述的一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,所述基于可视化语义策略编程引擎进行业务需求所对应策略的编辑,具体为:基于业务需求,从前端模块的策略节点列表中选择所需节点,对节点属性以及节点的进出点进行可视化配置,并基于业务需求中的逻辑规则,进行节点间连线,获得业务需求对应策略。

7.如权利要求1所述的一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,所述策略采用Json或XML格式进行存储;

8.一种基于可视化语义策略编程引擎的跨系统联动系统,其特征在于,包括:

9.一种计算机可读存储介质,其上存储有程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一项所述的一种基于可视化语义策略编程引擎的跨系统联动方法。

10.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的程序,其特征在于,所述处理器执行所述程序时实现如权利要求1-7任一项所述的一种基于可视化语义策略编程引擎的跨系统联动方法。

...

【技术特征摘要】

1.一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,包括:

2.如权利要求1所述的一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,所述父子策略嵌套的运行策略,具体为:以父策略定义全局的业务逻辑和执行流程,子策略定义处理局部细节的业务规则和操作,通过父策略中嵌套子策略的方式进行策略构建,其中,所述父策略中可嵌套一个或多个子策略。

3.如权利要求1所述的一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,所述策略的编辑基于所述前端模块,所述前端模块包括策略节点列表、可视化策略画布以及预设节点库;其中,所述预设节点库中存储的节点在策略节点列表中展示,并将策略节点列表中选择的节点在可视化策略画布中进行显示,通过可视化策略画布中节点的可视化拖拽以及节点间连线进行策略编辑。

4.如权利要求1所述的一种基于可视化语义策略编程引擎的跨系统联动方法,其特征在于,所述节点间通过线连接形成处理或数据流关系,其中,所述节点包括逻辑关系型节点、设备数据型节点、运算符型节点、系统变量型节点、物联设备控制型节点以及单一业务功能型节点,且每个节点均设置有进出点;

5.如权利要求1所述的一种基于可视化语义策略编程引擎...

【专利技术属性】
技术研发人员:张玉彬赵杨
申请(专利权)人:江苏旺诚控股集团有限公司
类型:发明
国别省市:

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

1