本发明专利技术涉及一种控制智能家居设备的方法,其步骤如下:1、设置智能家居通讯服务器每次启动后都首先根据智能设备所属的智能控制器的IP地址和密码扫描小区网内所有的可通信的智能控制器。2、智能家居通讯服务器在扫描到智能设备上的智能控制器后,向该智能控制器发送查询命令。3、该智能控制器收到查询命令后,将自己所管理的所有该智能设备的操作命令传回给智能家居通讯服务器。4、将所有该智能设备操作命令精确分类并按先后顺序插入数据库中,生成一个中文命令的数据字典。5、用户在客户端设备上根据家中图形展示的设备进行操作,选择设备的中文指令,确定执行。6、实现对相应智能家居设备的控制。本发明专利技术能够完美的将汉语命令转化成可执行的完整二进制命令,进而通过汉语命令完成对只能家居设备的控制。
【技术实现步骤摘要】
一种控制智能家居设备的方法
本专利技术涉及一种控制智能家居设备的方法,涉及汉语言到硬件(智能控制器)语言转换
技术介绍
随着科学技术的不断发展,智能化小区越来越多,人们对智能化的要求越来越高,现在对智能设备的命令控制主要是以英文字母的方式进行发送执行,上述的操作方法主要缺点如下:人们不可能随时记住那么多的字母命令类型和命令值,输错一个字母都可以造成命令的执行失败,给用户带来了极大的不便,为了解决上述问题,所以才出现了以汉语言的方式来执行命令,达到直观易懂易记。
技术实现思路
本专利技术的目的就在于提供一种控制智能家居设备的方法,该方法能够完美的将汉语命令转化成可执行的完整二进制命令,进而通过汉语命令完成对只能家居设备的控制。本专利技术的技术方案为:一种控制智能家居设备的方法,其步骤如下:第一步:设置智能家居通讯服务器每次启动后都首先根据智能设备所属的智能控制器的IP地址和密码扫描小区网内所有的可通信的智能控制器;并在启动的智能家居通讯服务器上设定每间隔一段时间自动重复执行上述扫描工作寻找是否有加入新的智能设备。第二步:智能家居通讯服务器在扫描到智能设备上的智能控制器后,向该智能控制器发送查询命令。第三步:该智能控制器收到查询命令后,将自己所管理的所有该智能设备的操作命令传回给智能家居通讯服务器。第四步:智能家居通讯服务器收到该智能控制器发回的所有该智能设备的操作命令后,根据该操作命令的命令值进行分析,将所有该智能设备操作命令精确分类并按先后顺序插入数据库中,生成一个中文命令的数据字典;其过程是将智能控制器发回的16进制命令转换成中文命令,在智能家居通讯服务器中生成一个中文名称与命令类型相对应的数据字典。第五步:用户在客户端设备上根据家中图形展示的设备进行操作,选择设备的中文指令,确定执行。第六步:智能家居通讯服务器接收客户端命令,并通过后台解析程序根据此设备的指令库数据字典查找出此设备的字母指令和指令值发送执行,实现对相应智能家居设备的控制。本专利技术的有益效果为:1.本专利技术方法能够使设备命令的转换全部自动完成,根据我们的了解,目前很多智能家居系统中增加设备或减少设备后都需要人工的去配置中文命令;本智能家居系统中有探测功能,每10秒会自动扫描小区内网中的智能控制器,如果发现有新增加的设备,便将设备命令全部读取到智能家居控制器中,按照上述
技术实现思路
第四步的命令转换方法转换为中文命令。2.自动区分同一设备的中文命令,按照上述
技术实现思路
第三步(操作命令传回给智能家居通讯服务器的过程)和第四步,获取到的智能设备中可能有多个同种类型的设备,如智能插座,可能各个房间都有,在命令获取和转换的过程中,如遇到这样同类型的设备,智能家居系统命令转换过程会自动的增加房间标记来区分同一类型设备的命令,如“插座开”命令,转换后可能就是“卧室插座开”或“客厅插座开”命令。采用本专利技术方法能够非常方便并准确地用汉语命令实现对智能家具设备的控制执行,非常适用于使用中文的用户,如果能够结合准确的语音识别技术将会更加方便、快捷、准确。附图说明图1为本专利技术实施例一种控制智能家居设备的方法中指令转换流程图;图2为本专利技术实施例一种控制智能家居设备的方法所述数据库中文指令图;图3为本专利技术实施例一种控制智能家居设备的方法所述指令字典表视图;图4为本专利技术实施例一种控制智能家居设备的方法所述用户端操作时命令选择的屏幕截图;图5为本专利技术实施例一种控制智能家居设备的方法所述用户端操作时命令选择后续的屏幕截图。具体实施方式本专利技术在具体实施时采用了高级语言到机器语言转换的技术,通过将汉语指令按照特定的指令格式一步一步的转换为可以由机器识别的二进制机器语言,目前高级语言的编程已经很成熟,包括java、c++、.net等各种高级编程语言,我们只是将汉语通过数据库字典的对应关系转换为高级编程语言,再往下高级语言到硬件使用的汇编语言、二进制等都是通用的,所以从理论上来讲完全可行。本专利技术所述指令转换流程如图1所示。用于指令解析的基础数据表是根据智能控制器获取得到,在智能家居通讯服务器解析程序首次运行时将读取小区中所有可连接的智能控制器,将智能控制器中存放的所有智能设备指令获取到解析程序数据库中作为数据字典,如附图2所示:是从IP地址为192.168.1.100的控制器上读取到的所有指令,可以看到此控制器控制着一个开关和一个窗户共有五条指令。指令解析实现的过程主要是在依据图2中的数据字典作为基础表进行对比,从中查询到指令类型和指令值,然后将此两项插入到发送指令表中,实现了设备的控制,如附图3指令格式表所示,在该指令格式表中,用户家中的“智能插座开”这个汉语指令,当解析程序收到此命令后会在数据库中查找此命令对应的ASCII码指令,从图3指令格式表可以看出,解析后应该是“ko,181”,然后将此指令插入到发送指令库中等待发送到智能控制器上。本专利技术实施例可包括以下几个步骤:发送“电视开关”指令,再发送“电视1频道”指令,完成打开电视看电视1视频的功能。在上述所说功能中,需要执行两次命令,首先是打开电视机,然后换频道,汉语命令到硬件执行指令语言的转换要经过以下几步。第一步:设置智能家居通讯服务器每次启动后都首先根据智能设备所属的智能控制器的IP地址和密码扫描小区网内所有的可通信的智能控制器;并在启动的智能家居通讯服务器上设定每间隔一段时间自动重复执行上述扫描工作寻找是否有加入新的智能设备。第二步:用户打开电视机操作界面,选择“电视开关”指令,点击“执行”按钮,这其间有一个手机验证码需要输入一下提高操作的安全性,如图4所示:第三步:执行成功后,首先是从字母命令基础表中对比查询出汉字命令所对应的字母命令,电视机开的命令值是“199”。查找出命令值后将命令插入到命令发送库中,所有的开关命令类型统一为“ko”。第四步:由通讯模块将上图中命令发送库中的命令发送到智能控制器一端,智能控制器根据字母命令值进行转换,将收到的指令转换为“1111111100010010……”形式的硬件识别的二进制指令,硬件设备识别出指令后便执行电视机打开操作。第五步:在操作界面中选择“电视1频道”命令,命令的转换和前三步中“电视开关”命令一样,如图5所示第六步:两个汉语命令执行都成功后,便实现了电视机看1频道的功能。本文档来自技高网...
【技术保护点】
一种控制智能家居设备的方法,其特征在于其方法步骤如下:第一步:设置智能家居通讯服务器每次启动后都首先根据智能设备所属的智能控制器的IP地址和密码扫描小区网内所有的可通信的智能控制器;并在启动的智能家居通讯服务器上设定每间隔一段时间自动重复执行上述扫描工作寻找是否有加入新的智能设备;第二步:智能家居通讯服务器在扫描到智能设备上的智能控制器后,向该智能控制器发送查询命令;第三步:该智能控制器收到查询命令后,将自己所管理的所有该智能设备的操作命令传回给智能家居通讯服务器;第四步:智能家居通讯服务器收到该智能控制器发回的所有该智能设备的操作命令后,根据该操作命令的命令值进行分析,将所有该智能设备操作命令精确分类并按先后顺序插入数据库中,生成一个中文命令的数据字典;其过程是将智能控制器发回的16进制命令转换成中文命令,在智能家居通讯服务器中生成一个中文名称与命令类型相对应的数据字典;第五步:用户在客户端设备上根据家中图形展示的设备进行操作,选择设备的中文指令,确定执行;第六步:智能家居通讯服务器接收客户端命令,并通过后台解析程序根据此设备的指令库数据字典查找出此设备的字母指令和指令值发送执行,实现对相应智能家居设备的控制。...
【技术特征摘要】
1.一种控制智能家居设备的方法,其特征在于其方法步骤如下:第一步:设置智能家居通讯服务器每次启动后都首先根据智能家居设备所属的智能控制器的IP地址和密码扫描小区网内所有的可通信的智能控制器;并在启动的智能家居通讯服务器上设定每间隔一段时间自动重复执行上述扫描工作寻找是否有加入新的智能家居设备;第二步:智能家居通讯服务器在扫描到智能家居设备上的智能控制器后,向该智能控制器发送查询命令;第三步:该智能控制器收到查询命令后,将自己所管理的所有该智能家居设备的操作命令传回给智能家居通讯服务器;第四步:智能家居通讯服务器收到该智能控制器发回的所有该...
【专利技术属性】
技术研发人员:胡立兰,董立勉,卢宁,张君艳,刘鹤灵,高志强,袁晓磊,王春璞,刘惠颖,侯波涛,
申请(专利权)人:国家电网公司,河北省电力公司电力科学研究院,河北省电力建设调整试验所,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。