本申请涉及计算机技术领域,尤其涉及一种网络连接方法、装置、终端及存储介质。
背景技术
随着科学技术的发展,终端的发展也越来越迅速,因此提高用户使用终端的便利性成为用户关注的焦点。终端不仅可以连接至无线网络,还可以连接至数据通信网络。例如,在WiFi网络免费,终端可以连接至WiFi网络。但是在WiFi网络的通信质量较差,在数据通信网络的通信质量较好时,终端可以连接至数据通信网络。但是终端连接网络时会出现使用体验较差的情况。
技术实现要素:
本申请实施例提供了一种网络连接方法、装置、终端及存储介质,可以提高网络连接的使用体验。本申请实施例的技术方案如下:
第一方面,本申请实施例提供了一种网络连接方法,所述方法包括:
采集终端位置信息,获取所述终端位置信息对应的网络手动连接次数;
若所述网络手动连接次数满足连接条件,则控制终端连接至所述连接条件对应的网络。
第二方面,本申请实施例提供了一种网络连接装置,所述装置包括:
信息采集单元,用于采集终端位置信息,获取所述终端位置信息对应的网络手动连接次数;
网络连接单元,用于若所述网络手动连接次数满足连接条件,则控制终端连接至所述连接条件对应的网络。
第三方面,本申请实施例提供一种终端,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
在本申请一个或多个实施例中,通过采集终端位置信息,获取终端位置信息对应的网络手动连接次数,若网络手动连接次数满足连接条件,则控制终端连接至连接条件对应的网络。因此,终端可以基于终端位置信息以及在该终端位置信息上的网络手动连接次数确定终端连接的网络,可以提高网络连接和用户手动切换网络之间的匹配性,可以减少同时连接至无线网络和数据通信网络导致数据流量浪费的情况,还可以减少无线网络的通话质量较差时未进行网络切换的情况,可以提高网络连接的便利性,可以提高网络连接的使用体验。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1示出本申请实施例提供的的一种网络连接方法的背景示意图;
图2示出本申请实施例提供的的一种网络连接方法的系统架构图;
图3示出本申请实施例提供的的第一种网络连接方法的流程示意图;
图4示出本申请实施例提供的的第二种网络连接方法的流程示意图;
图5示出本申请实施例提供的第一种终端位置信息采集的场景示意图;
图6示出本申请实施例提供的第二种终端位置信息采集的场景示意图;
图7示出本申请实施例提供的的第一种终端界面的举例示意图;
图8示出本申请实施例提供的的第二种终端界面的举例示意图;
图9示出本申请实施例提供的的一种网络手动连接次数的更新示意图;
图10示出本申请实施例提供的第一种网络连接装置的结构示意图;
图11示出本申请实施例提供的第二种网络连接装置的结构示意图;
图12示出本申请实施例提供的第三种网络连接装置的结构示意图;
图13示出本申请实施例提供的第四种网络连接装置的结构示意图;
图14示出本申请实施例提供的第五种网络连接装置的结构示意图;
图15是本申请实施例提供的一种终端的结构示意图;
图16是本申请实施例提供的操作系统和用户空间的结构示意图;
图17是图16中安卓操作系统的架构图;
图18是图16中IOS操作系统的架构图。
具体实施方式
下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在本申请的描述中,需要理解的是,术语“第一”、“第二”等仅用于描述目的,而不能理解为指示或暗示相对重要性。在本申请的描述中,需要说明的是,除非另有明确的规定和限定,“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或单元的过程、方法、系统、产品或设备没有限定于已列出的步骤或单元,而是可选地还包括没有列出的步骤或单元,或可选地还包括对于这些过程、方法、产品或设备固有的其他步骤或单元。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本申请中的具体含义。此外,在本申请的描述中,除非另有说明,“多个”是指两个或两个以上。“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
随着科学技术的发展,终端支持的功能越来越多,极大地方便了用户的生活。例如终端可以支持网络连接功能。终端不仅可以连接至无线网络,还可以连接至数据通信网络。例如,在WiFi网络免费,但数据流量收费时,终端可以基于用户的无线连接指令连接至WiFi网络。但是在WiFi网络的通信质量较差,数据通信网络的通信质量较好时,终端可以基于用户的连接指令连接至数据通信网络。
易于理解的是,图1示出本申请实施例提供的的一种网络连接方法的系统架构图。如图1所示,当终端11打开个人热点时,终端11可以设置个人热点的频段、个人热点的名称、个人热点的加密方式、个人热点的密码、是否隐藏个人热点等等。个人热点的频段包括但不限于2.4G频段、5G频段等。例如在终端12仅连接无线网络时,终端11可以开启个人热点,使得终端12可以通过网络13连接至终端11的个人热点,使得终端12可以使用终端11的蜂窝数据进行通信。终端12例如还可以连接至无线路由器14,使用该无线路由器对应的无线网络进行通信。
可选的,终端11还可以同时打开无线网络开关和数据网络开关,此时在无线网络的通信质量较好时,也会消耗数据流量,因此会出现数据流量耗费的情况。
可选的,图2示出本申请实施例提供的的一种网络连接方法的背景示意图。如图2所示,当终端仅可以同时使用无线网络和数据通信网络中的其中一种时,终端例如可以是基于无线网络的通信质量和数据通信网络的通信质量确定终端连接的网络。但是再次过程中,会出现当无线网络的通信质量较差但是可以维持较低吞吐量时,终端不会自动切换至数据通信网络,使得终端使用网络时的通信质量较差,降低了网络连接的使用体验。
下面结合具体的实施例对本申请进行详细说明。
在一个实施例中,如图3所示,图3示出本申请实施例提供的第一种网络连接方法的流程示意图,该方法可依赖于计算机程序实现,可运行于包括网络连接功能的装置上。该计算机程序可集成在应用中,也可作为独立的工具类应用运行。
其中,所述网络连接装置可以是具有网络连接功能的终端,该终端包括但不限于:可穿戴设备、手持设备、个人电脑、平板电脑、车载设备、智能手机、计算设备或连接到无线调制解调器的其它处理设备等。在不同的网络中终端可以叫做不同的名称,例如:用户设备、接入终端、用户单元、用户站、移动站、移动台、远方站、远程终端、移动设备、用户终端、终端、无线通信设备、用户代理或用户装置、蜂窝电话、无绳电话、个人数字处理(personal digital assistant,PDA)、第五代移动通信技术(5th Generation Mobile Communication Technology,5G)网络、第四代移动通信技术(the 4th generation mobile communication technology,4G)网络、第三代移动通信技术(3rd-Generation,3G)网络或未来演进网络中的终端等。
具体的,该网络连接方法包括:
S101,采集终端位置信息,获取终端位置信息对应的网络手动连接次数;
在一些实施例中,终端位置信息用于指示终端当前所处的位置,该终端位置信息并不特指某一固定位置。例如当终端的位置发生变化时,该终端位置信息也可以相应变化。
易于理解的是,网络手动连接次数用于表示在终端位置信息上手动切换网络的网络连接次数。网络手动连接次数是指在终端位置信息上手动连接网络的次数。该网络连接次数是与终端位置信息和手动连接网络均对应的连接次数,该网络连接次数并不特指某一固定连接次数。例如当终端在终端位置信息上接收到针对网络的手动连接指令时,终端可以基于该手动连接指令,更新该终端位置信息对应的网络手动连接次数。
可选的,网络手动连接次数可以是指手动连接网络的次数,该网络手动连接次数并不特指针对某一固定网络的手动连接次数,该网络手动连接次数可以是在该终端位置上所手动连接过的所有网络的连接次数。其中,终端位置信息和网络手动连接次数可以是对应的,也就是说,不同的终端位置信息可以对应不同的网络手动连接次数。该网络手动连接次数是指在采集到终端位置信息之前,终端中记录的与该终端位置信息对应的手动连接网络的连接次数。
在一些实施例中,在执行网络连接方法时,可以采集终端位置信息。终端在采集到终端位置信息时,终端可以获取终端位置信息对应的网络手动连接次数。
S102,若网络手动连接次数满足连接条件,则控制终端连接至连接条件对应的网络。
在一些实施例中,连接条件是指用于确定终端所连接的网络的的条件。该连接条件的个数为至少一个,且不同的连接条件对应不同的网络。该连接条件也不特指某一固定连接条件。例如,当终端获取到针对连接条件的条件修改指令时,该连接条件也会相应变化。
易于理解的是,连接条件对应的网络是指连接条件和网络一一对应的关系。即不同的连接条件可以对应不同的网络。终端例如可以基于修改指令修改网络对应的连接条件。
可选的,当终端获取到终端位置信息对应的网络手动连接次数时,终端可以检测该手动连接次数是否满足连接条件。若确定网络手动连接次数满足连接条件,则可以控制终端连接至连接条件对应的网络。
在本申请一个或多个实施例中,通过采集终端位置信息,获取终端位置信息对应的网络手动连接次数,若网络手动连接次数满足连接条件,则控制终端连接至连接条件对应的网络。因此,终端可以基于终端位置信息以及在该终端位置信息上的网络手动连接次数确定终端连接的网络,可以提高网络连接和用户手动切换网络之间的匹配性,可以减少同时连接至无线网络和数据通信网络导致数据流量浪费的情况,还可以减少无线网络的通话质量较差时未进行网络切换的情况,可以提高网络连接的便利性,可以提高网络连接的使用体验。其次,针对可以直接基于网络手动连接次数进行网络的连接,无需对网络的通信质量进行判断,因此可以提高网络连接与用户手动切换网络之间的匹配性,可以提高网络连接的使用体验。
请参见图4,图4示出本申请实施例提供的第二种网络连接方法的流程示意图。具体的:
S201,采集终端位置信息;
具体过程如上所述,此处不再赘述。
在一些实施例中,终端可以基于经纬度数据和当前使用场景确定终端位置信息。在采集终端位置信息时,可以获取当前的经纬度数据,并将经纬度数据确定为终端位置信息。采集终端位置信息例如可以是按照预设时间间隔采集终端位置信息,可以理解为终端可以实时采集终端位置信息。该终端位置信息为终端采集当前位置信息。
易于理解的是,图5示出本申请实施例提供的第一种终端位置信息采集的场景示意图。如图5所示,当终端位于A位置时,终端可以获取A位置对应的经纬度数据。当终端获取到A位置对应的经纬度数据时,终端可以将该经纬度数据确定为终端位置信息。
在一些实施例中,采集终端位置信息时,可以获取当前使用场景,并基于当前使用场景确定终端位置信息。终端获取到当前使用场景时,终端可以基于室内定位技术、终端与交互设备的交互信息、室内定位技术,交互信息、射频定位技术、与运行商的通信信息等方式获取当前使用场景信息。
在一些实施例中,终端获取当前使用场景时,终端可以获取与交互设备的交互信息。终端可以基于交互信息中的交互内容,确定当前使用场景,终端直接基于交互信息,确定当前使用场景,并基于该当前使用场景确定终端位置信息,无需获取终端的地理位置,可以提高当前使用场景获取的准确性,可以提高网络手动连接次数的准确性,可以提高网络连接的准确性。
易于理解的是,交互设备是指与终端进行信息交互的设备。该交互设备例如可以是采用无线通信方式与终端进行信息交互的终端。交互信息是指终端与交互设备进行交互时的信息。该交互信息包括但不限于交互内容、交互时间、交互方式等等。该交互信息并不特指某一固定信息。例如当交互时间发生变化时,该交互信息也会相应变化。
可选的,图6示出本申请实施例提供的第二种终端位置信息采集的场景示意图。如图6所示,例如当该交互设备为地铁闸机时,终端采用二维码进地铁站时,终端可以以二维码形式显示乘车码,并将该二维码置于地铁闸机摄像头采集范围内。当地铁闸机控制摄像头识别到该二维码时,终端可以获取到与地铁闸机的交互信息。终端可以基于该交互信息的交互内容确定当前使用场景为地铁使用场景。终端可以基于该当前使用场景确定终端位置信息。例如基于地铁使用场景下交互设备的设备标识可以确定终端位置信息。
在一些实施例中,终端获取流量使用场景集合中各流量使用场景对应的流量使用信息之前,终端可以采用射频指纹定位技术,获取终端位置对应的指纹信息。其中,该指纹信息包括驻留小区标识和信号强度。基于指纹信息,终端可以确定终端位置对应的当前使用场景。终端可以基于该当前使用场景确定终端位置信息。
易于理解的是,该驻留小区包括但不限于5G驻留小区、4G驻留小区、3G驻留小区等等。射频指纹定位技术可以应用于全球定位系统(Global Positioning System,GPS)由于障碍物的存在不能准确会获取终端位置信息的场景。例如当终端处在室内场景时,GPS定位技术只能获取到终端的地理位置,而无法获取终端的当前使用场景,因此采用射频指纹定位技术可以提高当前使用场景获取的准确性,可以提高网络手动连接次数的准确性,可以提高网络连接的准确性。
在一些实施例中,终端获取当前使用场景时,终端确定使用数据流量进行通信时,终端可以确定当前使用场景为流量使用场景。终端可以获取用户识别卡所驻留小区的驻留小区标识,并将驻留小区标识对应的小区位置确定为终端位置信息。其中,驻留小区标识用于唯一标识驻留小区。终端可以仅获取驻留小区标识,可以减少终端获取当前使用场景时的运行步骤,可以在提高当前使用场景获取准确性的同时减少终端功耗。
易于理解的是,终端中例如可以设置有用户识别卡。用户识别卡也称为客户识别模块、智能卡、SIM卡等。用户识别卡包括但不限于嵌入式SIM卡和非嵌入式SIM卡。嵌入式SIM卡(eSIM卡)是将传统SIM卡直接嵌入到终端的芯片上,而不是作为独立的可移除零部件加入终端中。因此嵌入式SIM卡的使用可以使终端更为轻薄,节约终端的制造成本,并且用户不需要手动安装SIM卡。用户识别卡包括但不限于中央处理器(central processing unit,CPU)、只读存储器镜像(ROM image,ROM)、随机存取存储器(random access memory,RAM)、带电可擦写可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)和输入输出I/O电路。
S202,获取终端位置信息对应的网络手动连接次数;
具体过程如上所述,此处不再赘述。
在一些实施例中,网络手动连接次数例如可以包括第一手动连接次数和第二手动连接次数。其中,第一手动连接次数为手动连接至无线网络的次数,该第一手动连接次数并不特指某一固定连接次数。例如当终端检测到手动连接至无线网络的手动连接指令时,终端可以更新第一手动连接次数。
其中,第二手动连接次数为手动连接至数据通信网络的次数,该第二手动连接次数并不特指某一固定连接次数。例如当终端检测到手动连接数据通信网络的手动连接指令时,终端可以更新第二手动连接次数。终端可以同时更新第一手动连接次数和第二手动连接次数。
S203,若第一手动连接次数大于第一连接阈值,则控制终端连接至无线网络;
在一些实施例中,终端获取到终端位置信息对应的网络手动连接次数时,终端可以获取网络手动连接次数中的第一手动连接次数和第二手动连接次数。第一手动连接次数为手动连接至无线网络的次数,第二手动连接次数为手动连接至数据通信网络的次数。终端获取到第一手动连接次数时,终端可以检测第一手动连接次数是否大于第一连接阈值。其中,第一连接阈值为与第一手动连接次数对应的阈值。该第一连接阈值并不特指某一固定阈值。例如终端接收到针对该第一连接阈值的阈值修改指令时,终端可以基于该阈值修改指令修改该第一连接阈值。
易于理解的是,若终端确定第一手动连接次数大于第一连接阈值时,则可以控制终端连接至无线网络。即第一连接阈值是用于判断终端是否可以连接至无线网络的条件。
在一些实施例中,若第一手动连接次数大于第一连接阈值,则控制终端连接至无线网络时,终端可以在网络手动连接次数中,获取无线网络标识集合中各无线网络标识对应的第三手动连接次数。其中,无线网络标识集合是指无线网络标识集合而成的集体。该无线网络集合并不特指某一固定集合。例如当无线网络标识集合中包括的无线网络标识的数量发生变化时,该无线网络标识集合也可以相应变化。例如,当无线网络标识集合中包括的无线网络标识发生变化时,该无线网络标识集合也可以相应变化。无线网络标识用于唯一标识无线网络。例如无线网络标识集合中可以包括S无线网络标识、D无线网络标识和F无线网络标识。
可选的,第三手动连接次数是针对某一无线网络的手动连接次数。该第三手动连接次数并不特指某一固定连接次数。例如S无线网络标识对应的第三手动连接次数可以是3次,D无线网络标识对应的第三手动连接次数可以是4次,F无线网络标识对应的第三手动连接次数可以是5次。
易于理解的是,当终端获取到无线网络标识集合中各无线网络标识对应的第三手动连接次数时,终端可以将各无线网络标识对应的第三手动连接次数的总次数确定为第一手动连接次数。例如,终端可以将S无线网络标识对应的第三手动连接次数3次、D无线网络标识对应的第三手动连接次数4次和F无线网络标识对应的第三手动连接次数5次的总次数12次确定为第一手动连接次数。
可选的,终端获取到第一手动连接次数时,终端可以检测第一手动连接次数是否大于第一连接阈值。若第一手动连接次数大于第一连接阈值,则可以获取最高的第三手动连接次数对应的无线网络标识,并控制终端连接至无线网络标识对应的无线网络。其中,第一连接阈值可以是10次。若第一手动连接次数12次大于第一连接阈值10次,则获取的最高的第三手动连接次数对应的无线网络标识例如可以是F无线网络标识,并控制终端连接至F无线网络标识对应的F1无线网络。
在一些实施例中,若第一手动连接次数大于第一连接阈值,则控制终端连接至无线网络时,终端可以在网络手动连接次数中,获取无线网络标识集合中任一无线网络标识对应的第一手动连接次数。终端获取到无线网络标识集合中任一无线网络标识对应的第一手动连接次数时,终端可以检测是否存在无线网络标识对应的第一手动连接次数大于第一连接阈值。若仅存在一个无线网络标识对应的第一手动连接次数大于第一连接阈值,则控制终端连接至无线网络标识对应的无线网络。若存在多个无线网络标识对应的第一手动连接次数均大于第一连接阈值,则获取最高的第一手动连接次数所对应的无线网络标识,并控制终端连接至无线网络标识对应的无线网络。
易于理解的是,例如无线网络标识集合中可以包括S无线网络标识、D无线网络标识、F无线网络标识、G无线网络标识、H无线网络标识和J无线网络标识。例如S无线网络标识对应的第一手动连接次数可以是9次,D无线网络标识对应的第一手动连接次数可以是7次,F无线网络标识对应的第一手动连接次数可以是6次,G无线网络标识对应的第一手动连接次数可以是11次,H无线网络标识对应的第一手动连接次数可以是7次,J无线网络标识对应的第一手动连接次数可以是6次。若仅存在一个无线网络标识G无线网络标识对应的第一手动连接次数11次大于第一连接阈值10次,则控制终端连接至G无线网络标识对应的G1无线网络。
易于理解的是,例如无线网络标识集合中可以包括S无线网络标识、D无线网络标识、F无线网络标识、G无线网络标识、H无线网络标识和J无线网络标识。例如S无线网络标识对应的第一手动连接次数可以是9次,D无线网络标识对应的第一手动连接次数可以是7次,F无线网络标识对应的第一手动连接次数可以是6次,G无线网络标识对应的第一手动连接次数可以是11次,H无线网络标识对应的第一手动连接次数可以是12次,J无线网络标识对应的第一手动连接次数可以是13次。若存在多个无线网络标识对应的第一手动连接次数大于第一连接阈值10次,即确定G无线网络标识对应的第一手动连接次数11次、H无线网络标识对应的第一手动连接次数12次、J无线网络标识对应的第一手动连接次数13次均大于第一连接阈值10次,终端可以获取的最高的第一手动连接次数所对应的无线网络标识例如可以是J无线网络标识,则控制终端连接至J无线网络标识对应的J1无线网络。
S204,若第二手动连接次数大于第二连接阈值,则控制终端连接至数据通信网络;
在一些实施例中,终端获取到终端位置信息对应的网络手动连接次数时,终端可以获取网络手动连接次数中的第一手动连接次数和第二手动连接次数。终端获取到第二手动连接次数时,终端可以检测第二手动连接次数是否大于第二连接阈值。其中,第二连接阈值为与第二手动连接次数对应的阈值。该第二连接阈值并不特指某一固定阈值。例如终端接收到针对该第二连接阈值的阈值修改指令时,终端可以基于该阈值修改指令修改该第二连接阈值。
易于理解的是,若终端确定第二手动连接次数大于第二连接阈值时,则可以控制终端连接至数据通信网络。即第二连接阈值是用于判断终端是否可以连接至数据通信网络的条件。
可选的,第一连接阈值和第二连接阈值可以是相同阈值,也可以是不同阈值。第二连接阈值例如可以是10次。终端获取的第二手动连接次数例如可以是13次。若第二手动连接次数13次大于第二连接阈值10次,则控制终端连接至数据通信网络,即终端可以使用数据流量进行通信。
在一些实施例中,终端在连接至无线网络或者数据通信网络之后,终端基于手动操作指令,可以更新网络手动连接次数。例如终端可以获取手动操作指令的指令类型,获取手动操作指令对应的无线网络标识。其中无线网络标识用于唯一标识无线网络。终端获取到手动操作指令的指令类型时,终端可以检测该指令类型是否指示手动操作指令为针对无线网络的手动连接指令。若指令类型指示手动操作指令为针对无线网络的手动连接指令,则第一手动连接次数加一,将第二手动连接次数减一。若指令类型指示手动连接指令为针对数据通信网络的手动连接指令,则将第一手动连接次数减一,并将第二手动连接次数加一。由于终端获取到手动操作指令时,会基于该手动操作指令同时更新第一手动连接次数和第二手动连接次数,因此在每次获取到终端位置信息时,终端都需要对终端位置信息的网络手动连接次数是否满足连接条件进行判断,可以提高网络连接的准确性。
在一些实施例中,连接条件可以是连接阈值,还可以是频率阈值。例如,终端获取到终端位置信息对应的网络手动连接次数,终端可以基于该网络手动连接次数确定网络手动连接频率。即终端可以基于预设时长和网络手动连接次数计算网络手动连接频率。例如,网络手动连接次数例如可以包括第一手动连接次数和第二手动连接次数。终端可以基于预设时长、第一手动连接次数和第二手动连接次数计算得到第一手动连接频率和第二手动连接频率。若第一手动连接频率大于第一频率阈值,则可以控制终端连接至无线网络。若第二手动连接频率大于第二频率阈值,则可以控制终端连接至数据通信网络。其中,第一频率阈值和第二频率阈值并不特指某一固定频率阈值。终端例如可以基于用户输入的阈值修改指令对第一频率阈值和第二频率阈值进行修改。
S205,若网络手动连接次数不满足连接条件,则在获取到针对网络的手动操作指令时,基于手动操作指令,更新网络手动连接次数。
在一些实施例中,当终端获取到网络手动连接次数时,终端可以判断该手动连接次数是否满足连接条件。若终端确定网络手动连接次数不满足连接条件,则终端可以检测是否获取到针对网络的手动操作指令。若终端确定获取到针对网络的手动操作指令时,终端可以基于手动操作指令,更新网络手动连接次数。
易于理解的是,终端获取到终端位置信息对应的网络手动连接次数时,终端可以获取网络手动连接次数中的第一手动连接次数和第二手动连接次数。终端获取到第一手动连接次数和第二手动连接次数时,终端可以检测第一手动连接次数是否大于第一连接阈值以及检测第二手动连接次数是否大于第二连接阈值。在终端确定第一手动连接次数不大于第一连接阈值且第二手动连接次数不大于第二连接阈值时,终端可以按照预先的网络连接策略连接网络。终端按照按照预先的网络连接策略连接网络,例如可以是终端获取无线网络的第一信号强度值和数据通信网络的第二信号强度值。若第一信号强度值大于第二信号强度值,则控制终端连接至无线网络。若第二信号强度值大于第一信号强度值,则控制终端连接至数据通信网络。
在一些实施例中,网络手动连接次数包括第一手动连接次数和第二手动连接次数。第一手动连接次数为手动连接至无线网络的次数,第二手动连接次数为手动连接至数据通信网络的次数。终端基于手动操作指令,更新网络手动连接次数时,终端可以获取手动操作指令的指令类型,获取手动操作指令对应的无线网络标识。其中无线网络标识用于唯一标识无线网络。终端获取到手动操作指令的指令类型时,终端可以检测该指令类型是否指示手动操作指令为针对无线网络的手动连接指令。若指令类型指示手动操作指令为数据通信网络切换至无线网络的手动切换指令,则第一手动连接次数加一,将第二手动连接次数减一。若指令类型指示手动操作指令为无线网络切换至数据通信网络的手动切换指令,则将第一手动连接次数减一,并将第二手动连接次数加一。由于终端获取到手动操作指令时,会基于该手动操作指令同时更新第一手动连接次数和第二手动连接次数,因此在每次获取到终端位置信息时,终端都需要对终端位置信息的网络手动连接次数是否满足连接条件进行判断,可以提高网络连接的准确性。
易于理解的是,例如无线网络标识集合中可以包括S无线网络标识、D无线网络标识和F无线网络标识。例如S无线网络标识对应的第三手动连接次数可以是3次,D无线网络标识对应的第三手动连接次数可以是4次,F无线网络标识对应的第三手动连接次数可以是5次。其中,第一连接阈值可以是10次。终端获取到无线网络标识集合中任一无线网络标识对应的第一手动连接次数时,终端可以检测是否存在无线网络标识对应的第一手动连接次数大于第一连接阈值。若终端确定不存在无线网络标识对应的第一手动连接次数大于第一连接阈值,则终端例如可以连接至在该终端位置信息上信号强度最大值对应的无线网络。或者终端可以基于用户的无线连接指令,连接至无线连接指令对应的无线网络,此时第一种终端界面的举例示意图可以如图7所示。
可选的,例如无线网络标识集合中可以包括S无线网络标识、D无线网络标识、F无线网络标识、G无线网络标识、H无线网络标识和J无线网络标识。例如S无线网络标识对应的第一手动连接次数可以是9次,D无线网络标识对应的第一手动连接次数可以是7次,F无线网络标识对应的第一手动连接次数可以是6次,G无线网络标识对应的第一手动连接次数可以是11次,H无线网络标识对应的第一手动连接次数可以是7次,J无线网络标识对应的第一手动连接次数可以是6次。若仅存在一个无线网络标识G无线网络标识对应的第一手动连接次数11次大于第一连接阈值10次,则控制终端连接至G无线网络标识对应的G1无线网络。当终端在该终端位置信息上接收到针对G1无线网络的手动断开指令且手动控制终端连接至数据通信网络,即控制终端连接的网络由G1无线网络切换至数据通信网络时,终端可以对G无线网络标识对应的第一手动连接次数减一,即G无线网络标识对应的第一手动连接次数为10次。此时,第二种终端界面的举例示意图可以如图8所示。终端对G无线网络标识对应的第一手动连接次数减一的同时终端可以对第二手动连接次数加一。此时,网络手动连接次数的更新示意图可以如图9所示,图9所示的网络手动连接次数的更新信息包括无线网络标识集合中各无线网络标识和第一手动连接次数的对应关系的更新信息以及第二手动连接次数的更新信息。因此,终端再次采集到该终端位置信息时,终端可以确定G无线网络标识对应的第一手动连接次数10次不大于10,因此终端例如可以按照预先的网络连接策略连接网络。
可选的,当控制终端连接的网络在不同网络标识对应的无线网络之间切换时,终端可以更新无线网络标识对应的第一手动连接次数,不更新第二手动连接次数。例如当终端在该终端位置信息上接收到针对G1无线网络的手动断开指令且手动控制终端连接至H无线网络标识对应的H1无线网络,即控制终端由G1无线网络切换至H1无线网络时,终端可以对G无线网络标识对应的第一手动连接次数减一,即G无线网络标识对应的第一手动连接次数为10次,并将H无线网络标识对应的第一手动连接次数加一,即H无线网络标识对应的第一手动连接次数为8次,终端不会对第二手动连接次数进行更新。
在一些实施例中,网络手动连接次数包括第一手动连接次数和第二手动连接次数。第一手动连接次数为手动连接至无线网络的次数,第二手动连接次数为手动连接至数据通信网络的次数。终端基于手动操作指令,更新网络手动连接次数时,终端可以获取手动操作指令的指令类型,获取手动操作指令对应的无线网络标识。终端可以获取手动操作指令的指令类型,获取手动操作指令对应的无线网络标识。终端获取到手动操作指令的指令类型时,终端可以检测该指令类型是否指示手动操作指令为针对无线网络的手动连接指令。若指令类型指示手动操作指令为针对无线网络的手动连接指令,则第一手动连接次数加一。若指令类型指示手动操作指令为针对数据通信网络的手动连接指令,则将第二手动连接次数加一。即终端获取到手动操作指令时,会基于该手动操作指令仅更新第一手动连接次数和第二手动连接次数中的其中一个,可以提高网络连接和用户手动连接之间的匹配度,可以提高网络连接的使用体验。
易于理解的是,终端在采集终端位置信息,获取到终端位置信息对应的网络手动连接次数时,若终端确定第一手动连接次数大于第一连接阈值且第一手动连接次数大于第二连接阈值时,终端可以获取无线网络和数据通信网络的信号强度,并控制终端连接至信号强度值较大的网络。
可选的,终端在采集终端位置信息,获取到终端位置信息对应的网络手动连接次数时,若终端确定第一手动连接次数大于第一连接阈值且第一手动连接次数大于第二连接阈值时,终端可以获取检测第一手动连接次数是否大于第二手动连接次数。若确定第一手动连接次数大于第二手动连接次数,则控制终端连接至无线网络。若确定第一手动连接次数不大于第二手动连接次数,则控制终端连接至数据通信网络。
在本申请一个或多个实施例中,通过采集终端位置信息,可以获取终端位置信息对应的网络手动连接次数,因此终端可以在第一手动连接次数大于第一连接阈值,则控制终端连接至无线网络,可以提高无线网络连接的准确性,且可以提高网络连接与用户手动连接的匹配度,可以提高网络连接的使用体验。其次,终端可以在第二手动连接次数大于第二连接阈值,则控制终端连接至数据通信网络,可以提高无线数据通信网络的准确性,可以减少同时连接至无线网络和数据通信网络导致数据流量浪费的情况,还可以减少无线网络的通话质量较差时未进行网络切换的情况,还可以提高数据通信网络连接与用户手动连接的匹配度,可以提高网络连接的使用体验。另外,由于网络连接无需等待用户的手动操作即可连接至网络,因此可以减少网络连接的步骤,减少网路连接时长。最后,若网络手动连接次数不满足连接条件,则在获取到针对网络的手动操作指令时,终端可以基于手动操作指令,更新网络手动连接次数,可以提高网络手动连接次数获取的准确性,可以提高网络连接与用户手动连接的匹配度,可以提高网络连接的使用体验。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图10,其示出了本申请一个示例性实施例提供的第一种网络连接装置的结构示意图。该网络连接装置可以通过软件、硬件或者两者的结合实现成为装置的全部或一部分。该网络连接装置1000包括信息采集单元1001和网络连接单元1002,其中:
信息采集单元1001,用于采集终端位置信息,获取终端位置信息对应的网络手动连接次数;
网络连接单元1002,用于若网络手动连接次数满足连接条件,则控制终端连接至连接条件对应的网络。
在一些实施例中,图11示出本申请实施例提供的第二种网络连接装置的结构示意图。如图11所示,网络手动连接次数包括第一手动连接次数和第二手动连接次数,网络连接单元1002包括无线网络连接子单元1012和通信网络连接子单元1022,网络连接单元1002,用于若网络手动连接次数满足连接条件,则控制终端连接至连接条件对应的网络时,具体用于:
无线网络连接子单元1012,用于若第一手动连接次数大于第一连接阈值,则控制终端连接至无线网络,第一手动连接次数为手动连接至无线网络的次数;
通信网络连接子单元1022,用于若第二手动连接次数大于第二连接阈值,则控制终端连接至数据通信网络,第二手动连接次数为手动连接至数据通信网络的次数。
在一些实施例中,无线网络连接子单元1012,用于若第一手动连接次数大于第一连接阈值,则控制终端连接至无线网络时,具体用于:
在网络手动连接次数中,获取无线网络标识集合中各无线网络标识对应的第三手动连接次数;
将各无线网络标识对应的第三手动连接次数的总次数确定为第一手动连接次数;
若第一手动连接次数大于第一连接阈值,则获取最高的第三手动连接次数对应的无线网络标识;
控制终端连接至无线网络标识对应的无线网络。
在一些实施例中,无线网络连接子单元1012,用于若第一手动连接次数大于第一连接阈值,则控制终端连接至无线网络时,具体用于:
在网络手动连接次数中,获取无线网络标识集合中任一无线网络标识对应的第一手动连接次数;
若仅存在一个无线网络标识对应的第一手动连接次数大于第一连接阈值,则控制终端连接至无线网络标识对应的无线网络;
若存在多个无线网络标识对应的第一手动连接次数均大于第一连接阈值,则获取最高的第一手动连接次数所对应的无线网络标识,并控制终端连接至无线网络标识对应的无线网络。
在一些实施例中,图12示出本申请实施例提供的第三种网络连接装置的结构示意图。如图12所示,该网络连接装置1100还包括信息更新单元1003,用于获取与终端位置信息对应的手动连接网络的网络手动连接次数之后,若网络手动连接次数不满足连接条件,则在获取到针对网络的手动操作指令时,基于手动操作指令,更新网络手动连接次数。
在一些实施例中,图13示出本申请实施例提供的第四种网络连接装置的结构示意图。如图13所示,网络手动连接次数包括第一手动连接次数和第二手动连接次数,信息更新单元1003包括标识获取子单元1013和次数加减子单元1023,信息更新单元1003,用于基于手动操作指令,更新网络手动连接次数时:
标识获取子单元1013,用于获取手动操作指令的指令类型,获取手动操作指令对应的无线网络标识;
次数加减子单元1023,用于若指令类型指示手动操作指令为数据通信网络切换至无线网络的手动切换指令,则第一手动连接次数加一,将第二手动连接次数减一,第一手动连接次数为手动连接至无线网络的次数,第二手动连接次数为手动连接至数据通信网络的次数;
次数加减子单元1023,用于若指令类型指示手动操作指令为无线网络切换至数据通信网络的手动切换指令,则将第一手动连接次数减一,并将第二手动连接次数加一。
在一些实施例中,图14示出本申请实施例提供的第五种网络连接装置的结构示意图。如图14所示,信息采集单元1001包括经纬度获取子单元1012或场景获取子单元1022,信息采集单元1001,用于采集终端位置信息时:
经纬度获取子单元1012,用于获取当前的经纬度数据,并将经纬度数据确定为终端位置信息;或
场景获取子单元1022,用于获取当前使用场景,并基于当前使用场景确定终端位置信息。
需要说明的是,上述实施例提供的网络连接装置在执行网络连接方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的网络连接装置与网络连接方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
在本申请一个或多个实施例中,通过信息采集单元采集终端位置信息,获取终端位置信息对应的网络手动连接次数,若网络手动连接次数满足连接条件,则网络连接单元可以控制终端连接至连接条件对应的网络。因此,网络连接装置可以基于终端位置信息以及在该终端位置信息上的网络手动连接次数确定终端连接的网络,可以提高网络连接和用户手动切换网络之间的匹配性,可以减少同时连接至无线网络和数据通信网络导致数据流量浪费的情况,还可以减少无线网络的通话质量较差时未进行网络切换的情况,可以提高网络连接的便利性,可以提高网络连接的使用体验。
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图3-图9所示实施例的所述网络连接方法,具体执行过程可以参见图3-图9所示实施例的具体说明,在此不进行赘述。
本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行如上述图3-图9所示实施例的所述网络连接方法,具体执行过程可以参见图3-图9所示实施例的具体说明,在此不进行赘述。
请参考图15,其示出了本申请一个示例性实施例提供的终端的结构方框图。本申请中的终端可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。所述处理器加载并执行如上述图3-图9所示实施例的所述网络连接方法,具体执行过程可以参见图3-图9所示实施例的具体说明,在此不进行赘述。
处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,DSP)、现场可编程门阵列(field-programmable gate array,FPGA)、可编程逻辑阵列(programmable logic Array,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(central processing unit,CPU)、图像处理器(graphics processing unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作系统、用户界面和应用程序等;GPU用于负责显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器120可以包括随机存储器(random Access Memory,RAM),也可以包括只读存储器(read-only memory,ROM)。可选地,该存储器120包括非瞬时性计算机可读介质(non-transitory computer-readable storage medium)。存储器120可用于存储指令、程序、代码、代码集或指令集。存储器120可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作系统的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等,该操作系统可以是安卓(Android)系统,包括基于Android系统深度开发的系统、苹果公司开发的IOS系统,包括基于IOS系统深度开发的系统或其它系统。存储数据区还可以存储终端在使用中所创建的数据比如电话本、音视频数据、聊天记录数据,等。
参见图16所示,存储器120可分为操作系统空间和用户空间,操作系统即运行于操作系统空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作系统针对不同第三方应用程序为其分配相应的系统资源。然而,同一第三方应用程序中不同应用场景对系统资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对GPU性能的要求较高。而操作系统与第三方应用程序之间相互独立,操作系统往往不能及时感知第三方应用程序当前的应用场景,导致操作系统无法根据第三方应用程序的具体应用场景进行针对性的系统资源适配。
为了使操作系统能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作系统之间的数据通信,使得操作系统能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的系统资源适配。
以操作系统为Android系统为例,存储器120中存储的程序和数据如图17所示,存储器120中可存储有Linux内核层320、系统运行时库层340、应用框架层360和应用层380,其中,Linux内核层320、系统运行库层340和应用框架层360属于操作系统空间,应用层380属于用户空间。Linux内核层320为终端的各种硬件提供了底层的驱动,如显示驱动、音频驱动、摄像头驱动、蓝牙驱动、Wi-Fi驱动、电源管理等。系统运行库层340通过一些C/C 库来为Android系统提供了主要的特性支持。如SQLite库提供了数据库的支持,OpenGL/ES库提供了3D绘图的支持,Webkit库提供了浏览器内核的支持等。在系统运行时库层340中还提供有安卓运行时库(Android runtime),它主要提供了一些核心库,能够允许开发者使用Java语言来编写Android应用。应用框架层360提供了构建应用程序时可能用到的各种API,开发者也可以通过使用这些API来构建自己的应用程序,比如活动管理、窗口管理、视图管理、通知管理、内容提供者、包管理、通话管理、资源管理、定位管理。应用层380中运行有至少一个应用程序,这些应用程序可以是操作系统自带的原生应用程序,比如联系人程序、短信程序、时钟程序、相机应用等;也可以是第三方开发者所开发的第三方应用程序,比如游戏类应用程序、即时通信程序、相片美化程序、网络连接程序等。
以操作系统为IOS系统为例,存储器120中存储的程序和数据如图18所示,IOS系统包括:核心操作系统层420(Core OS layer)、核心服务层440(Core Services layer)、媒体层460(Media layer)、可触摸层480(Cocoa Touch Layer)。核心操作系统层420包括了操作系统内核、驱动程序以及底层程序框架,这些底层程序框架提供更接近硬件的功能,以供位于核心服务层440的程序框架所使用。核心服务层440提供给应用程序所需要的系统服务和/或程序框架,比如基础(Foundation)框架、账户框架、广告框架、数据存储框架、网络连接框架、地理位置框架、运动框架等等。媒体层460为应用程序提供有关视听方面的接口,如图形图像相关的接口、音频技术相关的接口、视频技术相关的接口、音视频传输技术的无线播放(AirPlay)接口等。可触摸层480为应用程序开发提供了各种常用的界面相关的框架,可触摸层480负责用户在终端上的触摸交互操作。比如本地通知服务、远程推送服务、广告框架、游戏工具框架、消息用户界面接口(User Interface,UI)框架、用户界面UIKit框架、地图框架等等。
在图16所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的UIKit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的系统服务,和UI无关。而UIKit框架提供的类是基础的UI类库,用于创建基于触摸的用户界面,iOS应用程序可以基于UIKit框架来提供UI,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。
其中,在IOS系统中实现第三方应用程序与操作系统数据通信的方式以及原理可参考Android系统,本申请在此不再赘述。
其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在终端的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。
除此之外,本领域技术人员可以理解,上述附图所示出的终端的结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端中还包括射频电路、输入单元、传感器、音频电路、无线保真(wireless fidelity,WiFi)模块、电源、蓝牙模块等部件,在此不再赘述。
在本申请实施例中,各步骤的执行主体可以是上文介绍的终端。可选地,各步骤的执行主体为终端的操作系统。操作系统可以是安卓系统,也可以是IOS系统,或者其它操作系统,本申请实施例对此不作限定。
本申请实施例的终端,其上还可以安装有显示设备,显示设备可以是各种能实现显示功能的设备,例如:阴极射线管显示器(cathode ray tubedisplay,简称CR)、发光二极管显示器(light-emitting diode display,简称LED)、电子墨水屏、液晶显示屏(liquid crystal display,简称LCD)、等离子显示面板(plasma display panel,简称PDP)等。用户可以利用终端100上的显示设备,来查看显示的文字、图像、视频等信息。所述终端可以是智能手机、平板电脑、游戏设备、AR(Augmented Reality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。
本领域的技术人员可以清楚地了解到本申请的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是现场可编程门阵列(Field-ProgrammaBLE Gate Array,FPGA)、集成电路(Integrated Circuit,IC)等。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本申请并不受所描述的动作顺序的限制,因为依据本申请,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本申请所必须的。
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的装置,可通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些服务接口,装置或单元的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储器中。基于这样的理解,本申请的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储器中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储器包括:U盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通进程序来指令相关的硬件来完成,该程序可以存储于一计算机可读存储器中,存储器可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
以上所述者,仅为本公开的示例性实施例,不能以此限定本公开的范围。即但凡依本公开教导所作的等效变化与修饰,皆仍属本公开涵盖的范围内。本领域技术人员在考虑说明书及实践这里的公开后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未记载的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的范围和精神由权利要求限定。