将应用流量分载至共享通信信道进行无线网络中的信令优化用于使用专有和非专有协议...的制作方法_2

文档序号:9872805阅读:来源:国知局
在本发明公开的技术中可用于在客户端设备150上获取情境感知。举 例来说(但不作为限制),在客户端设备150上的情境感知一般包括客户端设备150操作或状 态确认、管理、用户活动/行为/相互作用感知、检测、感测、追踪、趋势分析和/或应用(例如 手机应用)类型、行为、活动、操作状态等。
[0025] 在本公开内容中的情境感知还包括对网络端情境数据的感知和检测,并可包括诸 如网络容量、带宽、流量、网络/连通类型和/或任何其它操作状态数据的网络信息。网络端 情境数据可W从网络服务提供商(例如蜂窝信号提供商112和/或互联网服务提供商)处接 收和/或查询,运些网络服务提供商属于网络106和/或网络108(例如主机服务器和/或设备 150)。除了从客户端150-端确定的应用情境感知之外,应用情境感知也可从相应的应用/ 服务提供商11〇(由主机100和/或客户端设备150)处接收或获得/查询。
[00%] 举例来说,主机服务器100可W使用诸如为客户端设备150、网络106/108、应用(如 手机应用)、应用服务器/提供商110而获取的情境信息或其任何组合来管理系统中的流量, 从而满足客户端设备150 (例如满足应用或任何其他包括HTT内青求在内的请求)的数据请 求。在一个实施方式中,流量由主机服务器100管理,来满足响应明确或不明确的用户103请 求和/或设备/应用的维护任务所做的数据请求。流量可通过节省网络消耗(例如对蜂窝网 络的使用)的方式加 W管理,W实现有效和高效的带宽利用。此外,主机服务器100对系统中 的运种流量进行管理和协调的方式可W让设备150端的资源(例如包括但不限于电池能量 消耗、无线使用、处理器/存储器使用)使用W普通资源节约理念所优化,同时仍然优化了性 能和用户体验。在一些实施方式中,主机服务器100也可间接地通过在移动设备上实施的创 建、选择和/或部署流量阻断策略来管理流量。
[0027] 例如,在电池节约的情况下,设备150可W观察到用户活动(例如,通过观察用户击 键、背光状态或经由一个或多个输入机制等的其它信号)并改变设备150的行为。设备150还 可W请求主机服务器100基于用户活动或行为针对网络资源消耗来改变行为。
[0028] 在一个实施方式中,为资源节约和/或保持信令优化中服务器稳定性的流量管理 是使用主机服务器100和客户端设备150之间的一个分布式系统来执行的。该分布式系统可 包括服务器100端和在设备/客户端上的代理服务器和缓存组件,例如服务器100端上的服 务器缓存135和客户机150端上的本地缓存185。在一个实施方式中,为减少网络中信令和降 低或减轻网络拥塞的流量管理可在移动设备150上实施,而无需服务器端代理或其它网络 端组件的任何支持。
[0029] 为针对资源节约W及减少或优化(例如网络106和/或108)和设备150中信令的情 境感知流量管理W及保活算法而公开的功能和技术,驻留在分布式代理和缓存系统之中。 代理和缓存系统可在一个给定的客户端设备150的部分或全部和/或主机服务器100的部分 或全部之间分配,也可在其之上驻留。进一步参考图IB中的示例示意图示出分布式代理和 缓存系统。由在客户端设备150中的代理和缓存组件及本发明相关组件所执行的功能和技 术,其进一步参考图2A的例子分别作详细描述。
[0030] 在一个实施方式中,客户端设备150与主机服务器100和/或应用服务器110通过网 络106通信,后者可能是一个蜂窝网络和/或宽带网络。为了方便设备150和各种应用服务 器/内容提供商110之间的整体流量管理从而有效利用网络(带宽利用)和设备资源(例如电 池消耗),主机服务器100可与应用服务器/提供商110通过可包括互联网(例如宽带网络)的 网络108进行通信。
[0031] 在一般情况下,网络106和/或108(客户端设备150、主机服务器100和/或应用服务 器110在其上通信)可W是蜂窝网络、宽带网络、电话网络、互联网等开放网络或内联网和/ 或外联网等专有网络,或其任何组合。例如,互联网可W通过例如但不限于TCP / IP协议、 UDP、HTTP、DNS、FTP、UPnP、NSF、ISDN、PDH、RS-232、S畑、SO肥 T 等任何已知或方便的协议来提 供文件传输、远程登录、电子邮件、新闻、RSS、基于云的服务、即时消息、可视语音邮件、推送 邮件、VoIP和其他服务。
[0032] 网络106和/或108包括任何完全或部分运作的不同网络的集合,协同为客户端设 备150和主机服务器100提供连接,在所服务的系统和设备看来是一个或多个网络。在一个 实施方式中,从客户端设备150收发的通信可W通过如互联网的开放网络或如内联网和/或 外联网的专有网络、宽带网络来实现。在一个实施方式中,通信可通过如安全socket层 (SSL)或传输层安全(TLS)的安全通信协议来实现。
[0033] 此外,通信可W经由一个或多个网络来实现,例如但不限于一个或多个WiMax、局 域网(LAN)、无线局域网(WLAN)、个人区域网(PAN)、校园区域网(CAN)、城域网(MAN)、广域网 (WAN)、无线广域网(WWAN)或任何宽带网络,其并可进一步由技术强化,实例有全球移动通 信系统化SM)、个人通信服务(PCS)、蓝牙、WiFi、无线固定数据、2G、2.5G、3G(例如基于WCDMA /UMTS的3G网络)、4G、IMT-Advanced、pre-4G、LTEAdvanced、移动WiMax、WiMax2、无线 MAN-Advanced网络、GSM增强数据率演进(EDGE)、通用分组无线业务(GPRS)、增强型GPRS、 iBurst、UMTS、服 PDA、服 UPA、服 PA、服 PA+、UMTS-T 孤、lxRTT、EV-DO、诸ク日TCPパP、短信、彩信、 可扩展消息处理现场协议(XMPP)、即时消息传输协议(RTMP)、即时信息与空间协议(IMPP)、 即时消息、USSD、IRC的通信协议或任何其它无线数据网络、宽带网络或消息传送协议。
[0034] 图IB示出了主机服务器和有关设备之间所分布的代理和高速缓冲存储器系统的 一个示例示意图,运些有关设备为资源节约和内容缓存而协助设备、应用服务器或内容提 供商或其它诸如广告服务器、促销内容服务器、电子优惠券服务器的服务器或诸如GCM服务 器的邮件服务器之间的网络流量管理。分布于主机服务器和设备之间的代理系统可进一步 在无线网络中使用专有(非标准)和非专有(例如HTTP)协议为流量而优化信令。
[0035] 例如,分布式代理和缓存系统可包括代理服务器125(例如远程代理)和在服务器 端的服务器缓存135组件。如图所示,服务器端代理125和缓存135可位于主机服务器100内 部。此外,代理服务器125和服务器端的缓存135可部分或全部在主机服务器100外部并通过 网络106和108中的一个或多个进行通信。例如,代理服务器125可在主机服务器外部而服务 器缓存135可保持在主机服务器100上。或者,代理服务器125可在主机服务器100之内,而服 务器缓存在主机服务器100之外。此外,代理服务器125和缓存135中的每一个都可部分位于 主机服务器100的内部并部分位于主机服务器100的外部。应用服务器/内容提供商110可W 是包括第=方服务器或服务/内容提供商在内的任何服务器,其进一步包括广告、促销内 容、出版物或电子优惠券服务器或服务。类似的,作为应用服务器或内容提供商的独立的广 告服务器120A、促销内容服务器120B、电子优惠券服务器120C和/或邮件服务器(如GCM服务 器)120D被W举例的方式示出。
[0036] 在一个实施方式中,分布式系统还可W包括客户端组件,举例来说(但不作为限 制),包括本地代理175(例如移动设备上的移动客户端)和/或本地缓存185,如图所示其可 驻留于设备150(例如移动设备)之内。
[0037] 此外,客户端代理175和本地缓存185可部分全部位于设备150之外并通过网络106 和108中的一个或多个进行通信。例如,本地代理175可在设备150之外而本地缓存185可被 保持在设备150上。或者,本地代理175可在设备150之内而本地缓存185位于设备150之外。 此外,代理175和缓存185中的每一个都可部分位于主机服务器100的内部并部分位于主机 服务器100的外部。
[0038] 在一个实施方式中,分布式系统可W包括一个可选的缓存代理服务器199。缓存代 理服务器199可W是由应用服务器/内容提供商110、主机服务器100或网络服务提供商112 和/或上述任意组合来运行W促进网络通信管理和设备的源节约的一个组件。例如,代理服 务器199可用于将被提供给设备150的内容,例如来自应用服务器/提供商110、主机服务器 100和/或网络服务提供商112中的一个或多个的内容进行缓存。内容缓存也可W被全部或 部分地由远程代理125执行W满足在设备150上的应用请求或其他数据请求。
[0039] 在情境感知流量管理、为优化资源节约和/或网络(例如蜂窝式或其它无线网络) 中信令优化的保活算法中,用户活动/行为和/或移动设备(例如任何无线设备)150上的应 用的行为都可通过本地代理175被跟踪并通过网络106到代理服务器125组件进行通信,此 组件为例如连接元数据的主机服务器100上的组件。代理服务器125继而被禪合到应用服务 器/提供商110上,其提供内容和数据W满足在设备150上所作出的请求。本地代理175可W 是一个协议无关组件,其可在一个字节流中识别一种模式并在一个实施方式中执行二进制 记录的直接重放。在另一个实施方式中,本地代理175可W为无线网络中使用专有和/或非 专有协议的信令优化而进行优化保活。
[0040] 另外,本地代理175可W识别和检索包括电池电量、设备所登记的网络、无线状态、 信号强度、cell标识符(即cell ID)、位置区域码或该移动设备是否正在使用(例如由用户 与之交互)中的一个或多个移动设备属性。在一些情况下,本地代理175可W延迟、加速(预 取)和/或在把数据传输到代理服务器125之前修改数据,在适当的时候,运将被引用结合图 2A的实例相关联的描述而进一步详细说明。
[0041] 本地数据库185可被包括在本地代理175之中或禪合到本地代理175上,并可在数 据请求被转发到代理服务器125之前查询对数据请求的本地存储响应。本地缓存的响应可 由本地代理175使用,当缓存内容仍然有效时通过检索存储在缓冲存储器185中的缓存内容 来满足移动设备150上的某些应用请求。
[0042] 类似地,主机服务器100上的代理服务器125也可在向内容源(例如,应用服务器/ 内容提供商110)传输之前延迟、加速或修改来自本地代理的数据。此外,代理服务器125采 用设备属性和连接元数据W在移动设备150上产生用于满足应用请求的规则。代理服务器 125可收集有关用于稍后使用的应用请求的实时流量信息来优化类似的与移动设备150或 其他移动设备的连接。
[0043] 一般来说,本地代理175和代理服务器125对移动设备上执行中的多个应用是透 明的。本地代理175对于移动设备或平台上的操作系统一般是透明的,并且可W或可W不特 定于设备生产厂家。在一些情况下,本地代理175的部分或全部可被定制为设备特有的。在 一些实施方式中,本地代理175可W被捆绑到一个无线机型、防火墙和/或一个路由器上。
[0044] 在一个实施方式中,主机服务器100可在一些情况下利用短消息服务中屯、(SMSC) 112的存储和转发功能(如由网络服务提供商提供的功能)来与设备150通信从而实现网络 流量管理。需要注意的是SMSC 112还可利用任何其他类型的替代信道,其包括USSD或其他 网络控制机制。主机服务器100可转发内容或HTTP响应到SMSC 112上,运样如果可行,它就 会被自动转发到设备150上,或如果设备150当前不可用则会被用于后续转发。
[0045] 在一般情况下,所公开的分布式代理和缓存系统允许对网络使用的优化,例如,通 过服务来自本地缓存服务185的请求,本地代理175可减少需要在网络106上所满足的请求 数。另外,本地代理175和代理服务器125可从所传送的数据中过滤不相关的数据。另外,本 地代理175和代理服务器125也可W积累低优先级数据,并将其分批发送W避免协议被发送 个别数据片段而架空。本地代理175和代理服务器125也可将流量压缩或转码,减少通过网 络106和/或108所发送的数据量。网络106和/或108中的信令流量可被减少,因为此网络现 在被减少使用并且网络流量可被在每个应用之间同步。
[0046] 就移动设备150的电池寿命而言,通过服务来自本地缓存185的应用或内容请求, 本地代理175可减少无线模块通电次数。本地代理175和代理服务器125可W联合工作W积 累低优先级数据,并将其分批发送,从而当无线被通电启用时可减少使用次数和/或时间 量。本地代理175可通过为所有连接同时执行批量数据传送来同步网络使用。此外,通过防 止移动设备不断试图向拥塞的网络发送信号和/或允许对网络的选择性(例如高优先级流 量),本地代理175可W节约移动设备的电池资源。
[0047] 图IC示出了一个在分布式代理和缓存系统中显示来客户端组件的体系结构的示 例示意图图,其具有用于使用专有(非标准)和非专有的(例如HTTP)协议来在无线网络中为 流量而优化信令的应用流量分载引擎。
[0048] 客户端代理组件175可包括软件组件或安装在移动设备上W在客户端上使流量优 化并执行相关功能的代理。客户端代理175的组件可透明地为终端用户和应用163进行操 作,并与设备的操作系统(〇S)162相连。客户端代理175可被安装在移动设备上用于优化的 进行,并能招致数据路由和/或时机的变化。一旦数据路由被修改,客户端代理175可向服务 提供商或主机服务器响应应用请求,除了或而不是让那些应用163直接接入数据网络。一般 地,应用163在移动设备上不会注意到客户端代理175在响应其请求。
[0049] 对客户端代理175的一些示例组件的描述如下: 设备状态监测121:设备状态监测121可负责确定设备中的一些状态和指标,如网络状 态、显示状态、电池电量(例如通过无线/电池信息161)等,使得在客户端代理175中的其 余部件可操作并根据设备状态做出决策,就每种状态采取最佳方式而行动。
[0050] 流量识别器122:流量识别器122分析无线设备应用163及其各自的主机服务器之 间的所有通信,从而确定经常性模式。支持的传输协议包括WDNS、HTTP和HTTPS为例的协 议,从而使得通过运些端口的流量被定向到客户端代理175上。在分析流量时,客户端代理 175可识别重复轮询模式,运可W是由服务器端代理125用于远程执行的选项,并传送给协 议优化器123。
[0051] 协议优化器123:协议优化器123可W实施服务来自本地缓存185的经常性请求的 逻辑,而不是允许那些请求通过网络流向服务提供商/应用主机服务器。其任务之一是消除 或最大限度地减少向网络发送请求的需要,从而积极影响网络拥塞情况和设备的电池寿 命。
[0052] 本地缓存185:本地缓存185可W存储对经常性请求的响应,并且可W被协议优化 器123所使用来向应用163发送响应。
[0053] 流量调度器124:流量调度器124可W通过统一保活信令而临时把通信进行移动W 便优化对设备资源的使用,运样不同应用163的部分或全部都可W同时发送保活消息(流量 流水线)。流量调度器124也可决定延迟在给定时间内不相关的数据的传输(例如设备未被 主动使用时)。
[0054] 策略管理器125:策略管理器125可W存储和执行由策略管理服务器(PMS)规定的 流量优化和报告策略。在客户端代理175首次启动时,将要被在特定设备执行的流量优化和 报告策略(策
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1