首页> 中国专利> 用于改进网络交换机组播功能的方法和设备

用于改进网络交换机组播功能的方法和设备

摘要

在网络交换机中用于改进的组播功能的方法包括:接收关于内容对应于哪个接收设备组或哪些接收设备组的信息;把接收的信息和存储的关于哪些接收设备属于哪个接收设备组或哪些接收设备组的信息进行比较,来确定属于该内容对应的这个接收设备组或这些接收设备组的接收设备;以及把该内容组播到确定的接收设备。在一个实施例中,使用设备组控制协议来预生成这个接收设备组或这些接收设备组,并且为每一个组使用唯一的标识符来区别它们。在另一个实施例中,由网络交换机来生成这个或这些接收设备组。

著录项

  • 公开/公告号CN102257762A

    专利类型发明专利

  • 公开/公告日2011-11-23

    原文格式PDF

  • 申请/专利权人 汤姆森特许公司;

    申请/专利号CN200880132384.5

  • 发明设计人 G.赫雷恩;C.杨克;K.霍伊纳基;

    申请日2008-12-19

  • 分类号H04L12/18;H04L12/56;

  • 代理机构北京市柳沈律师事务所;

  • 代理人吕晓章

  • 地址 法国伊西莱穆利诺

  • 入库时间 2023-12-18 03:51:41

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2018-02-02

    未缴年费专利权终止 IPC(主分类):H04L12/18 授权公告日:20141210 终止日期:20161219 申请日:20081219

    专利权的终止

  • 2014-12-10

    授权

    授权

  • 2012-02-01

    实质审查的生效 IPC(主分类):H04L12/18 申请日:20081219

    实质审查的生效

  • 2011-11-23

    公开

    公开

说明书

相关申请的交叉引用

本申请与向美国专利商标局于2007年4月4日申请的申请号为 60/921714的美国专利临时申请和向PCT于2007年6月13日申请的申请号 为PCT/US07/013949的国际专利申请相关。该国际专利申请要求了美国专利 临时申请60/921714的优先权。这两篇申请的名称都是“设备组控制”。本申 请引用了它们所有的内容做为参考。

技术领域

本发明总体上涉及网络交换机,尤其涉及用于改进网络交换机的组播功 能的方法和设备。

背景技术

通过一个网络交换机(network switch)的组播网络流量或内容通常会被 转发到交换机的所有物理端口。这种配置会在所有的端口上产生大量流量, 并且会给连接在端口的设备带来高的网络流量负载。

因此,为了解决上述流量问题,一些高端的网络交换机支持互联网组管 理协议(Internet Group Management Protocol,IGMP)的‘探测(sniffing)’和‘窃 听(snooping)’。这种技术使得除非网络交换机确定连接到一个端口的设备 应该接收组播数据,否则它不会把接收的组播数据转发到该端口。在该技术 中,通过监听IGMP协议,网络交换机能够确定什么时候开始把组播数据转 发到一个特定的物理端口。即,在该技术中,网络交换机在转发接收的组播 数据之前,要等待一个端口设备发出一个命令,例如IGMP加入命令。

但是,这种解决方案会产生一个时延,这个时延从端口设备准备好接收 组播数据开始到网络交换机开始转发该组播数据结束。

发明内容

本发明的实施例通过提供用于改进的网络交换机组播功能的方法和设 备来解决现有技术中的不足。

在本发明的一个实施例中,在网络交换机中用于改进的组播功能的方法 包括:接收关于内容对应于哪个接收设备组或哪些接收设备组的信息;把接 收的信息和存储的关于哪些接收设备属于哪个接收设备组或哪些接收设备 组的信息进行比较,来确定属于该内容对应的这个接收设备组或这些接收设 备组的接收设备;以及把该内容组播到确定的接收设备。在一个实施例中, 可以使用,例如设备组控制协议,来预生成这个接收设备组或这些接收设备 组,其中使用唯一的标识符来区别它们。在另一个实施例中,由网络交换机 来生成这个或这些接收设备组,从而提高组播功能。

在本发明的另一个实施例中,用于改进的组播功能的设备包括:用于把 接收的内容发送到相应的接收设备的网络交换机;和用于存储关于接收设备 的分组和哪个接收设备属于哪个接收设备分组或哪些接收设备分组的信息 的装置。在一个实施例中,该设备用于:接收关于内容对应于哪个接收设备 分组或哪些接收设备分组的信息;把所接收的信息和所存储的信息进行比 较,来确定属于所述内容对应的这个接收设备组或这些接收设备组的接收设 备;以及把该内容组播到确定的接收设备。

附图说明

通过结合附图来阅读如下的详细描述就能够很好地理解本发明的原理。 在附图中:

图1根据本发明的具体实施例描述了内容分发系统的高阶(high level) 块图;

图2根据本发明的具体实施例描述了用于提供在店面里的广告的在店面 里的广告网络的高阶块图;

图3根据本发明的具体实施例描述DGCP设备的高阶块图;

图4描述了一个使用现有的带有IGMP功能的交换机的实例序列图;

图5根据本发明的具体实施例描述了一个使用经过改进的组播网络交换 机的实例序列图;

图6的流程图描述了根据本发明的具体实施例的对应于经过改进的组播 网络交换机的方法。

应该了解,上述附图是用于对本发明的原理进行描述,因此其不是用于 描述本发明的唯一可能的配置。为了方便阅读,使用了同样的参考序号来指 示附图中同样的元素。

具体实施方式

有利地,本发明提供用于改进网络交换机组播功能的方法和设备。虽然 本发明主要在零售广告网络环境中阐述,但是本发明的具体实施例不应该视 为对本发明的范围的限制。本领域的技术人员在了解本发明的启示后应该能 了解到,本发明实质上可以应用于任何用于内容的分发/组播的广播环境。

附图中示出的各个元素的功能可以通过使用专门的硬件来提供或者结 合着软件使用可以执行软件的硬件来提供。当通过处理器来提供的时候,可 以使用一个专门的处理器、一个共享的处理器、其中有一些被共享的多个单 独的处理器来提供。但是,术语“处理器”或者“控制器”不应该唯一地解释为 可以执行软件的硬件。它还可以隐含地包括,例如数字信号处理器(digital  signal processor,DSP)硬件,用于存储软件的只读存储器(read only memory, ROM),随机存取存储器(random access memory,RAM)以及非易失性存 储器。另外,包含原理、方面、本发明的具体实施例以及具体实例的描述都 应该包括结构等同体和功能等同体。此外,该等同体不仅包括已知的等同体 还应该包括以后研发出来的等同体(即,无论结构如何,用于执行相同功能 的任何元素)。

因此,本领域的技术人员应该明白,本发明的块图表示的包含本发明原 理的实例的系统组件和/或电路的概念图。同样地,他们应该明白任何流程图、 状态转移图和伪码等等表示的是实质上可以表示在计算机可读介质上并可 以被计算机或处理器执行的处理过程,而不论计算机或处理器是否显式地的 给出。

图1示出了应用了本发明的实施例的内容分发系统100的高阶块图。图 1的内容分发系统100示意性地包括至少一个服务器110、一个网络交换机 115、多个接收设备1201-120n(例如,调频/解码装置,举例来说,机顶盒 set top box,STB)以及每一个机顶盒1201-120n各自的显示器1301-130n。 图1的内容分发系统100进一步包括可选的城域网(wide area network,WAN) 140和可选的媒体服务器150。

虽然在图1的系统100中每一个机顶盒1201-120n都连接到一个单独 的显示器,但是在本发明的另一个实施例中,每一个机顶盒1201-120n可 以连接到超过一个的显示器。此外,虽然在图1的内容分发系统100中使用 机顶盒120来示意调频/解码装置,但是本发明的调频/解码装置能够包括其 它调频/解码装置,例如集成到显示器130的调频/解码电路或者其它独立的 调频/解码装置等等。更进一步地,本发明的接收设备包括任何能接收诸如文 本、音频、视频和/或音视频内容的设备,并且在一个实施例中,它还包括用 户接收分发的音频的扬声器系统。

在本发明的一个实施例中,图1的内容分发系统可以是一个在店面里的 广告网络(in-store advertising network)。例如,图2示出了用于提供在店面 里的广告的在店面里的广告网络200的高阶块图。在图2的广告网络中,广 告网络200和分发系统100使用软件和硬件的结合在在店面里的设置中提供 分类、分发、呈现、音乐唱片的使用跟踪、家庭视频、产品展示、广告内容 等内容,以及提供了娱乐内容、新闻和类似的消费情报内容。该内容包括以 压缩的或非压缩的音频和视频的方式(例如,MPEG2,MPEG4/MPEG4 Part 10/AVC-H.264,VC-1,Windows Media等)存在的内容。但是,本发明的系统 不应该局限于使用这些格式。

在本发明的一个实施例中,用于控制在店面里的广告网络200和内容分 发系统100的各个元素的软件包括使用窗口环境的32位操作系统(例如MS -WindowsTM或X-Windows操作系统)和高性能计算硬件。广告网络200 能够使用一个分布的架构。并且在一个实施例中,它能够通过卫星(或其它 方法,例如广域网、Internet、一些微波链路或者类似的机制)和在店面里的 模块(in-store module)来提供集中的内容管理和分发控制。

如图2所示,用于在店面里的广告网络200和内容分发系统100的内容 可以由广告者202、唱片公司204、电源工作室206或其它的内容提供者208 提供。广告者202可以是产品制造商、服务提供者、代表制造商或服务提供 者的广告公司或其它实体。来自广告者202的广告内容可以包括含有商业、 商业信息、产品信息和产品展示等等的视听内容。

唱片公司204可以是唱片标签、音乐发行商、许可/发布实体(例如, BMI或ASCAP)、个人音乐家或者其它与音乐相关的内容源。唱片公司204 提供音视频内容,例如音乐片段(唱片音乐的一小段)和音乐视频片段等等。 电影工作室206可以是电影工作室、电影制作公司、发行者或者其它与电影 产业相关的内容源。电影工作室206能够提供电影片段、预录的对男女演员 的访谈、电影预览、幕后揭秘以及其它类似内容。

其它内容提供者208可以是任何提供能够通过图1的内容分发系统100 分发和显示的视频、音频和音视频内容。

在本发明的一个实施例中,使用传统的记录媒介(磁带、CD、录像等 等)通过网络管理中心(network management center,NMC)210来获得内 容。提供给NMC 210的内容被汇集为一种适于分发给本地分发系统100的 形式。本地分发系统在本地分发和显示内容。

NMC 210能够对接收到的内容进行数字化,并且以数字化的数据文件 222的格式把内容提供给网络操作中心(network operations center,NOC)220。 应当注意,虽然在这里提到数据文件222是数字化的内容,但是它也可以是 音频数据流、视频数据流或者其它类似的信息。NMC 210汇集和接收的内容 可以包括商业广告、缓冲器(bumper)、图像、音频等等。最好对所有的文 件进行命名,从而使得它们可以被唯一的标识。具体而言,NMC 210生成针 对于特定地点(例如商店位置)的分发包,并基于调度或点播把这些分发包 发送到一个或多个商店。如果分发包被使用的话,其中包含的内容或者替换 或者加强场所当前呈现的内容(除非该场所的系统是第一次被初始化。在这 种情况下,发送的分发包是做为该场所的初始显示内容)。可做为选择地, 可分别对文件进行压缩和传输,或者使用数据流压缩节目。

在这个示例中,NOC 220通过通信网络225把数字化的数据文件222发 送到位于商品销售点(commercial sales outlet)230的内容分发系统。可以使 用很多种技术的任意一种来实现通信网络225。例如,在本发明的一个实施 例中,可以使用卫星链路来把数字化的数据文件222分发到商品销售点230 的内容分发系统100。从而,通过把内容广播(或组播)到多个位置从而使 得内容很容易被分发。可做为选择地,可以使用Internet来分发音视频内容 到商品销售点230并接收来自商品销售点230的反馈。根据本发明的其它实 施例,可以使用诸如专用线、微波网络或其他类似机制的方式来实现通信网 络225。

再看图1,内容分发系统100的服务器110能够接收内容,并相应地把 存储的内容分发到不同的接收设备,如机顶盒120、显示器130和扬声器系 统(未示出)。可以使用如下方法分发:直接把内容发送到网络交换机115, 或者通过WAN 140把内容发送到媒体服务器150,然后媒体服务器150把内 容发送到网络交换机115。换句话说,在本发明的一个实施例中,机顶盒120、 显示器130和扬声器系统(未示出)能够分布在销售点230的各处,并且它 们能够单独配置来显示和播放与产品相关的内容和音频。这些产品到显示或 播放的机顶盒和显示器和扬声器系统的距离在一定范围内。

内容分发系统100的服务器110接收内容,并能够生成不同的发送到店 面内不同接收设备的文本、音频、视频和/或音视频内容信道。即,在本发明 的一个实施例中,如上述结合图2所述,服务器110接收内容并如上所述把 内容发送到网络交换机115,从而网络交换机115能够把内容仅发送到应该 获得该内容的接收设备。例如,在本发明的一个实施例中,本发明的网络交 换机,例如图1的网络交换机115,具有关于预先生成的接收设备组的信息。 具体而言,在本发明的一个实施例中,网络交换机115具有关于接收设备和 它们分组的信息。在一个实施例中,接收设备根据设备组控制协议来分组。 该设备组控制协议在于2007年4月4日向美国专利商标局申请的申请号为 60/921714的临时专利申请和于2007年6月13日申请的申请号为 PCT/US07/013949的PCT国际专利申请(两篇的名称都是“设备组控制”)中 描述,并以其所有内容做为参考而包含进本发明。

根据设备组控制协议,一个接收设备可以被配置,从而使之属于至少一 个组或属于多个组。因此,可以以包含一个或多个设备的组为对象而发出命 令或请求。因此,一个组的每一个设备可以使用同一个广播或组播信道来发 送和接收。在上述发明的多个实施例中,设备能够加入的足够多的组,并成 为成员。此外,设备可以成为一个组的成员或不成为一个组的成员。其可以 通过使用协议实现,或者通过外部的方法,例如配置文件,或者诸如简单网 络管理协议(simple network management protocol,SNMP)或web配置页面 之类的其它方法。此外,上述方面的一些应用需要对组成员进行预先配置。

再转到图1,在本发明的一个实施例中,内容分发系统100的服务器110 接收内容,并生成不同的要分发到不同的诸如机顶盒120和显示器130和扬 声器系统(未示出)的设备/接收设备的文本、音频、视频和/或音视频信道。 除了接收到的内容之外,服务器110还用于确定哪个接收到的内容对应于哪 个设备或设备组的接收指令和配置信息。根据本发明的实施例,网络交换机 115从服务器110接收内容和关于该内容对应于哪个设备组的组信息,然后 它查询存储的关于哪个设备属于哪个组的信息,从而能够高效地把内容组播 到相应的接收设备或接收设备组。

更具体地,如图1所示,本发明的示例实施例中的网络交换机115包括 设备组控制协议(DGCP)设备117。本发明的网络交换机115的DGCP设 备117存储根据DGCP协议的配置信息。网络交换机115使用该配置信息来 确定哪个接收设备属于哪个组,从而能把内容组播到相应的接收设备。

同样地,根据本发明其它的实施例,本发明的网络交换机并不会有采用 IGMP“探测”或“窃听”的现有技术的低效率的问题。这是因为在现有技术中, 只有网络交换机确定连接到一个端口的设备应该接收该组播流量,它才转发 该接收的组播流量。在该技术中,通过监测IGMP协议,网络交换机能够确 定从什么时候开始转发组播流量到该特定的物理端口。也就是说,在该技术 中,网络交换机在转发接收的流量之前需要等待端口设备发出诸如IGMP加 入命令之类的命令。

与之作为对比地,本发明的网络交换机能够确定内容对应于哪个接收设 备或接收设备组。在一个实施例中,它查询指示哪个接收设备属于哪个组的 存储的预先设定的组列表,然后把该存储的信息和接收的信息比对。该接收 的信息和内容一起从服务器110接收,其指示了该内容应该由哪个设备组或 哪些设备组接收。即,当本发明的网络交换机接收信息(用于标识对应到哪 个内容的一个设备组或多个设备组的唯一标识符)时,网络交换机查询存储 在DGCP设备117的信息(该信息包括设备组的配置信息,以及哪些设备属 于由唯一组标识符所标识的设备组),然后把内容组播到对应的接收设备或 接收设备组。根据DGCP协议,预先设定到特定的接收设备组的接收设备能 够检查接收内容和/或数据流的接收设备组的唯一标识符,从而确定该内容是 否对应于自己。

此外,在本发明的其它实施例中,为了提高本发明的网络交换机的组播 效率,除了存储的关于哪个接收设备属于哪个组的信息之外,本发明的网络 交换机可以关联用于标识组的唯一组标识符和关于接收设备组的各个接收 设备连接到网络交换机的哪个端口的信息。当接收设备组和相关的接收设备 确定后,能够很快地确定接收设备组的各个接收设备连接的物理端口,从而 提供本发明的网络交换机的组播效率。

例如,假设在图1的内容分发系统100中,第一机顶盒及其显示器和第 二机顶盒及其显示器被放置于零售环境的时尚品区域。此外,还有第三机顶 盒及其显示器和第四机顶盒及其显示器被置于零售环境的食品区域。此外, 还假设时尚品区域的第一机顶盒及其显示器和第二机顶盒及其显示器属于 一个预先设定的组,标识为组ID1,食品区域的第三机顶盒及其显示器和第 四机顶盒及其显示器属于一个标识为组ID2的预先设定的组。当本发明的网 络交换机接收到由和内容一起传送的信息标识的对应于组ID1的内容时,它 对和内容一起传送的信息进行检查,并判断出该内容对应于组ID1。因为本 发明的网络交换机包含关于标识哪个接收设备属于哪个组的信息,它对哪个 接收设备属于组ID1进行确定,然后把内容组播到网络交换机的物理端口, 在如上的例子中,它把内容组播到第一机顶盒和第二机顶盒连接的物理端 口。

类似地,当本发明的网络交换机接收到由和内容一起传送的信息标识的 对应于组ID2的内容时,它对和内容一起传送的信息进行检查,并判断出该 内容对应于组ID2。因为本发明的网络交换机包含关于标识哪个接收设备属 于哪个组的信息,它对哪个接收设备属于组ID2进行确定,然后把内容组播 到网络交换机的物理端口,在如上的例子中,它把内容组播到第三机顶盒和 第四机顶盒连接的物理端口。

图3描述了根据本发明的一个实施例的DGCP设备117的高阶块图。图 3的DGCP设备117包括处理器310和用于存储控制程序、应用、命令集和 接收设备组信息等等的存储器320。处理器310与诸如电源、时钟电路、缓 存存储器等现有的支持电路330和用于协助执行存储在存储器320中的程序 的电路协作。同样地,应该明白在本发明中描述的用软件来执行的处理步骤 可以使用硬件来实现。例如,与处理器310协作的用于执行各种步骤的电路。 图3的DGCP设备117还包括输入输出电路340,做为DGCP设备117和诸 如网络交换机115等其它功能元素通信的接口。

虽然在本发明中图3的DGCP设备117被描述为一个被编程来执行各种 控制功能的通用计算机,但是本发明能够使用硬件来实现,例如特定用途集 成电路(application specified integrated circuit,ASIC)。同样地,本发明所描 述的处理步骤应该包括由软件、硬件或其结合执行的。此外,虽然图3的 DGCP设备117被集成到本发明的网络交换机中,在本发明的另一个实施例 中,DGCP设备117可以仅包含网络路由器的存储器,或包含和网络交换机 通信的用于执行本发明实施例描述的各个方面的分离的组件。

在本发明的另一个实施例中,本发明的网络交换机除了具备接收和存储 关于接收设备组的配置和哪个接收设备属于哪个组的信息之外,它还可以确 定组信息,从而来配置一个或一些接收设备组。具体而言,在本发明的一个 实施例中,发送的内容所对应的接收设备可能没有预先设定或配置到一个 组。但是,本发明的网络交换机,如图1的网络交换机115,可以把内容对 应的一组接收设备配置成网络交换机承认的接收设备组,从而方便组播。即, 在本发明的一个实施例中,本发明的网络交换机115的DGCP设备117可以 把要接收相同内容的一组接收设备配置成一个组。然后,网络交换机115就 把这些接收设备视作和标识为组播的一个组。网络交换机115配置的该组的 标识符可以被存储在网络交换机115的DGCP设备117中。它使用网络交换 机产生的每一个组的唯一标识符来把接收的内容组播到相应的接收设备。

另外,根据本发明的一个实施例,网络交换机确定的唯一组标识符可以 和连接该组的接收设备的端口的标识符相关联。当内容要发送给网络交换机 确定的一个组的时候,网络交换机生成的该组的唯一组标识符能够标识出连 接该组的接收设备的端口,从而实现高效的组播。即,一旦确定了一个组标 识符,网络交换机可以更快的知道在哪些端口把接收的内容组播出去。

例如,假设在上述例子中,时尚品区域的机顶盒和食品区域的机顶盒不 包括预先设定的分组。在零售商广告的多个实施例中,相同的内容很有可能 基于位置被发送时尚品区域。当网络交换机一次或多次要把接收的内容发送 到时尚品区域的第一机顶盒和第二机顶盒的时候,它能够生成一个唯一的标 识符,来标识时尚品区域的第一机顶盒和第二机顶盒,和另一个不同的唯一 标识符来标识食品区域的第三机顶盒和第四机顶盒。同样地,当网络交换机 接收的内容对应于时尚品区域的第一机顶盒和第二机顶盒时,它使用网络交 换机生成的代表时尚品区域接收设备组的唯一标识符在网络交换机连接第 一机顶盒和第二机顶盒的物理端口上把内容进行组播。在这里,如上所述, 该唯一标识符还能标识连接相应的接收设备的端口,从而实现高效的组播。

类似地,当网络交换机接收的内容对应于食品区域的第三机顶盒和第四 机顶盒时,它使用网络交换机生成的代表食品区域接收设备组的唯一标识符 在网络交换机连接第三机顶盒和第四机顶盒的物理端口上把内容进行组播。 同样地,如上所述,该唯一标识符还能标识连接相应的接收设备的端口,从 而实现高效的组播。

在本发明的一个特定的实施例中,本发明的网络路由器还能够被配置来 保存机顶盒单元的列表和一个STB属于的一个或多个接收设备组的标识符 的列表。当把对应于一个特定组的内容发送到本发明的网络交换机时,网络 交换机能自动地修改MAC表把网络流量转发到对应于该组的STB所有端 口。本发明的这种配置消除等待IGMP消息的时延,并且减少了本发明的网 络交换机的处理任务量。这是因为网络交换机仅仅需要对把内容组播到一组 的所有STB的一个命令进行响应,而不是把内容发送到单个的STB的多个 命令。因为网络交换机能瞬时地把数据包转发到一组STB,数据包到达所有 单个的STB的时候很有可能相同,从而很好地实现了内容回放的同步。

图4描述了具有现有技术的IGMP功能的网络交换机的示例序列图。如 图4所示,除非带有IGMP功能的网络交换机知道在某个物理端口的某个客 户机发出了IGMP离开命令离开了前一个数据流并发出IGMP加入命令(或 者在使用IGMP v3的时候是成员身份报告),或者它对成员身份进行查询, 否则它不会把组播数据流转发到该端口上。前面也提到过,该特征成为IGMP 探测(IGMP snooping)。即,如图4所示,数据流A被发送到一个终端,例 如一个STB。一个调制命名被发送到STB来调制到第一个数据流。然后, 当网络交换机为现有技术的时候,一个数据流B被发送到该现有技术的交换 机。除非在该端口上的客户机发出IGMP加入消息或交换机对成员身份进行 查询,否则交换机不会把第二数据流转发到STB。在一个流行的网络交换机 上,测试显示出从内容到达交换机到内容到达STB之间大约有56毫秒的延 迟。这相当于两个视频帧的时长,并且在零售广告环境中,这种延迟会引起 STB单元之间严重的音频回声。

图5示出了根据本发明的实施例的使用经过改进的网络交换机的示例序 列图。如图5所示,本发明的网络交换机可以属于DGCP协议,并且它能够 监听和响应调制命令,把组播流量在连接成员设备(例如接收设备和STB 等待)的网络交换机的物理端口上进行转发。即,如图5的实施例所示,使 用DGCP协议(例如,DGCP调制),数据流A能够被发送到一个STB或一 组STB。该数据流包括关于该数据流对应于哪个接收设备组或哪些接收设备 组的信息。接收设备检查该数据流,并依据包括在数据流中的信息判断出该 数据流是否对应于该接收设备。当时候本发明的网络交换机时,如图5所示, 同样地使用DGCP协议,数据流B被发送到网络交换机,并且它对应于一 个STB组或多个STB组。该数据流同样地包括对该数据流对应的一个接收 设备组或几个接收设备组进行标识的唯一标识符。根据本发明,由于本发明 的网络交换机知道哪个接收设备属于该数据流对应的一个STB组或多个 STB组,所以它能够在这个STB组或这些STB组的成员STB对应的网络交 换机的物理端口上把组播流量发送出去。

图6示出了根据本发明的实施例的用于经过改进的组播网络交换机的方 法的流程图。图6的方法开始于步骤602。在步骤602中,网络交换机接收 到内容和关于该内容对应于哪个接收设备组或哪些接收设备组的信息。然后 方法600转到步骤604。

在步骤604,把接收到关于内容对应于哪个接收设备组或哪些接收设备 组的信息和存储的关于生成的接收设备组和哪个接收设备属于哪个接收设 备组的信息相比较,从而确定该内容对应于哪个或哪些接收设备。例如,在 本发明的一个实施例中,接收设备组和唯一组标识符是预先生成的(例如 DGCP)。本发明的网络交换机可以把接收到关于内容对应于哪个接收设备组 或哪些接收设备组的信息(即,网络交换机接收用于指示内容对应的接收设 备组的唯一组标识符)和存储的关于哪个接收设备属于哪个预先生成的接 收设备组,从而确定使用网络交换机的哪些端口来把内容组播到对应的组中 的接收设备。

在另一个实施例中,如上所述,本发明的网络交换机可以根据内容要发 送到哪个或哪些接收设备来生成接收接收设备组和该本地生成的接收设备 组的组标识符。同样地,以后接收到的对应于相同组的内容也可以使用该生 成的组标识符来确定使用网络交换机的哪些端口来把内容组播到对应的组 的接收设备。方法600转到步骤606。

在步骤606,把内容通过连接到该组的成员接收设备的网络交换机的物 理端口组播到使用唯一组标识符和存储的接收设备信息列表确定的接收设 备。然后,方法结束。

上面的多个实施例已经描述用于提高网络交换机组播功能的方法和设 备(它们只是介绍性的,不应该用于局限本发明)。应当注意,本领域的技 术人员在本发明的教导下可以做出修改和变更。因此应当了解可以对本发明 的某个具体实施例做出修改,但是其仍然落于有权利要求要求的本发明的范 围和主旨之中。虽然前面对本发明的各种实施例进行的描述,但是可以做出 不超出本发明范围的其它或进一步的实施例。

去获取专利,查看全文>

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号