一種基于web的聲音告警方法
【專利摘要】本發(fā)明為一種WEB聲音告警方法,包括步驟:1)WEB終端發(fā)送數(shù)據(jù)請求,與服務(wù)器持續(xù)連接;2)服務(wù)器通信接口接收請求并告知告警監(jiān)聽器;3)告警監(jiān)聽器監(jiān)聽告警,提交相應(yīng)的音頻標(biāo)示信息并發(fā)送WEB終端;4)并將該信息交信息解析器;5)解析該標(biāo)示信息并交播放器;6)播放器請求音頻文件;7)向服務(wù)器請求音頻文件并返回;8)服務(wù)器通信接口通知音頻文件管理器查找指定的音頻文件;9)音頻文件管理器將對應(yīng)音頻文件交給服務(wù)器通信接口并發(fā)送10)音頻文件遞交音頻播放器,音頻播放器播放音頻文件,可由用戶定制聲音方案,以豐富頁面告警展示、提高用戶體驗(yàn),不僅告警音頻豐富、易拓展、易維護(hù),而且可以有效節(jié)省寬帶資源。
【專利說明】—種基于WEB的聲音告警方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及IT運(yùn)維領(lǐng)域,尤其涉及一種WEB聲音告警方法。
【背景技術(shù)】
[0002]在IT運(yùn)維領(lǐng)域,為保證運(yùn)維人員能了解整個IT系統(tǒng)的運(yùn)行情況,及時發(fā)現(xiàn)運(yùn)維故障,運(yùn)維系統(tǒng)會根據(jù)運(yùn)維中出現(xiàn)的故障,為運(yùn)維人員提供一系列的告警信息,比如表格、圖表、聲音等。聲音告警作為告警方式中的一員,其更具即時和生動性,并且能在第一時間通知運(yùn)維人員,便于及時解決問題,排除故障,也正因如此,使其在告警方式中成為非常重要的一方面。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的目的在于提供一種WEB聲音告警方法,可由用戶定制聲音方案,以豐富頁面告警展示、提高用戶體驗(yàn),不僅告警音頻豐富、易拓展、易維護(hù),而且可以有效節(jié)省寬帶資源。
[0004]本發(fā)明的目的采用如下技術(shù)方案實(shí)現(xiàn),一種WEB聲音告警方法,包括如下步驟:
I)WEB終端通過通信接口向服務(wù)器發(fā)送數(shù)據(jù)請求,并與服務(wù)器保持持續(xù)的連接狀態(tài),等待服務(wù)端返回?cái)?shù)據(jù);
2)服務(wù)器通信接口接收WEB終端對音頻標(biāo)示信息請求,并告知告警監(jiān)聽器;
3)告警監(jiān)聽器監(jiān)聽服務(wù)器是否產(chǎn)生告警,一旦產(chǎn)生告警,將相應(yīng)的音頻標(biāo)示信息提交給服務(wù)器通信接口,并由其發(fā)送給WEB終端;
4)WEB終端通信接口接收服務(wù)器返回的音頻標(biāo)示信息,并將該信息遞交給信息解析
器;
5)信息解析器接收到標(biāo)示信息后,解析該標(biāo)示信息,并將解析后的信息遞交給音頻播放器;
6)播放器接收解析后的信息,通知WEB終端通信接口根據(jù)該解析后的信息向服務(wù)器請求音頻文件;
7)WEB終端通信接口接到音頻文件請求通知,向服務(wù)器請求音頻文件,等待信息返回;
8)服務(wù)器通信接口收到WEB終端對音頻文件的請求,通知音頻文件管理器根據(jù)標(biāo)示查找指定的音頻文件;
9)音頻文件管理器將對應(yīng)音頻文件遞交給服務(wù)器通信接口,并由其發(fā)送給WEB終端;
10)WEB終端通信接口接收到音頻文件后,將其遞交給音頻播放器,由音頻播放器播放首頻文件。
[0005]WEB終端包括WEB終端通信接口、數(shù)據(jù)解析器、音頻播放器,服務(wù)器端包括通信接口、告警監(jiān)聽器、音頻文件管理器。WEB終端通信接口和服務(wù)器端通信接口負(fù)責(zé)WEB終端與服務(wù)器端的次序連接通信;數(shù)據(jù)解析器,負(fù)責(zé)解析服務(wù)器返回的音頻標(biāo)示數(shù)據(jù);音頻播放器,負(fù)責(zé)通知WEB終端通信接口獲取音頻文件,以及播放音頻文件;告警監(jiān)聽器對服務(wù)器系統(tǒng)告警產(chǎn)生的監(jiān)控,將發(fā)生的告警格式化,并通知服務(wù)端通信接口將數(shù)據(jù)發(fā)送給WEB終端;音頻文件管理器,負(fù)責(zé)對音頻文件的管理,根據(jù)通信接口傳遞的音頻標(biāo)示信息提取音頻文件,并將其提交給服務(wù)器通信接口發(fā)送到WEB終端。
[0006]本發(fā)明進(jìn)一步的方案是,基于HTTP協(xié)議保持WEB終端和服務(wù)器的持續(xù)連接,WEB終端與服務(wù)器終端通過HTTP協(xié)議連接,WEB終端在等待HTTP響應(yīng)超時的情況下,重新向服務(wù)器發(fā)送HTTP請求,采用這種方式實(shí)現(xiàn)基于HTTP協(xié)議的長連接功能。
[0007]本發(fā)明中,WEB終端的服務(wù)端通信接口,必須實(shí)現(xiàn)請求和數(shù)據(jù)類型的識別功能,這是WEB終端接收到數(shù)據(jù)信息后,能夠?qū)?shù)據(jù)準(zhǔn)確的發(fā)送到數(shù)據(jù)解析器或是音頻播放器的前提條件;也是服務(wù)器能準(zhǔn)確定位是通知告警監(jiān)視器監(jiān)視服務(wù)器告警,還是通知音頻管理器獲取對應(yīng)音頻文件的前提。
[0008]本發(fā)明中,告警監(jiān)聽器在收到服務(wù)器通信接口的通知后,使用定時輪詢的方式,掃描服務(wù)器系統(tǒng)的告警信息,當(dāng)掃描到新的告警信息時,根據(jù)服務(wù)器系統(tǒng)配置的聲音告警規(guī)貝1J,判斷對應(yīng)的音頻告警信息,并且將這些信息封裝成特定格式發(fā)送到通信接口。
[0009]本發(fā)明中,服務(wù)器端發(fā)生的告警,需要在WEB終端以聲音形式報(bào)告出來,WEB終端中的信息解析器是服務(wù)器和WEB終端交流理解的紐帶,信息解析器可以把服務(wù)器端發(fā)送的音頻標(biāo)示信息解析出來,準(zhǔn)確的通知音頻播放器需要播放的音頻文件的信息。
[0010]在服務(wù)端的通信接口、告警監(jiān)視器、音頻文件管理器,這三個組件可以分別位于同一臺服務(wù)器上、也可以任意組合分別放在不同的服務(wù)器上,以提高性能表現(xiàn)。
[0011]采用本方案的WEB聲音告警方法,將告警標(biāo)示信息的解析的工作放在WEB終端,將告警標(biāo)示信息的解析的步驟獨(dú)立安排在WEB終端通信接口接收服務(wù)器返回的音頻標(biāo)示信息之后,由此可以實(shí)現(xiàn)告警聲音方案的可定制;基于HTTP協(xié)議實(shí)現(xiàn)基于HTTP協(xié)議的長連接,以減少WEB終端與服務(wù)器的交互,效率高且節(jié)省帶寬;將音頻文件管理的工作安排在服務(wù)器端,且將音頻文件的解析與提取步驟相分離,使得告警音頻易、易拓展、易維護(hù),與現(xiàn)有技術(shù)相比,本發(fā)明可以由用戶定制聲音方案,豐富頁面告警展示、提高用戶體驗(yàn),且具有告警音頻豐富、易拓展、易維護(hù),寬帶資源利用效率高的優(yōu)點(diǎn)。
【專利附圖】
【附圖說明】
[0012]圖1是WEB聲音告警原理圖;
圖2是WEB聲音告警的步驟流程圖;
圖3是WEB聲音告警序列圖。
【具體實(shí)施方式】
[0013]本說明書(包括任何附加權(quán)利要求、摘要和附圖)中公開的任一特征,除非特別敘述,均可被其他等效或具有類似目的的替代特征加以替換。即,除非特別敘述,每個特征只是一系列等效或類似特征中的一個例子而已。
[0014]如圖1至圖3所示,WEB終端通過通信接口向服務(wù)器發(fā)送HTTP請求,并且等待服務(wù)器的響應(yīng)數(shù)據(jù),在等待期間,WEB終端檢查HTTP 連接狀態(tài),如果等待返回?cái)?shù)據(jù)超時,WEB終端立即再次向服務(wù)器發(fā)送HTTP請求,并且該請求應(yīng)該于先前請求的資源相同。
[0015]當(dāng)服務(wù)端受到WEB終端的數(shù)據(jù)請求后,首先判斷請求類型,識別該請求為音頻標(biāo)示信息請求,則服務(wù)器通信接口通知告警監(jiān)聽器,告警監(jiān)聽器則輪詢的掃描服務(wù)器告警列表,查看是否有新的告警信息,一旦發(fā)現(xiàn)服務(wù)器系統(tǒng)產(chǎn)生新的告警信息,則根據(jù)該新的告警信息判斷應(yīng)該做怎么樣的聲音告警動作,并且將這些信息封裝為特定格式返回給服務(wù)器通信接口,其中聲音標(biāo)示信息是用于標(biāo)示音頻文件具體位置以及如何獲取,比如音頻所在服務(wù)器IP、音頻文件名稱、以及獲取方法接口等。
[0016]WEB終端獲取到服務(wù)器的響應(yīng)信息后,判斷該返回信息為音頻標(biāo)示信息,并將這些信息傳遞給信息解析器,信息解析器將解析其中的音頻文件所在服務(wù)器IP、音頻文件名稱、以及獲取方法接口等,并將這些信息封裝成音頻播放器能夠識別的信息格式,將其發(fā)送給音頻播放器。
[0017]音頻播放器接收到信息解析器傳遞過來的音頻標(biāo)示信息后,音頻播放器通知WEB終端通信接口,向?qū)?yīng)的服務(wù)器請求音頻文件。
[0018]服務(wù)器通信接口接收到WEB終端對音頻文件的請求后,將通知音頻文件管理器,根據(jù)對應(yīng)的音頻文件標(biāo)示信息提取對應(yīng)的音頻文件,并且將該音頻文件遞交給服務(wù)端通信接口發(fā)送給WEB終端。
[0019]WEB終端接收到服務(wù)器發(fā)送回來的音頻文件后,直接將音頻文件遞交給WEB終端的音頻播放器,由音頻播放器播放該音頻文件。
【權(quán)利要求】
1.一種WEB聲音告警的方法,其特征在于,該方法包括以下步驟: I )WEB終端通過通信接口向服務(wù)器發(fā)送數(shù)據(jù)請求,并與服務(wù)器保持持續(xù)的連接狀態(tài),等待服務(wù)端返回?cái)?shù)據(jù); 2)服務(wù)器通信接口接收WEB終端對音頻標(biāo)示信息請求,并告知告警監(jiān)聽器; 3)告警監(jiān)聽器監(jiān)聽服務(wù)器是否產(chǎn)生告警,一旦產(chǎn)生告警,將相應(yīng)的音頻標(biāo)示信息提交給服務(wù)器通信接口,并由其發(fā)送給WEB終端; 4)WEB終端通信接口接收服務(wù)器返回的音頻標(biāo)示信息,并將該信息遞交給信息解析器; 5)信息解析器接收到標(biāo)示信息后,解析該標(biāo)示信息,并將解析后的信息遞交給音頻播放器; 6)播放器接收解析后 的信息,通知WEB終端通信接口根據(jù)該解析后的信息向服務(wù)器請求音頻文件; 7)WEB終端通信接口接到音頻文件請求通知,向服務(wù)器請求音頻文件,等待信息返回; 8)服務(wù)器通信接口收到WEB終端對音頻文件的請求,通知音頻文件管理器根據(jù)標(biāo)示查找指定的音頻文件; 9)音頻文件管理器將對應(yīng)音頻文件遞交給服務(wù)器通信接口,并由其發(fā)送給WEB終端; 10)WEB終端通信接口接收到音頻文件后,將其遞交給音頻播放器,由音頻播放器播放首頻文件。
2.根據(jù)權(quán)利要求書I所述一種WEB聲音告警的方法,其特征在于:WEB終端包含了WEB終端通信接口、信息解析器、音頻播放器。
3.根據(jù)權(quán)利要求書I所述一種WEB聲音告警的方法,其特征在于:服務(wù)器端包含了服務(wù)器通信接口、告警監(jiān)聽器、音頻文件管理器。
4.根據(jù)權(quán)利要求書I至3所述的任意一種WEB聲音告警的方法,其特征在于:保持持續(xù)連接狀態(tài)的過程主要包括下列步驟: DWEB終端通過HTTP協(xié)議向服務(wù)器發(fā)送數(shù)據(jù)請求; 2)WEB終端等待服務(wù)器返回請求數(shù)據(jù),在此過程中,一旦等待超時,WEB終端則自動再次向服務(wù)器發(fā)送數(shù)據(jù)請求,請求相同數(shù)據(jù); 3)WEB終端重復(fù)步驟2)以保持持續(xù)連接。
5.根據(jù)權(quán)利要求書I至3所述的任意一種WEB聲音告警的方法,其特征在于:所述WEB終端通信接口具有識別服務(wù)器端返回?cái)?shù)據(jù)類型的特征,當(dāng)接收到服務(wù)器端返回的數(shù)據(jù)后,WEB終端自動識別該信息為音頻標(biāo)示信息還是音頻文件信息,并且根據(jù)不同的信息類型,發(fā)送給數(shù)據(jù)解析器或音頻播放器。
6.根據(jù)權(quán)利要求書I至3所述的任意一種WEB聲音告警的方法,其特征在于:所述信息解析器具有解析音頻標(biāo)示數(shù)據(jù)能力,該解析器可以把服務(wù)器發(fā)送的音頻標(biāo)示數(shù)據(jù),解析并且格式化為音頻播放器所能識別的信息格式。
7.根據(jù)權(quán)利要求書I至3所述的任意一種WEB聲音告警的方法,其特征在于:所述服務(wù)器端通行接口具有識別請求類型的能力,并根據(jù)不同的請求,分別通知告警監(jiān)聽器和音頻文件管理器獲取并返回對應(yīng)數(shù)據(jù)。
8.根據(jù)權(quán)利要求書I至3所述的任意一種WEB聲音告警的方法,其特征在于:所述服務(wù)器端的告警監(jiān)聽器,監(jiān)聽服務(wù)器是否產(chǎn)生新告警的過程主要包括下列步驟: 1)監(jiān)聽器定時掃描服務(wù)器的告警列表更新狀態(tài); 2)當(dāng)發(fā)現(xiàn)告警列表出現(xiàn)有新告警時,解析該告警信息,判斷該特定告警對應(yīng)的聲音告警標(biāo)示信息; 3)將這些信息封裝成特定的格式,報(bào)告給服務(wù)器信息發(fā)送接口。
9.根據(jù)權(quán)利要求書3所述一種WEB聲音告警的方法,其特征在于:所述服務(wù)器端中的信息通信接口、告警監(jiān)聽器、音頻文件管理器,可以位于同一臺服務(wù)器,也可以三者任意組合分別位于不同的服務(wù)器上。
【文檔編號】H04L29/08GK103684832SQ201210355374
【公開日】2014年3月26日 申請日期:2012年9月21日 優(yōu)先權(quán)日:2012年9月21日
【發(fā)明者】不公告發(fā)明人 申請人:成都勤智數(shù)碼科技股份有限公司