一种通过路由器转发TS流的方法及装置、路由器与流程

文档序号:20679908发布日期:2020-05-08 18:17阅读:250来源:国知局
一种通过路由器转发TS流的方法及装置、路由器与流程

本发明涉及数字电视技术领域,特别是涉及一种通过路由器转发ts流的方法及装置、路由器。



背景技术:

随着智能终端的不断发展和业务的扩充,在智能终端上观看视频的方式越来越普遍,最常见的观看视频的方式是通过stb机顶盒或ott盒子,但是stb机顶盒只能通过独立的主芯片的soc进行处理相关的视频业务,且只能通过cable或者hdmi方式接入连接到电视看电视直播;而通过ott盒子虽然也可以看到视频点播的业务,但是不能通过ott盒子访问internet外网业务的要求。



技术实现要素:

本发明的目的在于提出一种通过路由器转发ts流的方法及装置、路由器,以解决现有技术中无法实现在智能终端上直接观看电视直播业务,以及无法满足正常访问internet外网业务要求的问题。

为达到上述目的,本发明提供了以下技术方案:

一种通过路由器转发ts流的方法,通过路由模块驱动ts视频采集模块,从所述路由模块下载对应的配置控制参数,通过以太网接口使其工作保持正常的网络模式实现与所述路由模块网络连接,该方法包括:

接收用户端发送的电视直播或点播的数据控制信令信息;

解析所述数据控制信令信息,并将所述解析后的参数进行处理,通过控制传输定义的命令配置给所述ts视频采集模块;

通过网口以太帧的形式接收由所述ts视频采集模块发出的ts流数据;

根据预设规范对所述ts流数据进行处理,并将处理后的ts流通过网络方式发送至所述用户端。

进一步的,解析所述数据控制信令信息,并将所述解析后的参数进行处理,通过控制传输定义的命令配置给所述ts视频采集模块的步骤,具体为:

解析所述数据控制信令信息,得到解析后的参数;

将解析后的参数按照预设规则进行执行处理,得到处理后的参数;

通过控制传输定义的命令将所述处理后的参数配置给所述ts视频采集模块。

进一步的,所述根据预设规范对所述ts流数据进行处理,并将处理后的ts流通过网络方式发送至所述用户端的步骤,具体为:

根据ts流广电广播视频要求播放的规范对所述ts流数据增加相关的处理机制及封装,得到封装后的ts流;

将所述封装后的ts流通过以太网方式或wlan无线方式发送至所述用户端。

进一步的,所述根据预设规范对所述ts流数据进行处理,并将处理后的ts流通过网络方式发送至所述用户端的步骤,具体为:

通过所述dvb相关的规范和加密数据要求将所述ts流数据进行加密,得到加密后的ts流数据,所述加密后的ts流数据携带了对应路由器的mac地址信息和端口数据;

根据所述mac地址信息和端口数据将所述加密后的ts流数据发送至所述用户端。

一种通过路由器转发ts流的装置,包括:

第一处理单元,用于接收用户端发送的电视直播或点播的数据控制信令信息;

第二处理单元,用于解析所述数据控制信令信息,并将所述解析后的参数进行处理,通过控制传输定义的命令配置给所述ts视频采集模块;

第三处理单元,用于通过网口以太帧的形式接收由所述ts视频采集模块发出的ts流数据;

第四处理单元,用于根据预设规范对所述ts流数据进行处理,并将处理后的ts流通过网络方式发送至所述用户端。

进一步的,所述第二处理单元包括:

解析单元,用于解析所述数据控制信令信息,得到解析后的参数;

处理单元,用于将解析后的参数按照预设规则进行执行处理,得到处理后的参数;

配置单元,用于通过控制传输定义的命令将所述处理后的参数配置给所述ts视频采集模块。

进一步的,所述第四处理单元包括:

第一封装单元,用于根据ts流广电广播视频要求播放的规范对所述ts流数据增加相关的处理机制及封装,得到封装后的ts流;

第一发送单元,用于将所述封装后的ts流通过以太网方式或wlan无线方式发送至所述用户端。

进一步的,所述第四处理单元包括:

第二封装单元,用于通过dvb相关的规范和加密数据要求将所述ts流数据进行加密,得到加密后的ts流数据,所述加密后的ts流数据携带了对应路由器的mac地址信息和端口数据;

第二发送单元,用于根据所述mac地址信息和端口数据将所述加密后的ts流数据发送至所述用户端。

一种路由器,包括:ts视频采集模块和路由模块,通过所述路由模块驱动所述ts视频采集模块,从所述路由模块下载对应的配置控制参数,通过以太网口使其工作保持正常的网络模式实现与所述路由模块网络连接。

经由上述的技术方案可知,与现有技术相比,本发明公开了一种通过路由器转发ts流的方法及装置、路由器,该方法通过路由模块驱动ts视频采集模块,从路由模块下载对应的配置控制参数,通过以太网接口使其工作保持正常的网络模式实现与路由模块网络连接,首先接收用户端发送的电视直播或点播的数据控制信令信息;然后解析数据控制信令信息,并将解析后的参数进行处理,通过控制传输定义的命令配置给ts视频采集模块;再通过网口以太帧的形式接收由ts视频采集模块发出的ts流数据;最后根据预设规范对ts流数据进行处理,并将处理后的ts流通过网络方式发送至用户端。通过本发明既能访问正常地访问internet业务,又能正常地实现网络观看电视直播业务,降低了产品设计的综合硬件成本,充分利用了路由器闲置的性能发挥了路由器的性能,符合ts流的数据转发规则和业务传输的数据规范,为广电网络运营提供了增值服务。

附图说明

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

图1为本发明实施例提供的一种通过路由器转发ts流的方法流程图;

图2为本发明实施例提供的路由器转发ts流的结构图;

图3为本发明实施例提供的图1中步骤s102的一种具体实施方式流程图;

图4为本发明实施例提供的路由器转发ts流的通信协议示意图;

图5为本发明实施例提供的路由器转发ts流数据逻辑时序图;

图6为本发明实施例提供的一种通过路由器转发ts流的装置结构图;

图7为本发明实施例提供的一种路由器结构示意图。

具体实施方式

术语解释:

路由器,是连接因特网中各局域网、广域网的设备,当数据从一个子网传输到另一个子网时,需要通过路由器的路由功能来完成。

ts流:ts是transportstream的缩写,ts流文件,是一种dvd的文件格式,mpeg2-ts格式的特点就是要求从视频流的任一片段开始都是可以独立解码的,目前广电数据业务都是通过ts流数据格式。

rc6900:负责采集ts流数据的单片机模块。

ott:ott是overthetop的缩写,是指基于开放互联网提供视频服务的盒子,具体是指通过互联网向用户提供各种应用服务。这种应用和目前运营商所提供的通信业务不同,它仅利用运营商的网络,而服务由运营商之外的第三方提供。

stb:stb是settopbox的缩写,中文为数字视频变换盒,通常称作机顶盒或机上盒,是一个连接电视机与外部信号源的设备,其属于高清电视机的附属设备,用于接收数字电视广播,某些机型亦被用于数字通信,按电视传输渠道的不同,机顶盒分为有线机顶盒、卫星机顶盒、地面机顶盒及iptv机顶盒等种类,亦有上述机顶盒的组合类型。

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

如图1所示,本实施例提供了一种通过路由器转发ts流的方法,其中,通过路由模块驱动ts视频采集模块,从路由模块下载对应的配置控制参数,通过以太网接口使其工作保持正常的网络模式实现与路由模块网络连接,该方法具体包括如下步骤:

s101、接收用户端发送的电视直播或点播的数据控制信令信息。

本实施例中,路由模块除了处理路由器相关的基本功能业务之外,并启动调度对应的进程模块处理前端tv或者手机的数据请求,其中负责接收并解析通过网络来自智能电视tv或手机的电视直播或点播数据控制信令信息。

具体的,如图2所示,该实施例中,路由器转发ts流设计方案主要包括ts流采集模块rc6900、路由模块这两种设备组成,同时包括路由器软件系统和ts流采集模块单片机系统,路由器软件系统和ts流采集模块单片机系统之间独立,互不影响,ts流采集模块rc6900启动从路由模块下载对应的配置控制参数,配置生效之后,相互之间通过以太网接口连接,每个设备负责处理各自不同的业务,路由器软件系统提供接入网络服务和ts流视频转发业务功能处理,为家庭网络接入提供服务实现上网业务,同时实现了电视直播和点播业务。

s102、解析数据控制信令信息,并将解析后的参数进行处理,通过控制传输定义的命令配置给ts视频采集模块。

本实施例中,解析通过网络来自智能电视tv或手机的电视直播或点播数据控制信令信息,并将解析后的参数交由ts流采集模块单片机系统执行后,路由器软件系统通过控制传输定义的命令配置给ts流采集模块,如图2所示。

如图3所示,为本实施例提供的步骤s102的一种具体实现方式,具体的,解析数据控制信令信息,并将解析后的参数进行处理,通过控制传输定义的命令配置给ts视频采集模块的步骤,具体为:

s301、解析数据控制信令信息,得到解析后的参数。

s302、将解析后的参数按照预设规则进行执行处理,得到处理后的参数。

s303、通过控制传输定义的命令将处理后的参数配置给ts视频采集模块。

本实施例中,如图4所示,用户通过启动手机或者电视的应用程序,通过网络发起请求数据服务与路由器连接,同时发起视频点播或者直播的数据业务请求,当路由器中的电视应用服务进程收到此消息时,由路由器启动相应的应用程序模块,负责接收并解析来自电视或者手机的dvb相关的命令信息,通过进程间的通信方式将解析后的参数交由ts流采集模块单片机系统执行,通过控制命令的形式配置给ts流采集模块rc6900。

s103、通过网口以太帧的形式接收由ts视频采集模块发出的ts流数据。

本实施例中,ts视频采集模块rc6900通过控制接口收到路由器软件系统配置的参数,通过网口以太帧的形式发送给路由模块,路由模块同时负责接收并解释由ts视频采集模块rc6900接口发出来的ts流数据,如图2所示。

s104、根据预设规范对ts流数据进行处理,并将处理后的ts流通过网络方式发送至用户端。

如图4所示,路由器的dvb相关的处理进程模块负责解析来自ts视频采集模块rc6900的ts流数据,经过dvb相关的规范和加密数据要求将数据加密,其中,ts流数据携带了路由器相关的mac地址等信息和端口数据,将ts流数据转发给电视或者手机。如图4所示,路由器内部进程的调度和数据交互形式采用进程间通讯方式,其中,电视、手机终端设备与路由器,ts流数据采集模块rc6900与路由器之间采用网络通讯机制。

具体的,上述根据预设规范对ts流数据进行处理,并将处理后的ts流通过网络方式发送至用户端的步骤,具体可以为:

根据ts流广电广播视频要求播放的规范对ts流数据增加相关的处理机制及封装,得到封装后的ts流;

将封装后的ts流通过以太网方式或wlan无线方式发送至用户端。

进一步的,上述根据预设规范对ts流数据进行处理,并将处理后的ts流通过网络方式发送至用户端的步骤,具体可以为:

通过dvb相关的规范和加密数据要求将ts流数据进行加密,得到加密后的ts流数据,加密后的ts流数据携带了对应路由器的mac地址信息和端口数据;

根据mac地址信息和端口数据将加密后的ts流数据发送至用户端。

本实施例中,根据ts流广电广播视频要求播放的规范增加相关的处理机制及封装步骤之后,并将ts流通过网络方式转发给智能电视或者手机的点播应用程序,点播应用程序通过接收对应的数据进行解码播放。

如图5所示,为本实施例中的ts流数据逻辑时序图,可以说明的是,电视或者手机通过网络连接到路由器,开启电视点播或者直播服务器,路由器启动对应的进程处理ts流数据,对ts流数据打开通道,搜索频点、锁频、解扰加密等一系列的业务数据命令的操作;电视应用服务模块、ts流命令及数据处理模块、ts流采集模块软件处理模块都在路由器中运行,它们之间的调度及处理由路由模块进行调度;ts流采集模块rc6900为单片机,通过cable线与前端的电视信号接口连接,其网络配置及相关的参数配置信息保存在路由器上,系统启动后,路由模块主动对单片机模块进行配置,当配置更改时,通过下发配置通道对ts流采集模块rc6900同步更新配置,ts流采集模块rc6900通过广播方式将数据流不断地向路由模块推送,路由模块接收来自ts流采集模块rc6900的udp数据进行了dvb相关数据要求规范的格式封装,然后发送给手机或者电视客户端,通过此设计方案实现了cable线采集的ts流电视直播数据信号源,经过路由器相关的软件功能模块,实现了ts流通过网络转发,在智能电视等终端设备上满足观看直播电视节目的需求,同时此方案通过ts流采集模块rc6900采集广播电视信号,结合软件功能模块节约了方案成本,充分利用了路由器的系统资源。

本实施例提供的一种通过路由器转发ts流的方法,通过路由模块驱动ts视频采集模块,从路由模块下载对应的配置控制参数,通过以太网接口使其工作保持正常的网络模式实现与路由模块网络连接,首先接收用户端发送的电视直播或点播的数据控制信令信息;然后解析数据控制信令信息,并将解析后的参数进行处理,通过控制传输定义的命令配置给ts视频采集模块;再通过网口以太帧的形式接收由ts视频采集模块发出的ts流数据;最后根据预设规范对ts流数据进行处理,并将处理后的ts流通过网络方式发送至用户端。通过本发明既能访问正常地访问internet业务,又能正常地实现网络观看电视直播业务,降低了产品设计的综合硬件成本,充分利用了路由器闲置的性能发挥了路由器的性能,符合ts流的数据转发规则和业务传输的数据规范,为广电网络运营提供了增值服务。

本发明在上述公开的方法的基础上,还公开了对应的系统。

下面对本发明实施例提供的鉴权系统进行介绍,需要说明的是,有关该鉴权系统的说明可参照上文提供的鉴权方法,以下并不做赘述。

如图6所示,本实施例提供了一种通过路由器转发ts流的装置,该装置具体可以包括:第一处理单元601、第二处理单元602、第三处理单元603和第四处理单元604,其中:

第一处理单元601,用于接收用户端发送的电视直播或点播的数据控制信令信息;

第二处理单元602,用于解析数据控制信令信息,并将解析后的参数进行处理,通过控制传输定义的命令配置给ts视频采集模块;

第三处理单元603,用于通过网口以太帧的形式接收由ts视频采集模块发出的ts流数据;

第四处理单元604,用于根据预设规范对ts流数据进行处理,并将处理后的ts流通过网络方式发送至用户端。

如图6所示,上述第二处理单元602包括:解析单元6021、处理单元6022和配置单元6023,其中:

解析单元6021,用于解析数据控制信令信息,得到解析后的参数;

处理单元6022,用于将解析后的参数按照预设规则进行执行处理,得到处理后的参数;

配置单元6023,用于通过控制传输定义的命令将处理后的参数配置给ts视频采集模块。

具体的,上述第四处理单元604可以包括:第一封装单元和第一发送单元,其中:

第一封装单元,用于根据ts流广电广播视频要求播放的规范对ts流数据增加相关的处理机制及封装,得到封装后的ts流;

第一发送单元,用于将封装后的ts流通过以太网方式或wlan无线方式发送至用户端。

具体的,上述第四处理单元604可以包括:第二封装单元和第二发送单元,其中:

第二封装单元,用于通过dvb相关的规范和加密数据要求将ts流数据进行加密,得到加密后的ts流数据,上述加密后的ts流数据携带了对应路由器的mac地址信息和端口数据;

第二发送单元,用于根据mac地址信息和端口数据将加密后的ts流数据发送至用户端。

本实施例提供的一种通过路由器转发ts流的装置,首先通过第一处理单元接收用户端发送的电视直播或点播的数据控制信令信息;然后第二处理单元解析数据控制信令信息,并将解析后的参数进行处理,通过控制传输定义的命令配置给ts视频采集模块;再第三处理单元通过网口以太帧的形式接收由ts视频采集模块发出的ts流数据;最后第四处理单元根据预设规范对ts流数据进行处理,并将处理后的ts流通过网络方式发送至用户端。通过本发明既能访问正常地访问internet业务,又能正常地实现网络观看电视直播业务,降低了产品设计的综合硬件成本,充分利用了路由器闲置的性能发挥了路由器的性能,符合ts流的数据转发规则和业务传输的数据规范,为广电网络运营提供了增值服务。

本发明在上述公开的方法和装置的基础上,本发明还公开了一种路由器,如图7所示,该路由器包括:ts视频采集模块701和路由模块702,通过所述路由模块702驱动所述ts视频采集模块701,从路由器模块702下载对应的配置控制参数,通过以太网口使其工作保持正常的网络模式实现与所述路由模块702网络连接。

需要说明的是,路由器转发ts流设计方案主要包括ts流采集模块rc6900、路由模块这两种设备组成,同时包括路由器软件系统和ts流采集模块单片机系统,路由器软件系统和ts流采集模块单片机系统之间独立,互不影响,ts流采集模块rc6900启动从路由模块下载对应的配置控制参数,配置生效之后,相互之间通过以太网接口连接,每个设备负责处理各自不同的业务,路由器软件系统提供接入网络服务和ts流视频转发业务功能处理,为家庭网络接入提供服务实现上网业务,同时实现了电视直播和点播业务。

本实施例提供路由器既能访问正常地访问internet业务,又能正常地实现网络观看电视直播业务,降低了产品设计的综合硬件成本,充分利用了路由器闲置的性能发挥了路由器的性能,符合ts流的数据转发规则和业务传输的数据规范,为广电网络运营提供了增值服务。

需要说明的是,本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括上述要素的物品或者设备中还存在另外的相同要素。

对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

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