用于iptv系统的应急检测方法、装置和epg服务器的制作方法

文档序号:7999976阅读:182来源:国知局
专利名称:用于iptv系统的应急检测方法、装置和epg服务器的制作方法
技术领域
本发明涉及 IPTV(Internet Protocol TV or Interactive Personal TV,交互式网络电视)技术领域,具体而言,涉及一种用于IPTV系统的应急检测方法、装置和 EPG(Electronic Program Guide,电子节目指南)服务器。
背景技术
IPTVdnternet Protocol TV or Interactive Personal TV),目前人们普遍称之为交互式网络电视,它是利用宽带网络作为基础设施,以家用电视机或个人电脑作为主要显示终端,利用一系列互联网承载协议和传输,为家庭用户提供包括节目点播、电视直播、 网页浏览、在线游戏、时移电视、卡拉0K、个人录制、信息咨询在内的多种交互式数字多媒体服务以及增值业务服务的崭新技术。人们可以通过PC终端、机顶盒+电视机、多媒体手机 (用于移动IPTV)等多种方式享受IPTV服务。目前,在IPTV技术领域内,对于突发性、随机性事件,例如数据库故障、中央机房断网、业务管理平台宕机等类型情况发生时,终端用户无法继续享受IPTV服务,因此,在很大程度上影响了用户的体验。目前,在IPTV领域内,广泛采用应急方式以确保给予用户良好的业务体验,应急方式是一种在具有随机性、紧急性的突发事件发生的场景下,为了确保用户正在享受的业务不被长时间中断而采取的特殊手段,也是判断整个业务管理系统健壮性的重要指标。然而,在目前的应急方式中,所有的操作均需要人工进行干预,即在业务管理系统出现异常状况时,需要人工来判断是否为异常情况,如果是异常,则启动应急系统;同样,当业务管理系统异常状态消失时,仍然需要人工来判断是否需要恢复正常状态,并手工进行干预。在上述场景下,由于所有的操作均需要人工进行干预而存在延迟性,即在发现业务管理系统异常到人工干预之间存在一段空白期,在此期间,业务管理系统无法为用户提供服务,因此,降低了业务管理系统的稳健性、便捷性,无疑也大大影响了用户体验。

发明内容
本发明提供了一种用于IPTV系统的应急检测方法、装置和EPG服务器,以至少解决相关技术中业务管理系统出现异常时人工干预检测而存在延迟性的问题。根据本发明的一个方面,提供了一种用于IPTV系统的应急检测方法,其包括向 IPTV系统中的电子节目指南EPG服务器发送检测消息;接收EPG服务器返回的应答消息, 其中,应答消息包括IPTV系统的状态标识;根据应答消息携带的状态标识判断是否通知 EPG服务器将IPTV系统的状态切换到应急状态。优选地,接收EPG服务器返回的应答消息的步骤包括所述EPG服务器将接收的检测消息转发至管理平台业务系统;EPG服务器判断是否接收到管理平台业务系统响应检测消息发送的反馈消息;若未接收到反馈消息,则所述EPG服务器将用于指示IPTV系统异常的状态标识携带在应答消息中返回。
优选地,根据应答消息携带的状态标识判断是否通知EPG服务器将IPTV系统的状态切换到应急状态的步骤包括接收携带用于指示IPTV系统异常的状态标识的应答消息; 根据预定的规则判断IPTV系统是否处于异常状态;若是,则通知EPG服务器将IPTV系统的状态切换到应急状态。优选地,在EPG服务器判断是否接收到管理平台业务系统响应检测消息发送的反馈消息之后,上述用于IPTV系统的应急检测方法还包括若接收到管理平台业务系统响应检测消息的反馈消息,则EPG服务器将用于指示IPTV系统正常的状态标识携带在应答消息中返回。优选地,在EPG服务器将用于指示IPTV系统正常的状态标识携带在应答消息中返回之后,上述用于IPTV系统的应急检测方法还包括接收携带用于指示IPTV系统正常的状态标识的应答消息;根据预定的规则判断IPTV系统是否处于正常状态;若是,则通知EPG 服务器将IPTV系统的状态切换到正常状态。优选地,在通知EPG服务器将IPTV系统的状态切换到应急状态之后,上述用于 IPTV系统的应急检测方法还包括EPG服务器接收终端发送的业务请求;EPG服务器判断 IPTV系统当前是否处于应急状态;若处于应急状态,则EPG服务器中的应急业务处理模块对业务请求进行处理;否则,EPG服务器中的业务处理模块对业务请求进行处理。根据本发明的另一方面,提供了一种用于交互式网络电视IPTV系统的应急检测装置,其包括发送单元,用于向IPTV系统中的电子节目指南EPG服务器发送检测消息;接收单元,用于接收EPG服务器返回的应答消息,其中,应答消息包括IPTV系统的状态标识; 判断单元,用于根据应答消息携带的状态标识判断是否通知EPG服务器将IPTV系统的状态切换到应急状态。优选地,判断单元包括第一接收模块,用于接收携带用于指示IPTV系统异常的状态标识的应答消息;第一判断模块,用于根据预定的规则判断IPTV系统是否处于异常状态;第一处理模块,用于在判断出IPTV系统是处于异常状态时,通知EPG服务器将IPTV系统的状态切换到应急状态。优选地,判断单元还包括第二接收模块,用于接收携带用于指示IPTV系统正常的状态标识的应答消息;第二判断模块,用于根据预定的规则判断IPTV系统是否处于正常状态;第二处理模块,用于在判断出IPTV系统是处于正常状态时,通知EPG服务器将IPTV 系统的状态切换到正常状态。根据本发明的又一方面,提供了一种EPG服务器,其包括发送单元,用于将接收的检测消息转发至管理平台业务系统;第一判断单元,用于判断是否接收到管理平台业务系统响应检测消息发送的反馈消息;第一处理单元,用于在未接收到反馈消息时,将用于指示IPTV系统异常的状态标识携带在应答消息中返回;第一接收单元,用于接收通知消息, 其中,通知消息用于指示是否将IPTV系统的状态切换到应急状态,通知消息由发送检测消息的实体根据应答消息中的状态标识进行判断生成;启动单元,用于在通知消息指示将 IPTV系统的状态切换到应急状态时,启动应急。优选地,上述EPG服务器还包括第二处理单元,用于在接收到管理平台业务系统响应检测消息的反馈消息时,将用于指示IPTV系统正常的状态标识携带在应答消息中返回。
优选地,上述EPG服务器还包括第二接收单元,用于接收终端发送的业务请求; 第二判断单元,用于判断IPTV系统当前是否处于应急状态;第三处理单元,用于在判断出 IPTV系统当前处于应急状态时,通过应急业务处理模块对业务请求进行处理;否则,通过业务处理模块对业务请求进行处理。在本发明中,通过向EPG服务器发送检测消息,并根据EPG服务器返回的应答消息中携带的IPTV系统的状态标识判断出是否通知EPG服务器将IPTV系统的状态切换到应急状态,即自动根据IPTV系统的状态标识判断出是否通知EPG服务器将IPTV系统的状态切换到应急状态,避免人工参与检测应急的操作,缩短了从出现IPTV系统异常到检测到IPTV 系统异常并启动应急的空白期,解决了相关技术中业务管理系统出现异常时人工干预检测而存在延迟性的问题,从而提高了系统检测异常的效率,提高了系统的稳健性,改善了用户体验。


此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中图1是根据本发明实施例的用于IPTV系统的应急检测装置和EPG服务器交互的一种优选的结构图;图2是根据本发明实施例的判断单元的一种优选的结构图;图3是根据本发明实施例的判断单元的另一种优选的结构图;图4是根据本发明实施例的EPG服务器的另一种优选的结构图;图5是根据本发明实施例的EPG服务器的又一种优选的结构图;图6是根据本发明实施例的用于IPTV系统的应急检测方法的一种优选的流程图;图7是根据本发明实施例的用于IPTV系统的应急检测装置和EPG服务器交互的另一种优选的结构图;图8是根据本发明实施例的在IPTV系统中实现正常情况下的应急检测方法的一种优选的流程图;图9是根据本发明实施例的在IPTV系统中实现自动开启应急的方法的一种优选的流程图;图10是根据本发明实施例的IPTV系统中实现自动关闭应急的方法的一种优选的流程图。
具体实施例方式下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。 在以下各个实施例中,通信可以由无线连接或有线连接或其两者的组合来实现, 本发明对此不做限定。实施例1图1是根据本发明实施例的用于IPTV系统的应急检测装置和EPG(ElectronicProgram Guide,电子节目指南)服务器交互的一种优选的结构图,如图1所示,该用于IPTV 系统的应急检测装置102包括发送单元1021,用于向IPTV系统中的电子节目指南EPG服务器发送检测消息;接收单元1022,与发送单元1021通信,用于接收EPG服务器返回的应答消息,其中,应答消息包括IPTV系统的状态标识;判断单元1023,与接收单元1022通信, 用于根据应答消息携带的状态标识判断是否通知EPG服务器将IPTV系统的状态切换到应急状态。上述EPG服务器104包括发送单元1041,用于将接收的检测消息转发至管理平台业务系统;第一判断单元1042,与发送单元1041通信,用于判断是否接收到管理平台业务系统响应检测消息发送的反馈消息;第一处理单元1043,与第一判断单元1042通信,用于在未接收到反馈消息时,将用于指示IPTV系统异常的状态标识携带在应答消息中返回; 第一接收单元1044,与第一处理单元1043通信,用于接收通知消息,其中,通知消息用于指示是否将IPTV系统的状态切换到应急状态,通知消息由发送检测消息的实体根据应答消息中的状态标识进行判断生成;启动单元1045,与第一接收单元1044通信,用于在通知消息指示将IPTV系统的状态切换到应急状态时,启动应急。在上述优选实施例中,向EPG服务器发送检测消息,EPG服务器根据是否接收到管理平台业务系统响应检测消息发送的反馈消息而生成不同的IPTV系统的状态标识,根据 EPG服务器返回的应答消息中携带的IPTV系统的状态标识判断出是否通知EPG服务器将 IPTV系统的状态切换到应急状态,即自动根据IPTV系统的状态标识判断出是否通知EPG 服务器将IPTV系统的状态切换到应急状态,避免人工参与检测应急的操作,缩短了从出现 IPTV系统异常到检测到IPTV系统异常并启动应急的空白期,解决了相关技术中业务管理系统出现异常时人工干预检测而存在延迟性的问题,从而提高了系统检测异常的效率,提高了系统的稳健性,改善了用户体验。进一步地,在上述实施例的基础上,可以以预定的周期向电子节目指南EPG服务器发送检测消息,实现对系统应急的检测,以满足不同检测需求,从而增强了本发明的使用性。在上述实施例的基础上,本发明提供了一种优选的判断单元1023,如图2所示,该判断单元1023包括第一接收模块10231,用于接收携带用于指示IPTV系统异常的状态标识的应答消息;第一判断模块10232,与第一接收模块10231通信,用于根据预定的规则判断IPTV系统是否处于异常状态;第一处理模块10233,与第一判断模块10232通信,用于在判断出IPTV系统是处于异常状态时,通知EPG服务器将IPTV系统的状态切换到应急状态。 在本实施例中,在接收到携带指示IPTV系统异常的状态标识的应答消息时,在对应答消息判断满足预定的规则后,将IPTV系统的状态切换到应急状态,避免了接收到指示IPTV系统异常的状态标识后,仓促地将系统的状态切换到应急状态,从而提高了本发明的检测准确性,有利于提高系统的稳健性。优选地,上述实施例中的预定的规则可以根据场景的需要灵活地指定,例如,设定IPTV系统处于正常状态时,返回的应答消息中携带的状态标识为1, 当接收到的应答消息中携带的状态标识不为1(假设为0)时,可以判断出IPTV系统处于异常状态;优选的,还可以按照如下情况设置预定的规则当连续N次接收到携带有IPTV系统异常的状态标识的应答消息时,或,当在一定时间段内接收到携带有IPTV系统异常的状态标识的应答消息达到一定比例时,可以判断出IPTV系统处于异常状态,将IPTV系统切换到应急状态。当然,上述只是预定的规则的优选示例,本发明不仅限于此。在上述各实施例的基础上,本发明对判断单元1023做了改进,如图3所示,该判断单元1023包括第二接收模块10234,用于接收携带用于指示IPTV系统正常的状态标识的应答消息;第二判断模块10235,与第二接收模块10234通信,用于根据预定的规则判断 IPTV系统是否处于正常状态;第二处理模块10236,与第二判断模块10235通信,用于在判断出IPTV系统是处于正常状态时,通知EPG服务器将IPTV系统的状态切换到正常状态。 在本实施例中,在接收到携带指示IPTV系统正常的状态标识的应答消息时,在对应答消息判断满足预定的规则后,将IPTV系统的状态切换到正常状态,避免了将在接收到指示IPTV 系统正常的状态标识后,仓促地将IPTV系统的状态切换到正常状态,而影响到IPTV系统向用户提供服务,从而提高了本发明的检测准确性,有利于提高系统的稳健性。优选地,上述实施例中的预定的规则可以根据场景的需要灵活地指定,例如,设定IPTV系统处于异常状态时,返回的应答消息中携带的状态标识为0,当接收到的应答消息中携带的状态标识不为 0(假设为1)时,可以判断出IPTV系统处于正常状态;优选的,还可以按照如下情况设置预定的规则当连续N次接收到携带有IPTV系统正常的状态标识的应答消息时,或,当在一定时间段内接收到携带有IPTV系统正常的状态标识的应答消息达到一定比例时,可以判断出IPTV系统处于正常状态,将IPTV系统切换到正常状态。当然,上述只是预定的规则的优选示例,本发明不仅限于此。在上述各实施例的基础上,本发明对EPG服务器104做了改进,如图4所示,该EPG 服务器104还包括第二处理单元1046,与第一判断单元1042通信,用于在接收到管理平台业务系统响应检测消息的反馈消息时,将用于指示IPTV系统正常的状态标识携带在应答消息中返回。在本实施例中,在接收到管理平台业务系统响应检测消息发送的反馈消息时,将指示IPTV系统正常的状态标识携带在应答消息中返回,实现了根据是否接收到管理平台业务系统响应检测消息发送的反馈消息来判断IPTV系统状态,从而实现IPTV系统应急检测的自动化,从而提高了系统检测异常的效率,增强了本发明的实用性。在上述各实施例的基础上,本发明对EPG服务器104做了进一步的改进,如图5所示,该EPG服务器104还包括第二接收单元1047,用于接收终端发送的业务请求;第二判断单元1048,与第二接收单元1047通信,用于判断IPTV系统当前是否处于应急状态;第三处理单元1049,与第二判断单元1048通信,用于在判断出IPTV系统当前处于应急状态时, 通过应急业务处理模块对业务请求进行处理;否则,通过业务处理模块对业务请求进行处理。在本实施例中,根据IPTV系统当前是否处于应急状态,分别对业务请求进行处理,从而提高了本发明的使用灵活性。在上述各个实施例的基础上,上述用于IPTV系统的应急检测装置102和EPG服务器104可以作为整体保护,也可以对用于IPTV系统的应急检测装置102和EPG服务器104 分别进行保护,由于是基于相同的结构,此处不再赘述。实施例2在图1-5的基础上,本发明提供了一种优选的用于IPTV系统的应急检测方法,如图6所示,该用于IPTV系统的应急检测方法包括S602 向IPTV系统中的电子节目指南EPG服务器发送检测消息;S604 接收EPG服务器返回的应答消息,其中,应答消息包括IPTV系统的状态标识;S606 根据应答消息携带的状态标识判断是否通知EPG服务器将IPTV系统的状态切换到应急状态。在上述优选实施例中,通过向EPG服务器发送检测消息,并根据EPG服务器返回的应答消息中携带的IPTV系统的状态标识判断出是否通知EPG服务器将IPTV系统的状态切换到应急状态,即自动根据IPTV系统的状态标识判断出是否通知EPG服务器将IPTV系统的状态切换到应急状态,避免人工参与检测应急的操作,缩短了从出现IPTV系统异常到检测到IPTV系统异常并启动应急的空白期,解决了相关技术中业务管理系统出现异常时人工干预检测而存在延迟性的问题,从而提高了系统检测异常的效率,提高了系统的稳健性, 改善了用户体验。进一步地,在上述实施例的基础上,可以以预定的周期向电子节目指南EPG服务器发送检测消息,实现对系统应急的检测,以满足不同检测需求,从而增强了本发明的使用性。在上述实施例的基础上,本发明提供了一种优选的接收EPG服务器返回的应答消息的方法,具体地,该接收EPG服务器返回的应答消息的方法包括所述EPG服务器将接收的所述检测消息转发至管理平台业务系统;所述EPG服务器判断是否接收到所述管理平台业务系统响应所述检测消息发送的反馈消息;若未接收到所述反馈消息,则所述EPG服务器将用于指示所述IPTV系统异常的状态标识携带在所述应答消息中返回。在本实施例中, 在未接收到管理平台业务系统响应检测消息发送的反馈消息时,将指示IPTV系统异常的状态标识携带在应答消息中返回,实现了根据是否接收到管理平台业务系统响应检测消息发送的反馈消息来判断IPTV系统状态,从而实现IPTV系统应急检测的自动化,从而提高了系统检测异常的效率,增强了本发明的实用性。在上述各实施例的基础上,本发明提供了一种优选的根据应答消息携带的状态标识判断是否通知EPG服务器将IPTV系统的状态切换到应急状态的方法,具体地,该方法包括接收携带用于指示IPTV系统异常的状态标识的应答消息;根据预定的规则判断IPTV 系统是否处于异常状态;若是,则通知EPG服务器将IPTV系统的状态切换到应急状态。在本实施例中,在接收到携带指示IPTV系统异常的状态标识的应答消息时,在对应答消息判断满足预定的规则后,将IPTV系统的状态切换到应急状态,避免了接收到指示IPTV系统异常的状态标识后,仓促地将系统的状态切换到应急状态,从而提高了本发明的检测准确性, 有利于提高系统的稳健性。优选地,上述实施例中的预定的规则可以根据场景的需要灵活地指定,例如,设定IPTV系统处于正常状态时,返回的应答消息中携带的状态标识为1,当接收到的应答消息中携带的状态标识不为1(假设为0)时,可以判断出IPTV系统处于异常状态;优选的,还可以按照如下情况设置预定的规则当连续N次接收到携带有IPTV系统异常的状态标识的应答消息时,或,当在一定时间段内接收到携带有IPTV系统异常的状态标识的应答消息达到一定比例时,可以判断出IPTV系统处于异常状态,将IPTV系统切换到应急状态。当然,上述只是预定的规则的优选示例,本发明不仅限于此。在上述各优选实施例的基础上,本发明对上述用于IPTV系统的应急检测方法进行了改进,具体地,该用于IPTV系统的应急检测方法还包括在EPG服务器判断是否接收到管理平台业务系统响应检测消息发送的反馈消息之后,若接收到管理平台业务系统响应检测消息的反馈消息,则EPG服务器将用于指示IPTV系统正常的状态标识携带在应答消息中返回。在本实施例中,在接收到管理平台业务系统响应检测消息发送的反馈消息时,将指示 IPTV系统正常的状态标识携带在应答消息中返回,实现了根据是否接收到管理平台业务系统响应检测消息发送的反馈消息来判断IPTV系统状态,从而实现IPTV系统应急检测的自动化,从而提高了系统检测异常的效率,增强了本发明的实用性。在上述实施例的基础上,本发明对用于IPTV系统的应急检测方法进行了改进,具体地,该用于IPTV系统的应急检测方法还包括在EPG服务器将用于指示IPTV系统正常的状态标识携带在应答消息中返回之后,接收携带用于指示IPTV系统正常的状态标识的应答消息;根据预定的规则判断IPTV系统是否处于正常状态;若是,则通知EPG服务器将 IPTV系统的状态切换到正常状态。在本实施例中,在接收到携带指示IPTV系统正常的状态标识的应答消息时,在对应答消息判断满足预定的规则后,将IPTV系统的状态切换到正常状态,避免了将在接收到指示IPTV系统正常的状态标识后,仓促地将IPTV系统的状态切换到正常状态,而影响到IPTV系统向用户提供服务,从而提高了本发明的检测准确性,有利于提高系统的稳健性。优选地,上述实施例中的预定的规则可以根据场景的需要灵活地指定,例如,设定IPTV系统处于异常状态时,返回的应答消息中携带的状态标识为0,当接收到的应答消息中携带的状态标识不为0(假设为1)时,可以判断出IPTV系统处于正常状态;优选的,还可以按照如下情况设置预定的规则当连续N次接收到携带有IPTV系统正常的状态标识的应答消息时,或,在一定时间段内接收到携带有IPTV系统正常的状态标识的应答消息达到一定比例时,可以判断出IPTV系统处于正常状态,将IPTV系统切换到正常状态。当然,上述只是预定的规则的优选示例,本发明不仅限于此。在上述各优选实施例的基础上,本发明对上述用于IPTV系统的应急检测方法做了进一步的改进,具体地,该用于IPTV系统的应急检测方法还包括在通知EPG服务器将 IPTV系统的状态切换到应急状态之后,EPG服务器接收终端发送的业务请求;EPG服务器判断IPTV系统当前是否处于应急状态;若处于应急状态,则EPG服务器中的应急业务处理模块对业务请求进行处理;否则,EPG服务器中的业务处理模块对业务请求进行处理。在本实施例中,根据IPTV系统当前是否处于应急状态,分别对业务请求进行处理,从而提高了本发明的使用灵活性。实施例3在上述各优选实施例的基础上,本发明提供了另一种优选的用于IPTV系统的应急检测装置102和EPG服务器104,如图7所示,该用于IPTV系统的应急检测装置102可以包括自动应急检测模块202 (相当于发送单元1021和接收单元102 和与自动应急检测模块202通信的自动应急控制模块204 (相当于第一判断模块10232和第二判断模块10235); EPG服务器104包括EPG应急检测消息接收处理模块302(相当于发送单元1041、第一判断单元1042、第一处理单元1043和第二处理单元1046)、EPG消息接收模块304(相当于第二接收单元1047)、EPG业务处理模块306 (相当于第三处理单元1049)、EPG应急控制模块 308 (相当于启动单元1045)、EPG应急业务处理模块310 (相当于第三处理单元1049),如图 7所示,用于IPTV系统的应急检测装置102和EPG服务器104的交互过程包括自动应急检测模块202定期向IPTV系统服务设备上的EPG应急检测消息接收处理模块302发送检测消息,EPG应急检测消息接收处理模块302接收自动应急检测模块202发来的检测消息,并将检测消息发送给管理平台业务处理系统402,若EPG应急检测消息接收处理模块302接收到管理平台业务处理系统402响应检测消息返回的消息应答,则向自动应急检测模块202返回应答,自动应急检测模块202接收EPG应急检测消息接收处理模块302返回的应答,并根据返回的应答判断服务设备的状态是否正常,自动应急检测模块 202向自动应急控制模块204上报检测结果,自动应急控制模块204对自动应急检测模块 202上报的结果进行分析,并根据设定好的应急规则来判断当前状态是否需要启动或者停止应急功能,如果需要启动或停止应急功能,则向EPG应急控制模块308发送启动或者停止应急的指令,EPG应急控制模块308,决定启动或者停止应急功能。并通知EPG业务处理模块启动应急或者关闭应急功能。EPG消息接收模块304接收终端用户发来的业务请求,将请求发给EPG业务处理模块306进行处理,EPG业务处理模块306接收EPG消息接收模块304发来的业务请求,判断服务设备当前是否处于应急状态,若处于应急状态,则将业务请求发给EPG应急业务处理模块310,EPG应急业务处理模块310对业务进行处理后将业务处理结果返回给EPG业务处理模块306,EPG业务处理模块306将业务处理结果返回给EPG消息接收模块304 ;若判断出服务设备当前处于正常状态,则将业务请求发给管理平台业务处理系统402,管理平台业务处理系统402中的EPG业务处理模块306对业务进行处理后将业务处理结果返回给EPG 消息接收模块304。在上述优选实施例的基础上,本发明提供了一种优选的在IPTV系统中实现正常情况下的应急检测方法,如图8所示,该方法包括S802 自动应急检测模块202定期向IPTV系统中的EPG服务器的应急检测消息接收处理模块302发送检测消息;S804 =EPG应急检测消息接收处理模块302向管理平台业务处理系统402发送检测消息;S806 =EPG应急检测消息接收处理模块302接收管理平台业务处理系统402响应检测消息返回的消息应答;S808 =EPG应急检测消息接收处理模块302向自动应急检测模块202返回应答;S810 自动应急检测模块202告知自动应急控制模块204,系统处于正常状态。在上述优选实施例的基础上,本发明提供了一种优选的在IPTV系统中实现实现自动开启应急的方法,如图9所示,该方法包括S902 自动应急检测模块202定期向EPG应急检测消息接收处理模块302发送检测消息;S904 =EPG应急检测消息接收处理模块302向管理平台业务处理系统402发送检测消息;S906 若管理平台业务处理系统402处于异常状态,EPG应急检测消息接收处理模块302未接收到管理平台业务处理系统402响应检测消息返回的消息应答;S908 =EPG应急检测消息接收处理模块302向自动应急检测模块202上报系统处于异常状态;S910 自动应急检测模块202告知自动应急控制模块204,系统处于异常状态;S912 自动应急控制模块204收到系统处于异常状态的消息后,根据设定的规则判断系统是否需要启动应急,若满足启动条件,则通知EPG应急控制模块308,启动应急;S914 =EPG应急控制模块308收到应急启动消息,通知EPG业务处理系统306,启动应急。优选地,上述实施例中的预定的规则可以根据场景的需要灵活地指定,例如,设定 IPTV系统处于正常状态时,返回的应答消息中携带的状态标识为1,当接收到的应答消息中携带的状态标识不为1(假设为0)时,可以判断出IPTV系统处于异常状态;优选的,还可以按照如下情况设置预定的规则当连续N次接收到携带有IPTV系统异常的状态标识的应答消息时,或,当在一定时间段内接收到携带有IPTV系统异常的状态标识的应答消息达到一定比例时,可以判断出IPTV系统处于异常状态,将IPTV系统切换到应急状态。当然,上述只是预定的规则的优选示例,本发明不仅限于此。在上述实施例的基础上,本发明提供了一种优选的启动应急进行业务处理的方法,如图9所示,该方法包括Sl 用户通过机顶盒登陆,请求点播、直播等IPTV业务服务;S2 =EPG消息接收模块304收到业务请求,转发到EPG业务处理模块306处理用户服务;S3 =EPG业务处理模块306判断当前处于应急状态,向EPG应急业务处理模块310 发送业务处理请求;S4 =EPG应急业务处理模块310对业务进行处理后返回业务处理结果给EPG业务处理模块306 ;S5 =EPG业务处理模块306向EPG消息接收模块304返回处理结果;S6 =EPG消息接收模块304向机顶盒终端返回处理结果,提供用户服务。在上述优选实施例的基础上,本发明提供了一种优选的在IPTV系统中实现实现自动关闭应急的方法,如图10所示,该方法包括S1002 自动应急检测模块202定期向EPG应急检测消息接收处理模块302发送检测消息;S1004 :EPG应急检测消息接收处理模块302向管理平台业务处理系统发送检测消息;S1006 若管理平台业务处理系统402恢复正常状态,EPG应急检测消息接收处理模块302收到管理平台业务处理系统402响应检测消息返回的消息应答;S1008 =EPG应急检测消息接收处理模块302向自动应急检测模块202上报系统恢复正常状态;S1010 自动应急检测模块202告知自动应急控制模块204,系统恢复正常状态;S1012 自动应急控制模块204收到系统恢复正常状态消息,根据设定的规则判断系统是否满足停止应急的条件,若满足条件,则通知EPG应急控制模块308,停止应急;S1014 =EPG应急控制模块308收到应急停止消息,通知EPG业务处理系统306,停
止应急。优选地,上述实施例中的预定的规则可以根据场景的需要灵活地指定,例如,设定 IPTV系统处于异常状态时,返回的应答消息中携带的状态标识为0,当接收到的应答消息中携带的状态标识不为0(假设为1)时,可以判断出IPTV系统处于正常状态;优选的,还可以按照如下情况设置预定的规则当连续N次接收到携带有IPTV系统正常的状态标识的应答消息时,或,当在一定时间段内接收到携带有IPTV系统正常的状态标识的应答消息达到一定比例时,可以判断出IPTV系统处于正常状态,将IPTV系统切换到正常状态。当然,上述只是预定的规则的优选示例,本发明不仅限于此。在上述实施例的基础上,本发明提供了一种优选的关闭应急进行业务处理的方法,如图10所示,该方法包括Sl 用户通过机顶盒登陆,请求点播,直播等IPTV业务服务;S2 =EPG消息接收模块304收到业务请求,将业务请求转发到EPG业务处理系统 306处理用户服务;S3 :EPG业务处理模块306判断系统当前状态已停止应急,恢复正常状态,则向管理平台业务处理系统402发送业务处理请求;S4 管理平台业务处理系统402发送业务处理请求给EPG业务处理模块306 ;S5 =EPG业务处理模块306对业务进行处理后向EPG消息接收模块304返回处理
结果;S6 =EPG消息接收模块304向机顶盒终端返回结果,提供用户服务。与相关技术相比较,本发明在管理平台和厂商能力平台出现故障无法继续提供服务的条件下的一种设备应急处理方案,能够实现在系统异常时,正常给用户提供服务,将系统异常给用户造成的影响降到最低,较以往的处理方式,本发明的流程更加规范和清晰、手段更加灵活和便捷,在最大程度上维持了设备的稳定运行,降低了营运风险,确保了用户体验。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
权利要求
1.一种用于交互式网络电视IPTV系统的应急检测方法,其特征在于,包括 向IPTV系统中的电子节目指南EPG服务器发送检测消息;接收所述EPG服务器返回的应答消息,其中,所述应答消息包括所述IPTV系统的状态标识;根据所述应答消息携带的所述状态标识判断是否通知所述EPG服务器将所述IPTV系统的状态切换到应急状态。
2.根据权利要求1所述的方法,其特征在于,接收所述EPG服务器返回的应答消息的步骤包括所述EPG服务器将接收的所述检测消息转发至管理平台业务系统; 所述EPG服务器判断是否接收到所述管理平台业务系统响应所述检测消息发送的反馈消息;若未接收到所述反馈消息,则所述EPG服务器将用于指示所述IPTV系统异常的状态标识携带在所述应答消息中返回。
3.根据权利要求2所述的方法,其特征在于,根据所述应答消息携带的所述状态标识判断是否通知所述EPG服务器将所述IPTV系统的状态切换到应急状态的步骤包括接收携带用于指示所述IPTV系统异常的状态标识的所述应答消息;根据预定的规则判断所述IPTV系统是否处于异常状态;若是,则通知所述EPG服务器将所述IPTV系统的状态切换到应急状态。
4.根据权利要求2所述的方法,其特征在于,在所述EPG服务器判断是否接收到所述管理平台业务系统响应所述检测消息发送的反馈消息之后,还包括< 若接收到所述管理平台业务系统响应所述检测消息的反馈消息,则所述EPG服务器将用于指示所述IPTV系统正常的状态标识携带在所述应答消息中返回。
5.根据权利要求4所述的方法,其特征在于,在所述EPG服务器将用于指示所述IPTV 系统正常的状态标识携带在所述应答消息中返回之后,还包括接收携带用于指示所述IPTV系统正常的状态标识的所述应答消息;根据预定的规则判断所述IPTV系统是否处于正常状态;若是,则通知所述EPG服务器将所述IPTV系统的状态切换到正常状态。
6.根据权利要求3所述的方法,其特征在于,在通知所述EPG服务器将所述IPTV系统的状态切换到应急状态之后,还包括所述EPG服务器接收终端发送的业务请求;所述EPG服务器判断所述IPTV系统当前是否处于应急状态;若处于应急状态,则所述EPG服务器中的应急业务处理模块对所述业务请求进行处理;否则,所述EPG服务器中的业务处理模块对所述业务请求进行处理。
7.一种用于交互式网络电视IPTV系统的应急检测装置,其特征在于,包括 发送单元,用于向IPTV系统中的电子节目指南EPG服务器发送检测消息;接收单元,用于接收所述EPG服务器返回的应答消息,其中,所述应答消息包括IPTV系统的状态标识;判断单元,用于根据所述应答消息携带的所述状态标识判断是否通知所述EPG服务器将IPTV系统的状态切换到应急状态。
8.根据权利要求7所述的装置,其特征在于,所述判断单元包括第一接收模块,用于接收携带用于指示所述IPTV系统异常的状态标识的所述应答消息;第一判断模块,用于根据预定的规则判断所述IPTV系统是否处于异常状态; 第一处理模块,用于在判断出所述IPTV系统是处于异常状态时,通知所述EPG服务器将IPTV系统的状态切换到应急状态。
9.根据权利要求7所述的装置,其特征在于,所述判断单元还包括第二接收模块,用于接收携带用于指示所述IPTV系统正常的状态标识的所述应答消息;第二判断模块,用于根据预定的规则判断所述IPTV系统是否处于正常状态; 第二处理模块,用于在判断出所述IPTV系统是处于正常状态时,通知所述EPG服务器将所述IPTV系统的状态切换到正常状态。
10.一种EPG服务器,其特征在于,包括发送单元,用于将接收的检测消息转发至管理平台业务系统; 第一判断单元,用于判断是否接收到所述管理平台业务系统响应所述检测消息发送的反馈消息;第一处理单元,用于在未接收到所述反馈消息时,将用于指示所述IPTV系统异常的状态标识携带在所述应答消息中返回;第一接收单元,用于接收通知消息,其中,所述通知消息用于指示是否将所述IPTV系统的状态切换到应急状态,所述通知消息由发送所述检测消息的实体根据所述应答消息中的所述状态标识进行判断生成;启动单元,用于在所述通知消息指示将所述IPTV系统的状态切换到应急状态时,启动应急。
11.根据权利要求10所述的服务器,其特征在于,还包括第二处理单元,用于在接收到所述管理平台业务系统响应所述检测消息的反馈消息时,将用于指示所述IPTV系统正常的状态标识携带在所述应答消息中返回。
12.根据权利要求10所述的服务器,其特征在于,还包括 第二接收单元,用于接收终端发送的业务请求;第二判断单元,用于判断所述IPTV系统当前是否处于应急状态; 第三处理单元,用于在判断出所述IPTV系统当前处于应急状态时,通过应急业务处理模块对所述业务请求进行处理;否则,通过业务处理模块对所述业务请求进行处理。
全文摘要
本发明提供了一种用于IPTV系统的应急检测方法、装置和EPG服务器,其中,该方法包括向IPTV系统中的电子节目指南EPG服务器发送检测消息;接收EPG服务器返回的应答消息,其中,应答消息包括IPTV系统的状态标识;根据应答消息携带的状态标识判断是否通知EPG服务器将IPTV系统的状态切换到应急状态。本发明解决了相关技术中业务管理系统出现异常时人工干预检测而存在延迟性的问题,从而提高了系统检测异常的效率,提高了系统的稳健性,改善了用户体验。
文档编号H04N21/254GK102447951SQ20111039801
公开日2012年5月9日 申请日期2011年12月5日 优先权日2011年12月5日
发明者杨金刚, 武炳亮, 矫田广 申请人:中兴通讯股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1