首页 / 数据包结构

数据包结构无效专利 发明

技术内容

技术领域 本发明涉及一种数据包结构。 背景技术 家庭网络(Home Network)指的是,为了可以在室内和室外随时享受到 舒适、安全、经济的生活服务,而将多个数字家电器件相互进行连接的局域 网络。随着数字信号处理技术的发展,以往称为白色家电的冰箱或洗衣机等 逐渐得到数字化,并随着家电应用体系技术和高速多媒体通信技术等集成于 数字家电,以及不断推出新形态的情报家电,使上述家庭网络技术得到进一 步的发展。 图1是现有技术中的数据包的结构,图中的数据包的结构表示LonWorks 协议的电力线通信规格。 更详细说,现有技术中的数据包的结构包含有:用于表示数据包的开始 的位同步域(bit sync);为了区分位同步域的结束的字同步域(word sync); 传送的数据;用于提示数据包结束的结束域(EOP)。 上述接收的数据包中未包含有接收数据的准确长度(大小)相关的信息, 使在接收上述结构的数据包时,在接收位同步域后的字同步域以及结束域的 过程中需要持续接收数据,从而导致明显降低接收数据的准确性。 如图2所示,一般家庭内设置的家庭网络系统,其包含有:主设备(MD) 10,它用于控制其它家电器件的操作或监控其状态;从动设备(SD)11,12, 它具有根据自身的电器特性或其它方式应答上述主设备的请求的功能,以及 具有提示自身状态变化相关的信息的功能;有线网络20(例如,电力线等), 它设置于家庭内,并用于连接上述各个设备。 并且,上述家庭网络系统还可包含有:用于执行无线通信的RF设备30; 使上述RF设备30和有线网络20之间进行通信的路由器31,32。其中,上述 路由器31,32从RF设备30通过无线通信接收数据包,并传送给上述有线网 络20,同时,将从有线网络20接收的数据包通过无线通信传送给上述RF设 备30。 在上述家庭网络系统中使用如图1中所示的数据包的情况下,当RF设备 30生成既定的数据包并通过无线通信进行传送时,上述路由器31,32将分别 接收数据包,并通过有线网络20分别进行传送。其中,假设路由器31接收 的数据包为数据包A,路由器32接收的数据包为数据包B,其中,上述数据 包A,B为相同的数据包。路由器31和路由器32通过有线网络20分别传送 上述数据包A和数据包B,此时,路由器31接收数据包B而路由器32接收数 据包A后,上述路由器31和路由器32再将数据包B和数据包A传送给RF设 备30。上述RF设备30接收数据包A和数据包B后,再将上述数据包A和数 据包B传送给上述路由器31,32中。由此,上述路由器31和路由器32之间 将发生无限次数的数据包传送,并导致发生相同数据的不必要的传送操作, 从而降低上述路由器31,32及RF设备30的性能,并同时增加有线及无线网 络上的通信量(traffic)。 发明内容 本发明所要解决的主要技术问题在于,克服现有的技术存在的缺陷,而 提供一种数据包结构,利用数据包中含有的数据长度(大小)提高数据包的 接收效率,并提高数据包中含有的数据接收操作的准确性,且可在有线及无 线网络结合的局域网络环境下,防止相同数据包的反复传送情况。 本发明解决其技术问题所采用的技术方案是: 一种数据包结构,其特征在于,包括:用于提示数据包开始的数据包开 始部;包含有用于接收数据包的数据包长度域的层控制部;传送的数据; 用于检测数据包传送时的错误的错误检测部。 前述的数据包结构,其中数据包开始部至少包含有附加信息域和用于确 认上述附加信息域的结束的同步控制域。 前述的数据包结构,其中附加信息域由3字节构成。 前述的数据包结构,其中附加信息域的值为0xAAAAAA。 前述的数据包结构,其中同步控制域由2字节构成。 前述的数据包结构,其中同步控制域的值为0xBCDE。 前述的数据包结构,其中层控制部由1字节构成。 前述的数据包结构,其中层控制部附加包含有用于无线通信时的数据包 控制的无线控制域。 前述的数据包结构,其中无线控制域由1位构成,上述数据包长度域由7 位构成。 前述的数据包结构,其中错误检测部用于检测从上述层控制部到上述数 据的错误。 本发明解决其技术问题还可采用如下技术方案: 一种数据包结构,其特征在于,包括:用于提示数据包的开始的数据包 开始部;包含有用于无线通信时的数据包控制的无线控制域的层控制部; 传送的数据;用于检测数据包传送时的错误的错误检测部。 前述的数据包结构,其中数据包开始部至少包含有附加信息域和用于确 认上述附加信息域的结束的同步控制域。 前述的数据包结构,其中附加信息域由3字节构成。 前述的数据包结构,其中附加信息域的值为0xAAAAAA。 前述的数据包结构,其中同步控制域由2字节构成。 前述的数据包结构,其中同步控制域的值为0xBCDE。 前述的数据包结构,其中层控制部由1字节构成。 前述的数据包结构,其中层控制部附加包含有用于无线通信时的数据包 控制的无线控制域。 前述的数据包结构,其中无线控制域由1位构成,上述数据包长度域由7 位构成。 前述的数据包结构,其中错误检测部用于检测从上述层控制部到上述数 据的错误。 附图说明 下面结合附图和实施例对本发明进一步说明。 图1是一般的家庭网络系统的结构示意图; 图2是现有技术的数据包结构示意图; 图3是本发明的数据包结构示意图; 图4是图3所示的MAC层结构部的详细域的结构图。 图中标号说明: 10:主设备(master device)        11,12:从动设备(slave device) 20:有线网络                     30:RF设备 31,32:路由器(router) 具体实施方式 如图3所示,数据包中包含有:用于构成提示数据包开始的数据包开始 部的附加信息(Preamble)域;同步控制(Sync Control)域;用于包含接 收数据包的长度(大小)的MAC层控制部;传送的数据;用于检测数据包传 送时的错误的错误检测部(CRC)。下面将以主设备(MD)10中生成数据包并 传送给从动设备(SD)11为例进行说明。 更详细的说,上述数据包开始部的附加信息域用于向从动设备(SD)11 提示数据包的开始,上述附加信息域由3字节的大小构成。其中,当上述附 加信息域中包含的值为‘0xAAAAAA’(其中,‘0x’表示16进制数)时,从动 设备(SD)11将识别出从上述主设备(MD)10开始接收数据包。并且,上述 同步控制域为用于确认附加信息域的结束的域,其由2字节的大小构成。其 中,当上述同步控制域的值为‘0xBCDE’时,上述从动设备(SD)11将识别 出附加信息域已结束。由此,可在内部使用于接收数据包的设备或路由器准 备接收数据包。 接着,上述MAC层控制部(MLC)为用于媒体处理控制(Medium Access Control)的层控制相关的部分,它包含有传送的数据包的长度。即,上述MAC 层控制部包含有数据包长度域。其中,数据包长度表示从上述MAC层控制部 到错误检测部(CRC)的长度。由此,当主设备(MD)10传送数据包并使从动 设备11,12接收,或者RF设备30传送数据包并使路由器31,32接收时, 可确认需要传送的从MAC层控制部到错误检测部(CRC)的长度,从而在接收 数据包后或接收数据包期间判断出数据包的准确接收与否。 其中,上述MAC层控制部由1字节构成,数据包长度域至少由7字节以 上构成。此外,上述MAC层控制部还可附加包含无线控制域,可防止无线通 信操作中引起的相同数据包的重复传送。 此外,传送的数据中包含有从主设备(MD)10需要传送给从动设备(SD) 11的数据(例如,控制命令,既定的更新数据等)。 最后,上述错误检测部(CRC)为用于检测数据传送过程中发生的错误而 进行循环冗余校验(Cyclic Redundancy Check)的部分,它是从MAC层控制 部到数据的传送错误相关的域,上述错误检测部(CRC)由2字节(或1字节) 构成。 如图4所示,MAC层控制部中除了数据包长度域外,还包含有在进行无 线通信操作时,用于数据包控制的无线控制(RF Control)域。其中,上述 无线控制域在RF设备30的控制下初始设定为‘0’,而通过无线通信接收既 定的数据包的路由器31将上述无线控制域的值设定为‘1’,上述包含设定有 新的值的无线控制域的数据包将通过有线网络20进行传送。随后,在路由器 32接收上述数据包时,上述路由器32将解读上述数据包的无线控制域的值, 当上述值为‘0’时,将其传送给上述RF设备30;当上述值为‘1’时,则忽 略或废弃上述接收的数据包。由此,即使路由器31,32中通过无线通信接收 的数据包通过有线网络20传送给上述路由器31,32,也可防止上述数据包再 通过无线通信进行传送。 并且,上述MAC层控制部可选择性包含有数据包长度域或无线控制域, 也可全部包含上述数据包长度域和无线控制域。在选择性包含的情况下,在 上述结构及作用下将根据各个包含的域进行操作。并且,当全部包含有上述 数据包长度域和无线控制域的情况下,例如,在有线网络上传送数据包时, 主设备(MD)10或从动设备(SD)11,12将只解读MAC层控制部中的后面7 位的数据长度域,并计算出数据包的长度;在无线网络上传送数据包时,RF 设备30或路由器31,32则各解读前面1位的无线控制域和后面7位的数据 包长度域,并根据各个解读的值进行处理操作。 其中,当存在有需要传送的数据时,上述主设备(MD)10或RF设备30 将计算出上述数据的长度并构成MAC层控制部,同时,针对上述MAC层控制 部和数据构成错误检测部(CRC)后,构成附加信息值和同步控制值,并由此 构成既定的数据包。 发明的效果 本发明可利用数据包中含有的数据长度(大小)提高数据包的接收效率。 并且,通过本发明可提高数据包中含有的数据接收操作的准确性。 此外,在有线及无线网络结合的局域网络环境下,通过本发明可防止相 同数据包的反复传送情况。