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

      一種連接網(wǎng)關(guān)與設備的方法、裝置及網(wǎng)關(guān)設備的制造方法

      文檔序號:8433635閱讀:368來源:國知局
      一種連接網(wǎng)關(guān)與設備的方法、裝置及網(wǎng)關(guān)設備的制造方法
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及通訊領(lǐng)域,特別是涉及一種連接網(wǎng)關(guān)與設備的方法、裝置及網(wǎng)關(guān)設備。
      【背景技術(shù)】
      [0002]在智能家居場景中,所有智能家居設備通過加入網(wǎng)關(guān)的會話,然后向網(wǎng)關(guān)注冊自己提供的服務。網(wǎng)關(guān)通過接收注冊設備定時向所其發(fā)送的心跳數(shù)據(jù)包來判斷設備的上下線狀態(tài)。
      [0003]由于所有設備都加入網(wǎng)關(guān)的同一會話,并都定期向網(wǎng)關(guān)發(fā)送心跳信息,基于Alljoyn會話機制,對于由N個設備組成的網(wǎng)絡來說,設備都加入網(wǎng)關(guān)會話(Sess1n)后,網(wǎng)關(guān)端除要維護N個注冊設備的TCP長連接之外,每個設備也要維護N-1個與其他注冊設備的TCP長連接。
      [0004]其中,Alljoyn是一種基于C/S架構(gòu)的設備之間點對點通信框架,如圖1所示,由Bus Daemon (總線守護進程)和終端節(jié)點組成。Bus Daemon負責終端節(jié)點之間的消息路由、服務發(fā)現(xiàn)等功能。終端節(jié)點是指運行在設備上的應用程序,啟動后需要連接到Bus Daemon上。
      [0005]終端節(jié)點如果提供服務,則向Bus Daemon注冊一個服務名稱,由Bus Daemon廣播出去。如果作為客戶端,那么可以通過服務名稱來查找服務,并通過遠程調(diào)用來完成指定功會K。
      [0006]為了使All joyn更好的支持智能家居場景,All joyn的Smart home service (智能家居服務)提出了集中式管理的概念,即Smart Home service運行在網(wǎng)關(guān)上并開啟一個Sess1n同時向網(wǎng)絡中廣播自己的Sess1nPort (會話端口)信息,All joyn設備首先加入根據(jù)收到的Sess1nPort加入網(wǎng)關(guān)的Sess1n并向網(wǎng)關(guān)注冊自己提供的服務,Alljoyn網(wǎng)關(guān)對注冊設備分配相關(guān)的資源,并且注冊設備以定時向Alljoyn網(wǎng)關(guān)發(fā)送心跳包的形式來向其表明自己的在線狀態(tài)。

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

      [0007]本發(fā)明提供了一種連接網(wǎng)關(guān)與設備的方法、裝置及網(wǎng)關(guān)設備,用以解決現(xiàn)有技術(shù)智能家居都是基于All joyn會話機制,設備側(cè)都加入網(wǎng)關(guān)會話后,網(wǎng)關(guān)端除要維護N個注冊設備的TCP長連接之外,每個設備也要維護N-1個與其他注冊設備的TCP長連接,設備側(cè)維護過程冗余,浪費系統(tǒng)資源的問題。
      [0008]為解決上述技術(shù)問題,一方面,本發(fā)明提供一種連接網(wǎng)關(guān)與設備的方法,包括:網(wǎng)關(guān)上設置N+1個會話,其中,所述N+1個會話包括:N個點對點會話和一個多點會話,N為自然數(shù);所述網(wǎng)關(guān)記錄設備端通過所述多點會話注冊的設備會話端口的信息;在未分配的點對點會話中,為注冊的設備端分配一個網(wǎng)關(guān)會話端口,以通過所述網(wǎng)關(guān)會話端口和設備會話端口與設備端進行點對點會話連接;所述網(wǎng)關(guān)主動或被動地斷開與所述設備端之間的多點會話連接。
      [0009]進一步,為注冊的所述設備端分配一個網(wǎng)關(guān)會話端口之后,還包括:將所述網(wǎng)關(guān)會話端口的信息發(fā)送至所述設備端,以通知所述設備端加入網(wǎng)關(guān)點對點會話所需的端口的信息。
      [0010]進一步,在所述設備端通過所述網(wǎng)關(guān)會話端口信息加入到對應的點對點會話后,所述網(wǎng)關(guān)如接收到所述設備端發(fā)來的用于請求調(diào)用其他設備端調(diào)用請求,則根據(jù)所述其他設備端注冊的設備會話端口的信息,加入到與所述其他設備端之間的點對點會話中;根據(jù)所述調(diào)用請求,通過所述點對點會話控制所述其他設備端執(zhí)行相應的操作。
      [0011]進一步,根據(jù)所述調(diào)用請求,通過所述點對點會話控制所述其他設備端執(zhí)行相應的操作之后,還包括:所述網(wǎng)關(guān)接收所述其他設備端反饋的操作結(jié)果,并斷開與所述其他設備端之間的點對點會話連接;將所述操作結(jié)果反饋至發(fā)送所述調(diào)用請求的設備端。
      [0012]進一步,所述方法還包括:所述網(wǎng)關(guān)按照預設檢測方式檢測已被分配網(wǎng)關(guān)會話端口的設備端是否仍然存在網(wǎng)絡中,其中,所述預設檢測方式至少包括以下之一:是否接收到設備端發(fā)送的心跳信息、按照預定時間間隔通過Ping接口確定設備端是否存在;在確定設備端已經(jīng)不存在網(wǎng)絡中的情況下,回收分配給該設備端的網(wǎng)關(guān)會話端口,并刪除該設備端的設備會話端口的信息。
      [0013]另一方面,本發(fā)明還提供一種連接網(wǎng)關(guān)與設備的裝置,包括:設置模塊,用于在網(wǎng)關(guān)上設置N+1個會話,其中,所述N+1個會話包括:N個點對點會話和一個多點會話,N為自然數(shù);記錄模塊,用于記錄設備端通過所述多點會話注冊的設備會話端口的信息;分配模塊,用于在未分配的點對點會話中,為注冊的設備端分配一個網(wǎng)關(guān)會話端口,以通過所述網(wǎng)關(guān)會話端口和設備會話端口與設備端進行點對點會話連接;連接模塊,用于使所述網(wǎng)關(guān)主動或被動地斷開與所述設備端之間的多點會話連接。
      [0014]進一步,還包括:發(fā)送模塊,用于在為注冊的所述設備端分配一個網(wǎng)關(guān)會話端口之后,將所述網(wǎng)關(guān)會話端口的信息發(fā)送至所述設備端,以通知所述設備端加入網(wǎng)關(guān)點對點會話所需的端口的信息。
      [0015]進一步,還包括:加入模塊,用于在所述設備端通過所述網(wǎng)關(guān)會話端口信息加入到對應的點對點會話后,所述網(wǎng)關(guān)如接收到所述設備端發(fā)來的用于請求調(diào)用其他設備端調(diào)用請求的情況下,根據(jù)所述其他設備端注冊的設備會話端口的信息,加入到與所述其他設備端之間的點對點會話中;調(diào)用模塊,根據(jù)所述調(diào)用請求,通過所述點對點會話控制所述其他設備端執(zhí)行相應的操作。
      [0016]進一步,還包括:接收模塊,還用于通過所述點對點會話控制所述其他設備端執(zhí)行相應的操作之后,使所述網(wǎng)關(guān)接收所述其他設備端反饋的操作結(jié)果,并斷開與所述其他設備端之間的點對點會話連接;所述發(fā)送模塊,用于將所述操作結(jié)果反饋至發(fā)送所述調(diào)用請求的設備端。
      [0017]進一步,還包括:檢測模塊,用于按照預設檢測方式檢測已被分配網(wǎng)關(guān)會話端口的設備端是否仍然存在網(wǎng)絡中,其中,所述預設檢測方式至少包括以下之一:是否接收到設備端發(fā)送的心跳信息、按照預定時間間隔通過Ping接口確定設備端是否存在;處理模塊,用于在確定設備端已經(jīng)不存在網(wǎng)絡中的情況下,回收分配給該設備端的網(wǎng)關(guān)會話端口,并刪除該設備端的設備會話端口的信息。
      [0018]再一方面,本發(fā)明還提供一種網(wǎng)關(guān)設備,包括:上述任一項的連接網(wǎng)關(guān)與設備的裝置。
      [0019]本發(fā)明提供的方法,在網(wǎng)關(guān)上多設置了 N個點對點會話,在設備端連入到多點會話后,為設備端分配點對點會話的網(wǎng)關(guān)會話端口的信息,以便在斷開多點會話后,可以通過點對點會話來建立連接,該方法中,每個設備端不需要再維護N-1個TCP長連接,提升系統(tǒng)性能,解決了智能家居設備側(cè)都加入網(wǎng)關(guān)會話后,網(wǎng)關(guān)端除要維護N個注冊設備的TCP長連接之外,每個設備也要維護N-1個其他注冊設備的TCP長連接,設備側(cè)維護過程冗余,浪費系統(tǒng)資源的問題。
      【附圖說明】
      [0020]圖1是現(xiàn)有技術(shù)中基于C/S架構(gòu)的設備之間點對點通信框架圖;
      [0021]圖2是本發(fā)明實施例中連接網(wǎng)關(guān)與設備的方法的流程圖;
      [0022]圖3是本發(fā)明實施例中連接網(wǎng)關(guān)與設備的裝置的第一種結(jié)構(gòu)示意圖;
      [0023]圖4是本發(fā)明實施例中連接網(wǎng)關(guān)與設備的裝置的第二種結(jié)構(gòu)示意圖;
      [0024]圖5是本發(fā)明實施例中連接網(wǎng)關(guān)與設備的裝置的第三種結(jié)構(gòu)示意圖;
      [0025]圖6是本發(fā)明實施例中連接網(wǎng)關(guān)與設備的裝置的第四種結(jié)構(gòu)示意圖;
      [0026]圖7是本發(fā)明可選實施例中連接網(wǎng)關(guān)與設備的方法的流程圖。
      【具體實施方式】
      [0027]為了解決現(xiàn)有技術(shù)智能家居都是基于Alljoyn會話機制,設備側(cè)都加入網(wǎng)關(guān)會話后,網(wǎng)關(guān)端除要維護N個注冊設備的TCP長連接之外,每
      當前第1頁1 2 3 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1