一種移動設備進行中繼的方法和裝置的制造方法
【技術領域】
[0001]本發明涉及移動通信的技術領域,特別是涉及一種移動設備進行中繼的方法和一種移動設備進行中繼的裝置。
【背景技術】
[0002]隨著生活水平的提高,無線信號,如W1-Fi (無線保真),由于無線的便捷性,已經廣泛應用于生活的各個方面。
[0003]在使用無線信號,無線信號的強度和覆蓋范圍也成為困擾用戶的一個重要因素。
[0004]例如,路由器放在客廳,手機在臥室時W1-Fi信號差,導致上網不穩定。
[0005]又例如,手機搜索到戶外的一個W1-Fi信號,因為信號比較弱,在房間里不穩定,只在陽臺或窗外信號能夠達到上網要求。
[0006]又例如,帶手機在大房間中行走,經常會出現信號盲點,出現斷網等事情。
[0007]目前,為了解決無線信號的強度弱和覆蓋范圍小的問題,通常使用中繼器將接收到的無線信號,再發射出去,增大無線信號的覆蓋范圍,擴大了通信距離和無線信號覆蓋范圍,掃除信號“盲區”,無線衰弱的信號得到增強。
[0008]但是,這需要配置一個中繼器,是額外的硬件,成本高,同時,中繼器的正常工作需要固定的電源插口供電,便攜性差,在某些情況下無法覆蓋信號弱的區域,中繼的無線信號較差。
【發明內容】
[0009]鑒于上述問題,提出了本發明實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種移動設備進行中繼的方法和相應的一種移動設備進行中繼的裝置。
[0010]為了解決上述問題,本發明實施例公開了一種移動設備進行中繼的方法,包括:
[0011]移動設備通過W1-Fi的stat1n節點連接無線訪問節點;
[0012]通過W1-Fi的P2P節點發送中繼指令至W1-Fi模組,以廣播移動設備的登錄信息及通過P2P節點連接一個或多個電子設備;
[0013]開啟包轉發功能,以支持在移動設備中W1-Fi的不同節點之間轉發數據包;
[0014]發送包轉發的配置信息至W1-Fi模組,以在stat1n節點與P2P節點之間轉發數據包。
[0015]優選地,還包括:
[0016]發送域名系統DNS的配置信息至W1-Fi模組,以將P2P節點接收的數據包進行轉發。
[0017]優選地,所述在移動設備通過W1-Fi的stat1n節點連接無線訪問節點的步驟包括:
[0018]檢測移動設備是否開啟W1-Fi的stat1n節點;
[0019]當檢測到stat1n節點已開啟時,檢測stat1n節點是否連接無線訪問節點;
[0020]當檢測到已連接無線訪問節點時,確定移動設備已連接無線訪問節點;
[0021]當檢測到stat1n節點未開啟或未連接無線訪問節點時,生成連接無線訪問節點的提示信息。
[0022]優選地,所述通過W1-Fi的P2P節點發送中繼指令至W1-Fi模組的步驟包括:
[0023]檢測stat1n節點連接的無線訪問節點所在的第一信道;
[0024]計算與所述第一信道互不干擾的第二信道;
[0025]獲取用于登錄移動設備的登錄信息,所述登錄信息包括服務集標識和密碼;
[0026]計算所述服務器標識的第一長度以及所述密碼的第二長度;
[0027]將所述第二信道、所述服務集標識、所述第一長度、所述密碼和所述第二長度封裝在中繼指令中;
[0028]通過W1-Fi的P2P節點的Group模式發送所述中繼指令至Wi_Fi模組,以在所述第二信道按照所述第一長度廣播所述服務集標識。
[0029]優選地,所述發送包轉發的配置信息至W1-Fi模組的步驟包括:
[0030]發送路由表至W1-Fi模組;所述路由表中包括P2P節點的第一 IP地址與stat1n節點的第二 IP地址的路徑;
[0031 ] 發送地址轉換功能NAT的配置信息至W1-Fi模組,以對P2P節點的第一 IP地址進行偽裝。
[0032]優選地,所述發送域名系統DNS的配置信息至W1-Fi模組的步驟包括:
[0033]發送基于傳輸控制協議TCP的域名系統DNS的網關地址至Wi_Fi模組;
[0034]發送基于開放式系統互聯協議UDP的域名系統DNS的網關地址至Wi_Fi模組。
[0035]優選地,還包括:
[0036]當一個或多個電子設備通過廣播的登錄信息驗證成功時,在P2P節點接入一個或多個電子設備。
[0037]優選地,所述當一個或多個電子設備通過廣播的登錄信息驗證成功時,在P2P節點接入一個或多個電子設備的步驟包括:
[0038]當接收到一個或多個電子設備針對登錄信息的服務集標識發送的申請請求時,向所述一個或多個電子設備返回應答消息;
[0039]當接收到所述一個或多個電子設備發送的連接請求時,根據登錄信息的密碼的第二長度、驗證所述連接請求中密碼與登錄信息的密碼是否相同;
[0040]若是,則接入所述一個或多個電子設備。
[0041]優選地,還包括:
[0042]在P2P節點中接收到電子設備發送的數據包;
[0043]將所述數據包從P2P節點轉發至stat1n節點;
[0044]在stat1n節點中將所述數據包發送至無線訪問節點,以轉發至目標設備。
[0045]優選地,所述數據包包括URL信息,所述無線訪問節點通過域名系統DNS將所述URL信息映射為IP地址,并轉發至所述IP地址所屬的目標設備。
[0046]優選地,所述將所述數據包從P2P節點轉發至stat1n節點的步驟包括:
[0047]判斷所述數據包源地址是否為P2P節點的第一 IP地址;若是,將所述第一 IP地址偽裝成目標IP地址;
[0048]在路由表中查找第一 IP地址對應的第二 IP地址;
[0049]將偽裝來自所述目標IP地址的數據包轉發至第二 IP地址所屬的stat1n節點。
[0050]優選地,還包括:
[0051]在stat1n節點中接收無線訪問節點發送的數據包;
[0052]將所述數據包從stat1n節點轉發至P2P節點;
[0053]在P2P節點中將所述數據包發送至電子設備。
[0054]優選地,所述將所述數據包從stat1n節點轉發至P2P節點的步驟包括:
[0055]確認所述數據包來源的stat1n節點的第二 IP地址;
[0056]在路由表中查找第二 IP地址對應的第一 IP地址;
[0057]將所述數據包轉發至第一 IP地址所屬的P2P節點。
[0058]本發明實施例還公開了一種移動設備進行中繼的裝置,應用在移動設備中,所述裝置包括:
[0059]無線訪問節點連接模塊,用于通過W1-Fi的stat1n節點連接無線訪問節點;
[0060]中繼指令發送模塊,用于通過W1-Fi的P2P節點發送中繼指令至W1-Fi模組,以廣播移動設備的登錄信息及通過P2P節點連接一個或多個電子設備;
[0061]包轉發開啟模塊,用于開啟包轉發功能,以支持在移動設備中W1-Fi的不同節點之間轉發數據包;
[0062]包轉發配置模塊,用于發送包轉發的配置信息至W1-Fi模組,以在stat1n節點與P2P節點之間轉發數據包。
[0063]優選地,還包括:
[0064]DNS配置模塊,用于發送域名系統DNS的配置信息至Wi_Fi模組,以將P2P節點接收的數據包進行轉發。
[0065]優選地,所述無線訪問節點連接模塊包括:
[0066]W1-Fi開啟檢測子模塊,用于檢測移動設備是否開啟W1-Fi的stat1n節點;
[0067]無線訪問節點連接監測子模塊,用于在檢測到stat1n節點已開啟時,檢測stat1n節點是否連接無線訪問節點;
[0068]連接確認子模塊,用于在檢測到已連接無線訪問節點時,確定移動設備已連接無線訪問節點;
[0069]提示信息生成子模塊,用于在檢測到stat1n節點未開啟或未連接無線訪問節點時,生成連接無線訪問節點的提示信息。
[0070]優選地,所述中繼指令發送模塊包括:
[0071]信道檢測子模塊,用于檢測stat1n節點連接的無線訪問節點所在的第一信道;
[0072]信道計算子模塊,用于計算與所述第一信道互不干擾的第二信道;
[0073]登錄信息獲取子模塊,用于獲取用于登錄移動設備的登錄信息,所述登錄信息包括服務集標識和密碼;
[0074]長度計算子模塊,用于計算所述服務器標識的第一長度以及所述密碼的第二長度;
[0075]中繼指令封裝子模塊,用于將所述第二信道、所述服務集標識、所述第一長度、所述密碼和所述第二長度封裝在中繼指令中;
[0076]Group廣播子模塊,用于通過Wi_Fi的P2P節點的Group模式發送所述中繼指令至W1-Fi模組,以在所述第二信道按照所述第一長度廣播所述服務集標識。
[0077]優選地,所述包轉發配置模塊包括:
[0078]路由表發送子模塊,用于發送路由表至W1-Fi模組;所述路由表中包括P2P節點的第一 IP地址與st