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