CN110944359B - 信道带宽的控制方法、装置、存储介质及站点 - Google Patents
信道带宽的控制方法、装置、存储介质及站点 Download PDFInfo
- Publication number
- CN110944359B CN110944359B CN201910989818.3A CN201910989818A CN110944359B CN 110944359 B CN110944359 B CN 110944359B CN 201910989818 A CN201910989818 A CN 201910989818A CN 110944359 B CN110944359 B CN 110944359B
- Authority
- CN
- China
- Prior art keywords
- channel
- channel bandwidth
- access point
- station
- access points
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 48
- 230000005540 biological transmission Effects 0.000 claims abstract description 35
- 238000004590 computer program Methods 0.000 claims description 4
- 230000035515 penetration Effects 0.000 claims description 2
- 238000004891 communication Methods 0.000 abstract description 18
- 238000005516 engineering process Methods 0.000 abstract description 9
- 230000006870 function Effects 0.000 description 15
- 238000010586 diagram Methods 0.000 description 9
- 238000007726 management method Methods 0.000 description 9
- 238000012545 processing Methods 0.000 description 7
- 238000000060 site-specific infrared dichroism spectroscopy Methods 0.000 description 4
- 238000013507 mapping Methods 0.000 description 3
- OVGWMUWIRHGGJP-WVDJAODQSA-N (z)-7-[(1s,3r,4r,5s)-3-[(e,3r)-3-hydroxyoct-1-enyl]-6-thiabicyclo[3.1.1]heptan-4-yl]hept-5-enoic acid Chemical compound OC(=O)CCC\C=C/C[C@@H]1[C@@H](/C=C/[C@H](O)CCCCC)C[C@@H]2S[C@H]1C2 OVGWMUWIRHGGJP-WVDJAODQSA-N 0.000 description 2
- 101100161473 Arabidopsis thaliana ABCB25 gene Proteins 0.000 description 2
- 101000988961 Escherichia coli Heat-stable enterotoxin A2 Proteins 0.000 description 2
- 101000752249 Homo sapiens Rho guanine nucleotide exchange factor 3 Proteins 0.000 description 2
- 101100096893 Mus musculus Sult2a1 gene Proteins 0.000 description 2
- 102100021689 Rho guanine nucleotide exchange factor 3 Human genes 0.000 description 2
- 101150081243 STA1 gene Proteins 0.000 description 2
- 230000006978 adaptation Effects 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 235000009470 Theobroma cacao Nutrition 0.000 description 1
- 239000008186 active pharmaceutical agent Substances 0.000 description 1
- 230000003190 augmentative effect Effects 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- VYLDEYYOISNGST-UHFFFAOYSA-N bissulfosuccinimidyl suberate Chemical compound O=C1C(S(=O)(=O)O)CC(=O)N1OC(=O)CCCCCCC(=O)ON1C(=O)C(S(O)(=O)=O)CC1=O VYLDEYYOISNGST-UHFFFAOYSA-N 0.000 description 1
- 244000240602 cacao Species 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/02—Traffic management, e.g. flow control or congestion control
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W28/00—Network traffic management; Network resource management
- H04W28/16—Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
- H04W28/18—Negotiating wireless communication parameters
- H04W28/20—Negotiating bandwidth
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本申请实施例公开了一种信道带宽的控制方法、装置、存储介质及站点,属于无线通信领域。方法包括:扫描接入点的数量;其中,站点支持多个信道带宽进行数据传输;若检测到的接入点的数量小于预设数量;判断站点当前使用的带宽是否为最大带宽,若为否,使用所述最大带宽进行数据传输。本申请根据当前的信道干扰情况自适应的选择不同的信道带宽来传输数据,避免相关技术中使用固定带宽来传输数据,可以提高数据传输的吞吐率。
Description
技术领域
本申请涉及无线通信领域,尤其涉及一种信道带宽的控制方法、装置、存储介质及站点。
背景技术
802.11n协议的单天线模式下,如果无线保真(wireless fidelity,WiFi)的信道带宽是20M,理论最大吞吐率为72.2 Mbit/s,如果WiFi的信道带宽为40M的时候,理论最大吞吐率为150 Mbit/s。
但是发明人发现,当前手机在使用WiFi进行数据通信时,由于40M的信道带宽可能更容易受到干扰,其实际吞吐量可能会小于20M的信道带宽下的吞吐率,因此手机的信道带宽默认为20M。
发明内容
本申请实施例提供了的信道带宽的控制方法、装置、存储介质及站点,可以解决相关技术使用固定的信道带宽带来的数据传输吞吐率较低的问题。所述技术方案如下:
第一方面,本申请实施例提供了一种信道带宽的控制方法,所述方法包括:
扫描接入点;其中站点支持多个信道带宽;
确定扫描到的至少一个接入点的数量;
在所述矢量小于或等于预设数量,使用所述多个信道带宽中的最大信道带宽进行数据传输。
第二方面,本申请实施例提供了一种信道带宽的控制装置,所述控制装置包括:
扫描单元,用于扫描接入点;其中,站点支持多个信道带宽;
确定单元,用于确定扫描到的至少一个接入点的数量;
传输单元,用于若所述数量小于或等于预设数量,使用所述多个信道带宽中的最大信道带宽进行数据传输。
第三方面,本申请实施例提供一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行上述的方法步骤。
第四方面,本申请实施例提供一种站点,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行上述的方法步骤。
本申请一些实施例提供的技术方案带来的有益效果至少包括:
站点扫描周围存在的接入点的数量,在接入点的数量小于预设数量时,确定站点收到的干扰较小,站点使用支持的多个信道带宽中的最大信道带宽进行数据传输,避免相关技术中固定使用某个信道带宽来传输数据造成的数据传输吞吐率较低的问题,本申请实施例能根据站点收到的干扰情况自适应的选择信道带宽来传输数据,以提高数据传输的吞吐率。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的无线局域网通信***的网络结构图;
图2是本申请实施例提供的信道带宽的控制方法的流程示意图;
图3是本申请实施例提供的信道带宽的控制方法的流程示意图;
图4是本申请实施例提供的一种装置的结构示意图;
图5是本申请实施例提供的终端的结构示意图;
图6是本申请实施例提供的操作***和用户空间的结构示意图;
图7是图5中安卓操作***的架构图;
图8是图5中IOS操作***的架构图。
具体实施方式
为使本申请的目的、技术方案和优点更加清楚,下面将结合附图对本申请实施例方式作进一步地详细描述。
本发明实施例可以应用于无线局域网(wireless local area network,WLAN),目前WLAN采用的标准为电气和电子工程师协会(institute of electrical andelectronics engineers,IEEE)802.11系列。WLAN可以包括多个基本服务集(basicservice set,BSS),每个BSS可以包含一个接入点(Access Point,AP)和多个关联于该AP的站点(Station,STA)。
AP也称之为无线访问接入点或热点等,AP是移动用户进入有线网络的接入点,主要部署于家庭、大楼内部以及园区内部,典型覆盖半径为几十米至上百米,当然,也可以部署于户外。AP相当于一个连接有线网和无线网的桥梁,其主要作用是将各个无线网络客户端连接到一起,然后将无线网络接入以太网。具体地,AP可以是带有WiFi芯片的终端设备或者网络设备。可选地,AP可以为支持802.11ax制式的设备,进一步可选地,该AP可以为支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种WLAN制式的设备。
STA可以是无线通讯芯片、无线传感器或无线通信终端。例如:支持WiFi通讯功能的移动电话、支持WiFi通讯功能的平板电脑、支持WiFi通讯功能的机顶盒、支持WiFi通讯功能的智能电视、支持WiFi通讯功能的智能可穿戴设备、支持WiFi通讯功能的车载通信设备和支持WiFi通讯功能的计算机。可选地,STA可以支持802.11ax制式,进一步可选地,该站点支持802.11ac、802.11n、802.11g、802.11b及802.11a等多种WLAN制式。
如图1所示,即是本发明实施例提供的一个BSS的应用场景图,该BSS包括AP、STA1、STA2以及STA3,STA1、STA2以及STA3关联于该AP,本发明实施例的站点可以是该图1中的任意一个STA,接入点可以是该图1中的AP,需要说明的是,本发明实施例的STA的数量仅为举例。
下面将结合附图2-附图3,对本申请实施例提供的信道带宽的控制方法进行详细介绍。其中,本申请实施例中的信道带宽的控制装置可以是图1所示的站点。
请参见图2,为本申请实施例提供了一种信道带宽的控制方法的流程示意图。如图2所示,本申请实施例的所述方法可以包括以下步骤:
S201、扫描接入点。
其中,站点基于预设的扫描规则扫描周围存在的接入点,然后统计扫描到的接入点的数量。站点可以周期性的检测接入点的数量。站点支持多个信道带宽,例如:站点支持10M、20M和40M的信道带宽。
其中,站点与接入点建立WiFi连接之后,站点存储成功建立WiFi连接的接入点的服务集标识(service set identifier,SSID)、基本服务集标识(basic service setidentifier,BSSID)和信道编号,SSID标识接入点的名称,该名称可以是用户自定义的,不同的接入点可以设置相同的SSID,多个相同SSID网络可以实现站点漫游的无缝切换。BSSID即接入点的MAC地址,用于唯一表示接入点的硬件标识,信道编号表示接入点发射信号使用的信道的序号,信道表示接入点使用的频率范围,例如:2.4G WiFi信道工划分为14个信道:信道1~信道14,每个信道的带宽为20MHz,相邻的两个信道之间的信道存在重合的频带。站点可以支持2.4G的WiFi协议或5G的WiFi协议。
S202、确定扫描到的至少一个接入点的数量。
其中,站点周期性的进行信道扫描才能发现周围存在的接入点,站点在接入点使用的信道上进行扫描才能发现接入点,站点获取存储的接入点的信道标识,在信道编号指示的信道上进行扫描接入点,根据扫描到的至少一个接入点生成接入点集合,统计接入点集合中接入点的数量。
S203、若数量小于预设数量,使用多个信道带宽中的最大信道带宽进行数据传输。
其中,站点预存储或预配置有预设数量,例如:预设数量为1,即站点扫描到周围只存在当前连接的接入点时,表明站点受到的干扰小。确定站点支持的多个信道带宽中的最大信道带宽,判断当前使用的信道带宽是否为最大信道带宽,若为是,继续保持使用最大信道带宽进行数据传输;若当前使用的信道带宽不为最大信道带宽,将当前使用的信道带宽切换到最大信道带宽上。
本申请实施例的方案在执行时,站点扫描周围存在的接入点的数量,在接入点的数量小于预设数量时,确定站点收到的干扰较小,站点使用支持的多个信道带宽中的最大信道带宽进行数据传输,避免相关技术中固定使用某个信道带宽来传输数据造成的数据传输吞吐率较低的问题,本申请实施例能根据站点收到的干扰情况自适应的选择信道带宽来传输数据,以提高数据传输的吞吐率。
参见图3,为本申请实施例提供的一种信道带宽的控制方法的流程示意图。本实施例以信道带宽的控制方法应用于站点中来举例说明,该信道带宽的控制方法可以包括以下步骤:
S301、建立WiFi连接。
其中,站点向周围的一个接入点发送WiFi连接请求,WiFi连接请求中携带WiFi密码,接入点验证该WiFi密码正确后,接入点与站点建立WiFi连接。
S302、获取当前所在区域。
其中,站点可以通过全球定位模块获取当前坐标,根据预存储或预配置的坐标和区域之间的映射关系,确定当前所在区域。区域表示国家和地区,不同的国家和地区支持的信道的频率范围不相同。站点也可以通过用户识别模块(subscriber identificationmodule,SIM)中存储的国家码或地区码确定当前所在区域。
S303、查询当前所在区域的全信道列表。
其中,不同国家或地区支持的信道的频率范围不相同,站点预存储或预配置有区域和信道分布信息之间的映射关系,然后站点根据该映射关系确定当前所在区域的全信道列表。例如:对于中国地区,2.4GHz下的全信道列表包括14个信道,14个信道的频率范围如表1所示:
表1
S304、在全信道列表上进行信道扫描生成接入点集合。
其中,站点根据一定的顺序在各个信道上扫描接入点,根据扫描到的接入点生成接入点集合。站点可以根据信道编号从小到大的顺序扫描接入点,站点也可以随机根据信道编号扫描接入点,或站点获取预存的连接过的接入点使用的信道,在该信道上扫描接入点。
举例来说,全信道列表如表1所示,站点依次从信道1扫描扫信道14,根据信道1~信道14上扫描到的接入点生成接入点集合。或站点依次从信道14扫描到信道1,根据信道14~信道1上扫描到的接入点生成接入点集合。
又举例来说,站点预存储的连接过的接入点包括:接入点1、接入点2和接入点2,接入点1使用的信道为信道1,接入点2使用的信道10,接入点3使用的信道为信道5,那么站点仅在信道1、信道10和信道5上扫描接入点,根据扫描到的接入点生成接入点集合。
S305、统计接入点集合中接入点的数量。
其中,站点统计接入点集合中接入点的数量,由于站点当前与某个接入点建立WiFi连接,因此接入点集合中包括至少一个接入点。站点统计接入点结合中接入点的数量,接入点的数量越少表明站点收到的干扰可能越小,反之接入点的数量越大,表明站点收到的干扰可能越大。
举例来说,接入点集合中包括的接入点包括:接入点a1、接入点a2和接入点a3,其中,接入点a1是站点当前建立WiFi连接的接入点。站点统计出接入点集合中的接入点的数量为3个。
S306、判断数量是否小于或等于预设数量。
其中,站点预存储或预配置有预设数量,站点确定S305中接入点集合中接入点的数量小于或等于预设数量时,执行S307;若站点确定接入点结合中接入点的数量大于预设数量时,执行S310。
举例来说,预设数量为1,若站点确定接入点集合中接入点的数量为3时,确定接入点集合中接入点的数量大于1,执行S310;若站点确定接入点集合中接入点的数量为1时,确定接入点集合中接入点的数量等于1,执行S307。
S307、判断当前的信道带宽是否为最大信道带宽。
其中,站点支持多个信道带宽,多个信道带宽的参数值不同,例如:站点支持20M的信道带宽和40M的信道带宽,站点判断当前的信道带宽是否为最大信道带宽,若为是执行S309,若为否,执行S308。例如:站点当前的信道带宽为20M,站点确定当前的信道带宽不是最大信道带宽,执行S308;又例如:站点的当前的信道带宽为40M,站点确定当前的信道带宽为最大信道带宽,执行S309。
S308、将当前的信道带宽切换为最大信道带宽。
例如,根据S307的例子站点将当前的信道带宽20M切换为最大信道带宽40M。
S309、保持当前的信道带宽不变。
S310、确定接入点集合对应的信道数量和信道间隔。
其中,在接入点集合中接入点的数量大于预设数量时,确定接入点集合对应的信道数量和信道间隔,不同的接入点可能使用相同或不同的信道来发送WiFi信号,信道间隔表示任意两个信道之间的信道编号的差值。
举例来说,接入点集合包括:接入点a1、接入点a2和接入点a3,接入点a1使用的信道为信道1,接入点a2使用的信道为信道10,接入点a3使用的信道为信道8。站点确定接入点集合对应的信道数量为3个,且信道1和信道10之间的信道间隔为9,信道1和信道8之间的信道间隔为7,信道8和信道10之间的信道间隔为2。
又举例来说,接入点集合包括:接入点a1和接入点a2,接入点a1使用的信道为信道1,接入点a2使用的信道为信道10,站点确定接入点集合对应的信道数量为2个,且信道1和信道10之间的信道间隔为9。
S311、判断信道数量是否为两个且两个信道的信道间隔是否大于或等于预设间隔。
其中,站点判断接入点集合对应的信道数量是否为两个,且两个信道的间隔间隔是否大于预设间隔。若判断结果为是,执行S312;若判断结果为否,执行S315。信道之间的信道间隔越大,表示两个信道之间的干扰程度越低,反之信道之间的信道间隔越小,表示两个信道之间的干扰程度越高。
举例来说,预设间隔为8,接入点集合包括:接入点a1和接入点a2,接入点a1使用的信道为信道1,接入点a2使用的信道为信道10,站点确定接入点集合对应的信道数量为2个,且信道1和信道10之间的信道间隔为9,信道间隔等于预设间隔8,则站点的判断结果为是,执行S312。
又举例来说,预设间隔为8,接入点集合包括:接入点a1和接入点a2,接入点a1使用的信道为信道5,接入点a2使用的信道为信道10,站点确定接入点集合对应的信道数量为2个,且信道5和信道10之间的信道间隔为5,信道间隔小于预设间隔8,则站点的判断结果为否,执行S315。
S312、判断当前的信道带宽是否为最大信道带宽。
其中,站点支持多个信道带宽,多个信道带宽的参数值不同,例如:站点支持20M的信道带宽和40M的信道带宽,站点判断当前的信道带宽是否为最大信道带宽,若为是执行S314,若为否,执行S313。例如:站点当前的信道带宽为20M,站点确定当前的信道带宽不是最大信道带宽,执行S313;又例如:站点的当前的信道带宽为40M,站点确定当前的信道带宽为最大信道带宽,执行S314。
S313、将当前的信道带宽切换为最大信道带宽。
S314、保持当前的信道带宽不变。
S315、使用最小信道带宽传输数据。
其中,站点支持多个信道带宽,多个信道带宽的参数值不同,站点确定多个信道带宽中的最小信道带宽,然后使用最小信道带宽传输,避免使用最大信道带宽带宽造成的干扰程度高,影响数据传输的吞吐率。
本申请实施例的方案在执行时,站点扫描周围存在的接入点的数量,在接入点的数量小于预设数量时,确定站点收到的干扰较小,站点使用支持的多个信道带宽中的最大信道带宽进行数据传输,避免相关技术中固定使用某个信道带宽来传输数据造成的数据传输吞吐率较低的问题,本申请实施例能根据站点收到的干扰情况自适应的选择信道带宽来传输数据,以提高数据传输的吞吐率。
下述为本申请装置实施例,可以用于执行本申请方法实施例。对于本申请装置实施例中未披露的细节,请参照本申请方法实施例。
请参见图4,其示出了本申请一个示例性实施例提供的信道带宽的控制装置的结构示意图。以下简称装置4,装置4可以通过软件、硬件或者两者的结合实现成为终端的全部或一部分。装置4包括扫描单元401、确定单元402和传输单元403。
扫描单元401,用于扫描接入点;其中,站点支持多个信道带宽;
确定单元402,用于确定扫描到的至少一个接入点的数量;
传输单元403,用于若所述数量小于或等于预设数量,使用所述多个信道带宽中的最大信道带宽进行数据传输。
在一个或多个实施例中,传输单元403还用于:
若所述数量大于所述预设数量时,确定所述至少一个接入点各自对应的信道间隔;
在任意两个接入点使用的信道的信道间隔大于或等于预设间隔的情况下,使用最大信道带宽进行数据传输。
在一个或多个实施例中,传输单元403还用于:
在任意两个接入点使用的信道的信道间隔小于所述预设间隔的情况下,使用所述多个信道带宽中的最小信道带宽进行数据传输。
在一个或多个实施例中,传输单元403还用于:
若所述数量大于预设数量时,确定所述至少一个接入点对应的信道数量和信道间隔;
在所述信道数量为两个且两个信道的信道间隔大于或等于预设间隔的请求下,使用最大信道带宽进行数据传输。
在一个或多个实施例中,所述预设数量为1个,预设信道间隔为8。
在一个或多个实施例中,所述使用多个信道带宽中的最大信道带宽进行数据传输,包括:
判断当前的信道带宽是否为最大信道带宽;
若为是,继续使用当前的信道带宽进行数据传输;
若为否,将当前的信道带宽切换为所述最大信道带宽,以及使用所述最大信道带宽进行数据穿。
在一个或多个实施例中,所述扫描接入点,包括:
获取预存储的接入点的信道;
在所述信道上扫描接入点。
在一个或多个实施例中,所述扫描接入点,包括:
获取当前地区关联的全信道列表;
在所述全信道列表中的各个信道上扫描接入点。
需要说明的是,上述实施例提供的装置4在执行信道带宽的控制方法时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将设备的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的信道带宽的控制方法实施例属于同一构思,其体现实现过程详见方法实施例,这里不再赘述。
上述本申请实施例序号仅仅为了描述,不代表实施例的优劣。
站点扫描周围存在的接入点的数量,在接入点的数量小于预设数量时,确定站点收到的干扰较小,站点使用支持的多个信道带宽中的最大信道带宽进行数据传输,避免相关技术中固定使用某个信道带宽来传输数据造成的数据传输吞吐率较低的问题,本申请实施例能根据站点收到的干扰情况自适应的选择信道带宽来传输数据,以提高数据传输的吞吐率。
本申请实施例还提供了一种计算机存储介质,所述计算机存储介质可以存储有多条指令,所述指令适于由处理器加载并执行如上述图2-图3所示实施例的方法步骤,具体执行过程可以参见图2-图3所示实施例的具体说明,在此不进行赘述。
本申请还提供了一种计算机程序产品,该计算机程序产品存储有至少一条指令,所述至少一条指令由所述处理器加载并执行以实现如上各个实施例所述的信道带宽的控制方法。
请参考图5,其示出了本申请一个示例性实施例提供的终端的结构方框图,终端即本申请所述的站点。本申请中的终端可以包括一个或多个如下部件:处理器110、存储器120、输入装置130、输出装置140和总线150。处理器110、存储器120、输入装置130和输出装置140之间可以通过总线150连接。
处理器110可以包括一个或者多个处理核心。处理器110利用各种接口和线路连接整个终端内的各个部分,通过运行或执行存储在存储器120内的指令、程序、代码集或指令集,以及调用存储在存储器120内的数据,执行终端100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(digital signal processing,DSP)、现场可编程门阵列(field-programmable gate array,FPGA)、可编程逻辑阵列(programmable logicArray,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(centralprocessing 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***深度开发的***)或其它***。存储数据区还可以存储终端在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
参见图6所示,存储器120可分为操作***空间和用户空间,操作***即运行于操作***空间,原生及第三方应用程序即运行于用户空间。为了保证不同第三方应用程序均能够达到较好的运行效果,操作***针对不同第三方应用程序为其分配相应的***资源。然而,同一第三方应用程序中不同应用场景对***资源的需求也存在差异,比如,在本地资源加载场景下,第三方应用程序对磁盘读取速度的要求较高;在动画渲染场景下,第三方应用程序则对GPU性能的要求较高。而操作***与第三方应用程序之间相互独立,操作***往往不能及时感知第三方应用程序当前的应用场景,导致操作***无法根据第三方应用程序的具体应用场景进行针对性的***资源适配。
为了使操作***能够区分第三方应用程序的具体应用场景,需要打通第三方应用程序与操作***之间的数据通信,使得操作***能够随时获取第三方应用程序当前的场景信息,进而基于当前场景进行针对性的***资源适配。
以操作***为Android***为例,存储器120中存储的程序和数据如图7所示,存储器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中存储的程序和数据如图4所示,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框架、地图框架等等。
在图8所示出的框架中,与大部分应用程序有关的框架包括但不限于:核心服务层440中的基础框架和可触摸层480中的UIKit框架。基础框架提供许多基本的对象类和数据类型,为所有应用程序提供最基本的***服务,和UI无关。而UIKit框架提供的类是基础的UI类库,用于创建基于触摸的用户界面,iOS应用程序可以基于UIKit框架来提供UI,所以它提供了应用程序的基础架构,用于构建用户界面,绘图、处理和用户交互事件,响应手势等等。
其中,在IOS***中实现第三方应用程序与操作***数据通信的方式以及原理可参考Android***,本申请在此不再赘述。
其中,输入装置130用于接收输入的指令或数据,输入装置130包括但不限于键盘、鼠标、摄像头、麦克风或触控设备。输出装置140用于输出指令或数据,输出装置140包括但不限于显示设备和扬声器等。在一个示例中,输入装置130和输出装置140可以合设,输入装置130和输出装置140为触摸显示屏,该触摸显示屏用于接收用户使用手指、触摸笔等任何适合的物体在其上或附近的触摸操作,以及显示各个应用程序的用户界面。触摸显示屏通常设置在终端的前面板。触摸显示屏可被设计成为全面屏、曲面屏或异型屏。触摸显示屏还可被设计成为全面屏与曲面屏的结合,异型屏与曲面屏的结合,本申请实施例对此不加以限定。
除此之外,本领域技术人员可以理解,上述附图所示出的终端的结构并不构成对终端的限定,终端可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。比如,终端中还包括射频电路、输入单元、传感器、音频电路、无线保真(wirelessfidelity,WiFi)模块、电源、蓝牙模块等部件,在此不再赘述。
在本申请实施例中,各步骤的执行主体可以是上文介绍的终端。可选地,各步骤的执行主体为终端的操作***。操作***可以是安卓***,也可以是IOS***,或者其它操作***,本申请实施例对此不作限定。
本申请实施例的终端,其上还可以安装有显示设备,显示设备可以是各种能实现显示功能的设备,例如:阴极射线管显示器(cathode ray tubedisplay,简称CR)、发光二极管显示器(light-emitting diode display,简称LED)、电子墨水屏、液晶显示屏(liquidcrystal display,简称LCD)、等离子显示面板(plasma display panel,简称PDP)等。用户可以利用终端101上的显示设备,来查看显示的文字、图像、视频等信息。所述终端可以是智能手机、平板电脑、游戏设备、AR(Augmented Reality,增强现实)设备、汽车、数据存储装置、音频播放装置、视频播放装置、笔记本、桌面计算设备、可穿戴设备诸如电子手表、电子眼镜、电子头盔、电子手链、电子项链、电子衣物等设备。
在图5所示的终端中,处理器110可以用于调用存储器120中存储的应用程序,并具体执行本申请实施例的信道带宽的控制方法。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
Claims (10)
1.一种信道带宽的控制方法,其特征在于,所述方法包括:
基于获取到的站点存储的信道标识指示的信道扫描接入点;其中,所述站点支持多个信道带宽;
基于扫描到的所述接入点生成接入点集合,确定所述接入点集合中扫描到的至少一个接入点的数量;
若所述数量小于或等于预设数量,使用所述多个信道带宽中的最大信道带宽进行数据传输;
若所述数量大于所述预设数量,判断信道数量是否为两个且两个信道的信道间隔大于或者等于预设值;
若是,使用最大信道带宽进行数据传输;
若否,使用最小信道带宽进行数据传输。
2.根据权利要求1所述的方法,其特征在于,还包括:
若所述数量大于所述预设数量时,确定所述至少一个接入点各自对应的信道间隔;
在任意两个接入点使用的信道的信道间隔大于或等于预设间隔的情况下,使用最大信道带宽进行数据传输。
3.根据权利要求2所述的方法,其特征在于,还包括:
在任意两个接入点使用的信道的信道间隔小于所述预设间隔的情况下,使用所述多个信道带宽中的最小信道带宽进行数据传输。
4.根据权利要求1所述的方法,其特征在于,还包括:
若所述数量大于预设数量时,确定所述至少一个接入点对应的信道数量和信道间隔;
在所述信道数量为两个且两个信道的信道间隔大于或等于预设间隔的请求下,使用最大信道带宽进行数据传输。
5.根据权利要求4所述的方法,其特征在于,所述使用多个信道带宽中的最大信道带宽进行数据传输,包括:
判断当前的信道带宽是否为最大信道带宽;
若为是,继续使用当前的信道带宽进行数据传输;
若为否,将当前的信道带宽切换为所述最大信道带宽,以及使用所述最大信道带宽进行数据穿。
6.根据权利要求5所述的方法,其特征在于,所述扫描接入点,包括:
获取预存储的接入点的信道;
在所述信道上扫描接入点。
7.根据权利要求5所述的方法,其特征在于,所述扫描接入点,包括:
获取当前地区关联的全信道列表;
在所述全信道列表中的各个信道上扫描接入点。
8.一种信道带宽的控制装置,其特征在于,所述装置包括:
扫描单元,用于基于获取到的站点存储的信道标识指示的信道扫描接入点;其中,所述站点支持多个信道带宽;
确定单元,用于基于扫描到的所述接入点生成接入点集合,确定所述接入点集合中扫描到的至少一个接入点的数量;
传输单元,用于若所述数量小于或等于预设数量,使用所述多个信道带宽中的最大信道带宽进行数据传输;
所述传输单元还用于:
若所述数量大于所述预设数量,判断信道数量是否为两个且两个信道的信道间隔大于或者等于预设值;
若是,使用最大信道带宽进行数据传输;
若否,使用最小信道带宽进行数据传输。
9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~7任意一项的方法步骤。
10.一种站点,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行如权利要求1~7任意一项的方法步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910989818.3A CN110944359B (zh) | 2019-10-17 | 2019-10-17 | 信道带宽的控制方法、装置、存储介质及站点 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910989818.3A CN110944359B (zh) | 2019-10-17 | 2019-10-17 | 信道带宽的控制方法、装置、存储介质及站点 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110944359A CN110944359A (zh) | 2020-03-31 |
CN110944359B true CN110944359B (zh) | 2023-11-14 |
Family
ID=69906064
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910989818.3A Active CN110944359B (zh) | 2019-10-17 | 2019-10-17 | 信道带宽的控制方法、装置、存储介质及站点 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110944359B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114245311A (zh) * | 2021-10-13 | 2022-03-25 | 深圳市华曦达科技股份有限公司 | 机顶盒的无线通信方法、机顶盒及可读存储介质 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101765207A (zh) * | 2004-10-20 | 2010-06-30 | 高通股份有限公司 | 无线网络中的多频带操作 |
CN104735799A (zh) * | 2013-12-24 | 2015-06-24 | 华为技术有限公司 | 信道选择方法及装置 |
CN105072697A (zh) * | 2015-08-04 | 2015-11-18 | Tcl集团股份有限公司 | 无线接入点选择无线通信信道的方法及*** |
CN106856629A (zh) * | 2015-12-08 | 2017-06-16 | 华为技术有限公司 | 一种数据传输保护方法及其装置 |
CN107087304A (zh) * | 2016-02-15 | 2017-08-22 | 华为技术有限公司 | 一种通信方法、接入点以及站点 |
-
2019
- 2019-10-17 CN CN201910989818.3A patent/CN110944359B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101765207A (zh) * | 2004-10-20 | 2010-06-30 | 高通股份有限公司 | 无线网络中的多频带操作 |
CN104735799A (zh) * | 2013-12-24 | 2015-06-24 | 华为技术有限公司 | 信道选择方法及装置 |
CN105072697A (zh) * | 2015-08-04 | 2015-11-18 | Tcl集团股份有限公司 | 无线接入点选择无线通信信道的方法及*** |
CN106856629A (zh) * | 2015-12-08 | 2017-06-16 | 华为技术有限公司 | 一种数据传输保护方法及其装置 |
CN107087304A (zh) * | 2016-02-15 | 2017-08-22 | 华为技术有限公司 | 一种通信方法、接入点以及站点 |
Also Published As
Publication number | Publication date |
---|---|
CN110944359A (zh) | 2020-03-31 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108733334B (zh) | 画质参数调节方法、装置、终端及存储介质 | |
US11026269B2 (en) | Preamble configuration method, sending method and related devices on an unlicensed carrier | |
WO2021031793A1 (zh) | 无线高保真Wi-Fi连接控制方法及相关产品 | |
US12004096B2 (en) | Signal transmission method and communications device | |
CN114079478B (zh) | 信号干扰处理方法、装置、存储介质及电子设备 | |
WO2022156332A1 (zh) | 网络状态同步方法、装置、存储介质及电子设备 | |
CN116367251A (zh) | WiFi设备的漫游方法、装置、***、存储介质及WiFi设备 | |
CN110944359B (zh) | 信道带宽的控制方法、装置、存储介质及站点 | |
EP3585106A1 (en) | Method and apparatus for processing service set identifier, and terminal | |
CN109314969B (zh) | 传输配置方法、装置、设备、***及存储介质 | |
US11044766B2 (en) | Method for Wi-Fi connection and related products | |
CN113286349B (zh) | 个人热点连接方法、装置、终端及存储介质 | |
CN113595662B (zh) | 信号提示方法、装置、终端设备及存储介质 | |
KR20200085877A (ko) | 동기화 블록과 페이징 - 스케줄링 시그널링 메시지를 연관시키는 방법, 지시 방법 및 장치 | |
CN113950043B (zh) | 通信方法、装置、存储介质以及终端 | |
CN111935778B (zh) | 一种功率调节方法、装置、存储介质及网络设备 | |
CN113228795B (zh) | 通信资源单元分配方法、装置、通信设备及存储介质 | |
CN114125048B (zh) | 一种消息推送设置方法、装置、存储介质及电子设备 | |
CN115314588B (zh) | 背景同步方法、装置、终端、设备、***及存储介质 | |
CN111935831B (zh) | 频段分配方法、装置、存储介质、网络设备以及终端 | |
CN113068252B (zh) | 定位方法、装置、终端及存储介质 | |
CN113692026B (zh) | 网络连接方法、装置、终端及存储介质 | |
WO2023051609A1 (zh) | 下行控制信道监测方法、装置及通信设备 | |
WO2023160675A1 (zh) | 信号传输方法及相关装置 | |
WO2022116211A1 (zh) | 紧急呼叫方法、装置、存储介质以及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |