私有云中設備間自動建立基于wifi局域網的方法及裝置制造方法
【專利摘要】本發明公開了一種私有云中設備間自動建立基于WIFI局域網的方法及裝置。該方法包括:步驟1,在有客戶端成功登陸服務器端后,服務器端獲取客戶端上報的設備信息,并根據設備信息保存客戶端的設備屬性信息和設備狀態信息;步驟2,服務器端根據設備信息和狀態信息判斷客戶端是否能夠接入已經建立的WIFI局域網,如果判斷為是,控制客戶端加入該WIFI局域網,否則,判斷客戶端是否能夠和已登陸服務器端但還未接入任何WIFI局域網的客戶端組成新的WIFI局域網;并在服務器端確定如果能夠組成新的WIFI局域網時,控制客戶端組成新的WIFI局域網。
【專利說明】私有云中設備間自動建立基于WIFI局域網的方法及裝置
【技術領域】
[0001] 本發明涉及移動通訊領域,特別是涉及一種私有云中設備間自動建立基于WIFI 局域網的方法及裝置。
【背景技術】
[0002] 隨著私有云技術的不斷發展,各種智能設備(智能電視、智能手機、平板電腦、PC 機、智能機頂盒、智能投影儀)作為直接面向用戶的裝置,不同設備之間相互認證,設備之間 方便流暢的互動無疑是提升用戶體驗的重要方向。
[0003] 在現有技術中,私有云技術包括服務器端(Cloud server)和客戶端(Client),月艮 務器端支持網頁、數據庫、數據的上傳下載功能,同時支持多設備同一賬號同時登陸,是私 有云概念技術中的一大亮點。客戶端包含Android、Iphone、以及Windows Phone等智能應 用平臺。客戶端設備分類包括家庭網絡設備、移動手持設備、家庭互操作設備。
[0004] 在現有私有云技術中,支持的業務有以下2種:1、客戶端登陸服務器端后,進行瀏 覽及文件上傳下載、同步功能,包括應用/文件/視頻,聯系人信息等。2、客戶端互動功能。
[0005] 在現有技術中,一種私有云系統中不同設備的使用場景分為兩種:
[0006] 1、登陸同一個服務器的客戶端設備,處于相互Wifi信號覆蓋的范圍,或者一方處 于另一方的Wifi信號覆蓋的范圍。
[0007] 2、登陸同一個服務器的客戶端設備,不處于相互Wifi信號覆蓋的范圍,或者一方 不處于另一方的Wifi信號覆蓋的范圍。
[0008] 在目前私有云技術應用中,客戶端登陸到服務器后,可以通過上傳下載共享資源, 但是不同客戶端對于資源都必須經過服務器實現共享的目的,沒有根據不同客戶端實際所 處的場景而選擇不同的數據共享、傳送的方法。當在有限的服務器資源中,隨著客戶端數量 的增加,必然導致服務器資源緊張,用戶體驗不佳。
【發明內容】
[0009] 本發明提供一種私有云中設備間自動建立基于WIFI局域網的方法及裝置,以解 決現有技術中的私有云技術中,客戶端之間的互動必須經過服務器而沒能充分利用智能設 備自帶Wifi功能實現本地建立局域網互動的問題。
[0010] 本發明提供一種私有云中設備間自動建立基于WIFI局域網的方法,包括:步驟1, 在有客戶端成功登陸服務器端后,服務器端獲取客戶端上報的設備信息,并根據設備信息 保存客戶端的設備屬性信息和設備狀態信息;步驟2,服務器端根據設備信息和狀態信息 判斷客戶端是否能夠接入已經建立的WIFI局域網,如果判斷為是,控制客戶端加入該WIFI 局域網,否則,判斷客戶端是否能夠和已登陸服務器端但還未接入任何WIFI局域網的客戶 端組成新的WIFI局域網;并在服務器端確定如果能夠組成新的WIFI局域網時,控制客戶端 組成新的WIFI局域網。
[0011] 優選地,步驟1具體包括:步驟11,在有客戶端成功登陸服務器端后,服務器端獲 取客戶端上報的設備信息;步驟12,服務器端根據設備信息判斷相應的設備屬性信息是否 已經存在,如果判斷為是,則執行步驟13,如果判斷為否,執行步驟14 ;步驟13,根據設備信 息建立與該設備屬性信息相應的設備狀態信息,并初始化設備狀態信息;步驟14,生成客 戶端的虛擬SSID,并在本地添加與客戶端相對應的設備屬性信息后,根據設備信息建立與 該設備屬性信息相應的設備狀態信息,并初始化設備狀態信息。
[0012] 優選地,設備屬性信息包括:設備的SSID、設備所安裝的智能系統類型和版本信 息、以及WIFI信息;設備狀態信息包括:登陸狀態、是否已經屬于某個WIFI局域網、以及是 否為某個WIFI局域網的熱點設備。
[0013] 優選地,步驟2具體包括:步驟21,服務器端在本地數據中查找是否有已經建立完 成的WIFI局域網;如果判斷為是,執行步驟22,否則,執行步驟24 ;步驟22,服務器端將已 建立完成的WIFI局域網的信息下發給客戶端,使客戶端加入已建立完成的WIFI局域網,執 行步驟23 ;步驟23,服務器端接收客戶端發送的反饋信息,并根據反饋信息判斷客戶端是 否已成功加入已建立完成的WIFI局域網,如果判斷為是,執行步驟25,否則,執行步驟24 ; 步驟24,服務器端建立新的WIFI局域網;步驟25,服務器端更新本地保存的設備狀態信息。
[0014] 優選地,步驟24具體包括:步驟241,服務器端判斷自由客戶端的個數是否大于 等于2,如果判斷為是,執行步驟242,否則,結束操作,其中自由客戶端是指已登陸服務器 端但還未接入任何WIFI局域網的客戶端;步驟242,服務器端控制客戶端啟動自身設備為 WIFI熱點;步驟243,服務器端判斷WIFI熱點啟動是否成功,如果成功,執行步驟244,否 貝1J,結束操作;步驟244,服務器端將WIFI熱點信息下發給其他的自由客戶端;步驟245,服 務器端判斷是否有自由客戶端通過WIFI搜索到客戶端,如果判斷為是,執行步驟246,否 貝1J,結束操作;步驟246,服務器端通過設備屬性信息確定新組建的WIFI局域網的熱點設 備,并控制其他自由客戶端加入新組建的WIFI局域網。
[0015] 優選地,控制其他自由客戶端加入新組建的WIFI局域網具體包括:客戶端接收到 其他自由客戶端加入以本設備為熱點的WIFI局域網的請求消息后,將其他自由客戶端的 設備信息發送給服務器端進行驗證;如果服務器端驗證通過,則客戶端同意自由客戶端以 本設備為熱點的WIFI局域網,并向其他自由客戶端發送加入成功的消息;如果服務器端驗 證未通過,則客戶端向自由客戶端發送加入失敗的消息。
[0016] 優選地,上述方法進一步包括:步驟4,在服務器端檢測到有客戶端要退出時,月艮 務器端更新相關客戶端的設備狀態信息和相關WIFI局域網的信息。
[0017] 優選地,步驟4具體包括:步驟41,在服務器端檢測到有客戶端要退出時,判斷退 出客戶端是否處于某個WIFI局域網中,如果判斷為是,執行步驟42,否則,執行步驟49 ;步 驟42,服務器端判斷退出客戶端是否為該WIFI局域網中的熱點設備,如果判斷為是,執行 步驟43,否則,執行步驟48 ;步驟43,服務器端判斷該WIFI局域網中的剩余客戶端的個數 是否大于等于2 ;如果判斷為是,執行步驟44,否則,執行步驟46 ;步驟44,服務器端根據 剩余客戶端的設備屬性信息確定新的熱點設備,執行步驟45 ;步驟45,服務器端組建新的 WIFI局域網;步驟46,服務器端更新剩余客戶端的設備狀態信息和退出客戶端的設備狀態 信息,執行步驟47 ;步驟47,控制剩余客戶端加入已經建立完成的WIFI局域網;步驟48,更 新退出客戶端的設備狀態信息和退出客戶端所在WIFI局域網的信息;步驟49,更新退出客 戶端的設備狀態信息。
[0018] 本發明還提供了一種私有云中設備間自動建立基于WIFI局域網的裝置,包括:獲 取保存模塊,用于在有客戶端成功登陸服務器端后,獲取客戶端上報的設備信息,并根據設 備信息保存客戶端的設備屬性信息和設備狀態信息;處理模塊,用于根據設備信息和狀態 信息判斷客戶端是否能夠接入已經建立的WIFI局域網,如果判斷為是,控制客戶端加入該 WIFI局域網,否則,判斷客戶端是否能夠和已登陸服務器端但還未接入任何WIFI局域網的 客戶端組成新的WIFI局域網;并在服務器端確定如果能夠組成新的WIFI局域網時,控制客 戶端組成新的WIFI局域網。
[0019] 優選地,獲取保存模塊具體包括:獲取子模塊,用于在有客戶端成功登陸服務器端 后,獲取客戶端上報的設備信息;第一判斷子模塊,用于根據設備信息判斷相應的設備屬性 信息是否已經存在,如果判斷為是,則調用第一處理子模塊,如果判斷為否,調用第二處理 子模塊;第一處理子模塊,用于根據設備信息建立與該設備屬性信息相應的設備狀態信息, 并初始化設備狀態信息;第二處理子模塊,生成客戶端的虛擬SSID,并在本地添加與客戶 端相對應的設備屬性信息后,根據設備信息建立與該設備屬性信息相應的設備狀態信息, 并初始化設備狀態信息。
[0020] 優選地,設備屬性信息包括:設備的SSID、設備所安裝的智能系統類型和版本信 息、以及WIFI信息;設備狀態信息包括:登陸狀態、是否已經屬于某個WIFI局域網、以及是 否為某個WIFI局域網的熱點設備。
[0021] 優選地,處理模塊具體包括:查找子模塊,用于在本地數據中查找是否有已經建立 完成的WIFI局域網;如果查找有已經建立完成的WIFI局域網,調用下發子模塊,否則,調用 建立子模塊;下發子模塊,用于將已建立完成的WIFI局域網的信息下發給客戶端,使客戶 端加入已建立完成的WIFI局域網,調用第二判斷子模塊;第二判斷子模塊,用于接收客戶 端發送的反饋信息,并根據反饋信息判斷客戶端是否已成功加入已建立完成的WIFI局域 網,如果判斷為是,調用第一更新子模塊,否則,調用建立子模塊;建立子模塊,用于建立新 的WIFI局域網;第一更新子模塊,用于更新本地保存的設備狀態信息。
[0022] 優選地,建立子模塊具體包括:第一判斷單元,用于判斷自由客戶端的個數是否大 于等于2,如果判斷為是,調用第一控制單元,否則,結束操作,其中自由客戶端是指已登陸 服務器端但還未接入任何WIFI局域網的客戶端;第一控制單元,用于控制客戶端啟動自身 設備為WIFI熱點;第二判斷單元,用于判斷WIFI熱點啟動是否成功,如果成功,調用下發單 元,否則,結束操作;下發單元,用于將WIFI熱點信息下發給其他的自由客戶端;第三判斷 單元,用于判斷是否有自由客戶端通過WIFI搜索到客戶端,如果判斷為是,調用第二控制 單元,否則,結束操作;第二控制單元,用于通過設備屬性信息確定新組建的WIFI局域網的 熱點設備,并控制其他自由客戶端加入新組建的WIFI局域網。
[0023] 優選地,第二控制單元具體用于:在客戶端接收到其他自由客戶端加入以本設備 為熱點的WIFI局域網的請求消息后,接收客戶端發送的其他自由客戶端的設備信息,并根 據設備信息對其他自由客戶端進行驗證,并向客戶端發送驗證結果。
[0024] 優選地,裝置進一步包括:退出模塊,用于在檢測到有客戶端要退出時,更新相關 客戶端的設備狀態信息和相關WIFI局域網的信息。
[0025] 優選地,退出模塊具體包括:第三判斷子模塊,用于在檢測到有客戶端要退出時, 判斷退出客戶端是否處于某個WIFI局域網中,如果判斷為是,調用第四判斷子模塊,否則, 調用第四更新子模塊;第四判斷子模塊,用于判斷退出客戶端是否為該WIFI局域網中的熱 點設備,如果判斷為是,調用第五判斷子模塊,否則,調用第三更新子模塊;第五判斷子模 塊,用于判斷該WIFI局域網中的剩余客戶端的個數是否大于等于2;如果判斷為是,調用確 定子模塊,否則,調用第二更新子模塊;確定子模塊,用于根據剩余客戶端的設備屬性信息 確定新的熱點設備,調用組建子模塊;組建子模塊,用于組建新的WIFI局域網;第二更新子 模塊,用于更新剩余客戶端的設備狀態信息和退出客戶端的設備狀態信息,調用控制子模 塊;控制子模塊,用于控制剩余客戶端加入已經建立完成的WIFI局域網;第三更新子模塊, 用于更新退出客戶端的設備狀態信息和退出客戶端所在WIFI局域網的信息;第四更新子 模塊,用于更新退出客戶端的設備狀態信息。
[0026] 本發明有益效果如下:
[0027] 借助于本發明實施例的技術方案,解決了現有技術中的私有云技術中,客戶端之 間的互動必須經過服務器而沒能充分利用智能設備自帶Wifi功能實現本地建立局域網互 動的問題,能夠使得登陸到私有云中的設備,不管所處的地理位置在何處,地理位置有何變 化系統都會主動根據其具體的實際情況發起建立或者加入本地Wifi局域網的動作,并引 導用戶很輕松的建立Wifi局域網或者加入已有的Wifi局域網。
[0028] 上述說明僅是本發明技術方案的概述,為了能夠更清楚了解本發明的技術手段, 而可依照說明書的內容予以實施,并且為了讓本發明的上述和其它目的、特征和優點能夠 更明顯易懂,以下特舉本發明的【具體實施方式】。
【專利附圖】
【附圖說明】
[0029] 通過閱讀下文優選實施方式的詳細描述,各種其他的優點和益處對于本領域普通 技術人員將變得清楚明了。附圖僅用于示出優選實施方式的目的,而并不認為是對本發明 的限制。而且在整個附圖中,用相同的參考符號表示相同的部件。在附圖中:
[0030] 圖1是本發明實施例的部署示意圖;
[0031] 圖2是本發明實施例的私有云中設備間自動建立基于WIFI局域網的方法的流程 圖;
[0032] 圖3是本發明實施例的服務器端處理客戶端上報的設備信息的流程圖;
[0033] 圖4是本發明實施例的服務器端控制客戶端加入已建立完成的局域網的流程圖;
[0034] 圖5是本發明實施例的服務器控制還沒有加入局域網的客戶端組成新的局域網 的流程圖;
[0035] 圖6是本發明實施例的設備A請求加入設備B作為熱點的局域網時客戶端的處理 流程圖;
[0036] 圖7是本發明實施例的客戶端退出時的服務器控制處理流程圖;
[0037] 圖8是本發明實施例的私有云中設備間自動建立基于WIFI局域網的裝置的結構 示意圖。
【具體實施方式】
[0038] 下面將參照附圖更詳細地描述本公開的示例性實施例。雖然附圖中顯示了本公開 的示例性實施例,然而應當理解,可以以各種形式實現本公開而不應被這里闡述的實施例 所限制。相反,提供這些實施例是為了能夠更透徹地理解本公開,并且能夠將本公開的范圍 完整的傳達給本領域的技術人員。
[0039] 為了解決現有技術中的私有云技術中,客戶端之間的互動必須經過服務器而沒能 充分利用智能設備自帶Wifi功能實現本地建立局域網互動的問題,本發明提供了一種私 有云中設備間自動建立基于WIFI局域網的方法及裝置。
[0040] 圖1是本發明實施例的部署示意圖,在如圖1所示的系統部署中,當有客戶端成功 登陸服務器后,由客戶端應用程序上報設備具體信息給服務器應用程序。服務器應用程序 負責在本地保存客戶端設備信息以及客戶端狀態信息。由服務器端應用程序控制,首先嘗 試新登陸的客戶端是否可以接入已經建立完成的Wifi局域網。當新登陸的客戶端無法認 證接入已經建立完成的Wifi局域網時,由服務器應用程序控制,嘗試新登陸的客戶端是否 可以和已經登陸但還沒有接入任何Wifi局域網的客戶端組成新的Wifi局域網。當客戶端 收到服務器端的指令消息后,客戶端負責完成指令操作,和用戶互動,給服務器上報結果。 當客戶端退出時,由服務器更新其狀態以及狀態信息;服務器控制處理退出客戶端所在的 Wifi局域網的組成變化;由服務器更新其他和退出客戶端相關的設備的狀態信息。
[0041] 通過本發明實施例的上述技術方案,對于一個家庭私有云用戶,當從A城市到B城 市探親,在A城市用戶加入的局域網不用用戶做任何操作就可以自動退出,而不影響用戶 在B城市簡單輕松的建立或者加入新的Wifi局域網。或者對于一個企業私有云用戶,當從 工作區A到工作區B,可以在不同的Wifi局域網中輕松的變換,通過局域網進行客戶端間的 互動,不管是和同事的協助工作還是親朋間的娛樂,都將給用戶帶來很好的體驗。
[0042] 以下結合附圖以及實施例,對本發明進行進一步詳細說明。應當理解,此處所描述 的具體實施例僅僅用以解釋本發明,并不限定本發明。
[0043] 方法實施例
[0044] 根據本發明的實施例,提供了一種私有云中設備間自動建立基于WIFI局域網的 方法,圖2是本發明實施例的私有云中設備間自動建立基于WIFI局域網的方法的流程圖, 如圖2所示,根據本發明實施例的私有云中設備間自動建立基于WIFI局域網的方法包括如 下處理:
[0045] 步驟201,在有客戶端成功登陸服務器端后,服務器端獲取客戶端上報的設備信 息,并根據設備信息保存客戶端的設備屬性信息和設備狀態信息;其中,設備屬性信息包 括:設備的SSID、設備所安裝的智能系統類型和版本信息、以及WIFI信息;設備狀態信息包 括:登陸狀態、是否已經屬于某個WIFI局域網、以及是否為某個WIFI局域網的熱點設備。
[0046] 步驟201具體包括如下處理:
[0047] 步驟2011,在有客戶端成功登陸服務器端后,服務器端獲取客戶端上報的設備信 息;
[0048] 步驟2012,服務器端根據設備信息判斷相應的設備屬性信息是否已經存在,如果 判斷為是,則執行步驟2013,如果判斷為否,執行步驟2014 ;
[0049] 步驟2013,根據設備信息建立與該設備屬性信息相應的設備狀態信息,并初始化 設備狀態信息;
[0050] 步驟2014,生成客戶端的虛擬SSID,并在本地添加與客戶端相對應的設備屬性信 息后,根據設備信息建立與該設備屬性信息相應的設備狀態信息,并初始化設備狀態信息。
[0051] 步驟202,服務器端根據設備信息和狀態信息判斷客戶端是否能夠接入已經建立 的WIFI局域網,如果判斷為是,控制客戶端加入該WIFI局域網,否則,判斷客戶端是否能夠 和已登陸服務器端但還未接入任何WIFI局域網的客戶端組成新的WIFI局域網;并在服務 器端確定如果能夠組成新的WIFI局域網時,控制客戶端組成新的WIFI局域網。
[0052] 步驟202具體包括如下處理:
[0053] 步驟2021,服務器端在本地數據中查找是否有已經建立完成的WIFI局域網;如果 判斷為是,執行步驟2022,否則,執行步驟2024 ;
[0054] 步驟2022,服務器端將已建立完成的WIFI局域網的信息下發給客戶端,使客戶端 加入已建立完成的WIFI局域網,執行步驟2023 ;
[0055] 步驟2023,服務器端接收客戶端發送的反饋信息,并根據反饋信息判斷客戶端是 否已成功加入已建立完成的WIFI局域網,如果判斷為是,執行步驟2025,否則,執行步驟 2024 ;
[0056] 步驟2024,服務器端建立新的WIFI局域網;
[0057] 步驟2025,服務器端更新本地保存的設備狀態信息。
[0058] 在上述處理步驟中,步驟2024具體包括:
[0059] 步驟20241,服務器端判斷自由客戶端的個數是否大于等于2,如果判斷為是,執 行步驟20242,否則,結束操作,其中自由客戶端是指已登陸服務器端但還未接入任何WIFI 局域網的客戶端;
[0060] 步驟20242,服務器端控制客戶端啟動自身設備為WIFI熱點;
[0061] 步驟20243,服務器端判斷WIFI熱點啟動是否成功,如果成功,執行步驟20244,否 貝ij,結束操作;
[0062] 步驟20244,服務器端將WIFI熱點信息下發給其他的自由客戶端;
[0063] 步驟20245,服務器端判斷是否有自由客戶端通過WIFI搜索到客戶端,如果判斷 為是,執行步驟20246,否則,結束操作;
[0064] 步驟20246,服務器端通過設備屬性信息確定新組建的WIFI局域網的熱點設備, 并控制其他自由客戶端加入新組建的WIFI局域網。
[0065] 在步驟20246中,控制其他自由客戶端加入新組建的WIFI局域網具體包括:客戶 端接收到其他自由客戶端加入以本設備為熱點的WIFI局域網的請求消息后,將其他自由 客戶端的設備信息發送給服務器端進行驗證;如果服務器端驗證通過,則客戶端同意自由 客戶端以本設備為熱點的WIFI局域網,并向其他自由客戶端發送加入成功的消息;如果服 務器端驗證未通過,則客戶端向自由客戶端發送加入失敗的消息。
[0066] 在本發明實施例中,當客戶端需要退出時,具體需要進行如下處理:
[0067] 步驟203,在服務器端檢測到有客戶端要退出時,服務器端更新相關客戶端的設備 狀態信息和相關WIFI局域網的信息。
[0068] 步驟203具體包括如下處理:
[0069] 步驟2031,在服務器端檢測到有客戶端要退出時,判斷退出客戶端是否處于某個 WIFI局域網中,如果判斷為是,執行步驟2032,否則,執行步驟2039 ;
[0070] 步驟2032,服務器端判斷退出客戶端是否為該WIFI局域網中的熱點設備,如果判 斷為是,執行步驟2033,否則,執行步驟2038 ;
[0071] 步驟2033,服務器端判斷該WIFI局域網中的剩余客戶端的個數是否大于等于2 ; 如果判斷為是,執行步驟2034,否則,執行步驟2036 ;
[0072] 步驟2034,服務器端根據剩余客戶端的設備屬性信息確定新的熱點設備,執行步 驟 2035 ;
[0073] 步驟2035,服務器端組建新的WIFI局域網;
[0074] 步驟2036,服務器端更新剩余客戶端的設備狀態信息和退出客戶端的設備狀態信 息,執行步驟2037 ;
[0075] 步驟2037,控制剩余客戶端加入已經建立完成的WIFI局域網;
[0076] 步驟2038,更新退出客戶端的設備狀態信息和退出客戶端所在WIFI局域網的信 息;
[0077] 步驟2039,更新退出客戶端的設備狀態信息。
[0078] 以下結合附圖,對本發明實施例的上述技術方案進行詳細的說明。
[0079] 在實際應用中,可以在私有云系統的服務器端和客戶端中分別部署服務器端應用 程序(Service )和客戶端應用程序(Cl ient)。
[0080] 其中,服務器應用程序主要負責:管理客戶端設備屬性和狀態數據、客戶端加入已 建立Wifi局域網邏輯管理、新建立Wifi局域網邏輯管理、和客戶端交互。客戶端應用程序 主要負責:客戶端設備屬性信息上報、設備Wifi管理功能、和用戶交互功能、數據傳輸等應 用功能。
[0081] 服務器端所管理的客戶端設備屬性和狀態數據存儲在服務器本地,可以通過數據 庫或者文件形式存儲。設備屬性數據主要包括:設備SSID、設備所安裝的智能系統類型以 及版本信息、Wifi信息。設備狀態主要包括:登陸狀態、是否已屬于某個局域網、是否是某 個Wifi局域網的熱點設備。系統部署示意圖如圖1所示。
[0082] 以下詳細說明客戶端登陸成功上報設備屬性信息(對應于上述的設備信息)后,月艮 務器處理流程,圖3是本發明實施例的服務器端處理客戶端上報的設備信息的流程圖,如 圖3所示,具體包括如下處理:
[0083] 步驟301,服務器收到客戶端上報設備屬性信息。
[0084] 步驟302,服務器判斷此設備屬性信息是否已經存在。通過設備真實的SSID信息 查找確認。
[0085] 步驟303,根據設備屬性信息建立此設備的狀態信息數據。對于同一個設備在服務 器端會存儲兩條相關的數據:一個是設備屬性數據,一個是設備狀態數據。
[0086] 步驟304,由服務器生成此設備的虛擬SSID信息,同時下發給此客戶端,客戶端保 存在設備本地,一是保證設備在服務器端的唯一性和設備在局域網中的唯一性。
[0087] 步驟305,在本地數據中添加此設備的屬性信息數據。在建立設備屬性信息的時, 同時根據設備所安裝的智能系統平臺信息以及設備Wifi支持情況,計算出此設備可作為 局域網中Wifi熱點的優先級。
[0088] 步驟306,初始化此設備的狀態信息數據。設備狀態信息是服務端此私有云管理調 度客戶端局域網的唯一依據.通過設備狀態信息在服務器端形成一個虛擬的局域網數據 集。
[0089] 圖4是本發明實施例的服務器端控制客戶端加入已建立完成的局域網的流程圖, 如圖4所示,具體包括如下處理:
[0090] 步驟401,客戶端登陸,服務器處理完設備屬性和狀態數據;
[0091] 步驟402,服務器在本機數據中查找是否有已經建立完成的局域網,數據從服務器 本地設備狀態數據中查找。
[0092] 步驟403,服務器將已建立完成的局域網的信息下發給客戶端;建立完成的局域 網信息主要是局域網中熱點設備的信息,熱點設備信息包括網路SSID (實地的和虛擬的)信 息和熱點優先級。
[0093] 步驟404,客戶端請求加入已建立的區域網,并給服務器反饋結果;客戶端收到 局域網中熱點設備的SSID信息和熱點優先級信息,首先根據優先級由高到底的順序通過 Wifi搜索特定SSID信息的設備。當有設備搜索到,則暫停搜索并發起加入請求,加入請求 消息中必須帶有虛擬SSID信息,以此信息確保設備屬于私有云,和目標局域網的唯一性和 準確性。
[0094] 步驟405,服務器端確定是否成功加入已建立的局域網,對于客戶端A請求加入以 客戶端B為熱點的局域網的流程見圖6。
[0095] 步驟406,服務器進入建立新的局域網的流程,流程見圖5。
[0096] 步驟407,服務器更新本地客戶端狀態數據。
[0097] 圖5是本發明實施例的服務器控制還沒有加入局域網的客戶端組成新的局域網 的流程圖,如圖5所示,具體包括如下處理:
[0098] 步驟501,新登陸的客戶端無法加入已建立的局域網。在私有環境中,無法加入已 建立的局域網最多原因是由于Wifi信號空間距離的限制。為了解決此問題,本發明實施例 將客戶端設備作為數據采集終端,信息匯集到服務器,首先在服務器組建一個虛擬局域網 數據集,然后據此調度客戶端組成實際的局域網。
[0099] 步驟502,服務器判斷所剩客戶端個數是否大于等于2,這里的客戶端個數是通過 服務器端虛擬局域網數據集中的客戶端個數判定的。
[0100] 步驟503,服務器控制新登陸的客戶端啟動自身設備為Wifi熱點;首先由服務器 生成此Wifi熱點接入時的密鑰,此密鑰由服務器下發給客戶端,作為客戶端啟動熱點的默 認密鑰。
[0101] 步驟504,服務器判斷熱點啟動是否成功,為了保護用戶的權益,在啟動熱的時候 會征求用戶的意見。
[0102] 步驟505,服務器將熱點設備信息下發給其他自由客戶端;
[0103] 步驟506,客戶端首先根據設備真實的SSID信息,通過Wifi搜索設備,當搜索到 后,向其發送虛擬SSID信息的校驗,如果校驗通過,則為搜索設備成功,如果真實的SSID搜 索到設備但是虛擬的SSID信息驗證不通過,還是認為沒有搜索到目標設備。通過虛擬SSID 信息的校驗,實現私有云中設備和外界設備的隔離。
[0104] 步驟507,服務器通過設備屬性中可作為熱點的優先級信息確新組建的局域網的 熱點設備。
[0105] 步驟508,流程結束。
[0106] 步驟509,進入客戶端加入已建立的局域網的流程。此流程具體參見圖4。
[0107] 圖6是本發明實施例的設備A請求加入設備B作為熱點的局域網時客戶端的處理 流程圖,如圖6所示,具體包括如下處理:
[0108] 步驟601,客戶端A通過真實的SSID信息向目標設備發起鏈接請求,同時請求消息 里邊必須帶有設備的虛擬SSID信息,通過虛擬SSID新確認目標設備的唯一性。另外請求 消息中還必須帶有自身設備的SSID信息(真實的和虛擬的)。
[0109] 步驟602,客戶端B將客戶端A的設備信息發給服務器驗證。驗證消息中需要包括 客戶端A的SSID信息和客戶端B的SSID信息,服務器會通過SSID信息中虛擬SSID信息 驗證設備的合法性;根據服務器端設備的狀態數據驗證請求加入的合法性。
[0110] 步驟603,如果服務器對設備的合法性和請求加入的合法性驗證通過后,就獲取此 局域網加入的密鑰信息,發給客戶端B,如果驗證不通過,就發給客戶端驗證不通過的回復。
[0111] 步驟604,客戶端B收到加入此局域網的密鑰后,和本地密鑰的校驗,如果校驗一 致,則加入請求通過;如果校驗不一致,則加入請求失敗。
[0112] 步驟605,客戶端B給客戶端A返回加入成功的消息。
[0113] 步驟606,客戶端B給客戶端A返回加入失敗的消息。
[0114] 步驟607,請求加入流程結束。
[0115] 在本發明實施例中,客戶端退出包括以下4種情況:
[0116] 1、客戶端請求退出某個局域網。
[0117] 2、隨著地理位置的變化,由于Wifi信號范圍的限制而必須退出局域網但不退出 登陸。
[0118] 3、客戶端退出登陸。
[0119] 4、客戶端異常丟失,當客戶端在有效的時間內沒有發送心跳消息的話,視為異常 丟失。
[0120] 圖7是本發明實施例的客戶端退出時的服務器控制處理流程圖,如圖6所示,針對 上述客戶端退出的情況,具體包括如下處理:
[0121] 步驟701,服務器檢測到有客戶端退出時,服務器需要通過設備的SSID信息查找 到設備的狀態數據,更新此設備為未激活狀態。
[0122] 步驟702,通過設備的SSID信息在服務器設備的狀態信息中檢測此設備是否屬于 某個局域網。
[0123] 步驟703,退出客戶端是否是局域網中的熱點設備,通過查找設備的狀態信息確定 是否是熱點設備。
[0124] 步驟704,所剩客戶端個數是否大于等于2,這里的客戶端個數是通過服務器端虛 擬局域網數據集中的客戶端個數判定的。
[0125] 步驟705,更新退出客戶端的狀態信息和所在局域網的信息。服務器將設備狀態數 據中狀態置為未激活,同時更新服務器中局域網數據集數據。
[0126] 步驟706,更新退出客戶端的狀態信息。
[0127] 步驟707,更新所剩客戶端得狀態信息和退出客戶端的狀態信息。此時所剩客戶端 就變成了自由客戶端,作為組建新的局域的備選設備。
[0128] 步驟708,服務器根據剩下的客戶端的設備屬性確定新的熱點設備。新的熱點設備 根據設備屬性信息中可作為熱點的優先級來確定此局域網的新熱點。
[0129] 步驟709,進入客戶端加入已經建立好的局域網的流程。此流程見圖4。
[0130] 步驟710,進入組建新的局域網的流程。此流程見圖5。
[0131] 綜上,借助于本發明實施例的技術方案,解決了現有技術中的私有云技術中,客戶 端之間的互動必須經過服務器而沒能充分利用智能設備自帶Wifi功能實現本地建立局域 網互動的問題,能夠使得登陸到私有云中的設備,不管所處的地理位置在何處,地理位置有 何變化系統都會主動根據其具體的實際情況發起建立或者加入本地Wifi局域網的動作, 并引導用戶很輕松的建立Wifi局域網或者加入已有的Wifi局域網。
[0132] 裝置實施例
[0133] 根據本發明的實施例,提供了一種私有云中設備間自動建立基于WIFI局域網的 裝置,圖8是本發明實施例的私有云中設備間自動建立基于WIFI局域網的裝置的結構示意 圖,如圖8所示,根據本發明實施例的私有云中設備間自動建立基于WIFI局域網的裝置包 括:獲取保存模塊80、處理模塊82,以下對本發明實施例的各個模塊進行詳細的說明。
[0134] 獲取保存模塊80,用于在有客戶端成功登陸服務器端后,獲取客戶端上報的設備 信息,并根據設備信息保存客戶端的設備屬性信息和設備狀態信息;其中,設備屬性信息包 括:設備的SSID、設備所安裝的智能系統類型和版本信息、以及WIFI信息;設備狀態信息包 括:登陸狀態、是否已經屬于某個WIFI局域網、以及是否為某個WIFI局域網的熱點設備。 [0135] 獲取保存模塊80具體包括:
[0136] 獲取子模塊,用于在有客戶端成功登陸服務器端后,獲取客戶端上報的設備信 息;
[0137] 第一判斷子模塊,用于根據設備信息判斷相應的設備屬性信息是否已經存在,如 果判斷為是,則調用第一處理子模塊,如果判斷為否,調用第二處理子模塊;
[0138] 第一處理子模塊,用于根據設備信息建立與該設備屬性信息相應的設備狀態信 息,并初始化設備狀態信息;
[0139] 第二處理子模塊,生成客戶端的虛擬SSID,并在本地添加與客戶端相對應的設備 屬性信息后,根據設備信息建立與該設備屬性信息相應的設備狀態信息,并初始化設備狀 態息。
[0140] 處理模塊82,用于根據設備信息和狀態信息判斷客戶端是否能夠接入已經建立的 WIFI局域網,如果判斷為是,控制客戶端加入該WIFI局域網,否則,判斷客戶端是否能夠和 已登陸服務器端但還未接入任何WIFI局域網的客戶端組成新的WIFI局域網;并在服務器 端確定如果能夠組成新的WIFI局域網時,控制客戶端組成新的WIFI局域網。
[0141] 處理模塊82具體包括:
[0142] 查找子模塊,用于在本地數據中查找是否有已經建立完成的WIFI局域網;如果查 找有已經建立完成的WIFI局域網,調用下發子模塊,否則,調用建立子模塊;
[0143] 下發子模塊,用于將已建立完成的WIFI局域網的信息下發給客戶端,使客戶端加 入已建立完成的WIFI局域網,調用第二判斷子模塊;
[0144] 第二判斷子模塊,用于接收客戶端發送的反饋信息,并根據反饋信息判斷客戶端 是否已成功加入已建立完成的WIFI局域網,如果判斷為是,調用第一更新子模塊,否則,調 用建立子模塊;
[0145] 建立子模塊,用于建立新的WIFI局域網;
[0146] 第一更新子模塊,用于更新本地保存的設備狀態信息。
[0147] 其中,上述建立子模塊具體包括:
[0148] 第一判斷單元,用于判斷自由客戶端的個數是否大于等于2,如果判斷為是,調用 第一控制單元,否則,結束操作,其中自由客戶端是指已登陸服務器端但還未接入任何WIFI 局域網的客戶端;
[0149] 第一控制單元,用于控制客戶端啟動自身設備為WIFI熱點;
[0150] 第二判斷單元,用于判斷WIFI熱點啟動是否成功,如果成功,調用下發單元,否 貝1J,結束操作;
[0151] 下發單元,用于將WIFI熱點信息下發給其他的自由客戶端;
[0152] 第三判斷單元,用于判斷是否有自由客戶端通過WIFI搜索到客戶端,如果判斷為 是,調用第二控制單元,否則,結束操作;
[0153] 第二控制單元,用于通過設備屬性信息確定新組建的WIFI局域網的熱點設備,并 控制其他自由客戶端加入新組建的WIFI局域網。
[0154] 第二控制單元具體用于:在客戶端接收到其他自由客戶端加入以本設備為熱點的 WIFI局域網的請求消息后,接收客戶端發送的其他自由客戶端的設備信息,并根據設備信 息對其他自由客戶端進行驗證,并向客戶端發送驗證結果。
[0155] 根據本發明實施例的上述裝置進一步包括:
[0156] 退出模塊,用于在檢測到有客戶端要退出時,更新相關客戶端的設備狀態信息和 相關WIFI局域網的信息。
[0157] 退出模塊具體包括:
[0158] 第三判斷子模塊,用于在檢測到有客戶端要退出時,判斷退出客戶端是否處于某 個WIFI局域網中,如果判斷為是,調用第四判斷子模塊,否則,調用第四更新子模塊;
[0159] 第四判斷子模塊,用于判斷退出客戶端是否為該WIFI局域網中的熱點設備,如果 判斷為是,調用第五判斷子模塊,否則,調用第三更新子模塊;
[0160] 第五判斷子模塊,用于判斷該WIFI局域網中的剩余客戶端的個數是否大于等于 2 ;如果判斷為是,調用確定子模塊,否則,調用第二更新子模塊;
[0161] 確定子模塊,用于根據剩余客戶端的設備屬性信息確定新的熱點設備,調用組建 子模塊;
[0162] 組建子模塊,用于組建新的WIFI局域網;
[0163] 第二更新子模塊,用于更新剩余客戶端的設備狀態信息和退出客戶端的設備狀態 信息,調用控制子模塊;
[0164] 控制子模塊,用于控制剩余客戶端加入已經建立完成的WIFI局域網;
[0165] 第三更新子模塊,用于更新退出客戶端的設備狀態信息和退出客戶端所在WIFI 局域網的信息;
[0166] 第四更新子模塊,用于更新退出客戶端的設備狀態信息。
[0167] 本發明實施例的各個模塊的詳細處理過程可以根據上述方法實施例的相應描述 進行理解,在此不再贅述。
[0168] 在此提供的算法和顯示不與任何特定計算機、虛擬系統或者其它設備固有相關。 各種通用系統也可以與基于在此的示教一起使用。根據上面的描述,構造這類系統所要求 的結構是顯而易見的。此外,本發明也不針對任何特定編程語言。應當明白,可以利用各種 編程語言實現在此描述的本發明的內容,并且上面對特定語言所做的描述是為了披露本發 明的最佳實施方式。
[0169] 在此處所提供的說明書中,說明了大量具體細節。然而,能夠理解,本發明的實施 例可以在沒有這些具體細節的情況下實踐。在一些實例中,并未詳細示出公知的方法、結構 和技術,以便不模糊對本說明書的理解。
[0170] 類似地,應當理解,為了精簡本公開并幫助理解各個發明方面中的一個或多個,在 上面對本發明的示例性實施例的描述中,本發明的各個特征有時被一起分組到單個實施 例、圖、或者對其的描述中。然而,并不應將該公開的方法解釋成反映如下意圖:即所要求保 護的本發明要求比在每個權利要求中所明確記載的特征更多的特征。更確切地說,如下面 的權利要求書所反映的那樣,發明方面在于少于前面公開的單個實施例的所有特征。因此, 遵循【具體實施方式】的權利要求書由此明確地并入該【具體實施方式】,其中每個權利要求本身 都作為本發明的單獨實施例。
[0171] 本領域那些技術人員可以理解,可以對實施例中的設備中的模塊進行自適應性地 改變并且把它們設置在與該實施例不同的一個或多個設備中。可以把實施例中的模塊或單 元或組件組合成一個模塊或單元或組件,以及此外可以把它們分成多個子模塊或子單元或 子組件。除了這樣的特征和/或過程或者單元中的至少一些是相互排斥之外,可以采用任 何組合對本說明書(包括伴隨的權利要求、摘要和附圖)中公開的所有特征以及如此公開的 任何方法或者設備的所有過程或單元進行組合。除非另外明確陳述,本說明書(包括伴隨的 權利要求、摘要和附圖)中公開的每個特征可以由提供相同、等同或相似目的的替代特征來 代替。
[0172] 此外,本領域的技術人員能夠理解,盡管在此所述的一些實施例包括其它實施例 中所包括的某些特征而不是其它特征,但是不同實施例的特征的組合意味著處于本發明的 范圍之內并且形成不同的實施例。例如,在下面的權利要求書中,所要求保護的實施例的任 意之一都可以以任意的組合方式來使用。
[0173] 本發明的各個部件實施例可以以硬件實現,或者以在一個或者多個處理器上運行 的軟件模塊實現,或者以它們的組合實現。本領域的技術人員應當理解,可以在實踐中使用 微處理器或者數字信號處理器(DSP )來實現根據本發明實施例的私有云中設備間自動建立 基于WIFI局域網的裝置中的一些或者全部部件的一些或者全部功能。本發明還可以實現 為用于執行這里所描述的方法的一部分或者全部的設備或者裝置程序(例如,計算機程序 和計算機程序產品)。這樣的實現本發明的程序可以存儲在計算機可讀介質上,或者可以具 有一個或者多個信號的形式。這樣的信號可以從因特網網站上下載得到,或者在載體信號 上提供,或者以任何其他形式提供。
[0174] 應該注意的是上述實施例對本發明進行說明而不是對本發明進行限制,并且本領 域技術人員在不脫離所附權利要求的范圍的情況下可設計出替換實施例。在權利要求中, 不應將位于括號之間的任何參考符號構造成對權利要求的限制。單詞"包含"不排除存在 未列在權利要求中的元件或步驟。位于元件之前的單詞"一"或"一個"不排除存在多個這 樣的元件。本發明可以借助于包括有若干不同元件的硬件以及借助于適當編程的計算機來 實現。在列舉了若干裝置的單元權利要求中,這些裝置中的若干個可以是通過同一個硬件 項來具體體現。單詞第一、第二、以及第三等的使用不表示任何順序。可將這些單詞解釋為 名稱。
【權利要求】
1. 一種私有云中設備間自動建立基于WIFI局域網的方法,其特征在于,包括: 步驟1,在有客戶端成功登陸服務器端后,所述服務器端獲取所述客戶端上報的設備信 息,并根據所述設備信息保存所述客戶端的設備屬性信息和設備狀態信息; 步驟2,所述服務器端根據所述設備信息和所述狀態信息判斷所述客戶端是否能夠接 入已經建立的WIFI局域網,如果判斷為是,控制所述客戶端加入該WIFI局域網,否則,判斷 所述客戶端是否能夠和已登陸所述服務器端但還未接入任何WIFI局域網的客戶端組成新 的WIFI局域網;并在所述服務器端確定如果能夠組成新的WIFI局域網時,控制所述客戶端 組成新的WIFI局域網。
2. 如權利要求1所述的方法,其特征在于,所述步驟1具體包括: 步驟11,在有客戶端成功登陸所述服務器端后,所述服務器端獲取所述客戶端上報的 所述設備信息; 步驟12,所述服務器端根據所述設備信息判斷相應的設備屬性信息是否已經存在,如 果判斷為是,則執行步驟13,如果判斷為否,執行步驟14 ; 步驟13,根據所述設備信息建立與該設備屬性信息相應的設備狀態信息,并初始化所 述設備狀態信息; 步驟14,生成所述客戶端的虛擬SSID,并在本地添加與所述客戶端相對應的設備屬性 信息后,根據所述設備信息建立與該設備屬性信息相應的設備狀態信息,并初始化所述設 備狀態信息。
3. 如權利要求1或2所述的方法,其特征在于, 所述設備屬性信息包括:設備的SSID、設備所安裝的智能系統類型和版本信息、以及 WIFI信息; 所述設備狀態信息包括:登陸狀態、是否已經屬于某個WIFI局域網、以及是否為某個 WIFI局域網的熱點設備。
4. 如權利要求1所述的方法,其特征在于,所述步驟2具體包括: 步驟21,所述服務器端在本地數據中查找是否有已經建立完成的WIFI局域網;如果判 斷為是,執行步驟22,否則,執行步驟24 ; 步驟22,所述服務器端將所述已建立完成的WIFI局域網的信息下發給所述客戶端,使 所述客戶端加入所述已建立完成的WIFI局域網,執行步驟23 ; 步驟23,所述服務器端接收所述客戶端發送的反饋信息,并根據所述反饋信息判斷所 述客戶端是否已成功加入所述已建立完成的WIFI局域網,如果判斷為是,執行步驟25,否 貝1J,執行步驟24; 步驟24,所述服務器端建立新的WIFI局域網; 步驟25,所述服務器端更新本地保存的設備狀態信息。
5. 如權利要求4所述的方法,其特征在于,所述步驟24具體包括: 步驟241,所述服務器端判斷自由客戶端的個數是否大于等于2,如果判斷為是,執行 步驟242,否則,結束操作,其中所述自由客戶端是指已登陸所述服務器端但還未接入任何 WIFI局域網的客戶端; 步驟242,所述服務器端控制所述客戶端啟動自身設備為WIFI熱點; 步驟243,所述服務器端判斷WIFI熱點啟動是否成功,如果成功,執行步驟244,否則, 結束操作; 步驟244,所述服務器端將WIFI熱點信息下發給其他的自由客戶端; 步驟245,所述服務器端判斷是否有自由客戶端通過WIFI搜索到所述客戶端,如果判 斷為是,執行步驟246,否則,結束操作; 步驟246,所述服務器端通過設備屬性信息確定新組建的WIFI局域網的熱點設備,并 控制所述其他自由客戶端加入所述新組建的WIFI局域網。
6. 如權利要求5所述的方法,其特征在于,控制所述其他自由客戶端加入所述新組建 的WIFI局域網具體包括: 所述客戶端接收到其他自由客戶端加入以本設備為熱點的WIFI局域網的請求消息 后,將所述其他自由客戶端的設備信息發送給所述服務器端進行驗證; 如果所述服務器端驗證通過,則所述客戶端同意所述自由客戶端以本設備為熱點的 WIFI局域網,并向所述其他自由客戶端發送加入成功的消息; 如果所述服務器端驗證未通過,則所述客戶端向所述自由客戶端發送加入失敗的消 肩、。
7. 如權利要求1所述的方法,其特征在于,所述方法進一步包括: 步驟3,在所述服務器端檢測到有客戶端要退出時,所述服務器端更新相關客戶端的設 備狀態信息和相關WIFI局域網的信息。
8. 如權利要求7所述的方法,其特征在于,所述步驟3具體包括: 步驟31,在所述服務器端檢測到有客戶端要退出時,判斷退出客戶端是否處于某個 WIFI局域網中,如果判斷為是,執行步驟32,否則,執行步驟39 ; 步驟32,所述服務器端判斷退出客戶端是否為該WIFI局域網中的熱點設備,如果判斷 為是,執行步驟33,否則,執行步驟38 ; 步驟33,所述服務器端判斷該WIFI局域網中的剩余客戶端的個數是否大于等于2 ;如 果判斷為是,執行步驟34,否則,執行步驟36 ; 步驟34,所述服務器端根據剩余客戶端的設備屬性信息確定新的熱點設備,執行步驟 35 ; 步驟35,所述服務器端組建新的WIFI局域網; 步驟36,所述服務器端更新剩余客戶端的設備狀態信息和退出客戶端的設備狀態信 息,執行步驟37 ; 步驟37,控制剩余客戶端加入已經建立完成的WIFI局域網; 步驟38,更新退出客戶端的設備狀態信息和退出客戶端所在WIFI局域網的信息; 步驟39,更新退出客戶端的設備狀態信息。
9. 一種私有云中設備間自動建立基于WIFI局域網的裝置,其特征在于,包括: 獲取保存模塊,用于在有客戶端成功登陸服務器端后,獲取所述客戶端上報的設備信 息,并根據所述設備信息保存所述客戶端的設備屬性信息和設備狀態信息; 處理模塊,用于根據所述設備信息和所述狀態信息判斷所述客戶端是否能夠接入已經 建立的WIFI局域網,如果判斷為是,控制所述客戶端加入該WIFI局域網,否則,判斷所述客 戶端是否能夠和已登陸所述服務器端但還未接入任何WIFI局域網的客戶端組成新的WIFI 局域網;并在所述服務器端確定如果能夠組成新的WIFI局域網時,控制所述客戶端組成新 的WIFI局域網。
10. 如權利要求9所述的裝置,其特征在于,所述獲取保存模塊具體包括: 獲取子模塊,用于在有客戶端成功登陸所述服務器端后,獲取所述客戶端上報的所述 設備信息; 第一判斷子模塊,用于根據所述設備信息判斷相應的設備屬性信息是否已經存在,如 果判斷為是,則調用第一處理子模塊,如果判斷為否,調用第二處理子模塊; 第一處理子模塊,用于根據所述設備信息建立與該設備屬性信息相應的設備狀態信 息,并初始化所述設備狀態信息; 第二處理子模塊,生成所述客戶端的虛擬SSID,并在本地添加與所述客戶端相對應的 設備屬性信息后,根據所述設備信息建立與該設備屬性信息相應的設備狀態信息,并初始 化所述設備狀態信息。
11. 如權利要求9或10所述的裝置,其特征在于, 所述設備屬性信息包括:設備的SSID、設備所安裝的智能系統類型和版本信息、以及 WIFI信息; 所述設備狀態信息包括:登陸狀態、是否已經屬于某個WIFI局域網、以及是否為某個 WIFI局域網的熱點設備。
12. 如權利要求9所述的裝置,其特征在于,所述處理模塊具體包括: 查找子模塊,用于在本地數據中查找是否有已經建立完成的WIFI局域網;如果查找有 已經建立完成的WIFI局域網,調用下發子模塊,否則,調用建立子模塊; 下發子模塊,用于將所述已建立完成的WIFI局域網的信息下發給所述客戶端,使所述 客戶端加入所述已建立完成的WIFI局域網,調用第二判斷子模塊; 第二判斷子模塊,用于接收所述客戶端發送的反饋信息,并根據所述反饋信息判斷所 述客戶端是否已成功加入所述已建立完成的WIFI局域網,如果判斷為是,調用第一更新子 模塊,否則,調用建立子模塊; 建立子模塊,用于建立新的WIFI局域網; 第一更新子模塊,用于更新本地保存的設備狀態信息。
13. 如權利要求12所述的裝置,其特征在于,所述建立子模塊具體包括: 第一判斷單元,用于判斷自由客戶端的個數是否大于等于2,如果判斷為是,調用第一 控制單元,否則,結束操作,其中所述自由客戶端是指已登陸所述服務器端但還未接入任何 WIFI局域網的客戶端; 第一控制單元,用于控制所述客戶端啟動自身設備為WIFI熱點; 第二判斷單元,用于判斷WIFI熱點啟動是否成功,如果成功,調用下發單元,否則,結 束操作; 下發單元,用于將WIFI熱點信息下發給其他的自由客戶端; 第三判斷單元,用于判斷是否有自由客戶端通過WIFI搜索到所述客戶端,如果判斷為 是,調用第二控制單元,否則,結束操作; 第二控制單元,用于通過設備屬性信息確定新組建的WIFI局域網的熱點設備,并控制 所述其他自由客戶端加入所述新組建的WIFI局域網。
14. 如權利要求13所述的裝置,其特征在于,所述第二控制單元具體用于:在所述客戶 端接收到其他自由客戶端加入以本設備為熱點的WIFI局域網的請求消息后,接收所述客 戶端發送的所述其他自由客戶端的設備信息,并根據所述設備信息對所述其他自由客戶端 進行驗證,并向所述客戶端發送驗證結果。
15. 如權利要求9所述的裝置,其特征在于,所述裝置進一步包括: 退出模塊,用于在檢測到有客戶端要退出時,更新相關客戶端的設備狀態信息和相關 WIFI局域網的信息。
16. 如權利要求15所述的裝置,其特征在于,所述退出模塊具體包括: 第三判斷子模塊,用于在檢測到有客戶端要退出時,判斷退出客戶端是否處于某個 WIFI局域網中,如果判斷為是,調用第四判斷子模塊,否則,調用第四更新子模塊; 第四判斷子模塊,用于判斷退出客戶端是否為該WIFI局域網中的熱點設備,如果判斷 為是,調用第五判斷子模塊,否則,調用第三更新子模塊; 第五判斷子模塊,用于判斷該WIFI局域網中的剩余客戶端的個數是否大于等于2 ;如 果判斷為是,調用確定子模塊,否則,調用第二更新子模塊; 確定子模塊,用于根據剩余客戶端的設備屬性信息確定新的熱點設備,調用組建子模 塊; 組建子模塊,用于組建新的WIFI局域網; 第二更新子模塊,用于更新剩余客戶端的設備狀態信息和退出客戶端的設備狀態信 息,調用控制子模塊; 控制子模塊,用于控制剩余客戶端加入已經建立完成的WIFI局域網; 第三更新子模塊,用于更新退出客戶端的設備狀態信息和退出客戶端所在WIFI局域 網的信息; 第四更新子模塊,用于更新退出客戶端的設備狀態信息。
【文檔編號】H04L29/08GK104104564SQ201310120697
【公開日】2014年10月15日 申請日期:2013年4月9日 優先權日:2013年4月9日
【發明者】周曉偉 申請人:中興通訊股份有限公司