一种机顶盒的待机方法和机顶盒与流程

文档序号:15817562发布日期:2018-11-02 22:47阅读:471来源:国知局
一种机顶盒的待机方法和机顶盒与流程

本发明的实施例涉及通信技术领域,尤其涉及一种机顶盒的待机方法和机顶盒。

背景技术

p2p(点对点,peer-to-peer)网络是一种共享网络,网络中每个节点都是服务的提供者和接受者,每个节点都共享自己的一部分硬件资源,如计算能力、存储能力、传输能力等。

cdn(contentdeliverynetwork,内容分发网络)技术的基本思路就是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,cdn系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。

p2pcdn技术可以适配在多种终端类型,对于运营商而言,在机顶盒上做p2pcdn的适配,可以减轻对边缘cdn服务器的压力,节省网络建设成本。但这种方式存在的一个问题,用户的机顶盒不是一直处于工作状态,当用户的机顶盒待机时,操作系统全部进程均处于关闭状态,此时p2p功能将消失,无法作为资源的peer点被调度并给其他需求资源的终端设备提供服务。



技术实现要素:

本发明的实施例提供一种机顶盒的待机方法和机顶盒,能够在机顶盒待机的状态下选择性的关闭进程,只关闭p2p功能相关进程之外的其他进程,而保留p2p功能相关进程,从而更好的提高机顶盒在p2pcdn中的利用率。

第一方面,提供一种机顶盒的待机方法,包括:机顶盒接收控制设备发送的待机命令,待机命令用于指示机顶盒进入待机状态;机顶盒在第一操作系统上根据待机命令,关闭p2p功能相关进程之外的其他进程。

在上述方法中,为了解决现有技术中在机顶盒中进行p2pcdn的适配时,当机顶盒处于待机的状态下,无法作为peer点提供资源服务的问题,本申请提供的方法中,机顶盒首先接收控制设备发送的待机命令,其中待机命令用于指示机顶盒进入待机状态;然后机顶盒在第一操作系统上根据待机命令,关闭p2p功能相关进程之外的其他进程,保留p2p功能相关进程。本申请在控制机顶盒进入待机状态时,只关闭p2p功能相关进程之外的其他进程,而保留p2p功能相关进程,从而更好的提高机顶盒在p2pcdn中的利用率。

可选的,p2p功能相关进程包括:p2p应用进程和网络进程。

可选的,关闭p2p功能相关进程之外的其他进程之前,还包括:在第一操作系统上根据待机命令存储机顶盒当前运行状态的相关参数。

可选的,关闭p2p功能相关进程之外的其他进程后,包括:在第二操作系统上根据待机命令关闭其他进程对应的硬件驱动程序。

可选的,关闭p2p功能相关进程之外的其他进程后,还包括:在第二操作系统上根据待机命令保留p2p功能相关进程对应的硬件驱动程序。

第二方面,提供一种机顶盒,该机顶盒包括:

获取单元,用于接收控制设备发送的待机命令,待机命令用于指示机顶盒进入待机状态。

处理单元,用于在第一操作系统上根据获取单元接收的待机命令,关闭p2p功能相关进程之外的其他进程。

可选的,p2p功能相关进程包括:p2p应用进程和网络进程。

可选的,处理单元,还用于关闭p2p功能相关进程之外的其他进程之前,在第一操作系统上根据获取单元获取的待机命令存储机顶盒当前运行状态的相关参数。

可选的,处理单元,还用于关闭p2p功能相关进程之外的其他进程后,在第二操作系统上根据获取单元获取的待机命令关闭其他进程对应的硬件驱动程序。

可选的,处理单元,还用于关闭p2p功能相关进程之外的其他进程后,在第二操作系统上根据获取单元获取的待机命令保留p2p功能相关进程对应的硬件驱动程序。

可以理解地,上述提供的机顶盒用于执行上文所提供的第一方面对应的方法,因此,其所能达到的有益效果可参考上文第一方面的方法以及下文具体实施方式中对应的方案的有益效果,此处不再赘述。

附图说明

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

图1为本发明的实施例提供的一种控制设备和机顶盒的结构示意图;

图2为本发明的实施例提供的一种机顶盒的待机方法的流程示意图;

图3为本发明的实施例提供的一种示例性的机顶盒的待机方法的流程示意图;

图4为本发明的实施例提供的一种机顶盒的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

p2p方案的架构是基于cdn的,在骨干层面上保留了原有的cdn系统架构和功能,在边缘节点采用p2p技术进行媒体文件共享及分发。p2pcdn的网络架构采用3层结构,分为中心层、边缘层和p2p自治域层。近几年,p2pcdn技术得到了迅速的发展,在各类终端设备中均有适配,选择在机顶盒上进行p2pcdn的适配,使得更多的资源可以直接从机顶盒上获取,减轻边缘cdn服务器的压力,同时更多的资源可以从用户终端直接获取,时延也大大降低,这对于高清视频的用户体验大大提升。但是,如何在机顶盒待机的情况下,还能保留部分功能的工作状态(如待机时保留p2p进程),是当前机顶盒设计中必须关注的问题。因此,如图1,本发明实施例提供一种控制设备10和机顶盒20,其中,机顶盒20包括获取单元201和处理单元202。

如图2,本发明实施例提供一种机顶盒的待机方法,该方法包括:

101、机顶盒接收控制设备发送的待机命令,待机命令用于指示机顶盒进入待机状态。

示例性的,控制设备可以是一般的家用遥控器(如按键型遥控器或者触摸型遥控器)、无线鼠标(如空中飞鼠)、智能手机等。

需要说明的是,控制设备发送待机命令后,由机顶盒的底层软件驱动接收功能硬件接收该待机命令。详细的,上述底层软件是用于驱动具有接收和传送功能的硬件(如收发模块)接收或者传送命令;另外,该底层软件可以将收发模块接收的待机命令(通常为电流或者电压或者光信号等)转换为机顶盒内部操作系统(包括第一操作系统和第二操作系统,第一操作系统和第二操作系统具体的功能将在下面进行详细说明,这里不再示出)可读取的待机命令。

102、机顶盒在第一操作系统上根据待机命令,关闭p2p功能相关进程之外的其他进程。

其中,p2p功能相关进程包括:p2p应用进程和网络进程。

另外,关闭p2p功能相关进程之外的其他进程之前,还包括:在第一操作系统上根据待机命令存储机顶盒当前运行状态的相关参数。

此外,关闭p2p功能相关进程之外的其他进程后,还包括:在第二操作系统上根据待机命令关闭其他进程对应的硬件驱动程序;在第二操作系统上根据待机命令保留p2p功能相关进程对应的硬件驱动程序。

需要说明的是,待机命令由机顶盒的底层软件驱动传送功能硬件(收发模块)传送至第一操作系统。

示例性的,第一操作系统为具有进行软件进程管理功能的操作系统,可以是android系统;第二操作系统为具有进行硬件驱动功能的操作系统,可以是linux系统。

为了更好的说明,如图3,以机顶盒上运行有进行软件进程管理的android系统,和进行硬件驱动的linux系统为例说明本发明实施例提供的一种机顶盒的待机方法,具体如下:

301、机顶盒接收控制设备发送的待机命令。

示例性的,机顶盒通过底层软件驱动接收功能硬件(收发模块)接收控制设备发送的待机命令。

302、机顶盒将待机命令传送至android系统。

示例性的,机顶盒通过底层软件驱动传送功能硬件(收发模块)将待机命令传送至android系统。

303、机顶盒在android系统上根据待机命令,进行快照处理,存储机顶盒当前运行状态的相关参数。

示例性的,存储当前运行状态的相关参数的目的在于,以便机顶盒在下次开机后,自动调取上次机顶盒运行状态的相关参数,并根据机顶盒运行状态的相关参数恢复待机前的状态。

304、机顶盒在android系统上关闭p2p功能相关进程之外的其他进程,释放资源。

需要说明的是,p2p功能相关进程包括p2p应用进程和网络进程。

另外,在步骤304中释放资源具体为:android系统进行自清理,释放其他进程占用的资源,这样便能扩大内存,以便为p2p功能相关进程提供充足的资源。

通过步骤303和步骤304实现了机顶盒在android系统的待机处理流程。

305、机顶盒在linux系统根据待机命令关闭p2p功能相关进程之外对应的硬件驱动程序,保留p2p功能相关进程对应的硬件驱动程序。

示例性的,p2p功能相关进程对应的硬件驱动程序包括:usb(universalserialbus,通用串行总线)、网卡、蓝牙、红外等模块的驱动程序,通过步骤305可以实现对硬件待机进行配置,保留usb、网卡、蓝牙、红外等模块的运行状态。其中,网卡用于为p2p应用进程提供网络服务,以便机顶盒作为peer点提供资源服务时,其他需要资源的用户设备对机顶盒内的资源进行调度;usb用于外接硬盘(外接硬盘可以提供更多的资源,以便机顶盒作为peer点提供更多的资源服务);蓝牙和红外用于接收控制设备向机顶盒发送的控制命令(例如,蓝牙用于接收智能手机向机顶盒发送控制命令,红外用于接收家用遥控器向机顶盒发送控制命令)。

通过步骤305之后的流程实现了机顶盒在linux系统的待机处理流程。

上述方法实施例中,首先机顶盒接收控制设备发送的待机命令,待机命令用于指示机顶盒进入待机状态。然后机顶盒在第一操作系统上根据待机命令,关闭p2p功能相关进程之外的其他进程。这样,在控制机顶盒进入待机状态时,只关闭p2p功能相关进程之外的其他进程,而保留p2p功能相关进程,从而更好的提高机顶盒在p2pcdn中的利用率。

本发明实施例提供一种机顶盒20,用于实施上述的方法实施例,如图4所示,包括:

获取单元201,用于接收控制设备发送的待机命令,待机命令用于指示机顶盒进入待机状态;处理单元202,用于在第一操作系统上根据获取单元201接收的待机命令,关闭p2p功能相关进程之外的其他进程。

在一种示例性的方案中,p2p功能相关进程包括:p2p应用进程和网络进程。

在一种示例性的方案中,处理单元202,还用于关闭p2p功能相关进程之外的其他进程之前,在第一操作系统上根据获取单元201获取的待机命令存储机顶盒当前运行状态的相关参数。

在一种示例性的方案中,处理单元202,还用于关闭p2p功能相关进程之外的其他进程后,在第二操作系统上根据获取单元201获取的待机命令关闭其他进程对应的硬件驱动程序。

在一种示例性的方案中,处理单元202,还用于关闭p2p功能相关进程之外的其他进程后,在第二操作系统上根据获取单元201获取的待机命令保留p2p功能相关进程对应的硬件驱动程序。

由于本发明实施例中的机顶盒可以应用于实施上述方法实施例,因此,其所能获得的技术效果也可参考上述方法实施例,本发明实施例在此不再赘述。

结合本发明公开内容所描述的方法或者算法的步骤可以硬件的方式来实现,也可以是由处理器执行软件指令的方式来实现。例如:上述的处理单元可以由处理器实现,获取单元可以由收发器或者其他就有信号接收功能的电路实现。本发明实施例还提供一种存储介质,该存储介质可以包括存储器,用于储存为机顶盒所用的计算机软件指令,其包含执行机顶盒的待机方法所设计的程序代码。具体的,软件指令可以由相应的软件模块组成,软件模块可以被存放于随机存取存储器(randomaccessmemory,ram)、闪存、只读存储器(readonlymemory,rom)、可擦除可编程只读存储器(erasableprogrammablerom,eprom)、电可擦可编程只读存储器(electricallyeprom,eeprom)、寄存器、硬盘、移动硬盘、只读光盘(cd-rom)或者本领域熟知的任何其它形式的存储介质中。一种示例性的存储介质耦合至处理器,从而使处理器能够从该存储介质读取信息,且可向该存储介质写入信息。当然,存储介质也可以是处理器的组成部分。

本发明实施例还提供一种计算机程序,该计算机程序可直接加载到存储器中,并含有软件代码,该计算机程序经由计算机载入并执行后能够实现上述的机顶盒的待机方法。

本领域技术人员应该可以意识到,在上述一个或多个示例中,本发明所描述的功能可以用硬件、软件、固件或它们的任意组合来实现。当使用软件实现时,可以将这些功能存储在计算机可读介质中或者作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是通用或专用计算机能够存取的任何可用介质。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1