智能规则多语言类型解释系统及其创建方法

文档序号:8457170阅读:417来源:国知局
智能规则多语言类型解释系统及其创建方法
【专利说明】
[0001] 简略: 本发明系统以下简称SRS ; 智能集控路由器以下简称CCR ; 规则控制终端以下简称RCT ; 规则控制增值服务/增值服务器集群以下简称RCVS ; 规则编辑终端以下简称RET。
技术领域
[0002] 本发明主要应用在智能家居领域的智能化控制中,具体是一套真正意义上的智能 化控制方案。 技术背景
[0003] 智能家居经过长足的发展,截止到目前为止,各智能终端设备发展迅速,也得到了 一定的应用。但是由于现在的方案都是停留在远程控制上面、或者是经过系统的设置部分 的达到智能控制功能、或者是智能化的功能都停留在单个产品之上等,而且各家系统的设 置观念等都皆不同;就是一个公司的系统由于区域和人们生活习惯的不同在其应用方面也 会有所差异,其系统也很难以达到一定的通用管理要求或者说是快速适应要求。更是缺乏 一个整体的真正意义上的智能化系统方案来支撑其下步市场的扩展等。
[0004] 发明的目的 1、 实现智能家居领域中真正意思上的灵活控制,区域差别快速响应,智能处理的目 的; 2、 通过自然语言方式来解决系统太专业问题,同时增强本领域的用户体验,以加快智 能家居领域的普及而提供基础。

【发明内容】

[0005] 概述 本发明专利通过灵活、简单的自然语言方式定义的处理规则,很好的解决了智能家居 的区域性、生活习惯等的不同而带来的智能控制差异问题,同样一套方案可以应用到不同 的场合,只要根据不同的环境和要求,用户编写自己想要的规则即可。系统的平台无关性和 高扩展性等特征,可以使任何智能硬件设备只要根据系统扩展规范,随时可以实现在线的 添加和处理等,同时也很好的解决了真正意义上的智能处理问题。
[0006] 系统技术方案: SRS系统技术方案如附件图1所示,其系统框架如附件图2所示,从方案角度来说其主 要分为四大部分: 1、规则编辑终端 简称RET,此部分主要功能是通过用户登录系统后加载系统中相应的信息、并根据执行 条件、编辑相应的规则,然后对规则进行检查、生成CCR可以执行的中间代码,最后将用户 编辑生成的多个规则向CCR提交。根据与CCR对接的接口规范、此终端也具备规则调试功 能; 2、 智能集控路由器 简称CCR,此部分为整个系统中的核心部分,对RET发来规则根据其执行条件进行解释 执行,并根据其执行的内容对RCT和RCVS发出控制命令,从而达到灵活控制的目的; 3、 规则控制终端 简称RCT,此部分为智能家居系统中受控部分,对CCR中的规则系统发来的指令进行执 行,并返回结果。比如:照明灯、智能开关、冰箱、微波炉、家庭门禁系统等; 4、 规则控制增值服务/增值服务器集群 简称RCVS,此部分为智能家居中的所有增值服务系统,对CCR中的规则系统发来的指 令进行解释执行,并返回结果。此部分的增值业务包括:电视节目、在线电视、水电缴费等; 上述四大部分的总体工作流程为用户通过RET设备登录系统,然后根据自己的情况选 择执行规则的事件并编辑自己的规则,然后对规则进行检查,如果没问题则生成CCR能够 解释执行的中间代码;用户编辑规则完毕后向CCR提交生成的中间代码;CCR根据事件条件 触发规则的执行,然后根据规则执行要求等来综合控制RCT中的设备和控制RCVS中的服务 等,具体流程请详细参考下面的规则生成流程和规则执行流程。
[0007] 从系统框架角度来说也主要分为4大部分(见附件图2): 1、 规则编辑终端环境 此运行环境可以是windows、android、ios、ubuntu等任意操作系统平台,同时也是夸 各硬件平台的。此部分根据语言(系统支持插件式的多自然语言语法系统,他可以通过嵌 入插件来达到多自然语法功能,以下以简体中文为例来说明)的不同完成智能规则的编 辑、词法的检查、语法的检查、中间代码的生成(多语言语法规则都统一生成同一中间语言 语法,目前定义为简体中文)、可执行代码的生成等,并以上述流程为基础,实时在线的完成 智能规则的添加、修改、删除、规则继承等;同时也缓冲系统中所有的设备及其命令信息,并 起到临时文件管理功能;协调执行环境虚拟机完成规则调试功能等; 2、 执行环境虚拟机 此部分可以运行在目前各大主流的硬件平台之上(x86、arm、mips等),接受来自规则 编辑终端发来的规则添加、修改、删除消息,完成整个规则的实时在线管理功能;同时响应 各类规则事件,启动规则的执行,从而完成对被控智能终端的综合管理功能,最终达到高度 智能处理的目的;本虚拟机部署在集控器或者集控路由器之中; 3、 被控智能终端 被控智能终端是遵循本系统扩展协议(基于本发明人所研发的智能家居云服务平台 的智能终端扩展协议)的智能终端,每个智能终端只要遵循我们的扩展协议就可以融入到 我们的系统中,从而可以达到通过我们SRS系统进行综合管理的目的; 4、 系统可执行文件 此文件部署在执行环境虚拟机中,同时在规则编辑终端环境中也有部分缓冲,其主要 管理还是由执行环境统一管理,编辑终端只是利用其完成一些辅助功能。此文件起到规则 统一管理的功能,包括可执行代码、源代码等。
[0008] 规则生成流程 基本流程如图3所示,其过程为:规则编辑终端环境登录系统,同时加载系统所有控制 环境信息及其控制命令,如果登录失败则任务结束;如果登录成功用户选择需要处理规则 的设备,并选中其处理的类型,此时规则编辑环境打开,用户按照《规则语言定义规范》编 辑规则(可以参照《规则语言定义规范》中的规则描述例程章节进行书写),编辑完成后对 规则进行检查(包括此法检查、语法检查),如果不正确用户继续按照《规则语言定义规范》 编辑规则直到正确为止;规则编辑正确后生成中间执行代码(生成过程包括生成和优化过 程),并提交给系统;如果用户还需要编辑其他规则则按照上述流程继续编辑和生成等。
[0009] 规则执行流程: 基本流程如图3所示,其过程为:规则虚拟机等待规则执行事件,其事件的产生是由系 统(启动、退出、错误)、设备(上线、下线、属性改变、属性获取、自身产生的消息)、周期/ 定时触发器等发出,虚拟执行环境响应;然后虚拟执行环境根据事件类型、设备全局用户编 号等信息查询系统是否有此事件的处理规则,如果没有则继续等待规则执行事件;如果找 到处理规则,则执行规则(通过规则而综合控制多设备),同时写入规则执行日志系统;如 果规则执行错误则触发系统错误规则的处理,同时将错误写入日志系统;如果系统没有结 束则继续等待规则执行事件。
【附图说明】: 图1为SRS系统技术方案图; 图2为SRS系统框架图; 图3为规则生成流程图; 图4为规则执行流程图; 图5为《新一代智能家居综合云服务平台》(以下简称RSSHCSP)的整体技术方案图; 图6为规则编辑器界面图; 图7为系统设备命令例子图; 图8为规则虚拟机执行示例图; 图9为规则系统执行文件的定义图。
[0010] 其实施方式: 根据以上叙述,进一步说明本发明专利的实施过程: 由于SRS系统为专利申请人开发的《新一代智能家居综合云服务平台》的一部分,《新 一代智能家居综合云服务平台》(以下简称RSSHCSP)的整体技术方案如附图5,现从整体系 统出发描述其实施过程: 启动过程: 智能路由器启动连接云服务平台,各硬件产品根据协议自动检测到智能路由器并连接 之,然后启动本地SRS服务(同时加载本地规则库)并执行系统启动后规则(此规则一般 为系统初始化的处理,给各个控制终端发出初始化命令等),最后SRS服务(规则虚拟机) 等待其他规则执行事件; 结束过程: 智能路由器发出系统退出规则执行消息(此规则一般为向各控制终端发出系统离线 通知处理,至个设备离线状态命令),规则虚拟机执行退出规则,然后断开各终端链接,再断 开与云服务平台的链接,保存规则库于本地,最后关闭设备; 添加过程: 系统启动之后就可以对规则库进行规则添加,其过程为:启动远程操作终端连接智能 路由器-> 加载本域范围内系统设备及服务信息(同时包括设备及服务的命令)和规则库 做本地缓冲-> 选择需编辑规则的设备/服务、同时选择规则执行类型-> 启动规则编辑器 如附图6,此时如果规则不存在则〃添加规则〃按钮可用,"修改规则〃按钮不可用-> 根据 《规则语言定义规范》编辑规则-> 单击"检测规则"进行规则检查,如果出错继续编辑-> 单击"添加规则"向系统中添加规则,同时也可以单击"执行规则"进行规则调试。添加 过程基本完毕; 修改过程: 系统启动之后也可以对规则库进行规则修改,其过程为:启动远程操作终端连接智能 路由器-> 加载本域范围内系统设备及服务信息(同时包括设备及服务的命令)和规则库 做本地缓冲_>选择需修改规则的设备/服务、同时选择规则执行类型_>启动规则编辑器 如附图6,此时如果规则存在则〃添加规则〃按钮不可用,〃修改规则〃按钮可用-> 根据 《规则语言定义规范》编辑规则-> 单击"检测规则"进行规则检查,如果出错继续编辑-> 单击"修改规则"向系统中修改规则,同时也可以单击"执行规则"进行规则调试。修改 过程基本完毕; 删除过程: 系统启动之后也可以对规则库进行规则删除,其过程为:启动远程操作终端连接智能 路由器-> 加载本域范围内系统设备及服务信息(同时包括设备及服务的命令)和规则库 做本地缓冲_>选择任意一种类型的规则类型,只要将规则编辑器启动即可_>点击编辑器 左边的"规则"选项页,此时选项页中显示出系统中所有的的规则_>选中需要删除的规 贝1J,单击鼠标右键-> 在弹出的菜单中选中删除即可; 继承过程: 运用上述添加过程启动规则编辑器,此时在左边的选项页中有个〃规则例子〃分支-> 点开此分支,会显示系统中默认的规则库(此库是从云平台中的智能规则库服务器中加载 而来)_>选中需要继承的规则,然后双击,此时编辑界面中就出现了选中的规则库源码_> 余下过程就跟添加过程类似; 执行过程: 系统启动完了之后自动执行系统启动规则,此规则执行完之后就等待新的规则事件的 到来。规则事件采用消息队列的方式进行,规则虚拟机实质是在一个消息队列中等待事件, 触发
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1