用于智能设备的信息传递方法及装置的制造方法_2

文档序号:9399316阅读:来源:国知局
首先,生成第一多播IP地址,所述第一多播IP地址的低23位通过以下方式编码生成:
[0047]将所述信息内容的长度编码为第一数据;
[0048]编码第二数据,所述第二数据用于指示所述第一数据为所述信息内容的长度;
[0049]将所述第一数据和所述第二数据分别编码进所述第一多播IP地址的低23位;
[0050]其次,针对所述信息内容的每个字节分别生成一个第二多播IP地址,所述第二多播IP地址的低23位通过以下方式编码生成:
[0051]将所述信息内容的当前字节编码为第三数据;
[0052]将所述第三数据编码进对应的所述第二多播IP地址的低23位。
[0053]需要说明的是,该主要编码思路主要针对的是当信息传递参数包括了信息内容的长度及信息内容的每个字节的情况。
[0054]可选地,基于上述主要编码思路,当信息传递参数还包括了目标智能设备(或者,进一步地指定了目标智能设备的其中一个信息单元)时,
[0055]所述生成第一多播IP地址还包括:
[0056]将所述目标智能设备编码为第四数据;
[0057]将所述第四数据编码进所述第一多播IP地址的低23位;
[0058]所述针对所述信息内容的每个字节分别生成一个第二多播IP地址还包括:
[0059]将所述第四数据分别编码进每个所述第二多播IP地址的低23位。
[0060]可选地,基于上述主要编码思路,当信息传递参数还包括了所述信息内容的每个字节在所述信息内容中的字节次序时,
[0061]所述针对所述信息内容的每个字节分别生成一个第二多播IP地址还包括:
[0062]将所述信息内容的当前字节在所述信息内容中的字节次序编码为第五数据;
[0063]将所述第五数据编码进对应的所述第二多播IP地址的低23位。
[0064]基于上述编码思路,接下来,示例性地,对一种编码算法进行详细说明,该编码算法适用于信息传递参数同时包括了信息内容的长度、信息内容的每个字节、目标智能设备和信息内容的每个字节在信息内容中的字节次序这四种参数的参数环境之下,且各类信息传递参数在转换为二进制数据之后被编码进多播IP地址中。如图3所示,在本例中,S102通过以下编码方式实现:
[0065]S301,生成7位二进制数据,用于指示所述目标智能设备。
[0066]S302,生成8位二进制数据,用于指示所述信息内容的长度。
[0067]S303,生成第一多播IP地址,所述第一多播IP地址的低23位通过以下方式编码生成:
[0068]将所述7位二进制数据配置为所述第一多播IP地址的低23位中的高7位;
[0069]将所述8位二进制数据配置为所述第一多播IP地址的低23位中的低8位;
[0070]将所述第一多播IP地址的低23位中的中8位编码为第一数据,所述第一数据用于指示所述第一多播IP地址中的低8位为所述信息内容的长度。
[0071]S304,针对所述信息内容的每个字节分别生成一个第二多播IP地址,所述第二多播IP地址的低23位通过以下方式编码生成:
[0072]将所述7位二进制数据配置为所述第二多播IP地址的低23位中的高7位;
[0073]将所述信息内容的当前字节配置为所述第二多播IP地址的低23位中的低8位;
[0074]将所述第二多播IP地址的低23位中的中8位编码为第二数据,所述第二数据用于指示所述信息内容的当前字节在所述信息内容中的字节次序。
[0075]S卩,在图3所示的编码方式中,生成一个第一多播IP地址和若干第二多播IP地址,其中,第一多播IP地址和第二多播IP地址中的低23位中的高7位均用于指示目标智能设备,例如,可以具体指示某个智能家电,进一步地,还可以指示目标智能设备中的某个信息单元,例如SSID信息单元或者PASSWORD信息单元。
[0076]例如,在编码过程中定义二进制1100000(即十进制的96,十六进制的0x60)表示智能路由的无线SSID信息单元,由于多播IP地址的高9位固定,因此,也就相当于多播IP地址前两个字节224.96所指定的信息的发送对象是智能路由的无线SSID信息单元,对应到多播MAC地址上,就是多播MAC地址前四个十六进制字节01-00-5E-60。同理,二进制1100001可以用来表示智能路由的PASSWORD信息单元,对应的多播IP地址和多播MAC地址可以分别为224.97和01-00-5E-61。
[0077]在图3所示的编码方式中,第一多播IP地址携带了发向目标智能设备的信息内容的长度,其携带的信息类型通过第一多播IP地址低23位中的中8位表示,将该中8位编码为约定好的第一数据,用于指示第一多播IP地址低23位中的低8位携带了信息内容的长度,示例性地,第一数据可以为O。
[0078]若干第二多播IP地址中,每一个第二多播IP地址分别携带了发向目标智能设备的信息内容中的一个字节,其携带的信息类型通过第二多播IP地址低23位中的中8位表示,将该中8位编码为约定好的第二数据,该第二数据为其所在的第二多播IP地址携带的字节在信息内容中的字节次序,示例性地,第二数据可以为I。
[0079]例如,第一多播IP地址224.96.0.6(对应的多播MAC地址为01-00-5E-60-00-06),中8位为0,低8位为6,则表示对编码224.96所指向的目标智能设备发送的信息内容的长度为6字节;第二多播IP地址224.96.2.112 (对应的多播MAC地址为01-00-5E-60-02-70),中8位为2,低8位为112,则表示在对编码224.96所指向的目标智能设备发送的信息内容中,字节内容112的字节次序是第2个字节。
[0080]这里,通过具体的例子对图3所示的编码方式进行举例说明:
[0081 ] 在该例子中,智能手机或电脑的上层应用需要向智能路由配置SSID信息“tplink”,根据图3所示的编码方式,智能手机或电脑的上层应用生成多播IP地址序列,包含了一个第一多播IP地址:224.96.0.6,以及六个第二多播IP地址:224.96.1.116,224.96.2.112,224.96.3.108,224.96.4.105,224.96.5.110,224.96.6.107,每个多播 IP地址对应的编码解析如下:
[0082]第一多播IP 地址 224.96.0.6 对应多播 MAC 地址 01-00-5E-60-00-06,其中,“01-00-5E-60”指示目标智能设备为智能路由的SSID信息单元,之后的“00”表示其后接的字节内容用于表示信息内容的长度,“06”表示发送给该智能路由的SSID信息单元的信息内容的长度为6个字节;
[0083]第二多播IP 地址 224.96.1.116 对应多播 MAC 地址 01-00-5E-60-01-74,其中,“01-00-5E-60”指示目标智能设备为智能路由的SSID信息单元,之后的“01”表示其后接的字节内容为信息内容的第一个字节,“74”对应字符“t”的ASCII代码,用于表示信息内容的第一个字节为“t”。
[0084]第二多播IP 地址 224.96.2.112 对应多播 MAC 地址 01-00-5E-60-02-70,其中,“01-00-5E-60”指示目标智能设备为智能路由的SSID信息单元,之后的“02”表示其后接的字节内容为信息内容的第二个字节,“70”对应字符“p”的ASCII代码,用于表示信息内容的第二个字节为“P”。
[0085]第二多播IP 地址 224.96.3.108 对应多播 MAC 地址 01-00-5E-60-03-6C,其中,“01-00-5E-60”指示目标智能设备为智能路由的SSID信息单元,之后的“03”表示其后接的字节内容为信息内容的第三个字节,“6C”对应字符“I”的ASCII代码,用于表示信息内容的第三个字节为“I”。
[0086]第二多播IP 地址 224.96.4.105 对应多播 MAC 地址 01-00-5E-60-04-69,其中,“01-00-5E-60”指示目标智能设备为智能路由的SSID信息单元,之后的“04”表示其后接的字节内容为信息内容的第四个字节,“69”对应字符“i”的ASCII代码,用于表示信息内容的第四个字节为“i”。
[0087]第二多播IP 地址 224.96.5.110 对应多播 MAC 地址 01-00-5E-60-05-6E,其中,“01-00-5E-60”指示目标智能设备为智能路由的SSID信息单元,之后的“05”表示其后接的字节内容为信息内容的第五个字节,“6E”对应字符“η”的ASCII代码,用于表示信息内容的第五个字节为“η”。
[0088]第二多播IP 地址 224.96.6.107 对应多播 MAC 地址 01-00-5Ε-60-06-6Β,其中,“01-00-5Ε-60”指示目标智能设备为智能路由的SSID信息单元,之后的“06”表示其后接的字节内容为信息内容的第六个字节,“6Β”对应字符“k”的ASCII代码,用于表示信息内容的第六个字节为“k”。
[0089]因此,通过编码生成上述多播IP地址序列,智能手机或电脑的上层应用能够准确地将信息内容“tplink”、信息内容的长度“6”以及信息传递的目标智能设备“智能路由的SSID”编码进该多播IP地址序列之中。
[0090]进一步地,为了保证信息传递的完整性和可靠性,可以为多播IP地址的低23位增加编码定义,生成专门用于传递校验信息的多播IP地址。在该情况下,信息传递参数还包括了所述信息内容的校验码,则基于上述主要编码思路,当信息传递参数还包括了所述信息内容的校验码时,S102还包括:
[0091]针对所述信息内容的校验码的每个字节分别生成一个第三多播IP地址,所述第三多播IP地址的低23位通过以下方式编码生成:
[0092]将所述校验码的当前字节编码为第六数据;
[0093]将所述校验码的当前字节在所述校验码中的字节次序编码为第七数据;
[0094]将所述第六数据和所述第七数据分别编码进对应的所述第三多播IP地址。
[0095]例如,将第三多播IP地址低23位中的中8位编码为信息内容的校验码,则S102还包括
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1