【技术实现步骤摘要】
【国外来华专利技术】
本文描述的实施例涉及无线移动设备,包括与卸载网络通信功能相关联的系统和 方法,从而实现更深和/或更长的主机处理器睡眠模式周期。
技术介绍
无线移动设备的激增以及不断增加的网络可用性已经导致了对于一直可用网 络应用需求不断增长。这类应用,包括但不限于网络协议上的语音(V0IP)、即时消息、服务 搜寻以及服务器应用程序,可以被远程地触发。也就是说,可能要求运行在无线移动设备中 的一直可用应用程序无限地持续运行,同时等待来自进入V0IP呼叫等的触发信息。 本文中使用的术语无线移动设备意味着采用便携式电源(例如电池、太阳能芯 片等)并包括用于无线数据通信的无线电的便携式通信和/或计算设备。这类设备包括能 够使用数据的蜂窝电话、无线膝上型计算机、平板计算机、便携式无线游戏机等。 目前的无线移动设备通常使用一个或多个主(主机)处理器来执行用户应用程 序。主处理器通常消耗大量的电力,使得主机处理器活动成为无线移动设备电池运行时间 的限制因素。已将发展了各种方案用来延长电池运行时间,包括低功率半导体设备的发展。 最主要的电池电力节省技术之一是睡眠模式操作。无线移动设备通过在多个时间片内禁 用所有或部分主机处理器功能来进入睡眠模式,在该多个时间片期间,应用程序不需要被 禁用的处理器循环。随着处理器的功率渐增地被禁用,主机处理器被称为渐增地进入睡眠 模式操作的更深等级。 当处理器睡眠时,活动的应用程序可被分配较短的循环或不分配任何循环。此外, 睡眠模式操作通常需要开销循环,以便在禁用处理器之前保存指针、寄存器值等,并在重启 处理器之后 ...
【技术保护点】
一种无线移动设备中的网络应用程序代理系统即NAP系统,其包括:网络应用程序模块,其发布与主机可卸载包交换序列相关联的NAP扩展网络应用程序编程接口函数调用即NAP扩展网络API函数调用;NAP API封装器模块,其通信地耦合到所述应用程序模块以接收所述NAP扩展API函数调用并且作为响应发布NAP封装器函数调用;以及NAP模块,其通信地耦合到所述NAP API封装器模块,从而当主机处理器处于睡眠模式状态或当所述主机处理器正在睡眠模式状态之间转换时拦截并响应与所述主机可卸载包交换序列相关联的进入网络包。
【技术特征摘要】
【国外来华专利技术】2012.01.23 US 61/589,506;2012.10.12 US 13/650,6791. 一种无线移动设备中的网络应用程序代理系统即NAP系统,其包括: 网络应用程序模块,其发布与主机可卸载包交换序列相关联的NAP扩展网络应用程序 编程接口函数调用即NAP扩展网络API函数调用; NAP API封装器模块,其通信地耦合到所述应用程序模块以接收所述NAP扩展API函数 调用并且作为响应发布NAP封装器函数调用;以及 NAP模块,其通信地耦合到所述NAP API封装器模块,从而当主机处理器处于睡眠模式 状态或当所述主机处理器正在睡眠模式状态之间转换时拦截并响应与所述主机可卸载包 交换序列相关联的进入网络包。2. 根据权利要求1所述的系统,所述NAP模块进一步包括: 交换序列生成器,其配置接收滤波器,启用发送滤波器,接收与所述主机可卸载包交换 序列相关联的至少一个进入包,选择适用于所述主机可卸载包交换序列的发送模板,填入 符合所述发送模板并响应于所述进入包而产生的至少一个发送包的字段,以及发布与所述 主机可卸载包交换序列的终止相关联的主机唤醒命令。3. 根据权利要求2所述的系统,所述交换序列生成器进一步包括: 接收数据缓存器,其存储与所述进入包相关联的数据字段,从而在所述主机可卸载包 交换序列完成后转发到主机网络堆栈;以及 序列计时器,其确定何时发送各个发送包以及何时发布主机唤醒命令。4. 根据权利要求2所述的系统,所述NAP模块进一步包括: 接收滤波器模块,其通信地耦合到所述交换序列生成器以将所述进入包识别为与所述 主机可卸载包交换序列相关联,将所述进入包传递到所述交换序列生成器,并且通过所述 NAP模块传递与所述主机可卸载包交换序列不相关联的包并且传递到主机网络堆栈。5. 根据权利要求2所述的系统,所述NAP模块进一步包括: 发送模板模块,其通信地耦合到所述交换序列生成器以存储可由所述交换序列生成器 选择的一组发送模板,利用由所述交换序列生成器提供的字段数据来组装所述发送包,以 及将所述发送包发送到用于向外传输的物理链路。6. 根据权利要求2所述的系统,所述NAP模块进一步包括: 发送滤波器模块,其通信地耦合到所述交换序列生成器以在没有调用NAP功能时将外 出包传递到用于向外传输的物理链路,以及在调用所述NAP功能时阻止外出包。7. 根据权利要求2所述的系统,所述NAP模块进一步包括: NAP配置寄存器,其通信地耦合到所述交换序列生成器以加载交换序列生成器参数,在 NAP初始化时加载多组发送模板,以及在NAP初始化时加载接收滤波器。8. 根据权利要求1所述的系统,其进一步包括: 操作系统,其通信地耦合到所述主机处理器;以及 所述操作系统的API处理部件,其拦截来自所述应用程序的所述NAP扩展网络API函 数调用,将所述NAP扩展网络API函数调用传递到所述NAP API封装器模块,以及拦截非 NAP扩展网络API函数调用。9. 根据权利要求8所述的系统,其进一步包括: 主机网络堆栈,其通信地耦合到所述API处理部件以接收所述非NAP扩展网络API函 数调用。10. 根据权利要求8所述的系统,其进一步包括: 网络设备,其处理网络包组装与分解; 所述网络设备的网络设备处理器部件,其为所述网络设备提供处理循环,所述处理循 环...
【专利技术属性】
技术研发人员:A·鲍姆,E·A·克莱因,A·扎克斯,
申请(专利权)人:德克萨斯仪器股份有限公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。