国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種p2p雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法及裝置的制造方法

      文檔序號(hào):9814032閱讀:694來(lái)源:國(guó)知局
      一種p2p雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及多媒體網(wǎng)絡(luò)通信技術(shù)領(lǐng)域,特別是涉及一種P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法及裝置。
      【背景技術(shù)】
      [0002]在互聯(lián)網(wǎng)環(huán)境下,由于網(wǎng)絡(luò)通信的不穩(wěn)定性和不確定性,經(jīng)常會(huì)出現(xiàn)網(wǎng)絡(luò)延遲或傳輸中斷的情況,特別是在多媒體視音頻數(shù)據(jù)的長(zhǎng)時(shí)間、多頻次的傳輸過(guò)程中,由于數(shù)據(jù)流量大及傳輸質(zhì)量要求高的客觀因素,經(jīng)常出現(xiàn)網(wǎng)絡(luò)故障導(dǎo)致通信中斷的情況。
      [0003]在多媒體實(shí)時(shí)通信過(guò)程中,當(dāng)網(wǎng)絡(luò)故障導(dǎo)致通信中斷時(shí),由于其中一方通信異常終止,另一方無(wú)法知道對(duì)方的在線狀態(tài),所以仍然處于通信狀態(tài)中,這樣就會(huì)造成原來(lái)正常通信的一方狀態(tài)異常,并且無(wú)法接受新的連接請(qǐng)求,而成為“僵尸”資源,甚至?xí)斐煞?wù)器資源耗盡而導(dǎo)致整個(gè)系統(tǒng)崩潰或者僵死情況的發(fā)生。

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

      [0004]本發(fā)明的目的是提供一種P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法及裝置,目的在于解決現(xiàn)有語(yǔ)音對(duì)講通信中服務(wù)器無(wú)法實(shí)時(shí)檢測(cè)呼叫方的狀態(tài)的問(wèn)題。
      [0005]為解決上述技術(shù)問(wèn)題,本發(fā)明提供一種P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法,包括:
      [0006]呼叫方登錄P2P服務(wù)器,啟動(dòng)心跳定時(shí)器,按照第一預(yù)設(shè)頻率向所述P2P服務(wù)器發(fā)送心跳包;
      [0007]所述P2P服務(wù)器接收到所述呼叫方的心跳包后,刷新所述呼叫方的心跳包更新時(shí)間;
      [0008]當(dāng)所述P2P服務(wù)器檢測(cè)到所述呼叫方的心跳出現(xiàn)超時(shí)的情況時(shí),斷開與所述呼叫方的連接。
      [0009]可選地,在所述P2P服務(wù)器收到所述呼叫方的心跳包后,刷新所述呼叫方的心跳包更新時(shí)間之后還包括:
      [0010]通過(guò)操作界面對(duì)所述呼叫方的狀態(tài)信息進(jìn)行顯示。
      [0011]可選地,在所述當(dāng)所述P2P服務(wù)器檢測(cè)到所述呼叫方的心跳出現(xiàn)超時(shí)的情況時(shí),斷開與所述呼叫方的連接之后還包括:
      [0012]清除用于標(biāo)識(shí)所述呼叫方在線的標(biāo)志位,并釋放相關(guān)資源。
      [0013]可選地,還包括:
      [0014]主叫方與被叫方建立P2P雙向語(yǔ)音通信鏈路;
      [0015]所述主叫方啟動(dòng)心跳定時(shí)器,按照第二預(yù)設(shè)頻率向所述被叫方發(fā)送心跳請(qǐng)求信息;
      [0016]所述被叫方收到所述心跳請(qǐng)求消息后,發(fā)送心跳響應(yīng)消息;
      [0017]當(dāng)所述主叫方檢測(cè)到所述被叫方的心跳出現(xiàn)超時(shí)的情況時(shí),關(guān)閉語(yǔ)音對(duì)講。
      [0018]可選地,在所述當(dāng)所述主叫方檢測(cè)到所述被叫方的心跳出現(xiàn)超時(shí)的情況時(shí),關(guān)閉語(yǔ)首對(duì)講之后還包括:
      [0019]清除本地語(yǔ)音對(duì)講資源,并通知所述P2P服務(wù)器斷開語(yǔ)音對(duì)講連接。
      [0020]本發(fā)明還提供了一種P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)裝置,包括:
      [0021]第一發(fā)送模塊,用于在呼叫方登錄P2P服務(wù)器之后,啟動(dòng)心跳定時(shí)器,按照第一預(yù)設(shè)頻率向所述P2P服務(wù)器發(fā)送心跳包;
      [0022]刷新模塊,用于在所述P2P服務(wù)器接收到所述呼叫方的心跳包后,刷新所述呼叫方的心跳包更新時(shí)間;
      [0023]第一檢測(cè)模塊,用于當(dāng)所述P2P服務(wù)器檢測(cè)到所述呼叫方的心跳出現(xiàn)超時(shí)的情況時(shí),斷開與所述呼叫方的連接。
      [0024]可選地,還包括:
      [0025]顯示模塊,用于在刷新所述呼叫方的心跳包更新時(shí)間之后,通過(guò)操作界面對(duì)所述呼叫方的狀態(tài)信息進(jìn)行顯示。
      [0026]可選地,還包括:
      [0027]第一清除模塊,用于在斷開與所述呼叫方的連接之后,清除用于標(biāo)識(shí)所述呼叫方在線的標(biāo)志位,并釋放相關(guān)資源。
      [0028]可選地,還包括:
      [0029]第二檢測(cè)模塊,用于主叫方與被叫方建立P2P雙向語(yǔ)音通信鏈路;所述主叫方啟動(dòng)心跳定時(shí)器,按照第二預(yù)設(shè)頻率向所述被叫方發(fā)送心跳請(qǐng)求信息;所述被叫方收到所述心跳請(qǐng)求消息后,發(fā)送心跳響應(yīng)消息;當(dāng)所述主叫方檢測(cè)到所述被叫方的心跳出現(xiàn)超時(shí)的情況時(shí),關(guān)閉語(yǔ)音對(duì)講。
      [0030]可選地,還包括:
      [0031 ]第二清除模塊,用于在關(guān)閉語(yǔ)音對(duì)講之后,清除本地語(yǔ)音對(duì)講資源,并通知所述P2P服務(wù)器斷開語(yǔ)音對(duì)講連接。
      [0032]本發(fā)明所提供的P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法及裝置,通過(guò)呼叫方登錄P2P服務(wù)器,啟動(dòng)心跳定時(shí)器,按照第一預(yù)設(shè)頻率向P2P服務(wù)器發(fā)送心跳包;P2P服務(wù)器接收至IJ呼叫方的心跳包后,刷新呼叫方的心跳包更新時(shí)間;當(dāng)P2P服務(wù)器檢測(cè)到呼叫方的心跳出現(xiàn)超時(shí)的情況時(shí),斷開與呼叫方的連接??梢姡景l(fā)明所提供的P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法及裝置,在呼叫方異常下線時(shí),P2P服務(wù)器在規(guī)定時(shí)間內(nèi)無(wú)法獲取到呼叫方的心跳信息,即認(rèn)為呼叫方已下線,立即停止通信并刷新呼叫方的狀態(tài),從而保證了系統(tǒng)的健康運(yùn)行。
      【附圖說(shuō)明】
      [0033]為了更清楚的說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單的介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
      [0034]圖1為本發(fā)明所提供的P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法的一種【具體實(shí)施方式】的流程圖;
      [0035]圖2為本發(fā)明所提供的P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法的另一種【具體實(shí)施方式】的流程圖;
      [0036]圖3為本發(fā)明實(shí)施例提供的P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)裝置的結(jié)構(gòu)框圖。
      【具體實(shí)施方式】
      [0037]為了使本技術(shù)領(lǐng)域的人員更好地理解本發(fā)明方案,下面結(jié)合附圖和【具體實(shí)施方式】對(duì)本發(fā)明作進(jìn)一步的詳細(xì)說(shuō)明。顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
      [0038]本發(fā)明所提供的P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法的一種【具體實(shí)施方式】的流程圖如圖1所示,該方法包括:
      [0039]步驟SlOl:呼叫方登錄P2P服務(wù)器,啟動(dòng)心跳定時(shí)器,按照第一預(yù)設(shè)頻率向所述P2P服務(wù)器發(fā)送心跳包;
      [0040]具體地,可以在P2P服務(wù)器初始化時(shí),啟動(dòng)心跳檢測(cè)線程。呼叫方初始化時(shí),登錄P2P服務(wù)器。
      [0041]呼叫方登錄上P2P服務(wù)器后,啟動(dòng)心跳定時(shí)器,按照第一預(yù)設(shè)頻率向P2P服務(wù)器發(fā)送心跳包。第一預(yù)設(shè)頻率可以具體為每隔一秒發(fā)送一次。
      [0042]步驟S102:所述P2P服務(wù)器接收到所述呼叫方的心跳包后,刷新所述呼叫方的心跳包更新時(shí)間;
      [0043]該步驟中,在刷新呼叫方的心跳包更新時(shí)間之后還可以進(jìn)一步包括:通過(guò)操作界面對(duì)呼叫方的狀態(tài)信息進(jìn)行顯示。
      [0044]步驟S103:當(dāng)所述P2P服務(wù)器檢測(cè)到所述呼叫方的心跳出現(xiàn)超時(shí)的情況時(shí),斷開與所述呼叫方的連接。
      [0045]如果出現(xiàn)呼叫方異常下線的情況,P2P服務(wù)器可以在預(yù)設(shè)頻率內(nèi)對(duì)呼叫方的心跳例行檢測(cè)中發(fā)現(xiàn)出超時(shí)。此時(shí),P2P服務(wù)器可以立即斷開與呼叫方的連接。
      [0046]作為一種優(yōu)選實(shí)施方式,在斷開與呼叫方的連接之后還可以進(jìn)一步包括:
      [0047]清除用于標(biāo)識(shí)所述呼叫方在線的標(biāo)志位,并釋放相關(guān)資源。
      [0048]本實(shí)施例通過(guò)上述心跳檢測(cè)機(jī)制,P2P服務(wù)器可以實(shí)時(shí)檢測(cè)到已登錄的呼叫方狀態(tài),動(dòng)態(tài)刷新呼叫方狀態(tài)列表,并在管理員操作界面上進(jìn)行展示。
      [0049]本發(fā)明所提供的P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法,通過(guò)呼叫方登錄P2P服務(wù)器,啟動(dòng)心跳定時(shí)器,按照第一預(yù)設(shè)頻率向P2P服務(wù)器發(fā)送心跳包;P2P服務(wù)器接收到呼叫方的心跳包后,刷新呼叫方的心跳包更新時(shí)間;當(dāng)P2P服務(wù)器檢測(cè)到呼叫方的心跳出現(xiàn)超時(shí)的情況時(shí),斷開與呼叫方的連接??梢?,本發(fā)明所提供的P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法,在呼叫方異常下線時(shí),P2P服務(wù)器在規(guī)定時(shí)間內(nèi)無(wú)法獲取到呼叫方的心跳信息,即認(rèn)為呼叫方已下線,立即停止通信并刷新呼叫方的狀態(tài),從而保證了系統(tǒng)的健康運(yùn)行。
      [0050]上述實(shí)施例描述了 P2P雙向語(yǔ)音對(duì)講通信中呼叫方與P2P服務(wù)器之間進(jìn)行心跳檢測(cè)的方法,優(yōu)選地,本申請(qǐng)還可以進(jìn)一步包括呼叫雙方之間進(jìn)行心跳檢測(cè)的過(guò)程。本發(fā)明所提供的P2P雙向語(yǔ)音對(duì)講通信的心跳檢測(cè)方法的另一種【具體實(shí)施方式】的流程圖如圖2所示,該過(guò)程包括:
      [0051]步驟S201:主叫方與被叫方建立P2P雙向語(yǔ)音通信鏈路;
      [0052]建立P2P雙向語(yǔ)音通信鏈路的過(guò)程可以具體為:
      [0053]呼叫雙方上線,登錄P2P服務(wù)器;主叫方向被叫方發(fā)送語(yǔ)音對(duì)講請(qǐng)求消息,P2P服務(wù)器協(xié)助打洞,主叫方和被叫方的P2P通信建立;被叫方向主叫方發(fā)送語(yǔ)音對(duì)講響應(yīng)消息;主叫方通知P2P服務(wù)器語(yǔ)音對(duì)講鏈路建立。
      [0054]步驟S202:所述主叫方啟動(dòng)心跳定時(shí)器,按照第二預(yù)設(shè)頻率向所述被叫方發(fā)送心跳請(qǐng)求信息;
      [0055]具體地,在P2P雙向語(yǔ)音通信鏈路建立之后,可以在主叫方啟動(dòng)心跳檢測(cè)線程,實(shí)時(shí)檢測(cè)被叫方的心跳響應(yīng)消息。
      [0056]主叫方啟動(dòng)心跳定時(shí)器,在心跳定時(shí)器中,主叫方按照第二預(yù)設(shè)頻率向被叫方發(fā)送心跳請(qǐng)求消息。具體地,第二預(yù)設(shè)頻率可以與第一預(yù)設(shè)頻率相同,即每隔一秒發(fā)送一次。第一預(yù)設(shè)頻率以及第二預(yù)設(shè)頻率可以具體進(jìn)行設(shè)置,這均不影響本發(fā)明的實(shí)現(xiàn)。
      [0057]步驟S203:所述被叫方收到所述心跳請(qǐng)求消息后,發(fā)送心跳響應(yīng)消息;
      [0058]步驟S204:當(dāng)所述主叫方檢測(cè)到所述被叫方的心跳出現(xiàn)超時(shí)的情況時(shí),關(guān)閉語(yǔ)音對(duì)講。
      [0059]被叫方每收到一個(gè)心
      當(dāng)前第1頁(yè)1 2 
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1