论文部分内容阅读
近年来,随着科技的发展,手持设备都配有蓝牙和WiFi直连通信模块,通过使用蓝牙和WiFi直连技术,手持设备可以无需通过因特网即可互相连接进而传输数据,这种连接方式可以减少因特网的负载,减少流量的使用,同时避免支付流量产生的费用。多数数据分发算法都是基于因特网,由于蓝牙和WiFi直连都具有在短距离内形成自组网并在网络内互相通信的特性,但这两种通信技术在使用时各有优缺点,所以本文基于手持设备中这两种技术提出了机会网络的数据分发算法。 首先,本文根据手持设备蓝牙具有短距离通信的特性研究出了基于蓝牙的手持设备机会网络的数据分发算法,在蓝牙设备名字中使用BloomFilter数据结构,对蓝牙名字按结构进行相应划分,将手持设备的各种状态信息动态显示在蓝牙设备名字中便于周围其它设备可见,便于周围其它设备获取到其状态信息,同时根据蓝牙的连接特性研究出基于蓝牙Positive的数据分发算法和基于蓝牙Negative的数据分发算法,并做实验验证本文研究的基于蓝牙的数据分发算法明显优于已有的PASA算法。 其次,本文根据手持设备WiFi直连的通信特性研究出了基于WiFi直连的手持设备机会网络的数据分发算法,在设备连接组网时根据不同情形合理设置GOIntent值,决定哪个节点在局域网中作为GroupOwner,选择合适的GroupOwner可以极大的提高数据分发的效率,同时根据WiFi直连的连接特性提出了基于WiFi直连Positive的数据分发算法和基于WiFi直连Negative的数据分发算法,并做实验验证两种算法在不同情形下各有优势。 最后,本文设计手持设备数据分发系统的奖励机制激励更多用户参与到数据分发活动中来,尽量避免网络中出现过多的自私节点,可提高数据分发的效率,并对容量较大的数据提出数据切片和重组方法,对大的数据进行分片传输时刻提高传输成功率,并提出基于蓝牙和WiFi直连混合的手持设备机会网络数据分发算法,合理利用了蓝牙和WiFi直连的优点,并验证出此算法在连接成功率方面优于上述算法。