分布式网络的数据传输方法、装置、设备和存储介质与流程

文档序号:33547074发布日期:2023-03-22 10:04阅读:48来源:国知局
分布式网络的数据传输方法、装置、设备和存储介质与流程

1.本技术涉及数据传输技术,尤其涉及一种分布式网络的数据传输方法、装置、设备和存储介质。


背景技术:

2.随着交互式网络电视(internet protocol television,iptv)的普及,用户希望有更多的灵活性把机顶盒(set top box,stb)放到客厅,多个卧室等地方。而当前国内普遍的网络入户方式是家庭网关(modem)放在入户位置的弱电箱,而家庭路由器和stb都放在客厅中心的可见位置,分布式路由更分散在家庭中的各个房间。
3.目前,该分布式网络在具体实现时,有一根从弱电箱到客厅中心,而用户期望用这根网线既上网又看iptv。常用的方式是破解家庭网关(modem)的超级管理员配置页面,去掉iptv和internet业务的绑定和端口隔离,配置虚拟局域网(virtual local area network,vlan)绑定规则;或者渠道购买没有限制的家庭网关(modem),但是要配置注册光线路终端(optical line terminal,olt),然后再进行广域网(wide area network,wan)/局域网(local area network,lan)/vlan配置,(可能还涉及组播vlan配置)。
4.然而,上述现有技术中,破解家庭网关(modem)和配置路由器的高级iptv功能,交换机配置需要命令行,千兆网线分线等,普通用户不可能完成,实现难度大。


技术实现要素:

5.本技术实施例提供一种分布式网络的数据传输方法、装置、设备和存储介质,用于解决现有技术中,破解家庭网关(modem)和配置路由器的高级iptv功能,交换机配置需要命令行,千兆网线分线等,普通用户不可能完成,实现难度大的问题。
6.本技术第一方面提供一种分布式网络的数据传输方法,应用于路由器,所述方法包括:
7.接收通过桥接wan发送的第一数据和通过路由wan发送的第二数据,所述第一数据为交互式网络电视的流量数据,所述第二数据为网络数据;
8.将所述第一数据和所述第二数据聚合后进行转发。
9.本方案中,针对下行数据,通过不同的连接从网关传输至路由器,路由器将通过桥接wan接收的第一数据和通过路由wan接收的第二数据,聚合后下发至该路由器的覆盖范围,可以发送至路由覆盖的任何地方,从而解决了iptv不可以在任何地点进行部署的难题,保证了用户组网的简单和灵活。
10.在上述方案的基础上,将所述第一数据和所述第二数据聚合后进行转发,包括:
11.将所述第一数据和所述第二数据聚合后发送至所述路由器下连接的子路由器;
12.或者,
13.将所述第一数据和所述第二数据聚合后发送至所述路由器下连接的机顶盒设备和/或终端设备。
14.在该方案的具体实现中,路由器下可以继续通过子路由器与上网设备和机顶盒电视机等连接,也可以直接在该路由器下连接上网设备和机顶盒电视机等设备,路由器将数据聚合后可以直接下发,由接收设备选择需要的数据进行应用,降低了组网的复杂程度,容易实现。
15.在上述方案的基础上,为了能够在后续的数据传输过程中,接收不同连接传输的数据并进行聚合转发,在接收通过桥接wan发送的第一数据和通过路由wan发送的第二数据之前,所述方法还包括:
16.接收联网设备发送的联网请求报文,所述联网请求报文包括所述联网设备的标识;
17.根据所述联网请求报文,识别所述联网设备是否为机顶盒设备;
18.若所述联网设备为机顶盒设备,则存储所述联网设备的标识,并标记所述联网设备为机顶盒设备。
19.该方案的含义是根据路由器下的请求联网的联网设备发送的请求报文,对联网设备进行识别,确定联网设备是机顶盒设备的时候进行标记,以便后续在数据转发过程中,能够正确确定数据是机顶盒设备发送的,在向网关转发时能够正确转发。
20.在上述方案的具体实现中,所述根据所述联网请求报文,识别所述联网设备是否为机顶盒设备,包括两种实现方式:
21.第一种,确定所述联网请求报文的特征是否与机顶盒特征数据库中存储的机顶盒设备的特征匹配;若匹配,则确定所述联网设备为机顶盒设备。
22.第二种,所述联网请求报文还包括所述联网设备的mac地址,则根据所述联网请求报文,显示所述联网设备的标识以及mac地址;根据用户的操作将所述联网设备配置为机顶盒设备。
23.在该方案中,可以在路由器上进行显示,也可以在设置路由器时连接的电脑等设备上进行显示。
24.在该方案的具体实现中,所述桥接wan和所述路由wan在同一条物理网线中建立;或者,所述桥接wan和所述路由wan在分别在不同的物理网线中建立。
25.这种连接通过安装向导进行指示即可,对于在两跟物理网线中建立不同连接的方式,需要进行其他的设置,只需要根据安装向导将网线与不同接口安装即可,组网方式简单容易实现。
26.本技术第二方面提供一种分布式网络的数据传输方法,应用于路由器,所述方法包括:
27.接收子路由器发送的上行数据;
28.将所述上行数据进行分流获取第一数据和第二数据,所述第一数据为交互式网络电视的流量数据,所述第二数据为网络数据;
29.通过桥接wan向网关发送的第一数据,并通过路由wan向所述网关发送的第二数据。
30.本方案中,提供的上行数据传输过程,路由器下连接的设备,例如子路由器将即有上网的网络数据以及电视的流量数据一并发送,对于路由器则接收到了上行数据,然后对数据进行分流,通过与网关之间的不同的连接分别进行发送,以便网关能够识别数据是什
么类型的数据,该方案中不需要额外在进行别的配置,只需要连接好路由器与网关之间的线路即可,从而解决了iptv不可以在任何地点进行部署的难题,保证了用户组网的简单和灵活。
31.在该方案的具体实现中,所述接收子路由器发送的上行数据之前,所述方法还包括:
32.接收联网设备发送的联网请求报文,所述联网请求报文包括所述联网设备的标识;
33.根据所述联网请求报文,识别所述联网设备是否为机顶盒设备;
34.若所述联网设备为机顶盒设备,则存储所述联网设备的标识,并标记所述联网设备为机顶盒设备。
35.在上述方案的具体实现中,所述根据所述联网请求报文,识别所述联网设备是否为机顶盒设备,包括:
36.确定所述联网请求报文的特征是否与机顶盒特征数据库中存储的机顶盒设备的特征匹配;
37.若匹配,则确定所述联网设备为机顶盒设备。
38.在另一种具体实现方案中,所述联网请求报文还包括所述联网设备的mac地址,则所述根据所述联网请求报文,识别所述联网设备是否为机顶盒设备,包括:
39.根据所述联网请求报文,显示所述联网设备的标识以及mac地址;
40.根据用户的操作将所述联网设备配置为机顶盒设备。
41.可选的,所述桥接wan和所述路由wan在同一条物理网线中建立;或者,所述桥接wan和所述路由wan在分别在不同的物理网线中建立。
42.本技术第三方面提供一种分布式网络的数据传输装置,包括:
43.接收模块,用于接收通过桥接wan发送的第一数据和通过路由wan发送的第二数据,所述第一数据为交互式网络电视的流量数据,所述第二数据为网络数据;
44.发送模块,用于将所述第一数据和所述第二数据聚合后进行转发。
45.可选的,所述发送模块具体用于:
46.将所述第一数据和所述第二数据聚合后发送至所述路由器下连接的子路由器;
47.或者,
48.将所述第一数据和所述第二数据聚合后发送至所述路由器下连接的机顶盒设备和/或终端设备。
49.可选的,所述装置还包括:处理模块和存储模块;
50.所述接收模块还用于接收联网设备发送的联网请求报文,所述联网请求报文包括所述联网设备的标识;
51.所述处理模块用于根据所述联网请求报文,识别所述联网设备是否为机顶盒设备;
52.所述存储模块用于若所述联网设备为机顶盒设备,则存储所述联网设备的标识,并标记所述联网设备为机顶盒设备。
53.可选的,所述处理模块具体用于:
54.确定所述联网请求报文的特征是否与机顶盒特征数据库中存储的机顶盒设备的
特征匹配;
55.若匹配,则确定所述联网设备为机顶盒设备。
56.可选的,所述联网请求报文还包括所述联网设备的mac地址,则所述装置还包括:
57.显示模块,用于根据所述联网请求报文,显示所述联网设备的标识以及mac地址;
58.所述处理模块还用于根据用户的操作将所述联网设备配置为机顶盒设备。
59.可选的,所述桥接wan和所述路由wan在同一条物理网线中建立;或者,所述桥接wan和所述路由wan在分别在不同的物理网线中建立。
60.本技术第四方面提供一种分布式网络的数据传输装置,包括:
61.接收模块,用于接收子路由器发送的上行数据;
62.处理模块,用于将所述上行数据进行分流获取第一数据和第二数据,所述第一数据为交互式网络电视的流量数据,所述第二数据为网络数据;
63.发送模块,用于通过桥接wan向网关发送第一数据,并通过路由wan向所述网关发送第二数据。
64.进一步地,所述装置还包括:存储模块;
65.所述接收模块还用于接收联网设备发送的联网请求报文,所述联网请求报文包括所述联网设备的标识;
66.所述处理模块用于根据所述联网请求报文,识别所述联网设备是否为机顶盒设备;
67.所述存储模块用于若所述联网设备为机顶盒设备,则存储所述联网设备的标识,并标记所述联网设备为机顶盒设备。
68.可选的,所述处理模块具体用于:
69.确定所述联网请求报文的特征是否与机顶盒特征数据库中存储的机顶盒设备的特征匹配;
70.若匹配,则确定所述联网设备为机顶盒设备。
71.可选的,所述联网请求报文还包括所述联网设备的mac地址,则所述装置还包括:
72.显示模块,用于根据所述联网请求报文,显示所述联网设备的标识以及mac地址;
73.所述处理模块还用于根据用户的操作将所述联网设备配置为机顶盒设备。
74.可选的,所述桥接wan和所述路由wan在同一条物理网线中建立;或者,所述桥接wan和所述路由wan在分别在不同的物理网线中建立。
75.本技术第五方面提供一种路由器,包括:
76.处理器、存储器、与网关通信的接口;
77.存储器用于存储程序和数据,所述处理器调用存储器存储的程序,以执行第一方面任一项提供的分布式网络的数据传输方法。
78.本技术第六方面提供一种芯片,包括:
79.存储器、处理器,所述存储器中存储代码和数据,所述存储器与所述处理器耦合,所述处理器运行所述存储器中的代码使得芯片执行第一方面任一项提供的分布式网络的数据传输方法。
80.本技术第七方面提供一种分布式网络的数据传输系统,包括:
81.网关、第五方面提供的路由器、至少一个上网设备以及至少一个机顶盒设备;
82.所述网关与所述路由器之间建立桥接wan连接和路由wan连接,所述路由器与所述至少一个上网设备以及所述至少一个机顶盒设备通过有线或者无线的方式连接。
83.本技术第八方面提供一种计算机可读存储介质,所述计算机可读存储介质包括程序,所述程序在被处理器执行时用于执行第一方面任一项提供的分布式网络的数据传输方法。
84.本技术提供的分布式网络的数据传输方法、装置、设备和存储介质,路由器接收通过桥接wan发送的第一数据和通过路由wan发送的第二数据,第一数据为交互式网络电视的流量数据,第二数据为网络数据,将第一数据和所述第二数据聚合后进行转发,主要是下发送给路由器下连接的子路由器或者上网设备或者机顶盒设备,本方案通过在路由器将业务流混合下发,可以发送至路由覆盖的任何地方,从而解决了iptv不可以在任何地点进行部署的难题,保证了用户组网的简单和灵活。
附图说明
85.图1为本技术提供的一种分布式组网的示意图;
86.图2为本技术提供的分布式网络的数据传输方法实施例一的流程示意图;
87.图3为本技术提供的分布式网络的数据传输方法实施例二的流程示意图;
88.图4为本技术提供的分布式网络的数据传输方法实施例三的流程示意图;
89.图5a-5b为本技术实施例提供的分布式组网中的wan模式示意图;
90.图6a-6b为本技术实施例提供的分布式组网中的数据的请求过程示意图;
91.图7为本技术提供的分布式网络的数据传输装置实施例一的结构示意图;
92.图8为本技术提供的分布式网络的数据传输装置实施例二的结构示意图;
93.图9为本技术提供的分布式网络的数据传输装置实施例三的结构示意图;
94.图10为本技术提供的分布式网络的数据传输装置实施例四的结构示意图;
95.图11为本技术提供的分布式网络的数据传输装置实施例五的结构示意图;
96.图12为本技术提供的分布式网络的数据传输装置实施例六的结构示意图;
97.图13为本技术提供的路由器实施例的结构示意图。
具体实施方式
98.为了满足用户希望使用家庭中的一根网线既上网又能够看交互式网络电视(internet protocol television,iptv)的需求,常用的可以通过下面几种方式进行iptv的灵活部署:
99.方式一,破解家庭网关(modem)的超级管理员配置页面,去掉iptv和internet业务的绑定和端口隔离,配置虚拟局域网(virtual local area network,vlan)绑定规则;或者渠道购买没有限制的家庭网关(modem),但是要配置注册光线路终端(optical line terminal,olt),然后再进行wan/lan/vlan配置,(可能还涉及组播vlan配置)。
100.方式二,选择支持iptv和vlan配置的高端路由器,在iptv子功能配置vlan和端口绑定。
101.方式三,单线两端分别增加交换机做iptv和internet业务的汇聚和分离。
102.方式四,弱电箱增加一个路由器,iptv独占单线,客厅中心只部署子路由,通过
wifi连接弱电箱路由器。
103.方式五,用转接头吧1000m的网线分成两组100m的网线。一根承载上网业务,一根承载iptv。
104.方式六,针对iptv流,增加一对电力线通信(powerline communication,plc)或者wifi网桥进行收发。
105.然而,在上述的几种方案中,对用户个人网络技术要求非常高,比如破解家庭网关(modem)和配置路由器的高级iptv功能,交换机配置需要命令行,千兆网线分线等,普通用户不可能完成;并且上述方案都不支持分布式iptv,即运营商以及用户的机顶盒(set top box,stb)在家庭中部署难度很大。
106.针对上述存在的问题,本技术提供一种分布式网络的数据传输方案,在家庭布网的主路由器上自动识别stb和普通上网设备,并将stb和普通上网设备的请求分发到桥接wan连接和路由wan连接,并对于来自运营商的下行iptv流量做相应的处理并转发到正确的目的设备,从而解决了iptv不可以在家庭任何地点进行部署的难题,保证了用户组网的简单和灵活。
107.下面通过几个具体实施方式,对本技术提供的技术方案进行详细说明。
108.图1为本技术提供的一种分布式组网的示意图,如图1所示,在家庭组网或者其他需要同时传输上网数据和iptv数据的组网等分布式组网中,以家庭组网为例,至少包括一个入户的光纤连接的光猫,一个主路由器,光猫和主路由器之间需要建立一个上网业务以及一个iptv业务的连接,这两个连接一般来说可以通过两根网线分别连接在不同的接口上即可,也存在是通过同一根线路中建立桥接wan以及路由wan连接的情况,对此本方案不做限制。在主路由器之下可以连接有一个或者多个上网设备,以及一个或者多个获取网络电视数据的电视等设备。这些普通的上网设备以及电视可以直接与主路由器连接,也可以通过子路由器与主路由器之间建立连接,例如,图1中所示的家庭组网中,还包括子路由器1和子路由器2,两个子路由器之间可以通过有线或无线连接;子路由器1下分别可通过网线或者无线连接其他的上网设备sta,通过网线或者无线的方式连接stb以及电视。子路由器2下分别可通过网线或者无线连接其他的上网设备sta,通过网线或者无线的方式连接互联网越过运行商(over the top,ott)的电视。
109.在一种具体的组网过程中,根据用户实际的组网情况,以及运营商iptv业务的布放方式,在主路由器安装向导引导用户把主路由的上行wan口和家庭网关(modem)的相应lan口进行正确的连接,建立起主路由器与网关(例如光猫)之间的桥接wan以及路由wan连接。
110.图2为本技术提供的分布式网络的数据传输方法实施例一的流程示意图,如图2所示,本实施例主要示出了在上述图1所示的类似的布网中,由网络或者运营商进行下行数据传输的实施例,执行主体为路由器(也就是上述组网中的主路由器),该分布式网络的数据传输方法的具体包括以下步骤:
111.s101:接收通过桥接wan发送的第一数据和通过路由wan发送的第二数据,第一数据为交互式网络电视的流量数据,第二数据为网络数据。
112.在本步骤中,在下行数据传输过程中,数据通过光纤传输到网关,然后从网关再传输至路由器,向路由器传输数据的过程中,网关和路由器之间建立了不同的链路,也就是桥
接wan连接以及路由wan连接,这两种连接可以在同一条物理线路中建立,也可以在不同的物理线路中分别建立,例如:可以在路由器和网关之间通过两根不同的网线进行连接,在路由器的安装设置过程中,通过安装向导进行提示,提示用户在进行组网的过程中通过不同线路连接正确的接口即可。
113.通过上述描述可知,所述桥接wan和所述路由wan在同一条物理网线中建立;或者,所述桥接wan和所述路由wan在分别在不同的物理网线中建立,对此本方案不做限制。
114.在建立了网关和路由器之间的连接之后,当网络需要向上网设备或者机顶盒(或者电视机)发送下行数据时候,在将数据传输至网关之后,网关将网络数据通过建立的路由wan连接进行下发,发送至路由器,将交互式网络电视的流量数据通过建立的桥接wan连接进行下发,发送至路由器,也就是路由器分别通过不同的连接接收到流量数据和网络数据,即上述的第一数据和第二数据。
115.s102:将第一数据和第二数据聚合后进行转发。
116.在本步骤中,路由器将接收到的两个数据进行聚合,即将要下发给普通上网设备的网络数据和交互式网络电视的流量数据聚合在一起,作为一个整体的下行数据发送给路由器覆盖范围的的设备,在该方案中,路由器覆盖的设备包括子路由器,普通上网设备、机顶盒(和/或电视机)中的至少一个,对于路由器来说,对于数据不需要再分别转发,而是直接下发即可。
117.在该方案的具体实现中,包括至少两种数据聚合后的转发方式:
118.第一种方式,当路由器下端通过子路由器连接上网设备(例如:手机、电脑等终端设备)或者机顶盒(和/或电视机)时,路由器将所述第一数据和所述第二数据聚合后发送至所述路由器下连接的子路由器。由该子路由器再将接收到的数据下发到连接的普通上网设备以及机顶盒,由接收数据自行判断自己需要的数据进行获取。
119.第二种方式,在上述路由器直接与覆盖范围内的普通的上网设备(例如:手机、电脑等终端设备)以及机顶盒(和/或电视机)连接,即中间不通过别的路由设备,此时,路由器再接收到下行的第二数据(网络数据)和第一数据(流量数据)之后,将所述第一数据和所述第二数据聚合后发送至所述路由器下连接的机顶盒设备和/或终端设备,由于接收设备自己获取需要的数据进行显示或者播放等处理。在该方式的一种具体实现中,iptv流只会发到机顶盒,internet流只会到手机/pc等设备中。
120.本实施例提供的分布式网络的数据传输方法,通过在路由器以及网关之间建立路由wan以及桥接wan连接,分别接收不同的数据,且该路由器可将数据聚合后进行转发,主要是下发给路由器下连接的子路由器或者上网设备或者机顶盒设备,本方案通过在路由器将业务流混合下发,可以发送至路由覆盖的任何地方,从而解决了iptv不可以在任何地点进行部署的难题,保证了用户组网的简单和灵活。
121.图3为本技术提供的分布式网络的数据传输方法实施例二的流程示意图,如图3所示,本实施例主要示出了在上述实施例的基础上,路由器需要确定是否覆盖连接了机顶盒设备,以便再接收到交互式网络电视的流量数据之后,确定是否转发,需要预先对自身覆盖范围内连接的设备类型进行确定。本实施例提供一种具体的实现方式,包括以下步骤:
122.s201:接收联网设备发送的联网请求报文,联网请求报文包括联网设备的标识。
123.在本步骤中,路由器覆盖范围内的设备,包括手机、电脑、智能家电、机顶盒、电视
机等君可以成为联网设备,在通过该路由器连接至网络时,需要向该路由器发送联网请求报文,为了使得路由器判断设备以及进行授权,该联网请求报文至少需要包括该联网设备的标识,以便能够确定该联网设备是哪个设备即可,该标识可以是设备本身的名称,也可以是用户手动设置的设备名称,对此本技术不做限制。
124.s202:根据联网请求报文,识别联网设备是否为机顶盒设备。
125.在本步骤中,路由器可以根据该联网设备报文对该联网设备进行识别,具体实现中,可以通过设备的标识进行识别,例如在路由器数据库中或者路由器的服务端存储有各种类型的机顶盒设备的标识,路由器可以通过路由器设备的标识从数据库或者服务器中的机顶盒设备的标识与该联网设备的标识进行比对,确定如果该联网设备的标识与数据库或者服务端中的匹配,则可确定该联网设备是机顶盒设备,否则确定该联网设备不是机顶盒设备。
126.可选的,在另外一种实现方式中,该联网请求报文本身的特征也可以用来确定联网设备是否为机顶盒设备,路由器接收到联网请求报文之后,确定所述联网请求报文的特征是否与机顶盒特征数据库中存储的机顶盒设备的特征匹配;若匹配,则确定所述联网设备为机顶盒设备。其中,该机顶盒特征数据库中可以包括历史机顶盒发送请求中的mac地址,mac地址中的组织唯一标识符(organizationally unique identifier,oui)字段,机顶盒的生产商信息等至少一个信息,也可以是机顶盒设备的其他特性信息,对此本方案不做限制。
127.可选的,在又一种实现方式中,联网请求报文还包括所述联网设备的mac地址,在需要与路由器建立连接时候,路由器能够获取到该联网设备的mac地址,自身进行显示或者在设置路由器时在电脑等设备上,根据所述联网请求报文,显示所述联网设备的标识以及mac地址。由用户自行根据已经申请的业务的mac地址和或设备地址,确定该联网设备是否为机顶盒设备,即根据用户的操作将所述联网设备配置为机顶盒设备,或者也可以选择出该设备不是机顶盒设备。
128.s203:若联网设备为机顶盒设备,则存储联网设备的标识,并标记联网设备为机顶盒设备。
129.在本实施例中,路由器可以通过上述方式识别覆盖范围内的所有的设备,确定是否有机顶盒设备,如果确定了某个联网设备是机顶盒设备,则可以在本地对机顶盒设备进行标识,以便再后续的数据传输过程中,能够对数据进行合理的转发。
130.具体的,如果路由器联网的设备中,不存在机顶盒(和/或电视机)之类的设备,即便是再数据传输过程中,路由器接收到了交互式网络电视的流量数据,也不需要进行下发。
131.本实施例提供的分布式网络的数据传输方法,并具体提供了集中确定联网设备是否是机顶盒设备的方式,通过在联网过程中或者路由器的设置过程中,对路由器覆盖范围内连接的设备进行识别,以便能够再数据传输过程中进行正确的转发。
132.图4为本技术提供的分布式网络的数据传输方法实施例三的流程示意图,如图4所示,在上述图1所示的组网方式中,当上网设备或者机顶盒电视机之类的存在上行数据传输时,也需要通过路由器进行数据转发,本实施例提供一种在分布式网络的中的上行数据传输方法,具体包括以下步骤:
133.s301:接收子路由器发送的上行数据。
134.在本步骤中,以家庭分布式组网为例,当其中的普通上网的终端设备以及电视机的机顶盒都在进行上行数据传输时,发送端的该些设备直接将要发送的数据发送至组网中的主路由器,或者通过连接的子路由器发送至主路由器,对于与网关连接的路由器(也就是主路由器),接收到上行数据之后,则需要将其通过网关进行上传。
135.s301:将上行数据进行分流获取第一数据和第二数据,第一数据为交互式网络电视的流量数据,第二数据为网络数据。
136.s301:通过桥接wan向网关发送的第一数据,并通过路由wan向所述网关发送的第二数据。
137.在本方案中,路由器再接收到上行数据之后需要进行分流,如果直接是从两个不同的设备接收到的流量数据以及网络数据,则可以直接区分,如果是从子路由器接收到的上行数据,可以根据数据的类型等特征进行分流,在分流之后,路由器将交互式网络电视的流量数据通过桥接wan连接发送至网关,将网络数据通过路由wan连接发送至网关,以便网关能够将不同的数据分别转发至不同的服务器。
138.在本实施例的实现中,路由器也可以对覆盖范围内的联网设备或者发送上行数据的联网设备进行识别,确定并记录联网设备是否是机顶盒设备,进行标记存储。具体的识别方案与图3所示实施例中类似,可直接参考图3所示实施例执行。
139.本实施例提供的分布式网络的数据传输方法,上行数据传输过程,路由器下连接的设备,例如子路由器将即有上网的网络数据以及电视的流量数据一并发送,对于路由器则接收到了上行数据,然后对数据进行分流,通过与网关之间的不同的连接分别进行发送,以便网关能够识别数据是什么类型的数据,该方案中不需要额外在进行别的配置,只需要连接好路由器与网关之间的线路即可,从而解决了iptv不可以在任何地点进行部署的难题,保证了用户组网的简单和灵活。
140.结合上述任一实施例可知,本技术提供的分布式网络的数据传输,在主路由器上自动识别stb的iptv请求和普通设备的上网请求,进而区分iptv设备和普通上网设备。把stb和普通上网设备的请求分发到不同的逻辑wan连接(即物理wan上可以建立路由和桥接的连接)或物理wan连接(物理wan连接代表多个物理上行口的情况,逻辑wan连接代表在一个物理上行口下面虚拟多个wan接口的情况),对于来自运营商的下行iptv流量做相应的处理并转发到正确的目的设备。在回传链路中(包括wifi,plc,以太网等),iptv和普通上网流量混合传输,而不再局限于一般运营商定义的iptv和上网流量用不同物理lan口来承载,业务混合流可以到达家庭分布式路由覆盖的任何地方,同时路由器会对iptv流量做传输质量的保证,从而解决了iptv不可以在家庭任何地点进行部署的难题,保证了用户组网的简单和灵活。
141.在一种具体的实现方案中,例如,如图1所示的家庭组网方式中,在弱电箱中光纤通过家庭网关(也就是光猫modem)连接入户,主路由器也可以设置在该弱电箱中,主路由器和光猫质检可以通过两根网线进行连接,分别建立起上网业务以及iptv业务的传输通道。在客厅中,包括普通的上网设备sta以及通过机顶盒连接的电视,该电视和sta可以通过一个子路由器1与主路由器质检建立连接,同样的,卧室中存在普通的上网设备的sta以及通过ott连接的电视机,该电视和sta可以通过子路由器2与子路由器1建立连接,也可以直接与主路由器建立连接,具体的连接方式均可以是无线或者有线方式,对此不做限制。
142.在图1所示的组网安装过程中,根据用户实际的组网情况,以及运营商iptv业务的布放方式,在路由器安装向导引导用户把主路由的上行wan口和家庭网关(modem)的相应lan口进行正确的连接。
143.在联网过程中,主路由器根据stb联网请求报文中的特性,通过本地数据库或者云端接口对其进行智能的识别,识别出来的联网设备将其标记为stb设备。
144.然后在具体的转发处理过程中,主路由器会把下行的iptv和普通上网流量混合传输,而不再局限于一般运营商定义的iptv和上网流量用不同物理局部局域网(local area network,lan)lan口来承载,业务混合流可以到达家庭分布式路由覆盖的任何地方,同时路由器会对iptv流量做传输质量的保证。
145.下面通过具体实施例对该分布式组网中的组网以及数据传输过程进行说明。
146.1、路由器安装向导
147.a.家庭网关(modem)的iptv通过单独的lan口承载,一般称做itv口。向导引导用户用两根网线把iptv口和普通上网口分别连接到主路由器的wan口上,在安装向导中配置路由器的两个wan口和业务的对应关系。
148.b.家庭网关(modem)的iptv和上网业务通过同一个lan口承载。向导引导用户用一根网线把这个口和路由器的wan口连接。
149.2、sta设备智能识别
150.用户可以把stb在家庭分布式组网的任意接入点接入(wifi或者以太网),stb上电以后,自动发起动态主机设置协议(dynamic host configuration protocol,dhcp)请求或者基于以太网的点对点通讯协议(point-to-point protocol over ethernet,pppoe)拨号请求,主路由器根据相应的规则对stb的请求报文的源mac地址以及特征进行识别。
151.在具体实现中,家庭网关iptv wan模式包括路由和桥接模式,在路由模式时,stb的网络模式为dhcp获取家庭网关(modem)分配的地址,路由器可以通过通过dhcp的option125,或者option60,mac地址的数据库来识别请求是否是由stb设备发出的,然后确定联网设备是否是stb设备。在桥接模式,stb的网络模式包括pppoe拨号获取bras分配的地址,或者dhcp获取宽带远程接入服务器(broadband remote access server,bras)分配的地址的模式,在pppoe拨号获取bras分配的地址的模式中,路由器工作在路由模式,正常上网设备是不会发出pppoe拨号请求的,所以发pppoe拨号请求的一定是stb设备,另外可以联合mac地址数据库进行联合判断;在dhcp获取bras分配的地址的模式中,路由器通过dhcp的option125,或者option60,mac地址的归属库来识别请求是否是由stb设备发出的,从而确定联网设备是否是stb设备。
152.具体的,可以通过建立stb特征数据库,支持option125,option60,mac地址的联合匹配和部分匹配,最大程度的完成stb的精准识别,同时stb特征库可以通过运营商提供的数据做更为精确的匹配;并且支持与运营商的服务器对接,来完成stb的识别。
153.在上述方案的具体实现中,接收到dhcp请求之后,通过分析里面的某个协议字段(比如option60)进行识别,另外还可以根据mac地址中的oui字段和制造厂家的信息形成数据库,根据dhcp请求的源mac来查找数据库,判断其是否是机顶盒设备,也可以逐渐在数据库中增加机顶盒类型的设备的其他的特性,以用来识别机顶盒,对此本方案不做限制。
154.如果存在stb无法正确识别的问题,用户可以手动针对设备mac进行stb设置,结果
会自动保存在路由器配置和云端中。后续用户把路由器恢复出厂配置或者更换新的路由器都会完成自动识别的过程,无需再手动设置。
155.3、主路由器对iptv流和internet数据的聚合和分流转发
156.图5a-5b为本技术实施例提供的分布式组网中的wan模式示意图。如图5a所示,双wan上行时,主路由基于上网wan口建立一条桥接wan,基于iptv wan口建立一条路由器wan连接;如图5b所示,单wan上行时,主路由基于这个上行wan口同时建立一个桥接wan+一个路由wan口。
157.图中的上网设备传输的是网络设备,stb设备传输的iptv流。在上述两个模式的示意图中,只有桥接wan才能用于iptv业务。
158.主路由器需要先识别下挂的所有stb设备,如果识别不到stb设备则不允许往桥接wan口转发任何报文;如果识别到iptv特征,则认为其是stb;识别不到或者误识别的情况需要用户通过应用程序(application,app)或者全球广域网(world wide web,web)指定stb设备。
159.图6a-6b为本技术实施例提供的分布式组网中的数据的请求过程示意图。图6a所示,主路由根据stb设备发送的dhcp请求(上行数据)中的stb mac进行上行转发到iptv桥连接,以及报文回程寻路过程中,在将请求转发至网关或者局端设备之前那,可根据发送的数据请求,确定该设备是stb设备进行标记。然后住路由器再网关或者局端设备反馈dhcp响应(下行数据)之后,通过从路由(也就是子路由器)转发至该stb设备。如果stb有vlan,路由转发时进行透传,也就是不修改直接带到家庭网关(modem)上即可。具体的iptv请求和iptv流也是一样的方式进行传输。
160.如图6b所示,在个人计算机(personal computer,pc)发送dhcp请求时候,路由器识别出该设备不是stb设备,则确定该请求是网络数据,此时可通过与网关或局端设备之间的路由wan连接发送该请求,同样的网关或局端设备也通过路由wan连接反馈给pc对应的dhcp响应,在后续过程中上网请求以及上网流(网络数据)也是该种方式进行传输。
161.综上所示,本技术提供的分布式网络的数据传输方法中,通过本地数据库和运营商云端接口,端云结合,对分布式组网内任意位置的stb设备进行智能的识别。同时通过双wan连接对上网的网络数据和iptv流量(即流量数据)进行聚合和分流,适用不同运营商的iptv组网方式。
162.并且,基于stb的mac地址,实现基于设备的桥绑定,从而对普通上网流量和iptv流量进行分发,在主路由器上把下行组播流转为单播流,还可以确保传输的可靠性。
163.图7为本技术提供的分布式网络的数据传输装置实施例一的结构示意图,如图7所示,该分布式网络的数据传输装置10,包括:
164.接收模块11,用于接收通过桥接wan发送的第一数据和通过路由wan发送的第二数据,所述第一数据为交互式网络电视的流量数据,所述第二数据为网络数据;
165.发送模块12,用于将所述第一数据和所述第二数据聚合后进行转发。
166.本实施例提供的分布式网络的数据传输装置,同于执行前述任一方法实施例提供的技术方案,其实现原理和技术效果类似,通过在路由器将业务流混合下发,可以发送至路由覆盖的任何地方,从而解决了iptv不可以在任何地点进行部署的难题,保证了用户组网的简单和灵活。
167.在上述实施例的基础上,所述发送模块12具体用于:
168.将所述第一数据和所述第二数据聚合后发送至所述路由器下连接的子路由器;
169.或者,
170.将所述第一数据和所述第二数据聚合后发送至所述路由器下连接的机顶盒设备和/或终端设备。
171.图8为本技术提供的分布式网络的数据传输装置实施例二的结构示意图,如图8所示,该分布式网络的数据传输装置10还包括:处理模块13和存储模块14;
172.所述接收模块11还用于接收联网设备发送的联网请求报文,所述联网请求报文包括所述联网设备的标识;
173.所述处理模块13用于根据所述联网请求报文,识别所述联网设备是否为机顶盒设备;
174.所述存储模块14用于若所述联网设备为机顶盒设备,则存储所述联网设备的标识,并标记所述联网设备为机顶盒设备。
175.在上述实施例的基础上,所述处理模块13具体用于:
176.确定所述联网请求报文的特征是否与机顶盒特征数据库中存储的机顶盒设备的特征匹配;
177.若匹配,则确定所述联网设备为机顶盒设备。
178.图9为本技术提供的分布式网络的数据传输装置实施例三的结构示意图,如图9所示,所述联网请求报文还包括所述联网设备的mac地址,该分布式网络的数据传输装置10还包括:
179.显示模块15,用于根据所述联网请求报文,显示所述联网设备的标识以及mac地址;
180.所述处理模块13还用于根据用户的操作将所述联网设备配置为机顶盒设备。
181.在上述任一实施例的基础上,所述桥接wan和所述路由wan在同一条物理网线中建立;或者,所述桥接wan和所述路由wan在分别在不同的物理网线中建立。
182.上述任一实施例提供的分布式网络的数据传输装置,同于执行前述任一方法实施例提供的技术方案,其实现原理和技术效果类似,在此不再赘述。
183.图10为本技术提供的分布式网络的数据传输装置实施例四的结构示意图,如图10所示,本实施例提供的分布式网络的数据传输装置20,包括:
184.接收模块21,用于接收子路由器发送的上行数据;
185.处理模块22,用于将所述上行数据进行分流获取第一数据和第二数据,所述第一数据为交互式网络电视的流量数据,所述第二数据为网络数据;
186.发送模块23,用于通过桥接wan向网关发送第一数据,并通过路由wan向所述网关发送第二数据。
187.本实施例提供的分布式网络的数据传输装置,用于执行前述任一方法实施例中的技术方案,其实现原理和技术效果类似,对于接收到的上行数据,对数据进行分流,通过与网关之间的不同的连接分别进行发送,以便网关能够识别数据是什么类型的数据,该方案中不需要额外在进行别的配置,只需要连接好本装置与网关之间的线路即可,从而解决了iptv不可以在任何地点进行部署的难题,保证了用户组网的简单和灵活。
188.图11为本技术提供的分布式网络的数据传输装置实施例五的结构示意图,如图11所示,本实施例提供的分布式网络的数据传输装置20还包括:存储模块24;
189.所述接收模块21还用于接收联网设备发送的联网请求报文,所述联网请求报文包括所述联网设备的标识;
190.所述处理模块22用于根据所述联网请求报文,识别所述联网设备是否为机顶盒设备;
191.所述存储模块24用于若所述联网设备为机顶盒设备,则存储所述联网设备的标识,并标记所述联网设备为机顶盒设备。
192.在上述任一方案的基础上,所述处理模块22具体用于:
193.确定所述联网请求报文的特征是否与机顶盒特征数据库中存储的机顶盒设备的特征匹配;
194.若匹配,则确定所述联网设备为机顶盒设备。
195.图12为本技术提供的分布式网络的数据传输装置实施例六的结构示意图,如图12所示,所述联网请求报文还包括所述联网设备的mac地址,本实施例提供的分布式网络的数据传输装置20还包括:
196.显示模块25,用于根据所述联网请求报文,显示所述联网设备的标识以及mac地址;
197.所述处理模块22还用于根据用户的操作将所述联网设备配置为机顶盒设备。
198.可选的,所述桥接wan和所述路由wan在同一条物理网线中建立;或者,所述桥接wan和所述路由wan在分别在不同的物理网线中建立。
199.上述任一实施例提供的分布式网络的数据传输装置,同于执行前述任一方法实施例提供的技术方案,其实现原理和技术效果类似,在此不再赘述。
200.图13为本技术提供的路由器实施例的结构示意图,如图13所示,该路由器30包括:
201.处理器31、存储器32、与网关通信的接口33;
202.存储器32用于存储程序和数据,所述处理器31调用存储器存储的程序,以执行前述任一方法实施例提供的分布式网络的数据传输方法。
203.本技术还提供一种芯片,包括:
204.存储器、处理器,所述存储器中存储代码和数据,所述存储器与所述处理器耦合,所述处理器运行所述存储器中的代码使得芯片执行前述任一方法实施例提供的分布式网络的数据传输方法。
205.本技术还提供一种分布式网络的数据传输系统,包括:
206.网关、上述实施例提供的路由器、至少一个上网设备以及至少一个机顶盒设备;
207.所述网关与所述路由器之间建立桥接wan连接和路由wan连接,所述路由器与所述至少一个上网设备以及所述至少一个机顶盒设备通过有线或者无线的方式连接。
208.在一种具体实现方式中,还可以包括至少一个子路由器,至少一个上网设备以及至少一个机顶盒设备通过至少一个子路由器与路由器连接。
209.在上述在路由器的实现中,存储器和处理器之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可以通过一条或者多条通信总线或信号线电性连接,如可以通过总线连接。存储器中存储有实现数据访问控制方法的计算机执行指令,
包括至少一个可以软件或固件的形式存储于存储器中的软件功能模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理。
210.存储器可以是,但不限于,随机存取存储器(random access memory,简称:ram),只读存储器(read only memory,简称:rom),可编程只读存储器(programmable read-only memory,简称:prom),可擦除只读存储器(erasable programmable read-only memory,简称:eprom),电可擦除只读存储器(electric erasable programmable read-only memory,简称:eeprom)等。其中,存储器用于存储程序,处理器在接收到执行指令后,执行程序。进一步地,上述存储器内的软件程序以及模块还可包括操作系统,其可包括各种用于管理系统任务(例如内存管理、存储设备控制、电源管理等)的软件组件和/或驱动,并可与各种硬件或软件组件相互通信,从而提供其他软件组件的运行环境。
211.处理器可以是一种集成电路芯片,具有信号的处理能力。上述的处理器可以是通用处理器,包括中央处理器(central processing unit,简称:cpu)、网络处理器(network processor,简称:np)等。可以实现或者执行本技术实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
212.本技术还提供一种计算机可读存储介质,所述计算机可读存储介质包括程序,所述程序在被处理器执行时用于执行前述任一方法实施例提供的分布式网络的数据传输方法。
213.本领域普通技术人员应理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:rom、ram、磁碟或者光盘等各种可以存储程序代码的介质,具体的介质类型本技术不做限制。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1