可视化逻辑编辑运行引擎系统技术方案

技术编号:12910852 阅读:73 留言:0更新日期:2016-02-24 16:19
本发明专利技术提供一种可视化逻辑编辑运行引擎,包括算法库,提供了通讯连接、协议解析、数据处理、参数导出、设备控制及数据显示的算法;算法库管理模块,用于自动管理本地的算法库,包括可视化逻辑编辑运行引擎本身提供的算法和应用系统扩展的算法;逻辑运行库,执行应用系统的运算指令;编辑界面,用于实现对逻辑运行库内部的算法和算法关联关系的现场编辑,并提供了编辑逻辑流程的可视化图形界面。本发明专利技术的可视化逻辑编辑运行引擎提供了可视化的业务流程和对象逻辑编辑功能,所见即所得,直观易用;提供即时运行功能,用户不需要编写代码就能够对现有系统的流程或可视化效果、逻辑进行修改,改变能够立即表现在可视化应用系统中。

【技术实现步骤摘要】

本专利技术涉及可视化
,具体涉及一种可视化逻辑编辑运行引擎。
技术介绍
可视化技术在系统仿真、生成过程监控、虚拟现实等系统有广泛应用。目前的国外软件产品这类产品有VEGA、GL_STUD10等,它们在数据表现上各有特点,但是在数据驱动显示部分都采用了代码关联来实现,对开发者技术要求较高。如果是有现场调试修改的环境或已经部署需要修改的地方,使用者需要搭建开发调试环境,找出源代码重新编译调试,增加了项目成本支出。LABVIEW软件产品提供了可视化的逻辑编辑技术,也提供了调试模式实现运行中修改逻辑,逻辑编辑采用了 G语言的定义方式,和LABVIEW软件结合紧密,无法移植运行。
技术实现思路
本专利技术的目的在于针对现有技术的不足,提供一种可视化逻辑编辑运行引擎,该可视化逻辑编辑运行引擎可以很好地解决上述问题。为达到上述要求,本专利技术采取的技术方案是:提供一种可视化逻辑编辑运行引擎,该可视化逻辑编辑运行引擎包括:算法库,提供了通讯连接、协议解析、数据处理、参数导出、设备控制及数据显示的算法; 算法库管理模块,用于自动管理本身提供的算法库; 逻辑运行库,执行应用系统的运算指令; 编辑界面,用于实现对逻辑运行库内部的算法和算法关联关系的现场编辑,并提供了编辑逻辑流程的可视化图形界面。该可视化逻辑编辑运行引擎具有的优点如下: (I)可视化逻辑编辑运行引擎提供了可视化的业务流程和对象逻辑编辑功能,所见即所得,直观易用。(2)提供即时运行功能,用户不需要编写代码就能够对现有系统的流程或可视化效果、逻辑进行修改,改变能够立即表现在可视化应用系统中。(3)可视化逻辑编辑运行引擎提供了多种成熟算法,范围涵盖数学计算、数学分析、逻辑判断、流程控制、设备协议等各种业务范围,能够简单快速实现应用系统的通讯连接、协议解析、数据处理、参数导出、设备控制、数据显示整个数据可视化流程。(4)可视化逻辑编辑运行引擎实现了平台的独立性,只要能够实现运行接口,应用系统即可实现将可视化逻辑编辑运行弓I擎嵌入程序。【附图说明】此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,在这些附图中使用相同的参考标号来表示相同或相似的部分,本申请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中: 图1示意性地示出了根据本申请一个实施例的可视化逻辑编辑运行引擎的结构示意图。其中:1、算法库;2、编辑界面;3、逻辑运行库;4、算法库管理模块。【具体实施方式】为使本申请的目的、技术方案和优点更加清楚,以下结合附图及具体实施例,对本申请作进一步地详细说明。在以下描述中,对“一个实施例”、“实施例”、“一个示例”、“示例”等等的引用表明如此描述的实施例或示例可以包括特定特征、结构、特性、性质、元素或限度,但并非每个实施例或示例都必然包括特定特征、结构、特性、性质、元素或限度。另外,重复使用短语“根据本申请的一个实施例”虽然有可能是指代相同实施例,但并非必然指代相同的实施例。为简单起见,以下描述中省略了本领域技术人员公知的某些技术特征。根据本申请的一个实施例,提供一种可视化逻辑编辑运行引擎,如图1所示,包括: 算法库1,提供了通讯连接、协议解析、数据处理、参数导出、设备控制及数据显示的算法,该算法库I可以扩充; 算法库管理模块4,用于自动管理本身提供的算法库I ; 逻辑运行库3,执行应用系统的运算指令; 编辑界面2,用于实现对逻辑运行库3内部的算法和算法关联关系的现场编辑,并提供了编辑逻辑流程的可视化图形界面,编辑界面2可以在不同的应用中采用不同的解决方案实现。根据本申请的一个实施例,该可视化逻辑编辑运行引擎的算法库I包括数学计算、数学分析、逻辑判断及流程控制,提供了基本的数学函数、微积分公式、逻辑判断的规则、流程控制指令等。根据本申请的一个实施例,该可视化逻辑编辑运行引擎的算法库I还包括设备协议,能够简单快速实现应用系统的协议解析。根据本申请的一个实施例,该可视化逻辑编辑运行引擎的仅在逻辑运行库3提供了与应用系统交联的接口,最大限度减少了对应用系统的依赖关系,用户只要实现了这个接口,就能够将可视化逻辑编辑运行引擎接入自己的系统。根据本申请的一个实施例,该可视化逻辑编辑运行引擎的编辑界面2设有扩展接口,用户能够定制自己的可视化逻辑流程编辑图形界面。根据本申请的一个实施例,该可视化逻辑编辑运行引擎的算法库I具有可扩充性。根据本申请的一个实施例,该可视化逻辑编辑运行引擎的算法库管理模块4还用于管理应用系统扩展的算法。本专利技术采用算法库1、算法库管理模块4、逻辑运行库3、编辑界面2抽象接口独立方式,隔离内部实现细节,实现了平台的独立性,只要能够实现运行接口,应用系统即可实现将可视化逻辑编辑运行引擎嵌入程序,提供即时运行功能,用户不需要编写代码就能够对现有系统的流程或可视化效果、逻辑进行修改,改变能够立即表现在可视化应用系统中。根据本申请的一个实施例,该可视化逻辑编辑运行引擎为了最大限度减少对应用系统的依赖关系,可视化逻辑编辑运行引擎只在逻辑运行库和应用系统有接口交联。用户只要实现了这个接口,就能够将可视化逻辑编辑运行引擎接入自己的系统;算法库管理模块在引擎内部自动管理本地的算法库,包括引擎本身提供的算法和系统扩展的算法。编辑界面提供了对逻辑运行库内部的算法和算法关联关系的现场编辑功能,编辑界面提供了编辑逻辑流程的可视化图形界面,同时也提供了扩展接口,用户能够定制自己的可视化逻辑流程编辑图形界面。在SimVeter和SimViz产品中使用了可视化逻辑编辑功能!SimVeter是华图科技研发的虚拟仪表软件,能够提供可视化的各类专业仪表、数据图表、行业监控系统的开发工具。在SimVeter内部,可视化逻辑编辑运行引擎实现了数据接入、数据处理、数据显示的关键流程,是整个SimVeter的运行核心,可视化逻辑流程编辑图形界面采用⑶I+作为渲染引擎。以上所述实施例仅表示本专利技术的几种实施方式,其描述较为具体和详细,但并不能理解为对本专利技术范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本专利技术构思的前提下,还可以做出若干变形和改进,这些都属于本专利技术保护范围。因此本专利技术的保护范围应该以所述权利要求为准。【主权项】1.一种可视化逻辑编辑运行引擎,其特征在于,包括: 算法库,提供了通讯连接、协议解析、数据处理、参数导出、设备控制及数据显示的算法; 算法库管理模块,用于自动管理本身提供的算法库; 逻辑运行库,执行应用系统的运算指令; 编辑界面,用于实现对逻辑运行库内部的算法和算法关联关系的现场编辑,并提供了编辑逻辑流程的可视化图形界面。2.根据权利要求1所述的可视化逻辑编辑运行引擎,其特征在于,所述算法库包括数学计算、数学分析、逻辑判断及流程控制。3.根据权利要求2所述的可视化逻辑编辑运行引擎,其特征在于,所述算法库还包括设备协议。4.根据权利要求1所述的可视化逻辑编辑运行引擎,其特征在于,所述算法库具有可扩充性。5.根据权利要求1所述的可视化逻辑编辑运行引擎,其特征在于,所述逻辑运行库提供了与应用系统交联的接口。6.根据权利要求1所述的可视化逻辑编辑运行引擎,其特征在于,所述编辑界面设有扩展接口。7.根本文档来自技高网...

【技术保护点】
一种可视化逻辑编辑运行引擎,其特征在于, 包括:算法库,提供了通讯连接、协议解析、数据处理、参数导出、设备控制及数据显示的算法;算法库管理模块,用于自动管理本身提供的算法库;逻辑运行库,执行应用系统的运算指令;编辑界面,用于实现对逻辑运行库内部的算法和算法关联关系的现场编辑,并提供了编辑逻辑流程的可视化图形界面。

【技术特征摘要】

【专利技术属性】
技术研发人员:楼伟苏飏何瑞黄永华
申请(专利权)人:四川华控图形科技有限公司
类型:发明
国别省市:四川;51

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

1