一种红外组网通讯控制方法及系统与流程

文档序号:11234492阅读:448来源:国知局
一种红外组网通讯控制方法及系统与流程

本发明涉及控制系统领域,尤其涉及一种红外组网通讯控制方法及系统。



背景技术:

家电已成为人们日常生活的必需品,随着技术的进步,依靠家电自身的控制已经满足不了消费者的需求,同时传统的家电控制系统只能近距离操作,给用户带来诸多不便。

目前很多家电产品的控制方式都是通过红外通讯方式来控制的,不同的产品有不同的遥控器,像电视机有电视机的遥控器、空调有空调的遥控器、dvd有控制dvd的遥控器、红外电灯等等。

如申请号为cn201310285426.1的专利文献公开的“家电控制器及家电控制方法”,该发明涉及电子设备,公开了一种家电控制器及家电控制方法。该发明中,由无线传输模块接收来自用户手持设备的针对家电的控制指令,cpu解析该控制指令,将该指令编码成家电可以识别的红外信号,由红外发射器以红外方式发射出去。由于红外信号是现有的家电已经可以识别并实现控制的信号,因此通过家电控制器实现手持设备以无线方式发出的信号指令到家电可以识别的红外信号的转换。

又如申请号为cn201610298466.3的专利文献公开的“一种家电控制系统”,该发明公开了一种家电控制系统,包括控制器以及由所述控制器控制的家电;所述家电包括家电本体和设置在家电本体上的接收器,所述接收器接收来自所述控制器的控制信号,所述接收器内嵌在家电本体的控制面板内。

现有技术多为一个控制器对应一个家电设备,然而由于家电种类众多,需要多个控制器,用户使用时比较不方便。

并且,红外线控制需要满足一定的角度,接收器才能收到发射器发送来的信号。所以用户需要把遥控器对准接收器,才能实现操作。当用户进行指令控制时,若角度不符合要求,则不能达到控制该家电设备的目的。



技术实现要素:

针对上述现有技术的现状,本发明所要解决的技术问题在于提供一种高效便捷的红外组网通讯控制方法及系统。

本发明解决上述技术问题所采用的技术方案为:

一种红外组网通讯控制方法,包括:

s1.向多个设备中的任一设备发送一数据包,所述数据包包括指定设备地址信息、指令信息;

s2.根据所述数据包内指定设备地址信息,从多个设备中查找对应设备;

s3.所述对应设备根据所述数据包内指令信息执行对应操作。

进一步地,控制器通过红外通讯方式向设备发送所述数据包。

进一步地,所述红外通讯数据包格式包括:

引导码;

客户代码,所述客户代码为十六位,所述客户代码包括八位地址码以及八位取反的地址码;

数据代码,所述数据代码为十六位,所述数据代码包括八位指令码以及八位取反的指令码。

进一步地,步骤s2中,所述查找对应设备具体步骤为:

s21a.判断所述接收数据包设备的地址信息是否为所述数据包内指定设备地址信息;

s22a.若所述接收数据包设备的地址信息是所述数据包内指定设备地址信息,则所述接收数据包的设备为对应设备;

s23a.若所述接收数据包设备的地址信息不是所述数据包内指定设备地址信息,则所述接收数据包设备将数据包发送至所述多个设备中的其他任一设备,并返回步骤s22a。

进一步地,步骤s23a中,所述多个设备中的其他任一设备不包括已经完成地址信息判断的设备。

进一步地,步骤s2中,所述查找对应设备具体步骤为:

s21b.判断所述接收数据包设备的地址信息是否为所述数据包内指定设备地址信息;

s22b.若所述接收数据包设备的地址信息是所述数据包内指定设备地址信息,则所述接收数据包的设备为对应设备;

s23b.若所述接收数据包设备的地址信息不是所述数据包内指定设备地址信息,则所述接收数据包设备根据所述数据包内指定设备地址信息查找出所述对应设备,并将数据包直接发送至所述对应设备。

一种红外组网通讯控制系统,包括:

控制器,用于向多个设备中的任一设备发送一数据包,所述数据包包括指定设备地址信息、指令信息;

多个设备,用于根据所述数据包内指定设备地址信息,从多个设备中查找对应设备;所述对应设备根据所述数据包内指令信息执行对应操作。

进一步地,所述多个设备包括:

查找模块,用于根据所述数据包内指定设备地址信息,从多个设备中查找对应设备;

执行模块,用于根据所述数据包内指令信息执行对应操作。

进一步地,所述查找模块包括:

判断单元,用于判断所述接收数据包设备的地址信息是否为所述数据包内指定设备地址信息;

转发单元,用于当所述接收数据包设备的地址信息不是所述数据包内指定设备地址信息时,将数据包发送至所述多个设备中的其他任一设备。

进一步地,所述查找模块包括:

判断单元,用于判断所述接收数据包设备的地址信息是否为所述数据包内指定设备地址信息;

查找单元,用于当所述接收数据包设备的地址信息不是所述数据包内指定设备地址信息时,根据所述数据包内指定设备地址信息查找出所述对应设备;

转发单元,用于将所述数据包直接发送至所述对应设备。

本发明优点在于:

(1)本发明只需要一个控制器即可控制多台设备;

(2)本发明控制器只需要对准任何一台设备即可实现对目标设备的控制。

附图说明

图1为本发明实施例一中一种红外组网通讯控制方法流程图;

图2为本发明实施例一中红外通讯的编码格式;

图3为本发明实施例一中一种红外组网通讯控制系统结构图;

图4为本发明实施例二中一种红外组网通讯控制方法流程图;

图5为本发明实施例二中一种红外组网通讯控制系统结构图;

图6为本发明实施例二中查找模块结构图;

图7为本发明实施例三中一种红外组网通讯控制方法流程图;

图8为本发明实施例三中查找模块结构图。

具体实施方式

以下是本发明的具体实施例并结合附图,对本发明的技术方案作进一步的描述,但本发明并不限于这些实施例。

本发明利用红外通讯的格式,每台设备都有唯一的地址信息,当其中一台设备收到控制器发送过来的数据包时,首先对数据包进行分析,对地址信息信号进行识别,如果地址信息是自己的地址信息,则分析地址信息后面的指令信息,从而做出与之相对应的动作;如果发现地址信息不是自己的地址时,则把数据信息原封不动的进行转发出去,下一个设备进行识别......最终数据包对达到符合地址信息的设备。从而实现一台控制器控制多个设备的目的,用户也不需要控制器按照一定的角度对准每个设备,只需要对准一个设备就可实现对所有设备的控制。

以下为本发明具体实施例。

实施例一

如图1所示为本实施例中一种红外组网通讯控制方法流程图,该方法包括:

s1.向多个设备中的任一设备发送一数据包,所述数据包包括指定设备地址信息、指令信息;

本步骤中,控制器通过红外通讯方式向多个设备中的任一设备发送带有指定设备地址信息、指令信息的数据包。

红外通信是一种利用红外线传输信息的通信方式,可传输语言、文字、数据、图像等信息。红外通信是利用950nm近红外波段的红外线作为传递信息的媒体,即通信信道。发送端将基带二进制信号调制为一系列的脉冲串信号,通过红外发射管发射红外信号。接收端将接收到的光脉转换成电信号,再经过放大、滤波等处理后送给解调电路进行解调,还原为二进制数字信号后输出。

常用的有通过脉冲宽度来实现信号调制的脉宽调制(pwm)和通过脉冲串之间的时间间隔来实现信号调制的脉时调制(ppm)两种方法。

pwm(脉冲宽度调制):以发射红外载波的占空比代表“0”和“1”。为了节省能量,一般情况下,发射红外载波的时间固定,通过改变不发射载波的时间来改变占空比。

ppm(脉冲位置调制):以发射载波的位置表示“0”和“1”。从发射载波到不发射载波为“0”,从不发射载波到发射载波为“1”。其发射载波和不发射载波的时间相同,都为0.68ms,也就是每位的时间是固定的。

如图2所示为本实施例中红外通讯的编码格式。本步骤中,所述红外通讯数据包格式包括:引导码、客户代码、数据代码。

本实施例中红外通讯使用38khz载波频率。

引导码间隔是9ms+4.5ms,即13.5ms;

所述客户代码为十六位,所述客户代码包括八位地址码以及八位取反的地址码,用于验证接收的信息的准确性;

所述数据代码为十六位,所述数据代码包括八位指令码以及八位取反的指令码,用于验证接收的信息的准确性。

s2.根据所述数据包内指定设备地址信息,从多个设备中查找对应设备;

本步骤中,当设备接收到控制器发送的数据包后,根据数据包中指定设备地址信息查找对应设备。

s3.所述对应设备根据所述数据包内指令信息执行对应操作。

本步骤中,当根据数据包中指定设备地址信息查找出对应设备后,所述对应设备根据所述数据包内指令信息执行对应操作。

如图3所示为本实施例中一种红外组网通讯控制系统结构图,其特征在于,包括:

控制器100,用于向多个设备中的任一设备发送一数据包,所述数据包包括指定设备地址信息、指令信息;

多个设备200,用于根据所述数据包内指定设备地址信息,从多个设备中查找对应设备;所述对应设备根据所述数据包内指令信息执行对应操作。

本实施例优点在于:

(1)本发明只需要一个控制器即可控制多台设备;

(2)本发明控制器只需要对准任何一台设备即可实现对目标设备的控制。

实施例二

本实施例与之前的实施例不同之处在于,本实施例具体介绍一种查找对应设备的方法。

如图4所示为本实施例中一种红外组网通讯控制方法流程图,该方法包括:

s1.向多个设备中的任一设备发送一数据包,所述数据包包括指定设备地址信息、指令信息;

s2.根据所述数据包内指定设备地址信息,从多个设备中查找对应设备;

本步骤中,设备接收并解析所述数据包,并从多个设备中查找对应设备。

所述查找对应设备具体步骤为:

s21a.判断所述接收数据包设备的地址信息是否为所述数据包内指定设备地址信息;

s22a.若所述接收数据包设备的地址信息是所述数据包内指定设备地址信息,则所述接收数据包的设备为对应设备;

s23a.若所述接收数据包设备的地址信息不是所述数据包内指定设备地址信息,则所述接收数据包设备将数据包发送至所述多个设备中的其他任一设备,并返回步骤s22a。

所述多个设备中的其他任一设备不包括已经完成地址信息判断的设备。

s3.所述对应设备根据所述数据包内指令信息执行对应操作。

如图5所示为本实施例中一种红外组网通讯控制系统结构图,该系统包括控制器100、多个设备200。

所述多个设备200包括:

查找模块210,用于根据所述数据包内指定设备地址信息,从多个设备中查找对应设备;

执行模块220,用于根据所述数据包内指令信息执行对应操作。

如图6所述为查找模块210结构图,所述查找模块210包括:

判断单元211a,用于判断所述接收数据包设备的地址信息是否为所述数据包内指定设备地址信息;

转发单元212a,用于当所述接收数据包设备的地址信息不是所述数据包内指定设备地址信息时,将数据包发送至所述多个设备中的其他任一设备。

本实施例中,每台设备都有唯一的地址信息,当其中一台设备收到控制器发送过来的数据包时,首先对数据包进行分析,对指定设备地址信息信号进行识别,如果指定设备地址信息是自己的地址信息,则分析指定设备地址信息后面的指令信息,从而做出与之相对应的动作;

如果发现指定设备地址信息不是自己的地址时,则把数据信息原封不动的进行转发出去,下一个设备进行识别......最终数据包对达到符合地址信息的设备。从而实现一台控制器控制多个设备的目的,用户也不需要控制器按照一定的角度对准每个设备,只需要对准一个设备就可实现对所有设备的控制。

实施例三

本实施例与之前的实施例不同之处在于,本实施例具体介绍另外一种查找对应设备的方法。

如图7所示为本实施例中一种红外组网通讯控制方法流程图,该方法包括:

s1.向多个设备中的任一设备发送一数据包,所述数据包包括指定设备地址信息、指令信息;

s2.根据所述数据包内指定设备地址信息,从多个设备中查找对应设备;

本步骤中,设备接收并解析所述数据包,并从多个设备中查找对应设备。

所述查找对应设备具体步骤为:

s21b.判断所述接收数据包设备的地址信息是否为所述数据包内指定设备地址信息;

s22b.若所述接收数据包设备的地址信息是所述数据包内指定设备地址信息,则所述接收数据包的设备为对应设备;

s23b.若所述接收数据包设备的地址信息不是所述数据包内指定设备地址信息,则所述接收数据包设备根据所述数据包内指定设备地址信息查找出所述对应设备,并将数据包直接发送至所述对应设备。

s3.所述对应设备根据所述数据包内指令信息执行对应操作。

本实施例中一种红外组网通讯控制系统包括控制器100、多个设备200。

所述多个设备200包括:

查找模块210,用于根据所述数据包内指定设备地址信息,从多个设备中查找对应设备;

执行模块220,用于根据所述数据包内指令信息执行对应操作。

如图8所示为查找模块210结构图,所述查找模块210包括:

判断单元211b,用于判断所述接收数据包设备的地址信息是否为所述数据包内指定设备地址信息;

查找单元212b,用于当所述接收数据包设备的地址信息不是所述数据包内指定设备地址信息时,根据所述数据包内指定设备地址信息查找出所述对应设备;

转发单元213b,用于将所述数据包直接发送至所述对应设备。

本实施例中,每台设备都有唯一的地址信息,当其中一台设备收到控制器发送过来的数据包时,首先对数据包进行分析,对指定设备地址信息信号进行识别,如果指定设备地址信息是自己的地址信息,则分析地址信息后面的指令信息,从而做出与之相对应的动作;

如果发现指定设备地址信息不是自己的地址时,则根据所述指定设备地址信息查找出所述对应设备,并将所述数据包直接发送至该对应设备,从而大大提高指令响应速度。

本文中所描述的具体实施例仅仅是对本发明精神作举例说明。本发明所属技术领域的技术人员可以对所描述的具体实施例做各种各样的修改或补充或采用类似的方式替代,但并不会偏离本发明的精神或者超越所附权利要求书所定义的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1