CN103856577B - 管理网关接入 - Google Patents
管理网关接入 Download PDFInfo
- Publication number
- CN103856577B CN103856577B CN201310757044.4A CN201310757044A CN103856577B CN 103856577 B CN103856577 B CN 103856577B CN 201310757044 A CN201310757044 A CN 201310757044A CN 103856577 B CN103856577 B CN 103856577B
- Authority
- CN
- China
- Prior art keywords
- equipment
- gateway
- storage device
- response
- transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 claims abstract description 48
- 230000004044 response Effects 0.000 claims abstract description 24
- 238000004891 communication Methods 0.000 claims description 32
- 238000000034 method Methods 0.000 claims description 14
- 238000011084 recovery Methods 0.000 claims description 8
- 238000005516 engineering process Methods 0.000 abstract description 12
- 230000000977 initiatory effect Effects 0.000 abstract 1
- 238000007726 management method Methods 0.000 description 14
- 239000012634 fragment Substances 0.000 description 7
- 238000012545 processing Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 6
- 230000003139 buffering effect Effects 0.000 description 4
- 238000000151 deposition Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 238000003780 insertion Methods 0.000 description 3
- 230000037431 insertion Effects 0.000 description 3
- 208000033748 Device issues Diseases 0.000 description 2
- 230000006399 behavior Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 230000009849 deactivation Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 206010044565 Tremor Diseases 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000011093 media selection Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000035699 permeability Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
- G06F1/26—Power supply means, e.g. regulation thereof
- G06F1/32—Means for saving power
- G06F1/3203—Power management, i.e. event-based initiation of a power-saving mode
- G06F1/3234—Power saving characterised by the action undertaken
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0203—Power saving arrangements in the radio access network or backbone network of wireless communication networks
- H04W52/0206—Power saving arrangements in the radio access network or backbone network of wireless communication networks in access points, e.g. base stations
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F1/00—Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4505—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols
- H04L61/4511—Network directories; Name-to-address mapping using standardised directories; using standardised directory access protocols using domain name system [DNS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5007—Internet protocol [IP] addresses
- H04L61/5014—Internet protocol [IP] addresses using dynamic host configuration protocol [DHCP] or bootstrap protocol [BOOTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/50—Address allocation
- H04L61/5053—Lease time; Renewal aspects
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/02—Hierarchically pre-organised networks, e.g. paging networks, cellular networks, WLAN [Wireless Local Area Network] or WLL [Wireless Local Loop]
- H04W84/10—Small scale networks; Flat hierarchical networks
- H04W84/12—WLAN [Wireless Local Area Networks]
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Small-Scale Networks (AREA)
- Telephonic Communication Services (AREA)
- Power Sources (AREA)
Abstract
公开一种管理网关接入技术。一种存储***提供内容管理器,其被配置为发起从第一设备向第二设备的媒体内容传输。响应于来自第二设备的传输请求并且在传输期间,耦合到内容管理器的网关逻辑停用在第一设备上执行的网关,响应于来自第二设备的传输请求。耦合到内容管理器的功率逻辑响应于从第一设备向第二设备的媒体内容传输的完成,在第一设备中进入低功率模式。
Description
相关申请的交叉引用
本申请涉及同时提交的题为“Media Content Caching(媒体内容高速缓存)”的美国专利No._,其公开和教导通过引用而具体结合于此。
背景技术
当用户在移动设备(例如平板或智能电话)上播放电影或其他内容时,他或她可以从存储设备(例如远程电池供电存储设备)无线地流送电影。但是,使得存储设备将电影或者其他内容流送给移动设备会不必要地使用额外功率。
发明内容
本文描述并要求保护的实施例在将可流送媒体内容加载到客户端设备(例如运行媒体播功放器的设备)的上下文中管理远程通信设备(例如向另一网络提供网关的个人WiFi设备、远程存储设备等等)的功率。远程通信设备以快于缓冲流送速率的速率将媒体内容加载到客户端设备,将该媒体内容高速缓存至客户端设备。当全部媒体内容(或者其某个大片段)加载到客户端设备上时,远程通信设备将操作转换到低功率模式从而节省电池功率。在任何加载期间缓冲的媒体内容量可能依赖于客户端设备的可用存储能力,依赖于用户提供的设置等等。在一个实施例中,通过在远程通信设备处停用客户端设备的网关接入,来完成低功率模式的转换。使用动态主机配置协议(DHCP)来执行该停用。
存储器***提供被配置为发起从第一设备向第二设备传输媒体内容的内容管理器。响应于来自第二设备的传输请求并且在传输期间,耦合到内容管理器的网关逻辑停用在第一设备上执行的网关,响应于来自从第二设备的传输请求。在第一设备中耦合到内容管理器的功率逻辑进入低功率模式,响应于从第一设备向第二设备的媒体内容传输的完成。
本文还描述了和解释了其他实施例。
附图说明
图1示出与客户端设备通信的示例远程存储设备。
图2示出用于与远程存储设备通信的示例客户端设备和应用软件。
图3示出与客户端设备通信的示例远程存储设备。
图4示出用于远程存储设备管理媒体内容加载的示例状态图。
图5示出在客户端设备和远程存储设备之间用于管理媒体内容加载的示例操作。
图6示出在客户端设备和远程存储设备之间用于恢复在远程存储设备处的网络接入的示例操作。
图7示出在客户端设备和远程存储设备之间用于恢复在客户端设备处的网络接入的示例操作。
图8示出可能有利于实现当前公开的技术的示例计算机***。
图9示出用于管理媒体内容加载的示例操作。
图10示出用于与客户端设备通信的示例远程存储设备。
具体实施例
图1示出与客户端设备102通信的示例远程存储设备100。在所示的实施例中,远程存储设备100是具有通过无线信道104与一个或多个其他设备进行无线通信能力的电池供电外部硬盘驱动器。可以理解,在所述技术的某些应用中,电池供电和无线通信都不是必需的。所示的客户端设备102被表示为平板计算机,但是其他计算设备也可以应用在所描述的技术中,包括但不限于智能电话、移动计算机和台式计算机。
客户端设备102可以通过其显示器106或者其他输出接口(例如扬声器或触觉输出)来播放电影或者音频内容(例如可流送的媒体内容资源)。电影已经从远程存储设备100传输并且无线加载到客户端设备102上。如果客户端设备102从远程存储设备100流送电影,远程存储设备100通常在电影的大部分长度上以标准功率模式(例如,盘旋转或者闪存媒体、数据正在读取、数据正被接收和发送等等)运行。在两小时电影的示例中,远程存储设备100以标准功率模式运行约两小时,因为媒体内容并发地从客户端设备102加载并在其上显示(例如,以小缓冲量,其中缓冲可被用于降低或消除在客户端设备102上回放期间的抖动)。媒体内容的其他示例可包括但不限于音频内容、幻灯片演示、文件、视频游戏以及在加载到用户设备时向用户呈现(例如,播放)的其它可流送的数据内容。
但是,在一个可选模式中,客户端设备102以快于在典型缓冲流送模式中使用的速率从远程存储设备100接收媒体内容数据。客户端设备102开始并发地加载并且回放媒体内容,但是客户端设备102还以相对较快的速率将全部媒体内容资源加载到客户端设备102的本地存储中(例如,到硬盘驱动器中、到固态存储器中、到闪存介质中、到RAM(随机访问存储器)中等等),而不是以足够回放的相对最小速率(可能较小的缓冲量)。当该加载完成后,远程存储设备100可进入低功率模式从而节约能量。当选择新电影回放时,客户端设备102可恢复与远程存储设备100的通信,其能够重新开始标准功率模式并且将新电影内容传输到客户端设备102。
应当理解,在其他实施例中,尽管全部或者基本上全部媒体内容资源的传输可以触发进入低功率模式,资源的其他片段可被配置为触发进入低功率模式。例如,远程存储设备100可以快速传输源的小部分,例如两小时电影中的一小时(或者其中某个类似的片段,例如可能受到客户端设备102的可用存储能力或用户设置的限制),进入一段时间的低功率模式,并且随后重新开始标准功率模式的传输。
在一个实施例中,客户端设备102利用向远程存储设备100的IP(互联网协议)地址的传输API(应用程序接口)调用来发起媒体内容的传输,这使得远程存储设备100发起媒体内容资源的传输。接收媒体内容时,客户端设备102能够开始回放媒体内容资源(例如,以流送回放模式)。但是,传输API调用还使得远程存储设备100进入新的状态,在新的状态中,远程存储设备100停用其网关。在一个实施例中,远程存储设备100通过删除DHCP网关地址设置和DNS(域名服务器)地址设置中的地址来停用其网关。网关涉及在TCP/IP(传输控制协议/互联网协议)网络中的路由器,其充当到其他网络的接入点。当客户端设备102尝试向远程存储设备100续租其DHCP租赁时,网关被停用并且因此客户端设备102终止尝试与远程存储设备100重新连接用于其他目的。因此,远程存储设备102经由远程存储设备的IP地址保持与客户端设备102的通信连接以继续传输媒体内容资源,但终止客户端设备接入作为接入点的远程存储设备100的能力(例如终止客户端设备102对远程存储设备100的网关接入)。因此,在媒体内容资源传输到客户端设备102之后(并且假设没有其他客户端设备正在接入远程存储设备100),远程存储设备100检测通信不活跃时段并且进入低功率模式。同时,客户端设备102可以从其本地存储继续回放媒体内容而不用与远程存储设备100交互。
在客户端设备102处终止媒体内容资源的回放之后,客户端设备102通过向远程存储设备100的IP地址发送唤醒API调用来“唤醒”远程存储设备100,其指示远程存储设备100恢复其网关。“唤醒”远程存储设备100包括将远程存储设备100转换为高功率模式和/或启动远程存储设备100中的附加或不同的功能。在一个实施例中,远程存储设备100中网关的恢复包括恢复有效地址到DHCP网关地址设置和DNS地址设置。在这种状态下,远程存储设备100可以建立与客户端设备102以及其他设备的接入点连接。
在成功恢复远程存储设备100中的网关后,客户端设备102可发送恢复API调用来重置与远程存储设备100之间的通信连接。在一个实施例中,重置通信连接包括客户端设备102续租其与远程存储设备100的网关的DHCP租赁。
图2示出用于与远程存储设备202通信的示例客户端设备200。客户端设备200经由通信信道204通信地耦合到远程存储设备202,通信信道204典型地是无线通信信道(包括WiFi、蓝牙、IR(红外)等等),但是在一些实施例中可以是有线的。
客户端设备200包括通信接口逻辑206。在一个实施例中,通信接口逻辑206包括在客户端设备200的媒体播放器逻辑208与远程存储设备202的网关逻辑之间对接的代理服务器。在另一个实施例中,通信接口逻辑206不包括代理服务器,但是仍然提供在媒体播放器逻辑208和远程存储设备202中的网关之间的通信接口。客户端设备200中的代理服务器的出现将媒体播放器逻辑208与在客户端设备200和远程存储设备202之间的网关交互的具体实现隔离开。以这种方式,各种现有的媒体播放器应用可以无需修改地应用到所描述的技术中。
如参考图1所述的,客户端设备200可通过向远程存储设备202发布API调用来发起从远程存储设备202的媒体内容加载。响应于API调用,远程存储设备202发起传输所请求的媒体内容并且进入以下状态,其中远程存储设备202可基于传输的完成而进入低功率模式。在一个实施例中,远程存储设备202删除其DHCP网关地址设置和其DNS服务器地址设置,并且增加租赁时间以防止频繁的DHCP协商,该协商会将远程存储设备202从完成媒体内容传输后所进入的低功率模式唤醒。
同时,当客户端设备200从远程存储设备202将足够的内容媒体资源片段接收到存储器210中(例如闪存、固态驱动器等等)以提供足够缓冲用于良好回放时,媒体播放器逻辑208经由输出接口212(例如视频显示器、扬声器等)播放媒体内容。
在某个未来时间点,客户端设备200将尝试向远程存储设备202续租其DHCP租赁。由于DHCP网关地址和DNS服务器地址设置在远程存储设备202上是无效的,对应的地址设置在客户端设备200中被删除。因此,客户端设备200的操作***将停止尝试通过远程存储设备202的网关连接到互联网。缺少了与客户端设备200的通信,远程存储设备202就可以进入低功率模式。因此,如果没有其他设备连接到远程存储设备202,远程存储设备202在完成其向客户端设备200的媒体内容资源(或者其预定片段)传输时,将进入低功率模式。
图3示出用于与客户端设备302通信的示例远程存储设备300。该远程存储设备300经由接口逻辑308和无线或有线通信链路304并且可选地经由与另一网络的接口逻辑310和无线或有线通信链路306,可通信地耦合到客户端设备302。网关逻辑312向通过远程存储设备300通信的设备提供网关功能,允许这些设备通过网关312和接口逻辑310接入到网络。网关逻辑312的DHCP设置存储在设置存储器314中。示例DHCP设置包括但不限制于DHCP网关地址、DNS服务器地址以及租赁时间。
电源逻辑和供给模块320从电池或者其他电源(例如电连接)提供电力并且管理远程存储设备300的功耗。在一个实施例中,电源逻辑和供给模块320管理多个功率模式,下面示出一些示例:
·流送模式:将内容在客户端设备上播放时,从存储设备获取该内容(100%功耗)
·空闲模式:某些电子设备关闭或者进入低功率模式;***控制器设置为低时钟频率(80%功耗)
·待机模式:低功率空闲模式加上硬盘驱动器被转换为低速旋转状态(50%功耗)
·挂起模式:***图像存储在RAM或者闪存上并且随后整个远程存储器***进入最低功率模式;***仅响应来自客户端设备的新请求-通信接口仍然是活动的(10%功耗)
应当理解,“低功率模式”是设备操作状态,其比“高功率模式”消耗相对少的功率。
远程存储设备300还包括管理存储在远程存储设备300上的内容的内容管理器316。除了其他功能外,内容管理器316(1)管理经由其接口逻辑308和310或者其他存储接口的接收内容;(2)将该内容存储在内容存储器318中以及从内容存储器318访问该内容;以及(3)经由其接口逻辑308和310将该内容从内容存储器318传输到其他设备中。存储模块可被组合到集成模块中并且可包括存储器、SSD(固态驱动器)、磁存储盘或者其他存储部件的组合。内容管理器316处理来自于一个或者多个客户端设备的API调用从而管理内容传输、通信以及功率管理。
图4示出用于远程存储设备管理媒体内容加载的示例状态图400。在标准操作状态402中,远程存储设备处于支持标准操作的一个或多个高功率模式,例如数据存储和检索,与一个或多个客户端设备通信,与其他网络通信等等。在标准操作状态402中,远程存储设备可以与客户端设备通信,例如将媒体内容加载到客户端设备以便回放。
当用户进行媒体选择以在客户端设备上回放时,从客户端设备向远程存储设备发送传输API调用。该调用发起将所选择的媒体内容资源从远程存储设备传输到客户端设备以便回放,并且在停用网关状态404中,使得远程存储设备停用其网关。
在一个实施例中,停用网关状态404包括清除DHCP网关地址和DNS服务器地址并且增加租赁时间(例如从典型的5分钟到6小时)。例如,停用网关状态404的DHCP配置可以如下设置:
DNS:NULL (DNS服务器地址)
路径:NULL (DHCP网关地址)
租赁时间:6小时
当媒体内容资源(或者其预定片段)完全地传输到客户端设备时,并且如果没有其他设备与远程存储设备通信地连接,远程存储设备进入低功率状态406(例如比标准操作状态402更低的功耗)。在一个实施例中,在下一状态(例如,低功率状态406)前,整个媒体内容资源被传输。在另一个实施例中,传输API调用的发布可以依据对客户端设备的可用能力检测(以确保具有足够的存储器空间用于所请求的媒体内容资源)。在另一个实施例中,传输API调用的发布可导致客户端设备和远程存储设备之间关于在每个加载阶段加载的媒体内容资源的片段大小的协商。例如,媒体内容可以以片段形式逐渐地加载到客户端设备,期间,远程存储设备可以进入低功率状态直到下一个片段被请求。
当媒体内容传输完成后,客户端设备可通过向远程存储设备的IP地址发布唤醒API调用,唤醒远程存储设备。该API调用可以在客户端设备的后台处理中进行。响应于该API调用,远程存储设备转换到较高的功率模式并且恢复其在恢复网关状态408中的网关设置。下面示出这些设置的示例:
DNS:172.25.0.1 (DNS服务器地址)
路径:172.25.0.1 (DHCP网关地址)
租赁时间:5分钟
尽管恢复网关状态408包括在远程存储设备处的网关恢复,在客户端设备中的DHCP设置仍没有被恢复。因此,客户端设备没有到远程存储设备的网关接入。因此,客户端设备可以向远程存储设备的IP地址发布恢复API调用。该API调用可以在客户端设备的后台处理中进行。响应于该API调用,远程存储设备和客户端设备重置通信连接(例如,续租用于客户端设备的DHCP租赁),这设置客户端设备的DHCP网关地址和DNS服务器地址以与远程存储设备的那些匹配。因此,远程存储设备相关于客户端设备返回到标准操作状态402。
图5示出在客户端设备和远程存储设备之间用于管理媒体内容加载的示例操作500。在客户端设备的检索操作502接收驻留在远程存储设备上或者可由其访问的特定媒体内容资源的选择并且向远程存储设备发布传输API调用来指令远程存储设备传输所选择的资源并且将其自身配置为在完成传输后进入低功率模式。远程存储设备在接收操作504中接收API调用和资源选择,并且在传输操作506中开始传输所选择的媒体内容资源。传输操作506继续直到完成对所选择媒体内容资源(或者其特定片段)的传输,如虚线箭头507所示。远程存储设备在停用操作508中还停用其网关(例如将DHCP网关地址和DNS服务器地址设置为NULL并且增加租赁时间)。
客户端设备在接收操作510中从远程存储设备接收媒体内容并且在回放操作512中开始播放媒体内容。在回放期间的某个时间点上,客户端设备尝试续租其DHCP租赁(例如,在其最后一次续租尝试之后的5分钟)。基于远程存储设备的停用网关,客户端设备的续租尝试导致其DHCP设置被修改为反映网关的停用状态(例如将DHCP网关地址和DNS服务器地址设置为NULL并且增加租赁时间)。由于租赁时间增加为如此长的时间(例如6小时),客户端设备在尝试续租租赁期间将不会频繁地唤醒进入低功率模式之后的远程存储设备。
客户端设备和远程存储设备分别在传输操作516和518完成媒体内容传输。此后,客户端设备在回放操作520中继续从其内部存储器回放媒体内容,并且远程存储设备在挂起操作522中进入低功率模式。
图6示出在客户端设备和远程存储设备之间用于恢复远程存储设备处的网络接入的示例操作600。客户端设备在API调用操作602中发布唤醒API调用以唤醒远程存储设备。远程存储设备在接收操作604中接收唤醒API调用,从低功率模式转换为较高功率模式,并且在恢复操作606中恢复其DHCP网关设置。
图7示出在客户端设备和远程存储设备之间用于恢复客户端设备处的网络接入的示例操作700。客户端设备在信令操作704中尝试通过向远程存储设备发布恢复API调用来重新发起与远程存储设备的活动。远程存储设备在接收操作706中接收API调用,并且两个设备在协商操作708和710中重新协商DHCP设置。基于DHCP租赁的这一续租,客户端设备在恢复操作712中恢复其对远程存储设备的网关接入。
图8示出有利于实现在此公开的技术的示例计算***800。计算***800能够执行在有形计算机可读存储介质中实现的计算机程序产品以执行计算机例程。数据和程序文件可被输入到计算***800中,其使用一个或多个处理器读取文件并且执行程序。图8中示出计算***800的一些元件,其中处理器802示出为具有输入/输出(I/O)部件804、中央处理单元(CPU)806、以及存储器部件808。可以具有一个或多个处理器802,使得计算***800的处理器802包括单个中央处理单元806或者多个处理单元,通常被称为并行处理环境。处理器可以是单核或者多核处理器。计算***800可以是传统计算机、分布式计算机或者任何其他类型的计算机。所描述的技术可选地实现为加载到存储器808、盘存储单元812中、和/或通过在载波信号(例如以太网、3G无线、4G无线、LTE(长期演进))上的有线或者无线网络链路814传递的软件设备,从而将图8中所示的计算***800转换为用于实现所描述的操作的专用机构。
I/O部件804连接到一个或多个用户接口设备(例如键盘、触摸屏显示器单元818等)或者盘存储单元812。包括运行根据所描述技术的***和方法的机构的计算机程序产品可以驻留在存储部件804或者该***800的存储单元812中。
通信接口824能够经由网络链路814将计算机***800连接到网络,通过该连接计算***能够接收实现在载波上的指令和数据。当在局域网(LAN)环境中使用时,计算***800通过通信接口824(有线或者无线地)连接到局域网,这是通信设备的一种。当在广域网(WAN)环境使用中,计算***800典型地包括调制解调器、网络适配器或者任何其他类型的用于在广域网上建立通信的通信设备。在网络化环境中,与计算***800相关描述的程序模块或者其部分可被存储在远程存储设备中。可以理解,示出的网络连接是通信设备的示例并且其他在计算机之间建立通信链路的装置也可以使用。
在示例实施例中,网关功能、媒体内容传输模块、功率管理模块、API调用模块以及其他模块和服务可通过存储在存储器808和/或存储单元812中的指令而具体化并且被处理器802执行。此外,本地计算***、远程数据源和/或服务以及其它关联逻辑表示固件、硬件和/或配置为管理网关接入、通信以及功率管理的软件。可以通过使用通用计算机和特定软件(例如执行服务软件的服务器)、专用计算***和特定软件(例如移动设备或网络应用执行服务软件)、或者其他计算配置来实现这些服务。此外,诸如程序数据、媒体内容、DHCP设置、从存储设备读取或向其写入的数据、以及其他数据可被存储在存储器808和/或存储单元812中并且被处理器802执行。
在此描述的本发明的实施例可以实现为一个或多个计算机***中的逻辑步骤。本发明的逻辑操作可以实现为(1)在一个或多个计算机***中执行的处理器实现步骤序列,以及(2)在一个或多个计算机***中的互连机器或者电路模块。该实现是依赖于实现本发明的计算机***的性能要求的选择问题。因此,构成在此描述的本发明的实施例的逻辑操作可以变化地被称为操作、步骤、目标或者模块。此外,应当理解,逻辑操作可以以任何顺序执行,除非明确要求或权利要求语言本质必需的具体顺序。此外,上面参考图8描述的各种处理的一个或多个部分可以由软件、硬件、固件或者他们的组合来实现。
图9示出用于管理媒体内容加载的示例操作900。传输操作902发起在标准功率模式下从远程通信设备向回放设备传输媒体内容。在已经开始传输之后,停用操作904停用在远程通信设备处的网管功能。功率控制操作906将远程通信设备转换为相对较低功率模式。
图10示出用于与客户端设备1002通信的示例远程存储设备1000。远程存储设备1000经由无线或者有线通信链路1004与客户端设备1002可通信地耦合并且可选地经由无线或者有线通信链路1006与其他网络连接。网关逻辑1012向通过远程存储设备1000进行通信的设备提供网关功能,允许该设备通过网关1012接入网络。用于网关逻辑1012的DHCP设置被存储。示例DHCP设置包括但不限于DHCP网关地址、DNS服务器地址以及租赁时间。
电源逻辑和供给模块1020从电池或者其他电源(例如电连接)提供电力并且管理远程存储设备1000的功耗。在一个实施例中,电源逻辑和供给模块1020管理多个功率模式,下面示出一些示例:
·流送模式:在客户端设备上播放内容时,从存储设备获取该内容(100%功耗)
·空闲模式:某些电子设备关闭或者进入低功率模式;***控制器设置为低时钟频率(80%功耗)
·待机模式:低功率空闲模式加上硬盘驱动器被转换为低速旋转状态(50%功耗)
·挂起模式:***图像存储在RAM或者闪存上并且随后整个远程存储器***进入低功率模式;***仅响应来自客户端设备的新请求-通信接口仍然是活动的(10%功耗)
应当理解,“低功率模式”是设备的操作模式,其比“高功率模式”消耗相对少的功率。
远程存储设备1000还包括管理存储在远程存储设备1000上的内容的内容管理器1016。除了其他功能以外,内容管理器1016(1)管理接收内容;(2)将该内容存储在内容存储器中以及从内容存储器中访问该内容;以及(3)通过其接口逻辑将该内容从内容存储器传输到其他设备中。存储模块被组合到集成模块中并且可以包括存储器、SSD、磁存储盘或者其他存储部件的组合。内容管理器1016处理来自于一个或多个客户端设备的API调用从而管理内容传输、通信以及功率管理。
应当理解,在此描述的和陈述的操作可以以任何顺序执行,除非明确要求或通过权利要求语言本质必需的具体顺序。数据存储器和/或存储设备可以通过各种不同类型的存储器实现,例如硬盘介质、光学介质、固态驱动器技术、ROM(只读存储器)、RAM以及其他技术。操作可以通过固件、软件、硬接线电路、门阵列技术以及其他技术实现,无论是通过微处理器、微处理器核、微控制器、专用电路或者其他处理技术执行或指定。
上述实施例、示例以及数据提供了对本发明的示意性实施例的结构和使用的完整描述。由于可以在不背离本发明的精神和范围的情况下提出本发明的许多实施例而,因此本发明通过所附权利要求来限定。此外,不同实施例的结构特征可被组合到另一实施例中而不背离所述权利要求。
Claims (20)
1.一种用于管理网关接入的方法,包括:
响应于来自第二设备的传输请求,发起从第一设备向第二设备的媒体内容传输,同时第一设备以高功率模式操作;
响应于来自第二设备的传输请求,停用第一设备上的网关;以及
响应于从第一设备向第二设备的媒体内容传输的完成,在第一设备中进入低功率模式。
2.如权利要求1所述的方法,其特征在于,停用网关包括:
从第一设备的DHCP配置中删除有效网关地址。
3.如权利要求1所述的方法,其特征在于,停用操作包括:
从第一设备的DHCP配置中删除有效DNS服务器地址。
4.如权利要求1所述的方法,其特征在于,停用操作包括:
增加第一设备的DHCP配置中的租赁时间。
5.如权利要求1所述的方法,其特征在于,还包括:
接收来自第二设备的租赁续租请求;以及
向第二设备返回停用的DHCP配置。
6.如权利要求1所述的方法,其特征在于,还包括:
响应于来自第二设备的唤醒请求,恢复第一设备上的网关。
7.如权利要求6所述的方法,其特征在于,恢复操作包括以下中的至少一个:
在第一设备的DHCP配置中存储有效网关地址;
在第一设备的DHCP配置中存储有效DNS服务器地址;或者
减少第一设备的DHCP配置中的租赁时间。
8.如权利要求6所述的方法,其特征在于,还包括:
响应于来自第二设备的唤醒请求,再进入高功率模式。
9.如权利要求6所述的方法,其特征在于,还包括:
响应于来自第二设备的恢复请求,恢复第二设备对第一设备上的网关的接入。
10.如权利要求9所述的方法,其特征在于,恢复第二设备的接入包括:
接收来自第二设备的租赁续租请求;以及
向第二设备返回启用的DHCP配置。
11.如权利要求1所述的方法,其特征在于,第一设备包括存储设备而第二设备包括客户端设备。
12.如权利要求1所述的方法,其特征在于,第一设备包括电池供电存储设备而第二设备包括能够播放经由无线通信连接从存储设备接收的媒体内容的移动客户端设备。
13.一种用于管理网关接入的***,包括
内容管理器,被配置为响应于来自客户端设备的传输请求,发起从存储设备向客户端设备的媒体内容传输,同时存储设备以较高功率模式操作;
网关逻辑,耦合到内容管理器并且被配置为响应于来自客户端设备的传输请求,停用存储设备上的网关;以及
功率逻辑,耦合到内容管理器并且被配置为响应于媒体内容传输的完成,进入较低功率模式。
14.如权利要求13所述的***,其特征在于,内容管理器还被配置为响应于来自客户端设备的唤醒请求,恢复存储设备上的网关。
15.如权利要求13所述的***,其特征在于,内容管理器还被配置为响应于来自客户端设备的恢复请求,恢复客户端设备对存储设备上的网关的接入。
16.一种用于管理网关接入的装置,包括:
用于响应于来自第二设备的传输请求,发起从第一设备向第二设备的媒体内容传输,同时第一设备以高功率模式操作的装置;
用于响应于来自第二设备的传输请求,停用在第一设备上执行的网关的装置;以及
用于响应于从第一设备向第二设备的媒体内容传输的完成,在第一设备中进入低功率模式的装置。
17.如权利要求16所述的装置,其特征在于,所述装置进一步包括:
用于接收来自第二设备的租赁续租请求的装置;以及
用于向第二设备返回停用的DHCP配置的装置。
18.如权利要求16所述的装置,其特征在于,所述装置包括:
用于响应于来自第二设备的唤醒请求,恢复在第一设备上执行的网关的装置。
19.如权利要求16所述的装置,其特征在于,所述装置包括:
用于响应于来自第二设备的恢复请求,恢复第二设备对在第一设备上执行的网关的接入的装置。
20.如权利要求19所述的装置,其特征在于,所述装置包括:
用于接收来自第二设备的租赁续租请求的装置;以及
用于向第二设备返回启用的DHCP配置的装置。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US13/691,410 | 2012-11-30 | ||
US13/691,410 US9229520B2 (en) | 2012-11-30 | 2012-11-30 | Managing gateway access |
Publications (2)
Publication Number | Publication Date |
---|---|
CN103856577A CN103856577A (zh) | 2014-06-11 |
CN103856577B true CN103856577B (zh) | 2018-03-02 |
Family
ID=49683583
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310757044.4A Expired - Fee Related CN103856577B (zh) | 2012-11-30 | 2013-12-02 | 管理网关接入 |
Country Status (3)
Country | Link |
---|---|
US (1) | US9229520B2 (zh) |
EP (1) | EP2739013B1 (zh) |
CN (1) | CN103856577B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20150095679A1 (en) * | 2013-09-30 | 2015-04-02 | Sonos, Inc. | Transitioning A Networked Playback Device Between Operating Modes |
US20150163223A1 (en) * | 2013-12-09 | 2015-06-11 | International Business Machines Corporation | Managing Resources In A Distributed Computing Environment |
US10771340B2 (en) * | 2017-03-16 | 2020-09-08 | Samsung Electronics Co., Ltd. | Automatic ethernet storage discovery in hyperscale datacenter environment |
Family Cites Families (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2001091371A2 (en) * | 2000-05-21 | 2001-11-29 | Surf Communication Solutions, Ltd. | Modem relay over packet based network |
US20030109218A1 (en) * | 2001-10-18 | 2003-06-12 | Azalea Microelectronics Corporation | Portable wireless storage unit |
US20040162899A1 (en) * | 2003-02-14 | 2004-08-19 | Cisco Technology, Inc. | Terminating a session in a network |
US7577146B2 (en) * | 2003-10-31 | 2009-08-18 | Redback Networks Inc. | Network element modifying the DHCP lease timer |
US20050251597A1 (en) * | 2004-05-10 | 2005-11-10 | Guobiao Zhang | Wireless Smart Hard-Disk Drive |
KR100643757B1 (ko) * | 2004-09-24 | 2006-11-10 | 삼성전자주식회사 | 자원 낭비 방지를 위한 단말장치 및 그 관리 방법 |
US20060092029A1 (en) * | 2004-10-29 | 2006-05-04 | Browne David W | Powering down a portable medical device after a data transmission |
JP4757582B2 (ja) | 2005-09-20 | 2011-08-24 | エルピーダメモリ株式会社 | データ転送動作終了検知回路及びこれを備える半導体記憶装置 |
US20070112962A1 (en) * | 2005-11-14 | 2007-05-17 | Steve Lewontin | Network connection establishment using out of band connection request |
US7672695B1 (en) | 2005-12-06 | 2010-03-02 | Marvell International Ltd. | Wearable access point |
US8411606B2 (en) | 2008-10-31 | 2013-04-02 | Fujitsu Limited | System and method for incorporating a low power mode in wireless communication |
JP5042248B2 (ja) * | 2009-01-22 | 2012-10-03 | 株式会社日立製作所 | 移動体通信システム、呼制御サーバ及びアクセスゲートウェイ装置 |
US20120033676A1 (en) * | 2010-08-03 | 2012-02-09 | Texas Instruments Incorporated | Mgcp package for battery backup control |
US8675529B2 (en) * | 2010-09-02 | 2014-03-18 | Texas Instruments Incorporated | Power efficient tunneled direct link setup apparatus, systems and methods |
JP5568449B2 (ja) * | 2010-11-19 | 2014-08-06 | 株式会社日立製作所 | 受動光ネットワークシステム、局側装置及び消費電力制御方法 |
TWI486024B (zh) | 2010-11-25 | 2015-05-21 | Realtek Semiconductor Corp | 控制電路之省電機制與防止誤喚醒的機制及其方法 |
JP5790007B2 (ja) * | 2011-02-09 | 2015-10-07 | 株式会社リコー | 情報処理装置および情報処理装置の制御方法、ならびに、プログラム |
-
2012
- 2012-11-30 US US13/691,410 patent/US9229520B2/en not_active Expired - Fee Related
-
2013
- 2013-11-29 EP EP13195193.1A patent/EP2739013B1/en not_active Not-in-force
- 2013-12-02 CN CN201310757044.4A patent/CN103856577B/zh not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
EP2739013A1 (en) | 2014-06-04 |
EP2739013B1 (en) | 2015-05-27 |
US20140157024A1 (en) | 2014-06-05 |
US9229520B2 (en) | 2016-01-05 |
CN103856577A (zh) | 2014-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103856793B (zh) | 媒体内容缓冲 | |
US9602300B2 (en) | Smart device-based home network system and control method therefor | |
CN103782272B (zh) | 在异构核之间切换任务 | |
CN103270466B (zh) | 经由对定时器相关任务的协调和选择性操作的功率管理 | |
US20150133049A1 (en) | Method and apparatus for downloading content using nfc | |
US10820273B2 (en) | Method for interaction between terminal and network device, and terminal | |
US20110154475A1 (en) | Modem and method for conserving power consumption of an electronic device | |
GB2512694A (en) | Wake on Cloud | |
US20190199791A1 (en) | Activating a peer-to-peer communication channel | |
US20050201291A1 (en) | Power management system and method for a wireless communications device | |
JP2007511925A (ja) | 異なるネットワークを介し遅延データ伝送を条件依存再開するための方法及びモバイル通信装置 | |
CN103856577B (zh) | 管理网关接入 | |
CN110032321A (zh) | 应用程序处理方法和装置、电子设备、计算机可读存储介质 | |
CN103269449A (zh) | 一种发送终端、接收终端及视频续播实现方法 | |
TWI510933B (zh) | 遠端存取資料的方法以及本地端裝置 | |
CN109951560B (zh) | 提高应用服务并发量及应用速度的方法、终端及存储介质 | |
US9112917B2 (en) | Controller system and method therefor | |
CN109451354A (zh) | 一种唤醒终端的方法及终端 | |
US10488909B2 (en) | Communicating commands to an embedded controller of a system | |
WO2023202295A1 (zh) | 内存管控方法、装置、存储介质及电子设备 | |
US20230216702A1 (en) | Processing method, device and storage medium | |
US20230269791A1 (en) | Networking Method, Networking System, and Electronic Device | |
WO2023098055A1 (zh) | 低功耗模式的开启方法和装置、存储介质及电子装置 | |
CN109413180A (zh) | 一种数据采集方法、***及设备和存储介质 | |
WO2008047919A1 (en) | Portable terminal, server, and method for realizing function of portable terminal using network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20180302 |