电子装置及其WLAN中继功能控制方法与流程

文档序号:23629402发布日期:2021-01-12 10:43阅读:135来源:国知局
电子装置及其WLAN中继功能控制方法与流程

本公开一般涉及电子装置,更具体地,涉及配备有用于对其它装置的数据进行中继传送的无线局域网(wlan)中继功能(或热点功能)的电子装置。



背景技术:

包括智能电话的电子装置可配备有移动热点功能(软接入点(ap)或wlan中继)。典型地,具有蜂窝通信能力的电子装置的移动热点功能允许电子装置充当wlan或无线保真(wi-fi)网的ap,使得wlan上的其它电子装置能够经由蜂窝系统连接到外部网络。

一旦其它电子装置连接到具有热点功能的电子装置,热点客户端装置和热点主机装置的数据能够经由蜂窝通信被发送到外部网络(或从外部网络接收)。



技术实现要素:

技术问题

热点功能可能会减小热点主机装置用于发送/接收热点主机装置和热点客户端装置的全部数据可用的带宽。尽管能够通过设置服务集标识符(ssid)和口令来控制热点接入,但是无法确保热点主机装置和热点客户端装置的数据使用和数据速率。

技术方案

根据一个实施例,提供了一种电子装置。所述电子装置包括支持wlan通信和蜂窝通信的至少一个通信电路和在功能上与所述至少一个通信电路连接的处理器。所述处理器被配置为在所述电子装置与网络之间创建蜂窝通信连接,经由所述电子装置的wlan中继功能在所述电子装置与至少一个外部装置之间创建wlan通信连接,检查与所述wlan中继功能相关的策略信息,以及基于所述策略信息的至少一部分确定所述电子装置和所述至少一个外部装置中的至少一个装置的带宽。

根据另一实施例,提供了一种电子装置的wlan中继连接控制方法。在所述电子装置与网络之间创建蜂窝通信连接。在所述电子装置与至少一个外部装置之间创建wlan通信连接。检查与所述wlan中继功能相关的策略信息。基于所述策略信息的至少一部分确定所述电子装置和所述至少一个外部装置中的至少一个装置的带宽。

技术效果

本公开的一方面提供了具有移动热点功能的电子装置及其热点接入控制方法,其能够确保移动热点主机装置和与所述移动热点主机装置连接的移动热点客户端装置的数据使用和数据速率。

附图说明

本公开的上述的方面、特征和优点以及其它的方面、特征和优点通过下面结合附图的详细描述变得更加明显,在附图中:

图1是示出根据实施例的网络环境中电子装置的配置的框图;

图2是示出根据实施例的电子装置和经由wlan中继功能由该电子装置中继的外部电子装置的示图;

图3是示出根据实施例的电子装置的配置的框图;

图4是示出根据实施例的具有wlan中继功能的电子装置的软件层的示图;

图5a是示出根据实施例的用于电子装置和外部装置的数据的蜂窝通信带宽的示图;

图5b是示出根据实施例的用于电子装置和外部装置的数据的蜂窝通信带宽的示图;

图6是示出根据实施例的用于对外部装置的数据使用进行控制的框架的示图;

图7a是示出根据实施例的用于控制wlan中继功能的图形用户界面(gui)的屏幕显示的示图;

图7b是示出根据实施例的用于控制wlan中继功能的gui的屏幕显示的示图;

图8是示出根据实施例的为电子装置和外部装置上运行的应用的特定应用数据分配的带宽的示图;

图9是示出根据实施例的用于控制wlan中继功能的gui的屏幕显示的示图;

图10是示出根据实施例的在外部装置处显示电子装置的通信状态的操作的示图;以及

图11是示出根据实施例的电子装置的热点连接控制方法的流程图。

具体实施方式

下面参照附图详细描述本公开的实施例。尽管相同或相似的部件被显示在不同的附图中,但是相同或相似的部件可由相同或相似的参考标号指定。本领域已知的结构或过程的详细描述可被省略以避免混淆本公开的主题。

图1是示出根据实施例的网络环境100中的电子装置101的框图。网络环境100中的电子装置101可经由第一网络198(例如,短距离无线通信网络)与电子装置102进行通信,或者经由第二网络199(例如,长距离无线通信网络)与电子装置104或服务器108进行通信。电子装置101可经由服务器108与电子装置104进行通信。电子装置101可包括处理器120、存储器130、输入装置150、声音输出装置155、显示装置160、音频模块170、传感器模块176、接口177、触觉模块179、相机模块180、电力管理模块188、电池189、通信模块190、用户识别模块(sim)196和天线模块197。可从电子装置101中省略所述部件中的至少一个(例如,显示装置160或相机模块180),或者可将一个或更多个其它部件添加到电子装置101中。可将所述部件中的一些部件实现为单个集成电路。例如,可将传感器模块176(例如,指纹传感器、虹膜传感器、或照度传感器)实现为嵌入在显示装置160(例如,显示器)中。

处理器120可运行例如软件(例如,程序140)来控制电子装置101与处理器120连接的至少一个其它部件(例如,硬件部件或软件部件),并可执行各种数据处理或计算。作为所述数据处理或计算的至少部分,处理器120可将从另一部件(例如,传感器模块176或通信模块190)接收到的命令或数据加载到易失性存储器132中,对存储在易失性存储器132中的命令或数据进行处理,并将结果数据存储在非易失性存储器134中。处理器120可包括主处理器121(例如,中央处理器(cpu)或应用处理器(ap))以及与主处理器121在操作上独立的或者相结合的辅助处理器123(例如,图形处理单元(gpu)、图像信号处理器(isp)、传感器中枢处理器或通信处理器(cp))。另外地或者可选择地,辅助处理器123可被适配为比主处理器121耗电更少,或者被适配为具体用于指定的功能。可将辅助处理器123实现为与主处理器121分离,或者实现为主处理器121的一部分。

在主处理器121处于未激活(例如,睡眠)状态时,辅助处理器123可(代替主处理器121)控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些,或者在主处理器121处于激活状态(例如,运行应用)时,辅助处理器123可与主处理器121一起来控制与电子装置101的部件之中的至少一个部件(例如,显示装置160、传感器模块176或通信模块190)相关的功能或状态中的至少一些。可将辅助处理器123(例如,图像信号处理器或通信处理器)实现为在功能上与辅助处理器123相关的另一部件(例如,相机模块180或通信模块190)的一部分。

存储器130可存储由电子装置101的至少一个部件(例如,处理器120或传感器模块176)使用的各种数据项。所述各种数据项可包括例如软件(例如,程序140)以及针对与其相关的命令的输入数据或输出数据。存储器130包括易失性存储器132和非易失性存储器134。

可将程序140作为软件存储在存储器130中,并且程序140可包括例如操作系统(os)142、中间件144和应用146。

输入装置150可从电子装置101的外部(例如,用户)接收将由电子装置101的其它部件(例如,处理器120)使用的命令或数据。输入装置150可包括例如麦克风、鼠标或键盘。

声音输出装置155可将声音信号输出到电子装置101的外部。声音输出装置155可包括例如扬声器或接收器。扬声器可用于诸如播放多媒体的通用目的,接收器可用于呼入的呼叫。可将接收器实现为与扬声器分离,或实现为扬声器的一部分。

显示装置160可向电子装置101的外部(例如,用户)视觉地提供信息。显示装置160可包括例如显示器、全息装置或投影仪以及用于控制显示器、全息装置和投影仪中的相应一个的控制电路。显示装置160可包括被适配为检测触摸的触摸电路或被适配为测量由触摸引起的力的强度的传感器电路(例如,压力传感器)。

音频模块170可将声音转换为电信号,反之亦可。音频模块170可经由输入装置150获得声音,或者经由声音输出装置155或与电子装置101直接(例如,有线地)连接或无线连接的外部电子装置(例如,电子装置102)的耳机输出声音。

传感器模块176可检测电子装置101的操作状态(例如,功率或温度)或电子装置101外部的环境状态(例如,用户的状态),然后产生与检测到的状态相应的电信号或数据值。传感器模块176可包括例如手势传感器、陀螺仪传感器、大气压力传感器、磁性传感器、加速度传感器、握持传感器、接近传感器、颜色传感器、红外(ir)传感器、生物特征传感器、温度传感器、湿度传感器或照度传感器。

接口177可支持用来使电子装置101与外部电子装置(例如,电子装置102)直接(例如,有线地)或无线连接的一个或更多个特定协议。接口177可包括例如高清晰度多媒体接口(hdmi)、通用串行总线(usb)接口、安全数字(sd)卡接口或音频接口。

连接端178可包括连接器,其中,电子装置101可经由所述连接器与外部电子装置(例如,电子装置102)物理连接。连接端178可包括例如hdmi连接器、usb连接器、sd卡连接器或音频连接器(例如,耳机连接器)。

触觉模块179可将电信号转换为可被用户经由他的触觉或动觉识别的机械刺激(例如,振动或运动)或电刺激。触觉模块179可包括例如电机、压电元件或电刺激器。

相机模块180可捕获静止图像或运动图像。相机模块180可包括一个或更多个透镜、图像传感器、图像信号处理器或闪光灯。

电力管理模块188可管理对电子装置101的供电。可将电力管理模块188实现为例如电力管理集成电路(pmic)的至少部分。

电池189可对电子装置101的至少一个部件供电。电池189可包括例如不可再充电的原电池、可再充电的蓄电池、或燃料电池。

通信模块190可支持在电子装置101与外部电子装置(例如,电子装置102、电子装置104或服务器108)之间建立直接(例如,有线)通信信道或无线通信信道,并经由建立的通信信道执行通信。通信模块190可包括能够与处理器120(例如,应用处理器(ap))独立操作的一个或更多个通信处理器,并支持直接(例如,有线)通信或无线通信。根据实施例,通信模块190可包括无线通信模块192(例如,蜂窝通信模块、短距离无线通信模块或全球导航卫星系统(gnss)通信模块)或有线通信模块194(例如,局域网(lan)通信模块或电力线通信(plc)模块)。这些通信模块中的相应一个可经由第一网络198(例如,短距离通信网络,诸如蓝牙、无线保真(wi-fi)直连或红外数据协会(irda))或第二网络199(例如,长距离通信网络,诸如蜂窝网络、互联网、或计算机网络(例如,lan或广域网(wan)))与外部电子装置进行通信。可将这些各种类型的通信模块实现为单个部件(例如,单个芯片),或可将这些各种类型的通信模块实现为彼此分离的多个部件(例如,多个芯片)。无线通信模块192可使用存储在用户识别模块196中的用户信息(例如,国际移动用户识别码(imsi))识别并验证通信网络(诸如,第一网络198或第二网络199)中的电子装置101。

天线模块197可将信号或电力发送到电子装置101的外部(例如,外部电子装置)或者从电子装置101的外部(例如,外部电子装置)接收信号或电力。天线模块197可包括一个或多个天线,并且可由例如通信模块190(例如,无线通信模块192)从所述一个或多个天线中选择适合于在通信网络(诸如,第一网络198或第二网络199)中使用的通信方案的至少一个天线。随后可经由所选择的至少一个天线在通信模块190与外部电子装置之间发送或接收信号或电力。

上述部件中的至少一些可经由外设间通信方案(例如,总线、通用输入输出(gpio)、串行外设接口(spi)或移动工业处理器接口(mipi))相互连接并在它们之间通信地传送信号(例如,命令或数据)。

可经由与第二网络199连接的服务器108在电子装置101与外部电子装置104之间发送或接收命令或数据。电子装置102和电子装置104中的每一个可以是与电子装置101相同类型的装置,或者是与电子装置101不同类型的装置。将在电子装置101运行的全部操作或一些操作可在外部电子装置102、外部电子装置104或服务器108中的一个或更多个处运行。例如,如果电子装置101应该自动执行功能或服务或者应该响应于来自用户或另一装置的请求执行功能或服务,则电子装置101可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分,而不是运行所述功能或服务,或者电子装置101除了运行所述功能或服务以外,还可请求所述一个或更多个外部电子装置执行所述功能或服务中的至少部分。接收到所述请求的所述一个或更多个外部电子装置可执行所请求的功能或服务中的至少部分,或者执行与所述请求相关的另外的功能或服务,并将执行任何这种功能或服务的结果传送到电子装置101。电子装置101可在对所述结果进行进一步处理的情况下或者在不对所述结果进行进一步处理的情况下提供所述结果作为对所述请求的至少部分答复。为此,可使用例如云计算技术、分布式计算技术或客户端-服务器计算技术。

根据各种实施例,电子装置可以是各种类型的电子装置之一。电子装置可包括例如便携式通信装置(例如,智能电话)、计算机装置、便携式多媒体装置、便携式医疗装置、相机、可穿戴装置或家用电器。根据本公开的实施例,电子装置不限于以上所述的那些电子装置。

本公开的各种实施例以及其中使用的术语并不意图将在此阐述的技术特征限制于具体实施例,而是包括针对相应实施例的各种改变、等同形式或替换形式。对于附图的描述,相似的参考标号可用来指代相似或相关的元件。与术语相应的单数形式的名词可包括一个或更多个事物,除非相关上下文另有明确指示。如本文所使用的,诸如“a或b”、“a和b中的至少一个”、“a或b中的至少一个”、“a、b或c”、“a、b和c中的至少一个”以及“a、b或c中的至少一个”的短语中的每一个短语可包括在与所述多个短语中的相应一个短语中一起列举出的项的所有可能组合。如这里所使用的,诸如“第1”和“第2”或者“第一”和“第二”的术语可用于将相应部件与另一部件进行简单区分,并且不在其它方面(例如,重要性或顺序)限制所述部件。在使用了术语“可操作地”或“通信地”的情况下或者在不使用术语“可操作地”或“通信地”的情况下,如果一元件(例如,第一元件)被称为“与另一元件(例如,第二元件)结合”、“结合到另一元件(例如,第二元件)”、“与另一元件(例如,第二元件)连接”或“连接到另一元件(例如,第二元件)”,则意味着所述一元件可与所述另一元件直接(例如,有线地)连接、与所述另一元件无线连接、或经由第三元件与所述另一元件连接。

如本文所使用的,术语“模块”可包括以硬件、软件或固件实现的单元,并可与其他术语(例如,“逻辑”、“逻辑块”、“部分”或“电路”)可互换地使用。模块可以是被适配为执行一个或更多个功能的单个集成部件或者是该单个集成部件的最小单元或部分。例如,根据实施例,可以以asic的形式来实现模块。

可将在此阐述的各种实施例实现为包括存储在存储介质(例如,内部存储器136或外部存储器138)中的可由机器(例如,电子装置101)读取的一个或更多个指令的软件(例如,程序140)。例如,在处理器的控制下,所述机器(例如,电子装置101)的处理器(例如,处理器120)可在使用或无需使用一个或更多个其它部件的情况下调用存储在存储介质中的所述一个或更多个指令中的至少一个指令并运行所述至少一个指令。这使得所述机器能够被适配为根据所调用的至少一个指令执行至少一个功能。所述一个或更多个指令可包括由编译器产生的代码或能够由解释器运行的代码。可以以非暂时性存储介质的形式来提供机器可读存储介质。术语“非暂时性”仅意味着所述存储介质是有形装置,并且不包括信号(例如,电磁波),但是该术语并不在数据被半永久性地存储在存储介质中与数据被临时存储在存储介质中之间进行区分。

可在计算机程序产品中包括和提供根据本公开的各种实施例的方法。计算机程序产品可作为产品在销售者和购买者之间进行交易。可以以机器可读存储介质(例如,紧凑盘只读存储器(cd-rom))的形式来发布计算机程序产品,或者可经由应用商店(例如,playstoretm)在线发布(例如,下载或上传)计算机程序产品,或者可直接在两个用户装置(例如,智能电话)之间分发(例如,下载或上传)计算机程序产品。如果是在线发布的,则计算机程序产品中的至少部分可以是临时产生的,或者可将计算机程序产品中的至少部分至少临时存储在机器可读存储介质(诸如制造商的服务器、应用商店的服务器或中继服务器的存储器)中。

上述部件中的每个部件(例如,模块或程序)可包括单个实体或多个实体。可省略上述部件中的一个或更多个部件,或者可添加一个或更多个其它部件。可选择地或者另外地,可将多个部件(例如,模块或程序)集成为单个部件。在这种情况下,根据各种实施例,该集成部件可仍旧按照与所述多个部件中的相应一个部件在集成之前执行一个或更多个功能相同或相似的方式,执行所述多个部件中的每一个部件的所述一个或更多个功能。由模块、程序或另一部件所执行的操作可顺序地、并行地、重复地或以启发式方式来执行,或者所述操作中的一个或更多个操作可按照不同的顺序来运行或被省略,或者可添加一个或更多个其它操作。

图2是示出根据实施例的电子装置和经由wlan中继功能由电子装置中继的外部电子装置的示图。

电子装置200可配备有wlan中继功能(或热点功能或软ap功能)。wlan中继功能能够使外部电子装置281、外部电子装置282和外部电子装置283中的至少一个外部电子装置经由能够与网络290连接的电子装置200接入网络290。充当具有用于提供网络接入服务的wlan中继功能的ap的电子装置200可被称为服务装置,经由服务装置与网络290连接的装置281、装置282和装置283可被称为客户端装置。

电子装置(或服务装置)200可经由蜂窝通信接入网络290。移动通信运营商使用各种移动通信协议提供蜂窝通信服务,其中所述各种移动通信协议包括但不限于长期演进(lte)、先进lte(lte-a)、码分多址(cdma)、宽带cdma(wcdma)、通用移动通信系统(umts)、无线宽带(wibro)和全球移动通信系统(gsm)。电子装置200可通过与基站的蜂窝通信接入网络290(例如,公共数据网络(pdn)),并且可为网络290上的各种装置中继传送数据。

电子装置可通过wlan通信与外部装置(或客户端装置)281、外部装置(或客户端装置)282和外部装置(或客户端装置)283中的至少一个外部装置进行通信。wi-fi是wlan的具体示例,wlan可被任一类型的短距离通信网络替代。外部装置281、外部装置282和外部装置283中的至少一个外部装置可与电子装置200(例如,智能电话和平板个人电脑(pc))类型相同,或者与电子装置200类型不同并且具有wlan功能(例如,膝上型pc和智能tv)。

图3是示出根据实施例的电子装置的配置的框图。

电子装置300包括显示器310、通信电路320、处理器330和存储器340。电子装置300可包括图1的电子装置101的配置和/或功能中的至少一些。

显示器310显示图像,并且可用液晶显示器(lcd)、发光二极管(led)显示器、有机led(oled)显示器、微机电(mems)显示器或电子纸显示器实现但不限于液晶显示器(lcd)、发光二极管(led)显示器、有机led(oled)显示器、微机电(mems)显示器或电子纸显示器。显示器310可包括图1的显示装置160的配置和/或功能的至少部分。

显示器310被配置为以示例方式显示用于支持wlan中继功能设置的各种gui,但对图像的类型没有任何限制。gui的示例会在下面参照图7a、图7b和图9进行更详细的描述。

通信电路320包括用于与网络或外部装置进行无线通信的软件模块和/或硬件模块(例如,cp),并且可包括图1的无线通信模块192的配置和/或功能的至少部分。通信单元320可包括支持蜂窝通信(例如,lte通信)的第一通信电路和支持wlan通信(例如,wi-fi通信)的第二通信电路。第一通信电路和第二通信电路可被实现为分离的电路(例如,片上系统(soc))或单个电路。通信电路320可将从处理器330接收的数据发送给外部装置(例如,图2的网络290或外部装置281、外部装置282和外部装置283中的至少一个外部装置),或将从外部装置接收的数据发送给处理器330。

处理器330被配置为控制电子装置300的部件并执行通信相关的操作和数据处理,并且可包括图1的处理器120的配置的至少部分。处理器330可在操作上、在电力上和/或在功能上与电子装置300的内部部件(诸如,通信电路320和存储器340)连接。

存储器340暂时或半永久存储包括但不限于数字数据的数据,并且可包括图1的存储器130的配置的至少部分。存储器340可包括易失性存储器和非易失性存储器。非易失性存储器可包括一次性可编程只读存储器(otprom)、可编程rom(prom)、可擦除可编程rom(eprom)、电可擦除可编程rom(eeprom)、掩膜型rom、快闪rom、闪存(例如,nand闪存和ror闪存)、硬盘驱动器或固态驱动器(ssd)中的至少一个;易失性存储器可包括动态随机存取存储器(dram)或同步动态ram(sdram)中的至少一个。

存储器340可存储可由处理器330运行的各种指令。所述指令可包括可由处理器330识别的用于算术运算和逻辑运算、数据传送和输入/输出的控制命令,并且可在存储器340内存储的框架上被定义。存储器340还可存储图1的程序140的至少部分。

尽管可在电子装置中实现不对操作和处理功能进行任何限制的处理器330,但是本公开涉及的处理器330的详细操作是基于wlan中继功能被启用时提供的策略信息的至少部分来确定电子装置300或至少一个外部装置处的数据发送带宽或数据接收带宽。可通过加载存储在上述存储器340中的指令执行如下面详细描述的处理器300的操作。

当蜂窝通信功能被启用时,处理器330可通过通信电路320(例如,第一通信电路)创建与网络的蜂窝连接。当wlan中继功能被运行时,处理器330可通过通信电路320创建与至少一个外部装置的wlan连接。可根据由用户通过gui的信号输入来运行wlan中继功能。

如果电子装置300经由wlan中继功能连接至至少一个电子装置,则处理器330可通过wlan通信从至少一个外部装置接收数据并通过蜂窝通信将接收的数据发送给网络。处理器330还可将从网络接收的数据发送给至少一个外部装置。

处理器330可检查用于wlan中继功能的策略信息,并且基于所述策略信息的至少部分确定电子装置300和经由热点连接的至少一个外部装置的数据发送带宽或数据接收带宽。策略信息可包括电子装置300或至少一个外部装置中的至少一个装置的优先级。例如,策略信息可包括电子装置300和外部装置的优先级次序以及外部装置的优先级次序。由于电子装置300的蜂窝通信带宽应该为电子装置300的业务和至少一个外部装置的业务所共享的事实,处理器330可考虑电子装置300或至少一个外部装置中的至少一个装置的优先级来确定每个装置的带宽。

可根据用户输入来生成策略信息。处理器330可提供用于将外部装置300和经由wlan中继功能与外部装置300连接的外部装置进行优先级排序的gui,并且确定包含电子装置300或至少一个外部装置中的至少一个装置的优先级的策略信息。

可选择地,可在电子装置的制造阶段将策略信息存储在存储器340内,或者可由外部服务器提供策略信息。例如,可基于大数据自主地配置策略信息,可基于运营商(例如,通信运营商)的策略配置策略信息,并且可在电子装置300的制造阶段将策略信息存储在存储器内或者可由外部服务器提供策略信息。

处理器330可基于策略信息的至少一部分来确定将分配给电子装置300和至少一个外部电子装置的蜂窝通信带宽。在有限带宽内执行电子装置300与网络之间的蜂窝通信,其中,对将从电子装置300和至少一个外部装置发送给网络的数据进行多路复用。由此,电子装置300为具有高优先级的装置的业务分配较宽的带宽以确保具有高优先级的装置的服务质量(qos)。

可选择地,处理器330可基于策略信息的至少一部分确定至少一个外部装置的wlan通信带宽。电子装置300与至少一个外部装置之间的wlan通信也在有限的带宽内执行,如果具有低优先级的外部装置的带宽减少,则将从电子装置300发送到网络的数据量也减少。这表示将被多路复用进行蜂窝通信的较低优先级数据量减少从而能够确保具有较高优先级的其它装置的qos。

处理器330可为电子装置300指定最高优先级。不同于普通的路由器(或ap),被配置为充当具有wlan中继功能的服务器的电子装置300可接入互联网来使用各种服务。在这个方面,如果电子装置300和外部装置被分配带宽相同的数据发送资源,则难以确保电子装置300的用户所感兴趣的服务的质量。因此,优选的方式是配置策略信息从而为电子装置300指定最高优先级以能够保证期望的带宽。

处理器330可基于当前位置或当前时间中的至少一个确定策略信息。可能有必要根据诸如位置和时间等的条件确保每个装置的qos。

处理器330可识别与正由电子装置和至少一个外部装置发送的数据相关的应用,并且基于策略信息的至少部分、根据应用的优先级将电子装置300和至少一个外部装置进行优先级排序。应用在期望的qos方面可能不同。例如,如果视频流应用运行在第一外部装置上同时信使应用运行在第二外部装置上,则可能有必要使第一外部装置优先以保证较宽的带宽用于视频流应用数据。如下面参照图8进行更详细描述的,处理器330可根据应用的优先级为运行在同一装置上的不同应用分配不同的带宽。

处理器可经由显示器310提供用于接收各种wlan中继功能相关配置的输入的gui。例如,所述gui可包括用于配置经由热点连接的外部装置的数据速率和最大使用量的菜单、用于确定允许连接的外部装置的最大数量的菜单和用于确定是否将电子装置300有关的信息(诸如,位置信息和电池电量)发送给外部装置的菜单。参照图7a、图7b和图9详细描述与电子装置的wlan中继功能相关的各种gui。

处理器330可通过通信电路320(例如,第二通信电路)将与电子装置300有关的信息发送给外部装置。处理器可向外部装置提供电子装置300的位置信息。因为电子装置300和外部装置因热点连接而应该彼此接近,所以如果外部装置没有与其自身位置相关的信息,则它可基于电子装置300的位置信息定位其自身。

可选择地,处理器可向外部装置提供电子装置300处的蜂窝通信信号强度有关的信息。尽管外部装置通过wlan通信链路连接到电子装置300,但是外部装置的数据接收根据电子装置300处的蜂窝通信信号强度而改变,这表示即使电子装置300与外部装置之间的wlan通信信号强度较高,但是如果电子装置300与网络之间的蜂窝通信信号强度较低,则外部装置的业务的数据速率较低。由此,处理器300可向外部装置提供与电子装置300处的蜂窝通信信号强度有关的信号,使外部装置能够显示所接收的用于向其用户通知当前数据速率的信息。

处理器330还可向外部装置提供与电子装置300的电池状态(例如,电池充电电量、温度和充电进程)有关的信息。外部装置可显示接收的信息,以使用户确定是否维持连接至电子装置300的热点连接以及确定是否使用生成过多数据的应用。

处理器330可向外部装置提供与安装在电子装置300中的安全相关功能(例如,防火墙功能、防病毒功能、恶意软件防护功能、勒索软件防护功能、间谍软件防护功能和垃圾邮件过滤器)有关的信息。例如,处理器330可检查从网络发送到外部装置的数据是否有任何病毒,并且在检测到任何病毒的情况下运行防病毒功能以从数据中清除病毒并将无病毒的数据发送给外部装置。

图4是示出根据实施例的具有wlan中继功能的电子装置的软件层的示图。

热点应用或框架410包括热点优先级管理器412。热点应用或框架410可存储与当前经由wlan中继功能连接的外部装置(例如,客户端1、客户端2和客户端3)有关的信息和与之前连接或请求连接的外部装置(例如,客户端4和客户端5)有关的信息。

热点优先级管理器412可监视当前连接的外部装置(例如,客户端1、客户端2和客户端3)以确定它们的优先级是否参考策略信息进行改变。如果检测到优先级改变,则热点优先级管理器412可向优先级调度器432提供相应的信息。

中间件430包括优先级调度器432和带宽监视器434。带宽监视器434可从通信电路接收与根据通信电路的实时带宽和可由该通信电路物理支持的带宽有关的信息,并向优先级调度器432、内核455和调制解调处理器470提供相应的信息。带宽监视器434还可检查当前连接的外部装置使用中的带宽。

优先级调度器432可根据策略信息中指定的装置的优先级计算将被分配给对应装置的带宽。例如,如果电子装置具有最高优先级,则优先级调度器432可计算该电子装置处理业务所必需的带宽,并用剩余的带宽为外部装置进行带宽分配确定。可将每个装置的带宽有关的信息提供给内核空间450中的内核455。

基于从优先级调度器432接收的信息,内核455可控制通信电路生成每个装置的业务。

图5a和图5b是示出根据实施例的用于电子装置和与电子装置连接的外部装置的数据的蜂窝通信带宽的示图。

图5a和图5b涉及两个外部装置(第一客户端和第二客户端)连接至电子装置的情况。

图5a例示了电子装置500的热点服务器业务511a和第一客户端的业务512a、第二客户端的业务513a具有相同优先级的情况。在这种情况中,电子装置500可从资源520a为电子装置和第一客户端、第二客户端分配大小相同的带宽(由参考标号521a、522a和523a表示)以与网络的基站590进行通信。

图5b例示了电子装置500的热点服务器业务511b比第一客户端的业务512b和第二客户端的业务513b优先的情况。如图所示,从资源520b为具有比第一客户端和第二客户端的优先级高的优先级的电子装置分配比第一客户端的带宽521b和二客户端的带宽523b宽的带宽522b以与网络的基站590进行通信。

当处理器使电子装置优先于外部装置时,可根据当前通信状况调整特定装置的带宽。例如,如果电子装置的业务导致瓶颈,或者如果考虑到应用监视或在背景中下载数据量应该为电子装置分配较宽的带宽,则可能需要调整分配给对应装置的带宽。

处理器可被配置为在当前分配给电子装置的带宽比电子装置的数据发送所需要的最小带宽窄的情况下查明可用的带宽,并在可用的带宽比分配给至少一个外部装置的带宽窄的情况下减少分配给至少一个外部装置的带宽。特别地,如果在策略信息中为电子装置指定高优先级,则处理器可检查当前分配的带宽(bwsc)和电子装置的数据发送所需的最小带宽(bwsth)。如果当前分配的带宽(bwsc)比电子装置的数据发送所需的最小带宽(bwsth)窄,则处理器可计算电子装置的额外可分配的带宽(allocable_bandwidth)。可按照当前可分配的带宽(bwa)与对应客户端的数据传送所需的最小带宽之和之间的差,计算得到电子装置的额外可分配的带宽(allocable_bandwidth)。

如果额外可分配的带宽(allocable_bandwidth)比当前可分配的带宽(bwa)与当前分配给对应客户端的带宽之和之间的差更窄,则处理器可减少分配给当前客户端中的至少一个客户端的带宽(bwcic)并增加当前分配给电子装置的带宽(bwsc)。

上述的过程可用如下的伪代码定义。

图6是示出根据实施例的控制外部装置的数据使用的框架的示图。

如果创建了与外部装置的新连接、释放了与外部装置的现有连接或策略信息发生任意改变,则热点服务器应用610可与软ap框架620通信。软ap框架620可通知客户端数据控制器640所采取的与策略信息的改变相关联的操作。

客户端数据控制器640可基于连接的外部装置识别信息生成特定外部装置的数据速率、数据限制和时间信息,并将所产生的信息发送给业务控制器630。

业务控制器630可经由内核650启用特定外部装置的业务控制策略。

图7a和图7b是示出根据实施例的用于控制wlan中继功能的gui的屏幕显示的示图。

电子装置可显示用于优先级配置的gui,并根据通过gui进行的用户输入确定包含电子装置和经由热点连接的至少一个外部装置的优先级次序的策略信息。

参照图7a,gui710可提供通信速度确定菜单712和最大使用量确定菜单714。如果根据用户输入确定特定装置的通信速度和最大使用量,则在策略信息中包括确定结果从而使电子装置在确定每个装置的带宽时使用所述确定结果。gui710可被配置为使得每个外部装置提供图7a中所示的菜单。

图7b示出了用于接收与任一外部装置是否连接有关的信息和最大通信速度的另一用户界面720。热点控制器切换键721启用或禁止热点的激活。如果在打开wlan中继功能的状态下从外部装置接收到连接请求,则电子装置显示外部装置的网际协议(ip)地址722、如参考标号723表示的用于确定是否允许连接的菜单和如参考标号724表示的最大速度的菜单。

图8是示出根据实施例的为运行在电子装置和外部装置上的应用的应用特定数据分配的带宽的示图。

电子装置可识别与正由所述电子装置和至少一个外部装置发送的数据相关联的应用,并基于策略信息的至少一部分,根据所述应用的优先级将所述电子装置和所述至少一个外部装置进行优先级排序。

第一客户端881可经由视频流应用(数据1)与网络通信地传送数据并可经由网页浏览器应用(数据2)与网络通信地传送数据,第二客户端882可经由信使应用(数据3)与网络通信地传送数据并可经由浏览器应用(数据4)与网络通信地传送数据。电子装置810可基于策略信息识别应用(数据1、数据2、数据3和数据4)的优先级,并在视频流应用(数据1)具有最高优先级的情况下,与用于数据2的带宽822、用于数据3的带宽823和用于数据4的带宽824相比,为视频流应用(数据1)分配较宽的带宽821。

图9是示出根据实施例的用于控制wlan中继功能的gui的示例性屏幕显示的示图。

电子装置可通过通信电路(例如,第二通信电路)将所述电子装置的装置信息发送给外部装置,并显示用于选择将发送给外部装置的信息和/或将提供的功能的gui。

电子装置显示启用或禁用热点激活的热点控制器切换键721。另外地,电子装置显示外部装置的ip地址920、如参考标号930表示的用于确定是否允许连接的用户接口和如参考标号940表示的最大速度。电子装置还可显示用于选择将提供给外部装置的信息(例如,电子装置的位置、电池电量、电池温度、电池充电状态、信号强度和安全状态)的菜单950。电子装置可向外部装置提供如图所示通过用户接口选择的信息。

图10是示出根据实施例在外部装置处显示电子装置的通信状态的操作的示图。

电子装置1000可向外部装置1080提供与电子装置1000处的蜂窝通信信号有关的信息。尽管外部装置1080通过wlan通信链路连接至电子装置1000,但是外部装置的数据接收根据电子装置1000处的蜂窝通信信号强度而改变,这表示即使电子装置1000与外部装置1080之间的wlan通信信号强度高,但如果电子装置1000与网络之间的蜂窝通信信号强度低,外部装置1080的业务的数据速率仍然较低。由此,优选的方式是电子装置1000的处理器向外部装置1080提供与电子装置1000处的蜂窝通信信号强度有关的信号从而使外部装置1080显示接收的向其用户通知当前数据速率的信息。

可选择地,处理器可向外部装置1080提供与电子装置1000的电池状态(例如,电池充电电量、温度和充电进程)有关的信息。外部装置1080可显示接收的信息从而使用户确定是否维持热点连接至电子装置1000并确定是否使用生成过多数据的应用。

处理器可向外部装置1080提供与安装在电子装置1000内的安全相关功能(例如,防火墙功能、防病毒功能、恶意软件防护功能、勒索软件防护功能、间谍软件防护功能和垃圾邮件过滤器)有关的信息。例如,处理器330可检查从网络发送到外部装置的数据是否有任何病毒,并且在检测到任何病毒的情况下运行防病毒功能以从数据清除病毒并将无病毒的数据发送给外部装置。

电子装置300可包括支持wlan通信和/或蜂窝通信的至少一个通信电路320和在功能上与至少一个通信电路320连接的处理器330。处理器330可创建与网络的蜂窝通信连接并创建与至少一个外部装置的wlan通信连接,检查用于wlan中继功能信息的策略信息,并且确定电子装置300和至少一个外部装置中的至少一个装置的带宽。

所述策略信息可包括电子装置300和至少一个外部装置中的至少一个装置的优先级。

处理器330可被配置为提供用于配置优先级的gui并根据通过gui进行的用户输入生成包含电子装置300和至少一个外部装置中的至少一个装置的优先级的策略信息。

处理器330可被配置为向电子装置300指定最高优先级。

处理器330可被配置为在当前分配给电子装置的带宽比电子装置的数据发送所需的最小带宽窄的情况下查明可用的带宽,并在可用的带宽比分配给至少一个外部装置的带宽窄的情况下减少分配给至少一个外部装置的带宽。

处理器330可被配置为基于策略信息的至少一部分确定至少一个外部装置的优先级。

处理器330可被配置为基于策略信息的至少一部分确定将分配给电子装置300和至少一个外部电子装置的蜂窝通信带宽。

处理器330可被配置为基于策略信息的至少一部分确定至少一个外部装置的wlan通信带宽。

处理器330可被配置为识别与正由电子装置300和至少一个外部装置发送的数据相关的应用,并基于策略信息的至少一部分,根据应用的优先级将电子装置300和至少一个外部装置进行优先级排序。

处理器330可被配置为基于当前位置或当前时间中的至少一个确定策略信息。

处理器330可被配置为基于策略信息的至少一部分,在经由wlan中继功能连接的至少一个外部装置的数量等于或大于指定的值的情况下阻止其它外部装置经由wlan中继功能的进一步连接。

处理器330可被配置为向经由wlan中继功能连接的至少一个外部装置提供电子装置300的位置信息。

处理器300可被配置为向经由wlan中继功能连接的至少一个外部装置提供与蜂窝通信信号强度有关的信息。

处理器330可被配置为向经由wlan中继功能连接的至少一个外部装置提供与电子装置300的电池状态有关的信息。

图11是示出根据实施例的电子装置的热点连接控制方法的流程图。

该过程可由参照图1至图10描述的电子装置执行。

电子装置300(例如,图3的处理器330)在步骤1110创建与网络(例如,图2的网络290)的蜂窝通信连接。例如,电子装置300可通过至少一个通信电路(例如,图3的通信电路320)创建蜂窝通信连接。

电子装置300在步骤1120创建与至少一个外部装置的wlan通信连接。如果启用了wlan中继功能,则电子装置300激活用于wlan连接的部件(例如,通信电路)来创建与至少一个外部装置的wlan通信连接。

电子装置300在步骤1130检查wlan中继功能相关策略信息。所述策略信息可包括电子装置300或至少一个外部装置中的至少一个装置的优先级。可基于通过gui进行的用户输入生成所述策略信息,可通过大数据学习或根据运营商(例如,通信运营商)的策略自主配置所述策略信息,并且可在电子装置300的制造阶段将策略信息进行或者可由外部服务器提供策略信息。

电子装置300在步骤1140基于策略信息的至少一部分确定电子装置和经由wlan中继功能连接至电子装置的至少一个外部装置的带宽。因为电子装置300的蜂窝通信带宽由电子装置300的业务和至少一个外部装置的业务共享,所以处理器330可考虑电子装置300或至少一个外部装置中的至少一个装置的优先级来确定装置的带宽。

电子装置300的wlan中继连接控制方法可包括在电子装置与网络之间创建蜂窝通信连接,在电子装置与至少一个外部装置之间创建wlan通信连接,检查wlan中继功能相关策略信息以及基于策略信息的至少一部分确定电子装置300和至少一个外部装置中的至少一个装置的带宽。

所述策略信息可包括电子装置300和至少一个外部装置中的至少一个装置的优先级。

所述方法还可包括提供用于优先级配置的gui,以及根据通过gui进行的用户输入生成包含电子装置300或至少一个外部装置中的至少一个装置的优先级次序的策略信息。

检查策略信息可包括为电子装置指定最高优先级,确定所述带宽可包括在分配给电子装置300的当前带宽比电子装置300的数据发送所需要的最小带宽窄的情况下检查可用的带宽,以及在所述可用的带宽比分配给至少一个外部装置的带宽窄的情况下减少分配给至少一个外部装置的带宽。

确定所述带宽可包括以下至少之一:基于策略信息的至少一部分确定电子装置300和至少一个外部装置的蜂窝通信带宽,以及基于策略信息的至少一部分确定电子装置300和至少一个外部装置的wlan通信带宽。

检查所述策略信息可包括识别与正由电子装置300和至少一个外部装置发送的数据相关的应用,以及基于策略信息的至少一部分,根据应用的优先级将电子装置300和至少一个外部装置进行优先级排序。

检查所述策略信息包括基于电子装置300的当前位置或当前时间中的至少一个确定所述策略信息。

如上所述,本公开的电子装置及其wlan中继功能控制方法在确保作为中继主机的电子装置和与中继主机连接的作为中继客户端的电子装置的数据使用和数据速率方面是有利的。

尽管参考本公开的一些实施方式具体显示和描述了本公开,但是本领域技术人员将理解,在不背离如所附权利要求及其等同限定的本公开的精神和范围的情况下,可对本文进行形式和细节的各种改变。

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