国产精品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>

      一種Upnp設備的識別方法和裝置的制造方法

      文檔序號:8301496閱讀:369來源:國知局
      一種Upnp設備的識別方法和裝置的制造方法
      【技術領域】
      [0001]本發(fā)明涉及終端應用技術領域,特別涉及一種Upnp設備的識別方法和裝置。
      【背景技術】
      [0002]目前實現(xiàn)數(shù)字音樂資源共享的技術很多,而基于Upnp(Universal Plug andPlay,通用即插即用)的方法是其中比較簡便的一種方法,只需要Upnp服務器和客戶端都支持Upnp協(xié)議,并接入同一局域網(wǎng)內(nèi),不需要額外的配置和操作就可以實現(xiàn)互相通信。
      [0003]然而,現(xiàn)有技術中不能準確搜索到網(wǎng)絡中的Upnp設備,無法獲知到網(wǎng)絡中的Upnp設備。

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

      [0004]本發(fā)明提供了一種Upnp設備的識別方法和裝置,以解決現(xiàn)有方案不能準確搜索到網(wǎng)絡中的Upnp設備,無法獲知到網(wǎng)絡中的Upnp設備的問題。
      [0005]為達到上述目的,本發(fā)明的技術方案是這樣實現(xiàn)的:
      [0006]一方面,本發(fā)明實施例提供了一種Upnp設備的識別方法。該方法包括:
      [0007]搜索端向網(wǎng)絡中至少包括Upnp設備在內(nèi)的網(wǎng)絡設備發(fā)送搜索指令,所述搜索指令指示搜索Upnp設備;
      [0008]搜索端接收來自網(wǎng)絡設備的應答數(shù)據(jù)包,所述應答數(shù)據(jù)包中包括網(wǎng)絡設備的描述信息;
      [0009]搜索端解析所述應答數(shù)據(jù)包,獲知屬于Upnp設備的網(wǎng)絡設備以及搜索端與該Upnp設備的連接狀態(tài);
      [0010]搜索端確認與Upnp設備保持穩(wěn)定連接時,將該Upnp設備的信息加入搜索端的設備列表中。
      [0011]又一方面,本發(fā)明實施例提供了一種Upnp設備的識別裝置。該裝置包括:
      [0012]發(fā)送單元,用于向網(wǎng)絡中至少包括Upnp設備在內(nèi)的網(wǎng)絡設備發(fā)送搜索指令,所述搜索指令指示搜索Upnp設備;
      [0013]接收單元,用于接收來自網(wǎng)絡設備的應答數(shù)據(jù)包,所述應答數(shù)據(jù)包中包括網(wǎng)絡設備的描述信息;
      [0014]解析單元,用于解析所述應答數(shù)據(jù)包,獲知屬于Upnp設備的網(wǎng)絡設備以及搜索端與該Upnp設備的連接狀態(tài);
      [0015]維護單元,用于確認與Upnp設備保持穩(wěn)定連接時,將該Upnp設備的信息加入搜索端的設備列表中。
      [0016]本發(fā)明實施例的技術方案,在基于搜索指令和應答數(shù)據(jù)包搜索出Upnp設備的基礎上,分析搜索端與搜索出的Upnp設備的連接狀態(tài),只有當確認搜索端與搜索出的Upnp設備存在穩(wěn)定網(wǎng)絡連接時,才對Upnp設備進行維護。
      [0017]由上述分析可知,本發(fā)明實施例不但提供了一種Upnp設備的搜索方案,保證能夠快速搜索到網(wǎng)絡中的Upnp設備,而且通過建立穩(wěn)定連接避免了網(wǎng)絡環(huán)境干擾對Upnp設備搜索的影響,保證了維護的設備列表的穩(wěn)定性。本方案能夠快速、準確地識別出網(wǎng)絡中的Upnp設備,且具有較強的抗干擾能力。
      【附圖說明】
      [0018]圖1為本發(fā)明一個實施例提供的方法示意圖;
      [0019]圖2為本發(fā)明又一個實施例提供的方法示意圖;
      [0020]圖3為本發(fā)明又一個實施例提供的一種Upnp設備的識別裝置的結構示意圖。
      【具體實施方式】
      [0021]為使本發(fā)明的目的、技術方案和優(yōu)點更加清楚,下面將結合附圖對本發(fā)明實施方式作進一步地詳細描述。
      [0022]本發(fā)明一個實施例提供的一種Upnp (Universal Plug and Play,通用即插即用)設備的識別方法,可以在客戶端(搜索端)實現(xiàn),客戶端包括但不局限于手機、PAD等智能終端。參見圖1,該方法包括:
      [0023]SlOl:搜索端向網(wǎng)絡中至少包括Upnp設備在內(nèi)的網(wǎng)絡設備發(fā)送搜索指令。搜索指令指示搜索Upnp設備。
      [0024]S102:搜索端接收來自網(wǎng)絡設備的應答數(shù)據(jù)包。該應答數(shù)據(jù)包中包括網(wǎng)絡設備的描述信息。描述信息中包括搜索端獲知網(wǎng)絡設備為Upnp設備所需的必要信息,如Upnp設備的ID、名稱等。
      [0025]通過上述SlOl至S102的一次信息交互,即可搜索出網(wǎng)絡中的Upnp設備,實現(xiàn)了Upnp設備的快速搜索。
      [0026]S103:搜索端解析所述應答數(shù)據(jù)包,獲知屬于Upnp設備的網(wǎng)絡設備以及搜索端與該Upnp設備的連接狀態(tài)。
      [0027]S104:搜索端確認與Upnp設備保持穩(wěn)定連接時,將該Upnp設備的信息加入搜索端的設備列表中。穩(wěn)定連接是指連接狀態(tài)不易受網(wǎng)絡環(huán)境影響的網(wǎng)絡連接方式,如TCP (Transmiss1n Control Protocol,傳輸控制協(xié)議)連接。
      [0028]本發(fā)明實施例的技術方案,在基于搜索指令和應答數(shù)據(jù)包搜索出Upnp設備的基礎上,分析搜索端與搜索出的Upnp設備的連接狀態(tài),只有當確認搜索端與搜索出的Upnp設備存在穩(wěn)定網(wǎng)絡連接時,才對Upnp設備進行維護。
      [0029]由上述分析可知,本發(fā)明實施例不但提供了一種Upnp設備的搜索方案,保證能夠快速搜索到網(wǎng)絡中的Upnp設備,而且通過建立穩(wěn)定連接避免了網(wǎng)絡環(huán)境干擾對Upnp設備搜索的影響,保證了維護的設備列表的穩(wěn)定性。本方案能夠快速、準確地識別出網(wǎng)絡中的Upnp設備,且具有較強的抗干擾能力。
      [0030]在圖1所示實施例的基礎上,進一步的,本實施例的步驟SlOl可以至少采用如下兩種方式處理:
      [0031]方式一、
      [0032]在一次搜索過程中,搜索端向Upnp多播地址發(fā)送搜索指令,以使路由器利用Upnp多播地址將搜索指令發(fā)送給網(wǎng)絡中的Upnp設備。UPNP協(xié)議會為Upnp設備建立一個Upnp多播組,為路由器分配一個Upnp多播地址,Upnp多播地址對應于Upnp多播組,路由器通過Upnp多播地址可以定位至網(wǎng)絡中的Upnp設備。
      [0033]這種方式比較適用于網(wǎng)絡環(huán)境比較穩(wěn)定的場景,這時網(wǎng)絡中的所有Upnp設備都被包含在Upnp多播組中,通過Upnp多播地址可以無遺漏地定位至網(wǎng)絡中的所有Upnp設備。
      [0034]方式二、在一次搜索過程中,搜索端按照預設的發(fā)送頻率和發(fā)送次數(shù)向路由器廣播地址發(fā)送搜索指令,以使路由器將搜索指令發(fā)送給網(wǎng)絡中的所有網(wǎng)絡設備,其中,所述發(fā)送頻率小于頻率閾值,所述發(fā)送次數(shù)小于次數(shù)閾值,頻率閾值和次數(shù)閾值的數(shù)值都可以根據(jù)需要調(diào)整。
      [0035]即由于這種方式向網(wǎng)絡中的所有設備發(fā)送搜索指令,為了避免占用過多的網(wǎng)絡資源,對網(wǎng)絡性能造成較大影響,搜索端向路由器廣播地址發(fā)起少量搜索指令,控制搜索指令的發(fā)送頻率較低、發(fā)送次數(shù)較小。
      [0036]采用這種方式是為了保證部分不兼容或者由于其他原因加入Upnp多播組失敗的Upnp設備能夠收到搜索指令,盡可能保證搜索到所有需要找到的Upnp設備,提高Upnp設備搜索的準確率。
      [0037]可選的,搜索端向網(wǎng)絡中的網(wǎng)絡設備發(fā)送指示搜索預定Upnp設備的搜索指令,以使網(wǎng)絡中的預定Upnp設備向搜索端返回應答數(shù)據(jù)包,非預定Upnp設備不向搜索端返回應答數(shù)據(jù)包;搜索端僅接收來自預定Upnp設備的應答數(shù)據(jù)包。這種方式可以對特定Upnp設備進行精準搜索,且避免無關設備返回大量的應答數(shù)據(jù)包,降低搜索端的數(shù)據(jù)處理量。
      [0038]進一步的,上述步驟S103中,由于Upnp設備的應答數(shù)據(jù)包中會攜帶Upnp設備的描述信息,而非Upnp設備的應答數(shù)據(jù)包中沒有Upnp相關的信息,所以搜索端通過對應答數(shù)據(jù)包中內(nèi)容的解析可以獲知哪些設備屬于Upnp設備。當獲知設備屬于Upnp設備時,搜索端再檢測自身與該Upnp設備的連接狀態(tài)(如是否為TCP連接方式)。具體的,檢測連接狀態(tài)時,搜索端檢測自身是否與Upnp設備建立有有效的TCP連接。
      [0039]搜索端根據(jù)Upnp設備的連接狀態(tài)獲知搜索端與該Upnp設備已建立有效TCP連接時,確認與Upnp設備保持穩(wěn)定連接;
      [0040]搜索端根據(jù)Upnp設備的連接狀態(tài)獲知搜索端未與該Upnp設備建立TCP連接時,發(fā)起與該Upnp設備的TCP連接,當TCP連接建立成功后,確認與Upnp設備保持穩(wěn)定連接。
      [0041]通過搜索端與Upnp設備之間的TCP連接使搜索出的Upnp設備不易于受到網(wǎng)絡環(huán)境的影響而丟失。
      [0042]進一步的,上述步驟S104之后,本實施例還提供了一種設備維護方案,每隔預定檢測時間,搜索端檢測已經(jīng)搜索出的Upnp設備是否正常。具體包括:搜索端每隔預定時間向設備列表中記錄的Upnp設備的IP地址發(fā)送IMAP (Internet Message Access Protocol,交互郵件訪問協(xié)議)數(shù)據(jù)包。設備列表會記錄搜索出的Upnp設備的各種信息,如Upnp的名稱、編號、ID、IP地址等包括描述信息在內(nèi)的各種信息。
      [0043]本實施例采用IMAP數(shù)據(jù)包進行設備檢測。IMAP數(shù)據(jù)包與Upnp無關,具有平臺無關性,并且能夠減少Upnp相關部分的復雜性。
      [0044]搜索端接收到從IP地址返回的響應時,確認該IP地址存在Upnp設備,搜索端未接收到從IP地址返回的響應時,確認該IP地址下的Upnp設備丟失。在網(wǎng)絡環(huán)境比較穩(wěn)定的場景下,在檢測時,只要IP地址對搜索端發(fā)送的IMAP數(shù)據(jù)包進行了響應,即可認為該IP地址下的Upnp設備存在。
      [0045]本發(fā)明又一實施例在上述檢測的基礎上執(zhí)行二次檢測確認,參見圖2,具體包括:
      [0046]S201:搜索端確定檢測時間到來,發(fā)起設備檢測。
      [0047]兩個檢測點之間的時間間隔可以根據(jù)需要設定。
      [0048]S202:搜索端向當前設備列表中記錄的Upnp設備的IP地址發(fā)送IMAP數(shù)據(jù)包。
      [0049]S203:搜素端判斷是否接收到從IP地址返回的響應,若是,進入步驟S204,若否,進入步驟S205。
      [0050]S204:搜索端向該IP地址下的網(wǎng)絡設備發(fā)起Upnp功能接口的調(diào)用,進入S206。
      [0051]S205:搜索端未接收到響應時,確認設備異常,設備丟失,進入S207。
      [0052]在S205后,執(zhí)行S207之前,還可以返回S202,搜索端確認該IP地址下的Upnp設備丟失時,重新向網(wǎng)絡中的網(wǎng)絡設備發(fā)送搜索指令,進一步確保不會遺漏網(wǎng)絡中的Upnp設備,若在新的搜索流程下還沒有找到IP地址下的Upnp設備,再確認Upnp設備丟失,進入S207o
      [0053]S206:當搜索端調(diào)用Upnp功能接口成功,或者當搜索端接收到調(diào)用失敗信息指示Upnp設備存在時,確認該IP地址存在Upnp設備,返回S202,準備在下一個檢測時間到來時,再次執(zhí)行設備檢測。調(diào)用的接口為Upnp設備的選定接口,該Upnp功能接口的屬性為:對所有正常的Upnp設備都可以成功調(diào)用該功能接口,但對非Upnp設備無法調(diào)用該功能接
      □ O
      [0054]當搜索端調(diào)用Upnp功能接口超時,或搜索端接收到的對Upnp功能接口調(diào)用的反饋信息為反饋Upnp設備不存在的信息時(有時即使Upnp設備存在,也可能會由于網(wǎng)絡環(huán)境等原因出現(xiàn)調(diào)用不成功的情況),確認該IP地址下的Upnp設備丟失,進入S205。當Upnp設備與一個IP地址斷開連接時,
      當前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1