本发明涉及广电网络技术,尤其是一种支持手机等设备无线投屏的有线电视机顶盒及其控制方法。
背景技术:
1、有线电视机顶盒作为大众视听最为普及的终端工具之一,广泛应用于家庭、酒店、餐厅、服务大厅等社会各类场所。用户通过有线电视机顶盒可以实现广电专网内的直播、点播、回放业务等广电视听业务。在部分特定用户(如酒店),也存在使用内置无线路由器的机顶盒来同时提供广电视听业务和互联网接入业务的情况。
2、但是,现有的有线电视机顶盒的广电视听业务出于安全考虑运行于广电专网,而不具备互联网数据通路,不能支持目前流行的互联网视频软件投屏播放。
技术实现思路
1、为克服现有技术的不足及存在的问题,本发明提供一种支持无线投屏的有线电视机顶盒及其控制方法。
2、为实现上述目的,本发明采用如下技术方案:
3、一方面,本发明公开了一种支持无线投屏的有线电视机顶盒,包括无线路由器模块和机顶盒模块,无线路由器模块包括路由器以太网口,路由器以太网口包括网口21、网口22、网口23、网口24和无线空口,机顶盒模块包括机顶盒以太网口,机顶盒以太网口包括网口11和网口12,网口21通信连接在网口11上,网口22通信连接在网口12上,网口23用于通信连接有线上网设备,无线空口用于通信连接无线上网设备,网口24用于通信连接外接网,外接网包括广电专网和互联网,广电专网和互联网采用vlan进行区分,无线路由器模块的网口21和网口24桥接在一起,无线路由器模块中设置有dhcp服务器,dhcp服务器用于将网口22的ip地址、网口23的ip地址和无线空口的ip地址配置在同一c类网段,无线路由器模块还采用nat配置方法将网口22、网口23和无线空口连接在网口24上。
4、作为优选,所述无线空口用于产生无线热点,无线上网设备通过无线热点通信连接在无线空口上。
5、另一方面,本发明公开了一种支持无线投屏的有线电视机顶盒的控制方法,包括上述的一种支持无线投屏的有线电视机顶盒,还包括数据包分路流程、广电节目视听流程、上网设备接入互联网流程以及投屏流程,数据包分路流程包括无线路由器模块的数据包分路流程和机顶盒模块的数据包分路流程;
6、所述数据包分路流程,具体包括:
7、无线路由器的数据包分路流程
8、无线路由器模块从网口24接收数据包时,无线路由器模块的网口24获取数据包,其中,数据包包括来源ip;无线路由器模块先对数据包进行vlan解封装,然后判断数据包的来源ip是否位于路由表的ip地址段内,若是则通过网口21发送vlan解封装后的数据包给机顶盒模块,若否则通过网口22发送vlan解封装后的数据包给机顶盒模块或通过网口23发送vlan解封装后的数据包给有线上网设备或通过无线空口发送vlan解封装后的数据包给无线上网设备;
9、无线路由器模块对网口24发送数据包时,无线路由器模块的网口21、网口22、网口23和无线空口获取数据包,其中,数据包包括目标ip;无线路由器模块判断数据包的目标ip是否位于路由表的ip地址段内,若是则对数据包进行vlan封装并打上vlan1标签,将进行vlan封装后并打上vlan1标签的数据包通过网口24发送到广电专网,若否则对数据包进行vlan封装并打上vlan2标签,将进行vlan封装后并打上vlan2标签的数据包通过网口24发送到互联网;
10、机顶盒模块的数据包分路流程
11、机顶盒模块向广电专网或互联网发送数据包时,机顶盒模块获取数据包,其中,数据包包括目标ip;机顶盒模块判断数据包的目标ip是否位于路由表的ip地址段内,若是则通过网口11发送数据包给无线路由器模块,若否则通过网口12发送数据包给无线路由器模块;
12、所述广电节目视听流程,具体包括:
13、机顶盒模块获取数据包,根据所述数据包分路流程将数据包发送至网口11上;无线路由器模块通过网口21接收网口11上的数据包并根据所述数据包分路流程对数据包进行vlan封装,再通过网口24发送至广电专网的服务器;
14、广电专网的服务器通过广电专网下发数据包到无线路由器模块的网口24,无线路由器对数据包进行vlan解封装,并根据所述数据包分路流程将vlan解封装后的数据包发送至网口21,机顶盒模块通过网口11接收网口21上的数据包,并进行广电节目的播放;
15、所述上网设备接入互联网流程,具体包括:
16、有线上网设备发送数据包至无线路由器模块的网口23,无线上网设备发送互联网业务数据包至无线路由器的无线空口,无线路由器模块根据所述数据包分路流程对网口23和无线空口上的数据包进行vlan封装,再通过网口24将进行vlan封装后的数据包发送至互联网的服务器;
17、互联网的服务器通过互联网下发数据包至无线路由器模块的网口24上,无线路由器模块对网口24上的数据包进行vlan解封装,将进行vlan解封装后的数据包通过网口23发送至有线上网设备上,或通过无线空口发送至无线上网设备上;
18、所述投屏流程,具体包括:
19、根据所述数据包分路流程,机顶盒模块通过网口12将dlna广播包发送至连接在网口23上的有线上网设备和连接在无线空口上的无线上网设备,连接在网口23上的有线上网设备和连接在无线空口上的无线上网设备根据dlna广播包将机顶盒模块识别为dlna播放器,其中,dlna广播包包括dlna播放器的标识符和网口12的ip地址;
20、若连接在网口23上的有线上网设备和连接在无线空口上的无线上网设备识别出机顶盒模块为dlna播放器后,连接在网口23上的有线上网设备和连接在无线空口上的无线上网设备发送投屏请求数据包至无线路由器模块,无线路由器模块通过网口22将投屏请求数据包发送至机顶盒模块的网口12;
21、机顶盒模块通过网口12收到投屏请求数据包后,机顶盒模块对投屏请求数据包进行解析处理得到互联网服务器的ip地址,根据所述数据包分路流程将播放请求数据包发送至网口12,网口12将播放请求数据包发送至网口22,无线路由器模块根据所述数据包分路流程将网口22上的播放请求数据包进行vlan封装,再通过网口24将vlan封装后的播放请求数据包经外接网中的互联网发送至互联网的服务器;
22、若互联网的服务器接收到播放请求数据包后,互联网的服务器通过互联网下发节目数据包至无线路由器模块的网口24,无线路由器模块对网口24上的节目数据包进行vlan解封装,将vlan解封装后的节目数据包发送至机顶盒模块的网口12,机顶盒模块根据网口12上的节目数据包进行投屏节目的播放。
23、作为优选,所述数据包还包括地址掩码。
24、作为优选,所述投屏流程,还包括:
25、机顶盒模块根据正在播放的投屏节目生成投屏节目的状态信息,根据所述数据包分路流程,机顶盒模块通过网口12将投屏节目的状态信息同步至无线路由器模块网口23的有线上网设备和无线空口的无线上网设备上,其中,投屏节目的状态信息包括投屏节目的名称、清晰度和播放进度。
26、本发明相比现有技术突出且有益的技术效果是:
27、(1)在本发明中,支持无线投屏的有线电视机顶盒通过路由表对数据包进行识别和分路,广电专网下的广电节目视听业务数据、互联网下的手机和电脑等上网设备数据、投屏业务的数据等均能在对应的网络中正确传输且互不干扰,从而满足了机顶盒同时支持广电专网视听业务和互联网投屏业务的需求。
28、(2)在本发明中,机顶盒模块的网口12是通过无线路由器模块接入到外接网的互联网上,无线路由器模块起到内部的机顶盒模块和外部的互联网之间的隔离屏障;并且,无线路由器模块通过nat配置方法(网络地址转换的配置方法)实现内部的机顶盒模块和外部的互联网之间的数据交互;机顶盒模块的网口12可以主动发起对非特定的互联网地址的访问,非特定的互联网地址的访问包括启动dlna投屏服务软件的投屏,而无线路由器模块保障了内外网隔离,使得机顶盒模块不会被互联网上的其他用户访问到,提高了安全性。
29、(3)在本发明中,广电专网和互联网两个互不相通的外接网经由同一个网口24和本支持无线投屏的有线电视机顶盒实现网络和数据交互,既能够支持运行广电专网下的广电视听业务,又能够支持手机和电脑等上网设备接入互联网的业务,还能够支持手机和电脑等上网设备在本支持无线投屏的有线电视机顶盒上进行投屏播放。
30、(4)在本发明中,数据包包括目标ip和地址掩码,本支持无线投屏的有线电视机顶盒能够通过虚拟网络适配器,可在机顶盒模块上的同一个物理接口上模拟得到网口11和网口12,同理地,可在无线路由器上的同一个物理接口上模拟得到网口21和网口22,简化了本支持无线投屏的有线电视机顶盒物理层面上的架构。