用于无线/有线接入网的负荷敏感数据会话调度机制的制作方法与工艺

文档序号:12008476阅读:300来源:国知局
用于无线/有线接入网的负荷敏感数据会话调度机制的制作方法与工艺
本发明大体上涉及通信系统中的数据传输,并更具体地涉及针对因特网协议(IP)多媒体系统的卡应用工具箱支持。

背景技术:
在已知的无线通信系统中,基站中的传输设备或接入设备在已知为小区的整个地理区域中发送信号。随着技术的演进,已经引入了更高级的设备,该设备可以提供先前不可能的服务(包括更高数据速率和更好地管理的服务质量)。此高级设备可以包括例如E-UTRAN(演进的通用地面无线电接入网)节点B(eNB)、基站或其他系统和设备。这种高级或下一代设备通常被称为是长期演进(LTE)设备,而使用这种设备的基于分组的网络通常被称为是演进分组系统(EPS)。接入设备是可以向用户代理(UA)(例如,用户设备(UE)或移动设备(ME))提供对通信系统中其他组件的接入的任意组件(例如,传统基站或LTEeNB(演进NodeB))。在移动通信系统(例如,E-UTRAN)中,接入设备向一个或更多个UA提供无线电接入。接入设备包括在与接入设备通信的所有UA之间分配上行链路(UL)和下行链路(DL)数据传输资源的资源调度功能。调度器的功能包括:在UA之间划分可用空中接口容量,确定要被用于每个UA的分组数据传输的资源(例如,子载波频率和定时);以及监视分组分配和系统负荷,等等。当在无线和/或有线通信网络上执行下载(例如,因特网下载或文件传送)时,可以经历与移动通信系统相关的问题。通常,当执行这种下载或文件传送时,用户可以经历低数据速率和相对长的下载时间。在上传时,也可能出现类似问题。尽管针对接入使用了高带宽技术,但由于各种原因(例如,网络拥塞和网络容量有限),可能发生此问题。尽管利用在高峰使用时间提供大数据管道的技术(例如,HSPA(高速分组接入)或LTE(长期演进)),但管道可能在大量用户中共享,因此限制了每个用户的数据吞吐量。在很多情况下,如果用户的下载在特定时间内完成,则用户一般将会对他们的系统性能满意,而与下载何时以及如何发生无关。例如,用户可能希望(要么经由有线网络要么经由无线网络)下载音乐专辑或电影在线。当用户在移动时或在办公室中发起这些下载时,他们可能不会对立即收听/观看媒体感兴趣。如果下载在他们回到家或在周末之前完成,此用户可能不会介意。在一些情况下,悠闲的用户可能不会介意等待一或两天直到下载完成(例如,他们通常可以观看/收听他们一天之前已经发起的下载)。相同的问题也可以同样应用于数据上传。从网络的观点看,当越来越多用户在高峰时段开始访问网络时,网络负荷和拥塞将会增加。延迟不敏感数据会话通常会使网络管道阻塞,因此影响到可能期望更快的响应时间的其他用户。为了解决此问题,用户可能要支付额外费用以用于在高峰时段的网络使用,或由于较长的下载时间而以其他方式受到处罚。然而,在其他时间,在非高峰时段期间,网络容量可能未被充分利用,这导致运营商损失受益并降低平均网络效率。在特定的已知应用中,用户(或用户客户端)可以在已安排的时间和日期连接到网络以安排数据传送。然而,这些应用未考虑在那个时刻网络情况对于访问服务而言是否是最优的。因此,在不合适的时间接收到的附加会话请求实际上会增加网络上的负荷,而对于服务没有任何纯粹的提高。同样,可以定义网络调度策略,该网络调度策略基于各种准则尝试优化网络使用。然而,仅当在情况有利时用户作出数据会话请求的情况下,这些调度策略才在用户的吞吐量上给予用户帮助。因此,期望提供将用户数据会话需求与网络情况相联系并对用户和网络实现双赢结果的解决方案。附图说明通过参考附图,可以更好地理解本发明,并且其众多目标、特征和优点对本领域技术人员将是显而易见的。在所有若干幅图中,相同附图标记指示相似或类似的元素。图1示出了应用管理器、通信设备以及通信网络之间的通信的时序图。图2示出了应用管理器、通信设备以及通信网络之间的通信的另一时序图。图3示出了可以实现本发明的示例性系统;图4示出了包括用户设备(UE)的实施例的无线通信系统;图5是包括数字信号处理器(DSP)的示例性UE的简化方框图;以及图6是可以由DSP实现的软件环境的简化方框图。具体实施方式根据本发明,阐述了用于将对数据会话的用户需求与网络情况相联系的方法和装置。这种方法和装置通过作出针对数据会话的提前请求(通信设备将立即对该提前请求进行肯定应答但将会在其方便的时候处理该请求),来实现对于用户和对于网络的双赢的结果。延迟数据会话建立基于实际网络情况,该实际网络情况要么由设备感测到,要么由网络中的代理提供。可以将该方法置于使用当前或未来技术的现有无线手机上。因此,对于客户和运营商来说,在具有所添加的优点的情况下,与由现有解决方案提供的数据会话相关联的所有灵活性和可配置性可以保持原样。在各种实施例中,该方法利用了设备和/或网络代理中的网络负荷测量能力。针对每个数据会话请求,管理用户应用的实体可以(基于用户输入或预设设置的)向通信设备指示:数据会话是否需要被立即使用,或者其是否是针对于可根据需要来延迟以适合网络情况的数据会话的提前请求。在特定实施例中,与此请求一起,可以包括可选信息元素的集合。例如,这些元素可以包括:希望使用数据管道的应用会话的标识符、所请求的数据会话的细节(例如,要下载的数据量、应当完成下载的最晚时间以及与支付周期和偏好有关的信息)。针对立即数据会话请求,通信设备会像其通常一样,立即发起数据会话建立。针对提前请求,通信设备存储请求,并向应用管理器提供具有与请求相对应的令牌的肯定应答。通信设备通过多个延迟数据会话的的方式来服务这些提前请求,基于对网络情况的了解以及用户对数据/信息可用性的期望,以负荷敏感的方式在合适的时间建立或拆卸该多个延迟数据会话中的每个。通信设备使用多种方法之一或其组合来实现以负荷敏感的方式对数据会话进行延迟调度。例如,在一个方法中,针对所调度的每个延迟数据会话,通信设备向应用管理器通知与之前请求相对应的令牌以及对可用数据管道的指示。然后,应用管理器将可用数据管道用于特定应用或应用的组合,直到数据会话完成或通信设备关闭管道。通信设备还使用在会话请求中提供的其他偏好信息来确定何时建立或释放数据会话。应用管理器和通信设备定期地交换握手信号以共享各种数据会话、可用数据、管道和/或带宽的状态。基于此握手,可用灵活地管理可用数据管道,并且在期望的情况下,应用管理器可以重新配置特定应用会话以用于立即接入。现在将参考附图详细描述本发明的各种示例性实施例。尽管在以下描述中阐述了各种细节,将理解,可以不需要这些特定细节来实现本发明,并且可以对本文所描述的发明作出许多特定于实现的决定,以实现发明者的特定目标(例如,服从处理技术或与设计相关的限制),在实现之间,该特定目标是相互不同的。尽管这种开发努力可能是复杂的和耗时的,然而,对于受益于本公开的本领域技术人员来说,这将是他们所采取的惯常例程。例如,为了避免限制或使本发明模糊不清,以方框图和流程图的形式而不是以细节示出所选择的方案。此外,在算法或对计算机存储器中数据的操作方面呈现了本文中所提供的详细描述的一些部分。本领域技术人员使用这些描述和表示,以向本领域其他技术人员描述或传达他们工作的实质。这里使用的术语“组件”、“系统”等意在指代计算机相关实体,该计算机相关实体是硬件、硬件和软件的组合、软件或执行中的软件。例如,组件可以是(但不限于):在处理器上运行的进程、处理器、对象、可执行文件、执行的线程、程序或计算机。通过说明的方式,在计算机上运行的应用和计算机自身都可以是组件。一个或多个组件可以驻留在执行的进程或线程中,组件可以本地化在一个计算机上或分布在两个或更多计算机之间。现在参考图1,图1示出了应用管理器、通信设备和通信网络之间的通信的时序图,该通信用于数据会话的延迟调度。该时序发生在应用管理器110、通信设备112和通信网络114之间。(通信网络114可以包含提供由延迟数据会话请求的数据服务的服务器节点。)通信设备112经由多个方法中的一个或更多个来测量网络负荷。这些方法可以包括:观查寻呼信道的繁忙度(例如,很多寻呼意味着网络繁忙);观测下行链路控制信道信令(例如,长期演进(LTE)或全球微波互通接入(WiMAX)类型的网络中的下行链路业务映射,其中空的映射或基本上未占用的映射指示空闲容量);或者(例如,通过对网络执行ping)测量向网络发送的信令分组中的延迟。特定网络设备(例如,黑莓类型通信设备)也通常定期与特定通信网络和中继(例如,捷迅网络)进行交互,以保持通信设备112和通信网络114之间的接触。这些特定网络中的信令交互的时序也可以充当对网络响应时间和拥塞的测量。通信设备112可以在某个间隔上观测这些测量,以确定平均情况,并然后当所测量的业务水平在平均以下时,发起空中下载。通信设备还可以与网络中可为延迟数据会话提供服务的服务器节点进行交互,以测量服务器的繁忙度。此交互可以采用以下形式:例如直接查询负荷,或者例如由去往服务器的ping消息中的等待时间来间接进行。此交互使得延迟数据会话也要被调度来容纳服务器的负荷。基于通信设备112收集的信息,通信设备112还可以考虑将备选网络用于下载(例如,可以通过与在用户请求时有效的网络不同的网络,进行下载),该信息是通过对空中接口进行感测或者根据来自通信网络114的信令中可用的信息所收集的。例如,可以使用WiFi连接,而不使用移动通信连接(例如,全球移动通信系统/通用移动通信系统(GSM/UMTS))。备选地,通信设备112可以决定使用更便宜的另一网络(例如,运营商A,而不是运营商B),或者等待直到用户回到他们的归属地网络(以避免漫游费),或等待直到LTE信道可用(而不是仅使用GSM/UMTS)。更具体地,通过应用管理器110向通信设备产生数据会话请求,来发起用于对数据会话的延迟调度的通信。数据会话请求可以包括高级数据会话请求以及其他参数(例如,所请求的数据会话的细节,如要下载的数据量、应当完成下载的最晚时间以及与网络预订、支付周期和偏好相关的信息)。然后,通信设备向应用管理器返回数据会话确认。在特定实施例中,此确认可以包括令牌。通信设备112被配置使得网络情况监视正在进行中,并被配置为基于网络监视,发布何时建立和/或释放数据会话的触发。基于网络情况监视,在通信设备112和通信网络114之间建立延迟数据会话。通信设备112向应用管理器110提供数据会话标识符,该数据会话标识符包括令牌(即,应用管理器和通信设备之间的事务的标识符)以及建立指示。然后,在应用管理器110与在通信网络114中提供服务的服务器之间交换数据。在此后某个时间,通信设备112确定释放延迟数据会话是合适的。(释放可以是由于数据传送的实际完成,或通信网络强制性地释放连接,或通信设备基于网络负荷监视而主动地释放连接。)通信设备112和通信网络114执行延迟数据会话释放操作。响应于此释放,通信设备112产生包括令牌和释放指示的数据会话标识符。然后,在此后的某个时间,基于网络情况监视,在通信设备112和通信网络114之间建立第二延迟数据会话。通信设备112向应用管理器110提供包括令牌和建立指示的第二数据会话标识符。在此后某个时间,通信设备112确定释放第二延迟数据会话是合适的。通信设备112和通信网络114执行第二延迟数据会话释放操作。响应于此释放,通信设备112产生包括令牌和释放指示的第二数据会话标识符。对N个延迟数据会话重复此处理,直到应用所需要的通信完成。在应用管理器110所确定的最后的所期望的延迟数据会话之后,应用管理器110和通信设备112分别产生握手信号X和Y,以终止该一系列的延迟数据会话。在握手操作之后,通信设备停止网络情况监视。注意,在一些情况下,可以仅需要单个延迟数据会话以满足应用的需求。现在参考图2,图2示出了应用管理器110、通信设备112、通信网络114和服务器210之间的通信200的时序图,该通信200用于数据会话的延迟调度。利用用于数据会话的延迟调度的此方法,提供了通信设备112可以访问的设备服务器210(例如,诸如黑莓服务器的服务器)(例如,位于因特网云或网络114中的某个位置)。服务器210维护网络业务情况和容量/负荷模式的数据库。服务器210还可以访问由网络运营商(即,运营商)和网络合作商共享的实时以及非实时的内务处理(housekeeping)数据。由网络运营商提供的数据可以包括与信道情况、容量可用性以及拥塞和信道情况相关的统计,网络运营商产生该统计和/或将该统计用于他们的操作。通信设备112为了网络情况报告注册到此服务器210(例如,与黑莓接入点名称(APN)相连的RIM服务器)。在特定实施例中,多个服务提供商可以通过相同接入网进行操作,并且向每个服务提供商的服务接入点指定APN。例如,在英国(UK),Vodafone接入网使用户能够与VodafoneAPN(对于WAP服务)、黑莓APN(对于黑莓电子邮件、即时消息等)以及紧急服务APN连接。主要地,APN提供对数据管道节流的接入网,因此在该意义上,通信设备112将接收到一个情况报告。然而,在特定实施例中,针对每个APN产生多个网络情况报告(接入网+服务提供商网络)是可能的。然后,通信设备112周期性地从服务器210接收基于通信设备112的位置以及其他需求而产生的网络情况报告(例如,该报告将基于:关于与设备通信的通信的网络情况,以及设备的延迟会话请求的情况)。基于这些报告,通信设备112可以建立和/或释放数据会话。备选地,服务器210可以通过将设备需求与实际网络情况作比较,向通信设备112指示数据会话建立和/或释放旗标。当延迟数据会话的调度时,使用此服务器提供了附加的优点。更具体地,要由用户下载的一些信息可以随着时间而改变,因此,当延迟数据会话的调度时,存在以下风险:当实际下载信息时,不可获得用户希望下载的相同形式的信息。在这些情况下,服务器210可以充当通信设备112的代理。在此场景中,通信设备112与服务器210中的代理交互。代理立即从源下载信息,但在高速缓存中存储该信息。然后,在延迟数据会话中,在随后时间将缓存中的信息下载到通信设备112。此处理确保:即使在向设备的延迟下载之前数据可能已经改变,设备应用接收到的数据与在初始请求时的数据一样。在一些其他情况下,设备应用可以期望总是在延迟下载中接收到最新的信息。为了使其能够实现,设备应用(使用向通信设备和设备代理传递的参数)指示延迟下载应当具有最新的信息。在此情况下,代理服务器延迟其与数据服务器的交互,直到发起延迟下载。因此,设备应用接收最新的可用信息(这可以是例如当前发送时间表而不是针对前一天的发送时间表)。更具体地,通过应用管理器110向通信设备产生数据会话请求,启动针对数据会话的延迟调度的通信。数据会话请求可以包括高级数据会话请求以及其他参数(例如,所请求的数据会话的细节,如要下载的数据量、修订状态、应当完成下载的最晚时间以及与网络预订、支付周期和偏好相关的信息)。然后,通信设备向应用管理器返回数据会话确认。在特定实施例中,此确认可以包括令牌。然后,在通信设备112、通信网络114和服务器210间建立数据会话。服务器被配置为使得网络监视正在进行中,数据库更新正在进行中,并可选地可被(基于修订状态参数)配置为获得针对通信设备的信息,并被配置为高速缓存该信息。然后,服务器210向通信设备112传送具有网络情况报告的寻呼。基于此信息,在通信设备112、通信网络114和服务器210之间建立延迟数据会话。通信设备112向应用管理器110提供包括令牌和建立指示的数据会话标识符。在之后的某个时间(当网络情况适用于数据会话时),服务器210向通信设备112传送具有网络情况报告的寻呼,指示是时候发起延迟数据会话。通信设备112和通信网络114执行延迟数据会话释放操作。响应于此释放,通信设备112产生包括令牌和释放指示的数据会话标识符。接下来,在之后某个时间,服务器210向通信设备112传送具有网络情况报告的第二寻呼。基于此信息,在通信设备112和通信网络114之间建立第二延迟数据会话。通信设备112向应用管理器110提供包括令牌和建立指示的第二数据会话标识符。在之后的某个时间,服务器210向通信设备112传送具有网络情况报告的寻呼,指示是时候发起第二延迟数据会话。通信设备112和通信网络114执行第二延迟数据会话释放操作。响应于此释放,通信设备112产生包括令牌和释放指示的数据会话标识符。对N个延迟数据会话重复此处理。在应用管理器110所确定的最后的所期望的延迟数据会话之后,应用管理器110和通信设备112分别产生握手信号X和Y。在握手操作之后,在通信设备112、通信网络114和服务器210之间建立数据会话,该数据会话用于停止产生网络监视报告,此后,服务器210停止执行网络情况报告。注意,在一些情况下,可以仅需要单个延迟数据会话以满足应用的需求。图3示出了适合用于实现本文公开的一个或多个实施例的系统300的示例。在各种实施例中,系统300包括处理器310(可以被称为是中央处理单元(CPU)或数字信号处理器(DSP))、网络连接设备320、随机存取存储器(RAM)330、只读存储器(ROM)340、辅助存储器350和输入/输出(I/O)设备360。在一些实施例中,这些组件中的一些可以不存在,或可以通过各种组合方式彼此结合或与图中未示出的其他组件结合。这些组件可以位于单一物理实体中,或位于多于一个物理实体中。可以由处理器1010单独地进行或由处理器1010与在图3中示出的或未示出的一个或多个组件共同进行本文描述的由处理器310进行的任何动作。处理器310执行可以从网络连接设备320、RAM330或ROM340访问的指令、代码、计算机程序或脚本。虽然仅示出了一个处理器310,可以存在多个处理器。因此,尽管讨论由处理器310执行指令,可以由实现为一个或更多个CPU芯片的一个或多个处理器同时、顺序地或以其他方式来执行指令。在各种实施例中,网络连接设备320可以由以下形式实现:调制解调器、调制解调器组、以太网设备、通用串行总线(USB)接口设备、串口、令牌环设备、光纤分布式数据接口(FDDI)设备、无线局域网(WLAN)设备、无线电收发机设备(例如码分多址接入(CDMA)设备)、全球移动通信系统(GSM)无线电收发机设备、全球微波接入互操作性(WiMAX)设备和/或用于与网络连接的其他周知的设备。这些网络连接设备320可以使得处理器310能够与互联网或者一个或者多个电信网络或者其他网络通信,处理器310可以从该其他网络接收信息或处理器310可以向该其他网络输出信息。网络连接设备320还能够以电磁波(如射频信号或微波频率信号)的形式无线地发送或接收数据。由网络连接设备320发送或接收的信息可以包括已由处理器1310处理的数据或要由处理器1310执行的指令。可以根据处理或产生数据或者发送或接收数据所期望的不同顺序对该数据排序。在各种实施例中,RAM330可以用于存储易失性数据以及由处理器310执行的指令。图3中示出的ROM340可以用于存储指令以及可以存储在指令执行期间读取的数据。对RAM330和ROM340的访问一般比对辅助存储350的访问快。辅助存储350一般包括一个或者多个盘驱动器或者带驱动器,并且可以用于数据的非易失性存储,或者如果RAM330不足以容纳所有工作数据时,辅助存储350还要被用作溢出数据存储设备。辅助存储350可以用于存储程序,当选择执行该程序时将该程序加载至RAM330。I/O设备360可以包括液晶显示器(LCD)、触摸屏显示器、键盘、键区、开关、拨号盘、鼠标、轨迹球、语音识别器、读卡器、纸带读取器、打印机、视频监视器、或者其它众所周知的输入设备。图4示出了包括用户设备(UE)402的实施例的无线通信系统。尽管作为移动电话阐述,UE420可以采用各种形式,包括无线手持设备、寻呼机、个人数字助理(PDA)、便携式计算机、平板计算机和膝上计算机。许多适当的设备组合这些功能中的一些或全部功能。在一些实施例中,UE420不是通用计算设备(例如便携式、膝上型或平板计算机),而是专用通信设备(如智能电话、无线手持设备、寻呼机、PDA或安装在车辆中的电信设备)。UE420同样可以是具有类似能力但是不可携带的设备(例如,桌面计算机、机顶盒或网络节点),包括这种设备或被包括在这种设备中。在这些或其他实施例中,UE402可以支持专门的活动(比如游戏、库存控制、作业控制和/或任务管理功能等等)。在各种实施例中,UE402可以包括显示器404。UE402同样包括触摸敏感表面、键盘或一般用于用户输入的其他输入键406。在这些和其他环境中,键盘可以是完全的或简化的字母数字键盘(例如,QWERTY、Dvorak、AZERTY和连续类型),或具有与电话键盘相关联的字母的传统数字键盘。输入键同样可以包括滚轮、退出或脱离键、跟踪球和其他导航性或功能性键,可以将其向内按压以提供进一步的输入功能。UE402同样可以呈现使用户选择的选项,使用户驱动的控制以及使用户定向的光标或其他指示器。UE402还可以从用户接受数据条目,该数据条目包括用于拨号的数字或用于配置UE402操作的各种参数值。UE402还可以响应于用户命令来执行一个或更多个软件或固件应用。这些应用可以配置UE402响应于用户交互来执行各种个性化功能。此外,可以例如从无线基站410、服务器416、无线网络接入点408或对等UE402来无线地(OTA)编程或配置UE402。在UE300可执行的各种应用中有web浏览器,其使显示器702能够显示网页。可以经由与无线网络接入点408(例如,小区塔、对等UE402或任意其他无线通信网络412或系统)的无线通信来获得网页。在各种实施例中,无线网络412与有线网络414(例如因特网)耦合。经由无线网络412和有线网络414,UE402可以访问各种服务器(例如服务器416)上的信息。服务器714可以提供可以在显示器404上示出的内容。备选地,UE402可以通过充当中介的对等UE402来以中继类型或跳跃类型的连接接入无线网络412。本领域技术人员将知道,很多这种实施例是可能的,并且上文不意在限制本公开的精神、范围或目的。图5示出了可以实现本发明的示例性用户设备(UE)402的方框图。尽管描述了UE402的各种组件,UE402的各种实施例可以包括所列出的组件的子集或未列出的附加组件。如图5所示,UE402包括数字信号处理器(DSP)502和存储器504。如所示,UE402还可以包括天线和前端单元506、射频(RF)收发机508、模拟基带处理单元510、麦克风512、耳塞扬声器514、耳机端口516、输入/输出接口518、可拆卸存储卡520、通用串行总线(USB)端口522、短程无线通信子系统524、告警526、键盘528、可包括触摸敏感表面的液晶显示器(LCD)530、LCD控制器532、电荷耦合器件(CCD)摄像机534、摄像机控制器536和全球定位系统(GPS)传感器538。在各种实施例中,UE402可以包括不提供触摸敏感屏幕的另一类型的显示器。在实施例中,DSP502可以直接与存储器504通信,而不通过输入/输出接口518。在各种实施例中,DSP502或一些其他形式的控制器或中央处理单元根据在存储器504中存储的或者在DSP502自身中包含的存储器中存储的嵌入式软件或固件进行操作,以控制UE402的各种组件。除了嵌入式软件或固件之外,DSP502可以执行其他应用,该其他应用是存储在存储器504中或经由信息载体介质(例如像可拆卸存储卡502一样的便携式数据存储介质)或经由有线或无线网络通信可获得的。应用软件可以包括配置DSP502以提供期望功能的机器可读指令的编译集合,或者应用软件可以是要通过解释器或编译器处理来间接配置DSP502的高层软件指令。提供天线和前端单元506以在无线信号和电信号之间转换,使UE402能够发送信息,并从蜂窝网络或一些其他可用无线通信网络或者从对等UE402接收信息。在实施例中,天线和前端单元306可以包括多个天线以支持波束成形和/或多输入多输出(MIMO)操作。如本领域技术人员所已知,MIMO操作可以提供能用于克服不同信道情况或用于增加信道吞吐量的空间分集。同样,天线和前端单元506可以包括天线调谐和/或阻抗匹配组件、RF功率放大器或低噪声放大器。在各种实施例中,RF收发机508提供将所接收的RF信号转换到基带并且将基带传输信号转换到RF的频率偏移。在一些描述中,无线电收发机或RF收发机可被理解为包括其他信号处理功能(例如调制/解调、编码/解码、交织/解交织、扩频/解扩频、快速傅里叶逆变换(IFFT)/快速傅里叶变换(FFT)、循环前缀添加/移除以及其他信号处理功能)。为了清楚,说明书在这里将此信号处理与RF和/或无线电层的描述分离,并将此信号处理概念性地分配给模拟基带处理单元510/或DSP502或其他中央处理单元。在一些实施例中,可以将RF收发机308、天线和前端单元506的部分和模拟基带处理单元510合并为一个或更多个处理单元和/或专用集成电路(ASIC)。模拟基带处理单元510可以提供对输入和输出的各种模拟处理,例如对从麦克风512和耳机端口516的输入和向头戴式扬声器514和耳机端口516的输出的模拟处理。为此,模拟基带处理单元510可以具有用于与内置麦克风512和头戴式扬声器514相连的端口,这使UE402能够作为手机使用。模拟基带处理单元510还可以包括用于与耳机或其他免提麦克风和扬声器配置相连的端口。模拟基带处理单元510可以提供一个信号方向上的数模转换以及相反信号方向上的模数转换。在各种实施例中,模拟基带处理单元510的至少一些功能可以由数字处理组件(例如由DSP502或由其他中央处理单元)提供。DSP502可以执行调制/解调、编码/解码、交织/解交织、扩频/解扩频、快速傅里叶逆变换(IFFT)/快速傅里叶变换(FFT)、循环前缀添加/移除以及与无线通信相关联的其他信号处理功能。在实施例中,例如在码分多址接入(CDMA)技术应用中,针对发射机功能,DSP502可以执行调制、编码、交织和扩频,并且针对接收机功能,DSP502可以执行解扩频、解交织、解码和解调。在另一实施例中,例如在正交频分复用接入(OFDMA)技术应用中,针对发射机功能,DSP502可以执行调制、编码、交织、快速傅里叶逆变换和附加循环前缀,并且针对接收机功能,DSP502可以执行移除循环前缀、快速傅里叶变换、解交织、解码和解调。在其他无线技术应用中,DSP502可以执行其他信号处理功能和信号处理功能的组合。DSP502可以经由模拟基带处理单元510与无线网络通信。在一些实施例中,通信可以提供因特网连接,使用户能够访问因特网上的内容并能够发送和接收电子邮件或文本消息。输入/输出接口518与DSP502以及各种存储器和接口相互连接。存储器504和可拆卸存储卡520可以提供软件和数据,以配置DSP502的操作。接口可以是USB接口522和短程无线通信子系统524。USB接口522可被用于向UE402充电,以及也可以使UE402能够起到用来与个人计算机或其他计算机系统交换信息的外围设备的作用。短程无线通信子系统524可以包括使UE402能够无线地与其他附近的移动设备和/或无线基站通信的红外端口、蓝牙接口、服从IEEE802.11的无线接口或任意其他短程无线通信子系统。输入/输出接口518还将DSP502与告警526相连,当触发时,例如通过响铃、播放旋律或震动,使UE402向用户提供通知。告警526可以充当用于通过静音震动或通过针对特定呼叫者播放特定预分配旋律,来警告用户各种事件(例如来电、新文本消息和预约提醒)中任意一个的机制。键盘528与DSP502经由I/O接口518耦合,以向用户提供做出选择、输入信息以及向UE402提供输入的机制。键盘528可以是完全的或简化的字母数字键盘(例如QWERTY、Dvorak、AZERTY和连续类型),或者是具有与电话键盘相关联的字母的传统数字键盘。输入键同样可以包括滚轮、退出或脱离键、跟踪球和其他导航性或功能性键,可以将其向内按压以提供进一步的输入功能。另一输入机制可以是LCD530,其可以包括触摸屏幕能力并还可以向用户显示文本和/或图形。LCD控制器532将DSP502与LCD530耦合。CCD摄像机534(如果装配)使UE402能够拍摄数字照片。DSP502经由摄像机控制器536与CCD摄像机534通信。在另一实施例中,可以使用根据不是电荷耦合器件摄像机的技术操作的摄像机。GPS传感器538与DSP502耦合以解码全球定位系统信号,从而使UE402能够确定其位置。可以包括其他各种外围设备以提供额外功能(例如,无线电和电视接收)。图6示出了可以由DSP502实现的软件环境602。DSP502执行操作系统驱动604,操作系统驱动604提供剩余的软件在其上操作的平台。操作系统驱动604为具有应用软件可访问的标准接口的UE402硬件提供驱动。操作系统驱动604包括在UE402上运行的应用之间传递控制的应用管理服务(AMS)606。在图6中也示出web浏览器应用608、媒体播放器应用610和Java小应用程序612。web浏览器应用608配置UE402以作为web浏览器操作,允许用户将信息输入表格并选择要获取的链接以及查看网页。媒体播放器应用610配置UE402以获取和播放音频或视听媒体。Java小应用程序612配置UE402以提供游戏、工具和其他功能。组件614可以提供这里描述的功能。上述UE402、基站410和本文描述的其他组件可以包括能够执行与上述动作相关的指令的处理组件。例如,尽管描述了与无线环境相关的一个实施例,将理解,负荷敏感数据会话调度同样可应用于有线环境。因此,尽管因特网骨干网非常强大(例如,经由光纤通信),但由于例如通常包括铜线和同轴电缆的“最后一英里”,在有线接入网中可以出现带宽限制。因此,在由ISP提供的接入网上,负荷敏感调度是有益的。还例如,还可以想到用于确定可用性的其他方法。更具体地,在用于确定可用性的一个方法中,每当通信网络具有多余的资源时,由通信网络(在提前请求时事先分配的令牌的帮助下)自身来寻呼直接向通信网络作出提前请求的通信设备(与所描述的应用管理器和通信设备之间的通信类似)。在另一方法中,通信网络周期性地广播其业务量、资源可用性、延迟和拥塞统计,使得通信设备可以利用该信息来决定是否在此刻是否接入网络。为了避免所有通信设备在看到业务报告时立刻淹没通信网络,业务报告也可以指示‘寻呼组’,‘寻呼组’指示只有属于此组的手机才能够在此刻进行尝试。这里使用的术语“组件”、“系统”等意在指代计算机相关实体,该计算机相关实体是硬件、硬件和软件的组合、软件或执行中的软件。例如,组件可以是(但不限于):在处理器上运行的进程、处理器、对象、可执行文件、执行的线程、程序、和/或计算机。作为说明,在计算机上运行的应用和计算机都可以是组件。一个或多个组件可以驻留在进程和/或执行的线程中,组件可以本地化在一个计算机上和/或分布在量个或更多计算机之间。如本文所使用的,术语“用户设备”和“UE”可以指代无线设备(例如移动电话、个人数字助理(PDA)、手持或膝上型计算机及类似设备或具有通信能力的其他用户代理(“UA”))。在一些配置中,MS可以指代移动无线设备。术语“UE”还可以指代具有类似能力但一般不可携带的设备,如台式计算机、机顶盒或网络节点。此外,可以使用标准编程和/或工程技术将所公开的主题实现为系统、方法、装置或制造品,以产生软件、固件、硬件或其任意组合,以控制基于计算机或处理器的设备来实现本文详细描述的方法。这里使用的术语“制造的物品”(或备选地,“计算机程序产品”)意在包含从任意计算机可读设备、载波或介质可访问的计算机程序。例如,计算机可读介质可以包括但不限于磁存储器件(例如硬盘、软盘、磁带等)、光盘(例如压缩盘(CD)、数字通用盘片(DVD)等)、小卡和闪存器件(例如卡、棒)。当然,本领域技术人员将认识到,在不脱离所要求保护的主题的范围或精神的情况下,可以对该配置做出很多修改。此外,在不背离本公开的范围的前提下,在各种实施例中描述和阐述为离散或分离的技术、系统、子系统和方法可以与其他系统、模块、技术或方法合并或集成。示出为或讨论为耦合的或直接耦合的或相互通信的其他项目可以是间接耦合的,或通过一些接口、设备或中间组件,不管是电子地、机械地或以其他形式地通信。本领域技术人员可以确定改变、代替和变更的其他示例,并且在不背离这里公开的精神和范围的前提下,可以作出改变、代替和变更的其他示例。尽管已经详细描述了本发明,应当理解,在不脱离如所附权利要求所限定的本发明的精神和范围的前提下,可以对本文作出各种改变、替换和修改。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1