一种实现预警的方法和服务器与流程

文档序号:13705660阅读:235来源:国知局
技术领域本发明涉及通信预警领域,尤指一种实现预警的方法和服务器。

背景技术:
现如今IPTV已经成为最重要最主要的数字电视接入方式,而这种基于TCP/IP技术实现的业务在业务完整性上还有许多不足。在小区中发生紧急情况或自然灾害时,通常需要小区管理员向小区的群众发送警报,使得小区的群众能够及时撤离疏散。现有的实现预警的方法大致是:小区管理员通过广电中心将预警信息以字幕的方式在某一频道的上栏或下栏显示,用户必须自己打开指定的频道才能看到预警信息。如果小区的群众没有定位到该频道上,则无法及时获知预警信息,从而无法及时撤离疏散。

技术实现要素:
为了解决上述问题,本发明提出了一种实现预警的方法和服务器,使得小区的群众能够及时获知预警信息。为了达到上述目的,本发明提出了一种实现预警的方法,包括:服务器接收预警指令;服务器根据所述预警指令,将与服务器连接的终端设备当前所处的频道重定向到预警频道;服务器通过所述预警频道向终端设备发送预警信息。优选地,所述将与服务器连接的终端设备当前所处的频道重定向到预警频道具体包括:所述服务器向所述终端设备发送重定向报文;所述服务器接收到所述终端设备根据所述重定向报文返回的状态信息;所述服务器在接收到所述终端返回的状态信息后,将所述终端设备当前所处的频道重定向到所述预警频道。优选地,所述状态信息包括所述终端设备的网络地址信息、当前工作状态和当前所处的频道。优选地,所述将终端设备当前所处的频道重定向到预警频道包括:通过超文本传输协议HTTP报文方式将所述终端设备当前所处的频道重定向到所述预警频道。优选地,所述服务器接收到预警指令后,在所述将与服务器连接的终端设备当前所处的频道重定向到预警频道之前还包括:所述服务器判断出自身与终端设备之间的链路为接通状态。优选地,所述服务器判断出自身与终端设备之间的链路为接通状态包括:所述服务器向所述终端设备发送检测报文,接收来自所述终端设备的返回报文;所述服务器判断出所述返回报文中的指示信息为表示终端设备已接入服务器。本发明还提出了一种服务器,至少包括:控制模块,用于接收预警指令;重定向模块,用于根据所述预警指令,将与服务器连接的终端设备当前所处的频道重定向到预警频道;流媒体发送模块,用于通过所述预警频道向终端设备发送预警信息。优选地,所述重定向模块具体用于:向所述终端设备发送重定向报文;接收到所述终端设备根据所述重定向报文返回的状态信息;在接收到所述终端返回的状态信息后,将所述终端设备当前所处的频道重定向到所述预警频道。优选地,所述重定向模块具体用于:向所述终端设备发送重定向报文;接收到所述终端设备根据所述重定向报文返回的状态信息;在接收到所述终端返回的状态信息后,通过超文本传输协议HTTP报文方式将所述终端设备当前所处的频道重定向到所述预警频道。优选地,所述控制模块还用于:判断出自身与终端设备之间的链路为接通状态。优选地,所述控制模块还用于:向所述终端设备发送检测报文,接收来自所述终端设备的返回报文;判断出所述返回报文中的指示信息为表示终端设备已接入服务器。与现有技术相比,本发明灵活的解决了以往IPTV消息传输上的不足,只要满足终端开启的状态下就可以准确的将预警信息传送给用户,管理员可以简单的发送预警信息,扩充了IPTV的功能。通过本发明的方案,通过预警频道向终端设备发送预警信息,从而及时地将预警信息通知到小区的群众。当一个IPTV小区网络中发生紧急事件时,小区的IPTV管理员只要发布预警信息,不管用户处于哪个频道都可以看到预警信息。收看电视的观众就可以第一时间得到来自IPTV电视的警报,及时撤离疏散。这一系统成本低,简单易操作,接触用户群较广,能起到对用户很醒目的提醒。附图说明下面对本发明实施例中的附图进行说明,实施例中的附图是用于对本发明的进一步理解,与说明书一起用于解释本发明,并不构成对本发明保护范围的限制。图1为本发明实现预警的方法的流程图;图2为本发明服务器的结构组成示意图;图3为本发明实现预警的方法的具体实施例的流程图;图4为本发明服务器监测自身到终端设备之间的链路的状态的方法的流程图;图5为本发明IPTV软件架构示意图;图6为服务器将终端设备重定向到预警频道的流程图。具体实施方式为了便于本领域技术人员的理解,下面结合附图对本发明作进一步的描述,并不能用来限制本发明的保护范围。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的各种方式可以相互组合。参见图1,本发明提出了一种实现预警的方法,包括:步骤100、服务器接收到预警指令。本步骤中,预警指令可以来自于小区管理员,预警指令可以通过按钮或开关来实现。步骤101、服务器根据预警指令,将与服务器连接的终端设备当前所处的频道重定向到预警频道。本步骤中,终端设备可以是交互式网络电视(IPTV,InternetProtocolTelevision)的机顶盒。本步骤中,服务器接收到预警指令后,在将与服务器连接的终端设备当前所处的频道重定向到预警频道之前还可以包括:服务器判断出自身与终端设备之间的链路为接通状态。其中,如果服务器判断出自身与终端设备之间的链路为断开状态,则结束本流程。其中,服务器判断自身与终端设备之间的链路的状态包括:服务器向终端设备发送检测报文,接收来自终端设备的返回报文,根据返回报文中的指示信息判断自身与终端设备之间的链路的状态。当服务器判断出返回报文中的指示信息为表示终端设备未接入服务器时,服务器判断出自身与终端设备之间的链路为断开状态;当服务器判断出返回报文中的指示信息为表示终端设备已接入服务器时,服务器判断出自身与终端设备之间的链路为接通状态。其中,终端设备在接收到检测报文后,如果自身未打开,则向服务器发送包含有指示终端设备未接入服务器的返回报文;如果自身已打开,则向服务器发送包含有指示终端设备已接入服务器的返回报文,并且可以在返回报文中指示终端设备当前所处的频道。本步骤中,将终端设备当前所处的频道重定向到预警频道之前还包括:服务器接收来自终端设备的请求报文,判断出终端设备需要进行重定向。其中,判断终端设备是否需要进行重定向包括:判断出请求报文为传输控制协议(TCP,TransmissionControlProtocol)报文,请求报文为超文本传输协议(HTTP,HyperTransportProtocol)报文。本步骤中,将终端设备当前所处的频道重定向到预警频道包括:服务器向终端设备发送重定向报文;服务器接收到终端设备根据重定向报文返回的状态信息;服务器在接收到终端返回的状态信息后,将终端设备当前所处的频道重定向到预警频道。其中,状态信息包括终端设备的网络地址信息、当前工作状态和当前所处的频道。其中,当前工作状态即表示终端设备当前是否在线。其中,将终端设备当前所处的频道重定向到预警频道包括:通过超文本传输协议(HTTP,HypertextTransferProtocol)报文方式将终端设备当前所处的频道重定向到预警频道。具体地,可以通过TCP/IP的301重定向协议将终端设备当前所处的频道重定向到预警频道,具体实现属于本领域技术人员的公知常识,并不用于限定本发明的保护范围,这里不再赘述。步骤102、服务器通过预警频道向终端设备发送预警信息。本步骤中,预警信息可以是预先录制好的视频或文字,或者是其他的形式,只要通过发送预警信息,用户能够了解危险信息就可以。本步骤中,预警信息预先保存在服务器中。参见图2,本发明还提出了一种服务器,至少包括:控制模块,用于接收到预警指令;重定向模块,用于根据预警指令,将与服务器连接的终端设备当前所处的频道重定向到预警频道;特定流媒体发送模块,用于通过预警频道向终端设备发送预警信息。本发明的服务器中,重定向模块具体用于:向终端设备发送重定向报文;接收到终端设备根据重定向报文返回的状态信息;在接收到终端返回的状态信息后,将终端设备当前所处的频道重定向到预警频道。本发明的服务器中,重定向模块具体用于:向终端设备发送重定向报文;接收到终端设备根据所述重定向报文返回的状态信息;在接收到所述终端返回的状态信息后,通过超文本传输协议HTTP报文方式将终端设备当前所处的频道重定向到预警频道。本发明的服务器中,控制模块还用于:判断出自身与终端设备之间的链路为接通状态。本发明的服务器中,控制模块还用于:向终端设备发送检测报文,接收来自终端设备的返回报文;判断出返回报文中的指示信息为表示终端设备已接入服务器。下面通过具体实施例详细说明本发明的方法。第一实施例,图3为利用IPTV实现预警的方法。如图3所示,该方法包括:步骤300、IPTV服务器周期性监测自身到IPTV的机顶盒之间的链路的状态。步骤301、当遇到紧急事件或突发情况时,小区管理员将与IPTV服务器之间的链路的状态为接通状态的IPTV的机顶盒当前所处的频道重定向到预警频道。步骤302、IPTV服务器播放事先录制好的预警信息,将危险信息通知到各用户。第二实施例,图4是服务器监测自身到终端设备之间的链路的状态的方法的流程图。如图4所示,该方法包括:步骤400、服务器向终端设备发送检测报文。步骤401、如果终端设备未打开,则向则向服务器发送包含有指示终端设备未接入服务器的返回报文;如果自身已打开,则向服务器发送包含有指示终端设备已接入服务器的返回报文,并且可以在返回报文中指示终端设备当前所处的频道。第三实施例,图5是IPTV软件架构示意图。如图5所示,IPTV软件架构包括:支撑层、业务层、网络层和用户层。其中,业务层包括流媒体服务,内容制作,应用程序服务;网络层包括承载网络(有QOS控制的有线或无线网络);用户层包括IPTV机顶盒和显示终端。第四实施例,如图2所示,在服务器中包含控制模块,重定向模块,特定流媒体发送模块。其中,控制模块用于:周期性向终端设备发送检测报文,接收来自终端设备的返回报文。重定向模块用于:将终端设备当前所处的频道重定向到预警事先指定的频道(即预警频道)。特定流媒体发送模块用于:将事先保存的预警信息通过流媒体的方式发送到终端设备上。终端设备用于:接收来自服务器的检测报文,向服务器的控制模块发送包含有指示信息的返回报文;接收到预警信息后进行显示播放。例如:终端设备正在看一个11频道的体育节目,当小区内发生火警时终端设备还在访问11频道的体育节目,终端设备向11频道发送的请求报文经过重定向模块会被重定向至预警频道,进而特定流媒体模块播放预警信息。第五实施例,控制模块可以间隔性地发送检测模块(为xml格式)给终端设备。小区管理员触发预警指令后,重定向模块可以以Linux内核钩子的形式挂载在网络驱动上,当小区出现火警等自然灾害的时候,小区管理员通过一个按键将终端设备当前所处的频道切换到预警频道上,预警信息以http格式发送到终端设备进行播放。这样就完成了预警信息发送到终端设备的过程。可见,对于用户来说,整个过程都是透明的,只要保证终端设备是开启的,就可以将预警信息发送到用户显示终端。第六实施例,图6是服务器将终端设备重定向到预警频道的流程图,如图6所示,对于经由钩子程序hook的数据包,重定向模块会首先判断其是否属于TCP报文,是否属于http报文,在这个过程中,只要有一条不满足条件,那么就表示该报文不需要被重定向,即可将该报文直接放行以使其按照原来的路径传输下去。当所有条件都满足时,则意味着需要对该条报文进行重定向,需要说明的是,这里的重定向不是仅修改报文的去向,而是直接丢弃该报文,然后模仿目的端告诉用户目标已经迁移及迁移地址。本发明解决了IPTV用户的终端处于不同频道时无法接收到IPTV服务器发出的实时信息的问题。本发明提供的基于IPTV的实时的预警消息发布方法,当小区内发生紧急情况时,只要打开电视的用户,屏幕都会切换到小区管理员指定的频道,具体实现包括:终端机顶盒能正常接收识别并返回控制端发送的重定向报文;控制端(即服务器端)可以发送重定向报文,识别终端设备返回的消息指令;服务器端可以发送带有预警信息的流媒体报文到终端处。小区服务器正常管理小区内的所有用户业务,检测用户业务是否正常工作,服务器会给小区用户发送一个检测用户是否在线的指令,确认用户状态服务器会发送一个报文确认小区各用户当前的网络地址,并报告当前连接的用户数量,建立好正确的路由信息表,保证可以有信息从服务器端发送给终端设备的链路是通的。终端接收到服务器发送的特定确认报文后可以返回给服务器端信息,返回的信息包括终端设备的网络地址,和终端的当前可用状态,将信息打包以IP报文的格式传送给服务器侧服务器在接收到终端发送的网络地址和状态信息后,将用户的频道重定向至指定频道,控制端会发送一个包含预警信息的流媒体。本发明提供的基于IPTV的小区预警的装置通过控制模块对流媒体报文的发送,小区用户状态的检测;通过接口模块,识别服务器端发送的重定向报文,并返回给服务器网络地址及小区终端工作状态;通过重定向报文,服务器对小区用户网络位置的信息收集,并对终端工作频道信息收集,进行重定向至指定频道;通过特定流媒体发送模块,将携带有预警信息报文的流媒体在指定路由上进行发送。控制模块进行小区判断,小区中服务器到终端信息实施收集,保证小区服务器到终端链路可用,统筹重定向模块和特定流媒体发送模块。接口模块工作在终端上,当服务器侧发送重定向报文时,负责返回终端设备的网络地址信息和当前设备状态信息(包括频道和终端是否在线)。重定向模块:包含确定单元,发送确认报文给用户终端,获取用户终端信息;判定单元,判定用户终端的重定向功能已经打开;重定向单元,将终端设备当前的频道重定向到指定频道。特定流媒体发送模块,将服务器小区管理员打包好的预警信息,通过控制模块发送到终端设备侧。本发明灵活的解决了以往IPTV消息传输上的不足,只要满足终端开启的状态下就可以准确的将指定信息传送给指定用户,管理员可以简单的发送指定信息,扩充了IPTV的功能。显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。需要说明的是,以上所述的实施例仅是为了便于本领域的技术人员理解而已,并不用于限制本发明的保护范围,在不脱离本发明的发明构思的前提下,本领域技术人员对本发明所做出的任何显而易见的替换和改进等均在本发明的保护范围之内。
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1