两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

服務(wù)提供系統(tǒng)和方法,感知網(wǎng)絡(luò)生成設(shè)備和方法

文檔序號:6438441閱讀:263來源:國知局
專利名稱:服務(wù)提供系統(tǒng)和方法,感知網(wǎng)絡(luò)生成設(shè)備和方法
技術(shù)領(lǐng)域
本發(fā)明涉及以用戶為中心的服務(wù)提供系統(tǒng)和服務(wù)提供方法,以及感知網(wǎng)絡(luò)生成設(shè)備和方法,尤其涉及允許用戶使用多種設(shè)備的能力來接受服務(wù)的服務(wù)提供系統(tǒng)和服務(wù)提供方法以及感知網(wǎng)絡(luò)生成設(shè)備和方法。
背景技術(shù)
近年來,在常規(guī)的計算機(jī)之外,出現(xiàn)了許多為用戶提供處理及通信能力的終端設(shè)備。這些設(shè)備包括例如個人數(shù)字助理(PDA)、移動電話、車內(nèi)設(shè)備、計算機(jī)外圍設(shè)備(例如打印機(jī)、傳真機(jī)等)等等。
目前的現(xiàn)狀是,現(xiàn)有的服務(wù)提供商都是基于所謂的“面向設(shè)備”服務(wù)提供方式為用戶提供服務(wù)的。即,用戶通常都是通過單獨的某個終端設(shè)備的功能來接受專門針對該設(shè)備的某種服務(wù)。例如,通過移動電話接聽對方打來的電話;通過PDA進(jìn)行簡單的文字編輯等等。
可以預(yù)見,在不久的將來,將會出現(xiàn)更多的具有各種各樣的功能的終端設(shè)備供用戶選擇使用。因此,用戶所選擇的空間更大。
但是上述這種“面向設(shè)備”服務(wù)提供方式可能產(chǎn)生的最大問題是一方面,必須為各種終端設(shè)備提供用于實現(xiàn)相應(yīng)的服務(wù)功能的中間件;另一方面,服務(wù)提供商必須花費大量的精力和成本來為更多的新的終端設(shè)備提供支持功能。
而且,對于用戶來講,雖然可能會擁有眾多的終端設(shè)備,由于各終端設(shè)備的局限性,仍然免不了要忍受低質(zhì)量的服務(wù),例如小的屏幕尺寸、低速鏈接時間、糟糕的影音質(zhì)量。
另外,雖然某個用戶可能會擁有眾多的終端設(shè)備,但在使用某個具體的終端設(shè)備的時候,由于終端設(shè)備本身的能力有限,仍然阻止了該用戶完成更高級的任務(wù),即使此時用戶身邊還有其它設(shè)備具有實現(xiàn)該任務(wù)的能力。
因此,如果能夠把一個用戶可以使用的各種設(shè)備的能力集成起來構(gòu)成一個“虛擬設(shè)備”來統(tǒng)一地為用戶提供服務(wù),則為解決上述問題提供了一種途徑。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的上述問題,本發(fā)明的一個目的是提供一種感知網(wǎng)絡(luò)形成設(shè)備以及感知網(wǎng)絡(luò)形成方法,其中為每個用戶都構(gòu)成一個感知網(wǎng)絡(luò),該感知網(wǎng)絡(luò)是該用戶以及該用戶可用的設(shè)備的集合。根據(jù)一個用戶的喜好和/或用戶環(huán)境的改變,為該用戶構(gòu)成的感知網(wǎng)絡(luò)是動態(tài)可變的。
本發(fā)明的另一個目的是提供允許用戶使用多種設(shè)備的能力來接受服務(wù)的服務(wù)提供系統(tǒng)和服務(wù)提供方法。
本發(fā)明還有一個目的是提供一種通信代理裝置,其中各種可以為用戶提供處理能力的設(shè)備通過該通信代理裝置廣播其自身的狀態(tài)信息。
為了實現(xiàn)上述目的,本發(fā)明提供一種感知網(wǎng)絡(luò)生成設(shè)備,該感知網(wǎng)絡(luò)包括一個用戶對象,以及該用戶對象可用的一個或多個設(shè)備對象,該感知網(wǎng)絡(luò)生成設(shè)備包括用戶管理部分,用于接收至少一個用戶的注冊要求,為各用戶建立用戶對象;設(shè)備管理部分,用于接收至少一個設(shè)備的注冊要求,為各設(shè)備建立設(shè)備對象;關(guān)聯(lián)部分,將一個用戶對象與該設(shè)備對象中的至少一個關(guān)聯(lián)起來,形成感知網(wǎng)絡(luò)。
本發(fā)明還提供一種感知網(wǎng)絡(luò)生成方法,該感知網(wǎng)絡(luò)包括一個用戶對象,以及該用戶對象可用的一個或多個設(shè)備對象,該感知網(wǎng)絡(luò)生成方法包括接收至少一個用戶的注冊要求,為各用戶建立用戶對象;接收至少一個設(shè)備的注冊要求,為各設(shè)備建立設(shè)備對象;將一個用戶對象與該設(shè)備對象中的至少一個關(guān)聯(lián)起來,以形成感知網(wǎng)絡(luò)。
本發(fā)明提供一種服務(wù)提供系統(tǒng),包括感知網(wǎng)絡(luò)生成設(shè)備和為每個用戶建立的服務(wù)提供設(shè)備,其中每個用戶的服務(wù)提供設(shè)備利用該感知網(wǎng)絡(luò)生成設(shè)備為該用戶確定的可用的至少一個物理設(shè)備,為該用戶提供服務(wù)信息,該感知網(wǎng)絡(luò)生成設(shè)備包括用戶管理部分,用于接收至少一個用戶的注冊要求,存儲用戶信息;物理設(shè)備管理部分,用于接收至少一個物理設(shè)備的注冊要求,存儲物理設(shè)備信息;關(guān)聯(lián)部分,將一個用戶與該物理設(shè)備中的至少一個關(guān)聯(lián)起來,形成感知網(wǎng)絡(luò),每個用戶的服務(wù)提供設(shè)備包括接口部分,與該感知網(wǎng)絡(luò)生成設(shè)備相連,接收或發(fā)送來自/去往該感知網(wǎng)絡(luò)生成設(shè)備的信息;監(jiān)視部分,用于通過該接口從該感知網(wǎng)絡(luò)生成設(shè)備獲取為該用戶所關(guān)聯(lián)出的物理設(shè)備信息;協(xié)商部分,與服務(wù)提供商進(jìn)行通信,從該服務(wù)提供商所提供的服務(wù)類型中為用戶選擇一種服務(wù)類型;服務(wù)處理部分,與該服務(wù)提供商進(jìn)行通信,將在該服務(wù)類型下該用戶與該服務(wù)提供商之間交互的服務(wù)信息進(jìn)行轉(zhuǎn)發(fā);服務(wù)信息再分配部分,用于接收該服務(wù)處理部分轉(zhuǎn)發(fā)的從該服務(wù)提供商發(fā)送給該用戶的服務(wù)信息,根據(jù)所選擇的服務(wù)類型所需的物理設(shè)備能力,將該服務(wù)信息分配到被關(guān)聯(lián)的相應(yīng)的物理設(shè)備/物理設(shè)備組合上;控制部分,用于進(jìn)行控制,在上述各部分之間轉(zhuǎn)發(fā)信息。
本發(fā)明提供一種為用戶提供服務(wù)的方法,包括感知網(wǎng)絡(luò)生成步驟和為用戶提供服務(wù)的步驟,其中服務(wù)提供步驟利用該感知網(wǎng)絡(luò)生成步驟為一個用戶確定的可用的至少一個物理設(shè)備,為該用戶提供服務(wù)信息,該感知網(wǎng)絡(luò)生成步驟包括用戶管理步驟,用于接收至少一個用戶的注冊要求,存儲用戶信息;物理設(shè)備管理步驟,用于接收至少一個物理設(shè)備的注冊要求,存儲物理設(shè)備信息;關(guān)聯(lián)步驟,將一個用戶與該物理設(shè)備中的至少一個關(guān)聯(lián)起來,形成感知網(wǎng)絡(luò),對于每個用戶,該服務(wù)提供步驟包括接收該用戶向一個服務(wù)提供商所發(fā)送的服務(wù)請求或者接收一個服務(wù)提供商要求向該用戶提供服務(wù)的請求;從該感知網(wǎng)絡(luò)生成步驟獲取為該用戶所關(guān)聯(lián)出的物理設(shè)備信息;從服務(wù)提供商可以提供的服務(wù)類型中為該用戶選擇一種服務(wù)類型;根據(jù)該服務(wù)類型所需的物理設(shè)備能力,將該服務(wù)提供商發(fā)送給該用戶的服務(wù)信息,分配到被關(guān)聯(lián)的相應(yīng)的物理設(shè)備/物理設(shè)備組合上。
本發(fā)明通過將來自于各個信息源的用戶、設(shè)備以及環(huán)境信息收集起來,并將涉及一個用戶的各種可用的設(shè)備信息關(guān)聯(lián)存儲起來,從而為實現(xiàn)資源共享提供了基礎(chǔ)。
本發(fā)明通過使用虛擬設(shè)備來為用戶提供服務(wù),從而“屏蔽”了物理的設(shè)備。因此對于用戶和服務(wù)提供商來講,不需關(guān)心具體使用的是什么設(shè)備來接受服務(wù),用戶只需關(guān)心自己需要什么服務(wù),而服務(wù)提供商只需關(guān)心自己可以提供什么特色服務(wù),它們之間的交互是通過虛擬設(shè)備來實現(xiàn)的,從而實現(xiàn)了真正的面向用戶的服務(wù)提供。
進(jìn)而,由于本發(fā)明可以根據(jù)用戶所處的環(huán)境、用戶的喜好,以及根據(jù)服務(wù)的要求來為該用戶提供“專門定制”的虛擬設(shè)備,因此,可以向用戶提供專門為適應(yīng)該用戶而“定制”的信息。
進(jìn)而,本發(fā)明的虛擬設(shè)備的運行環(huán)境是動態(tài)可變的,它將根據(jù)用戶所處的環(huán)境、用戶的喜好,以及服務(wù)的要求而發(fā)生變化。因此可以為用戶提供無縫的服務(wù)。
通過以下結(jié)合附圖對本發(fā)明的最佳實施例的詳細(xì)說明,本發(fā)明的這些以及其他優(yōu)點將更加明顯。


圖1示出根據(jù)本發(fā)明的服務(wù)提供系統(tǒng)的概念圖。
圖2示出根據(jù)本發(fā)明的服務(wù)提供系統(tǒng)的結(jié)構(gòu)方框圖。
圖3示出進(jìn)行用戶信息管理的流程圖。
圖4示出進(jìn)行設(shè)備信息管理的流程圖。
圖5示出了代理裝置的結(jié)構(gòu)方框圖。
圖6示出在集中收集方式下使用代理裝置進(jìn)行設(shè)備信息收集的示意圖。
圖7示出在集中收集方式下收集設(shè)備信息的流程圖。
圖8示出在級聯(lián)(ad hoc)收集方式下使用代理裝置進(jìn)行設(shè)備信息收集的示意圖。
圖9示出在級聯(lián)收集方式下收集設(shè)備信息的流程圖。
圖10示出靜態(tài)環(huán)境信息的收集過程流程圖。
圖11示出一種動態(tài)環(huán)境信息的收集過程流程圖。
圖12示出另一種動態(tài)環(huán)境信息的收集過程流程圖。
圖13示出再一種動態(tài)環(huán)境信息的收集過程流程圖。
圖14示出通過專用設(shè)備數(shù)據(jù)項在用戶對象和設(shè)備對象之間建立關(guān)聯(lián)的示意圖。
圖15示出通過環(huán)境信息在用戶對象和設(shè)備對象之間建立關(guān)聯(lián)的示意圖。
圖16示出通過社會關(guān)系數(shù)據(jù)項在用戶對象和設(shè)備對象之間建立關(guān)聯(lián)的示意圖。
圖17A-17C示出關(guān)聯(lián)操作的流程圖。
圖18是根據(jù)本發(fā)明的虛擬設(shè)備的結(jié)構(gòu)圖。
圖19說明了根據(jù)本發(fā)明的一個實施例虛擬設(shè)備為用戶對象選擇服務(wù)類型的處理流程圖。
圖20說明了根據(jù)本發(fā)明的另一個實施例虛擬設(shè)備為用戶對象選擇服務(wù)類型的處理流程圖。
圖21說明了用戶對象接受服務(wù)的過程流程圖。
圖22說明了虛擬設(shè)備運行環(huán)境調(diào)整的流程圖。
圖23說明了根據(jù)本發(fā)明的再一個實施例虛擬設(shè)備為用戶對象選擇服務(wù)類型的處理流程圖。
圖24說明了根據(jù)本發(fā)明的又一個實施例虛擬設(shè)備為用戶對象選擇服務(wù)類型的處理流程圖。
具體實施例方式
如圖1所示,該圖示出根據(jù)本發(fā)明的服務(wù)提供系統(tǒng)的概念示意圖。本發(fā)明的服務(wù)提供系統(tǒng)根據(jù)真實世界的物理對象,例如用戶和物理設(shè)備,來為每個用戶構(gòu)造虛擬設(shè)備;并且,本發(fā)明的服務(wù)提供系統(tǒng)還可以把每個用戶周圍的環(huán)境的信息,主要是在空間上與用戶有關(guān)的環(huán)境信息,收集起來。用戶通過該構(gòu)造出的虛擬設(shè)備來接受服務(wù)提供商的服務(wù)。發(fā)明中所稱的用戶不僅包括真實世界中的人,還包括動物等實體。本發(fā)明所稱的設(shè)備包括所有可以為用戶提供通信服務(wù)的物理設(shè)備。
下面簡要說明圖1中的過程。
首先,真實世界100的物理對象,例如用戶122...122和物理設(shè)備120...120,預(yù)先注冊到系統(tǒng)中。另外,優(yōu)選的,與每個用戶有關(guān)的環(huán)境124的信息也被收集起來(102)。
然后,系統(tǒng)從注冊的信息中抽取出有用的信息,分別為每一個注冊的設(shè)備和用戶生成設(shè)備對象126和用戶對象128。并且將收集到的環(huán)境信息存儲到環(huán)境信息庫130中。用戶對象,設(shè)備對象以及/或環(huán)境信息庫構(gòu)成了虛擬世界104。
系統(tǒng)然后將該用戶的用戶對象和與之相關(guān)的一個或多個可用的設(shè)備對象關(guān)聯(lián)起來(106),從而為該用戶對象建立一個感知網(wǎng)絡(luò)(SN)108。如果需要的話,本發(fā)明的系統(tǒng)將為每個注冊的用戶的用戶對象建立一個感知網(wǎng)絡(luò)。該感知網(wǎng)絡(luò)的構(gòu)成要素包括一個用戶對象以及與該用戶對象相關(guān)的一個或多個可用的設(shè)備對象。
當(dāng)該用戶對象接受服務(wù)或者服務(wù)提供商提供服務(wù)的時候,系統(tǒng)為該用戶建立一個虛擬設(shè)備(VD),并根據(jù)服務(wù)特征或要求,以及/或用戶的要求等參數(shù)為該用戶建立虛擬設(shè)備(VD)運行環(huán)境112(110)。于是用戶對象可以通過該虛擬設(shè)備(VD)在虛擬設(shè)備(VD)運行環(huán)境112中來訪問服務(wù)提供商114,116或從它們接受服務(wù)等。
下面將詳細(xì)描述根據(jù)本發(fā)明的信息提供系統(tǒng)如何實現(xiàn)上述過程。
圖2示出根據(jù)本發(fā)明的信息提供系統(tǒng)的基本結(jié)構(gòu)方框圖。如圖2所示,該信息提供系統(tǒng)包括用戶管理部分1,設(shè)備管理部分2,靜態(tài)環(huán)境信息管理部分3,動態(tài)環(huán)境信息管理部分4,關(guān)聯(lián)部分5,以及虛擬設(shè)備管理部分6;其中用戶管理部分1,設(shè)備管理部分2和關(guān)聯(lián)部分5構(gòu)成一個感知網(wǎng)絡(luò)生成設(shè)備。優(yōu)選的,靜態(tài)環(huán)境信息管理部分3和動態(tài)環(huán)境信息管理部分4也可以用來構(gòu)成該感知網(wǎng)絡(luò)生成設(shè)備。
下面對上述各部分的構(gòu)成分別進(jìn)行說明。
在用戶管理部分1中,用戶管理器200接收用戶的注冊或變更,為真實世界中的用戶建立用戶對象或更新用戶對象的信息,并將用戶對象存儲在用戶對象存儲器202中或修改用戶對象存儲器202內(nèi)的用戶對象信息。
在設(shè)備管理部分2中,物理設(shè)備管理器204接收設(shè)備的注冊或變更,為真實世界中的設(shè)備建立設(shè)備對象或更新設(shè)備對象的信息,并將設(shè)備對象存儲在設(shè)備對象存儲器206中或修改設(shè)備對象存儲器206內(nèi)的設(shè)備對象信息。
在根據(jù)本發(fā)明的信息提供系統(tǒng)中,將真實世界中的物理實體劃分為用戶和設(shè)備。其中用戶是接受服務(wù)的目標(biāo),設(shè)備是為用戶提供服務(wù)的媒介。根據(jù)本發(fā)明的服務(wù)提供系統(tǒng)為每個用戶建立一個用戶對象,為每個物理設(shè)備建立一個設(shè)備對象。
用戶對象例如被定義為具有如下數(shù)據(jù)項用戶對象-----基本信息----專有設(shè)備(PD)----生理特征(PC)----社會關(guān)系(SC)…------授權(quán)信息------喜好信息…每個用戶對象包括與該用戶相關(guān)的信息,例如該用戶的基本信息,授權(quán)信息和喜好信息等。
基本信息包括該用戶所擁有的各專有設(shè)備(PD)的識別信息;該用戶的生理特征(PC)信息;該用戶的社會關(guān)系(SC)信息等等。
專有設(shè)備是用于描述被真實世界中的一個用戶所擁有的某種設(shè)備的術(shù)語,這種設(shè)備例如是員工的胸卡,信用卡,移動電話、PDA等。在專有設(shè)備數(shù)據(jù)項下存放上述設(shè)備的識別信息,例如員工的胸卡號,信用卡號,移動電話號,PDA網(wǎng)卡號等。但不限于上述例子,該識別信息只要能夠使系統(tǒng)唯一地識別該專有設(shè)備即可。
用戶的生理特征信息例如是用戶的指紋、聲紋、虹膜圖象、面部特征等等。
用戶的社會關(guān)系信息包括用戶本人,用戶的家庭成員、同事、朋友的信息等等,例如他們的姓名。
在授權(quán)信息中存放表示用戶對于某個環(huán)境中的資源的使用權(quán)限和使用級別。例如,對于某個公司,該系統(tǒng)可以對該公司的員工授予訪問公司所有可用資源的權(quán)限,而對于來訪客人則拒絕其訪問公司的可用資源。在用戶對象中,該授權(quán)信息是可選的。
在喜好信息中存放用戶對于接受服務(wù)或使用設(shè)備的要求,例如喜愛用哪種物理設(shè)備來接受音頻信息;不能使用哪種物理設(shè)備來接受服務(wù),對某種服務(wù)的要求等等。
在上述信息中,基本信息通常是靜態(tài)信息。而授權(quán)信息和喜好信息通常是動態(tài)信息。
設(shè)備對象例如被限定為具有如下數(shù)據(jù)項設(shè)備對象----基本設(shè)置----狀態(tài)----訪問接口…每個設(shè)備對象包括與該設(shè)備相關(guān)的信息,例如基本設(shè)置信息、狀態(tài)信息、訪問接口信息等等。在此需要強(qiáng)調(diào)的是,對于不屬于某個用戶所專門擁有的物理設(shè)備,例如安裝在大樓局域網(wǎng)里的攝象機(jī)、打印機(jī)、復(fù)印機(jī)等,也將為它們建立起設(shè)備對象,這是因為這些設(shè)備作為公共設(shè)備也依然能夠被用戶所使用。本發(fā)明將為每個物理設(shè)備建立一個設(shè)備對象。
基本設(shè)置信息包括設(shè)備識別號、類型、型號、顯示能力、處理能力、功能介紹等等涉及設(shè)備的基本設(shè)置的信息。該基本設(shè)置信息一般是靜態(tài)信息,即,它在注冊到系統(tǒng)中以后,一般不會發(fā)生改變。
狀態(tài)信息包括設(shè)備的使用狀態(tài),例如該設(shè)備當(dāng)前是否在線,是否可用的信息,該狀態(tài)信息一般是動態(tài)信息,根據(jù)設(shè)備的使用情況或者移動情況可能會發(fā)生變化。因此設(shè)備的使用狀態(tài)信息可能是不在線;在線。
訪問接口信息包括設(shè)備的訪問方法的描述,例如其通信協(xié)議等等。
下面將參考圖3描述根據(jù)本發(fā)明的用戶信息管理過程。
用戶的注冊可以采用多種方式,例如可以采用人工注冊或自動注冊的方式或者采用將這兩種方式結(jié)合起來的方式。在人工注冊的方式下,由用戶通過已有的通信網(wǎng)絡(luò)將自己的信息發(fā)送給用戶管理器200。另外,為了盡可能全面地收集用戶的信息,本發(fā)明的用戶管理器200可以向用戶提供一個注冊畫面,提示用戶需要注冊的信息。當(dāng)然,在人工注冊的方式下,也可以由用戶所在的某個網(wǎng)絡(luò),例如局域網(wǎng)的系統(tǒng)管理員來把用戶的信息提供給用戶管理器200。
在自動注冊的情況下,可以由用戶管理器200從用戶所在的一個或多個網(wǎng)絡(luò)下載與該用戶相關(guān)的信息。自動注冊的情況通常發(fā)生在用戶進(jìn)入一個臨時的環(huán)境時,該環(huán)境可以自動地檢測用戶的存在,并且通過用戶的專用設(shè)備來獲得與該用戶相關(guān)的信息,從而為該用戶在流動環(huán)境中進(jìn)行自動注冊。與該用戶相關(guān)的信息可以是存在用戶的專用設(shè)備或是一個網(wǎng)絡(luò)鏈接上。后面將描述的一種代理裝置將幫助本發(fā)明來實現(xiàn)對用戶信息的自動注冊。
對于某一個用戶來說,注冊工作僅需進(jìn)行一次,只有當(dāng)上述所描述的用戶對象信息需要發(fā)生改變的時候,才將變化的信息再次發(fā)送給用戶管理器200,或者由用戶管理器200定期或不定期地從用戶所在的一個或多個網(wǎng)絡(luò)主動收集用戶的新信息。
用戶管理器200根據(jù)所接收的該用戶的注冊信息,從中抽取為了描述該用戶對象的數(shù)據(jù)項所需要的與其專有設(shè)備(PD)有關(guān)的信息;與其生理特征(PC)有關(guān)的信息;與其社會關(guān)系(SC)有關(guān)的信息;授權(quán)信息;喜好信息等等,根據(jù)這些信息為該用戶構(gòu)造一個用戶對象。
下面將結(jié)合圖3描述用戶管理器200的操作過程。
在圖3的步驟S300,用戶管理器200接收與用戶有關(guān)的信息。
在步驟S302,判斷發(fā)送信息的用戶是否是已注冊用戶。當(dāng)判斷出用戶是未注冊用戶的時候,前進(jìn)到步驟S304。
在步驟S304,用戶管理器200從所接收的信息中抽取出描述用戶對象所需的信息。
在步驟S306,由用戶管理器200根據(jù)所抽取出的信息為用戶創(chuàng)建用戶對象。
在步驟S308,由用戶管理器200將新創(chuàng)建的用戶對象存儲在用戶對象存儲器202中。
在步驟S310,用戶管理器200將新用戶注冊這個消息通知給關(guān)聯(lián)設(shè)備208,由其進(jìn)行以后的處理。關(guān)聯(lián)設(shè)備208的操作將在以后描述。
當(dāng)在步驟S302判斷為用戶是已注冊用戶的時候,前進(jìn)到步驟S312,由用戶管理器200根據(jù)所接收的信息更新存儲在用戶對象存儲器202中的相應(yīng)的用戶對象數(shù)據(jù)項信息。
在步驟S314,用戶管理器200將用戶信息更新這個消息通知給關(guān)聯(lián)設(shè)備208,由其進(jìn)行以后的處理。關(guān)聯(lián)設(shè)備208的操作將在以后描述。
設(shè)備進(jìn)行注冊時,可能存在兩種情況。對于靜態(tài)設(shè)備,例如打印機(jī),固定電話等位置比較固定的設(shè)備,可以在設(shè)備新投入使用,即,聯(lián)到網(wǎng)絡(luò)中的時候,由設(shè)備所在的網(wǎng)絡(luò)的系統(tǒng)管理員來將設(shè)備信息注冊到物理設(shè)備管理器204,或者由物理設(shè)備管理器204從這些設(shè)備所在的網(wǎng)絡(luò)下載該設(shè)備的信息。對于動態(tài)設(shè)備,例如用戶的PDA、移動電話、筆記本電腦等,可以在設(shè)備投入使用,例如開機(jī)進(jìn)入網(wǎng)絡(luò)的時候由其所在的網(wǎng)絡(luò)的服務(wù)器來將其注冊到物理設(shè)備管理器204。本領(lǐng)域的技術(shù)人員將能夠理解,對于動態(tài)設(shè)備,也可以在設(shè)備被新購買的時候,由設(shè)備所在的網(wǎng)絡(luò)的系統(tǒng)管理員或服務(wù)器將該設(shè)備信息注冊到物理設(shè)備管理器204。后面將描述的一種代理裝置將幫助本發(fā)明來實現(xiàn)對設(shè)備的自動注冊。
物理設(shè)備管理器202根據(jù)所接收的該設(shè)備的注冊信息,從中抽取為了描述該設(shè)備對象的數(shù)據(jù)項所需要的基本設(shè)置信息、狀態(tài)信息、訪問接口信息等等,并根據(jù)這些信息為該設(shè)備構(gòu)造一個設(shè)備對象。
下面將結(jié)合圖4描述物理設(shè)備管理器204的操作過程。
在圖4的步驟S400,物理設(shè)備管理器204接收與設(shè)備有關(guān)的信息。
在步驟S402,判斷發(fā)送信息的設(shè)備是否是已注冊設(shè)備。當(dāng)判斷出設(shè)備是未注冊設(shè)備的時候,前進(jìn)到步驟S404。
在步驟S404,設(shè)備管理器從所接收的信息中抽取出設(shè)備對象各數(shù)據(jù)項所需的信息。
在步驟S406,由物理設(shè)備管理器204根據(jù)所抽取出的信息為設(shè)備創(chuàng)建設(shè)備對象。
在步驟S408,由物理設(shè)備管理器204將新創(chuàng)建的設(shè)備對象存儲在設(shè)備對象存儲器206中。
在步驟S410,物理設(shè)備管理器204將新設(shè)備注冊這個消息通知給關(guān)聯(lián)設(shè)備208,由其進(jìn)行以后的處理。關(guān)聯(lián)設(shè)備208的操作將在以后描述。
當(dāng)在步驟S402確認(rèn)設(shè)備是已注冊設(shè)備的時候,前進(jìn)到步驟S412,由物理設(shè)備管理器204根據(jù)所接收的信息更新存儲在設(shè)備對象存儲器206中的該設(shè)備對象信息。
在步驟S414,物理設(shè)備管理器204將設(shè)備信息已更新這個消息通知給關(guān)聯(lián)設(shè)備208,由其進(jìn)行以后的處理。關(guān)聯(lián)設(shè)備208的操作將在以后描述。
由于用于描述設(shè)備對象的信息中包括需要隨時更新的動態(tài)信息,例如狀態(tài)信息,因此,即使在設(shè)備注冊完之后,一旦通過監(jiān)視發(fā)現(xiàn)設(shè)備的上述動態(tài)信息發(fā)生變化,就將設(shè)備的上述變化反映給物理設(shè)備管理器204,由該物理設(shè)備管理器204修改已經(jīng)注冊的物理設(shè)備對象信息,從而時刻保持最新的設(shè)備狀態(tài)。
這種監(jiān)視例如通過由一個專門的監(jiān)視設(shè)備來對物理設(shè)備的狀態(tài)信號進(jìn)行監(jiān)視,并在物理設(shè)備的狀態(tài)發(fā)生改變的時候?qū)顟B(tài)的改變通知給物理設(shè)備管理器204,由其來進(jìn)行狀態(tài)信息的更新。該監(jiān)視設(shè)備例如可以由物理設(shè)備所在的網(wǎng)絡(luò)的服務(wù)器來充當(dāng)。
下面將介紹根據(jù)本發(fā)明的一種代理裝置。該代理裝置可以以附件的形式可拆卸地附加到各種物理設(shè)備上,將這些物理設(shè)備的功能和狀態(tài)以及訪問方法等基本信息廣播出去或者接收其它物理設(shè)備通過代理裝置所廣播的信息。
圖5示出了該代理裝置的結(jié)構(gòu)方框圖。
如圖5所示,代理裝置包括處理單元500,接口502,收發(fā)單元504,和存儲單元506。
其中處理單元500負(fù)責(zé)代理裝置的整體控制,并且在需要時通過一個標(biāo)準(zhǔn)接口502與主設(shè)備508進(jìn)行交互,從主設(shè)備508獲取與該設(shè)備相關(guān)的信息,例如該設(shè)備的基本設(shè)置信息、狀態(tài)信息、訪問接口信息等等。優(yōu)選的,當(dāng)主設(shè)備508為某用戶的專有設(shè)備時,還從該主設(shè)備508獲取與該用戶有關(guān)的信息。
設(shè)備的基本設(shè)置信息例如包括主設(shè)備的識別號、類型、型號、顯示能力、處理能力、功能介紹等等涉及設(shè)備的基本設(shè)置的信息。
設(shè)備的狀態(tài)信息包括主設(shè)備的使用狀態(tài),例如該設(shè)備當(dāng)前是否在線的信息。
訪問接口信息包括設(shè)備的訪問方法的描述,例如其通信協(xié)議等等。
因此,處理單元500所獲取的信息既包括靜態(tài)信息,例如主設(shè)備的基本設(shè)置信息、訪問接口信息等,又包括動態(tài)信息,例如主設(shè)備的狀態(tài)信息。
標(biāo)準(zhǔn)接口502可以采用任何已知的可以與主設(shè)備之間進(jìn)行信息交互和通信的硬件和/或軟件或它們的組合。例如,該標(biāo)準(zhǔn)接口502可以是一個RS-232接口,一個并行接口,或者是無線接口,例如采用藍(lán)牙或紅外技術(shù)的無線接口。但是,該標(biāo)準(zhǔn)接口502不是必須的。也可以預(yù)先通過未圖示的輸入設(shè)備將與主設(shè)備508有關(guān)的信息輸入到代理裝置中存儲起來。
處理單元500可以是已知的任何型號的具有算術(shù)邏輯運算能力的處理器。從節(jié)省成本的角度出發(fā),可以采用處理能力較低的CPU等處理器。
存儲單元506將處理單元500所獲取的主設(shè)備508的信息臨時或永久地存儲起來。例如該存儲單元506可以把獲取的靜態(tài)信息永久地保存,而把獲取的動態(tài)信息臨時地保存。
收發(fā)單元504將處理單元500所獲取的主設(shè)備508的信息廣播出去。其中對于靜態(tài)信息,收發(fā)單元可以根據(jù)主設(shè)備是否已經(jīng)注冊到系統(tǒng)中的情況僅廣播一次,而對于動態(tài)信息,可以在一旦它發(fā)生變化就把變化后的動態(tài)信息廣播出去。但是應(yīng)當(dāng)注意的是,用于識別主設(shè)備的參數(shù),例如型號和識別號信息,是必須要廣播的設(shè)備信息,以識別設(shè)備。但是用于識別主設(shè)備的參數(shù)不限于上述例子,還可以有其它用于識別主設(shè)備的參數(shù)。
另外,收發(fā)單元504還可以具有接收功能,將從其它的代理裝置所廣播的其它主設(shè)備的信息接收下來,并對接收的信息進(jìn)行進(jìn)一步的處理。該處理將在以后描述。
由收發(fā)單元504所廣播出去的信息被設(shè)備信息收集裝置510或同樣具有廣播功能的另外的代理裝置512所接收。后面將詳細(xì)描述采用這兩種方式的設(shè)備信息收集過程。
優(yōu)選的,收發(fā)單元504可以是任何已知的無線傳感器,例如采用藍(lán)牙或紅外技術(shù)的無線傳感器等。采用相同技術(shù)的傳感器相互之間通常能夠互相感知。例如采用藍(lán)牙技術(shù)的無線傳感器能夠感知在一定的距離范圍內(nèi)的其它采用藍(lán)牙技術(shù)的無線傳感器所廣播的信息,反之亦然。具有這種無線傳感器結(jié)構(gòu)的代理裝置尤其適用于在移動環(huán)境中廣播主設(shè)備或者用戶的信息以被系統(tǒng)所掌握。另外,對于具有固定位置的設(shè)備而言,也可以加載一個代理裝置,來廣播該固定設(shè)備的信息。
優(yōu)選的,收發(fā)單元504可以是任何已知的各種無線傳感器的組合,例如該收發(fā)單元504是采用藍(lán)牙的無線傳感器和采用紅外技術(shù)的無線傳感器等的組合。這樣,一個代理裝置可以同時兼容收集或廣播采用不同傳感技術(shù)的信息,從而擴(kuò)展了代理裝置的功能。
優(yōu)選的,根據(jù)本發(fā)明的代理裝置還可以具有一個供電系統(tǒng),從而即使當(dāng)主設(shè)備處于關(guān)閉的狀態(tài)下,該代理裝置依然可以工作,代理它所連接的主裝置來向外部廣播主裝置的信息或感知其它設(shè)備。
另外,本發(fā)明的代理裝置還可以以一個能夠被其它設(shè)備感知的記錄標(biāo)簽的形式存在,該代理裝置例如是一個條形碼標(biāo)簽,該條形碼標(biāo)簽記錄了該代理裝置所附加的設(shè)備或用戶的信息。從而由其它的收集設(shè)備來收集其信息。
在本發(fā)明中,可以將代理裝置附加到任何的主設(shè)備上,以幫助系統(tǒng)收集主設(shè)備的信息。本發(fā)明提供如下的方式來通過使用代理裝置收集設(shè)備的信息。
圖6示出在集中收集方式下使用代理裝置進(jìn)行設(shè)備信息收集的示意圖。
在這種方式下,設(shè)備1至設(shè)備N的每一個都附加一個如圖5所示的代理裝置。設(shè)備信息收集裝置510收集位于其無線感知范圍內(nèi)的那些代理裝置所廣播的廣播信息。這樣由設(shè)備信息收集裝置510和設(shè)備1至設(shè)備N構(gòu)成了一種傳感器網(wǎng)絡(luò)來收集設(shè)備信息。
另外,在集中收集方式下,也可以將設(shè)備信息收集裝置510的功能放置在物理設(shè)備管理器204側(cè)來實現(xiàn)。
圖7示出在集中收集方式下收集設(shè)備信息的流程圖。
下面以設(shè)備1為例描述收集設(shè)備信息的過程。
首先,在步驟S700,當(dāng)設(shè)備1進(jìn)入設(shè)備信息收集裝置510的信息收集范圍內(nèi)的時候,由設(shè)備信息收集裝置510收集該設(shè)備1通過自己的代理裝置100所廣播的本設(shè)備信息。
在步驟S702,設(shè)備信息收集裝置510將所收集的該設(shè)備的信息發(fā)送給物理設(shè)備管理器204。
在步驟S704,物理設(shè)備管理器204按照圖4的執(zhí)行過程來進(jìn)行設(shè)備對象的創(chuàng)建或修改。
圖8示出在級聯(lián)收集方式下使用代理裝置進(jìn)行設(shè)備信息收集的示意圖。
在這種方式下,取代由一個設(shè)備信息收集裝置510收集各物理設(shè)備的信息,而由一個具體的物理設(shè)備的代理裝置來收集其感知范圍內(nèi)的其它物理設(shè)備信息。設(shè)備信息的收集是通過在代理裝置之間進(jìn)行設(shè)備信息傳遞而實現(xiàn)的。這種方式尤其適用于在相對封閉的移動環(huán)境中進(jìn)行信息收集處理,這種移動環(huán)境例如是由在公司工作的員工隨身攜帶的移動設(shè)備所構(gòu)成的移動環(huán)境。
在這種方式下,具有一個或多個能夠向物理設(shè)備管理器204報知其收集的信息的代理裝置。在圖8所示的例子中,設(shè)定設(shè)備1的代理裝置具有上述報知功能。
圖9示出在級聯(lián)收集方式下收集設(shè)備信息的流程圖。
首先,在步驟S900,一個設(shè)備的代理裝置接收從其它代理裝置所廣播的信息。
然后,在步驟S902,該代理裝置判斷自己是否能夠與物理設(shè)備管理器204進(jìn)行通信。該判斷例如通過向物理設(shè)備管理器204發(fā)送詢問并從其接收響應(yīng),或者通過在代理裝置的存儲單元中預(yù)先存儲相應(yīng)的物理設(shè)備管理器204的相關(guān)訪問參數(shù)并通過查詢該訪問參數(shù)來進(jìn)行。
當(dāng)判斷為不能與物理設(shè)備管理器204進(jìn)行通信的時候,在步驟S904,該代理裝置通過收發(fā)單元將所接收的廣播信息以及/或其自己的識別信息廣播出去,由其相鄰的代理裝置接收。
當(dāng)判斷為能夠與物理設(shè)備管理器204進(jìn)行通信的時候,在步驟S906,該代理裝置通過收發(fā)單元將所接收的廣播信息以及/或其自己的識別信息發(fā)送給物理設(shè)備管理器204。
其它的代理裝置都進(jìn)行相同的操作。
通過這種方式,圖8中的所有設(shè)備1至N的設(shè)備信息通過設(shè)備1的代理裝置報知給物理設(shè)備管理器204。然后,由該物理設(shè)備管理器204進(jìn)行圖4所示的處理。這樣,圖8的設(shè)備1至N構(gòu)成了一種傳感器網(wǎng)絡(luò)來收集設(shè)備信息。
本領(lǐng)域的技術(shù)人員將能夠理解,上述兩種方式可以單獨或者結(jié)合進(jìn)行使用,從而向系統(tǒng)的物理設(shè)備管理器204報知設(shè)備信息。例如,在結(jié)合使用的時候,可以通過設(shè)備1將所有設(shè)備1至N的設(shè)備信息報告給能夠覆蓋該設(shè)備1的設(shè)備信息收集裝置510,并進(jìn)而由該設(shè)備信息收集裝置510將該設(shè)備1至N的設(shè)備信息以及所接收的其它設(shè)備的設(shè)備信息報知給物理設(shè)備信息管理器204。
上述應(yīng)用于物理設(shè)備的代理裝置以及通過這些代理裝置進(jìn)行設(shè)備信息收集的兩種方式同樣可以應(yīng)用于用戶信息收集。在應(yīng)用于用戶信息收集的情況下,對于用戶來說,可以將該代理裝置隨身攜帶。在這種情況下,預(yù)先將用戶的基本信息或變更信息存儲在該代理裝置中,以備以后注冊或修改時使用。
本領(lǐng)域的技術(shù)人員將能夠理解,用戶的信息還可以存儲在作為該用戶的專有設(shè)備的附件的代理裝置中,從而代理裝置在廣播該用戶的專有設(shè)備的信息的同時,還廣播用戶的信息。另外,用戶的信息還可以通過用戶隨身攜帶的專有設(shè)備由附加到這些設(shè)備上的代理裝置廣播出去。任何將用戶或設(shè)備的信息通過本發(fā)明的代理裝置廣播出去或者由其收集的形式都在本發(fā)明的范圍之內(nèi)。
本領(lǐng)域的技術(shù)人員將能夠理解,對于由用戶管理器200和物理設(shè)備管理器204所收集的用戶和設(shè)備信息,除了上面所描述的那些信息之外,還可以有其它的信息,只要這些其它的信息對于為了建立后面所述的感知網(wǎng)絡(luò)和虛擬設(shè)備是需要的。
上面詳細(xì)地介紹了進(jìn)行用戶信息和設(shè)備信息收集的過程。為了為一個用戶搜索出在用戶接收服務(wù)的時候可用并且有效的設(shè)備。有時環(huán)境信息也是非常重要的。例如,當(dāng)用戶目前正在在一個實驗室工作的時候,讓系統(tǒng)掌握該實驗室環(huán)境中的各種設(shè)備信息對于為用戶提供更加豐富的服務(wù)具有現(xiàn)實意義。再例如,當(dāng)用戶處于移動辦公環(huán)境中的時候,時刻了解用戶在各移動環(huán)境下可以利用的設(shè)備資源,對于為用戶提供更適應(yīng)于該移動環(huán)境的服務(wù)具有很有效的參考意義。
因此,本發(fā)明進(jìn)而提供了用于收集環(huán)境信息的靜態(tài)環(huán)境信息管理部分3和動態(tài)環(huán)境信息管理部分4,從而使得系統(tǒng)可以根據(jù)環(huán)境信息為用戶搜集可用的設(shè)備。
如圖2所示,靜態(tài)環(huán)境信息管理部分3包括靜態(tài)環(huán)境信息管理器201和靜態(tài)環(huán)境信息存儲器203。
靜態(tài)環(huán)境信息管理器201從已有的信息網(wǎng)絡(luò)例如公司的局域網(wǎng)獲知公司里各種靜態(tài)設(shè)備,例如打印機(jī)、掃描儀、不易移動的計算機(jī)、固定電話等的位置信息和設(shè)備識別信息。并將它們存儲在靜態(tài)環(huán)境信息存儲器203中。當(dāng)然,靜態(tài)環(huán)境信息管理器201還可以從其它的途徑收集靜態(tài)信息,例如,通過本發(fā)明提供的附加在各靜態(tài)設(shè)備上的代理裝置所構(gòu)成的傳感器網(wǎng)絡(luò)來收集。
靜態(tài)環(huán)境信息數(shù)據(jù)項的結(jié)構(gòu)例如包括空間范圍-子空間范圍1--設(shè)備A ID;設(shè)備A具體位置(可選)...
--設(shè)備B ID;設(shè)備B具體位置(可選)...
…-子空間范圍2--設(shè)備C ID;設(shè)備C具體位置(可選)...
--設(shè)備D ID;設(shè)備D具體位置(可選)...
……其中,空間范圍例如是一個公司所在的大樓;子空間范圍例如是該公司內(nèi)部被劃分的各房間;設(shè)備ID是位于各子空間范圍內(nèi)的設(shè)備ID。
通過該靜態(tài)環(huán)境信息管理器201,系統(tǒng)可以掌握該系統(tǒng)內(nèi)的靜態(tài)設(shè)備的空間位置狀況。
圖10示出靜態(tài)環(huán)境信息的收集流程圖。
首先,在步驟S1000,靜態(tài)環(huán)境信息管理器201從外部網(wǎng)絡(luò),例如公司的局域網(wǎng),公司的電話網(wǎng)等,接收有關(guān)靜態(tài)設(shè)備的環(huán)境信息??蛇x地,還可以把本發(fā)明的代理裝置附加到這些靜態(tài)設(shè)備上來通過代理裝置所構(gòu)成的傳感器網(wǎng)絡(luò)向靜態(tài)環(huán)境信息管理器201發(fā)送有關(guān)靜態(tài)設(shè)備的環(huán)境信息。
在步驟S1002,判斷所接收到的有關(guān)靜態(tài)設(shè)備的環(huán)境信息是否曾經(jīng)被收集過。
當(dāng)判斷為沒有被收集過時,在步驟S1004,從所接收的有關(guān)靜態(tài)設(shè)備的環(huán)境信息中抽取出為了形成靜態(tài)環(huán)境信息所需的信息。
在步驟S1006,將所抽取出的靜態(tài)設(shè)備信息存儲起來。
在步驟S1008,將收集到新的靜態(tài)環(huán)境信息這一消息通知給關(guān)聯(lián)設(shè)備208。由該關(guān)聯(lián)設(shè)備208進(jìn)行進(jìn)一步的處理。
在步驟S1002,當(dāng)判斷為靜態(tài)設(shè)備信息已經(jīng)被收集過時,在步驟S1010,根據(jù)接收到的靜態(tài)設(shè)備信息對靜態(tài)環(huán)境信息進(jìn)行更新。
在步驟S1012,將靜態(tài)環(huán)境信息被更新這一消息通知給關(guān)聯(lián)設(shè)備208。由該關(guān)聯(lián)設(shè)備208進(jìn)行進(jìn)一步的處理。
本領(lǐng)域技術(shù)人員將能夠理解,在靜態(tài)設(shè)備被新接入或者在靜態(tài)設(shè)備被移動位置的時候可以觸發(fā)上述操作。
由于移動裝置的日益普及,除了上述靜態(tài)環(huán)境信息之外,還包括大量的動態(tài)環(huán)境信息,這些動態(tài)環(huán)境信息包括移動設(shè)備和/或用戶信息。環(huán)境信息一般也是動態(tài)可變的,當(dāng)真實世界中的設(shè)備或網(wǎng)絡(luò)觀察到其周圍環(huán)境有所變化的時候,它將通知系統(tǒng)來更新其“觀察”到的環(huán)境信息。例如,相機(jī)具有可視地觀察周圍環(huán)境的能力,因此該相機(jī)所捕獲的環(huán)境信息將隨著時間的推移而有所不同。再例如指紋閱讀器具有感知誰觸摸了它的能力,因此該指紋閱讀器所捕獲的環(huán)境信息將隨著時間的推移以及用戶的變動而有所不同。另外,能夠告之用戶位置的已知網(wǎng)絡(luò)也是這種能夠捕獲環(huán)境信息的一個例子,例如當(dāng)一個員工通過使用自己的胸卡進(jìn)入某個房間的時候,大樓的考勤系統(tǒng)通過獲得該員工的胸卡信息能夠得知該員工當(dāng)前所處的位置。
在本發(fā)明中,將具有可以感知環(huán)境變化的能力的設(shè)備或網(wǎng)絡(luò)稱為動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)。這種環(huán)境變化通常是指處于移動中的在線物理設(shè)備或者用戶進(jìn)入或離開某個動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)所帶來的變化。動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)包括但不限于GSM、CDMA等無線網(wǎng)絡(luò);GPS定位系統(tǒng);藍(lán)牙設(shè)備;具有聽覺功能的設(shè)備或系統(tǒng);具有視覺功能的設(shè)備或系統(tǒng);具有捕獲人體生理特征數(shù)據(jù)的設(shè)備或系統(tǒng);代理裝置所構(gòu)成的傳感器網(wǎng)絡(luò)等等。
本發(fā)明通過提供一個動態(tài)環(huán)境信息管理部分4來實現(xiàn)對動態(tài)環(huán)境信息的管理。
如圖2所示,動態(tài)環(huán)境信息管理部分4包括動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205和動態(tài)環(huán)境信息存儲器207。
動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205從上述各種動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)接收這些網(wǎng)絡(luò)所感知到的環(huán)境的改變,并將這種改變存儲在動態(tài)環(huán)境信息存儲器207中。
在本發(fā)明中,由于可以從許多動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)接收動態(tài)環(huán)境信息,因此,優(yōu)選的,在動態(tài)環(huán)境信息存儲器207中為每個動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)分配一個存儲區(qū)域來存放該網(wǎng)絡(luò)的動態(tài)環(huán)境信息。對于能夠確定移動設(shè)備或用戶的位置的動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò),例如GSM、CDMA等無線網(wǎng)絡(luò);GPS定位系統(tǒng);安裝在公司內(nèi)部的考勤系統(tǒng),其動態(tài)環(huán)境信息數(shù)據(jù)項的結(jié)構(gòu)例如包括空間范圍-子空間范圍1--移動設(shè)備A ID;移動設(shè)備A具體位置(可選)...
--移動設(shè)備B ID;移動設(shè)備B具體位置(可選)...

--用戶A ID;用戶A具體位置(可選)...
…-子空間范圍2--移動設(shè)備C ID;移動設(shè)備C具體位置(可選)...
--移動設(shè)備D ID;移動設(shè)備D具體位置(可選)...
--移動用戶B ID;移動用戶B具體位置(可選)...
……其中,空間范圍,例如是一個公司所在的大樓;子空間范圍例如是該公司內(nèi)部被劃分的各房間;移動設(shè)備ID是在各子空間之間移動的移動設(shè)備ID。
而對于不能夠確定移動設(shè)備或用戶的具體位置,但是能夠捕獲移動設(shè)備的空間位置關(guān)系,或用戶的空間位置關(guān)系,或用戶和設(shè)備的動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò),例如安裝在公司內(nèi)部的攝象機(jī)監(jiān)視系統(tǒng),本發(fā)明所提供的由代理裝置所構(gòu)成的傳感器網(wǎng)絡(luò)等等,其動態(tài)環(huán)境信息數(shù)據(jù)項的結(jié)構(gòu)例如包括--動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)ID--所捕獲的移動設(shè)備或用戶的ID信息或其映射信息等等。
例如對于攝象機(jī)監(jiān)視系統(tǒng),其動態(tài)信息數(shù)據(jù)項可能包括攝象機(jī)ID,其捕獲的那些用戶的生理特征數(shù)據(jù)。
下面將詳細(xì)介紹采用本發(fā)明所提供的由代理裝置所構(gòu)成的傳感器網(wǎng)絡(luò)進(jìn)行動態(tài)環(huán)境信息收集的處理。
下面參照圖11以設(shè)備1為例描述在圖6的集中方式下動態(tài)環(huán)境信息的收集過程流程圖。
首先,在步驟S1100,當(dāng)設(shè)備1進(jìn)入設(shè)備信息收集裝置510的信息收集范圍內(nèi)的時候,由設(shè)備信息收集裝置510收集該設(shè)備1通過自己的代理裝置100所廣播的本設(shè)備信息。
在步驟S1102,設(shè)備信息收集裝置510根據(jù)所收集的該設(shè)備的ID信息發(fā)送給動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205。
在步驟S1104,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205將所接收的設(shè)備1的1D存儲在動態(tài)環(huán)境信息存儲器207中為由該設(shè)備信息收集裝置510以及設(shè)備1-N所構(gòu)成的傳感器網(wǎng)絡(luò)所分配的存儲空間中。
在步驟S1106,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205搜索其它存儲空間中的存儲內(nèi)容,將具有該設(shè)備1的ID的記錄刪除。這樣,保證動態(tài)環(huán)境信息管理部分4總是能夠保持最新的動態(tài)環(huán)境信息。
在步驟S1108,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205將動態(tài)環(huán)境信息已經(jīng)改變的消息通知給關(guān)聯(lián)設(shè)備5。由關(guān)聯(lián)設(shè)備5進(jìn)行以后的處理。
通過這種方式,系統(tǒng)能夠掌握設(shè)備信息收集裝置510當(dāng)前所感知的移動設(shè)備的情況,供以后進(jìn)行關(guān)聯(lián)操作時使用。
下面參考圖12描述在圖8的級聯(lián)方式下的動態(tài)環(huán)境信息的收集過程流程圖。
首先,在步驟S1200,一個設(shè)備的代理裝置接收從另一個設(shè)備的代理裝置所廣播的信息。
在步驟S1202,該代理裝置將所接收的另一個設(shè)備的ID信息以及其自己的主設(shè)備的ID作成映射表。
然后,在步驟S1204,該代理裝置判斷自己是否能夠與動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205進(jìn)行通信,即是否具有報知功能。該判斷例如通過向動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205發(fā)送詢問并從其接收響應(yīng),或者通過在代理裝置的存儲單元中預(yù)先存儲相應(yīng)的動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205的相關(guān)訪問參數(shù)來進(jìn)行。
當(dāng)判斷為不能與動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205進(jìn)行通信的時候,在步驟S1206,該代理裝置將所制作的映射表以及其自己所附加的主設(shè)備的ID廣播出去,由其相鄰的代理裝置接收。其相鄰的代理裝置也將制作一個映射表,該映射表將包括該相鄰的設(shè)備ID與該設(shè)備ID的映射關(guān)系,以及該設(shè)備的ID與該另一個設(shè)備的ID之間的映射關(guān)系。本領(lǐng)域的技術(shù)人員將能夠理解,根據(jù)映射表被傳遞的次數(shù),上述映射關(guān)系可能包括多層映射。
當(dāng)判斷為能夠與動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205進(jìn)行通信的時候,在步驟S1208,該代理裝置通過收發(fā)單元將所制作的映射表信息發(fā)送給動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205。
在步驟S1209,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205根據(jù)所接收的映射表信息判斷是否需要更新所保持的動態(tài)環(huán)境信息。當(dāng)判斷為不需要的時候,結(jié)束處理。否則前進(jìn)到步驟S1210。
在步驟S1210,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205根據(jù)所接收的映射表信息更新由設(shè)備1-N所構(gòu)成的傳感器網(wǎng)絡(luò)存儲空間中的映射關(guān)系。
在步驟S1212,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205搜索其它存儲空間中的存儲內(nèi)容,將具有相應(yīng)設(shè)備的ID的記錄刪除。這樣,保證動態(tài)環(huán)境信息管理部分4總是能夠保持最新的動態(tài)環(huán)境信息。
在步驟S1214,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205將動態(tài)環(huán)境信息已經(jīng)改變的消息通知給關(guān)聯(lián)設(shè)備5。由關(guān)聯(lián)設(shè)備5進(jìn)行以后的處理。
通過這種方式,系統(tǒng)能夠掌握設(shè)備1當(dāng)前所感知的各移動設(shè)備的相互關(guān)系,供以后進(jìn)行關(guān)聯(lián)操作時使用。
本領(lǐng)域的技術(shù)人員將能夠理解,上述兩種方式可以單獨或者結(jié)合進(jìn)行使用,從而向系統(tǒng)的動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205報知設(shè)備的相互關(guān)系信息。例如,在結(jié)合使用的時候,可以通過設(shè)備1將所有設(shè)備1至N的設(shè)備關(guān)系信息報告給能夠覆蓋該設(shè)備1的設(shè)備信息收集裝置510,并進(jìn)而由該設(shè)備信息收集裝置510將設(shè)備1至N的設(shè)備關(guān)系信息以及其它動態(tài)環(huán)境信息報知給動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205。
本領(lǐng)域的技術(shù)人員將能夠理解,上述圖11和圖12的操作同樣可以用于收集在移動環(huán)境下用戶之間,進(jìn)而移動用戶和移動設(shè)備之間的相互映射關(guān)系。
本領(lǐng)域的技術(shù)人員還將能夠理解,上述圖11和圖12的操作同樣可以用于收集在靜態(tài)環(huán)境下設(shè)備和用戶之間的相互映射關(guān)系,進(jìn)而收集靜態(tài)和動態(tài)環(huán)境下的各種設(shè)備和/或用戶之間的關(guān)系。通過使用代理裝置構(gòu)成的環(huán)境信息捕獲網(wǎng)絡(luò)來捕獲環(huán)境信息,為收集盡可能多的設(shè)備和用戶信息提供了一個快捷和方便的途徑。
其它動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)向動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205發(fā)送動態(tài)環(huán)境信息的過程與上述圖11中所描述的過程類似。其不同之處在于,代替使用設(shè)備信息收集裝置510,由動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)的服務(wù)器(在該網(wǎng)絡(luò)為單獨的傳感設(shè)備的情況下,該傳感設(shè)備本身就被視為一個服務(wù)器)將所捕獲的動態(tài)環(huán)境信息發(fā)送給動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205。而該動態(tài)環(huán)境信息也根據(jù)動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)而不同,例如可能是用戶的生理特征信息。該處理過程如圖13所示。
在步驟S1300,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205從一個動態(tài)環(huán)境捕獲網(wǎng)絡(luò)接收該網(wǎng)絡(luò)所捕獲的動態(tài)環(huán)境信息。
在步驟S1302,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205判斷動態(tài)環(huán)境信息存儲器207中所存儲的動態(tài)環(huán)境信息是否需要更新。當(dāng)判斷為不需要的時候,結(jié)束處理。否則前進(jìn)到步驟S1304。
在步驟S1304,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205根據(jù)所接收的動態(tài)環(huán)境信息更新相應(yīng)存儲空間中的信息。
在步驟S1306,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205搜索其它存儲空間中的存儲內(nèi)容,將保持了與該動態(tài)環(huán)境信息相關(guān)的用戶對象或設(shè)備對象信息刪除。這樣,保證動態(tài)環(huán)境信息管理部分4總是能夠保持最新的動態(tài)環(huán)境信息。
在步驟S1308,動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)管理器205將動態(tài)環(huán)境信息已經(jīng)改變的消息通知給關(guān)聯(lián)設(shè)備5。由關(guān)聯(lián)設(shè)備5進(jìn)行以后的處理。
通過后面的描述將能夠理解,本發(fā)明所收集的靜態(tài)環(huán)境信息和動態(tài)環(huán)境信息對于為真實世界中的各用戶和更多的可用設(shè)備建立相互關(guān)聯(lián)起到了橋梁的作用。
上面介紹了環(huán)境信息的收集處理。下面將介紹將一個用戶對象與一個或多個可用的設(shè)備對象關(guān)聯(lián)起來的操作。
圖2中的關(guān)聯(lián)設(shè)備208將用戶對象存儲器202中存儲的一個用戶對象,和一個或多個存儲在設(shè)備對象存儲器206中的設(shè)備對象之間建立起關(guān)聯(lián)關(guān)系。并且如有必要,根據(jù)靜態(tài)環(huán)境信息管理部分3和動態(tài)環(huán)境信息管理部分4所提供的環(huán)境信息,進(jìn)行關(guān)聯(lián)操作。
下面將詳細(xì)介紹根據(jù)本發(fā)明的三種建立關(guān)聯(lián)關(guān)系的方式。
第一種方式是通過專有設(shè)備(PD)在用戶對象和設(shè)備對象之間建立起關(guān)聯(lián)關(guān)系。
如前所述,用戶對象存儲器202中各用戶對象的專有設(shè)備(PD)數(shù)據(jù)項下存儲有其所擁有的專有設(shè)備的信息。而設(shè)備對象存儲器206中存儲的是設(shè)備對象信息。
因此關(guān)聯(lián)設(shè)備208將用戶對象的專有設(shè)備數(shù)據(jù)項下的專有設(shè)備的類型和識別號,與各設(shè)備對象的基本信息數(shù)據(jù)項下的類型和識別號進(jìn)行匹配,從中找出和該用戶對象具有相同信息的設(shè)備對象,從而在該用戶對象和該設(shè)備對象之間建立起關(guān)聯(lián)。
例如,真實世界中的一個用戶A具有一個專有設(shè)備具有藍(lán)牙功能的移動電話X。由于在虛擬世界中,為該用戶A創(chuàng)建的用戶對象A1和為該移動電話X創(chuàng)建的移動電話對象X1都包括該移動電話X的類型和電話號碼信息,因此關(guān)聯(lián)設(shè)備208可以通過識別出用戶對象A1和移動電話對象X1具有相同的移動電話的類型和電話號碼信息來將該用戶對象A1和移動電話對象X1關(guān)聯(lián)起來。
雖然上面通過利用專有設(shè)備的類型和識別號信息來進(jìn)行關(guān)聯(lián),但是還可以使用專有設(shè)備對象的基本信息數(shù)據(jù)項下的其它用于標(biāo)識該專有設(shè)備的信息進(jìn)行關(guān)聯(lián),只要通過進(jìn)行匹配將用戶和專有設(shè)備關(guān)聯(lián)起來即可。
為了減少關(guān)聯(lián)的工作量,本發(fā)明的關(guān)聯(lián)設(shè)備208還可以在關(guān)聯(lián)操作之前進(jìn)行過濾操作,根據(jù)某些條件先將一些設(shè)備過濾出去,從而在進(jìn)行關(guān)聯(lián)操作的時候不再對這些設(shè)備進(jìn)行操作。例如,將狀態(tài)信息表現(xiàn)為“不在線”的設(shè)備對象過濾出去,因為這些設(shè)備當(dāng)前不具有工作能力。但該過濾步驟不是必須的。
按照上述關(guān)聯(lián)方式,本發(fā)明的關(guān)聯(lián)設(shè)備208可以通過專有設(shè)備識別信息將一個用戶對象與相關(guān)設(shè)備對象關(guān)聯(lián)起來。
圖14中的用戶對象A和屬于該用戶的移動電話設(shè)備對象A’就是通過第一種方式關(guān)聯(lián)起來的。
第二種方式是利用生理特征數(shù)據(jù)在用戶對象和設(shè)備對象之間建立起關(guān)聯(lián)關(guān)系。
如前所述,當(dāng)一個用戶進(jìn)行注冊的時候,用戶管理器200將把其生理特征信息放入其用戶對象的生理特征數(shù)據(jù)項下。
而許多的動態(tài)環(huán)境信息捕獲網(wǎng)絡(luò)也能夠捕獲并傳感用戶的生理特征信息。例如由攝象機(jī)裝置構(gòu)成的捕獲網(wǎng)絡(luò)可以捕獲用戶的面部圖像,由聲音捕獲裝置構(gòu)成的捕獲網(wǎng)絡(luò)可以捕獲用戶的聲音特征。并且如上所述,這些捕獲網(wǎng)絡(luò)所捕獲的動態(tài)環(huán)境信息都存儲在動態(tài)環(huán)境信息存儲器207中。
因此關(guān)聯(lián)設(shè)備208將用戶對象的生理特征數(shù)據(jù)項下的生理特征數(shù)據(jù),與動態(tài)環(huán)境信息存儲器207中所存儲的動態(tài)環(huán)境信息進(jìn)行匹配,從中找出和該用戶對象具有一個或多個相同的生理特征數(shù)據(jù)的一個或多個設(shè)備對象(或捕獲網(wǎng)絡(luò)),從而在該用戶對象和相應(yīng)的設(shè)備對象之間建立起關(guān)聯(lián)。
例如,圖15中的用戶對象A和攝象機(jī)設(shè)備對象C’就是通過第二種方式關(guān)聯(lián)起來的。
在上述兩種關(guān)聯(lián)方式的基礎(chǔ)上,還可以通過利用靜態(tài)環(huán)境信息或動態(tài)環(huán)境信息將用戶對象A和更多的設(shè)備對象關(guān)聯(lián)起來。
例如,在圖14中,當(dāng)關(guān)聯(lián)設(shè)備208為用戶對象A和移動電話設(shè)備對象A’建立起關(guān)聯(lián)之后,關(guān)聯(lián)設(shè)備208還可以以該移動電話設(shè)備對象A’為橋梁,結(jié)合收集到的靜態(tài)/動態(tài)環(huán)境信息來建立該用戶對象和更多的設(shè)備對象之間的關(guān)聯(lián)。例如,在動態(tài)環(huán)境信息存儲器207中存儲了GSM網(wǎng)絡(luò)所提供的移動電話設(shè)備對象A’位于公司的某個會議室中;而在靜態(tài)環(huán)境信息存儲器203中存儲了該會議室內(nèi)還具有一個打印機(jī)資源,則關(guān)聯(lián)設(shè)備208根據(jù)這些信息在用戶對象A和該打印機(jī)資源建立起關(guān)聯(lián)。
圖14的右側(cè)示出了使用環(huán)境信息為用戶對象建立更多的關(guān)聯(lián)的例子。關(guān)聯(lián)設(shè)備208根據(jù)從包含移動電話設(shè)備對象A’的代理裝置的捕獲網(wǎng)絡(luò)收集的動態(tài)環(huán)境信息,以用戶的移動電話設(shè)備對象A’為橋梁,在用戶對象A以及由該移動電話的代理裝置所在的捕獲網(wǎng)絡(luò)所捕獲的設(shè)備D’、設(shè)備E’和設(shè)備F’之間建立關(guān)聯(lián)。
圖15的右側(cè)示出了使用環(huán)境信息為用戶對象建立更多的關(guān)聯(lián)的例子。關(guān)聯(lián)設(shè)備208根據(jù)從由攝象機(jī)設(shè)備對象C’的代理裝置所在的捕獲網(wǎng)絡(luò)收集的動態(tài)環(huán)境信息,以攝象機(jī)設(shè)備對象C’為橋梁,在用戶對象A以及由該攝象機(jī)設(shè)備對象C’的代理裝置所在的捕獲網(wǎng)絡(luò)捕獲的設(shè)備H’、設(shè)備I’和設(shè)備J’之間建立關(guān)聯(lián)。
第三種關(guān)聯(lián)方式是通過社會關(guān)系數(shù)據(jù)在用戶對象和設(shè)備對象之間建立起關(guān)聯(lián)關(guān)系。
如前所述,用戶進(jìn)行注冊的時候,如果可能的話,用戶管理器200將把其社會關(guān)系信息放入其用戶對象的社會關(guān)系數(shù)據(jù)項下。
圖16示出了通過社會關(guān)系數(shù)據(jù)項在用戶對象和設(shè)備對象之間建立關(guān)聯(lián)的示意圖。
例如,假如關(guān)聯(lián)設(shè)備208已經(jīng)為用戶B建立起與一些設(shè)備對象,例如設(shè)備對象K’、L’和M’的關(guān)聯(lián)關(guān)系。如果用戶A與用戶B具有某些社會關(guān)系,則關(guān)聯(lián)設(shè)備208通過用戶A對象的社會關(guān)系數(shù)據(jù)項下的信息,建立起用戶A與用戶B之間的關(guān)系,并進(jìn)而與和用戶B建立起關(guān)聯(lián)關(guān)系的那些設(shè)備對象K’、L’和M’之間建立起關(guān)聯(lián)關(guān)系。
關(guān)聯(lián)設(shè)備208在將用戶對象及設(shè)備對象進(jìn)行關(guān)聯(lián)的時候,可以將上述三種方式進(jìn)行任意的組合而使用或?qū)⑵鋯为毷褂?。本發(fā)明為關(guān)聯(lián)關(guān)系的建立提供了靈活的關(guān)聯(lián)方式。
通過關(guān)聯(lián)設(shè)備208的操作,為一個用戶對象建立起與一個或多個可用設(shè)備對象的關(guān)聯(lián)關(guān)系。
應(yīng)該注意的是,該關(guān)聯(lián)設(shè)備208為用戶對象建立起的與一個或多個可用設(shè)備對象的關(guān)聯(lián)關(guān)系也可能會改變。例如,當(dāng)有新的設(shè)備對象被創(chuàng)建的時候,關(guān)聯(lián)設(shè)備208將該新的設(shè)備對象與相應(yīng)的用戶對象關(guān)聯(lián)起來。當(dāng)靜態(tài)/動態(tài)環(huán)境信息發(fā)生變化時,該關(guān)聯(lián)設(shè)備208將根據(jù)該變化后的環(huán)境信息將相應(yīng)的用戶對象的關(guān)聯(lián)關(guān)系進(jìn)行重建或修改。任何可能會引起用戶對象和設(shè)備對象的關(guān)聯(lián)關(guān)系的影響都將觸發(fā)該關(guān)聯(lián)設(shè)備208將相應(yīng)的用戶對象的關(guān)聯(lián)關(guān)系進(jìn)行重建或修改。因此,關(guān)聯(lián)設(shè)備208總能維持最新的用戶對象和可用設(shè)備對象的關(guān)聯(lián)關(guān)系。
關(guān)聯(lián)設(shè)備208把每個用戶對象以及為該用戶對象所關(guān)聯(lián)的一個或多個設(shè)備對象作為一個感知網(wǎng)絡(luò)實體,存儲在感知網(wǎng)絡(luò)存儲器210中。
圖17A-17C示出關(guān)聯(lián)設(shè)備的關(guān)聯(lián)操作處理過程。
在步驟S1700,關(guān)聯(lián)設(shè)備208進(jìn)行監(jiān)視,判斷是否從用戶管理器200或物理設(shè)備管理器204接收到注冊或變更通知以及是否從靜態(tài)/動態(tài)環(huán)境信息管理器201、205接收到環(huán)境信息變更通知。
當(dāng)判斷結(jié)果是未接收到任何通知的時候,關(guān)聯(lián)設(shè)備208繼續(xù)進(jìn)行監(jiān)視。
當(dāng)判斷出從用戶管理器200接收到通知的時候,前進(jìn)到步驟S1702,判斷此通知是注冊通知還是變更通知。當(dāng)判斷結(jié)果是注冊通知時,前進(jìn)到步驟S1704,由關(guān)聯(lián)設(shè)備208采用上述三種關(guān)聯(lián)方式或它們的組合為該新注冊的用戶對象進(jìn)行關(guān)聯(lián)操作。請注意,在進(jìn)行關(guān)聯(lián)操作的時候,還可以根據(jù)在用戶對象中所存儲的用戶喜好信息,例如用戶拒絕使用的設(shè)備的喜好信息,來將某些設(shè)備對象放棄,從而根據(jù)用戶的定制來選擇用戶可用的設(shè)備資源。進(jìn)而,在進(jìn)行關(guān)聯(lián)操作的時候,還可以例如根據(jù)設(shè)備對象的狀態(tài)信息,將狀態(tài)為“不在線”的設(shè)備對象放棄。另外,在進(jìn)行關(guān)聯(lián)操作的時候,還可以根據(jù)授權(quán)信息,例如用戶對于某些設(shè)備的訪問權(quán)限來進(jìn)一步將某些設(shè)備對象放棄。從而使得被關(guān)聯(lián)的設(shè)備對象實際上是用戶對象可用的設(shè)備對象。
在步驟S1706,將該用戶對象,以及為該用戶對象所關(guān)聯(lián)的設(shè)備對象作為一個感知網(wǎng)絡(luò)實體存儲在感知網(wǎng)絡(luò)存儲器210中。
可選地,還在步驟S1708,將新建立感知網(wǎng)絡(luò)的消息通知給虛擬設(shè)備管理部分6,由其進(jìn)行以后的操作。
當(dāng)在步驟S1702判斷為是變更操作的時候,前進(jìn)到步驟S1710,關(guān)聯(lián)設(shè)備將用戶對象信息已變更的消息通知給虛擬設(shè)備管理部分6。根據(jù)變更內(nèi)容判斷是否需要對已有的關(guān)聯(lián)關(guān)系進(jìn)行更新。該判斷例如可以根據(jù)用戶喜好信息和/或授權(quán)信息是否變化來進(jìn)行。當(dāng)判斷為需要更新的時候,前進(jìn)到步驟S1712,根據(jù)用戶對象變更內(nèi)容進(jìn)行關(guān)聯(lián)操作。否則,處理結(jié)束。
在步驟S1714,用關(guān)聯(lián)操作結(jié)果更新存儲在感知網(wǎng)絡(luò)存儲器210中的相應(yīng)的感知網(wǎng)絡(luò)。
可選地,在步驟S1715,將感知網(wǎng)絡(luò)已變更的消息通知給虛擬設(shè)備管理部分6,由其進(jìn)行以后的操作。
當(dāng)在步驟S1700判斷為是來自物理設(shè)備管理器204的通知時,前進(jìn)到步驟S1716,判斷該通知是設(shè)備注冊通知還是設(shè)備信息變更通知。
當(dāng)判斷結(jié)果是注冊通知時,前進(jìn)到步驟S1718,為該新注冊的設(shè)備進(jìn)行關(guān)聯(lián)操作。由關(guān)聯(lián)設(shè)備208采用上述三種關(guān)聯(lián)方式或它們的組合為該新注冊的設(shè)備對象進(jìn)行關(guān)聯(lián)操作。請注意,在進(jìn)行關(guān)聯(lián)操作的時候,還可以根據(jù)在被關(guān)聯(lián)的用戶對象中所存儲的用戶喜好信息,來將設(shè)備對象放棄,從而根據(jù)用戶的定制來確定設(shè)備對象是否可作為某個用戶可用的設(shè)備資源。進(jìn)而,在進(jìn)行關(guān)聯(lián)操作的時候,還可以根據(jù)設(shè)備對象的狀態(tài)信息,將狀態(tài)為“不在線”的設(shè)備對象放棄,從而使得被關(guān)聯(lián)的設(shè)備對象實際上是用戶對象可用的設(shè)備對象。
當(dāng)將該新注冊的設(shè)備對象與相應(yīng)的用戶對象關(guān)聯(lián)起來之后,在步驟S1720,使用關(guān)聯(lián)操作結(jié)果更新存儲在感知網(wǎng)絡(luò)存儲器210中的相應(yīng)感知網(wǎng)絡(luò)內(nèi)容。
可選地,在步驟S1722,將感知網(wǎng)絡(luò)已變更的消息通知給虛擬設(shè)備管理部分6,由其進(jìn)行以后的操作。
當(dāng)在步驟S1716判斷為是變更操作的時候,前進(jìn)到步驟S1724,將設(shè)備對象信息已變更的消息通知給虛擬設(shè)備管理部分6,根據(jù)變更內(nèi)容判斷是否需要對已有的關(guān)聯(lián)關(guān)系進(jìn)行更新。優(yōu)選的,當(dāng)設(shè)備的狀態(tài)發(fā)生變化的時候,例如從在線狀態(tài)變?yōu)殡x線狀態(tài),或從離線狀態(tài)變?yōu)樵诰€狀態(tài)的時候,判斷為需要進(jìn)行更新。當(dāng)判斷為需要更新的時候,前進(jìn)到步驟S1726,根據(jù)設(shè)備對象變更內(nèi)容進(jìn)行關(guān)聯(lián)操作。否則處理結(jié)束。
在步驟S1728,用關(guān)聯(lián)操作結(jié)果更新存儲在感知網(wǎng)絡(luò)存儲器210中的相應(yīng)的感知網(wǎng)絡(luò)。
可選地,在步驟S1730,將感知網(wǎng)絡(luò)已變更的消息通知給虛擬設(shè)備管理部分6,由其進(jìn)行以后的操作。
當(dāng)在步驟S1700判斷為是來自靜態(tài)/動態(tài)環(huán)境信息管理器205、207的通知時,前進(jìn)到步驟S1740,由關(guān)聯(lián)設(shè)備208根據(jù)變更的環(huán)境信息為相應(yīng)的一個或多個用戶對象進(jìn)行關(guān)聯(lián)操作。
在步驟S1742,用關(guān)聯(lián)操作結(jié)果更新存儲在感知網(wǎng)絡(luò)存儲器210中的相應(yīng)的一個或多個感知網(wǎng)絡(luò)。
可選地,在步驟S1744,將一個或多個感知網(wǎng)絡(luò)已變更的消息通知給虛擬設(shè)備管理部分6,由其進(jìn)行以后的操作。
本領(lǐng)域的技術(shù)人員將能夠理解,上述向虛擬設(shè)備管理部分6進(jìn)行通知的操作不是必須的。
通過關(guān)聯(lián)操作,為一個用戶對象搜索出可用的設(shè)備對象資源,并且把它們作為一個感知網(wǎng)絡(luò)實體存儲起來,從而可以實時地掌握真實世界中用戶可用的設(shè)備信息。
通過上述的說明,本發(fā)明提供一種感知網(wǎng)絡(luò)形成方法和設(shè)備,通過將真實世界中的設(shè)備、用戶、環(huán)境信息收集起來,并且基于收集的信息為用戶搜索出可用的設(shè)備資源,從而為進(jìn)行資源共享、使設(shè)備進(jìn)行協(xié)同工作提供了基礎(chǔ)。
當(dāng)真實世界中的一個用戶主動請求訪問一個服務(wù)的時候,或者當(dāng)一個服務(wù)提供商主動請求向一個用戶提供服務(wù)信息的時候,本發(fā)明的虛擬設(shè)備管理器部分為該用戶建立一個虛擬設(shè)備運行環(huán)境。由一個虛擬設(shè)備作為用戶和服務(wù)提供商之間的服務(wù)接口。該虛擬設(shè)備將充分利用該用戶當(dāng)前可用的那些物理設(shè)備的綜合能力來為用戶提供服務(wù)。
因此,當(dāng)服務(wù)提供商向用戶交付服務(wù)信息的時候僅與該虛擬設(shè)備進(jìn)行交互。而用戶所發(fā)往服務(wù)提供商的信息由該虛擬設(shè)備進(jìn)行轉(zhuǎn)發(fā)。該虛擬設(shè)備對該用戶可用的設(shè)備進(jìn)行協(xié)調(diào)管理,從而向用戶提供根據(jù)用戶的服務(wù)要求以及/或設(shè)備的能力的服務(wù)。
在本發(fā)明前面已經(jīng)描述了通過進(jìn)行信息收集和關(guān)聯(lián)處理,在虛擬世界中為一個用戶對象建立起一個感知網(wǎng)絡(luò),該感知網(wǎng)絡(luò)包括該用戶對象以及該用戶對象可用的設(shè)備對象的信息。因此,可以將該感知網(wǎng)絡(luò)視為本發(fā)明為一個用戶對象建立起的可用設(shè)備對象資料庫。因此下面在說明虛擬設(shè)備的時候?qū)⒁栽摳兄W(wǎng)絡(luò)作為虛擬設(shè)備的可用設(shè)備對象資料庫。但是該虛擬設(shè)備的可用設(shè)備對象資料庫還可以通過其它方式獲取,而不僅僅限于本發(fā)明的感知網(wǎng)絡(luò)。例如該可用設(shè)備對象資料庫可以從已有的能夠提供用戶當(dāng)前可用物理設(shè)備信息的其它現(xiàn)有技術(shù)中獲取。因此,本發(fā)明的虛擬設(shè)備所使用的可用設(shè)備對象資料庫不限于上述感知網(wǎng)絡(luò),該感知網(wǎng)絡(luò)只是虛擬設(shè)備可以利用的可用設(shè)備對象資料庫的一個例子。
下面將詳細(xì)介紹虛擬設(shè)備管理器部分6的處理。
本發(fā)明的虛擬設(shè)備管理器部分6為每個感知網(wǎng)絡(luò)中的接受服務(wù)的用戶對象生成一個虛擬設(shè)備?;跒槠渖傻奶摂M設(shè)備來為用戶對象提供適當(dāng)?shù)姆?wù)。
如圖18所示,該虛擬設(shè)備包括服務(wù)處理部分1800,協(xié)商部分1802;控制部分1804,監(jiān)視部分1806,服務(wù)信息再分配部分1808以及接口部分1810。
其中控制部分1804用于協(xié)調(diào)控制構(gòu)成虛擬設(shè)備的其它各部分的操作,進(jìn)行信息的轉(zhuǎn)發(fā)。
接口部分1810是與感知網(wǎng)絡(luò)生成部分進(jìn)行交互的接口,虛擬設(shè)備其它部分與感知網(wǎng)絡(luò)生成部分各組成的信息交互都通過該接口部分1810執(zhí)行。另外,用戶對象通過該接口部分1810與虛擬設(shè)備交互。
監(jiān)視部分1806負(fù)責(zé)與感知網(wǎng)絡(luò)生成部分交互,對感知網(wǎng)絡(luò)進(jìn)行監(jiān)控,掌握感知網(wǎng)絡(luò)的實時構(gòu)成情況。
協(xié)商部分1802負(fù)責(zé)與服務(wù)提供商交互,根據(jù)感知網(wǎng)絡(luò)為用戶選擇最適當(dāng)?shù)姆?wù)類型。
在用戶接受具體的服務(wù)的時候,服務(wù)處理部分1800負(fù)責(zé)用戶和服務(wù)提供商之間的信息交互。
服務(wù)信息再分配部分1808根據(jù)協(xié)商部分1802所確定的服務(wù)類型來確定接受服務(wù)需要的設(shè)備對象/設(shè)備對象組合,將服務(wù)處理部分1800所發(fā)送給用戶對象的信息分配到相應(yīng)的設(shè)備對象,并且當(dāng)確定的是設(shè)備對象組合的時候,還負(fù)責(zé)協(xié)調(diào)各設(shè)備對象之間的操作。
下面將詳細(xì)介紹上述各部分的操作。
首先結(jié)合圖19說明當(dāng)用戶對象通過感知網(wǎng)絡(luò)中的設(shè)備對象發(fā)送服務(wù)請求的時候,虛擬設(shè)備為用戶對象選擇服務(wù)類型以及設(shè)備對象/設(shè)備對象組合的處理。
首先,在步驟S1900,接口部分1810從感知網(wǎng)絡(luò)中的一個設(shè)備對象接收用戶對象所發(fā)送的服務(wù)請求,接口部分1810將該服務(wù)請求轉(zhuǎn)發(fā)給控制部分1804,控制部分1804將該服務(wù)請求轉(zhuǎn)發(fā)給協(xié)商部分1802,并且將該服務(wù)請求事件通知給監(jiān)視部分1806。
在步驟S1902,響應(yīng)接收到服務(wù)請求事件,監(jiān)視部分1806通過接口部分1810從該用戶對象的感知網(wǎng)絡(luò)獲取各可用的設(shè)備對象信息和/或用戶對象信息。然后通過控制部分1804將所獲取的設(shè)備對象信息發(fā)送給協(xié)商部分1802。
在步驟S1904,響應(yīng)接收到服務(wù)請求,協(xié)商部分1810將該服務(wù)請求發(fā)送給相應(yīng)的服務(wù)提供商,請求服務(wù)提供商提供滿足該服務(wù)請求的服務(wù)的服務(wù)類型信息和各服務(wù)類型下的設(shè)備對象能力要求信息。該服務(wù)類型例如是服務(wù)提供商對于一個服務(wù)請求可以提供的一種或多種等級的服務(wù)種類,該設(shè)備對象能力要求信息例如是某個服務(wù)類型下所要求的設(shè)備能力。
在步驟S1906,響應(yīng)從服務(wù)提供商接收的服務(wù)類型和設(shè)備對象能力要求信息,協(xié)商部分1802根據(jù)從監(jiān)視部分1806所接收的設(shè)備對象信息和/或用戶對象信息,從服務(wù)提供商所提供的服務(wù)類型中選擇出適應(yīng)于可用的設(shè)備對象的能力的一種服務(wù)類型,將所選擇的服務(wù)類型通知服務(wù)提供商,并將對應(yīng)于該服務(wù)類型的設(shè)備對象能力要求信息通過控制部分1804發(fā)送給服務(wù)信息再分配部分1808。
可選地,在上述選擇過程中可以進(jìn)而參考用戶的個人定制要求來確定服務(wù)類型。
例如,在步驟S1906,根據(jù)監(jiān)視部分1806預(yù)先從用戶對象中所獲取的或者是通過詢問用戶所獲取的用戶對于接收服務(wù)的設(shè)備的喜好信息來進(jìn)一步過濾當(dāng)前可用的設(shè)備對象,該喜好信息例如是用戶優(yōu)選使用什么物理設(shè)備來接受視頻服務(wù),使用什么設(shè)備來接受音頻服務(wù)等等。然后再根據(jù)過濾后的設(shè)備對象基本信息,從服務(wù)提供商所提供的服務(wù)類型中選擇出適應(yīng)于過濾后的可用的設(shè)備對象的能力的一種服務(wù)類型。
可選地,協(xié)商部分1802可以從服務(wù)提供商所提供的多種服務(wù)類型中預(yù)先選擇出適應(yīng)于可用的設(shè)備對象的能力的那些服務(wù)類型,并通過詢問用戶對象來確定一種服務(wù)類型,或者通過參照,例如,用戶對象的喜好信息中關(guān)于用戶對于服務(wù)的要求,來進(jìn)一步確定服務(wù)類型。
圖20示出另一種當(dāng)用戶對象通過感知網(wǎng)絡(luò)中的設(shè)備對象發(fā)送服務(wù)請求的時候,虛擬設(shè)備為用戶對象選擇服務(wù)類型以及設(shè)備對象/設(shè)備對象組合的處理。
在這種方式下,步驟S2000和S2002和步驟S1900和S1902的操作相同,因此省略其說明。
在步驟S2004,響應(yīng)接收到服務(wù)請求,協(xié)商部分1810將該服務(wù)請求以及從監(jiān)視部分1806所接收的可用設(shè)備對象的信息和/或用戶對象信息發(fā)送給相應(yīng)的服務(wù)提供商,請求服務(wù)提供商根據(jù)可用的設(shè)備對象的能力確定滿足該服務(wù)請求的服務(wù)類型。
在步驟S2006,響應(yīng)從服務(wù)提供商接收的服務(wù)類型信息,協(xié)商部分1802為用戶對象選擇出一種服務(wù)類型,將所選擇的服務(wù)類型通知服務(wù)提供商,并將對應(yīng)于該服務(wù)類型的設(shè)備對象能力要求信息通過控制部分1804發(fā)送給服務(wù)信息再分配部分1808。
可選地,在上述步驟S2004中,根據(jù)監(jiān)視部分1806預(yù)先從用戶對象中所獲取的或者是通過詢問用戶所獲取的用戶對于接收服務(wù)的設(shè)備的喜好信息來進(jìn)一步過濾當(dāng)前可用的設(shè)備對象,將過濾后的設(shè)備對象信息提供給服務(wù)提供商。
可選地,在步驟S2006,協(xié)商部分1802可以將從服務(wù)提供商所提供的多種服務(wù)類型提供給用戶對象,并通過詢問用戶對象來確定一種服務(wù)類型,或者通過參照,例如,用戶對象的喜好信息中關(guān)于用戶對于服務(wù)的要求,來進(jìn)一步確定服務(wù)類型。
通過上述協(xié)商部分1802的處理,為用戶對象接受服務(wù)信息確定了一個服務(wù)類型。
下面說明在所確定的服務(wù)類型下為用戶對象提供服務(wù)的處理過程。
協(xié)商部分1802進(jìn)而還通過控制部分1804將所過濾掉的或根據(jù)用戶信息所放棄使用的設(shè)備對象識別信息通知給監(jiān)視部分1806。
圖21示出了為用戶對象提供服務(wù)的處理過程流程圖。
首先,在步驟S2100,服務(wù)處理部分1800從服務(wù)提供商接收在被選擇的服務(wù)類型下所提供的服務(wù)信息。
在步驟S2102,服務(wù)處理部分1800將接收的服務(wù)信息通過控制部分1804發(fā)送給服務(wù)信息再分配部分1808。
在步驟S2104,服務(wù)信息再分配部分1808從監(jiān)視部分1806獲取各可用的設(shè)備對象信息,并且如果需要的話,從協(xié)商部分1802獲取過濾設(shè)備對象時所放棄的設(shè)備對象信息和/或所參考的用戶對象喜好信息,根據(jù)從協(xié)商部分1802所接收的設(shè)備對象能力要求信息,為用戶對象確定接收服務(wù)信息的設(shè)備對象/設(shè)備對象組合。
在步驟S2106,服務(wù)信息再分配部分1808將服務(wù)信息通過接口部分1810分配給所確定的設(shè)備對象/設(shè)備對象組合。并且當(dāng)需要在設(shè)備對象之間進(jìn)行協(xié)調(diào)的時候,例如在需要在各設(shè)備對象之間同步各種服務(wù)信息流的時候,進(jìn)行同步操作控制。
在服務(wù)提供商為用戶對象提供服務(wù)的過程中,用戶對象與服務(wù)提供商之間的交互信息都是通過虛擬設(shè)備進(jìn)行的。對于用戶對象發(fā)送給服務(wù)提供商的交互信息,首先由接口部分1810發(fā)送給控制部分1804??刂撇糠?804將交互信息轉(zhuǎn)發(fā)給服務(wù)處理部分1800,由服務(wù)處理部分1800負(fù)責(zé)轉(zhuǎn)發(fā)給服務(wù)提供商。
由此,根據(jù)本發(fā)明,為用戶對象接受服務(wù)提供商的服務(wù)提供了一個虛擬設(shè)備運行環(huán)境。
因此,通過僅與虛擬設(shè)備交互來提供服務(wù)信息,服務(wù)提供商可以不用考慮接收服務(wù)的具體設(shè)備的能力,從而可以開發(fā)出面向用戶的不同需要的各種豐富的服務(wù)類型。
進(jìn)而,根據(jù)本發(fā)明的虛擬設(shè)備能夠根據(jù)服務(wù)提供商所提供的服務(wù)類型,并結(jié)合可用的設(shè)備對象的能力為用戶選擇適當(dāng)?shù)姆?wù)類型。從而提高了用戶接受服務(wù)的服務(wù)質(zhì)量并且充分地利用了用戶周圍的設(shè)備能力。
進(jìn)而,根據(jù)本發(fā)明的虛擬設(shè)備根據(jù)用戶的個人定制要求來確定可用的接收服務(wù)信息的設(shè)備對象或者服務(wù)類型,從而提供以用戶為中心的服務(wù)。
進(jìn)而,由于本發(fā)明的虛擬設(shè)備可以實時地掌握用戶可用的設(shè)備資源,因此,為即時地為用戶提供信息服務(wù)提供一種有效的途徑。
上述虛擬設(shè)備在為用戶對象提供服務(wù)的過程中,當(dāng)感知網(wǎng)絡(luò)中的設(shè)備對象信息或用戶對象信息發(fā)生變化的時候,例如當(dāng)增加或減少設(shè)備對象的時候,例如當(dāng)用戶對象的喜好信息發(fā)生變化的時候,有可能影響用戶對象接受服務(wù)時的質(zhì)量。因此,本發(fā)明的虛擬設(shè)備進(jìn)而具有根據(jù)感知網(wǎng)絡(luò)的改變來適當(dāng)?shù)剡M(jìn)行虛擬設(shè)備運行環(huán)境調(diào)整的能力。
圖22示出了虛擬設(shè)備進(jìn)行虛擬設(shè)備運行環(huán)境調(diào)整操作的過程。
首先在步驟S2200,監(jiān)視部分1806通過接口部分監(jiān)視感知網(wǎng)絡(luò)的信息。
在步驟S2202,監(jiān)視部分1806確定感知網(wǎng)絡(luò)的信息是否發(fā)生變更。當(dāng)監(jiān)視到感知網(wǎng)絡(luò)的信息發(fā)生變更的時候,前進(jìn)到步驟S2206,否則繼續(xù)進(jìn)行監(jiān)視。
在步驟S2206,監(jiān)視部分1806判斷變更的類型。
當(dāng)變更類型為設(shè)備對象減少的時候,前進(jìn)到步驟S2208,判斷減少的設(shè)備對象是否被用來接受服務(wù)信息。當(dāng)判斷結(jié)果是否的時候,結(jié)束處理。否則前進(jìn)到步驟S2210,通知服務(wù)信息再分配部分1808設(shè)備對象被減少,由服務(wù)信息再分配部分1808判斷是否有可替代的設(shè)備對象/設(shè)備對象組合。當(dāng)存在可替代的設(shè)備對象/設(shè)備對象組合的時候,前進(jìn)到步驟S2212,通知服務(wù)信息再分配部分1808使用該替代設(shè)備對象/設(shè)備對象組合繼續(xù)提供信息服務(wù)。在步驟S2214,服務(wù)信息再分配部分1808響應(yīng)接收到該通知,使用該替代設(shè)備對象/設(shè)備對象組合繼續(xù)提供信息服務(wù)。
當(dāng)在步驟S2210判斷為沒有可替代的設(shè)備對象/設(shè)備對象組合的時候,前進(jìn)到步驟S2216,由服務(wù)信息再分配部分1808通知協(xié)商部分1802再次進(jìn)行服務(wù)類型的確定,并通知控制部分1804保持當(dāng)前的服務(wù)進(jìn)度信息,暫時中斷向用戶對象提供服務(wù)。
在步驟S2218,協(xié)商部分1802根據(jù)當(dāng)前可用的設(shè)備對象信息,將當(dāng)前的服務(wù)進(jìn)度信息通知給服務(wù)提供商,按照圖19的步驟S1904-S1906或圖20的S2004或S2006為用戶對象再次確定一個新的服務(wù)類型。
在步驟S2220,服務(wù)處理部分1800在新的服務(wù)類型下從服務(wù)提供商繼續(xù)接收被中斷后的服務(wù),由服務(wù)信息再分配部分1808確定新的設(shè)備對象/設(shè)備對象組合。
然后在步驟S2222,在新的服務(wù)類型下使用被重新確定的新的設(shè)備對象/設(shè)備對象組合繼續(xù)為用戶對象提供服務(wù)信息。
當(dāng)在步驟S2206判斷為設(shè)備對象被增加的時候,由于對于當(dāng)前的服務(wù)信息提供不產(chǎn)生影響,因此結(jié)束處理。但是,本領(lǐng)域技術(shù)人員可以理解,當(dāng)設(shè)備對象被增加的時候,也可以由協(xié)商部分1802重新為用戶對象確定一個基于該被增加后的設(shè)備對象的服務(wù)類型,以增強(qiáng)服務(wù)質(zhì)量。
當(dāng)在步驟S2206判斷為用戶對象的喜好信息被變更的時候,前進(jìn)到步驟S2224,判斷該變更是否會影響當(dāng)前接收服務(wù)信息的設(shè)備對象/設(shè)備對象組合的選定。在不影響的時候,結(jié)束處理。否則前進(jìn)到步驟S2210,進(jìn)行以后的處理。
因此,本發(fā)明的虛擬設(shè)備能夠根據(jù)用戶的感知網(wǎng)絡(luò)信息的改變調(diào)整服務(wù)提供方式,從而提供了動態(tài)地適應(yīng)用戶的即時環(huán)境或即時需要的更加靈活的信息提供方式。
本發(fā)明的虛擬設(shè)備還能夠?qū)Ψ?wù)提供商側(cè)主動向用戶發(fā)送的服務(wù)信息為用戶選擇一種合適的信息呈現(xiàn)形式并向用戶呈現(xiàn)。
圖23示出了由服務(wù)提供商側(cè)向用戶發(fā)送的服務(wù)信息的處理流程圖。
首先,在步驟S2300,服務(wù)提供商向協(xié)商部分1802發(fā)送一個通知,通知要向用戶對象發(fā)送服務(wù)信息,并且將其可以提供的服務(wù)類型和相應(yīng)的設(shè)備對象能力要求信息發(fā)送給協(xié)商部分1802。
在步驟S2302,響應(yīng)接收到該通知,協(xié)商部分1802通過控制部分1804請求監(jiān)視部分1806發(fā)送關(guān)于該用戶對象的感知網(wǎng)絡(luò)信息,在步驟S2304,響應(yīng)接收到該請求,監(jiān)視部分1806通過接口部分1810從該用戶對象的感知網(wǎng)絡(luò)獲取各可用的設(shè)備對象信息和/或用戶對象信息。然后通過控制部分1804將所獲取的設(shè)備對象信息發(fā)送給協(xié)商部分1802。
在步驟S2306,協(xié)商部分1802根據(jù)從監(jiān)視部分1806所接收的設(shè)備對象信息,從服務(wù)提供商所提供的服務(wù)類型中選擇出適應(yīng)于可用的設(shè)備對象的能力的一種服務(wù)類型,并將所選擇的服務(wù)類型通知服務(wù)提供商。
可選地,在上述選擇過程中可以進(jìn)而參考用戶的個人定制要求來確定服務(wù)類型。
例如,根據(jù)監(jiān)視部分1806預(yù)先從用戶對象中所獲取的或者是通過詢問用戶所獲取的用戶對于接收服務(wù)的設(shè)備的喜好信息來進(jìn)一步過濾當(dāng)前可用的設(shè)備對象,該喜好信息例如是用戶優(yōu)選使用什么物理設(shè)備來接受視頻服務(wù),使用什么設(shè)備來接受音頻服務(wù)等等。然后再根據(jù)過濾后的設(shè)備對象基本信息,從服務(wù)提供商所提供的服務(wù)類型中選擇出適應(yīng)于過濾后的可用的設(shè)備對象的能力的一種服務(wù)類型。
可選地,協(xié)商部分1802可以從服務(wù)提供商所提供的多種服務(wù)類型中選擇出適應(yīng)于可用的設(shè)備對象的能力的那些服務(wù)類型,并通過詢問用戶對象來確定一種服務(wù)類型,或者通過參照,例如,用戶對象的喜好信息中關(guān)于用戶對于服務(wù)的要求,來進(jìn)一步確定服務(wù)類型。
然后按照圖21所示出的流程向用戶對象發(fā)送服務(wù)信息。
圖24示出另一種由服務(wù)提供商側(cè)向用戶發(fā)送服務(wù)信息的處理流程圖。
首先,在步驟S2400,服務(wù)提供商向協(xié)商部分1802發(fā)送一個通知,通知要向用戶對象發(fā)送服務(wù)信息。
在步驟S2402,響應(yīng)接收到該通知,協(xié)商部分1802通過控制部分1804請求監(jiān)視部分1806發(fā)送關(guān)于該用戶對象的感知網(wǎng)絡(luò)信息,在步驟S2404,響應(yīng)接收到該請求,監(jiān)視部分1806通過接口部分1810從該用戶對象的感知網(wǎng)絡(luò)獲取各可用的設(shè)備對象信息和/或用戶對象信息。然后通過控制部分1804將所獲取的設(shè)備對象信息發(fā)送給協(xié)商部分1802。
在步驟S2406,協(xié)商部分1810將從監(jiān)視部分1806所接收的感知網(wǎng)絡(luò)信息發(fā)送給相應(yīng)的服務(wù)提供商,請求服務(wù)提供商根據(jù)該感知網(wǎng)絡(luò)中的設(shè)備信息確定滿足其服務(wù)信息提供的一種或多種服務(wù)類型。
在步驟S2408,響應(yīng)從服務(wù)提供商接收的服務(wù)類型信息,協(xié)商部分1802為用戶對象選擇出一種服務(wù)類型,并將所選擇的服務(wù)類型通知服務(wù)提供商。
可選地,在上述步驟S2406中,根據(jù)監(jiān)視部分1806預(yù)先從用戶對象中所獲取的或者是通過詢問用戶所獲取的用戶對于接收服務(wù)的設(shè)備的喜好信息來進(jìn)一步過濾當(dāng)前可用的設(shè)備對象,將過濾后的設(shè)備對象的能力信息提供給服務(wù)提供商。
可選地,在步驟S2408,協(xié)商部分1802可以將從服務(wù)提供商所提供的多種服務(wù)類型提供給用戶對象,并通過詢問用戶對象來確定一種服務(wù)類型,或者通過參照,例如,用戶對象的喜好信息中關(guān)于用戶對于服務(wù)的要求,來進(jìn)一步確定服務(wù)類型。
然后按照圖21所示出的流程向用戶對象發(fā)送服務(wù)信息。
可選地,本發(fā)明的虛擬設(shè)備將虛擬設(shè)備各組成部分以及服務(wù)提供商與用戶之間的交互控制信息專門發(fā)送到用戶的一個物理設(shè)備上,使用該物理設(shè)備來作為用戶控制服務(wù)的“遙控器”。因此,本發(fā)明的控制部分1804可以包括一個未圖示的控制信息管理部分,來將發(fā)往用戶的控制信息通過一個未圖示的控制信息交互接口發(fā)送給用戶所指定的或者是虛擬設(shè)備從可用的設(shè)備中所選擇的設(shè)備上,通過該設(shè)備上所顯示的控制信息,來使用戶操作所有其它設(shè)備。而用戶發(fā)往虛擬設(shè)備的控制信息也通過該控制信息交互接口由控制信息管理部分轉(zhuǎn)發(fā)給監(jiān)視部分,協(xié)商部分或服務(wù)處理部分。
因此,本發(fā)明的虛擬設(shè)備還能夠根據(jù)服務(wù)提供商所主動發(fā)送給用戶的服務(wù)信息為用戶選擇一種適當(dāng)?shù)姆?wù)類型,為用戶提供服務(wù)。
應(yīng)該注意的是,上面所描述的實施方式只是用于說明本發(fā)明,并不構(gòu)成對本發(fā)明的限制。
另外,上述各操作過程可以以存儲在各種介質(zhì)中的計算機(jī)可以執(zhí)行的程序的方式實現(xiàn)。這些介質(zhì)包括但不限于各種存儲器和存儲單元,半導(dǎo)體設(shè)備,磁盤單元例如光、磁和磁光盤,以及其它適于存儲信息的介質(zhì)。
雖然結(jié)合附圖詳細(xì)描述了本發(fā)明的實施例,但是對于本領(lǐng)域的技術(shù)人員來說,仍可以對上述實施方式作出各種修改和變更而不未必本發(fā)明的實質(zhì)和范圍。因此,本發(fā)明的范圍僅由所附權(quán)利要求限定。
權(quán)利要求
1.一種感知網(wǎng)絡(luò)生成設(shè)備,該感知網(wǎng)絡(luò)包括一個用戶對象,以及該用戶對象可用的一個或多個設(shè)備對象,所述感知網(wǎng)絡(luò)生成設(shè)備包括用戶管理部分,用于接收至少一個用戶的注冊要求,為各用戶建立用戶對象;設(shè)備管理部分,用于接收至少一個設(shè)備的注冊要求,為各設(shè)備建立設(shè)備對象;關(guān)聯(lián)部分,將一個用戶對象與所述設(shè)備對象中的至少一個關(guān)聯(lián)起來,形成感知網(wǎng)絡(luò)。
2.權(quán)利要求1所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述用戶對象包含以下信息的至少之一;用戶的專有設(shè)備識別信息,用戶的生理特征信息,用戶的社會關(guān)系信息;所述設(shè)備對象至少包含設(shè)備的基本信息,設(shè)備的在線狀態(tài)信息以及設(shè)備的訪問接口信息,所述設(shè)備的基本信息包括所述設(shè)備的識別信息以及/或所述設(shè)備的能力信息。
3.權(quán)利要求2所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述感知網(wǎng)絡(luò)生成設(shè)備還包括,環(huán)境信息收集部分,用于收集所述多個設(shè)備和/或用戶的靜態(tài)和/或動態(tài)環(huán)境信息。
4.權(quán)利要求2所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述關(guān)聯(lián)部分根據(jù)所述用戶的專有設(shè)備識別信息進(jìn)行關(guān)聯(lián)操作。
5.權(quán)利要求2所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述關(guān)聯(lián)部分根據(jù)所述用戶的社會關(guān)系信息進(jìn)行關(guān)聯(lián)操作。
6.權(quán)利要求3所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述關(guān)聯(lián)部分根據(jù)用戶的專有設(shè)備識別信息、用戶的生理特征信息、用戶和社會關(guān)系信息至少之一進(jìn)行關(guān)聯(lián)操作。
7.權(quán)利要求6所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述關(guān)聯(lián)部分還根據(jù)環(huán)境信息收集部分所收集的環(huán)境信息進(jìn)行關(guān)聯(lián)操作。
8.權(quán)利要求1-7任一項所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述用戶對象還包含用戶喜好信息和/或用戶授權(quán)信息,所述關(guān)聯(lián)部分根據(jù)所述用戶喜好信息和/或用戶授權(quán)信息進(jìn)行關(guān)聯(lián)操作。
9.權(quán)利要求1-7所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述關(guān)聯(lián)部分進(jìn)一步根據(jù)設(shè)備對象的狀態(tài)信息進(jìn)行關(guān)聯(lián)操作。
10.權(quán)利要求1-7所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述關(guān)聯(lián)部分進(jìn)一步根據(jù)變更的用戶對象信息或變更的設(shè)備對象信息進(jìn)行關(guān)聯(lián)操作。
11.權(quán)利要求3所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于還包括一個無線傳感器網(wǎng)絡(luò),所述無線傳感器網(wǎng)絡(luò)包括多個代理裝置,其中一個代理裝置附加在一個用戶或一個設(shè)備上,用于廣播所述用戶信息或所述設(shè)備信息,所述用戶管理部分和所述設(shè)備管理部分分別從所述無線傳感器網(wǎng)絡(luò)接收所述用戶信息或設(shè)備信息,所述環(huán)境信息收集部分從所述無線傳感器網(wǎng)絡(luò)接收所述用戶信息或設(shè)備信息。
12.權(quán)利要求11所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述代理裝置包括處理單元,用于進(jìn)行代理裝置的整體協(xié)調(diào)和控制;存儲單元,用于存儲代理設(shè)備所附加的用戶或設(shè)備的用戶信息或設(shè)備信息;收發(fā)單元,用于廣播所述用戶信息或所述設(shè)備信息。
13.權(quán)利要求12所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述代理裝置還包括一個接口部分,所述處理單元通過所述接口部分與所述設(shè)備進(jìn)行交互,獲取所述設(shè)備的設(shè)備信息或存儲在所述設(shè)備中的用戶信息。
14.權(quán)利要求12所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述收發(fā)單元進(jìn)一步接收從其它的代理裝置所廣播的用戶信息或設(shè)備信息。
15.權(quán)利要求11所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述無線傳感器網(wǎng)絡(luò)還包括信息收集裝置,用于收集多個代理裝置所廣播的用戶信息或設(shè)備信息。
16.權(quán)利要求15所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述無線傳感器網(wǎng)絡(luò)還包括信息收集裝置,用于收集多個代理裝置所廣播的用戶信息或設(shè)備信息,所述用戶管理部分和所述設(shè)備管理部分分別通過所述信息收集裝置接收所述用戶信息或設(shè)備信息,所述環(huán)境信息收集部分通過所述信息收集裝置接收所述用戶信息或設(shè)備信息。
17.權(quán)利要求14所述的感知網(wǎng)絡(luò)生成設(shè)備,其特征在于所述無線傳感器網(wǎng)絡(luò)中的一個代理裝置收集其它多個代理裝置所廣播的用戶信息或設(shè)備信息,所述用戶管理部分和所述設(shè)備管理部分分別通過所述代理裝置接收所述用戶信息或設(shè)備信息,所述環(huán)境信息收集部分通過所述代理裝置接收所述用戶信息或設(shè)備信息。
18.一種感知網(wǎng)絡(luò)生成方法,該感知網(wǎng)絡(luò)包括一個用戶對象,以及該用戶對象可用的一個或多個設(shè)備對象,所述感知網(wǎng)絡(luò)生成方法包括接收至少一個用戶的注冊要求,為各用戶建立用戶對象;接收至少一個設(shè)備的注冊要求,為各設(shè)備建立設(shè)備對象;將一個用戶對象與所述設(shè)備對象中的至少一個關(guān)聯(lián)起來,以形成感知網(wǎng)絡(luò)。
19.權(quán)利要求18所述的感知網(wǎng)絡(luò)生成方法,其特征在于所述用戶對象包含以下信息的至少之一用戶的專有設(shè)備識別信息,用戶的生理特征信息,用戶的社會關(guān)系信息;所述設(shè)備對象包含設(shè)備的基本信息,設(shè)備的在線狀態(tài)信息以及設(shè)備的訪問接口信息,所述設(shè)備的基本信息包括所述設(shè)備的識別信息以及/或所述設(shè)備的能力信息。
20.權(quán)利要求19所述的感知網(wǎng)絡(luò)生成方法,其特征在于所述感知網(wǎng)絡(luò)生成方法還包括,收集所述多個設(shè)備和/或用戶的靜態(tài)和/或動態(tài)環(huán)境信息。
21.權(quán)利要求19所述的感知網(wǎng)絡(luò)生成方法,其特征在于根據(jù)所述用戶的專有設(shè)備識別信息進(jìn)行關(guān)聯(lián)操作。
22.權(quán)利要求19所述的感知網(wǎng)絡(luò)生成方法,其特征在于根據(jù)所述用戶的社會關(guān)系信息進(jìn)行關(guān)聯(lián)操作。
23.權(quán)利要求20所述的感知網(wǎng)絡(luò)生成方法,其特征在于根據(jù)用戶的專有設(shè)備識別信息、用戶的生理特征信息用戶和社會關(guān)系信息至少之一進(jìn)行關(guān)聯(lián)操作。
24.權(quán)利要求23所述的感知網(wǎng)絡(luò)生成方法,其特征在于還根據(jù)環(huán)境信息進(jìn)行關(guān)聯(lián)操作。
25.權(quán)利要求18-24任一項所述的感知網(wǎng)絡(luò)生成方法,其特征在于所述用戶對象還包含用戶喜好信息和/或用戶授權(quán)信息,根據(jù)所述用戶喜好信息和/或用戶授權(quán)信息進(jìn)行關(guān)聯(lián)操作。
26.權(quán)利要求18-24任一項所述的感知網(wǎng)絡(luò)生成方法,其特征在于進(jìn)一步根據(jù)設(shè)備對象的狀態(tài)信息進(jìn)行關(guān)聯(lián)操作。
27.權(quán)利要求18-24任一項所述的感知網(wǎng)絡(luò)生成方法,其特征在于進(jìn)一步根據(jù)變更的用戶對象信息或變更的設(shè)備對象信息進(jìn)行關(guān)聯(lián)操作。
28.權(quán)利要求20所述的感知網(wǎng)絡(luò)生成方法,其特征在于還通過一個無線傳感器網(wǎng)絡(luò)收集用戶信息或設(shè)備信息,在所述無線傳感器網(wǎng)絡(luò)中,通過附加在一個用戶或一個設(shè)備上的代理裝置廣播所述用戶信息或所述設(shè)備信息。
29.權(quán)利要求28所述的感知網(wǎng)絡(luò)生成方法,其特征在于所述代理裝置進(jìn)一步接收從其它的代理裝置所廣播的用戶信息或設(shè)備信息。
30.權(quán)利要求28所述的感知網(wǎng)絡(luò)生成方法,其特征在于所述無線傳感器網(wǎng)絡(luò)通過一個信息收集裝置收集多個代理裝置所廣播的用戶信息或設(shè)備信息,所述用戶注冊步驟和所述設(shè)備注冊步驟進(jìn)一步分別接收所述信息收集裝置所收集的所述用戶信息或設(shè)備信息,所述環(huán)境信息收集步驟進(jìn)一步接收所述信息收集裝置所收集的所述用戶信息或設(shè)備信息。
31.權(quán)利要求28所述的感知網(wǎng)絡(luò)生成方法,其特征在于所述無線傳感器網(wǎng)絡(luò)中的一個代理裝置收集其它多個代理裝置所廣播的用戶信息或設(shè)備信息,所述用戶管理步驟和所述設(shè)備管理步驟進(jìn)一步分別通過所述代理裝置接收所述用戶信息或設(shè)備信息,所述環(huán)境信息收集步驟進(jìn)一步通過所述代理裝置接收所述用戶信息或設(shè)備信息。
32.一種服務(wù)提供系統(tǒng),包括感知網(wǎng)絡(luò)生成設(shè)備和為每個用戶建立的服務(wù)提供設(shè)備,其中每個用戶的服務(wù)提供設(shè)備利用該感知網(wǎng)絡(luò)生成設(shè)備為該用戶確定的可用的至少一個物理設(shè)備,為該用戶提供服務(wù)信息,所述感知網(wǎng)絡(luò)生成設(shè)備包括用戶管理部分,用于接收至少一個用戶的注冊要求,存儲用戶信息;物理設(shè)備管理部分,用于接收至少一個物理設(shè)備的注冊要求,存儲物理設(shè)備信息;關(guān)聯(lián)部分,將一個用戶與所述物理設(shè)備中的至少一個關(guān)聯(lián)起來,形成感知網(wǎng)絡(luò),每個用戶的服務(wù)提供設(shè)備包括接口部分,與所述感知網(wǎng)絡(luò)生成設(shè)備相連,接收或發(fā)送來自/去往所述感知網(wǎng)絡(luò)生成設(shè)備的信息;監(jiān)視部分,用于通過所述接口從所述感知網(wǎng)絡(luò)生成設(shè)備獲取為該用戶所關(guān)聯(lián)出的物理設(shè)備信息;協(xié)商部分,與服務(wù)提供商進(jìn)行通信,從該服務(wù)提供商所提供的服務(wù)類型中為用戶選擇一種服務(wù)類型;服務(wù)處理部分,與該服務(wù)提供商進(jìn)行通信,將在該服務(wù)類型下該用戶與該服務(wù)提供商之間交互的服務(wù)信息進(jìn)行轉(zhuǎn)發(fā);服務(wù)信息再分配部分,用于接收所述服務(wù)處理部分轉(zhuǎn)發(fā)的從該服務(wù)提供商發(fā)送給該用戶的服務(wù)信息,根據(jù)所選擇的服務(wù)類型所需的物理設(shè)備能力,將該服務(wù)信息分配到被關(guān)聯(lián)的相應(yīng)的物理設(shè)備/物理設(shè)備組合上;控制部分,用于進(jìn)行控制,在上述各部分之間轉(zhuǎn)發(fā)信息。
33.一種為用戶提供服務(wù)的方法,包括感知網(wǎng)絡(luò)生成步驟和為用戶提供服務(wù)的步驟,其中服務(wù)提供步驟利用該感知網(wǎng)絡(luò)生成步驟為一個用戶確定的可用的至少一個物理設(shè)備,為該用戶提供服務(wù)信息,所述感知網(wǎng)絡(luò)生成步驟包括用戶管理步驟,用于接收至少一個用戶的注冊要求,存儲用戶信息;物理設(shè)備管理步驟,用于接收至少一個物理設(shè)備的注冊要求,存儲物理設(shè)備信息;關(guān)聯(lián)步驟,將一個用戶與所述物理設(shè)備中的至少一個關(guān)聯(lián)起來,形成感知網(wǎng)絡(luò),對于每個用戶,所述服務(wù)提供步驟包括接收該用戶向一個服務(wù)提供商所發(fā)送的服務(wù)請求或者接收一個服務(wù)提供商要求向該用戶提供服務(wù)的請求;從所述感知網(wǎng)絡(luò)生成步驟獲取為該用戶所關(guān)聯(lián)出的物理設(shè)備信息;從服務(wù)提供商可以提供的服務(wù)類型中為該用戶選擇一種服務(wù)類型;根據(jù)所述服務(wù)類型所需的物理設(shè)備能力,將該服務(wù)提供商發(fā)送給該用戶的服務(wù)信息,分配到被關(guān)聯(lián)的相應(yīng)的物理設(shè)備/物理設(shè)備組合上。
全文摘要
本發(fā)明提供允許用戶使用多種設(shè)備的能力來接受服務(wù)的服務(wù)提供系統(tǒng)和服務(wù)提供方法以及感知網(wǎng)絡(luò)生成設(shè)備和方法。本發(fā)明通過將來自于各個信息源的用戶、設(shè)備以及環(huán)境信息收集起來,并將涉及一個用戶的各種可用的設(shè)備信息關(guān)聯(lián)存儲起來,從而為實現(xiàn)資源共享提供了基礎(chǔ)。本發(fā)明通過使用虛擬設(shè)備來為用戶提供服務(wù),從而“屏蔽”了物理的設(shè)備。因此對于用戶和服務(wù)提供商來講,不需關(guān)心具體使用的是什么設(shè)備來接受服務(wù),用戶只需關(guān)心自己需要什么服務(wù),而服務(wù)提供商只需關(guān)心自己可以提供什么特色服務(wù),它們之間的交互是通過虛擬設(shè)備來實現(xiàn)的,從而實現(xiàn)了真正的面向用戶的服務(wù)提供。
文檔編號G06F12/08GK1516031SQ0310100
公開日2004年7月28日 申請日期2003年1月6日 優(yōu)先權(quán)日2003年1月6日
發(fā)明者付榮耀, 李偉, 英春, 宋松, 劉曉曦, 王浩 申請人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
金阳县| 西乡县| 遵化市| 鸡东县| 柳林县| 镇雄县| 河北省| 福贡县| 屏东市| 瑞金市| 旬邑县| 高唐县| 固原市| 沁源县| 东方市| 全州县| 蒙山县| 五台县| 满洲里市| 门源| 闽侯县| 泰来县| 瑞安市| 平湖市| 曲松县| 台南县| 双柏县| 云阳县| 芜湖县| 台南市| 孝昌县| 垣曲县| 靖边县| 芜湖市| 菏泽市| 太保市| 科尔| 和静县| 望江县| 南充市| 民丰县|