IPTV业务检测方法及装置与流程

文档序号:12375958阅读:384来源:国知局
IPTV业务检测方法及装置与流程

本发明涉及通信领域,具体而言,涉及一种IPTV业务检测方法及装置。



背景技术:

近几年来,交互式网络电视(Internet Protocol Television,简称为IPTV)业务不断的发展壮大,很多家庭和公司都安装了IPTV业务,享受方便快捷的视频服务。在晚上及双休日,IPTV的流量呈现一个高峰状态。在IPTV的业务日渐普及的同时,用户的售后服务任务越来越繁重,主要是IPTV业务的开通,以及设备升级后,IPTV业务是否还是可以正常使用,业务质量是否能达到客户的要求,是否能满足用户的观看体验。宽带接入终端一般放在客户家里,或者客户所在的大楼楼道中,如果售后服务人员上门进行维护的话,那么需要大量的人力,而且设备现场的环境还不一定能满足维护的要求,如无电源接入困难、机柜封闭无法打开、家中无人等,如果IPTV业务出了问题,也只能等客户通知你的时候,才能知道业务有了问题,如果大量客户不通知的话,那么故障就一致存在,不能快捷的解决问题,只能被动的解决问题,不能主动出击,对于产品品牌的建立十分不利。

针对相关技术中,对于宽带接入终端验收导致的问题,还未提出有效的解决方案。



技术实现要素:

本发明提供了一种IPTV业务检测方法及装置,以至少解决相关技术中宽带接入终端验收导致的问题。

根据本发明的一个方面,提供了一种交互式网络电视IPTV业务检测方法,包括:终端向服务器发送IPTV业务请求消息;所述终端接收所述服务器对所述IPTV业务请求消息的响应消息;所述终端根据所述响应消息对IPTV业务进行检测,得到检测结果;所述终端将所述检测结果发送给所述服务器。

进一步地,所述终端向所述服务器发送IPTV业务请求消息包括:所述终端接收所述服务器发送的IPTV用户信息;在所述终端确定所述IPTV用户信息格式符合要求的情况下,依据所述IPTV用户信息向所述服务器发送所述IPTV业务请求消息。

进一步地,所述终端根据所述响应消息对IPTV业务进行检测,得到检测结果包括:判断在预定时间内,是否接收到与所述IPTV业务请求消息对应的IPTV业务;其中,在判断结果为否的情况下,确定所述IPTV业务异常,得到用于指示所述IPTV业务异常的检测结果;在判断结果为是的情况下,确定所述IPTV业务正常,得到用于指示所 述IPTV业务正常的检测结果。

进一步地,在判断结果为是的情况下,确定所述IPTV业务正常,得到用于指示所述IPTV业务正常的检测结果之后包括:截取所述IPTV业务对应的IPTV视频流中的部分IPTV视频流,并将所述部分IPTV视频流发送至所述服务器。

进一步地,终端向服务器发送IPTV业务请求消息包括:所述终端通过固网传输设备向所述服务器发送所述IPTV业务请求消息;和/或,所述终端将所述检测结果发送给所述服务器包括:所述终端通过固网传输设备将所述检测结果发送给所述服务器。

进一步地,所述终端为宽带接入终端。

根据本发明的另一个方面,还提供了一种交互式网络电视IPTV业务检测方法,包括:服务器接收终端发送的IPTV业务请求消息;所述服务器将对所述IPTV业务请求消息的响应消息发送至所述终端,其中所述响应消息是所述终端对IPTV业务进行检测的依据;所述服务器接收所述终端对所述IPTV业务的检查结果。

进一步地,服务器接收终端发送的IPTV业务请求消息之前包括:所述服务器向所述终端发送IPTV用户信息。

进一步地,所述终端为宽带接入终端。

根据本发明的一个方面,提供了一种交互式网络电视IPTV业务检测装置,应用于终端,所述装置包括:第一发送模块,用于向服务器发送IPTV业务请求消息;接收模块,用于接收所述服务器对所述IPTV业务请求消息的响应消息;检测模块,用于根据所述响应消息对IPTV业务进行检测,得到检测结果;第二发送模块,用于将所述检测结果发送给所述服务器。

进一步地,所述第一发送模块还包括:接收单元,用于接收所述服务器发送的IPTV用户信息;发送单元,用于在所述终端确定所述IPTV用户信息格式符合要求的情况下,依据所述IPTV用户信息向所述服务器发送所述IPTV业务请求消息。

进一步地,所述检测模块还用于判断在预定时间内,是否接收到与所述IPTV业务请求消息对应的IPTV业务;其中,在判断结果为否的情况下,确定所述IPTV业务异常,得到用于指示所述IPTV业务异常的检测结果;在判断结果为是的情况下,确定所述IPTV业务正常,得到用于指示所述IPTV业务正常的检测结果。

进一步地,在判断结果为是的情况下,确定所述IPTV业务正常,得到用于指示所述IPTV业务正常的检测结果之后,所述检测模块还用于截取所述IPTV业务对应的IPTV视频流中的部分IPTV视频流,并将所述部分IPTV视频流发送至所述服务器。

进一步地,所述第一发送模块还用于通过固网传输设备向所述服务器发送所述IPTV业务请求消息;和/或,所述第二发送模块还用于通过固网传输设备将所述检测结 果发送给所述服务器。

进一步地,所述终端为宽带接入终端。

根据本发明的另一个方面,还提供了另一种交互式网络电视IPTV业务检测装置,应用于服务器,所述装置包括:第一接收模块,用于接收终端发送的IPTV业务请求消息;第一发送模块,用于将对所述IPTV业务请求消息的响应消息发送至所述终端,其中所述响应消息是所述终端对IPTV业务进行检测的依据;第二接收模块,用于接收所述终端对所述IPTV业务的检查结果。

进一步地,所述装置还包括:第二发送模块,用于向所述终端发送IPTV用户信息。

进一步地,所述终端为宽带接入终端。

通过本发明,采用终端向服务器发送IPTV业务请求消息;终端接收服务器对IPTV业务请求消息的响应消息;终端根据响应消息对IPTV业务进行检测,得到检测结果;终端将检测结果发送给服务器。解决了相关技术中宽带接入终端验收导致的问题,进而实现了通过远端对宽带接入终端的IPTV业务进行验收,节省了人力和物力。

附图说明

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

图1是根据本发明实施例的IPTV业务检测方法的流程图;

图2是根据本发明实施例的IPTV业务检测装置的结构框图;

图3是根据本发明实施例的IPTV业务检测装置的结构框图(一);

图4是根据本发明实施例的IPTV业务检测方法的流程图(一);

图5是根据本发明实施例的IPTV业务检测装置的结构框图(二);

图6是根据本发明实施例的IPTV业务检测装置的结构框图(三);

图7是根据本发明实施例的IPTV远程验收的设备组网图;

图8是根据本发明实施例的IPTV远程验收功能各主要工作模块流程图;

图9是根据本发明实施例的自动化远程模拟IPTV远程验收装置内部实施流程图;

图10是根据本发明实施例的IPTV终端模拟模板与业务运营平台交互流程图;

图11是根据本发明实施例的IPTV终端模拟模块组播播放流程图。

具体实施方式

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

在本实施例中提供了一种交互式网络电视IPTV业务检测方法,图1是根据本发明实施例的IPTV业务检测方法的流程图,如图1所示,该流程包括如下步骤:

步骤S102,终端向服务器发送IPTV业务请求消息;

步骤S104,终端接收服务器对IPTV业务请求消息的响应消息;

步骤S106,终端根据响应消息对IPTV业务进行检测,得到检测结果;

步骤S108,终端将检测结果发送给服务器。

通过上述步骤,终端根据服务器发送的IPTV业务请求消息的响应消息对IPTV业务进行检测,相比于相关技术中,维护人员需要到用户现场,并且只能被动的通过用户解决IPTV业务的问题,上述步骤解决了相关技术中宽带接入终端验收导致的问题,进而实现了通过远端对宽带接入终端的IPTV业务进行验收,节省了人力和物力。

上述步骤S102中涉及到终端向服务器发送IPTV业务请求消息,在一个可选实施例中,终端需要首先接收服务器发送的IPTV用户信息,在终端确定IPTV用户信息格式符合要求的情况下,依据IPTV用户信息向服务器发送IPTV业务请求消息。从而可以明确服务器获取到的是对哪个IPTV用户的检查。

上述步骤S106中涉及到终端根据响应消息对IPTV业务进行检测,得到检测结果,在一个可选实施例中,对IPTV业务的检查可以是,判断在预定时间内,是否接收到与IPTV业务请求消息对应的IPTV业务;其中,在判断结果为否的情况下,确定IPTV业务异常,得到用于指示IPTV业务异常的检测结果;在判断结果为是的情况下,确定IPTV业务正常,得到用于指示IPTV业务正常的检测结果。

在一个可选实施例中,进一步地,在判断结果为是的情况下,确定该IPTV业务正常,得到用于指示IPTV业务正常的检测结果之后,截取IPTV业务对应的IPTV视频流中的部分IPTV视频流,并将部分IPTV视频流发送至服务器,以便于服务器对IPTV视频流进行详细分析。

终端可以通过多种方式向服务器发送IPTV业务请求消息,在一个可选实施例中,终端通过固网传输设备向服务器发送IPTV业务请求消息。终端也可以通过多种方式将检测结果发送给服务器包括,在一个可选实施例中,终端通过固网传输设备将检测结果发送给服务器。

在一个可选实施例中,上述终端为宽带接入终端。

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

图2是根据本发明实施例的IPTV业务检测装置的结构框图,该装置应用于终端,如图2所示,该装置包括:第一发送模块22,用于向服务器发送IPTV业务请求消息;接收模块24,用于接收服务器对IPTV业务请求消息的响应消息;检测模块26,用于根据响应消息对IPTV业务进行检测,得到检测结果;第二发送模块28,用于将检测结果发送给服务器。

图3是根据本发明实施例的IPTV业务检测装置的结构框图(一),如图3所示,第一发送模块22还包括:接收单元222,用于接收服务器发送的IPTV用户信息;发送单元224,用于在终端确定该IPTV用户信息格式符合要求的情况下,依据IPTV用户信息向服务器发送IPTV业务请求消息。

可选地,检测模块26还用于判断在预定时间内,是否收到与IPTV业务请求消息对应的IPTV业务;其中,在判断结果为否的情况下,确定IPTV业务异常,得到用于指示IPTV业务异常的检测结果;在判断结果为是的情况下,确定IPTV业务正常,得到用于指示IPTV业务正常的检测结果。

可选地,在判断结果为是的情况下,确定IPTV业务正常,得到用于指示该IPTV业务正常的检测结果之后,该检测模块还用于截取IPTV业务对应的IPTV视频流中的部分IPTV视频流,并将部分IPTV视频流发送至服务器。

可选地,第一发送模块22还用于通过固网传输设备向该服务器发送IPTV业务请求消息;和/或,第二发送模块28还用于通过固网传输设备将检测结果发送给服务器。

可选地,上述终端为宽带接入终端。

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

在另一个实施例中提供了另一种交互式网络电视IPTV业务检测方法,图4是根据本发明实施例的IPTV业务检测方法的流程图(一),如图4所示,该流程包括如下步骤:

步骤S402,服务器接收终端发送的IPTV业务请求消息;

步骤S404,服务器将对IPTV业务请求消息的响应消息发送至终端,其中响应消息是终端对IPTV业务进行检测的依据;

步骤S406,服务器接收终端对IPTV业务的检查结果。

通过上述步骤,终端根据服务器发送的IPTV业务请求消息的响应消息对IPTV业务进行检测,相比于相关技术中,维护人员需要到用户现场,并且只能被动的通过用户 解决IPTV业务的问题,上述步骤解决了相关技术中宽带接入终端验收导致的问题,进而实现了通过远端对宽带接入终端的IPTV业务进行验收,节省了人力和物力。

服务器接收终端发送的IPTV业务请求消息之前,在一个可选实施例中,服务器向终端发送IPTV用户信息。进而明确了服务器获取到的是对哪个IPTV用户的检查。

在一个可选实施例中,上述终端为宽带接入终端。

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

图5是根据本发明实施例的IPTV业务检测装置的结构框图(二),应用于服务器,如图5所示,该装置包括:第一接收模块52,用于接收终端发送的IPTV业务请求消息;第一发送模块54,用于将对IPTV业务请求消息的响应消息发送至终端,其中响应消息是该终端对IPTV业务进行检测的依据;第二接收模块56,用于接收该终端对该IPTV业务的检查结果。

图6是根据本发明实施例的IPTV业务检测装置的结构框图(三),如图6所示,该装置还包括:第二发送模块62,用于向终端发送IPTV用户信息。

可选地,上述终端为宽带接入终端。

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

针对相关技术中存在的上述问题,下面结合具体的可选实施例进行说明,需要说明的是,下述可选实施例结合了上述可选实施例及其可选实施方式。

本可选实施例提出了一种在宽带接入终端设备中,自动化远程模拟请求IPTV业务,以完成IPTV业务的验收功能。通过远程管理终端接收IPTV用户信息,指令接收模块和IPTV终端模拟模块完成模拟IPTV用户的视频业务,将视频信息反馈给IPTV诊断模块,IPTV诊断模块处理后,将结果发给结果输出模块,然后结果输出模块再反馈给远程管理服务器,供用户参考,以了解远程终端设备的IPTV接入功能是否正常,以完成远程接入终端的IPTV业务的自动化验收工作。

本可选实施例的主要技术方案为:测试人员通过远程管理服务器,将IPTV用户的相关信息,下发到宽带接入终端,宽带接入终端收到IPTV用户的相关信息后,根据IPTV用户的具体信息,发起以下IPTV交互过程:用户身份认证及获取资源服务器列表、获取频道列表、获取业务入口列表、获取并截取组播媒体流、用户注销。如网络状态异常,根据交互失败所处的状态,输出相应的错误结果到服务器端,IPTV交互过程终止。如 可以收到IPTV数据流,截取部分数据,发送到远程管理服务器,以备后续详细分析,一般收到IPTV数据流,即可认为IPTV的业务正常。

图7是根据本发明实施例的IPTV远程验收的设备组网图,如图7所示,远程管理服务器通过固网传输设备控制宽带接入终端,向宽带接入终端发送模拟测试请求和IPTV用户信息,宽带接入终端接收到请求后将模拟IPTV用户,通过固网传输设备向IPTV服务器组发起请求,模拟整个IPTV业务,并将测试结果发送到远程管理服务器中进行显示。

图8是根据本发明实施例的IPTV远程验收功能各主要工作模块流程图,如图8所示,包括指令接收模块、IPTV终端模拟模块、IPTV诊断模块和结果输出模块。其中,指令接收模块实现接收远程管理服务器发送的IPTV用户信息;IPTV终端模拟模块负责模拟IPTV用户,依据远程管理服务器发送的IPTV用户信息,发起IPTV业务请求的动作;IPTV诊断模块负责完成分析IPTV业务流的质量情况;结果输出模块负责将结果发送到远程管理服务器,供用户查询。

图9是根据本发明实施例的自动化远程模拟IPTV远程验收装置内部实施流程图,如图9所示,其具体步骤如下:

步骤S901:远程管理服务器,下发IPTV用户信息。

步骤S902:指令接收模块,接收远程管理服务器下发的IPTV用户信息,分析所收到的IPTV用户信息,是否符合格式要求,如符合要求,则转发给IPTV终端模拟模块。

步骤S903:IPTV终端模拟模块根据IPTV的用户信息,开始模拟IPTV业务申请,通过固网传输设备,发送到IPTV服务器组,进行IPTV业务申请。

步骤S904:IPTV终端模拟模块首先判断IPTV资源是否能正常访问,如果不能正常访问,执行步骤S907,则将结果输出至远程管理服务器,如果能正常访问,执行步骤S905。

步骤S905:IPTV终端模拟模块开启定时器,判断在规定时间内,是否能收到IPTV业务流,如果不能收到IPTV业务流,执行步骤S907,则发送异常报告到远程管理服务器,如果能收到IPTV业务流,执行步骤S906。

步骤S906:IPTV终端模拟模块收到IPTV媒体流后,发送到IPTV诊断模块,同时IPTV诊断模块产生IPTV业务正常的报告,并截取部分视频流,输出到结果输出模块。

步骤S907:当IPTV服务器组不能正常连接,或者IPTV业务流不能在规定的时间内收到,则发送异常报告到远程管理服务器。

步骤S908:结果输出模块将IPTV诊断模块产生的业务正常报告,以及截取的部分视频流发送到远程管理服务器,供后续详细分析使用。

图10是根据本发明实施例的IPTV终端模拟模板与业务运营平台交互流程图,如图10所示,其具体步骤如下:

步骤S1001:用户身份认证及获取资源服务器列表。

IPTV终端模拟模块向业务管理平台通过HTTP GET方式发送用户身份认证请求;业务管理平台产生随机EncryToken字段,该字段用于认证加密;业务管理平台通过HTTPResponse返回包括扩展加密js脚本等内容的页面;IPTV终端模拟模块对认证信息进行加密后,通过HTTP Post方式发送到业务管理平台;业务管理平台进行身份验证,验证通过后通过HTTP Response以扩展js脚本的形式返回认证结果并设置资源服务器列表等信息;

步骤S1002:获取频道列表。

IPTV终端模拟模块通过HTTP GET的请求方式,向业务管理平台发起获取频道列表的请求;业务管理平台通过HTTP Response以扩展js脚本的形式返回频道列表;

步骤S1003:获取业务入口列表。

IPTV终端模拟模块通过HTTP GET的请求方式,向业务管理平台发起获取业务入口列表的请求;业务管理服平台通过HTTP Response以扩展js脚本的形式返回业务入口列表;

步骤S1004:用户注销。

退出IPTV业务,主动发起注销请求;业务管理平台执行用户注销操作,并通过HTTP Response返回空内容;

图11是根据本发明实施例的IPTV终端模拟模块组播播放流程图,如图11所示,其具体步骤如下:

步骤S1101:组播源把组播数据传送到组播复制点;

步骤S1102:IPTV终端模拟模块进入组播频道,使用IGMP Join加入组播频道;

步骤S1103:接收截取组播媒体流;

步骤S1104:IPTV终端模拟模块离开组播组。

综上所述,本发明提供了一种IPTV远程验收的方法和装置,借助远程控制服务器,在宽带接入终端上远程模拟用户发起IPTV业务的请求,并将IPTV业务的所有操作和结果显示在远程控制终端中,同时包含IPTV的业务质量结果,也就是是否有马赛克等影响客户体验的问题存在。使用这个方法,维护人员不需要到用户现场,在远端的设备机房就可以完成大量的远程接入终端的IPTV业务的验收工作,高效完成IPTV业务验收任务,同时及早发现IPTV业务是否有问题,也可作为日常IPTV业务的巡检工具。 从而大大减少了人力和物力的消耗,并且可以及早知道用户的IPTV业务是否正常,以尽快的解决问题,提高用户的用户体验度。

在另外一个实施例中,还提供了一种软件,该软件用于执行上述实施例及优选实施方式中描述的技术方案。

在另外一个实施例中,还提供了一种存储介质,该存储介质中存储有上述软件,该存储介质包括但不限于:光盘、软盘、硬盘、可擦写存储器等。

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

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

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