首页> 中国专利> 一种多媒体处理装置、多媒体处理服务器及其方法

一种多媒体处理装置、多媒体处理服务器及其方法

摘要

一种多媒体处理装置、服务器及其方法,所述方法可用于所述多媒体处理装置及服务器,所述多媒体处理装置用于接收来自多媒体处理服务器的管理信息以及远程任务列表;以及基于所述管理信息以及所述远程任务列表,计算出所述多媒体处理装置的唤醒时间并执行与唤醒时间相对应的任务,藉此,可使多媒体处理装置即使处于待机状态,仍可执行已设定的任务。

著录项

  • 公开/公告号CN104506923A

    专利类型发明专利

  • 公开/公告日2015-04-08

    原文格式PDF

  • 申请/专利权人 华为技术有限公司;

    申请/专利号CN201410855428.4

  • 发明设计人 黄永菁;

    申请日2014-12-31

  • 分类号H04N21/432;H04N21/436;H04N21/262;

  • 代理机构

  • 代理人

  • 地址 518129 广东省深圳市龙岗区坂田华为总部办公楼

  • 入库时间 2023-12-18 08:10:40

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-11-28

    授权

    授权

  • 2015-05-06

    实质审查的生效 IPC(主分类):H04N21/432 申请日:20141231

    实质审查的生效

  • 2015-04-08

    公开

    公开

说明书

技术领域

本发明涉及通信技术领域,具体涉及一种多媒体处理方法、装置及服务 器。

背景技术

随着各种终端设备以及互联网的成熟,各种终端设备以及互联网的应用 亦随之出现,其中影响人们日常生活至深的的便是营运商的服务器可透过互 联网提供各种多媒体内容至用户的终端设备,而用户亦可透过终端设备向服 务器请求所想要的多媒体内容。

举例而言,在混合视频(Hybrid Video)系统中,运营商可具有提供视频 内容的服务器,而用户下可具有多个终端设备,包含:有带硬盘的个人视频 纪录机顶盒(Personal Video Record Set-up Box,PVB STB)、不带硬盘或带内 嵌硬盘但硬盘被关闭的非个人视频纪录机顶盒(non-PVB STB)以及电话、平 板以及计算机(统称Over the Top client,OTT客户端)等等。

用户可以从OTT客户端上或non-PVR STB上浏览观看由服务器所提供的 频道以及进行视频点播(Video on Demand,VOD),也可以借助PVR STB的 硬盘选择频道建立远程录制(称remote PVR,remote Personal Video Record, 或称remote cPVR,remote Client Personal Video Record)任务,以在PVR STB 的硬盘上录制服务器所提供的频道的某些节目。

依据欧洲《Voluntary Industry Agreement to improve the energy consumption  of Complex Set Top Boxes within the EU》的要求,混合视频系统中,PVB STB 若是长时间不活动,要进入待机模式,此时PVB STB的CPU停止运行、内 存无缓存、网络断连,以节省能源。

然而PVR STB进入待机模式后,对于用户已经创建于PVR STB里的远 程录制任务,无法正常录制节目(即无法因应任务而自行苏醒),且此时 non-PVR STB或OTT客户端无法透过服务器让PVR STB执行远程录制任务, non-PVR STB或OTT客户端也无法播放PVR STB已经录制的内容,此将大 大降低PVR STB甚至于整个混合视频系统的利用度以及效率。

发明内容

本发明的目的在于使多媒体处理装置进入待机模式时,对于已经创建或 者欲创建的远程任务,依然可正常工作。

为达上述目的,本发明第一实施例提供了一种用于多媒体处理装置的多 媒体处理方法,包括:接收来自多媒体处理服务器的的管理信息以及远程任 务列表;以及基于所述管理信息以及所述远程任务列表,计算出所述多媒体 处理装置的唤醒时间。

结合第一实施例,在另种可能的第一实现方式中,所述接收步骤包含:发 送管理信息请求至所述多媒体处理服务器;因应管理信息请求,接收来自所 述多媒体处理服务器的管理信息;发送任务列表请求至所述多媒体处理服务 器;以及因应任务列表请求,接收来自所述多媒体处理服务器的远程任务列 表。

结合第一实施例以及第一实现方式,在另种可能的第二实现方式中,所 述发送任务列表请求步骤具体为确定所述多媒体处理装置于特定时间后与所 述多媒体处理服务器断线,发送所述任务列表请求至所述多媒体处理服务器。

结合第一实施例以及第一实施例,在另种可能的第三实现方式中,所述 计算步骤具体为基于所述管理信息、所述远程任务列表以及所述多媒体处理 装置所储存的近程任务列表,计算出所述多媒体处理装置的唤醒时间。

结合第一实施例,在另种可能的第四实现方式中,所述的多媒体处理方 法进一步包括:发送所述唤醒时间至所述多媒体处理服务器;自所述多媒体 处理服务器,接收调整唤醒时间,其中所述调整唤醒时间是所述多媒体处理 服务器根据所述多媒体处理服务器的负载状态,调整所述唤醒时间所产生; 以及用所述调整唤醒时间取代所述唤醒时间,以使所述多媒体处理装置于所 述调整唤醒时间苏醒。

为达上述目的,本发明第二实施例提供了一种用于多媒体处理服务器的 多媒体处理方法,包括:基于多媒体处理装置的管理信息请求,发送管理信 息;基于所述多媒体处理装置的任务列表请求,发送远程任务列表;接收来 自所述多媒体处理装置的唤醒时间,其中所述唤醒时间是所述多媒体处理装 置至少根据所述管理信息以及所述远程任务列表所计算出;根据所述多媒体 处理服务器的负载状态,调整所述唤醒时间以产生调整唤醒时间;以及发送 所述调整唤醒时间至所述多媒体处理装置,以使所述多媒体处理装置于所述 调整唤醒时间苏醒。

结合第二实施例,在另种可能的第一实现方式中,所述管理信息包括时 间空档集合,所述时间空档集合至少包括第一时间空档以及第二时间空档, 第一时间空档以及第二时间空档间具有一时间顺序关系,所述调整步骤包括: 由所述时间空档集合中,撷取出与所述唤醒时间相对应的所述第一时间空档; 判断于所述第一时间空档苏醒的多媒体处理装置数量是否大于或等于所述多 媒体处理服务器的负载;以及如所述多媒体处理装置数量大于或等于所述多 媒体处理服务器的负载,调整所述唤醒时间至所述第二时间空档,以产生所 述调整唤醒时间。

为达上述目的,本发明第三实施例提供了一种用于第一多媒体处理装置 的多媒体处理方法,包括:接收来自多媒体处理服务器的第二多媒体处理装 置的状态信息;自所述状态信息,获得所述第二多媒体处理装置的目前状态; 如所述目前状态为所述第二多媒体处理装置与所述多媒体处理服务器处于网 络断线状态,自所述状态信息,获得所述第二多媒体处理装置的唤醒时间; 判断任务的执行时间与所述唤醒时间的相对关系,其中所述任务是指定所述 第二多媒体处理装置执行;如所述相对关系是所述执行时间早于或等于所述 唤醒时间,发送网络唤醒消息至所述第二多媒体处理装置;接收所述第二多 媒体处理装置所发出的已醒消息;以及因应所述已醒消息,发送任务建立消 息至所述多媒体处理服务器,使所述多媒体处理服务器根据所述任务建立消 息建立所述任务至远程任务列表,所述第二多媒体处理装置由所述多媒体处 理服务器撷取所述远程任务列表后,执行所述任务。

结合第三实施例,在另种可能的第一实现方式中,所述多媒体处理方法 更包括:于接收所述状态信息前,接收来自第三多媒体处理装置的所述任务 建立消息;以及于接收所述状态信息前,因应所述任务建立消息,请求所述 多媒体处理服务器发送所述第二多媒体处理装置的状态信息。

结合第三实施例以及第一实现方式,在另种可能的第二实现方式中,所 述多媒体处理方法更包括:因应所述已醒消息,发送任务确认消息至所述第 三多媒体处理装置,以告知所述第三多媒体处理装置所述任务将建立至远程 任务列表。

结合第三实施例以及第一实现方式,在另种可能的第三实现方式中,所 述多媒体处理方法更包括:发送来自所述多媒体处理服务器的任务确认消息 至所述第三多媒体处理装置,以告知所述第三多媒体处理装置所述任务已建 立至远程任务列表。

为达上述目的,本发明第四实施例提供了一种用于第二多媒体处理装置 的多媒体处理方法,包括:接收来自第一多媒体处理装置的网络唤醒消息; 基于所述网络唤醒消息,联机至多媒体处理服务器;向所述多媒体处理服务 器进行认证程序;于完成所述认证程序后,发送已醒消息至所述第一多媒体 处理装置,使所述第一多媒体处理装置建立任务至所述多媒体处理服务器的 远程任务列表;自所述多媒体处理服务器,撷取所述远程任务列表,以执行 所述任务。

为达上述目的,本发明第五实施例提供了一种用于第一多媒体处理装置 的多媒体处理方法,包括:接收来自多媒体处理服务器的第二多媒体处理装 置的状态信息;根据所述状态信息,获得所述第二多媒体处理装置的目前状 态;如所述目前状态为所述第二多媒体处理装置与所述多媒体处理服务器处 于网络断线状态,自所述状态信息,获得所述第二多媒体处理装置的唤醒时 间;判断任务的执行时间与所述唤醒时间的相对关系,其中所述任务是指定 所述第二多媒体处理装置执行;以及如所述相对关系是所述执行时间是晚于 所述唤醒时间,发送所述任务建立消息至所述多媒体处理服务器,使所述多 媒体处理服务器根据所述任务建立消息建立所述任务至远程任务列表,所述 第二多媒体处理装置由所述多媒体处理服务器撷取所述远程任务列表后,执 行所述任务。

为达上述目的,本发明第六实施例又提供了一种多媒体处理装置,包括: 收发模块,用于接收来自多媒体处理服务器的的管理信息以及远程任务列表; 以及处理模块,用于基于所述管理信息以及所述远程任务列表,计算出所述 多媒体处理装置的唤醒时间。

结合第六实施例,在另种可能的第一实现方式中,所述收发模块更用于 发送管理信息请求至所述多媒体处理服务器;所述收发模块更用于因应管理 信息请求,接收来自所述多媒体处理服务器的管理信息;所述处理模块更用 于使所述收发模块发送任务列表请求至所述多媒体处理服务器;以及所述收 发模块更用于因应任务列表请求,接收来自所述多媒体处理服务器的远程任 务列表。

结合第六实施例以及第一实现方式,在另种可能的第二实现方式中,所 述处理模块更用于确定所述多媒体处理装置于特定时间后与所述多媒体处理 服务器断线,使所述收发模块发送任务列表请求至所述多媒体处理服务器。

结合第六实施例,在另种可能的第三实现方式中,所述处理模块更用于 基于所述管理信息、所述远程任务列表以及所述多媒体处理装置所储存的近 程任务列表,计算出所述多媒体处理装置的唤醒时间。

结合第六实施例,在另种可能的第四实现方式中,所述收发模块,更用 于发送所述唤醒时间至所述多媒体处理服务器;所述收发模块,更用于自所 述多媒体处理服务器,接收调整唤醒时间,其中所述调整唤醒时间是所述多 媒体处理服务器根据所述多媒体处理服务器的负载状态,调整所述唤醒时间 所产生;以及所述处理模块,更用于用所述调整唤醒时间取代所述唤醒时间, 以使所述多媒体处理装置于所述调整唤醒时间苏醒。

为达上述目的,本发明第七实施例提供了一种多媒体处理服务器,包括: 收发模块,用于:基于多媒体处理装置的管理信息请求,发送管理信息;基 于所述多媒体处理装置的任务列表请求,发送远程任务列表;接收来自所述 多媒体处理装置的唤醒时间,其中所述唤醒时间是所述多媒体装置至少根据 所述管理信息以及所述远程任务列表所计算出;以及处理模块,用于根据所 述多媒体处理服务器的负载状态,调整所述唤醒时间以产生调整唤醒时间; 其中,所述收发模块更用于发送所述调整唤醒时间至所述多媒体处理装置, 以使所述多媒体处理装置于所述调整唤醒时间苏醒。

结合第七实施例,在另种可能的第一实现方式中,所述管理信息包括时 间空档集合,所述时间空档集合至少包括第一时间空档以及第二时间空档, 第一时间空档以及第二时间空档间具有一时间顺序关系,所述处理模块更用 于:由所述时间空档集合中,撷取出与所述唤醒时间相对应的所述第一时间 空档;判断于所述第一时间空档苏醒的多媒体处理装置数量是否大于或等于 所述多媒体处理服务器的负载;以及如所述多媒体处理装置数量大于或等于 所述多媒体处理服务器的负载,调整所述唤醒时间至所述第二时间空档,以 产生所述调整唤醒时间。

为达上述目的,本发明第八实施例提供了一种第一多媒体处理装置,包 括:收发模块,用于接收来自多媒体处理服务器的第二多媒体处理装置的状 态信息;处理模块,用于:自所述状态信息,获得所述第二多媒体处理装置 的目前状态,如所述目前状态为所述第二多媒体处理装置与所述多媒体处理 服务器处于网络断线状态;自所述状态信息,获得所述第二多媒体处理装置 的唤醒时间;判断任务的执行时间与所述唤醒时间的相对关系,其中所述任 务是指定所述第二多媒体处理装置执行;其中,收发模块更用于:如所述相 对关系是所述执行时间早于或等于所述唤醒时间,发送网络唤醒消息至所述 第二多媒体处理装置;接收所述第二多媒体处理装置所发出的已醒消息;因 应所述已醒消息,发送任务建立消息至所述多媒体处理服务器,使所述多媒 体处理服务器根据所述任务建立消息建立所述任务至远程任务列表,所述第 二多媒体处理装置由所述多媒体处理服务器撷取所述远程任务列表后,执行 所述任务。

结合第八实施例,在另种可能的第一实现方式中,所述收发模块更用于 在接收所述状态信息前,接收来自第三多媒体处理装置的所述任务建立消息; 以及于接收所述状态信息前,因应所述任务建立消息,请求所述多媒体处理 服务器发送所述第二多媒体处理装置的状态信息。

结合第八实施例以及第一实现方式,在另种可能的第二实现方式中,所 述收发模块更用于因应所述已醒消息,发送任务确认消息至所述第三多媒体 处理装置,以告知所述第三多媒体处理装置所述任务将建立至远程任务列表。

结合第八实施例以及第一实现方式,在另种可能的第三实现方式中,所 述收发模块更用于发送来自所述多媒体处理服务器的任务确认消息至所述第 三多媒体处理装置,以告知所述第三多媒体处理装置所述任务已建立至远程 任务列表。

为达上述目的,本发明第九实施例提供了一种第二多媒体处理装置,包 括:收发模块,用于接收来自第一多媒体处理装置的网络唤醒消息;处理模 块,用于:基于所述网络唤醒消息,透过所述收发模块联机至多媒体处理服 务器;透过所述收发模块向所述多媒体处理服务器进行认证程序;其中,所 述收发模块更用于在完成所述认证程序后,发送已醒消息至所述第一多媒体 处理装置,使所述第一多媒体处理装置建立任务至所述多媒体处理服务器的 远程任务列表;所述处理模块更用于所述收发模块自所述多媒体处理服务器, 撷取所述远程任务列表,以执行所述任务。

为达上述目的,本发明第十实施例提供了一种第一多媒体处理装置,包 括:收发模块,用于接收来自多媒体处理服务器的第二多媒体处理装置的状 态信息;处理模块,用于:根据所述状态信息,获得所述第二多媒体处理装置 的目前状态;如所述目前状态为所述第二多媒体处理装置与所述多媒体处理 服务器处于网络断线状态,自所述状态信息,获得所述第二多媒体处理装置 的唤醒时间;判断任务的执行时间与所述唤醒时间的相对关系,其中所述任 务是指定所述第二多媒体处理装置执行;如所述相对关系是所述执行时间是 晚于所述唤醒时间,透过所述收发模块发送所述任务建立消息至所述多媒体 处理服务器,使所述多媒体处理服务器根据所述任务建立消息建立所述任务 至远程任务列表,所述第二多媒体处理装置由所述多媒体处理服务器撷取所 述远程任务列表后,执行所述任务。

综上所述,多媒体处理服务器所服务的各装置,皆可基于管理信息进行 自身的状态管理;再者,如需多媒体处理装置执行任务(如录制多媒体处理 服务器所提供的视频或节目),其它装置可在多媒体处理服务器建立任务以形 成远程任务列表,多媒体处理装置可至多媒体处理服务器抓取远程任务列表, 并根据各任务的运行时间苏醒,以执行任务。更具体来说,即使多媒体处理 装置进入待机模式,对于已经创建或者欲创建的远程任务,依然可正常执行, 使整体运作更有效率。

附图说明

为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中 所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性 的前提下,还可以根据这些附图获得其他的附图。

图1为本发明实施例提供的多媒体系统的结构示意图;

图2为本发明第一实施例提供的多媒体系统的信令流程图;

图3为本发明第一实施例提供的多媒体系统的结构示意图;

图4至图8为本发明第二实施例提供的多媒体处理方法的流程图;

图9为本发明第三实施例提供的的多媒体系统的信令流程图;

图10为本发明第三实施例提供的多媒体系统的结构示意图;

图11至图14为本发明第四实施例提供的多媒体处理方法的流程图;

图15为本发明第五实施例提供的多媒体系统的信令流程图;

图16为本发明第五实施例提供的多媒体系统的结构示意图;

图17为本发明第五实施例的一个例子提供的多媒体系统的信令流程图;

图18为本发明第六实施例提供的多媒体处理方法的流程图;

图19为本发明第六实施例的一个例子提供的多媒体处理方法的流程图;

图20是依据本发明一实施例的多媒体处理装置的硬件结构示意图。

具体实施方式

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

请参阅图1,其绘示适用于本发明实施例的多媒体系统的结构示意图。所 述多媒体系统包含第一多媒体处理装置、第二多媒体处理装置、第三多媒体 处理装置以及多媒体处理服务器。具体来说,多媒体系统可为混合视频系统, 第一多媒体处理装置可为混合视频系统中的non-PVB STB,第二多媒体处理 装置可为混合视频系统中的PVB STB且可选择性地支持网络唤醒(Wake on  LAN,WOL)功能,第三多媒体处理装置可为OTT客户端,多媒体处理服务 器可为混合视频系统中的服务器且存储有提供给第一多媒体处理装置、第二 多媒体处理装置以及三多媒体处理装置的内容(例如视频)。

第一多媒体处理装置、第二多媒体处理装置以及第三多媒体处理装置可 透过网络与多媒体处理服务器进行沟通(如图1实线箭头符号所示),第一多 媒体处理装置以及第三多媒体处理装置可设置远程任务至多媒体处理服务 器,以让第二多媒体处理装置从多媒体处理服务器撷取远程任务后,执行远 程任务。如第二多媒体处理装置支持网络唤醒功能,第一多媒体处理装置可 透过网络发送网络唤醒消息将第二多媒体处理装置唤醒;亦可不透过网络, 以点对点的方式,发送网络唤醒消息将第二多媒体处理装置唤醒(如图1虚 线箭头符号所示)。第三多媒体处理装置可透过网络通知第一多媒体处理装置 将第二多媒体处理装置唤醒;第三多媒体处理装置亦可不透过网络,以点对 点的方式通知第一多媒体处理装置将第二多媒体处理装置唤醒如图1虚线箭 头符号所示)。

以下将对本发明进行详细说明,请一并参阅图2以及图3,图2绘示本发 明第一实施例多媒体系统1的信令流程图。多媒体系统1包含多媒体处理装 置11以及多媒体处理服务器13,多媒体处理装置11通过互联网连接多媒体 处理服务器13,以接收或发送数据至多媒体处理服务器13。多媒体处理服务 器13亦是通过互联网连接多媒体处理装置11,以接收或发送数据至多媒体处 理装置11。

图3绘示多媒体系统1的结构示意图,多媒体处理装置11包含收发模块 111、处理模块113、红外线接收器115、通用串行总线(USB,Universal Serial Bus) 接口117、高清晰多媒体接口(HDMI,High Definition Multimedia Interface)119、 三原色接口(RGB,Red Green Blue)11a以及存储器11b。收发模块111、红外 线接收器115、USB接口117、HDMI接口119、RGB接口11a以及存储器11b 耦接至处理模块113,红外线接收器115用于接收红外输入(例如红外线遥控 器的输入),USB接口117连接外部具USB接口的设备(例如USB硬盘), HDMI接口119以及RGB接口11a可用于输出HDMI以及RGB信号至外部 设备(例如电视),存储器11可用于存储材料(例如从多媒体处理服务器13 录制的视频),关于收发模块111以及处理模块113将于下文中说明。再如图 3所示,多媒体处理服务器13包含收发模块131、处理模块133以及存储器 135,存储器135用于存储材料(例如视频或者于下文中所提及的远程任务列 表以及管理信息),关于收发模块131以及处理模块133将于下文中说明。

以下将接着说明多媒体处理装置11以及多媒体处理服务器13在多媒体 系统1中所发挥的功用。为让本实施例更为容易被了解,以下将以混合视频 系统作为例子说明,即混合视频系统可视为多媒体系统1,多媒体处理装置 11可视为混合视频系统中的PVR STB,媒体处理服务器13可视为混合视频 系统中的服务器,其至少储存有视频内容或节目。

一般来说,多媒体处理装置11可以有正常(Active)模式以及待机模式。 其中,待机模式又可以有假待机(standby)、网络待机(network standby)以及真 待机(sleep)三种不同的待机模式,以下为各种模式的介绍:

·正常模式:多媒体处理装置11的网络连接正常,可与多媒体处理服务 器13正常通信,多媒体处理装置11的CPU正常运行。

·假待机模式:多媒体处理装置11关闭显示信号的输出、停止所有解码, 不响应除电源键外的所有遥控器按键,但是网络连接正常,与多媒体 处理服务器13正常通信。

·网络待机模式:多媒体处理装置11电源接通,多媒体处理装置11从 多媒体处理服务器13处注销,多媒体处理装置11的网络断连、CPU 停止运行、内存无缓存,只有遥控器接收器、前面板电源按钮及网口 保持工作状态,能够接受来自遥控器、前面板按键和网络的开机命令。

·真待机模式:多媒体处理装置11的电源接通,多媒体处理装置11从 多媒体处理服务器13处注销,多媒体处理装置11的网络断连、CPU 停止运行、内存无缓存,只有遥控器接收器和前面板电源按钮能够接 受开机命令。

需注意者,多媒体处理装置11在网络待机模式与真待机模式下的区别在 于:处于网络待机模式的多媒体处理装置11,若支持网络唤醒(Wake on LAN, WOL)功能,则能够被多媒体系统1的其它装置发送网络唤醒消息给唤醒。 具体而言,其它多媒体处理装置可发送网络唤醒消息给多媒体处理装置11, 处于网络待机模式的多媒体处理装置11接收到网络唤醒消息,则启动开机流 程,并向媒体处理服务器13进行注册。

如图2所示,于开机后,多媒体处理装置11的收发模块111发送认证请 求110至多媒体处理服务器13,多媒体处理服务器13的收发模块131于收到 认证请求110后,进行多媒体处理装置11的认证处理。完成认证处理后,多 媒体处理服务器13的收发模块131发送认证结果130至多媒体处理装置11, 以告知媒体处理装置11认证已通过。之后,多媒体处理装置11的收发模块 111发送管理信息请求112至多媒体处理服务器13,使多媒体处理服务器13 基于多媒体处理装置11的管理信息请求112,发送管理信息132至多媒体处 理装置11,媒体处理装置11将接收来自多媒体处理服务器13的管理信息132 并且根据管理信息132决定自身的运作状态以及管理。

详言之,为了统一管理多媒体系统1内各装置,多媒体处理服务器13具 有管理信息132,当多媒体系统1内各装置完成认证后,将分别从多媒体处理 服务器13获得管理信息132,以被统一管理。以下将介绍管理信息132所包 含的参数,需注意者,于下述参数介绍中所指的待机模式仅包含网络待机模 式或真待机模式:

·多媒体处理装置设备型号;

·最大不活跃时间间隔:多媒体处理装置在该时间间隔内没接收到任何 指令(包括人工触发或任务触发),则进入待机。比如,多媒体处理 装置在电子节目指引(Electronic Program Guide,EPG)首页面2小时 没有接收到任何指令则进入待机,需注意的是,若多媒体处理装置有 任务(如录制任务)正在运行则不会进入待机。

·预启动时间间隔:多媒体处理装置被提前唤醒的时间,例如,多媒体 处理装置要在上午9点执行任务且预启动时间间隔为15分钟,则多 媒体处理装置会在上午8点45分被唤醒。

·最大待机时间间隔:举例来说,如最大待机时间间隔设置为5小时, 多媒体处理装置会待机5小时,然后自动唤醒。每次唤醒后,多媒体 处理装置会向媒体处理服务器询问是否有新的任务,若是在预启动时 间间隔内没有任务需执行,则多媒体处理装置会再次进入待机。

·最大等待时间间隔:当待机模式的多媒体处理装置被任务自动唤醒, 多媒体处理装置执行完任务后,要回到待机模式,此时,多媒体处理 装置会等待最大等待时间间隔后再进入待机模式。若在最大等待时间 间隔内有一个任务即将执行,则多媒体处理装置不会进入待机模式。

需注意者,前述管理信息132的各种参数可根据不同的管理策略改变, 多媒体系统1的不同装置如在不同时间点向多媒体处理服务器13请求管理信 息132,是有可能依据不同的参数决定自身的运作状态以及管理。据此,为了 实时获得最新的管理信息,多媒体处理装置11可定时向多媒体处理服务器13 请求管理信息。

获得管理信息132后,多媒体处理装置11便可根据其所包含的参数进行 自我管理,多媒体处理装置11的处理模块113可根据管理信息132判断需于 何时进入哪种状态。如多媒体处理装置11的处理模块113确定于特定时间后 与多媒体处理服务器13断连,将使收发模块111发送任务列表请求114至多 媒体处理服务器13,媒体处理服务器13将基于任务列表请求114发送远程任 务列表134至多媒体处理装置11,于多媒体处理装置11的收发模块111接收 远程任务列表134后,处理模块113便可基于管理信息132以及远程任务列 表134,计算出多媒体处理装置11的唤醒时间116。

详言之,如多媒体系统1中的其它装置欲请多媒体处理装置11执行任务 (例如录制由多媒体处理服务器13所提供的视频或节目),其它装置可于多 媒体处理服务器13建立任务以形成远程任务列表134,当多媒体处理装置11 从多媒体处理服务器13得到远程任务列表134后,便可得知有哪些任务需于 何时执行。据此,多媒体处理装置11的处理模块113可确定即将与多媒体处 理服务器13断连后,将请求媒体处理服务器13传送最新的远程任务列表(即 远程任务列表134)。处理模块113便可根据远程任务列表134以及管理信息 132计算出多媒体处理装置11的唤醒时间116。

举例来说,如果目前时间是下午4点,处理模块113确定将于20分钟后 (即下午4点20分)与多媒体处理服务器13断连,便使收发模块111发送 任务列表请求114至多媒体处理服务器13以获得远程任务列表134。远程任 务列表134中有两件分别需于下午4点30分以及下午7点执行的录制任务, 且完成这两件任务各需时30分钟,而管理信息132的预启动时间间隔为15 分钟。据此,多媒体处理装置11需于4点15唤醒,其早于下午4点20分, 所以多媒体处理装置11将不会在下午4点20分与多媒体处理服务器13断线。 于下午5点执行完任务后,多媒体处理装置11的处理模块113再度根据远程 任务列表134以及管理信息132计算出多媒体处理装置11的唤醒时间116为 下午6点45分。

需注意的是,由于多媒体处理装置11也可能存储有近程任务列表,以执 行自身任务,所以处理模块113亦可根据管理信息132、远程任务列表134以 及近程任务列表共同计算出多媒体处理装置11的唤醒时间116,或者处理模 块113亦可根据管理信息132以及近程任务列表共同计算出多媒体处理装置 11的唤醒时间116。

举例来说,如果目前时间是下午4点,处理模块113确定将于20分钟后 (即下午4点20分)与多媒体处理服务器13断线,便使收发模块111发送 任务列表请求114至多媒体处理服务器13以获得远程任务列表134。远程任 务列表134中有件需于下午4点30分执行的录制任务,近程任务列表有件需 于下午7点执行的录制任务,且完成这两件任务各需时30分钟,而管理信息 132的预启动时间间隔为15分钟。据此,多媒体处理装置11需于4点15唤 醒,其早于下午4点20分,所以多媒体处理装置11将不会在下午4点20分 与多媒体处理服务器13断线。于下午5点执行完远程任务列表134的任务后, 多媒体处理装置11的处理模块113再度根据远程任务列表134、近程任务列 表以及管理信息132计算出多媒体处理装置11的唤醒时间116为下午6点45 分,以执行近程任务列表的录制任务。

于计算出唤醒时间116后,由于多媒体系统1的多媒体处理服务器13需 要掌握由它所服务的装置的状态,多媒体处理装置11的收发模块111发送唤 醒时间116至多媒体处理服务器13,多媒体处理服务器13的收发模块131接 收唤醒时间116后,除了记录唤醒时间116外,多媒体处理服务器13的处理 模块133更可根据多媒体处理服务器13的负载状态,决定是否调整唤醒时间 116。如在唤醒时间116多媒体处理服务器13的负载是未超负载,收发模块 131将不调整唤醒时间116;如在唤醒时间116多媒体处理服务器13的负载 是超负载,处理模块133将调整唤醒时间116以产生并记录调整唤醒时间 136。

具体而言,多媒体处理服务器13的负载在同一时间会有承受的上限,为 避免超过多媒体处理服务器13的负载并使多媒体系统1能有较佳的效率,多 媒体处理服务器13的处理模块133系根据管理信息132所包括的时间空档 (Time Slot)集合判断唤醒时间116所处的时间空档的负载是否超过多媒体处 理服务器13的负载。

详言之,时间空档集合包含多个时间空档,各时间空档间具有一时间顺 序关系,多媒体处理服务器13的处理模块133可确定每一时间空档将有多少 装置苏醒,如唤醒时间116所落于的时间空档在多媒体处理装置11苏醒与多 媒体处理服务器13联机后,正联机的多媒体处理装置数目小于或等于一上限 数目,处理模块133将不会对唤醒时间116进行调整;如唤醒时间116所落 于的时间空档在多媒体处理装置11苏醒加入后,正联机的多媒体处理装置数 目大于一上限数目,处理模块133将对唤醒时间116进行调整,即将多媒体 处理装置11的唤醒时间116往前或往后移动一个时间空档,以避免多媒体处 理服务器13超负载。

举例来说,假设每一时间空档的被唤醒的装置上限数目为900,每一时间 空档的长度为5分钟,管理信息132中20140918184300(由左至右的位数分 别代表:公元年4位数,月2位数,日2位数,小时2位数,分2位数,秒2位数) ~20140918184800的第一时间空档中已被唤醒的装置数量为899,唤醒时间116 为2014年9月18日18点45分,则处理模块133判断多媒体处理装置11可 于第一时间空档被唤醒,并且多媒体处理装置11被唤醒后装置数量累加1, 变成900,其并未大于装置上限数目900,所以处理模块133将不对唤醒时间 116进行调整。

在另一例子中,假设每一时间空档的被唤醒的装置上限数目为900,每一 时间空档的长度为5分钟,管理信息132中20140918184301~20140918184800 的第一时间空档中已被唤醒的装置数量为900,唤醒时间116为2014年9月 18日18点45分,则处理模块133判断多媒体处理装置11不能于第一时间空 档被唤醒,因为多媒体处理装置11被唤醒后装置数量累加1,变成901,其 已大于装置上限数目900,所以处理模块133将多媒体处理装置11的唤醒时 间116向后推移至20140918184801~20140918185300的第二时间空档,并调 整唤醒时间116为2014年9月18日18点49分以产生调整唤醒时间136。

需注意者,处理模块133亦可将多媒体处理装置11的唤醒时间116向前 推移至20140918183801~20140918184300的另一时间空档,并相对应调整唤 醒时间116以产生调整唤醒时间136;再者,处理模块133亦可以跳跃方式将 多媒体处理装置11的唤醒时间116向前或向后推移至其它时间空档,例如 20140918182801~20140918183300或者20140918185801~20140918186300。此 外,如果在各时间空档无法找到适合多媒体处理装置11的时间空档,处理模 块133只能采用唤醒时间116并将其配置在所属的第一时间空档。

在产生调整唤醒时间136后,多媒体处理服务器13的收发模块131发送 调整唤醒时间136至多媒体处理装置11,多媒体处理装置11的收发模块111 接收调整唤醒时间136后,处理模块113所述调整唤醒时间取代所述唤醒时 间,以使多媒体处理装置11可于调整唤醒时间136苏醒。由于多媒体处理装 置11的下次苏醒时间已经确定,为节省多媒体系统1的资源,处理模块113 透过收发模块111发送注销注册请求118至多媒体处理服务器13,以进行注 销注册程序,多媒体处理服务器13亦会记录多媒体处理装置11的状态为已 注销。完成注销后,多媒体处理装置11便可进入待机模式。

需注意者,于前文所述,待机模式系包含三种:假待机模式、网络待机 模式以及真待机模式。完成注销后,多媒体处理装置11进入哪种待机模式, 系可透过用户设定,如用户未设定,多媒体处理装置11可自行进入网络待机 模式,多媒体处理装置11亦可自行进入其它待机模式,并不以此为限。

当到达调整唤醒时间136时,多媒体处理装置11会因要执行任务B而醒 来,由于先前已向多媒体处理服务器13注销注册,多媒体处理装置11将透 过收发模块111与多媒体处理服务器13进行注册程序A。于完成注册后,收 发模块111会发送第二管理信息请求11a至多媒体处理服务器13,使多媒体 处理服务器13发送最新的管理信息138,多媒体处理装置11的收发模块111 接收管理信息138并将其保存在多媒体处理装置11。之后,多媒体处理服务 器13的处理模块113便透过收发模块111执行任务B。

需注意者,多媒体处理装置11亦可于完成注册后,先执行任务B。在完 成任务B后,收发模块111会发送请求11a至多媒体处理服务器13,使多媒 体处理服务器13发送最新的管理信息138,多媒体处理装置11的收发模块 111接收管理信息138并将其保存在多媒体处理装置11。或者多媒体处理装置 11亦可于完成注册后,以平行处理的方式,分别执行任务B以及向多媒体处 理服务器13请求最新的管理信息138。

综上所述,本实施的多媒体处理服务器13所服务的各装置,皆可基于管 理信息进行自身的状态管理;再者,如需多媒体处理装置11执行任务(如录 制多媒体处理服务器13所提供的视频或节目),多媒体系统1的其它装置可 在多媒体处理服务器13建立任务以形成远程任务列表,多媒体处理装置11 可至多媒体处理服务器13获取远程任务列表,并根据各任务的运行时间苏醒, 以执行任务。更具体来说,透过本实施例的多媒体系统1,即使多媒体处理装 置11进入待机模式,对于已经创建或者欲创建的远程任务,依然可正常执行, 使多媒体系统1的整体运作更有效率。

请参阅图4-图8,其绘示本发明第二实施例的多媒体处理方法的流程图, 所述多媒体处理方法可用于如第一实施例所述的多媒体系统1,可一并参阅第 一实施例以了解本实施例,但不以此限制本实施例的实施范畴。请先参阅图4, 于步骤S100中,多媒体处理装置发送认证请求至多媒体处理服务器,以向多 媒体处理服务器进行注册;多媒体处理服务器完成认证处理后,于步骤S101 中,多媒体处理服务器发送认证结果至多媒体处理装置;于步骤S102中,多 媒体处理装置发送管理信息请求至多媒体处理服务器,以请求管理信息;于 步骤S103中,基于多媒体处理装置的管理信息请求,发送管理信息至多媒体 处理装置,其中,关于管理信息的详细说明请参阅第一实施例,在此不加赘 述。

于步骤S104中,确定多媒体处理装置于特定时间后与多媒体处理服务器 断线;于步骤S105中,发送任务列表请求至多媒体处理服务器,以获得远程 任务列表;于步骤S106中,多媒体处理服务器基于所述多媒体处理装置的任 务列表请求,发送远程任务列表,使多媒体处理装置可透过远程任务列表, 得知目前最新的任务及其运行时间。

请参阅图5,于步骤S107中,多媒体处理装置因应任务列表请求,接收 来自多媒体处理服务器的远程任务列表;于步骤S108中,基于管理信息、远 程任务列表及/或多媒体处理装置所储存的近程任务列表,计算出多媒体处理 装置的唤醒时间。详言之,如多媒体处理装置需替其它装置执行任务(例如 录制视频或节目),其它装置可于多媒体处理服务器建立任务以形成远程任务 列表,当多媒体处理装置从多媒体处理服务器得到远程任务列表后,便可得 知远程任务列表中有哪些任务需于何时执行,如多媒体处理装置也储存有近 程任务列表,多媒体处理装置亦可得知近程任务列表中有哪些任务需于何时 执行。据此,多媒体处理装置确定即将与多媒体处理服务器断线后,将请求 媒体处理服务器传送最新的远程任务列表。多媒体处理装置便可根据远程任 务列表、管理信息132及/或近程任务列表,计算出多媒体处理装置自身的唤 醒时间。

于步骤S109中,多媒体处理装置发送唤醒时间至多媒体处理服务器,以 让多媒体处理服务器记录多媒体处理装置的唤醒时间;于步骤S110中,多媒 体处理服务器接收来自多媒体处理装置的唤醒时间。此外,多媒体处理服务 器的负载在同一时间会有承受的上限,为避免太多装置在同一时间苏醒,而 超过多媒体处理服务器的负载,管理信息包括时间空档(Time Slot)集合其 包含多个时间空档,各时间空档间具有一时间顺序关系。

接下來,于步骤S111中,多媒体处理服务器由时间空档集合中,撷取出 与唤醒时间相对应的第一时间空档;请接着参阅图6,于步骤S112中,判断 于第一时间空档苏醒的多媒体处理装置数量是否大于或等于多媒体处理服务 器的负载;如否,执行步骤S113,不调整唤醒时间;如是,执行步骤S114, 调整唤醒时间至第二时间空档,以产生调整唤醒时间。

详言之,时间空档集合包含多个时间空档,各时间空档间具有一时间顺 序关系,在确定每一时间空档目前正有多少装置与多媒体处理服务器13联机 后,如唤醒时间所落于的时间空档,在多媒体处理装置11苏醒与多媒体处理 服务器13联机后,正联机的装置数目小于或等于一上限数目,多媒体处理服 务器将不会对唤醒时间进行调整;如唤醒时间所落于的时间空档在多媒体处 理装置苏醒加入后,正联机的的装置数目大于一上限数目,多媒体处理服务 器将对唤醒时间进行调整,即将多媒体处理装置11的唤醒时间往前或往后移 动一个时间空档。再者,多媒体处理服务器亦可以跳跃方式将唤醒时间向前 或向后推移至其它时间空档,并不仅限于只移动一个时间空档。

接下来,于步骤S115中,多媒体处理服务器发送调整唤醒时间至多媒体 处理装置,以使多媒体处理装置于调整唤醒时间苏醒;于步骤S116中,多媒 体处理装置接收调整唤醒时间;请参阅图7,于步骤S117中,多媒体处理装 置用调整唤醒时间取代唤醒时间。由于多媒体处理装置的下次苏醒时间已经 确定,为节省多媒体系统的资源,于步骤S118中,多媒体处理装置发送注销 注册请求至多媒体处理服务器,以进行注销注册程序;多媒体处理服务器亦 会记录多媒体处理装置的状态为已注销。完成注销后,于步骤S119中,多媒 体处理装置11便可进入待机模式。

之后,于步骤S120中,多媒体处理装置于调整唤醒时间苏醒;由于先前 已向多媒体处理服务器注销注册,于步骤S121中,多媒体处理装置发送注册 要求至媒体处理服务器,以在多媒体处理服务器处进行注册;于步骤S122中, 多媒体处理服务器发送注册结果至多媒体处理装置。请参阅图8,完成注册后, 于步骤S123中,多媒体处理装置发送另一管理信息要求至多媒体处理服务器, 以请求最新的管理信息;于步骤S124中,多媒体处理服务器基于第三请求发 送管理信息至多媒体处理装置;之后于步骤S125中,多媒体处理装置执行与 调整唤醒时间相对应的任务。

需注意者,步骤S125亦可先于步骤S123执行;即先执行任务,在完成 任务后,再发送第三请求至多媒体处理服务器13,使多媒体处理服务器发送 最新的管理信息。或者亦可于完成注册后,以平行处理的方式,分别执行步 骤S123以及步骤S125。

综上所述,透过本实施的多媒体处理方法,让多媒体系统内的装置可基 于管理信息进行自身的状态管理;再者,如需多媒体处理装置执行任务(如 录制多媒体处理服务器所提供的视频或节目),多媒体系统的其它装置可在多 媒体处理服务器建立任务以形成远程任务列表,多媒体处理装置可至多媒体 处理服务器抓取远程任务列表,并根据各任务的运行时间苏醒,以执行任务。 更具体来说,透过本实施例的多媒体处理方法,即使多媒体处理装置进入待 机模式,对于已经创建或者欲创建的远程任务,依然可正常执行,使多媒体 系统的整体运作更有效率。

请参阅图9,其绘示本发明第三实施例多媒体系统2的信令流程图。多媒 体系统2包含第一多媒体处理装置21、多媒体处理服务器23以及第二多媒体 处理装置25,第一多媒体处理装置21、多媒体处理服务器23以及第二多媒 体处理装置25可透过互联网相互连接,以接收或发送数据至彼此。请一并参 阅图10,图10绘示多媒体系统2的结构示意图,第二多媒体处理装置25以 及多媒体处理服务器23的结构与第一实施例所提的多媒体处理装置11以及 多媒体处理服务器13雷同在此不加赘述。第一多媒体处理装置21的结构亦 大部分与第一实施例所提的多媒体处理装置11相同,相同的部分亦不再赘述, 第一多媒体处理装置21的结构与多媒体处理装置11不同在于,第一多媒体 处理装置21可不具存储器21b,如第一多媒体处理装置21具存储器21b,存 储器21b亦不被致能。

以下将接着说明第一多媒体处理装置21、多媒体处理服务器23、第二多 媒体处理装置25及其模块在多媒体系统2中所发挥的功用。为让本实施例更 为容易被了解,以下将以混合视频系统作为例子说明,即混合视频系统可视 为多媒体系统2,第一多媒体处理装置21可视为混合视频系统中的non-PVB  STB或OTT客户端;媒体处理服务器23可视为混合视频系统中的服务器, 其至少储存有视频内容或节目;第二多媒体处理装置25可视为混合视频系统 中的PVR STB。需注意者,第二多媒体处理装置25支持网络唤醒(Wake on  LAN,WOL)功能且第二多媒体处理装置25的各种待机模式基本上与第一实 施例的多媒体处理装置11相同,在此不加赘述。

如图9所示,第一多媒体处理装置21欲请第二多媒体处理装置25执行 任务(例如录制由多媒体处理服务器13所提供的视频或节目),必须先得知 第二多媒体处理装置25的目前状态,由于多媒体处理服务器23储存有所有 与其联机装置的状态,据此,第一多媒体处理装置21的收发模块211发送状 态获取请求210至于多媒体处理服务器23,以向多媒体处理服务器23请求第 二多媒体处理装置25的目前状态。多媒体处理服务器23的收发模块231接 收请求210后,多媒体处理服务器23的处理模块233透过收发模块231发送 第二多媒体处理装置25的目前状态230至第一多媒体处理装置21。

第一多媒体处理装置21的收发模块211接收目前状态230后,如目前状 态为第二多媒体处理装置25与多媒体处理服务器23处于网络断线状态,第 一多媒体处理装置21的收发模块211发送另一请求212至多媒体处理服务器 23,以获得第二多媒体处理装置25的唤醒时间;多媒体处理服务器23的处 理模块233透过收发模块231发送第二多媒体处理装置25的唤醒时间232至 第一多媒体处理装置21。

第一多媒体处理装置21的处理模块213更进一步判断欲让第二多媒体处 理装置25所执行的任务的执行时间与所述唤醒时间的相对关系,如相对关系 是执行时间是晚于第二多媒体处理装置25的唤醒时间,第一多媒体处理装置 21的收发模块211发送任务建立消息至多媒体处理服务器23,使多媒体处理 服务器23根据任务建立消息建立任务至远程任务列表,第二多媒体处理装置 25由多媒体处理服务器23撷取远程任务列表后,便可在苏醒后执行任务。需 注意者,第二多媒体处理装置25的目前状态以及唤醒时间亦可由多媒体处理 服务器23分别发送至第一多媒体处理装置21,不以状态信息230包含第二多 媒体处理装置25的目前状态与唤醒时间限制本实施例。

如相对关系是执行时间早于或等于唤醒时间,媒体处理装置21的收发模 块211发送网络唤醒消息214至第二多媒体处理装置25,以透过网络唤醒功 能唤醒第二多媒体处理装置25。详言之,第二多媒体处理装置25可透过IP 网络联机至多媒体处理服务器23,当第二多媒体处理装置25与多媒体处理服 务器23处于网络断线状态是指IP网络断线,但第二多媒体处理装置25依然 保持联机到局域网(LAN,Local Area Network),据此,媒体处理装置21的 收发模块211可透过局域网,发送网络唤醒消息214至第二多媒体处理装置 25,以透过网络唤醒功能唤醒第二多媒体处理装置25。

第二多媒体处理装置25的收发模块251收到网络唤醒消息214后,处理 模块253基于网络唤醒消息214,透过收发模块251联机至多媒体处理服务器 23并向多媒体处理服务器23进行认证程序250,完成认证程序250后,第二 多媒体处理装置25的收发模块251发送已醒消息252至第一多媒体处理装置 21。接收已醒消息252后,第一多媒体处理装置21的收发模块211因应已醒 消息252,发送任务建立消息216至多媒体处理服务器23。多媒体处理服务 器23的收发模块231接收任务建立消息216后,处理模块233根据任务建立 消息216建立任务至远程任务列表,第二多媒体处理装置25由多媒体处理服 务器23撷取远程任务列表后,便可在苏醒后执行任务。

需注意者,于此实施例中,第二多媒体处理装置25可透过数字生活网络 联盟(DLNA,Digital Living Network Alliance)的标准发送已醒消息252,在 其它实施例中,第二多媒体处理装置25亦可根据其它通讯标准发送已醒消息 252。

举例来说,第一多媒体处理装置21欲在下午4点请第二多媒体处理装置 25执行一件录制任务,因此便需先知道第二多媒体处理装置25目前是处于正 常模式、假待机模式、网络待机模式以及真待机模式中的哪一种。第一多媒 体处理装置21由多媒体处理服务器23处获得状态信息后,便可得知第二多 媒体处理装置25处于何种状态。第一多媒体处理装置21得知第二多媒体处 理装置25处于正常模式或假待机模式后,由于第二多媒体处理装置25的网 络连接正常,可与多媒体处理服务器13正常通信,收发模块211可发送任务 建立消息216至多媒体处理服务器23,以使第二多媒体处理装置25由多媒体 处理服务器23撷取远程任务列表并在下午4点执行任务。

再者,第一多媒体处理装置21得知第二多媒体处理装置25处于真待机 模式后,由于第二多媒体处理装置25的网络断连,无法与多媒体处理服务器 13正常通信,第一多媒体处理装置21将进一步确认第二多媒体处理装置25 于何时苏醒,如第二多媒体处理装置25于下午3点30分苏醒,其早于任务 运行时间下午4点,收发模块211可发送任务建立消息216至多媒体处理服 务器23,以使第二多媒体处理装置25由多媒体处理服务器23撷取远程任务 列表并在下午4点执行任务。如第二多媒体处理装置25于下午4点30分苏 醒,其晚于任务运行时间下午4点,且处于真待机模式的第二多媒体处理装 置25不支持网络唤醒功能,因此第一多媒体处理装置21无法透过网络唤醒 第二多媒体处理装置25,任务亦无法创建,第二多媒体处理装置25亦无法得 知需在下午4点执行任务。

此外,第一多媒体处理装置21得知第二多媒体处理装置25处于网络待 机模式后,由于第二多媒体处理装置25的网络断连,无法与多媒体处理服务 器13正常通信,第一多媒体处理装置21将进一步确认第二多媒体处理装置 25于何时苏醒,如第二多媒体处理装置25于下午3点30分苏醒,其早于任 务运行时间下午4点,收发模块211可发送任务建立消息216至多媒体处理 服务器23,以使第二多媒体处理装置25由多媒体处理服务器23撷取远程任 务列表并在下午4点执行任务。如第二多媒体处理装置25于下午4点30分 苏醒,其晚于任务运行时间下午4点,但因为处于网络待机模式的第二多媒 体处理装置25支持网络唤醒功能,因此第一多媒体处理装置21可网络唤醒 第二多媒体处理装置25,任务亦可创建,第二多媒体处理装置25可得知需在 下午4点执行任务。

综上所述,本实施的第一多媒体处理装置21可基于管理信息进行自身的 状态管理;再者,如需第二多媒体处理装置25执行任务(如录制多媒体处理 服务器23所提供的视频或节目),当第二多媒体处理装置25处于正常模式或 假待机模式,媒体处理装置21可在多媒体处理服务器23建立任务以形成远 程任务列表;当第二多媒体处理装置25处于网络待机模式,第一多媒体处理 装置21亦可在网络唤醒第二多媒体处理装置25后,在多媒体处理服务器23 建立任务以形成远程任务列表。第二多媒体处理装置25可至多媒体处理服务 器23抓取远程任务列表,并根据各任务的执行时间苏醒,以执行任务。更具 体来说,透过本实施例的多媒体系统2,即使第二多媒体处理装置25进入待 机,对于已经创建或者欲创建的远程任务,依然可正常执行,使多媒体系统2 的整体运作更有效率。

请参阅图11-图14,其绘示本发明第四实施例的多媒体处理方法的流程 图,所述多媒体处理方法可用于如第三实施例所述的多媒体系统2(即第一多 媒体处理装置为第一多媒体处理装置21、多媒体处理服务器为多媒体处理服 务器23以及第二多媒体处理装置为第二多媒体处理装置25),可一并参阅第 三实施例以了解本实施例,但不以此限制本实施例的施实范畴。

请先参阅图11,第一多媒体处理装置欲请第二多媒体处理装置执行任务 (例如录制由多媒体处理服务器所提供的视频或节目),必须先得知第二多媒 体处理装置的目前状态,由于多媒体处理服务器储存有所有与其联机装置的 状态,据此,于步骤S201中,第一多媒体处理装置发送请求至多媒体处理服 务器,以请求第二多媒体处理装置的目前状态。

于步骤S202中,多媒体处理服务器发送第二多媒体处理装置的状态信息 至第一多媒体处理装置;于步骤S203中,第一多媒体处理装置接收目前状态; 于步骤S204中,如目前状态为第二多媒体处理装置与多媒体处理服务器处于 网络断线状态,发送另一请求至多媒体处理服务器,以获得第二多媒体处理 装置的唤醒时间;于步骤S205中,多媒体处理服务器发送第二多媒体处理装 置的唤醒时间。

请参阅图12,于步骤S206中,第一多媒体处理装置判断任务的执行时间 与所述唤醒时间的相对关系(即判断任务运行时间是否早于或等于唤醒时 间);如否,执行步骤S207中,第一多媒体处理装置发送任务建立消息至多 媒体处理服务器;于步骤S208中,多媒体处理服务器根据任务建立消息建立 任务至远程任务列表。

如任务运行时间是早于或等于唤醒时间,执行步骤S209,第一多媒体处 理装置发送网络唤醒消息至所述第二多媒体处理装置;请参阅图13,于步骤 S210中,第二多媒体处理装置接收网络唤醒消息;于步骤S211中,第二多媒 体处理装置联机至多媒体处理服务器;于步骤S212中,第二多媒体处理装置 向所述多媒体处理服务器进行认证程序;完成认证程序后,于步骤S213中, 第二多媒体处理装置发送已醒消息至第一多媒体处理装置;于步骤S214中, 第一多媒体处理装置接收第二多媒体处理装置所发出的已醒消息。

请参阅图14,于步骤S215中,第一多媒体处理装置因应已醒消息,发送 任务建立消息至多媒体处理服务器;于步骤S216中,多媒体处理服务器根据 所述任务建立消息建立所述任务至远程任务列表;于步骤S217中,多媒体处 理服务器发送任务确认消息至第一多媒体处理装置;于步骤S218中,第一多 媒体处理装置接收任务确认消息,以确认任务已建立至多媒体处理服务器。

综上所述,透过本实施的多媒体处理方法,如需第二多媒体处理装置执 行任务(如录制多媒体处理服务器所提供的视频或节目),当第二多媒体处理 装置处于正常模式或假待机模式,第一媒体处理装置可在多媒体处理服务器 建立任务以形成远程任务列表;当第二多媒体处理装置处于网络待机模式, 第一多媒体处理装置亦可在网络唤醒第二多媒体处理装置后,在多媒体处理 服务器建立任务以形成远程任务列表。第二多媒体处理装置可至多媒体处理 服务器抓取远程任务列表,并根据各任务的执行时间苏醒,以执行任务。更 具体来说,透过本实施例的多媒体处理方法,即使第二多媒体处理装置进入 待机,对于已经创建或者欲创建的远程任务,依然可正常执行。

请参阅图15,其绘示本发明第五实施例多媒体系统3的信令流程图。多 媒体系统3包含第三多媒体处理装置31、媒体处理装置21、多媒体处理服务 器23以及第二多媒体处理装置25,第三多媒体处理装置31、第一多媒体处 理装置21、多媒体处理服务器23以及第二多媒体处理装置25可透过互联网 相互连接,以接收或发送数据至彼此。请一并参阅图16,图16绘示多媒体系 统3的结构示意图,第一多媒体处理装置21、第二多媒体处理装置25以及多 媒体处理服务器23的结构与第三实施例所提的第一多媒体处理装置21、第二 多媒体处理装置25以及多媒体处理服务器23雷同在此不加赘述。第三多媒 体处理装置31包含收发模块311以及处理模块313,其功能将详述于后。

以下将接着说明第三多媒体处理装置31、第一多媒体处理装置21、多媒 体处理服务器23、第二多媒体处理装置25及其模块在多媒体系统3中所发挥 的功用。为让本实施例更为容易被了解,以下将以混合视频系统作为例子说 明,即混合视频系统可视为多媒体系统3,第三多媒体处理装置31可视为混 合视频系统中的OTT客户端,第一多媒体处理装置21可视为混合视频系统 中的non-PVB STB;媒体处理服务器23可视为混合视频系统中的服务器,其 至少储存有视频内容或节目;第二多媒体处理装置25可视为混合视频系统中 的PVR STB。需注意者,第二多媒体处理装置25支持网络唤醒(Wake on LAN, WOL)功能且第二多媒体处理装置25的各种待机模式基本上与第一实施例的 多媒体处理装置11相同,在此不加赘述。

本实施例中,第三多媒体处理装置31无法支持网络唤醒,据此,本实施 例主要是针对第三多媒体处理装置31如何透过第一多媒体处理装置21网络 唤醒第二多媒体处理装置25,使第二多媒体处理装置25执行来自第三多媒体 处理装置31的任务。

如图15所示,第三多媒体处理装置31的收发模块311发送任务建立消 息310至第一多媒体处理装置21,第一多媒体处理装置21的收发模块211接 收任务建立消息310后,第一多媒体处理装置21的收发模块211发送状态获 取请求210至于多媒体处理服务器23,以向多媒体处理服务器23请求第二多 媒体处理装置25的状态。多媒体处理服务器23的收发模块231接收请求210 后,多媒体处理服务器23的处理模块233透过收发模块231发送第二多媒体 处理装置25的状态信息230至第一多媒体处理装置21。

第一多媒体处理装置21的收发模块211接收状态信息230后,处理模块 213自所述状态信息230,获得第二多媒体处理装置25的目前状态。如目前 状态为第二多媒体处理装置25与多媒体处理服务器23处于网络断线状态, 处理模块213自状态信息230,获得第二多媒体处理装置25的唤醒时间,并 更进一步判断欲让第二多媒体处理装置25所执行的任务的执行时间与所述唤 醒时间的相对关系,如相对关系是执行时间早于或等于唤醒时间,媒体处理 装置21的收发模块211发送网络唤醒消息212至第二多媒体处理装置25,以 透过网络唤醒功能唤醒第二多媒体处理装置25。第二多媒体处理装置25的收 发模块251收到网络唤醒消息212后,处理模块253基于网络唤醒消息212, 透过收发模块251联机至多媒体处理服务器23并块向多媒体处理服务器23 进行认证程序250,于完成认证程序250后,第二多媒体处理装置25的收发 模块251发送已醒消息252至第一多媒体处理装置21。接收已醒消息252后, 第一多媒体处理装置21的收发模块211因应已醒消息252,发送任务确认消 息216至第三多媒体处理装置31,以告知第三多媒体处理装置31将建立至远 程任务列表。

本实施例的另一例子请参阅图17,其系绘示多媒体系统4的信令流程图, 于此例中,第三多媒体处理装置31可视为混合视频系统中的OTT客户端, 第一多媒体处理装置21可视为混合视频系统中的non-PVB STB;媒体处理服 务器23可视为混合视频系统中的服务器,其至少储存有视频内容或节目;第 二多媒体处理装置25可视为混合视频系统中的PVR STB。此外,第三多媒体 处理装置31无法支持网络唤醒,据此,本实施例主要是针对第三多媒体处理 装置31如何透过第一多媒体处理装置21网络唤醒第二多媒体处理装置25, 使第二多媒体处理装置25执行来自第三多媒体处理装置31的任务。

如图17所示,第三多媒体处理装置31的收发模块311发送任务建立消 息310至第一多媒体处理装置21,第一多媒体处理装置21的收发模块211接 收任务建立消息310後,第一多媒体处理装置21的收发模块211发送请求210 至于多媒体处理服务器23,以向多媒体处理服务器23请求第二多媒体处理装 置25的状态。多媒体处理服务器23的收发模块231接收请求210后,多媒 体处理服务器23的处理模块233透过收发模块231发送第二多媒体处理装置 25的状态信息230至第一多媒体处理装置21。

第一多媒体处理装置21的收发模块211接收状态信息230后,处理模块 213自所述状态信息230,获得第二多媒体处理装置25的目前状态。如目前 状态为第二多媒体处理装置25与多媒体处理服务器23处于网络断线状态, 处理模块213自状态信息230,获得第二多媒体处理装置25的唤醒时间,并 更进一步判断欲让第二多媒体处理装置25所执行的任务的执行时间与所述唤 醒时间的相对关系,如相对关系是执行时间早于或等于唤醒时间,媒体处理 装置21的收发模块211发送网络唤醒消息212至第二多媒体处理装置25,以 透过网络唤醒功能唤醒第二多媒体处理装置25。第二多媒体处理装置25的收 发模块251收到网络唤醒消息212后,处理模块253基于网络唤醒消息212, 透过收发模块251联机至多媒体处理服务器23并向多媒体处理服务器23进 行认证程序250。

于完成认证程序250后,第二多媒体处理装置25的收发模块251发送已 醒消息252至第一多媒体处理装置21。接收已醒消息252后,第一多媒体处 理装置21的收发模块211因应已醒消息252,发送任务建立消息214至多媒 体处理服务器23。多媒体处理服务器23的收发模块231接收任务建立消息 214后,处理模块233根据任务建立消息214建立任务至远程任务列表,收发 模块231发送任务确认消息232至第一多媒体处理装置21,第一多媒体处理 装置21亦发送任务确认消息232至第三多媒体处理装置31,以告知第三多媒 体处理装置31任务已建立至远程任务列表,第二多媒体处理装置25由多媒 体处理服务器23撷取远程任务列表后,便可在苏醒后执行任务。

综上所述,当第二多媒体处理装置25处于网络待机模式,本实施的第三 多媒体处理装置31如欲请第二多媒体处理装置25执行任务,可透过第一多 媒体处理装置21网络唤醒第二多媒体处理装置25,第一多媒体处理装置21 在网络唤醒第二多媒体处理装置25后,可在多媒体处理服务器23建立第三 多媒体处理装置31欲执行的任务以形成远程任务列表。第二多媒体处理装置 25可至多媒体处理服务器23抓取远程任务列表,并根据任务的执行时间苏醒, 以执行第三多媒体处理装置31欲执行的任务。更具体来说,透过本实施例的 多媒体系统3,即使第二多媒体处理装置25进入网络待机模式,第三多媒体 处理装置31仍可透过创建的远程任务,第二多媒体处理装置25依然可正常 执行第三多媒体处理装置31欲执行的任务,使多媒体系统3的整体运作更有 效率。

请参阅图18,其绘示本发明第六实施例的多媒体处理方法的流程图,所 述多媒体处理方法可用于如第五实施例所述的多媒体系统3(即第一多媒体处 理装置为第一多媒体处理装置21、多媒体处理服务器为多媒体处理服务器23、 第二多媒体处理装置为第二多媒体处理装置25以及第三多媒体处理装置为第 三多媒体处理装置31),可一并参阅第五实施例以了解本实施例,但不以此限 制本实施例的实施范畴。此外,本实施例的大部分步骤系与第四实施例雷同, 亦可一并参阅第四实施例以了解本实施例,与第四实施例相同的步骤在此不 加赘述。

本实施例中,第三多媒体处理装置无法支持网络唤醒,据此,本实施例 主要是针对第三多媒体处理装置如何透过第一多媒体处理装置网络唤醒第二 多媒体处理装置,使第二多媒体处理装置执行来自第三多媒体处理装置的任 务。首先,于步骤S301中,第三多媒体处理装置发送任务建立消息至第一多 媒体处理装置,于步骤S302中,第一多媒体处理装置将接收任务建立消息, 请因应任务建立消息,请求多媒体处理服务器发送第二多媒体处理装置的状 态信息。

具体而言,第一多媒体处理装置在收到任务建立消息后,可把第三多媒 体处理装置的任务视为自己的任务,为了确认是否可让第二多媒体处理装置 可执行来自第三多媒体处理装置的任务,因此便如同第四实施例所述,需知 道第二多媒体处理装置的状态。在步骤S302后的步骤S202至S214已描述于 第四实施例,在此不再加以说明。于步骤S214中,第一多媒体处理装置已接 收到第二多媒体处理装置的已醒消息,其代表第三多媒体处理装置的任务可 被建立于多媒体处理服务器,且第二多媒体处理装置可执行所述任务。据此, 于步骤S303中,第一多媒体处理装置发送任务确认消息至第三多媒体处理装 置,以告知第三多媒体处理装置,其任务将会被第二多媒体处理装置执行。

本实施例的另一例子请参阅图19,其绘示多媒体处理方法结构图的另一 流程图,其步骤S301以及步骤S302系如前所述,步骤S202至步骤S218已 描述于第四实施例,在此不再加以说明。于步骤S218中,第一多媒体处理装 置已接收到多媒体服务器的任务确认消息,其代表第三多媒体处理装置的任 务可被建立于多媒体处理服务器,且第二多媒体处理装置可执行所述任务。 据此,于步骤S304中,第一多媒体处理装置发送任务确认消息至第三多媒体 处理装置,以告知第三多媒体处理装置,其任务将会被第二多媒体处理装置 执行。

综上所述,当第二多媒体处理装置处于网络待机模式,透过本实施的多 媒体处理方法,如第三多媒体处理装置欲请第二请多媒体处理装置执行任务, 可透过第一多媒体处理装置网络唤醒第二多媒体处理装置,第一多媒体处理 装置在网络唤醒第二多媒体处理装置后,可在多媒体处理服务器建立第三多 媒体处理装置欲执行的任务以形成远程任务列表。第二多媒体处理装置可至 多媒体处理服务器抓取远程任务列表,并根据任务的执行时间苏醒,以执行 第三多媒体处理装置欲执行的任务。更具体来说,透过本实施例的多媒体处 理方法,即使第二多媒体处理装置进入网络待机模式,第三多媒体处理装置 仍可透过创建的远程任务,第二多媒体处理装置依然可正常执行第三多媒体 处理装置欲执行的任务,使多媒体系统的整体运作更有效率。

图20是依据本发明一实施例的多媒体处理装置5的硬件结构示意图。如 图20所示,多媒体处理装置5包括处理器51、存储器52、输入/输出接口53、 通信接口54和总线55。其中,处理器51、存储器52、输入/输出接口53和 通信接口54通过总线55实现彼此之间的通信连接。

处理器51可以采用通用的中央处理器(Central Processing Unit,CPU), 微处理器,应用专用集成电路(Application Specific Integrated Circuit,ASIC), 或者一个或多个集成电路,用于执行相关程序,以实现本发明实施例所提供 的技术方案。

存储器52可以是只读存储器(Read Only Memory,ROM),静态存储设 备,动态存储设备或者随机存取存储器(Random Access Memory,RAM)。存 储器52可以存储操作系统和其他应用程序。在通过软件或者固件来实现本发 明实施例提供的技术方案时,用于实现本发明实施例提供的技术方案的程序 代码保存在存储器52中,并由处理器51来执行。

输入/输出接口53用于接收输入的数据和信息,输出操作结果等数据。

通信接口54使用例如但不限于收发器以及收发模块一类的收发装置,来 实现多媒体处理装置5与其他设备或通信网络之间的通信。

总线55可包括一通路,在多媒体处理装置5各个部件(例如处理器51、 存储器52、输入/输出接口53和通信接口54)之间传送信息。

应注意,尽管图20所示的多媒体处理装置5仅仅示出了处理器51、存储 器52、输入/输出接口53、通信接口54以及总线55,但是在具体实现过程中, 本领域的技术人员应当明白,多媒体处理装置5还包含实现正常运行所必须 的其他器件。同时,根据具体需要,本领域的技术人员应当明白,多媒体处 理装置5还可包含实现其他附加功能的硬件器件。此外,本领域的技术人员 应当明白,多媒体处理装置5也可仅仅包含实现本发明实施例所必须的器件 或模块,而不必包含图20中所示的全部器件。

图20所示的硬件结构以及上述描述适用于本发明实施例所提供的各种多 媒体处理装置以及多媒体处理服务器。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流 程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于 一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施 例的流程。其中,上述的存储介质可为磁碟、光盘、只读存储记忆体(ROM: Read-Only Memory)或随机存储记忆体(RAM:Random Access Memory)等。

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实 施例的说明只是用于帮助理解本发明的方法及其思想;同时,对于本领域的 一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改 变之处,综上所述,本说明书内容不应理解为对本发明的限制。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号