用于减少计算设备的无线重新连接时间的混合场外/现场预测计算的制作方法_3

文档序号:8270376阅读:来源:国知局
]在某些实施例中,无线连接管理模块304可请求从远程分析服务器240发送新的和/或已更新参数。无线连接管理模块304可响应于发生一个或多个事件或满足触发条件而这样做。例如,在某些实施例中,可将无线连接管理模块304配置成监视无线通信模块308与无线接入点110中的一个、例如AP 122之间的信号强度。在此类实施例中,无线连接管理模块304可响应于确定信号强度等于参考信号强度阈值或在其以下而请求远程分析服务器发送新的和/或已更新参数。无线连接管理模块304可响应于确定本地计算设备102的一个或多个部件正被关闭而替代地请求远程分析服务器240发送新的和/或已更新参数。另外或替代地,无线连接管理模块304可请求远程分析服务器204以可对应于预定义参考间隔的一定间隔发送新的和/或已更新参数。应理解的是无线连接管理模块304可响应于任何其他适当事件或触发条件的发生而从远程分析服务器240发送新的和/或已更新参数(例如,本地计算设备102的电池水平、到网络230的连接的即将失去、在特定周中日、在特定时间、响应于本地计算设备102的用户的手动请求等)。
[0038]响应于从远程分析服务器240接收新的和/或已更新参数,可将无线连接管理模块墨304配置成在一个或多个数据库中本地地存储新的和/或已更新参数。例如,无线连接管理模块304可将新的和/或已更新参数存储在本地参数数据块216中。当然,应理解的是还可将无线连接管理模块304配置成将参数存储在本地计算设备102的任何适当的数据储存器和/或存储器设备(例如,易失性和/或非易失性存储器设备)中。另外,应理解的是在其中由远程分析服务器240计算的参数被体现为预测程序的实施例中,可将无线连接管理模块304配置成从远程分析服务器240请求新的和/或已更新预测程序并然后将新的和/或已更新预测程存储在本地参数数据库216中。
[0039]为了促进预测一个或多个无线接入点110或一个或多个无线接入点110的群组160,170中的哪一个在给定时间最有可能(例如,最可能)在本地计算设备102的范围内,可将预测模块306通信耦合到无线连接管理模块304、无线连接数据库214和本地参数数据库216。在使用中,预测模块306可从已请求无线连接的重新建立的无线连接管理模块304接收通知和/或指示。
[0040]作为响应,预测模块306可从本地参数数据库216检索一个或多个参数和/或预测程序。另外,预测模块306可从无线连接数据库214检索最近连接信息。在某些实施例中,从无线连接数据库214检索的最近连接信息可将对应于对于其而言远程分析服务器240尚未进行计算的一个或多个最近无线连接的信息包括到参数或预测程序中。
[0041]在使用中,预测模块306可预测无线接入点110的不同群组160、170在期望的周中日和/或预测时间最有可能在本地计算设备102的范围内或可用于本地计算设备102。在某些实施例中,将从远程分析服务器240接收到的先前计算的参数体现为指示从历史连接信息导出的连接概率的数值常数。在此类实施例中,预测模块306可使用接收到的参数、从无线连接数据库214检索的最近连接信息以及期望预测时间作为到一般(例如,标准、预定义、默认、公共等)算法或公式的输入以生成有序列表。然后,预测模块306可从本地参数数据库216检索与期望的周中日和/或预测时间相对应但在过去发生的参数(例如,从历史连接信息生成的参数)。例如,如果预测模块306确定期望的周中日和/或预测时间对应于当前周中日和时间(例如在星期二 5:00 PM),则预测模块306可使用历史连接信息来检索用于该周中相同日和时间的一组先前计算的参数(例如,在最后四个星期二的5:00 PM、最后三个星期二的5:00 PM等)。
[0042]预测模块306然后可确定最近无线连接中的哪一个在期望的预测时间(例如,在星期二的5:00 PM)最有可能可用于重新连接。为此,预测门口 306可向最近连接信息分配与每个先前计算参数中的每一个相关联的连接概率(例如,0.4,0.35,0.25)。例如,预测额模块306可向所建立的(例如,星期二的3:00 PM、星期一的10:00 PM等)最后(例如,之前的)无线连接分配0.4的概率、向在期望预测时间(例如,在星期二 5:00 PM)之前24小时(例如,在星期一 5:00 PM)建立的无线连接分配0.35的概率、并向在期望预测时间(例如,在星期二 5:00 PM)之前一个星期(例如,在‘上一’星期二 5:00 PM)建立的无线连接分配0.25的概率。
[0043]响应于确定最近无线连接中的哪一个在期望时间(例如,在星期二 5:00 PM)最有可能可用于重新连接,预测模块306可识别无线接入点110 (例如,AP 122,AP 124,AP 126等)中的哪一个对应于那些无线连接并由此生成有序列表。为此,预测模块306可使用描述与相应无线接入点110相关联的特性或数据(例如,服务集标识符、无线信道、介质访问控制地址等)的任何信息来促进识别。产生的有序列表因此可包括具有可用于重新连接的最高概率的参考数目的无线接入点110 (例如,前三个无线接入点110)。在某些实施例中,可根据针对每个所确定的概率按照递减顺序来布置无线接入点110的有序列表。
[0044]在其中替代地将从远程分析服务器240接收到的先前计算参数体现为一个或多个预测程序(例如,指令、程序序列等)的实施例中,预测模块306可使用从无线连接数据库214检索的最近连接信息和期望预测时间作为输入来执行先前生成的预测程序以生成无线接入点110的有序列表。在此类实施例中,产生的有序列表可类似地包括具有可用于重新连接的最高概率的参考数目的无线接入点110 (例如,前三个无线接入点110)。另外或替代地,可根据针对每个所确定的概率按照递减顺序来布置无线接入点110的有序列表。
[0045]为了减少重新建立无线连接所需的时间量,无线连接管理模块304可命令无线通信模块308根据有序列表向无线接入点110中的一个或多个传输探测信号或定向连接请求。如果无线接入点110中的一个或多个在被探测时在本地计算设备102的范围内或否则可用于本地计算设备102,则一个或多个范围内无线接入点110可以生成且然后向探测传输响应。在接收到探测响应时,无线连接管理模块304可命令无线通信模块308与生成响应的无线接入点110重新建立无线连接。通过预测和直接地探测在给定时间最有可能可用于重新建立无线连接的无线接入点110,本地计算设备102不需要扫描可用无线接入点,其通常花费显著的时间量以完成。这样,可减少重新建立无线连接所需的时间。然而,如果无线接入点110中没有一个在被探测时在本地计算设备102范围内或否则可用于本地计算设备102,则无线连接管理模块304可替代地命令无线通信模块308发起扫描以识别位于本地计算设备102的附近区域内的其他无线接入点110。另外,由于本地计算设备102将历史连接信息的分析和参数的生成卸载到远程分析服务器240,所以可节省本地计算设备102的资源和处理能力。
[0046]现在参考图4,远程分析服务器240的环境400的一个实施例包括远程分析模块402、通信模块404以及远程参数数据库242。应理解的是可用硬件、固件、软件或其任何组合来实现环境400和/或包括在其中的模块中的任何一个。
[0047]通信模块404可促进远程分析服务器240与本地计算设备102之间的通过网络230的通信。例如,在某些实施例中,通信模块404可接收为了由本地计算设备102分析而发送的历史连接信息。通信模块404还可将根据历史连接信息计算的一个或多个参数传输到本地计算设备102。
[0048]如所讨论的,可将远程分析服务器240配置成计算一个或多个参数,其可在稍后被本地计算设备102用来促进预测一个或多个无线接入点110或一个或多个无线接入点110的群组160、170中的哪一个在特定时间最有可能在本地计算设备102的范围内。为此,远程分析服务器240的远程分析模块402可根据从本地计算设备102接收到的历史连接信息利用一个和多个基于人工智能的技术来计算或否则生成参数。例如,在某些实施例中,远程分析模块402可利用一个或多个基因算法来计算一组参数。在此类实施例中,可根据从本地计算设备102接收到的历史连接信息来计算该组参数中的每个参数。同样地,可将每个参数体现为表示已发生的之前无线连接的概率的数值常数。例如,由远程分析模块402计算的该组参数可包括:指示在特定参考时间建立的无线连接与所建立的最后无线连接(例如,之前的无线连接)相同的概率的参数;指示在特定参考时间建立的无线连接与在特定参考时间之前24小时建立的无线连接相同的概率的参数;以及指示在特定参考时间建立的无线连接与在特定参考时间之前一个星期建立的无线连接相同的概率的参数。这样,远程分析模块402可计算[0.4,0.35,0.25]为该组参数,其中,0.4可指示在特定参考时间(例如,在星期二 5:00 PM)建立的无线连接与所建立的最后无线连接(例如,在星期二 3:00PM、在星期一 10:00 PM等)相同的概率;0.35可指示在特定参考时间(例如,在星期二 5:00PM)建立的无线连接与在特定参考时间之前24小时(例如,在星期一 5:00 PM)建立的无线连接相同的概率;并且0.25可指示在特定参考时间(例如,在星期二 5:00 PM)建立的无线连接与在特定参考时间之前一个星期(例如,在‘上一’星期二 5:00 PM)建立的无线连接相同的概率。
[0049]应理解的是虽然在说明性实施例中由远程分析模块402计算仅三个参数,但在其他实施例中可计算具有不同概率的任何数目的不同参数。例如,某些实施例的远程分析模块402可计算指示在特定参考时间建立的无线连接与在该特定参考时间之前一小时建立的无线连接相同的概率的参数、指示在特定参考时间建立的无线连接与在特定参考时间之前一个月建立的无线连接相同的概率的参数或适合于指示在特定时间所建立的无线连接与在过去建立的另一无线连接相同的概率的任何附加参数。
[0050]在某些实施例中,远程分析模块402可利用一个或多个基因编程技术来计算一组参数。在此类实施例中,可替代地将该组参数中的每个参数体现为一个或多个预测程序(例如,指令、程序序列等),其可在稍后被本地计算设备102执行以促进预测无线接入点110或无线接入点110的群组160、170中的哪一个在给定时间最有可能(最可能)在本地计算设备102的范围内。
[0051]应理解的是虽然在说明性实施例中仅将基因算法和基因编程技术描述为能够用来计算参数和/或生成预测程序,但远程分析模块402可利用适合于计算参数或生成预测程序的任何其他技术,所述参数或预测程序在稍后促进本地计算设备102预测一个或多个无线接入点110或一个或多个无线接入点110的群组160、170中的哪一个在给定时间最有可能(最可能)在本地计算设备102的范围内。例如,远程分析模块402可计算、生成和/或确定一个或多个算法,其最适合于(例如,最佳用于)在稍后被本地计算设备102在预测一个或多个无线接入点110或一个或多个无线接入点110的群组160、170中的哪一个在给定时间最有可能在本地计算设备102的范围内时使用。
[0052]在某些实施例中,可将远程分析模块402配置成将计算的参数和/或生成的预测程序存储在一个或多个数据库中。例如,远程分析模块402可将计算的参数和/或生成的预测程序存储在远程参数数据库242中。当然,应理解的是还可将远程分析模块402配置成将计算的参数和/或生成的预测程序存储在远程分析服务器240的任何适当的数据储存器和/或存储器设备(例如,易失性和/或非易失性存储器设备)中。
[0053]现在参考图5,用于日志记录与本地计算设备102的无线连接信息并将该无线连接信息发送到远程分析服务器240以用于分析的方法500的至少一个实施例从方框502开始。在方框502中,本地计算设备102可记录与在本地计算设备102与一个或多个无线接入点110之间建立的一个或多个过去或当前无线连接相对应的连接信息。该连接信息可包括描述无线连接本身的信息(例如,连接开始时间和日期、连接结束时间和日期、连接持续时间等)或描述与本地计算设备102与之相连的一个或多个无线接入点110相关联的特性或数据的信息(例如,服务集标识符、无线信道、介质访问控制地址等)。本地计算设备102可将记录的连接信息存储在数据库(例如,无线连接数据库214)中。在某些实施例中,还可在日志文件中或以适合于存储与本地计算设备102和一个或多个无线接入点110之间的一个或多个过去或当前无线连接相关联的信息的任何其他格式来存储连接信息。
[0054]在方框504处,本地算设备102可确定经由无线接入
当前第3页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1