基于智能化信息输入输出处理的逻辑联动方法技术

技术编号:36942179 阅读:9 留言:0更新日期:2023-03-22 19:03
本发明专利技术公开了一种基于智能化信息输入输出处理的逻辑联动方法,将建筑智能化系统涉及的人员、设备、信息设计对象模型,所述对象模型包括标准化属性和标准化方法,所述属性可以作为比较和运算的输入信息,所述方法作为输出信息,通过可视化界面配置逻辑,由建筑智能化系统根据输入信息的变化进行逻辑运算,根据逻辑运算结果执行指定的各项操作。无论用户需要在什么情况下执行什么操作,都可以用逻辑计算结果控制输出的方法来实现,无需再编写程序。无需再编写程序。无需再编写程序。

【技术实现步骤摘要】
基于智能化信息输入输出处理的逻辑联动方法


[0001]本专利技术属于智能建筑集成管理软件领域,具体来说涉及一种基于智能化信息输入输出处理的逻辑联动方法。

技术介绍

[0002]国内的智能建筑集成管理软件(IBMS),从系统架构和通用性来划分,大致可以分为两类,一类是以应用为主,没有通用的设备管理平台,多数是根据具体应用需求,通过接口与设备进行数据交换,这类软件一般是针对特定项目临时开发,难以推广;另一类以设备管理平台为核心,通常分为接口、平台、应用三层,通过不同接口模块适应不同类型设备,针对不同项目和用户需求,开发不同的应用软件。在第二类软件中,也有部分软件采用了对象模型的概念,甚至提出打造物联网操作系统的概念。
[0003]但在针对不同项目不同用户需求方面还是采用了

通用模块加功能定制开发

的模式。这种模式对软件公司而言,需要维持一个庞大的开发团队,难于降低成本,缺乏竞争力;对客户而言,除了成本增加,定制功能又是固定的,后期需求变化或功能升级仍需再次开放。

技术实现思路

[0004]本专利技术的目的在于提供一种基于智能化信息输入输出处理的逻辑联动方法,通过逻辑配置解决用户需求和功能变化,可以有效避免因使用方式和条件变化等原因导致的定制开发,让软件更加通用和易于部署。
[0005]为实现上述目的,本专利技术提供技术方案如下:
[0006]一种基于智能化信息输入输出处理的逻辑联动方法,应用于建筑智能化系统,对建筑智能化系统涉及的人员、设备、信息设计对象模型,所述对象模型包括对象属性和对象方法,所述属性作为比较和运算的变量输入,所述方法作为任务算法输出,通过可视化界面配置逻辑,由建筑智能化系统根据变量的变化进行逻辑运算,根据逻辑运算结果执行指定的各项操作。
[0007]优选地,逻辑联动方法包括以下步骤:
[0008]步骤1,对人员、设备、信息这三类中的任一小类通过构建对象模型进行标准化设置,同时在不同类别中体现相互间的关联;
[0009]步骤2,构建运算函数;
[0010]步骤3,在可视化界面进行逻辑定义,所述逻辑定义包括基于对象属性的触发条件、基于对象方法的任务算法;
[0011]步骤4,使用运算函数获取逻辑运算结果,并基于逻辑运算结果执行对应的任务算法。
[0012]优选地,所述运算函数包括比较运算函数、包含函数、存在函数。
[0013]优选地,所述步骤3包括以下步骤;
[0014]步骤3.1,通过新建指令新建一个空的任务单,所述任务单包括名称、说明、任务类型、触发条件子表单及任务算法子表单;所述任务类型包括持续执行、特定时间执行和特定条件执行;
[0015]步骤3.2,填写完成任务单后,通过关系数据库存储并自动分配唯一的任务号,记录创建人员ID和创建时间。
[0016]优选地,所述触发条件子表单包括至少一逻辑行,所述逻辑行至少包括一个单元格,单元格由第一输入、第二输入以及第一输入和第二输入间的运算函数构成,通过增加列指令在同行增加新的单元格,通过增加行指令增加逻辑行;同行的各单元格的逻辑运算结果之间再进行



运算,其结果为该行的逻辑值,所有行的逻辑值进行



运算得到整个逻辑的最终运算结果;第一输入为系统变量或对象属性,所述第二输入为系统变量、对象属性或固定值。
[0017]优选地,所述触发条件子表单还包括中间变量添加指令,将逻辑运算产生的运算结果赋值给中间变量,由任务算法引用该中间变量。
[0018]优选地,所述任务算法子表单包括逻辑判断结果及对应的任务算法,逻辑判断结果有四种,每一逻辑判断结果添加至少一输出行,每一输出行包括一个对象方法及相应参数,同一逻辑判断结果的不同输出行设置在同一行。
[0019]优选地,所述步骤4包括以下步骤:
[0020]步骤4.1,加载有效任务,并对运行环境进行初步配置;向数据采集服务订阅第一输入、第二输入,对特定时间执行的任务设置定时辅助程序,并对定时辅助程序进行初始配置;
[0021]步骤4.2,由数据采集服务推送订阅的数据触发执行,更新缓存中的第一输入、第二输入并进行逻辑运算,更新逻辑运算结果,并根据逻辑运算结果执行对应的任务算法。
[0022]优选地,所述任务单还包括任务权限,当在调用任务时,调用权限大于任务权限,则可执行该任务,否则调用结束。
[0023]优选地,所述定时辅助程序定时对

特定时间执行

的任务进行启用和禁用,并统计任务触发频率。
[0024]与现有技术相比,本专利技术的有益效果为:
[0025]本专利技术通过构建对象模型和通用函数,将信息标准化,降低了软件部署成本,同时通过可视化界面配置逻辑,为智慧建筑最终用户提供了更灵活、简便的功能拓展工具,不需额外成本来快速实现用户的个性化功能要求。
附图说明
[0026]图1为初始化程序流程图。
[0027]图2为逻辑运算及任务执行程序流程图。
[0028]图3为操作调用流程图。
[0029]图4为辅助程序流程图。
[0030]图5为触发条件子表单示意图。
具体实施方式
[0031]下面将结合附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术的保护范围。
[0032]一种基于智能化信息输入输出处理的逻辑联动方法,应用于建筑智能化系统,将建筑智能化系统涉及的人员、设备、信息设计对象模型,所述对象模型包括对象属性和对象方法,所述属性作为比较和运算的变量输入,所述方法作为任务算法输出,通过可视化界面配置逻辑,由建筑智能化系统根据变量的变化进行逻辑运算,根据逻辑运算结果执行指定的各项操作。
[0033]本专利技术的原理是将建筑智能化系统涉及的人员、设备、信息相关内容,都作为可以比较和运算的输入信息,所有可以执行的操作,都作为输出信息,这样,无论用户需要在什么情况下执行什么操作,都可以用逻辑计算结果控制输出的方法来实现,无需再编写程序。
[0034]本专利技术的基于智能化信息输入输出处理的逻辑联动方法,包括以下4个步骤。
[0035]步骤1,对人员、设备、信息这三类中的任一小类通过构建对象模型进行标准化设置,同时在不同类别中体现相互间的关联。
[0036]建筑智能化系统设备众多,涉及范围广,但基本可以归为

人员、设备、信息

三大类。每一类中又会细分很多小类,借鉴面向对象编程的方法,把建筑智能化运维、管理所有相关内容进行抽象,建立相应的对象模型,并扩展适合操作的属性,同时在不同类中体现相互间的关联,比如人员对象的信息中有车辆、房间、空调本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于智能化信息输入输出处理的逻辑联动方法,应用于建筑智能化系统,其特征在于,对建筑智能化系统涉及的人员、设备、信息设计对象模型,所述对象模型包括对象属性和对象方法,所述属性作为比较和运算的变量输入,所述方法作为任务算法输出,通过可视化界面配置逻辑,由建筑智能化系统根据变量的变化进行逻辑运算,根据逻辑运算结果执行指定的各项操作。2.一种基于智能化信息输入输出处理的逻辑联动方法,其特征在于,包括以下步骤:步骤1,对人员、设备、信息这三类中的任一小类通过构建对象模型进行标准化设置,同时在不同类别中体现相互间的关联;步骤2,构建运算函数;步骤3,在可视化界面进行逻辑定义,所述逻辑定义包括基于对象属性的触发条件、基于对象方法的任务算法;步骤4,使用运算函数获取逻辑运算结果,并基于逻辑运算结果执行对应的任务算法。3.如权利要求2所述的一种基于智能化信息输入输出处理的逻辑联动方法,其特征在于,所述运算函数包括比较运算函数、包含函数、存在函数。4.如权利要求2所述的一种基于智能化信息输入输出处理的逻辑联动方法,其特征在于,所述步骤3包括以下步骤;步骤3.1,通过新建指令新建一个空的任务单,所述任务单包括名称、说明、任务类型、触发条件子表单及任务算法子表单;所述任务类型包括持续执行、特定时间执行和特定条件执行;步骤3.2,填写完成任务单后,通过关系数据库存储并自动分配唯一的任务号,记录创建人员ID和创建时间。5.如权利要求4所述的一种基于智能化信息输入输出处理的逻辑联动方法,其特征在于,所述触发条件子表单包括至少一逻辑行,所述逻辑行至少包括一个单元格,单元格由第一输入、第二输入以及第一输入和第二输入间的运算函数构成,通过增加列指令在同行增加新的单元...

【专利技术属性】
技术研发人员:刘西广
申请(专利权)人:中国船舶重工集团公司第七一五研究所
类型:发明
国别省市:

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

1