欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法、系統(tǒng)及裝置制造方法

文檔序號:7772858閱讀:186來源:國知局
互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法、系統(tǒng)及裝置制造方法
【專利摘要】本發(fā)明公開了一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法、系統(tǒng)及裝置。所述方法包括:網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送的心跳消息;網(wǎng)絡(luò)側(cè)服務(wù)器判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否監(jiān)控接收到所述心跳消息;若網(wǎng)絡(luò)側(cè)服務(wù)器在所述檢測時(shí)間周期內(nèi)接收到了所述心跳消息,則繼續(xù)監(jiān)控接收所述心跳消息;若網(wǎng)絡(luò)側(cè)服務(wù)器在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,則釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接。本發(fā)明還公開了用于實(shí)現(xiàn)所述方法的裝置和系統(tǒng)。該方案減少網(wǎng)絡(luò)側(cè)服務(wù)器的網(wǎng)絡(luò)連接負(fù)荷,提高網(wǎng)絡(luò)側(cè)服務(wù)器的處理速度和效率。
【專利說明】互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法、系統(tǒng)及裝置
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及音視頻處理【技術(shù)領(lǐng)域】,尤其涉及一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法、系統(tǒng)及裝置。
【背景技術(shù)】
[0002]互聯(lián)網(wǎng)音視頻是一種隨時(shí)隨地方便觀看視頻內(nèi)容,相對于直播電視、音頻廣播等方式而言,用戶使用互聯(lián)網(wǎng)音視頻可以不受播放時(shí)間的限制,因此使用起來更加方便,應(yīng)用也越來越廣泛。
[0003]為了能夠是互聯(lián)網(wǎng)音視頻流暢的播放,一般需要保證互聯(lián)網(wǎng)音視頻播放穩(wěn)定性?;ヂ?lián)網(wǎng)音視頻對播放穩(wěn)定性的要求比較高,因此對互聯(lián)網(wǎng)音視頻的穩(wěn)定性監(jiān)控,對于保證互聯(lián)網(wǎng)音視頻的流暢播放是非常必要的。
[0004]目前,為了保證互聯(lián)網(wǎng)音視頻的播放穩(wěn)定性,一般是通過網(wǎng)卡實(shí)現(xiàn)對網(wǎng)絡(luò)連接的檢測,通過監(jiān)測網(wǎng)絡(luò)連接的穩(wěn)定性,實(shí)現(xiàn)保證音視頻傳輸、播放的穩(wěn)定性,這種方式實(shí)在硬件層面實(shí)現(xiàn)的,通常通過Ping命令檢查是否存在網(wǎng)卡故障等影響網(wǎng)絡(luò)穩(wěn)定性的因素。
[0005]這種方式一般只能檢測到硬件層面的連接穩(wěn)定性,且反應(yīng)時(shí)間一般比較長,容易造成檢測結(jié)果的延遲滯后,檢測準(zhǔn)確性差,對于互聯(lián)網(wǎng)音視頻播放這種實(shí)時(shí)性要求比較高的業(yè)務(wù)而言,這種檢測方式不能滿足互聯(lián)網(wǎng)音視頻播放對播放穩(wěn)定性、實(shí)時(shí)性的要求,也不能及時(shí)準(zhǔn)確的檢測到網(wǎng)絡(luò)連接的不穩(wěn)定因素,不能及時(shí)優(yōu)化網(wǎng)絡(luò)中的音視頻連接,導(dǎo)致網(wǎng)絡(luò)連接中斷的音視頻客戶端所占用的資源不能及時(shí)的釋放,增加了網(wǎng)絡(luò)側(cè)服務(wù)器工作負(fù)荷,降低了網(wǎng)絡(luò)側(cè)服務(wù)器的處理速度和效率。

【發(fā)明內(nèi)容】

[0006]本發(fā)明實(shí)施例提供一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法、系統(tǒng)及裝置,用于實(shí)現(xiàn)監(jiān)控網(wǎng)絡(luò)連接的不穩(wěn)定因素,提高互聯(lián)網(wǎng)音視頻穩(wěn)定性檢測的準(zhǔn)確度,提高網(wǎng)絡(luò)側(cè)服務(wù)器的處理速度和效率。
[0007]本發(fā)明實(shí)施例提供一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法,包括以下步驟:
[0008]網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送的心跳消息;
[0009]網(wǎng)絡(luò)側(cè)服務(wù)器判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否監(jiān)控接收到所述心跳消息;
[0010]若網(wǎng)絡(luò)側(cè)服務(wù)器在所述檢測時(shí)間周期內(nèi)接收到了所述心跳消息,則繼續(xù)監(jiān)控接收所述心跳消息;若網(wǎng)絡(luò)側(cè)服務(wù)器在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,則釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接。
[0011]在一些可選的實(shí)施例中,若網(wǎng)絡(luò)側(cè)服務(wù)器在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,上述方法還包括:
[0012]網(wǎng)絡(luò)側(cè)服務(wù)器判斷未監(jiān)控接收到所述心跳消息的次數(shù)是否達(dá)到設(shè)定的次數(shù)閾值;[0013]當(dāng)未達(dá)到設(shè)定的次數(shù)閾值時(shí),繼續(xù)監(jiān)控接收所述心跳消息;當(dāng)達(dá)到設(shè)定的次數(shù)閾值時(shí),再執(zhí)行釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接的步驟。
[0014]在一些可選的實(shí)施例中,若網(wǎng)絡(luò)側(cè)服務(wù)器在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,上述方法還包括:
[0015]所述網(wǎng)絡(luò)側(cè)服務(wù)器向所述音視頻客戶端發(fā)送死亡確認(rèn)消息,所述死亡確認(rèn)消息指示音視頻客戶端在指定的反饋確認(rèn)時(shí)間反饋心跳消息;
[0016]所述網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收音視頻客戶端根據(jù)所述死亡確認(rèn)消息返回的心跳消息;
[0017]所述網(wǎng)絡(luò)側(cè)服務(wù)器判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否接收到音視頻客戶端返回的心跳消息;
[0018]若在設(shè)定的檢測時(shí)間周期內(nèi)未監(jiān)控接收到返回的心跳消息,再執(zhí)行釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接的步驟;若在設(shè)定的檢測時(shí)間周期內(nèi)監(jiān)控接收到了返回的心跳消息;則繼續(xù)監(jiān)控接收所述心跳消息。
[0019]在一些可選的實(shí)施例中,所述死亡確認(rèn)消息中包括:
[0020]服務(wù)器地址信息、客戶端身份信息、死亡確認(rèn)時(shí)間和反饋確認(rèn)時(shí)間。
[0021]在一些可選的實(shí)施例中,所述心跳消息中包括:
[0022]服務(wù)器地址信息、客戶端身份信息和心跳發(fā)送時(shí)間。
[0023]在一些可選的實(shí)施例中,所述音視頻客戶端發(fā)送所述心跳消息的發(fā)送時(shí)間間隔小于所述網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收所述心跳消息的檢測時(shí)間間隔。
[0024]本發(fā)明實(shí)施例還提供一種網(wǎng)絡(luò)側(cè)服務(wù)器,包括:
[0025]監(jiān)控接收模塊,用于監(jiān)控接收音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送的心跳消息;
[0026]監(jiān)控判斷模塊,用于判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否監(jiān)控接收到所述心跳消息;
[0027]監(jiān)控執(zhí)行模塊,用于若在所述檢測時(shí)間周期內(nèi)接收到了所述心跳消息,則繼續(xù)監(jiān)控接收所述心跳消息;若在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,則釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接。
[0028]在一些可選的實(shí)施例中,所述監(jiān)控判斷模塊,還用于若在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,判斷未監(jiān)控接收到所述心跳消息的次數(shù)是否達(dá)到設(shè)定的次數(shù)閾值;相應(yīng)的,
[0029]所述監(jiān)控執(zhí)行模塊,具體用于當(dāng)未達(dá)到設(shè)定的次數(shù)閾值時(shí),繼續(xù)監(jiān)控接收所述心跳消息;當(dāng)達(dá)到設(shè)定的次數(shù)閾值時(shí),再執(zhí)行釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接的步驟。
[0030]在一些可選的實(shí)施例中,上述的網(wǎng)絡(luò)側(cè)服務(wù)器,還包括:
[0031]連接確認(rèn)模塊,用于若在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,向所述音視頻客戶端發(fā)送死亡確認(rèn)消息,所述死亡確認(rèn)消息指示音視頻客戶端在指定的反饋確認(rèn)時(shí)間反饋心跳消息;
[0032]所述監(jiān)控接收模塊,還用于監(jiān)控接收音視頻客戶端根據(jù)所述死亡確認(rèn)消息返回的心跳消息;
[0033]所述監(jiān)控判斷模塊,還用于判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否接收到音視頻客戶端返回的心跳消息;
[0034]所述監(jiān)控執(zhí)行模塊,具體用于若在設(shè)定的檢測時(shí)間周期內(nèi)未監(jiān)控接收到返回的心跳消息,再執(zhí)行釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接的步驟;若在設(shè)定的檢測時(shí)間周期內(nèi)監(jiān)控接收到了返回的心跳消息;則繼續(xù)監(jiān)控接收所述心跳消息。
[0035]在一些可選的實(shí)施例中,所述連接確認(rèn)模塊,具體用于:發(fā)送所述死亡確認(rèn)消息時(shí),在所述死亡確認(rèn)消息中攜帶服務(wù)器地址信息、客戶端身份信息、死亡確認(rèn)時(shí)間和反饋確認(rèn)時(shí)間。
[0036]本發(fā)明實(shí)施例還提供一種音視頻客戶端,包括:
[0037]信息上報(bào)模塊,用于按照設(shè)定的發(fā)送時(shí)間間隔向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送心跳消息,以便網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)是否在設(shè)定的檢測時(shí)間周期內(nèi)接收到所述心跳消息確定是否釋放自身所在的音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接。
[0038]在一些可選的實(shí)施例中,上述的音視頻客戶端,還包括:
[0039]確認(rèn)上報(bào)模塊,用于當(dāng)接收到網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的死亡確認(rèn)消息時(shí),在指定的反饋確認(rèn)時(shí)間反饋心跳消息給網(wǎng)絡(luò)側(cè)服務(wù)器。
[0040]在一些可選的實(shí)施例中,所述信息上報(bào)模塊和確認(rèn)上報(bào)模塊,具體用于:
[0041]在發(fā)送所述心跳消息時(shí),在發(fā)送的心跳消息中攜帶服務(wù)器地址信息、客戶端身份信息和心跳發(fā)送時(shí)間。
[0042]本發(fā)明實(shí)施例還提供一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控系統(tǒng),包括上述的網(wǎng)絡(luò)側(cè)服務(wù)器和至少一個(gè)上述的音視頻客戶端。
[0043]本發(fā)明實(shí)施例提供的互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法、系統(tǒng)及裝置,通過網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收音視頻客戶端周期性發(fā)送的心跳消息,實(shí)現(xiàn)監(jiān)控音視頻客戶端的在線狀態(tài),即網(wǎng)絡(luò)連接狀態(tài),當(dāng)在設(shè)定檢測時(shí)間周期內(nèi)不能監(jiān)控接收到音視頻客戶端發(fā)送的心跳消息時(shí),認(rèn)為音視頻客戶端網(wǎng)絡(luò)連接不穩(wěn)定或斷開,從而及時(shí)的釋放音視頻客戶端所占用的網(wǎng)絡(luò)資源,減少網(wǎng)絡(luò)側(cè)服務(wù)器的網(wǎng)絡(luò)連接負(fù)荷,提高網(wǎng)絡(luò)側(cè)服務(wù)器的處理速度和效率;這種方式相對與現(xiàn)有技術(shù)中通過網(wǎng)卡檢測網(wǎng)絡(luò)連接狀態(tài)的硬件實(shí)現(xiàn)方式而言,其在軟件應(yīng)用層面實(shí)現(xiàn),檢測準(zhǔn)確性、實(shí)時(shí)性更高。
[0044]本發(fā)明的其它特征和優(yōu)點(diǎn)將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實(shí)施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點(diǎn)可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。
[0045]下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。
【專利附圖】

【附圖說明】
[0046]附圖用來提供對本發(fā)明的進(jìn)一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實(shí)施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0047]圖1為本發(fā)明實(shí)施例一中互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法的流程圖;
[0048]圖2為本發(fā)明實(shí)施例二中互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法的流程圖;[0049]圖3為本發(fā)明實(shí)施例三中互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法的流程圖;
[0050]圖4為本發(fā)明實(shí)施例四中互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控系統(tǒng)的結(jié)構(gòu)示意圖;
[0051]圖5為本發(fā)明實(shí)施例四中網(wǎng)絡(luò)側(cè)服務(wù)器的結(jié)構(gòu)示意圖;
[0052]圖6為本發(fā)明實(shí)施例四中音視頻客戶端的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0053]以下結(jié)合附圖對本發(fā)明的優(yōu)選實(shí)施例進(jìn)行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實(shí)施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0054]為了解決現(xiàn)有技術(shù)中通過網(wǎng)卡檢測音視頻客戶端網(wǎng)絡(luò)連接狀態(tài)時(shí)存在的檢測不準(zhǔn)確的問題,本發(fā)明實(shí)施例提供一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法,該方法通過軟件應(yīng)用層面的消息監(jiān)控,實(shí)現(xiàn)對音視頻客戶端的網(wǎng)絡(luò)連接狀態(tài)監(jiān)測,提高了網(wǎng)絡(luò)連接檢測的準(zhǔn)確性。
[0055]實(shí)施例一
[0056]本發(fā)明實(shí)施例一提供一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法,其流程如圖1所示,包括下列步驟:
[0057]步驟SlOl:音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送心跳消息給網(wǎng)絡(luò)側(cè)服務(wù)器。
[0058]音視頻客戶端與網(wǎng)絡(luò)側(cè)服務(wù)器建立網(wǎng)絡(luò)連接后,網(wǎng)絡(luò)側(cè)服務(wù)器會給音視頻客戶端分配身份標(biāo)識(UID)。音視頻客戶端通過向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送心跳消息實(shí)現(xiàn)報(bào)告自身處于正常連接狀態(tài),即報(bào)告“我”還活著。音視頻客戶端可以按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送心跳消息,例如發(fā)送時(shí)間間隔可以設(shè)置為ls、2s或3s等等。
[0059]音視頻客戶端發(fā)送的心跳消息中會攜帶服務(wù)器地址信息、客戶端身份信息和心跳發(fā)送時(shí)間。例如:服務(wù)器地址信息為網(wǎng)絡(luò)側(cè)服務(wù)器的IP地址,客戶端身份信息為音視頻客戶端的身份標(biāo)識(UID),心跳發(fā)送時(shí)間為發(fā)送心跳消息時(shí)音視頻客戶端的機(jī)器時(shí)間。當(dāng)然,服務(wù)器地址信息也可以是其他標(biāo)識網(wǎng)絡(luò)側(cè)服務(wù)器信息,客戶端身份信息也可以是其他標(biāo)識音視頻客戶端身份的信息。
[0060]步驟S102:網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送的心跳消息。
[0061]網(wǎng)絡(luò)側(cè)服務(wù)器按照設(shè)定的檢測時(shí)間間隔檢測是否接收到音視頻客戶端發(fā)送的心跳消息,根據(jù)每個(gè)檢測時(shí)間間隔內(nèi)是否監(jiān)控接收到心跳消息,確定音視頻客戶端是否還處于連接狀態(tài)。
[0062]優(yōu)選的,音視頻客戶端發(fā)送心跳消息的發(fā)送時(shí)間間隔小于網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收心跳消息的檢測時(shí)間間隔。例如:音視頻客戶端發(fā)送心跳消息的發(fā)送時(shí)間間隔為2s,網(wǎng)絡(luò)偵.務(wù)器監(jiān)控接收心跳消息的檢測時(shí)間間隔為3s。這兩個(gè)時(shí)間間隔可以基于網(wǎng)絡(luò)系統(tǒng)的具體狀況,根據(jù)具體需要設(shè)定。
[0063]步驟S103:網(wǎng)絡(luò)側(cè)服務(wù)器判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否監(jiān)控接收到音視頻客戶端發(fā)送的心跳消息。
[0064]若是,返回繼續(xù)執(zhí)行步驟S102 ;若否,執(zhí)行步驟S104。
[0065]即若網(wǎng)絡(luò)側(cè)服務(wù)器在檢測時(shí)間周期內(nèi)接收到了心跳消息,則說明音視頻客戶端處于正常連接狀態(tài),則繼續(xù)監(jiān)控接收該音視頻客戶端發(fā)送的心跳消息。
[0066]步驟S104:釋放音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接。
[0067]若網(wǎng)絡(luò)側(cè)服務(wù)器在檢測時(shí)間周期內(nèi)未接收到音視頻客戶端發(fā)送的心跳消息,則認(rèn)為該音視頻客戶端網(wǎng)絡(luò)連接異常,釋放該音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接,以便減輕自身的網(wǎng)絡(luò)連接負(fù)荷壓力,提高音視頻處理的速度和效率,同時(shí)也防止傳輸內(nèi)容的泄露。
[0068]實(shí)施例二
[0069]本發(fā)明實(shí)施例二提供一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法,其與上述實(shí)施例一所提供的方法的區(qū)別在于,當(dāng)網(wǎng)絡(luò)側(cè)服務(wù)器在某個(gè)設(shè)定的檢測時(shí)間間隔內(nèi)未檢測到音視頻客戶端發(fā)送的心跳消息時(shí),其繼續(xù)進(jìn)行進(jìn)一步的檢測確認(rèn),例如在后續(xù)設(shè)定次數(shù)的檢測時(shí)間間隔內(nèi)繼續(xù)檢測,若連續(xù)幾個(gè)檢測時(shí)間間隔均未檢測到音視頻客戶端發(fā)送的心跳消息時(shí),再釋放該音視頻客戶端占用的網(wǎng)絡(luò)資源,從而進(jìn)一步提高網(wǎng)絡(luò)連接狀態(tài)檢測的準(zhǔn)確性和可靠性,避免誤判導(dǎo)致音視頻客戶端被錯(cuò)誤斷開連接。該方法流程如圖2所示,包括下列步驟:
[0070]步驟S201:音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送心跳消息給網(wǎng)絡(luò)側(cè)服
[0071]參見步驟S101,此處不再贅述。
[0072]步驟S202:網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送的心跳消息。
[0073]參見步驟S102,此處不再贅述。
[0074]步驟S203:網(wǎng)絡(luò)側(cè)服務(wù)器判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否監(jiān)控接收到音視頻客戶端發(fā)送的心跳消息。
[0075]若是,返回繼續(xù)執(zhí)行步驟S202 ;若否,執(zhí)行步驟S204。
[0076]即若網(wǎng)絡(luò)側(cè)服務(wù)器在檢測時(shí)間周期內(nèi)接收到了心跳消息,則說明音視頻客戶端處于正常連接狀態(tài),則返回步驟S202繼續(xù)監(jiān)控接收該音視頻客戶端發(fā)送的心跳消息。
[0077]步驟S204:網(wǎng)絡(luò)側(cè)服務(wù)器判斷未監(jiān)控接收到心跳消息的次數(shù)是否達(dá)到設(shè)定的次數(shù)閾值。
[0078]若是,執(zhí)行步驟S205,若否,返回步驟S202繼續(xù)監(jiān)控接收該音視頻客戶端發(fā)送的心跳消息。
[0079]即若網(wǎng)絡(luò)側(cè)服務(wù)器在檢測時(shí)間周期內(nèi)未接收到音視頻客戶端發(fā)送的心跳消息,進(jìn)一步確定未接收到心跳消息的檢測時(shí)間周期次數(shù),當(dāng)達(dá)到設(shè)定的次數(shù)閾值時(shí)再考慮斷開音視頻客戶端的網(wǎng)絡(luò)連接;當(dāng)未達(dá)到設(shè)定的次數(shù)閾值時(shí),繼續(xù)監(jiān)控接收音視頻客戶端發(fā)送的心跳消息。
[0080]步驟205:釋放音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接。
[0081]若網(wǎng)絡(luò)側(cè)服務(wù)器在達(dá)到一定次數(shù)閾值的檢測時(shí)間周期內(nèi)一直未接收到音視頻客戶端發(fā)送的心跳消息,則認(rèn)為該音視頻客戶端網(wǎng)絡(luò)連接異常,釋放該音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接,從而進(jìn)一步提高了網(wǎng)絡(luò)連接穩(wěn)定性檢測的準(zhǔn)確程度。
[0082]實(shí)施例三
[0083]本發(fā)明實(shí)施例三提供一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法,其與上述實(shí)施例一所提供的方法的區(qū)別在于,當(dāng)網(wǎng)絡(luò)側(cè)服務(wù)器在某個(gè)設(shè)定的檢測時(shí)間間隔內(nèi)未檢測到音視頻客戶端發(fā)送的心跳消息時(shí),其通過發(fā)送死亡確認(rèn)消息繼續(xù)進(jìn)行進(jìn)一步的檢測確認(rèn),若發(fā)送死亡確認(rèn)消息后在設(shè)定的檢測時(shí)間間隔未檢測到音視頻客戶端返回的心跳消息時(shí),再釋放該音視頻客戶端占用的網(wǎng)絡(luò)資源,從而進(jìn)一步提高了網(wǎng)絡(luò)連接狀態(tài)檢測的準(zhǔn)確性和可靠性,進(jìn)一步避免了誤判導(dǎo)致音視頻客戶端被錯(cuò)誤斷開連接。該方法流程如圖3所示,包括下列步驟:
[0084]步驟S301:音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送心跳消息給網(wǎng)絡(luò)側(cè)服
[0085]參見步驟S101,此處不再贅述。
[0086]步驟S302:網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送的心跳消息。
[0087]參見步驟S102,此處不再贅述。
[0088]步驟S303:網(wǎng)絡(luò)側(cè)服務(wù)器判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否監(jiān)控接收到音視頻客戶端發(fā)送的心跳消息。
[0089]若是,返回繼續(xù)執(zhí)行步驟S302 ;若否,執(zhí)行步驟S304。
[0090]即若網(wǎng)絡(luò)側(cè)服務(wù)器在檢測時(shí)間周期內(nèi)接收到了心跳消息,則說明音視頻客戶端處于正常連接狀態(tài),則返回步驟S302繼續(xù)監(jiān)控接收該音視頻客戶端發(fā)送的心跳消息。
[0091]步驟S304:網(wǎng)絡(luò)側(cè)服務(wù)器向音視頻客戶端發(fā)送死亡確認(rèn)消息。
[0092]若網(wǎng)絡(luò)側(cè)服務(wù)器在檢測時(shí)間周期內(nèi)未接收到音視頻客戶端發(fā)送的心跳消息時(shí),發(fā)送死亡確認(rèn)消息給音視頻客戶端,進(jìn)一步確認(rèn)其連接狀態(tài)。
[0093]網(wǎng)絡(luò)側(cè)服務(wù)器可以通過死亡確認(rèn)消息指示音視頻客戶端在指定的反饋確認(rèn)時(shí)間反饋心跳消息,以便能夠及時(shí)獲取到音視頻客戶端的連接狀態(tài)。
[0094]網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的死亡確認(rèn)消息中會攜帶服務(wù)器地址信息、客戶端身份信息、死亡確認(rèn)時(shí)間和反饋確認(rèn)時(shí)間。例如:服務(wù)器地址信息為網(wǎng)絡(luò)側(cè)服務(wù)器的IP地址,客戶端身份信息為音視頻客戶端的身份標(biāo)識(UID),死亡確認(rèn)時(shí)間為發(fā)送死亡確認(rèn)消息時(shí)網(wǎng)絡(luò)側(cè)服務(wù)器的機(jī)器時(shí)間,反饋確認(rèn)時(shí)間指示音視頻客戶端反饋心跳消息的延時(shí)時(shí)間,例如:反饋確認(rèn)時(shí)間設(shè)置為0,即要求音視頻客戶端接收到死亡確認(rèn)消息后,立即返回心跳消息。當(dāng)然,服務(wù)器地址信息也可以是其他標(biāo)識網(wǎng)絡(luò)側(cè)服務(wù)器信息,客戶端身份信息也可以是其他標(biāo)識音視頻客戶端身份的信息。
[0095]步驟S305:網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收音視頻客戶端根據(jù)死亡確認(rèn)消息返回的心跳消息。
[0096]音視頻客戶端接收到網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的死亡確認(rèn)消息時(shí),根據(jù)反饋確認(rèn)時(shí)間反饋心跳消息,通常為了檢測的準(zhǔn)確性,會將該反饋確認(rèn)時(shí)間設(shè)置為0,則音視頻客戶端應(yīng)當(dāng)立即發(fā)送心跳消息,而不必再等待發(fā)送時(shí)間間隔到期再發(fā)送。
[0097]當(dāng)然,如果因?yàn)榫W(wǎng)絡(luò)原因,網(wǎng)絡(luò)側(cè)服務(wù)器和音視頻客戶端之間無法通信時(shí),音視頻客戶端不能搜索到死亡確認(rèn)消息,也就無法反饋心跳消息,此時(shí)網(wǎng)絡(luò)連接中斷,網(wǎng)絡(luò)側(cè)服務(wù)器在發(fā)送死亡確認(rèn)消息后的檢測時(shí)間間隔內(nèi)不能接收到心跳消息,也會釋放音視頻客戶端所占用的網(wǎng)絡(luò)資源,關(guān)閉音視頻客戶端的網(wǎng)絡(luò)連接,這種處理方式同樣是正確和高效的。
[0098]步驟S306:網(wǎng)絡(luò)側(cè)服務(wù)器判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否接收到音視頻客戶端根據(jù)死亡確認(rèn)消息返回的心跳消息。
[0099]若是,返回繼續(xù)執(zhí)行步驟S302 ;若否,執(zhí)行步驟S307。[0100]即若網(wǎng)絡(luò)側(cè)服務(wù)器在發(fā)送死亡確認(rèn)消息后的檢測時(shí)間周期內(nèi)接收到了心跳消息,則說明音視頻客戶端還處于正常連接狀態(tài),則返回步驟S302繼續(xù)監(jiān)控接收該音視頻客戶端發(fā)送的心跳消息。
[0101]步驟307:釋放音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接。
[0102]若網(wǎng)絡(luò)側(cè)服務(wù)器在發(fā)送死亡確認(rèn)消息后的檢測時(shí)間周期內(nèi)未接收到音視頻客戶端據(jù)此返回的心跳消息,則認(rèn)為該音視頻客戶端網(wǎng)絡(luò)連接異常,釋放該音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接,從而進(jìn)一步提高了網(wǎng)絡(luò)連接穩(wěn)定性檢測的準(zhǔn)確程度。
[0103]上述實(shí)施例三所提供的方法,網(wǎng)絡(luò)側(cè)服務(wù)器在檢測不到音視頻客戶端發(fā)送的心跳消息時(shí),發(fā)送死亡確認(rèn)消息,發(fā)送死亡確認(rèn)消息之后的下一個(gè)檢測時(shí)間間隔還檢測不到音視頻客戶端發(fā)送的心跳消息,才釋放資源該音視頻客戶端的網(wǎng)絡(luò)資源,從而進(jìn)一步降低了誤判的可能性。該方法可以如上所述在實(shí)施例一所提供的方法基礎(chǔ)上增加通過死亡確認(rèn)消息進(jìn)一步確認(rèn)網(wǎng)絡(luò)連接的過程,也可以在實(shí)施例二所提供的方法基礎(chǔ)上增加通過死亡確認(rèn)消息進(jìn)一步確認(rèn)網(wǎng)絡(luò)連接的過程,即在設(shè)定次數(shù)的檢測時(shí)間間隔內(nèi)未檢測到音視頻客戶端發(fā)送的心跳消息時(shí),進(jìn)一步發(fā)送死亡確認(rèn)消息進(jìn)行確認(rèn),具體參照上述實(shí)施例三并結(jié)合實(shí)施例二的描述實(shí)現(xiàn)。在服務(wù)器資源緊張,網(wǎng)絡(luò)連接客戶端數(shù)量高并發(fā)的情況下,此心跳消息監(jiān)控和連接狀態(tài)的死亡確認(rèn)信息機(jī)制,有效緩解服務(wù)器壓力,使資源得到更充分有效的利用。
[0104]實(shí)施例四
[0105]本發(fā)明實(shí)施例四提供一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控系統(tǒng),該系統(tǒng)結(jié)構(gòu)如圖4所示,包括網(wǎng)絡(luò)側(cè)服務(wù)器I和至少一個(gè)音視頻客戶端2。
[0106]網(wǎng)絡(luò)側(cè)服務(wù)器1,用于監(jiān)控接收音視頻客戶端2按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送的心跳消息;判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否監(jiān)控接收到音視頻客戶端2發(fā)送的心跳消息;若網(wǎng)在設(shè)定的檢測時(shí)間周期內(nèi)接收到了音視頻客戶端2發(fā)送的心跳消息,則繼續(xù)監(jiān)控接收音視頻客戶端2發(fā)送的心跳消息;若在設(shè)定的檢測時(shí)間周期內(nèi)未接收到音視頻客戶端2發(fā)送的心跳消息,則釋放音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接。
[0107]音視頻客戶端2,用于按照設(shè)定的發(fā)送時(shí)間間隔向網(wǎng)絡(luò)側(cè)服務(wù)器I發(fā)送心跳消息。
[0108]優(yōu)選的,上述網(wǎng)絡(luò)側(cè)服務(wù)器1,還用于若在設(shè)定的檢測時(shí)間周期內(nèi)未接收到音視頻客戶端2發(fā)送的心跳消息,判斷未監(jiān)控接收到心跳消息的次數(shù)是否達(dá)到設(shè)定的次數(shù)閾值;當(dāng)未達(dá)到設(shè)定的次數(shù)閾值時(shí),繼續(xù)監(jiān)控接收音視頻客戶端2發(fā)送的心跳消息;當(dāng)達(dá)到設(shè)定的次數(shù)閾值時(shí),再執(zhí)行釋放音視頻客戶端2所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端2的連接的步驟。
[0109]優(yōu)選的,上述網(wǎng)絡(luò)側(cè)服務(wù)器1,還用于若網(wǎng)絡(luò)側(cè)服務(wù)器I在設(shè)定的檢測時(shí)間周期內(nèi)未接收到音視頻客戶端2發(fā)送的心跳消息,向音視頻客戶端2發(fā)送死亡確認(rèn)消息,該死亡確認(rèn)消息指示音視頻客戶端2在指定的反饋確認(rèn)時(shí)間反饋心跳消息;以及監(jiān)控接收音視頻客戶端2根據(jù)死亡確認(rèn)消息返回的心跳消息,判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否接收到音視頻客戶端2返回的心跳消息;若在設(shè)定的檢測時(shí)間周期內(nèi)未監(jiān)控接收到返回的心跳消息,再執(zhí)行釋放音視頻客戶端2所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端2的連接的步驟;若在設(shè)定的檢測時(shí)間周期內(nèi)監(jiān)控接收到了返回的心跳消息;則繼續(xù)監(jiān)控接收音視頻客戶端2發(fā)送的心跳消息。
[0110]上述互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控系統(tǒng)中包括的網(wǎng)絡(luò)側(cè)服務(wù)器,其結(jié)構(gòu)如圖5所示,包括:監(jiān)控接收模塊11、監(jiān)控判斷模塊12和監(jiān)控執(zhí)行模塊13。
[0111]監(jiān)控接收模塊11,用于監(jiān)控接收音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送的心跳消息。
[0112]監(jiān)控判斷模塊12,用于判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否監(jiān)控接收到音視頻客戶端發(fā)送的心跳消息。
[0113]監(jiān)控執(zhí)行模塊13,用于若在設(shè)定的檢測時(shí)間周期內(nèi)接收到了音視頻客戶端發(fā)送的心跳消息,則繼續(xù)監(jiān)控接收音視頻客戶端發(fā)送的心跳消息;若在設(shè)定的檢測時(shí)間周期內(nèi)未接收到音視頻客戶端發(fā)送的心跳消息,則釋放音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接。
[0114]優(yōu)選的,上述監(jiān)控判斷模塊12,還用于若在設(shè)定的檢測時(shí)間周期內(nèi)未接收到音視頻客戶端發(fā)送的心跳消息,判斷未監(jiān)控接收到音視頻客戶端發(fā)送的心跳消息的次數(shù)是否達(dá)到設(shè)定的次數(shù)閾值。相應(yīng)的,
[0115]上述監(jiān)控執(zhí)行模塊13,具體用于當(dāng)未達(dá)到設(shè)定的次數(shù)閾值時(shí),繼續(xù)監(jiān)控接收音視頻客戶端發(fā)送的心跳消息;當(dāng)達(dá)到設(shè)定的次數(shù)閾值時(shí),再執(zhí)行釋放音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接的步驟。
[0116]優(yōu)選的,上述網(wǎng)絡(luò)側(cè)服務(wù)器,還包括:連接確認(rèn)模塊14,用于若在設(shè)定的檢測時(shí)間周期內(nèi)未接收到音視頻客戶端發(fā)送的心跳消息,向音視頻客戶端發(fā)送死亡確認(rèn)消息,該死亡確認(rèn)消息指示音視頻客戶端在指定的反饋確認(rèn)時(shí)間反饋心跳消息。相應(yīng)的,
[0117]上述監(jiān)控接收模塊11,還用于監(jiān)控接收音視頻客戶端根據(jù)死亡確認(rèn)消息返回的心跳消息。
[0118]上述監(jiān)控判斷模塊12,還用于判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否接收到音視頻客戶端返回的心跳消息;
[0119]上述監(jiān)控執(zhí)行模塊13,具體用于若在設(shè)定的檢測時(shí)間周期內(nèi)未監(jiān)控接收到返回的心跳消息,再執(zhí)行釋放音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接的步驟;若在設(shè)定的檢測時(shí)間周期內(nèi)監(jiān)控接收到了返回的心跳消息;則繼續(xù)監(jiān)控接收音視頻客戶端發(fā)送的心跳消息。
[0120]優(yōu)選的,上述連接確認(rèn)模塊14,具體用于:發(fā)送死亡確認(rèn)消息時(shí),在發(fā)送的死亡確認(rèn)消息中攜帶服務(wù)器地址信息、客戶端身份信息、死亡確認(rèn)時(shí)間和反饋確認(rèn)時(shí)間。
[0121]上述互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控系統(tǒng)中包括的音視頻客戶端,其結(jié)構(gòu)如圖6所示,包括:信息上報(bào)模塊21。
[0122]信息上報(bào)模塊21,用于按照設(shè)定的發(fā)送時(shí)間間隔向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送心跳消息,以便網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)是否在設(shè)定的檢測時(shí)間周期內(nèi)接收到所述心跳消息確定是否釋放自身所在的音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與音視頻客戶端的連接。
[0123]優(yōu)選的,上述的音視頻客戶端,還包括:確認(rèn)上報(bào)模塊22,用于當(dāng)接收到網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的死亡確認(rèn)消息時(shí),在指定的反饋確認(rèn)時(shí)間反饋心跳消息給網(wǎng)絡(luò)側(cè)服務(wù)器。
[0124]優(yōu)選的,上述信息上報(bào)模塊21和確認(rèn)上報(bào)模塊22,具體用于在發(fā)送心跳消息時(shí),在發(fā)送的心跳消息中攜帶服務(wù)器地址信息、客戶端身份信息和心跳發(fā)送時(shí)間。[0125]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明的實(shí)施例可提供為方法、系統(tǒng)、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲介質(zhì)(包括但不限于磁盤存儲器和光學(xué)存儲器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0126]本發(fā)明是參照根據(jù)本發(fā)明實(shí)施例的方法、設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0127]這些計(jì)算機(jī)程序指令也可存儲在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲器中,使得存儲在該計(jì)算機(jī)可讀存儲器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0128]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0129]顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動(dòng)和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動(dòng)和變型在內(nèi)。
【權(quán)利要求】
1.一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控方法,其特征在于,包括以下步驟: 網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送的心跳消息; 網(wǎng)絡(luò)側(cè)服務(wù)器判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否監(jiān)控接收到所述心跳消息; 若網(wǎng)絡(luò)側(cè)服務(wù)器在所述檢測時(shí)間周期內(nèi)接收到了所述心跳消息,則繼續(xù)監(jiān)控接收所述心跳消息;若網(wǎng)絡(luò)側(cè)服務(wù)器在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,則釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接。
2. 如權(quán)利要求1所述的方法,其特征在于,若網(wǎng)絡(luò)側(cè)服務(wù)器在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,還包括: 網(wǎng)絡(luò)側(cè)服務(wù)器判斷未監(jiān)控接收到所述心跳消息的次數(shù)是否達(dá)到設(shè)定的次數(shù)閾值;當(dāng)未達(dá)到設(shè)定的次數(shù)閾值時(shí),繼續(xù)監(jiān)控接收所述心跳消息;當(dāng)達(dá)到設(shè)定的次數(shù)閾值時(shí),再執(zhí)行釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接的步驟。
3.如權(quán)利要求1所述的方法,其特征在于,若網(wǎng)絡(luò)側(cè)服務(wù)器在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,還包括: 所述網(wǎng)絡(luò)側(cè)服務(wù)器向所述音視頻客戶端發(fā)送死亡確認(rèn)消息,所述死亡確認(rèn)消息指示音視頻客戶端在指定的反饋確認(rèn)時(shí)間反饋心跳消息; 所述網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收音視頻客戶端根據(jù)所述死亡確認(rèn)消息返回的心跳消息;所述網(wǎng)絡(luò)側(cè)服務(wù)器判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否接收到音視頻客戶端返回的心跳消息; 若在設(shè)定的檢測時(shí)間周期內(nèi)未監(jiān)控接收到返回的心跳消息,再執(zhí)行釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接的步驟;若在設(shè)定的檢測時(shí)間周期內(nèi)監(jiān)控接收到了返回的心跳消息;則繼續(xù)監(jiān)控接收所述心跳消息。
4.如權(quán)利要求3所述的方法,其特征在于,所述死亡確認(rèn)消息中包括: 服務(wù)器地址信息、客戶端身份信息、死亡確認(rèn)時(shí)間和反饋確認(rèn)時(shí)間。
5.如權(quán)利要求1所述的方法,其特征在于,所述心跳消息中包括: 服務(wù)器地址信息、客戶端身份信息和心跳發(fā)送時(shí)間。
6.如權(quán)利要求1-5任一所述的方法,其特征在于,所述音視頻客戶端發(fā)送所述心跳消息的發(fā)送時(shí)間間隔小于所述網(wǎng)絡(luò)側(cè)服務(wù)器監(jiān)控接收所述心跳消息的檢測時(shí)間間隔。
7.—種網(wǎng)絡(luò)側(cè)服務(wù)器,其特征在于,包括: 監(jiān)控接收模塊,用于監(jiān)控接收音視頻客戶端按照設(shè)定的發(fā)送時(shí)間間隔發(fā)送的心跳消息; 監(jiān)控判斷模塊,用于判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否監(jiān)控接收到所述心跳消息;監(jiān)控執(zhí)行模塊,用于若在所述檢測時(shí)間周期內(nèi)接收到了所述心跳消息,則繼續(xù)監(jiān)控接收所述心跳消息;若在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,則釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接。
8.如權(quán)利要求7所述的網(wǎng)絡(luò)側(cè)服務(wù)器,其特征在于,所述監(jiān)控判斷模塊,還用于若在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,判斷未監(jiān)控接收到所述心跳消息的次數(shù)是否達(dá)到設(shè)定的次數(shù)閾值;相應(yīng)的, 所述監(jiān)控執(zhí)行模塊,具體用于當(dāng)未達(dá)到設(shè)定的次數(shù)閾值時(shí),繼續(xù)監(jiān)控接收所述心跳消息;當(dāng)達(dá)到設(shè)定的次數(shù)閾值時(shí),再執(zhí)行釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接的步驟。
9.如權(quán)利要求7或8所述的網(wǎng)絡(luò)側(cè)服務(wù)器,其特征在于,還包括: 連接確認(rèn)模塊,用于若在所述檢測時(shí)間周期內(nèi)未接收到所述心跳消息,向所述音視頻客戶端發(fā)送死亡確認(rèn)消息,所述死亡確認(rèn)消息指示音視頻客戶端在指定的反饋確認(rèn)時(shí)間反饋心跳消息; 所述監(jiān)控接收模塊,還用于監(jiān)控接收音視頻客戶端根據(jù)所述死亡確認(rèn)消息返回的心跳消息; 所述監(jiān)控判斷模塊,還用于判斷在設(shè)定的檢測時(shí)間周期內(nèi)是否接收到音視頻客戶端返回的心跳消息; 所述監(jiān)控執(zhí)行模塊,具體用于若在設(shè)定的檢測時(shí)間周期內(nèi)未監(jiān)控接收到返回的心跳消息,再執(zhí)行釋放所述音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接的步驟;若在設(shè)定的檢測時(shí)間周期內(nèi)監(jiān)控接收到了返回的心跳消息;則繼續(xù)監(jiān)控接收所述心跳消息。
10.如權(quán)利要求9所述的網(wǎng)絡(luò)側(cè)服務(wù)器,其特征在于,所述連接確認(rèn)模塊,具體用于:發(fā)送所述死亡確認(rèn)消息時(shí),在所述死亡確認(rèn)消息中攜帶服務(wù)器地址信息、客戶端身份信息、死亡確認(rèn)時(shí)間和反饋確認(rèn)時(shí)間。
11.一種音視頻客戶端,其特征在于,包括: 信息上報(bào)模塊,用于按照設(shè)定的發(fā)送時(shí)間間隔向網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送心跳消息,以便網(wǎng)絡(luò)側(cè)服務(wù)器根據(jù)是否在設(shè)定的檢測時(shí)間周期內(nèi)接收到所述心跳消息確定是否釋放自身所在的音視頻客戶端所占用的網(wǎng)絡(luò)資源,斷開與所述音視頻客戶端的連接。`
12.如權(quán)利要求11所述的音視頻客戶端,其特征在于,還包括: 確認(rèn)上報(bào)模塊,用于當(dāng)接收到網(wǎng)絡(luò)側(cè)服務(wù)器發(fā)送的死亡確認(rèn)消息時(shí),在指定的反饋確認(rèn)時(shí)間反饋心跳消息給網(wǎng)絡(luò)側(cè)服務(wù)器。
13.如權(quán)利要求11或12所述的音視頻客戶端,其特征在于,所述信息上報(bào)模塊和確認(rèn)上報(bào)模塊,具體用于: 在發(fā)送所述心跳消息時(shí),在發(fā)送的心跳消息中攜帶服務(wù)器地址信息、客戶端身份信息和心跳發(fā)送時(shí)間。
14.一種互聯(lián)網(wǎng)音視頻穩(wěn)定性監(jiān)控系統(tǒng),其特征在于,包括如權(quán)利要求7-10任一所述的網(wǎng)絡(luò)側(cè)服務(wù)器和至少一個(gè)如權(quán)利要求11-13任一所述的音視頻客戶端。
【文檔編號】H04L12/26GK103491102SQ201310462958
【公開日】2014年1月1日 申請日期:2013年9月30日 優(yōu)先權(quán)日:2013年9月30日
【發(fā)明者】汪心旺 申請人:天脈聚源(北京)傳媒科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
乌鲁木齐市| 东平县| 右玉县| 中卫市| 太保市| 天台县| 睢宁县| 天门市| 策勒县| 梨树县| 韶关市| 西贡区| 修武县| 砀山县| 资中县| 长寿区| 红原县| 垦利县| 漳浦县| 车致| 仲巴县| 留坝县| 武穴市| 建宁县| 阳原县| 上蔡县| 平罗县| 大同市| 阿坝| 奉节县| 黄陵县| 孝感市| 屯留县| 定兴县| 富蕴县| 梅州市| 包头市| 锡林郭勒盟| 和硕县| 海丰县| 灵山县|