本發(fā)明涉及時(shí)空數(shù)據(jù)庫的應(yīng)用方法,尤其涉及一種基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)的訂閱方法。
背景技術(shù):
:數(shù)據(jù)是信息的表達(dá),大量的生產(chǎn)過程數(shù)據(jù)和業(yè)務(wù)數(shù)據(jù)需要通過數(shù)據(jù)處理才能得出蘊(yùn)含的信息。數(shù)據(jù)庫發(fā)展到今天,經(jīng)歷了層次、網(wǎng)狀、關(guān)系型和非關(guān)系型數(shù)據(jù)庫。數(shù)據(jù)庫已經(jīng)成為數(shù)據(jù)存儲(chǔ)和查詢必不可少的系統(tǒng)?,F(xiàn)在,也有一些所謂的時(shí)空數(shù)據(jù)庫,主要是GIS(地理信息系統(tǒng))借用關(guān)系庫進(jìn)行數(shù)據(jù)存儲(chǔ)。在工業(yè)生產(chǎn)監(jiān)控和管理領(lǐng)域,有SCADA監(jiān)控、實(shí)時(shí)數(shù)據(jù)庫、關(guān)系庫,也有開源非關(guān)系庫的應(yīng)用。關(guān)系數(shù)據(jù)庫是建立在關(guān)系模型基礎(chǔ)上的數(shù)據(jù)庫,借助于集合代數(shù)等數(shù)學(xué)概念和方法來處理數(shù)據(jù)庫中的數(shù)據(jù)?,F(xiàn)實(shí)世界中的各種實(shí)體以及實(shí)體之間的各種聯(lián)系均用關(guān)系模型來表示。關(guān)系模型就是指二維表格模型,因而一個(gè)關(guān)系型數(shù)據(jù)庫就是由二維表及其之間的聯(lián)系組成的一個(gè)數(shù)據(jù)組織。當(dāng)前主流的關(guān)系型數(shù)據(jù)庫有Oracle、MicrosoftSQLServer、MySQL等。Oracle是甲骨文公司的一款關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它是在數(shù)據(jù)庫領(lǐng)域一直處于領(lǐng)先地位的產(chǎn)品。可以說Oracle數(shù)據(jù)庫系統(tǒng)是目前世界上流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),系統(tǒng)可移植性好、使用方便、功能強(qiáng),適用于各類大、中、小、微機(jī)環(huán)境。它是一種高效率、可靠性好的適應(yīng)高吞吐量的數(shù)據(jù)庫解決方案。在組態(tài)軟件行業(yè),數(shù)據(jù)模型的應(yīng)用非常廣泛,有的模型本身也有一些簡單的計(jì)算邏輯,這只是解決了模型內(nèi)部成員的計(jì)算,沒有實(shí)現(xiàn)模型和模型之間計(jì)算。在實(shí)際應(yīng)用過程中不僅要計(jì)算模型內(nèi)部的計(jì)算還有模型之間的計(jì)算,比如在工廠生產(chǎn)過程控制中,為細(xì)化對(duì)每一個(gè)時(shí)間點(diǎn)和每一個(gè)空間點(diǎn)的管控,往往需要時(shí)間模型和空間模型之間的計(jì)算。引入計(jì)算模型以后,可簡化數(shù)據(jù)模型(保留成員屬性,去計(jì)算),數(shù)據(jù)模型只是記錄數(shù)據(jù)的結(jié)構(gòu),是數(shù)據(jù)特征的抽象。計(jì)算模型負(fù)責(zé)模型內(nèi)部和模型間的計(jì)算,從而將計(jì)算實(shí)現(xiàn)模型化。因此,通過數(shù)據(jù)模型和計(jì)算模型的設(shè)計(jì)來描述一個(gè)軟件系統(tǒng),可降低系統(tǒng)建設(shè)的重復(fù)工作量,而且在實(shí)施階段只需關(guān)注對(duì)象實(shí)例化而不需要關(guān)系計(jì)算邏輯的實(shí)現(xiàn),進(jìn)而可降低系統(tǒng)建設(shè)實(shí)施難度。時(shí)態(tài)GIS作為GIS的一個(gè)新興研究領(lǐng)域,受到人們越來越多的關(guān)注。時(shí)態(tài)GIS要求提供高效、完善的時(shí)間與空間位置數(shù)據(jù)的存儲(chǔ)、管理和分析機(jī)制,以便進(jìn)行歷史回溯、變化監(jiān)測和預(yù)測分析。中國專利CN103678712A公開了一種災(zāi)害信息時(shí)空數(shù)據(jù)庫,災(zāi)害信息時(shí)空數(shù)據(jù)庫包括災(zāi)害現(xiàn)勢數(shù)據(jù)庫、災(zāi)害過程數(shù)據(jù)庫和災(zāi)害歷史數(shù)據(jù)庫三個(gè)災(zāi)害信息數(shù)據(jù)庫,統(tǒng)一編碼模塊對(duì)接收的災(zāi)害信息數(shù)據(jù)分層次編碼;屬性數(shù)據(jù)管理模塊和空間位置數(shù)據(jù)管理模塊導(dǎo)入災(zāi)害信息屬性數(shù)據(jù)和空間位置數(shù)據(jù)到對(duì)應(yīng)的災(zāi)害信息數(shù)據(jù)庫;災(zāi)害信息數(shù)據(jù)通過邏輯變更模塊在各災(zāi)害信息數(shù)據(jù)庫之間傳輸;時(shí)空數(shù)據(jù)庫索引模塊按時(shí)間序列對(duì)災(zāi)害信息時(shí)空數(shù)據(jù)庫建立更新索引;邏輯變更模塊和時(shí)空數(shù)據(jù)庫索引模塊構(gòu)成災(zāi)害信息時(shí)空數(shù)據(jù)庫的基礎(chǔ),對(duì)災(zāi)害屬性的管理維護(hù)、時(shí)空邏輯索引的變更維護(hù),為統(tǒng)計(jì)數(shù)據(jù)的入庫、檢索和時(shí)空查詢做好準(zhǔn)備;解決了在對(duì)實(shí)現(xiàn)時(shí)空數(shù)據(jù)的儲(chǔ)存、管理和歷史回顧時(shí)數(shù)據(jù)冗余高、工作效率較低的問題。該專利解決了在對(duì)實(shí)現(xiàn)時(shí)空數(shù)據(jù)的儲(chǔ)存、管理和歷史回顧時(shí)數(shù)據(jù)冗余高、工作效率較低的問題。然而,該專利存在的問題是:(1)該關(guān)系數(shù)據(jù)庫為SQL或者oracle,只能通過編碼進(jìn)行分類檢索,不能通過直接輸入時(shí)間或者空間信息進(jìn)行檢索查詢(對(duì)歷史數(shù)據(jù)庫的快速檢索也只能通過時(shí)間信息進(jìn)行,不能通過空間信息進(jìn)行檢索),因而對(duì)數(shù)據(jù)庫的查詢和調(diào)用很不方便;(2)檢索方式單一,只能在某一時(shí)間范圍進(jìn)行檢索,而不能在某一空間范圍進(jìn)行檢索,比如不能對(duì)發(fā)生在太平洋區(qū)域內(nèi)所有的災(zāi)害信息進(jìn)行檢索。當(dāng)前,國內(nèi)外對(duì)時(shí)空數(shù)據(jù)的模型都是從空間數(shù)據(jù)庫或者空間數(shù)據(jù)建模的角度去研究。但是,對(duì)于上面提到的地圖動(dòng)態(tài)標(biāo)注問題,尚未有人從時(shí)空模型的角度進(jìn)行研究,基態(tài)修正模型是時(shí)空空間數(shù)據(jù)模型中的一種,它是將每一次獨(dú)立的疊加操作轉(zhuǎn)換成一次性的合成疊加,變化的累計(jì)形成最小變化單元,由這些最小變化單元構(gòu)成的圖形文件和記錄變化歷史的屬性文件聯(lián)系在一起表達(dá)數(shù)據(jù)的時(shí)空特征。這種模型可以在現(xiàn)有的GIS軟件上很好地實(shí)現(xiàn),以地理特征作為基本對(duì)象,更新式的操作可以基于單個(gè)地理特征而實(shí)現(xiàn)。因此,如果能夠以時(shí)態(tài)GIS中基態(tài)修正模型為基礎(chǔ),將基態(tài)修正模型引入應(yīng)急動(dòng)態(tài)標(biāo)注中,將會(huì)為地圖的各種應(yīng)急應(yīng)用提供有效的動(dòng)態(tài)標(biāo)繪方法,填補(bǔ)國內(nèi)外技術(shù)空白。中國專利CN102495854A公開了一種基于基態(tài)修正的動(dòng)態(tài)標(biāo)注實(shí)現(xiàn)方法,包括:根據(jù)地圖上加載和顯示的標(biāo)注的動(dòng)態(tài)變化在時(shí)序上的關(guān)聯(lián)性,定義基于基態(tài)修正的動(dòng)態(tài)標(biāo)注模型的數(shù)據(jù)結(jié)構(gòu);根據(jù)點(diǎn)狀動(dòng)態(tài)標(biāo)注、線狀動(dòng)態(tài)標(biāo)注和面狀動(dòng)態(tài)標(biāo)注三種動(dòng)態(tài)標(biāo)注類型的空間要素結(jié)構(gòu)特點(diǎn),創(chuàng)建以上動(dòng)態(tài)標(biāo)注類型與所述動(dòng)態(tài)標(biāo)注模型的邏輯關(guān)系,確定三種動(dòng)態(tài)標(biāo)注類型的動(dòng)態(tài)變化方式;使用所述動(dòng)態(tài)標(biāo)注模型實(shí)現(xiàn)動(dòng)態(tài)標(biāo)注的圖形表達(dá);確定動(dòng)態(tài)標(biāo)注模型的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)并進(jìn)行存儲(chǔ)。本方法建立了基態(tài)修正的動(dòng)態(tài)標(biāo)注模型數(shù)據(jù)結(jié)構(gòu);確定不同動(dòng)態(tài)標(biāo)注模型的動(dòng)態(tài)變化方式,確定了動(dòng)態(tài)標(biāo)注模型的數(shù)據(jù)存儲(chǔ)結(jié)構(gòu),有效促進(jìn)了標(biāo)注信息的共享與集成;有效提高了地理信息標(biāo)注標(biāo)繪和顯示效率。然而,該專利存在的問題是在數(shù)據(jù)庫中查詢和調(diào)用數(shù)據(jù)時(shí)需要特定的標(biāo)識(shí)碼,不能直接輸入時(shí)間點(diǎn)或者位置點(diǎn)進(jìn)行查詢。在國內(nèi)外的研究成果中,時(shí)空數(shù)據(jù)庫模型目前大部分處于理論研究過程中,具體實(shí)現(xiàn)的原形系統(tǒng)還很少。目前主要的時(shí)空數(shù)據(jù)庫模型主要有:序列快照模型、時(shí)空立方體模型、基態(tài)修正模型、時(shí)空復(fù)合模型、面向?qū)ο蟮臅r(shí)空模型等。這些模型有著不同的性質(zhì)和優(yōu)缺點(diǎn),但是對(duì)于統(tǒng)計(jì)行業(yè)來說都不能很好地滿足需求。例如,序列快照模型由一系列時(shí)間切片構(gòu)成,每一個(gè)時(shí)間切片代表不同時(shí)刻地圖狀態(tài),也可以理解為,一組具有時(shí)間概念的地圖集,每個(gè)地圖都有一個(gè)時(shí)間屬性,缺點(diǎn)在于其只記錄每個(gè)時(shí)間切片的狀態(tài),對(duì)于表達(dá)某個(gè)時(shí)間段變化情況來說,展現(xiàn)方式不直接,數(shù)據(jù)冗余大;時(shí)空立方體模型由兩個(gè)空間維度和一個(gè)時(shí)間維度構(gòu)成,沿著時(shí)間維度進(jìn)行分析可以發(fā)現(xiàn)二維空間的演變模式,缺點(diǎn)是隨著年份增加,立方體的操作會(huì)變得極其復(fù)雜;基態(tài)修正模型為了避免對(duì)每個(gè)時(shí)間節(jié)點(diǎn)進(jìn)行重復(fù)記錄,定義某個(gè)時(shí)間點(diǎn)的空間狀態(tài)為基態(tài),也就是原始狀態(tài),然后以某個(gè)時(shí)間頻率對(duì)空間變化部分進(jìn)行記錄,缺點(diǎn)在于對(duì)于獲得基態(tài)之前的變化情況操作比較復(fù)雜;還有其他一些時(shí)空數(shù)據(jù)庫模型思想,例如面向?qū)ο蟮臅r(shí)空模型思想,基于特征的時(shí)空數(shù)據(jù)庫模型、基于事件的時(shí)空數(shù)據(jù)庫模型等,都是利用面向?qū)ο蠡蛘卟盍坑涗浀姆绞綄?duì)空間變化情況及其相互關(guān)系進(jìn)行記錄,其缺點(diǎn)在于或多或少地不能滿足統(tǒng)計(jì)時(shí)空數(shù)據(jù)庫紛繁復(fù)雜指標(biāo)和統(tǒng)計(jì)級(jí)別眾多的要求,并且在業(yè)務(wù)適用性方面不能很好地滿足統(tǒng)計(jì)部門的需要。中國專利CN102023983B公開了一種統(tǒng)計(jì)時(shí)空數(shù)據(jù)庫及其管理方法,架構(gòu)包括行政代碼動(dòng)態(tài)維護(hù)模塊,行政區(qū)劃變更維護(hù)模塊,統(tǒng)計(jì)數(shù)據(jù)導(dǎo)入與管理模塊,空間數(shù)據(jù)版本管理與動(dòng)態(tài)更新模塊和時(shí)空數(shù)據(jù)匹配與關(guān)聯(lián)模塊,所述統(tǒng)計(jì)時(shí)空數(shù)據(jù)庫的數(shù)據(jù)表現(xiàn)形式包括歷史統(tǒng)計(jì)數(shù)據(jù)、版本空間數(shù)據(jù)和現(xiàn)勢統(tǒng)計(jì)數(shù)據(jù),具體為統(tǒng)計(jì)行業(yè)所涵蓋的周期性普查數(shù)據(jù)、抽樣調(diào)查數(shù)據(jù)、統(tǒng)計(jì)報(bào)表制度和重點(diǎn)調(diào)查數(shù)據(jù);所述統(tǒng)計(jì)時(shí)空數(shù)據(jù)庫管理方法可以分為空間數(shù)據(jù)版本的管理和更新維護(hù)以及統(tǒng)計(jì)數(shù)據(jù)的導(dǎo)入和管理兩部分。該發(fā)明增強(qiáng)了對(duì)歷史統(tǒng)計(jì)數(shù)據(jù)的回溯查詢以及歷史和現(xiàn)勢數(shù)據(jù)比對(duì)能力,并利用動(dòng)態(tài)可視化技術(shù)增強(qiáng)對(duì)統(tǒng)計(jì)數(shù)據(jù)的時(shí)空表達(dá)能力,模擬統(tǒng)計(jì)單元隨時(shí)間序列的演變過程及該過程中統(tǒng)計(jì)數(shù)據(jù)的分配。目前眾多的空間數(shù)據(jù)庫標(biāo)識(shí)空間信息都是采用存儲(chǔ)坐標(biāo)信息來支持空間信息,加上使用一個(gè)自增長ID(Identity,序列號(hào))來提供索引,在搜索上需要依靠空間結(jié)構(gòu)算法來實(shí)現(xiàn)。為解決上述問題,現(xiàn)在很多專利通過使用更加簡單的空間索引技術(shù),能夠簡化空間數(shù)據(jù)庫字段結(jié)構(gòu),節(jié)省占用的存儲(chǔ)空間。中國專利CN102622349B公開了一種空間位置信息數(shù)據(jù)庫的處理方法,其特征在于,包括:獲取一空間位置的坐標(biāo)數(shù)據(jù);根據(jù)所述坐標(biāo)數(shù)據(jù)生成與所述空間位置對(duì)應(yīng)的空間位置信息編碼,包括:定義在中國范圍內(nèi)實(shí)施的空間位置信息編碼分為五節(jié)代碼,國家碼-區(qū)域碼:子碼1:子碼2-附加碼,每節(jié)代碼的編碼方法原則為自上而下、自左向右進(jìn)行編號(hào);在空間位置信息數(shù)據(jù)庫中存儲(chǔ)所述空間位置信息編碼,將所述空間位置信息編碼作為所述空間位置在所述數(shù)據(jù)庫中的索引和位置信息。上述方案中,使用空間位置信息編碼替代目前廣泛使用的數(shù)據(jù)庫索引、位置信息和永久ID等多種數(shù)據(jù)信息,不但可以方便地管理和檢索數(shù)以千萬計(jì)的空間位置信息數(shù)據(jù)庫,而且節(jié)約了數(shù)據(jù)庫空間。然而,該專利存在的問題是:(1)對(duì)空間描述準(zhǔn)確度、精確度不夠高,比如對(duì)工廠中某一設(shè)備上部、底部無法準(zhǔn)確、區(qū)分描述;(2)空間解析和編碼對(duì)于數(shù)據(jù)的查詢和調(diào)用不方便,比如查看工廠鍋爐工作情況,還需要去找該鍋爐對(duì)應(yīng)的編碼,不能直接進(jìn)行查詢;(3)當(dāng)物理位置更新改變后,數(shù)據(jù)庫沒有動(dòng)態(tài)更新。關(guān)系型數(shù)據(jù)庫是存儲(chǔ)在計(jì)算機(jī)上的、可共享的、有組織的關(guān)系型數(shù)據(jù)的集合。關(guān)系型數(shù)據(jù)是以關(guān)系數(shù)字模型來表示的數(shù)據(jù),關(guān)系數(shù)學(xué)模型中以二維表的形式來描述數(shù)據(jù)。在使用關(guān)系型數(shù)據(jù)庫存儲(chǔ)信息的應(yīng)用系統(tǒng)中,存在大量的多維度查詢,這類查詢提供了多種維度的查詢條件供使用者輸入,同時(shí)使用者需要簡單、快速、智能地檢索到需要的信息。對(duì)數(shù)據(jù)庫查詢的優(yōu)化方法主要有以下幾種:(1)合理利用索引:對(duì)關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)表,按被查詢字段創(chuàng)建獨(dú)立有序的存儲(chǔ)結(jié)構(gòu),類似給書籍創(chuàng)建目錄,以空間換取時(shí)間,提高查詢性能。(2)冗余關(guān)系數(shù)據(jù):關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)結(jié)構(gòu)設(shè)計(jì)需遵循一定的規(guī)范,以確保數(shù)據(jù)的完整性和一致性,而適當(dāng)采取反向規(guī)范化,在二維表中冗余存儲(chǔ)其它相關(guān)表中信息,以減少查詢時(shí)的關(guān)聯(lián)關(guān)系,提高查詢性能。(3)分離存放海量數(shù)據(jù):對(duì)于海量數(shù)據(jù),按某些數(shù)據(jù)進(jìn)行分類獨(dú)立存儲(chǔ),如電話號(hào)碼信息按所屬地區(qū)分別存儲(chǔ),增加了業(yè)務(wù)邏輯復(fù)雜程度,提高了應(yīng)用程序的設(shè)計(jì)難度以及數(shù)據(jù)維護(hù)難度,但縮小了查詢范圍,可以提高查詢性能。中國專利CN100483411公開了一種關(guān)系型數(shù)據(jù)庫中信息檢索方法,包括步驟:構(gòu)造維度縮減策略樹并置于數(shù)據(jù)庫系統(tǒng)中,所述維度縮減策略樹包括至少一個(gè)子節(jié)點(diǎn)和至少一個(gè)根節(jié)點(diǎn),每個(gè)子節(jié)點(diǎn)至少包含本節(jié)點(diǎn)編號(hào)標(biāo)識(shí)信息及查詢條件組合信息和下級(jí)子節(jié)點(diǎn)編號(hào);當(dāng)按用戶查詢條件檢索所述數(shù)據(jù)庫未得到所需數(shù)據(jù)時(shí),根據(jù)維度縮減策略樹依次構(gòu)造新的查詢條件;按照新的查詢條件檢索數(shù)據(jù)庫直到得到所需的數(shù)據(jù)或查詢到維度縮減策略樹的根節(jié)點(diǎn)返回?zé)o所需數(shù)據(jù)的信息。本發(fā)明還公開了一種關(guān)系型數(shù)據(jù)庫中信息檢索裝置,包括:查詢條件獲取單元,查詢結(jié)果輸出單元,策略樹存儲(chǔ)單元和查詢操作單元。利用該發(fā)明,可以提高數(shù)據(jù)庫檢索效率。然而,該專利存在的問題是:查詢和調(diào)用數(shù)據(jù)時(shí)需要特定的編號(hào)標(biāo)識(shí)信息,在某些領(lǐng)域,比如工業(yè)過程控制領(lǐng)域,設(shè)備和過程參數(shù)的類型和數(shù)量都很多,使用編號(hào)查詢數(shù)據(jù)很不方便。這是傳統(tǒng)關(guān)系數(shù)據(jù)庫始終存在的問題——每個(gè)對(duì)象必須通過唯一對(duì)應(yīng)的標(biāo)識(shí)碼才能檢索到對(duì)應(yīng)的數(shù)據(jù)。如果有一種方法能直接通過設(shè)備的位置或者過程參數(shù)所在的時(shí)間點(diǎn)進(jìn)行檢索,檢索效率會(huì)提高很多。由此可見,目前大家通用的應(yīng)用軟件或數(shù)據(jù)庫,如甲骨文Oracle,微軟Microsoft的SQL,Access等,其技術(shù)是建立在20世紀(jì)80年代的落后的硬件環(huán)境基礎(chǔ)上的,當(dāng)時(shí)還沒有高分辨率的顯示器,掃描儀等也未能普及。數(shù)據(jù)庫結(jié)構(gòu)的建立必須受制于字符終端,是用文字來描述數(shù)據(jù)庫結(jié)構(gòu)。雖然經(jīng)過十幾年的改進(jìn),但仍然改變不了數(shù)據(jù)庫結(jié)構(gòu)建立的現(xiàn)狀。所有數(shù)據(jù)庫結(jié)構(gòu)的建立都必須經(jīng)過一系列的繁雜定義或賦值。數(shù)據(jù)的輸入或輸出必須由程序員用程序語言編寫程序。數(shù)據(jù)庫的維護(hù)必須由原程序設(shè)計(jì)者提供源程序碼,方可對(duì)其軟件進(jìn)行維護(hù)或升級(jí)。查詢或調(diào)用數(shù)據(jù)庫數(shù)據(jù)時(shí)必須輸入特定的標(biāo)識(shí)。傳統(tǒng)數(shù)據(jù)庫的建立方式一直沿用到今天,但其龐大的支出,使得市場上需要更加便捷、高效、低成本的數(shù)據(jù)庫系統(tǒng)?,F(xiàn)在還沒有一種數(shù)據(jù)庫能提高這幾種數(shù)據(jù)庫的功能,而且是可以組態(tài)實(shí)現(xiàn)的。另外,現(xiàn)有技術(shù)中利用時(shí)空數(shù)據(jù)庫針對(duì)信息進(jìn)行檢索的過程均是需要主動(dòng)對(duì)相關(guān)信息進(jìn)行了解的過程,而且采用對(duì)對(duì)象的實(shí)時(shí)監(jiān)控也容易出現(xiàn)遺漏導(dǎo)致實(shí)時(shí)監(jiān)測效果不佳的現(xiàn)象。技術(shù)實(shí)現(xiàn)要素:針對(duì)現(xiàn)有技術(shù)之不足,本發(fā)明提供了一種基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)的訂閱方法,本發(fā)明通過對(duì)數(shù)據(jù)對(duì)象采用至少包括時(shí)間屬性和空間屬性的數(shù)據(jù)庫結(jié)構(gòu),使得所述對(duì)象具有包括實(shí)時(shí)數(shù)據(jù)庫、歷史數(shù)據(jù)庫和計(jì)劃數(shù)據(jù)庫的數(shù)據(jù)結(jié)構(gòu),并且所述對(duì)象數(shù)據(jù)的數(shù)據(jù)庫服務(wù)器與客戶端數(shù)據(jù)庫進(jìn)行連接交互,通過客戶端將訂閱請(qǐng)求發(fā)送至?xí)r空數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器檢測這一行為是否屬于訂閱行為以及判斷是否是第一次初始化,如若服務(wù)器檢測到是屬于訂閱行為并且是第一次初始化數(shù)據(jù),則服務(wù)器將按照所訂閱的時(shí)空范圍和數(shù)據(jù)類別查詢相關(guān)數(shù)據(jù)并反饋至客戶端,從而使得客戶端及時(shí)接收對(duì)象數(shù)據(jù)、狀態(tài)或時(shí)間的變化,以便用戶及時(shí)了解對(duì)象的相關(guān)運(yùn)行狀態(tài)。本發(fā)明提供了一種基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)的訂閱方法,所述方法包括如下步驟:客戶端向時(shí)空數(shù)據(jù)庫針對(duì)至少一個(gè)數(shù)據(jù)記錄發(fā)出包含憑借自然語言描述的時(shí)間屬性和/或空間屬性的訂閱請(qǐng)求;所述時(shí)空數(shù)據(jù)庫響應(yīng)于所述訂閱請(qǐng)求,將包含待管理對(duì)象的憑借自然語言描述的時(shí)間屬性和/或空間屬性的至少一個(gè)數(shù)據(jù)記錄主動(dòng)推送至所述客戶端。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述訂閱請(qǐng)求是按照與待管理對(duì)象的模型類別相關(guān)的方式發(fā)送的,所述待管理對(duì)象的模型類別是分別建立在實(shí)時(shí)數(shù)據(jù)庫、歷史數(shù)據(jù)庫和/或計(jì)劃數(shù)據(jù)庫的待管理對(duì)象的屬性,并且每個(gè)類別的數(shù)據(jù)模型包含一個(gè)或多個(gè)對(duì)象。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述訂閱方法還包括:在所述客戶端處于開啟狀態(tài)時(shí),所述時(shí)空數(shù)據(jù)庫記錄所述客戶端的訂閱請(qǐng)求,所述時(shí)空數(shù)據(jù)庫檢測到所述客戶端訂閱請(qǐng)求的數(shù)據(jù)記錄發(fā)生變化時(shí),所述時(shí)空數(shù)據(jù)庫服務(wù)器主動(dòng)將包含所述待管理對(duì)象時(shí)間屬性和/或空間屬性和/或模型類別的至少一個(gè)數(shù)據(jù)記錄主動(dòng)發(fā)送至所述客戶端;以及在所述客戶端處于關(guān)閉狀態(tài)時(shí),所述客戶端向所述時(shí)空數(shù)據(jù)庫服務(wù)器發(fā)送取消訂閱請(qǐng)求。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述時(shí)空數(shù)據(jù)庫的模型化包括如下步驟:依據(jù)待管理對(duì)象的空間狀態(tài)對(duì)所述待管理對(duì)象進(jìn)行模型化;依據(jù)待管理對(duì)象的時(shí)間狀態(tài)對(duì)所述待管理對(duì)象進(jìn)行模型化;設(shè)定所述待管理對(duì)象的特定屬性;依據(jù)特定屬性將模型化的所述待管理對(duì)象歸類至特定的模型類別的模型中。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述時(shí)空數(shù)據(jù)庫包括待管理對(duì)象的實(shí)時(shí)數(shù)據(jù)庫、歷史數(shù)據(jù)庫和計(jì)劃數(shù)據(jù)庫。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述依據(jù)待管理對(duì)象的空間狀態(tài)對(duì)所述待管理對(duì)象進(jìn)行模型化包括依據(jù)待管理對(duì)象的空間狀態(tài)對(duì)所述待描述對(duì)象的空間進(jìn)行模型化以建立空間模型。所述依據(jù)待管理對(duì)象的時(shí)間狀態(tài)對(duì)所述待描述對(duì)象進(jìn)行模型化包括依據(jù)待管理對(duì)象的時(shí)間狀態(tài)對(duì)所述待管理對(duì)象的時(shí)間進(jìn)行模型化以建立時(shí)間模型。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述設(shè)定所述待管理對(duì)象的特定屬性包括設(shè)定待管理對(duì)象的圖形屬性、音頻屬性、視頻屬性或名稱屬性中的一種或多種。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述憑借自然語言描述的時(shí)間屬性是所述待管理對(duì)象依據(jù)其時(shí)間狀態(tài)自定義的屬性,所述待管理對(duì)象憑借自然語言描述的時(shí)間屬性至少包括依據(jù)所述待管理對(duì)象的時(shí)間位置、開始時(shí)間和結(jié)束時(shí)間自定義的時(shí)間屬性。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述憑借自然語言描述的空間屬性包括依據(jù)所述待管理對(duì)象的空間形狀、空間范圍和空間位置自定義的空間屬性。本發(fā)明的另一個(gè)方面提供了一種基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)的訂閱方法的裝置,所述裝置是實(shí)施前述方法的裝置,并且所述裝置至少包括:客戶端發(fā)送模塊,用于向時(shí)空數(shù)據(jù)庫針對(duì)至少一個(gè)數(shù)據(jù)記錄發(fā)出憑借自然語言描述的時(shí)間屬性與空間屬性的訂閱請(qǐng)求;訂閱請(qǐng)求接收模塊,用于接收所述客戶端發(fā)送模塊發(fā)送的所述訂閱請(qǐng)求;訂閱請(qǐng)求響應(yīng)模塊,用于時(shí)空數(shù)據(jù)庫響應(yīng)于所述訂閱請(qǐng)求,在時(shí)空數(shù)據(jù)庫服務(wù)器在收到所述訂閱請(qǐng)求信息后并在所述至少一個(gè)數(shù)據(jù)記錄發(fā)生變化時(shí),主動(dòng)將包含所述待管理對(duì)象的憑借自然語言描述的時(shí)間屬性和/或空間屬性的至少一個(gè)數(shù)據(jù)記錄推送至所述客戶端的響應(yīng)信息;客戶端接收模塊,用于接收所述訂閱請(qǐng)求響應(yīng)模塊主動(dòng)推送至所述客戶端的響應(yīng)信息,所述響應(yīng)信息至少包含待管理對(duì)象的憑借自然語言描述的時(shí)間屬性和/空間屬性的至少一個(gè)數(shù)據(jù)記錄。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述裝置還包括訂閱請(qǐng)求記錄模塊,用于在客戶端處于開啟狀態(tài)時(shí),主動(dòng)記錄所述客戶端發(fā)送模塊向時(shí)空數(shù)據(jù)庫針對(duì)至少一個(gè)數(shù)據(jù)記錄發(fā)出的憑借自然語言描述的時(shí)間屬性與空間屬性的訂閱請(qǐng)求。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述訂閱方法是待管理對(duì)象時(shí)空數(shù)據(jù)庫根據(jù)有關(guān)客戶端的訂閱請(qǐng)求在相關(guān)數(shù)據(jù)記錄異常變化時(shí)主動(dòng)推送變化信息至所述客戶端的過程;所述客戶端向所述時(shí)空數(shù)據(jù)庫發(fā)送的訂閱請(qǐng)求至少包括待管理對(duì)象憑借自然語言描述的時(shí)間屬性和/或空間屬性和/或模型類別。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述時(shí)空數(shù)據(jù)庫服務(wù)器端檢測到所述請(qǐng)求為訂閱行為并且是第一次初始化時(shí),將根據(jù)所接收的時(shí)空范圍和/后模型類別查找相關(guān)數(shù)據(jù)記錄并反饋至所述客戶端的圖像計(jì)算的通道。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述訂閱方法還包括在所述客戶端處于開啟狀態(tài)時(shí),所述時(shí)空數(shù)據(jù)庫服務(wù)器記錄所述客戶端的訂閱請(qǐng)求中的時(shí)空范圍和模型類別等數(shù)據(jù),并對(duì)所需訂閱查詢的對(duì)象進(jìn)行實(shí)時(shí)檢測,在所述時(shí)空服務(wù)器檢測到所述客戶端初始化查詢的數(shù)據(jù)發(fā)生變化時(shí),所述服務(wù)器主動(dòng)將數(shù)據(jù)發(fā)送至訂閱的客戶端,根據(jù)一種優(yōu)選實(shí)施方式,所述時(shí)空數(shù)據(jù)庫向所述客戶端反饋的數(shù)據(jù)記錄存儲(chǔ)在圖形計(jì)算的通道內(nèi)。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述訂閱方法還包括在所述客戶端的圖形計(jì)算處于關(guān)閉狀態(tài)時(shí),所述客戶端向所述時(shí)空數(shù)據(jù)庫服務(wù)器發(fā)送取消訂閱請(qǐng)求。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,本發(fā)明時(shí)空數(shù)據(jù)庫的建模過程包括對(duì)數(shù)據(jù)對(duì)象的定義過程和運(yùn)行過程,其中所述定義過程包括以至少所述對(duì)象的時(shí)間維度和空間維度實(shí)現(xiàn)對(duì)對(duì)象數(shù)據(jù)的定義,所述數(shù)據(jù)對(duì)象的時(shí)間維度包括至少三個(gè)時(shí)間維度的數(shù)據(jù)結(jié)構(gòu)。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述數(shù)據(jù)對(duì)象的至少三個(gè)時(shí)間維度的數(shù)據(jù)包括實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)和計(jì)劃數(shù)據(jù);并且,所述數(shù)據(jù)對(duì)象的實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)和計(jì)劃數(shù)據(jù)分別存儲(chǔ)于相應(yīng)的實(shí)時(shí)數(shù)據(jù)庫、歷史數(shù)據(jù)庫和計(jì)劃數(shù)據(jù)庫中。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述數(shù)據(jù)對(duì)象的空間維度是依據(jù)所述對(duì)象的空間狀態(tài)對(duì)所述對(duì)象進(jìn)行多層級(jí)空間模型化形成的數(shù)據(jù)結(jié)構(gòu)。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述訂閱方法還包括對(duì)所述對(duì)象實(shí)時(shí)數(shù)據(jù)的訂閱行為,其中,所述訂閱行為是通過實(shí)時(shí)數(shù)據(jù)庫服務(wù)器接收并記錄客戶端的訂閱請(qǐng)求、所需訂閱查詢的時(shí)空范圍和對(duì)象信息數(shù)據(jù),并對(duì)所需訂閱查詢的時(shí)空范圍和對(duì)象的實(shí)時(shí)數(shù)據(jù)進(jìn)行實(shí)時(shí)檢測。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,所述訂閱方法還包括對(duì)所述對(duì)象歷史數(shù)據(jù)和/或計(jì)劃數(shù)據(jù)的訂閱行為,其中,所述訂閱行為是通過歷史數(shù)據(jù)庫和/或計(jì)劃數(shù)據(jù)庫服務(wù)器接收并記錄客戶端的訂閱請(qǐng)求,并對(duì)所需查詢的時(shí)空范圍和對(duì)象的數(shù)據(jù)進(jìn)行實(shí)時(shí)檢測;在所述數(shù)據(jù)庫服務(wù)器檢測到所述對(duì)象的歷史數(shù)據(jù)和/計(jì)劃被修改時(shí),將修改的數(shù)據(jù)發(fā)送至客戶端。本發(fā)明提供基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)的訂閱方法至少具有如下優(yōu)勢:1、本發(fā)明的基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)的訂閱方法,包括了對(duì)數(shù)據(jù)對(duì)象采用至少包括時(shí)間屬性和空間屬性的數(shù)據(jù)庫進(jìn)行建模的過程,并且,通過客戶端向時(shí)空數(shù)據(jù)庫針對(duì)至少一個(gè)數(shù)據(jù)記錄發(fā)出包含時(shí)間屬性和/或空間屬性和/或模型類別的訂閱請(qǐng)求,可在時(shí)空數(shù)據(jù)庫的所述訂閱請(qǐng)求的相關(guān)數(shù)據(jù)記錄發(fā)生變化時(shí),主動(dòng)向客戶端推送數(shù)據(jù)記錄,以便用戶及時(shí)了解訂閱請(qǐng)求范圍內(nèi)的對(duì)象的數(shù)據(jù)變化和對(duì)象的運(yùn)行情況,無需用戶對(duì)待管理對(duì)象的運(yùn)行狀態(tài)進(jìn)行被動(dòng)查詢了解。2、本發(fā)明對(duì)數(shù)據(jù)對(duì)象的數(shù)據(jù)庫通過客戶端進(jìn)行訂閱,從而在對(duì)象的數(shù)據(jù)記錄發(fā)生變化時(shí),數(shù)據(jù)庫能夠直接將數(shù)據(jù)記錄主動(dòng)發(fā)送至客戶端,從而客戶通過客戶端及時(shí)了解對(duì)象的狀態(tài)運(yùn)行情況;并且本發(fā)明的客戶端只要處于開啟狀態(tài)時(shí),時(shí)空數(shù)據(jù)庫服務(wù)器根據(jù)客戶端的訂閱請(qǐng)求在客戶端第一次初始化訂閱請(qǐng)求后無需再次進(jìn)行訂閱,時(shí)空數(shù)據(jù)庫服務(wù)器在相關(guān)訂閱請(qǐng)求的對(duì)象數(shù)據(jù)記錄發(fā)生改變時(shí),便主動(dòng)將數(shù)據(jù)記錄推送至客戶端。3、本發(fā)明對(duì)對(duì)象數(shù)據(jù)的訂閱過程采用了以數(shù)據(jù)對(duì)象的時(shí)間屬性、空間屬性和/或模型類別的訂閱方式,通過模型類別,時(shí)空數(shù)據(jù)庫能夠確定訂閱對(duì)象所在的大致模型,然后通過時(shí)間屬性和空間屬性進(jìn)一步確定具體的訂閱對(duì)象,從而更精確的確定建立于時(shí)空數(shù)據(jù)庫下的對(duì)象的狀態(tài)。附圖說明圖1是根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式構(gòu)建的空間模型;圖2是根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式構(gòu)建的時(shí)間模型;圖3是本發(fā)明基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)模型之間的連接方式示意圖;和圖4是本發(fā)明基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)模型之間的另一種實(shí)施方式的示意圖。具體實(shí)施方式下面進(jìn)行詳細(xì)說明。本發(fā)明的時(shí)空數(shù)據(jù)庫是指基于具有時(shí)間屬性和空間屬性的數(shù)據(jù)建立的數(shù)據(jù)庫。時(shí)空數(shù)據(jù)庫包括歷史數(shù)據(jù)庫、實(shí)時(shí)數(shù)據(jù)庫和計(jì)劃數(shù)據(jù),分別存儲(chǔ)待管理對(duì)象的模型化的歷史數(shù)據(jù)、實(shí)時(shí)數(shù)據(jù)和計(jì)劃數(shù)據(jù)。時(shí)空數(shù)據(jù)庫里的每個(gè)數(shù)據(jù)都具有時(shí)間和空間屬性。時(shí)空是很自然的語言,用戶不需要學(xué)習(xí)復(fù)雜的語法規(guī)則就可以理解。每個(gè)用戶查看的數(shù)據(jù)一定是通過時(shí)間和空間檢索數(shù)據(jù),時(shí)空數(shù)據(jù)庫按照時(shí)空語言存儲(chǔ)數(shù)據(jù),用戶則不需要存儲(chǔ)數(shù)據(jù),也不需要優(yōu)化數(shù)據(jù)。實(shí)施例1本發(fā)明的一種基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)的訂閱方法中時(shí)空數(shù)據(jù)庫的建模至少包括如下步驟:對(duì)數(shù)據(jù)對(duì)象的組織過程,所述組織過程還包括對(duì)數(shù)據(jù)對(duì)象的定義過程和運(yùn)行過程,其中所述定義過程包括以所述對(duì)象的時(shí)間維度和空間維度實(shí)現(xiàn)對(duì)數(shù)據(jù)對(duì)象的定義,所述對(duì)象的時(shí)間維度包括至少三個(gè)時(shí)間維度的數(shù)據(jù)結(jié)構(gòu),從而形成包括對(duì)象模型庫和工程對(duì)象庫的數(shù)據(jù)結(jié)構(gòu)。所述數(shù)據(jù)對(duì)象的至少三個(gè)時(shí)間維度的數(shù)據(jù)包括實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)和計(jì)劃數(shù)據(jù);并且,所述對(duì)象數(shù)據(jù)的實(shí)時(shí)數(shù)據(jù)、歷史數(shù)據(jù)和計(jì)劃數(shù)據(jù)分別存儲(chǔ)于相應(yīng)的實(shí)時(shí)數(shù)據(jù)庫、歷史數(shù)據(jù)庫和計(jì)劃數(shù)據(jù)庫中。本發(fā)明的實(shí)時(shí)數(shù)據(jù)至歷史數(shù)據(jù)的轉(zhuǎn)換是通過產(chǎn)生歷史數(shù)據(jù)計(jì)算單元完成的,產(chǎn)生歷史數(shù)據(jù)計(jì)算單元是時(shí)空數(shù)據(jù)庫服務(wù)器后臺(tái)計(jì)算,所述數(shù)據(jù)計(jì)算可以是訂閱的實(shí)時(shí)數(shù)據(jù)變化的計(jì)算,一旦所述實(shí)時(shí)數(shù)據(jù)變化,實(shí)時(shí)數(shù)據(jù)庫會(huì)將變化的數(shù)據(jù)記錄發(fā)送至產(chǎn)生歷史數(shù)據(jù)計(jì)算單元,所述產(chǎn)生歷史數(shù)據(jù)計(jì)算單元根據(jù)計(jì)算邏輯來決定是否將該數(shù)據(jù)產(chǎn)生為歷史數(shù)據(jù)。優(yōu)選地,后臺(tái)的數(shù)據(jù)計(jì)算單元可以通過定義一個(gè)訂閱型數(shù)據(jù)通道主動(dòng)對(duì)象客戶端的訂閱。所述對(duì)象數(shù)據(jù)的空間維度是依據(jù)所述對(duì)象的空間狀態(tài)對(duì)所述對(duì)象進(jìn)行多層級(jí)空間模型化形成的數(shù)據(jù)結(jié)構(gòu)。具體地,本發(fā)明提供一種基于時(shí)空數(shù)據(jù)庫的數(shù)據(jù)對(duì)象的訂閱方法中對(duì)所述對(duì)象的組織過程如下:S1:針對(duì)待管理對(duì)象的時(shí)間狀態(tài)和空間狀態(tài)對(duì)所述管理對(duì)象進(jìn)行模型化。優(yōu)選的,依據(jù)每個(gè)待管理對(duì)象的時(shí)間狀態(tài)和空間狀態(tài)分別建立時(shí)間模型、空間模型和/或時(shí)空模型。時(shí)間模型:時(shí)間模型是用于描述所述待管理對(duì)象時(shí)間狀態(tài)的模型。優(yōu)選的,時(shí)間模型是描述所述待管理對(duì)象時(shí)間粒度和精度的模型。所述時(shí)間模型的時(shí)間粒度是衡量時(shí)間狀態(tài)的單位,包括時(shí)間單位和基于生產(chǎn)情況自定義的時(shí)間參數(shù);根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,本發(fā)明的數(shù)據(jù)對(duì)象的時(shí)間模型包括對(duì)象的時(shí)間位置以及每個(gè)時(shí)間位置的開始時(shí)間和結(jié)束時(shí)間。例如,時(shí)間粒度為年、月、日、小時(shí)、分鐘或者秒等。也可以自定義時(shí)間粒度,如班或者批次等。根據(jù)一種優(yōu)選實(shí)施方式,所述對(duì)象的時(shí)間模型可以是系統(tǒng)時(shí)間。例如:待管理對(duì)象的時(shí)間位置設(shè)置為2016年3月,待管理對(duì)象的時(shí)間位置的開始時(shí)間為2016年3月1日0:00:00.000,時(shí)間位置的結(jié)束時(shí)間為2016年3月31日23:59:59.999。根據(jù)另一種優(yōu)選實(shí)施方式,待管理對(duì)象的時(shí)間模型可以是用戶自定義的時(shí)間,例如,用戶自定義待管理對(duì)象的時(shí)間位置為2016年3月(采用財(cái)年-財(cái)月形式),并且自定義時(shí)間位置的開始時(shí)間為2016年3月2日,結(jié)束時(shí)間為2016年3月15日。因此,當(dāng)用戶選擇查詢2016年3月的對(duì)象狀態(tài)時(shí),本發(fā)明的系統(tǒng)根據(jù)自定義的時(shí)間模型,會(huì)提取出2016年3月2日-2016年3月15日所有對(duì)象的運(yùn)行狀態(tài)數(shù)據(jù)??臻g模型:空間模型是用于描述所述待管理對(duì)象空間狀態(tài)的模型。并依據(jù)待管理對(duì)象的空間狀態(tài)確定多層級(jí)空間的模型。所述空間模型是用于描述所述待管理對(duì)象空間狀態(tài)的數(shù)據(jù)模型,所述空間模型的空間粒度是衡量空間層次和空間位置的空間參數(shù),包括空間單位和基于生產(chǎn)情況自定義的空間參數(shù)。優(yōu)選的,空間模型是描述所述待管理對(duì)象空間范圍、空間形狀和空間位置等空間屬性的模型。例如,空間粒度為總公司、分廠、車間、生產(chǎn)線、工序、工位或設(shè)備等。優(yōu)選地,本發(fā)明的空間范圍可以是待管理對(duì)象的管理范圍,例如某個(gè)集團(tuán),是由若干分公司構(gòu)成,這些分公司下有若干個(gè)工廠構(gòu)成。每個(gè)工廠有實(shí)際的空間位置,分公司雖然有公司大樓,但是分公司的空間范圍是工廠和大樓的外邊輪廓。集團(tuán)的空間范圍是多個(gè)分公司的外邊輪廓。根據(jù)本發(fā)明的另一種優(yōu)選實(shí)施方式,本發(fā)明對(duì)對(duì)象的空間模型的組織過程可以通過空間對(duì)象編輯器加載谷歌地圖或百度地圖并在地圖配置里選擇設(shè)定相應(yīng)的坐標(biāo)系,基于工廠所在地理位置繪制一個(gè)Root根節(jié)點(diǎn)的空間范圍,在Root根節(jié)點(diǎn)的空間范圍內(nèi)用矩形/不規(guī)則多邊線/點(diǎn)/折線來繪制一個(gè)空間對(duì)象以得到第一級(jí)空間模型。優(yōu)選地,在第一級(jí)空間模型內(nèi)用矩形/不規(guī)則多邊線/點(diǎn)/折線來繪制一個(gè)空間對(duì)象以得到第二級(jí)空間模型……在第n-1級(jí)空間模型內(nèi)用矩形/不規(guī)則多邊線/點(diǎn)/折線來繪制一個(gè)空間對(duì)象以得到第n級(jí)空間模型。將待描述對(duì)象的空間狀態(tài)與空間模型相對(duì)應(yīng)匹配,從而實(shí)現(xiàn)對(duì)整個(gè)項(xiàng)目的工廠、車間和生產(chǎn)線甚至機(jī)械設(shè)備的空間信息標(biāo)注。數(shù)據(jù)建模:描述的每個(gè)事物都是由模型實(shí)例化來的。例如,產(chǎn)品是一個(gè)物。產(chǎn)品的加工是一件事。產(chǎn)品出庫也是一件事。某個(gè)工位上加工的產(chǎn)品數(shù)量(員工績效)也是事。本發(fā)明基于過去、現(xiàn)在和未來三個(gè)時(shí)間段對(duì)事物進(jìn)行數(shù)據(jù)建模。數(shù)據(jù)模型是描述系統(tǒng)中使用的數(shù)據(jù),數(shù)據(jù)模型按照時(shí)態(tài)分為實(shí)時(shí)、歷史、計(jì)劃。時(shí)態(tài)和功能的組合會(huì)有更多種數(shù)據(jù)。數(shù)據(jù)模型具有版本,系統(tǒng)中,同一模型是可以存在多個(gè)版本的。數(shù)據(jù)模型的實(shí)例化是對(duì)應(yīng)于對(duì)象模型的某一版本。對(duì)象模型在生成新版本時(shí),不會(huì)影響已經(jīng)生成的實(shí)例。對(duì)象模型某一版本被修改時(shí),會(huì)影響該版本模型生成的實(shí)例。數(shù)據(jù)模型是對(duì)數(shù)據(jù)進(jìn)行描述的模型,數(shù)據(jù)模型由兩部分組成:屬性、成員。屬性是數(shù)據(jù)特有的部分,比如,名字、描述、時(shí)間、空間等。根據(jù)分類的不同,數(shù)據(jù)模型的屬性會(huì)有差別,比如實(shí)時(shí)數(shù)據(jù),具有新鮮度的屬性。時(shí)間模型具有開始時(shí)間、結(jié)束時(shí)間、持續(xù)時(shí)間等屬性。成員是構(gòu)成數(shù)據(jù)的組成部分,用戶是可以根據(jù)需要定義不同的成員來描述業(yè)務(wù)中的數(shù)據(jù)。成員的數(shù)據(jù)可以使用上面定義的各種類型。本發(fā)明的數(shù)據(jù)模型會(huì)指定時(shí)間模型和空間模型。包含有時(shí)間模型和空間模型的數(shù)據(jù)模型簡稱時(shí)空模型。所述時(shí)空模型是用于描述所述待管理對(duì)象的空間狀態(tài)和時(shí)間狀態(tài)的數(shù)據(jù)模型。時(shí)空模型是一種有效組織和管理時(shí)態(tài)空間數(shù)據(jù)屬性、空間和時(shí)間更完整的數(shù)據(jù)模型。通過時(shí)空模型監(jiān)測待管理對(duì)象的時(shí)間狀態(tài)和空間狀態(tài),可以充分了解待管理對(duì)象的運(yùn)行狀態(tài)。例如,工位加工的績效模型,空間屬性就是工位,時(shí)間屬性是班。數(shù)據(jù)的其它屬性可以是工單號(hào)、加工數(shù)量、報(bào)警次數(shù)、返工次數(shù)等。這些數(shù)據(jù)模型的數(shù)據(jù)是通過計(jì)算模型來完成的,計(jì)算檢測生產(chǎn)數(shù)據(jù)變化,定時(shí)統(tǒng)計(jì)績效數(shù)據(jù)輸出到績效模型。S2:預(yù)先設(shè)定所述待管理對(duì)象的特定屬性。優(yōu)選的,所述待管理對(duì)象的特定屬性至少包括所述待管理對(duì)象的時(shí)間屬性和所述待管理對(duì)象的空間屬性。在數(shù)據(jù)查詢時(shí),按照時(shí)間和空間即可檢索模型中的對(duì)象,方便快捷。優(yōu)選的,所述待管理對(duì)象除了具有時(shí)間屬性和空間屬性外,還可以自定義數(shù)據(jù)的其它屬性。優(yōu)選地,所述待管理對(duì)象的特定屬性還包括所述待管理對(duì)象的圖片屬性、音頻屬性、視頻屬性和文件屬性中的一種或多種。視頻文件用來播放,把視頻文件作為圖形對(duì)象的成員傳到顯示設(shè)備,顯示設(shè)備會(huì)根據(jù)圖形對(duì)象的輪廓建立播放區(qū)域,可通過腳本函數(shù)來控制視頻的播放。音頻文件用來播放,提供聲音播放函數(shù)。對(duì)于圖片類型作為圖形對(duì)象的成員,圖形對(duì)象傳送到顯示設(shè)備時(shí),顯示設(shè)備將繪制圖片到屏幕上。對(duì)于文件類型的資源對(duì)象,可用于文件的傳輸和存儲(chǔ),比如把工藝文件保存起來,下達(dá)操作規(guī)范。圖形類型也屬于數(shù)據(jù)類型,也可以作為對(duì)象的成員使用。圖形類型的坐標(biāo)是像素坐標(biāo)。幾何類型是描述地理空間對(duì)象的形狀,在空間對(duì)象的屬性上需要配置。根據(jù)一個(gè)優(yōu)選實(shí)施方式,時(shí)間屬性和空間屬性是事物的固有屬性,針對(duì)實(shí)時(shí)數(shù)據(jù)庫中的數(shù)據(jù),有數(shù)據(jù)的新鮮期管理,超過新鮮期的數(shù)據(jù)狀態(tài)為失效。數(shù)據(jù)庫中每個(gè)數(shù)據(jù)的時(shí)間粒度是固定的,可以是秒、分鐘或者小時(shí)。優(yōu)選地,所述時(shí)間屬性至少包括時(shí)間位置、時(shí)間位置的開始時(shí)間和結(jié)束時(shí)間。所述待管理對(duì)象的時(shí)間位置是相對(duì)于其父模型的位置。數(shù)據(jù)庫中每個(gè)數(shù)據(jù)的空間屬性包括地理空間范圍、地理空間位置、子空間的形狀、尺寸及輪廓、候選地理空間位置、計(jì)算機(jī)空間、候選計(jì)算機(jī)空間屬性等。優(yōu)選地,所述待管理對(duì)象為靜態(tài)對(duì)象時(shí),例如設(shè)備的形狀尺寸,所述空間屬性至少包括地理空間范圍、地理空間位置和形狀尺寸輪廓。所述待管理對(duì)象為動(dòng)態(tài)對(duì)象時(shí),例如一條生產(chǎn)線,所述空間屬性至少包括地理空間位置、候選地理空間位置和所述待管理對(duì)象的父空間模型的形狀、尺寸及輪廓。子空間模型的空間范圍不能超過父空間模型。S3:依據(jù)特定屬性將模型化的所述待管理對(duì)象歸類至特定的模型類別的模型。根據(jù)一個(gè)優(yōu)選實(shí)施方式,依據(jù)所述特定屬性將模型化后的所述待管理對(duì)象歸類的步驟包括:將具有相同特定屬性和/或具有相似特定屬性的模型化后的所述待管理對(duì)象歸類至同一個(gè)模型類別的模型。例如,鍋爐模型、電機(jī)模型。其中鍋爐模型中包括一個(gè)或多項(xiàng)鍋爐對(duì)象;電機(jī)模型中包括一個(gè)或多個(gè)電機(jī)對(duì)象。所述依據(jù)特定屬性將模型化的所述待管理對(duì)象歸類至特定的模型類別的模型還包括:依據(jù)時(shí)間屬性劃分所述模型化的所述待管理對(duì)象為至少包含時(shí)間屬性和空間屬性的歷史數(shù)據(jù)結(jié)構(gòu)模型、實(shí)時(shí)數(shù)據(jù)模型和計(jì)劃數(shù)據(jù)模型。歷史數(shù)據(jù)模型、實(shí)時(shí)數(shù)據(jù)模型和計(jì)劃數(shù)據(jù)模型至少包含有時(shí)間屬性和空間屬性。將歷史數(shù)據(jù)模型中的歷史對(duì)象配置相應(yīng)的計(jì)算機(jī)空間屬性,歷史數(shù)據(jù)就會(huì)自動(dòng)存儲(chǔ)在計(jì)算機(jī)的歷史數(shù)據(jù)庫中。將實(shí)時(shí)數(shù)據(jù)模型中的實(shí)時(shí)對(duì)象配置相應(yīng)的計(jì)算機(jī)空間屬性,實(shí)時(shí)數(shù)據(jù)就會(huì)自動(dòng)存儲(chǔ)在計(jì)算機(jī)的實(shí)時(shí)數(shù)據(jù)庫中。將計(jì)劃數(shù)據(jù)模型中的計(jì)劃對(duì)象配置相應(yīng)的計(jì)算機(jī)空間屬性,計(jì)劃數(shù)據(jù)就會(huì)自動(dòng)存儲(chǔ)在計(jì)算機(jī)的計(jì)劃數(shù)據(jù)庫中。歷史數(shù)據(jù)庫、實(shí)時(shí)數(shù)據(jù)庫和計(jì)劃數(shù)據(jù)庫構(gòu)成了本發(fā)明的時(shí)空數(shù)據(jù)庫。歷史數(shù)據(jù)庫根據(jù)配置的條件進(jìn)行待管理對(duì)象歷史數(shù)據(jù)的存儲(chǔ)。實(shí)時(shí)數(shù)據(jù)庫用于存儲(chǔ)所述待管理對(duì)象的實(shí)時(shí)值。計(jì)劃數(shù)據(jù)庫用于存儲(chǔ)所述待管理對(duì)象的計(jì)劃數(shù)據(jù)。歷史數(shù)據(jù)庫、實(shí)時(shí)數(shù)據(jù)庫和計(jì)劃數(shù)據(jù)庫不需要用戶配置。用戶使用時(shí),需要通過配置界面指定實(shí)時(shí)服務(wù)器、歷史服務(wù)器、計(jì)劃服務(wù)器。時(shí)空數(shù)據(jù)庫系統(tǒng)運(yùn)行起來,各個(gè)服務(wù)器客戶端會(huì)自動(dòng)將數(shù)據(jù)發(fā)給對(duì)應(yīng)的服務(wù)器。例如,實(shí)時(shí)數(shù)據(jù)客戶端會(huì)把系統(tǒng)產(chǎn)生的實(shí)時(shí)數(shù)據(jù)傳送給實(shí)時(shí)數(shù)據(jù)服務(wù)器,實(shí)時(shí)數(shù)據(jù)服務(wù)器上會(huì)自動(dòng)在數(shù)據(jù)庫中創(chuàng)建表格或映射列表,并將相關(guān)數(shù)據(jù)存儲(chǔ)到對(duì)應(yīng)的服務(wù)器的數(shù)據(jù)庫中。歷史和計(jì)劃數(shù)據(jù)庫也如此。本發(fā)明的存儲(chǔ)機(jī)制不限于此,還包括其它存儲(chǔ)機(jī)制。歷史數(shù)據(jù)、實(shí)時(shí)數(shù)據(jù)和計(jì)劃數(shù)據(jù)的存儲(chǔ)存在很大區(qū)別。實(shí)時(shí)數(shù)據(jù)的時(shí)態(tài)是實(shí)時(shí)的,表示當(dāng)前時(shí)間的數(shù)據(jù),具有新鮮度的特質(zhì),也就是其數(shù)據(jù)的刷新周期要符合其時(shí)間粒度。例如,如果對(duì)象的新鮮度是5秒,則其刷新周期也應(yīng)該是5秒,如果5秒內(nèi)不刷新則該對(duì)象為不新鮮。實(shí)時(shí)數(shù)據(jù)要求有很高的實(shí)時(shí)性,每秒要能刷新上百萬條記錄的實(shí)時(shí)數(shù)據(jù),對(duì)于沒有及時(shí)刷新的數(shù)據(jù)會(huì)有新鮮期的限制。超過新鮮期的實(shí)時(shí)數(shù)據(jù)轉(zhuǎn)變?yōu)闅v史數(shù)據(jù)。歷史數(shù)據(jù)時(shí)態(tài)是歷史的,表示過去時(shí)間的數(shù)據(jù)。工業(yè)過程的歷史數(shù)據(jù)多數(shù)是時(shí)序數(shù)據(jù),可以進(jìn)行壓縮。歷史數(shù)據(jù)中的業(yè)務(wù)數(shù)據(jù)也可以以非壓縮的方式進(jìn)行存儲(chǔ)。計(jì)劃數(shù)據(jù)時(shí)態(tài)是未來的,表示未來時(shí)間的數(shù)據(jù)。計(jì)劃數(shù)據(jù)依據(jù)歷史數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù)計(jì)算所得。根據(jù)一個(gè)優(yōu)選實(shí)施方式,歷史數(shù)據(jù)庫、實(shí)時(shí)數(shù)據(jù)庫和計(jì)劃數(shù)據(jù)庫中存儲(chǔ)的數(shù)據(jù)必須有時(shí)間屬性。時(shí)間是待管理對(duì)象不可分割的屬性。沒有時(shí)間,對(duì)象也不可能存在。優(yōu)選的,本發(fā)明的空間模型為多層級(jí)空間模型。優(yōu)選的,時(shí)空數(shù)據(jù)庫中存儲(chǔ)的待管理對(duì)象的數(shù)據(jù)包括從所述待管理對(duì)象現(xiàn)場直接采集所述待管理對(duì)象的歷史數(shù)據(jù)、通過傳感器采集所述待管理對(duì)象的實(shí)時(shí)數(shù)據(jù)和依據(jù)所述歷史數(shù)據(jù)和所述實(shí)時(shí)數(shù)據(jù)計(jì)算所得的所述待管理對(duì)象的計(jì)劃數(shù)據(jù)。優(yōu)選的,實(shí)時(shí)數(shù)據(jù)和歷史數(shù)據(jù)通過計(jì)算產(chǎn)生。優(yōu)選的,計(jì)劃數(shù)據(jù)庫中的數(shù)據(jù)也可以是界面交互的圖形編輯出來的或者從第三方系統(tǒng)的軟件接口導(dǎo)入。例如,通過第三方程序接口或者第三方文件導(dǎo)入計(jì)劃數(shù)據(jù),系統(tǒng)識(shí)別為計(jì)劃數(shù)據(jù)后,通過界面的編輯和調(diào)用算法來計(jì)算生成計(jì)劃數(shù)據(jù)。實(shí)施例2本實(shí)施例是針對(duì)數(shù)據(jù)對(duì)象的建模方法如下:以車間為例,車間內(nèi)生產(chǎn)的訂單會(huì)分解為若干生產(chǎn)線工單,而每個(gè)生產(chǎn)線工單會(huì)相應(yīng)落實(shí)到該生產(chǎn)線生產(chǎn)的產(chǎn)品上,由此根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方法,對(duì)該車間進(jìn)行包括時(shí)間和空間屬性的建模:其中所述管理對(duì)象為車間,如圖1所示,該車間自定義空間模型為車間模型—生產(chǎn)線模型—設(shè)備模型—Tag模型;如圖2所示,自定義時(shí)間模型為系統(tǒng)自帶的時(shí)間模型年,月,日,時(shí),分,秒,毫秒以及其父模型為月模型的訂單模型和時(shí)間軸查詢模型、父模型為訂單模型的工單模型以及父模型為工單模型的產(chǎn)品模型。根據(jù)本實(shí)施例,本實(shí)施例的對(duì)象建模可以如下表:表1序號(hào)模型類型模型名稱時(shí)間粒度空間粒度1實(shí)時(shí)數(shù)據(jù)模型實(shí)時(shí)數(shù)據(jù)模型1$秒Tag2實(shí)時(shí)數(shù)據(jù)模型實(shí)時(shí)數(shù)據(jù)模型2產(chǎn)品設(shè)備3實(shí)時(shí)數(shù)據(jù)模型實(shí)時(shí)數(shù)據(jù)模型3工單生產(chǎn)線4實(shí)時(shí)數(shù)據(jù)模型實(shí)時(shí)數(shù)據(jù)模型4訂單車間5歷史數(shù)據(jù)模型歷史數(shù)據(jù)模型1產(chǎn)品設(shè)備6歷史數(shù)據(jù)模型歷史數(shù)據(jù)模型2工單生產(chǎn)線7計(jì)劃數(shù)據(jù)模型計(jì)劃數(shù)據(jù)模型1產(chǎn)品設(shè)備8計(jì)劃數(shù)據(jù)模型計(jì)劃數(shù)據(jù)模型2工單生產(chǎn)線9計(jì)劃數(shù)據(jù)模型計(jì)劃數(shù)據(jù)模型3訂單車間本實(shí)施例將訂單、工單和產(chǎn)品劃分為時(shí)間模型,原因在于,訂單有訂單計(jì)劃開始時(shí)間和計(jì)劃完成時(shí)間,工單也有計(jì)劃開始時(shí)間和計(jì)劃完成時(shí)間,產(chǎn)品有計(jì)劃開始時(shí)間和計(jì)劃完成時(shí)間。本發(fā)明的時(shí)空數(shù)據(jù)庫中時(shí)間模型的特點(diǎn)都具備開始時(shí)間和結(jié)束時(shí)間,并且每個(gè)訂單或者工單都有唯一的名稱,比如訂單編號(hào)唯一,某個(gè)訂單的工單編號(hào)唯一,某個(gè)工單下的產(chǎn)品也是唯一的。一個(gè)訂單會(huì)被安排在車間生產(chǎn),被分解為若干工單,每個(gè)工單相當(dāng)于一個(gè)生產(chǎn)批,一批生產(chǎn)若干個(gè)產(chǎn)品。因此,在建模時(shí)候,先按照上述時(shí)空粒度,將訂單計(jì)劃按照時(shí)空分解不同的計(jì)劃數(shù)據(jù)模型,每種計(jì)劃數(shù)據(jù)模型關(guān)注的成員或?qū)ο笫怯脩糇远x的。一般的計(jì)劃數(shù)據(jù)是由用戶導(dǎo)入或手工錄入的,計(jì)劃會(huì)逐級(jí)分解,最后分解到設(shè)備產(chǎn)品。根據(jù)一種優(yōu)選實(shí)施方式,通過數(shù)據(jù)采集服務(wù)器IOServer把數(shù)據(jù)采集到時(shí)空數(shù)據(jù)庫,在IOServer中數(shù)據(jù)是以Tag變量的形式存在的,用戶只需要?jiǎng)?chuàng)建相應(yīng)的數(shù)據(jù)模型,把Tag變量轉(zhuǎn)換成時(shí)空數(shù)據(jù)庫識(shí)別的Tag對(duì)象,該Tag對(duì)象在每個(gè)設(shè)備下都有比如上線狀態(tài),下線狀態(tài),當(dāng)前產(chǎn)品,當(dāng)前參數(shù)等都是通過Tag對(duì)象采集到時(shí)空數(shù)據(jù)庫,通過實(shí)時(shí)事件計(jì)算模型,就可以實(shí)時(shí)計(jì)算出產(chǎn)品在設(shè)備上的生產(chǎn)事件,這時(shí)就會(huì)動(dòng)態(tài)產(chǎn)生實(shí)時(shí)數(shù)據(jù)模型2對(duì)應(yīng)的數(shù)據(jù)對(duì)象。如果產(chǎn)品在設(shè)備上下線,通過Tag狀態(tài)變化就會(huì)計(jì)算產(chǎn)生一個(gè)產(chǎn)品在設(shè)備上的歷史數(shù)據(jù)。因?yàn)槊總€(gè)產(chǎn)品都有所在工單的信息,如果一個(gè)工單的產(chǎn)品在某生產(chǎn)線只下線了一部分,那么就會(huì)記錄生產(chǎn)線工單的實(shí)時(shí)情況,如果該工單產(chǎn)品全部下線就表示某個(gè)生產(chǎn)線的工單完成生產(chǎn)歷史,依次類推就能計(jì)算出車間訂單的實(shí)時(shí)完成情況,如果用戶需要還可以繼續(xù)計(jì)算出歷史完成情況。根據(jù)一種優(yōu)選實(shí)施方式,在上述模型庫中進(jìn)行時(shí)空建模和數(shù)據(jù)建模如下:其中,時(shí)間模型包括:訂單模型作為時(shí)間模型,選擇其父模型為月模型;時(shí)間精度為時(shí),時(shí)間長度為0時(shí);工單模型作為時(shí)間模型,其父模型為訂單模型,時(shí)間精度為時(shí),時(shí)間長度為0時(shí);產(chǎn)品模型,其父模型為工單模型,時(shí)間精度為時(shí),時(shí)間長度為0時(shí)??臻g模型包括:車間模型選擇創(chuàng)建二維坐標(biāo)維度,靜態(tài)模式的模型;生產(chǎn)線模型的父模型為車間模型,選擇創(chuàng)建二維坐標(biāo)維度,靜態(tài)模式的模型。數(shù)據(jù)模型包括:計(jì)劃數(shù)據(jù)模型優(yōu)選將地理空間動(dòng)態(tài)模式選擇為靜態(tài),范圍地理空間模型為車間,位置地理空間模型為車間;計(jì)劃數(shù)據(jù)的時(shí)間模型是訂單。并且所述計(jì)劃數(shù)據(jù)模型存儲(chǔ)在計(jì)算機(jī)空間的計(jì)劃庫空間里。計(jì)劃數(shù)據(jù)的成員例如包括客戶名稱、產(chǎn)品數(shù)量、訂單狀態(tài)、交貨日期、聯(lián)系人和聯(lián)系電話等。也可以進(jìn)行成員新增。優(yōu)選地,計(jì)劃的成員類型也可以是資源,一般是外界導(dǎo)入或者是由底層采集到的存儲(chǔ)到數(shù)據(jù)的成員上的,例如音頻、視頻以及圖片等,實(shí)時(shí)數(shù)據(jù)模型中其屬性和成員與計(jì)劃數(shù)據(jù)模型類似,并且在實(shí)時(shí)數(shù)據(jù)對(duì)象上配置新鮮期等實(shí)時(shí)數(shù)據(jù)特有的屬性。歷史數(shù)據(jù)模型中其屬性和成員與計(jì)劃數(shù)據(jù)模型類似,并且在存儲(chǔ)類型上增加了實(shí)時(shí)庫和過程庫,能夠針對(duì)海量過程數(shù)據(jù)的存儲(chǔ)做出特殊處理。圖3示出了本發(fā)明的基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)模型之間的連接方式示意圖,本發(fā)明的數(shù)據(jù)對(duì)象的模型構(gòu)建方式如下:如圖3所示,根據(jù)一種優(yōu)選實(shí)施方式,IOServer采集服務(wù)器通過外部設(shè)備采集數(shù)據(jù)發(fā)送至采集計(jì)算模型,所述采集計(jì)算模型將數(shù)據(jù)輸入時(shí)間粒度為秒空間粒度為Tag的實(shí)時(shí)數(shù)據(jù)模型1,采集計(jì)算模型的計(jì)算機(jī)空間為服務(wù)端一級(jí)任務(wù)模型,所述實(shí)時(shí)數(shù)據(jù)模型1的候選計(jì)算空間為服務(wù)端一級(jí)任務(wù)模型;同時(shí)實(shí)時(shí)數(shù)據(jù)模型1將發(fā)送數(shù)據(jù)輸入至實(shí)時(shí)事件計(jì)算模型,所述實(shí)時(shí)事件計(jì)算模型的計(jì)算機(jī)空間為服務(wù)端一級(jí)任務(wù)模型并且將數(shù)據(jù)輸出至空間粒度為設(shè)備時(shí)間粒度為產(chǎn)品的實(shí)時(shí)數(shù)據(jù)模型2,所述實(shí)時(shí)數(shù)據(jù)模型2的候選計(jì)算機(jī)空間為服務(wù)器一級(jí)任務(wù)模型。所述實(shí)時(shí)數(shù)據(jù)模型1和實(shí)時(shí)數(shù)據(jù)模型2的計(jì)算機(jī)空間為實(shí)時(shí)庫空間模型。所述實(shí)時(shí)數(shù)據(jù)模型1可以通過按地理空間查詢模型1進(jìn)行訪問,所述實(shí)時(shí)數(shù)據(jù)模型2可以通過按地理空間查詢模型2進(jìn)行訪問,所述按地理空間查詢模型1連接Tag圖形計(jì)算模型,所述按地理空間查詢模型2連接設(shè)備圖形計(jì)算模型,并且所述按地理空間查詢模型1和按地理空間查詢模型2的候選計(jì)算機(jī)空間為客戶端一級(jí)任務(wù)模型,同時(shí)所述Tag圖形計(jì)算模型和所述設(shè)備計(jì)算模型的計(jì)算機(jī)空間為客戶端一級(jí)任務(wù)模型,所述Tag圖形計(jì)算模型和所述設(shè)備計(jì)算模型分別與顯示客戶端相互連接。根據(jù)一種優(yōu)選實(shí)施方式,本發(fā)明的數(shù)據(jù)對(duì)象的模型構(gòu)建方式如下:如圖4所示,IOServer采集服務(wù)器通過外部設(shè)備采集數(shù)據(jù)發(fā)送至采集計(jì)算模型,所述采集計(jì)算模型將數(shù)據(jù)輸入時(shí)間粒度為秒空間粒度為Tag的實(shí)時(shí)數(shù)據(jù)模型1,采集計(jì)算模型的計(jì)算機(jī)空間為服務(wù)端一級(jí)任務(wù)模型,所述實(shí)時(shí)數(shù)據(jù)模型1的候選計(jì)算空間為服務(wù)端一級(jí)任務(wù)模型;同時(shí)實(shí)時(shí)數(shù)據(jù)模型1將發(fā)送數(shù)據(jù)至實(shí)時(shí)事件計(jì)算模型,所述實(shí)時(shí)事件計(jì)算模型的計(jì)算機(jī)空間為服務(wù)端一級(jí)任務(wù)模型并且將數(shù)據(jù)輸出至空間粒度為設(shè)備時(shí)間粒度為產(chǎn)品的實(shí)時(shí)數(shù)據(jù)模型2,所述實(shí)時(shí)事件計(jì)算模型通過計(jì)算可輸出數(shù)據(jù)至以設(shè)備為空間粒度產(chǎn)品為時(shí)間粒度的歷史事件模型。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,在模型構(gòu)建完成后,導(dǎo)出模型庫形成模型包,并且同類模型會(huì)保存在一個(gè)模型文件中。優(yōu)選地,模型文件是包括導(dǎo)出的5個(gè)模型包,包括場景模型、歷史數(shù)據(jù)模型、實(shí)時(shí)數(shù)據(jù)模型、數(shù)據(jù)計(jì)算模型和圖形計(jì)算模型,其中包括1個(gè)場景模型、2個(gè)歷史數(shù)據(jù)模型、3個(gè)實(shí)時(shí)數(shù)據(jù)模型、3個(gè)數(shù)據(jù)計(jì)算模型以及2個(gè)圖形計(jì)算模型。將5個(gè)模型包導(dǎo)入工程庫。本發(fā)明的對(duì)空間對(duì)象的實(shí)例化如下:將生產(chǎn)車間的機(jī)器空間配置到不同的服務(wù)器計(jì)算機(jī)進(jìn)程和庫空間上,其中機(jī)器空間包括實(shí)時(shí)計(jì)算機(jī)、歷史計(jì)算機(jī)、計(jì)劃計(jì)算機(jī)、定義計(jì)算機(jī),庫空間包括實(shí)時(shí)庫、歷史庫和計(jì)劃庫,根據(jù)一種優(yōu)選實(shí)施方式,系統(tǒng)會(huì)默認(rèn)基于生產(chǎn)車間的空間對(duì)象的所有計(jì)算運(yùn)行在相應(yīng)的計(jì)算進(jìn)程下,所有數(shù)據(jù)分別運(yùn)行在對(duì)應(yīng)的庫節(jié)點(diǎn)下。首先,實(shí)例化每個(gè)設(shè)備的Tag對(duì)象,使其空間為Tag名稱,父模型為其所在的設(shè)備;其次,針對(duì)每個(gè)設(shè)備建立各自的生產(chǎn)事件,同時(shí)選擇實(shí)時(shí)數(shù)據(jù)模型的版本,例如,設(shè)備1的產(chǎn)品事件可以選擇實(shí)時(shí)數(shù)據(jù)模型2的版本1;其地理空間范圍可以選擇設(shè)備1生產(chǎn)線1,即其空間對(duì)象,也就是實(shí)例化的地理空間對(duì)象?;蛘呃纾O(shè)備2的產(chǎn)品事件選擇實(shí)時(shí)數(shù)據(jù)模型2的版本2。因此本發(fā)明的系統(tǒng)允許同一模型不同版本實(shí)例化兩個(gè)生產(chǎn)設(shè)備對(duì)象。根據(jù)一種優(yōu)選實(shí)施方式,上述兩個(gè)生產(chǎn)設(shè)備對(duì)象可能由于投產(chǎn)年代不同,雖然都是記錄產(chǎn)品生產(chǎn)事件,但是版本2記錄的產(chǎn)品事件的信息要多于版本1的信息,因此如若設(shè)備1進(jìn)行升級(jí),只需在設(shè)備1的產(chǎn)品事件對(duì)象處修改對(duì)應(yīng)的模型版本即可。然后按照空間依次實(shí)例化數(shù)據(jù)計(jì)算對(duì)象、圖形計(jì)算對(duì)象和場景對(duì)象;其中例如設(shè)備1的實(shí)時(shí)事件計(jì)算,主要是產(chǎn)生實(shí)時(shí)生產(chǎn)事件,只需實(shí)例化,不需要配置成員和通道;模型為實(shí)時(shí)事件計(jì)算模型;計(jì)算空間為服務(wù)端一級(jí)計(jì)算任務(wù),地理空間為設(shè)備1生產(chǎn)線1。圖形計(jì)算對(duì)象配置地理空間和計(jì)算空間,不需要配置圖形成員、自定義成員、通道以及動(dòng)畫,圖形計(jì)算對(duì)象的計(jì)算空間為客戶端一級(jí)計(jì)算任務(wù),地理空間為設(shè)備1生產(chǎn)線1;然后構(gòu)建場景查詢對(duì)象,例如設(shè)備1場景查詢,空間為設(shè)備1生產(chǎn)線1,設(shè)置圖層信息為總控計(jì)算設(shè)備1總控圖形對(duì)象,從而構(gòu)建出對(duì)象。根據(jù)一種優(yōu)選實(shí)施方式,本發(fā)明也可以在模型庫里構(gòu)建對(duì)應(yīng)的圖形計(jì)算模型,例如以產(chǎn)品為時(shí)間模型、設(shè)備為地理空間模型構(gòu)建設(shè)備圖形計(jì)算模型,圖形成員可以包括設(shè)備名稱、生產(chǎn)產(chǎn)品、產(chǎn)品數(shù)量、當(dāng)班人員、開始時(shí)間和當(dāng)前時(shí)間等。實(shí)施例3本實(shí)施例是關(guān)于基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)的訂閱方法,所述訂閱方法是通過客戶端的主動(dòng)訂閱過程??蛻舳说膱D形計(jì)算通道將至少包含時(shí)間屬性和空間屬性的訂閱請(qǐng)求發(fā)送至?xí)r空數(shù)據(jù)庫服務(wù)器,待時(shí)空數(shù)據(jù)庫服務(wù)器數(shù)據(jù)庫檢測到其屬于訂閱行為并且是第一次初始化,所述數(shù)據(jù)庫服務(wù)器將記錄訂閱請(qǐng)求中的時(shí)空范圍數(shù)據(jù)和模型類別屬性并反饋至客戶端的圖形計(jì)算通道內(nèi)。所述訂閱方法還包括在客戶端的圖形計(jì)算一直處于被開啟的狀態(tài)時(shí),數(shù)據(jù)庫服務(wù)器會(huì)記錄該客戶端的訂閱請(qǐng)求,所述客戶端的訂閱請(qǐng)求可以是對(duì)象的時(shí)間屬性、空間屬性和模型類別屬性,在時(shí)空數(shù)據(jù)庫的服務(wù)器檢測到該客戶端初始化查詢的數(shù)據(jù)發(fā)生變化時(shí),時(shí)空數(shù)據(jù)庫服務(wù)器主動(dòng)將變化的數(shù)據(jù)發(fā)送至客戶端的圖形計(jì)算通道,并被客戶端的計(jì)算引擎存儲(chǔ)在圖形計(jì)算的通道內(nèi),客戶端直接從圖形計(jì)算通道內(nèi)得到訂閱的數(shù)據(jù)。例如:訂閱請(qǐng)求為:時(shí)間屬性為早班,空間屬性為鍋爐1,模型類別為鍋爐模型,其中例如時(shí)間屬性的早班的開始時(shí)間為8:00,結(jié)束時(shí)間為12:00。用戶在客戶端對(duì)時(shí)空數(shù)據(jù)庫發(fā)送包含上述對(duì)象屬性的訂閱請(qǐng)求,時(shí)空數(shù)據(jù)庫服務(wù)器會(huì)檢測其所接收到的上述請(qǐng)求是否為訂閱請(qǐng)求,并且該訂閱請(qǐng)求是否為第一次初始化數(shù)據(jù),若是,則時(shí)空數(shù)據(jù)庫將響應(yīng)于上述訂閱請(qǐng)求,并實(shí)時(shí)檢測上述訂閱請(qǐng)求范圍內(nèi)的相關(guān)對(duì)象數(shù)據(jù),即鍋爐1在早班時(shí)的運(yùn)行狀態(tài)數(shù)據(jù)。當(dāng)鍋爐1在早班時(shí)的運(yùn)行狀態(tài)數(shù)據(jù)記錄發(fā)生變化時(shí),時(shí)空數(shù)據(jù)庫服務(wù)器將包括鍋爐1早班的運(yùn)行狀態(tài)數(shù)據(jù)記錄主動(dòng)推送至客戶端。根據(jù)本發(fā)明的一種優(yōu)選實(shí)施方式,本發(fā)明的訂閱行為可以是對(duì)對(duì)象實(shí)時(shí)數(shù)據(jù)的訂閱,只要對(duì)象的實(shí)時(shí)數(shù)據(jù)發(fā)生變化,服務(wù)器就自動(dòng)通知客戶端。根據(jù)另一種優(yōu)選實(shí)施方式,本發(fā)明的訂閱行為可以是對(duì)對(duì)象歷史數(shù)據(jù)和/或計(jì)劃數(shù)據(jù)的訂閱,只要對(duì)象的歷史數(shù)據(jù)的被訂閱請(qǐng)求的時(shí)間和空間范圍的數(shù)據(jù)記錄被修改,服務(wù)器將會(huì)把修改的數(shù)據(jù)記錄發(fā)送至客戶端。并且由于歷史數(shù)據(jù)和計(jì)劃數(shù)據(jù)的修改會(huì)產(chǎn)生新版本,客戶端因此會(huì)接收到全部版本的數(shù)據(jù)。從而在每個(gè)對(duì)象的實(shí)時(shí)數(shù)據(jù)與其歷史數(shù)據(jù)庫和/或計(jì)劃數(shù)據(jù)庫的相應(yīng)數(shù)據(jù)存在差異時(shí),用戶可以及時(shí)了解管理對(duì)象的運(yùn)行狀態(tài)。具體的,本發(fā)明通過在圖形計(jì)算模型上設(shè)置訂閱過程,將圖形計(jì)算的通道設(shè)置為訂閱模式,在客戶端初始化時(shí),數(shù)據(jù)庫服務(wù)器將根據(jù)客戶端圖形計(jì)算的時(shí)間、空間范圍和模型類別去檢測相應(yīng)對(duì)象數(shù)據(jù),并將數(shù)據(jù)主動(dòng)推送至客戶端,其余無論客戶端如何操作,除非關(guān)閉場景再打開重新初始化,否則服務(wù)器不會(huì)發(fā)送數(shù)據(jù)至客戶端,只有所訂閱的時(shí)空范圍內(nèi)對(duì)象的數(shù)據(jù)記錄發(fā)生變化,服務(wù)器才會(huì)將變化的數(shù)據(jù)記錄發(fā)送至客戶端的圖形計(jì)算通道。優(yōu)選地,本發(fā)明也可以通過在時(shí)空數(shù)據(jù)庫服務(wù)器端建立訂閱型數(shù)據(jù)通道模型,從而對(duì)客戶端的訂閱請(qǐng)求進(jìn)行數(shù)據(jù)處理計(jì)算。實(shí)施例4本實(shí)施例提供了一種基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)的訂閱方法的裝置,所述裝置至少包括:客戶端發(fā)送模塊,在用戶通過客戶端向時(shí)空數(shù)據(jù)庫發(fā)送訂閱請(qǐng)求時(shí),所述客戶端通過客戶端發(fā)送模塊用于向時(shí)空數(shù)據(jù)庫針對(duì)至少一個(gè)數(shù)據(jù)記錄發(fā)出憑借自然語言描述的時(shí)間屬性與空間屬性的訂閱請(qǐng)求;所述訂閱請(qǐng)求至少包括所述待管理對(duì)象的時(shí)間屬性和空間屬性,并且所述待管理對(duì)象的憑借自然語言描述的時(shí)間屬性是依據(jù)所述待管理對(duì)象的時(shí)間位置、開始時(shí)間和結(jié)束時(shí)間定義的時(shí)間屬性。例如:定義待管理對(duì)象的早班為每天早上8:00-12:00,所述憑借自然語言描述的所述待管理對(duì)象的空間屬性是依據(jù)所述待管理對(duì)象的空間形狀、空間范圍和空間位置自定義的空間屬性。例如:對(duì)鍋爐房的空間屬性的定義可以以鍋爐房的形狀、鍋爐房的外邊輪廓范圍以及鍋爐房的地理位置進(jìn)行定義。訂閱請(qǐng)求接收模塊,用于時(shí)空數(shù)據(jù)庫的服務(wù)器接收所述客戶端發(fā)送模塊發(fā)送的所述訂閱請(qǐng)求;所述訂閱請(qǐng)求接收模塊可以位于實(shí)時(shí)數(shù)據(jù)庫,也可以位于歷史數(shù)據(jù)庫,也可以位于計(jì)劃數(shù)據(jù)庫,也可以同時(shí)位于實(shí)時(shí)數(shù)據(jù)庫、歷史數(shù)據(jù)庫和計(jì)劃數(shù)據(jù)庫。訂閱請(qǐng)求響應(yīng)模塊,用于時(shí)空數(shù)據(jù)庫服務(wù)器在收到所述訂閱請(qǐng)求信息后并在所述至少一個(gè)數(shù)據(jù)記錄發(fā)生變化時(shí),主動(dòng)將包含所述待管理對(duì)象的憑借自然語言描述的時(shí)間屬性和/或空間屬性的至少一個(gè)數(shù)據(jù)記錄推送至所述客戶端的響應(yīng)信息。時(shí)空數(shù)據(jù)庫服務(wù)器接收到訂閱請(qǐng)求后,會(huì)檢測其所接收到的上述請(qǐng)求是否為訂閱請(qǐng)求,并且該訂閱請(qǐng)求是否為第一次初始化數(shù)據(jù),若是,則時(shí)空數(shù)據(jù)庫將通過訂閱請(qǐng)求響應(yīng)模塊響應(yīng)于上述訂閱請(qǐng)求,并實(shí)時(shí)檢測上述訂閱請(qǐng)求范圍內(nèi)的相關(guān)對(duì)象數(shù)據(jù)記錄,例如:鍋爐1在早班時(shí)的運(yùn)行狀態(tài)數(shù)據(jù)記錄。當(dāng)鍋爐1在早班時(shí)的運(yùn)行狀態(tài)數(shù)據(jù)記錄發(fā)生變化時(shí),時(shí)空數(shù)據(jù)庫服務(wù)器通過訂閱請(qǐng)求響應(yīng)模塊將包括鍋爐1早班的運(yùn)行狀態(tài)數(shù)據(jù)主動(dòng)推送至客戶端的接收模塊??蛻舳私邮漳K,用于接收所述訂閱請(qǐng)求響應(yīng)模塊主動(dòng)推送至所述客戶端的響應(yīng)信息,所述響應(yīng)信息至少包含待管理對(duì)象的憑借自然語言描述的時(shí)間屬性和/空間屬性的至少一個(gè)數(shù)據(jù)記錄。根據(jù)一種優(yōu)選實(shí)施方式,本發(fā)明的基于時(shí)空數(shù)據(jù)庫的對(duì)象數(shù)據(jù)的訂閱方法的裝置還包括訂閱請(qǐng)求記錄模塊,在客戶端處于開啟狀態(tài)時(shí),所述時(shí)空數(shù)據(jù)庫服務(wù)器的訂閱請(qǐng)求記錄模塊會(huì)主動(dòng)記錄所述客戶端發(fā)送模塊向時(shí)空數(shù)據(jù)庫針對(duì)至少一個(gè)數(shù)據(jù)記錄發(fā)出的憑借自然語言描述的時(shí)間屬性與空間屬性的訂閱請(qǐng)求,并且將訂閱請(qǐng)求的信息記錄及時(shí)發(fā)送至訂閱請(qǐng)求響應(yīng)模塊,從而在訂閱請(qǐng)求的數(shù)據(jù)記錄發(fā)生變化時(shí),只要客戶端處于開啟狀態(tài),服務(wù)器的訂閱請(qǐng)求響應(yīng)模塊便會(huì)將變化的數(shù)據(jù)記錄主動(dòng)發(fā)送至客戶端,無需用戶每次通過客戶端進(jìn)行訂閱的過程。需要注意的是,上述具體實(shí)施例是示例性的,本領(lǐng)域技術(shù)人員可以在本發(fā)明公開內(nèi)容的啟發(fā)下想出各種解決方案,而這些解決方案也都屬于本發(fā)明的公開范圍并落入本發(fā)明的保護(hù)范圍之內(nèi)。本領(lǐng)域技術(shù)人員應(yīng)該明白,本發(fā)明說明書及其附圖均為說明性而并非構(gòu)成對(duì)權(quán)利要求的限制。本發(fā)明的保護(hù)范圍由權(quán)利要求及其等同物限定。當(dāng)前第1頁1 2 3