多媒体串流及网路装置及其运作方法

文档序号:1470508 发布日期:2020-02-21 浏览:15次 >En<

阅读说明:本技术 多媒体串流及网路装置及其运作方法 (Multimedia streaming and network device and operation method thereof ) 是由 吴亦宽 于 2018-08-14 设计创作,主要内容包括:一种多媒体串流及网路装置,包括:路由模块、储存模块及处理模块。处理模块执行储存模块的应用程序以执行包括下列步骤的多媒体串流及网路装置运作方法。透过局域网路通讯埠接收实体机上盒的第一串流要求封包;开启路由模块对应于局域网路通讯埠的群播及硬件卸载功能;运作机上盒虚拟机,以执行机上盒功能;接收对应机上盒虚拟机的第二串流要求封包;开启路由模块对应于处理模块通讯埠的群播及硬件卸载功能;使路由模块将视讯串流透过局域网路通讯埠及处理模块通讯埠分别传送至实体机上盒及机上盒虚拟机进行处理并播放。(A multimedia streaming and networking device, comprising: the device comprises a routing module, a storage module and a processing module. The processing module executes the application program of the storage module to execute the multimedia streaming and network device operation method comprising the following steps. Receiving a first serial request packet from the physical set-top box through a local area network communication port; starting the multicast and hardware unloading functions of the routing module corresponding to the local area network communication port; operating the set-top box virtual machine to execute the set-top box function; receiving a second streaming request packet corresponding to the on-board virtual machine; starting the multicast and hardware unloading functions of the routing module corresponding to the communication port of the processing module; the routing module transmits the video stream to the physical set-top box and the set-top box virtual machine for processing and playing through the local area network communication port and the processing module communication port respectively.)

多媒体串流及网路装置及其运作方法

技术领域

本发明是有关于多媒体串流及网路技术,且特别是有关于一种多媒体串流及网路装置及其运作方法。

背景技术

随着网路时代的来临,多媒体串流影片供货商逐渐崛起,提供了不一样的影片供应模式。其中,多媒体串流影音数据有赖网路的传送,因此一般用户必须同时设置有网路装置以及多媒体串流装置,以藉由网路装置来存取网路,并由多媒体串流装置对从网路所接收的影音串流进行处理。

对使用者来说,网路装置以及多媒体串流装置不仅建置的购买成本较高,也必须占据较大的空间摆设。然而,将网路装置以及多媒体串流装置相整合为一个复合装置,将无法同时提供群播(multicast)与硬件卸载的功能,而容易造成复合装置本身无法接收到群播的封包或是处理器的运算量大幅增加的问题。

因此,如何设计一个新的多媒体串流及网路装置及其运作方法,以解决上述的缺失,乃为此一业界亟待解决的问题。

发明内容

本发明的目的在于提供一种多媒体串流及网路装置,包括:路由模块、储存模块以及处理模块。储存模块配置以储存应用程序。处理模块电性耦接于路由模块以及储存模块,配置以透过路由模块进行网路通讯,并自储存模块存取应用程序,以于执行应用程序时执行多媒体串流及网路装置运作方法,多媒体串流及网路装置运作方法包括:透过局域网路通讯埠接收外部的实体机上盒的第一串流要求封包;开启路由模块对应于局域网路通讯埠的群播及硬件卸载(hardware offload)功能;运作机上盒虚拟机,以执行机上盒功能;接收对应机上盒虚拟机的第二串流要求封包;开启路由模块对应于处理模块通讯埠的群播及硬件卸载功能;以及使路由模块将来自远程服务器并对应第一及第二串流要求封包的至少一视讯串流透过局域网路通讯埠及处理模块通讯埠分别传送至实体机上盒以及机上盒虚拟机进行处理并播放。

本发明的另一目的在于提供一种多媒体串流及网路装置运作方法,应用于多媒体串流及网路装置中,多媒体串流及网路装置包括路由模块、配置以储存应用程序的储存模块以及电性耦接于路由模块以及储存模块的处理模块,其中处理模块配置以透过路由模块进行网路通讯,并自储存模块存取应用程序,以于执行应用程序时执行多媒体串流及网路装置运作方法,多媒体串流及网路装置运作方法包含:透过局域网路通讯埠接收外部的实体机上盒的第一串流要求封包;开启路由模块对应于局域网路通讯埠的群播及硬件卸载功能;运作机上盒虚拟机,以执行机上盒功能;接收对应机上盒虚拟机的第二串流要求封包;开启路由模块对应于处理模块通讯埠的群播及硬件卸载功能;以及使路由模块将来自远程服务器并对应第一及第二串流要求封包的至少一视讯串流透过局域网路通讯埠及处理模块通讯埠分别传送至实体机上盒以及机上盒虚拟机进行处理并播放。

应用本发明的优点在于使多媒体串流及网路装置藉由局域网路通讯埠以及处理模块通讯埠的群播及硬件卸载功能的开启,让实体机上盒以及机上盒虚拟机得以同时透过路由模块接收远程服务器的视讯串流进行处理并播放。因此,多媒体串流及网路装置在维持实体机上盒的硬件卸载功能之际,亦可使支持软件的机上盒虚拟机进行群播视讯串流。

附图说明

图1为本发明一实施例中,一种多媒体串流及网路装置的方块图;

图2为本发明一实施例中,多媒体串流及网路装置运作方法的流程图;以及

图3为本发明一实施例中,由多媒体串流及网路装置实现的系统的方块图。

【符号说明】

1:多媒体串流及网路装置

101:应用程序

104:处理模块

112:局域网路通讯埠

116:群播暂存器

160:实体机上盒埠

201-208:步骤

3:系统

302:网路软件桥接器

306:群播控制层

REQ:视讯串流要求封包

SRE2:第二串流要求封包

100:路由模块

102:储存模块

110:广域网路通讯

114:处理模块通讯埠

150:远程服务器

200:多媒体串流及网路装置运作方法

300:机上盒虚拟机

304:群播群组清单

INFO1、INFO2:信息

SRE1:第一串流要求封包

VS:视讯串流

具体实施方式

请参照图1。图1为本发明一实施例中,一种多媒体串流及网路装置1的方块图。多媒体串流及网路装置1包括:路由模块100、储存模块102以及处理模块104。

路由模块100为具有路由功能的网路通讯模块。于一实施例中,路由模块100可与外部的广域网路进行通讯,以存取远程服务器150。进一步地,路由模块100亦可与局域网路进行通讯,以与例如,但不限于图1所示的实体机上盒160进行通讯。

于一实施例中,路由模块100包含多个通讯埠,以进行不同的网路通讯。举例而言,路由模块100包含广域网路通讯埠110、局域网路通讯埠112及处理模块通讯埠114。路由模块100可透过广域网路通讯埠110与外部的广域网路进行通讯,透过局域网路通讯埠112与局域网路进行通讯,以及透过处理模块通讯埠114与处理模块104进行通讯。

于不同实施例中,储存模块102可为例如,但不限于随机存取储存模块(randomaccess storage module;RAM)、只读储存模块(read only storage module;ROM)、快闪储存模块、软盘、硬盘、光盘、随身碟、磁带、可由网路存取的数据库或其他本领域的通常知识者所熟知可执行同样功能的储存模块。储存模块102配置以储存应用程序101。于其他实施例中,储存模块102亦可配置以储存其他应用程序、机器可执行指令、数据或其组合。

处理模块104电性耦接于路由模块100以及储存模块102。因此,处理模块104可透过路由模块100对网路进行存取,与例如但不限于,前述的远程服务器150以及实体机上盒160进行网路通讯。并且,处理模块104亦可对储存模块102进行存取,以将处理过后的数据储存于储存模块102及撷取储存模块102中储存的数据进行处理。

于一实施例中,处理模块104配置以自储存模块102存取应用程序101,并据以执行多媒体串流及网路装置1的功能。

更详细地说,处理模块104在执行应用程序101后,可使多媒体串流及网路装置1同时执行多媒体串流的功能以及网路路由的功能。举例而言,多媒体串流及网路装置1可在由处理模块104运作的软件机上盒功能及/或外部的实体机上盒160要求视讯串流时,透过路由模块100接收来自远程服务器150的视讯串流VS,进一步以群播的方式由处理模块104运作的机上盒功能及/或传送至实体机上盒160进行处理及播放。

请同时参照图2及图3。多媒体串流及网路装置1的详细功能将在后续段落搭配图2及图3进行说明。

图2为本发明一实施例中,多媒体串流及网路装置运作方法200的流程图。多媒体串流及网路装置运作方法200可应用于图1的多媒体串流及网路装置1中。

图3为本发明一实施例中,由多媒体串流及网路装置1实现的系统3的方块图。其中当应用程序101由处理模块104执行时,将运作为系统3,以执行多媒体串流及网路装置运作方法200。

系统3包括软件部分以及硬件部分。软件部分包括机上盒虚拟机300、网路软件桥接器302以及群播群组清单304,是图1的处理模块104执行应用程序101后所运行的软件模块。因此,以下关于机上盒虚拟机300、网路软件桥接器302以及群播群组清单304的运作描述,可理解为处理模块104执行应用程序101后所进行的动作。

硬件部分包括图1的路由模块100。其中,网路软件桥接器302为机上盒虚拟机300以及路由模块100间的软硬件通讯界面,并包括群播控制层306,以做为对于群播进行沟通与设定的处理核心。

多媒体串流及网路装置运作方法200包含下列步骤(应了解到,在本实施方式中所提及的步骤,除特别叙明其顺序者外,均可依实际需要调整其前后顺序,甚至可同时或部分同时执行)。

于步骤201,由群播控制层306透过路由模块100的局域网路通讯埠112接收对应实体机上盒160的第一串流要求封包SRE1。

于一实施例中,实体机上盒160可接收来自例如,但不限于使用者所操作的遥控器的指令,以产生串流要求封包301,进一步使群播控制层306透过路由模块100的局域网路通讯埠112接收第一串流要求封包SRE1。

串流要求封包301可包括用户欲收看的视讯串流的相关信息,例如但不限于某个频道的代码。

于步骤202,由群播控制层306开启路由模块100对应局域网路通讯埠112的群播及硬件卸载功能。

于一实施例中,群播控制层306先将局域网路通讯埠112以及实体机上盒160的信息INFO1储存于群播群组清单304中。其中,群播群组清单304储存于例如,但不限于图1中的储存模块102中。

接着,群播控制层306更新路由模块100的群播暂存器116,以加入局域网路通讯埠112。

藉由上述的方式,群播控制层306将可设定好软件(群播群组列表304)以及硬件(群播暂存器116),使路由模块100得以开启对应局域网路通讯埠112的群播及硬件卸载功能。

于一实施例中,上述的第一串流要求封包SRE1为网路群组管理协议(InternetGroup Management Protocol;IGMP)封包,且群播群组列表304为网路群组管理协议群组列表,以藉由网路群组管理协议达到群播的沟通与设定。

于步骤203,运作机上盒虚拟机300,以存取例如但不限于多媒体串流及网路装置1的硬件资源,来执行机上盒功能。

于一实施例中,群播控制层306可藉由执行例如,但不限于Xen架构或是其他的操作系统来建构虚拟的系统环境,以进一步在该虚拟的系统环境中建立并管理机上盒虚拟机300。

于步骤204,接收对应机上盒虚拟机300的第二串流要求封包SRE2。

于一实施例中,第二串流要求封包SRE2可由使用者藉由外部的遥控器产生,以由多媒体串流及网路装置1所设置的对应接收模块(未绘示)所接收,并传送至处理模块104后由在处理模块104上运作的机上盒虚拟机300处理。

第二串流要求封包SRE2可包括使用者欲收看的视讯串流的相关信息,例如但不限于某个频道的代码。

于步骤205,由群播控制层306开启路由模块100对应处理模块通讯埠114的群播及硬件卸载功能。

于一实施例中,群播控制层306先将路由模块100的处理模块通讯埠114及机上盒虚拟机300的信息INFO2储存于群播群组清单304中。

接着,群播控制层306将更新路由模块100的群播暂存器116,以加入处理模块通讯埠114。

藉由上述的方式,群播控制层306将可设定好软件(群播群组列表304)以及硬件(群播暂存器116),使路由模块100得以开启对应处理模块通讯埠114的群播及硬件卸载功能。

于一实施例中,上述的第二串流要求封包SRE2为网路群组管理协议封包,且群播群组列表304为网路群组管理协议群组列表,以藉由网路群组管理协议达到群播的沟通与设定。

于步骤206,判断该第一串流要求封包SRE1及SRE2是否对应于相同的频道。

当第一串流要求封包SRE1及SRE2对应于相同的频道时,于步骤207,使路由模块100将来自远程服务器150对应第一及第二串流要求封包SRE1及SRE2的视讯串流VS透过局域网路通讯埠112及处理模块通讯埠114分别传送至实体机上盒160及机上盒虚拟机300进行处理并播放。

更详细地说,路由模块100仅需传送单一的视讯串流要求封包REQ到远程服务器150,并从远程服务器150透过广域网路通讯埠110接收单一的视讯串流VS,即可藉由群播的方式传送至实体机上盒160及机上盒虚拟机300。

举例而言,路由模块100在先接收到第一串流要求封包SRE1时传送视讯串流要求封包REQ,并在接收到视讯串流VS时传送至实体机上盒160。随后接收到第二串流要求封包SRE2时则不需再次传送视讯串流要求封包REQ,而可直接把所接收到的视讯串流VS分流至机上盒虚拟机300。

其中,对于实体机上盒160来说,路由模块100是以硬件卸载的方式直接透过局域网路通讯埠112进行视讯串流VS的传送,而不再需要透过软件的处理,达到加速视讯串流VS的传送速度的功效。而对于机上盒虚拟机300来说,路由模块100透过处理模块通讯埠114进行视讯串流VS的传送,并由软件运行的机上盒虚拟机300来处理,达到软件亦可参与群播的功效。

而当第一串流要求封包SRE1及SRE2对应于不相同的第一频道及第二频道时,于步骤208,使路由模块100将来自远程服务器150对应第一串流要求封包SRE1的视讯串流VS透过局域网路通讯埠112传送至实体机上盒160进行处理并播放,并将对应第二串流要求封包SRE2的视讯串流VS透过处理模块通讯埠114传送至机上盒虚拟机300进行处理并播放。

更详细地说,路由模块100需传送两个不同的视讯串流要求封包REQ到远程服务器150,并自远程服务器150接收两个不同的视讯串流VS,以分别传送至实体机上盒160及机上盒虚拟机300。

须注意的是,于一实作的状况中,以对应实体机上盒160的局域网路通讯埠112为例,群播控制层306在将信息INFO1储存于群播群组清单304后,实际上是先透过路由模块100向远程服务器150传送视讯串流要求封包REQ,进一步在远程服务器150接收要求并起始传送视讯串流VS后,再透过路由模块100的广域网路通讯埠110接收来自远程服务器150的视讯串流VS。此时的视讯串流VS仍是先由软件(处理模块104)进行处理。接着,群播控制层306再更新路由模块100的群播暂存器116,以加入局域网路通讯埠112,以使后续的视讯串流VS直接由硬件(路由模块100)直接传送给实体机上盒160处理。

由于路由模块100已开启群播及硬件卸载的功能,因此视讯串流VS将不再需要经过群播控制层306进行软件的处理,而可由路由模块100自广域网路通讯埠110接收后,直接透过局域网路通讯埠112传送至实体机上盒160进行处理并播放。

需注意的是,图2的流程所绘示的,是先由实体机上盒160提出对视讯串流的要求,再由机上盒虚拟机300提出对视讯串流的要求。然而于其他实施例中,可由机上盒虚拟机300先提出对视讯串流的要求,再由实体机上盒160提出对视讯串流的要求。

并且,图3的系统3仅为范例性绘示。于其他实施例中,亦可能随处理模块104执行的应用程序101不同,而运作为包含不同软件模块的系统。

本发明的优点在于使多媒体串流及网路装置藉由局域网路通讯埠以及处理模块通讯埠的群播及硬件卸载功能的开启,让实体机上盒以及机上盒虚拟机得以同时透过路由模块接收远程服务器的视讯串流进行处理并播放。因此,多媒体串流及网路装置在维持实体机上盒的硬件卸载功能之际,亦可使支持软件的机上盒虚拟机进行群播视讯串流。

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的原则之内所作的任何修改,等同替换和改进等均应包含本发明的保护范围之内。

12页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种处于不同局域网下的投屏方法、系统及智能装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类