[发明专利]用于通过提供对数据的直接访问减少存储器复制开销而改进网络传送的方法、装置和计算机程序产品有效
申请号: | 201280037110.4 | 申请日: | 2012-06-05 |
公开(公告)号: | CN103718167A | 公开(公告)日: | 2014-04-09 |
发明(设计)人: | 朴根永 | 申请(专利权)人: | 诺基亚公司 |
主分类号: | G06F13/14 | 分类号: | G06F13/14;G06F17/30 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
地址: | 芬兰*** | 国省代码: | 芬兰;FI |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 通过 提供 数据 直接 访问 减少 存储器 复制 开销 改进 网络 传送 方法 装置 计算机 | ||
技术领域
本发明的示例实施例总体上涉及无线和/或有线通信技术,并且更具体地,涉及用于促进经由(多个)网络向一个或多个设备传送数据的有效并且可靠的机制的装置、方法和计算机程序产品。
背景技术
现代通信时代已经带来了有线和无线网络的迅猛发展。计算机网络、电视网络和电话网络在消费者需求的驱动下正在经历着前所未有的技术扩展。无线和移动联网技术已经解决了相关的消费者需求,同时提供更为灵活且迅捷的信息传送。
当前和未来的联网技术继续促进针对用户的信息传送便利和便捷性。由于电子通信设备目前的普遍属性,所有年龄和教育水平的人们都在使用电子设备来与其它个人或联系人进行通信,接收和/或分享信息、媒体和其它内容。其中需要提高信息传送便利性的一个领域涉及用于通过网络传送大量数据的服务。
例如,目前通过网络传输诸如编码视频、相片、运动图像专家组(MPEG)MPEG-2音频层III(MP3)文件和帧缓冲数据之类的大量数据是十分普遍的。通过网络传送的大量数据的一个示例涉及虚拟网络计算(VNC)数据。目前,VNC通常使得能够从一台计算机向另一台计算机远程共享图形桌面。例如,VNC可以通过网络将图形屏幕更新从一台计算机中继到另一台计算机。就此而言,VNC通常可以被用来将VNC服务器的用户界面复制到VNC客户端的显示器。为了实现所期望的用户体验,VNC服务器通常需要以高的帧速率将整个帧缓冲器传送到VNC客户端。从VNC服务器向VNC客户端传输大量数据通常消耗很多计算资源。然而,由于VNC服务器消耗的处理负载越多、前台应用所能够利用的处理能力就越少,所以使得最小化可能由NVC服务器所导致的处理负载可能是有利的。
通过网络传送大量数据的另一个示例涉及通用即插即用(UPnP)数据。就此而言,UPnP媒体服务器可以被用来向UPnP客户端分享并提供诸如音乐和视频之类的媒体。目前,UPnP媒体服务器支持诸如移动电话之类的设备,并且正在更有利地变成在不消耗大量处理能力的情况下支持这样的设备,以便减少对正在系统中执行的现有软件的不利影响。
通过网络传送大量数据的另外的示例可以涉及到流传送数据。例如,同时流传送多个视频的web服务器可能需要跨网络传送大量数据。如果每个流导致过多的处理能力被消耗,则处理负载会限制服务器可以能够支持的流的最大数量。然而,减少处理负载会产生更好的用户体验或者会增加给定服务器的总体能力,因为通过网络传送的大量数据通常消耗很多功率。
例如,以高帧速率传输的用户界面帧数据或大的媒体文件可能消耗很多中央处理器(CPU)功率,诸如例如通过VNC发送30fps的视频图形阵列(VGA)数据可能产生36.9MB/s的数据业务,这会导致大于24,500个以太网分组。使用基于软件的传输控制协议(TCP)和互联网协议(IP)(TCP/IP)栈处理这样大量的分组可能会是挑战,特别是对于处理能力有限的移动系统而言。当要在后台中进行这样的传输同时并不影响前台应用时,该问题会变得凸显。例如,在后台执行的VNC服务器或UPnP媒体服务器的CPU消耗应当被最小化,以避免影响到正在执行的前台应用。
通过TCP/IP栈的单纯数据传输通常涉及到将数据至少一次地从核心空间复制到后台服务器,并且随后该数据通常再次被复制到TCP/IP栈。由于大量数据被复制和传送,所以会消耗大量的处理能力。
考虑到以上缺陷,提供一种可以减少用于数据传送的计算资源数量的跨网络传送大量数据的更为有效且可靠的机制会是有利的。
发明内容
因此,提供了一种支持经由网络传送数据的有效且可靠的方式的方法、装置和计算机程序产品。本发明的示例实施例可以减少与经由网络向一个或多个设备传输大量数据相关联的存储器复制开销。就此而言,一些示例实施例可以向设备通知所请求的数据可以存储于其中的装置的位置并且可以使得该设备能够获取数据而无需在每个数据获取实例中复制所获取的数据,以便将所请求的数据传送至一个或多个请求设备。
示例实施例还可以使得能够在网络驱动器可以提供在对所请求的数据的直接访问的情况下完全去除存储器复制。一些示例实施例可以通知设备由一个或多个请求设备所请求的数据的位置,并且因此在获取数据以便进行传送时所涉及的一个或多个设备可以直接从该位置访问所请求的数据,这可以在将所请求的数据传送至请求设备之前使得所请求的数据的副本数量最小化。通过使得支持所请求的数据的传送所需要的副本数量最小化,一些示例实施例可以保存装置(例如,移动设备,例如移动电话等)的处理和/或存储器能力。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于诺基亚公司,未经诺基亚公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201280037110.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种具有短信提醒功能的定时装置
- 下一篇:一种便携式癫痫发作检测报警装置
- 数据显示系统、数据中继设备、数据中继方法、数据系统、接收设备和数据读取方法
- 数据记录方法、数据记录装置、数据记录媒体、数据重播方法和数据重播装置
- 数据发送方法、数据发送系统、数据发送装置以及数据结构
- 数据显示系统、数据中继设备、数据中继方法及数据系统
- 数据嵌入装置、数据嵌入方法、数据提取装置及数据提取方法
- 数据管理装置、数据编辑装置、数据阅览装置、数据管理方法、数据编辑方法以及数据阅览方法
- 数据发送和数据接收设备、数据发送和数据接收方法
- 数据发送装置、数据接收装置、数据收发系统、数据发送方法、数据接收方法和数据收发方法
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置
- 数据发送方法、数据再现方法、数据发送装置及数据再现装置