一种楼宇监控系统控制逻辑的实现方法技术方案

技术编号:7219681 阅读:259 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及楼宇监控系统的跨应用、多专业、多模式的协作分析,提供了一种楼宇监控系统控制逻辑的实现方法,包括基于B/S构架的服务器端分析模块和客户端定义模块,其特征在于,包含以下步骤:定义支持Linux、Windows、Unix等操作系统的服务端逻辑分析框架;开发客户端逻辑输入HMI模块;开发与楼宇监控系统实时数据库、商用数据库相结合的逻辑分析功能;定义控制逻辑脚本引擎系统;获得并执行脚本引擎系统的返回结果。本发明专利技术的楼宇监控系统控制逻辑的实现方法,很好的解决了楼宇监控系统中的混合平台、各专业协作的问题,提高了楼宇监控运营的自动化水平和特定状况下的应对能力,有效提高物业管理效率。

【技术实现步骤摘要】

本专利技术涉及,尤其是涉及一种应用于楼宇监控系统控制管理,实现跨应用、跨平台、多专业、多模式的协作逻辑分析功能的方法,属于楼宇监控领域。
技术介绍
随着智能楼宇的迅速发展,各自动化子专业技术在楼宇设备管理中得到了广泛的应用。楼宇监控中各早期子专业比如配用电、暖通、照明、环境、安防、广播、资讯等专业等以及光伏发电等清洁能源新兴专业,一般都是分立设置、独自管理,各专业有各自相对独立的监控系统。而楼宇监控运营中的日常物业管理是各个子专业相互协作配合完成的。孤立的子专业对于楼宇监控带来了极大的不便,并且在突发状况下,该模式下监控系统很难有效迅速地保障人员安全、降低经济效益。随着系统集成技术的发展,智能楼宇监控系统开始考虑和实现综合监控系统,通过统一的软硬件平台,统一的人机交互界面,实现各子专业相互协作管理,有利于突发状况下的事件处理机制,提高智能楼宇整体物业运营调度管理效率。
技术实现思路
本专利技术所要解决的技术问题是克服现有楼宇监控技术控制逻辑分析中的缺陷,将在指定场景中的涉及的各个专业的一系列描述抽象成一个逻辑决策,并且在综合监控软件中以友好的形式展现给客户端调度员,实现各专业间的复杂的业务逻辑,提高调度管理效率和应对突发情况的能力。为解决上述技术问题,本专利技术提供,控制逻辑就是设置一种手动、半自动或者自动触发条件,当执行脚本引擎后,将会得到各专业联合分析策略,其特征在于,包含以下步骤步骤1 定义支持多种操作系统的服务器端逻辑分析构架;所述的服务器端逻辑分析构架是在多种操作系统下的跨平台结构,不同平台下相同代码各自编译,界面、操作一致。步骤2 建立客户端的逻辑输入HMI模块;将用户定义通过socket通信传输至服务器端;步骤3 建立与楼宇监控系统实时数据库、商用数据库相结合的逻辑分析功能模块; 步骤4 定义控制逻辑脚本引擎系统,用于导入、解析、驱动JavMcript逻辑脚本文件;步骤5 获得并执行脚本引擎系统的返回结果。服务器端动态执行脚本,并将脚本引擎系统获得的多模式决策反馈或主动触发至浏览器端。多模式决策涉及到多专业、多步骤、多优先级的联合操作。所述操作系统至少包含Linux、Windows、Unix操作系统中的一种或几种。步骤2所述的客户端中逻辑输入HMI模块,包含语法解释器和基于Xml的异构数据集成器,用于定义相应的脚本及实现异构模块管理,接受或响应用户界面操作的动作,并通过socket传输至所述服务器端。步骤3所述的逻辑分析功能模块,与公式计算相结合,访问楼宇监控系统实时数据库和商用数据库中相关数字量属性、模拟量属性、音视频属性、用户操作权限和广播属性的对象元素。本专利技术主要采用以下技术方案1、基于B/S结构的系统框架;2、符合ECMA— 262标准,采用完善的跨平台JavMcript脚本技术和Xml的异构数据集成管理技术;3、多线程技术和递归的程序设计方法;4、灵活的逻辑分析模式,商用数据库、历史数据库与跨平台的脚本引擎紧密结合,可以设置与多专业相关的数字量/模拟量的属性、音视频属性、用户操作权限等对象元素的复杂的控制逻辑。本专利技术采用目前流行的B/S架构模式,具有异地浏览和信息采集的灵活性。采用成熟的跨平台JavMcript脚本技术和Xml的异构数据集成管理技术。JavMcript是一种基于对象和事件驱动的并具有相对安全性的脚本语言,具有很强的分析功能以及交互功能,能够满足中设计中的复杂的控制逻辑。Xml具有开放性、标准性、可延伸性和可扩充性, 能够实现异质系统间的信息传递。本专利技术所达到的有益效果本专利技术的控制逻辑的实现方法,作为智能楼宇监控系统的高级应用,涉及楼宇监控系统的跨应用、多专业、多模式的协作管理,可以支持多种操作系统,体现了楼宇综合监控的核心价值。控制逻辑功能具有很好的实用性、易操作性、智能型,解决了楼宇监控系统中的各子专业协作的问题,提高了楼宇监控管理的效率以及应对突发状况的能力。附图说明图1为楼宇控制逻辑的计算机模型图2为楼宇控制逻辑脚本引擎系统的组成结构图; 图3为楼宇控制逻辑的工作流程图。具体实施例方式下面结合附图对本专利技术做进一步描述。以下实施案例仅用于更加清楚地说明本专利技术的技术方案,而不能以此来限制本专利技术的保护范围。实施例1图1为楼宇控制逻辑的计算机模型图。一个控制逻辑模块包括逻辑条件和决策生成两部分。其中逻辑条件包括根据脚本文件访问实时数据库、商用数据库得到信息采集系统的数字量及模拟量的值和状态等属性、模式属性、视频属性、广播属性以及用户操作权限等若干对象,决策生成部分是将访问得到的数据信息通过动态生成的逻辑分析器得到相应的策略,如决策1、决策2、决策3等等。决策生成功能可以生成多专业、多优先级、具有先后时间顺序的联合协作方法,呈现多叉树风格。图2、图3分别为楼宇控制逻辑脚本引擎系统的组成结构图和工作流程图。控制逻辑系统实现具有异地浏览和信息采集的灵活性的B/S架构模式,采用JavMcript技术和 Xml技术实现灵活互动的脚本平台。控制逻辑脚本引擎模块的功能包括脚本解析执行和脚本异常处理。本专利技术采用模块化的设计思想,控制逻辑可以分为服务端后台逻辑分析模块, 以及客户端定义人机接口。客户端定义人机接口实现了控制逻辑公用模块、逻辑脚本个例的编写及保存。控制逻辑的后台程序封装了脚本引擎,调度线程启动后,根据存储目录的索引,将脚本文件导入脚本引擎,以库中的数字量、模拟量、音视频及相关权限的数据做作为操作对象,结合逻辑分析,得出决策。实施例2下面以采用了本专利技术的一个具体的楼宇监控系统多专业的控制逻辑,说明本专利技术的实现方法。智能楼宇监控系统,包括配用电、暖通、照明、环境、安防、广播、资讯等传统专业以及光伏发电等清洁能源新兴专业。楼宇监控系统的硬件组成包括服务器采用IBM公司的 P0WER550服务器,客户端采用hpz400PC机,是典型的Unix/Windows混合操作系统。系统基于B/S构架,用户于客户端通过浏览器来访问楼宇监控系统。本专利技术中,后台服务程序通过 socket通信保证控制逻辑的在线定义。一个非常典型的控制逻辑是楼宇监控系统中火警报警决策分析。该系统的前提条件是下列二者之一环境专业的温度传感器或者安防专业的烟雾传感器或水动报警器的自动触发;管理人员的人工确认火警的手动触发。决策的主要描述有配用电专业主要设备的切断、广播专业紧急指令的下发、安防专业视频采集系统的云台控制指令等若干提示信息,各决策描述具有不同的优先级以及前提条件。定义并执行一个控制逻辑的方法,按照以下步骤进行1、定义控制逻辑公用模块控制逻辑公用模块的定义,包含客户端公用模块输入对象数目、操作公式等属性的定义,以及服务器端的消息发布。采用消息服务规范JMS的Pub/Sub模型,将Xml作为 TextMessage对象进行传递。主要代码如下//创建服务器端消息发布者,将Xml作为消息载体发布 TopicPublisher Server = topicSession·CreatePublisher (topic); TextMessage message = topicSession. CreateTextMessageO ; Message. setText(strCode); Server.publish本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:张昆朱微维崔伟陈颖峰林小进郭富丁志燕朱祁冯仕昌
申请(专利权)人:国电南瑞科技股份有限公司
类型:发明
国别省市:

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

1
相关领域技术