專(zhuān)利名稱(chēng):一種智能設(shè)備組的管理方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種智能設(shè)備組的管理技術(shù),特別是涉及一種主動(dòng)式創(chuàng)建 和管理設(shè)備組的方法。
背景技術(shù):
閃聯(lián)設(shè)備組分三種類(lèi)型全局對(duì)等設(shè)備組、特定對(duì)等設(shè)備組和主從設(shè) 備組。閃聯(lián)設(shè)備可根據(jù)應(yīng)用需求組成對(duì)等設(shè)備組或主從設(shè)備組。 一個(gè)設(shè)備 可同時(shí)加入多個(gè)設(shè)備組。閃聯(lián)設(shè)備可通過(guò)在指定的組播地址上偵聽(tīng)設(shè)備在 線(xiàn)宣告信息以發(fā)現(xiàn)網(wǎng)絡(luò)上存在的閃聯(lián)設(shè)備組。
對(duì)于上述的三種設(shè)備組,設(shè)備加入的過(guò)程都基本遵循以下步驟其一, 設(shè)備組設(shè)備發(fā)出上線(xiàn)宣告;其二,希望加入該設(shè)備組的設(shè)備偵聽(tīng)到設(shè)備組 上線(xiàn)消息;其三,設(shè)備向該設(shè)備組發(fā)送加入組的請(qǐng)求消息;其四,主控設(shè) 備處理該消息。
以上做法的主要問(wèn)題在于,設(shè)備組的形成是一個(gè)自下而上的過(guò)程,也 就是說(shuō),是由希望加入設(shè)備組的設(shè)備來(lái)自主發(fā)起的行為。這個(gè)邏輯看似給 予設(shè)備較大的自主空間,但是在實(shí)際的使用過(guò)程中我們發(fā)現(xiàn)會(huì)面臨以下問(wèn) 題
在應(yīng)用開(kāi)發(fā)的階段,設(shè)備事實(shí)上是無(wú)法提前知道設(shè)備組的具體信息, 而上述的行為是要求設(shè)備在研發(fā)階段就預(yù)先確定未來(lái)將會(huì)加入到何種設(shè) 備組中,這種要求對(duì)設(shè)備的開(kāi)發(fā)帶來(lái)了強(qiáng)約束條件。
在系統(tǒng)運(yùn)行階段,要想動(dòng)態(tài)形成一個(gè)組,需要每個(gè)設(shè)備與組設(shè)備進(jìn)行 主動(dòng)地溝通和交互,整個(gè)過(guò)程非常繁瑣和耗時(shí),對(duì)于某些特定的應(yīng)用,尤 其是希望由一個(gè)主控設(shè)備主動(dòng)發(fā)起并形成一個(gè)設(shè)備組的場(chǎng)景中,如一個(gè)電 化教室里,老師希望將某幾個(gè)學(xué)生的計(jì)算機(jī)劃為一個(gè)組,在閃聯(lián)目前的標(biāo) 準(zhǔn)中,需要每個(gè)學(xué)生都在其個(gè)人電腦上主動(dòng)去和教師的電腦進(jìn)行通信,而 教師更希望的是直接在自己的電腦上將這些學(xué)生的電腦劃入他所定義的 組中,也就是說(shuō),是由老師,而非學(xué)生來(lái)組織發(fā)起一次組的建立過(guò)程。
因此,在閃聯(lián)設(shè)備組的管理中,實(shí)現(xiàn)主控設(shè)備主動(dòng)地創(chuàng)建和管理設(shè)備 組是現(xiàn)有技術(shù)中有待解決的問(wèn)題。
發(fā)明內(nèi)容
本發(fā)明需解決的問(wèn)題是提供一種主動(dòng)式的閃聯(lián)設(shè)備組創(chuàng)建和管理方法。
根據(jù)上述需解決的問(wèn)題設(shè)計(jì)了一種智能設(shè)備組的管理方法,其中的主 控設(shè)備是未來(lái)設(shè)備組中成為發(fā)起者的智能設(shè)備,從屬設(shè)備是被動(dòng)加入設(shè)備 組的智能設(shè)備,實(shí)施步驟為
(1) 主控設(shè)備和從屬設(shè)備上線(xiàn)時(shí)發(fā)出宣告消息,設(shè)備之間通過(guò)宣告消 息相互發(fā)現(xiàn),并把已發(fā)現(xiàn)的設(shè)備的信息添加到自身的在線(xiàn)設(shè)備列表中;
(2) 如果主控設(shè)備要?jiǎng)?chuàng)建設(shè)備組或添加設(shè)備到自己創(chuàng)建的設(shè)備組時(shí), 則從在線(xiàn)設(shè)備列表中選擇需要加入的設(shè)備;并給選中的從屬設(shè)備發(fā)送一條 加入設(shè)備組的消息;
(3) 從屬設(shè)備收到加入設(shè)備組的請(qǐng)求消息后,根據(jù)自身的配置信息決
定是否同意加入該設(shè)備組;
(4) 如果同意加入,則從屬設(shè)備返回一條同意加入的響應(yīng)信息,否則,
返回一條拒絕消息;
(5) 主控設(shè)備根據(jù)收到的響應(yīng)消息,更新其維護(hù)的設(shè)備組的設(shè)備列表。 相較現(xiàn)有的設(shè)備組的形成是一個(gè)自下而上的過(guò)程,采用上述的主動(dòng)式
設(shè)備組管理和創(chuàng)建方法后,主控設(shè)備牢牢掌握住了設(shè)備組創(chuàng)建的整個(gè)全過(guò)
程,在整個(gè)設(shè)備組的生命周期中,主控設(shè)備起到了核心的控制作用,而且
消息的發(fā)放和處理更加有針對(duì)性和目的性,主動(dòng)式的設(shè)備組創(chuàng)建和管理將
可以很好地應(yīng)用于那些需要由主控設(shè)備發(fā)起和控制的應(yīng)用場(chǎng)景中是對(duì)現(xiàn)
有閃聯(lián)協(xié)議的一個(gè)有效補(bǔ)充和完善。
附圖.l是本發(fā)明實(shí)施例網(wǎng)絡(luò)架構(gòu)附圖2是本發(fā)明實(shí)施例一的流程附圖3是本發(fā)明實(shí)施例二的流程圖。 .
具體實(shí)施例方式
本發(fā)明的主旨是設(shè)計(jì)一個(gè)技術(shù)方案以使基于閃聯(lián)協(xié)議標(biāo)準(zhǔn)的智能設(shè) 備能主動(dòng)地創(chuàng)建設(shè)備組,主動(dòng)地從設(shè)備組中添加、刪除設(shè)備。下面結(jié)合附 圖對(duì)本發(fā)明的技術(shù)方案進(jìn)行詳細(xì)說(shuō)明,以便對(duì)本發(fā)明的技術(shù)特征及優(yōu)點(diǎn)進(jìn) 行更深入的詮釋。本發(fā)明的技術(shù)方案中,主控設(shè)備是未來(lái)設(shè)備組中成為發(fā)起者的智能設(shè) 備,從屬設(shè)備是被動(dòng)加入設(shè)備組的智能設(shè)備。主控設(shè)備創(chuàng)建一個(gè)設(shè)備組, 可以是通過(guò)接受終端用戶(hù)以某種輸入方式輸入一個(gè)設(shè)備組的名稱(chēng),也可以 預(yù)先通過(guò)適當(dāng)?shù)呐渲梦募姆绞綄?shí)現(xiàn)。
主控設(shè)備根據(jù)需要主動(dòng)選擇希望"拉"進(jìn)設(shè)備組的從設(shè)備,這個(gè)"拉"
的動(dòng)作可以通過(guò)良好設(shè)計(jì)的ui界面,以拖放的方式完成主動(dòng)添加從屬設(shè)
備到設(shè)備組或從設(shè)備組中刪除從屬設(shè)備的操作。從屬設(shè)備配置信息包含所 支持的設(shè)備組模式和控制列表。本發(fā)明智能設(shè)備組的管理方法的具體實(shí)施
步驟為其一,主控設(shè)備和從屬設(shè)備上線(xiàn)時(shí)發(fā)出宣告消息,設(shè)備之間通過(guò)
宣告消息相互發(fā)現(xiàn),并把已發(fā)現(xiàn)的設(shè)備的信息添加到自身的在線(xiàn)設(shè)備列表
中;其二,如果主控設(shè)備要?jiǎng)?chuàng)建設(shè)備組或添加設(shè)備到自己創(chuàng)建的設(shè)備組時(shí),
則從在線(xiàn)設(shè)備列表中選擇需要加入的設(shè)備,并分別給選中的從屬設(shè)備發(fā)送
一條加入設(shè)備組的消息;其三,從屬設(shè)備收到加入設(shè)備組的請(qǐng)求消息后,
根據(jù)自身的配置信息決定是否同意加入該設(shè)備組;其四,如果同意加入,
則從屬設(shè)備返回一條同意加入的響應(yīng)信息,并為該設(shè)備組分配資源和建立
文件;否則,返回一條拒絕消息;其五,主控設(shè)備根據(jù)收到的響應(yīng)消息, 更新其維護(hù)的設(shè)備組的設(shè)備列表。
當(dāng)從屬設(shè)備加入設(shè)備組后,如果主控設(shè)備想刪除該從屬設(shè)備,則把該 從屬設(shè)備從設(shè)備組的設(shè)備列表中剔除,同時(shí)發(fā)送一條離開(kāi)設(shè)備組的消息給 該從屬設(shè)備,從屬設(shè)備收到離開(kāi)設(shè)備組的消息后,進(jìn)行相關(guān)的資源釋放和 文件清理工作。 '
如果主控設(shè)備下線(xiàn),主控設(shè)備發(fā)送一條設(shè)備組下線(xiàn)的消息給所有屬于 設(shè)備組的從屬設(shè)備;從屬設(shè)備收到消息后,進(jìn)行相關(guān)的資源釋放和清理工 作。從屬設(shè)備如果在設(shè)定的時(shí)間內(nèi)沒(méi)有收到該主控設(shè)備的在線(xiàn)宣告消息, 則自動(dòng)進(jìn)行相關(guān)的資源釋放和清理工作。
參照如圖l所示,主控設(shè)備A創(chuàng)建和管理三個(gè)設(shè)備組分別是設(shè)備組 Al、 A2及A3;其中從屬設(shè)備B1屬于設(shè)備組A1,從屬設(shè)備B2屬于設(shè)備組 A2,從屬設(shè)備B3不屬于任何的設(shè)備組。
實(shí)施例一
如果圖1中的主控設(shè)備A要添加從屬設(shè)備B3到設(shè)備組A3時(shí),具體的 交互流程如圖2所示(步驟S201)主控設(shè)備A和從屬設(shè)備B3上線(xiàn)時(shí)發(fā)出宣告消息,設(shè)備之 間通過(guò)宣告消息相互發(fā)現(xiàn),主控設(shè)備A把從屬設(shè)備B3的信息添加到自身的 在線(xiàn)設(shè)備列表中;
(步驟S202)主控設(shè)備A向從屬設(shè)備B3發(fā)送一條加入設(shè)備組三的消息;
(步驟S203)從屬設(shè)備B3收到加入設(shè)備組A3的請(qǐng)求消息后,査看自身 的配置信息以決定是否同意加入設(shè)備組A3;
(步驟S204和S205和S206和S207)如果從屬設(shè)備B3同意加入,則返 回一條同意加入的響應(yīng)信息;否則,返回一條拒絕消息;
(步驟S208)主控設(shè)備A根據(jù)收到的響應(yīng)消息,更新其維護(hù)的設(shè)備組 A3的設(shè)備列表。
實(shí)施例二
在圖1中的主控設(shè)備A完成對(duì)設(shè)備組的創(chuàng)建后,對(duì)設(shè)備組進(jìn)行管理的 具體交互流程如圖3所示
(步驟S301)主控設(shè)備A創(chuàng)建設(shè)備組A1和A2;
(步驟S302)如果主控設(shè)備A想從設(shè)備組A1中刪除從屬設(shè)備B1,則 在設(shè)備組A1的設(shè)備列表中剔除從屬設(shè)備B1的信息;
(步驟S303)主控設(shè)備A發(fā)送一條離開(kāi)設(shè)備組的消息給從屬設(shè)備Bl; (步驟S304)從屬設(shè)備B1收到離開(kāi)設(shè)備組的消息后,進(jìn)行相關(guān)的資
源釋放和文件清理工作;
(步驟S305)如果主控設(shè)備A下線(xiàn),則主控設(shè)備A發(fā)送一條設(shè)備組下
線(xiàn)的消息給所有屬于主控設(shè)備創(chuàng)建的設(shè)備組的從屬設(shè)備;
(步驟S306)從屬設(shè)備Bl和B3收到消息后;進(jìn)行相關(guān)的資源釋放 和清理工作;
'(步驟S307)從屬設(shè)備B1和B2偵聽(tīng)主控設(shè)備A的在線(xiàn)宣告消息; (步驟S308和S309)如果在固定的時(shí)間段內(nèi)從屬設(shè)備Bl和B2沒(méi)有 收到主控設(shè)備A的在線(xiàn)宣告消息,則進(jìn)行相關(guān)的資源釋放和清理工作。
總之,本領(lǐng)域的技術(shù)人員可以對(duì)本發(fā)明的智能設(shè)備租的管理方法進(jìn)行 的各種改動(dòng)和變形而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這 些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也 意圖包含這些改動(dòng)和變型在內(nèi)。
權(quán)利要求
1、一種智能設(shè)備組的管理方法,其中的主控設(shè)備是未來(lái)設(shè)備組中成為發(fā)起者的智能設(shè)備,從屬設(shè)備是被動(dòng)加入設(shè)備組的智能設(shè)備,實(shí)施步驟為(1)主控設(shè)備和從屬設(shè)備上線(xiàn)時(shí)發(fā)出宣告消息,設(shè)備之間通過(guò)宣告消息相互發(fā)現(xiàn),并把已發(fā)現(xiàn)的設(shè)備的信息添加到自身的在線(xiàn)設(shè)備列表中;(2)如果主控設(shè)備要?jiǎng)?chuàng)建設(shè)備組或添加設(shè)備到自己創(chuàng)建的設(shè)備組時(shí),則從在線(xiàn)設(shè)備列表中選擇需要加入的設(shè)備,并給選中的從屬設(shè)備發(fā)送一條加入設(shè)備組的消息;(3)從屬設(shè)備收到加入設(shè)備組的請(qǐng)求消息后,根據(jù)自身的配置信息決定是否同意加入該設(shè)備組;(4)如果同意加入,則從屬設(shè)備返回一條同意加入的響應(yīng)信息,并為該設(shè)備組分配資源和建立文件;否則,返回一條拒絕消息;(5)主控設(shè)備根據(jù)收到的響應(yīng)消息,更新其維護(hù)的設(shè)備組的設(shè)備列表。
2、 根據(jù)權(quán)利要求1所述的智能設(shè)備組的管理方法,其特征在于所 述的從屬設(shè)備加入設(shè)備組后,如果主控設(shè)備想刪除該從屬設(shè)備,則把該從 屬設(shè)備從設(shè)備組的設(shè)備列表中剔除同時(shí)發(fā)送一條離開(kāi)設(shè)備組的消息給該 從屬設(shè)備,從屬設(shè)備收到離開(kāi)設(shè)備組的消息后,進(jìn)行相關(guān)的資源釋放和文 件清理工作。
3、 根據(jù)權(quán)利要求2所述的智能設(shè)備組的管理方法,其特征在于所 述的主控設(shè)備下線(xiàn)時(shí),主控設(shè)備發(fā)送一條設(shè)備組下線(xiàn)的消息給所有屬于主 控設(shè)備創(chuàng)建的設(shè)備組的從屬設(shè)備;從屬設(shè)備收到消息后,進(jìn)行相關(guān)的資源 釋放和清理工作。
4、 根據(jù)權(quán)利要求3所述的智能設(shè)備組的管理方法,其特征在于所 述的從屬設(shè)備如果在設(shè)定的時(shí)間內(nèi)沒(méi)有收到該主控設(shè)備的在線(xiàn)宣告消息,則自動(dòng)進(jìn)行相關(guān)的資源釋放和清理工作。
5、 根據(jù)權(quán)利要求1或2或3或4所述的智能設(shè)備組的管理方法,其特征在于所述的主控設(shè)備的消息通過(guò)組播方式發(fā)送。
6、 根據(jù)權(quán)利要求5所述的智能設(shè)備組的管理方法,其特征在于所述從屬設(shè)備的配置信息包含所支持的設(shè)備組模式和控制列表。
7、根據(jù)權(quán)利要求6所述的智能設(shè)備組的管理方法,其特征在于所 述的主控設(shè)備通過(guò)用戶(hù)界面以拖放的方式完成主動(dòng)添加從屬設(shè)備到設(shè)備 組或從設(shè)備組中刪除從屬設(shè)備的操作。
全文摘要
一種智能設(shè)備組的管理方法,包括步驟主控設(shè)備和從屬設(shè)備上線(xiàn)時(shí)發(fā)出宣告消息,進(jìn)行相互發(fā)現(xiàn),并把已發(fā)現(xiàn)的設(shè)備的信息添加到自身的在線(xiàn)設(shè)備列表中;如果主控設(shè)備要?jiǎng)?chuàng)建設(shè)備組或添加設(shè)備到自己創(chuàng)建的設(shè)備組時(shí),則從在線(xiàn)設(shè)備列表中選擇需要加入的設(shè)備,并給選中的從屬設(shè)備發(fā)送一條加入設(shè)備組的消息;從屬設(shè)備收到該請(qǐng)求消息后,根據(jù)自身的配置信息決定是否加入該設(shè)備組;如果同意加入,則返回一條同意加入的響應(yīng)信息;否則,返回一條拒絕消息;主控設(shè)備根據(jù)收到的響應(yīng)消息,更新其維護(hù)的設(shè)備組的設(shè)備列表。主動(dòng)式的設(shè)備組創(chuàng)建和管理,可以使得消息的發(fā)放和處理更加有針對(duì)性和目的性,將可以很好地應(yīng)用于那些需要由主控設(shè)備發(fā)起和控制的應(yīng)用場(chǎng)景中。
文檔編號(hào)H04L12/16GK101621385SQ20081002918
公開(kāi)日2010年1月6日 申請(qǐng)日期2008年6月30日 優(yōu)先權(quán)日2008年6月30日
發(fā)明者翀 孫 申請(qǐng)人:Tcl集團(tuán)股份有限公司