專利名稱::基于開放數(shù)據(jù)庫接口的歷史和實(shí)時數(shù)據(jù)訪問系統(tǒng)和方法第l/5頁基于開放數(shù)據(jù)庫接口的歷史和實(shí)時數(shù)據(jù)訪問系統(tǒng)和方法駄艦本發(fā)明涉及計(jì)算機(jī)應(yīng)用系統(tǒng)中數(shù)據(jù)訪問方式,尤其涉及一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的方法及系統(tǒng)。龍就目前在我國的企業(yè)中有各種各樣的實(shí)時控制系統(tǒng)、但各種實(shí)時控制系統(tǒng)一般都是企業(yè)中一個比較獨(dú)立的生產(chǎn)系統(tǒng),與企業(yè)的管理系統(tǒng)、信息系統(tǒng)沒有數(shù)據(jù)信息的共享,管理系統(tǒng)、信息系統(tǒng)中所需要的生產(chǎn)中的各種數(shù)據(jù)很難獲得,使得企業(yè)的生產(chǎn)、管理上分成兩個大塊,在工作中存在許多的不方便,甚至有時造成企業(yè)生產(chǎn)、管理脫節(jié),影響企業(yè)效益?,F(xiàn)有的實(shí)時控制系統(tǒng)中的一般實(shí)時數(shù)據(jù)都是內(nèi)存型、歷史數(shù)據(jù)都是以文件方式存在,在實(shí)時數(shù)據(jù),歷史數(shù)據(jù)訪問方式上,一般都是針對不同的開發(fā)軟件提供不同的函數(shù)調(diào)用接口,不同的開發(fā)軟件,通過各自的函數(shù)接口實(shí)現(xiàn)歷史數(shù)據(jù),實(shí)時數(shù)據(jù)的訪問。這種方式在使用起來不方便,有許多限制,并且對每一種應(yīng)用都需要進(jìn)行單獨(dú)的編程。有鑒于此,本發(fā)明的主要目的在于提供一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的系統(tǒng),可以使外部程序采用統(tǒng)一的方法,通過開放式控制系統(tǒng)數(shù)據(jù)庫接口對實(shí)時控制系統(tǒng)中內(nèi)存型實(shí)時數(shù)據(jù)、文件型歷史數(shù)據(jù)進(jìn)行訪問。本發(fā)明進(jìn)一步所要解決的技術(shù)問題是提供一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的方法,可以對實(shí)時控制系統(tǒng)的內(nèi)存型實(shí)時數(shù)據(jù)、文件型歷史數(shù)據(jù),通過開放式控制系統(tǒng)數(shù)據(jù)庫接口進(jìn)行訪問。為解決上述技術(shù)問題,本發(fā)明采用如下技術(shù)方案一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的系統(tǒng)。用于通過采用數(shù)據(jù)庫訪問方式對控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)進(jìn)行讀取。該系統(tǒng)包括數(shù)據(jù)服務(wù)模塊、數(shù)據(jù)抽象模塊和開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊。數(shù)據(jù)服務(wù)模塊又分為文件型歷史數(shù)據(jù)服務(wù)組件、內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)組件。數(shù)據(jù)服務(wù)模塊是為開放式控制系統(tǒng)數(shù)據(jù)庫接口提供控制系統(tǒng)中的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)。包括文件型歷史數(shù)據(jù)服務(wù),內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)。數(shù)據(jù)抽象模塊用于對控制系統(tǒng)中的歷史數(shù)據(jù)、實(shí)時數(shù)據(jù),進(jìn)行關(guān)系數(shù)據(jù)庫數(shù)據(jù)表示抽象,將控制系統(tǒng)中的文件型歷史數(shù)據(jù)抽象成一種類似關(guān)系數(shù)據(jù)庫中的表的歷史數(shù)據(jù)表,而內(nèi)存型實(shí)時數(shù)據(jù)抽象成一個實(shí)時數(shù)據(jù)表,是開放式控制系統(tǒng)數(shù)據(jù)庫接口對外部應(yīng)用程序提供數(shù)據(jù)的基礎(chǔ)。開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊提供標(biāo)準(zhǔn)數(shù)據(jù)庫驅(qū)動,以實(shí)現(xiàn)對外提供文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)的數(shù)據(jù)庫訪問,外部應(yīng)用程序都可以通過此接口,對實(shí)時控制系統(tǒng)中的歷史數(shù)據(jù)、實(shí)時數(shù)據(jù)以訪問歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表的形式進(jìn)行3訪問。本發(fā)明還提供一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的方法,其特征在于,所述方法包括以下步驟建立數(shù)據(jù)服務(wù)模塊,從實(shí)時控制系統(tǒng)中獲取文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù),為數(shù)據(jù)抽象模塊提供控制系統(tǒng)中的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)。建立數(shù)據(jù)抽象模塊,從數(shù)據(jù)服務(wù)模塊接收請求的歷史數(shù)據(jù)、實(shí)時數(shù)據(jù),同時將歷史數(shù)據(jù)、實(shí)時數(shù)據(jù)抽象化為歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表,為開放式控制系統(tǒng)數(shù)據(jù)庫接口提供類似關(guān)系數(shù)據(jù)庫中的歷史數(shù)據(jù)表和實(shí)時數(shù)據(jù)表,支持開放式控制系統(tǒng)數(shù)據(jù)庫接口對抽象出的歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表進(jìn)行數(shù)據(jù)訪問。建立開放式控制系統(tǒng)數(shù)據(jù)庫接口為用戶提供簡單、標(biāo)準(zhǔn)、透明的數(shù)據(jù)庫連接的公共編程接口,用于實(shí)現(xiàn)以數(shù)據(jù)庫驅(qū)動方式對外提供數(shù)據(jù)輸出。外部的應(yīng)用程序都可以通過開放式控制系統(tǒng)數(shù)據(jù)庫接口,對控制系統(tǒng)中的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)采用標(biāo)準(zhǔn)的SQL語言,以訪問數(shù)據(jù)庫的方式進(jìn)行歷史數(shù)據(jù)、實(shí)時數(shù)據(jù)的訪問。使用本發(fā)明,使用者可以根據(jù)自己的需要,實(shí)現(xiàn)控制系統(tǒng)以數(shù)據(jù)庫驅(qū)動方式,對外部應(yīng)用程序提供統(tǒng)一的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)訪問。本發(fā)明的其他優(yōu)點(diǎn)、目標(biāo),和特征在某種程度上將在隨后的說明書中進(jìn)行闡述,并且在某種程度上,基于對下文的考察研究對本領(lǐng)域技術(shù)人員而言將是顯而易見的,或者可以從本發(fā)明的實(shí)踐中得到教導(dǎo)。本發(fā)明的目標(biāo)和其他優(yōu)點(diǎn)可以通過下面的說明書,權(quán)利要求書,以及附圖中所特別指出的結(jié)構(gòu)來實(shí)現(xiàn)和獲得。為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(jié)合附圖對本發(fā)明作進(jìn)一步的詳細(xì)描述,其中圖1是根據(jù)本發(fā)明的一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的架構(gòu)圖。圖2是根據(jù)本發(fā)明的數(shù)據(jù)服務(wù)模塊圖。圖3是根據(jù)本發(fā)明的數(shù)據(jù)抽象模塊圖。圖4是根據(jù)本發(fā)明的開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊圖。圖5是根據(jù)本發(fā)明的一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的流程圖。具體實(shí)施例方式下面結(jié)合附圖對本發(fā)明的具體實(shí)施方式作進(jìn)一步的詳細(xì)描述。需要注意的是,根據(jù)本發(fā)明的基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的實(shí)施方式僅僅作為例子,但本發(fā)明不限于該具體實(shí)施方式。如圖l所示,本發(fā)明的一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的系統(tǒng),該系統(tǒng)主要由數(shù)據(jù)服務(wù)模塊、數(shù)據(jù)抽象模塊和開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊組成,數(shù)據(jù)服務(wù)模塊又分為文件型歷史數(shù)據(jù)服務(wù)組件、內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)組件。其中數(shù)據(jù)服務(wù)模塊提供對控制系統(tǒng)中文件型歷史數(shù)據(jù),內(nèi)存型實(shí)時數(shù)據(jù)的信息內(nèi)容進(jìn)行訪問的支持,文件型歷史數(shù)據(jù)服務(wù)組件提供對文件型歷史數(shù)據(jù)訪問的支持,內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)組件提供對內(nèi)存型實(shí)時數(shù)據(jù)訪問的支持;4數(shù)據(jù)抽象模塊用于對控制系統(tǒng)中的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)進(jìn)行關(guān)系數(shù)據(jù)庫數(shù)據(jù)表示抽象化,將控制系統(tǒng)中的歷史數(shù)據(jù)抽象成一個歷史數(shù)據(jù)表,實(shí)時數(shù)據(jù)抽象成一個實(shí)時數(shù)據(jù)表,為開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊提供數(shù)據(jù)庫訪問基礎(chǔ)。開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊用于實(shí)現(xiàn)以訪問數(shù)據(jù)庫方式對外部程序提供文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)的讀取,應(yīng)用程序可以通過此開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊,對實(shí)時控制系統(tǒng)中的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)以訪問數(shù)據(jù)庫方式進(jìn)行讀取操作。如圖2所示,數(shù)據(jù)服務(wù)模塊包括文件型歷史數(shù)據(jù)服務(wù)組件、內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)組件。其中文件型歷史數(shù)據(jù)服務(wù)組件接受數(shù)據(jù)抽象模塊發(fā)出的對歷史數(shù)據(jù)的請求,根據(jù)此數(shù)據(jù)請求從控制系統(tǒng)中的歷史數(shù)據(jù)文件中將讀取符合請求內(nèi)容的歷史數(shù)據(jù),然后將此數(shù)據(jù)返回到數(shù)據(jù)抽象模塊中的歷史數(shù)據(jù)表中。內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)組件接受數(shù)據(jù)抽象模塊發(fā)出的實(shí)時數(shù)據(jù)請求,根據(jù)此數(shù)據(jù)請求內(nèi)容從控制系統(tǒng)中的內(nèi)存數(shù)據(jù)中將讀取符合請求內(nèi)容的實(shí)時數(shù)據(jù),然后將此實(shí)時數(shù)據(jù)返回到數(shù)據(jù)抽象模塊中的實(shí)時數(shù)據(jù)表中。數(shù)據(jù)交互的格式如下表所示。歷史數(shù)據(jù)服務(wù)-請求信息格式:charszld[10]:〃HISASK〃intnFlag;-請求標(biāo)志charszNode[30];節(jié)點(diǎn)charszTag[30];點(diǎn)名charszField[10];域名charszDate■[15];日期charszTime[15];時間charszlnt[10];間隔charszDura[20];時間段返回信息格式:charszld[10];〃HISASW〃IntnFlag;請求成功(n〉0)、失敗標(biāo)志(-l)Float求fData;歷史數(shù)據(jù)實(shí)時數(shù)據(jù)服務(wù):請求信息格式charszld[10]:〃REALASK"IntnFlag;請求標(biāo)志charszNode[30];節(jié)點(diǎn)charszTag[30];點(diǎn)名charszField[10];域名返回信息格式:5<table>tableseeoriginaldocumentpage6</column></row><table>如圖3所示,數(shù)據(jù)抽象模塊功能為用于抽象出類似關(guān)系數(shù)據(jù)庫數(shù)據(jù)表的實(shí)時數(shù)據(jù)表、歷史數(shù)據(jù)表。接受開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊對實(shí)時數(shù)據(jù)表、歷史數(shù)據(jù)表的訪問。對實(shí)時數(shù)據(jù)表、歷史數(shù)據(jù)表的訪問請求進(jìn)行分析后,根據(jù)請求信息對數(shù)據(jù)服務(wù)模塊中的文件型歷史數(shù)據(jù)服務(wù)組件、內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)組件進(jìn)行實(shí)際數(shù)據(jù)請求,獲得相應(yīng)的數(shù)據(jù)后存放到實(shí)時數(shù)據(jù)表,歷史數(shù)據(jù)表中。將歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表中數(shù)據(jù)返回給開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊。數(shù)據(jù)抽象模塊形成的兩個關(guān)系數(shù)據(jù)庫中的數(shù)據(jù)表說明如下歷史數(shù)據(jù)表表結(jié)構(gòu)的定義如下-表名HISTABLE<table>tableseeoriginaldocumentpage6</column></row><table>如圖4所示,開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊的功能為實(shí)現(xiàn)對歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表進(jìn)行數(shù)據(jù)庫訪問的標(biāo)準(zhǔn)SQLAPI函數(shù)接口。實(shí)現(xiàn)對操作系統(tǒng)中的ODBC管理器的接口支持,用于滿足外部程序用0DBC方式對歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表進(jìn)行訪問。在標(biāo)準(zhǔn)SQLAPI函數(shù)接口中,將訪問歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表的SQL語句,解析對歷史數(shù)據(jù)請求,實(shí)時數(shù)據(jù)請求,同數(shù)據(jù)抽象模塊進(jìn)行數(shù)據(jù)交互,獲取到監(jiān)控系統(tǒng)中相應(yīng)的文件型歷史數(shù)據(jù),內(nèi)存型實(shí)時數(shù)據(jù),然后將數(shù)據(jù)返回給外部調(diào)用標(biāo)準(zhǔn)SQLAPI函數(shù)的應(yīng)用程序,這樣應(yīng)用程序獲得監(jiān)控系統(tǒng)中的文件型歷史數(shù)據(jù),內(nèi)存型實(shí)時數(shù)據(jù)。圖5詳述該基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的工作流程首先當(dāng)有通過開放式控制系統(tǒng)數(shù)據(jù)庫接口的SQL(API)對數(shù)據(jù)進(jìn)行請求時,判斷其是對歷史數(shù)據(jù)表中數(shù)據(jù)請求還是對實(shí)時數(shù)據(jù)表中的數(shù)據(jù)請求,如果不是對這兩種數(shù)據(jù)表數(shù)據(jù)請求則返回?cái)?shù)據(jù)請求失敗。如果是對歷史數(shù)據(jù)表請求數(shù)據(jù),則在數(shù)據(jù)抽象模塊中根據(jù)請求信息,按照歷史數(shù)據(jù)服務(wù)的數(shù)據(jù)請求信息格式,形成對數(shù)據(jù)服務(wù)模塊中的文件型歷史數(shù)據(jù)服務(wù)組件進(jìn)行歷史數(shù)據(jù)請求的數(shù)據(jù)包,然后將請求數(shù)據(jù)包發(fā)送給數(shù)據(jù)服務(wù)模塊中的文件型歷史數(shù)據(jù)服務(wù)組件,文件型歷史數(shù)據(jù)服務(wù)組件根據(jù)此請求數(shù)據(jù)包的信息,從控制系統(tǒng)中歷史數(shù)據(jù)文件獲取相應(yīng)的歷史數(shù)據(jù),將此組數(shù)據(jù)返回給數(shù)據(jù)抽象模塊中的歷史數(shù)據(jù)表中,數(shù)據(jù)抽象模塊再將歷史數(shù)據(jù)表中的歷史數(shù)據(jù)返回給通過開放式控制系統(tǒng)數(shù)據(jù)庫接口對歷史數(shù)據(jù)進(jìn)行請求的對象。如果是對實(shí)時數(shù)據(jù)表請求數(shù)據(jù),則在數(shù)據(jù)抽象模塊中根據(jù)請求信息,按照實(shí)時數(shù)據(jù)服務(wù)的數(shù)據(jù)請求信息格式,形成對數(shù)據(jù)服務(wù)模塊中的內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)組件進(jìn)行實(shí)時數(shù)據(jù)請求的數(shù)據(jù)包,然后將請求數(shù)據(jù)包發(fā)送給數(shù)據(jù)服務(wù)模塊中的內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)組件,內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)組件根據(jù)此請求數(shù)據(jù)包的信息,從控制系統(tǒng)中內(nèi)存數(shù)據(jù)中獲取相應(yīng)的實(shí)時數(shù)據(jù),將此組數(shù)據(jù)返回給數(shù)據(jù)抽象模塊中的實(shí)時數(shù)據(jù)表中,數(shù)據(jù)抽象模塊再將實(shí)時數(shù)據(jù)表中的實(shí)時數(shù)據(jù)返回給通過開放式控制系統(tǒng)數(shù)據(jù)庫接口對實(shí)時數(shù)據(jù)進(jìn)行請求的對象。本發(fā)明通過一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的方法,實(shí)現(xiàn)了將控制系統(tǒng)中文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù),模擬成兩個關(guān)系數(shù)據(jù)表歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表。在這兩個數(shù)據(jù)表的基礎(chǔ)上,對外提供基于開放式數(shù)據(jù)庫接口的數(shù)據(jù)訪問方式,滿足了其他應(yīng)用程序通過SQL語言,對控制系統(tǒng)中的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)的數(shù)據(jù)訪問。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而己,并不用于限制本發(fā)明,顯然,本領(lǐng)域的技術(shù)人員可以對本發(fā)明進(jìn)行各種改動和變型而不脫離本發(fā)明的精神和范圍。這樣,倘若本發(fā)明的這些修改和變型屬于本發(fā)明權(quán)利要求及其等同技術(shù)的范圍之內(nèi),則本發(fā)明也意圖包含這些改動和變型在內(nèi)。權(quán)利要求1.一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的系統(tǒng),通過采用數(shù)據(jù)庫訪問方式對控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)進(jìn)行讀取,該系統(tǒng)包括數(shù)據(jù)服務(wù)模塊,用于為開放式控制系統(tǒng)數(shù)據(jù)庫接口提供控制系統(tǒng)中的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù);數(shù)據(jù)抽象模塊,用于對控制系統(tǒng)中的歷史數(shù)據(jù)、實(shí)時數(shù)據(jù),進(jìn)行關(guān)系數(shù)據(jù)庫數(shù)據(jù)表示抽象,將控制系統(tǒng)中的文件型歷史數(shù)據(jù)抽象成一種類似關(guān)系數(shù)據(jù)庫中的表的歷史數(shù)據(jù)表,而將內(nèi)存型實(shí)時數(shù)據(jù)抽象成一個實(shí)時數(shù)據(jù)表,是開放式控制系統(tǒng)數(shù)據(jù)庫接口對外部應(yīng)用程序提供數(shù)據(jù)的基礎(chǔ)。開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊,用于提供標(biāo)準(zhǔn)數(shù)據(jù)庫驅(qū)動,以實(shí)現(xiàn)對外提供文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)的數(shù)據(jù)庫訪問。2.根據(jù)權(quán)利要求l的系統(tǒng),其中所述數(shù)據(jù)服務(wù)模塊分為文件型歷史數(shù)據(jù)服務(wù)組件和內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)組件。3.根據(jù)權(quán)利要求1的系統(tǒng),其中所述數(shù)據(jù)服務(wù)模塊提供文件型歷史數(shù)據(jù)服務(wù)和內(nèi)存型實(shí)時數(shù)據(jù)服務(wù)。4.根據(jù)權(quán)利要求l的系統(tǒng),其中外部應(yīng)用程序都可以通過所述開放式控制系統(tǒng)數(shù)據(jù)庫接口模塊,對實(shí)時控制系統(tǒng)中的歷史數(shù)據(jù)、實(shí)時數(shù)據(jù)以訪問歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表的形式進(jìn)行訪問。5.—種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的方法,可以對實(shí)時控制系統(tǒng)的內(nèi)存型實(shí)時數(shù)據(jù)、文件型歷史數(shù)據(jù),通過開放式控制系統(tǒng)數(shù)據(jù)庫接口進(jìn)行訪問,所述方法包括以下步驟建立數(shù)據(jù)服務(wù)模塊,從實(shí)時控制系統(tǒng)中獲取文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù),為數(shù)據(jù)抽象模塊提供控制系統(tǒng)中的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù);建立數(shù)據(jù)抽象模塊,從數(shù)據(jù)服務(wù)模塊接收請求的歷史數(shù)據(jù)、實(shí)時數(shù)據(jù),同時將歷史數(shù)據(jù)、實(shí)時數(shù)據(jù)抽象化為歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表,為開放式控制系統(tǒng)數(shù)據(jù)庫接口提供類似關(guān)系數(shù)據(jù)庫中的歷史數(shù)據(jù)表和實(shí)時數(shù)據(jù)表,支持開放式控制系統(tǒng)數(shù)據(jù)庫接口對抽象出的歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表進(jìn)行數(shù)據(jù)訪問;.建立開放式控制系統(tǒng)數(shù)據(jù)庫接口為用戶提供簡單、標(biāo)準(zhǔn)、透明的數(shù)據(jù)庫連接的公共編程接口,用于實(shí)現(xiàn)以數(shù)據(jù)庫驅(qū)動方式對外提供數(shù)據(jù)輸出。6.根據(jù)權(quán)利要求5的方法,其中外部應(yīng)用程序都可以通過所述開放式控制系統(tǒng)數(shù)據(jù)庫接口,對控制系統(tǒng)中的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)采用標(biāo)準(zhǔn)的SQL語言,以訪問數(shù)據(jù)庫的方式進(jìn)行歷史數(shù)據(jù)、實(shí)時數(shù)據(jù)的訪問。全文摘要本發(fā)明公開一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的系統(tǒng),實(shí)現(xiàn)控制系統(tǒng)中文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)的以訪問數(shù)據(jù)庫方式進(jìn)行數(shù)據(jù)訪問。它包括數(shù)據(jù)服務(wù)模塊、數(shù)據(jù)抽象模塊和開放式控制系統(tǒng)數(shù)據(jù)庫接口。本發(fā)明還公開一種基于開放式數(shù)據(jù)庫接口訪問控制系統(tǒng)中文件型歷史數(shù)據(jù)和內(nèi)存型實(shí)時數(shù)據(jù)的方法。采用本發(fā)明的技術(shù)方案的系統(tǒng)及方法可以將實(shí)時控制系統(tǒng)中的文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù),模擬成關(guān)系數(shù)據(jù)庫中的兩個數(shù)據(jù)表歷史數(shù)據(jù)表、實(shí)時數(shù)據(jù)表。實(shí)現(xiàn)控制系統(tǒng)中文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)的以訪問數(shù)據(jù)庫方式進(jìn)行數(shù)據(jù)訪問,方便了對控制系統(tǒng)中文件型歷史數(shù)據(jù)、內(nèi)存型實(shí)時數(shù)據(jù)的訪問。文檔編號G06F17/30GK101499070SQ20081000714公開日2009年8月5日申請日期2008年2月2日優(yōu)先權(quán)日2008年2月2日發(fā)明者史乃彪,尚晉鋼,張乃靖,邵英浩,郭樂深申請人:北京城市學(xué)院