1.一种跨olt切片的频道访问方法,其特征在于,所述跨olt切片的频道访问方法包括:
当收到逻辑切片对应的onu发送的组播加入请求时,将所述组播加入请求转发至所述逻辑切片对应的多个内容提供平台;
基于所述组播加入请求,分别操作所述多个内容提供平台对应的多个物理切片的组播转发表项;
当收到目标内容提供平台基于所述组播加入请求下发的组播数据流时,基于所述组播转发表项,将所述组播数据流发送至所述onu。
2.如权利要求1所述的跨olt切片的频道访问方法,其特征在于,在所述当逻辑切片收到onu发送的组播加入请求时的步骤之前,还包括:
当onu订阅单个内容提供平台时,创建所述单个内容提供平台对应的物理切片,并将所述onu划分到所述物理切片;
当onu订阅多个内容提供平台时,创建所述多个内容提供平台对应的逻辑切片,并将所述onu划分到所述逻辑切片。
3.如权利要求1所述的跨olt切片的频道访问方法,其特征在于,所述基于所述组播加入请求,分别操作所述多个内容提供平台对应的多个物理切片的组播转发表项的步骤包括:
基于所述多个内容提供平台对应的多个物理切片中的各个物理切片的id以及所述组播加入请求对应的组播地址和vlan查询各个物理切片的组播转发软件表项;
若查询结果为空,则基于所述组播加入请求,分别写各个物理切片的组播转发软件表项以及组播转发硬件表项;
若查询结果为非空,则在查询到的记录的观看者列表中新增所述逻辑切片的id。
4.如权利要求3所述的跨olt切片的频道访问方法,其特征在于,所述若查询结果为空,则基于所述组播加入请求,分别写各个物理切片的组播转发软件表项以及组播转发硬件表项的步骤包括:
若查询结果为空,则在各个物理切片的组播转发软件表项中新增一条记录,所述记录包括观看者列表、所述组播加入请求对应的组播地址和vlan以及本物理切片的id,所述观看者列表中包括所述逻辑切片的id;
在各个物理切片的组播转发硬件表项中新增一条包括本物理切片的id、所述组播加入请求对应的组播地址和vlan的记录。
5.如权利要求4所述的跨olt切片的频道访问方法,其特征在于,在所述分别写各个物理切片的组播转发软件表项以及组播转发硬件表项的步骤之后,还包括:
当收到所述onu发送的组播离开请求时,在各个物理切片的组播转发软件表项中查找由观看者列表、所述组播离开请求对应的组播地址和vlan以及本物理切片的id构成的目标记录;
检测所述目标记录中的观看者列表中是否只包括所述逻辑切片的id;
若否,则将所述逻辑切片的id从所述目标记录中的观看者列表中删除;
若是,则删除所述目标记录,删除对应的物理切片的组播转发硬件表项中由本物理切片的id、所述组播离开请求对应的组播地址和vlan构成的记录。
6.如权利要求1-5中任一项所述的跨olt切片的频道访问方法,其特征在于,所述跨olt切片的频道访问方法还包括:
当收到内容提供平台发送的下行组播协议报文时,将所述下行组播协议报文转发给所述内容提供平台对应的物理切片,以供所述物理切片将所述下行组播协议报文转发给所述内容提供平台对应的逻辑切片。
7.一种跨olt切片的频道访问装置,其特征在于,所述跨olt切片的频道访问装置包括:
转发模块,用于当收到逻辑切片对应的onu发送的组播加入请求时,将所述组播加入请求转发至所述逻辑切片对应的多个内容提供平台;
写模块,用于基于所述组播加入请求,分别操作所述多个内容提供平台对应的多个物理切片的组播转发表项;
数据发送模块,用于当收到目标内容提供平台基于所述组播加入请求下发的组播数据流时,基于所述组播转发表项,将所述组播数据流发送至所述onu。
8.如权利要求7所述的跨olt切片的频道访问装置,其特征在于,所述跨olt切片的频道访问装置包括创建模块,用于:
当onu订阅单个内容提供平台时,创建所述单个内容提供平台对应的物理切片,并将所述onu划分到所述物理切片;
当onu订阅多个内容提供平台时,创建所述多个内容提供平台对应的逻辑切片,并将所述onu划分到所述逻辑切片。
9.一种跨olt切片的频道访问设备,其特征在于,所述跨olt切片的频道访问设备包括处理器、存储器、以及存储在所述存储器上并可被所述处理器执行的跨olt切片的频道访问程序,其中所述跨olt切片的频道访问程序被所述处理器执行时,实现如权利要求1至6中任一项所述的跨olt切片的频道访问方法的步骤。
10.一种存储介质,其特征在于,所述存储介质上存储有跨olt切片的频道访问程序,其中所述跨olt切片的频道访问程序被处理器执行时,实现如权利要求1至6中任一项所述的跨olt切片的频道访问方法的步骤。