一种Android区域便携移动自组网的软硬件系统构建方法技术方案

技术编号:15448497 阅读:119 留言:0更新日期:2017-05-31 09:44
本发明专利技术公开了一种Android区域便携移动自组网的软硬件系统构建方法,系统包括用于实现区域无线链路的硬件单元、用于分布式拓扑结构感知和路由的网络系统构建方法,以及用于区域移动数据传输的软件平台。整个系统以Android智能终端为系统平台,通过增加无线数传模块扩展其自主通信功能,在不影响Android设备现有通信功能的前提下,不依赖于网络基础设施或移动通信运营商服务,构建基于移动自组网的无中心、无服务器的数据通信对等网络服务环境,并提供了软硬件解决方案。该系统可以提供数字通信、数据传输共享、用户管理、网络管理等基础服务功能。系统支持单播、组播、广播等多种形式,节点接入自由、功能对等、硬件廉价,具有良好的通用性、扩展性、可移植性。

Hardware and software system construction method for Android area portable mobile ad hoc network

The invention discloses a hardware and software system Android portable mobile ad hoc network construction method, system includes hardware unit, wireless link building method for network topology aware routing and distributed system, as well as for regional mobile data transmission software platform. The whole system is based on Android intelligent terminal system platform, by increasing the wireless data transmission module to expand its own communication function, without affecting the existing Android equipment communication function, does not depend on the network infrastructure or mobile communication service operators, the construction of mobile ad hoc network without center and server data communication peer to peer network service environment based on, and provides the hardware and software solutions. The system can provide digital communication, data transmission sharing, user management, network management and other basic services functions. The system supports many forms, such as unicast, multicast, broadcast and so on. The node has free access, functional equivalence and cheap hardware. It has good versatility, scalability and portability.

【技术实现步骤摘要】

本专利技术涉及通信
,具体地说,是一种一种Android区域便携移动自组网的软硬件系统构建方法
技术介绍
随着以信息互联网和移动数字通信为代表的21世纪信息技术时代的到来,移动网络的普及,包括Wi-Fi、3G/4G网络等在广阔国土面积和复杂室内外环境的覆盖率不断扩大,为移动数字服务的快速发展打下了良好的基础。另外,智能移动终端设备销量大增,尤其是以安卓平台为基础的智能手机、平板电脑、智能可穿戴设备的持续热销,让移动数字网络可以轻松连接到每一个智能终端的用户。而安卓系统的开放性又让移动应用软件得以实现快速的发展,在内容层面对移动互联网的发展形成了良好的支撑。此外,微信、QQ等移动社交工具的普及对移动互联网的发展也具有明显促进作用。其中的安卓智能设备由于其软件系统开源、价格低廉、操作简单等诸多优越性,逐渐取得了市场主导地位。随着安卓智能设备的日益普及,基于安卓平台开发的优秀App必将具有巨大的市场前景和广泛应用。以目前使用最广泛的手机移动通信蜂窝网络而言,它的特点是移动终端和固定基站之间建立通信链路,但是移动终端不具备路由功能,基站负责路由和交换功能,即基站充当接入有线网络的网关。它的特点也决定了蜂窝移动网络的适用范围有限,它在特殊环境(如空旷无固定基站)、临时组网、应急响应(如自然灾害)、野外探险、军事战场中无法得到应用。新的应用需求与现有技术演化相互作用,促使新的移动自组网通信技术的发展和成熟,克服现有移动蜂窝网络的缺陷,为复杂的组网通信应用场景和灵活的网络应用服务,提供了全新的技术支撑。移动自组网是一种特殊的无线网络,它的组建不依赖于预先存在的网络基础设施,如基站或接入点,而是由若干个带有无线收发器的移动节点构成。与传统的无线局域网不同,移动自组网是一个无中心、多跳、自组织的对等式无线通信网络,每个节点同时充当两种角色,既是终端主机又是中继路由器。由于自组网具有移动性、快速搭建性、自治性和对等性等特点,因而具有非常广泛的应用前景,比如在大学校园、城市的某个社区或邻居之间可以利用自组网构成社区网络。社区网络的构建非常灵活,允许区域内的用户方便地加入,并且共享网络内的资源。另外这类自组网也可以提供基于位置的服务,如社区内是否有可用的共享打印机,附近是否有加油站,或者为用户提供交通向导等等。因此,去中心化的按需组网、移动终端间的随遇接入成为了一种新型的组网趋势。
技术实现思路
本专利技术的目的在于提供一种Android区域便携移动自组网的软硬件系统构建方法,包括用于实现区域无线链路的硬件单元、用于分布式拓扑结构感知和路由的网络系统构建方法,以及用于区域移动数据传输的软件平台。可用于校园服务、商业活动、野外科考、抗灾救险、应急服务等无线移动自组织通信网络的快速构建与可靠服务。本专利技术利用Android智能终端连接外置无线数传模块,无需借助电信运营商的移动网络信号,实现终端间的多跳通信,延伸通信距离;在此基础上,开发了一个基于Android平台的去中心化、无服务器支持的用于区域移动数据传输的软件平台,实现了移动通信网络的用户管理、分组管理、数据管理、通信管理等基础服务功能。实现本专利技术目的的技术解决方案为:一种Android区域便携移动自组网的软硬件系统构建方法,所述用于实现区域无线链路的硬件单元,采用日趋廉价的Android智能终端为硬件基础和人机交互界面,通过增加外置无线数传模块来扩展Android智能终端的区域无线通信能力,在不影响Android智能终端原有的蜂窝网络和移动数据服务的前提下,构建基于区域无线移动数传的移动自组网能力和分布式P2P网络系统。其中Android智能终端作为本系统的应用层软件开发平台,用于实现人机交互和用户界面显示功能;外置无线数传模块用于实现区域无线链路的链路控制、网络层的路由机制功能以及无线信号的发射、接收,例如采用支持ZigBee协议栈的无线数传模块;两者之间通过驱动连接转换模块实现通信接口的互联互通,该驱动连接转换模块包括但不限于通过有线方式连接的USB转UART串口驱动模块、通过无线方式连接的蓝牙驱动模块;为了实现无线信号通信距离的扩展、无线信号的增强,引入天线增益模块或者功放模块用于无线信号的增益放大。所述用于分布式拓扑结构感知和路由的网络系统构建方法,借鉴成熟的移动自组织网络的组网理论,组建以所述硬件单元为底层硬件基础的分布式自组网系统,其中分布式自组网的拓扑感知、路由计算、数据转发过程采用以下路由寻找选择方法,其具体过程描述如下:(1)主动发送信息的Android智能终端以广播的形式向其相邻的所有Android智能终端发出一个包含目的Android智能终端信息的路由请求数据包;(2)接收到路由请求数据包的Android智能终端判断本机地址是不是目的地址,如果是,则该Android智能终端为目的Android智能终端,执行步骤(4),如果不是,执行步骤(3);(3)接收到路由请求数据包的Android智能终端判断接收的数据包是否被重复接收过,如果是,则丢弃该数据包,否则Android智能终端将本机地址加入该路由请求数据包并继续广播该路由请求数据包,执行步骤(2);(4)目的Android智能终端将本机地址加入到每一个接收到的路由请求数据包后,按照每一个路由请求数据包的发送路由反向回应一个路由应答数据包给一开始主动发送信息的Android智能终端,在每条反向路由上的中继Android智能终端将本机地址加入到该路由应答数据包;(5)主动发送信息的Android智能终端接收到路由应答数据包后,从数据包中读取出完整的路由信息,并根据该完整的路由信息向目的Android智能终端发送反馈信息,由此主动发送信息的Android智能终端获得一条通往目的Android智能终端的完整路由;经过多个相邻Android智能终端的转发,主动发送信息的Android智能终端能够获得多条通往目的Android智能终端的路由,即在主动发送信息的Android智能终端和目的Android智能终端之间建立了多条完整路由,并通过该方法建立的路由表进行上层数据包的中继转发。所述用于区域移动数据传输的软件平台,该软件平台在所述的分布式自组网系统中,完成通信网络的基本功能需求,由于该平台作为基于Android智能终端软件开发平台的特殊性,其提供的服务包括但不限于用户管理服务、分组管理服务、数据管理服务以及以文本消息、语音消息、资源共享为典型代表的通信管理服务,同时为今后的应用功能扩展提供无线组网通信的基础服务软件接口。其中的用户管理服务主要实现对用户节点信息包括国际移动设备身份码(IMEI)、昵称、显示ID、分组ID等进行设置、修改、保存功能;分组管理服务主要实现应用层创建分组、管理分组、删除分组等分组通信功能;数据管理服务实现通信数据在Android智能终端上的存储管理功能;通信管理服务实现文本消息、语音消息、共享资源等典型通信数据的发送、接收功能。本专利技术与现有技术相比,其显著优点为:(1)快速组网,随遇接入:本专利技术中的每部Android智能终端仅需要连接廉价的外置无线数传模块和安装本专利技术公开的App应用程序即可接入到临时组建的分布式自组网系统;(2)覆盖范围广,通信距离长:本专利技术采用移动自组网本文档来自技高网
...
一种Android区域便携移动自组网的软硬件系统构建方法

【技术保护点】
一种Android区域便携移动自组网的软硬件系统构建方法,其特征在于:包括以下组成部分用于实现区域无线链路的硬件单元;用于分布式拓扑结构感知和路由的网络系统构建方法;用于区域移动数据传输的软件平台。

【技术特征摘要】
1.一种Android区域便携移动自组网的软硬件系统构建方法,其特征在于:包括以下组成部分用于实现区域无线链路的硬件单元;用于分布式拓扑结构感知和路由的网络系统构建方法;用于区域移动数据传输的软件平台。2.根据权利要求1所述的Android区域便携移动自组网的软硬件系统构建方法,其特征在于:所述用于实现区域无线链路的硬件单元,依托于Android平台,在不改变现有Android智能终端结构与功能的前提下,利用驱动连接转换模块、无线数传模块、天线增益模块,扩展Android智能终端作为移动通信终端的无线通信能力。3.根据权利要求2所述的Android区域便携移动自组网的软硬件系统构建方法,其特征在于:所述Android智能终端作为本系统的应用层软件开发平台,用于实现人机交互和用户界面显示功能;所述驱动连接转换模块用于实现Android智能终端和无线数传模块的互联互通,该模块包括通过有线方式连接的USB转UART串口驱动模块、通过无线方式连接的蓝牙驱动模块;所述无线数传模块用于实现区域无线链路的链路控制、网络层的路由机制以及无线信号的发射、接收;所述天线增益模块用于无线信号的增益放大,实现无线信号通信距离的扩展。4.根据权利要求1或2所述的Android区域便携移动自组网的软硬件系统构建方法,其特征在于:所述用于分布式拓扑结构感知和路由的网络系统构建方法,根据移动自组织网络的组网理论,组建硬件设备为底层硬件基础的分布式自组网系统,其中分布式自组网的拓扑感知、路由计算、数据转发过程采用基于以下自定义的路由寻找选择方法,其具体过程如下:主动发送信息的Android智能终端以广播的形式向其相邻的所有Android智能终端发出一个包含目的Android智能终端信息的路由请求数据包;接收到路由请求数据包的Android智能终端判断本机地址是不是目的地址,如果是,则该Android智能终端为目的Android智能终端,执行步骤(4),如果不是,执行步骤(3);接收到路由请求数据包的...

【专利技术属性】
技术研发人员:魏松杰程浩吴超魏凡翔骆茜荣罗娜
申请(专利权)人:南京理工大学
类型:发明
国别省市:江苏;32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1