欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

語義信息網(wǎng)絡(luò)(sion)的制作方法

文檔序號:7594312閱讀:215來源:國知局
專利名稱:語義信息網(wǎng)絡(luò)(sion)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種最終用戶可以從分散在網(wǎng)絡(luò)上的大量信息中直接特定最適合的信息,而且信息提供者可以直接特定應(yīng)對其傳遞信息的最佳用戶的語義信息網(wǎng)絡(luò)、語義信息開關(guān)、語義信息路由器、語義信息網(wǎng)關(guān)、事件位置、事件路徑選擇方法、聯(lián)合方法、對話、濾選器管理方法、統(tǒng)計信息收集方法、本體轉(zhuǎn)換方法、本體轉(zhuǎn)換信息管理方法及附加功能。
背景技術(shù)
現(xiàn)有的網(wǎng)絡(luò)如圖16中的網(wǎng)絡(luò)模式概念圖所示。在圖16中,各終端把終端地址(比如網(wǎng)絡(luò)地址及主系統(tǒng)地址)作為自身的識別符在網(wǎng)絡(luò)中登錄。另一方面,發(fā)送終端把由圖17所示的目標地址(發(fā)送目的地的終端地址)及數(shù)據(jù)構(gòu)成的事件(數(shù)據(jù)包)向網(wǎng)絡(luò)送出。即,現(xiàn)有的信息網(wǎng)絡(luò)的基本概念是基于目標地址,把事件正確地傳遞到目的地。
以下探討一種利用該網(wǎng)絡(luò),實現(xiàn)推薦型服務(wù)(向每個用戶推薦個性化信息的個性化信息推薦服務(wù),以及檢索服務(wù)等的黃頁服務(wù))的場合。以往,為實現(xiàn)個性化信息推薦服務(wù),經(jīng)常需要通過圖18所示的集中型服務(wù)器系統(tǒng)(代理者)實施。同樣,在黃頁服務(wù)中,也有必要以稱為檢索服務(wù)的代理者為前提。這種通過代理者的中央集權(quán)式業(yè)務(wù)模式被稱為代理者模式。在這種代理者模式中,代理者(中介者)起著將信息提供者與用戶聯(lián)系起來的作用。即,只有通過代理者,用戶與信息提供者才能見面。
利用圖19,對上述的代理者模式的詳情作以說明。如圖19所示,由最終用戶(圖中的消費者101)、信息提供者(內(nèi)容提供者102)以及服務(wù)提供者(內(nèi)容信息提供者)103這3個業(yè)務(wù)角色構(gòu)成的業(yè)務(wù)模式中,服務(wù)提供者103對由信息提供者(內(nèi)容提供者102)登錄的內(nèi)容信息及由最終用戶(消費者101)登錄的最終用戶喜好信息進行管理,同時,通過將所登錄的內(nèi)容信息與最終用戶喜好信息進行比較,實現(xiàn)推薦對最終用戶(消費者101)適應(yīng)的內(nèi)容的推薦型服務(wù)。這種服務(wù)提供者相當于代理者。
具體的服務(wù)包括雅虎(Yahoo)等檢索服務(wù)、貿(mào)易服務(wù)、不通過最終用戶的直接參與,推薦符合最終用戶需要的內(nèi)容的個性化信息推薦服務(wù)。
這些服務(wù)如圖20所示,在網(wǎng)絡(luò)109或內(nèi)容流通網(wǎng)110上存在的各服務(wù)提供者103當中,分別作為一體型服務(wù)系統(tǒng)(服務(wù)應(yīng)用)被實現(xiàn)。
因此,在代理者模式中存在下列問題點。
(1)由于不存在信息提供者(內(nèi)容提供者102)不通過第三者向最終用戶(消費者101)展示內(nèi)容信息的手段,因而不能形成一種信息提供者(內(nèi)容提供者102)自身使內(nèi)容信息流通的信息提供者(內(nèi)容提供者)主導(dǎo)型的承訂體系。即,作為內(nèi)容提供源的信息提供者(內(nèi)容提供者102)不能不通過第三者,只根據(jù)自身的策略使內(nèi)容信息流通。
(2)為享受服務(wù)提供者103的推薦服務(wù),最終用戶(消費者101)必須明確認識服務(wù)提供者103的存在、位置、以及訪問方法。
(3)不能容易地實現(xiàn)在不同的服務(wù)提供者103之間共享內(nèi)容、內(nèi)容信息、最終用戶的喜好信息。到目前為止,仍是通過根據(jù)在各服務(wù)提供者103之間事先達成的協(xié)議實施信息存取,共享信息。
(4)由于服務(wù)提供者103的內(nèi)容信息及最終用戶的喜好信息的集中管理,不容易建立度量性較高的系統(tǒng)。到目前為止,仍是采用準備多個管理內(nèi)容信息及最終用戶的喜好信息的服務(wù)器系統(tǒng)等的古老方法。
不過,WWW(World Wide Web),CORBA等分散處理技術(shù)在提供一種可容易地獲取在不同的機種分散系統(tǒng)上分散配置的內(nèi)容的環(huán)境的同時,可使任何人都可容易地成為內(nèi)容提供者。反之,要從世界范圍的浩瀚的內(nèi)容中找出最終用戶所需的內(nèi)容絕非易事,因此期待著能早日開發(fā)出它的實現(xiàn)技術(shù)。
鑒于這一點以及上述代理者模式所存在的問題點,提出了一種不假設(shè)有代理者存在,信息提供者(內(nèi)容提供者)可向與自身的內(nèi)容對應(yīng)的最終用戶直接提供內(nèi)容的非代理者模式。
作為非代理者模式的實現(xiàn)技術(shù),有由SUN發(fā)明的(US Patent 5,870,605文獻1)及由NEC發(fā)明的(特愿平11-328654文獻2)的Gnutella。
Gnutella是一種基于P2P(Peer-to-Peer)交互作用模式,從分散在互聯(lián)網(wǎng)上的不特定多數(shù)實體(信息)中探索發(fā)現(xiàn)特定的實體的網(wǎng)絡(luò)。此外Gnutella中的實體也稱為伺服體。即,各信息提供者對元數(shù)據(jù)(元文件)進行超分散管理,通過在元文件之間(在存有元文件的主系統(tǒng)之間)設(shè)定任意的連接,由此只由信息提供者建立一種有關(guān)元數(shù)據(jù)的超分散數(shù)據(jù)庫。這樣,通過信息提供者之間的互相分散協(xié)調(diào),可建立無需代理者的元數(shù)據(jù)檢索網(wǎng)絡(luò)。然而,來自消費者的檢索請求數(shù)據(jù)包基于連接被向所有的信息提供者播放。即,由于基于連接信息,對所有的主系統(tǒng)反復(fù)重復(fù)P2P方式的交互作用,因而隨著主系統(tǒng)數(shù)及所處理的元數(shù)據(jù)類別的增加,不需要的通信量將增大,從而存在一個可度量性嚴重下降的問題。此外,不僅是可度量性,在相互運用性、信息共享性、擴展性、安全性、私密性等方面也存在問題。
文獻1所介紹的是一種通過實施內(nèi)容庫的路徑選擇的網(wǎng)絡(luò)系統(tǒng),在信息提供者(Publisher)與用戶(Subscriber)互相不掌握對方情況的狀況下,可在不存在代理者的前提下實施信息的請求與利用的方法。然而,由于沒有可抑制不需要的事件轉(zhuǎn)送的路徑選擇體系,因而存在度量方面的問題。此外,由于不存在區(qū)域之間的本體(用于轉(zhuǎn)換事件辭典的體系等),因而在相互運用性、信息共享性、擴展性等方面也有問題。即雖然在文獻1中,規(guī)定了共享公共的事件辭典(eventdictionary)的區(qū)域,但并未明確區(qū)域的實現(xiàn)方法及用于在不同區(qū)域之間共享信息的方法。因此,在區(qū)域方面缺乏具體的實現(xiàn)性記錄。
文獻2提出了一種不僅具有特定的目標地址的數(shù)據(jù)包,只包括指定所關(guān)注區(qū)域的數(shù)據(jù)包也可選擇路徑的信息路徑選擇方法。通過信息路徑選擇,可以實現(xiàn)無需代理者的探索。不過,沒有限定本體體系的唯一性及事件的涉及范圍的事件位置、網(wǎng)關(guān)、對話的概念。因此,在可度量性、安全性、私密性、相互運用性、信息共享性、擴展性等方面存在問題。
這樣,現(xiàn)有的非代理者模式的實現(xiàn)技術(shù)大致存在以下4個課題。
○缺乏安全及私密性保護·沒有用于限定信息流通范圍的機構(gòu)。即不能限定事件的波及目的地。因此,與網(wǎng)絡(luò)鏈接的任何人都能見到信息。
·此外,信息的終端點是最終用戶的終端,可從外部對其參照。因此,即使對于載有不希望對外公開的信息的終端,在與網(wǎng)絡(luò)鏈接的場合下,也存在著使信息公開的可能性。
·由于沒有對話的概念,因而雖然可以只通過事件收發(fā)終端建立網(wǎng)絡(luò),但不能使網(wǎng)絡(luò)提供者與事件收發(fā)者分離。
○缺乏相互運用性·在建立其語義信息體系(本體體系)不同的區(qū)域的場合下,由于沒有與這些區(qū)域鏈接的體系,因而不能共享它們之間的事件。
·不能只轉(zhuǎn)送必要的事件。
○缺乏擴展性·難以動態(tài)地增加、刪除功能。
·不易擴展網(wǎng)絡(luò)規(guī)模。
○缺乏可度量性·不能應(yīng)對事件收發(fā)者人數(shù)的增加。
·不能應(yīng)對語義信息類別(元數(shù)據(jù)類別)的增加。
·不能抑制不需要的事件的轉(zhuǎn)送。

發(fā)明內(nèi)容
本發(fā)明考慮到了上述情況,其目的是提供一種最終用戶可以從分散在網(wǎng)絡(luò)上的大量信息中直接特定最適合的信息,或者,信息提供者可以直接特定應(yīng)對其傳遞信息的最佳用戶,此外,無需通過代理者,對于應(yīng)進行通信的實體進行直接搜索、發(fā)現(xiàn)及特定的語義信息網(wǎng)絡(luò)、語義信息開關(guān)、語義信息路由器、語義信息網(wǎng)關(guān)、事件路徑選擇方法、聯(lián)合方法、對話、濾選器管理方法、統(tǒng)計信息收集方法、本體轉(zhuǎn)換方法、本體轉(zhuǎn)換信息管理方法及附加功能。
為達到上述目的,本發(fā)明提供一種在網(wǎng)絡(luò)上,基于語義信息實施由數(shù)據(jù)及作為該數(shù)據(jù)的元數(shù)據(jù)的語義信息組成的事件傳遞的事件傳遞裝置,配有提供作為用于將把事件接收者所希望接收的事件的語義信息作為事件的獲取條件設(shè)定的濾選器與來自事件發(fā)送者的事件進行比較的地點、保證公共的本體體系的最小單位、并且成為事件涉及范圍的事件位置的裝置。
這里,用于提供事件位置的裝置是比如1個或多個計算機。此外,這里的所謂“計算機”系指配有中央運算裝置(CPU)、可通過該CPU控制地連接的存儲器的裝置,在該存儲器內(nèi)存儲用于實現(xiàn)事件位置的程序,通過利用CPU實施該程序來提供事件位置的裝置。因此,在本發(fā)明中,提供事件位置的裝置(計算機)可以是個人計算機、PDA、便攜電話、工作站、主機等。
由于本發(fā)明的事件傳遞裝置可在事件位置內(nèi)保證公共的本體體系,因而可保證事件位置內(nèi)的事件比較的正確性。
此外在本發(fā)明的事件傳遞裝置中,通過對應(yīng)各子網(wǎng)(物理意義上的網(wǎng)絡(luò)單位)、各服務(wù)類型、各服務(wù)經(jīng)營者或保密及管理單位等的風(fēng)險承擔者來構(gòu)筑事件位置,從而可以抑制規(guī)定本體體系的事件類型(語義信息類別)的增大。
此外,本發(fā)明的事件傳遞裝置,通過事件位置成為事件的波及范圍,因而可容易地實現(xiàn)所流通的信息(事件)的局域化。
在屬于事件位置的事件收發(fā)者人數(shù)增大的場合下,通過對事件位置的分割,可容易地實現(xiàn)負荷分散。
此外,在本發(fā)明的事件傳遞裝置中,可以避開事件收發(fā)者及來自其它事件位置的對事件位置的不需要的鏈接,其結(jié)果是可容易地實現(xiàn)高保密性及保護事件收發(fā)者的私密信息。
此外,本發(fā)明提供一種在下述環(huán)境上實現(xiàn)的共同體提供裝置,其在上述事件傳遞裝置中,上述事件位置配有語義信息開關(guān),其對被作為上述濾選器登錄的語義信息與被分配給上述事件的語義信息進行比較,基于其比較結(jié)果,把啟動了的該事件通知給該濾選器的事件接收者;語義信息路由器,其基于作為語義信息模板的事件類型,實施上述語義信息開關(guān)間的事件的路徑選擇,同時實施上述語義信息開關(guān)間的事件的轉(zhuǎn)送,上述事件傳遞裝置,還配有實施上述事件位置之間的事件轉(zhuǎn)送的語義信息網(wǎng)關(guān),上述事件的發(fā)送、事件的接收、上述事件類型的登錄通過作為事件接收者、事件發(fā)送者或事件類型登錄者的終端與上述語義信息開關(guān)間的連接的對話而被實施,
該共同體提供裝置配有用于實施可否參加該共同體等的認可的認可功能;用于實施在該共同體內(nèi)流通的信息的掌握及控制的管理功能;用于實施在該共同體內(nèi)流通的信息的統(tǒng)計管理的統(tǒng)計處理功能。
此外,在上述的共同體提供裝置中,上述共同體利用由上述事件傳遞裝置提供的事件位置被實現(xiàn),上述管理功能關(guān)于使從相鄰的共同體流通的信息對上述事件傳遞裝置所提供的語義信息網(wǎng)關(guān)進行設(shè)定。
這樣,在本發(fā)明的共同體提供裝置中,可以只使作為比如可從相鄰共同體流通的信息、在相鄰共同體中統(tǒng)計意義上頻繁流通的(流行的信息)信息從相鄰共同體流向自己的共同體。此外,在本發(fā)明的共同體提供裝置中,即使在大規(guī)模系統(tǒng)中,也可以不依賴于集中在一處的服務(wù)器,獲取流行信息。
此外本發(fā)明提供一種語義信息網(wǎng)關(guān),其被用于在網(wǎng)絡(luò)上,基于語義信息實施由數(shù)據(jù)與作為該數(shù)據(jù)的元數(shù)據(jù)的語義信息組成的事件的傳遞之際,配有實施作為用于將把事件接收者所希望接收的事件的語義信息作為事件的獲取條件設(shè)定的濾選器與來自事件發(fā)送者的事件進行比較的地點、保證公共的本體體系的最小單位、并且成為事件涉及范圍的事件位置之間的事件轉(zhuǎn)送的轉(zhuǎn)送部。
利用本發(fā)明的語義信息網(wǎng)關(guān),可以在不同的事件位置之間共享事件。此外還可基于實現(xiàn)自底向上法的總體自行分散型比較網(wǎng)絡(luò)。
此外本發(fā)明提供一種語義信息開關(guān),其基于語義信息把由數(shù)據(jù)與作為該數(shù)據(jù)的元數(shù)據(jù)的語義信息組成的事件通知給作為在網(wǎng)絡(luò)內(nèi)被傳遞的事件的發(fā)送目的地的事件接收者,配有用于對把事件接收者所希望接收的事件的語義信息作為事件的獲取條件設(shè)定了的濾選器進行登錄的功能;按照作為語義信息模板的各事件類型對上述濾選器分類,并按照各對話對該濾選器進一步細分并管理,在同一對話中有多個濾選器被登錄的場合下,把該濾選器之間的關(guān)系作為邏輯和的關(guān)系進行管理的功能;對作為上述濾選器被登錄的語義信息與被分配給上述事件的語義信息進行比較的功能;基于上述比較結(jié)果,把該事件通知給該濾選器的事件接收者的功能。
由于本發(fā)明的語義信息開關(guān)按照作為事件模板的各事件類型對上述濾選器分類并管理,在同一對話中有多個濾選器被登錄的場合下,把該濾選器之間的關(guān)系作為邏輯和關(guān)系進行管理,因而可以有效地實施濾選器與事件的比較。此外本發(fā)明通過在一個事件位置內(nèi)準備多個語義信息開關(guān),以語義信息路由器連接語義信息開關(guān),可以把濾選處理分散到多個語義信息開關(guān)。
此外本發(fā)明提供一種語義信息路由器,其在網(wǎng)絡(luò)內(nèi),基于語義信息決定由數(shù)據(jù)與作為該數(shù)據(jù)的元數(shù)據(jù)的語義信息組成的事件傳遞的路徑,具有基于作為語義信息模板的事件類型選擇對事件接收者實施事件通知的語義信息開關(guān)間的事件傳遞路徑的路徑選擇功能;向上述被選擇的路徑送出該事件的事件送出功能。
由于本發(fā)明的語義信息路由器可以選擇語義信息開關(guān)間的事件傳遞路徑,因而可以降低語義信息開關(guān)內(nèi)的不需要的比較及通信量。
此外本發(fā)明提供通過上述事件轉(zhuǎn)送裝置、共同體提供裝置、語義信息網(wǎng)關(guān)、語義信息開關(guān)、語義信息路由器的功能被提供的各方法,以及使計算機實施其中的任意一種方法的程序,以及記錄了其程序的計算機可讀取的記錄媒體。
此外,通過在本發(fā)明的語義信息開關(guān)中登錄濾選器,可以追加功能。作為其可追加的功能,除了標準的語義信息網(wǎng)關(guān)及語義信息路由器之外,還包括作為追加功能的統(tǒng)計信息收集功能等。此外,通過從語義信息開關(guān)中刪除濾選器,可實施功能刪除,作為該可刪除的功能,除了標準的語義信息網(wǎng)關(guān)及語義信息路由器之外,還包括追加功能。
利用上述所示的本發(fā)明,與本發(fā)明的語義信息網(wǎng)絡(luò)連接后,接收事件的事件接收者通過在語義信息開關(guān)上登錄濾選器,可以接收自身所需要的事件。
此外,發(fā)送該事件的事件發(fā)送者,還通過把作為事件的元數(shù)據(jù)的語義信息作為表示有接收意圖的事件接收者的信息予以記述,可以發(fā)送事件。
這樣一來,可以1)在不用知道接收者是否存在,而且不利用中介代理功能的前提下,事件發(fā)送者直接實施適合于所提供的信息的內(nèi)容的事件發(fā)送2)在不用知道事件發(fā)送者是否存在,而且不利用中介代理功能的前提下,事件接收者直接接收事件。此外3)由于上述的直接收發(fā)不需要通過中介代理,因而可以實施實時收發(fā)。
4)收發(fā)者可與語義信息網(wǎng)絡(luò)頻繁地接通、斷開。
此外,本發(fā)明提供一種實施由語義信息與數(shù)據(jù)組成的事件傳遞的語義信息網(wǎng)絡(luò),上述語義信息網(wǎng)絡(luò)配有基于上述語義信息的內(nèi)容,決定上述事件的傳遞目的地的傳遞目的地決定單元;向由上述傳遞目的地決定單元決定的傳遞目的地傳遞上述事件的事件傳遞單元。
此外本發(fā)明提供一種語義信息開關(guān),其與用于接收在網(wǎng)絡(luò)中傳遞的事件的多個實體連接,基于該事件中所包含的語義信息,使應(yīng)傳遞事件的實體啟動,上述語義信息開關(guān)配有將預(yù)先登錄的語義信息與事件中所包含的語義信息進行比較的語義信息比較單元;基于上述語義信息比較單元的比較結(jié)果,使上述實體啟動的轉(zhuǎn)換單元。
此外,本發(fā)明提供一種語義信息路由器,其基于語義信息,實施在網(wǎng)絡(luò)中傳遞的事件的路徑選擇,上述語義信息路由器配有基于上述事件中包含的語義信息內(nèi)容,動態(tài)選擇該事件應(yīng)被傳遞的路徑的路徑選擇單元;相對由上述路徑選擇單元所選擇的路徑,把上述事件送出的事件送出單元。
此外,本發(fā)明提供一種語義信息網(wǎng)關(guān),其使具有不同的語義信息空間的最小單位的語義信息網(wǎng)絡(luò)之間互相連接起來,并實施包含語義信息的事件的轉(zhuǎn)送,上述語義信息網(wǎng)關(guān)配有基于上述事件轉(zhuǎn)送目的地的語義信息網(wǎng)絡(luò)所采用的本體體系,實施該事件的本體轉(zhuǎn)換的本體轉(zhuǎn)換單元;把在上述本體轉(zhuǎn)換單元中經(jīng)過本體轉(zhuǎn)換后的上述事件轉(zhuǎn)送給不同的語義信息網(wǎng)絡(luò)的事件轉(zhuǎn)送單元。
此外本發(fā)明提供一種語義信息網(wǎng)絡(luò),配有上述的語義信息開關(guān);上述的語義信息路由器;上述的語義信息網(wǎng)關(guān)。
此外,本發(fā)明提供一種事件路徑選擇方法,其在實施由語義信息與數(shù)據(jù)組成的事件傳遞的場合下,基于該事件中包含的語義信息,決定事件傳遞的路徑,上述事件路徑選擇方法包括基于事件位置目標的物理鏈接信息,生成確立實施事件轉(zhuǎn)送的共享鏈接的共享鏈接目標的共享鏈接目標生成過程;通過基于由上述共享鏈接目標確立的共享鏈接信息,對一系列事件位置目標登錄用于轉(zhuǎn)送上述事件的濾選器,來設(shè)定事件路徑的事件路徑設(shè)定過程;基于上述事件路徑,決定上述事件的傳遞路徑,傳遞事件的事件傳遞過程。
此外,本發(fā)明提供一種事件路徑選擇方法,其在實施由語義信息與數(shù)據(jù)組成的事件傳遞的場合下,基于該事件中包含的語義信息,決定網(wǎng)絡(luò)內(nèi)的事件傳遞的路徑,上述事件路徑選擇方法包括在為實施事件傳遞而語義信息被登錄的事件位置目標之間生成確立環(huán)狀而且可單向傳遞的共享鏈接的共享鏈接目標的共享鏈接目標生成過程;通過基于由上述共享鏈接目標確立的共享鏈接,對一系列事件位置目標登錄用于傳遞上述事件的濾選器,來設(shè)定各事件類型的事件路徑的事件路徑設(shè)定過程;基于上述事件路徑,決定上述事件的傳遞路徑,傳遞事件的事件傳遞過程。
此外,本發(fā)明提供一種事件路徑選擇方法,其在實施由語義信息與數(shù)據(jù)組成的事件傳遞的場合下,基于該事件中包含的語義信息,決定網(wǎng)絡(luò)內(nèi)的事件傳遞的路徑,上述事件路徑選擇方法包括在為實施事件傳遞而語義信息被登錄的事件位置目標之間生成確立環(huán)狀而且可單向傳遞的共享鏈接的共享鏈接目標的共享鏈接目標生成過程;基于由上述共享鏈接目標確立的共享鏈接,對所有事件位置目標登錄為傳遞上述事件而作為事件類型指定通配符的濾選器的濾選器登錄過程;將被傳遞的事件中包含的語義信息與上述濾選器的屬性進行比較,基于其比較結(jié)果,決定該事件的傳遞路徑,傳遞事件的事件傳遞過程。
此外,本發(fā)明提供一種事件路徑選擇裝置,其在實施由語義信息與數(shù)據(jù)組成的事件傳遞的場合下,基于該事件中包含的語義信息,決定事件傳遞的路徑,上述事件路徑選擇裝置包括基于事件位置目標的物理鏈接信息,生成確立實施事件轉(zhuǎn)送的共享鏈接的共享鏈接目標的共享鏈接目標生成單元;通過基于由上述共享鏈接目標確立的共享鏈接信息,對一系列事件位置目標登錄用于轉(zhuǎn)送上述事件的濾選器,來設(shè)定事件路徑的事件路徑設(shè)定單元;基于上述事件路徑,決定上述事件的傳遞路徑,傳遞事件的事件傳遞單元。
此外,本發(fā)明提供一種事件路徑選擇裝置,其在實施由語義信息與數(shù)據(jù)組成的事件傳遞的場合下,基于該事件中包含的語義信息,決定網(wǎng)絡(luò)內(nèi)的事件傳遞的路徑,上述事件路徑選擇裝置包括在為實施事件傳遞而語義信息被登錄的事件位置目標之間生成確立環(huán)狀而且可單向傳遞的共享鏈接的共享鏈接目標的共享鏈接目標生成單元;通過基于由上述共享鏈接目標確立的共享鏈接,對一系列事件位置目標登錄用于傳遞上述事件的濾選器,來設(shè)定各事件類型的事件路徑的事件路徑設(shè)定單元;基于上述事件路徑,決定上述事件的傳遞路徑,傳遞事件的事件傳遞單元。
此外,本發(fā)明提供一種事件路徑選擇裝置,其在實施由語義信息與數(shù)據(jù)組成的事件傳遞的場合下,基于該事件中包含的語義信息,決定網(wǎng)絡(luò)內(nèi)的事件傳遞的路徑,上述事件路徑選擇裝置包括在為實施事件傳遞而語義信息被登錄的事件位置目標之間生成確立環(huán)狀而且可單向傳遞的共享鏈接的共享鏈接目標的共享鏈接目標生成單元;基于由上述共享鏈接目標確立的共享鏈接,對所有事件位置目標登錄為傳遞上述事件而作為事件類型指定通配符的濾選器的濾選器登錄單元;將被傳遞的事件中包含的語義信息與上述濾選器的屬性進行比較,基于其比較結(jié)果,決定該事件的傳遞路徑,傳遞事件的事件傳遞單元。
此外,本發(fā)明提供一種高可靠事件傳遞方法,其在網(wǎng)絡(luò)環(huán)境下,事件發(fā)送者通過事件通知服務(wù)對不特定多數(shù)的事件接收者傳遞事件,并準備了多個用于上述事件傳遞的路徑,在上述事件通知服務(wù)內(nèi)部對各事件分配可在上述網(wǎng)絡(luò)環(huán)境下唯一識別的識別符,通過與在過去傳遞及保存的事件識別符的比較,檢測同一事件是否通過不同的路徑被重復(fù)傳遞。
此外,在高可靠事件傳遞方法中,向上述不特定多數(shù)事件接收者中,向與上述事件發(fā)送者直接連接的至少1個事件通知服務(wù)傳遞已刪除了上述識別符的事件,向位于上述直接連接的事件通知服務(wù)的下游的至少1個事件通知服務(wù)傳遞附加了上述識別符的事件。
此外,本發(fā)明提供一種高可靠事件傳遞方法,其在網(wǎng)絡(luò)環(huán)境下,事件發(fā)送者通過事件通知服務(wù)對不特定多數(shù)的事件接收者傳遞事件,并準備了多個用于上述事件傳遞的路徑,其特征是配有上述事件發(fā)送者通過直接連接的事件通知服務(wù)向上述不特定多數(shù)的事件接收者發(fā)送事件的第1步驟;在上述事件通知服務(wù)內(nèi)部對各事件分配可在網(wǎng)絡(luò)環(huán)境下唯一識別的事件識別符,同時,把該事件識別符作為事件識別符表予以保存的第2步驟;與上述事件發(fā)送者直接連接的事件通知服務(wù)向上述不特定多數(shù)事件接收者中,與該事件通知服務(wù)直接連接的事件接收者傳遞已刪除了上述識別符的事件,向位于上述直接連接的事件通知服務(wù)的下游的事件通知服務(wù)傳遞附加了上述識別符的事件的第3步驟;在接受了上述事件傳遞的事件通知服務(wù)內(nèi)部,通過參照上述事件識別符表,調(diào)查是否保存著同一事件識別符,在存在同一事件識別符的場合下,廢棄該事件,在不存在的場合下,把該事件識別符保存到上述事件識別符表的第4步驟;接受了從上述事件通知服務(wù)事件的轉(zhuǎn)送的事件通知服務(wù)向上述不特定多數(shù)事件接收者中,與該事件通知服務(wù)直接連接的事件接收者傳遞已刪除了上述識別符的事件,向位于上述直接連接的事件通知服務(wù)的下游的事件通知服務(wù)傳遞附加了上述識別符的事件的第5步驟。
此外,本發(fā)明提供一種高可靠事件傳遞裝置,其在網(wǎng)絡(luò)環(huán)境下,事件發(fā)送者通過事件通知服務(wù)對不特定多數(shù)的事件接收者傳遞事件,把上述事件通知服務(wù)配置到多個網(wǎng)絡(luò)節(jié)點,互相連接,設(shè)定多個上述事件的傳遞路徑,配有在上述事件通知服務(wù)內(nèi)部對各事件分配可在網(wǎng)絡(luò)環(huán)境下唯一識別的識別符的事件識別符分配單元;將從不同的路徑被重復(fù)傳遞同一事件與在過去傳遞及保存著的事件的上述識別符進行比較的事件識別符比較單元;在存在同一事件識別符的場合下,廢棄該事件,在不存在上述同一識別符的場合下,重新保存該事件識別符的事件識別符更新單元。
此外,本發(fā)明提供一種內(nèi)容信息流通網(wǎng),其在提供內(nèi)容的內(nèi)容提供者向消費內(nèi)容的消費者推薦所存有的內(nèi)容時,向適合于提供內(nèi)容的消費者直接推薦提供內(nèi)容,配有使記述了適合于提供內(nèi)容的消費者條件的內(nèi)容信息流通的內(nèi)容信息流通單元;基于上述內(nèi)容信息推薦提供內(nèi)容的內(nèi)容推薦單元。
此外,在上述內(nèi)容信息流通網(wǎng)中,上述內(nèi)容信息是上述內(nèi)容提供者送出的信息,其構(gòu)成是,配有將該內(nèi)容信息與作為消費者所希望獲取的內(nèi)容信息的獲取條件的用戶喜好信息進行比較的比較單元,上述內(nèi)容推薦單元通過只自行通知上述內(nèi)容信息中與上述用戶喜好信息一致的內(nèi)容信息,來實施提供內(nèi)容的推薦。
此外在上述內(nèi)容信息流通網(wǎng)中,上述內(nèi)容信息與上述用戶喜好信息被登錄,配有提供用于通過上述比較單元對該登錄信息進行比較的地點的事件位置;使上述事件位置之間的信息共享成為可能的聯(lián)合單元。
此外,在上述內(nèi)容信息流通網(wǎng)中,上述內(nèi)容信息與上述用戶喜好信息被登錄,配有提供用于通過上述比較單元對該登錄信息進行比較的地點的事件位置;把上述事件位置內(nèi)的事件位置目標分散配置到多個計算機系統(tǒng)上,在被分散配置的事件位置目標之間共享信息的負荷分散單元。
此外,在上述內(nèi)容信息流通網(wǎng)中,配有把上述用戶喜好信息作為濾選器登錄在上述事件位置的用戶代理單元,其構(gòu)成是,由上述比較單元將上述用戶代理單元登錄了的濾選器與上述內(nèi)容提供者側(cè)送出的事件進行比較,根據(jù)其比較結(jié)果,使與上述事件一致的濾選器活化,與該濾選器對應(yīng)的用戶代理單元自行啟動。
此外,在上述內(nèi)容信息流通網(wǎng)中,配有把上述內(nèi)容信息作為濾選器登錄在上述事件位置的內(nèi)容代理單元,其構(gòu)成是,由上述比較單元將上述內(nèi)容代理單元登錄了的濾選器與上述消費者側(cè)作為事件送出的上述用戶喜好信息進行比較,根據(jù)其比較結(jié)果,上述消費者側(cè)自行取出與上述事件一致的濾選器。
此外,在上述的內(nèi)容信息流通網(wǎng)中,配有基于事件位置生成請求,生成上述事件位置的事件位置生成單元;確立用于向上述事件位置發(fā)送事件的對話的發(fā)送用對話確立單元;確立用于從上述事件位置接收事件的對話的接收用對話確立單元;生成上述濾選器的濾選器生成單元;把由上述濾選器生成單元生成的濾選器識別符作為參數(shù),對上述事件位置實施濾選器登錄的濾選器登錄單元。
此外,本發(fā)明提供一種在提供內(nèi)容的內(nèi)容提供者向消費內(nèi)容的消費者推薦所存有的內(nèi)容時,向適合于提供內(nèi)容的消費者直接推薦提供內(nèi)容的內(nèi)容信息流通網(wǎng)的處理方法,實施使記述了適合于提供內(nèi)容的消費者條件的內(nèi)容信息流通的內(nèi)容信息流通處理;基于上述內(nèi)容信息推薦提供內(nèi)容的內(nèi)容推薦處理。
此外,在上述內(nèi)容信息流通網(wǎng)的處理方法中,上述內(nèi)容信息是上述內(nèi)容提供者送出的信息,上述內(nèi)容推薦處理將上述內(nèi)容信息與作為消費者所希望獲取的內(nèi)容信息的獲取條件的用戶喜好信息進行比較,通過只自行通知上述內(nèi)容信息中與上述用戶喜好信息一致的內(nèi)容信息,來實施提供內(nèi)容的推薦。
此外在上述內(nèi)容信息流通網(wǎng)的處理方法中,上述內(nèi)容信息與上述用戶喜好信息被登錄,對提供用于對該登錄信息進行比較的地點的事件位置,實施使其事件位置之間的信息共享成為可能的聯(lián)合處理。
此外,在上述內(nèi)容信息流通網(wǎng)的處理方法中,上述內(nèi)容信息和上述用戶喜好信息被登錄,實施把提供用于通過上述比較單元對該登錄信息進行比較的地點的事件位置內(nèi)的事件位置目標分散配置到多個計算機系統(tǒng)上,在其被分散配置的事件位置目標之間共享信息的負荷分散處理。
此外,在上述內(nèi)容信息流通網(wǎng)的處理方法中,針對把上述用戶喜好信息作為濾選器登錄在上述事件位置的用戶代理單元登錄了的濾選器,比較上述內(nèi)容提供者側(cè)送出的事件,根據(jù)其比較結(jié)果,使與上述事件一致的濾選器活化,與該濾選器對應(yīng)的用戶代理單元自行啟動。
此外,在上述內(nèi)容信息流通網(wǎng)的處理方法中,針對把上述內(nèi)容信息作為濾選器登錄在上述事件位置的內(nèi)容代理單元登錄了的濾選器,由上述比較處理比較上述消費者側(cè)作為事件送出的上述用戶喜好信息,根據(jù)其比較結(jié)果,上述消費者側(cè)自行取出與上述事件一致的濾選器。
此外,在上述的內(nèi)容信息流通網(wǎng)的處理方法中,實施基于事件位置生成請求,生成上述事件位置的事件位置生成處理;確立用于相對上述事件位置發(fā)送事件的對話的發(fā)送用對話確立處理;確立用于相對上述事件位置接收事件的對話的接收用對話確立處理;生成上述濾選器的濾選器生成處理;把在上述濾選器生成處理中生成的濾選器識別符作為參數(shù),對上述事件位置實施濾選器登錄的濾選器登錄處理。
此外,本發(fā)明提供記錄了使計算機實施上述內(nèi)容信息流通網(wǎng)的處理方法中的任意一種的程序的計算機可讀取的記錄媒體。


圖1是表示本發(fā)明一實施方式構(gòu)成的方框圖。
圖2是表示事件構(gòu)成的說明圖。
圖3是表示語義信息網(wǎng)絡(luò)的模式的附圖。
圖4是表示語義信息定義的說明圖。
圖5是表示事件類型的定義例的說明圖。
圖6是表示事件定義例的說明圖。
圖7是表示濾選器定義例的說明圖。
圖8是表示語義信息網(wǎng)絡(luò)構(gòu)成的附圖。
圖9是表示語義信息網(wǎng)絡(luò)的運作機理與控制接口的說明圖。
圖10是表示物理鏈接的說明圖。
圖11是表示濾選器管理方法的說明圖。
圖12是表示事件路徑選擇方法的說明圖。
圖13是表示濾選器登錄狀況的說明圖。
圖14是表示聯(lián)合方法的說明圖。
圖15是表示共同體模式的說明圖。
圖16是表示現(xiàn)有技術(shù)的說明圖。
圖17是表示現(xiàn)有技術(shù)的說明圖。
圖18是表示現(xiàn)有技術(shù)的說明圖。
圖19是表示代理型業(yè)務(wù)模式的附圖。
圖20是表示代理型系統(tǒng)構(gòu)成的附圖。
圖21是對內(nèi)容信息流通網(wǎng)的位置的說明圖。
圖22是本發(fā)明實施方式所涉及的內(nèi)容信息流通網(wǎng)的概念圖。
圖23是表示自行分散比較環(huán)境(SION)的業(yè)務(wù)模式的附圖。
圖24是表示內(nèi)容條件的定義例的附圖。
圖25是表示用戶喜好屬性的定義例的附圖。
圖26是表示自行分散比較環(huán)境(SION)的處理機理的流程圖。
圖27是表示自行分散比較環(huán)境(SION)的處理機理的流程圖。
圖28是表示物理鏈接的說明圖。
圖29A、B是表示事件路徑選擇方法及濾選器登錄狀況的說明圖。
圖30是概念性表示網(wǎng)絡(luò)樹上的事件路徑選擇處理順序的附圖。
圖31是表示實施事件路徑選擇的高可靠事件傳遞裝置的內(nèi)部構(gòu)成的方框圖。
圖32是在網(wǎng)絡(luò)樹上展開并表示事件路徑選擇處理順序的附圖。
圖33是用于說明第1本體轉(zhuǎn)換方法的附圖。
圖34是用于說明第2本體轉(zhuǎn)換方法的附圖。
圖35是用于說明第3本體轉(zhuǎn)換方法的附圖。
圖36是表示各本體轉(zhuǎn)換方法的比較的附圖。
圖37是表示事件類型構(gòu)成例的附圖。
圖38是說明事件類型與時隙的對應(yīng)的附圖。
圖39是用于說明分類類屬詞典的附圖。
圖40是表示屬性類型名稱要素樹型圖的一例的附圖。
圖41是用于說明時隙對應(yīng)關(guān)系的決定的附圖。
實施方式以下參照附圖,對本發(fā)明的一實施方式作以說明。
<語義信息與語義信息網(wǎng)絡(luò)SION>
首先,對語義信息網(wǎng)絡(luò)(Semantic Information-OrientedNetwork,以下稱SION)作概要說明。SION是一種可基于語義信息,把事件傳遞到目的地的網(wǎng)絡(luò)。圖1表示SION的概念模式。在圖1中,各終端2把語義信息(Semantic InformationSI)登錄到SION1上。另一方面,發(fā)送事件的終端2把由圖2所示的語義信息及數(shù)據(jù)(Data)構(gòu)成的事件向SION1送出。這里的所謂語義信息是記述被包含在事件中的數(shù)據(jù)特性的信息,作為數(shù)據(jù)的元信息被定位。比如,語義信息采用以下表達方式·把數(shù)據(jù)傳遞給“東京居住者”。
·把數(shù)據(jù)傳遞給“對古典感興趣者”。
·把數(shù)據(jù)傳遞給“具有1Mbps以上通信環(huán)境者”。
·把數(shù)據(jù)傳遞給“目白大街上的通行者”。
·把數(shù)據(jù)傳遞給“具有與關(guān)鍵詞(比如旅行)一致的內(nèi)容的內(nèi)容提供者”。
SION是一種基于上述語義信息,可動態(tài)決定數(shù)據(jù)傳遞對象(終端,人,軟件等),對被特定對象實施數(shù)據(jù)傳遞及通知的自行分散型元網(wǎng)絡(luò)。
圖21表示SION(圖中的內(nèi)容信息流通網(wǎng)(自行分散比較環(huán)境)123)的位置。通過利用SION,可以無需通過代理者(大多作為第三方的服務(wù)提供者實現(xiàn)),只對與信息提供者(圖中的內(nèi)容提供者110)所提供的內(nèi)容相應(yīng)的用戶(圖中的消費者(最終用戶)111),直接推薦自身的信息。此外,與現(xiàn)有的唯一廣播型對比相比較,還可以實現(xiàn)多路播放型對比形態(tài)。
這樣,非代理中介型(非代理模式)peer-to-peer信息推薦的業(yè)務(wù)模式在這里稱為承訂型模式(或承訂型信息推薦模式)。同樣,也可以不通過檢索服務(wù)(代理者),實施可直接搜索用戶所需的信息的實時信息檢索。這種業(yè)務(wù)模式與承訂型模式相對,稱為查詢型模式。二者的差別在于事件的方向性不同。
在圖21中,為在網(wǎng)絡(luò)121上建立一種承訂環(huán)境,以內(nèi)容信息的比較作為目的,因而SION是一種虛擬的網(wǎng)絡(luò),位于內(nèi)容流通網(wǎng)122的上位層。此外,作為承訂型信息推薦服務(wù),可適用以下服務(wù)等。
(1)制造公司以對本公司產(chǎn)品似有興趣的客戶為中心發(fā)送產(chǎn)品介紹。
(2)廣告主為各客戶發(fā)送個性化廣告。
(3)以貨易貨在用戶之間自愿的基礎(chǔ)上,銷售產(chǎn)品或交換產(chǎn)品。
此外,在事件的數(shù)據(jù)部中設(shè)定什么樣的信息取決于服務(wù)內(nèi)容。比如,可利用信息實體、信息參考(URL,分散目標識別符等)、代理(Jini代理等)、移動代理等各種形式。
以下對SION的詳情作以說明。
<SION結(jié)構(gòu)>
首先對SION的網(wǎng)絡(luò)結(jié)構(gòu)作以說明。圖3表示SION的網(wǎng)絡(luò)模式。這里,為便于說明,把終端2區(qū)分為事件發(fā)送者的發(fā)送終端21及事件接收者的接收終端22。
事件接收者把利用接收終端22接收自己所希望接收的事件的語義信息(所接收的事件的類型及獲取條件)作為元數(shù)據(jù)登錄到SION1上。把它稱為濾選器(Filter)。另一方面,事件發(fā)送者通過利用發(fā)送終端21向SION1發(fā)送事件,對SION產(chǎn)生刺激(Incentive)。該事件由圖2所示的記述事件特性的語義信息及數(shù)據(jù)構(gòu)成。圖4表示語義信息的定義。語義信息是事件的元數(shù)據(jù),而且還是語義信息類型(事件類型)的示例。
SION1是用于將事件接收者登錄的濾選器與事件發(fā)送者所發(fā)送的事件進行比較(濾選)的自行分散型比較網(wǎng)絡(luò)。作為比較結(jié)果,事件通過后(有事件反應(yīng))的濾選器啟動(Ignition),對應(yīng)的事件接收者的接收終端22自行啟動。通過上述機理,可以從不特定多數(shù)終端2中以可度量的實時方式探索發(fā)現(xiàn)作為對象的終端2。
接下來,對事件類型作以說明。圖5表示作為事件模板的事件類型的定義示例。此外,根據(jù)事件與語義信息之間的關(guān)系,事件類型也可稱為語義信息模板。如圖5所示,事件類型是對事件類型名(Event typename)和條件名(圖5中,相當于“Service”和“CPU power”),以及與各條件名相對的數(shù)據(jù)類型(相當于String和Long)和條件式(相當于==及>=)的定義。事件類型名是用于對事件類型進行唯一識別的名稱。
此外,必要時,通過設(shè)定指定在項目“Inherited event type(被繼承的事件類型)”中繼承的事件類型名的值,也可以繼承事件類型的親緣類型。
如圖6所示,根據(jù)事件類型的數(shù)據(jù)結(jié)構(gòu)生成事件。事件由事件類型名、條件名與條件值的組合、數(shù)據(jù)部構(gòu)成。在事件中被定義的條件名、條件式、條件值與事件類型不一致的場合下,將產(chǎn)生錯誤。但是,事件中使用的條件名也可以是事件類型的子集。
圖7表示濾選器的定義示例。濾選器由所受理的事件類型名(Eventtype name)、屬性名(圖7中,相當于“CPU power”和“Age”)與屬性值(圖7中相當于200及25)的配對構(gòu)成。只有由所受理的事件類型名所定義的事件類型所屬的事件才能成為濾選的對象。這里,可以定義多個事件類型名,此外,通過指定通配符(*.*),可以把所有的事件都作為對象。此外,如果由濾選器定義的屬性名在由所受理的事件類型名定義的事件類型的條件名中不存在,則將產(chǎn)生錯誤。但也可以是事件類型的子集。
接下來,對SION的構(gòu)成作以說明。圖8是表示SION1構(gòu)成的附圖。圖8所示的SION由語義信息開關(guān)(Semantic Information-Switch,圖中以SI-SW圖示)、語義信息路由器(Semantic Information-Router,圖中以SI-R圖示)、語義信息網(wǎng)關(guān)(SemanticInformation-Gateway,圖中以SI-GW圖示)構(gòu)成。
語義信息開關(guān)(SI-GW)提供用于將作為濾選器登錄的語義信息與被附加在事件中的語義信息進行比較,并作為其結(jié)果,使已啟動的事件接收者的終端2啟動的轉(zhuǎn)換機構(gòu)。語義信息開關(guān)(SI-SW)與各終端2按星型方式連接。
語義信息路由器(SI-R)在實施語義信息開關(guān)間的事件路徑選擇的同時,還起著把從終端2向語義信息開關(guān)送出的事件轉(zhuǎn)送給其它語義信息開關(guān)的作用。這通過基于語義信息動態(tài)地選擇事件路徑實現(xiàn)。
語義信息網(wǎng)關(guān)(SI-GW)實施事件位置(EPEvent Place)之間的事件轉(zhuǎn)送。事件位置是提供事件比較的場所,保證公共的語義信息空間的最小單位(本體區(qū)),并限定事件的波及范圍。所謂事件位置是本體區(qū)意味著在事件位置內(nèi),事件類型的名稱、概念、詞匯、語義、關(guān)系等本體體系的唯一性得到保證,基于公共的本體記述語義信息,具有能防止事件類別的增大的效果。通過限定事件的波及范圍,可以防止向與圖21的網(wǎng)絡(luò)121及內(nèi)容流通網(wǎng)122連接的所有主系統(tǒng)終端發(fā)送事件,從而防止規(guī)模擴大。事件位置可以以經(jīng)營者、保密系統(tǒng)、服務(wù)系統(tǒng)、物理子網(wǎng)等為單位生成。
從基本上說,從事件發(fā)送者的終端2送出的事件雖然只在事件位置內(nèi)流通,但通過以語義信息網(wǎng)關(guān)(SI-GW)為中介,可實現(xiàn)具有不同本體體系的事件位置之間的事件的相互流通。此時,語義信息網(wǎng)關(guān)(SI-GW)在實施事件的本體轉(zhuǎn)換后,向不同的事件位置轉(zhuǎn)送事件。
<采用SION的實體UA及CA>
作為SION的使用示例,利用圖22,對在SION上運作的實體(UA,CA)作以說明。
(1)用戶代理(UA)用戶代理UA是最終用戶的代理人,被定位為采用SION的實體。根據(jù)運用形式(承訂、查詢),UA分為事件發(fā)送者和事件接收者。如上所述,比如在事件接收者的場合下,把基于最終用戶的喜好的最終用戶喜好信息作為濾選器登錄到事件位置上。
(2)內(nèi)容代理(CA)與最終用戶與UA的關(guān)系同樣,內(nèi)容代理CA是信息提供者(內(nèi)容提供者)的代理人,是利用SION的實體。CA也分為事件發(fā)送者和事件接收者。比如,在事件發(fā)送者的場合下,把內(nèi)容關(guān)鍵詞(內(nèi)容信息)作為事件的語義信息,把內(nèi)容識別符作為事件的數(shù)據(jù),實施事件發(fā)送。這里,CA大致主要分為2種使用形式。一種是在服務(wù)提供者(內(nèi)容信息提供者)的立場上使用的CA,另一種是作為信息提供者使用的。在后者情況下,作為一種便于信息提供者自身能容易地成為內(nèi)容信息提供者的手段被使用。
(3)比較地點與事件接收者及事件發(fā)送者根據(jù)作為在該例中記述的事件發(fā)送者的CA及作為事件接收者的UA,EP提供一種用于將由UA登錄的濾選器與由CA送出的事件進行比較的地點。這樣,可實現(xiàn)CA主導(dǎo)的承訂型比較。被啟動的各UA可以利用作為事件獲取的內(nèi)容識別符,分別獨立地訪問所需的內(nèi)容。
此外,通過由CA把內(nèi)容關(guān)鍵詞作為濾選器登錄,另一方面,由UA把最終用戶的喜好信息作為事件送出,也可利用SION容易地實現(xiàn)UA主導(dǎo)的查詢型比較。此外,圖23表示SION的業(yè)務(wù)模式。SION基本上通過服務(wù)提供者(內(nèi)容信息提供者)或內(nèi)容提供者經(jīng)營。
<事件及濾選器值示例>
以下對被設(shè)定在SION中的濾選器及事件的使用示例作以說明。
(1)最終用戶的喜好屬性及內(nèi)容條件以下考慮一種通過SION傳遞內(nèi)容信息的場合。即,一種所處理的信息是內(nèi)容信息的場合,也是一種最終用戶接收內(nèi)容,信息提供者發(fā)送事件的場合。內(nèi)容信息以內(nèi)容條件表達,用戶喜好信息以用戶喜好屬性表達。所謂內(nèi)容條件用于定義與提供內(nèi)容對應(yīng)的最終用戶(UA)的條件,作為一例如圖24所述。
另一方面,最終用戶喜好屬性用于定義用戶(UA)的特性,作為一例如圖25所述。以往,一般采用內(nèi)容屬性作為內(nèi)容信息,采用最終用戶喜好條件(檢索條件)作為最終用戶的喜好信息。然而,對于其內(nèi)容提供者只向真正對應(yīng)的最終用戶提供內(nèi)容的承訂型模式,在內(nèi)容信息中記述提供的最終用戶的條件,在最終用戶喜好信息中記述UA屬性的方法與現(xiàn)有方法相比,其與承訂型比較的相容性更高,因而對上述的表達已有重新定義。
(2)事件與濾選器的定義內(nèi)容代理CA把內(nèi)容條件作為事件送出。該事件的生成順序如下所示。
首先,如圖5所示,對作為事件模板的事件類型進行定義。這里,事件類型名是用于唯一識別事件類型的名稱。此外,還對條件名及與條件名對應(yīng)的數(shù)據(jù)類型及條件式進行定義。
把事件類型登錄到事件位置上。根據(jù)事件類型的數(shù)據(jù)結(jié)構(gòu)生成事件(參照圖6)。事件由事件類型名、條件名及條件值組合而成。此外,在數(shù)據(jù)部中,設(shè)定內(nèi)容識別符。
把事件向事件位置送出。此外,在事件中被定義的條件名和條件式與事件類型不一致的場合下,將產(chǎn)生送出錯誤。但是,事件中使用的條件名也可以是事件類型的子集。
另一方面,用戶代理UA把用戶喜好屬性作為濾選器登錄到事件位置上。該濾選器的生成順序如下所示。
如圖7所示,對濾選器進行定義。濾選器由所受理的事件類型名、屬性名與屬性值的配對構(gòu)成。只有由所受理的事件類型名定義的事件類型所屬的事件才能成為濾選對象。這里,可以定義多個事件類型名,此外,通過指定通配符(*.*),也可以把所有的事件都作為對象。
把濾選器登錄到事件位置上。此外如果由濾選器定義的屬性名在由所受理的事件類型名定義的事件類型的條件名中不存在,則將產(chǎn)生登錄錯誤。但也可以是事件類型的子集。
<運作機理及接口規(guī)格>
作為SION1的實現(xiàn)方法一例,所表示的是采用分散目標技術(shù)的安裝方法。這里,SI-SW,SI-R,SI-GW分別作為被稱作事件位置目標(EPO)、共享鏈接目標(SLO)、聯(lián)合代理(FA)的分散目標被安裝。以下利用圖9,圖26,27,對SION1的運作機理及控制接口作詳述。此外,通過利用SION-MT(Management Tool(管理工具))及SION接口,可以使用SION1的網(wǎng)絡(luò)接口。此外,利用MT,可以容易地實施EPO的撤銷、增減、動態(tài)改變物理鏈接信息、PO遷移(PO的結(jié)合對方EPO的動態(tài)變更)、啟動率的收集、人氣旺盛的信息及流行信息的統(tǒng)計信息收集等。
·事件位置加工點的啟動與初始化(圖9(1),圖26中的步驟S1)首先,SION經(jīng)營者啟動任意主系統(tǒng)上的事件位置加工點(EPF),接著,實施EPF的初始化。此時,對EPF提供可生成事件位置(EP)的主系統(tǒng)名稱、EP的實施文件的存儲地點。這些稱為事件位置生成信息。SION經(jīng)營者主要相當于信息提供者或服務(wù)提供者(Yahoo之類的內(nèi)容信息提供者)。
·事件位置的生成請求(圖9(2),圖26的步驟S2)接下來,EP生成者(以下稱EP經(jīng)營者)向EPF請求生成EP。此時,提供EP名、EP屬性,作為EP生成請求參數(shù)。這里,所謂EP屬性,表示所生成的EP被用于承訂型模式,還是被用于查詢型模式目的,表示事件的流動方向性。
·事件位置的生成(圖9(3),圖26的步驟S3)接下來,接收了EP生成請求的EPF生成EP。具體地說,此時,生成用于管理EP的事件位置管理目標(EPMO)。即,對EP的處理請求與對EPMO的處理請求具有同等意義。EPF使所生成的EP(即EPMO)的識別符返回生成請求源。此外,EPMO相對在圖9的(1)(圖26的步驟S1)中被指定的可生成EP的主系統(tǒng)中被動態(tài)決定的主系統(tǒng)被生成。作為EPMO的啟動對象主系統(tǒng)的決定方法,可以選擇循環(huán)決定啟動對象、根據(jù)通信量決定、明確指定啟動對象主系統(tǒng)等方法。
·事件位置的初始化請求(圖9(4),圖26的步驟S4)接下來,EP經(jīng)營者請求EPMO對EP初始化。此時,實施單一事件位置目標或多事件位置目標的指定。此外,還提供可生成事件位置目標等的主系統(tǒng),以及事件位置目標等實施文件的存儲地點。它們稱為事件位置目標生成信息。此外,在這些信息被省略的場合下,采用事件位置生成信息。
多事件位置目標被用于通過事件位置內(nèi)事件比較處理的負荷分散提高可度量性的目的。在指定了多事件位置目標的場合下,有必要同時也提供事件位置目標(EPO)的物理鏈接信息(拓撲)。這里,EPO的物理鏈接信息表示任意的EPO是否知道存在其它的EPO。
比如,如圖10所示,EPO2.32雖然知道EPO1.31、EPO3·33、EPO4.34的存在,但EPO3·33表現(xiàn)出只知道EPO2.32的存在。多個EPO用于通過EP內(nèi)事件比較處理的負荷分散提高可度量性的目的。
EPMO從圖9的(1)(圖26的步驟S1)中被指定的可生成EP的主系統(tǒng)表中動態(tài)決定生成EPO的主系統(tǒng),并在其內(nèi)生成EPO。此時,在各EPO內(nèi),分別有一個濾選器加工點(FF)及統(tǒng)計信息收集目標(SO)被持續(xù)隨附生成,它們與SI-SW對應(yīng)。此外,根據(jù)物理鏈接數(shù),共享鏈接目標(SLO)與各EPO隨附生成。比如,相對EPO2生成3個SLO(相當于圖9中的SLO2,1、SLO2,3、SLO2,4),它們與SI-R相當。EPO啟動對象的決定方法雖然與EPMO相同,但也可使用于各事件類型的EPO固定。此外,EPMO在EP內(nèi)生成事件類型加工點(ETF)。在EP內(nèi),一元化事件類型的名稱空間通過ETF得到保證。
·用于針對事件位置的事件發(fā)送的對話確立請求(圖9(5),圖26的步驟S5)接下來,向EP提出對話確立請求。EPMO根據(jù)每個對話請求生成代理目標(PO)。向請求源返回作為PO識別符的對話識別符。
此外,EPMO在生成PO時,對PO發(fā)出使用哪個EPO(與哪個EPO結(jié)合)的指示。該指示雖然對于多個EPO是必要的,但所結(jié)合的EPO的決定方法與EPMO的相同。在向EP提出對話確立請求時,有必要指定是用于事件發(fā)送的對話,還是用于事件接收的對話。在本例中,指定用于事件發(fā)送的對話。
·事件類型的登錄(圖9(6),圖26的步驟S6)接下來,對PO提出事件類型登錄請求。此時,PO請求ETF生成事件類型目標(ETO)。并在所生成的ETO內(nèi)存入事件類型。另一方面,也可以請求EP登錄事件類型。此時,EPMO請求ETF生成ETO,并在所生成的ETO內(nèi)存入事件類型。一般來說,在事件發(fā)送者登錄事件類型的場合下,通過PO實施。另一方面,EP經(jīng)營者在EP內(nèi)實施事件類型登錄。此外,如果登錄相同名稱的事件類型,將產(chǎn)生錯誤。
·用于針對事件位置的事件接收的對話確立請求(圖9(7),圖26的步驟S7)接下來,對EP請求用于接收事件的對話確立。此時,對話確立的請求者(事件接收目標)把作為事件的通知目的地的事件接收目標的識別符及事件的通知方法(啟動類型,觀察類型)作為參數(shù)提供。此外,事件接收本身也可以作為參數(shù)包括在內(nèi)。
接下來,EPMO根據(jù)各對話請求生成PO。向請求源返回對話識別符(PO的識別符)。此外,EPMO在PO生成時,對PO指示所使用的EPO。該指示對于多個EPO是必要的,但所結(jié)合的EPO的決定方法與EPMO的相同。
·濾選器目標的生成請求(圖9(8),圖26的步驟S8)接下來,向PO請求生成濾選器目標(FO)。此時,PO請求FF生成FO。此時,采用與PO結(jié)合的EPO中隨附的FF。此外,被生成的FO的識別符經(jīng)過PO被返回FO的生成請求源。
·濾選器值的設(shè)定(圖9(9),圖26的步驟S9)接下來,把FO識別符作為參數(shù),向PO請求對FO的濾選器值的設(shè)定。此外,還可以以被存儲在濾選器目標中的事件類型名(即成為濾選對象的事件類型名)為密鑰,有選擇地向ETO請求檢查FO的數(shù)據(jù)結(jié)構(gòu)(濾選器值)是否正確。在不正確的場合下,成為錯誤。但在通配符被指定的場合下,根本不實施該檢查處理。
·濾選器登錄(圖9(10),圖26的步驟S10)接下來,在FO中設(shè)定濾選器值后,把FO的識別符作為參數(shù),向PO請求濾選器登錄。此時,向登錄請求源返回濾選器識別符。以此為契機,可接收事件。此外,雖然通過一個PO,可登錄多個濾選器(這里所考慮的場合是,通過一個PO,把多個不同的FO作為濾選器登錄,或把同一個FO作為濾選器登錄多次),但對一個PO登錄的所有濾選器都具有“或門關(guān)系”。
·事件發(fā)送(圖9(A),圖27的步驟S11)接下來,事件的發(fā)送者對PO發(fā)送事件。此時,PO可以有選擇地以被存儲在事件中的事件類型名為密鑰,向ETO請求檢查事件的數(shù)據(jù)結(jié)構(gòu)是否正確。在選擇了該檢查處理時,在正確的場合下,轉(zhuǎn)向下一處理(圖9(E)),在不正確的場合下,成為錯誤。
·事件的比較請求(圖9(E),圖27的步驟S12)接下來,PO把事件轉(zhuǎn)送給EPO。此時,EPO生成線程。此外,對每個事件都生成線程,各線程實施事件的多重處理。
·與濾選器的比較(圖9(C),圖27的步驟S13)
接下來,在EPO中,線程通過將事件與濾選器進行比較,實施濾選處理。其中包括完全一致、部分一致、加權(quán)一致等,可以在濾選器值的設(shè)定時進行指定。
·代理目標的啟動(圖9(D),圖27的步驟S14)接下來,作為與濾選器的比較結(jié)果,如果事件從濾選器中通過,則對應(yīng)的PO被啟動,接收該事件。此時,PO可有選擇地把所接收的事件類型、值、事件ID等登錄到SO內(nèi)。根據(jù)這些信息,SO可對事件的啟動率(各事件類型,各事件)、在EP內(nèi)流行的評價較高的事件進行測定。
·啟動型的事件通知(事件接收目標的啟動)(圖9(E),圖27的步驟S15)接下來,PO在啟動事件接收目標的同時,對事件接收目標傳送該事件。這與啟動型(中斷型)事件通知對應(yīng)。
·觀察型事件通知(圖9(F))另一方面,PO也可不啟動事件接收目標,由事件接收目標自身把被卷入與事件接收目標對應(yīng)的PO內(nèi)的事件取出來。這與觀察型事件通知對應(yīng)。事件接收目標的啟動契機取決于服務(wù)形式,存在各種形態(tài),但作為典型的示例,考慮一種最終用戶向事件接收目標提出內(nèi)容推薦請求的場合。
<濾選器的管理方法>
接下來,對各EPO中的濾選器的管理方法作以說明。
首先,確立用于事件接收的對話。此時,按每個對話請求生成一個PO,該PO被與任意一個EPO結(jié)合。在該EPO中,分別隨附一個FF。這樣,PO所采用的EPO被唯一確定,以后的處理都通過PO(事件接收用對話)被實施。
接下來,生成FO,相對FO設(shè)定濾選器值(接收事件的類型及其獲取條件)。接著把FO識別符作為參數(shù),實施濾選器登錄。此時,在各濾選器中存儲FO識別符。各EPO基于以下規(guī)則對通過PO被登錄的濾選器進行管理。
首先,利用被存儲在濾選器內(nèi)的FO識別符,對在FO內(nèi)設(shè)定的“接收事件的類型”進行參照。接著,按接收事件的每種類型對濾選器分類,對按各事件類型分類后的濾選器再按各PO進一步細分管理。
有關(guān)該管理規(guī)則,參照圖11,通過PO1,對登錄濾選器的場合作以說明。這里,“事件類型X”被作為濾選器登錄時指定的FO中的接收事件類型設(shè)定。此時,在EPO內(nèi)登錄的濾選器相當于圖11的濾選器1,同樣,通過PO2登錄的濾選器相當于濾選器2。此外,在各PO中,雖有可能登錄多個濾選器,但被登錄的濾選器具有“或門關(guān)系”。
首先,當事件類型X的事件到達EPO時,實施與濾選器1的比較。其結(jié)果是,如果濾選器1啟動,則PO1被啟動。接下來,實施與濾選器2的比較。其結(jié)果是,如果濾選器2啟動,則PO2被啟動。此時,由于濾選器2與濾選器3具有“或門關(guān)系”,因而不實施與濾選器3的比較。通過采用上述濾選器管理方法,可以使針對一個事件的各EPO的比較處理次數(shù)基本上處于PO數(shù)(接收用對話數(shù))以下。
<事件路徑選擇方法任意拓撲中的路徑選擇方法>
接下來,對事件路徑選擇方法作以說明。
EPO(SI-SW)通過對話,以星型形式收容事件的收發(fā)者。此外,EPO(SI-SW)是一種將由事件接收者所登錄的濾選器與由事件發(fā)送者送出的事件進行比較,作為其結(jié)果,只對與所啟動的濾選器對應(yīng)的事件接收者進行事件通知(只向相一致的事件接收者傳遞事件)的比較開關(guān)。
因此,如果事件的發(fā)送者人數(shù)(事件數(shù))及事件接收者人數(shù)(濾選器數(shù))增加,則EPO的處理能力將按正比例關(guān)系達到飽和。為此,由SION提供作為實現(xiàn)具有較高可度量性的EP的手段的多個EPO。所謂多個EPO,其目的是與EPO數(shù)相比,在可度量方面提高EP的總處理能力,具體地說,從以下2個觀點出發(fā),實現(xiàn)較高的EP可度量性。
第一點是負荷分散與自行分散。它通過在多個EPO中分散事件的收發(fā)者,使事件的濾選處理負荷分散,從而避免伴隨集中處理所產(chǎn)生的瓶頸因素。此外,可使各EPO不受來自其它EPO的影響,通過可自行運作的機構(gòu)實現(xiàn)分散協(xié)調(diào)。
第二點是減少網(wǎng)絡(luò)通信量及濾選處理的最佳化。它通過不轉(zhuǎn)送EPO間不需要的事件,實現(xiàn)通信量的最小化以及減少隨之而來的無效濾選處理。
圖10中考慮的是一種對EPO3·33,登錄作為接收事件的類型的事件類型X的濾選器的場合。這里,當事件類型X的事件被向EPO4送出時,有必要經(jīng)過EPO2把該事件轉(zhuǎn)送給EPO3。此時,對于事件類型X的濾選器未被登錄的EPO1,不轉(zhuǎn)送該事件。實施上述EPO之間事件路徑選擇控制的是共亭鏈接目標(SLO),它相當于前述的SI-R。
以下對SI-R作以詳細說明。
首先,在EP的初始化時,基于物理鏈接信息(EPO的拓撲),SLO在各EPO中被隨附生成。比如,圖9中,相對EPO2生成3個SLO。它們與圖中的SLO2,1、SLO2,3、SLO2,4對應(yīng)。該SLOi,j確立用于從EPOj向EPOi轉(zhuǎn)送事件的共享鏈接(SLi,j)。即,如圖9及圖12所示,SLOi,j通過對EPOj確立事件接收對話,另一方面,對EPOi確立事件發(fā)送對話,確立作為用于事件轉(zhuǎn)送的邏輯鏈接的共享鏈接SLi,j(所謂共享鏈接意味著EP初始化時由SLO建立的對話確立,不包括濾選器登錄處理)。
在EP的初始化后,事件接收者確立對EP的對話,可通過對話登錄濾選器。此時,根據(jù)確立后的共享鏈接,事件路徑被設(shè)定。比如,在圖12中,在事件接收者(Event Receiver)3通過PO3,把用于接收“事件類型X”的事件的濾選器向EPO3登錄的場合下,PO3向EPO3登錄事件類型X的濾選器,同時把該事實通知給SLO3,j(這里為SLO3,2)。SLO3,2利用SL3,2,向EPO2登錄事件類型X的濾選器。該過程如上所述,通過被分配給SLO3,2的接收用對話的PO被實施。同樣,該PO把該事實通知給除了SLO2,3以外的其它SLO2,j。SLO2,j(j≠3)利用SL2,j,對EPO登錄濾選器。按同樣順序反復(fù)實施,直到在所有的EPO內(nèi)與事件X對應(yīng)的路徑都被設(shè)定。
這樣,把與事件類型X對應(yīng)確立的一系列路徑稱為事件路徑。通過PO3的濾選器登錄成為觸發(fā)點,各事件類型的事件路徑設(shè)定請求依次自行向所有的EPO波及。即,各EPO可以只認識相鄰的EPO。因此,與事件路徑的集中管理及廣播方式下的事件路徑的設(shè)定及管理方法相比,可通過簡單的一元化的自行邏輯確立事件路徑。
該時點下的EPO1中的濾選器的登錄狀況如圖13所示。作為事件接收者3通過PO3登錄濾選器的結(jié)果,濾選器1被登錄到EPO1內(nèi)。所謂事件路徑設(shè)定系指基于共享鏈接信息,在一系列EPO內(nèi)登錄用于事件轉(zhuǎn)送的濾選器。此外,在SLO登錄的濾選器中,只設(shè)定所受理的事件類型名,不設(shè)定獲取條件,只實施事件類型名的濾選。
在該狀況下,當事件接收者2通過PO2,向EPO2登錄事件類型X的濾選器時,與上述同樣,新的事件路徑的設(shè)定波及到所有的EPO,其結(jié)果是,通過濾選器2被向EPO1登錄,對每個事件路徑設(shè)定請求都登錄濾選器。
此時,如果向EPO1送出事件類型X的事件,則濾選器1啟動,SLO2,1被啟動。通過SLO2,1把該事件向EPO2送出,SLO3,2被啟動。此外,通過SLO3,2,該事件也被轉(zhuǎn)送給EPO3。此外,為防止SL2,3與SL3,2之間的事件的無限轉(zhuǎn)送。事件按最新順序最多保持2個作為控制信息之一的已通過的EPO識別符。
此外,如上所述,由于濾選器1及濾選器2具有或門關(guān)系,因而在濾選器1啟動的場合下,不實施與濾選器2的比較。因此,無論濾選器1是否存在,都可以完全不產(chǎn)生隨著登錄新的濾選器2而帶來的濾選處理的冗余開銷。這意味著在設(shè)定事件路徑時,完全沒有必要再設(shè)置包含已有的事件路徑的所有事件路徑,可自行設(shè)定簡單的一元化的事件路徑。
此外,如果在EPO1內(nèi),存在已確立了事件接收者的對話以及通過它的濾選器的登錄(與POn的濾選器3對應(yīng)),在與SLO對應(yīng)的濾選處理都結(jié)束后,對該EPO實施由事件接收者確立的對話(與POn對應(yīng))的濾選處理。即,優(yōu)先實施對其它EPO的事件轉(zhuǎn)送處理,然后開始自身EPO的比較處理。
作為上述說明的事件路徑選擇方法的進一步效果,可以舉出在解除濾選器登錄時,沒有必要再設(shè)置事件路徑。比如,如果事件接收者3通過PO3,解除已登錄的濾選器的登錄,與登錄場合相同,解除請求依次自行地波及。其結(jié)果是,在EPO1中,雖然只解除濾選器1的登錄,但由于存在濾選器2(此后,濾選器2取代濾選器1轉(zhuǎn)送事件),因而無需再設(shè)置事件路徑,所有的現(xiàn)存事件路徑的連續(xù)性得到保證。
通過利用這種自行分散型的路徑選擇控制方法,可以容易地實現(xiàn)EPO的相互連接及分散協(xié)調(diào)。與此相對,可以平穩(wěn)地實現(xiàn)從小規(guī)模網(wǎng)絡(luò)向大規(guī)模網(wǎng)絡(luò)的切換以及從局域網(wǎng)向總網(wǎng)的切換等。此外,可以通過通用的邏輯容易地實現(xiàn)倒置趨近的整體網(wǎng)絡(luò)化。
<環(huán)型拓撲中的路徑選擇方法采用事件路徑的方法>
在圖28中,所考慮的是對EPO3,作為接收事件的類型登錄事件類型X的濾選器的場合。這里,在事件類型X的事件被向EPO1送出時,有必要把該事件從EPO1向EPO3轉(zhuǎn)送,或者經(jīng)由EPO2向EPO3轉(zhuǎn)送。實施這種環(huán)狀EPO間事件路徑選擇控制的是共享鏈接目標(SLO),它相當于上述的SI-R。
以下對SI-R作詳細說明。
首先,在EP初始化時,基于物理鏈接信息(EPO的拓撲),SLO隨附各EPO生成。比如,在圖9中,對EPO2生成SLO2,3。該SLOi,j確立用于從EPOj向EPOi轉(zhuǎn)送事件的共享鏈接(SLi,j)。即,如圖9及圖29A所示,SLOi,j通過對EPOj確立事件接收對話,另一方面,對EPOi確立事件發(fā)送對話,確立作為用于事件轉(zhuǎn)送的邏輯鏈接的共享鏈接SLi,j(所謂共享鏈接意味著在EP初始化時由SLO建立的對話確立,不包括濾選器登錄處理)。這樣,可確立單向環(huán)狀共享鏈接SLi,j。
在EP的初始化后,事件接收者確立對EP的對話,可通過對話登錄濾選器。此時,根據(jù)確立后的共享鏈接,事件路徑被設(shè)定。比如,在圖29A中,所考慮的是事件接收者(Event Receiver)3通過PO3,把用于接收事件類型X的事件的濾選器向EPO3登錄的場合。此時,PO3向EPO3登錄事件類型X的濾選器,同時把該事實通知給SLO3,1。此時,濾選器登錄請求發(fā)生源是EPO3這一事實被作為參數(shù)提供給SLO3,1。SLO3,1利用SL3,1,向EPO1登錄事件類型X的濾選器。該過程如上所述,通過被分配給SLO3,1的接收用對話的PO被實施。同樣,該PO把該事實通知給SLO1,2。SLO1,2利用SL1,2,對EPO2登錄濾選器。按同樣順序重復(fù)實施,直到在所有的EPO內(nèi)與事件X對應(yīng)的路徑都被設(shè)定。此外,該處理在濾選器登錄請求發(fā)生源(這里是EPO3)之前重復(fù)。即,SLO2,3不在EPO3內(nèi)登錄濾選器。
這樣,把與事件類型X對應(yīng)確立的一系列路徑稱為事件路徑。通過PO3后的濾選器登錄成為觸發(fā)點,各事件類型的事件路徑設(shè)定請求依次自行向所有的EPO波及。即,各EPO可以只認識相鄰的EPO。因此,與事件路徑的集中管理及廣播方式下的事件路徑的設(shè)定及管理方法相比,可通過簡單的一元化的自行邏輯確立事件路徑。
該時點下的EPO1中的濾選器的登錄狀況如圖29B所示。作為事件接收者3通過PO3登錄濾選器的結(jié)果,濾選器1被登錄到EPO1內(nèi)。所謂事件路徑設(shè)定系指基于共享鏈接信息,在一系列EPO內(nèi)登錄用于事件轉(zhuǎn)送的濾選器。此外,在SLO登錄的濾選器中,只設(shè)定所受理的事件類型名,不設(shè)定獲取條件,只實施事件類型名的濾選。
在該狀況下,當事件接收者2通過PO2,向EPO2登錄事件類型X的濾選器時,與上述同樣,新的事件路徑的設(shè)定波及到所有的EPO,其結(jié)果是,通過濾選器2被向EPO1登錄,對每個事件路徑設(shè)定請求都登錄濾選器。
此時,如果向EPO1送出事件類型X的事件,則濾選器1啟動,SLO3,1被啟動。通過SLO3,1把該事件向EPO3送出,SLO2,3被啟動。此外,通過SLO2,3,該事件也被轉(zhuǎn)送給EPO2。此外,為防止事件的無限循環(huán),事件保持作為控制信息之一的事件發(fā)生后的EPO識別符,當該事件循環(huán)返回至事件的發(fā)生源EPO(SLO)時,廢棄該事件。
此外,如上所述,由于濾選器1及濾選器2具有或門關(guān)系,因而在濾選器1啟動的場合下,不實施與濾選器2的比較。因此,無論濾選器1是否存在,都可以完全不產(chǎn)生隨著登錄新的濾選器2而帶來的濾選處理的冗余開銷。這意味著在設(shè)定事件路徑時,完全沒有必要再設(shè)置包含已設(shè)的事件路徑的所有事件路徑,可自行設(shè)定簡單的一元化的事件路徑。
此外,如果在EPO1內(nèi),存在已確立了事件接收者的對話以及通過它的濾選器的登錄(與POn的濾選器3對應(yīng)),在與SLO對應(yīng)的濾選處理都結(jié)束后,實施與POn對應(yīng)的濾選處理。即,優(yōu)先實施對其它EPO的事件轉(zhuǎn)送處理,然后開始自身EPO的比較處理。
作為上述說明的事件路徑選擇方法的進一步效果,可以舉出在解除濾選器登錄時,沒有必要再設(shè)置事件路徑。比如,如果事件接收者3通過PO3,解除已登錄的濾選器的登錄,與登錄場合相同,解除請求依次自行地波及。其結(jié)果是,在EPO1中,雖然只解除濾選器1的登錄,但由于存在濾選器2(此后,濾選器2取代濾選器1轉(zhuǎn)送事件),因而無需再設(shè)置事件路徑,所有的已設(shè)事件路徑的連續(xù)性得到保證。
通過利用這種自行分散型的路徑選擇控制方法,可以容易地實現(xiàn)EPO的相互連接及分散協(xié)調(diào)。與此相對,可以平穩(wěn)地實現(xiàn)從小規(guī)模網(wǎng)絡(luò)向大規(guī)模網(wǎng)絡(luò)的切換以及從局域網(wǎng)向總網(wǎng)的切換等。此外,可以通過通用的邏輯容易地實現(xiàn)倒置趨近的整體網(wǎng)絡(luò)化。
<環(huán)型拓撲中的路徑選擇方法采用通配符的方法>
接下來,對與采用上述的事件路徑的環(huán)型拓撲事件路徑選擇方法不同的事件路徑選擇方法作以說明。該路徑選擇方法在確立共享鏈接(邏輯鏈接)之前的順序與上述方法相同。該事件路徑選擇方法與上述方法的不同點是不確立事件路徑,在SLOi,j確立共享鏈接SLi,j的同時,登錄唯一的濾選器。此時,在被登錄的濾選器中,作為接收事件的類型指定通配符。這樣,把所有的事件作為轉(zhuǎn)送對象,不確立每個事件類型的事件路徑。
通過上述在語義信息中指定通配符,由于事件按照環(huán)狀共享鏈接SLi,j循環(huán),因而可向所有的EPO傳遞事件。
<采用順序號的路徑選擇方法>
除了上述的采用事件路徑的方法或采用環(huán)狀拓撲的2種方法之外,再介紹一種不同的路徑選擇方法(采用順序號的方法)。
圖30是概念性表示事件路徑選擇方法下的處理順序的附圖。
圖中,211是事件發(fā)送者,212,213是事件接收者。214,215是被實施事件路徑選擇方法的EPO。此外,在以下對事件路徑選擇的說明中,為簡化起見,雖然存在EPO之間的SLO,但不作特別記載。此外在圖30,32中,圖中的“提供者”與“事件發(fā)送者”對應(yīng),“消費者”與“事件接收者”對應(yīng)。此外,“NS”(事件通知服務(wù))與“EPO”對應(yīng)。
圖30表示通過EPO214,215通知網(wǎng)絡(luò)環(huán)境下的事件發(fā)送者211及事件接收者212,213之間的事件信息的事件通知順序。
在圖30中,首先,事件發(fā)送者211向被直接連接的EPO214發(fā)送事件(①事件傳遞)。接收到事件的EPO214實施以下處理把在網(wǎng)絡(luò)環(huán)境下可對事件進行唯一識別的事件識別符(ID)作為附加信息分配給事件(②事件ID分配),同時把該事件ID存儲到事件ID表221內(nèi)(③事件ID存儲),向被直接連接的事件接收者群體(這里只限事件接收者212)傳遞已除去作為附加信息的事件ID后的事件,向被直接連接的下游EPO群體(這里只限EPO215)轉(zhuǎn)送含有附加信息的事件(④事件傳遞)。
接收到所轉(zhuǎn)送的事件后的各EPO(圖中的EPO215),對事件ID實施在所管理的各事件ID表中(這里是事件ID表221),是否記錄了相同的事件ID的檢查(⑤事件ID檢查)。在該檢查中發(fā)現(xiàn)了相同的事件ID的EPO將該事件廢棄,未有發(fā)現(xiàn)的EPO將該事件ID存儲到事件ID表221內(nèi)(⑥事件ID存儲),向被直接連接的事件接收者群體(這里只限事件接收者213)傳遞除去作為附加信息的事件ID后的事件(⑦事件傳遞),向被直接連接的下游EPO群體(這里不存在)轉(zhuǎn)送含有附加信息的事件。
這樣,通過把EPO214,215配置到多個網(wǎng)絡(luò)節(jié)點上,相互連接,設(shè)定多個事件轉(zhuǎn)送路徑,可實現(xiàn)事件傳遞處理的負荷分散,同時可降低由于網(wǎng)絡(luò)節(jié)點間事件轉(zhuǎn)送時的障礙等引起的事件丟失的頻度。此外,事件接收者212,213沒有必要實施基于多個事件轉(zhuǎn)送路徑的同一事件的檢查,沒有必要在事件發(fā)送者211與事件接收者212,213之間規(guī)定事件確認協(xié)議,從而可實現(xiàn)向事件接收者212,213傳遞不重復(fù)的事件的EPO群體214,215。該EPO群體214,215從事件發(fā)送者211及事件接收者212,213的角度上作為1個EPO看待。
圖31是表示實施使用順序號的事件路徑選擇方法的高可靠事件傳遞裝置的內(nèi)部構(gòu)成的方框圖。根據(jù)上述說明,利用本發(fā)明的高可靠事件傳遞裝置,在網(wǎng)絡(luò)環(huán)境下,事件發(fā)送者通過EPO對不特定多數(shù)事件接收者傳遞事件,將該EPO配置到多個網(wǎng)絡(luò)節(jié)點上,并相互連接,為實施高可靠性的事件傳遞,設(shè)定多個事件傳遞路徑。
為此,本發(fā)明的高可靠事件傳遞裝置由事件ID保存部421、事件ID分配部422、事件ID比較部423、事件ID更新部424、事件傳遞控制部425構(gòu)成。
在事件ID保存部421中,如上所述保存事件的ID表。事件ID分配部422處于各EPO214,215的內(nèi)部,在此向各事件分配可在網(wǎng)絡(luò)環(huán)境下唯一識別的識別符。事件ID比較部423為檢查同一事件是否通過不同的路徑被重復(fù)傳遞,與在過去傳遞并保存的事件ID進行比較,并將其結(jié)果提供給事件ID更新部424。這里,在存在同一事件ID的場合下,廢棄該事件,在不存在同一ID的場合下,把該事件ID重新保存到事件ID保存部421內(nèi)。
事件傳遞控制部425向不特定多數(shù)事件接收者(消費者)212,213中被直接與事件發(fā)送者(提供者)211連接的EPO群體傳遞已除去原事件ID的事件,向被直接連接的EPO下游位置上的EPO群體傳遞被分配了ID的事件。
圖32是將實施該事件路徑選擇方法的處理順序在網(wǎng)絡(luò)樹上展開表示的一實施方式。
在圖32中,EPO231從事件發(fā)送者221接收事件后,在接收后的事件中,把可在網(wǎng)絡(luò)環(huán)境下對事件進行唯一識別的事件ID作為附加信息予以提供,同時,把該事件ID保存到EPO231所管理的事件ID表內(nèi),向直接連接的事件接收者(這里是事件接收者222)傳遞已除去作為附加信息的事件ID的事件,并向直接連接的下游EPO群體(這里是EPO232及EPO233)轉(zhuǎn)送含有附加信息的事件。
接下來,接收到來自EPO231的轉(zhuǎn)送事件的EPO232和EPO233分別檢查在各自管理的事件ID表中是否記錄了與該事件的事件ID相同的事件ID。在該場合下,由于在該檢查中未發(fā)現(xiàn)相同的事件ID,因而EPO232和EPO233把該事件ID保存到所分別管理的事件ID表內(nèi),向直接連接的事件接收者傳遞已除去作為附加信息的事件ID的事件,并向直接連接的下游EPO(這里的EPO234是與EPO232及EPO233直接連接的下游EPO)轉(zhuǎn)送含有附加信息的事件。
接著,EPO234接收來自EPO232及EPO233雙方的同一轉(zhuǎn)送事件。假如,如果先接收來自EPO232的事件,此時,EPO234檢查在EPO234自身管理的事件ID表中是否記錄了與該事件的事件ID相同的事件ID。
這里,由于在該檢查中未發(fā)現(xiàn)相同的事件ID,因而把該事件ID保存到事件ID表內(nèi),向直接連接的事件接收者傳遞已除去作為附加信息的事件ID的事件,并向直接連接的下游EPO215轉(zhuǎn)送含有附加信息的事件。
另一方面,EPO233也轉(zhuǎn)送與上述相同的事件,此時EPO234檢查在EPO234自身管理的事件ID表中是否記錄了與該事件的事件ID相同的事件ID。
在該檢查中在事件ID表中發(fā)現(xiàn)了相同的事件ID,因而在EPO234中廢棄該事件。在該場合下,由于不對直接連接的事件接收者及直接連接的下游EPO轉(zhuǎn)送事件,因而不能重復(fù)傳遞同一事件。
EPO235只從EPO234接收一次轉(zhuǎn)送事件,此時,EPO235檢查在EPO235自身管理的事件ID表中是否記錄了與該事件的事件ID相同的事件ID。
這里,由于在該檢查中未發(fā)現(xiàn)相同的事件ID,因而把該事件ID保存到事件ID表內(nèi),向直接連接的事件接收者傳遞已除去作為附加信息的事件ID的事件。這里,由于不存在與EPO235直接連接的下游EPO,因而事件傳遞到此結(jié)束。
即使假如在該運作途中,從EPO232向EPO234的事件轉(zhuǎn)送中由于障礙而不能進行轉(zhuǎn)送,由于從EPO233向EPO234轉(zhuǎn)送的事件不在EPO234的事件ID表內(nèi),因而不被廢棄,實施與直接連接的事件接收者及下游的EPO對應(yīng)的事件傳遞。
此外,在圖32所示的實施方式下,由于從EPO231對EPO232的轉(zhuǎn)送路徑及從EPO234對EPO235的轉(zhuǎn)送路徑等只存在1個路徑,因而為提高轉(zhuǎn)送的可靠性,可以利用設(shè)置從EPO233對EPO232的轉(zhuǎn)送路徑,或設(shè)置從EPO233對EPO235的轉(zhuǎn)送路徑等方法。
<聯(lián)合體方法>
接下來,參照圖14,對聯(lián)合體方法作以說明。所謂聯(lián)合體代理器(FA)是確立事件位置間的聯(lián)合的代理器,相當于上述的SI-GW。比如,設(shè)想一種事件位置(Event Place)A對事件位置(Event Place)B確立聯(lián)合體的場合。首先,事件位置A所屬的FA對事件位置B登錄濾選器。此時,事件位置B所屬的事件發(fā)送者送出事件,其結(jié)果是,如果該濾選器啟動,則FA將自行啟動。這可以把FA看作是事件位置B所屬的一個事件接收者。接下來,F(xiàn)A把所獲取的事件向自身所屬的事件位置A再次送出。這可以把FA看作是事件位置A所屬的一個事件發(fā)送者。
利用兼有上述兩個作用的FA,可容易地實現(xiàn)事件位置間的聯(lián)合。即,通過與單一事件位置相同的控制邏輯,可實現(xiàn)事件位置之間的聯(lián)合。利用該機構(gòu),通過對作為SION1的基本構(gòu)成單位的事件位置相互連接,可利用倒置趨近方式設(shè)置總比較網(wǎng)絡(luò),可實現(xiàn)跨越事件位置間的事件共享。此外,在事件位置A與事件位置B各具有不相同的本體的場合下,事件位置A所屬的FA把從事件位置B獲取的事件轉(zhuǎn)換成事件位置A的本體后,向事件位置A送出。
在跨越不同的本體體系實施事件轉(zhuǎn)送的場合下,有必要實施本體轉(zhuǎn)換。作為實施該轉(zhuǎn)換的現(xiàn)有技術(shù),有以下幾種在規(guī)定標準本體,向其它事件位置轉(zhuǎn)送事件的場合下,在暫時轉(zhuǎn)換成符合標準本體的形式后,實施事件轉(zhuǎn)送的方法、只根據(jù)事件位置的組合數(shù)量預(yù)先準備本體轉(zhuǎn)換表的方法等。
然而,在對應(yīng)事件位置的動態(tài)聯(lián)合(聯(lián)合的動態(tài)開始及開始解除)方面,現(xiàn)有方法缺乏靈活性。因此,在本發(fā)明中,如圖14所示,F(xiàn)A在本體轉(zhuǎn)換表內(nèi)只保存與相鄰事件位置的本體信息的差分(轉(zhuǎn)換信息)。即,這是一種各FA使特換信息分別分散,并予以保存,在整體上保證本體體系的連續(xù)性的方法。這樣雖然可以容易地對應(yīng)事件位置間的動態(tài)聯(lián)合,但其反面是,每當事件跨越事件位置時,便發(fā)生本體轉(zhuǎn)換處理,因而與現(xiàn)有方法相比,具有轉(zhuǎn)換處理開銷增大的特征。
<本體轉(zhuǎn)換方法>
對于上述的3種本體轉(zhuǎn)換方法,以下作更詳細的說明,并介紹這些方法的比較。
1.本體轉(zhuǎn)換方法1(利用標準本體)。
該方法規(guī)定標準本體(總共同體系),把它用于事件位置間的聯(lián)合。圖33表示本方法的結(jié)構(gòu)。首先,該圖表示事件位置501與事件位置502,以及事件位置502與事件位置503分別通過FA1及FA2被連接,在事件位置501中被發(fā)送的事件1由FA1被轉(zhuǎn)送給事件位置502,再由FA2被轉(zhuǎn)送給事件位置503。此外,圖中事件的括號()內(nèi)的數(shù)字表示該事件基于哪個事件位置的本體被記述。
以下利用圖33對本方法的處理作以說明。
(1)首先,在事件位置501中發(fā)送事件1。此時,被發(fā)送的事件1被基于事件位置501的本體記述。
(2)FA1通過上述事件1被自行啟動,接收該事件1。這樣,F(xiàn)A1實施把事件1轉(zhuǎn)換成基于標準本體的事件2的本體轉(zhuǎn)換。
(3)FA1把上述事件2轉(zhuǎn)送給FA2。此時,通過貫通事件位置502,把事件2直接傳送給FA2。此外,F(xiàn)A1在實施把該事件2轉(zhuǎn)換成基于事件位置502的本體的事件3的本體轉(zhuǎn)換后,把該事件3向事件位置502送出。
(4)通過上述(3)接收到事件2后的FA2實施把事件2轉(zhuǎn)換成基于事件位置503的本體的事件4的本體轉(zhuǎn)換。這樣,F(xiàn)A2把該事件4向事件位置503送出。
即,本方法中,在實施事件位置間的事件轉(zhuǎn)送時,把事件暫時轉(zhuǎn)換成基于標準本體的事件,其后,再轉(zhuǎn)換成基于事件發(fā)送目的地事件位置本體的事件。
2.本體轉(zhuǎn)換方法2(在發(fā)送方事件位置與發(fā)送目的地事件位置間實施本體轉(zhuǎn)換)該方法是一種在各FA中把基于事件發(fā)送方事件位置的本體的事件轉(zhuǎn)換成基于發(fā)送目的地事件位置的本體的事件的方法。以下參照圖34對本方法作以說明。圖34與圖33同樣表示事件位置501與事件位置502,以及事件位置502與事件位置503分別通過FA1及FA2被連接,在事件位置501中被發(fā)送的事件1由FA1被轉(zhuǎn)送給事件位置502,再由FA2被轉(zhuǎn)送給事件位置503。此外,圖中事件的括號()內(nèi)的數(shù)字表示該事件基于哪個事件位置的本體被記述。
以下利用圖34對本方法的處理作以說明。
(1)首先,在事件位置501中發(fā)送事件1。此時,被發(fā)送的事件1被基于事件位置501的本體記述。
(2)FA1通過上述事件1被自行啟動,接收該事件1.FA1把該事件1轉(zhuǎn)送給FA2。此時,通過貫通事件位置502,把事件1直接傳送給FA2。此外,F(xiàn)A1在實施把該事件1轉(zhuǎn)換成基于事件位置502的本體的事件2的本體轉(zhuǎn)換后,把該事件2向事件位置502送出。
(3)在上述(2)中接收到事件1后的FA2,實施把事件1轉(zhuǎn)換成基于事件位置503的本體的事件3的本體轉(zhuǎn)換。這樣,F(xiàn)A2把該事件3向事件位置503送出。
3.本體轉(zhuǎn)換方法3(在相鄰事件位置間實施本體轉(zhuǎn)換)該方法是一種持續(xù)性地把事件轉(zhuǎn)換成相鄰事件位置的本體的方法。以下參照圖35對本方法作以說明。圖35與圖33及圖34同樣表示事件位置501與事件位置502,以及事件位置502與事件位置503分別通過FA1及FA2被連接,在事件位置501中被發(fā)送的事件1由FA1被轉(zhuǎn)送給事件位置502,再由FA2被轉(zhuǎn)送給事件位置503。此外,圖中事件的括號()內(nèi)的數(shù)字表示該事件基于哪個事件位置的本體被記述。
以下利用圖35對本方法的處理作以說明。
(1)首先,在事件位置501中發(fā)送事件1.此時,被發(fā)送的事件1被基于事件位置501的本體記述。
(2)FA1通過上述事件1被自行啟動,接收該事件1.這樣,F(xiàn)A1在實施把該事件1轉(zhuǎn)換成基于事件位置502的本體的事件2的本體轉(zhuǎn)換后,把該事件2向事件位置502送出。
(3)FA2通過上述事件2被自行啟動,接收該事件2.這樣,F(xiàn)A2實施把事件2轉(zhuǎn)換成基于事件位置503的本體的事件3的本體轉(zhuǎn)換。這樣,F(xiàn)A2把該事件3向事件位置503送出。
圖36通過3個比較項目的比較結(jié)果表示上述3個本體轉(zhuǎn)換方法。在縱軸設(shè)置上述3個本體轉(zhuǎn)換方法,在橫軸上記述3個比較項目。
首先,比較項目“各FA所保持的本體轉(zhuǎn)換信息數(shù)(A)”表示各FA為本體轉(zhuǎn)換所必須保持的本體轉(zhuǎn)換信息數(shù)。這里,所謂本體轉(zhuǎn)換信息(本體轉(zhuǎn)換表)意味著用于把基于某個本體記述的事件轉(zhuǎn)換成基于其它本體記述的事件的信息。本體轉(zhuǎn)換方法1、3雖然最多分別只需要2、1個本體轉(zhuǎn)換信息,但本體轉(zhuǎn)換方法2最多需要(事件位置數(shù)-1)個本體轉(zhuǎn)換信息。
其次,比較項目“由各FA對特定事件實施的本體轉(zhuǎn)換次數(shù)(B)”系指在各FA中,對所接收的一個事件實施本體轉(zhuǎn)換處理的次數(shù)。對于本體轉(zhuǎn)換方法1,2,3,最多分別為2,1,1次。即,對于該比較項目,本體轉(zhuǎn)換方法之間的優(yōu)劣差分很微小。
最后,比較項目“在跨越多個事件位置轉(zhuǎn)送事件時,對該事件實施的本體轉(zhuǎn)換次數(shù)(C)”系指在著眼于某個特定事件的場合下,當跨越多個事件位置轉(zhuǎn)送該事件時,對該事件實施的本體轉(zhuǎn)換處理次數(shù)。對于本體轉(zhuǎn)換方法1、2,最多為2、1次即可,而在本體轉(zhuǎn)換方法3中,本體轉(zhuǎn)換處理最多為(所通過的FA數(shù)-1)次。
利用上述比較項目(A)、(B)、(C),對本體轉(zhuǎn)換方法1、2、3的特征依次作說明。
本體轉(zhuǎn)換方法1對(A)、(B)、(C)任意一個比較項目都沒有問題,具有最佳的處理效率。然而,本方法1有一個必須確立標準本體的問題點。在IP中,根據(jù)階層命名規(guī)則,可確立全球統(tǒng)一的標準的地址體系。然而語義信息網(wǎng)絡(luò)中的地址體系是一種語義信息體系(本體),對于這種語義信息不可能確立一種全球統(tǒng)一的標準體系。比如對于facilitator(促進器)等,雖然可以采用利用作為代理器之間的通信語言的標準本體等的方法,但要在整體環(huán)境下建立這種標準本體,在現(xiàn)實中是困難的。因此,在把整體環(huán)境作為適用區(qū)域目標的場合下,不能采用本體轉(zhuǎn)換方法1。
關(guān)于本體轉(zhuǎn)換方法2,對于(B),(C)項目沒有問題,但對于(A)項目有問題。即,在本體轉(zhuǎn)換方法2中,在實施聯(lián)合的事件位置數(shù)增加的場合下,與此相伴,各FA所必須保持的本體轉(zhuǎn)換信息數(shù)也按比例增加。因此,在實施聯(lián)合的事件位置的數(shù)量增大的場合(在把整體環(huán)境作為適用區(qū)域目標的場合)下,采用本方法2還是有困難。
本體轉(zhuǎn)換方法3是本發(fā)明所考慮的方法。本方法3對于(A),(B)項目雖沒有問題,但對于(C)項目有問題。即,當事件所通過的事件位置(FA)的數(shù)量增加時,由于本體轉(zhuǎn)換所實施的次數(shù)與此成比例增加,因而存在一個不僅本體轉(zhuǎn)換的處理效率惡化,而且本體轉(zhuǎn)換時所發(fā)生的誤差也將蓄積的課題。然而,由于只著眼于相鄰的事件位置,因而具有一個能容易地實現(xiàn)動態(tài)聯(lián)合(聯(lián)合的動態(tài)開始及解除)的長處。
對上文作一下總結(jié),在以存在大量的事件位置的總體適用區(qū)域為對象的場合下,難以利用本體轉(zhuǎn)換方法1和2。因此,盡管仍有些課題,但只有作為本發(fā)明所采用的方法的本體轉(zhuǎn)換方法3可適應(yīng)總體環(huán)境下的應(yīng)用。
<本體轉(zhuǎn)換信息的自動生成方法>
以下對自動生成本體轉(zhuǎn)換信息的方法作以說明。以往,本體轉(zhuǎn)換信息都是手動生成,它的自動生成是本發(fā)明的特征。通過自動生成,可減輕手動生成作業(yè)的勞動強度。此外,該自動生成方法可適用于上述本體轉(zhuǎn)換方法1~3中的任意一個。
以下,按步驟對FA自動生成本體轉(zhuǎn)換信息的方法作以說明。
(1)語義信息體系的獲取FA從本體轉(zhuǎn)換的轉(zhuǎn)換源事件位置與轉(zhuǎn)換目的地事件位置雙方獲取語義信息體系(本體)。這里,所謂語義信息體系具體說是被登錄在各事件位置內(nèi)的事件類型的集合。FA可根據(jù)EPMO的請求,獲取被登錄在事件位置內(nèi)的事件類型的集合。
這里,圖37所示是作為本自動生成方法的對象的事件類型的形式。事件類型如本圖所示被以幀結(jié)構(gòu)記述。即,各事件類型包括唯一指定事件類型的事件類型名、指定所繼承的母體類型的母體類型名、記述該事件類型的作用等的說明文(備注)、由屬性名及屬性值類型名的配對組成的多個時隙。此外,雖然不一定必須記述說明文,但為提高本體轉(zhuǎn)換的精度,建議實施記述。
(2)本體轉(zhuǎn)換信息的生動生成基于在上述(1)中所獲取的語義信息體系,生成本體轉(zhuǎn)換信息(本體轉(zhuǎn)換表)。
本自動生成方法以在本體轉(zhuǎn)換源事件位置與轉(zhuǎn)換目的地事件位置雙方中,基于圖37所示的幀形式記述事件類型的場合為對象。在該場合下,為實施事件的本體轉(zhuǎn)換,有必要求出事件類型與時隙的對應(yīng)關(guān)系,即轉(zhuǎn)換源事件位置上的哪個事件類型與轉(zhuǎn)換目的地事件位置上的哪個事件類型對應(yīng),在對應(yīng)的事件類型間,哪個時隙與哪個時隙對應(yīng)(參照圖38)。即在本自動生成方法中,本體轉(zhuǎn)換信息被定義為轉(zhuǎn)換源事件位置與轉(zhuǎn)換目的地事件位置中的事件類型與時隙的對應(yīng)表(表格)。
以下,對用于生成這種對應(yīng)表(本體轉(zhuǎn)換信息)的方法分4個子步驟(2.1)~(2.4)說明。這些子步驟包括類似度計算方法與變換方法。前者是計算事件類型間及時隙間的類似度的方法,后者是基于所計算出的類似度,決定事件類型與時隙的對應(yīng)關(guān)系的方法。此外,類似度的取值范圍是0(無類似)~1(類似)的實數(shù)值。
(2.1)時隙間的類似度計算時隙間的類似度通過對應(yīng)的屬性名與屬性值類型名的類似度計算出來。這里,假設(shè)根據(jù)“屬性名的類似度”與“屬性值類型名的類似度”的最小值進行計算。即,時隙的類似度=min(“屬性名的類似度”、“屬性值類型名的類似度”)(1)。
首先,“屬性名的類似度”可通過詞典算出。目前,可購到各種詞典(比如日本語詞匯體系(NTT通信科學(xué)基礎(chǔ)研究所,巖波書店),角川類似語新辭典(角川書店),分類詞匯表(國立國語研究所),EDR電子化詞典(日本電子化詞典研究所)等),文集類詞典的自動編制方法也正在研究中。
這里,采用《自然語言處理》(長尾真著)中所介紹的方法計算“屬性名的類似度”。即,在采用分類類屬詞典的場合下(參照圖39),把二個詞匯的公共上位節(jié)點的深度設(shè)為dc,通過下列算式計算“屬性名的類似度”。
屬性名的類似度=dc/max(深度) (2)這里,max(深度)是詞典樹的層次深度的最大值。另一方面,在采用上位下位詞典的場合下,通過以下算式計算類似度。
屬性名的類似度=(dc×2)/(di+dj) (3)式中,di、dj……各詞匯的深度dc……公共上位節(jié)點的深度。
此外,在計算屬性名之類的單詞的類似度時,在使編碼(文字碼、大寫字母、小寫字母、全角、半角等)統(tǒng)一之后再進行處理。此外,為對應(yīng)部分標記的變動(比如外來語(ィンタ-フエィス、ィンタフエ-ス)、附綴假名(打ち合ゎせ、打合せ)、省略形(特別急行、特急)等),根據(jù)所采用的詞典類別,通過對基于最佳比較檢索(best-matchretrieval)及Levenshtein(萊文斯坦)距離計算出的類似度加權(quán)補充,計算出單詞的類似度。
接下來,對于“屬性值類型名的類似度”,基本上也按與屬性名相同的計算方法計算。即,生成以圖40所示的屬性值類型名(string、integer、float等)為要素的網(wǎng)絡(luò)樹,根據(jù)上述的屬性名的類似度算式(算式(2)及算式(3))計算“屬性值類型名的類似度”。
(2.2)時隙對應(yīng)的確定(變換)所謂時隙的變換系指在特定的事件類型間,求算最妥善的時隙的對應(yīng)關(guān)系的方法。在本發(fā)明中,通過以下算法實現(xiàn)簡單的變換。
生成時隙對的類似度矩陣。這里的類似度矩陣的要素Aij是基于上述算式(1)計算出的轉(zhuǎn)換源事件類型的第i個時隙與轉(zhuǎn)換目的地事件類型的第j個時隙的類似度。
在未生成與時隙對應(yīng)的配對之前,重復(fù)以下步驟(參照圖41)。
求出類似度矩陣的要素Aij的最大值是max(Aij)時的i與j。
if(max(Aij)>α(成為閾值的常數(shù))){保管時隙對(i,j)。
}else{循環(huán)結(jié)束。
}[2.2]刪除上述i行與j列。
根據(jù)上述算法,算出表示時隙對應(yīng)關(guān)系的多個時隙對(i,j)。此外,常數(shù)α用于防止生成錯誤的時隙對。
(2.3)事件類型間的類似度計算事件類型的類似度基于事件類型名、說明文、該事件類型所屬的時隙的類似度計算出來。即,事件類型的類似度=min(“事件類型名的類似度”、“說明文的類似度”、“時隙對集合的類似度”)(4)。
首先,“事件類型名的類似度”根據(jù)與上述屬性名的類似度相同的方法計算。即,根據(jù)采用詞典的算式(算式(2)及算式(3))算出。
對于下一個“說明文的類似度”,采用向量空間法(vector-spacemodle)。即,如果把轉(zhuǎn)換源事件類型與轉(zhuǎn)換目的地事件類型的說明文的索引語向量分別設(shè)為s,d,則“說明文的類似度”通過下列向量內(nèi)積計算。
說明文的類似度=(s·d)/(|s||d|) (5)最后的“時隙對集合的類似度”利用采用在(2.2)中說明的時隙變換方法計算出的時隙對集合,通過以下算式計算。
時隙對集合的類似度=(∑時隙對的類似度)/時隙數(shù) (6)該算式基于對應(yīng)的事件類型具有相同時隙的前提。
(2.4)確定事件類型的對應(yīng)(變換)事件類型的變換與時隙的方法相同。即,利用算式(4)生成事件類型對的類似度矩陣,根據(jù)在子步驟(2.2)中說明的變換算法計算出對應(yīng)關(guān)系(事件類型對的集合)。
<共同體與進化型網(wǎng)絡(luò)>
接下來,對作為SION斷路器服務(wù)之一的共同體服務(wù)作以說明。共同體服務(wù)中的實體是一種基于自身的策略,通過重復(fù)學(xué)習(xí)、進化、退化、消亡等,可動態(tài)地決定其活動模式的自行分散型動作主體。共同體對這種實體提供有效的通信場所。即共同體內(nèi)的實體可對與自身進行通信的實體及對自身的行為有影響的實體進行動態(tài)的探索、發(fā)現(xiàn)、特定,并與被特定的實體進行交互作用。
該共同體尤其能處理具有下列特征的實體。
(1)極小尺寸的大量實體存在于共同體內(nèi)(不特定多數(shù)的實體)。
(2)實體的屬性發(fā)生實時變化。典型的實體屬性有位置信息、時刻等。
(3)共同體內(nèi)的實體的行為沒有規(guī)律,行為預(yù)測困難。
(4)參與共同體、退出共同體、消失、復(fù)制等頻繁而且無規(guī)則地發(fā)生。
(5)共同體內(nèi)的實體有必要基于策略、屬性、狀態(tài)等互相實時見面。
從性能上講,要通過服務(wù)器和中介體(代理者)對具有上述特性的實體進行管理,并相互實時探索和發(fā)現(xiàn)并不容易。SION1的EP能提供具有上述特征的共同體的實施環(huán)境。即共同體是EP的元實施環(huán)境,與直接利用EP相比,可提供一種抽象性較高的通信地點。通過在共同體的實施環(huán)境下采用EP,共同體內(nèi)的所有實體無需通過代理者便可以直接發(fā)現(xiàn)應(yīng)進行通信的實體。這是因為共同體內(nèi)實體的通信被作為EP內(nèi)的事件收發(fā)安裝。
圖15表示共同體的概念模式。UA、信息、服務(wù)提供代理器(ISA)相當于共同體內(nèi)的實體。UA作為用戶的代理人,是自行行動的代理器,根據(jù)用戶的喜好、動作環(huán)境、位置信息、狀況、傾向等,動態(tài)決定自身的行為,探索應(yīng)與之交互作用的ISA和其它UA,與其進行交互作用。ISA是作為信息提供者及服務(wù)提供者的代理人自行運作的代理器,基于提供者的意圖,探索應(yīng)與之進行交互作用的UA及其它ISA。即,探索并特定提供自身信息的相應(yīng)的對方。
另一方面,共同體代理器(ComA)是用于實施共同體運行的代理器。EP經(jīng)營者基于經(jīng)營策略,實施通過SION-MT的SION控制及運行。因此,可把ComA看作是把EP經(jīng)營者代理器化了的東西?;旧险f,共同體的運行策略由ComA規(guī)定。比如,基于自身的經(jīng)營策略,實施針對UA、ISA等實體的共同體參與、退出、消失、復(fù)制等的認可、對在共同體內(nèi)流通的信息的掌握與控制(不適應(yīng)的事件的刪除等)、共同體內(nèi)的統(tǒng)計信息(趨勢信息、評價較高的信息等)的管理等。
此外,為保證共同體具有較高的可度量性和可靠性,根據(jù)負荷狀況及障礙狀況,實施EP及EPO的設(shè)置增減、撤銷、遷移等的SION控制。即,通過使SION1與ComA組合,SION1從自行分散型網(wǎng)絡(luò)向可學(xué)習(xí)、成長、進化的進化型網(wǎng)絡(luò)發(fā)展。這樣,ComA在控制共同體內(nèi)的實體行為的同時,還承擔著自行組建SION1的作用。此外,通過共同體之間的合作,可共享共同體之間的信息。比如,可以只使在共同體A內(nèi)流通的信息中最流行的前10個信息在共同體B內(nèi)流通。以下表示處理流向。
首先,共同體B的ComA向事件位置B的FA發(fā)出“只使在共同體A中流通的信息中最流行的前10個信息在共同體B內(nèi)流通”的指示。
接下來,F(xiàn)A對事件位置A提出前10個事件類型的查詢。接收到該查詢后,事件位置A查詢其中的統(tǒng)計信息收集目標(SO),將其結(jié)果返回FA。
接下來,F(xiàn)A基于獲取的事件類型,生成本體轉(zhuǎn)換表,同時對事件位置A設(shè)定濾選器。以后,F(xiàn)A可以從事件位置A接收該事件。
接下來,F(xiàn)A基于本體轉(zhuǎn)換表對從事件位置A獲取的事件進行本體轉(zhuǎn)換,并把它向事件位置B送出。
如上所述,通過本實施方式,可取得以下效果。
第1,可容易地在分散目標環(huán)境下建立SION網(wǎng)絡(luò)環(huán)境。
第2,通過使服務(wù)應(yīng)用作為實體參與共同體,可簡單地送出事件,或提取必要的事件,實現(xiàn)相互通信。
在本實施方式下,通過利用SION所提供的事件位置,可簡單地設(shè)置總內(nèi)容信息流通網(wǎng)。此外,還可共同適用于對服務(wù)信息、通信信息等其它信息的存取。
此外,在本發(fā)明中,實體的追加、刪除、變更對其它實體不產(chǎn)生影響。即,即使追加新的服務(wù),對原有的服務(wù)也不產(chǎn)生影響。此外,即使追加新的功能,對其它功能也不產(chǎn)生影響。比如,即使在SION中追加障礙處理機構(gòu),也不影響現(xiàn)有的構(gòu)成要素。因此,在本發(fā)明中,可容易地實施服務(wù)/功能的接入與退出。
此外,本發(fā)明也可以采用以下構(gòu)成把用于實現(xiàn)上述實施方式的功能(事件位置、語義信息開關(guān)、語義信息路由器、語義信息網(wǎng)關(guān)、及/或附加功能)的軟件程序記錄到計算機可讀取的記錄媒體上,由1個或多個計算機系統(tǒng)讀入并實施被記錄在該記錄媒體上的程序。此外,這里的所謂“計算機系統(tǒng)”包括OS及外圍設(shè)備等硬件。
此外,所謂“計算機系統(tǒng)”也可以是配有中央運算裝置(CPU)、由該CPU可控制連接的存儲器的裝置,也可以是個人計算機、PDA、便攜電話、工作站、主機等信息終端。
此外,所謂“計算機可讀取的記錄媒體”系指軟盤、光磁盤、ROM、CD-ROM、CD-R等便攜媒體;內(nèi)置于計算機系統(tǒng)的硬盤等記錄裝置。此外,所謂“計算機可讀取的記錄媒體”還包括通過互聯(lián)網(wǎng)等網(wǎng)絡(luò)和電話線路等通信線路發(fā)送程序場合下成為服務(wù)器及客戶機的計算機系統(tǒng)內(nèi)部的易失性存儲器(RAM)之類的在一定時間內(nèi)保存程序的媒體。
此外,上述程序也可以通過傳送媒體,或通過傳送媒體中的傳送波,從在存儲裝置等內(nèi)存儲了該程序的計算機系統(tǒng)被轉(zhuǎn)送給其它計算機系統(tǒng)。這里,傳送程序的“傳送媒體”系指互聯(lián)網(wǎng)等網(wǎng)絡(luò)(通信網(wǎng))及電話線路等通信線路(通信線)之類的具有信息傳送功能的媒體。
此外,上述程序也可以是用于實現(xiàn)上述功能的一部分的實體。此外,也可以是可通過與已被記錄在計算機系統(tǒng)內(nèi)的程序的組合實現(xiàn)上述功能的實體,即所謂的差分文件(差分程序)。
以上,雖然參照附圖對本發(fā)明的實施方式作了詳述,但具體構(gòu)成并不局限于本實施方式,其中還包括不脫離本發(fā)明宗旨的范圍的設(shè)計等。
如上所述,根據(jù)本發(fā)明,通過采用了FA的事件位置之間的聯(lián)合機構(gòu),可以把原只在其它事件位置上流通的事件取入到自身的事件位置上。即,可以利用其它屬于事件位置的信息提供者。
反之,也可以通過向其它事件位置送出事件,為在自身事件位置內(nèi)流通的事件作廣告。即,也可以獲取其它屬于事件位置的最終用戶。這樣,可以在不同的事件位置之間共享事件,同時,通過在考慮本體基礎(chǔ)上的事件位置之間的相互運用,可以構(gòu)筑基于自底向上法的總體自行分散型比較網(wǎng)絡(luò)。
通過多個EPO機構(gòu),可以把濾選處理負荷分散到多個EPO上,同時通過自行運作的EPO之間的事件路徑選擇機構(gòu),可把網(wǎng)絡(luò)通信量抑制到最小限度。這樣,其結(jié)果是,在可度量的前提下可提高EP的總通過量。
可以不通過代理者,直接探索發(fā)現(xiàn)與自身相應(yīng)的實體。
比如,信息提供者可以在不知道最終用戶是否存在的情況下,特定與自身所提供的信息對應(yīng)的最終用戶。還考慮到了想提供某個內(nèi)容的內(nèi)容提供者的場合。即,該內(nèi)容提供者是上述的信息提供者??扇菀椎貙崿F(xiàn)對與內(nèi)容提供者自身的內(nèi)容對應(yīng)的最終用戶提供該內(nèi)容的承訂系統(tǒng)。以往,一般采用通過最終用戶主動啟動對服務(wù)提供者的查詢比較,由最終用戶特定與自身相應(yīng)的內(nèi)容的形式。此外,不依賴于特定內(nèi)容信息提供者,內(nèi)容提供者可以成為內(nèi)容信息的發(fā)送者。
這樣,不僅內(nèi)容,對于內(nèi)容信息,內(nèi)容提供者也可以根據(jù)自身的策略進行發(fā)送。
同樣,最終用戶可以在不知道信息提供者(在上述場合下為內(nèi)容提供者)是否存在的場合下,無需向特定服務(wù)提供者查詢,探索發(fā)現(xiàn)出與自身喜好相應(yīng)的信息提供者(內(nèi)容提供者)。
上述兩者的行為意味著可以實現(xiàn)最終用戶與信息提供者(內(nèi)容提供者)之間的互相透明。這樣,可以不依賴于特定的代理者,根據(jù)自身的策略,實時發(fā)送信息。
此外,在成為探索對象的實體的數(shù)量增大的場合及實體在探索對象區(qū)域內(nèi)頻繁進出的場合下,基于非代理者模式的探索技術(shù)特別有效。
在SION中,語義信息的終端點成為網(wǎng)絡(luò)。另一方面,在終端之間實施peer-to-peer連接的方法中,由于語義信息的終端點成為終端,因而終端的內(nèi)容對外部公開。因此,與后一種方法相比,SION可實現(xiàn)較高的安全及私密保護。
是否允許事件位置的聯(lián)合基本上屬于事件位置的經(jīng)營者受理的經(jīng)營問題,從技術(shù)上講,可以利用聯(lián)合機構(gòu)建立整體網(wǎng)絡(luò)。這非常類似于通過互相連接LAN建立互聯(lián)網(wǎng)(如果當初拒絕特定的LAN接入,則今天的互聯(lián)網(wǎng)可能不復(fù)存在。同樣,通過聯(lián)合代理手段FA的事件位置的相互連接作為經(jīng)營上的問題,基本上應(yīng)被允許)。此外,雖然考慮在設(shè)置中有必要保證作為信息提供者的內(nèi)容提供者及事件位置經(jīng)營者的權(quán)益,但可以考慮通過濾選器的設(shè)定內(nèi)容及點擊保證技術(shù)等的并用實現(xiàn)。另一方面,最終用戶的私密性保護也是重要的課題。在承訂比較的場合下,內(nèi)容信息作為事件在事件位置之間流通,用戶喜好信息被隱藏在事件位置內(nèi),這樣,可比較安全地保護最終用戶的私密性。
此外,上述事件的發(fā)送、事件的接收、上述事件類型的登錄通過作為事件接收者、事件發(fā)送者或事件類型登錄者終端與上述語義信息開關(guān)間的連接的對話被實施。通過該對話,可把語義信息開關(guān)配置到任意的主系統(tǒng)(終端)內(nèi)。
權(quán)利要求
1.一種語義信息路由器,其在網(wǎng)絡(luò)內(nèi),基于語義信息決定由數(shù)據(jù)與作為該數(shù)據(jù)的元數(shù)據(jù)的語義信息組成的事件傳遞的路徑,具有基于作為語義信息模板的事件類型選擇對事件接收者實施事件通知的語義信息開關(guān)間的事件傳遞路徑的路徑選擇功能;向上述被選擇的路徑送出該事件的事件送出功能。
2.權(quán)利要求1中記載的語義信息路由器,其中上述路徑選擇功能包含根據(jù)基于被包含在事件中的語義信息把事件傳遞給事件接收者的語義信息開關(guān)的物理鏈接信息,生成實施事件轉(zhuǎn)送的共享鏈接的功能;基于由共享鏈接目標確立的共享鏈接,實施上述語義信息開關(guān)間的事件路徑選擇的功能,上述事件送出功能,基于上述被選擇的事件路徑,實施上述語義信息開關(guān)間的事件轉(zhuǎn)送。
3.權(quán)利要求2中記載的語義信息路由器,其中實施上述事件路徑選擇的功能具有通過登錄用于對一系列事件位置目標傳遞上述事件的濾選器來設(shè)定各事件類型的事件路徑的功能,上述事件送出功能具有對被轉(zhuǎn)送的事件,作為控制信息,按最新順序保持2個已通過的事件位置目標識別符的功能;參照該控制信息防止事件的無限轉(zhuǎn)送的功能。
4.權(quán)利要求2中記載的語義信息路由器,其中上述共享鏈接生成功能,在上述事件位置目標之間生成環(huán)狀而且可單向傳遞的共享鏈接目標,實施上述事件路徑選擇的功能具有通過登錄用于對一系列事件位置目標傳遞上述事件的濾選器來設(shè)定每種事件類型的事件路徑的功能,上述事件送出功能具有參照作為被轉(zhuǎn)送的事件所保持的事件的發(fā)生源的事件位置目標的識別符,當該事件循環(huán)至事件發(fā)生源時,廢棄該事件的功能。
5.權(quán)利要求4中記載的語義信息路由器,其中實施上述事件路徑選擇的功能具有在對用于傳遞上述事件的濾選器登錄時,不設(shè)定事件路徑,而登錄為對事件位置內(nèi)的所有事件位置目標傳遞上述事件而作為事件類型指定通配符的濾選器的功能。
6.權(quán)利要求1中記載的語義信息路由器,其中上述事件送出功能具有對各事件分配可唯一識別的識別符的事件識別符分配功能;通過參照在過去傳遞及保存著的事件識別符,檢測同一事件從不同的路徑被重復(fù)傳遞的檢測功能。
7.一種事件傳遞路徑?jīng)Q定方法,其在網(wǎng)絡(luò)內(nèi),基于語義信息決定由數(shù)據(jù)與作為該數(shù)據(jù)的元數(shù)據(jù)的語義信息組成的事件傳遞的路徑,包含基于作為語義信息模板的事件類型選擇對事件接收者實施事件通知的語義信息開關(guān)間的事件傳遞路徑的路徑選擇步驟;向上述被選擇的路徑送出該事件的事件送出步驟。
8.權(quán)利要求7中記載的事件傳遞路徑?jīng)Q定方法,其中上述路徑選擇步驟包含根據(jù)基于被包含在事件中的語義信息把事件傳遞給事件接收者的語義信息開關(guān)的物理鏈接信息,生成實施事件轉(zhuǎn)送的共享鏈接的步驟;基于由共享鏈接目標確立的共享鏈接,實施上述語義信息開關(guān)間的事件路徑選擇的步驟,上述事件送出步驟,基于上述被選擇的事件路徑,實施上述語義信息開關(guān)間的事件轉(zhuǎn)送。
9.權(quán)利要求8中記載的事件傳遞路徑?jīng)Q定方法,其中實施上述事件路徑選擇的步驟,包含通過登錄用于對一系列事件位置目標傳遞上述事件的濾選器來設(shè)定各事件類型的事件路徑的步驟,上述事件送出步驟,包含對被轉(zhuǎn)送的事件,作為控制信息,按最新順序保持2個已通過的事件位置目標識別符的步驟;參照該控制信息防止事件的無限轉(zhuǎn)送的步驟。
10.權(quán)利要求8中記載的事件傳遞路徑?jīng)Q定方法,其中上述共享鏈接生成步驟,在上述事件位置目標之間生成環(huán)狀而且可單向傳遞的共享鏈接目標,實施上述事件路徑選擇的步驟,包含通過登錄用于對一系列事件位置目標傳遞上述事件的濾選器來設(shè)定每種事件類型的事件路徑的步驟,上述事件送出步驟,包含參照作為被轉(zhuǎn)送的事件所保持的事件的發(fā)生源的事件位置目標的識別符,當該事件循環(huán)至事件發(fā)生源時,廢棄該事件的步驟。
11.權(quán)利要求10中記載的事件傳遞路徑?jīng)Q定方法,其中實施上述事件路徑選擇的步驟,包含在對用于傳遞上述事件的濾選器登錄時,不設(shè)定事件路徑,而登錄為對事件位置內(nèi)的所有事件位置目標傳遞上述事件而作為事件類型指定通配符的濾選器的步驟。
12.權(quán)利要求7中記載的事件傳遞路徑?jīng)Q定方法,其中上述事件送出步驟,包含對各事件分配可唯一識別的識別符的步驟;通過參照在過去傳遞及保存著的事件的識別符,檢測同一事件從不同的路徑被重復(fù)傳遞的步驟。
全文摘要
提供一種在網(wǎng)絡(luò)上,實施由語義信息及數(shù)據(jù)組成的事件傳遞的語義信息網(wǎng)絡(luò)。語義信息網(wǎng)絡(luò)配有為傳遞事件,提供作為將作為與事件接收者有關(guān)的信息的濾選器與來自事件發(fā)送者的事件進行比較的地點,作為保證公共的本體體系的最小單位、成為事件涉及范圍的事件位置的裝置。
文檔編號H04L12/54GK1578265SQ20041005594
公開日2005年2月9日 申請日期2001年3月7日 優(yōu)先權(quán)日2000年3月7日
發(fā)明者星合隆成, 菊谷幸雄, 柴田弘, 酒井隆道, 武本充治 申請人:日本電信電話株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
滨州市| 曲阜市| 黑河市| 舞阳县| 商河县| 乐山市| 平和县| 麻江县| 湖南省| 营口市| 昆明市| 杭锦旗| 乌拉特后旗| 凤凰县| 陆丰市| 兰溪市| 时尚| 田阳县| 南江县| 克东县| 五家渠市| 福建省| 绍兴市| 诏安县| 宿松县| 迁安市| 凤凰县| 桂东县| 古丈县| 大田县| 台南县| 怀安县| 龙江县| 贵港市| 新绛县| 中西区| 晋城| 大田县| 临朐县| 鞍山市| 油尖旺区|