一种无线漫游的方法、终端和POS机与流程

文档序号:13213679阅读:331来源:国知局
一种无线漫游的方法、终端和POS机与流程

本发明涉及无线通信领域,尤其涉及一种无线漫游的方法、终端和pos机。



背景技术:

当网络环境存在多个相同ssid的无线访问接入点,且它们的微单元互相有一定范围的重合时,无线用户可以在整个wifi覆盖区内移动,无线网卡能够自动发现附近信号强度最大的无线访问接入点,并通过这个无线访问接入点收发数据,保持不间断的网络连接,这就称为无线漫游。从漫游行为的设计目的来看,wifi终端选择性的漫游到通信质量优良的无线访问接入点上有利于提升wifi的使用体验。

当前漫游算法的触发条件通常是基于信号强度和信号强度差值。即当前连接无线访问接入点的信号强度低于预设信号强度时,并且存在更优无线访问接入点与当前无线访问接入点的信号强度差值大于预设差值时,断开与当前无线访问接入点的通信连接,清空当前无线访问接入点分配的ip地址,并连接到更优无线访问接入点,然后重新获取更优无线访问接入点分配的ip地址,等待新的ip地址获取到之后恢复通信连接。

但是,wifi环境不可避免的存在干扰和误码的情况,因此信号强度不可避免存在跳变的情况。如果此时根据信号强度作为漫游触发条件,则很可能出现不恰当的漫游,甚至出现乒乓漫游的情况;不恰当的时机切换无线访问接入点,会造成通信中断反而不利于用户体验。再者漫游切换过程本身需要断开与原先无线访问接入点的通信连接同样可能造成短暂的数据通信中断,因此如果过多不必要的无线漫游极易造成用户上网业务中断的不良体验。



技术实现要素:

本发明所要解决的技术问题是:如何减小不必要的无线漫游次数。

为了解决上述技术问题,本发明采用的技术方案为:

本发明提供一种无线漫游的方法,包括:

s1、获取第一无线访问接入点的信号强度,得到当前信号强度;

s2、获取与所述第一无线访问接入点对应的一个以上历史信号强度;

s3、分析所述当前信号强度和一个以上所述历史信号强度,得到有效信号强度;

s4、根据所述有效信号强度触发无线漫游操作。

本发明还提供一种无线漫游的终端,包括:

一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:

s1、获取第一无线访问接入点的信号强度,得到当前信号强度;

s2、获取与所述第一无线访问接入点对应的一个以上历史信号强度;

s3、分析所述当前信号强度和一个以上所述历史信号强度,得到有效信号强度;

s4、根据所述有效信号强度触发无线漫游操作。

本发明另提供一种pos机,包括:

一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:

s1、获取第一无线访问接入点的信号强度,得到当前信号强度;

s2、获取与所述第一无线访问接入点对应的一个以上历史信号强度;

s3、分析所述当前信号强度和一个以上所述历史信号强度,得到有效信号强度;

s4、根据所述有效信号强度触发无线漫游操作。

本发明的有益效果在于:区别于现有技术使用第一无线访问接入点的当前信号强度作为触发无线漫游操作的条件,本发明通过分析无线终端连接的第一无线访问接入点的当前信号强度和历史信号强度获得有效信号强度,并使用有效信号强度作为触发无线漫游操作的条件,有利于避免由于干扰或误码等不可避免的外界因素导致当前信号强度跳变,从而触发不必要的无线漫游操作;本发明提供的无线漫游的方法、终端和pos机有效地减小了不必要的无线漫游次数,提高了无线终端网络通信的稳定性。

附图说明

图1为本发明提供的一种无线漫游的方法的具体实施方式的流程框图;

图2为本发明提供的一种无线漫游的终端的具体实施方式的结构框图;

图3为本发明提供的一种pos机的具体实施方式的结构框图;

标号说明:

1、处理器;2、存储器。

具体实施方式

为详细说明本发明的技术内容、所实现目的及效果,以下结合实施方式并配合附图予以说明。

请参照图1至图3,

如图1所示,本发明提供一种无线漫游的方法,包括:

s1、获取第一无线访问接入点的信号强度,得到当前信号强度;

s2、获取与所述第一无线访问接入点对应的一个以上历史信号强度;

s3、分析所述当前信号强度和一个以上所述历史信号强度,得到有效信号强度;

s4、根据所述有效信号强度触发无线漫游操作。

进一步地,所述s3具体为:

根据信号强度的值排序所述当前信号强度和一个以上所述历史信号强度,得到第一信号强度序列;

获取所述第一信号强度序列的中位数,得到所述第一无线访问接入点的有效信号强度。

由上述描述可知,既可以消除偶然的信号强度跳变误差,又不会屏蔽合理的无线漫游操作。

进一步地,所述s4具体为:

获取所述第一无线访问接入点所属的无线网络中的第二无线访问接入点;

与所述第二无线访问接入点建立通信连接,并保持与所述第一无线访问接入点的通信连接;

获取所述第二无线访问接入点分配的ip地址,得到新ip地址;

使用所述新ip地址覆盖所述第一无线访问接入点分配的ip地址;

断开与所述第一无线访问接入点的通信连接。

由上述描述可知,区别于现有技术切换无线访问接入点的过程:断开与当前无线访问接入点的通信连接,清空当前无线访问接入点分配的ip地址,并连接到更优无线访问接入点,然后重新获取更优无线访问接入点分配的ip地址,等待新的ip地址获取到之后恢复通信连接;本发明在与更优无线访问接入点连接成功后才断开之前的无线访问接入点,使得在无线漫游过程中无线终端的网络信号始终不中断,实现无缝漫游,提高无线终端网络通信的稳定性。

进一步地,获取所述第一无线访问接入点所属的无线网络中的第二无线访问接入点,具体为:

当所述有效信号强度小于预设的信号强度阈值时,获取无线网络中除所述第一无线访问接入点外的其它无线访问接入点的信号强度,得到信号强度集合;

若所述信号强度集合中一信号强度与所述有效信号强度的差值大于预设的信号强度差阈值,则设置所述一信号强度对应的无线访问接入点为第二无线访问接入点。

进一步地,所述s2具体为:

获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度。

由上述描述可知,为了提高无线带宽,同一无线网络中存在具有相同ssid的多个无线访问接入点,无线终端与各无线访问接入点之间的距离不同,其获取到的无线访问接入点的信号强度不同。当无线终端远离当前连接的第一无线访问接入点靠近第二无线访问接入点时,无线终端获取到的第二无线访问接入点的信号强度大于第一无线访问接入点的信号强度,此时,为了提高无线上网的速度,应切换至第二无线访问接入点。合理的无线漫游,第一无线访问接入点的信号强度应是逐渐变小的,而当发生误码或干扰信号时,第一无线访问接入点的信号强度会跳变,但是,在这种情况下切换至第二无线访问接入点能够获得更好的网络体验。因此,选取的第一无线访问接入点的历史信号强度的获取时刻与当前时刻相近,可有效识别出由于干扰或误码等外界因素造成的跳变的信号强度,从而有效减少不合理的无线漫游次数。

进一步地,获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度,具体为:

获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

升序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中前预设个数信号强度,得到一个以上历史信号强度。

进一步地,获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度,具体为:

获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

降序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中后预设个数信号强度,得到一个以上历史信号强度。

如图2所示,本发明还一种无线漫游的终端,包括:

一个或多个处理器1及存储器2,所述存储器2存储有程序,并且被配置成由所述一个或多个处理器1执行以下步骤:

s1、获取第一无线访问接入点的信号强度,得到当前信号强度;

s2、获取与所述第一无线访问接入点对应的一个以上历史信号强度;

s3、分析所述当前信号强度和一个以上所述历史信号强度,得到有效信号强度;

s4、根据所述有效信号强度触发无线漫游操作。

进一步地,所述s3具体为:

根据信号强度的值排序所述当前信号强度和一个以上所述历史信号强度,得到第一信号强度序列;

获取所述第一信号强度序列的中位数,得到所述第一无线访问接入点的有效信号强度。

进一步地,所述s4具体为:

获取所述第一无线访问接入点所属的无线网络中的第二无线访问接入点;

与所述第二无线访问接入点建立通信连接,并保持与所述第一无线访问接入点的通信连接;

获取所述第二无线访问接入点分配的ip地址,得到新ip地址;

使用所述新ip地址覆盖所述第一无线访问接入点分配的ip地址;

断开与所述第一无线访问接入点的通信连接。

进一步地,获取所述第一无线访问接入点所属的无线网络中的第二无线访问接入点,具体为:

当所述有效信号强度小于预设的信号强度阈值时,获取无线网络中除所述第一无线访问接入点外的其它无线访问接入点的信号强度,得到信号强度集合;

若所述信号强度集合中一信号强度与所述有效信号强度的差值大于预设的信号强度差阈值,则设置所述一信号强度对应的无线访问接入点为第二无线访问接入点。

进一步地,所述s2具体为:

获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度。

进一步地,获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度,具体为:

获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

升序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中前预设个数信号强度,得到一个以上历史信号强度。

进一步地,获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度,具体为:

获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

降序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中后预设个数信号强度,得到一个以上历史信号强度。

如图3所示,本发明还提供一种pos机,包括:

一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:

s1、获取第一无线访问接入点的信号强度,得到当前信号强度;

s2、获取与所述第一无线访问接入点对应的一个以上历史信号强度;

s3、分析所述当前信号强度和一个以上所述历史信号强度,得到有效信号强度;

s4、根据所述有效信号强度触发无线漫游操作。

进一步地,所述s3具体为:

根据信号强度的值排序所述当前信号强度和一个以上所述历史信号强度,得到第一信号强度序列;

获取所述第一信号强度序列的中位数,得到所述第一无线访问接入点的有效信号强度。

进一步地,所述s4具体为:

获取所述第一无线访问接入点所属的无线网络中的第二无线访问接入点;

与所述第二无线访问接入点建立通信连接,并保持与所述第一无线访问接入点的通信连接;

获取所述第二无线访问接入点分配的ip地址,得到新ip地址;

使用所述新ip地址覆盖所述第一无线访问接入点分配的ip地址;

断开与所述第一无线访问接入点的通信连接。

进一步地,获取所述第一无线访问接入点所属的无线网络中的第二无线访问接入点,具体为:

当所述有效信号强度小于预设的信号强度阈值时,获取无线网络中除所述第一无线访问接入点外的其它无线访问接入点的信号强度,得到信号强度集合;

若所述信号强度集合中一信号强度与所述有效信号强度的差值大于预设的信号强度差阈值,则设置所述一信号强度对应的无线访问接入点为第二无线访问接入点。

进一步地,所述s2具体为:

获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度。

进一步地,获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度,具体为:

获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

升序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中前预设个数信号强度,得到一个以上历史信号强度。

进一步地,获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度,具体为:

获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

降序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中后预设个数信号强度,得到一个以上历史信号强度。

本发明的实施例一为:

本实施例提供一种无线漫游的方法,包括:

s1、获取第一无线访问接入点的信号强度,得到当前信号强度。

例如,当前采集的第一无线访问接入点的信号强度为-75dbm;

s2、获取与所述第一无线访问接入点对应的一个以上历史信号强度;具体为:

获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度。

其中,存在以下两种获取一个以上历史信号强度的方式:

第一方式:获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

升序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中前预设个数信号强度,得到一个以上历史信号强度;

例如,采集时间间隔为5秒对应的第一无线访问接入点的信号强度为-62dbm;采集时间间隔为4秒对应的第一无线访问接入点的信号强度为-59dbm;采集时间间隔为3秒对应的第一无线访问接入点的信号强度为-55dbm;采集时间间隔为2秒对应的第一无线访问接入点的信号强度为-58dbm;采集时间间隔为1秒对应的第一无线访问接入点的信号强度为-61dbm;升序排列采集时间间隔得到的采集时间间隔序列为{1,2,3,4,5};与采集时间间隔序列对应的第二信号强度序列为{-61dbm,-58dbm,-55dbm,-59dbm,-62dbm};预设个数为4,则获取到的一个以上历史信号强度为:-61dbm,-58dbm,-55dbm,-59dbm;

第二方式:获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

降序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中后预设个数信号强度,得到一个以上历史信号强度;

例如,采集时间间隔为5秒对应的第一无线访问接入点的信号强度为-62dbm;采集时间间隔为4秒对应的第一无线访问接入点的信号强度为-59dbm;采集时间间隔为3秒对应的第一无线访问接入点的信号强度为-55dbm;采集时间间隔为2秒对应的第一无线访问接入点的信号强度为-58dbm;采集时间间隔为1秒对应的第一无线访问接入点的信号强度为-61dbm;升序排列采集时间间隔得到的采集时间间隔序列为{5,4,3,2,1};与采集时间间隔序列对应的第二信号强度序列为{-62dbm,-59dbm,-55dbm,-58dbm,-61dbm};预设个数为4,则获取到的一个以上历史信号强度为:-59dbm,-55dbm,-58dbm,-61dbm。

s3、分析所述当前信号强度和一个以上所述历史信号强度,得到有效信号强度;具体为:

s31、根据信号强度的值排序所述当前信号强度和一个以上所述历史信号强度,得到第一信号强度序列;

例如,按升序排列当前信号强度和一个以上所述历史信号强度,第一信号强度序列为{-75dbm,-61dbm,-59dbm,-58dbm,-55dbm};

s32、获取所述第一信号强度序列的中位数,得到所述第一无线访问接入点的有效信号强度;

例如,当前,所述第一无线访问接入点的有效信号强度为第一信号强度序列的中位数-59dbm。

由于wifi芯片在采集终端的信号强度时由于干扰等因素,会存在误码导致信号强度跳变失真的现象;合理的无线漫游,第一无线访问接入点的信号强度应是逐渐变小的,而当发生误码或干扰信号时,第一无线访问接入点的信号强度会跳变,但是,在这种情况下切换至第二无线访问接入点能够获得更好的网络体验;因此,选取的第一无线访问接入点的历史信号强度的获取时刻与当前时刻相近,可有效识别出由于干扰或误码等外界因素造成的跳变的信号强度,从而有效减少不合理的无线漫游次数;

当前采集到的第一无线访问接入点的信号强度是-75dbm,其绝对值明显大于前5秒内采集到的信号强度的绝对值,因此,当前信号强度的跳变极有可能是误码导致的,过滤此次采集到的信号强度-75dbm,将信号强度-59dbm作为当前的有效信号强度,从而消除了信号强度失真;

选取当前采集到的信号强度和一个以上所述历史信号强度排序后的中位数作为当前的有效信号强度,不仅可以有效去除偶然的信号强度跳变误差,而且在非干扰信号造成信号强度跳变的情况下能够及时进行无线漫游以获取更好的网络体验;例如,若-75dbm不是由于干扰信号造成的跳变误差,则后续采集到的信号强度也一定会是在-75dbm左右,这样根据选取当前采集到的信号强度和一个以上所述历史信号强度排序后的中位数作为当前的有效信号强度的处理方法,在接连两次采集到的信号强度值近似于-75dbm时,分析得到的有效信号强度即为-75dbm的近似值。

s4、根据所述有效信号强度触发无线漫游操作;具体为:

s41、获取所述第一无线访问接入点所属的无线网络中的第二无线访问接入点;

其中,当所述有效信号强度小于预设的信号强度阈值时,获取无线网络中除所述第一无线访问接入点外的其它无线访问接入点的信号强度,得到信号强度集合;

若所述信号强度集合中一信号强度与所述有效信号强度的差值大于预设的信号强度差阈值,则设置所述一信号强度对应的无线访问接入点为第二无线访问接入点;

s42、与所述第二无线访问接入点建立通信连接,并保持与所述第一无线访问接入点的通信连接;

s43、获取所述第二无线访问接入点分配的ip地址,得到新ip地址;

s44、使用所述新ip地址覆盖所述第一无线访问接入点分配的ip地址;

s45、断开与所述第一无线访问接入点的通信连接。

区别于现有技术切换无线访问接入点的过程:断开与当前无线访问接入点的通信连接,清空当前无线访问接入点分配的ip地址,并连接到更优无线访问接入点,然后重新获取更优无线访问接入点分配的ip地址,等待新的ip地址获取到之后恢复通信连接;本实施例在与更优无线访问接入点连接成功后才断开之前的无线访问接入点,使得在无线漫游过程中无线终端的网络信号始终不中断,实现无缝漫游,提高无线终端网络通信的稳定性。

本发明的实施例二为:

本实施例提供一种无线漫游的终端,包括:

一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:

s1、获取第一无线访问接入点的信号强度,得到当前信号强度;

s2、获取与所述第一无线访问接入点对应的一个以上历史信号强度;具体为:获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度;

其中,获取一个以上历史信号强度存在以下两种方式:

第一方式:获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

升序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中前预设个数信号强度,得到一个以上历史信号强度;

第二方式:获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

降序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中后预设个数信号强度,得到一个以上历史信号强度;

s3、分析所述当前信号强度和一个以上所述历史信号强度,得到有效信号强度;具体为:

s31、根据信号强度的值排序所述当前信号强度和一个以上所述历史信号强度,得到第一信号强度序列;

s32、获取所述第一信号强度序列的中位数,得到所述第一无线访问接入点的有效信号强度;

s4、根据所述有效信号强度触发无线漫游操作;具体为:

s41、获取所述第一无线访问接入点所属的无线网络中的第二无线访问接入点;

其中,当所述有效信号强度小于预设的信号强度阈值时,获取无线网络中除所述第一无线访问接入点外的其它无线访问接入点的信号强度,得到信号强度集合;

若所述信号强度集合中一信号强度与所述有效信号强度的差值大于预设的信号强度差阈值,则设置所述一信号强度对应的无线访问接入点为第二无线访问接入点;

s42、与所述第二无线访问接入点建立通信连接,并保持与所述第一无线访问接入点的通信连接;

s43、获取所述第二无线访问接入点分配的ip地址,得到新ip地址;

s44、使用所述新ip地址覆盖所述第一无线访问接入点分配的ip地址;

s45、断开与所述第一无线访问接入点的通信连接。

本发明的实施例三为:

本实施例提供一种pos机,包括:

一个或多个处理器及存储器,所述存储器存储有程序,并且被配置成由所述一个或多个处理器执行以下步骤:

s1、获取第一无线访问接入点的信号强度,得到当前信号强度;

s2、获取与所述第一无线访问接入点对应的一个以上历史信号强度;具体为:获取当前时刻的前预设时间间隔内采集的与所述第一无线访问接入点对应的一个以上信号强度,得到一个以上历史信号强度;

其中,获取一个以上历史信号强度存在以下两种方式:

第一方式:获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

升序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中前预设个数信号强度,得到一个以上历史信号强度;

第二方式:获取采集与所述第一无线访问接入点对应的信号强度的时刻,形成采集时刻集合;

计算所述采集时刻集合中每一采集时刻与当前时刻的时间间隔,形成采集时间间隔集合;

降序排列所述采集时间间隔集合中的元素,得到采集时间间隔序列;

根据所述采集时间间隔序列排列与所述第一无线访问接入点对应的一个以上信号强度,得到第二信号强度序列;

获取所述第二信号强度序列中后预设个数信号强度,得到一个以上历史信号强度;

s3、分析所述当前信号强度和一个以上所述历史信号强度,得到有效信号强度;具体为:

s31、根据信号强度的值排序所述当前信号强度和一个以上所述历史信号强度,得到第一信号强度序列;

s32、获取所述第一信号强度序列的中位数,得到所述第一无线访问接入点的有效信号强度;

s4、根据所述有效信号强度触发无线漫游操作;具体为:

s41、获取所述第一无线访问接入点所属的无线网络中的第二无线访问接入点;

其中,当所述有效信号强度小于预设的信号强度阈值时,获取无线网络中除所述第一无线访问接入点外的其它无线访问接入点的信号强度,得到信号强度集合;

若所述信号强度集合中一信号强度与所述有效信号强度的差值大于预设的信号强度差阈值,则设置所述一信号强度对应的无线访问接入点为第二无线访问接入点;

s42、与所述第二无线访问接入点建立通信连接,并保持与所述第一无线访问接入点的通信连接;

s43、获取所述第二无线访问接入点分配的ip地址,得到新ip地址;

s44、使用所述新ip地址覆盖所述第一无线访问接入点分配的ip地址;

s45、断开与所述第一无线访问接入点的通信连接。

综上所述,本发明提供的一种无线漫游的方法、终端和pos机,区别于现有技术使用第一无线访问接入点的当前信号强度作为触发无线漫游操作的条件,本发明通过分析无线终端连接的第一无线访问接入点的当前信号强度和历史信号强度获得有效信号强度,并使用有效信号强度作为触发无线漫游操作的条件,有利于避免由于干扰或误码等不可避免的外界因素导致当前信号强度跳变,从而触发不必要的无线漫游操作;本发明提供的无线漫游的方法有效地减小了不必要的无线漫游次数,提高了无线终端网络通信的稳定性。

以上所述仅为本发明的实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等同变换,或直接或间接运用在相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1