KNX智能设备的控制方法及系统技术方案

技术编号:23931573 阅读:21 留言:0更新日期:2020-04-25 01:40
本发明专利技术公开了一种KNX智能设备的控制方法及系统,该方法包括以下步骤:基于图形化编程方式,接收用户对KNX智能设备的控制指令的序列,其中所述控制指令以图块的方式表示编程内容;根据所述控制指令的序列生成相应的配置控制脚本;解析所述配置控制脚本,向相应的KNX智能设备发送相应的操作指令。本发明专利技术的实施例至少具有如下有益效果:通过图形化编程方式,自动生成配置控制脚本,降低使用者专业知识门槛,用户不需要深入了解编程知识,即可按自身需求对KNX智能设备进行配置控制,易于操作。

The control method and system of KNX Intelligent Equipment

【技术实现步骤摘要】
KNX智能设备的控制方法及系统
本专利技术涉及智能家居控制领域,特别涉及一种KNX智能设备的控制方法及系统。
技术介绍
KNX是一种被正式批准的住宅和楼宇控制领域的开放式国际标准,提供了家庭、楼宇自动化智能化的完整解决方案。目前,为智能家居设备配置控制逻辑需要较强的专业知识,既要懂得KNX协议和数据库相关的知识,能使用专门的KNX配置工具软件“ETS”,还要会编写程序。终端用户想要建立较为复杂的使用场景只能求助于设备厂商,而厂商相对稀缺的专业技术人才无法满足众多用户对家居智能化的需求,无论对用户还是厂商都造成不小的麻烦。
技术实现思路
本专利技术旨在至少解决现有技术中存在的技术问题之一。为此,本专利技术提出一种KNX智能设备的控制方法,能够降低使用者专业知识门槛需求,易于操作。本专利技术还提出一种使用上述KNX智能设备的控制方法的KNX智能设备的控制系统。根据本专利技术的第一方面实施例的KNX智能设备的控制方法,包括以下步骤:基于图形化编程方式,接收用户对KNX智能设备的控制指令的序列,其中所述控制指令以图块的方式表示编程内容;根据所述控制指令的序列生成相应的配置控制脚本;解析所述配置控制脚本,向相应的KNX智能设备发送相应的操作指令。根据本专利技术实施例的KNX智能设备的控制方法,至少具有如下有益效果:通过图形化编程方式,自动生成配置控制脚本,降低使用者专业知识门槛,用户不需要深入了解编程知识,即可按自身需求对KNX智能设备进行配置控制,易于操作。根据本专利技术的一些实施例,所述控制指令包括一个或多个不同的所述图块。根据本专利技术的一些实施例,所述图块的类型包括:判断、操作、循环、数值、时间、文本、数组、变量及颜色。根据本专利技术的一些实施例,所述配置控制脚本为.lua脚本。根据本专利技术的一些实施例,还包括:将KNX智能设备的相关信息存储在数据库中,通过设备表对相应的KNX智能设备进行控制。根据本专利技术的一些实施例,所述设备表包括:设备名称、功能名、组地址、数据类型及相应的值。根据本专利技术的一些实施例,所述KNX智能设备包括:空调、新风系统、照明灯及窗帘。根据本专利技术的一些实施例,直接接收用户编辑或修改的所述配置控制脚本,解析并向相应的KNX智能设备发送相应的操作指令。根据本专利技术的第二方面实施例的KNX智能设备的控制系统,包括:图形编程模块,用于基于图形化编程方式,接收用户对KNX智能设备的控制指令的序列,其中所述控制指令以图块的方式表示编程内容;脚本生成模块,用于根据所述控制指令的序列生成相应的配置控制脚本;脚本解析模块,用于解析所述配置控制脚本,向相应的KNX智能设备发送相应的操作指令。根据本专利技术实施例的KNX智能设备的控制系统,至少具有如下有益效果:通过图形化编程方式,自动生成配置控制脚本,降低使用者专业知识门槛,用户不需要深入了解编程知识,即可按自身需求对KNX智能设备进行配置控制,易于操作。根据本专利技术的一些实施例,还包括:脚本编辑模块,用于直接编辑所述配置控制脚本或修改脚本生成模块生成的所述配置控制脚本。本专利技术的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1为本专利技术实施例的方法的步骤流程示意图;图2为本专利技术实施例的方法的图形化编程示例;图3为本专利技术实施例的方法的设备表示例;图4为本专利技术实施例的系统的示意框图。附图标记:图形编程模块100、脚本生成模块200、脚本解析模块300、脚本编辑模块400。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本专利技术,而不能理解为对本专利技术的限制。在本专利技术的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。参照图1,本专利技术的一些实施例,包括以下步骤:基于图形化编程方式,接收用户对KNX智能设备的控制指令的序列,其中控制指令以图块的方式表示编程内容;根据控制指令的序列生成相应的配置控制脚本;解析配置控制脚本,向相应的KNX智能设备发送相应的操作指令。参照图2,为本专利技术的实施例的一个对KNX智能设备的控制指令序列的示例。每条控制指令序列中包含有一个或多个图块,图块按其功能分为以下类型:判断、操作、循环、数值、时间、文本、数组、变量及颜色。判断即条件判断,参照图2中的“如果当前时=17”,即当前时间为下午5点,满足条件则执行相应的操作内容。操作即具体的执行内容,参照图2中的“输出今天星期”。循环在满足条件下不断地执行循环体内的操作内容,参照图2中的“当条件满足时重复”,“真”则表示该循环为死循环。数值,即非时间的数值,例如图2中的“延时1秒”的1;时间,表示时间的数值,例如,图2中”当前星期>星期日”。文本,参见图2中的“输出:执行打开客厅照明”中的“执行打开客厅照明”,数组参见图2中的“设备数组”,变量参见图2中的“赋值DEV1000”中的“DEV1000”等。颜色未在图2中给出实例,参见图3,可以理解的是,当需要对氛围灯的RGB进行调节时,其相应数值的设置即为颜色。用户按需要如图2所示操作相应的图块,即可得到相应的控制指令序列;完成后,将根据该控制指令序列生成相应的配置控制脚本;最后,将该配置控制脚本部署到相关硬件中,对配置控制脚本解析,并发送给相应的KNX智能设备执行相应的操作。在本专利技术的实施例中,配置控制脚本为.lua脚本文件。Lua脚本文件可以以文件文件方式打开,便于随时修改。可以理解的是,在本专利技术的另一些实施例中,配置控制脚本也可以采用其它语言。在本专利技术的一些实施例中,用户通过设备表来获取存储在数据库中的KNX智能设备的相关信息,参照图3。每一行包括:设备名称、功能名称、组地址、数据类型及相应的值。应理解的是,一台设备可能有多项功能,但他们的组地址不同,数据类型及其取值也不同。在本专利技术的实施例中,数据类型是按数值的位来划分的。例如图3中,客厅空调有三个功能:开关、温度、风速,他们的组地址不同。对于客厅空调的开关,仅需要1位即可表示客厅空调的开关,如:0表示关,1表示开。通过改变相应值的取值,即可控制空调的开关。对于客厅空调的温度,则需要多位数值来表示,其对应的值表示当前的温度,通过设置该值来控制客厅空调的温度。通过设备表,用户可以选择相应的设备,复制插入到图2中的图形编程界面对相应功能进行设置,便于使用。参照图2,将相应的设备数组中的数据“赋本文档来自技高网...

【技术保护点】
1.一种KNX智能设备的控制方法,其特征在于,包括以下步骤:/n基于图形化编程方式,接收用户对KNX智能设备的控制指令的序列,其中所述控制指令以图块的方式表示编程内容;/n根据所述控制指令的序列生成相应的配置控制脚本;/n解析所述配置控制脚本,向相应的KNX智能设备发送相应的操作指令。/n

【技术特征摘要】
1.一种KNX智能设备的控制方法,其特征在于,包括以下步骤:
基于图形化编程方式,接收用户对KNX智能设备的控制指令的序列,其中所述控制指令以图块的方式表示编程内容;
根据所述控制指令的序列生成相应的配置控制脚本;
解析所述配置控制脚本,向相应的KNX智能设备发送相应的操作指令。


2.根据权利要求1所述的KNX智能设备的控制方法,其特征在于,所述控制指令包括一个或多个不同的所述图块。


3.根据权利要求2所述的KNX智能设备的控制方法,其特征在于,所述图块的类型包括:判断、操作、循环、数值、时间、文本、数组、变量及颜色。


4.根据权利要求1所述的KNX智能设备的控制方法,其特征在于,所述配置控制脚本为.lua脚本。


5.根据权利要求1所述的KNX智能设备的控制方法,其特征在于,还包括:将KNX智能设备的相关信息存储在数据库中,通过设备表对相应的KNX智能设备进行控制。


6.根据权利要求5所述的KNX智能设备的控制方法,其特征在于,所述设...

【专利技术属性】
技术研发人员:王景阳吴元福周炳权秦支昊郑茂
申请(专利权)人:珠海世讯科技有限公司
类型:发明
国别省市:广东;44

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

1