一种玩具间数据交互的方法和系统的制作方法

文档序号:9833132阅读:243来源:国知局
一种玩具间数据交互的方法和系统的制作方法
【技术领域】
[0001]本发明涉及玩具领域,尤其涉及一种玩具间数据交互的方法和系统。
【背景技术】
[0002]随着电子技术和网络技术的不断发展,玩具的智能化程度越来越高,交互性能越来越好。例如两个玩具或几个玩具之间的唱歌、跳舞、问答等,通过产品之间的互动让玩具的使用者能更好的融入场景中,增强了玩具的互动效果,也让玩具实现了寓教于乐的功能。
[0003]现有的玩具之间的互动主要通过蓝牙、2.4G、WiFi或红外通讯等无线通讯技术实现,上述无线通讯过程除了需要专用的硬件设备实现通讯功能,在实现通讯过程中也需要繁琐的配对或者特定的放置方位。

【发明内容】

[0004]本发明提供了一种玩具间数据交互的方法和装置,其通过在玩具内生成交互激活数据的编码,将编码以超声波的形式向其它玩具发送,其他玩具对接收到的超声波进行解码提取指令,并对指令做出响应,在不增加硬件的情况下实现了目标功能,且通讯过程不受方位角度限制。
[0005]为实现上述设计,本发明采用以下技术方案:
[0006]—方面采用一种玩具间数据交互的方法,包括:
[0007]按编译规则生成交互激活数据的编码;
[0008]通过喇叭向外部发出载有所述编码的超声波;
[0009]外部的麦克风收到所述超声波后对所述超声波进行解码;
[0010]对解码得到的交互激活数据进行响应。
[0011]其中,所述按编译规则生成交互激活数据的编码,包括:
[0012]根据所述交互激活数据的数据长度确认该交互激活数据对应的编码的字长机制;
[0013]按预定的编译规则将所述交互激活数据生成对应所述字长机制的编码。
[0014]其中,所述交互激活数据的类型包括只有控制指令的单一数据和同时有控制指令和内容索引的混合数据;
[0015]所述字长机制包括对应于所述单一数据的单字节和对应于所述混合数据的多字
-K-
T ;
[0016]所述单字节和多字节中首字节的前六位为控制指令位,后两位为数据校验位。
[0017]其中,所述多字节包括双字节和三字节;
[0018]所述控制指令位中0-7为单字节的控制指令;所述控制指令位中8-15为双字节的控制指令;所述控制指令位中16-23为三字节的控制指令。
[0019]其中,所述对解码得到的交互激活数据进行响应,具体为:
[0020 ]对解码得到的控制指令进行响应;
[0021]根据所述内容索引读取预存的响应数据,将所述响应数据根据所述控制指令进行输出。
[0022]另一方面采用一种玩具间数据交互的系统,包括:
[0023]数据编码模块,用于按编译规则生成交互激活数据的编码;
[0024]声波发送模块,用于通过喇叭向外部发出载有所述编码的超声波;
[0025]声波解码模块,用于外部的麦克风收到所述超声波后对所述超声波进行解码;
[0026]数据响应模块,用于对解码得到的交互激活数据进行响应。
[0027]其中,所述数据编码模块,包括:
[0028]字长确认子模块,用于根据所述交互激活数据的数据长度确认该交互激活数据对应的编码的字长机制;
[0029]编译生成子模块,用于按预定的编译规则将所述交互激活数据生成对应所述字长机制的编码。
[0030]其中,所述交互激活数据的类型包括只有控制指令的单一数据和同时有控制指令和内容索引的混合数据;
[0031]所述字长机制包括对应于所述单一数据的单字节和对应于所述混合数据的多字
-K-
T ;
[0032]所述单字节和多字节中首字节的前六位为控制指令位,后两位为数据校验位。
[0033]其中,所述多字节包括双字节和三字节;
[0034]所述控制指令位中0-7为单字节的控制指令;所述控制指令位中8-15为双字节的控制指令;所述控制指令位中16-23为三字节的控制指令。
[0035]其中,所述数据响应模块,具体用于:
[0036]对解码得到的控制指令进行响应;
[0037]根据所述内容索引读取预存的响应数据,将所述响应数据根据所述控制指令进行输出。
[0038]本发明的有益效果为:通过在玩具内生成交互激活数据的编码,将编码以超声波的形式向其它玩具发送,其他玩具对接收到的超声波进行解码提取指令,并对指令做出响应,在不增加硬件的情况下实现了目标功能,且通讯过程不受方位角度限制。
【附图说明】
[0039]为了更清楚地说明本发明实施例中的技术方案,下面将对本发明实施例描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据本发明实施例的内容和这些附图获得其他的附图。
[0040]图1是本发明【具体实施方式】中提供的一种玩具间数据交互的方法的第一实施例的方法流程图。
[0041]图2A是本发明【具体实施方式】中提供的一种玩具间数据交互的方法的第二实施例的方法流程图。
[0042]图2B是本发明【具体实施方式】中提供的一种玩具间数据交互的方法的第二实施例中玩具交互示意图。
[0043]图2C是本发明【具体实施方式】中提供的一种玩具间数据交互的方法的第二实施例中字长机制的结构示意图。
[0044]图3是本发明【具体实施方式】中提供的一种玩具间数据交互的系统的第一实施例的结构方框图。
[0045]图4是本发明【具体实施方式】中提供的一种玩具间数据交互的系统的第二实施例的结构方框图。
【具体实施方式】
[0046]为使本发明解决的技术问题、采用的技术方案和达到的技术效果更加清楚,下面将结合附图对本发明实施例的技术方案作进一步的详细描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0047]请参考图1,其是本发明【具体实施方式】中提供的一种玩具间数据交互的方法的第一实施例的方法流程图。如图所示,该方法,包括:
[0048]步骤SlOl:按编译规则生成交互激活数据的编码。
[0049]在玩具的交互过程中,互动需要某种方式触发。触发的方式主要有两种,一种是手动触发,一种是自动触发。手动触发主要是用户向玩具输入指令实现触发;例如操作玩具上的某个按键、通过与玩具实现连接的终端(例如遥控、手机)输入某个指令。自动触发主要是某种预定事件发生触发操作;例如到达某一预定的时间。交互过程是对预设的交互规则的不断响应,交互激活数据相当于交互活动的起点,后续的响应过程都是基于交互激活数据实现。
[0050]—个完整的交互过程可能需要至少两个玩具之间进行多次的来回互动,一个玩具对另一个玩具的交互激活数据响应之后,会发出一个交互激活数据等待对方的响应。每一次某个玩具向另一个玩具发送数据以激活下一个回合互动,都可以视为一个交互激活数据的发送过程。也就是说,如果某次交互过程为A—B—A—B—A;那么整个交互过程中总共发送了 4次交互激活数据,A和B各两次。在本方案中描述的是单次互动的数据处理过程,一个完整的互动过程由多个交互激活数据发送的综合实现。
[0051 ]编码过程在现有技术中多有实现,在此不做进一步说明。
[0052]步骤S102:通过喇叭向外部发出载有编码的超声波。
[0053]超声波是一种频率高于20000赫兹的声波,它的方向性好,穿透能力强,超声波因其频率下限大于人的听觉上限而得名。
[0054]喇叭作为一种电子声音设备能够控制发出各种频率的声波以实现各种需求的信号输出。在本方案中,利用人无法听到超声波的特性对交互激活数据进行编码后通过超声波输出,不会与人之间产生信息流动。提高了方案实施过程中的交互效果。当然,喇叭发出超声波有一定的参数要求,具体而言,至少要求能受得住20000赫兹的信号。
[0055]步骤S103:外部的麦克风收到超声波后对超声波进行解码。
[0056]麦克风对周围的声波信号进行采集并对声波信号进行解码。在解码前,因为喇叭本身的精度高低或外部的声波干扰会造成麦克风采集到的声波信号与编码后理想的声波信号存在差距,也就是说麦克风采集到的是带有噪声干扰信号的数据包。对于带有噪声干扰信号的数据包中的数据,进行放大、采样、叠加和除噪操作后,解码还原出正确的交互激活数据。
[0057]步骤S104:对解码得到的交互激活数据进行响应。
[0058]解码得到交互激活数据后,会根据预存的动作列表对交互激活数据进行响应,例如跳舞、唱歌、读书等。
[0059]综上所述,通过在玩具内生成交互激活数据的编码,将编码以超声波的形式向其它玩具发送,其他玩具对接收到的超声波进行解码提取指令,并对指令做出响应,在不增加硬件的情况下实现了目标功能,且通讯过程不受方位角度限制。
[0060]请参考图2,其是本发明【具体实施方式】中提供的一种玩具间数据交互的方法的第二实施例的方法流程图。如图所示,该方法,包括:
[0061 ]步骤S201:根据交互激活数据的数据长度确认该交互激活数据对应的编码的字长机制。
[0062]交互激活数据的类型包括只有控制指令的单一数据和同时有控制指令和内容索引的混合数据;
[0063]字长机制包括对应于单一数据的单字节和对应于混合数据的多字节;
[0064]单字节和多字节中首字节的前六位为控制指令位,后两位为数据校验位。
[0065]本方案中设置有多种字长机制,根据交互激活数据的复杂程度不同,选择不同的字长机制。如果交互激活数据只涉及到简单的控制指令,例如摇头、点头等,选用的字长机制为单字节。快速发送、快速接收和快速响应。如果交互激活数据涉及到控制指令,还涉及到该控制指令下的更详细的内容指示,则需要选用的字长机制为多字节,但是不管是哪种字长机制,首字节的前六位都是控制指令位,后两位都是数据校验位。具体如图2C所示的IByte(前8位),其中阴影部分为数据校验位。
[0066]步骤S202:按预定的编译规则将交互激活数据生成对应字长机制的编码。
[0067]多字节包括双字节和三字节;
[0068]控制指令位中0-7为单字节的控制指令;控制指令位中8-15为双字
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1