時間:2022-12-15 02:30:01 | 來源:信息時代
時間:2022-12-15 02:30:01 來源:信息時代
CAD數(shù)據(jù)庫標(biāo)準(zhǔn)接口 : 在CAD/CAM以及和其他系統(tǒng)進(jìn)行集成應(yīng)用時進(jìn)行數(shù)據(jù)交換的過程中建立的轉(zhuǎn)換標(biāo)準(zhǔn)。工程數(shù)據(jù)在CAD/CAM集成環(huán)境中,從整體上看是一個連貫的穿過各個子系統(tǒng)的動態(tài)變化的信息流,系統(tǒng)中前一階段(子系統(tǒng))的處理輸出結(jié)果,都可能是啟動后續(xù)階段(子系統(tǒng))進(jìn)行工作的依據(jù)。在這個信息流中,信息要保持其一致性,并要能平滑地在各個階段(子系統(tǒng))之間進(jìn)行流動和轉(zhuǎn)換。信息在流動中、在模塊之間往往會有回流現(xiàn)象,這也要求對數(shù)據(jù)要有較強(qiáng)的恢復(fù)和進(jìn)化能力。后續(xù)階段也往往對前面階段的信息有約束和檢查的作用。根據(jù)上述情況,在工程數(shù)據(jù)庫管理中,就需要以產(chǎn)品模型為對象進(jìn)行統(tǒng)一管理。在各階段所需要的或所產(chǎn)生的信息,僅僅需要由公用數(shù)據(jù)接口支持各個不同階段、不同子系統(tǒng)、以至模塊間的數(shù)據(jù)能以統(tǒng)一的規(guī)范化的格式進(jìn)行交換。從而保證工程信息流在傳遞、轉(zhuǎn)換、返回過程中的一致性、完整性和安全性的要求。由于工程數(shù)據(jù)庫管理系統(tǒng)總是在一定軟件環(huán)境下建立,這就導(dǎo)致了它必然要與其所在的環(huán)境發(fā)生各種接口關(guān)系。
(1)與操作系統(tǒng)的接口: 在數(shù)據(jù)庫管理系統(tǒng)的具體實(shí)現(xiàn)中,不但其數(shù)據(jù)存儲層要與操作系統(tǒng)發(fā)生頻繁的接口關(guān)系,而且在數(shù)據(jù)存取層,甚至語言處理層,都可能要與操作系統(tǒng)聯(lián)系,所以操作系統(tǒng)應(yīng)提供的接口主要包括: 輸入/輸出原語、有關(guān)的中斷服務(wù)或各種系統(tǒng)調(diào)用和對內(nèi)存的分配和管理功能。
(2)與主語言的接口: 是指數(shù)據(jù)庫管理系統(tǒng)與主語言的編譯系統(tǒng)之間的關(guān)系。在約定數(shù)據(jù)庫語言可以某種方式嵌入在主語言編寫的程序中之后,原則上應(yīng)該擴(kuò)充原編譯系統(tǒng)的功能,使得能夠處理這種擴(kuò)充了的語言。通常在具體實(shí)現(xiàn)時,往往都是在數(shù)據(jù)庫管理系統(tǒng)一方增加一個“預(yù)編譯器”,由它先將嵌入在主語言程序中的數(shù)據(jù)庫語句,預(yù)編譯成等效的主語言語句,然后一起交給主語言編譯程序進(jìn)行編譯。“預(yù)編譯器”起到了數(shù)據(jù)庫管理系統(tǒng)與主語言的接口作用。
在產(chǎn)品設(shè)計、制造和使用過程中產(chǎn)生的信息,可以用于多種目的。因此,產(chǎn)品信息不僅應(yīng)當(dāng)以一種計算機(jī)可接受的格式來表示,而且應(yīng)當(dāng)在不同計算機(jī)系統(tǒng)之間可交換或共享。為此,產(chǎn)品數(shù)據(jù)應(yīng)當(dāng)在整個產(chǎn)品生命周期保持完整與一致。STEP提供了一種機(jī)制,它能夠獨(dú)立于任何特定的計算機(jī)系統(tǒng),描述一個產(chǎn)品的整個生命周期的產(chǎn)品數(shù)據(jù)。這種描述的性質(zhì),使這種機(jī)制能夠服務(wù)于物理文件交換、數(shù)據(jù)庫的實(shí)現(xiàn),以及應(yīng)用程序直接存取產(chǎn)品數(shù)據(jù)。支持這種方法的語言EXPRESS也是STEP標(biāo)準(zhǔn)的組成部分。
與EXPRESS語言相適應(yīng)的數(shù)據(jù)訪問接口,稱為標(biāo)準(zhǔn)數(shù)據(jù)訪問接口(standard data access interface,SDAI)。SDAI與不同程序設(shè)計語言聯(lián)合使用時有不同形式。這些不同形式的SDAI稱作語言聯(lián)編,現(xiàn)在已提供的有C聯(lián)編,C++聯(lián)編和FORTRAN77聯(lián)編。如果SDAI語句與一個具體的數(shù)據(jù)模式相聯(lián)系,則稱為早聯(lián)編; 如果SDAI語句獨(dú)立于任何具體的數(shù)據(jù)模式,則稱為晚聯(lián)編。目前,已提供的晚聯(lián)編文本有C、C++、FORTRAN77;早聯(lián)編文本有C++。
(3)與運(yùn)行環(huán)境的接口: 指在應(yīng)用系統(tǒng)運(yùn)行中與數(shù)據(jù)庫管理系統(tǒng)的語言處理層或應(yīng)用支撐層之間的接口關(guān)系,它將使其在各種環(huán)境下的運(yùn)行成為可能。這些運(yùn)行環(huán)境包括網(wǎng)絡(luò)計算環(huán)境和多處理機(jī)并行處理環(huán)境等。這時的接口自然還是數(shù)據(jù)庫語言的各種語言。但是,為了適應(yīng)不同環(huán)境,它們的形式和參數(shù)等都可能要做必要的改變。
(4)與應(yīng)用程序和最終用戶的接口: 包括最外層的各種應(yīng)用支撐功能和數(shù)據(jù)庫語言。但對一些實(shí)時應(yīng)用,不妨也可將數(shù)據(jù)存取層乃至數(shù)據(jù)存儲層的一些內(nèi)部命令,也作為應(yīng)用接口來使用,不過此時對應(yīng)用程序員的要求將更高。
客戶&案例
關(guān)于我們
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。