一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

组播节目接收方法、管理方法、机顶盒、管理设备和介质与流程

2022-03-26 02:33:09 来源:中国专利 TAG:


1.本发明涉及通信技术领域,尤其涉及一种组播节目接收方法、管理方法、机顶盒、管理设备和介质。


背景技术:

2.现有的家庭iptv(internet protocol television,交互式网络电视)业务使用的机顶盒是与onu(光网络单元)中的特定接口连接,例如与光猫的itv接口连接。当用户未按要求将机顶盒接在指定的itv接口或没有购买itv接口的设备时,机顶盒无法通过组播方式播放电视节目,只能通过单播方式收看部分节目;同时机顶盒也不能使用iptv专线带宽,占用家庭宽带的网络带宽,进而影响其他联网设备的网速。
3.因此如何在机顶盒没有接入itv接口的情况下,也可以便捷地通过机顶盒接收组播节目成为亟需解决的问题。


技术实现要素:

4.本发明实施例的主要目的在于提供一种组播节目接收方法、管理方法、机顶盒、管理设备和介质,通过在机顶盒与路由器的端口连接后,机顶盒与宽带接入服务器建立隧道,实现通过隧道加入宽带接入服务器所在的组播组和接收组播节目,解决了机顶盒在没有接入itv接口时无法接收组播节目的问题,提高了接收组播节目的便捷性。
5.第一方面,本发明实施例提供一种组播节目接收方法,应用于机顶盒中,包括:
6.在与路由器的端口连接后,与宽带接入服务器建立隧道;加入所述宽带接入服务器对应的组播组,以获取所述宽带接入服务器下发的组播节目。
7.第二方面,本发明实施例提供一种组播节目接收方法,应用于管理设备中,包括:
8.获取机顶盒对应的设备参数;根据所述设备参数对所述机顶盒进行鉴权,得到鉴权结果;根据所述鉴权结果向所述机顶盒发送隧道拨号参数,以使所述机顶盒根据所述隧道拨号参数,与宽带接入服务器建立隧道,并基于所述隧道获取所述宽带接入服务器下发的组播节目。
9.第三方面,本发明实施例还提供一种机顶盒,所述机顶盒包括处理器、存储器、存储在所述存储器上并可被所述处理器执行的计算机程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,其中所述计算机程序被所述处理器执行时实现如上述的组播节目接收方法。
10.第四方面,本发明实施例还提供一种管理设备,所述管理设备包括处理器、存储器、存储在所述存储器上并可被所述处理器执行的计算机程序以及用于实现所述处理器和所述存储器之间的连接通信的数据总线,其中所述计算机程序被所述处理器执行时实现如上述的组播节目管理方法。
11.第五方面,本发明实施例还提供一种存储介质,用于计算机可读存储,其特征在于,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处
理器执行,以实现如本发明说明书提供的任一项组播节目接收方法或组播节目管理方法的步骤。
12.本发明实施例提供一种组播节目接收方法、管理方法、机顶盒、管理设备和介质,通过在与路由器的端口连接后,与宽带接入服务器建立隧道,实现在机顶盒与宽带接入服务器之间建立隧道;通过基于隧道,实现通过隧道加入宽带接入服务器所在的组播组和接收组播节目,解决了机顶盒在没有接入itv接口时无法接收组播节目的问题,提高了接收组播节目的便捷性。
13.应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本发明。
附图说明
14.为了更清楚地说明本技术实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
15.图1是本发明实施例提供的一种组播节目接收系统的结构示意图;
16.图2是本发明实施例提供的一种管理设备的结构示意图;
17.图3是本发明实施例提供的一种机顶盒的结构示意性框图;
18.图4是本发明实施例提供的一种管理设备的结构示意性框图;
19.图5是本发明实施例提供的一种组播节目接收方法的示意性流程图;
20.图6是本发明实施例提供的一种对宽带接入服务器进行拨号的子步骤的示意性流程图;
21.图7是本发明实施例提供的一种隧道建立和会话建立的示意图;
22.图8是本发明实施例提供的获取组播节目的子步骤的示意性流程图;
23.图9是本发明实施例提供的在隧道中传输用户数据报文的子步骤的示意性流程图;
24.图10是本发明实施例提供的在隧道中传输用户数据报文的示意图;
25.图11是本发明实施例提供的在隧道中传输组播数据报文的子步骤的示意性流程图;
26.图12是本发明实施例提供的在隧道中传输组播数据报文的示意图;
27.图13是本发明实施例提供的一种组播节目管理方法的流程示意图。
具体实施方式
28.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
29.附图中所示的流程图仅是示例说明,不是必须包括所有的内容和操作/步骤,也不是必须按所描述的顺序执行。例如,有的操作/步骤还可以分解、组合或部分合并,因此实际执行的顺序有可能根据实际情况改变。
programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
43.请参阅图4,图4是本发明实施例提供的一种管理设备30的结构示意性框图。管理设备30包括通过系统总线连接的处理器31和存储器32,其中,存储器32可以包括非易失性存储介质和内存储器。
44.内存储器为非易失性存储介质中的程序的运行提供环境,该程序被处理器31执行时,可使得处理器31执行任意一种组播节目管理方法。
45.处理器31用于提供计算和控制能力,支撑整个管理设备30的运行。
46.在一实施例中,处理器31用于运行存储在存储器32中的计算机程序,并在执行计算机程序时实现如下步骤:
47.获取机顶盒对应的设备参数;根据所述设备参数对所述机顶盒进行鉴权,得到鉴权结果;根据所述鉴权结果向所述机顶盒发送隧道拨号参数,以使所述机顶盒根据所述隧道拨号参数,与宽带接入服务器建立隧道,并基于所述隧道获取所述宽带接入服务器下发的组播节目。
48.应当理解的是,处理器31可以是中央处理单元(central processing unit,cpu),该处理器还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现场可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。其中,通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
49.下面结合附图,对本发明的一些实施例作详细说明。在不冲突的情况下,下述的实施例及实施例中的特征可以相互组合。
50.请参照图5,图5为本发明实施例提供的一种组播节目接收方法的示意性流程图。该组播节目接收方法可应用于机顶盒中,通过在机顶盒与路由器的端口连接后,机顶盒与宽带接入服务器建立隧道,实现通过隧道加入宽带接入服务器所在的组播组和接收组播节目,解决了机顶盒在没有接入itv接口时无法接收组播节目的问题,提高了接收组播节目的便捷性。该组播节目接收方法包括步骤s101和步骤s102。
51.步骤s101、在与路由器的端口连接后,与宽带接入服务器建立隧道。
52.需要说明的是,在本发明实施例中,在机顶盒没有接在指定的itv接口或没有购买itv接口的设备时,可以在机顶盒与路由器的端口连接后,使得机顶盒与宽带接入服务器建立隧道;从而可以通过隧道加入宽带接入服务器所在的组播组,实现获取宽带接入服务器下发的组播节目。
53.其中,itv接口是一种与iptv业务使用的机顶盒连接的接口,用于机顶盒通过itv接口加入和离开组播组的方式,接收组播电视节目。路由器的端口可以包括lan(local area network,局域网)接口。
54.可以理解的是,组播组使用一个ip组播地址标识;任何用户主机(或其他接收设备),加入一个组播组,就成为组播组中的组成员,可以识别并接收以该ip组播地址为目的地址的ip报文。组播组中的成员是动态的,网络中的用户主机可以在任何时刻加入和离开
组播组。在本发明实施例中,机顶盒通过与宽带接入服务器建立隧道,可以通过隧道加入宽带接入服务器对应的组播组中,从而可以通过宽带接入服务器获取组播节目。
55.需要说明的是,在本发明实施例中,隧道是指基于l2tp协议(layer 2 tunneling protocol,二层隧道协议)建立的l2tp隧道;其中,l2tp协议是vpdn(virtual privatedial-up network,虚拟私有拨号网)隧道协议的一种。
56.在一些实施例中,与宽带接入服务器建立隧道之前,可以包括:通过路由器与管理设备建立通信连接;获取管理设备下发的隧道拨号参数。
57.示例性的,可以基于ppp协议(point-to-point protocal,点对点协议)或slip协议(serial line internet protocol,串行线路网际协议),根据路由器分配的ip地址与管理设备建立通信连接。从而,管理设备可以检测机顶盒的网络状态,并采集机顶盒的设备参数;机顶盒可以接收管理设备下发的隧道拨号参数。
58.示例性的,隧道拨号参数可以包括但不限于拨号标记、宽带接入ip地址、拨号账号、密码以及控制路由信息等等。其中,拨号标记用于确定是否需要对宽带接入服务器进行拨号,以建立隧道;宽带接入ip地址是指宽带接入服务器作为lns端对应的ip地址;拨号账号和密码用于与宽带接入服务器建立点对点通信连接;控制路由信息用于在业务认证平台中对机顶盒进行业务认证。
59.通过路由器与管理设备建立通信连接,可以获取管理设备下发的隧道拨号参数,从而可以根据隧道拨号参数与宽带接入服务器建立隧道。
60.在一些实施例中,在获取管理设备下发的隧道拨号参数之后,可以根据隧道拨号参数,与宽带接入服务器建立隧道。通过在机顶盒与宽带接入服务器之间建立隧道,从而使得机顶盒与宽带接入服务器之间的数据报文在隧道中传输;可以实现机顶盒通过数据报文包加入或离开宽带接入服务器对应的组播组,进而可以获取宽带接入服务器转发的组播节目。
61.在一些实施例中,根据隧道拨号参数,与宽带接入服务器建立隧道,可以包括:当拨号标记对应的标记值为预设的标记值时,基于点对点协议,根据拨号账号和密码,与宽带接入服务器建立点对点通信连接;基于点对点通信连接,根据宽带接入ip地址,对宽带接入服务器进行拨号,以建立机顶盒与宽带接入服务器之间的隧道。
62.示例性的,拨号标记可以用flag表示。在本发明实施例中,预设的标记值为flag=1。拨号标记flag对应的标记值可以包括flag=1和flag=0。其中,标记值为flag=1时,表示进行拨号;标记值为flag=0时,表示不进行拨号。
63.通过对拨号标记进行判断,可以根据拨号标记对应的标记值确定是否需要进行拨号。
64.示例性的,当拨号标记对应的标记值为预设的标记值flag=1,确定需要对宽带接入服务器进行拨号,以建立隧道。
65.可以理解的是,拨号过程就是隧道建立的过程。在与宽带接入服务器建立隧道之前,需要与宽带接入服务器建立点对点通信连接,从而可以通过点对点通信连接发送报文至宽带接入服务器中。
66.示例性的,基于点对点协议,根据拨号账号和密码,与宽带接入服务器建立点对点通信连接。
67.其中,ppp协议是一种点对点串行通信协议,包括链路控制协议lcp(link control protocol)、网络控制协议ncp(network control protocol)、口令验证协议pap(password authentication protocol)以及挑战握手验证协议(challenge-handshake authentication protocol)。ppp协议具有处理错误检测、支持多个协议、允许在连接时刻协商ip地址、允许身份认证等功能。
68.示例性的,基于ppp协议,根据拨号账号和密码生成ppp数据帧,并将ppp数据帧通过路由器发送至宽带接入服务器。宽带接入服务器在接收到ppp数据帧之后,根据ppp数据帧中的拨号账号和密码对机顶盒进行认证;当完成认证后,允许与机顶盒建立点对点通信连接。
69.通过基于点对点协议,与宽带接入服务器建立点对点通信连接,可以在建立点对点通信连接之后,对宽带接入服务器进行拨号,以建立机顶盒与宽带接入服务器之间的隧道。
70.在一些实施方式中,在与宽带接入服务器建立点对点通信连接之后,可以基于点对点通信连接,根据宽带接入ip地址,对宽带接入服务器进行拨号。如图6所示,图6是本发明实施例提供的一种对宽带接入服务器进行拨号的子步骤的示意性流程图,具体可以包括以下步骤s1011至步骤s1013。
71.步骤s1011、根据所述宽带接入ip地址,确定所述宽带接入服务器的目标ip地址。
72.步骤s1012、根据所述目标ip地址,向所述宽带接入服务器发送隧道建立请求报文,以使所述宽带接入服务器根据所述隧道建立请求报文返回应答报文。
73.步骤s1013、接收所述宽带接入服务器返回的所述应答报文,根据所述应答报文向所述宽带接入服务器发送确认报文。
74.需要说明的是,在建立隧道的过程中,机顶盒作为lac(l2tp access concentrator,l2tp访问集中器)端,宽带接入服务器作为lns(l2tp network server,l2tp网络服务器)端。其中,lac端作为l2tp隧道的一侧端点;lns端作为l2tp隧道的另一侧端点,是lac端的对端设备。
75.示例性的,可以将隧道拨号参数中的宽带接入ip地址作为lns端对应的目标ip地址。从而可以根据目标ip地址确定发送报文的目的地。
76.请参阅图7,图7是本发明实施例提供的一种隧道建立和会话建立的示意图。其中,l2tp隧道建立过程中可以包括但不限于隧道建立请求报文、应答报文以及确认报文。
77.需要说明的是,隧道建立请求报文可以表示为sccrq(start control connection request)报文,用于机顶盒向宽带接入服务器请求建立控制连接。应答报文可以表示为sccrp(start control connection reply)报文,用于宽带接入服务器用来告诉机顶盒,宽带接入服务器收到了机顶盒的sccrq报文,允许建立控制连接。scccn可以表示为scccn(start control connection connected)报文,用于机顶盒告诉宽带接入服务器,机顶盒收到了宽带接入服务器端的sccrp报文消息,从而实现隧道的建立。
78.通过向宽带接入服务器发送隧道建立请求报文,可以实现与宽带接入服务器建立隧道;从而可以基于隧道,加入宽带接入服务器所在的组播组和接收组播节目,解决了机顶盒在没有接入itv接口时无法接收组播节目的问题,提高了接收组播节目的便捷性。
79.步骤s102、基于所述隧道,加入所述宽带接入服务器对应的组播组,以获取所述宽
带接入服务器下发的组播节目。
80.请参阅图8,图8是步骤s102中基于隧道,加入宽带接入服务器对应的组播组,以获取宽带接入服务器下发的组播节目的子步骤的示意性流程图,具体可以包括以下步骤s1021至步骤s1023。
81.步骤s1021、基于所述隧道,与所述宽带接入服务器建立点对点会话。
82.需要说明的是,每条隧道可以承载多个点对点会话。在本发明实施例中,在与宽带接入服务器建立隧道后,需要与宽带接入服务器建立点对点会话;从而实现在隧道中传输的用户数据报文和/或组播数据报文。
83.请参阅图7,会话建立的过程与建立隧道的过程类似,首先由机顶盒向宽带接入服务器发起icrq(incoming call request)报文;宽带接入服务器收到icrq报文后返回icrp(incoming call reply)报文;机顶盒收到icrp报文后返回iccn(incoming call connected)报文,从而实现在隧道中建立会话。
84.其中,icrq报文表示会话建立请求报文;icrp(incoming call reply)报文表示会话建立应答报文;iccn(incoming call connected)报文表示会话建立确认报文。
85.示例性的,如图7所示,与宽带接入服务器建立隧道后,需要对隧道进行维护。例如,可以定时发送hello报文至宽带接入服务器中,或者接收宽带接入服务器返回的zlb(zero length body)进行确认。其中,zlb报文是一个只有l2tp字节的报文头。
86.通过基于隧道,与宽带接入服务器建立点对点会话,可以将控制路由信息发送至宽带接入服务器中进行业务认证。
87.步骤s1022、在所述点对点会话成功建立后,将所述控制路由信息发送至所述宽带接入服务器,以使所述宽带接入服务器根据所述控制路由信息在业务认证平台进行业务认证,并在完成业务认证后将所述机顶盒加入所述组播组。
88.示例性的,控制路由信息可以包括机顶盒对应的ip地址。
89.示例性的,可以将控制路由信息发送至宽带接入服务器;宽带接入服务器可以将控制路由信息发送至业务认证平台中进行业务认证。当通过业务认证后,宽带接入服务器可以将控制路由信息中的ip地址标记为ip组播地址。从而,机顶盒可以通过ip组播地址加入宽带接入服务器所在的组播组中。
90.可以理解的是,只有地址为ip组播地址的设备,才可以加入宽带接入服务器所在的组播组;从而可以接收宽带接入服务器发送的组播数据报文,实现接收组播节目。
91.需要说明的是,在本发明实施例中,通过在业务认证平台对控制路由信息进行业务认证,使得机顶盒的ip地址被标记ip组播地址,从而机顶盒可以加入宽带接入服务器所在的组播组。业务认证平台的组播节目可以通过组播的方式,经宽带接入服务器推送给机顶盒;机顶盒可以通过动态加入和离开组播组的方式接收组播,解决了因大量网络连接占用服务器资源和网络带宽,造成观看视频卡顿等问题。
92.步骤s1023、接收所述宽带接入服务器下发的组播节目,其中,所述组播节目为所述业务认证平台在完成业务认证后发送至所述宽带接入服务器的。
93.示例性的,宽带接入服务器在根据控制路由信息在业务认证平台完成业务认证之后,机顶盒对应的ip地址成为ip组播地址,机顶盒可以通过组播数据报文接收宽带接入服务器发送的组播节目。
94.需要说明的是,宽带接入服务器在接收到业务认证平台下发的组播节目后,可以将组播节目转发至组播组中的所有组播用户。
95.示例性的,若宽带接入服务器接收到业务认证平台下发的组播节目a,可以将组播节目a转发至组播组中的所有组播用户。机顶盒可以基于隧道,接收宽带接入服务器下发的组播节目a。
96.在本发明实施例中,基于隧道,加入所述宽带接入服务器对应的组播组之后,还可以包括:基于所述隧道,与所述宽带接入服务器传输组播数据报文,以获取所述组播节目;或者基于所述隧道,与所述宽带接入服务器传输用户数据报文,以获取所述宽带接入服务器下发的单播节目。
97.其中,用户数据报文用于机顶盒播放单播节目时,与宽带接入服务器之间的数据传输;组播数据报文用于机顶盒播放组播节目时,与宽带接入服务器之间的数据传输。以下将分别对在隧道中传输用户数据报文和传输组播数据报文进行说明。
98.请参阅图9,图9是本发明实施例提供的与宽带接入服务器传输用户数据报文的子步骤的示意性流程图,具体可以包括以下步骤s1031至步骤s1034。
99.请参阅图10,图10是本发明实施例提供的在隧道中传输用户数据报文的示意图。
100.步骤s1031、生成用户数据报文。
101.示例性的,将需要发送的用户数据生成用户数据报文。例如,用户数据报文可以表示为ip1字节。
102.步骤s1032、对所述用户数据报文进行封装处理,得到封装后的用户数据报文。
103.示例性的,分别基于ppp协议、l2tp协议以及udp协议(user datagram protocol,用户数据报协议)对用户数据报文进行封装,封装后的用户数据报文携带ppp字节、l2tp字节以及udp字节。
104.步骤s1033、基于所述隧道,将封装后的所述用户数据报文发送至所述宽带接入服务器中,以使所述宽带接入服务器对封装后的所述用户数据报文进行解封处理,并对解封后的用户数据报文进行处理,得到响应数据报文,以及对所述响应数据报文进行封装处理。
105.示例性的,在将封装后的用户数据报文发送至宽带接入服务器之前,可以通过路由器,将封装后的用户数据报文封装成在internet上传输的ip报文,此时的ip报文还携带ip2地址和mac地址,可以在隧道上由公网ip2地址进行传输。其中,mac字节用于表示mac(media access control,介质访问控制)地址。
106.示例性的,宽带接入服务器在接收到ip报文后,对ip报文进行解封处理。例如,剥离ip报文中的l2tp字节和ppp字节,得到解封后的用户数据报文。宽带接入服务器可以对到解封后的用户数据报文进行数据处理,生成响应数据报文;然后将响应数据报文通过隧道发送至机顶盒。在发送之前,需要对响应数据报文进行封装处理;例如,分别基于ppp协议、l2tp协议以及udp协议,对响应数据报文进行封装,封装后的响应数据报文携带ppp字节、l2tp字节以及udp字节。宽带接入服务器将封装后的响应数据报文通过隧道发送至机顶盒。
107.步骤s1034、接收所述宽带接入服务器返回的封装处理后的所述响应数据报文,并对封装处理后的所述响应数据报文进行解封处理,以完成用户数据报文的传输。
108.示例性的,机顶盒可以通过隧道接收接收宽带接入服务器返回的封装处理后的响应数据报文,并剥离封装处理后的响应数据报文携带的ppp字节、l2tp字节以及udp字节,得
到响应数据报文。
109.通过生成用户数据报文,对用户数据报文进行封装后通过隧道发送至宽带接入服务器中,并接收宽带接入服务器返回的响应数据报文,实现通过隧道与宽带接入服务器进行用户数据报文的传输。
110.请参阅图11,图11是本发明实施例提供的与宽带接入服务器传输组播数据报文的子步骤的示意性流程图,具体可以包括以下步骤s1041至步骤s1044。
111.请参阅图12,图12是本发明实施例提供的在隧道中传输组播数据报文的示意图。
112.步骤s1041、生成组播数据报文,并对所述组播数据报文添加组播头字节,得到携带组播头的组播数据报文。
113.示例性的,将需要发送的组播数据生成组播数据报文。例如,组播数据报文可以表示为ip1字节。
114.在生成组播数据报文后,可以基于igmp协议,对组播数据报文添加组播头字节。其中,组播头字节可以用igmp表示。
115.需要说明的是,在传输组播数据时,所有参与组播传输的接收者主机必须应用igmp协议。其中,igmp协议(internet group management protocol,因特网组管理协议)是tcp/ip协议族中负责ipv4组播成员管理的协议,用来在ip主机和与其直接相邻的组播路由器之间建立、维护组播组成员关系。
116.步骤s1042、对携带组播头的所述组播数据报文进行封装处理,得到封装后的组播数据报文。
117.示例性的,分别基于ppp协议、l2tp协议以及udp协议(user datagram protocol,用户数据报协议)对携带组播头的组播数据报文进行封装,封装后的组播数据报文携带igmp字节、ppp字节、l2tp字节以及udp字节。
118.示例性的,在将封装后的组播数据报文发送至宽带接入服务器之前,可以通过路由器,将封装后的用户数据报文封装成在internet上传输的ip报文,此时的ip报文还携带ip2地址和mac地址,可以在隧道上由公网ip2地址进行传输。
119.步骤s1043、基于所述隧道,将封装后的所述组播数据报文发送至所述宽带接入服务器中,以使所述宽带接入服务器对封装后的所述组播数据报文进行解封处理,并对解封后的组播数据报文进行处理,得到响应数据报文,以及对所述响应数据报文进行封装处理。
120.示例性的,在将封装后的组播数据报文发送至宽带接入服务器之前,可以通过路由器,将封装后的组播数据报文封装成在internet上传输的ip报文,此时的ip报文可以在隧道上由公网ip2地址进行传输。
121.示例性的,宽带接入服务器在接收到ip报文后,对ip报文进行解封处理。例如,剥离ip报文中的igmp字节、l2tp字节以及ppp字节,得到解封后的组播数据报文。宽带接入服务器可以对到解封后的组播数据报文进行数据处理,生成响应数据报文;然后将响应数据报文通过隧道发送至机顶盒。在发送之前,需要对响应数据报文进行封装处理;例如,分别基于igmp协议、ppp协议、l2tp协议以及udp协议,对响应数据报文进行封装,封装后的响应数据报文携带igmp字节、ppp字节、l2tp字节以及udp字节。宽带接入服务器将封装后的响应数据报文通过隧道发送至机顶盒。
122.步骤s1044、接收所述宽带接入服务器返回的封装处理后的所述响应数据报文,并
对封装处理后的所述响应数据报文进行解封处理,以完成组播数据报文的传输。
123.示例性的,机顶盒可以通过隧道接收接收宽带接入服务器返回的封装处理后的响应数据报文,并剥离封装处理后的响应数据报文携带的igmp字节、ppp字节、l2tp字节以及udp字节,得到响应数据报文。
124.通过生成组播数据报文,对组播数据报文进行封装后通过隧道发送至宽带接入服务器中,并接收宽带接入服务器返回的响应数据报文,通过隧道与宽带接入服务器进行组播数据报文的传输,实现机顶盒在没有与itv接口连接的情况下,用户也可以正常接收组播节目和观看组播节目。
125.上述实施例提供的组播节目接收方法、机顶盒、管理设备、系统和存储介质,通过路由器与管理设备建立通信连接,可以获取管理设备下发的隧道拨号参数,从而可以根据隧道拨号参数与宽带接入服务器建立隧道;通过对拨号标记进行判断,可以根据拨号标记对应的标记值确定是否需要进行拨号;通过基于点对点协议,与宽带接入服务器建立点对点通信连接,可以在建立点对点通信连接之后,对宽带接入服务器进行拨号,以建立机顶盒与宽带接入服务器之间的隧道;通过向宽带接入服务器发送隧道建立请求报文,可以实现与宽带接入服务器建立隧道,从而可以基于隧道,加入宽带接入服务器所在的组播组和接收组播节目,解决了机顶盒在没有接入itv接口时无法接收组播节目的问题,提高了接收组播节目的便捷性;通过在业务认证平台对控制路由信息进行业务认证,使得机顶盒的ip地址被标记ip组播地址,从而机顶盒可以加入宽带接入服务器所在的组播组;通过在业务认证平台对控制路由信息进行业务认证,使得机顶盒的ip地址被标记ip组播地址,从而机顶盒可以加入宽带接入服务器所在的组播组。业务认证平台的组播节目可以通过组播的方式,经宽带接入服务器推送给机顶盒;机顶盒可以通过动态加入和离开组播组的方式接收组播节目,解决了因大量网络连接占用服务器资源和网络带宽,造成观看视频卡顿等问题;通过生成组播数据报文,对组播数据报文进行封装后通过隧道发送至宽带接入服务器中,并接收宽带接入服务器返回的响应数据报文,通过隧道与宽带接入服务器进行组播数据报文的传输,实现机顶盒在没有与itv接口连接的情况下,用户也可以正常接收组播节目和观看组播节目。
126.请参照图13,图13为本发明实施例提供的另一种组播节目管理方法的示意性流程图。该组播节目接收方法可应用于管理设备中,通过在机顶盒与路由器的端口连接后,将隧道拨号参数发送至机顶盒,使得机顶盒根据隧道拨号参数与宽带接入服务器建立隧道,实现通过隧道加入宽带接入服务器所在的组播组和接收组播节目,解决了机顶盒在没有接入itv接口时无法接收组播节目的问题,提高了接收组播节目的便捷性。
127.如图13所示,该组播节目管理方法包括步骤s201至步骤s203。
128.步骤s201、获取机顶盒对应的设备参数。
129.示例性的,机顶盒对应的设备参数可以包括机顶盒的账号信息。
130.在一些实施例中,获取机顶盒对应的设备参数,可以包括:当检测到机顶盒开机时,获取机顶盒的网络状态,以确定机顶盒是否连接网络;当确定机顶盒连接网络后,获取机顶盒对应的设备参数。
131.通过获取机顶盒的网络状态,可以根据网络状态确定机顶盒是否连接网络。
132.需要说明的是,在本发明实施例中,管理设备可以包括业务管理客户端和业务管
理服务端。
133.示例性的,由于业务管理客户端通过路由器与机顶盒连接,因此可以通过业务管理客户端检测机顶盒是否开机。在检测到机顶盒是否开机后,可以获取机顶盒的网络状态;当确定机顶盒连接网络时,获取机顶盒中的设备参数。
134.示例性的,若业务管理客户端未检测到机顶盒连接网络,则继续等待,直至机顶盒成功连接网络。
135.步骤s202、根据所述设备参数对所述机顶盒进行鉴权,得到鉴权结果。
136.示例性的,业务管理客户端将获取的设备参数发送至业务管理服务端。业务管理服务端可以根据设备参数对机顶盒进行鉴权,并根据鉴权结果向机顶盒发送隧道拨号参数,以使机顶盒根据隧道拨号参数,与宽带接入服务器建立隧道。
137.在一些实施例中,根据设备参数对机顶盒进行鉴权,可以包括:当设备参数存在账号信息时,根据账号信息对机顶盒进行鉴权。
138.示例性的,业务管理服务端可以将账号信息发送至aaa服务器,以使aaa服务器根据账号信息进行鉴权,并将鉴权结果返回业务管理服务端。其中,鉴权结果包括机顶盒对应的ip地址。
139.需要说明的是,aaa(authentication、authorization、accounting,验证、授权和记账)服务器是一种能够处理用户访问请求的服务器程序,提供验证授权以及帐户服务,主要目的是管理用户访问网络服务器,对具有访问权的用户提供服务。
140.在另一些实施例中,根据设备参数对机顶盒进行鉴权,可以包括:当设备参数不存在账号信息时,获取机顶盒对应的初始账号信息,并根据初始账号信息对机顶盒进行鉴权。
141.需要说明的是,当机顶盒首次使用时,机顶盒的设备参数中不存在账号信息,因此需要获取机顶盒中的初始账号信息。可以理解的是,每个机顶盒对应有一个出厂时的账号信息。
142.示例性的,aaa服务器在完成鉴权后,可以分配一个合法的ip地址作为鉴权结果。
143.通过根据设备参数对机顶盒进行鉴权,可以得到鉴权结果;从而可以根据鉴权结果判断是否向机顶盒发送隧道拨号参数。
144.步骤s203、根据所述鉴权结果向所述机顶盒发送隧道拨号参数,以使所述机顶盒根据所述隧道拨号参数,与宽带接入服务器建立隧道,并基于所述隧道获取所述宽带接入服务器下发的组播节目。
145.示例性的,业务管理服务端可以根据鉴权结果判定是否向机顶盒发送隧道拨号参数。
146.在一些实施例中,根据鉴权结果向机顶盒发送隧道拨号参数,可以包括:当ip地址为非ip组播地址时,生成隧道拨号参数,并向机顶盒发送隧道拨号参数。
147.示例性的,在确定机顶盒对应的ip地址为非ip组播地址时,业务管理服务端生成隧道拨号参数,并向机顶盒发送隧道拨号参数;以使机顶盒根据隧道拨号参数,与宽带接入服务器建立隧道,并加入宽带接入服务器对应的组播组。在加入宽带接入服务器对应的组播组之后,机顶盒可以基于隧道,获取所述宽带接入服务器下发的组播节目。
148.示例性的,隧道拨号参数可以包括但不限于拨号标记、宽带接入ip地址、拨号账号、密码以及控制路由信息等等。
149.通过在机顶盒对应的ip地址为非ip组播地址时,将隧道拨号参数发送至机顶盒,使得机顶盒根据隧道拨号参数与宽带接入服务器建立隧道,实现通过隧道加入宽带接入服务器所在的组播组和接收组播节目,解决了机顶盒在没有接入itv接口时无法接收组播节目的问题,提高了接收组播节目的便捷性。
150.在另一些实施例中,当ip地址为ip组播地址时,将ip地址发送至宽带接入服务器,以使宽带接入服务器根据ip地址在业务认证平台进行业务认证。
151.示例性的,宽带接入服务器可以将机顶盒对应的ip地址发送至业务认证平台中进行业务认证。当通过业务认证后,宽带接入服务器可以确定机顶盒对应的ip地址为ip组播地址。机顶盒可以通过该ip地址加入宽带接入服务器所在的组播组中。
152.上述实施例提供组播节目管理方法、机顶盒、管理设备、系统和存储介质,通过获取机顶盒的网络状态,可以根据网络状态确定机顶盒是否连接网络;通过根据设备参数对机顶盒进行鉴权,可以得到鉴权结果,从而可以根据鉴权结果判断是否向机顶盒发送隧道拨号参数;通过在机顶盒对应的ip地址为非ip组播地址时,将隧道拨号参数发送至机顶盒,使得机顶盒根据隧道拨号参数与宽带接入服务器建立隧道,实现通过隧道加入宽带接入服务器所在的组播组和接收组播节目,解决了机顶盒在没有接入itv接口时无法接收组播节目的问题,提高了接收组播节目的便捷性。
153.本发明实施例还提供一种存储介质,用于计算机可读存储,所述存储介质存储有一个或者多个程序,所述一个或者多个程序可被一个或者多个处理器执行,以实现如本发明实施例说明书提供的任一项组播节目接收方法或组播节目管理方法的步骤。
154.例如,该程序被处理器加载,可以执行如下步骤:
155.在与路由器的端口连接后,与宽带接入服务器建立隧道;基于所述隧道,获取所述宽带接入服务器下发的组播节目。
156.又例如,该程序被处理器加载,可以执行如下步骤:
157.获取机顶盒对应的设备参数;根据所述设备参数对所述机顶盒进行鉴权,得到鉴权结果;根据所述鉴权结果向所述机顶盒发送隧道拨号参数,以使所述机顶盒根据所述隧道拨号参数,与宽带接入服务器建立隧道,并基于所述隧道获取所述宽带接入服务器下发的组播节目。
158.其中,所述存储介质可以是前述实施例所述的机顶盒或管理设备的内部存储单元,例如所述机顶盒或管理设备的硬盘或内存。所述存储介质也可以是所述机顶盒或管理设备的外部存储设备,例如所述机顶盒或管理设备上配备的插接式硬盘,智能存储卡(smart media card,smc),安全数字(secure digital,sd)卡,闪存卡(flash card)等。
159.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统、装置中的功能模块/单元可以被实施为软件、固件、硬件及其适当的组合。在硬件实施例中,在以上描述中提及的功能模块/单元之间的划分不一定对应于物理组件的划分;例如,一个物理组件可以具有多个功能,或者一个功能或步骤可以由若干物理组件合作执行。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在
用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、磁盘存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包含计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。
160.应当理解,在本发明说明书和所附权利要求书中使用的术语“和/或”是指相关联列出的项中的一个或多个的任何组合以及所有可能组合,并且包括这些组合。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者系统不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者系统所固有的要素。在没有更多限制的情况下,由语句“包括一个
……”
限定的要素,并不排除在包括该要素的过程、方法、物品或者系统中还存在另外的相同要素。
161.上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。以上所述,仅为本发明的具体实施例,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到各种等效的修改或替换,这些修改或替换都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献