著录项信息
专利名称 | 智能规则多语言类型解释系统及其创建方法 |
申请号 | CN201510151147.5 | 申请日期 | 2015-04-02 |
法律状态 | 撤回 | 申报国家 | 中国 |
公开/公告日 | 2015-07-15 | 公开/公告号 | CN104778071A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F9/45 | IPC分类号 | G;0;6;F;9;/;4;5查看分类表>
|
申请人 | 谢玮琦 | 申请人地址 | 湖南省湘潭市易俗河金桂北路和飞羊路路口滨江国际B栋4单元803
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 谢玮琦 | 当前权利人 | 谢玮琦 |
发明人 | 谢玮琦 |
代理机构 | 暂无 | 代理人 | 暂无 |
摘要
本发明公开了一种应用于智能家居领域的智能规则多语言类型解释系统及其创建的方法,此系统为目前解决智能家居领域的“伪智能”(本质上是远程控制系统或者局部智能)问题提供了基础。系统是由规则编辑器、规则词法检查、规则语法检查、中间代码生成、执行代码生成、可执行代码文件管理、规则调试、虚拟器执行环境等组成的一体化语言解释集成环境。本发明简单易学,语言语法跟我们自然语言说话没什么区别,用户无需专业性的知识即可理解使用,整个“程序”除了运算符之外其他完全可以用纯中文(藏语、蒙语等)来描述,其执行效率非常高,执行代码非常接近机器语言。通过此语言系统和智能家居云服务系统的融合,用户可以像跟系统说话一样的简单要求系统自动的完成一个复杂的过程,根据目前市场实际情况,此技术市场前景巨大。
1.一种跨平台的智能规则多语言类型解释系统及其创建方法,其特征是在于系统包括:规则语言定义规范、虚拟机指令定义集、规则编辑器、规则词法检查、规则语法检查、中间代码生成、执行代码生成、可执行代码文件管理、规则调试、虚拟器执行环境等部分;其创建方法为将以上部分有机的结合在一起形成一个集成化的智能规则语言解释系统,使每个部分能够有很好的协调工作,完成既定的功能;本系统支持组件式的规则语言定义规范,可以通过组件接口规范扩展新的规则语言定义;规则语言的定义是遵循自然语言及人的正常思维和逻辑而设计,简单易学,可读性非常强,无需专业的知识并可写出复杂的过程(只要按照自己正常的逻辑思维去写就行);同时不同的智能设备只需要根据规范嵌入扩展中间件及扩展其的功能,就能够很好的融入系统,从而达到设备实时在线扩展及系统"海纳百川"的功能;此解释系统运行效率高,对资源要非常低,非常适合嵌入式设备的部署。
2.根据权利要求1所述的系统及其创建方法,其特征在于系统部署框架包括:规则编辑终端(RET) 、智能集控路由器(CCR)、规则控制终端(RCT)、规则控制增值服务/增值服务器集群(RCVS),其总体工作流程为用户通过RET设备登录系统,然后根据自己的情况选择执行规则的事件并编辑自己的规则,然后对规则进行检查,如果没问题则生成CCR能够解释执行的中间代码;用户编辑规则完毕后向CCR提交生成的中间代码;CCR根据事件条件触发规则的执行,然后根据规则执行要求等来综合控制RCT中的设备和控制RCVS中的服务等。
3.根据权利要求1所述的系统及其创建方法,其特征在于将规则语言定义规范、虚拟机指令定义集、规则编辑器、规则词法检查、规则语法检查、中间代码生成、执行代码生成、可执行代码文件管理、规则调试、虚拟器执行环境等部分有机的结合在一起形成了一体化系统,并可跨平台的使用及调试(目前流行的操作系统及硬件平台上均没有问题)。
4.根据权利要求1所述的系统及其创建方法,其特征在于被控智能终端只需遵循系统的扩展规范就能够很好的融入系统,从而达到通过语言解释系统有效综合管理功能;同时通过此技术使得语言解释系统能够兼容所有的智能终端。
5.根据权利要求1和3所述的系统和创建方法,其特征在于系统能够部署到各类家庭信息化产品及PC机等之上,是独立于计算机体系结构的系统,完全可以适应不同类型的计算机体系,同时也还适应将来的网络体系等。
6.根据权利要求1和3所述的系统和创建方法,其特征在于:规则编辑器及规则语言定义规范统一采用UTF8字符编码,并兼容ASCII;同时给出了统一的规则语言定义规范(比如:关键字、运算符、数据类型、表达式、分隔符、语句等),虚拟机执行的指令集,规则解释系统的触发条件及设备命令的定义,最后还给出了其规则语言的例程作为参考等。
7.其特征在于系统的每部分都采用组件的方式融入/嵌入主系统中,从而形成一个集成化的系统;整个安装文件都封装在目标硬件计算机的存储介质中,运行时系统文件常驻内存(组件文件都不大)。
8.根据权利要求1所述的系统及其创建方法,其特征在于此系统不仅适应于目前的智能家居领域,同时也适应于其他领域,比如:物联网,金融证劵,工业自动化控制等领域。
9.根据权利要求1和6所述的系统及其创建方法,规则语言定义规范部分其特征在于根据不同的自然语言(汉语、藏语、蒙语...)特征,依照人的正常思维和交流说话的方式组织语法规范,其定义的内容简洁、易懂,符合大众的说话习惯和命令的方式;通过其能够很好达到用户与系统交流的目的,也就是用户安排系统做事的目的。
10.根据权利要求1和5所述的系统及其创建方法,虚拟机指令定义集部分其特征在于根据目前主流计算机体系结构特征而定义的机器命令集,通过其定义能够达到很好的运行效率,同时也为将来硬件实现打好基础。
11.根据权利要求1所述的系统及其创建方法,规则编辑器部分其特征在于利用其完成用户任务的安排(规则的编辑),并对用户的任务(规则)进行检查、修改、添加、删除、调试等操作;同时此部分也完成引导用户编辑规则功能,从而促使新用户迅速接受系统;此部分的UI界面具有简洁易懂,操作方便等特征。
12.根据权利要求1、3、6和11所述的系统及其创建方法,规则词法检查部分其特征在于对用户编辑好的语言规则进行词法检查,词法检查包括:关键字、运算符、分隔符、设备名称、命令名称、设备命令分隔符等的检查;整个规则都必须通过词法的有效性检查,才能进入到下个阶段的处理;如果检查正确按照规范生成词法文件,并进行下阶段的检查。
13.根据权利要求12所述的系统及其创建方法,规则语法检查部分其特征在于对规则词法检查阶段产生的中间文件(词法文件)进行语法检查,语法检查包括:表达式、简单语句,符合语句、"如果"类型的条件语句、"当"类型的分支语句、"从"类型的循环语句、"当"类型的循环语句、返回语句、继续循环语句、命令调用等;同时还包括操作数之间的数据类型检查及其强制转换的合法性检查等;整个词法文件必须经过语法检查无误,方能进入到中间代码生成阶段,此阶段不生成中间文件;如果检查错误系统返回所有错误信息,并自动删除词法文件。
14.根据权利要求1、12和13所述的系统及其创建方法,中间代码生成部分其特征在于将通过语法阶段检查的词法文件翻译成统一的中间代码,为下步可执行代码的生成做好基础;此阶段也是所有的规则语言定义统一成一种中代码的阶段,通过此阶段来达到权利要求8中所述的功能;中间代码统一为简体语言规范而生成的中间代码;经过此阶段后生成中间代码文件,并删除词法文件。
15.根据权利要求1和14所述的系统及其创建方法,执行代码生成部分其特征在于依据中间代码生成阶段生成的中间代码文件进行可执行代码生成,并返回二进制执行代码串给规则编辑器;规则编辑器收到执行代码后,连同所有的规则信息及其源码发给虚拟机执行环境,所有智能规则的管理统一由其进行管理。
16.根据权利要求1、11和15所述的系统及其创建方法,可执行代码文件管理部分其特征在于完成所有规则的统一管理,并对规则中的中间变量、全局用户编号映射等进行管理等;并为虚拟机执行环境提供规则缓冲管理功能,对规则的各种操作进行响应。
17.根据权利要求1、15和16所述的系统及其创建方法,虚拟器执行环境部分其特征在于根据系统产生事件的实际情况,找到相应的规则之后,对其指令进行执行,并起到对所有智能终端进行综合管理功能;同时协调远程的规则编辑器完成规则调试功能。
18.根据权利要求1、11和17所述的系统及其创建方法,规则调试部分其特征在于利用在规则源码中加入相应的调试输出命令、调试停止命令、调试返回命令等命令语句,从而达到规则远程调试功能;虚拟机执行环境每执行到相应的调试命令位置时根据命令的不同做出不同的响应。
19.根据权利要求1、9、11、12和13所述的系统及其创建方法,多语言类型的语言解释系统其特征在于通过规则编辑阶段、规则词法检查阶段、规则语法检查阶段、中间代码生成阶段来达到统一中间语言的目的,届时生成统一的中间代码等。
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2015-03-25
|
2014-12-08
| | |
2
| |
2007-01-03
|
2006-07-17
| | |
3
| |
2014-10-29
|
2014-08-06
| | |
4
| |
2004-05-05
|
2002-10-28
| | |
5
| | 暂无 |
2013-06-28
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |