网关设备、路由器扫描方法及装置、电子设备与流程

文档序号:28943515发布日期:2022-02-19 07:53阅读:441来源:国知局
网关设备、路由器扫描方法及装置、电子设备与流程

1.本技术涉及电子设备技术领域,尤其涉及一种网关设备、路由器扫描方法及装置、电子设备。


背景技术:

2.随着物联网技术的迅速发展,无线网络通讯的应用越来越广泛。可以连接无线网络的电子设备,可以称为wi-fi(wireless fidelity,无线保真)设备,例如手机、笔记本电脑、游戏机、智能音箱、平板电脑、打印机定等电子设备。无线网络一般由路由器或者第三层交换机等网关设备提供,电子设备可以先扫描网关设备,然后将扫描获得的满足使用条件的网关设备提供给用户,例如,路由器的ssid(service set identifier,服务集标识)号,供用户选择。
3.现有技术中,电子设备扫描网关设备时,可以基于网关设备的信道进行设备扫描。信道是网关设备的“频段”,是网关设备以无线信号作为传输媒体的数据信号的传送通道。多个网关设备可以共享同一个信道。实际应用中,网关设备可以多个,例如路由器可以包括1~13个信道。电子设备扫描时,需要从第一个信道开始扫描处于该信道的网关设备,并记录满足使用条件的网关设备,直至所有信道扫描结束。
4.但是,现有这种由电子设备切换信道以扫描网关设备时,需要电子设备从第一个信道不断切换至最后一个信道,直至扫描结束,扫描过程较长,效率较低。


技术实现要素:

5.有鉴于此,本技术实施例提供一种网关设备、路由器扫描方法及装置、电子设备,用以解决现有技术中电子设备扫描路由器等网关设备时扫描时间较长、效率较低的技术问题。
6.第一方面,本技术实施例提供一种网关设备扫描方法,包括:
7.获取历史网关设备对应的历史信道;
8.以所述历史信道为第一扫描顺序进行扫描,如果扫描到位于所述历史信道的第一网关设备,则停止扫描。
9.第二方面,本技术实施例提供一种路由器扫描方法,包括:
10.获取历史路由器对应的历史信道;
11.以所述历史信道为第一扫描顺序进行扫描,如果扫描到位于所述历史信道的第一路由器,则停止扫描。
12.第三方面,本技术实施例提供一种网关设备扫描装置,包括:
13.第一获取模块,用于获取历史网关设备对应的历史信道;
14.第一扫描模块,用于以所述历史信道为第一扫描顺序进行扫描,如果扫描到位于所述历史信道的第一网关设备,则停止扫描。
15.第四方面,本技术实施例提供一种路由器扫描装置,包括:
16.第二获取模块,用于获取历史路由器对应的历史信道;
17.第二扫描模块,用于以所述历史信道为第一扫描顺序进行扫描,如果扫描到位于所述历史信道的第一路由器,则停止扫描。
18.第五方面,本技术实施例提供一种电子设备,包括:存储组件以及处理组件;所述存储组件用于存储一条或多条计算机指令;所述一条或多条计算机指令供所述处理组件调用以执行任一种网关设备扫描方法。
19.第六方面,本技术实施例提供一种电子设备,包括:存储组件以及处理组件;所述存储组件用于存储一条或多条计算机指令;所述一条或多条计算机指令供所述处理组件调用以执行任一种路由器扫描方法。
20.本技术实施例,电子设备可以获取历史网关设备对应的历史信道,并以该历史信道为第一扫描顺序,如果扫描到位于该历史信道的第一网关设备,则可以停止扫描。使用过的历史信道中存在可使用的网关设备的概率较高,电子设备采用以使用过的历史信道为第一扫描顺序时,可以提高网关设备的命中概率,从而减少扫描次数,降低扫描时间。另外,在扫描到第一网关设备时,则停止扫描,实现扫到即停策略,减少无效扫描,可以进一步减少扫描时间,提高扫描效率。
附图说明
21.为了更清楚地说明本技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
22.图1为本技术实施例提供的一种网关设备扫描方法的一个实施例的流程图;
23.图2a~图2b为本技术实施例提供的扫描过程的一个示例图;
24.图3为本技术实施例提供的一种网关设备扫描方法的又一个实施例的流程图;
25.图4为本技术实施例提供的一种网关设备扫描方法的又一个实施例的流程图;
26.图5为本技术实施例提供的一种路由器扫描方法的一个实施例的流程图;
27.图6为本技术实施例提供的一种路由器扫描方法的又一个实施例的流程图;
28.图7为本技术实施例提供的一种路由器扫描方法的又一个实施例的流程图;
29.图8为本技术实施例提供的一种路由器扫描方法的应用示例图;
30.图9为本技术实施例提供的一种网关设备扫描装置的一个实施例的结构示意图;
31.图10为本技术实施例提供的一种电子设备的一个实施例的结构示意图;
32.图11为本技术实施例提供的一种路由器扫描装置的一个实施例的结构示意图;
33.图12为本技术实施例提供的一种电子设备的一个实施例的结构示意图。
具体实施方式
34.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范围。
35.在本技术实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义,“多种”一般包含至少两种,但是不排除包含至少一种的情况。
36.应当理解,本文中使用的术语“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
37.取决于语境,如在此所使用的词语“如果”、“若”可以被解释成为“在
……
时”或“当
……
时”或“响应于确定”或“响应于识别”。类似地,取决于语境,短语“如果确定”或“如果识别(陈述的条件或事件)”可以被解释成为“当确定时”或“响应于确定”或“当识别(陈述的条件或事件)时”或“响应于识别(陈述的条件或事件)”。
38.还需要说明的是,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的商品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种商品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括所述要素的商品或者系统中还存在另外的相同要素。
39.本技术实施例的技术方案可以应用于网关设备,特别是路由器的扫描场景中。通过以使用过的历史网关设备对应的历史信道为第一扫描顺序,扫描到可用的网关设备时,即可以停止扫描。使用扫到即停策略,可以提高网关设备的扫描效率,减少扫描时间。
40.现有技术中,手机、平板电脑、智能音箱、机器人等电子设备接入无线网络之前,需要扫描可连接的网关设备,例如路由器。路由器等网关设备提供无线网络服务时,需要使用信道作为无线信号的传输媒介,以实现数据信号的传输。在实际应用中,为路由器等网关设备设置了多个信道,例如,路由器即可以包括13个信道。电子设备扫描网关设备时,需要按照切换至某个信道,以扫描设置为该信道的网关设备。由于网关信道包括多个,电子设备通常需要从第一个信道开始,扫描网关设备,直至切换到最后一个信道,扫描完最后一个信道的网关设备时,此次扫描完成。但是现有的这种网关设备的扫描方式,需要电子设备从第一个信道不断切换至最后一个信道,直至扫描结束。扫描时间较长,扫描效率较低。
41.本技术实施例中,电子设备可以获取历史网关设备对应的历史信道,并以该历史信道为第一扫描顺序进行扫描,如果扫描到位于该历史信道的第一网关设备,则可以停止扫描。使用过的历史信道中存在可使用的网关设备的概率较高,电子设备采用以使用过的历史信道为第一扫描顺序时,可以提高网关设备的命中概率,从而减少扫描次数,降低扫描时间。另外,在扫描到第一网关设备时,则停止扫描,实现扫到即停策略,减少无效扫描,可以进一步减少扫描时间,提高扫描效率。
42.下面将结合附图对本技术实施例进行详细描述。
43.如图1所示,为本技术实施例提供的一种网关设备扫描方法的一个实施例的流程图,方法可以包括以下几个步骤:
44.101:获取历史网关设备对应的历史信道。
45.本技术实施例所提供的网关设备扫描方法可以应用于电子设备中。该电子设备例如可以包括:机器人、自动驾驶汽车的车载设备、可穿戴设备、自动定位设备、手机、智能音
箱、计算机等,本技术实施例对电子设备的具体类型不作过多限定。网关设备可以包括无线网关设备,例如可以包括路由器,第三层交换机等设备。
46.历史网关设备为电子设备的已连接过的网关设备。电子设备通过历史网关设备连接无线网络。历史信道为电子设备连接历史网关设备时,该历史网关设备所处的信道。网关设备正常工作时,可以基于使用需要而设置相应的信道,网关设备正常工作时,即可以在该信道工作,此时,网关设备按照该信道的“频段(channel)”进行数据的传输。
47.102:以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道的第一网关设备,则停止扫描。
48.信道可以指网关设备发射信号的频率范围。将信号传输时使用的频率进行范围划分,获得多个频率范围,每个频率范围即可以代表一个信道。网关设备在正常工作时,可以设置一个信道,信道设置完毕时,网关设备即可以基于该信道进行信号传输。电子设备为了连接无线网络,可以扫描所有信道,获得网关设备,并将获得的网关设备的设备名称等信息展示给用户,以供用户从网关设备中选择一个网关设备,电子设备可以检测用户触发的网络连接请求,连接用户选择的网关设备,网关设备连接之后,电子设备即可以进行网络通信。
49.在实际应用中,通常按照信道的频率范围,确定信道的扫描顺序。以网关设备为路由器为例,路由器的频率通常被划分为13个频率范围,每个频率即为一个信道,可以按照频率由小到大的顺序,确定为1信道~13信道。电子设备在扫描网关设备的无线信号时,一般采用从1信道到13信道的顺序依次扫描,以获得可以连接无线网络的网关设备。本技术提供的技术方案中,以电子设备使用过的历史信道为第一扫描顺序,进行网关设备的扫描,并在扫描到第一网关设备时,即停止扫描。同样以网关设备为路由器为例,若电子设备连接过6信道的路由器,在扫描时,可以以6信道为第一扫描顺序进行扫描,如果扫描到设置为6信道的路由器,即确认扫描到处于该历史信道的第一网关设备,停止扫描。由于历史信道为电子设备使用过程的历史网关设备对应的信道,通过历史信道的扫描可以提高扫描成功的概率,属于一种大概率的设备扫描,可以提高网关设备的命中概率,提高扫描效率。
50.为了便于理解,如图2a所示,路由器的信道一般可以设置为13个,分别为信道c1~信道c13。电子设备在扫描时,一般按照信道频率范围大小,从信道c1依次扫描到信道c13,并记录每一次扫描获得的网关设备,这种扫描方式需要电子设备逐一切换至每个信道,以对处于该信道的网关设备进行扫描,扫描时间较长效率较低。图2b中,假设电子设备连接的历史网关设备对应的历史信道为信道c6,当电子设备重启,需要重新扫描网关设备时,可以以信道c6为第一扫描顺序,如果在信道c6扫描到第一网关设备,即停止扫描。通过此扫描方式,可以减少扫描次数,提高扫描效率。
51.本技术实施例中,电子设备可以获取历史网关设备对应的历史信道,并以该历史信道为第一扫描顺序,如果扫描到位于该历史信道的第一网关设备,则可以停止扫描。使用过的历史信道中存在可使用的网关设备的概率较高,电子设备采用以使用过的历史信道为第一扫描顺序时,可以提高网关设备的命中概率,从而减少扫描次数,降低扫描时间。另外,在扫描到第一网关设备时,则停止扫描,实现扫到即停策略,减少无效扫描,可以进一步减少扫描时间,提高扫描效率。
52.如图3所示,为本技术实施例提供的一种网关设备扫描方法的又一个实施例的流
程图,方法可以包括以下几个步骤:
53.301:获取历史网关设备对应的历史信道。
54.本技术实施例中部分步骤与图1所示实施例的部分步骤相同,在此不再赘述。
55.302:确定至少一个信道。
56.其中,至少一个信道中包括历史信道。
57.可选地,至少一个信道已知。至少一个信道基于网关设备的频率划分获得,网关设备的频率划分为至少一个频率范围,即可以获得至少一个信道。可以按照至少一个信道分别对应的频率范围的大小,确定至少一个信道分别对应的扫描顺序,也即,至少一个信道分别对应的扫描顺序已知。
58.303:根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序。
59.可选地,根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序可以包括:以历史信道为第一扫描顺序,以及至少一个信道中除历史信道之外的其他信道按照各个信道分别对应的频率范围从小到大的顺序,分别确定至少一个信道中除历史信道之外的其他信道对应的扫描顺序。其中,频率范围顺序与该频率范围对应信道的顺序相同。
60.可选地,根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序可以包括:以历史信道为第一扫描顺序,以及至少一个信道中除历史信道之外的其他信道按照其各自对应的历史扫描顺序依次确定新的扫描顺序,以获得至少一个信道分别对应的扫描顺序。其中,在至少一个信道中,位于历史信道之前的信道,按照该历史信道的第一扫描顺序依次后移,位于该历史信道之后的信道,扫描顺序可以不变。
61.其中,至少一个信道中位于第一扫描顺序的为历史信道,至少一个信道中除该历史信道之外的其他信道的扫描顺序位于该历史信道之后。以路由器对应的信道1~信道13为例。假设历史信道为信道6,则信道1~信道13分别对应的扫描顺序为:信道6:第一扫描顺序,信道1:第二扫描顺序,信道2:第三扫描顺序,信道3:第四扫描顺序,信道4:第五扫描顺序,信道5:第六扫描顺序,信道7:第七扫描顺序,信道8:第八扫描顺序,信道9:第九扫描顺序,信道10:第十扫描顺序,信道11:第十一扫描顺序,信道12:第十二扫描顺序,信道13:第十三扫描顺序。
62.304:以历史信道为第一扫描顺序进行扫描,判断是否扫描到位于历史信道的第一网关设备,如果是,则执行步骤306;如果否,则执行步骤305。
63.电子设备在扫描网关设备时,可以先跳转至历史信道,扫描该历史信道的网关设备,如果扫描到第一网关设备,即可以停止扫描,如果未扫描到第一网关设备,则可以跳转至其他信道,进行扫描。
64.305:按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得第二网关设备时,则执行步骤306。
65.如图2b所示,若以历史信道c6为第一扫描顺序,未扫描到位于信道c6的网关设备,可以按照至少一个信道分别对应的扫描顺序,从位于该历史信道之后的第一个信道c1开始,扫描信道c1、信道c2
……
信道c5、信道c7
……
信道c13,直至扫描获得第二网关设备,停止扫描。
66.306:停止扫描。
67.本技术实施例中,电子设备在扫描网关设备时,可以获取历史网关设备对应的历史信道。然后确定包括该历史信道的至少一个信道,该至少一个信道为电子设备需要扫描的所有信道,可以以该历史信道为第一扫描顺序,重新确定该至少一个信道分别对应的扫描顺序。在扫描时,可以以历史信道为第一扫描顺序进行扫描,如果基于该历史扫描时,获得第一网关设备,即可以停止扫描。基于该历史信道未扫描到第一网关设备,可以扫描至少一个信道中除该历史信道的其他信道,直至扫描获得第二网关设备。以历史信道为第一扫描顺序进行扫描时,可以对网关设备进行大概率扫描,但是可能存在历史信道未扫描到网关设备的情况,为了进一步提高扫描成功率,在历史信道未扫描到第一网关设备时,可以按照信道顺序扫描其他信道,通过扫描其他信道以确保网关设备扫描成功的概率,确保扫描成功率。此外,在扫描至少一个信道中除历史信道的其他信道时,同样可以采用扫到即停策略,减少扫描次数,提高扫描效率。
68.作为一个实施例,在扫描获得第二网关设备之后,该方法还可以包括:
69.记录第二网关设备对应的信道,作为新的历史信道。
70.扫描获得第二网关设备时,可以将该第二网关设备对应的信道为新的历史信道,以实现历史信道的更新。通过不断更新历史信道,可以使得历史信道与用户的实时使用习惯连接更紧密,可以进一步提高扫描成功的概率。
71.作为一种可能的实现方式,记录第二网关设备对应的信道作为新的历史信道可以包括:
72.确定已记录的历史信道的信道数量;
73.如果信道数量等于数量阈值,删除记录时间最早的历史信道,并记录第二网关设备对应的信道为新的历史信道;
74.如果信道数量小于数量阈值,记录第二网关设备对应的信道为新的历史信道。
75.在记录第二网关设备对应的信道为新的历史信道时,可以为该新记录的历史信道设置记录时间。已记录的历史信道对应有记录时间。
76.每记录一个新的历史信道,可以为该历史信道设置相应的记录时间,记录时间越早说明与用户的使用习惯偏移越多,当记录的历史信道的数量达到数量阈值时,可以将早期记录的历史信道删除,以使得记录的历史信道与用户的实时使用习惯更贴合。
77.作为又一个实施例,历史信道包括多个。
78.以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道的第一网关设备,则停止扫描包括:
79.分别确定多个历史信道对应的子扫描顺序;
80.以多个历史信道整体为第一扫描顺序,按照多个历史信道分别对应的子扫描顺序依次进行扫描,如果扫描到位于多个历史信道中的第一网关设备,则停止扫描。
81.可选地,以多个历史信道整体为第一扫描顺序,按照多个历史信道分别对应的子扫描顺序依次进行扫描,如果未扫描到位于多个历史信道中的第一网关设备,则按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得第二网关设备时,则停止扫描。
82.作为一种可能的实现方式,分别确定多个历史信道对应的子扫描顺序可以包括:
83.根据多个历史信道分别对应的记录时间,确定多个历史信道分别对应的子扫描顺
序。
84.可选地,根据多个历史信道分别对应的历史网关设备的记录时间,确定多个历史信道分别对应的子扫描顺序之前,该方法还可以包括:确定多个历史信道分别对应的历史网关设备的记录时间。
85.可以按照多个历史信道分别对应的记录时间确定多个历史信道分别对应的子扫描顺序。例如,可以按照记录时间的先后顺序,分别确定多个历史信道分别对应的子扫描顺序。记录时间较早的,该记录时间对应的历史信道的子扫描顺序靠后。以历史信道为信道3、信道5以及信道8为例,假设信道3的记录时间为2020年2月5日10:00,信道5的记录时间为2020年7月14日16:35,信道8的记录时间为2019年9月28日15:30,按照记录实现的先后顺序,可以确定信道3、信道5以及信道8的扫描顺序为:信道5:第一子扫描顺序,信道3:第二子扫描顺序以及信道8:第三子扫描顺序。
86.在对网关设备进行扫描时,可以对该网关设备的使用条件进行判断,以选择满足使用条件的网关设备,确保网关设备连接成功的概率,进一步提高网关设备的扫描概率。作为一个实施例,以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道的第一网关设备,则停止扫描可以包括:
87.以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且满足设备使用条件的第一网关设备,则停止扫描。
88.作为又一个实施例,方法还包括:
89.确定至少一个信道;其中,至少一个信道中包括历史信道;
90.根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序;
91.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且满足设备使用条件的第一网关设备,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二网关设备时,则停止扫描。
92.如图4所示,为本技术实施例提供的一种网关设备扫描方法的又一个实施例的流程图,方法可以包括以下几个步骤:
93.401:获取历史网关设备对应的历史信道。
94.402:确定至少一个信道。
95.其中,至少一个信道中包括历史信道。
96.403:根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序。
97.404:以历史信道为第一扫描顺序进行扫描,判断是否扫描到位于历史信道且满足设备使用条件的第一网关设备,如果是,则执行步骤406;如果否,则执行步骤405。
98.405:按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二网关设备时,则执行步骤406。
99.406:停止扫描。
100.本技术实施例中,除使用历史信道作为第一扫描顺序的扫描策略之外,还在扫描过程中对扫描获得的网关设备进行设备可使用性进行监控,以获得满足使用条件的网关设备,确保检测获得的第一网关设备或者第二网关设备可以使用,减少无效扫描,提高扫描成功概率。
101.在对扫描到的网关设备进行可使用性监控时,可以采用多种方式对扫描到的网关
设备进行可使用性判断,以获得满足使用条件的第一网关设备或第二网关设备。
102.在一种可能的设计中,以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且满足设备使用条件的第一网关设备,则停止扫描包括:
103.以历史信道为第一扫描顺序进行扫描,如果扫描到的位于历史信道且设备参数满足参数阈值的第一网关设备,则停止扫描;
104.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且满足设备使用条件的第一网关设备,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二网关设备时,则停止扫描包括:
105.以历史信道为第一扫描顺序进行扫描,如果未扫描到的位于历史信道且设备参数满足参数阈值的第一网关设备,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得信号强度大于信号阈值的第二网关设备时,则停止扫描。
106.网关设备的设备参数可以包括:网关设备的信号强度、负载大小、内存大小、吞吐量和/或线速转发能力等。
107.网关设备的信号强度可以为网关设备传输的信号的强弱程度。信号强度较大时,信号传输速度越高,网络使用效果更佳;信号强度较小时,信号传输速度越低,网络使用效果不佳。设备参数满足参数阈值可以为信号强度大于信号阈值。
108.网关设备的负载大小可以为网关设备的cpu(central processing unit,中央处理器)提供的计算能力的大小。负载越大,网络使用状态更好,负载越小,网络使用状态较差。设备参数满足参数阈值可以为设备负载大于负载阈值。
109.网关设备的吞吐量可以为网关设备在不丢包的情况下,单位时间内通过的数据包的数量。吞吐量越大,网络使用状态更好,吞吐量越小,网络使用状态较差。设备参数满足参数阈值可以为吞吐量大于吞吐阈值。
110.网关设备的线速转发能力可以为达到端口最大速率时,未丢包时的数据包转发速率。线速转发能力越高,网络使用效果更佳;线速转发能力越低,信号传输速度越低,网络使用效果不佳。设备参数满足参数阈值可以为线速转发能力大于线速转发阈值。
111.可选地,设备参数可以为一个或多个。设备参数满足参数阈值具体可以包括:信号强度大于信号阈值、设备负载大于负载阈值、吞吐量大于吞吐阈值、内存大于内存阈值和/或线速转发能力大于线速转发阈值。设备参数的具体设置可以根据实际的使用需求而设置,本技术实施例中提供的信号强度、负载大小、内存大小、吞吐量和/或线速转发能力等设备参数仅仅是示意性的,并不构成对设备参数的类型以及数量的具体限定。
112.本技术实施例中,直接使用网关设备的设备参数作为可使用性判断依据,可以直接对网关设备的设备使用状况进行确认,可以获得可使用的网关设备,提高第一网关设备或第二网关设备的检测效率。
113.除通过设备参数确定网关设备是否满足使用条件之外,还可以通过维护可使用的网关设备的设备标识的方式来确定满足使用条件的网关设备。
114.在又一种可能的设计中,以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且满足设备使用条件的第一网关设备,则停止扫描包括:
115.以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且设备标识号与预设目标标识号相匹配的第一网关设备时,则停止扫描;
116.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且满足设备使用条件的第一网关设备,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二网关设备时,则停止扫描包括:
117.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且设备标识号与目标标识号相匹配的第一网关设备时,从位于历史信道之后的第一个信道开始,扫描获得设备标识号与目标标识号相匹配的第二网关设备时,则停止扫描。
118.设备标识号可以为唯一标识网关设备的字符串。每个网关设备可以对应一个设备标识号。目标标识号可以为预先确定的可以使用的网关设的设备标识号。其中,设备标识号与预设目标标识号相匹配可以包括:设备标识号与预设目标标识号相同,或者设备标识号与预设目标标识号的相似度大于相似度阈值。例如,可以计算设备标识号与目标标识号的相似度,如果相似度等于1,可以确认设备标识号与目标标识号相同,如果相似度大于90%,可以设备标识号与目标标识号大于相似度阈值。
119.可选地,目标标识号可以包括多个。设备标识号与多个目标标识号相匹配具体可以包括:设备标识号与多个目标标识号中的任一个目标标识号相匹配。设备标识号与多个目标标识号中的任一个目标标识号相匹配可以包括:设备标识号与多个目标标识号中的任一个目标标识号相同,或者设备标识号与多个目标标识号中的任一个目标标识号的相似度大于相似度阈值。例如,可以分别计算设备标识号与多个目标标识号的相似度;如果设备标识号与某个目标标识号的相似度等于1,可以确认设备标识号与该目标标识号相同;如果设备标识号与某个目标标识号的相似度大于90%,可以设备标识号与该目标标识号大于相似度阈值。
120.还可以通过维护设备白名单的方式,确定网关设备的可使用性。
121.在又一种可能的设计中,以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且满足设备使用条件的第一网关设备,则停止扫描包括:
122.以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且位于设备白名单的第一网关设备时,则停止扫描;其中,设备白名单为可使用的网关设备列表;
123.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且满足设备使用条件的第一网关设备,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二网关设备时,则停止扫描包括:
124.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且位于设备白名单中的第一网关设备,则按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得位于设备白名单的第二网关设备时,则停止扫描。
125.设备白名单中可以包括可使用的网关设备的设备标识号。如果某个网关设备的设备标识号与该设备白名单中的任一个设备标识号相同,该网关设备的设备标识号位于该设备白名单中,说明该网关设备满足使用条件;如果某个网关设备的设备标识号与该设备白名单中的所有设备标识号均不相同,该网关设备的设备标识号不位于该设备白名单中,说明该网关设备不满足使用条件。
126.作为一个实施例,第一网关设备包括至少一个。方法还包括:
127.确定至少一个第一网关设备分别对应的设备使用信息;
128.按照至少一个第一网关设备分别对应的设备使用信息,确定至少一个第一网关设
备分别对应的使用顺序;
129.按照至少一个第一网关设备分别对应的使用顺序,将至少一个第一网关设备展示给目标用户,以供目标用户选择目标网关设备。
130.在确定至少一个第一网关设备分别对应的使用顺序时,可以根据至少一个第一网关设备分别对应的设备使用信息确定。设备使用信息可以通过设备参数确定。设备参数可以包括网关设备的信号强度、负载大小、内存大小、吞吐量和/或线速转发能力等。
131.可选地,确定至少一个第一网关设备分别对应的设备使用信息包括:根据至少一个第一网关设备分别对应的设备参数,确定至少一个第一网关设备分别对应的设备使用信息。作为一种可能的实现方式,可以利用任一个第一网关设备分别对应的设备参数,对该第一网关设备进行打分,获得该网关设备对应的设备使用分数,以获得至少一个第一网关设备分别对应的设备使用分数。
132.在利用设备参数确定设备使用分数时,至少一个第一网关设备各自对应的设备参数的参数类型相同,也即,至少一个第一网关设备采用相同的设备衡量标准,通过设备使用分数可以提高至少一个第一网关设备的可用性进行量化,可以提高设备使用情况的分析准确度。
133.在某些实施例中,第二网关设备包括至少一个。
134.方法还包括:
135.确定至少一个第二网关设备分别对应的设备使用信息。
136.按照至少一个第二网关设备分别对应的设备使用信息,确定至少一个第二网关设备分别对应的使用顺序。
137.按照至少一个第二网关设备分别对应的使用顺序,将至少一个第二网关设备展示给目标用户,以供目标用户选择目标网关设备。
138.在确定至少一个第二网关设备分别对应的使用顺序时,可以根据至少一个第二网关设备分别对应的设备使用信息确定。设备使用信息可以通过设备参数确定。设备参数可以包括网关设备的信号强度、负载大小、内存大小、吞吐量和/或线速转发能力等。
139.可选地,确定至少一个第二网关设备分别对应的设备使用信息包括:根据至少一个第二网关设备分别对应的设备参数,确定至少一个第二网关设备分别对应的设备使用信息。作为一种可能的实现方式,可以利用任一个第二网关设备分别对应的设备参数,对该第二网关设备进行打分,获得该网关设备对应的设备使用分数,以获得至少一个第二网关设备分别对应的设备使用分数。
140.在利用设备参数确定设备使用分数时,至少一个第二网关设备各自对应的设备参数的参数类型相同,也即,至少一个第二网关设备采用相同的设备衡量标准,通过设备使用分数可以提高至少一个第二网关设备的可用性进行量化,可以提高设备使用情况的分析准确度。
141.作为一个实施例,获取历史网关设备对应的历史信道包括:
142.读取记录历史网关设备对应的历史信道文件,获得历史信道。
143.可以将历史网关设备对应的历史信道存储于历史信道文件中,以便于在需要时直接读取历史信道文件。历史信道文件可以为多种文件格式例如可以为普通文档、表格或者日志文件等,本技术实施例对历史信道文件的格式不作过多限定。
144.作为又一个实施例,获取历史网关设备对应的历史信道包括:
145.检测满足扫描条件时,获取历史网关设备对应的历史信道。
146.可选地,检测满足扫描条件时,获取历史网关设备对应的历史信道可以包括:检测处于启动状态时,获取历史网关设备对应的历史信道。
147.电子设备可以在检测其进入启动状态时,获取历史网关设备对应的历史信道。通过对启动状态的判断,可以准确确定扫描的开始时机,提高扫描有效性,避免出现无效扫描。
148.电子设备除处于启动状态时,开始扫描网关设备之外,可以在满足其他扫描条件时,也进入网关设备的扫描,获取历史网关设备对应的历史信道。例如,在检测原有网关设备连接断开时,可以开始获取历史网关设备,也即刚断开的网关设备对应的历史信道。还可以在检测到用户触发扫描请求时,获取历史网关设备对应的历史信道。
149.在一些实施例中,图1、图3以及图4所示实施例中的网关设备可以为路由器。如图5所示,为本技术实施例提供的一种路由器扫描方法的又一个实施例的流程图,该方法可以包括:
150.501:获取历史路由器对应的历史信道。
151.502:以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道的第一路由器,则停止扫描。
152.本技术实施例中路由器的扫描方法可以参考图1所示实施例中的网关设备的扫描方法的具体实施方式,为了描述简洁性考虑,在此不再赘述。
153.本技术实施例中,电子设备可以获取历史路由器对应的历史信道,并以该历史信道为第一扫描顺序进行扫描,如果扫描到位于该历史信道的第一路由器,则可以停止扫描。使用过的历史信道中存在可使用的路由器的概率较高,电子设备采用以使用过的历史信道为第一扫描顺序时,可以提高路由器的命中概率,从而减少扫描次数,降低扫描时间。另外,在扫描到第一路由器时,则停止扫描,实现扫到即停策略,减少无效扫描,可以进一步减少扫描时间,提高扫描效率。
154.如图6所示,为本技术实施例提供的一种路由器扫描方法的又一个实施例的流程图,方法可以包括以下几个步骤:
155.601:获取历史路由器对应的历史信道。
156.本技术实施例中路由器的扫描方法可以参考图3所示实施例中的网关设备的扫描方法的具体实施方式,为了描述简洁性考虑,在此不再赘述。
157.602:确定至少一个信道。
158.其中,至少一个信道中包括历史信道。
159.603:根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序。
160.604:以历史信道为第一扫描顺序进行扫描,判断是否扫描到位于历史信道的第一路由器,如果是,则执行步骤606;如果否,则执行步骤605。
161.605:按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得第二路由器时,则执行步骤606。
162.606:停止扫描。
163.本技术实施例中,电子设备在扫描路由器时,可以获取历史路由器对应的历史信
道。然后确定包括该历史信道的至少一个信道,该至少一个信道为电子设备需要扫描的所有信道,可以以该历史信道为第一扫描顺序,重新确定该至少一个信道分别对应的扫描顺序。在扫描时,可以以历史信道为第一扫描顺序进行扫描,如果基于该历史扫描时,获得第一路由器,即可以停止扫描。基于该历史信道未扫描到第一路由器,可以扫描至少一个信道中除该历史信道的其他信道,直至扫描获得第二路由器。以历史信道为第一扫描顺序进行扫描时,可以对路由器进行大概率扫描,但是可能存在历史信道未扫描到路由器的情况,为了进一步提高扫描成功率,在历史信道未扫描到第一路由器时,可以按照信道顺序扫描其他信道,通过扫描其他信道以确保路由器扫描成功的概率,确保扫描成功率。此外,在扫描至少一个信道中除历史信道的其他信道时,同样可以采用扫到即停策略,减少扫描次数,提高扫描效率。
164.作为一个实施例,在扫描获得第二路由器之后,该方法还可以包括:
165.记录第二路由器分别对应的信道,作为新的历史信道。
166.作为又一个实施例,历史信道包括多个;
167.以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道的第一路由器,则停止扫描包括:
168.分别确定多个历史信道对应的子扫描顺序;
169.以多个历史信道整体为第一扫描顺序,按照多个历史信道分别对应的子扫描顺序依次进行扫描,如果扫描到位于多个历史信道中的第一路由器,则停止扫描。
170.作为一种可能的实现方式,分别确定多个历史信道对应的子扫描顺序可以包括:
171.确定多个历史信道分别对应的历史路由器的连接时间;
172.根据多个历史信道分别对应的历史路由器的连接时间,确定多个历史信道分别对应的子扫描顺序。
173.作为一个实施例,以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道的第一路由器,则停止扫描可以包括:
174.以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且满足设备使用条件的第一路由器,则停止扫描。
175.作为又一个实施例,方法还包括:
176.确定至少一个信道;其中,至少一个信道中包括历史信道;
177.根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序;
178.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且满足设备使用条件的第一路由器,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二路由器时,则停止扫描。
179.如图7所示,为本技术实施例提供的一种路由器扫描方法的又一个实施例的流程图,方法可以包括以下几个步骤:
180.701:获取历史路由器对应的历史信道。
181.702:确定至少一个信道。
182.其中,至少一个信道中包括历史信道。
183.703:根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序。
184.704:以历史信道为第一扫描顺序进行扫描,判断是否扫描到位于历史信道且满足
设备使用条件的第一路由器,如果是,则执行步骤706;如果否,则执行步骤705。
185.705:按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二路由器时,则执行步骤706。
186.706:停止扫描。
187.本技术实施例中,除使用历史信道作为第一扫描顺序的扫描策略之外,还在扫描过程中对扫描获得的路由器进行设备可使用性进行监控,以获得满足使用条件的路由器,确保检测获得的第一路由器或者第二路由器可以使用,减少无效扫描,提高扫描成功概率。
188.在一种可能的设计中,以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且满足设备使用条件的第一路由器,则停止扫描包括:
189.以历史信道为第一扫描顺序进行扫描,如果扫描到的位于历史信道且设备参数满足参数阈值的第一路由器,则停止扫描;
190.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且满足设备使用条件的第一路由器,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二路由器时,则停止扫描包括:
191.以历史信道为第一扫描顺序进行扫描,如果未扫描到的位于历史信道且设备参数满足参数阈值的第一路由器,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得信号强度大于信号阈值的第二路由器时,则停止扫描。
192.在又一种可能的设计中,以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且满足设备使用条件的第一路由器,则停止扫描包括:
193.以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且设备标识号与预设目标标识号相匹配的第一路由器时,则停止扫描;
194.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且满足设备使用条件的第一路由器,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二路由器时,则停止扫描包括:
195.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且设备标识号与目标标识号相匹配的第一路由器时,从位于历史信道之后的第一个信道开始,扫描获得设备标识号与目标标识号相匹配的第二路由器时,则停止扫描。
196.在又一种可能的设计中,以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且满足设备使用条件的第一路由器,则停止扫描包括:
197.以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且位于设备白名单的第一路由器时,则停止扫描。
198.其中,设备白名单为可使用的路由器列表。
199.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且满足设备使用条件的第一路由器,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二路由器时,则停止扫描包括:
200.以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且位于设备白名单中的第一路由器,则按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得位于设备白名单的第二路由器时,则停止扫描。
201.作为一个实施例,第一路由器包括至少一个。
202.方法还包括:
203.确定至少一个第一路由器分别对应的设备使用信息。
204.按照至少一个第一路由器分别对应的设备使用信息,确定至少一个第一路由器分别对应的使用顺序。
205.按照至少一个第一路由器分别对应的使用顺序,将至少一个第一路由器展示给目标用户,以供目标用户选择目标路由器。
206.在某些实施例中,第二路由器包括至少一个。
207.方法还包括:
208.确定至少一个第二路由器分别对应的设备使用信息。
209.按照至少一个第二路由器分别对应的设备使用信息,确定至少一个第二路由器分别对应的使用顺序。
210.按照至少一个第二路由器分别对应的使用顺序,将至少一个第二路由器展示给目标用户,以供目标用户选择目标路由器。
211.作为一个实施例,获取历史路由器对应的历史信道包括:
212.读取记录历史路由器对应的历史信道文件,获得历史信道。
213.作为又一个实施例,获取历史路由器对应的历史信道包括:
214.检测处于启动状态时,获取历史路由器对应的历史信道。
215.为了便于理解,以电子设备为手机m1,网关设备为路由器为例详细说明本技术实施例的技术方案。如图8所示,手机m1可以连接路由器m2,以通过路由器m2进行网络通信。但是,在一些情况下,手机m1满足扫描条件时,例如,手机m1重新启动时,需要重新扫描可连接的路由器。这时,手机m1可以获取历史路由器,也即m2对应的历史信道,并以该历史信道为第一扫描顺序进行扫描801,如果扫描到位于该历史信道的第一路由器m3,则停止扫描。手机m1可以将扫描获得的第一路由器m3的设备名称展示给用户,以供用户确认选择的路由器。手机m1可以向第一路由器m3发起连接请求802,以连接第一路由器m3进行网络通信。
216.如果未扫描到位于该历史信道的第一路由器m3,则按照至少一个信道分别对应的扫描顺序,从历史信道之后的第一个信道开始,扫描803获得第二路由器m4时,停止扫描。扫描获得第二路由器m4之后,手机m1可以将扫描获得的第二路由器m4的设备名称展示给用户,以供用户确认选择的路由器。手机m1可以向第二路由器m4发起连接请求804,以连接第二路由器m4进行网络通信。
217.如图9所示,为本技术实施例提供的一种网关设备扫描装置的一个实施例的结构示意图,该网关设备可以包括:
218.第一获取模块901,用于获取历史网关设备对应的历史信道。
219.第一扫描模块902,用于以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道的第一网关设备,则停止扫描。
220.作为一个实施例,该装置还可以包括:
221.信道确定模块,用于确定至少一个信道;其中,至少一个信道中包括历史信道;
222.顺序确定模块,用于根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序;
223.第三扫描模块,用于以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历
史信道的第一网关设备,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得第二网关设备时,则停止扫描。
224.在某些实施例中,该装置还可以包括:
225.信道记录模块,用于记录第二网关设备对应的信道,作为新的历史信道。
226.作为一种可能的实现方式,信道记录模块可以包括:
227.数量确定单元,用于确定已记录的历史信道的信道数量;
228.第一记录单元,用于如果信道数量等于数量阈值,删除记录时间最早的历史信道,并记录第二网关设备对应的信道为新的历史信道;
229.第二记录单元,用于如果信道数量小于数量阈值,记录第二网关设备对应的信道为新的历史信道。
230.作为又一个实施例,历史信道可以包括多个。
231.第一扫描模块可以包括:
232.子顺序确定单元,用于分别确定多个历史信道对应的子扫描顺序;
233.第一扫描单元,用于以多个历史信道整体为第一扫描顺序,按照多个历史信道分别对应的子扫描顺序依次进行扫描,如果扫描到位于多个历史信道中的第一网关设备,则停止扫描。
234.在一种可能的设计中,子顺序确定单元可以包括:
235.子顺序确定模块,用于根据多个历史信道分别对应的记录时间,确定多个历史信道分别对应的子扫描顺序。
236.作为又一个实施例,第一扫描模块可以包括:
237.第二扫描单元,用于以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且满足设备使用条件的第一网关设备,则停止扫描。
238.在某些实施例中,该装置还可以包括:
239.信道确定模块,用于确定至少一个信道;其中,至少一个信道中包括历史信道;
240.顺序确定模块,用于根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序;
241.第四扫描模块,用于以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且满足设备使用条件的第一网关设备,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二网关设备时,则停止扫描。
242.在一种可能的设计中,第二扫描单元可以包括:
243.第一扫描子单元,用于以历史信道为第一扫描顺序进行扫描,如果扫描到的位于历史信道且设备参数满足参数阈值的第一网关设备,则停止扫描。
244.第四扫描模块可以包括:
245.第三扫描单元,用于以历史信道为第一扫描顺序进行扫描,如果未扫描到的位于历史信道且设备参数满足参数阈值的第一网关设备,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得信号强度大于信号阈值的第二网关设备时,则停止扫描。
246.在某些实施例中,第二扫描单元可以包括:
247.第二扫描子单元,用于以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且设备标识号与预设目标标识号相匹配的第一网关设备时,则停止扫描。
248.第四扫描模块可以包括:
249.第四扫描单元,用于以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且设备标识号与目标标识号相匹配的第一网关设备时,从位于历史信道之后的第一个信道开始,扫描获得设备标识号与目标标识号相匹配的第二网关设备时,则停止扫描。
250.在某些实施例中,第二扫描单元可以包括:
251.第三扫描子单元,用于以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且位于设备白名单的第一网关设备时,则停止扫描;其中,设备白名单为可使用的网关设备列表;
252.第四扫描模块可以包括:
253.第五扫描单元,用于以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且位于设备白名单中的第一网关设备,则按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得位于设备白名单的第二网关设备时,则停止扫描。
254.作为又一个实施例,第一网关设备可以包括至少一个。
255.该装置还可以包括:
256.第一确定模块,用于确定至少一个第一网关设备分别对应的设备使用信息;
257.第一顺序模块,用于按照至少一个第一网关设备分别对应的设备使用信息,确定至少一个第一网关设备分别对应的使用顺序;
258.第一展示模块,用于按照至少一个第一网关设备分别对应的使用顺序,将至少一个第一网关设备展示给目标用户,以供目标用户选择目标网关设备。
259.在某些实施例中,第二网关设备包括至少一个。
260.该装置还可以包括:
261.第二确定模块,用于确定至少一个第二网关设备分别对应的设备使用信息。
262.第二顺序模块,用于按照至少一个第二网关设备分别对应的设备使用信息,确定至少一个第二网关设备分别对应的使用顺序;
263.第二展示模块,用于按照至少一个第二网关设备分别对应的使用顺序,将至少一个第二网关设备展示给目标用户,以供目标用户选择目标网关设备。
264.在某些实施例中,第一获取模块还可以包括:
265.文件读取单元,用于读取记录历史网关设备对应的历史信道文件,获得历史信道。
266.在某些实施例中,第一获取模块还可以包括:
267.条件检测单元,用于检测满足扫描条件时,获取历史网关设备对应的历史信道。
268.图9的实现电子设备可以执行图1所示实施例的路由器扫描方法,其实现原理和技术效果不再赘述。对于上述实施例中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
269.图9所示的网关设备扫描装置可以配置为一电子设备。如图10所示,为本技术实施例提供的一种电子设备的一个实施例的结构示意图,该设备可以包括:存储组件1001以及处理组件1002;存储组件1001用于存储一条或多条计算机指令;一条或多条计算机指令供
处理组件1002调用,以实现如图1、图3或图4中所示的任一种网关设备扫描方法。
270.其中,处理组件1002可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
271.存储组件1001被配置为存储各种类型的数据以支持在终端的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
272.当然,电子设备必然还可以包括其他部件,例如输入/输出接口、通信组件等。输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。通信组件被配置为便于计算设备和其他设备之间有线或无线方式的通信等。
273.此外,本技术实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算机程序被计算机执行时可以实现上述图1、图3或图4中所示的任一种网关设备扫描方法。
274.如图11所示,为本技术实施例提供的一种路由器扫描装置的一个实施例的结构示意图,该网关设备可以包括:
275.第二获取模块1101,用于获取历史路由器对应的历史信道;
276.第二扫描模块1102,用于以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道的第一路由器,则停止扫描。
277.作为一个实施例,该装置还可以包括:
278.信道确定模块,用于确定至少一个信道;其中,至少一个信道中包括历史信道;
279.顺序确定模块,用于根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序;
280.第五扫描模块,用于以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道的第一路由器,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得第二路由器时,则停止扫描。
281.在某些实施例中,该装置还可以包括:
282.信道记录模块,用于记录第二路由器对应的信道,作为新的历史信道。
283.作为一种可能的实现方式,信道记录模块可以包括:
284.数量确定单元,用于确定已记录的历史信道的信道数量;
285.第三记录单元,用于如果信道数量等于数量阈值,删除记录时间最早的历史信道,并记录第二路由器对应的信道为新的历史信道;
286.第四记录单元,用于如果信道数量小于数量阈值,记录第二路由器对应的信道为新的历史信道。
287.作为又一个实施例,历史信道可以包括多个。
288.第二扫描模块可以包括:
289.子顺序确定单元,用于分别确定多个历史信道对应的子扫描顺序;
290.第六扫描单元,用于以多个历史信道整体为第一扫描顺序,按照多个历史信道分
别对应的子扫描顺序依次进行扫描,如果扫描到位于多个历史信道中的第一路由器,则停止扫描。
291.在一种可能的设计中,子顺序确定单元可以包括:
292.子顺序确定模块,用于根据多个历史信道分别对应的记录时间,确定多个历史信道分别对应的子扫描顺序。
293.作为又一个实施例,第二扫描模块可以包括:
294.第七扫描单元,用于以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且满足设备使用条件的第一路由器,则停止扫描。
295.在某些实施例中,该装置还可以包括:
296.信道确定模块,用于确定至少一个信道;其中,至少一个信道中包括历史信道;
297.顺序确定模块,用于根据历史信道对应第一扫描顺序,确定至少一个信道分别对应的扫描顺序;
298.第六扫描模块,用于以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且满足设备使用条件的第一路由器,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得满足设备使用条件的第二路由器时,则停止扫描。
299.在一种可能的设计中,第七扫描单元可以包括:
300.第四扫描子单元,用于以历史信道为第一扫描顺序进行扫描,如果扫描到的位于历史信道且设备参数满足参数阈值的第一路由器,则停止扫描。
301.第六扫描模块可以包括:
302.第八扫描单元,用于以历史信道为第一扫描顺序进行扫描,如果未扫描到的位于历史信道且设备参数满足参数阈值的第一路由器,按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得信号强度大于信号阈值的第二路由器时,则停止扫描。
303.在某些实施例中,第七扫描单元可以包括:
304.第五扫描子单元,用于以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且设备标识号与预设目标标识号相匹配的第一路由器时,则停止扫描。
305.第六扫描模块可以包括:
306.第九扫描单元,用于以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且设备标识号与目标标识号相匹配的第一路由器时,从位于历史信道之后的第一个信道开始,扫描获得设备标识号与目标标识号相匹配的第二路由器时,则停止扫描。
307.在某些实施例中,第二扫描单元可以包括:
308.第六扫描子单元,用于以历史信道为第一扫描顺序进行扫描,如果扫描到位于历史信道且位于设备白名单的第一路由器时,则停止扫描;其中,设备白名单为可使用的路由器列表;
309.第六扫描模块可以包括:
310.第十扫描单元,用于以历史信道为第一扫描顺序进行扫描,如果未扫描到位于历史信道且位于设备白名单中的第一路由器,则按照至少一个信道分别对应的扫描顺序,从位于历史信道之后的第一个信道开始,扫描获得位于设备白名单的第二路由器时,则停止
扫描。
311.作为又一个实施例,第一路由器可以包括至少一个。
312.该装置还可以包括:
313.第三确定模块,用于确定至少一个第一路由器分别对应的设备使用信息;
314.第三顺序模块,用于按照至少一个第一路由器分别对应的设备使用信息,确定至少一个第一路由器分别对应的使用顺序;
315.第三展示模块,用于按照至少一个第一路由器分别对应的使用顺序,将至少一个第一路由器展示给目标用户,以供目标用户选择目标路由器。
316.在某些实施例中,第二路由器包括至少一个。
317.该装置还可以包括:
318.第四确定模块,用于确定至少一个第二路由器分别对应的设备使用信息。
319.第四顺序模块,用于按照至少一个第二路由器分别对应的设备使用信息,确定至少一个第二路由器分别对应的使用顺序;
320.第四展示模块,用于按照至少一个第二路由器分别对应的使用顺序,将至少一个第二路由器展示给目标用户,以供目标用户选择目标路由器。
321.在某些实施例中,第二获取模块还可以包括:
322.文件读取单元,用于读取记录历史路由器对应的历史信道文件,获得历史信道。
323.在某些实施例中,第二获取模块还可以包括:
324.条件检测单元,用于检测满足扫描条件时,获取历史路由器对应的历史信道。
325.图11的实现电子设备可以执行图5所示实施例的路由器扫描方法,其实现原理和技术效果不再赘述。对于上述实施例中各个模块、单元执行操作的具体方式已经在有关该方法的实施例中进行了详细描述,此处将不做详细阐述说明。
326.图11所示的路由器扫描装置可以配置为一电子设备。如图12所示,为本技术实施例提供的一种电子设备的一个实施例的结构示意图,该设备可以包括:存储组件1201以及处理组件1202;存储组件1201用于存储一条或多条计算机指令;一条或多条计算机指令供处理组件1202调用,以实现如图5~图7所示的任一种路由器扫描方法。
327.其中,处理组件1202可以包括一个或多个处理器来执行计算机指令,以完成上述的方法中的全部或部分步骤。当然处理组件也可以为一个或多个应用专用集成电路(asic)、数字信号处理器(dsp)、数字信号处理设备(dspd)、可编程逻辑器件(pld)、现场可编程门阵列(fpga)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述方法。
328.存储组件1201被配置为存储各种类型的数据以支持在终端的操作。存储组件可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(sram),电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),可编程只读存储器(prom),只读存储器(rom),磁存储器,快闪存储器,磁盘或光盘。
329.当然,电子设备必然还可以包括其他部件,例如输入/输出接口、通信组件等。输入/输出接口为处理组件和外围接口模块之间提供接口,上述外围接口模块可以是输出设备、输入设备等。通信组件被配置为便于计算设备和其他设备之间有线或无线方式的通信等。
330.此外,本技术实施例还提供了一种计算机可读存储介质,存储有计算机程序,计算
机程序被计算机执行时可以实现上述图5~图7所示的任一种路由器扫描方法。
331.以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
332.通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助加必需的通用硬件平台的方式来实现,当然也可以通过硬件和软件结合的方式来实现。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以计算机产品的形式体现出来,本技术可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
333.本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
334.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
335.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
336.最后应说明的是:以上实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1