一种基于web的声音告警方法

文档序号:7983494阅读:652来源:国知局
一种基于web的声音告警方法
【专利摘要】本发明为一种WEB声音告警方法,包括步骤:1)WEB终端发送数据请求,与服务器持续连接;2)服务器通信接口接收请求并告知告警监听器;3)告警监听器监听告警,提交相应的音频标示信息并发送WEB终端;4)并将该信息交信息解析器;5)解析该标示信息并交播放器;6)播放器请求音频文件;7)向服务器请求音频文件并返回;8)服务器通信接口通知音频文件管理器查找指定的音频文件;9)音频文件管理器将对应音频文件交给服务器通信接口并发送10)音频文件递交音频播放器,音频播放器播放音频文件,可由用户定制声音方案,以丰富页面告警展示、提高用户体验,不仅告警音频丰富、易拓展、易维护,而且可以有效节省宽带资源。
【专利说明】—种基于WEB的声音告警方法
【技术领域】
[0001]本发明涉及IT运维领域,尤其涉及一种WEB声音告警方法。
【背景技术】
[0002]在IT运维领域,为保证运维人员能了解整个IT系统的运行情况,及时发现运维故障,运维系统会根据运维中出现的故障,为运维人员提供一系列的告警信息,比如表格、图表、声音等。声音告警作为告警方式中的一员,其更具即时和生动性,并且能在第一时间通知运维人员,便于及时解决问题,排除故障,也正因如此,使其在告警方式中成为非常重要的一方面。

【发明内容】

[0003]本发明的目的在于提供一种WEB声音告警方法,可由用户定制声音方案,以丰富页面告警展示、提高用户体验,不仅告警音频丰富、易拓展、易维护,而且可以有效节省宽带资源。
[0004]本发明的目的采用如下技术方案实现,一种WEB声音告警方法,包括如下步骤:
I)WEB终端通过通信接口向服务器发送数据请求,并与服务器保持持续的连接状态,等待服务端返回数据;
2)服务器通信接口接收WEB终端对音频标示信息请求,并告知告警监听器;
3)告警监听器监听服务器是否产生告警,一旦产生告警,将相应的音频标示信息提交给服务器通信接口,并由其发送给WEB终端;
4)WEB终端通信接口接收服务器返回的音频标示信息,并将该信息递交给信息解析
器;
5)信息解析器接收到标示信息后,解析该标示信息,并将解析后的信息递交给音频播放器;
6)播放器接收解析后的信息,通知WEB终端通信接口根据该解析后的信息向服务器请求音频文件;
7)WEB终端通信接口接到音频文件请求通知,向服务器请求音频文件,等待信息返回;
8)服务器通信接口收到WEB终端对音频文件的请求,通知音频文件管理器根据标示查找指定的音频文件;
9)音频文件管理器将对应音频文件递交给服务器通信接口,并由其发送给WEB终端;
10)WEB终端通信接口接收到音频文件后,将其递交给音频播放器,由音频播放器播放首频文件。
[0005]WEB终端包括WEB终端通信接口、数据解析器、音频播放器,服务器端包括通信接口、告警监听器、音频文件管理器。WEB终端通信接口和服务器端通信接口负责WEB终端与服务器端的次序连接通信;数据解析器,负责解析服务器返回的音频标示数据;音频播放器,负责通知WEB终端通信接口获取音频文件,以及播放音频文件;告警监听器对服务器系统告警产生的监控,将发生的告警格式化,并通知服务端通信接口将数据发送给WEB终端;音频文件管理器,负责对音频文件的管理,根据通信接口传递的音频标示信息提取音频文件,并将其提交给服务器通信接口发送到WEB终端。
[0006]本发明进一步的方案是,基于HTTP协议保持WEB终端和服务器的持续连接,WEB终端与服务器终端通过HTTP协议连接,WEB终端在等待HTTP响应超时的情况下,重新向服务器发送HTTP请求,采用这种方式实现基于HTTP协议的长连接功能。
[0007]本发明中,WEB终端的服务端通信接口,必须实现请求和数据类型的识别功能,这是WEB终端接收到数据信息后,能够将数据准确的发送到数据解析器或是音频播放器的前提条件;也是服务器能准确定位是通知告警监视器监视服务器告警,还是通知音频管理器获取对应音频文件的前提。
[0008]本发明中,告警监听器在收到服务器通信接口的通知后,使用定时轮询的方式,扫描服务器系统的告警信息,当扫描到新的告警信息时,根据服务器系统配置的声音告警规贝1J,判断对应的音频告警信息,并且将这些信息封装成特定格式发送到通信接口。
[0009]本发明中,服务器端发生的告警,需要在WEB终端以声音形式报告出来,WEB终端中的信息解析器是服务器和WEB终端交流理解的纽带,信息解析器可以把服务器端发送的音频标示信息解析出来,准确的通知音频播放器需要播放的音频文件的信息。
[0010]在服务端的通信接口、告警监视器、音频文件管理器,这三个组件可以分别位于同一台服务器上、也可以任意组合分别放在不同的服务器上,以提高性能表现。
[0011]采用本方案的WEB声音告警方法,将告警标示信息的解析的工作放在WEB终端,将告警标示信息的解析的步骤独立安排在WEB终端通信接口接收服务器返回的音频标示信息之后,由此可以实现告警声音方案的可定制;基于HTTP协议实现基于HTTP协议的长连接,以减少WEB终端与服务器的交互,效率高且节省带宽;将音频文件管理的工作安排在服务器端,且将音频文件的解析与提取步骤相分离,使得告警音频易、易拓展、易维护,与现有技术相比,本发明可以由用户定制声音方案,丰富页面告警展示、提高用户体验,且具有告警音频丰富、易拓展、易维护,宽带资源利用效率高的优点。
【专利附图】

【附图说明】
[0012]图1是WEB声音告警原理图;
图2是WEB声音告警的步骤流程图;
图3是WEB声音告警序列图。
【具体实施方式】
[0013]本说明书(包括任何附加权利要求、摘要和附图)中公开的任一特征,除非特别叙述,均可被其他等效或具有类似目的的替代特征加以替换。即,除非特别叙述,每个特征只是一系列等效或类似特征中的一个例子而已。
[0014]如图1至图3所示,WEB终端通过通信接口向服务器发送HTTP请求,并且等待服务器的响应数据,在等待期间,WEB终端检查HTTP 连接状态,如果等待返回数据超时,WEB终端立即再次向服务器发送HTTP请求,并且该请求应该于先前请求的资源相同。
[0015]当服务端受到WEB终端的数据请求后,首先判断请求类型,识别该请求为音频标示信息请求,则服务器通信接口通知告警监听器,告警监听器则轮询的扫描服务器告警列表,查看是否有新的告警信息,一旦发现服务器系统产生新的告警信息,则根据该新的告警信息判断应该做怎么样的声音告警动作,并且将这些信息封装为特定格式返回给服务器通信接口,其中声音标示信息是用于标示音频文件具体位置以及如何获取,比如音频所在服务器IP、音频文件名称、以及获取方法接口等。
[0016]WEB终端获取到服务器的响应信息后,判断该返回信息为音频标示信息,并将这些信息传递给信息解析器,信息解析器将解析其中的音频文件所在服务器IP、音频文件名称、以及获取方法接口等,并将这些信息封装成音频播放器能够识别的信息格式,将其发送给音频播放器。
[0017]音频播放器接收到信息解析器传递过来的音频标示信息后,音频播放器通知WEB终端通信接口,向对应的服务器请求音频文件。
[0018]服务器通信接口接收到WEB终端对音频文件的请求后,将通知音频文件管理器,根据对应的音频文件标示信息提取对应的音频文件,并且将该音频文件递交给服务端通信接口发送给WEB终端。
[0019]WEB终端接收到服务器发送回来的音频文件后,直接将音频文件递交给WEB终端的音频播放器,由音频播放器播放该音频文件。
【权利要求】
1.一种WEB声音告警的方法,其特征在于,该方法包括以下步骤: I )WEB终端通过通信接口向服务器发送数据请求,并与服务器保持持续的连接状态,等待服务端返回数据; 2)服务器通信接口接收WEB终端对音频标示信息请求,并告知告警监听器; 3)告警监听器监听服务器是否产生告警,一旦产生告警,将相应的音频标示信息提交给服务器通信接口,并由其发送给WEB终端; 4)WEB终端通信接口接收服务器返回的音频标示信息,并将该信息递交给信息解析器; 5)信息解析器接收到标示信息后,解析该标示信息,并将解析后的信息递交给音频播放器; 6)播放器接收解析后 的信息,通知WEB终端通信接口根据该解析后的信息向服务器请求音频文件; 7)WEB终端通信接口接到音频文件请求通知,向服务器请求音频文件,等待信息返回; 8)服务器通信接口收到WEB终端对音频文件的请求,通知音频文件管理器根据标示查找指定的音频文件; 9)音频文件管理器将对应音频文件递交给服务器通信接口,并由其发送给WEB终端; 10)WEB终端通信接口接收到音频文件后,将其递交给音频播放器,由音频播放器播放首频文件。
2.根据权利要求书I所述一种WEB声音告警的方法,其特征在于:WEB终端包含了WEB终端通信接口、信息解析器、音频播放器。
3.根据权利要求书I所述一种WEB声音告警的方法,其特征在于:服务器端包含了服务器通信接口、告警监听器、音频文件管理器。
4.根据权利要求书I至3所述的任意一种WEB声音告警的方法,其特征在于:保持持续连接状态的过程主要包括下列步骤: DWEB终端通过HTTP协议向服务器发送数据请求; 2)WEB终端等待服务器返回请求数据,在此过程中,一旦等待超时,WEB终端则自动再次向服务器发送数据请求,请求相同数据; 3)WEB终端重复步骤2)以保持持续连接。
5.根据权利要求书I至3所述的任意一种WEB声音告警的方法,其特征在于:所述WEB终端通信接口具有识别服务器端返回数据类型的特征,当接收到服务器端返回的数据后,WEB终端自动识别该信息为音频标示信息还是音频文件信息,并且根据不同的信息类型,发送给数据解析器或音频播放器。
6.根据权利要求书I至3所述的任意一种WEB声音告警的方法,其特征在于:所述信息解析器具有解析音频标示数据能力,该解析器可以把服务器发送的音频标示数据,解析并且格式化为音频播放器所能识别的信息格式。
7.根据权利要求书I至3所述的任意一种WEB声音告警的方法,其特征在于:所述服务器端通行接口具有识别请求类型的能力,并根据不同的请求,分别通知告警监听器和音频文件管理器获取并返回对应数据。
8.根据权利要求书I至3所述的任意一种WEB声音告警的方法,其特征在于:所述服务器端的告警监听器,监听服务器是否产生新告警的过程主要包括下列步骤: 1)监听器定时扫描服务器的告警列表更新状态; 2)当发现告警列表出现有新告警时,解析该告警信息,判断该特定告警对应的声音告警标示信息; 3)将这些信息封装成特定的格式,报告给服务器信息发送接口。
9.根据权利要求书3所述一种WEB声音告警的方法,其特征在于:所述服务器端中的信息通信接口、告警监听器、音频文件管理器,可以位于同一台服务器,也可以三者任意组合分别位于不同的服务器上。
【文档编号】H04L29/08GK103684832SQ201210355374
【公开日】2014年3月26日 申请日期:2012年9月21日 优先权日:2012年9月21日
【发明者】不公告发明人 申请人:成都勤智数码科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1