发明名称 一种智能玩具与远程服务器的信息传输方法
摘要 本发明属于智能玩具技术领域,涉及一种智能玩具与远程服务器的信息传输方法,在具有兼容运行的智能玩具与远程服务器之间进行的,工艺步骤包括确定数据包、获取设备唯一码、发送MAC地址、发送数据、控制物理量、上传sensor(物理传感器)数据、控制音乐文件、发送音乐文件、发送语音及心跳包和返回编号共计十个步骤,智能玩具能够通过互联网与远程服务器无线通信联接后进行信息交互,信息交互通过tcp(传输控制协议)方式进行socket(套接字)分包方式传输,传输的内容包括控制命令和语言上传与下载两个部分,tcp中选用数据头文件进行数据包的控制,能保证信息的安全性和完整性;其传输方法原理科学可靠,传输速度快,传输效果好,应用环境友好。
申请公布号 CN106128461A 申请公布日期 2016.11.16
申请号 CN201610804585.1 申请日期 2016.09.07
申请人 青岛启程儿童机器人有限公司 发明人 王忠奎
分类号 G10L15/26(2006.01)I;H04L29/08(2006.01)I;A63H5/00(2006.01)I 主分类号 G10L15/26(2006.01)I
代理机构 青岛高晓专利事务所 37104 代理人 白莹;于正河
主权项 一种智能玩具与远程服务器的信息传输方法,是在具有兼容运行的智能玩具与远程服务器之间进行的,其特征在于工艺步骤包括确定数据包、获取设备唯一码、发送MAC地址、发送数据、控制物理量、上传sensor数据、控制音乐文件、发送音乐文件、发送语音及心跳包和返回编号共计十个步骤:(1)、确定数据包:在具有兼容运行的智能玩具与远程服务器之间,按照比特数组进行传输的标准确定数据包,其数据包包括数据标识、指令标识、文件名长度、文件长度和文件内容,用于验证数据真实性的数据标识为两个字节固定值,用于识别指令的指令标识为一个字节固定值,用于解析音频文件名的文件名长度为一个字节固定值,用于解析音频文件的文件长度为四个字节固定值,文件内容为长度大于4的音频文件内容,根据文件长度能够解析得到文件内容;(2)、获取设备唯一码:设备唯一码是标识智能玩具终端的唯一凭证,智能玩具MCU通过UART接口和Wi‑Fi模块从远程服务器中获取设备唯一码,其数据标识的字节为0x78和0x78,指令标识的字节为0x01,文件名长度的字节为0x00,文件长度的字节为0x00、0x00、0x00和0x00;(3)、发送MAC地址:远程服务器通过Wi‑Fi模块和UART接口向智能玩具发送MAC地址,其数据标识的字节为0x78和0x78,指令标识的字节为0x02,文件名长度的字节为0x00,文件长度的字节为0x00、0x00、0x00和0x00,文件内容的字节为0x01、0x01、0x01、0x01、0x01、0x01、0x01、0x01、0x01、0x01、0x01和0x01;(4)、发送数据:远程服务器通过Wi‑Fi模块和UART接口向智能玩具发送数据,所述数据内容包括温度与湿度数据、光感数据和电量数据;发送温度和湿度数据时,数据标识的字节为0x78和0x78,指令标识的字节为0x10,文件名长度的字节为0x00,文件长度的字节为0x03、0x00、0x00和0x00,文件内容的字节为0x01、0x01和0x01,文件内容为温度与湿度数据,其中前两个字节为温度,低位在前,高位在后,温度的显示格式为当前温度+100后x10,最后一个字节为湿度,显示当前的湿度:发送光感数据时,数据标识的字节为0x78和0x78,指令标识的字节为0x11,文件名长度的字节为0x00,文件长度的字节为0x02、0x00、0x00和0x00,文件内容的字节为0x01和0x01,文件内容为光感数据,低位在前,高位在后;发送电量数据时,数据标识的字节为0x78和0x78,指令标识的字节为0x12,文件名长度的字节为0x00,文件长度的字节为0x01、0x00、0x00和0x00,文件内容的字节为0x01;(5)、控制物理量:远程服务器将关灯的命令发送给智能玩具,智能玩具接收命令后控制包括夜灯开关、灯光颜色和电量的物理量,控制夜灯开关时,数据标识的字节为0x78和0x78,指令标识的字节为0x13,文件名长度的字节为0x00,文件长度的字节为0x01、0x00、0x00和0x00,文件内容的字节为0x01,文件内容为夜灯开关命令,01指示开灯,00指示关灯;控制灯光颜色时,数据标识的字节为0x78和0x78,指令标识的字节为0x14,文件名长度的字节为0x00,文件长度的字节为0x03、0x00、0x00和0x00,文件内容的字节为0xff、0xff和0xff,文件内容为夜灯RGB,其占空比顺序依次为R、G和B,每位为0‑255;控制电量20%时,数据标识的字节为0x78和0x78,指令标识的字节为0x66,文件名长度的字节为0x00,文件长度的字节为0x06、0x00、0x00和0x00,文件内容为空;控制电量10%时,数据标识的字节为0x78和0x78,指令标识的字节为0x27,文件名长度的字节为0x00,文件长度的字节为0x06、0x00、0x00和0x00,文件内容为空;(6)、上传sensor数据:智能玩具通过UART接口和Wi‑Fi模块向远程服务器上传sensor数据,其数据标识的字节为0x78和0x78,指令标识的字节为0x15,文件名长度的字节为0x00,文件长度的字节为0x06、0x00、0x00和0x00,文件内容的字节为0x01、0x01、0x01、0x01、0x01和0x01,文件内容中前两个字节为温度,第三个字节为湿度,第四个字节和第五个字节为光感,最后一个字节为电量;(7)、控制音乐文件:由远程服务器控制音乐文件的内容包括下一首、上一首、播放和暂停,控制下一首时,数据标识的字节为0x78和0x78,指令标识的字节为0x20,文件名长度的字节为0x00,文件长度的字节为0x06、0x00、0x00和0x00,文件内容为空;控制上一首时,数据标识的字节为0x78和0x78,指令标识的字节为0x21,文件名长度的字节为0x00,文件长度的字节为0x06、0x00、0x00和0x00,文件内容为空;控制播放时,数据标识的字节为0x78和0x78,指令标识的字节为0x22,文件名长度的字节为0x00,文件长度的字节为0x06、0x00、0x00和0x00,文件内容为空;控制暂停时,数据标识的字节为0x78和0x78,指令标识的字节为0x23,文件名长度的字节为0x00,文件长度的字节为0x06、0x00、0x00和0x00,文件内容为空;(8)、发送音乐文件:远程服务器通过Wi‑Fi模块和UART接口向智能玩具发送音乐文件,其数据标识的字节为0x78和0x78,指令标识的字节为0xC8,文件名长度的字节为0x16,文件长度的字节为0x06、0x06、0x06和0x06,文件长度的低位在前,高位在后,文件内容的字节为0x01、0x01…和0x2F、0x01、0x01…,其中0x01、0x01…为文件编号,0x2F、0x01、0x01…为具体文件名;(9)、发送语音及心跳包:从远程服务器向智能玩具发送语音时,其数据标识的字节为0x78和0x78,指令标识的字节为0xC9,文件名长度的字节为0x16,文件长度的字节为0x06、0x06、0x06和0x06,文件长度的低位在前,高位在后,文件内容的字节为0x01、0x01…和0x2F、0x01、0x01…,从智能玩具向远程服务器发送语音时,文件名的默认格式为智能玩具端MAC+3位随机数;从远程服务器向智能玩具发送心跳包时,数据标识的字节为0x78和0x78,指令标识的字节为0xFA,文件名长度的字节为0x00,文件长度的字节为0x06、0x00、0x00和0x00,文件内容为空;(10)、返回编号:远程服务器返回编号时,其数据标识的字节为0x78和0x78,指令标识的字节为0x25,文件名长度的字节为0x04,文件长度的字节为0x06、0x00、0x00和0x00,文件内容的字节为0x01和0x24;当智能玩具MCU不能成功接收音乐文件的文件编号和文件名时,远程服务器不返回编号,当智能玩具的MCU成功接收音乐文件的文件编号和文件名时,远程服务器返回编号,实现智能玩具与远程服务器的信息传输。
地址 266100 山东省青岛市崂山区松岭路169号软件园1号楼