專利名稱:利用藍(lán)牙技術(shù)的群組網(wǎng)絡(luò)系統(tǒng)及其生成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及利用無線通訊的群組網(wǎng)絡(luò)生成系統(tǒng),更具體的,涉及群組網(wǎng)絡(luò)生成系統(tǒng)及其實(shí)現(xiàn)方法,其利用藍(lán)牙技術(shù),通過用具有較少資源的藍(lán)牙設(shè)備組建網(wǎng)絡(luò)段而能夠進(jìn)行多邊可靠數(shù)據(jù)通信。
背景技術(shù):
隨著例如PC、蜂窩電話PDA等各種信息通信設(shè)備的出現(xiàn),對(duì)設(shè)備之間數(shù)據(jù)通信的需求增加。這種無線數(shù)據(jù)通信典型地包括IrDA(紅外數(shù)據(jù)協(xié)會(huì))通信,符合IEEE 802.11標(biāo)準(zhǔn)的LAN通信和利用藍(lán)牙技術(shù)的通信。
首先,紅外數(shù)據(jù)協(xié)會(huì)(IrDA)通信是一種利用紅外光線進(jìn)行通信的技術(shù),其中IrDA規(guī)范的第一版本v1.0是SIR(連續(xù)紅外線,Serial InfraRed),v1.1是FIR(快速紅外線,F(xiàn)ast Infra RED)。IrDA只能在1米的范圍內(nèi)傳輸,并且具有只允許數(shù)據(jù)在特定方向傳送和接收的方向性。SIR支持115.2Kbps的數(shù)據(jù)率,F(xiàn)IR支持4至16Mbps的數(shù)據(jù)率。根據(jù)這些特征,使用IrDA通信方法非常簡(jiǎn)單方便,因?yàn)橥ㄟ^使兩個(gè)設(shè)備之間的紅外端口彼此面對(duì)就可以簡(jiǎn)單地完成數(shù)據(jù)通信。
另外,使用IEEE 802.11標(biāo)準(zhǔn)的無線LAN支持MAC協(xié)議,并采用通過寬頻率波段擴(kuò)展要傳輸?shù)臄?shù)據(jù)而實(shí)現(xiàn)無干擾傳輸?shù)臄U(kuò)展頻譜方法。有兩種擴(kuò)展頻譜方法DSS(直接順序擴(kuò)展頻譜,Direct SequenceSpread Spectrum)方法和FHSS(頻率跳躍擴(kuò)展頻譜,F(xiàn)requency HoppingSpread Spectrum),其在2.4GHz頻段實(shí)現(xiàn)。
同時(shí),藍(lán)牙方法是為組成專用網(wǎng)的局域網(wǎng)而開發(fā)的標(biāo)準(zhǔn),并利用無定向無線電頻率在10到100米(在大功率情況下)的范圍以1Mbps的數(shù)據(jù)傳輸率下工作。這種藍(lán)牙方法允許多個(gè)設(shè)備彼此連接和使用。
利用相關(guān)IrDA和IEEE802.x的通信方法優(yōu)越地允許數(shù)據(jù)的無線接收和傳輸。但是,在IrDA通信方法的情況下,不能實(shí)現(xiàn)包括多個(gè)設(shè)備的網(wǎng)絡(luò),而在IEEE8 02.x通信方法的情況下,不能在小型設(shè)備上安裝IEEE802.x通信系統(tǒng)。
此外,藍(lán)牙方法可以通過定義撥號(hào)上網(wǎng)網(wǎng)絡(luò)實(shí)現(xiàn)IP網(wǎng)絡(luò),實(shí)現(xiàn)PAN(個(gè)人區(qū)域網(wǎng)絡(luò),Personal Area Networks)和用于兩個(gè)設(shè)備之間數(shù)據(jù)傳輸?shù)腖AP,但是它需要單獨(dú)的TCP/IP堆棧。另外,當(dāng)多個(gè)設(shè)備生成IP網(wǎng)絡(luò)時(shí),由于執(zhí)行主機(jī)功能的設(shè)備作為IP路由器使用,整個(gè)網(wǎng)絡(luò)的帶寬就減小了。
發(fā)明內(nèi)容
因此,本發(fā)明的目的是提供一種利用藍(lán)牙技術(shù)的群組網(wǎng)絡(luò)系統(tǒng)及其生成方法,其能夠保持群組網(wǎng)絡(luò)穩(wěn)定,或有效地管理群組網(wǎng)絡(luò),且利用藍(lán)牙串口協(xié)議子集的服務(wù)器通道執(zhí)行設(shè)備之間的多路連接而增加用戶的便捷性和改善網(wǎng)絡(luò)性能。
為了達(dá)到這些和其他優(yōu)勢(shì)且依據(jù)本發(fā)明的目的,作為具體化和廣泛的描述,這里提供一種利用藍(lán)牙技術(shù)的群組網(wǎng)絡(luò)系統(tǒng),包括維護(hù)和管理服務(wù)器設(shè)備和客戶設(shè)備之間的多路連接并通過服務(wù)器通道分配向相應(yīng)設(shè)備發(fā)送消息的連接管理器;用于向?qū)邮盏南⒏信d趣的模塊或應(yīng)用程序發(fā)送消息或向連接管理器發(fā)送應(yīng)用程序產(chǎn)生的消息的數(shù)據(jù)管理器;以及用于維護(hù)、管理和釋放一列應(yīng)用程序的服務(wù)管理器。
為了達(dá)到這些和其他優(yōu)勢(shì)且依據(jù)本發(fā)明的目的,作為具體化和廣泛的描述,這里提供一種生成利用藍(lán)牙技術(shù)的群組網(wǎng)絡(luò)的方法,包括打開服務(wù)器設(shè)備的藍(lán)牙RFCOMM服務(wù)器通道并等待來自客戶設(shè)備的連接請(qǐng)求;應(yīng)客戶設(shè)備的連接請(qǐng)求建立與服務(wù)器設(shè)備的連接,并存儲(chǔ)連接的相應(yīng)客戶設(shè)備的信息;等待從客戶設(shè)備接收的消息;以及如果接收到消息,那么就檢驗(yàn)?zāi)繕?biāo)地址,并將消息發(fā)送到相應(yīng)客戶設(shè)備。
為了達(dá)到這些和其他優(yōu)勢(shì)且依據(jù)本發(fā)明的目的,作為具體化和廣泛的描述,這里提供一種生成的利用藍(lán)牙技術(shù)群組網(wǎng)絡(luò)的方法,包括從服務(wù)器設(shè)備中打開至少一個(gè)藍(lán)牙串行端口(或藍(lán)牙串行協(xié)議子集)并檢測(cè)是否存在來自客戶設(shè)備的服務(wù)器通道分配的請(qǐng)求的步驟;當(dāng)檢測(cè)到服務(wù)器通道分配請(qǐng)求時(shí),將注冊(cè)到服務(wù)器設(shè)備數(shù)據(jù)庫(kù)的服務(wù)器通道分配給客戶設(shè)備的步驟;檢測(cè)客戶設(shè)備是否連接到所分配的服務(wù)器通道的步驟;如果客戶設(shè)備連接到所分配的服務(wù)器通道,那么服務(wù)器設(shè)備記錄表示連接的相應(yīng)服務(wù)器通道正在使用中的信息的步驟;以及如果與服務(wù)器通道連接的客戶設(shè)備從服務(wù)器設(shè)備斷開,那么服務(wù)器設(shè)備就刪除表示斷開的相應(yīng)服務(wù)器通道在使用中的信息的步驟。
為了達(dá)到這些和其他優(yōu)勢(shì)且依據(jù)本發(fā)明的目的,作為具體化和廣泛的描述,這里提供一種生成群組網(wǎng)絡(luò)的方法,包括確定是否存在服務(wù)器斷開請(qǐng)求的步驟;服務(wù)器設(shè)備從多個(gè)客戶設(shè)備中選擇新服務(wù)器設(shè)備的步驟;接收到斷開請(qǐng)求的服務(wù)器設(shè)備向新服務(wù)器請(qǐng)求服務(wù)器轉(zhuǎn)換并將新服務(wù)器設(shè)備通知客戶設(shè)備的步驟;以及客戶設(shè)備與新服務(wù)器設(shè)備再連接的步驟。
為了達(dá)到這些和其他優(yōu)勢(shì)且依據(jù)本發(fā)明的目的,作為具體化和廣泛的描述,這里提供一種生成群組網(wǎng)絡(luò)的方法,包括客戶設(shè)備檢測(cè)服務(wù)器設(shè)備的斷開的步驟;如果檢測(cè)到斷開,就在客戶設(shè)備中檢查默認(rèn)服務(wù)器設(shè)備的步驟;以及除了作為默認(rèn)服務(wù)器設(shè)備檢查的客戶設(shè)備之外的全部客戶設(shè)備再連接到默認(rèn)服務(wù)器設(shè)備的步驟。
本發(fā)明的前述和其它目的、特征、方案和優(yōu)點(diǎn)將通過下面結(jié)合附圖的本發(fā)明詳細(xì)的描述而變得更加清晰。
包括在內(nèi)以提供本發(fā)明的進(jìn)一步理解的附圖和說明書結(jié)合并作為其一部分,說明本發(fā)明的具體實(shí)施方式
,并與說明書一起用于解釋本發(fā)明的原理。
圖中圖1為依據(jù)本發(fā)明的利用藍(lán)牙技術(shù)的群組網(wǎng)絡(luò)系統(tǒng)示意圖;圖2為依據(jù)本發(fā)明的服務(wù)器設(shè)備結(jié)構(gòu)圖;圖3為表示依據(jù)本發(fā)明的服務(wù)器設(shè)備和客戶設(shè)備之間實(shí)現(xiàn)多路連接的無線數(shù)據(jù)通信的簡(jiǎn)要結(jié)構(gòu)的示意圖;圖4為說明依據(jù)本發(fā)明具體實(shí)施方式
的、用于成員之間發(fā)送消息的群組網(wǎng)絡(luò)的生成方法的流程圖;圖5為表示從客戶設(shè)備獲得應(yīng)用程序信息和獲得服務(wù)器通道的方法的流程圖;
圖6為表示依據(jù)本發(fā)明的具體實(shí)施方式
的、當(dāng)服務(wù)器設(shè)備從客戶設(shè)備接收信息請(qǐng)求和服務(wù)器通道分配請(qǐng)求時(shí)服務(wù)器設(shè)備的操作的流程圖;圖7為表示依據(jù)本發(fā)明中服務(wù)器通道分配的客戶設(shè)備的操作的示意圖;圖8為表示依據(jù)本發(fā)明具體實(shí)施方式
的服務(wù)器通道管理方法的流程圖;圖9A和9B為表示依據(jù)本發(fā)明的群組網(wǎng)絡(luò)系統(tǒng)中的自動(dòng)服務(wù)器轉(zhuǎn)換的示意圖;圖10為表示依據(jù)本發(fā)明具體實(shí)施方式
的服務(wù)器連接方法的流程圖;圖11為表示依據(jù)本發(fā)明具體實(shí)施方式
的客戶連接方法的流程圖;圖12為表示依據(jù)本發(fā)明具體實(shí)施方式
的自動(dòng)服務(wù)器轉(zhuǎn)換的流程圖。
下面結(jié)合附圖的對(duì)本發(fā)明所做的詳細(xì)描述將使前述本發(fā)明的目的、特征、方案和優(yōu)點(diǎn)變得更加清晰。
具體實(shí)施例方式
下面對(duì)本發(fā)明的優(yōu)選實(shí)施方式做具體地說明,并結(jié)合
實(shí)施例。
圖1為依據(jù)本發(fā)明的利用藍(lán)牙技術(shù)的群組網(wǎng)絡(luò)系統(tǒng)示意圖。
如圖1所示,當(dāng)一個(gè)服務(wù)器設(shè)備10執(zhí)行網(wǎng)關(guān)的功能從而形成路由選擇通路時(shí),利用藍(lán)牙技術(shù)的群組網(wǎng)絡(luò)系統(tǒng)傳遞與客戶設(shè)備20和30之間的數(shù)據(jù)通信。此時(shí),服務(wù)器設(shè)備10與客戶設(shè)備20和30能夠通過打開公知端口或預(yù)先設(shè)置的端口獲得彼此的信息。另外,服務(wù)器設(shè)備和客戶設(shè)備都是可以通過采用藍(lán)牙標(biāo)準(zhǔn)版本1.1定義的藍(lán)牙串口協(xié)議子集(或藍(lán)牙串口)實(shí)現(xiàn)多路連接的藍(lán)牙設(shè)備。
更具體地,依據(jù)本發(fā)明的群組網(wǎng)絡(luò)系統(tǒng)分別產(chǎn)生服務(wù)器設(shè)備10與客戶設(shè)備20和30之間的虛擬連接路徑以及客戶20與客戶30之間的虛擬連接路徑。另外,群組網(wǎng)絡(luò)系統(tǒng)通過服務(wù)器設(shè)備10產(chǎn)生客戶設(shè)備20和30之間的路由選擇通路。此時(shí),服務(wù)器設(shè)備10與客戶設(shè)備20和30分別具有48位的藍(lán)牙地址,其在群組網(wǎng)絡(luò)中用作ID。另外,一個(gè)服務(wù)器設(shè)備10和多個(gè)客戶設(shè)備通過采用RFCOMM協(xié)議分配服務(wù)器通道而產(chǎn)生設(shè)備之間的連接路徑。這里,RFCOMM協(xié)議是電纜替換協(xié)議(cablereplacement protocol),它是一種能夠與串行通信仿真器,例如用于連接調(diào)制解調(diào)器的RS-232C進(jìn)行平滑連接的接口。
例如,當(dāng)一個(gè)客戶20想要向另一個(gè)客戶30發(fā)送消息時(shí),客戶設(shè)備20向服務(wù)器設(shè)備10發(fā)送包括另一個(gè)客戶設(shè)備30的藍(lán)牙地址的消息,服務(wù)器設(shè)備10向相應(yīng)的設(shè)備30發(fā)送該消息,從而通過數(shù)據(jù)通信,消息就能夠在客戶設(shè)備20和30之間進(jìn)行發(fā)送和接收。
圖2為依據(jù)本發(fā)明的服務(wù)器設(shè)備結(jié)構(gòu)圖。
如圖2所示,依據(jù)本發(fā)明的服務(wù)器設(shè)備10包括維護(hù)和管理與客戶設(shè)備的連接以及通過藍(lán)牙RFCOMM連接向相應(yīng)設(shè)備20發(fā)送消息的連接管理器15;用于向?qū)倪B接管理器15接收的消息感興趣的模塊或應(yīng)用程序16發(fā)送數(shù)據(jù)或向連接管理器15發(fā)送應(yīng)用程序或模塊程序16產(chǎn)生的消息的數(shù)據(jù)管理器13;用于維護(hù)和管理網(wǎng)絡(luò)和每個(gè)網(wǎng)絡(luò)成員信息,以及當(dāng)新事件出現(xiàn)時(shí)通過向每個(gè)網(wǎng)絡(luò)成員提供信息而執(zhí)行更新的群組管理器12;當(dāng)客戶設(shè)備想要加入到新網(wǎng)絡(luò)或服務(wù)器設(shè)備10企圖將沒有加入到網(wǎng)絡(luò)的客戶設(shè)備加入網(wǎng)絡(luò)時(shí)執(zhí)行查詢和響應(yīng)相應(yīng)客戶設(shè)備,或維護(hù)、管理和釋放一列由客戶設(shè)備提供的應(yīng)用程序的服務(wù)管理器14;以及用于存儲(chǔ)有關(guān)網(wǎng)絡(luò)上服務(wù)器自身的信息和客戶設(shè)備的信息的數(shù)據(jù)庫(kù)(群組DB或服務(wù)器DB)11。這里,服務(wù)器設(shè)備和客戶設(shè)備的結(jié)構(gòu)基本上彼此相同。通過服務(wù)器轉(zhuǎn)換可以將存在的客戶設(shè)備注冊(cè)為新的服務(wù)器設(shè)備。
圖3為表示依據(jù)本發(fā)明的服務(wù)器設(shè)備和客戶設(shè)備之間實(shí)現(xiàn)多路連接的無線數(shù)據(jù)通信的簡(jiǎn)要結(jié)構(gòu)的示意圖。
如圖3所示,構(gòu)建服務(wù)器設(shè)備10和客戶設(shè)備20以通過公知端口18和24交換必要信息,以便服務(wù)器設(shè)備10和客戶設(shè)備20在生成網(wǎng)絡(luò)群組之前、期間或之后能夠通過彼此的連接交換必要的信息。
從而,客戶設(shè)備20通過公知端口18和24與服務(wù)器設(shè)備10連接,從服務(wù)器設(shè)備10接收服務(wù)器通道。此后,客戶設(shè)備20通過分配的服務(wù)器通道17連接到服務(wù)器設(shè)備10。此時(shí),如果客戶設(shè)備20未能通過公知端口18和24與服務(wù)器設(shè)備10建立連接,客戶設(shè)備20就通過利用下一個(gè)公知端口18和24重新嘗試與其它用戶設(shè)備30的連接。為此,服務(wù)器設(shè)備10進(jìn)一步包括用于根據(jù)來自客戶設(shè)備的信息請(qǐng)求測(cè)試響應(yīng)時(shí)間的計(jì)時(shí)器19。有與經(jīng)服務(wù)器設(shè)備10注冊(cè)的串口的數(shù)目相應(yīng)的合適數(shù)目的計(jì)時(shí)器19。
然后,構(gòu)建服務(wù)器設(shè)備10,以分配用于與客戶設(shè)備20多路連接的服務(wù)器通道17,并根據(jù)是否連接或斷開更新數(shù)據(jù)庫(kù)(DB)11中的服務(wù)器通道信息。然而,一旦客戶設(shè)備沒有在預(yù)定時(shí)間內(nèi)連接到服務(wù)器通道17或與分配的服務(wù)器通道連接的客戶設(shè)備從服務(wù)器設(shè)備10斷開,服務(wù)器設(shè)備10就可以從數(shù)據(jù)庫(kù)11中刪除表示服務(wù)器通道在使用中的信息。
根據(jù)服務(wù)器設(shè)備10的服務(wù)器通道分配的多路連接和客戶設(shè)備20將在下面做詳細(xì)描述。
當(dāng)客戶設(shè)備20請(qǐng)求服務(wù)器通道時(shí),服務(wù)器設(shè)備10打開與客戶設(shè)備的數(shù)目對(duì)應(yīng)的適當(dāng)數(shù)目的RFCOMM服務(wù)器通道17,,分配可用的服務(wù)器通道,并嘗試多路連接。
然后,服務(wù)器設(shè)備10至少注冊(cè)一個(gè)藍(lán)牙串行端口和與藍(lán)牙串行端口對(duì)應(yīng)的在數(shù)據(jù)庫(kù)11中的服務(wù)器通道,并通過多路連接執(zhí)行與客戶設(shè)備的數(shù)據(jù)通信。此時(shí),服務(wù)器設(shè)備10記錄表示注冊(cè)的服務(wù)器通道此時(shí)在使用中的標(biāo)志信息。另外,一旦出現(xiàn)直到計(jì)時(shí)器走完還沒有建立與客戶設(shè)備20的連接的情況,服務(wù)器設(shè)備10就刪除表示注冊(cè)的服務(wù)器通道在使用中的標(biāo)記信息,從而允許服務(wù)器設(shè)備10的服務(wù)器通道分配給另一個(gè)客戶設(shè)備。
下面將描述依據(jù)本發(fā)明的生成采用藍(lán)牙串行端口的具有這種結(jié)構(gòu)的群組網(wǎng)絡(luò)的方法。
圖4為說明依據(jù)本發(fā)明具體實(shí)施方式
的、用于成員之間發(fā)送消息的群組網(wǎng)絡(luò)的生成方法的流程圖。
首先,服務(wù)器設(shè)備10打開與期望的客戶設(shè)備數(shù)目對(duì)應(yīng)的合適數(shù)目的RFCOMM服務(wù)器通道,并等待直到連接要求被接收(S101和S102)。
然后,如果收到連接請(qǐng)求,服務(wù)器設(shè)備10就在數(shù)據(jù)庫(kù)11中存儲(chǔ)諸如藍(lán)牙地址和RFCOMM服務(wù)器通道的相應(yīng)客戶的信息,并通過連接管理器15建立與設(shè)備20的連接(S103和S104)。
然后,如果服務(wù)器設(shè)備10收到消息,服務(wù)器設(shè)備10就檢查目標(biāo)地址并將消息傳遞給相應(yīng)的客戶設(shè)備30(S105至S107)。
例如,一旦一個(gè)客戶設(shè)備20將消息發(fā)送給其它客戶設(shè)備30,客戶設(shè)備20就檢查客戶設(shè)備30的藍(lán)牙地址并通過將消息發(fā)送給服務(wù)器設(shè)備10而將消息發(fā)送給目標(biāo)客戶設(shè)備30。同時(shí),如果檢查到從客戶設(shè)備20和30接收到的消息被發(fā)送給服務(wù)器設(shè)備10本身,服務(wù)器設(shè)備10就將消息發(fā)送給需要該消息的應(yīng)用程序部分和隨機(jī)模塊16。
然后,如果從客戶設(shè)備20和30接收到斷開請(qǐng)求,那么服務(wù)器10就切斷相應(yīng)連接,等待直到相應(yīng)的RFCOMM服務(wù)器通道接收到的新的連接請(qǐng)求,并重復(fù)所述的過程(S108和S109)。
同時(shí),根據(jù)本發(fā)明的另一個(gè)具體實(shí)施方式
的采用藍(lán)牙串行端口而非采用復(fù)雜的SDP(服務(wù)發(fā)現(xiàn)協(xié)議,Service Discovery Protocol)生成能夠?qū)崿F(xiàn)連接和管理應(yīng)用程序的群組網(wǎng)絡(luò)的方法將參考圖5至7進(jìn)行描述。
首先,服務(wù)器設(shè)備10打開多個(gè)藍(lán)牙串行端口17并以此種方式為與客戶設(shè)備20的連接而準(zhǔn)備。此時(shí),通過使用公知端口18,客戶設(shè)備20通過請(qǐng)求在連接到服務(wù)器設(shè)備10時(shí)所用的服務(wù)器通道而從服務(wù)器設(shè)備10接收服務(wù)器通道。這里,從服務(wù)器設(shè)備10分配的服務(wù)器通道是指打開的串行端口17。而且,服務(wù)器設(shè)備10是指一種藍(lán)牙主機(jī),它意味著最多7個(gè)客戶設(shè)備能夠與一個(gè)服務(wù)器設(shè)備10連接。也就是說,能夠被注冊(cè)到服務(wù)器設(shè)備10中的串行端口的最多數(shù)目是7個(gè)。
圖5為表示從客戶設(shè)備獲得應(yīng)用程序信息和獲得服務(wù)器通道的方法的流程圖。
如圖5所示,從客戶設(shè)備獲得應(yīng)用程序信息和獲得服務(wù)器通道的方法將在下面描述。
首先,客戶設(shè)備20通過利用公知端口18嘗試建立與服務(wù)器設(shè)備的連接(S110和S112)。此時(shí),如果連接失敗,客戶設(shè)備20就通過利用下一個(gè)公知端口18重新嘗試與服務(wù)器設(shè)備10的連接。然而,一旦出現(xiàn)即使所有的24個(gè)公知端口都被用來建立與服務(wù)器設(shè)備10的連接,也不能完成與服務(wù)器設(shè)備10的連接時(shí),客戶設(shè)備20就停止重新嘗試連接(S111至S118)。
然后,如果客戶設(shè)備20成功地連接到了服務(wù)器設(shè)備10,客戶設(shè)備20的服務(wù)管理器22就從服務(wù)器設(shè)備10中請(qǐng)求在服務(wù)器應(yīng)用程序中使用的各種信息和參數(shù),并等待來自服務(wù)器設(shè)備10的服務(wù)管理器14的回復(fù)(S113至S115)。此時(shí),客戶設(shè)備20發(fā)送信息請(qǐng)求消息并同時(shí)運(yùn)行計(jì)時(shí)器23。
然后,如果從服務(wù)器設(shè)備10接收到回復(fù),客戶設(shè)備20就初始化計(jì)時(shí)器23,并通過服務(wù)管理器22接收的回復(fù)消息獲得和管理服務(wù)器應(yīng)用程序的信息。然而,如果客戶設(shè)備20將應(yīng)用程序信息請(qǐng)求消息發(fā)送給服務(wù)器設(shè)備10之后,直到計(jì)時(shí)器23走完仍沒有從服務(wù)器設(shè)備10接收到回復(fù)消息(S115至S119),客戶設(shè)備20就初始化計(jì)時(shí)器23,并斷開連接的藍(lán)牙鏈路(S117)。
圖6為表示依據(jù)本發(fā)明的具體實(shí)施方式
的、當(dāng)服務(wù)器設(shè)備從客戶設(shè)備那里接收信息請(qǐng)求和服務(wù)器通道分配請(qǐng)求時(shí)服務(wù)器設(shè)備的操作的流程圖。
如圖6所示,當(dāng)從客戶設(shè)備20的服務(wù)管理器22接收到應(yīng)用程序信息請(qǐng)求時(shí),服務(wù)器設(shè)備10就檢查接收的信息請(qǐng)求消息是否有效。如果消息有效,服務(wù)器設(shè)備10就讀取其本身的應(yīng)用程序信息并發(fā)送回復(fù)消息(S120至S123)。
然后,當(dāng)從客戶設(shè)備20的服務(wù)管理器22接收到服務(wù)器通道分配請(qǐng)求時(shí),服務(wù)器設(shè)備10的服務(wù)管理器14就從在服務(wù)器設(shè)備10為服務(wù)器做準(zhǔn)備的過程中打開的串行端口17分配沒有記錄表示此時(shí)串行端口在使用中的標(biāo)志的串行端口的服務(wù)器通道,并發(fā)送回復(fù)消息(S124,S125和S126)。此時(shí),服務(wù)器設(shè)備10的服務(wù)管理器14在服務(wù)器通道數(shù)據(jù)庫(kù)11中記錄已分配的相應(yīng)服務(wù)器通道此時(shí)在使用中的標(biāo)志,同時(shí)運(yùn)行相應(yīng)于對(duì)應(yīng)的服務(wù)器通道的計(jì)時(shí)器19。然而,在直到計(jì)時(shí)器19走完仍沒有建立與客戶設(shè)備20的連接的情況下,服務(wù)管理器14就刪除表示此時(shí)服務(wù)器通道在使用中的標(biāo)志,從而使另一個(gè)客戶設(shè)備從服務(wù)器設(shè)備10那里接收該服務(wù)器通道。
同時(shí),在當(dāng)從客戶設(shè)備20接收到的服務(wù)器通道分配請(qǐng)求時(shí),打開的串行端口17沒有可用的服務(wù)器通道,即,當(dāng)所有的服務(wù)器通道都在使用中或由于服務(wù)器中的錯(cuò)誤沒有可用的串行端口時(shí),服務(wù)器設(shè)備10的服務(wù)管理器14就發(fā)送錯(cuò)誤消息(S124,S125和S127)。
圖7為表示依據(jù)本發(fā)明中服務(wù)器通道分配的客戶設(shè)備的操作的示意圖。
如圖7所示,當(dāng)客戶設(shè)備20企圖連接到服務(wù)器設(shè)備10時(shí),客戶設(shè)備20的服務(wù)管理器22詢問連接管理器21客戶設(shè)備20的服務(wù)管理器22是否從服務(wù)器設(shè)備10接收到了服務(wù)器通道。
然后,在客戶設(shè)備20之前從服務(wù)器設(shè)備10接收到了服務(wù)器通道的情況下,客戶設(shè)備20的服務(wù)管理器22就通過使用相應(yīng)的服務(wù)器通道嘗試建立與服務(wù)器設(shè)備10的連接(S131和S132)。
在客戶設(shè)備20之前沒有從服務(wù)器設(shè)備10接收到服務(wù)器通道的情況下,服務(wù)管理器22就向服務(wù)器設(shè)備10的服務(wù)管理器14發(fā)送請(qǐng)求服務(wù)器通道分配的消息(S133)。
相應(yīng)地,如果客戶設(shè)備20從服務(wù)器設(shè)備10接收到對(duì)服務(wù)器通道分配請(qǐng)求的回復(fù),客戶設(shè)備20就解釋該回復(fù)并將分配的服務(wù)器通道值發(fā)送到連接管理器21(S134和S135)。
圖8為表示依據(jù)本發(fā)明具體實(shí)施方式
的服務(wù)器通道管理方法的流程圖。
如圖8所示,服務(wù)器設(shè)備10在計(jì)時(shí)器19走完之前嘗試建立與分配給客戶設(shè)備20的服務(wù)器通道的連接。然后,如果經(jīng)藍(lán)牙串行端口17的連接完成,服務(wù)器設(shè)備10就初始化計(jì)時(shí)器19。然后,為了防止相應(yīng)的服務(wù)器被分配給另一個(gè)客戶設(shè)備,服務(wù)器設(shè)備10通過在服務(wù)器設(shè)備的數(shù)據(jù)庫(kù)11中搜尋連接完成的當(dāng)前服務(wù)器通道值而設(shè)置表示相應(yīng)的服務(wù)器此時(shí)在使用中的標(biāo)志(S140至S144)。
同時(shí),在連接到一個(gè)特定的網(wǎng)絡(luò)并且執(zhí)行通信的客戶設(shè)備20退出網(wǎng)絡(luò)群組并切斷藍(lán)牙鏈路(S145)或由于客戶設(shè)備20退出服務(wù)器10而產(chǎn)生鏈路丟失的情況下,藍(lán)牙串行端口變?yōu)殛P(guān)閉。相應(yīng)地,服務(wù)器設(shè)備10在數(shù)據(jù)庫(kù)19中搜尋和客戶設(shè)備20連接而后又?jǐn)嚅_的服務(wù)器通道,并刪除表示相應(yīng)的服務(wù)器通道此時(shí)在使用中的標(biāo)志(S143和S146)。因此,另一個(gè)客戶設(shè)備能夠接收相應(yīng)的服務(wù)器通道。
因此,本發(fā)明通過藍(lán)牙串行端口而生成群組網(wǎng)絡(luò),例如這種具有多個(gè)藍(lán)牙嵌入設(shè)備的特設(shè)網(wǎng)絡(luò),以使要求的數(shù)據(jù)能夠在群組中發(fā)送和接收或共享。
同時(shí),依據(jù)本發(fā)明的另一個(gè)具體實(shí)施方式
的、根據(jù)服務(wù)器的改變而進(jìn)行自動(dòng)服務(wù)器轉(zhuǎn)換的方法將參考附圖9至12描述。
圖9A和9B為表示依據(jù)本發(fā)明的群組網(wǎng)絡(luò)系統(tǒng)中的自動(dòng)服務(wù)器轉(zhuǎn)換的示意圖;圖10為表示依據(jù)本發(fā)明具體實(shí)施方式
的服務(wù)器連接方法的流程圖;圖11為表示依據(jù)本發(fā)明具體實(shí)施方式
的客戶連接方法的流程圖;圖12為表示依據(jù)本發(fā)明具體實(shí)施方式
的自動(dòng)服務(wù)器轉(zhuǎn)換的流程圖。
如圖9A和9B所示,因?yàn)閭€(gè)人區(qū)域網(wǎng)絡(luò)通常以將多個(gè)客戶設(shè)備20、30和40連接到一個(gè)服務(wù)器10的方式組建群組網(wǎng)絡(luò),所以一個(gè)服務(wù)器設(shè)備10的斷開造成所有的客戶設(shè)備20、30和40與群組網(wǎng)絡(luò)分離。
例如,典型情況是,當(dāng)服務(wù)器設(shè)備10在個(gè)人區(qū)域網(wǎng)絡(luò)之外或當(dāng)用戶從群組網(wǎng)絡(luò)中斷開服務(wù)器設(shè)備10時(shí),服務(wù)器設(shè)備10就從群組網(wǎng)絡(luò)斷開。本發(fā)明能夠通過自動(dòng)服務(wù)器轉(zhuǎn)換方法轉(zhuǎn)換服務(wù)器設(shè)備從而可以生成更加穩(wěn)定的群組網(wǎng)絡(luò)。
首先,當(dāng)服務(wù)器設(shè)備在個(gè)人區(qū)域網(wǎng)絡(luò)之外時(shí)的操作將在下面描述。
服務(wù)器設(shè)備10監(jiān)控事件產(chǎn)生和檢測(cè)斷開的出現(xiàn)(S301)。然后,服務(wù)器設(shè)備10關(guān)閉與所有客戶設(shè)備20、30和40的連接,初始化網(wǎng)絡(luò)相關(guān)信息,并終止服務(wù)功能(S311,S312到S324)。此時(shí),客戶設(shè)備20、30和40檢查是否它們中的每一個(gè)都是默認(rèn)服務(wù)器(S411和S412)。
于是,新的服務(wù)器(例如客戶設(shè)備)20關(guān)閉與服務(wù)器設(shè)備10的連接,改變?yōu)檫B接等待狀態(tài)以使在服務(wù)器轉(zhuǎn)換時(shí)可以與外面連接,并更新服務(wù)器數(shù)據(jù)信息(S412,S415到S417)。
然后,客戶設(shè)備20改變?yōu)榉?wù)器設(shè)備,并等待來自外面的連接(S418)。
于是,客戶設(shè)備30和40關(guān)閉與服務(wù)器設(shè)備10的連接,讀取默認(rèn)服務(wù)器信息,并嘗試建立與新服務(wù)器設(shè)備20的連接(S411到S414)。
另外,新服務(wù)器設(shè)備20接收客戶設(shè)備30和40的連接請(qǐng)求,并檢查已發(fā)送連接請(qǐng)求的客戶設(shè)備30和40是否為存在的客戶設(shè)備。如果檢查到存在的客戶設(shè)備30和40嘗試連接,新服務(wù)器設(shè)備20就接受自動(dòng)連接,并更新群組數(shù)據(jù)庫(kù)(DB)(S501到S504)。
然后,新服務(wù)器設(shè)備20檢測(cè)是否所有的客戶設(shè)備都與其連接。如果所有的客戶設(shè)備都重新連接到新服務(wù)器設(shè)備20,服務(wù)器設(shè)備20就完成/進(jìn)行轉(zhuǎn)換服務(wù)器的工作,并運(yùn)行于正常服務(wù)器狀態(tài)(S505到S506)。
同時(shí),當(dāng)用戶從群組網(wǎng)絡(luò)斷開服務(wù)器設(shè)備10時(shí)的操作將作為本發(fā)明的另一個(gè)具體實(shí)施方式
進(jìn)行描述。
當(dāng)用戶產(chǎn)生斷開請(qǐng)求時(shí),服務(wù)器設(shè)備10從連接的客戶設(shè)備20、30和40中選擇新服務(wù)器設(shè)備,并向新服務(wù)器設(shè)備傳送服務(wù)器轉(zhuǎn)換請(qǐng)求(S301,S331到S333)。此時(shí),如圖9B所示,假設(shè)新服務(wù)器設(shè)備是客戶設(shè)備20。
因此,客戶設(shè)備20根據(jù)服務(wù)器轉(zhuǎn)換請(qǐng)求將服務(wù)器協(xié)議消息發(fā)送到服務(wù)器設(shè)備10,從服務(wù)器設(shè)備10那里接收服務(wù)器數(shù)據(jù)并然后從存在的服務(wù)器設(shè)備10斷開(S421到S423)。
相應(yīng)地,客戶設(shè)備20從存在的服務(wù)器10中斷開,為服務(wù)器轉(zhuǎn)換做準(zhǔn)備,更新服務(wù)器數(shù)據(jù),并作為新的服務(wù)器開始工作。
此時(shí),客戶設(shè)備30和40從服務(wù)器設(shè)備10接收服務(wù)器轉(zhuǎn)換請(qǐng)求,接收新服務(wù)器信息,斷開與存在的服務(wù)器設(shè)備10的連接,并連接到新服務(wù)器設(shè)備20(S431到S434)。
于是,新服務(wù)器設(shè)備20接收客戶設(shè)備30和40的連接請(qǐng)求,并檢查已經(jīng)發(fā)送了連接請(qǐng)求的客戶設(shè)備30和40是否為存在的客戶設(shè)備。如果檢查到發(fā)送的連接請(qǐng)求來自存在的客戶設(shè)備之一,新服務(wù)器設(shè)備20就接受自動(dòng)連接,并更新群組數(shù)據(jù)庫(kù)(DB)(S511到S514)。
然后,新服務(wù)器設(shè)備(也就是客戶設(shè)備)20檢查是否所有的客戶30和40都連接其上。如果所有的客戶30和40都重新連接到新服務(wù)器設(shè)備20,那么新服務(wù)器設(shè)備20就完成/進(jìn)行轉(zhuǎn)換服務(wù)器的工作,并以正常服務(wù)器狀態(tài)運(yùn)行(S515和S516)。
同時(shí),選擇默認(rèn)服務(wù)器的方法或選擇新服務(wù)器的方法在本發(fā)明的具體實(shí)施方式
中可以依據(jù)執(zhí)行過程被變化地采用。另外,重新發(fā)送關(guān)于重新連接群組信息的步驟或在服務(wù)器轉(zhuǎn)換完成時(shí)可以加上將主要事件通知用戶的步驟??蛻粼O(shè)備請(qǐng)求從新服務(wù)器重新連接的步驟在本發(fā)明的具體實(shí)施方式
中被描述,但是實(shí)現(xiàn)新服務(wù)器請(qǐng)求從各客戶設(shè)備的連接的方法也是可能的。
如上所述,依據(jù)本發(fā)明的應(yīng)用藍(lán)牙技術(shù)的群組網(wǎng)絡(luò)系統(tǒng)允許多個(gè)設(shè)備通過應(yīng)用藍(lán)牙RFCOMM協(xié)議產(chǎn)生一個(gè)無線網(wǎng)絡(luò),從而能夠進(jìn)行可靠的數(shù)據(jù)通信,以便增加用戶的方便并改進(jìn)網(wǎng)絡(luò)性能。
另外,通過將藍(lán)牙串行端口用于多路連接,就沒有必要采用復(fù)雜的藍(lán)牙SDP。另外,因?yàn)椴捎昧司哂胁煌?wù)器通道的藍(lán)牙串行端口,設(shè)備能夠彼此獨(dú)立地連接和管理而忽略應(yīng)用程序的種類。
另外,當(dāng)服務(wù)器產(chǎn)生斷開時(shí),通過自動(dòng)執(zhí)行服務(wù)器轉(zhuǎn)換,群組網(wǎng)絡(luò)能夠在個(gè)人區(qū)域網(wǎng)絡(luò)中被穩(wěn)定地維護(hù),并能夠有效地管理多路連接,從而為用戶提供便利。
本發(fā)明用于藍(lán)牙嵌入終端、PDA、筆記本和網(wǎng)絡(luò)游戲系統(tǒng),并因此能夠用于各種內(nèi)容應(yīng)用程序的環(huán)境(例如,網(wǎng)絡(luò)游戲)。
鑒于本發(fā)明可以若干形式具體實(shí)施而不脫離其精神或基本特征,因此也應(yīng)該理解,除非特別指出,上述具體實(shí)施方式
不局限于前述的任何細(xì)節(jié),而應(yīng)在所附的權(quán)利要求限定的其精神和范圍內(nèi)寬泛地解釋,并且因此所有落入權(quán)利要求的界限和范圍或這些界限和范圍等同內(nèi)的改變和修改都因此被所附的權(quán)利要求覆蓋。
權(quán)利要求
1.藍(lán)牙群組網(wǎng)絡(luò)系統(tǒng),包括維護(hù)和管理服務(wù)器設(shè)備和客戶設(shè)備之間的多路連接并且通過服務(wù)器通道分配向相應(yīng)設(shè)備發(fā)送消息的連接管理器;用于向?qū)邮盏南⒏信d趣的模塊或應(yīng)用程序發(fā)送消息或向連接管理器發(fā)送應(yīng)用程序產(chǎn)生的消息的數(shù)據(jù)管理器;以及用于維護(hù)、管理和釋放一列應(yīng)用程序的服務(wù)管理器。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于其中設(shè)備之間的多路連接是利用藍(lán)牙串行端口(或藍(lán)牙串行端口協(xié)議子集)實(shí)現(xiàn)的。
3.如權(quán)利要求2所述的系統(tǒng),其特征在于其中設(shè)備之間的多路連接是通過將一臺(tái)設(shè)備設(shè)置為服務(wù)器應(yīng)用程序的服務(wù)器設(shè)備以及將除服務(wù)器設(shè)備之外的多個(gè)設(shè)備設(shè)置為客戶應(yīng)用程序的客戶設(shè)備的方式實(shí)現(xiàn)的。
4.如權(quán)利要求3所述的系統(tǒng),其特征在于其中服務(wù)器設(shè)備是通過注冊(cè)至少一個(gè)藍(lán)牙串行端口和相應(yīng)于藍(lán)牙串行端口服務(wù)器通道的方式實(shí)現(xiàn)對(duì)客戶設(shè)備的多路連接的。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于其中所述設(shè)備具有48位藍(lán)牙地址。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,進(jìn)一步包括用于維護(hù)和管理有關(guān)構(gòu)建網(wǎng)絡(luò)的成員的設(shè)備信息和在新事件出現(xiàn)時(shí)執(zhí)行更新的群組管理器;以及在設(shè)備上存儲(chǔ)信息的數(shù)據(jù)庫(kù)。
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,進(jìn)一步包括根據(jù)來自設(shè)備的信息請(qǐng)求測(cè)試響應(yīng)時(shí)間的計(jì)時(shí)器。
8.如權(quán)利要求7所述的系統(tǒng),其特征在于其中有與由服務(wù)器設(shè)備注冊(cè)的串行端口的數(shù)目對(duì)應(yīng)的適當(dāng)數(shù)目的計(jì)時(shí)器。
9.如權(quán)利要求1所述的系統(tǒng),其特征在于其中連接管理器采用藍(lán)牙RFCOMM協(xié)議維護(hù)和管理設(shè)備之間的連接。
10.如權(quán)利要求9所述的系統(tǒng),其特征在于其中服務(wù)器設(shè)備打開相應(yīng)于客戶設(shè)備數(shù)目的適當(dāng)數(shù)目的藍(lán)牙RFCOMM服務(wù)器通道。
11.如權(quán)利要求1所述的系統(tǒng),其特征在于其中當(dāng)客戶設(shè)備希望加入新網(wǎng)絡(luò)或者服務(wù)器設(shè)備希望將沒有加入網(wǎng)絡(luò)的客戶設(shè)備加入網(wǎng)絡(luò)時(shí),服務(wù)管理器進(jìn)行查詢并響應(yīng)相應(yīng)的客戶設(shè)備。
12.如權(quán)利要求1所述的系統(tǒng),其特征在于其中服務(wù)器設(shè)備和客戶設(shè)備通過公知端口交換必要的信息。
13.如權(quán)利要求12所述的系統(tǒng),其特征在于其中為了構(gòu)建網(wǎng)絡(luò)系統(tǒng),客戶設(shè)備通過公知端口連接服務(wù)器設(shè)備,從服務(wù)器設(shè)備接收服務(wù)器通道然后通過藍(lán)牙串行端口連接服務(wù)器設(shè)備。
14.如權(quán)利要求13所述的系統(tǒng),其特征在于其中如果客戶設(shè)備未能通過公知端口建立連接,那么客戶設(shè)備通過使用下一個(gè)公知端口重新嘗試建立與其它用戶設(shè)備的連接。
15.如權(quán)利要求1所述的系統(tǒng),其特征在于其中服務(wù)器設(shè)備將用于多路連接的服務(wù)器通道分配給客戶設(shè)備并根據(jù)是否連接或斷開更新服務(wù)器通道信息。
16.如權(quán)利要求15所述的系統(tǒng),其特征在于其中在客戶設(shè)備請(qǐng)求服務(wù)器通道時(shí)服務(wù)器設(shè)備分配可用的服務(wù)器通道,并且記錄表示分配的服務(wù)器通道在使用中的信息。
17.如權(quán)利要求16所述的系統(tǒng),其特征在于其中一旦客戶設(shè)備沒有在預(yù)定時(shí)間內(nèi)與分配的服務(wù)器通道連接或者與分配的服務(wù)器通道連接的客戶設(shè)備從服務(wù)器設(shè)備斷開,服務(wù)器設(shè)備就刪除表示服務(wù)器通道在使用中的信息。
18.一種利用藍(lán)牙技術(shù)生成群組網(wǎng)絡(luò)的方法,其中多個(gè)設(shè)備中的一個(gè)設(shè)備設(shè)置為服務(wù)器應(yīng)用程序的服務(wù)器設(shè)備,除服務(wù)器設(shè)備之外的多個(gè)設(shè)備設(shè)置為客戶應(yīng)用程序的客戶設(shè)備,其包括打開服務(wù)器設(shè)備的藍(lán)牙RFCOMM服務(wù)器通道并等待來自客戶設(shè)備的連接請(qǐng)求;應(yīng)客戶設(shè)備的連接請(qǐng)求,建立與服務(wù)器設(shè)備的連接,并存儲(chǔ)連接的相應(yīng)客戶設(shè)備的信息;等待從客戶設(shè)備接收的消息;以及在接收到消息的情況下,檢驗(yàn)?zāi)繕?biāo)地址,并將消息傳送到相應(yīng)客戶設(shè)備。
19.如權(quán)利要求18所述的方法,其特征在于其中服務(wù)器設(shè)備用作網(wǎng)關(guān),并產(chǎn)生與客戶設(shè)備的路由選擇通路。
20.如權(quán)利要求18所述的方法,其特征在于其中客戶設(shè)備信息是48位藍(lán)牙地址或RFCOMM服務(wù)器通道信息。
21.一種利用藍(lán)牙技術(shù)生成群組網(wǎng)絡(luò)的方法,其中多個(gè)設(shè)備中的一個(gè)設(shè)備設(shè)置為服務(wù)器應(yīng)用程序的服務(wù)器設(shè)備,除服務(wù)器設(shè)備之外的多個(gè)設(shè)備設(shè)置為客戶應(yīng)用程序的客戶設(shè)備,其包括從服務(wù)器設(shè)備中打開至少一個(gè)藍(lán)牙串行端口(或藍(lán)牙串行協(xié)議子集)并檢測(cè)是否存在來自客戶設(shè)備的服務(wù)器通道分配的請(qǐng)求的步驟;當(dāng)檢測(cè)到服務(wù)器通道分配請(qǐng)求時(shí),將注冊(cè)到服務(wù)器設(shè)備數(shù)據(jù)庫(kù)的服務(wù)器通道分配給客戶設(shè)備的步驟;檢測(cè)客戶設(shè)備是否連接到所分配的服務(wù)器通道的步驟;當(dāng)客戶設(shè)備連接到所分配的服務(wù)器通道時(shí),服務(wù)器設(shè)備記錄表示連接的相應(yīng)服務(wù)器通道正在使用中的信息的步驟;以及當(dāng)與服務(wù)器通道連接的客戶設(shè)備從服務(wù)器設(shè)備斷開時(shí),服務(wù)器設(shè)備刪除表示斷開的相應(yīng)服務(wù)器通道在使用中的信息的步驟。
22.如權(quán)利要求21所述的方法,其特征在于,其中分配服務(wù)器通道包括檢測(cè)是否存在能夠根據(jù)來自客戶設(shè)備的服務(wù)器通道分配請(qǐng)求進(jìn)行分配的服務(wù)器通道的步驟;當(dāng)檢測(cè)到能夠分配的服務(wù)器通道時(shí),服務(wù)器設(shè)備分配服務(wù)器通道的步驟;以及當(dāng)沒有服務(wù)器通道能夠分配時(shí),產(chǎn)生錯(cuò)誤消息的步驟。
23.如權(quán)利要求22所述的方法,其特征在于,進(jìn)一步包括當(dāng)服務(wù)器設(shè)備分配服務(wù)器通道之后,客戶設(shè)備超過預(yù)定時(shí)間段沒有連接到服務(wù)器通道時(shí),取消相應(yīng)服務(wù)器通道分配的步驟。
24.一種利用藍(lán)牙技術(shù)生成群組網(wǎng)絡(luò)的方法,其中多個(gè)設(shè)備中的一個(gè)設(shè)備設(shè)置為服務(wù)器應(yīng)用程序的服務(wù)器設(shè)備,除服務(wù)器設(shè)備之外的多個(gè)設(shè)備設(shè)置為客戶應(yīng)用程序的客戶設(shè)備,其包括確定是否存在服務(wù)器斷開請(qǐng)求的步驟;服務(wù)器設(shè)備從多個(gè)客戶設(shè)備中選擇新服務(wù)器設(shè)備的步驟;接收到斷開請(qǐng)求的服務(wù)器設(shè)備向新服務(wù)器請(qǐng)求服務(wù)器轉(zhuǎn)換并將新服務(wù)器設(shè)備通知客戶設(shè)備的步驟;以及客戶設(shè)備與新服務(wù)器設(shè)備再連接的步驟。
25.如權(quán)利要求24所述的方法,其特征在于其中新服務(wù)器設(shè)備的選擇是通過檢測(cè)先前已經(jīng)從客戶設(shè)備中選擇的默認(rèn)服務(wù)器設(shè)備,并選擇默認(rèn)服務(wù)器設(shè)備作為新服務(wù)器來完成的。
26.如權(quán)利要求24所述的方法,其特征在于其中再連接步驟只對(duì)存在的連接客戶設(shè)備允許自動(dòng)連接。
27.一種利用藍(lán)牙技術(shù)生成群組網(wǎng)絡(luò)的方法,其中多個(gè)設(shè)備中的一個(gè)設(shè)備設(shè)置為服務(wù)器應(yīng)用程序的服務(wù)器設(shè)備,除服務(wù)器設(shè)備之外的多個(gè)設(shè)備設(shè)置為客戶應(yīng)用程序的客戶設(shè)備,其包括客戶設(shè)備檢測(cè)服務(wù)器設(shè)備的斷開的步驟;如果檢測(cè)到斷開,就在客戶設(shè)備中檢查默認(rèn)服務(wù)器設(shè)備的步驟;以及除了作為默認(rèn)服務(wù)器設(shè)備檢查的客戶設(shè)備之外的全部客戶設(shè)備再連接到默認(rèn)服務(wù)器設(shè)備的步驟。
28.如權(quán)利要求27所述的方法,其特征在于,其中再連接步驟包括客戶設(shè)備而不是默認(rèn)服務(wù)器設(shè)備請(qǐng)求與默認(rèn)服務(wù)器的連接的步驟;以及只有被允許連接到默認(rèn)服務(wù)器設(shè)備的客戶設(shè)備再連接到默認(rèn)服務(wù)器設(shè)備的步驟。
全文摘要
藍(lán)牙群組網(wǎng)絡(luò)系統(tǒng)及其生成方法,包括維護(hù)和管理服務(wù)器設(shè)備和客戶設(shè)備之間的多路連接并通過服務(wù)器通道分配向相應(yīng)設(shè)備發(fā)送消息的連接管理器;用于向?qū)邮盏南⒏信d趣的模塊或應(yīng)用程序發(fā)送消息或向連接管理器發(fā)送應(yīng)用程序產(chǎn)生的消息的數(shù)據(jù)管理器;以及用于維護(hù)、管理和釋放一列應(yīng)用程序以便因?yàn)槎鄠€(gè)設(shè)備產(chǎn)生一個(gè)網(wǎng)絡(luò)并且甚至當(dāng)產(chǎn)生網(wǎng)絡(luò)的服務(wù)器出現(xiàn)斷開時(shí)服務(wù)器轉(zhuǎn)換也能夠自動(dòng)執(zhí)行所以能夠進(jìn)行可靠數(shù)據(jù)通信的服務(wù)管理器。
文檔編號(hào)H04L12/56GK1662010SQ200510008850
公開日2005年8月31日 申請(qǐng)日期2005年2月24日 優(yōu)先權(quán)日2004年2月24日
發(fā)明者慎康秀, 孫震豪, 許真, 金旼貞 申請(qǐng)人:Lg電子有限公司