一种机顶盒建立连接方法、装置及系统与流程

文档序号:16467529发布日期:2019-01-02 22:52阅读:396来源:国知局
一种机顶盒建立连接方法、装置及系统与流程

本发明涉及通信领域,具体而言,涉及一种机顶盒建立连接方法、装置及系统。



背景技术:

交互式网络电视(internetprotocoltvorinteractivepersonaltv,简称为iptv),是一种利用宽带网,集互联网、多媒体、通讯等技术于一体,向家庭用户提供多种交互式服务的技术。iptv可以充分利用自身交互系统的优势,开展特色增值业务,来吸引更多的用户。

动态主机配置协议(dynamichostconfigurationprotocol,简称为dhcp)通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配ip地址,使网络环境中的主机动态的获得ip地址、gateway地址、dns服务器地址等信息,并能够提升地址的使用率。

随着iptv系统放号用户越来越多,有些运营商反馈有些机顶盒用户并非在指定线路下使用,出现一个机顶盒用户在多个家庭线路下使用;出现这个现象,有可能多方面因素引起的,比如放装技术人员未配置实际家庭用户账号、运营商内部人员私自更换账户等;这样的话有些用户就可以享受其他用户购买的大套餐,给运营商的经济带来一定的影响。

针对相关技术中机顶盒用户被其他用户使用的问题,尚未提出解决方案。



技术实现要素:

本发明实施例提供了一种机顶盒建立连接方法、装置及系统,以至少解决相关技术中机顶盒用户被其他用户使用的问题。

根据本发明的一个实施例,提供了一种机顶盒建立连接方法,包括:

接收机顶盒stb发送的建立连接的请求消息,其中,所述请求消息中携带有所述stb的标识stbid、用户信息、线路id;

判断所述stbid和所述用户信息是否合法;

在判断结果为是的情况下,对所述线路id进行验证;

在所述线路id通过验证的情况下,为所述stb分配ip地址,其中,所述ip地址用于所述stb建立连接。

可选地,在接收机顶盒stb发送的建立连接的请求消息之前,所述方法还包括:

从交互式网络电视iptv业务系统中同步所有合法的stb信息和用户信息;

保存所述合法的stb信息和用户信息。

可选地,判断所述stbid和所述用户信息是否合法包括:

判断所述请求消息中携带的所述stbid是否属于所述合法的stb信息;

在判断结果为是的情况下,判断所述请求消息中携带的用户信息是否属于所述合法的用户信息。

可选地,接收机顶盒stb发送的建立连接的请求消息包括:

接收通过中继代理转发的所述请求消息,其中,所述请求消息是所述中继代理根据所述请求消息中的选项option60域的内容判断属于的dhcp域之后转发的,所述option60用于验证所述用户信息,所述用户信息包括用户名和密码;

接收通过中继代理转发的所述请求消息,其中,所述请求消息是所述中继代理添加进option82之后转发的,所述option82用于验证所述线路id。

可选地,对所述线路id进行验证包括:

在所述option60中的用户信息验证通过后,对所述option82中的线路id进行验证。

根据本发明的另一个实施例,还提供了一种机顶盒建立连接装置,包括:

接收模块,用于接收机顶盒stb发送的建立连接的请求消息,其中,所述请求消息中携带有所述stb的标识stbid、用户信息、线路id;

判断模块,用于判断所述stbid和所述用户信息是否合法;

验证模块,用于在判断结果为是的情况下,对所述线路id进行验证;

分配模块,用于在所述线路id通过验证的情况下,为所述stb分配ip地址,其中,所述ip地址用于所述stb建立连接。

可选地,所述装置还包括:

同步模块,用于从交互式网络电视iptv业务系统中同步所有合法的stb信息和用户信息;

保存所述合法的stb信息和用户信息。

可选地,所述判断模块,还用于

判断所述请求消息中携带的所述stbid是否属于所述合法的stb信息;

在判断结果为是的情况下,判断所述请求消息中携带的用户信息是否属于所述合法的用户信息。

可选地,所述接收模块,还用于

接收通过中继代理转发的所述请求消息,其中,所述请求消息是所述中继代理根据所述请求消息中的选项option60域的内容判断属于的dhcp域之后转发的,所述option60用于验证所述用户信息,所述用户信息包括用户名和密码;

接收通过中继代理转发的所述请求消息,其中,所述请求消息是所述中继代理添加进option82之后转发的,所述option82用于验证所述线路id。

可选地,所述验证模块,还用于在所述option60中的用户信息验证通过后,对所述option82中的线路id进行验证。

根据本发明的另一个实施例,还提供了一种机顶盒建立连接系统,包括:机顶盒stb和动态主机配置协议dhcp服务器,其中,

所述stb,用于向所述dhcp服务器发送建立连接的请求消息,其中,所述请求消息中携带有所述stb的标识stbid、用户信息、线路id;

所述dhcp服务器,用于接收所述请求消息;判断所述stbid和所述用户信息是否合法;在判断结果为是的情况下,对所述线路id进行验证;在所述线路id通过验证的情况下,为所述stb分配ip地址;

所述stb,还用于根据所述ip地址建立连接。

可选地,所述系统还包括:交互式网络电视iptv业务系统,其中,

所述iptv业务系统,用于通过接口信息处理机imp将合法的stb信息和用户信息同步给所述dhcp服务器;

所述dhcp服务器,还用于从所述iptv业务系统中同步所有合法的stb信息和用户信息,并保存所述合法的stb信息和用户信息。

可选地,

所述dhcp服务器,还用于判断所述请求消息中携带的所述stbid和所述用户信息与是否属于所述合法的stb信息和用户信息。

根据本发明的又一个实施例,还提供了一种存储介质,所述存储介质包括存储的程序,其中,所述程序运行时执行上述任一项所述的方法。

根据本发明的又一个实施例,还提供了一种处理器,所述处理器用于运行程序,其中,所述程序运行时执行上述任一项所述的方法。

通过本发明,机顶盒stb发送的建立连接的请求消息,在所述请求消息中携带的所述stb的标识stbid、用户信息、线路id都通过验证后,为所述stb分配ip地址,与所述stb建立连接,解决了相关技术中机顶盒用户被其他用户使用的问题,实现了机顶盒用户只能在指定线路下使用。

附图说明

此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:

图1是本发明实施例的移动终端的硬件结构框图;

图2是根据本发明实施例的机顶盒建立连接方法的流程图;

图3是根据本发明实施例的stb信息同步到dhcp系统的示意图;

图4是根据本发明实施例的用户信息同步到dhcp系统的示意图;

图5是根据本发明实施例的机顶盒认证的流程图;

图6是根据本发明实施例的机顶盒建立连接装置的结构框图。

具体实施方式

下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。

需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。

实施例1

本申请实施例一所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。以运行在移动终端上为例,图1是本发明实施例的移动终端的硬件结构框图,如图1所示,移动终端10可以包括一个或两个(图中仅示出一个)处理器102(处理器102可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置106。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,移动终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。

存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的机顶盒连接到dhcp对应的程序指令/模块,处理器102通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者两个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器102远程设置的存储器,这些远程存储器可以通过网络连接至移动终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。

传输装置106用于经由一个网络接收或者发送数据。上述的网络具体实例可包括移动终端10的通信供应商提供的无线网络。在一个实例中,传输装置106包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置106可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

下面以上述的移动终端为机顶盒为例进行说明,在本实施例中提供了一种机顶盒建立连接方法,图2是根据本发明实施例的机顶盒建立连接方法的流程图,如图2所示,该流程包括如下步骤:

步骤s202,接收机顶盒stb发送的建立连接的请求消息,其中,所述请求消息中携带有所述stb的标识stbid、用户信息、线路id;

步骤s204,判断所述stbid和所述用户信息是否合法;

步骤s206,在判断结果为是的情况下,对所述线路id进行验证;

步骤s208,在所述线路id通过验证的情况下,为所述stb分配ip地址,其中,所述ip地址用于所述stb建立连接。

通过上述步骤,机顶盒stb发送的建立连接的请求消息,在所述请求消息中携带的所述stb的标识stbid、用户信息、线路id都通过验证后,为所述stb分配ip地址,与所述stb建立连接,解决了相关技术中机顶盒用户被其他用户使用的问题,实现了机顶盒用户只能在指定线路下使用。

可选地,在接收机顶盒stb发送的建立连接的请求消息之前,所述方法还包括:

从交互式网络电视iptv业务系统中同步所有合法的stb信息和用户信息;

保存所述合法的stb信息和用户信息。

可选地,判断所述stbid和所述用户信息是否合法包括:

判断所述请求消息中携带的所述stbid是否属于所述合法的stb信息;

在判断结果为是的情况下,判断所述请求消息中携带的用户信息是否属于所述合法的用户信息。

可选地,接收机顶盒stb发送的建立连接的请求消息包括:

接收通过中继代理转发的所述请求消息,其中,所述请求消息是所述中继代理根据所述请求消息中的选项option60域的内容判断属于的dhcp域之后转发的,所述option60用于验证所述用户信息,所述用户信息包括用户名和密码;

接收通过中继代理转发的所述请求消息,其中,所述请求消息是所述中继代理添加进option82之后转发的,所述option82用于验证所述线路id。

可选地,对所述线路id进行验证包括:

在所述option60中的用户信息验证通过后,对所述option82中的线路id进行验证。

dhcp系统从业务系统同步机顶盒信息,dhcp系统从业务系统同步用户信息,机顶盒开机后,发送请求消息给dhcp系统,dhcp系统先判断stbid是否合法;如果合法,再对option60(username,passwd)进行验证,验证通过后;再验证option82(circuitid)信息。

机顶盒终端设置用户名/密码/接入服务器等信息,获取ip方式设置dhcp服务器。

图3是根据本发明实施例的stb信息同步到dhcp系统的示意图,如图3所示,iptv业务系统后台门户导入或者增加接入机顶盒设备标识,也就是机顶盒标识stbid,通过业务接口机(imp)将信息同步给dhcp系统。

图4是根据本发明实施例的用户信息同步到dhcp系统的示意图,如图4所示,iptv业务系统或者运营商boss系统开户,需要输入用户名/密码/线路id,也就是线路idcircuitid,通过业务接口信息处理机(interfacemessageprocessor,简称为imp)将信息同步给dhcp系统。

图5是根据本发明实施例的机顶盒认证的流程图,如图5所示,dhcp系统中,dhcpoption60(vendorclassidentifier)是dhcp报文中的一个选项字段,code为60,可以标识终端类型,根据不同的终端类型来选择接口下的网关。这样各个厂家就可以在该字段中添加自身的标识,用于区别不同的终端。

机顶盒填好的一个域(classidentifier),主要用于机顶盒标识自身的设备类型或配置,以便在dhcpserver之间传递特殊的配置信息,机顶盒将用户信息(包括用户名称和密码)、stbid,以及线路id吓呆在请求消息中发送给dhcp服务器。

dhcp中继relay设备根据dhcp报文内的选项,并将相关网关地址填入giaddr,然后进行3层转发。

不具备option60的dhcpserver将忽略该选项;否则,server在返回相应信息时应采用option60选项。

dhcpoption82又称为dhcp中继代理信息选项(relayagentinformationoption)。option82是为了增强dhcp服务器的安全性,改善ip地址配置策略而提出的一种dhcp选项。通过在网络接入设备上配置dhcp中继代理功能,中继代理把从机顶盒接收到的dhcp请求报文添加进option82选项(其中包含了客户端的接入物理端口和接入设备标识等信息),然后再把该报文转发给dhcp服务器,支持option82功能的dhcp服务器接收到报文后,根据预先配置策略和报文中option82信息分配ip地址和其它配置信息给客户端。

通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如rom/ram、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。

实施例2

在本实施例中还提供了一种机顶盒建立连接装置,该装置用于实现上述实施例及优选实施方式,已经进行过说明的不再赘述。如以下所使用的,术语“模块”可以实现预定功能的软件和/或硬件的组合。尽管以下实施例所描述的装置较佳地以软件来实现,但是硬件,或者软件和硬件的组合的实现也是可能并被构想的。

图6是根据本发明实施例的机顶盒建立连接装置的结构框图,如图6所示,该装置包括:

接收模块62,用于接收机顶盒stb发送的建立连接的请求消息,其中,所述请求消息中携带有所述stb的标识stbid、用户信息、线路id;

判断模块64,用于判断所述stbid和所述用户信息是否合法;

验证模块66,用于在判断结果为是的情况下,对所述线路id进行验证;

分配模块68,用于在所述线路id通过验证的情况下,为所述stb分配ip地址,其中,所述ip地址用于所述stb建立连接。

可选地,所述装置还包括:

同步模块,用于从交互式网络电视iptv业务系统中同步所有合法的stb信息和用户信息;

保存所述合法的stb信息和用户信息。

可选地,所述判断模块64,还用于

判断所述请求消息中携带的所述stbid是否属于所述合法的stb信息;

在判断结果为是的情况下,判断所述请求消息中携带的用户信息是否属于所述合法的用户信息。

可选地,所述接收模块62,还用于

接收通过中继代理转发的所述请求消息,其中,所述请求消息是所述中继代理根据所述请求消息中的选项option60域的内容判断属于的dhcp域之后转发的,所述option60用于验证所述用户信息,所述用户信息包括用户名和密码;

接收通过中继代理转发的所述请求消息,其中,所述请求消息是所述中继代理添加进option82之后转发的,所述option82用于验证所述线路id。

可选地,所述验证模块,还用于在所述option60中的用户信息验证通过后,对所述option82中的线路id进行验证。

需要说明的是,上述各个模块是可以通过软件或硬件来实现的,对于后者,可以通过以下方式实现,但不限于此:上述模块均位于同一处理器中;或者,上述各个模块以任意组合的形式分别位于不同的处理器中。

实施例3

根据本发明的另一个实施例,还提供了一种机顶盒建立连接系统,包括:机顶盒stb和动态主机配置协议dhcp服务器,其中,

所述stb,用于向所述dhcp服务器发送建立连接的请求消息,其中,所述请求消息中携带有所述stb的标识stbid、用户信息、线路id;

所述dhcp服务器,用于接收所述请求消息;判断所述stbid和所述用户信息是否合法;在判断结果为是的情况下,对所述线路id进行验证;在所述线路id通过验证的情况下,为所述stb分配ip地址;

所述stb,还用于根据所述ip地址建立连接。

可选地,所述系统还包括:交互式网络电视iptv业务系统,其中,

所述iptv业务系统,用于通过接口信息处理机imp将合法的stb信息和用户信息同步给所述dhcp服务器;

所述dhcp服务器,还用于从所述iptv业务系统中同步所有合法的stb信息和用户信息,并保存所述合法的stb信息和用户信息。

可选地,

所述dhcp服务器,还用于判断所述请求消息中携带的所述stbid和所述用户信息与是否属于所述合法的stb信息和用户信息。

实施例4

本发明的实施例还提供了一种存储介质,该存储介质包括存储的程序,其中,上述程序运行时执行上述任一项所述的方法。

可选地,在本实施例中,上述存储介质可以被设置为存储用于执行以下步骤的程序代码:

s11,接收机顶盒stb发送的建立连接的请求消息,其中,所述请求消息中携带有所述stb的标识stbid、用户信息、线路id;

s12,判断所述stbid和所述用户信息是否合法;

s13,在判断结果为是的情况下,对所述线路id进行验证;

s14,在所述线路id通过验证的情况下,为所述stb分配ip地址,其中,所述ip地址用于所述stb建立连接。

可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(read-onlymemory,简称为rom)、随机存取存储器(randomaccessmemory,简称为ram)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

实施例5

本发明的实施例还提供了一种处理器,该处理器用于运行程序,其中,该程序运行时执行上述任一项方法中的步骤。

可选地,在本实施例中,上述程序用于执行以下步骤:

s21,接收机顶盒stb发送的建立连接的请求消息,其中,所述请求消息中携带有所述stb的标识stbid、用户信息、线路id;

s22,判断所述stbid和所述用户信息是否合法;

s23,在判断结果为是的情况下,对所述线路id进行验证;

s24,在所述线路id通过验证的情况下,为所述stb分配ip地址,其中,所述ip地址用于所述stb建立连接。

可选地,本实施例中的具体示例可以参考上述实施例及可选实施方式中所描述的示例,本实施例在此不再赘述。

显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在两个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的两个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。

以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1