多节点架构的多媒体传播系统和其多媒体传播控制方法

文档序号:7800710阅读:166来源:国知局
多节点架构的多媒体传播系统和其多媒体传播控制方法
【专利摘要】一种多节点架构的多媒体传播系统和其多媒体传播控制方法。多节点架构的多媒体传播系统,包括多个节点,每一节点连结至所述节点中至少一节点,所述节点包括:多个服务器节点,每一服务器节点提供至少一多媒体内容;以及多个多媒体播放终端节点,每一多媒体播放终端节点接收所述服务器节点其中一服务器节点所传送的多媒体内容并播放该多媒体内容;其中所述服务器节点其中一第一服务器节点连接至一第二服务器节点,该第一服务器节点通过该第二服务器节点将一第一多媒体内容传送至连结至该第二服务器节点的至少一多媒体播放终端节点;其中每一多媒体播放终端节点为包括至少一显示装置的多媒体播放终端。
【专利说明】多节点架构的多媒体传播系统和其多媒体传播控制方法
【技术领域】
[0001]本发明涉及传播多媒体内容的多媒体传播系统及其控制方法。
【背景技术】
[0002]随着科技发展,目前已有多种终端设备可传播多媒体内容,例如计算机、电视机和平板计算机等。电子看板(Digital Signage)又叫作看板、电子广告看板、多媒体看板等,常设置在如百货公司、车站等公共场合以传播生活信息与广告等多媒体内容,可用以取代传统平面广告或信息看板。图1所示为根据已知技术的一电子看板系统的示意图。图1的电子看板系统包括服务器(content management system server) CMS、边缘服务器(edgeserver) ES1、ES2、ES3、ESI 1、ES12 和 ES13 以及电子看板 APL1、APL2、APL3、APL4 和 APL5。使用者终端Ul、U2和U3可连接至服务器CMS以将所要传播的多媒体内容传送至服务器CMS。服务器CMS控制多媒体内容的传送,直接或通过边缘服务器将多媒体内容传送至电子看板 APL1、APL2、APL3、APL4 和 APL5 以使电子看板 APL1、APL2、APL3、APL4 和 APL5 播放多媒体内容。但已知技术的电子看板系统主要有扩充不易、数据安全、应用多样性等问题。例如,随着电子看板系统所布置的范围增大,对于服务器的硬件要求也跟着增加,因此可能需要以新的服务器取代旧的服务器,造成电子看板系统扩充不易。而随着电子看板系统所布置的范围增大,也可能造成电子看板系统的管理与控制不易,造成数据传送效率不彰等问题。因此,需要一种具备安全数据传送机制、高扩充性且高应用性的多媒体传播系统以及其控制方法。

【发明内容】

[0003]有鉴于此,本发明提供一种多节点架构的多媒体传播系统,藉由控制各节点之间的连结关系、数据传送与管理权限,实现具备高安全性、高扩充性且高应用性的多媒体传播系统。
[0004]本发明一实施例提供一种多节点架构的多媒体传播系统,包括:多个节点,每一节点连结至所述节点中至少一节点,所述节点包括:多个服务器节点,每一服务器节点提供至少一多媒体内容;以及多个多媒体播放终端节点,每一多媒体播放终端节点接收所述服务器节点其中一服务器节点所传送的多媒体内容并播放该多媒体内容;其中所述服务器节点其中一第一服务器节点连接至一第二服务器节点,该第一服务器节点通过该第二服务器节点将一第一多媒体内容传送至连结至该第二服务器节点的至少一多媒体播放终端节点;其中每一多媒体播放终端节点为包括至少一显示装置的多媒体播放终端。
[0005]本发明另一实施例提供一种多媒体传播控制方法,适用于一多节点架构的多媒体传播系统,该多节点架构的多媒体传播系统包括:多个节点,每一节点连结至所述节点中至少一节点,所述节点包括:多个服务器节点,每一服务器节点连接至所述服务器节点中至少一服务器节点并提供至少一多媒体内容;以及多个多媒体播放终端节点,每一多媒体播放终端节点为包括至少一显示装置的多媒体播放终端并接收所述服务器节点其中一服务器节点所传送的多媒体内容以播放该多媒体内容;其中该多媒体传播控制方法包括:由所述服务器节点其中一第一服务器节点通过连接至该第一服务器的所述服务器节点其中一第二服务器节点,将一第一多媒体内容传送至该第二服务器节点控制的至少一多媒体播放终端节点,使该至少一多媒体播放终端节点播放该第一多媒体内容。
【专利附图】

【附图说明】
[0006]图1所示为根据已知技术的一电子看板系统的示意图。
[0007]图2所示为根据本发明一实施例的多节点架构的示意图。
[0008]图3所示为根据本发明一实施例的一节点的示意图。
[0009]图4所示为根据本发明一实施例的建立节点连结的方法的流程图。
[0010]图5所示为根据本发明一实施例的多节点架构的示意图。
[0011]图6所示为根据本发明一实施例的请求功能或服务的方法的流程图。
[0012]图7所示为根据本发明一实施例的新增多媒体播放终端节点请求功能或服务的方法的流程图。
[0013]图8所示为根据本发明一实施例的多节点架构的多媒体传播系统的示意图。
[0014]【符号说明】
[0015]20、40~多节点架构;
[0016]30~节点;
[0017]300~执行单元;
[0018]310~解密/加密单元;
[0019]320~接收单元;
[0020]330~路径单元;
[0021]340~传送单元;
[0022]A、B、C、D、E ~节点;
[0023]APL1、APL2、APL3、APL4、APL5 ~电子看板;
[0024]APL1_1、APL3_1_1、APL3_1_2、APL3_1_3、APL6_1、APL6_2 ~多媒体播放终端节点;
[0025]C1、C2、C3、C4、C5、C6 ~群组;
[0026]CMS~服务器;
[0027]CMS 1、CMS2、…、CMS6 ~服务器节点;
[0028]ES1、ES2、ES3、ES11、ES12、ES13 ~边缘服务器;
[0029]ES3_1、ES3_2、ES3_3 ~中继节点;
[0030]S401、S402、…、S415、S601、S602、…、S606、S701、S702、…、S708 ~步骤;
[0031]U1、U2、...、U7 ~使用者。
【具体实施方式】 [0032]以下说明为本发明的实施例。其目的是要举例说明本发明一般性的原则,不应视为本发明的限制,本发明的范围当以权利要求书所界定者为准。
[0033]值得注意的是,以下所揭露的内容可提供多个用以实践本发明的不同特点的实施例或范例。以下所述的特殊的元件范例与安排仅用以简单扼要地阐述本发明的精神,并非用以限定本发明的范围。此外,以下说明书可能在多个范例中重复使用相同或相似的元件符号或文字。然而,重复使用的目的仅为了提供简化并清楚地说明,并非用以限定多个以下所讨论的实施例和/或配置之间的关系。此外,以下说明书所述的一个特征连接至、耦接至和/或形成于另一特征之上等的描述,实际可包含多个不同的实施例,包括所述特征直接接触,或者包含其它额外的特征形成于所述特征之间等等,使得所述特征并非直接接触。
[0034]本发明提供一种多节点架构的多媒体传播系统,以下实施例先说明多节点架构,再说明此种多节点架构下的多媒体传播系统。图2所示为根据本发明一实施例的多节点架构20的示意图。多节点架构20包括节点A、B、C和D,其中每一节点连结至至少一其他节点,每一节点提供至少一功能或服务。在本发明的多节点架构中,节点可直接或通过其他节点建立与另一节点之间的传送路径以传送讯息。节点间的讯息传送可以加密的方式进行。当节点传送讯息时,可限制其他节点对该讯息的存取或传送。节点可对与之相连的所有或部分节点广播讯息或进行群组讯息传送。当节点传送讯息至另一节点时,可根据中继节点数目、各连结的传送速率或/和传送质量等计算最短传送路径,并以此最短传送路径传送讯息至另一节点。节点可根据其节点连结关系表寻找提供一特定功能或服务的另一节点,并传送请求讯息至此另一节点以取得该特定功能或服务。除此之外,节点可控制其他节点使用自己所提供的功能或服务的权限,也可允许将自己的功能或服务部分或全部授权给另一节点。
[0035]节点与节点之间可根据一协议传送讯息。举例而言,此协议内容可包括传送来源、传送目的、识别码与数讯息内容。传送来源可包括来源节点的识别码或者可包括来源节点的识别码以及传送路径讯息,例如路径讯息可包括所有经过的节点的识别码。目的来源可包括目的节点或目的节点群组的识别码,目的节点可为一个或多个节点,目的节点群组也可为一个或多个节点群组。每笔传送讯息皆有其对应且唯一的讯息识别码以供识别。讯息内容可以是多媒体内容、数据、指令、金钥、权限设定等。权限设定可包括读取数据、执行指令、连结节点等的权限设定。因此,节点与节点之间的讯息传送可限定节点的存取权限与传送权限,而通过传送权限的控制,节点间的讯息传送可达到阶层式传送、星状式传送或其混合等传送方式。
[0036]以下以图3说明本发明的多节点架构中的节点的示例性组成。图3所示为根据本发明一实施例的一节点30的示意图。节点30包括执行单元300、解密/加密单元310、接收单元320、路径单元330以及传送单元340。执行单元300执行节点30的功能或服务以及其他操作。举例而言,如果节点30为提供多媒体播放功能的一节点,则执行单元300可为一多媒体处理器,负责执行多媒体内容的播放。执行单元300还可产生或执行上述协议内容。举例而言,如果节点30所接收的讯息内容为一指令,则执行单元300执行该指令所指示的操作。接收单元320从来源节点接收符合上述协议的讯息并解析协议内容。路径单元330根据节点30的节点连结关系表以及连结信息等计算讯息传送至目的节点的最佳路径。传送单元340根据路径单元330所计算的最佳路径传送符合上述协议的讯息至目的节点。解密/加密单元310根据与来源节点之间的特定金钥进行所接收的协议内容的解密或根据与目的节点之间的特定金钥对待传送协议内容进行加密。在金钥方面,金钥可包括公钥(public key)、指定与目的节点进行单向讯息传送的私钥(private key)、指定与目的节点之间进行讯息传送的唯一金钥、指定与多个目的节点之间进行讯息传送的群组金钥等。须注意的是,图3节点组成仅为示例性,并非用以限制本发明。举例而言,节点还可包括用以存储其节点连结关系表的存储装置,或者,节点可根据其提供的功能或服务不同而省略其中部分单元。
[0037]图4所示为根据本发明一实施例的建立节点连结的方法40的流程图。在图4的例子中,新节点E欲加入多节点架构而与图2的多节点架构20中的节点B建立连结,其中节点B已与节点A建立连结。首先,在步骤S401中,节点E请求建立连结,例如,节点E传送一连结请求至节点B。在步骤S402中,当节点B接收来自节点E的连结请求后,判断是否允许节点E的连结请求。如果不允许(步骤S402:否),则如步骤S403所示,节点B传送拒绝连结请求的回应至节点E。节点E在步骤S404接收节点B所传送的拒绝连结请求的回应,并结束连结建立。如果节点B允许节点E的连结请求(步骤S402:是),则如步骤S405所示,节点B更新节点B的节点连接关系表,也就是将节点E加入节点B的节点连接关系表中。在步骤S406中,节点B传送允许连结请求的回应至节点E,然后节点E在步骤S407中更新节点E的节点连接关系表,也就是将节点B加入节点E的节点连接关系表。在步骤S408中,节点B判断节点E是否取得节点A与节点B的连结关系的资格,也就是判断节点E是否可通过节点B连结至节点A。如果是(步骤S408:是),则节点B更新节点B的节点连接关系表(步骤S409),并传送回应至节点E (步骤S410)以使节点E更新节点E的节点连结关系(步骤S411)。在步骤S412中,节点B判断节点A是否取得节点B与节点E的连结关系的资格,也就是判断节点A是否可通过节点B连结至节点E。如果是(步骤S412:是),则节点B更新节点B的节点连接关系表(步骤S413),并传送回应至节点A (步骤S414)以使节点A更新节点A的节点连结关系(步骤S415)。在上述步骤S408和S412中,节点B可通过安全认证机制向节点A或节点E确认是否取得连结关系的资格。如果节点E成功与节点B建立连结,则节点A?E构成如图5所示的多节点结构50。
[0038]图6所示为根据本发明一实施例的请求功能或服务的方法60的流程图。在图6的例子中,已与节点B建立连结的节点A欲向节点B请求节点B所提供的功能或服务FSl。在步骤S601中,节点A传送请求功能或服务FSl的讯息至节点B。在步骤S602中,当节点B接收到节点A所传送的请求功能或服务FSl的讯息后,节点B判断节点A是否符合功能或服务FSl的资格。举例而言,节点B可藉由安全认证机制判断节点A是否符合功能或服务FSl的资格。如果节点A不符合功能或服务FSl的资格(步骤S602:否),则节点B传送拒绝功能或服务FSl请求的回应至节点A(步骤S603),节点A接收拒绝功能或服务FSl请求的回应(步骤S604)并结束方法60。在另一例子中,节点A接收节点B所传送的拒绝功能或服务FSl请求的回应后,可根据节点A的节点连结关系表寻找另一个有提供功能或服务FSl的节点,并对该节点提出功能或服务请求。如果节点A符合功能或服务FSl的资格(步骤S602:是),则节点B传送允许功能或服务FSl请求的回应至节点A (步骤S605),节点A接收允许功能或服务FSl请求的回应(步骤S606)。在节点A接收允许功能或服务FSl请求的回应之后,节点A可直接接收节点B所提供的功能或服务FSI,或者,节点A可根据在步骤S606中接收的回应中指示的方式接收节点B所提供的功能或服务FS1。请求功能或服务包括请求共享功能或服务和独占共享功能或服务等。如果一节点向另一节点请求独占功能或服务并获得允许,则此另一节点不得向其他节点提供此功能或服务。
[0039]根据本发明一实施例,上述多节点结构下的多媒体传播系统可至少包括服务器节点、中继节点以及多媒体播放终端节点。服务器节点、中继节点以及多媒体播放终端节点的建立节点连结和请求功能或服务的方法与上面所述相似,因此不再复述。服务器节点提供发布、编辑和调整多媒体内容的功能,使连接至服务器节点的使用者可发布、编辑和调整多媒体内容。服务器节点并提供服务器功能,以将多媒体内容传送至至少一个多媒体播放终端节点处播放并控制多媒体内容的传送与播放。服务器节点可为至少具有处理器与存储装置的计算机装置。中继节点提供传送中继功能,以进一步将来自服务器节点的多媒体内容传送至目的多媒体播放终端节点,或是暂存来自服务器节点的多媒体内容。中继节点还可将来自多媒体播放终端节点的讯息传送至目的服务器节点,或是存储来自多媒体播放终端节点的讯息。中继节点可为至少具有处理器与存储装置的计算机装置。多媒体播放终端节点为具有至少一显示装置或播音装置的多媒体播放终端,例如一电子看板、电视墙系统、互动式操作系统等。多媒体播放终端节点提供一多媒体播放功能,可接收并播放来自服务器节点的多媒体文件,也可向多节点架构中其他节点请求一特定功能或服务,然后播放此特定功能或服务。以下将说明多媒体播放终端节点如何向多节点架构中其他节点请求一特定功能或服务。
[0040]图7所示为根据本发明一实施例的新增多媒体播放终端节点请求功能或服务FS2的方法70的流程图。在此以图5的多节点架构40下的多媒体传播系统为例说明方法70,其中节点B为服务器节点,节点A为已注册至服务器节点B的多媒体播放终端节点,节点C和D为提供特定功能或服务的节点,节点E为新增与节点B的连结的多媒体播放终端节点,例如节点E经过图4所示的建立节点连结方法后已与节点B建立连结并取得通过节点B连结至节点C和D的资格。在步骤S701中,多媒体播放终端节点E根据其节点连结关系表寻找最近的服务器节点以及提供一特定功能或服务的节点,在此例子中,根据其节点连结关系表,多媒体播放终端节点E可得知最近的服务器节点为服务器节点B,且节点C有提供多媒体播放终端节点E所请求的功能或服务FS2。在步骤S702中,多媒体播放终端节点E向服务器节点B提出注册请求,以请求成为可受服务器节点B控制的多媒体播放终端节点。在步骤S703中,服务器节点B接收多媒体播放终端节点E的注册请求,并取得多媒体播放终端节点E的控制权,然后在步骤S704中,服务器节点B传送接受注册请求的回应至多媒体播放终端节点E,多媒体播放终端节点E在步骤S705中接收回应并接受服务器节点B的控制。在步骤S706中,多媒体播放终端节点E传送请求功能或服务FS2的讯息至节点C,然后在步骤S707中,当节点C接收由多媒体播放终端节点E所传送知请求功能或服务FS2的讯息后,提供功能或服务FS2给多媒体播放终端节点E,然后多媒体播放终端节点E在步骤S708中接收节点C所提供的功能或服务FS2。举例而言,多媒体播放终端节点E请求天气信息服务,而节点C为可提供天气信息服务的节点,因此,在步骤S708中,多媒体播放终端节点E可从节点C取得并播放天气信息。
[0041]在一例子中,如果节点C无法正常运作,例如在传送步骤S706的请求后经过一预定时间皆无收到节点C的回应,则多媒体播放终端节点E可根据其节点连结关系表寻找提供功能或服务FS2的其他节点,并向此其他节点传送步骤S706的请求。
[0042]图7所示为多节点架构的多媒体传播系统中新增至多媒体传播系统的多媒体播放终端节点请求功能或服务的方法,而对于已存在于多媒体传播系统中且已注册至一服务器节点的其他多媒体播放终端节点而言,可省略步骤S701?S705,直接根据其节点连结关系表寻找提供功能或服务FS2的节点,然后执行步骤S706?S708。
[0043]在本揭露中,每个节点的节点连结关系表可记录可连结的节点、可连结的节点所提供的功能或服务、连结至可连结的节点的可能路径、与可连结的节点之间的连结的讯息传送速率与质量等。
[0044]图8所示为根据本发明一实施例的多节点架构的多媒体传播系统的示意图。多节点架构的多媒体传播系统(以下简称为多媒体传播系统)包括服务器节点CMSl?CMS6、中继节点 ES3_1 ?ES3_3、多媒体播放终端 APL1_1、APL3_1_1 ?APL3_1_3、APL6_1 和 APL6_2。其中使用者Ul?U6可分别连接至服务器节点,以提供待播放的多媒体内容至服务器节点。在图8中,Cl?C6代表不同的群组,每一群组包括至少一服务器节点。例如群组C3包括位于同一大楼中的所有节点。相较于现有技术,在本实施例的多媒体传播系统中,服务器节点可直接连接至另一服务器节点,以与另一服务器节点分享资源、取得另一服务器的所有或部分控制权或协助转送另一服务器的讯息。服务器节点与服务器节点之间可藉由类似图6的方法取得另一服务器的所有或部分控制权。须注意的是,图8的各节点间传送讯息的方式与上列所述相同。节点可根据节点连结关系表计算与目标节点之间的最佳路径。节点可根据不同的传输需求使用不同的金钥,例如当服务器节点CMS3要传送讯息给群组C3中的所有节点时,可采用群组金钥。藉由金钥的设定,也可使讯息可经某些节点传送但仅可由特定节点存取。
[0045]图8的多媒体播放终端节点可接收来自服务器节点的多媒体内容并播放,也可通过类似图6的方式向提供一特定功能或服务的节点请求该特定功能或服务,例如请求天气信息服务、交通信息服务等,以取得该特定功能或服务并播放该特定功能或服务的多媒体内容,例如播放天气信息或交通信息。由于多媒体播放终端节点不只可被动播放所接收的多媒体内容也可主动请求其他特定的功能或服务,因此多媒体播放终端节点可为具备互动功能的多媒体播放终端
[0046]在图8的多媒体传播系统中,服务器节点CMSl与CMS2之间已存在连结,假设群组C6为新加入此多媒体传播系统的群组,以下说明群组C6加入此多媒体传播系统的方法,此方法类似于图4。首先,将群组C6的服务器节点CMS6欲连结的服务器节点CMSl的地址,例如IP地址等,设定至服务器节点CMS6 (例如将服务器节点CMSl的地址加入服务器节点CMS6的节点连结关系表)。服务器节点CMS6向服务器节点CMSl传送请求连结的讯息,服务器节点CMSl收到请求连结的讯息后,将服务器节点CMS6加入服务器节点CMSl的节点连结关系表,服务器节点CMSl将更新后的节点连结关系表传送给服务器节点CMS6,使得服务器节点CMS6取得服务器节点CMSl的节点连结关系表并取得与所有服务器节点通信的能力,并且服务器节点CMSl传送更新节点连结关系表的讯息至与服务器节点CMSl连结的其他服务器节点,例如服务器节点CMS2,使与服务器节点CMSl连结的其他服务器节点将新加入的服务器节点CMS6更新至节点连结关系表中。如上列所述,群组C6的所有节点可轻易加入多媒体传播系统中,多媒体传播系统可同时包括不同架构的群组,而且多媒体传播系统扩充的设备成本和时间成本皆较现有技术来得低。
[0047]以下以图8的服务器节点CMS2和服务器节点CMS3为例说明服务器节点如何取得另一服务器节点所控制的多媒体播放终端节点的控制权。首先,服务器节点CMS2传送请求群组C3的多媒体播放终端节点清单的讯息至服务器节点CMS3,服务器节点CMS3回复群组C3的多媒体播放终端节点清单(包括群组C3中所有多媒体播放终端的识别码)至服务器节点CMS2,然后服务器节点CMS2根据群组C3的多媒体播放终端节点决定所要控制的多媒体播放终端节点,传送请求多媒体播放终端节点控制权的讯息至服务器节点CMS3,此讯息中包括服务器节点CMS2所想要控制的多媒体播放终端节点的识别码、需要控制的功能为何以及需要控制的时间等。服务器节点CMS3接收到请求多媒体播放终端节点控制权的讯息后,回复同意控制的多媒体播放终端节点清单至服务器节点CMS2,同意控制的多媒体播放终端节点清单包括同意受服务器节点CMS2的多媒体播放终端节点的识别码、同意控制的功能以及同意控制的时间等。在接收到同意控制的多媒体播放终端节点清单,服务器节点CMS2可取得同意控制的多媒体播放终端节点清单中所指示的群组C3中的部分或全部多媒体播放终端节点的控制权,也就是说,服务器节点CMS2可控制与群组C3中可受服务器节点CMS2控制的多媒体播放终端之间的讯息传送,并可传送多媒体内容至群组C3中可受服务器节点CMS2控制的多媒体播放终端以供播放等。以下说明服务器节点CMS2取得群组C3中的部分或全部多媒体播放终端节点的控制权后如何通过服务器节点CMS3传送多媒体内容至群组C3中的部分或全部多媒体播放终端节点。
[0048]假设服务器节点CMS2取得群组C3中多媒体播放终端APL3_1_1?APL3_1_3的控制权。首先,服务器节点CMS3设定媒体播放终端APL3_1_1?APL3_1_3连结的中继节点为ES3_1。服务器节点CMS2将一多媒体内容传送至服务器节点CMS3,服务器节点CMS3将多媒体内容暂存至中继节点ES3_1,然后服务器节点CMS2将播放清单传送至服务器节点CMS3,服务器节点CMS3将播放清单传送至媒体播放终端APL3_1_1?APL3_1_3,媒体播放终端APL3_1_1?APL3_1_3接收到播放清单后,如果在播放清单上,则从中继节点ES3_1下载多媒体内容并播放。
[0049]当媒体播放终端APL3_1_1?APL3_1_3播放多媒体内容之后,媒体播放终端APL3_1_1?APL3_1_3会回报播放记录。多媒体播放终端APL3_1_1?APL3_1_3先将播放记录传送至中继节点ES3_1,中继节点ES3_1可根据服务器节点CMS3的设定将播放记录回传给服务器节点CMS3或不将播放记录回传给服务器节点CMS3而存储于中继节点ES3_1。例如,服务器节点CMS3可设定为如果播放记录为成功播放,则中继节点ES3_1不需将播放记录回传给服务器节点CMS3,如果播放记录为播放失败,则中继节点ES3_1将播放记录回传给服务器节点CMS3。如果中继节点ES3_1不将播放记录回传给服务器节点CMS3而存储于中继节点ES3_1,服务器节点CMS3可根据需求存取存储于中继节点ES3_1的播放记录。在另一例子中,媒体播放终端播放记录传送至服务器节点CMS3后,服务器节点CMS3可根据播放记录内容决定是否将播放记录回传给服务器节点CMS2。例如,如果播放记录为成功播放,则服务器节点CMS3不需将播放记录回传给服务器节点CMS2,如果播放记录为播放失败,则服务器节点CMS3将播放记录回传给服务器节点CMS2。
[0050]在上述实施例中,服务器节点CMS2与服务器节点CMS3之间形成了类似主从的关系,然而在本发明的多媒体传播系统中,此种类似主从的关系可根据应用或需求不同动态调整。例如,可将节点的功能完全或部分开放给其他节点,也可根据多媒体传播系统应用环境的不同使得一节点控制数个其他节点。
[0051]类似于上列所述的播放记录,多媒体播放终端节点的开机讯息也可由中继节点或服务器节点保存。以图8为例,多媒体播放终端APL3_1_1在预定时间自动开机,多媒体播放终端APL3_1_1根据其节点连结关系表得知与其连接的中继节点是中继节点ES3_1,因此多媒体播放终端APL3_1_1传送开机讯息至中继节点ES3_1,中继节点ES3_1收到开机讯息后,根据其节点连结关系表得知与其连接的服务器节点为服务器节点CMS3,中继节点ES3_1可根据开机讯息为成功或失败而决定是否要将开机讯息传送至服务器节点CMS3,而服务器节点CMS3也可根据开机讯息为成功或失败而决定是否要将开机讯息传送至其他服务器节点。根据关于播放记录以及开机记录的叙述,本发明的多媒体传播系统中,服务器节点并非一定要保存所有的多媒体终端讯息,因此对服务器的硬件需求相对较低,且服务器的网络负载也较小,不需应付庞大的讯息传送。
[0052]根据图8所示的多媒体传播系统,区域(local)相关的多媒体内容可通过最近的服务器节点传送,减低不相关群组的网络与硬件负担。举例而言,使用者U6或U7将媒体播放终端APL3_1_1?APL3_1_3所需的区域相关多媒体内容传送至服务器节点CMS3,服务器节点CMS3将区域相关多媒体内容传送至中继节点ES3_1,中继节点ES3_1将区域相关多媒体内容传送至媒体播放终端APL3_1_1?APL3_1_3。区域相关的多媒体内容可藉由金钥的设定而使得只有该区域内的多媒体播放终端得以存取该多媒体内容。
[0053]须注意的是,上列所述的多媒体内容、讯息等的传送皆须符合前述的讯息传送协议。以下说明本发明的多媒体传播系统如何传送具有高安全等级的内容。参照图8说明,在一例子中,多媒体终端节点APL3_1_1播放一广告之后,多媒体终端节点APL3_1_1在传送该广告播放记录的讯息中设定一私钥并将目的节点设定为服务器节点CMS1,并预先以此私钥加密讯息。多媒体终端节点APL3_1_1接着将此讯息传送给中继节点ES3_1,中继节点ES3_1从此讯息中的目的节点识别码可得知此讯息的目的节点为服务器节点CMS1,因此中继节点ES3_1根据其节点连接关系表将此讯息传送至服务器节点CMS3。服务器节点CMS3收到讯息后,根据从此讯息中的目的节点识别码可得知此讯息的目的节点为服务器节点CMS1,因此根据其节点连接关系表,将讯息传送给服务器节点CMS2。服务器节点CMS2收到讯息后,根据从此讯息中的目的节点识别码可得知此讯息的目的节点为服务器节点CMS1,因此将讯息传送给服务器节点CMSl。服务器节点CMSl收到讯息后,根据多媒体终端节点APL3_1_1所提供的私钥解密讯息以得到该广告播放记录。如果服务器节点CMS2和CMS3皆有多媒体终端节点APL3_1_1所提供的私钥,则服务器节点CMS2和CMS3皆有解密此讯息而得到该广告播放记录。而中继节点ES3_1由于没有多媒体终端节点APL3_1_1所提供的私钥,因此无法解密此讯息得到该广告播放记录。在另一例子中,多媒体终端节点APL3_1_1播放一广告之后,欲将广告播放记录传送至服务器节点CMS3但不希望其他节点存取该广告播放记录,则多媒体终端节点APL3_1_1在传送该广告播放记录的讯息中设定一指定给服务器节点CMS3的唯一金钥,并预先以此唯一金钥加密讯息。媒体终端节点APL3_1_1接着将此讯息传送给中继节点ES3_1,中继节点ES3_1从此讯息中的目的节点识别码可得知此讯息的目的节点为服务器节点CMS3,因此中继节点ES3_1从此讯息传送至服务器节点CMS3,服务器节点CMS3收到讯息后,根据多媒体终端节点APL3_1_1所提供的唯一金钥解密讯息以得到该广告播放记录。综上所述,藉由公钥、私钥、唯一金钥等的设定,可让不同需求的讯息采用适当的密钥方式进行加密,藉此达到安全传输。
[0054]根据上列实施例所述的多节点架构的多媒体传播系统,藉由讯息传送的权限控制可同时存在阶层式子架构以及星状子架构等,因此可应用至多种应用环境,也可应用至复杂的网络架构,而系统中也可有不同架构并存,不会因为系统扩大而产生架构不相容的问题。除此之外,经过适当设定,多节点架构的多媒体传播系统中各节点的功能可完全或部分开放给其他节点,也可根据应用环境的需求不同而设定节点与节点之间的管理权限。另外,藉由协议内容以及金钥,节点之间的讯息传送有一定的安全机制,可保护讯息内容,并可与现今的传送安全机制共存。而藉由数据传输协议以及金钥可达到多种传输模式,例如群组传送、特定目的点传送等。再者,多媒体播放终端节点可向其他提供特定功能或服务的节点请求特定功能或服务,因此本发明的多媒体传播系统可容易建立功能或服务连结。基于本发明的多媒体传播系统的多节点架构以及控制方法,使得本发明的多媒体传播系统具备高扩充性,可轻易将其他多媒体播放终端加入至多媒体传播系统中,例如电视墙、具备互动功能的多媒体互动装置等,也可轻易将已存在的多媒体传播子系统(例如图8中的群组)加入至多媒体传播系统中。由于多媒体传播系统中各服务器节点间可共享或授权部分或全部控制权,因此不会过度集中管理,可避免多媒体传播效率低等问题。
[0055]本发明的方法,或特定类型或其部分,可以以程序代码的类型存在。程序代码可以包含于实体媒体,如软盘、光盘、硬盘、或是任何其他电子设备或非暂时性的机器可读取(如计算机可读取)存储介质,亦或不限于外在形式的计算机程序产品,其中,当程序代码被机器,如计算机载入且执行时,此机器变成用以参与本发明的装置或系统,且可执行本发明的方法步骤。程序代码也可以通过一些传送媒体,如电线或电缆、光纤、或是任何传输类型进行传送,其中,当程序代码被电子设备或机器,如计算机接收、载入且执行时,此机器变成用以参与本发明的系统或装置。当在一般用途处理单元实作时,程序代码结合处理单元提供一操作类似于应用特定逻辑电路的独特装置。
[0056]以上所述为实施例的概述特征。本领域技术人员应可以轻而易举地利用本发明为基础设计或调整以实行相同的目的和/或达成此处介绍的实施例的相同优点。本领域技术人员也应了解相同的配置不应背离本创作的精神与范围,在不背离本创作的精神与范围下他们可做出各种改变、取代和交替。说明性的方法仅表示示范性的步骤,但这些步骤并不一定要以所表示的顺序执行。可另外加入、取代、改变顺序和/或消除步骤以视情况而作调整,并与所揭露的实施例精神和范围一致。
【权利要求】
1.一种多节点架构的多媒体传播系统,包括: 多个节点,每一节点耦接至所述节点中至少一节点,所述节点包括: 多个服务器节点,每一服务器节点耦接至所述服务器节点中至少一服务器节点并提供至少一多媒体内容;以及 多个多媒体播放终端节点,每一多媒体播放终端节点接收所述服务器节点其中一服务器节点所传送的多媒体内容并播放该多媒体内容; 其中所述服务器节点其中一第一服务器节点耦接至一第二服务器节点,该第一服务器节点通过该第二服务器节点将一第一多媒体内容传送至该第二服务器节点控制的至少一多媒体播放终端节点; 其中每一多媒体播放终端节点为包括至少一显示装置或播音装置的多媒体播放终端。
2.如权利要求1所述的多节点架构的多媒体传播系统,其中该第一服务器传送一多媒体播放终端节点清单请求至该第二服务器以取得该第二服务器节点控制的多个多媒体播放终端节点的清单,该第一服务器根据该清单传送多媒体播放终端节点控制权请求至该第二服务器,并根据该第二服务器的回应取得该第二服务器节点控制的该至少一多媒体播放终端节点的控制权。
3.如权利要求1所述的多节点架构的多媒体传播系统,其中当一多媒体播放终端节点新增至该多节点架构的多媒体传播系统时,该多媒体播放终端节点根据该多媒体播放终端节点的节点连结关系表寻 找该多节点架构的多媒体传播系统中与该多媒体播放终端节点最近的所述服务器节点其中一第三服务器节点,并注册至该第三服务器节点以受该第三服务器节点控制。
4.如权利要求1所述的多节点架构的多媒体传播系统,其中所述多媒体播放终端节点其中一多媒体播放终端节点根据该多媒体播放终端节点的节点连结关系表寻找所述节点中提供一特定功能或服务的节点,向该节点请求该特定功能或服务以播放该特定功能或服务的多媒体内容。
5.如权利要求1所述的多节点架构的多媒体传播系统,其中各节点间传送的讯息以符合一传送协议的方式传送,该传送协议包括一金钥,该讯息以该金钥加密。
6.如权利要求5所述的多节点架构的多媒体传播系统,其中该讯息限定可存取该讯息的节点以及可传送该讯息的节点。
7.如权利要求5所述的多节点架构的多媒体传播系统,其中各节点根据各节点的节点连结关系表计算与目的节点之间的一最佳路径,并以该最佳路径传送该讯息。
8.如权利要求1所述的多节点架构的多媒体传播系统,其中所述节点还包括至少一中继节点,该至少一中继节点耦接至所述服务器节点其中一服务器节点以及所述多媒体播放终端节点其中至少二多媒体播放终端节点,该至少一中继节点中继或暂存该服务器节点与该至少二多媒体播放终端节点之间传送的讯息。
9.如权利要求8所述的多节点架构的多媒体传播系统,其中该至少一中继节点存储来自该至少二多媒体播放终端节点的多媒体终端讯息而不传送至该服务器节点。
10.如权利要求1所述的多节点架构的多媒体传播系统,其中该多节点架构的多媒体传播系统包括至少一群组,每一该至少一群组包括所述多个服务器节点中至少一服务器节点,其中当一群组新增至该多节点架构的多媒体传播系统时,将所述服务器节点其中一第三服务器节点的地址设定至该群组的服务器节点的节点连结关系表,该群组的服务器节点传送一节点连结关系表请求至该第三服务器,该第三服务器传送该第三服务器的节点连结关系表至该群组的服务器节点,使该群组的服务器节点取得与所述服务器节点通信的能力。
11.一种多媒体传播控制方法,适用于一多节点架构的多媒体传播系统,该多节点架构的多媒体传播系统包括: 多个节点,每一节点耦接至所述节点中至少一节点,所述节点包括: 多个服务器节点,每一服务器节点耦接至所述服务器节点中至少一服务器节点并提供至少一多媒体内容;以及 多个多媒体播放终端节点,每一多媒体播放终端节点为包括至少一显示装置或播音装置的多媒体播放终端并接收所述服务器节点其中一服务器节点所传送的多媒体内容以播放该多媒体内容; 其中该多媒体传播控制方法包括: 由所述服务器节点其中一第一服务器节点通过耦接至该第一服务器的所述服务器节点其中一第二服务器节点,将一第一多媒体内容传送至该第二服务器节点控制的至少一多媒体播放终端节点,使该至少一多媒体播放终端节点播放该第一多媒体内容。
12.如权利要求11所述的多媒体传播控制方法,还包括: 由该第一服务器传送一多媒体播放终端节点清单请求至该第二服务器以取得该第二服务器节点控制的多个多媒体播放终端节点的清单; 由该第一服务器根据该清单传送多媒体播放终端节点控制权请求至该第二服务器,并根据该第二服务器的回应取得该第二服务器节点控制的该至少一多媒体播放终端节点的控制权。
13.如权利要求11所述的多媒体传播控制方法,还包括: 当一多媒体播放终端节点新增至该多节点架构的多媒体传播系统时,由该多媒体播放终端节点根据该多媒体播放终端节点的节点连结关系表寻找该多节点架构的多媒体传播系统中与该多媒体播放终端节点最近的所述服务器节点其中一第三服务器节点,并注册至该第三服务器节点以受该第三服务器节点控制。
14.如权利要求11所述的多媒体传播控制方法,还包括: 根据所述多媒体播放终端节点其中一多媒体播放终端节点的节点连结关系表寻找所述节点中提供一特定功能或服务的节点; 向该节点请求该特定功能或服务以使该多媒体播放终端节点播放该特定功能或服务的多媒体内容。
15.如权利要求11所述的多媒体传播控制方法,还包括: 以符合一传送协议的方式在各节点间传送讯息; 其中该传送协议包括一金钥,该讯息以该金钥加密。
16.如权利要求15所述的多 媒体传播控制方法,还包括: 限定可存取该讯息的节点以及可传送该讯息的节点。
17.如权利要求15所述的多媒体传播控制方法,还包括: 根据各节点的节点连结关系表计算与目的节点之间的一最佳路径,并以该最佳路径传送该讯息。
18.如权利要求11所述的多媒体传播控制方法,其中所述节点还包括至少一中继节点,该至少一中继节点耦接至所述服务器节点其中一服务器节点以及所述多媒体播放终端节点其中至少二多媒体播放终端节点,该多媒体传播控制方法还包括: 由该至少一中继节点中继或暂存该服务器节点与该至少二多媒体播放终端节点之间传送的讯息。
19.如权利要求18所述的多媒体传播控制方法,还包括: 将来自该至少二多媒体播放终端节点的多媒体终端讯息存储至该至少一中继节点存储而不传送至该服务器节点。
20.如权利要求11所述的多媒体传播控制方法,其中该多节点架构的多媒体传播系统包括至少一群组,每一该至少一群组包括所述多个服务器节点中至少一服务器节点,该多媒体传播控制方法还包括: 当一群组新增至该多节点架构的多媒体传播系统时,将所述服务器节点其中一第三服务器节点的地址设定至该群组的服务器节点的节点连结关系表,由该群组的服务器节点传送一节点连结关系表请求至该第三服务器,由该第三服务器传送该第三服务器的节点连结关系表至该群组的服 务器节点,使该群组的服务器节点取得与所述服务器节点通信的能力。
【文档编号】H04L12/18GK103905218SQ201410132949
【公开日】2014年7月2日 申请日期:2014年4月3日 优先权日:2013年6月28日
【发明者】陈家祥, 黄家伟, 常祥, 郭嘉生, 谭成韬, 吴恒和 申请人:威盛电子股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1