亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)的制作方法

文檔序號(hào):6586767閱讀:223來(lái)源:國(guó)知局
專利名稱:數(shù)據(jù)庫(kù)管理系統(tǒng)及數(shù)據(jù)庫(kù)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)庫(kù)系統(tǒng)。
背景技術(shù)
現(xiàn)以企業(yè)中使用的數(shù)據(jù)庫(kù)為例作以下說(shuō)明。在多數(shù)企業(yè)中,現(xiàn)在都要按照部門(mén)或業(yè)務(wù)種類,準(zhǔn)備個(gè)別的應(yīng)用程序或數(shù)據(jù)庫(kù)。于是,在各個(gè)部門(mén)或者各種業(yè)務(wù)中發(fā)生的各種各樣的信息,要分別按照各個(gè)部門(mén)或者各種業(yè)務(wù)目的儲(chǔ)存在應(yīng)用程序或者數(shù)據(jù)庫(kù)中。例如,在某個(gè)經(jīng)營(yíng)機(jī)器租賃業(yè)務(wù)的企業(yè)中,銷售部門(mén)因接收顧客發(fā)來(lái)的機(jī)器故障連絡(luò)而發(fā)生的信息,就要作成針對(duì)顧客的接點(diǎn)信息,收藏在,例如,供銷售部門(mén)使用的鏈接顧客的數(shù)據(jù)庫(kù)中;另外,在服務(wù)部門(mén)中,因服務(wù)員修理機(jī)器而發(fā)生的信息,就要作成針對(duì)機(jī)器的接點(diǎn)信息,收藏在,例如,機(jī)器管理用的數(shù)據(jù)庫(kù)中,或者作成針對(duì)服務(wù)員的接點(diǎn)信息,收藏在,例如,服務(wù)員的作業(yè)管理用的數(shù)據(jù)庫(kù)中。
目前,在這樣的數(shù)據(jù)庫(kù)中,是采用稱為關(guān)系數(shù)據(jù)庫(kù)(RBD)結(jié)構(gòu)的數(shù)據(jù)庫(kù)。在RBD中,利用表格,將不同種類的接點(diǎn)信息加以鏈接。從如上所述的不同的數(shù)據(jù)庫(kù)中分別管理的各種各樣的接點(diǎn)信息中抽出同時(shí)進(jìn)行參照鏈接的接點(diǎn)信息,利用鏈接RBD表格鏈接的辦法,就能夠檢索所需的鏈接接點(diǎn)信息。
但是,現(xiàn)有技術(shù)存在以下問(wèn)題。
第一、從大量存儲(chǔ)的數(shù)據(jù)中抽出所需的相關(guān)信息時(shí),要需用長(zhǎng)的檢索時(shí)間。其中的原因之一是,在BRD中雖然是在信息之間進(jìn)行鏈接,問(wèn)題在于是構(gòu)成了要使用多數(shù)表格的樹(shù)結(jié)構(gòu)。因此,在檢索經(jīng)過(guò)鏈接的接點(diǎn)信息時(shí),不得不順次參照其中的多數(shù)表格,就要耗費(fèi)時(shí)間。
第二、要想在各種各樣的接點(diǎn)信息之間作高明的鏈接,表格的數(shù)量要多,數(shù)據(jù)量要大,就必須要有非常大的存儲(chǔ)器。
第三、當(dāng)需要追加新種類的接點(diǎn)信息時(shí),數(shù)據(jù)庫(kù)的再設(shè)計(jì)需要非常多的勞力、時(shí)間和成本。其理由是,要想儲(chǔ)存那些新種類的接點(diǎn)信息,必須要設(shè)計(jì)新的數(shù)據(jù)庫(kù),就不得不進(jìn)行下列的各種各樣的作業(yè)。例如,事前必須要對(duì)儲(chǔ)存了既有種類的接點(diǎn)信息的數(shù)據(jù)庫(kù)的結(jié)構(gòu)進(jìn)行調(diào)查。然后,根據(jù)該調(diào)查結(jié)果,必須要先保存既有的數(shù)據(jù)庫(kù),再進(jìn)行新數(shù)據(jù)庫(kù)接口的新設(shè)計(jì)。除此以外,在多數(shù)場(chǎng)合下,既要使用既存數(shù)據(jù)庫(kù)本身的結(jié)構(gòu),又不得不將新數(shù)據(jù)庫(kù)改造成能夠進(jìn)行良好地協(xié)調(diào)操作。
第四、今年來(lái),迄今為止,部門(mén)之間或者企業(yè)之間獨(dú)立存在的多數(shù)數(shù)據(jù)庫(kù)彼此互相關(guān)聯(lián),有的要求建立能夠在不同部門(mén)之間或者在企業(yè)之間共享信息的綜合數(shù)據(jù)庫(kù)管理系統(tǒng)。然而,由于在上述第三個(gè)問(wèn)題的同樣的原因,在數(shù)據(jù)庫(kù)的再設(shè)計(jì)方面要花費(fèi)大量的勞力、時(shí)間和成本,所以不可能接近特大規(guī)模的系統(tǒng)的地步。
第五、當(dāng)發(fā)生某一個(gè)事件或者接點(diǎn)信息時(shí),就會(huì)造成新發(fā)生與該接點(diǎn)信息連鎖的其他事件的情況。例如,由于銷售部門(mén)收到顧客投訴事件,發(fā)生顧客接點(diǎn)信息時(shí),與其連鎖的服務(wù)部門(mén)就會(huì)發(fā)生因投訴而發(fā)生的指示那樣場(chǎng)合的情況。在這樣的場(chǎng)合下,如果采用現(xiàn)有技術(shù),就必須在數(shù)據(jù)庫(kù)管理系統(tǒng)以外專門(mén)建立供事件發(fā)生用的應(yīng)用程序。
本發(fā)明是有鑒于上述問(wèn)題的發(fā)明,其中的一個(gè)目的是要能夠進(jìn)行高速檢索不同種類的接點(diǎn)信息。

發(fā)明內(nèi)容
本發(fā)明的另一個(gè)目的是要備有小型存儲(chǔ)器,使不同種類的接點(diǎn)信息鏈接。
本發(fā)明的另一個(gè)目的是要能夠簡(jiǎn)單地追加新種類的接點(diǎn)信息。
本發(fā)明還有的另一個(gè)目的是提供能夠容易實(shí)現(xiàn)部門(mén)之間或者企業(yè)之間的各種接點(diǎn)信息的共享的數(shù)據(jù)庫(kù)。
本發(fā)明的更為特別的目的是形成特別的應(yīng)用程序,當(dāng)數(shù)據(jù)庫(kù)管理系統(tǒng)本身發(fā)生某個(gè)接點(diǎn)信息時(shí),能夠自動(dòng)發(fā)生與其關(guān)聯(lián)的必要事件。
在本欄內(nèi)的記述中,括弧內(nèi)的數(shù)字是說(shuō)明與附圖中記載的要素之間的示例,這些僅只是為作簡(jiǎn)單說(shuō)明,其目的并不是對(duì)于本發(fā)明的技術(shù)范圍的限制。
按照本發(fā)明的第一個(gè)觀點(diǎn)的數(shù)據(jù)庫(kù)管理系統(tǒng)(10)備有解讀輸入的、表示事件的事件消息(1A)用的事件消息解讀裝置(2);以及應(yīng)答各個(gè)事件消息的解讀結(jié)果,在數(shù)據(jù)庫(kù)(2)內(nèi)生成與上述解讀結(jié)果相對(duì)應(yīng)的、含有一種或者一種以上的接點(diǎn)信息的、一種或者一種以上的事件結(jié)果(4A-4C)用的事件結(jié)果生成裝置(3);以及在同一事件生成不同種類的事件結(jié)果(4A-4B)之間,形成同時(shí)性鏈路的裝置(5)、以及在時(shí)間軸上相鄰的同種類的事件結(jié)果(4B-4C)之間,形成時(shí)間軸鏈路(6)的裝置(3)。
在優(yōu)選實(shí)施形態(tài)中,該數(shù)據(jù)庫(kù)管理系統(tǒng)還備有事件結(jié)果檢索裝置(7)。用于從上述數(shù)據(jù)庫(kù)中檢索所需的一種或一種以上的事件結(jié)果。上述事件結(jié)果是將與應(yīng)答各個(gè)事件消息的解讀結(jié)果相對(duì)應(yīng)的一種或一種以上的接點(diǎn)信息,通過(guò)上述同時(shí)性鏈路,以及上述時(shí)間軸鏈路,直接或間接鏈接而成的。
在優(yōu)選實(shí)施形態(tài)中,該數(shù)據(jù)庫(kù)管理系統(tǒng)還備有根據(jù)來(lái)自外部輸入的事件消息或者檢索出的事件結(jié)果,作成向外部輸出的新事件消息的事件消息作成裝置(2)。
在優(yōu)選實(shí)施形態(tài)中,該數(shù)據(jù)庫(kù)管理系統(tǒng)還備有輸入與來(lái)自外部系統(tǒng)(200)輸出的、與事件相關(guān)的外部消息,將已輸入的上述外部消息進(jìn)行變換,向上述事件消息解讀裝置(2)輸出的消息變換裝置(170)。另外,上述消息變換裝置(170)輸入來(lái)自上述事件消息作成裝置(2)輸出的事件消息(1B),將輸入的上述事件消息(1B)變換成上述外部系統(tǒng)(200)適用的外部消息,輸出到上述外部系統(tǒng)(200)。
在優(yōu)選實(shí)施形態(tài)中,在上述事件消息解讀裝置(2)中輸入的事件消息中,從多種操作方法中至少選擇一種操作方法(722,812,912,916),記述與上述事件有關(guān)的數(shù)據(jù)(723,813,913,914,917)。于是,上述事件消息解讀裝置(2),根據(jù)與解讀出的事件消息中記述的相關(guān)操作方法,選擇上述事件結(jié)果生成裝置(3)、上述事件結(jié)果檢索裝置(7)、或者上述事件消息作成裝置(2),被選定的上述事件結(jié)果生成裝置(3),上述事件結(jié)果檢索裝置(7),以及上述事件消息作成裝置(2),利用在上述經(jīng)過(guò)解讀出的事件消息中記述的數(shù)據(jù),分別進(jìn)行各種處理。
在優(yōu)選實(shí)施形態(tài)中,由上述事件結(jié)果生成裝置(3),上述事件結(jié)果檢索裝置(7),以及上述事件消息作成裝置(2)是由多種操作結(jié)果(506,601)構(gòu)成的。另外,還備有由外部輸入獲得的各種各樣的事件消息種類,和在各種各樣的事件消息中記述的操作方法相對(duì)應(yīng)的操作結(jié)果定義的操作結(jié)果信息(503)。于是,上述事件消息解讀裝置(2),根據(jù)上述操作結(jié)果信息(503),選擇與上述解讀出的事件消息的種類和在上述事件消息中記述的操作方法相對(duì)應(yīng)的一種或多種操作結(jié)果。經(jīng)過(guò)選定的操作結(jié)果,利用在上述解讀出的事件消息中數(shù)據(jù),分別進(jìn)行各種處理。從而能夠?qū)τ谏鲜霾僮鹘Y(jié)果信息(503)進(jìn)行改寫(xiě)。
在優(yōu)選實(shí)施形態(tài)中,該數(shù)據(jù)庫(kù)管理系統(tǒng)還備有與事件消息以及事件結(jié)果有關(guān)的、包含定義信息和制約信息的存儲(chǔ)系統(tǒng)用的信息管理裝置(505)。于是,利用上述事件消息解讀裝置(501)、事件結(jié)果生成裝置(506)、上述同時(shí)性鏈路形成裝置(506)、上述時(shí)間軸鏈路形成裝置(506)利用上述系統(tǒng)信息管理裝置(505)內(nèi)的系統(tǒng)信息正確控制各種各樣的處理。
在優(yōu)選實(shí)施形態(tài)中,上述事件解讀裝置以及上述事件輸出裝置在規(guī)定的腳本(例如,XML腳本)中記述事件,該腳本能夠與外部對(duì)話。
按照本發(fā)明的另一個(gè)觀點(diǎn)建立數(shù)據(jù)庫(kù)的方法,包括輸入并解讀說(shuō)明事件消息的步驟;以及應(yīng)答各個(gè)事件消息的解讀結(jié)果,在數(shù)據(jù)庫(kù)內(nèi)生成與上述解讀結(jié)果相對(duì)應(yīng)的、含有一種或者一種以上的接點(diǎn)信息的一種或者一種以上的事件結(jié)果的步驟;以及在同一事件生成不同種類的事件結(jié)果的期間,形成同時(shí)性鏈路的步驟;以及在時(shí)間軸上相鄰的同種類的事件結(jié)果之間,形成時(shí)間軸鏈路的步驟。
本發(fā)明另外還提供用于在計(jì)算機(jī)中實(shí)現(xiàn)建立數(shù)據(jù)庫(kù)方法的計(jì)算機(jī)程序。
按照本發(fā)明的另一個(gè)觀點(diǎn)的事件管理用的數(shù)據(jù)庫(kù)備有分別和持有與發(fā)生的事件消息的內(nèi)容相對(duì)應(yīng)的接點(diǎn)信息的、多種類型的事件結(jié)果(4A,4B,4C)。以同一事件為基礎(chǔ),在各種不同的事件結(jié)果(4A,4B)之間,通過(guò)同時(shí)性鏈路(5)鏈接;在時(shí)間軸上相鄰的、種類相同的事件結(jié)果(4B,4C)之間,通過(guò)時(shí)間軸鏈路(6)鏈接;構(gòu)成各種事件鏈(30,40,50)。
在優(yōu)選實(shí)施形態(tài)中,在上述事件鏈(30,40,50)內(nèi)的事件結(jié)果所含的接點(diǎn)實(shí)體數(shù)據(jù)(130),并不存在于上述事件結(jié)果的自身之中,而是存在于上述數(shù)據(jù)庫(kù)外部的一個(gè)或者一個(gè)以上的外部系統(tǒng)(60,70,80,90)之中。于是上述事件結(jié)果,通過(guò)邏輯鏈路(110),與上述外部系統(tǒng)(60,70,80,90)內(nèi)的接點(diǎn)信息的實(shí)體數(shù)據(jù)(130)鏈接。
按照本發(fā)明的另一個(gè)觀點(diǎn)的綜合化系統(tǒng)備有事件管理用的數(shù)據(jù)庫(kù)系統(tǒng)(100),以及可能與上述數(shù)據(jù)庫(kù)系統(tǒng)通信的一個(gè)或一個(gè)以上的外部系統(tǒng)(60,70,80,90)。上述數(shù)據(jù)庫(kù)系統(tǒng)(100)備有在上述外部系統(tǒng)(60,70,80,90)中發(fā)生的、與事件內(nèi)容相對(duì)應(yīng)的接點(diǎn)信息的多種事件結(jié)果(4A,4B,4C)。于是,在以同一事件為基礎(chǔ)的不同種類的事件結(jié)果(4A,4B)之間,通過(guò)同時(shí)間鏈路(5)鏈接。另外,在時(shí)間軸上相鄰的相同種類的事件結(jié)果(4B,4C)之間,通過(guò)時(shí)間軸鏈路(6)鏈接,構(gòu)成各種事件鏈(30,40,50)。于是在上述外部系統(tǒng)(60,70,80,90)彼此之間,通過(guò)與上述數(shù)據(jù)庫(kù)系統(tǒng)(100)通信,能夠訪問(wèn)在其他外部系統(tǒng)中發(fā)生的、與事件相關(guān)的接點(diǎn)信息。
在優(yōu)選實(shí)施形態(tài)中,上述外部系統(tǒng)(60,70,80,90)具備包含上述事件鏈(30,40,50)內(nèi)的事件結(jié)果中的接點(diǎn)信息的實(shí)體數(shù)據(jù)(130)。于是,上述實(shí)體數(shù)據(jù)(130)分別通過(guò)邏輯鏈路(110)與上述事件鏈(30,40,50)內(nèi)的相對(duì)應(yīng)的事件結(jié)果相連接。


圖1說(shuō)明與本發(fā)明的一個(gè)實(shí)施形態(tài)有關(guān)的數(shù)據(jù)庫(kù)結(jié)構(gòu)裝置的框圖。
圖2根據(jù)圖1的數(shù)據(jù)庫(kù)管理系統(tǒng)10建立的數(shù)據(jù)庫(kù)20內(nèi)的數(shù)據(jù)結(jié)構(gòu)示例的框圖。
圖3說(shuō)明按照?qǐng)D2所示的數(shù)據(jù)庫(kù)結(jié)構(gòu)在組建過(guò)程中的階段示例的框圖。
圖4說(shuō)明按照?qǐng)D2所示的數(shù)據(jù)庫(kù)結(jié)構(gòu)在組建過(guò)程中的階段示例的框圖。
圖5說(shuō)明按照?qǐng)D2所示的數(shù)據(jù)庫(kù)結(jié)構(gòu)在組建過(guò)程中的階段示例的框圖。
圖6說(shuō)明按照?qǐng)D2所示的數(shù)據(jù)庫(kù)結(jié)構(gòu)在組建過(guò)程中的階段示例的框圖。
圖7說(shuō)明采用本發(fā)明的數(shù)據(jù)庫(kù)系統(tǒng)的企業(yè)內(nèi)多個(gè)部門(mén)之間實(shí)現(xiàn)信息共享的實(shí)施形態(tài)結(jié)構(gòu)的框圖。
圖8說(shuō)明在圖7的實(shí)施形態(tài)中數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部的結(jié)構(gòu)以及外部之間的接口結(jié)構(gòu)的具體示例圖。
圖9說(shuō)明事件消息結(jié)構(gòu)的示例圖。
圖10XML腳本的另一示例圖。
圖11XML腳本的另一示例圖。
圖12說(shuō)明數(shù)據(jù)庫(kù)管理系統(tǒng)10的另加具體的結(jié)構(gòu)的框圖。
圖13說(shuō)明在圖12中的名稱部503中登記的操作結(jié)果名稱有關(guān)的表格。
圖14說(shuō)明在圖12中所示的數(shù)據(jù)庫(kù)操作部506的結(jié)構(gòu)框圖。
圖15說(shuō)明在圖14路由結(jié)果(RO)映射603的結(jié)構(gòu)圖。
符號(hào)對(duì)照說(shuō)明100數(shù)據(jù)庫(kù)系統(tǒng)10數(shù)據(jù)庫(kù)管理系統(tǒng)20數(shù)據(jù)庫(kù)1、1A、1B、事件消息2事件編碼器/解碼器
3事件結(jié)果生成部4、4A、4B、事件結(jié)果5同時(shí)性鏈路6時(shí)間軸鏈路7事件結(jié)果檢索部30、40、50事件鏈31、70、80、90業(yè)務(wù)系統(tǒng)110邏輯鏈路120標(biāo)準(zhǔn)接口130接點(diǎn)信息的實(shí)體數(shù)據(jù)170XML變換部180基本系統(tǒng)IF200基本用途300網(wǎng)絡(luò)用途400因特網(wǎng)701事件消息711消息名稱712,801,901,902腳本722,812,912,916操作方法501消息解釋部502腳本解釋部503名稱部504線程管理部505系統(tǒng)信息管理部506數(shù)據(jù)庫(kù)操作部601復(fù)合操作結(jié)果程序庫(kù)602基本操作結(jié)果程序庫(kù)603根結(jié)果(R0)映射圖604事件結(jié)果(EO)容器
具體實(shí)施例方式
圖1所示,是與本發(fā)明的一個(gè)實(shí)施形態(tài)相關(guān)的數(shù)據(jù)庫(kù)系統(tǒng)的結(jié)構(gòu)。
如圖1所示,該數(shù)據(jù)庫(kù)系統(tǒng)100具有數(shù)據(jù)庫(kù)管理系統(tǒng)10,和數(shù)據(jù)庫(kù)20。數(shù)據(jù)庫(kù)管理系統(tǒng)10具有事件編碼/解碼器2,和事件結(jié)果生成部3,以及事件結(jié)果檢索部7。
在該數(shù)據(jù)庫(kù)系統(tǒng)的外部系統(tǒng)中(圖中未繪出),例如說(shuō)明狀態(tài)變化信息或者指示信息等一類的各種各樣的事件內(nèi)容的事件消息會(huì)在最為分散的時(shí)間狀態(tài)下在各種各樣的時(shí)刻發(fā)生。于是,各種事件消息就會(huì)從其外部系統(tǒng)發(fā)送到該數(shù)據(jù)庫(kù)系統(tǒng)100。
在該數(shù)據(jù)庫(kù)系統(tǒng)100中,編碼/解碼器2輸入由外部發(fā)來(lái)的各種事件消息1A,解讀該事件消息1A的內(nèi)容,生成一種或者多種不同種類的接點(diǎn)信息(子事件數(shù)據(jù))。例如,收到“某一顧客租賃的機(jī)器發(fā)生了故障”等一類的狀態(tài)變化信息的事件,通過(guò)對(duì)其解讀,就生成說(shuō)明有關(guān)“該顧客”的“租賃的機(jī)器發(fā)生了故障”內(nèi)容的顧客接點(diǎn)信息,和說(shuō)明有關(guān)“該機(jī)器”“發(fā)生故障”內(nèi)容的機(jī)器接點(diǎn)信息。
事件結(jié)果生成部3,根據(jù)來(lái)自事件編碼/解碼器2輸出的一個(gè)或者多個(gè)不同的接點(diǎn)信息,如虛線箭頭所示,在數(shù)據(jù)庫(kù)內(nèi)生成一個(gè)或多個(gè)不同種類的、新的事件結(jié)果4A,4B,4C。
此處的事件結(jié)果是指保持各個(gè)接點(diǎn)信息的一個(gè)單位的數(shù)據(jù)。在圖1中,是以三個(gè)事件結(jié)果4A,4B,4C作為示例。其中,兩個(gè)事件結(jié)果4A,4B,例如,是來(lái)自事件消息1A一并生成的不同種類的事件結(jié)果。另外,一個(gè)事件結(jié)果4C,例如,如圖所示是從事件消息1A接著送來(lái)的另一個(gè)事件消息(圖中未繪出)生成的事件結(jié)果。該事件結(jié)果4C,例如,是和事件結(jié)果4B同一種類的事件結(jié)果(也就是由同一種類的接點(diǎn)信息所保持的結(jié)果)。
當(dāng)事件結(jié)果生成部3如上所述生成新的事件結(jié)果時(shí),并且還是在新的事件結(jié)果和既有的事件結(jié)果之間,而且是同時(shí)生成多個(gè)新的事件結(jié)果的場(chǎng)合,接著就在多個(gè)新事件結(jié)果之間作以下所述的鏈接(就是邏輯鏈路)。這就是說(shuō),如圖1所示,在由于同一起因生成的不同種類的事件結(jié)果4A,4B之間形成同時(shí)性鏈路5。另外,在時(shí)間軸上相鄰接的時(shí)間生成的同種類事件結(jié)果4B,4C之間形成時(shí)間軸鏈路6。
圖中,同時(shí)間性鏈路5及時(shí)間軸鏈路6中的任何一個(gè),例如,在其中的一個(gè)上增加事件結(jié)果,就會(huì)有一個(gè)指向另一個(gè)事件結(jié)果的指示符。于是,在鏈路5,6上的任何一個(gè)鏈路上,最好是形成從一方的一個(gè)事件結(jié)果指向另一個(gè)事件結(jié)果的指示符,以及從另一個(gè)事件結(jié)果指向這一個(gè)事件結(jié)果的指示符,形成雙向鏈路。
事件結(jié)果檢索部7,根據(jù)事件編碼/解碼器輸出的事件內(nèi)容的解讀結(jié)果,必要時(shí),根據(jù)上述鏈路5,6鏈接所需的事件結(jié)果4A,4B,4C,按照數(shù)據(jù)庫(kù)8內(nèi)的一點(diǎn)、一線的虛線箭頭的指向進(jìn)行檢索。于是,事件編碼/解碼器,通過(guò)事件結(jié)果檢索部7,根據(jù)檢索出的事件結(jié)果4A,4B,4C,作成新的事件消息1B,然后將新的事件消息1B輸出到與其有關(guān)的外部系統(tǒng)。
例如,當(dāng)有接到從外部系統(tǒng)發(fā)來(lái)的、說(shuō)明“檢索對(duì)某位顧客在特定時(shí)期干過(guò)活的服務(wù)員”指示信息的事件消息時(shí),事件編碼/解碼器2輸出表示該顧客在該特定時(shí)期等一類的解讀結(jié)果。收到這樣的解讀結(jié)果,事件檢索部7,例如,從時(shí)間軸鏈路6中所存的該顧客的事件結(jié)果的連鎖中查找在該特定時(shí)期發(fā)生過(guò)的事件結(jié)果,然后通過(guò)查到的該顧客的時(shí)間結(jié)果中的同時(shí)性鏈路5直接或間接鏈接查到的服務(wù)員的事件結(jié)果,將該服務(wù)員的事件結(jié)果發(fā)送到事件編碼/解碼器2。這樣做之后,事件編碼/解碼器2根據(jù)該服務(wù)員的事件結(jié)果,例如,“該服務(wù)員是某某人”一類的所需接點(diǎn)內(nèi)容生成說(shuō)明的事件消息,分別向外部系統(tǒng)輸出。
或者,通過(guò)事件編碼/解碼器和事件結(jié)果檢索部7,將通過(guò)收到的事件消息鏈接到生成的接點(diǎn)信息上,就能夠自動(dòng)生成新的事件消息,向外部輸出。例如,就象收到“某位顧客那里發(fā)生了機(jī)器故障”一類的狀態(tài)變化信息的事件消息那樣。此時(shí),如上所述,事件結(jié)果生成部3新生成的該顧客的接點(diǎn)信息一類的事件結(jié)果,其中的一方,事件結(jié)果檢索部7檢索鏈接到該新生成的該顧客的事件結(jié)果上的,例如,機(jī)器或服務(wù)員等一類的事件結(jié)果,于是,事件編碼/解碼器2就能夠根據(jù)檢索出的機(jī)器或服務(wù)員一類的事件結(jié)果,新生成,例如,“某某服務(wù)員已去該顧客處,去修理該機(jī)器”一類的指示信息的事件,然后輸出。
如上所述,通過(guò)采用該數(shù)據(jù)庫(kù)系統(tǒng)100,每逢發(fā)生事件,就自動(dòng)生成保持一個(gè)以上的、與該事件內(nèi)容相對(duì)應(yīng)的接點(diǎn)信息,儲(chǔ)備在數(shù)據(jù)庫(kù)20之中。于是,將涉及到同樣事件的不同的事件結(jié)果通過(guò)同時(shí)性鏈路5鏈接,另外,將先后發(fā)生的同種類的事件結(jié)果通過(guò)時(shí)間軸鏈路6按照連鎖方式鏈接。除此之外,每逢事件的發(fā)生,遇有必要,就從數(shù)據(jù)庫(kù)20中自動(dòng)檢索與該內(nèi)容相關(guān)連的事件結(jié)果,生成與檢索出的事件結(jié)果相關(guān)連的新的事件消息,然后輸出。
圖2所示,是根據(jù)上述數(shù)據(jù)庫(kù)管理系統(tǒng)10建立的數(shù)據(jù)庫(kù)20內(nèi)的數(shù)據(jù)結(jié)構(gòu)的示例圖。該圖是經(jīng)營(yíng)機(jī)器租賃企業(yè)所用的數(shù)據(jù)庫(kù)的一個(gè)示例。
在圖2中,用圓圈說(shuō)明各個(gè)事件結(jié)果4,該圓圈內(nèi)的符號(hào)說(shuō)明該事件結(jié)果的種類。例如,符號(hào)“N1”、“Op1”、“Op2”、“M1”、“H1”、“H2”、“C1”分別意味著保持針對(duì)某一特定種類的請(qǐng)求N1,某一特定種類的作業(yè)Op1,另一特定種類的作業(yè)Op2,某一特定種類的機(jī)器M1,某一特定的服務(wù)員H1,另一特定的服務(wù)員H2,以及特定的顧客C1的事件結(jié)果。在圖2中,為了方便起見(jiàn),將其中的請(qǐng)求N1,作業(yè)Op1,Op2,機(jī)器M1,服務(wù)員H1,服務(wù)員H2,以及顧客C1的7個(gè)事件結(jié)果種類分成L1,L2,L3三個(gè)層次的分類。
在圖2中,將從屬于不同層次的不同種類的、相同的事件結(jié)果4、4用兩端有箭頭的實(shí)線連接成同時(shí)性鏈路5。各個(gè)同時(shí)性鏈路5,在圖2中雖然是用一條線連接,實(shí)際上卻是用從下層的事件結(jié)果4指向上層事件結(jié)果4的指示符、和從上層事件結(jié)果4指向下層事件結(jié)果4的指示符構(gòu)成的雙向鏈路。另外,在圖2中,沿著時(shí)間軸相鄰接的、相同的事件結(jié)果4、4用兩端有圓點(diǎn)的實(shí)線連接成時(shí)間軸鏈路6。各個(gè)時(shí)間軸鏈路,在圖2中雖然是用一條實(shí)線表示,實(shí)際上卻是用從先發(fā)的事件結(jié)果指向後發(fā)的事件結(jié)果的后繼指示符、和從後發(fā)的事件結(jié)果指向先發(fā)事件結(jié)果的先行指示符構(gòu)成的雙向鏈路。
如圖2所示,通過(guò)時(shí)間軸鏈路6,將在發(fā)生順序上相鄰接的、同種類的、同伴的事件結(jié)果4、4彼此相鏈接。結(jié)果是,在各事件結(jié)果種類之間,按照發(fā)生順序排列的該種類的事件結(jié)果4、4、4、...形成連鎖(在本說(shuō)明書(shū)中稱為事件鏈)。例如,形成了請(qǐng)求N1事件0鏈,作業(yè)Op1事件鏈,作業(yè)Op2事件鏈,機(jī)器M1事件鏈,服務(wù)員H1事件鏈,服務(wù)員H2事件鏈,以及顧客C1事件鏈。再者,圖中雖有省略,各個(gè)事件鏈的最初和最後的相同的事件結(jié)果也通過(guò)時(shí)間軸鏈路鏈接,從而使各個(gè)事件鏈之間也形成鏈路的形式。
另外,如圖2所示,通過(guò)同時(shí)性鏈路5,將關(guān)系到相同事件的、發(fā)生的不同種類的事件結(jié)果伙伴連接在一起。在圖2的示例中,將7種事件結(jié)果種類分成3個(gè)層次L1,L2,L3的種類,僅只將屬于不同層次的不同種類的事件結(jié)果伙伴連接在一起,在同一層次內(nèi)不形成同時(shí)性鏈路5。于是,這是一種不會(huì)使同時(shí)性鏈路過(guò)多的方法。這也是不得已而為之。至于哪些事件結(jié)果種類之間應(yīng)該用同時(shí)性鏈路加以連接;哪些事件結(jié)果種類不用同時(shí)性鏈路連接,可以任意定奪。
如圖2所見(jiàn),通過(guò)同時(shí)性鏈路5和時(shí)間軸鏈路6,在數(shù)據(jù)庫(kù)20以內(nèi)的全部事件結(jié)果4、4、之形成直接或間接的鏈接。事件結(jié)果4、4、...之間的鏈路結(jié)構(gòu)是網(wǎng)狀結(jié)構(gòu)。結(jié)果是,例如,在同時(shí)發(fā)生的不同種類的接點(diǎn)信息,或者機(jī)器在時(shí)間序列上的經(jīng)歷的情況相同的同種類的接點(diǎn)信息等的履歷等多方面信息的檢索高速進(jìn)行。另外,還使數(shù)據(jù)庫(kù)中必要的存儲(chǔ)器變小。
圖3至圖6是在建立圖2所示的數(shù)據(jù)結(jié)構(gòu)的過(guò)程中的階段示例。再者,在圖3至圖6的各圖中,是參照所附標(biāo)號(hào),說(shuō)明在該圖的階段中新生成的事件結(jié)果和鏈路。
例如,在某一階段,生成圖3所示的機(jī)器M1,服務(wù)員H1,服務(wù)員H2,及顧客C1的事件結(jié)果4、4、...。在下一階段,收到了,例如,說(shuō)明“請(qǐng)服務(wù)員H1給顧客C1的機(jī)器M1進(jìn)行修理作業(yè)Op1”的作業(yè)請(qǐng)求內(nèi)容的事件消息(指示信息)。于是,根據(jù)接受到的事件消息,例如圖4所示,生成新的該作業(yè)請(qǐng)求N1、該修理作業(yè)Op1,該機(jī)器M1、該服務(wù)員H1,以及顧客C1的事件結(jié)果4、4、...,分別通過(guò)同時(shí)性鏈路,和那些在事件結(jié)果中屬于不同層次的伙伴結(jié)果相鏈接。另外,新生成的機(jī)器M1、服務(wù)員H1和顧客C1的事件結(jié)果4、4、4分別通過(guò)時(shí)間軸鏈路6、6、6和以前的事件結(jié)果相鏈接。
在其下一個(gè)階段中,例如,收到說(shuō)明“服務(wù)員H2對(duì)于機(jī)器M1進(jìn)行過(guò)修理作業(yè)Op2”的作業(yè)報(bào)告內(nèi)容的事件消息(狀態(tài)變化信息)。于是,根據(jù)該事件消息,例如圖5所示,生成新的該修理作業(yè)Op2、該機(jī)器M1、該服務(wù)員H2的事件結(jié)果4、4、4,分別通過(guò)同時(shí)性鏈路5、5,和其中屬于不同層次的伙伴事件結(jié)果相鏈接,另外,將其中的事件結(jié)果再通過(guò)時(shí)間軸鏈路6,分別和同種類的、以前的事件結(jié)果相鏈接。
在其下一個(gè)階段中,收到隨同圖4階段的作業(yè)請(qǐng)求N1附送的、說(shuō)明“與前一作業(yè)請(qǐng)求N1相關(guān)連,服務(wù)員H1進(jìn)行了購(gòu)入部件作業(yè)Op2”的作業(yè)報(bào)告內(nèi)容的事件消息。結(jié)果是,根據(jù)該事件消息,例如圖6中所示,生成新的該部件購(gòu)進(jìn)作業(yè)Op2和服務(wù)員H1的事件結(jié)果4,4。于是,不僅是通過(guò)同時(shí)性鏈路5將一并生成的部件購(gòu)進(jìn)Op2與服務(wù)員H1的同伴事件結(jié)果4、4鏈接,還通過(guò)同時(shí)性鏈路將部件購(gòu)進(jìn)作業(yè)Op2的事件結(jié)果4和生成該結(jié)果的原始作業(yè)請(qǐng)求N1事件結(jié)果4鏈接。另外,通過(guò)時(shí)間軸鏈路6將服務(wù)員H1的事件結(jié)果4與同種類的、以前的事件結(jié)果鏈接。
在該下一階段中,例如當(dāng)收到,例如,說(shuō)明“服務(wù)員H1對(duì)于機(jī)器M1進(jìn)行過(guò)修理作業(yè)Op1”的作業(yè)報(bào)告的事件結(jié)果時(shí),根據(jù)該報(bào)告,生成該服務(wù)員H1、機(jī)器M1和修理作業(yè)Op1的新的事件結(jié)果。其結(jié)果是,能夠建立圖2所示的數(shù)據(jù)。
至此以后,每當(dāng)收到新的事件消息時(shí),就生成新的事件結(jié)果,使事件鏈不斷成長(zhǎng),網(wǎng)狀結(jié)構(gòu)不斷發(fā)展。
在某一階段中,會(huì)發(fā)生不再會(huì)有追加生成新種類的接點(diǎn)信息的必要。在此情況下,可以從該階段之時(shí)起,改變追加生成新的接點(diǎn)信息的數(shù)據(jù)庫(kù)管理系統(tǒng)10的設(shè)計(jì),也就是不必再對(duì)于既有的建立成的數(shù)據(jù)結(jié)構(gòu)再追加任何變更。該新種類的事件結(jié)果會(huì)通過(guò)同時(shí)性鏈路5和其他既存種類的事件結(jié)果鏈接,自然會(huì)融入既存的數(shù)據(jù)結(jié)構(gòu)之中。
圖7所示,是采用本發(fā)明的數(shù)據(jù)庫(kù)管理系統(tǒng),構(gòu)成在企業(yè)內(nèi)的部門(mén)之間實(shí)現(xiàn)信息共享的實(shí)施形態(tài)。
在圖7中,數(shù)據(jù)庫(kù)系統(tǒng)100是在圖1至圖6所用的既有說(shuō)明中所述的系統(tǒng)。如既有說(shuō)明所述,備有事件鏈30、40、50。在圖7的示例中,事件鏈30、40、50是分別涉及特定的服務(wù)員H1、特定的機(jī)器M1及特定的顧客C1。各事件鏈30、40、50內(nèi)的各個(gè)矩形框4是表示各個(gè)事件結(jié)果。在事件結(jié)果4、4..之間連接的同時(shí)性鏈路和時(shí)間軸鏈路在圖7中省略。
該企業(yè),例如,是經(jīng)營(yíng)租賃機(jī)器的企業(yè),備有銷售系統(tǒng)60、租賃系統(tǒng)70、服務(wù)系統(tǒng)80、及其他系統(tǒng)90等,以及按部門(mén)或者按業(yè)務(wù)種類劃分的各種各樣的業(yè)務(wù)系統(tǒng)。在圖7的各業(yè)務(wù)系統(tǒng)60、70、80、90的框內(nèi)所繪的圓圈分別是指在該業(yè)務(wù)系統(tǒng)中所含的各個(gè)數(shù)據(jù)庫(kù)或者各個(gè)應(yīng)用程序。其中的業(yè)務(wù)系統(tǒng)60、70、80、90,例如,通過(guò)內(nèi)部網(wǎng)絡(luò)或者因特網(wǎng)、或者其他適當(dāng)?shù)耐ㄐ啪W(wǎng)絡(luò),和按照本發(fā)明的數(shù)據(jù)庫(kù)系統(tǒng)100連接。于是,通過(guò)某種標(biāo)準(zhǔn)的接口120,就能夠相互通信。
數(shù)據(jù)庫(kù)系統(tǒng)100內(nèi)部的事件結(jié)果4、4、...雖然能夠?qū)⒏鞣N各樣的接點(diǎn)信息的全部數(shù)據(jù)都保持在該事件結(jié)果自身之中,但是,在該實(shí)施形態(tài)中,并不是那樣的結(jié)構(gòu)。也就是說(shuō),在該實(shí)施形態(tài)中,在數(shù)據(jù)庫(kù)100內(nèi)部的事件結(jié)果4、4、...的自身中并不包含構(gòu)成各種各樣的接點(diǎn)信息實(shí)體的數(shù)據(jù)(實(shí)體數(shù)據(jù))。其中的接點(diǎn)信息的實(shí)體數(shù)據(jù)是在數(shù)據(jù)庫(kù)系統(tǒng)100外部的業(yè)務(wù)系統(tǒng)60、70、80、90中積蓄的各種各樣的數(shù)據(jù)130、130、...。于是,與其中的實(shí)體數(shù)據(jù)130、130、...相對(duì)應(yīng)的事件結(jié)果4、4、...,分別通過(guò)邏輯鏈路110連接。因此,在事件結(jié)果4、4、...本身中只不過(guò)是含有特定的、或者作為指示之用的識(shí)別、檢索或者指示的數(shù)據(jù)而已。
通過(guò)這樣結(jié)構(gòu)的數(shù)據(jù)庫(kù)系統(tǒng)100,在按照部門(mén)或者業(yè)務(wù)種類分類的各種業(yè)務(wù)系統(tǒng)60、70、80、90中儲(chǔ)存的各種各樣的接點(diǎn)信息130之間彼此互相鏈接。于是,由于任何一種業(yè)務(wù)系統(tǒng)60、70、80、90,通過(guò)標(biāo)準(zhǔn)的接口120,和數(shù)據(jù)庫(kù)系統(tǒng)100之間通信,就能夠一面檢索、一面參照其他業(yè)務(wù)系統(tǒng)所保持的接點(diǎn)信息。從而實(shí)現(xiàn)了跨部門(mén)的信息共享。每當(dāng)在各種各樣的業(yè)務(wù)系統(tǒng)60、70、8-、90中發(fā)生狀態(tài)變化一類的事件時(shí),在數(shù)據(jù)庫(kù)系統(tǒng)100中都會(huì)自動(dòng)地追加新的事件結(jié)果,并且在該事件結(jié)果和業(yè)務(wù)系統(tǒng)60、70、80、90內(nèi)相對(duì)應(yīng)的接點(diǎn)信息130之間附加鏈接。因此,正在向部門(mén)之間的數(shù)據(jù)庫(kù)的綜合化邁進(jìn)。另外,每當(dāng)在某一業(yè)務(wù)系統(tǒng)中發(fā)生某一事件(例如,機(jī)器故障一類的狀態(tài)變化)時(shí),數(shù)據(jù)庫(kù)100就能夠自動(dòng)生成與該事件相關(guān)連的新的事件消息(例如,去修理該機(jī)器的指示信息),然后發(fā)送到與其相關(guān)的業(yè)務(wù)系統(tǒng)。另外,數(shù)據(jù)庫(kù)系統(tǒng)自身也完成了儲(chǔ)存容量的小型化。
圖7所示的結(jié)構(gòu),不僅適用于在企業(yè)內(nèi)部多部門(mén)之間實(shí)現(xiàn)跨部門(mén)信息共享的場(chǎng)合,同樣適用于不同企業(yè)系統(tǒng)的綜合化,實(shí)現(xiàn)企業(yè)間的信息共享。
圖8所示是建立圖7的實(shí)施形態(tài)中的數(shù)據(jù)庫(kù)系統(tǒng)內(nèi)部的軟件結(jié)構(gòu)及外部系統(tǒng)之間的接口的結(jié)構(gòu)的具體示例圖。
數(shù)據(jù)庫(kù)系統(tǒng)100,通過(guò)基本系統(tǒng)接口,能夠和企業(yè)內(nèi)和企業(yè)外的主要業(yè)務(wù)系統(tǒng)中所持有的各種基本應(yīng)用程序200通信。另外,數(shù)據(jù)庫(kù)系統(tǒng)100,能夠通過(guò),例如,因特網(wǎng)400,和企業(yè)內(nèi)和企業(yè)外的個(gè)人計(jì)算機(jī)或移動(dòng)電話機(jī)等所持有的各種網(wǎng)絡(luò)應(yīng)用程序通信。數(shù)據(jù)庫(kù)系統(tǒng)100內(nèi)的數(shù)據(jù)庫(kù)管理系統(tǒng)10,例如,使用HTTP的協(xié)議進(jìn)行通信,收發(fā)消息時(shí),采用,例如,在XML(Extensible Markup Language){可擴(kuò)展標(biāo)記語(yǔ)言}中記述的XML腳本的形式。
數(shù)據(jù)庫(kù)系統(tǒng)100,除了備有作為核心的數(shù)據(jù)庫(kù)管理系統(tǒng)10以外,還有XML變換部170(該系統(tǒng)100固然都有圖1~圖6所示的數(shù)據(jù)庫(kù),但是,在圖7的圖示中卻被省卻)。XML變換部170,通過(guò)基本系統(tǒng)接口180,接受來(lái)自基本應(yīng)用程序200的消息Q(MQ),將該消息作成一個(gè)或一個(gè)以上的XML腳本,然后,如有必要,在該XML腳本上附加附加數(shù)據(jù)庫(kù)管理系統(tǒng)10所用的特別XML腳本,作成含有該XML腳本的事件消息。于是,XML部170,通過(guò)HTTP,將該事件消息發(fā)送到數(shù)據(jù)庫(kù)管理系統(tǒng)10。另外,XML變換部170收取來(lái)自數(shù)據(jù)庫(kù)管理系統(tǒng)10的、含有一個(gè)或一個(gè)以上的XML腳本的事件消息,將該事件消息按照相反的順序變換成基本應(yīng)用程序200的消息,然后將該消息發(fā)送到基本系統(tǒng)接口180。
數(shù)據(jù)庫(kù)系統(tǒng)100內(nèi)的數(shù)據(jù)庫(kù)管理系統(tǒng)10在該計(jì)算機(jī)程序內(nèi)備有圖1所示的腳本解釋方法141、輸出數(shù)據(jù)生成方法142、和消息發(fā)送方法143,其全部相當(dāng)于圖1中所示的事件編碼/解碼器2。這就是說(shuō),腳本解釋方法141讀取接收到的消息,解讀在其中記述的事件內(nèi)容。另外,輸出數(shù)據(jù)生成方法142,根據(jù)檢索出的事件結(jié)果,作成記述新事件內(nèi)容的事件消息。消息發(fā)送方法143將作成的事件消息發(fā)送到外部的實(shí)用件。
數(shù)據(jù)庫(kù)系統(tǒng)10內(nèi)用參照號(hào)150說(shuō)明的幾個(gè)字組是中等圓圈的方法。該中等圓圈的方法150、150、...具有分別完成作成、鏈接、檢索及參照等的功能,備有圖1所示事件結(jié)果生成部3和事件結(jié)果檢索部7。在各中等圓圈方法150的下屬中,是幾個(gè)小圓度方法160、160。該小圓度方法160、160分別按照機(jī)器、顧客或服務(wù)員等事件結(jié)果等類別,承擔(dān)中等圓圈的方法150所要做的作成、鏈接、檢索及參照等結(jié)果的操作。
圖9所示,是說(shuō)明事件消息結(jié)構(gòu)的示例圖。
在圖9的示例中,一個(gè)事件消息701是用<消息>標(biāo)記符開(kāi)始,用</消息>標(biāo)記符結(jié)束。在該事件消息701中含有消息名稱711,該名稱被夾在<消息>標(biāo)記符和</消息>標(biāo)記符之間。消息名稱711說(shuō)明該事件消息的種類(例如,指示信息是狀態(tài)變化信息的種類,該發(fā)生該事件信息的基本應(yīng)用程序等)。另外,在該事件消息701中,含有一個(gè)或一個(gè)以上的XML腳本711。各個(gè)XML腳本712被夾在<腳本>標(biāo)記符和</腳本>標(biāo)記符之間。
在各個(gè)腳本712中,含有該腳本的名稱721,后者被夾在<腳本>標(biāo)記符和</腳本>標(biāo)記符之間。另外,各腳本712中含有操作方法712,后者被夾在<操作方法>標(biāo)記符和</操作方法>標(biāo)記符之間。操作方法722根據(jù)該腳本進(jìn)行,操作方法要和事件結(jié)果對(duì)應(yīng)說(shuō)明。例如,在操作方法722中要有‘CREATE、‘’SEND,‘和’SELECT等。
‘CREATE所指的操作方法,是要求使用該腳本中所含的數(shù)據(jù),生成一個(gè)或一個(gè)以上的新的事件結(jié)果,儲(chǔ)存在數(shù)據(jù)庫(kù)20(參照?qǐng)D1)中?!疭END所指的操作方法,是要求實(shí)用該腳本中所含的數(shù)據(jù),生成新的事件結(jié)果,將其發(fā)送到外部系統(tǒng)中去。還有,’SELECT所指的操作方法,是要求使用該腳本中所含的數(shù)據(jù),從數(shù)據(jù)庫(kù)20中檢索出一個(gè)或一個(gè)以上的事件結(jié)果。
在圖9中所示的腳本712中,記述‘CREATE所指的操作方法。于是,該腳本712y要求生成一個(gè)或一個(gè)以上的事件結(jié)果。在該腳本712中,新生成的內(nèi)容中含有說(shuō)明一個(gè)或一個(gè)以上的新事件結(jié)果內(nèi)容的數(shù)據(jù)。該數(shù)據(jù)選用<資源>標(biāo)記符和</資源>標(biāo)記符,將每個(gè)新生成的事件結(jié)果(例如,機(jī)器M1的事件結(jié)果、作業(yè)Op1的事件結(jié)果)用<資源>標(biāo)記符和</資源>標(biāo)記符區(qū)分開(kāi)。另外,每項(xiàng)事件結(jié)果的數(shù)據(jù)又選用<屬性>標(biāo)記符和</屬性>標(biāo)記符,將每個(gè)事件結(jié)果所持的屬性(例如,名稱、識(shí)別符、狀態(tài)等)通過(guò)<屬性>標(biāo)記符和</屬性>標(biāo)記符區(qū)分開(kāi)。
在圖10中說(shuō)明另一個(gè)腳本。
在該腳本801中,‘SEND所指的操作方法,是要求將新生成的事件消息發(fā)送到外部系統(tǒng)中去。在該腳本801中,在新生成的事件消息中所納入的數(shù)據(jù)813中在<生數(shù)據(jù)>標(biāo)記符和</生數(shù)據(jù)>標(biāo)記符之間記述。
圖11是說(shuō)明另一個(gè)腳本901的示例。
對(duì)于圖11所示的兩個(gè)腳本901、902,是要求對(duì)于事件結(jié)果進(jìn)行檢索,將該檢索結(jié)果納入,作成新的事件消息,然后將其發(fā)送到外部系統(tǒng)的腳本。
這就是說(shuō),最初,通過(guò)在腳本901中記述說(shuō)明‘SELECT的操作方法,要求從數(shù)據(jù)中檢索一個(gè)或一個(gè)以上的事件結(jié)果。在該腳本901中,將說(shuō)明作為檢索對(duì)象的事件結(jié)果的屬性的數(shù)據(jù)903記述在<列表項(xiàng)目>標(biāo)記符和</列表項(xiàng)目>標(biāo)記符之間所夾持的范圍內(nèi)。還有,將說(shuō)明檢索場(chǎng)所(例如,事件結(jié)果的種類)記述在<場(chǎng)所>標(biāo)記符和</場(chǎng)所>標(biāo)記符所夾持的區(qū)域內(nèi)。
另外,在第2個(gè)腳本902中,‘SEND’所指的操作方法是要求生成新的事件消息,然后向外部系統(tǒng)輸出。在該腳本902中,在<結(jié)果集>標(biāo)記符和</結(jié)果集>標(biāo)記符所夾持的區(qū)域中記述‘ccc’所指的腳本名稱就意味著將通過(guò)上述腳本901的檢索結(jié)果設(shè)定為新的事件消息。
上述事件消息以及其中所含的腳本的結(jié)構(gòu),只不過(guò)是少數(shù)的示例??赡懿捎贸钟械钠渌鞣N各樣的結(jié)構(gòu)的事件消息和腳本。
圖12說(shuō)明數(shù)據(jù)庫(kù)管理系統(tǒng)10的更加具體的結(jié)構(gòu)。
如圖12所示,消息解釋部501輸入在XML中寫(xiě)入的事件消息,將輸入的事件消息501存入存儲(chǔ)器中,于是,在該事件消息510中所含的一個(gè)或一個(gè)以上的腳本順次利用腳本解釋部502進(jìn)行解釋。另外,消息解釋部501將輸入的事件消息的命令按逆向發(fā)回到原來(lái)發(fā)送該事件消息的外部系統(tǒng)中去。
腳本解釋部502解釋每個(gè)腳本,將該腳本改寫(xiě)成操作與其相對(duì)應(yīng)的中圓圈方法150(參照?qǐng)D8)的操作事件結(jié)果的參照信息,此時(shí),腳本解釋部502為了確定與該腳本相對(duì)應(yīng)的事件結(jié)果,使用名稱服務(wù)器503。在名稱服務(wù)器503中,按照?qǐng)D13中的示例,將在事件消息加了補(bǔ)充構(gòu)成完整的消息名稱和在腳本中加了記述構(gòu)成的完整的操作方法加以組合,再將從而組合成的、與其相對(duì)應(yīng)的、進(jìn)行中圓圈方法的完整的操作方法的結(jié)果名稱或標(biāo)記,例如,一覽表等一類的形式預(yù)先進(jìn)行登錄。如果采用圖13,例如,是將持有事件消息的消息名稱“ABC”所含的操作方法“CREATE”包含的腳本,與稱為“A1”的操作結(jié)果彼此對(duì)應(yīng)形成的。當(dāng)然,該結(jié)果“A”包含實(shí)行操作方法“CREATE”的功能,也就是包含生成新的事件結(jié)果、然后在數(shù)據(jù)庫(kù)中登錄的中圓圈方法。圖13中所示的消息名稱和操作方法之間的組合,和操作結(jié)果之間的關(guān)系,可以由系統(tǒng)管理員進(jìn)行登錄,倘有必要,也可以隨時(shí)進(jìn)行改寫(xiě)。
再一次參照?qǐng)D12。數(shù)據(jù)庫(kù)操作部506含有在名稱服務(wù)器部503中登錄了該名稱的整個(gè)操作結(jié)果。消息解釋部501利用通過(guò)腳本解釋部501變換成的、與各腳本相對(duì)應(yīng)的操作結(jié)果的參照信息,從數(shù)據(jù)庫(kù)操作部506內(nèi)調(diào)出對(duì)應(yīng)的操作結(jié)果。在上述參照信息中,含有該操作結(jié)果的名稱、以及反映該腳本內(nèi)的數(shù)據(jù)(例如,圖9的參照標(biāo)號(hào)721~723、圖10的811~813、圖11的911~914、或者915~917。被調(diào)出的操作結(jié)果,利用在該參照信息中所含的參數(shù),按照該腳本的要求,對(duì)數(shù)據(jù)實(shí)行處理。該數(shù)據(jù)的處理,例如,當(dāng)該腳本的操作方法為“CREATE”時(shí),根據(jù)該腳本的數(shù)據(jù),生成新的事件結(jié)果,然后在數(shù)據(jù)庫(kù)20中(參照?qǐng)D1)進(jìn)行登錄;或者,當(dāng)該腳本的操作方法為“SEND”時(shí),根據(jù)該腳本的數(shù)據(jù),生成新的事件消息;或者,當(dāng)該腳本的操作方法為“SELECT”時(shí),根據(jù)該腳本的數(shù)據(jù),從數(shù)據(jù)庫(kù)20中檢索事件結(jié)果。當(dāng)某一操作結(jié)果生成新的事件結(jié)果時(shí),該操作結(jié)果一并在該新的事件結(jié)果和其他事件結(jié)果之間生成同時(shí)性鏈路或時(shí)間軸鏈路。
當(dāng)數(shù)據(jù)操作部506的操作結(jié)果生成新的事件消息時(shí),消息解釋部501將該生成的事件消息發(fā)送到線程管理部504。在線程管理部504中,建立為了將收取到的事件消息向收信的外部系統(tǒng)送信用的送信地址。送信地址將該事件消息按照收取該信的收信地址輸出到外部系統(tǒng)中去。從送信線程輸出的事件消息512,通過(guò)XML變換部170(參照?qǐng)D8),向收信地址的外部系統(tǒng)送信。當(dāng)收到由該外部系統(tǒng)發(fā)來(lái)的以應(yīng)答收到該事件消息為目的的應(yīng)答消息513時(shí),該送信線程判定該事件消息的輸出已經(jīng)完結(jié),將線程完了信息發(fā)回消息解釋部501,說(shuō)明完畢。
當(dāng)生成多個(gè)有關(guān)送信的事件消息時(shí),必須按照該事件消息的特定順序順次送信。消息解釋部501先將先頭的事件消息發(fā)送到線程管理部504,然后,再將下一個(gè)事件消息發(fā)送到線程管理部504,控制事件消息的送信時(shí)刻。另一方面,當(dāng)該多數(shù)事件消息按照其先后順序送信的情況良好時(shí),消息管理部501同時(shí)或者按照順序的不同將這些事件消息發(fā)送到線程管理部504。當(dāng)接同時(shí)接收到多數(shù)的事件消息時(shí),在線程管理部504中,分別將接收這些事件消息的多個(gè)送信地址同時(shí)并行實(shí)行。
當(dāng)上述消息解釋部501、腳本解釋部502以及數(shù)據(jù)庫(kù)操作部506各自進(jìn)行處理時(shí),都要參照系統(tǒng)管理部505中的進(jìn)行管理的系統(tǒng)信息。在該系統(tǒng)管理部505中,含有關(guān)于事件消息和事件結(jié)果的結(jié)構(gòu)(例如,能夠解釋的腳本、能夠生成的事件結(jié)果的種類、事件鏈的種類、以及向包含各種事件結(jié)果的上下層次的鏈接)的定義信息或制約信息。通過(guò)參照這樣的系統(tǒng)信息,對(duì)于消息解釋部501、腳本解釋部502、以及數(shù)據(jù)庫(kù)操作部506進(jìn)行的處理作正確的控制。系統(tǒng)管理員能夠在系統(tǒng)管理部505中登錄任意的定義信息或制約信息,另外,還能夠根據(jù)需要,隨時(shí)變更系統(tǒng)信息。例如,當(dāng)產(chǎn)生了必須在數(shù)據(jù)庫(kù)中追加迄今沒(méi)有的新種類的接點(diǎn)信息的事件結(jié)果時(shí),就在系統(tǒng)管理部505中追加登錄該新種類的事件結(jié)果的定義信息或制約信息。
圖14是說(shuō)明圖12中所示的數(shù)據(jù)庫(kù)操作部506的結(jié)構(gòu)。
在圖14中,綜合操作結(jié)果程序庫(kù)601在進(jìn)行上述各種中圓圈方法時(shí)匯集操作結(jié)果。在這些操作結(jié)果中,如前所述,含有為了在數(shù)據(jù)庫(kù)中登錄生成的新事件結(jié)果的操作結(jié)果,或者向外部系統(tǒng)作成新的事件消息的操作結(jié)果,或者為了從數(shù)據(jù)庫(kù)中檢索事件結(jié)果的操作結(jié)果等。各個(gè)操作結(jié)果,如前所述,利用從圖12中所示的消息解釋部501輸送來(lái)的參數(shù)601,或者參照在圖12中所示的系統(tǒng)信息管理部505中登錄的系統(tǒng)信息614,進(jìn)行類似如上所述的事件結(jié)果的生成那樣的檢索,或者進(jìn)行生成事件消息等一類的操作,并將該操作結(jié)果611輸出。
生成有關(guān)某個(gè)接點(diǎn)信息的新事件結(jié)果、并在數(shù)據(jù)庫(kù)中進(jìn)行登錄的操作結(jié)果,當(dāng)就要將該生成的事件結(jié)果該接點(diǎn)信息的事件結(jié)果并不存在于任何一個(gè)數(shù)據(jù)庫(kù)之中時(shí),將該生成的事件結(jié)果登錄在由該接點(diǎn)信息的事件鏈的根結(jié)果所定的數(shù)據(jù)庫(kù)中。圖中,作為根結(jié)果的是在該事件鏈中的事件結(jié)果的檢索起點(diǎn)的事件結(jié)果。原則上說(shuō),在根結(jié)果中,要選定該事件鏈中最早登錄的事件結(jié)果。然而,和余下的舊事件結(jié)果相比,到不如將近時(shí)的事件結(jié)果作為根結(jié)果,進(jìn)行檢索時(shí)也會(huì)成為合適的良好場(chǎng)合。因此,某個(gè)操作結(jié)果,如有必要,也可以將根結(jié)果作自動(dòng)變更。
圖14中的(EO)容器604是儲(chǔ)存數(shù)據(jù)庫(kù)內(nèi)的事件結(jié)果的領(lǐng)域。另外,根結(jié)果(RO)映射603,如圖15中的示例可見(jiàn),各事件鏈的根結(jié)果要登錄在根結(jié)果的參照信息(例如,各根結(jié)果的EO容器604內(nèi)指示地址的指示符)。圖15的例子,是和機(jī)器M1、服務(wù)員H1、...等各種各樣的接點(diǎn)信息的事件鏈名#M1、#H1、...相對(duì)應(yīng)的、與指向RO1、RO2、...的指示符鏈接。由于參照映射603,就能發(fā)現(xiàn)各種各樣的事件鏈的根結(jié)果,就使從根結(jié)果開(kāi)始的事件結(jié)果的檢索高速化。
為了使上述綜合操作結(jié)果程序庫(kù)601內(nèi)各個(gè)操作結(jié)果進(jìn)行各種各樣的中圓圈方法的操作,要利用基本操作程序庫(kù)602內(nèi)的基本操作結(jié)果?;静僮鹘Y(jié)果程序庫(kù)602是為了在RO映射603或EO容器604內(nèi)進(jìn)行與事件結(jié)果相對(duì)應(yīng)的種種基本操作,由多個(gè)基本操作結(jié)果匯集而成的。在這樣的基本操作中,例如,在EO容器602中寫(xiě)入新的事件結(jié)果,在EO容器604內(nèi)檢索、讀出或刪除事件結(jié)果、在RO映射603內(nèi)追加新的根結(jié)果參照信息、在RO映射603內(nèi)讀出、改寫(xiě)或刪除根結(jié)果參照信息等。各基本操作結(jié)果通過(guò)綜合操作結(jié)果601內(nèi)的中圓圈方法的操作結(jié)果調(diào)出,利用從該中圓圈方法操作結(jié)果輸送的參數(shù)612,進(jìn)行各種各樣的基本操作,將該操作結(jié)果613送回該中圓圈方法操作結(jié)果。
以上雖然是對(duì)本發(fā)明的實(shí)施形態(tài)進(jìn)行的說(shuō)明,但是示例是用來(lái)說(shuō)明本發(fā)明之用的,其宗旨并不是要僅只用這些實(shí)施形態(tài)來(lái)限定本發(fā)明的范圍。因此,只要不超出該宗旨,能夠采用各式各樣的形態(tài)來(lái)實(shí)施。
權(quán)利要求
1.一種數(shù)據(jù)庫(kù)管理系統(tǒng)(10),備有解讀輸入的、表示事件的事件消息(1A)用的事件消息解讀裝置(2);以及應(yīng)答各個(gè)事件消息的解讀結(jié)果,在數(shù)據(jù)庫(kù)(2)內(nèi),生成與上述解讀結(jié)果相對(duì)應(yīng)的、含有一種或者一種以上的接點(diǎn)信息的、一種或者一種以上的事件結(jié)果(4A-4C)用的事件結(jié)果生成裝置(3);以及由同一事件生成不同種類的事件結(jié)果(4A-4B)之間,形成同時(shí)性鏈路的裝置(5);以及在時(shí)間軸上相鄰的同種類的事件結(jié)果(4B-4C)之間,形成時(shí)間軸鏈路(6)的裝置(3)。
2.權(quán)利要求項(xiàng)1中記載的數(shù)據(jù)庫(kù)管理系統(tǒng),還備有事件結(jié)果檢索裝置(7),用于從上述數(shù)據(jù)庫(kù)中檢索所需的一種或一種以上的事件結(jié)果。上述事件結(jié)果是將與應(yīng)答各個(gè)事件消息的解讀結(jié)果相對(duì)應(yīng)的一種或一種以上的接點(diǎn)信息,通過(guò)上述同時(shí)性鏈路,以及上述時(shí)間軸鏈路,進(jìn)行直接或間接鏈接而成的。
3.權(quán)利要求項(xiàng)1或2中記載的數(shù)據(jù)庫(kù)管理系統(tǒng),還備有根據(jù)來(lái)自外部輸入的事件消息或者檢索出的事件結(jié)果,作成向外部輸出的新事件消息的事件消息作成裝置(2)。
4.權(quán)利要求項(xiàng)1或2中記載的數(shù)據(jù)庫(kù)管理系統(tǒng),還備有輸入與來(lái)自外部系統(tǒng)(200)輸出的、與事件相關(guān)的外部消息,將已輸入的上述外部消息進(jìn)行變換,向上述事件消息解讀裝置(2)輸出的消息變換裝置(170)。
5.權(quán)利要求項(xiàng)3中記載的數(shù)據(jù)庫(kù)管理系統(tǒng),其中上述消息變換裝置(170)輸入來(lái)自上述事件消息作成裝置(2)輸出的事件消息(1B),將輸入的上述事件消息(1B)變換成上述外部系統(tǒng)(200)適用的外部消息,輸出到上述外部系統(tǒng)(200)。
6.權(quán)利要求項(xiàng)3中記載的數(shù)據(jù)庫(kù)管理系統(tǒng),在上述事件消息解讀裝置(2)中輸入的事件消息中,從多種操作方法中至少選擇一種操作方法(722,812,912,916),以及記述與上述事件有關(guān)的數(shù)據(jù)(723,813,913,914,917),上述事件消息解讀裝置(2),根據(jù)與解讀出的事件消息中記述的相關(guān)操作方法,選擇上述事件結(jié)果生成裝置(3),上述事件結(jié)果檢索裝置(7),或者上述事件消息作成裝置(2),被選定的上述事件結(jié)果生成裝置(3),上述事件結(jié)果檢索裝置(7),以及上述事件消息作成裝置(2),利用在上述經(jīng)過(guò)解讀出的事件消息中記述的數(shù)據(jù),分別進(jìn)行各種處理。
7.權(quán)利要求項(xiàng)6中記載的數(shù)據(jù)庫(kù)管理系統(tǒng),備有由上述事件結(jié)果生成裝置(3),上述事件結(jié)果檢索裝置(7),以及上述事件消息作成裝置(2)構(gòu)成的多種操作結(jié)果(506,601),以及根據(jù)與來(lái)自外部輸入獲得的各種各樣的事件消息種類,和在各種各樣的事件消息中記述的操作方法相對(duì)應(yīng)的操作結(jié)果,定義的操作結(jié)果信息(503),上述事件消息解讀裝置(2),根據(jù)上述操作結(jié)果信息(503),選擇與上述解讀出的事件消息種類以及在上述事件消息中記述的操作方法相對(duì)應(yīng)的一種或一種以上的操作結(jié)果,上述操作結(jié)果,利用在上述解讀出的事件消息中記述的數(shù)據(jù),分別進(jìn)行各種處理,從而可能對(duì)上述操作結(jié)果信息(503)進(jìn)行改寫(xiě)。
8.權(quán)利要求項(xiàng)1中記載的數(shù)據(jù)庫(kù)管理系統(tǒng),還備有與事件消息以及事件結(jié)果有關(guān)的、包含定義信息和制約信息的存儲(chǔ)系統(tǒng)用的信息管理裝置(505)。上述事件消息解讀裝置(501)、事件結(jié)果生成裝置(506)、上述同時(shí)性鏈路形成裝置(506)、上述時(shí)間軸鏈路形成裝置(506)利用上述系統(tǒng)信息管理裝置內(nèi)的系統(tǒng)信息正確控制各種各樣的處理。
9.數(shù)據(jù)庫(kù)的構(gòu)成方法,包括輸入并解讀說(shuō)明事件消息的步驟;以及應(yīng)答各個(gè)事件消息的解讀結(jié)果,在數(shù)據(jù)庫(kù)內(nèi)生成與上述解讀結(jié)果相對(duì)應(yīng)的、含有一種或者一種以上的接點(diǎn)信息的、一種或者一種以上的事件結(jié)果的步驟;以及在同一事件生成不同種類的事件結(jié)果的期間,形成同時(shí)性鏈路的步驟;在時(shí)間軸上相鄰的同種類的事件結(jié)果之間,形成時(shí)間軸鏈路的步驟。
10.用于在計(jì)算機(jī)中實(shí)現(xiàn)構(gòu)成數(shù)據(jù)庫(kù)方法的計(jì)算機(jī)流程,其中包括解讀發(fā)生的、說(shuō)明事件消息的步驟;以及應(yīng)答各個(gè)事件消息的解讀結(jié)果,在數(shù)據(jù)庫(kù)內(nèi)生成與上述解讀結(jié)果相對(duì)應(yīng)的、含有一種或者一種以上的接點(diǎn)信息的、一種或者一種以上的事件結(jié)果的步驟;以及在因?yàn)橥皇录刹煌N類的事件結(jié)果的期間,形成同時(shí)性鏈路的步驟;在時(shí)間軸上相鄰的同種類的事件結(jié)果之間,形成時(shí)間軸鏈路的步驟。
11.一種事件管理用的數(shù)據(jù)庫(kù)(20),備有分別和持有與發(fā)生的事件消息的內(nèi)容相對(duì)應(yīng)的接點(diǎn)信息的、多種類型的事件結(jié)果(4A,4B,4C),以同一事件為基礎(chǔ),在各種不同的事件結(jié)果(4A,4B)之間,通過(guò)同時(shí)間鏈路(5)鏈接,在時(shí)間軸上相鄰的、種類相同的事件結(jié)果(4B,4C)之間,通過(guò)時(shí)間軸鏈路(6)鏈接,構(gòu)成各種事件鏈(30、40、50)。
12.權(quán)利要求項(xiàng)11中記載的數(shù)據(jù)庫(kù),上述事件鏈(30,40,50)內(nèi)的事件結(jié)果所含的接點(diǎn)實(shí)體數(shù)據(jù)(130)并不存在于上述事件結(jié)果的自身之中,而是存在于上述數(shù)據(jù)庫(kù)的外部的一個(gè)或者一個(gè)以上的外部系統(tǒng)(60,70,80,90)中,上述事件結(jié)果,通過(guò)邏輯鏈路(110),與上述外部系統(tǒng)(60,70,80,90)內(nèi)的接點(diǎn)信息的實(shí)體數(shù)據(jù)(130)鏈接。
13.綜合化系統(tǒng),備有事件管理用的數(shù)據(jù)庫(kù)系統(tǒng)(100),以及可能與上述數(shù)據(jù)庫(kù)系統(tǒng)通信的一個(gè)或一個(gè)以上的外部系統(tǒng)(60,70,80,90),上述數(shù)據(jù)庫(kù)系統(tǒng)(100)備有在上述外部系統(tǒng)(60,70,80,90)中發(fā)生的、與事件內(nèi)容相對(duì)應(yīng)的接點(diǎn)信息所持有的多種事件結(jié)果(4A,4B,4C),在以同一種事件為基礎(chǔ)的、不同種類的事件結(jié)果(4A,4B)之間,通過(guò)同時(shí)間鏈路(5)鏈接,在時(shí)間軸上相鄰接的同種類的事件結(jié)果(4B,4C)之間,通過(guò)時(shí)間軸鏈路(6)鏈接,構(gòu)成各種事件鏈(30,40,50),在上述外部系統(tǒng)(60,70,80,90)彼此之間,通過(guò)與上述數(shù)據(jù)庫(kù)系統(tǒng)(100)通信,使其能夠訪問(wèn)在其他外部系統(tǒng)中發(fā)生的、與事件相關(guān)的接點(diǎn)信息。
14.權(quán)利要求項(xiàng)13中記載的綜合化系統(tǒng),上述外部系統(tǒng)(60,70,80,90)在上述事件鏈(30,40,50)內(nèi)的事件結(jié)果中備有接點(diǎn)信息的實(shí)體數(shù)據(jù)(130),上述實(shí)體數(shù)據(jù)(130)彼此之間,分別通過(guò)邏輯鏈路(110),與上述事件鏈(30,40,50)相對(duì)應(yīng)的事件結(jié)相鏈接。
全文摘要
提供容易在企業(yè)內(nèi)的部門(mén)之間實(shí)現(xiàn)各種接點(diǎn)信息的共享、或者在企業(yè)之間實(shí)現(xiàn)接點(diǎn)信息的共享的數(shù)據(jù)庫(kù)。應(yīng)答在外部各種各樣的時(shí)刻發(fā)生的狀態(tài)變化信息或指示信息等一類的事件消息,對(duì)應(yīng)各事件內(nèi)容生成持有一個(gè)種類或多個(gè)種類(N1、Op1、Op2、M1、H1、H2、C1等)的接點(diǎn)信息的事件結(jié)果4、4、…。將同一時(shí)間生成的不同種類的事件結(jié)果4、4…伙伴,通過(guò)同時(shí)性鏈路連接。將在時(shí)間軸上相鄰接的同種類的事件結(jié)果伙伴,通過(guò)時(shí)間軸鏈路連接,其結(jié)果是,在各種類(N1、Op1、Op2、M1、H1、H2、C1等)之間,將同種的事件結(jié)果沿著時(shí)間軸順序鏈接,形成事件鏈。通過(guò)同時(shí)性鏈路5和時(shí)間軸鏈路6在網(wǎng)狀結(jié)構(gòu)的事件結(jié)果之間的鏈接,對(duì)于在同時(shí)間發(fā)生的不同種類的接點(diǎn)信息、或在同種的接點(diǎn)信息的時(shí)間系列中的履歷,進(jìn)行高速檢索。
文檔編號(hào)G06F17/30GK1414495SQ0213010
公開(kāi)日2003年4月30日 申請(qǐng)日期2002年8月21日 優(yōu)先權(quán)日2001年8月22日
發(fā)明者若井秀之, 栗原隆, 三輪浩史, 北村逹也, 滝口章広, 宋軍波 申請(qǐng)人:株式會(huì)社小松制作所
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1