数据通信发起、中继、接收方法及其装置的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别是涉及一种数据通信发起、中继、接收方法及其装置。
【背景技术】
[0002]蓝牙是一种无线技术标准,可实现固定设备、移动设备和楼宇个人域网之间的短距离数据交换(使用2.4—2.485GHz的I SM波段的UHF无线电波)。蓝牙使用跳频技术,将传输的数据分割成数据包,通过79个指定的蓝牙频道分别传输数据包,每个频道的频宽为1MHz。蓝牙是基于数据包、有着主从架构的协议,一个主设备至多可和同一微微网中的七个从设备通讯,所有设备共享主设备的时钟。分组交换基于主设备定义的、以312.5ys为间隔运行的基础时钟。在单槽封包的简单情况下,主设备在双数槽发送信息、单数槽接受信息,而从设备则正好相反。
[0003]在蓝牙技术的使用过程中,人们发现蓝牙技术尽管有许多优点,但仍存在不少缺陷。对工业,家庭自动化控制和工业遥测遥控领域而言,蓝牙技术太复杂,功耗大,距离近,组网规模太小等。而工业自动化,对无线数据通信的需求越来越强烈,并且,对于工业现场,这种无线传输必须是高可靠的,并能抵抗工业现场的各种电磁干扰。因此,经过人们长期努力,ZigBee协议在2003年正式问世。
[0004]ZigBee是一种新兴的无线网络技术,具有低功耗、低成本、低速率、近距离、短时延、高容量、高安全、免执照频段等有点。它是一种介于无线标记技术和蓝牙之间的技术提案,主要用于近距离无线连接,通信效率非常高。
[0005]但是,现有的Zigbee无线通信中,一般是通过一个主节点和多个从节点实现通信。然而,由于主节点与从节点需要在一定的距离范围内才能实现通信,使得传输距离短,抗干扰能力差,从而无法从根本上解决远距离、高效率的无线通信问题。
【发明内容】
[0006]本发明的目的旨在解决上述至少一个问题,提供一种基于电子书进行的聊天控制方法及装置,以实现电子书即时聊天的功能。
[0007]为了实现上述目的,本发明提供一种数据通信发起方法,包括以下步骤:
[0008]发送用于建立通信连接的包含本地地址及目标地址的请求数据包;
[0009]接收目标端反馈的包含传输路径信息的确认数据包,同时根据传输路径信息确定到达所述目标端的最优传输路径;
[0010]通过最优传输路径传输数据。
[0011 ]进一步的,在接收目标端反馈的包含传输路径信息的确认数据包,同时根据传输路径信息确定到达所述目标端的最优传输路径的步骤中,还包括:
[0012]根据数据包中的速度测试字段获取数据传输速度之后,依据数据包中的速度反馈字段获得反馈测速ig息O
[0013]进一步的,方法还包括:
[0014]依据测速信息,将数据最快传输至的中继节点作为最优中继节点。
[0015]进一步的,方法还包括:
[0016]依据测速信息,将数据较快传输至的中继节点作为次优中继节点。
[0017]进一步的,方法还包括:
[0018]经过最优中继节点,向目标端传输数据包,根据传输至目标端的数据包中的速度测试字段获取数据传输速度之后,依据数据包中的速度反馈字段获得反馈测速信息。
[0019]进一步的,方法还包括:
[0020]经过次优中继节点,向目标端传输数据包,根据传输至目标端的数据包中的速度测试字段获取数据传输速度之后,依据数据包中的速度反馈字段获得反馈测速信息。
[0021]进一步的,方法还包括:
[0022]依据测速信息,将数据最快传输至目标端的传输路径作为最优传输路径。
[0023]本发明还提供一种数据通信中继方法,包括以下步骤:
[0024]接收用于建立通信连接的包含源端地址及目标地址的请求数据包;
[0025]将本地地址及请求数据包的传输速度与数据信息重新打包,转发打包后的请求数据包至目标地址,由源节点根据接收的反馈传输速度确定最优传输路径;
[0026]根据最优传输路径接收包含该传输路径信息的数据包,当该信息中包含本地地址时,经最优传输路径转发所述数据包。
[0027]进一步的,在根据最优传输路径接收包含该传输路径信息的数据包,当该信息中包含本地地址时,经最优传输路径转发所述数据包的步骤后,包括:
[0028]经最优传输路径转发所述数据包至目标地址。
[0029]本发明还提供一种数据通信接收方法,包括以下步骤:
[0030]接收用于建立通信连接的包含源端地址及目标地址的多个请求数据包;
[0031 ]当该目标地址为本地地址时,分别获取所述请求数据包中的多个中继节点地址及相应的传输速度,并确定传输速度最快的请求数据包的传输路径为最优传输路径;
[0032]经最优传输路径反向传输包含最优传输路径信息的确认数据包后,接收经该最优传输路径传输的数据包,完成数据传输。
[0033]进一步的,在经最优传输路径反向传输包含最优传输路径信息的确认数据包后,接收经该最优传输路径传输的数据包,完成数据传输的步骤中,包括:
[0034]经最优传输路径反向传输包含最优传输路径信息的确认数据包至源节点。
[0035]—种数据通信发起装置,其特征在于,包括:
[0036]发送模块:用于发送用于建立通信连接的包含本地地址及目标地址的请求数据包;
[0037]第一接收模块:用于接收目标端反馈的包含传输路径信息的确认数据包,同时根据传输路径信息确定到达所述目标端的最优传输路径;
[0038]第一传输模块:用于通过最优传输路径传输数据。
[0039]进一步的,所述第一接收模块包括:
[0040]第一获取模块:用于根据数据包中的速度测试字段获取数据传输速度之后,依据数据包中的速度反馈字段获得反馈测速信息。[0041 ] 进一步的,装置还包括:
[0042]第一确定模块:用于依据测速信息,将数据最快传输至的中继节点作为最优中继节点。
[0043]进一步的,装置还包括:
[0044]第二确定模块:用于依据测速信息,将数据较快传输至的中继节点作为次优中继节点。
[0045]进一步的,装置还包括:
[0046]第二获取模块:用于经过最优中继节点,向目标端传输数据包,根据传输至目标端的数据包中的速度测试字段获取数据传输速度之后,依据数据包中的速度反馈字段获得反馈测速信息。
[0047]进一步的,装置还包括:
[0048]第三获取模块:用于经过次优中继节点,向目标端传输数据包,根据传输至目标端的数据包中的速度测试字段获取数据传输速度之后,依据数据包中的速度反馈字段获得反馈测速信息。
[0049]进一步的,装置还包括:
[0050]第三确定模块:用于依据测速信息,将数据最快传输至目标端的传输路径作为最优传输路径。
[0051]本发明还提供一种数据通信中继装置,其特征在于,包括:
[0052]第二接收模块:用于接收用于建立通信连接的包含源端地址及目标地址的请求数据包;
[0053]第一转发模块:用于将本地地址及请求数据包的传输速度与数据信息重新打包,转发打包后的请求数据包至目标地址,由源节点根据接收的反馈传输速度确定最优传输路径;
[0054]第三接收模块:用于根据最优传输路径接收包含该传输路径信息的数据包,当该信息中包含本地地址时,经最优传输路径转发所述数据包。
[0055]进一步的,装置还包括:
[0056]第二转发模块:用于经最优传输路径转发所述数据包至目标地址。
[0057]本发明还提供一种数据通信接收装置,其特征在于,包括:
[0058]第四接收模块:用于接收用于建立通信连接的包含源端地址及目标地址的多个请求数据包;
[0059]第四确定模块:用于当该目标地址为本地地址时,分别获取所述请求数据包中的多个中继节点地址及相应的传输速度,并确定传输速度最快的请求数据包的传输路径为最优传输路径;
[0060]第二传输模块:用于经最优传输路径反向传输包含最优传