本发明涉及无线通信领域,特别涉及一种自组织网络的切换方法及系统。
背景技术:
当今即时通信方式多种多样,用户可以通过2g、3g、4g或基于ap(wirelessaccesspoint,无线访问接入点)的无线网或互联网同其他用户保持及时通信。但是当用户处于偏僻的山区、军事战场区时、或者通信设备灾难破坏时,一般很难通过运营商网络或无线网来同周围的用户进行及时通信。
自组织网络能够在任何时刻、任何地点,在不需要硬件基础网络设施支持的情况下,快速构建起一个移动通信网络。自组织网络的建立不依赖于现有的网络通信设施,具有一定的独立性。目前还没有移动网络或基于ap的无线局域网到自组织网络切换的实现方法或系统。
技术实现要素:
本发明提供一种自组织网络的切换方法及系统,用于实现自移动网络或基于ap的无线局域网至自组织网络的切换。
为实现上述目的,本发明提供了一种自组织网络的切换方法,所述自组织网络包括中心终端、备份终端和多个邻居终端;
所述中心终端判断自身的切换概率是否大于切换概率阈值;
若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时,所述中心终端向全部所述邻居终端发送启动自组织网络命令;
若所述中心终端判断出自身的切换概率大于切换概率阈值时,所述备份终端向全部所述邻居终端发送启动自组织网络命令。
可选地,所述中心终端判断自身的切换概率是否大于切换概率阈值之前包括:
所述中心终端记录在设定时间段内与每个邻居终端进行通信时的掉线次数;
所述中心终端根据与每个邻居终端进行通信时的掉线次数、备份终端与中心终端信号强度之比计算出所述中心终端的切换概率。
可选地,所述中心终端根据与每个邻居终端进行通信时的掉线次数、备份终端与中心终端信号强度之比计算出所述中心终端的切换概率包括:通过p=r1*(x2/x1)+r2*x3+r3*x4+…(rn-1)*xn计算出切换概率,其中,p为切换概率,rn为调和系数,x2/x1为备份终端与中心终端的信号强度比,xn表示掉线次数,n大于或等于3。
可选地,在所述中心终端向全部所述邻居终端发送启动自组织网络命令之后或在所述备份终端向全部所述邻居终端发送启动自组织网络命令之后还包括:
所述中心终端判断自身的切换概率是否大于切换概率阈值;
若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时,所述中心终端向全部所述邻居终端发送通信应用软件;若所述中心终端判断出自身的切换概率大于切换概率阈值时,所述备份终端向全部所述邻居终端发送通信应用软件;
在所述备份终端向全部所述邻居终端发送通信应用软件或所述中心终端向全部所述邻居终端发送通信应用软件之后还包括:
所述中心终端判断自身的切换概率是否大于切换概率阈值;
若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时,所述中心终端向全部所述邻居终端发送安装通信应用软件命令;若所述中心终端判断出自身的切换概率大于切换概率阈值时,所述备份终端向全部所述邻居终端发送安装通信应用软件命令。
可选地,所述中心终端判断自身的切换概率是否大于切换概率阈值之前还包括:
所述中心终端判断周围是否具有可接入的无线局域网;
若所述中心终端判断出周围不具有可接入的无线局域网时,继续执行所述中心终端判断自身的切换概率是否大于切换概率阈值的步骤。
可选地,在所述中心终端判断周围是否具有可接入的无线局域网之前还包括:
所述中心终端判断自身具有的移动网络流量是否大于设定流量值;
若所述中心终端判断出自身具有的移动网络流量小于或等于设定流量值时,继续执行所述中心终端判断周围是否具有可接入的无线局域网的步骤。
可选地,若所述中心终端判断出自身具有的移动网络流量大于设定流量值时,所述中心终端通过移动网络进行通信;
所述中心终端判断在第一设定时间段内通过移动网络进行通信时的掉线次数是否大于或等于第一设定掉线次数值,若所述中心终端判断出在第一设定时间段内通过移动网络进行通信时的掉线次数大于或等于第一设定掉线次数值时,继续执行所述中心终端判断周围是否具有可接入的无线局域网的步骤;
或者所述中心终端判断通过移动网络进行通信时的连续发送失败次数是否大于或等于第一设定失败次数值,若所述中心终端判断出通过移动网络进行通信时的连续发送失败次数大于或等于第一设定失败次数值时,继续执行所述中心终端判断周围是否具有可接入的无线局域网的步骤。
为实现上述目的,本发明提供了一种自组织网络系统,所述自组织网络包括中心终端、备份终端和多个邻居终端;
所述中心终端,用于判断自身的切换概率是否大于切换概率阈值,若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时,所述中心终端还用于向全部所述邻居终端发送启动自组织网络命令;
所述备份终端,用于若所述中心终端判断出自身的切换概率大于切换概率阈值时向全部所述邻居终端发送启动自组织网络命令。
可选地,所述中心终端还用于记录在设定时间段内与每个邻居终端进行通信时的掉线次数,以及根据与每个邻居终端进行通信时的掉线次数计算出所述中心终端的切换概率。
可选地,所述中心终端还用于若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时向全部所述邻居终端发送通信应用软件,以及向全部所述邻居终端发送安装通信应用软件命令;
所述备份终端还用于若所述中心终端判断出自身的切换概率大于切换概率阈值时向全部所述邻居终端发送通信应用软件,以及向全部所述邻居终端发送安装通信应用软件命令。
本发明具有以下有益效果:
本发明提供的自组织网络切换方法,中心终端判断自身的切换概率是否大于切换概率阈值,若中心终端判断出自身的切换概率小于或等于切换概率阈值时,由中心终端向全部邻居终端发送启动自组织网络命令,若中心终端判断出自身的切换概率大于切换概率阈值时,由备份终端向全部邻居终端发送启动自组织网络命令,实现了自移动网络或基于ap的无线局域网至自组织网络的快速有效切换。
附图说明
图1是本发明实施例一提供的一种自组织网络的切换方法的流程示意图;
图2是本发明实施例一提供的一种切换概率计算方法的流程示意图;
图3是本发明实施例二提供的一种自组织网络的切换方法的流程示意图;
图4是本发明实施例二提供的一种自组织网络的结构示意图;
图5是本发明实施例三提供的一种自组织网络系统的结构示意图。
具体实施方式
为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图对本发明中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例一
图1为本发明实施例一提供的一种自组织网络的切换方法的流程示意图,如图1所示,该方法包括:
步骤101、所述中心终端判断自身的切换概率是否大于切换概率阈值,若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时,执行步骤102;若所述中心终端判断出自身的切换概率大于切换概率阈值时,执行步骤103。
本实施例中的自组织网络包括中心终端、备份终端和多个邻居终端。中心终端为自组织网络中的任一终端,当自组织网络中的任一终端无法通过移动网络或无线局域网进行通信时,该终端即可作为中心终端发送启动自组织网络命令以构建一个自组织网络。另一方面,为保证自组织网络能够快速有效地建立,本实施例设置有备份终端,备份终端在中心终端无法快速有效构建自组织网络时,代替中心终端构建该自组织网络。本实施例中,中心终端与备份终端的相互通信均是经心跳机制实现。
在中心终端构建自组织网络之前,对自身的切换概率是否大于切换概率阈值进行判断,切换概率表示中心终端构建自组织网络的能力,切换概率阈值为一预设的值,当中心终端的切换概率大于切换概率阈值时,表示中心终端的信号较弱,无法快速有效地构建自组织网络。在执行步骤101之前中心终端需要计算出中心终端的切换概率,图2为本发明实施例一中的切换概率计算方法的流程示意图,如图2所示,中心终端计算中心终端的切换概率具体包括以下步骤:
步骤100a、所述中心终端记录在设定时间段内与每个邻居终端进行通信时的掉线次数。
本实施例中,中心终端与每个邻居终端进行通信,通信的具体内容可以为中心终端向每个邻居终端发送启动自组织网络命令。在中心终端与每个邻居终端进行通信的过程中,记录在设定时间段内每个邻居终端的掉线次数。
步骤100b、所述中心终端根据与每个邻居终端进行通信时的掉线次数、备份终端与中心终端信号强度之比计算出所述中心终端的切换概率。
本实施例中,主要采用中心终端在设定时间段内与每个邻居终端进行通行时的掉线次数,作为计算所述中心终端切换概率的因素。
具体地,中心终端根据与每个邻居终端进行通信时的掉线次数、备份终端与中心终端的信号强度比计算出所述中心终端通过p=r1*(x2/x1)+r2*x3+r3*x4+…(rn-1)*xn计算出中心终端的切换概率,其中,p为切换概率,rn为调和系数,x2/x1为备份终端与中心终端的信号强度比,xn表示掉线次数,其中n大于或等于3。调和系数rn为常数,需经样本观测值获得,该中心终端的切换概率公式包括x1-xn共n个变量,其中x1为中心终端的信号强度值,x2为备份终端的信号强度值,x3-xn表示各邻居终端与中心终端进行通信时在设定时间段内的掉线次数,本实施例中邻居终端的个数为n-2个。如:将中心终端记为中心终端a,备份终端记为备份终端b,邻居终端分别记为邻居终端c、邻居终端d、邻居终端e…邻居终端n,将n-1组样本观测值代入该p=r1*(x2/x1)+r2*x3+r3*x4+…(rn-1)*xn公式,求出各个调和系数rn。n-1组样本观测值的其中一组样本观测值可以为(1.1,3,5,…,7,0.6),其中1.1表示备份终端b与中心终端a的信号强度比,3表示邻居终端c与中心终端a断线3次,5表示邻居终端d与中心终端a断线5次,7表示邻居终端n与中心终端a断线7次,0.6表示中心终端的切换概率p。样本观测值中的各数值经至少一次实验获得,当求出各调和系数rn后,将求出的各调和系数rn代入p=r1*(x2/x1)+r2*x3+r3*x4+…(rn-1)*xn公式中,可用于后续求出中心终端的切换概率p。
步骤102、所述中心终端向全部所述邻居终端发送启动自组织网络命令,并执行步骤104。
本实施例中,当中心终端判断出自身的切换概率小于或等于切换概率阈值时,表示中心终端信号良好,能够快速有效地构建自组织网络,故此时由中心终端向全部邻居终端发送启动自组织网络命令,全部邻居终端接收到中心终端发送的启动自组织网络命令后,即代表当前的该自组织网络构建完成。
步骤103、所述备份终端向全部所述邻居终端发送启动自组织网络命令。
本实施例中,当中心终端判断出自身的切换概率大于切换概率阈值时,表示中心终端信号较弱,无法快速有效地构建自组织网络,故此时由备份终端向全部邻居终端发送启动自组织网络命令,全部邻居终端接收到备份终端发送的启动自组织网络命令后,即代表当前的该自组织网络构建完成。具体地,当中心终端判断出自身的切换概率大于切换概率阈值时,中心终端将反馈信号发送至备份终端,备份终端接收到来自中心终端的反馈信号后,执行向全部所述邻居终端发送启动自组织网络命令的步骤。
进一步地,在备份终端向全部所述邻居终端发送启动自组织网络命令之前,备份终端判断自身的切换概率是否大于切换概率阈值,备份终端的通过p'=r1*(x1/x2)+r2*x3+r3*x4+…(rn-1)*xn计算出备份终端的切换概率,其中,x1/x2为中心终端与备份终端的信号强度比,该计算公式的其它具体内容详见对步骤101中对切换概率p的描述。若备份终端判断出自身的切换概率小于或等于切换概率阈值时,备份终端向全部邻居终端发送启动自组织网络命令。
可选地,若备份终端判断出自身的切换概率大于切换概率阈值时,则备份终端反馈信号至中心终端,中心终端接收来自备份终端的反馈信号后,比较中心终端的切换概率及备份终端的切换概率,当中心终端的切换概率小于或等于备份终端的切换概率时,由中心终端向全部所述邻居终端发送启动自组织网络命令;当中心终端的切换概率大于备份终端的切换概率时,继续由备份终端向全部所述邻居终端发送启动自组织网络命令。或者,若备份终端判断出自身的切换概率大于切换概率阈值时,则备份终端反馈信号至中心终端,中心终端接收来自备份终端的反馈信号后,中心终端比较中心终端的信号强度及备份终端的信号强度,当中心终端的信号强度大于备份终端的信号强度时,由中心终端向全部所述邻居终端发送启动自组织网络命令;当中心终端的信号强度小于或等于备份终端的信号强度时,继续由备份终端向全部所述邻居终端发送启动自组织网络命令。
步骤104、所述中心终端判断自身的切换概率是否大于切换概率阈值,若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时,执行步骤105;若所述中心终端判断出自身的切换概率大于切换概率阈值时,执行步骤106。
本实施例中,当自组织网络构建完成后,中心终端再次判断自身的切换概率是否大于切换概率阈值,所述中心终端为具有通信应用软件的终端。中心终端判断自身的切换概率是否大于切换概率阈值的方法详见对步骤101的具体描述。
步骤104与步骤101的不同在于:在步骤104中邻居终端与中心终端的通信的具体内容可以为中心终端向每个邻居终端发送通信应用软件;在步骤104中,中心终端的切换概率表示中心终端发送通信应用软件的能力,切换概率阈值为一预设的值,当中心终端的切换概率大于切换概率阈值时,表示中心终端的信号较弱,无法快速有效地发送通信应用软件。
步骤105、所述中心终端向全部所述邻居终端发送通信应用软件,并执行步骤107。
本实施例中,当中心终端判断出自身的切换概率小于或等于切换概率阈值时,表示中心终端信号良好,能够快速有效地发送通信应用软件,故此时由中心终端向全部邻居终端发送通信应用软件,全部邻居终端接收到通信应用软件后,即代表该自组织网络中的所有终端均具有通信应用软件。
步骤106、所述备份终端向全部所述邻居终端发送通信应用软件。
本实施例中,当中心终端判断出自身的切换概率大于切换概率阈值时,表示中心终端信号较弱,无法快速有效地发送通信应用软件,故此时由备份终端向全部邻居终端发送通信应用软件,全部邻居终端接收到通信应用软件后,即代表该自组织网络中的所有终端均具有通信应用软件。所述备份终端为具有通信应用软件的终端。
步骤107、所述中心终端判断自身的切换概率是否大于切换概率阈值,若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时,执行步骤108;若所述中心终端判断出自身的切换概率大于切换概率阈值时,执行步骤109。
本实施例中,当该自组织网络中的所有终端均具有通信应用软件后,中心终端再次判断自身的切换概率是否大于切换概率阈值。
中心终端判断自身的切换概率是否大于切换概率阈值的方法详见对步骤101的具体描述。步骤107与步骤101的不同在于:在步骤107中邻居终端与中心终端的通信的具体内容可以为中心终端向每个邻居终端发送安装通信应用软件命令;在步骤107中,中心终端的切换概率表示中心终端发送安装通信应用软件命令的能力,切换概率阈值为一预设的值,当中心终端的切换概率大于切换概率阈值时,表示中心终端的信号较弱,无法快速有效地发送安装通信应用软件命令。
步骤108、所述中心终端向全部所述邻居终端发送安装通信应用软件命令,流程结束。
本实施例中,当中心终端判断出自身的切换概率小于或等于切换概率阈值时,表示中心终端信号良好,能够快速有效地发送安装通信应用软件命令,故此时由中心终端向全部邻居终端发送安装通信应用软件命令,全部邻居终端接收到安装通信应用软件命令后,执行该安装通信应用软件命令,即代表该自组织网络中的所有终端均安装有通信应用软件。
步骤109、所述备份终端向全部所述邻居终端发送安装通信应用软件命令。
本实施例中,当中心终端判断出自身的切换概率大于切换概率阈值时,表示中心终端信号较弱,无法快速有效地发送安装通信应用软件命令,故此时由备份终端向全部邻居终端发送安装通信应用软件命令,全部邻居终端接收到安装通信应用软件命令后,执行该安装通信应用软件命令,即代表该自组织网络中的所有终端均安装有通信应用软件。
本实施例提供的自组织网络切换方法,为集中式自组织网络切换方法,中心终端判断自身的切换概率是否大于切换概率阈值,若中心终端判断出自身的切换概率小于或等于切换概率阈值时,由中心终端向全部邻居终端发送启动自组织网络命令,若中心终端判断出自身的切换概率大于切换概率阈值时,由备份终端向全部邻居终端发送启动自组织网络命令,实现了自移动网络或基于ap的无线局域网至自组织网络的快速有效切换。
实施例二
图3是本发明实施例二提供的一种自组织网络的切换方法的流程示意图,如图3所示,该方法具体包括:
步骤201、所述中心终端判断自身具有的移动网络流量是否大于设定流量值,若所述中心终端判断出自身具有的移动网络流量大于设定流量值时执行步骤202;若所述中心终端判断出自身具有的移动网络流量小于或等于设定流量值时执行步骤205。
本实施例中,设定流量值为80-120mb,优选为100mb。
步骤202、中心终端通过移动网络进行通信,并执行步骤203或步骤204。
当所述中心终端判断出自身具有的移动网络流量大于设定流量值时,中心终端通过移动网络进行通信。
步骤203、所述中心终端判断在第一设定时间段内通过移动网络进行通信时的掉线次数是否大于或等于第一设定掉线次数值,若所述中心终端判断出在第一设定时间段内通过移动网络进行通信时的掉线次数大于或等于第一设定掉线次数值时,执行步骤205;若所述中心终端判断出在第一设定时间段内通过移动网络进行通信时的掉线次数小于第一设定掉线次数值时,则执行步骤201。
步骤204、所述中心终端判断通过移动网络进行通信时的连续发送失败次数是否大于或等于第一设定失败次数值,若所述中心终端判断出通过移动网络进行通信时的连续发送失败次数大于或等于第一设定失败次数值时,执行步骤205;若所述中心终端判断出通过移动网络进行通信时的连续发送失败次数小于第一设定失败次数值时,执行步骤201。
在通过移动网络进行通信的过程中,中心终端对移动网络的信号是否良好进行判断。
中心终端对移动网络的信号是否良好进行判断的判断方法包括两种,分别为:中心终端判断在第一设定时间段内的掉线次数是否大于或等于第一设定掉线次数值、中心终端判断连续发送失败次数是否大于或等于第一设定失败次数值。所述两种方法均可用于对移动网络信号是否良好的判断。中心终端使用上所述两种判断方法中的任意一种对移动网络的信号是否良好进行判断,或中心终端同时使用上所述两种判断方法对移动网络的信号是否良好进行判断。只要有任一种判断方法判断出移动网络的信号较差时,即表示当前中心终端不适应通过移动网络进行通信。
具体地,连续发送失败次数表示中心终端通过移动网络进行通信时,中心终端连续发送短消息或连续拨打通话失败的次数。
在移动网络信号良好的情况下,中心终端通过移动网络进行通信的同时,还周期性地循环判断自身具有的移动网络流量是否大于设定流量值。
优选地,第一设定时间段为5分钟,第一设定掉线次数值为3次,第一设定失败次数值为3次。
步骤205、所述中心终端判断周围是否具有可接入的无线局域网,若所述中心终端判断出周围具有可接入的无线局域网时,执行步骤206;若所述中心终端判断出周围不具有可接入的无线局域网时,执行步骤209。
若中心终端判断出自身具有的移动网络流量大于设定流量值时,表示当前移动网络流量的大小足以支撑中心终端完成后续的通信,中心终端通过移动网络进行通信。
若中心终端在通过移动网络进行通信时,判断出在第一设定时间段内的掉线次数大于或等于第一设定掉线次数值时,或判断出连续发送失败次数大于或等于第一设定失败次数值时,表示当前移动网络的信号较差,不适宜通过移动网络进行通信,中心终端判断周围是否具有可接入的无线局域网。
步骤206、中心终端接入无线局域网,通过无线局域网进行通信,执行步骤207或步骤208。
可接入的无线局域网为开放的无线局域网,中心终端能够接入所述可接入的无线局域网并通过无线局域网进行通信。
步骤207、所述中心终端判断在第二设定时间段内通过无线局域网进行通信时的掉线次数是否大于或等于第二设定掉线次数值,若所述中心终端判断出在第二设定时间段内通过无线局域网进行通信时的掉线次数大于或等于第二设定掉线次数值,执行步骤201;若所述中心终端判断出在第二设定时间段内通过无线局域网进行通信时的掉线次数小于第二设定掉线次数值,执行步骤206。
步骤208、所述中心终端判断通过无线局域网进行通信时连续发送失败次数是否大于或等于第二设定失败次数值,若所述中心终端判断出通过无线局域网进行通信时连续发送失败次数大于或等于第二设定失败次数值时,执行步骤201;若所述中心终端判断出通过无线局域网进行通信时连续发送失败次数小于第二设定失败次数值时,执行步骤206。
当中心终端接入无线局域网,并通过无线局域网进行通信时,中心终端对无线局域网的信号是否良好进行判断。中心终端对无线局域网的信号是否良好进行判断的判断方法包括两种,分别为:中心终端判断在第二设定时间段内的掉线次数是否大于或等于第二设定掉线次数值;中心终端判断连续发送失败次数是否大于或等于第二设定失败次数值。优选地,第二设定时间段为5分钟,第二设定掉线次数值为3次,第二设定失败次数值为3次。
若中心终端在通过无线局域网进行通信时,判断出在第一设定时间段内的掉线次数大于或等于第一设定掉线次数值时,或判断出连续发送失败次数大于或等于第一设定失败次数值时,代表当前无线局域网的信号较差,不适宜通过无线局域网进行通信,中心终端判断自身具有的移动网络流量是否大于设定流量值。
若中心终端在通过无线局域网进行通信时,判断出在第一设定时间段内的掉线次数小于第一设定掉线次数值时,或判断出连续发送失败次数小于第一设定失败次数值时,代表当前无线局域网的信号较好,适宜通过无线局域网进行通信,中心终端持续通过无线局域网进行通信。
中心终端使用上所述两种判断方法中的任意一种对无线局域网的信号是否良好进行判断,或中心终端同时使用上所述两种判断方法对无线局域网的信号是否良好进行判断。只要有任一种判断方法判断出无线局域网的信号较差时,即表示中心终端不适宜通过无线局域网进行通信。
步骤209、所述中心终端判断自身的切换概率是否大于切换概率阈值,若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时,执行步骤210;若所述中心终端判断出自身的切换概率大于切换概率阈值时,执行步骤211。
本实施例中,对步骤209的具体描述可参见上述实施例一中的步骤101。
可选地,在中心终端判断自身的切换概率是否大于切换概率阈值之前,中心终端判断自身是否具有故障,所述故障包括的故障类型为会引起中心终端构建自组织网络过程受阻的故障类型,例如:故障类型为电量不足时,表示中心终端无法长时间与多个邻居终端进行通信以构建自组织网络;或故障类型为中心终端运行所安装程序出现卡顿时,表示中心终端无法在短时间内快速构建自组织网络。进一步可选地,当中心终端判断出自身具有故障时,执行步骤211。
步骤210、所述中心终端向全部所述邻居终端发送启动自组织网络命令,执行步骤212。
本实施例中,对步骤210的具体描述可参见上述实施例一中的步骤102。
步骤211、所述备份终端向全部所述邻居终端发送启动自组织网络命令。
本实施例中,对步骤211的具体描述可参见上述实施例一中的步骤103。
图4是本发明实施例二提供的一种自组织网络的结构示意图,如图4所示,假设有五个终端,分别标记为a、b、c、d、e,选择其中的一个终端d作为中心终端,其他终端作为邻居终端a、邻居终端b、邻居终端c和邻居终端e。由中心终端d向全部邻居终端a、邻居终端b、邻居终端c和邻居终端e发送启动自组织网络命令,同时中心终端d还统计与邻居终端a、邻居终端b、邻居终端c和邻居终端e通信的掉线次数、计算自身的切换概率pa、判断自身的切换概率pa是否大于切换概率阈值,当中心终端d判断出自身的切换概率pa小于或等于切换概率阈值时,表示中心终端d信号良好,邻居终端a、邻居终端b、邻居终端c和邻居终端e与中心终端d通信顺畅,均接收到启动自组织网络命令,最终,当前的五个终端均接收到启动自组织网络命令,自组织网络构建完成。
或者,当中心终端d判断出自身的切换概率pa大于切换概率阈值时,表示中心终端d信号较弱,如图4所示,由备份终端d'向全部邻居终端a、邻居终端b、邻居终端c和邻居终端e发送启动自组织网络命令,邻居终端a、邻居终端b、邻居终端c和邻居终端e与备份终端d'通信顺畅,均接收到启动自组织网络命令,最终,当前的五个终端均接收到启动自组织网络命令,自组织网络构建完成。如图4所示,中心终端d与备份终端d'采用同一图标来标示。
步骤212、所述中心终端判断自身的切换概率是否大于切换概率阈值,若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时,执行步骤213;若所述中心终端判断出自身的切换概率大于切换概率阈值时,执行步骤214。
本实施例中,对步骤212的具体描述可参见上述实施例一中的步骤104。
步骤213、所述中心终端向全部所述邻居终端发送通信应用软件,执行步骤215。
本实施例中,对步骤213的具体描述可参见上述实施例一中的步骤105。
步骤214、所述备份终端向全部所述邻居终端发送通信应用软件。
本实施例中,对步骤214的具体描述可参见上述实施例一中的步骤106。
如图4所示,假设有五个终端,分别标记为a、b、c、d、e,选择其中的一个终端d作为中心终端,其他终端作为邻居终端a、邻居终端b、邻居终端c和邻居终端e。由中心终端d向全部邻居终端a、邻居终端b、邻居终端c和邻居终端e发送通信应用软件,同时中心终端d还统计与邻居终端a、邻居终端b、邻居终端c和邻居终端e通信的掉线次数、计算自身的切换概率pa、判断自身的切换概率pa是否大于切换概率阈值,当中心终端d判断出自身的切换概率pa小于或等于切换概率阈值时,表示中心终端d信号良好,邻居终端a、邻居终端b、邻居终端c和邻居终端e与中心终端d通信顺畅,邻居终端a、邻居终端b、邻居终端c和邻居终端e接收到该通信应用软件后,判断是否具有通信应用软件,若邻居终端a或邻居终端b或邻居终端c或邻居终端e判断出具有通信应用软件时,则忽略该接收到的通信应用软件。最终,当前自组织网络中的五个终端均具有通信应用软件。
或者,当中心终端d判断出自身的切换概率pa大于切换概率阈值时,表示中心终端d信号较弱,如图4所示,由备份终端d'向全部邻居终端a、邻居终端b、邻居终端c和邻居终端e发送通信应用软件,邻居终端a、邻居终端b、邻居终端c和邻居终端e与备份终端d'通信顺畅,邻居终端a、邻居终端b、邻居终端c和邻居终端e接收到该通信应用软件后,判断是否具有通信应用软件,若邻居终端a或邻居终端b或邻居终端c或邻居终端e判断出具有通信应用软件时,则忽略该接收到的通信应用软件。最终,当前自组织网络中的五个终端均具有通信应用软件。
步骤215、所述中心终端判断自身的切换概率是否大于切换概率阈值,若所述中心终端判断出自身的切换概率小于或等于切换概率阈值时,执行步骤216;若所述中心终端判断出自身的切换概率大于切换概率阈值时,执行步骤217。
本实施例中,对步骤215的具体描述可参见上述实施例一中的步骤107。
步骤216、所述中心终端向全部所述邻居终端发送安装通信应用软件命令,流程结束。
本实施例中,对步骤216的具体描述可参见上述实施例一中的步骤108。
步骤217、所述备份终端向全部所述邻居终端发送安装通信应用软件命令。
本实施例中,对步骤217的具体描述可参见上述实施例一中的步骤109。
如图4所示,假设有五个终端,分别标记为a、b、c、d、e,选择其中的一个终端d作为中心终端,其他终端作为邻居终端a、邻居终端b、邻居终端c和邻居终端e。由中心终端d向全部邻居终端a、邻居终端b、邻居终端c和邻居终端e发送安装通信应用软件命令,同时中心终端d还统计与邻居终端a、邻居终端b、邻居终端c和邻居终端e通信的掉线次数、计算自身的切换概率pa、判断自身的切换概率pa是否大于切换概率阈值,当中心终端d判断出自身的切换概率pa小于或等于切换概率阈值时,表示中心终端d信号良好,邻居终端a、邻居终端b、邻居终端c和邻居终端e与中心终端d通信顺畅,邻居终端a、邻居终端b、邻居终端c和邻居终端e接收到该安装通信应用软件命令后,判断是否曾安装过通信应用软件,若邻居终端a或邻居终端b或邻居终端c或邻居终端e判断出曾安装过通信应用软件时,则忽略该接收到的通信应用软件,若邻居终端a或邻居终端b或邻居终端c或邻居终端e判断出不曾安装过通信应用软件时,则接收该安装通信应用软件命令并执行。最终,当前的五个终端均安装有通信应用软件。
或者,当中心终端d判断出自身的切换概率pa大于切换概率阈值时,表示中心终端d信号较弱,如图4所示,由备份终端d'向全部邻居终端a、邻居终端b、邻居终端c和邻居终端e发送安装通信应用软件命令,邻居终端a、邻居终端b、邻居终端c和邻居终端e与备份终端d'通信顺畅,邻居终端a、邻居终端b、邻居终端c和邻居终端e接收到该安装通信应用软件命令后,判断是否曾安装过通信应用软件,若邻居终端a或邻居终端b或邻居终端c或邻居终端e判断出曾安装过通信应用软件时,则忽略该接收到的通信应用软件,若邻居终端a或邻居终端b或邻居终端c或邻居终端e判断出不曾安装过通信应用软件时,则接收该安装通信应用软件命令并执行。最终,当前的五个终端均安装有通信应用软件。
本发明提供的自组织网络切换方法,为集中式自组织网络切换方法,中心终端判断自身的切换概率是否大于切换概率阈值,若中心终端判断出自身的切换概率小于或等于切换概率阈值时,由中心终端向全部邻居终端发送启动自组织网络命令,若中心终端判断出自身的切换概率大于切换概率阈值时,由备份终端向全部邻居终端发送启动自组织网络命令,实现了自移动网络或基于ap的无线局域网至自组织网络的快速有效切换。
实施例三
图5为本实施例三提供的一种自组织网络系统的结构示意图,如图5所示,该自组织网络系统包括中心终端1、备份终端1'和多个邻居终端2。图5中以四个邻居终端2为例进行说明。
中心终端1用于判断自身的切换概率是否大于切换概率阈值,若所述中心终端1判断出自身的切换概率小于或等于切换概率阈值时,所述中心终端1还用于向全部所述邻居终端2发送启动自组织网络命令。
备份终端1'用于若所述中心终端1判断出自身的切换概率大于切换概率阈值时向全部所述邻居终端2发送启动自组织网络命令。
进一步地,中心终端1还用于记录在设定时间段内与每个邻居终端2进行通信时的掉线次数,以及根据与每个邻居终端2进行通信时的掉线次数计算出所述中心终端1的切换概率。
进一步地,中心终端1还用于若所述中心终端1判断出自身的切换概率小于或等于切换概率阈值时向全部所述邻居终端2发送通信应用软件,以及向全部所述邻居终端2发送安装通信应用软件命令。
备份终端1'还用于若所述中心终端1判断出自身的切换概率大于切换概率阈值时向全部所述邻居终端2发送通信应用软件,以及向全部所述邻居终端2发送安装通信应用软件命令。
本实施例提供的自组织网络系统可用于实现上述实施例一或实施例二提供的自组织网络的切换方法。
本发明提供的自组织网络系统,为集中式自组织网络切换系统,中心终端判断自身的切换概率是否大于切换概率阈值,若中心终端判断出自身的切换概率小于或等于切换概率阈值时,由中心终端向全部邻居终端发送启动自组织网络命令,若中心终端判断出自身的切换概率大于切换概率阈值时,由备份终端向全部邻居终端发送启动自组织网络命令,实现了自移动网络或基于ap的无线局域网至自组织网络的快速有效切换。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。