IPTV终端及其自动配置方法、系统与流程

文档序号:26939018发布日期:2021-10-12 14:21阅读:592来源:国知局
IPTV终端及其自动配置方法、系统与流程
iptv终端及其自动配置方法、系统
技术领域
1.本公开涉及iptv(交互式网络电视)技术领域,尤其是一种iptv终端及其自动配置方法、系统。


背景技术:

2.iptv是一种利用宽带网,集互联网、多媒体、通讯等技术于一体,向家庭用户提供多种交互式服务的技术。
3.用户利用iptv终端来获取相关iptv服务时,需要先对iptv终端进行初始配置。随着iptv终端智能化的发展,相关技术实现了iptv终端的自动初始配置。


技术实现要素:

4.发明人注意到,相关技术中的iptv终端的自动配置方式的成功率较低。
5.发明人通过进一步研究发现:一方面,相关技术对家庭网关的能力要求较高,例如,家庭网关需要学习iptv终端的物理地址,然后需要将物理地址和宽带识别码通过tr069协议上报给itms(integrated terminal management system,终端综合管理系统)。但是,由于存量的旧家庭网关的功能受限,例如不支持学习能力或不支持通过tr069协议上报的能力,导致iptv终端的自动配置失败。另一方面,相关技术的自动配置流程涉及多个平台之间的数据交互,数据同步的实时性和成功率难以保障,从而可能导致iptv终端的自动配置失败。
6.为了解决上述问题,本公开实施例提出了如下解决方案。
7.根据本公开实施例的一方面,提供一种iptv终端的自动配置方法,包括:交互式网络电视iptv终端从家庭网关获取宽带识别码;所述iptv终端向iptv网管平台发送请求信息,以获取与所述宽带识别码相关联的配置信息,其中,所述请求信息包括所述宽带识别码;所述iptv终端根据所述配置信息进行初始配置。
8.在一些实施例中,iptv终端从家庭网关获取宽带识别码包括:所述iptv终端发送请求所述宽带识别码的第一广播消息;所述iptv终端监听携带所述宽带识别码的第二广播消息,所述第二广播消息由所述家庭网关响应于监听到所述第一广播消息而发送;所述iptv终端从所述第二广播消息中提取所述宽带识别码。
9.在一些实施例中,所述第一广播消息和所述第二广播消息为用户数据报协议广播消息。
10.在一些实施例中,在所述iptv终端发送所述请求信息之前,通过缺省网络账号与网络侧建立第一网络连接。
11.在一些实施例中,所述配置信息包括网络账号和网络账号密码。所述iptv终端根据所述配置信息进行初始配置包括:所述iptv终端断开所述第一网络连接;在断开所述第一网络连接后,所述iptv终端通过所述网络账号和所述网络账号密码与所述网络侧建立第二网络连接。
12.在一些实施例中,所述配置信息还包括业务账号和业务账号密码。所述iptv终端根据所述配置信息进行初始配置还包括:在建立所述第二网络连接后,所述itpv终端将所述业务账号和所述业务账号密码发送给iptv平台,以进行业务认证。
13.在一些实施例中,所述请求信息还包括所述iptv终端的物理地址。所述配置信息由所述iptv网管平台根据所述物理地址向所述iptv终端发送。
14.根据本公开实施例的另一方面,提供一种iptv终端,包括:第一获取模块,被配置为从家庭网关获取宽带识别码;第二获取模块,被配置为向iptv网管平台发送请求信息,以获取与所述宽带识别码相关联的配置信息,其中,所述请求信息包括所述宽带识别码;配置模块,被配置为根据所述配置信息进行初始配置。
15.根据本公开实施例的又一方面,提供一种iptv终端,包括:存储器;耦接至所述存储器的处理器,所述处理器被配置为基于存储在所述存储器中的指令,执行上述任意一个实施例所述的方法。
16.根据本公开实施例的再一方面,提供一种iptv终端的自动配置系统,包括:家庭网关;上述任意一项所述的iptv终端;iptv网管平台,被配置为响应于所述iptv终端发送的所述请求信息,查询与所述宽带识别码相关联的所述配置信息,并将所述配置信息发送给所述iptv终端。
17.在一些实施例中,所述家庭网关被配置为响应于监听到请求所述宽带识别码的第一广播消息,发送携带所述宽带识别码的第二广播消息。
18.在一些实施例中,所述iptv终端的自动配置系统还包括:iptv平台,被配置为根据所述iptv终端发送的业务账号和业务账号密码对所述iptv终端进行业务认证。
19.根据本公开实施例的还一方面,提供一种计算机可读存储介质,其上存储有计算机程序指令,其中,该指令被处理器执行时实现上述任意一个实施例所述的方法。
20.本公开实施例中,iptv终端从家庭网关获取宽带识别码,并根据宽带识别码直接从iptv网管平台获取配置信息,进而根据该配置信息实现初始配置,不仅降低了对家庭网关的能力要求,还简化了获取配置信息的流程,减少了多平台之间数据交互,提高了iptv终端自动配置的成功率。
21.下面通过附图和实施例,对本公开的技术方案做进一步的详细描述。
附图说明
22.为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本公开的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
23.图1是根据本公开一些实施例的iptv终端的自动配置方法的流程示意图;
24.图2是根据本公开另一些实施例的iptv终端的自动配置方法的流程示意图;
25.图3是根据本公开一些实施例的udp广播的格式示意图;
26.图4是根据本公开一些实施例的iptv终端的结构示意图;
27.图5是根据本公开另一些实施例的iptv终端的结构示意图;
28.图6是根据本公开又一些实施例的iptv终端的结构示意图;
29.图7是根据本公开一些实施例的iptv终端的自动配置系统的结构示意图。
具体实施方式
30.下面将结合本公开实施例中的附图,对本公开实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本公开一部分实施例,而不是全部的实施例。基于本公开中的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本公开保护的范围。
31.除非另外具体说明,否则在这些实施例中阐述的部件和步骤的相对布置、数字表达式和数值不限制本公开的范围。
32.同时,应当明白,为了便于描述,附图中所示出的各个部分的尺寸并不是按照实际的比例关系绘制的。
33.对于相关领域普通技术人员已知的技术、方法和设备可能不作详细讨论,但在适当情况下,所述技术、方法和设备应当被视为授权说明书的一部分。
34.在这里示出和讨论的所有示例中,任何具体值应被解释为仅仅是示例性的,而不是作为限制。因此,示例性实施例的其它示例可以具有不同的值。
35.应注意到:相似的标号和字母在下面的附图中表示类似项,因此,一旦某一项在一个附图中被定义,则在随后的附图中不需要对其进行进一步讨论。
36.图1是根据本公开一些实施例的iptv终端的自动配置方法的流程示意图。
37.例如,在iptv终端首次开机后,iptv终端可以自动执行以下步骤102-步骤106,从而自动完成初始配置。另外,应理解,这里的iptv终端首次开机也可以理解为iptv终端格式化后重新开机。
38.在步骤102,iptv终端从家庭网关获取宽带识别码(loid)。这里iptv终端可以为stb(set top box,机顶盒)、智能电视机、投影仪、计算机等,家庭网关可以为光调制解调器。
39.在步骤104,iptv终端向iptv网管平台发送请求信息,以获取与宽带识别码相关联的配置信息,其中,请求信息包括宽带识别码。
40.在一些实施例中,与宽带识别码相关联的配置信息可以由iptv网管平台经由iptv平台从bss系统(business support system,业务支撑系统)获取。用户在bss系统开户时,将宽带识别码与配置信息进行对应关联,然后bss系统将宽带识别码以及配置信息发送到iptv平台,再由iptv平台将宽带识别码以及配置信息发送到iptv网管平台。后续iptv网管平台可以根据由iptv终端发送的宽带识别码查询与该宽带识别码相关联的配置信息,并发送给iptv终端。
41.在一些实施例中,请求信息还包括iptv终端的物理地址,例如,mac地址(media access control address,媒体存取控制位址)。iptv网管平台可以根据物理地址向iptv终端发送上述配置信息。
42.在一些实施例中,在iptv终端发送请求信息之前,即在步骤104之前,可以通过缺省网络账号与网络侧建立第一网络连接。
43.在步骤106,iptv终端根据配置信息进行初始配置。
44.这里,初始配置也可以称为零配置。根据配置信息包括的内容,iptv终端可以进行
相应的初始配置。例如,在配置信息包括网络账号信息和网络账号密码的情况下,初始配置可以包括网络连接。又例如,在配置信息还包括业务账号和业务账号密码的情况下,初始配置还可以包括业务认证。
45.在一些实施例中,iptv终端根据配置信息可通过以下方式进行网络连接:iptv终端断开之前建立的第一网络连接;在断开第一网络连接后,iptv终端通过配置信息中的网络账号和网络账号密码与网络侧建立第二网络连接。
46.在一些实施例中,iptv终端根据配置信息可通过以下方式进行业务认证:在建立第二网络连接后,itpv终端将业务账号和业务账号密码发送给iptv平台,以进行业务认证。在业务认证通过后,iptv终端可以向iptv平台发送服务请求,并从iptv平台获取相应的服务,例如:iptv终端从iptv平台获取音频、视频以及其他网络服务。
47.采用上述实施例的iptv终端的自动配置方法,iptv终端从家庭网关获取宽带识别码,并根据宽带识别码直接从iptv网管平台获取配置信息,进而根据该配置信息实现初始配置。上述方法不仅降低了对家庭网关的能力要求,还简化了获取配置信息的流程,减少了多平台之间的数据交互,提高了iptv终端自动配置的成功率。
48.在一些实施例中,iptv终端可利用如下方式来从家庭网关获取宽带识别码。首先,iptv终端发送请求宽带识别码的第一广播消息。家庭网关响应于监听到第一广播消息会发送携带宽带识别码的第二广播消息。然后,iptv终端监听携带宽带识别码的第二广播消息。最后iptv终端从第二广播消息中提取宽带识别码。这里iptv终端与家庭网关之间的连接方式可以为有线连接,也可以为无线连接。
49.在一些实现方式中,第一广播消息和第二广播消息为udp(user datagram protocol,用户数据报协议)广播消息。后文将结合图3介绍udp广播消息的示例性格式。在另一些实现方式中,第一广播消息和第二广播消息还可以为其他协议广播消息。
50.上述实施例中,通过增加家庭网关和iptv之间的广播接口,只需要家庭网关和iptv终端支持发送广播消息和监听广播消息,iptv终端即可从家庭网关获取宽带识别码,降低了对家庭网关的能力要求。
51.图2是根据本公开另一些实施例的iptv终端的自动配置方法的流程示意图。
52.在iptv终端首次开机实施自动配置流程前,用户需要先在bss系统开户,新建宽带识别码以及与该宽带识别码相关联的配置信息。例如,新建宽带识别码(例如1234567890)、网络账号(例如123@iptv.gd)和网络账号密码(例如888888)、业务账号(例如123)和业务账号密码(例如777777)。bss系统将宽带识别码(例如1234567890)以及与宽带识别码(例如1234567890)相关联的配置信息等信息同步到iptv平台。iptv平台再将宽带识别码(例如1234567890)以及与宽带识别码(例如1234567890)相关联的配置信息等信息同步发送到iptv网管平台。
53.在步骤202,iptv终端通过缺省网络账号与网络侧建立第一网络连接。例如,stb通过向bras(broadband remote access server,宽带接入服务器)发送缺省网络账号(例如gdiptv@iptv.gd)和缺省网络账号密码(password)而与网络侧建立第一网络连接。
54.在步骤204,iptv终端向家庭网关发送请求宽带识别码的第一广播消息。例如,stb向光调制解调器发送请求宽带识别码的第一udp广播消息。
55.在一些实施例中,步骤204和步骤202可以同时执行。
56.在步骤206,响应于iptv终端的第一广播消息,家庭网关向iptv终端发送第二广播消息。例如,光调制解调器监听到stb发送的请求宽带识别码的第一udp广播消息,通过第二udp广播消息将该宽带识别码(例如1234567890)发送给iptv终端。
57.在步骤208,家庭网关向iptv网管平台发送请求信息。
58.在一些实施例中,iptv终端向iptv网管平台发送获取配置信息的请求。iptv网管平台在接收到请求后,向iptv终端发送请求响应。iptv终端在接收到请求响应后,向iptv网管平台发送参数信息,其中,参数信息包括宽带识别码以及iptv终端的mac地址。
59.例如,stb通过tr069协议向iptv网管平台发送boot0请求。该boot0请求用于stb首次开机进行初始配置时而向iptv网管平台请求获取配置信息。响应于boot0请求,iptv网管平台向stb发送获取参数值请求(get parameter value request)。响应于获取参数值请求,stb向iptv网管平台发送获取参数值响应(get parameter value response)。这里获取参数值响应携带的参数信息例如可以包括:硬件版本(例如v1.0)、软件版本(例如v2.0)、stb的ip地址(例如10.22.19.23)、stb的mac地址(例如00-28-f8-3d-7a-ac)、stb id(例如12300012300028f83d7aac)、宽带标识码(例如1234567890)以及后续stb与iptv网管平台建立连接所采用的url(uniform resource locator,统一资源定位符)地址(例如127.0.0.1)等。这里url地址也可以理解为iptv网管平台的ip地址。在一些实现方式中,stb后续可以通过该url地址与iptv网管平台建立连接。在另一些实现方式中,iptv网管平台判断该url地址对应的服务器的负载是否大于预设负载;若是,则向stb发送新的url地址,stb后续可以通过新的url地址与iptv网管平台建立连接。
60.在步骤210,iptv网管平台将与宽带识别码相关联的配置信息发送给iptv终端。
61.例如,iptv网管平台根据宽带识别码(例如1234567890)查询与该宽带识别码(例如1234567890)相关联的配置信息,然后根据stb的mac地址(例如00-28-f8-3d-7a-ac),将网络账号(例如123@iptv.gd)、网络账号密码(例如888888)、业务账号(例如123)和业务账号密码(例如777777)等信息发送给stb。stb可以将配置信息存储到配置文件中。
62.在步骤212,iptv终端与网络侧建立第二网络连接。
63.例如,stb在断开第一网络连接后,通过向bras发送网络账号(例如123@iptv.gd)和网络账号密码(例如888888)进而与网络侧建立第二网络连接。
64.在步骤214,iptv终端进行业务认证。
65.例如,stb在与网络侧重新建立第二网络连接后,stb向iptv平台发送业务账号(123)和业务账号密码(777777),以进行业务认证。
66.采用上述实施例的iptv终端的自动配置方法,iptv终端从家庭网关获取宽带识别码,并根据宽带识别码直接从iptv网管平台获取配置信息,进而根据该配置信息实现初始配置。上述方法不仅降低了对家庭网关的能力要求,还简化了获取配置信息的流程,减少了多平台之间的数据交互,提高了iptv终端自动配置的成功率。
67.图3是根据本公开一些实施例的udp广播的格式示意图。
68.如图3所示,第一udp广播消息和第二udp广播消息包括udp头301以及数据部分302。
69.udp头301包括源端口304、目的端口305、报文长度306以及校验和307等。数据部分302包括操作码(op)308、硬件类型(hardware_type)309、宽带识别码的长度(loid_len)
310、事务id(transation_id)311、发送时间(secs)312、标志位(flag)313以及宽带识别码314等。
70.源端口304用于表示宽带识别码请求端口(例如1241),目的端口305用于表示应答端口(例如1245);报文长度306用于表示udp广播消息的长度(例如16);校验和307用于验证udp广播消息数据以保证数据传输的准确性;op 308用于表示udp广播消息的类型,例如,0表示请求消息,即第一udp广播消息,1为应答消息,即第二udp广播消息;hardware_type 309用于表示iptv终端的类型,例如,1代表iptv终端为stb,其他iptv终端可以预留为其他参数值(例如,2、3、4等);loid_len 310用于表示宽带识别码的长度(例如8);transation_id 311可以为随机数,用于将iptv终端和家庭网关之间请求消息和应答消息进行匹配,例如,第一udp广播消息和第二udp广播消息具有相同的transation_id 311,表示第二udp广播消息属于第一udp广播消息的响应消息,如果不相同,则表示该第二udp广播消息不属于第一udp广播消息的响应消息;secs 312用于表示发送请求消息或应答消息的时间,即用于表示发送第一udp广播消息或第二udp广播消息的时间;flag 313用于代表udp广播消息所采用的格式,例如,1代表第二udp广播消息采用与第一udp广播消息相同的格式,当第二udp广播消息采用与第一udp广播消息不相同,即采用其他格式(例如,udp广播消息的长度为32,其他格式参数不变),可以将该其他格式预留为其他参数值(例如,2、3、4等);loid_info 314用于存储宽带识别码。
71.图4是根据本公开一些实施例的iptv终端的结构示意图。
72.如图4所示,该实施例的iptv终端包括:第一获取模块401、第二获取模块402以及配置模块403。
73.第一获取模块401被配置为从家庭网关获取宽带识别码。第二获取模块402被配置为向iptv网管平台发送请求信息,以获取与宽带识别码相关联的配置信息,其中,请求信息包括宽带识别码。配置模块403被配置为根据配置信息进行初始配置。
74.利用上述实施例的iptv终端从家庭网关获取宽带识别码,并根据宽带识别码直接从iptv网管平台获取配置信息,进而根据该配置信息实现初始配置。利用该iptv终端进行初始配置,不仅降低了对家庭网关的能力要求,同时简化了获取配置信息的流程,减少了多平台之间的数据交互,提高了iptv终端自动配置的成功率。
75.本说明书中各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其它实施例的不同之处,各个实施例之间相同或相似的部分相互参见即可。对于iptv终端实施例而言,由于其与方法实施例基本对应,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
76.图5是根据本公开另一些实施例的iptv终端的结构示意图。如图5所示,该实施例的iptv终端包括存储器501以及耦接至该存储器501的处理器502,处理器502被配置为基于存储在存储器501中的指令,执行前述任意一个实施例的方法。
77.图6是根据本公开又一些实施例的iptv终端的结构示意图。
78.如图6所示,该实施例的iptv终端包括存储器601以及耦接至该存储器601的处理器602,处理器602被配置为基于存储在存储器601中的指令,执行前述任意一个实施例的方法。
79.存储器601例如可以包括系统存储器、固定非易失性存储介质等。系统存储器例如
可以存储有操作系统、应用程序、引导装载程序(boot loader)以及其他程序等。
80.iptv终端还可以包括输入输出接口603、网络接口604、存储接口605等。这些接口603、604、605之间、以及存储器601与处理器602之间例如可以通过总线606连接。输入输出接口603为显示器、鼠标、键盘、触摸屏等输入输出设备提供连接接口。网络接口604为各种联网设备提供连接接口。存储接口605为sd卡、u盘等外置存储设备提供连接接口。
81.图7是根据本公开一些实施例的iptv终端的自动配置系统的结构示意图。
82.如图7所示,该实施例中的iptv终端的自动配置系统包括家庭网关701、iptv终端702以及iptv网管平台703。
83.在一些实施例中,家庭网关701被配置为响应于监听到请求宽带识别码的第一广播消息,发送携带宽带识别码的第二广播消息。iptv终端702可以为上述任意一个实施例的iptv终端,这里不再重复说明。iptv网管平台703被配置为响应于iptv终端702发送的请求信息,查询与宽带识别码相关联的配置信息,并将配置信息发送给iptv终端702。
84.在一些实施例中,该iptv终端的自动配置系统还包括iptv平台。该iptv平台被配置为根据iptv终端发送的业务账号和业务账号密码对iptv终端进行业务认证。
85.利用上述实施例的iptv终端的自动配置系统,iptv终端从家庭网关获取宽带识别码,并根据宽带识别码直接从iptv网管平台获取配置信息,进而根据该配置信息对iptv终端进行初始配置。利用该iptv终端的自动配置系统,不仅降低了对家庭网关的能力要求,同时简化了获取配置信息的流程,减少了多平台之间的数据交互,提高了iptv终端自动配置的成功率。
86.本公开实施例还提供了一种计算机可读存储介质,其上存储有计算机程序指令,该指令被处理器执行时实现上述任意一个实施例的方法。
87.至此,已经详细描述了本公开的各实施例。为了避免遮蔽本公开的构思,没有描述本领域所公知的一些细节。本领域技术人员根据上面的描述,完全可以明白如何实施这里公开的技术方案。
88.本领域内的技术人员应当明白,本公开的实施例可提供为方法、系统、或计算机程序产品。因此,本公开可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本公开可采用在一个或多个其中包含有计算机可用程序代码的计算机可用非瞬时性存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
89.本公开是参照根据本公开实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解,可由计算机程序指令实现流程图中一个流程或多个流程和/或方框图中一个方框或多个方框中指定的功能。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
90.这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
91.这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
92.虽然已经通过示例对本公开的一些特定实施例进行了详细说明,但是本领域的技术人员应该理解,以上示例仅是为了进行说明,而不是为了限制本公开的范围。本领域的技术人员应该理解,可在不脱离本公开的范围和精神的情况下,对以上实施例进行修改或者对部分技术特征进行等同替换。本公开的范围由所附权利要求来限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1