基于移动终端的消息多跳控制方法及系统技术方案

技术编号:12393795 阅读:64 留言:0更新日期:2015-11-26 01:17
本发明专利技术涉及一种基于智能移动终端的消息多跳控制方法及系统,本发明专利技术根据网状网络的架构,让处于MESH网络中的移动终端,在某一时刻主要扮演的角色是:路由器或客户端。客户端会连接在路由器上,通过该路由器访问外部网络。为了扩展网状网络的规模,网状网络中一定会存在多个边界路由器,而在两个路由器之间的客户端,可以充当信息中继(relay)的角色,它可以临时地从一个路由器上获取信息并断开与该路由器的连接,然后中继广播到另一个路由器上去,同时也可以从另一个路由器上获取数据回来。所有这个过程不需要用户手动参与交互过程,而是自动完成,同时也不需要root权限。

【技术实现步骤摘要】

本专利技术涉及一种消息多跳控制方法及系统,尤其涉及一种基于智能移动终端的消息多跳控制方法及系统。
技术介绍
根据未来互联网技术的演进,新型的联网和数据传输技术层出不穷。网状网络技术不是一个新的技术,实际上很早就已经出现并在很多领域有了很好的应用,但由于其成本相对较高,目前还是一直停留在行业级的应用上,如电信运营、工业物联网等。专利技术专利号为201210246511.2的“一种无线自组网多跳数据收发系统”通过合理的体系结构设计使得无线网络节点具有使用简单、携带方便的优点,而且采用先验式路由协议来动态维护路由信息,但其未考虑节点IP地址的自动配置,不方便实际应用。专利技术专利201210251730.X的“基于Android手机的移动自组网系统及其构建方法”通过安装在Android手机上的WiFi网卡Ad-Hoc模式管理器、自动IP地址分配管理器和网络拓扑管理器,将多部Android手机组建成一个互联的移动自组网系统,主要设计了自组网系统中的IP分配,但其没有说明所采用的路由协议。专利技术201510025418.2公开了一种Android手机自组织网系统的建立方法,自组织网系统由若干作为通信节点的Android手机组成。该专利技术利用移动自组网技术、WiFi技术,二层Mesh路由协议L2MPM,具有无中心性、组网快速方便、无线多跳、通信速率高、不依赖运营商网络信号的优点,可用于登山旅游、高铁列车、自然灾害等场所的通信。但是该专利技术用到的ad-hoc模式,并不是所有的手机都支持,存在一定的局限性。有些智能手机无法使用专利技术中提出的技术方案,需要获得手机的root权限,必须重新编译手机操作系统的固件以支持ad-hoc,对普通用户来讲,不具备实用性。传统W1-FI网络是一种星形网络,网络中有两种角色,AP作为连接的中心,与多个STA互联。STA需要访问外部网络是通过AP进行桥接,在同一个WIFI网络中,STA之间一般不直接通信,两个STA之间的通信通过AP进行转接。这样的网络结构下,一个STA(例如智能手机)如果需要向另一个STA (例如电视机)传输高质量的视频数据,AP无疑是繁忙的。目前,采用wif1-direct这种方式目前主要存在的问题是: K Android 4.4 (API 19)所使用的wif1-direct接口不能让设备在同一时刻连接超过两个设备。2、在Android系统下的wif1-direct建立连接过程中,基于wif1-direct安全的考虑,用户的交互和权限验证是必不可少的,会有一个WPS确认窗口弹出来让用户必须确认,即使手工确认并被系统“记住”之后,如果下次重启设备也会重新要求再确认。
技术实现思路
本专利技术解决的技术问题是:构建一种基于智能移动终端的消息多跳控制方法及系统,克服现有技术不能基于智能移动终端进行消息多跳,wif1-direct接口不能让设备在同一时刻连接超过两个设备,用户的交互和权限验证限制其在移动终端的使用,致使现有技术在移动终端上不能应用消息多跳技术方案。本专利技术的技术方案是:构建一种基于智能移动终端的消息多跳传递方法,包括如下步骤: 监听接入点的消息:监听并接收其它移动终端广播的消息,根据接收的消息建立和维持与该移动终端的通信连接; 作为路由的信息交互:封装移动终端设备的包消息,所述包消息包括移动终端的SSID、MAC地址、连接状态信息、通信密码,向其它移动终端广播发送该移动终端设备的包消息,通过移动终端设备的包消息与其它移动终端建立安全通信机制,通过该安全通信机制进行移动终端设备之间的WIFI直接连接; 作为客户端的信息交互:接收移动终端设备的包消息,并解码获取该移动终端的SSID和密码,与移动终端进行信息交互; 多跳消息传递:所述多跳消息在多个建立通信连接的移动终端之间传递,所述多跳消息包括消息头和消息数据,所述消息头包括唯一的消息标识ID、消息类型标识、设备MAC地址清单。本专利技术的进一步技术方案是:所述移动终端均采用通过单独的进程实施监听和连接。本专利技术的进一步技术方案是:还包括所述移动终端通过WiFi直连或WiFi点对点管理接口实现监听、注册、绑定和启动PNP网络发现消息服务。本专利技术的进一步技术方案是:还包括所述移动终端通过定时器方式一旦获取到广播消息后,则停止消息的监听。本专利技术的进一步技术方案是:还包括所述移动终端判断接入点列表中的最优接入点。本专利技术的进一步技术方案是:所述多跳消息包括用于标示消息的标示符。本专利技术的进一步技术方案是:所述标示符的数目必须保存在一个环形缓冲器中,所述环形缓冲器的大小预先根据网络的规模设定。本专利技术的进一步技术方案是:所述消息类型标识包括以下几类消息类型:数据用于单个设备的接收,数据用于整个网络上所有设备的接收,命令用于单个设备的接收,命令用于整个网络上所有设备的接收。本专利技术的技术方案是:构建一种基于智能移动终端的消息多跳传递系统,包括监听单元、通信单元、路由单元、客户端信息交互单元、多跳信息单元,所述监听单元监听并接收其它移动终端广播的消息,所述通信单元根据接收的消息建立和维持与该移动终端的通信连接;所述路由单元封装移动终端设备的包消息,所述包消息包括移动终端的SSID、MAC地址、连接状态信息、通信密码,向其它移动终端广播发送该移动终端设备的包消息,通过移动终端设备的包消息与其它移动终端建立安全通信机制,通过该安全通信机制进行移动终端设备之间的WIFI直接连接;所述客户端信息交互单元接收移动终端设备的包消息,并解码获取该移动终端的SSID和密码,与移动终端进行信息交互;所述多跳信息单元多在多个建立通信连接的移动终端之间传递跳消息,所述多跳消息包括消息头和消息数据,所述消息头包括唯一的消息标识ID、消息类型标识、设备MAC地址清单。本专利技术的进一步技术方案是:所述消息多跳传递系统采用分层结构设计,包括连接层、路由管理层、文件管理层、应用层。本专利技术的技术效果是:构建一种基于智能移动终端的消息多跳控制方法及系统,监听并接收其它移动终端广播的消息,根据接收的消息建立和维持与该移动终端的通信连接;作为路由的信息交互:封装移动终端设备的包消息,所述包消息包括移动终端的SSID、MAC地址、连接状态信息、通信密码,向其它移动终端广播发送该移动终端设备的包消息,通过移动终端设备的包消息与其它移动终端建立安全通信机制,通过该安全通信机制进行移动终端设备之间的WIFI直接连接;作为客户端的信息交互:接收移动终端设备的包消息,并解码获取该移动终端的SSID和密码,与移动终端进行信息交互;所述多跳消息在多个建立通信连接的移动终端之间传递,所述多跳消息包括消息头和消息数据,所述消息头包括唯一的消息标识ID、消息类型标识、设备MAC地址清单。通过采用W当前第1页1 2 3 4 本文档来自技高网
...

【技术保护点】
一种基于智能移动终端的消息多跳传递方法,包括如下步骤:监听接入点的消息:监听并接收其它移动终端广播的消息,根据接收的消息建立和维持与该移动终端的通信连接;作为路由的信息交互:封装移动终端设备的包消息,所述包消息包括移动终端的SSID、MAC地址、连接状态信息、通信密码,向其它移动终端广播发送该移动终端设备的包消息,通过移动终端设备的包消息与其它移动终端建立安全通信机制,通过该安全通信机制进行移动终端设备之间的WIFI直接连接;作为客户端的信息交互:接收移动终端设备的包消息,并解码获取该移动终端的SSID和密码,与移动终端进行信息交互;多跳消息传递:所述多跳消息在多个建立通信连接的移动终端之间传递,所述多跳消息包括消息头和消息数据,所述消息头包括唯一的消息标识ID、消息类型标识、设备MAC地址清单。

【技术特征摘要】

【专利技术属性】
技术研发人员:张晓波
申请(专利权)人:深圳市唯传科技有限公司
类型:发明
国别省市:广东;44

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

1