資源描述:
《基于opc技術(shù)實(shí)時(shí)數(shù)據(jù)庫(kù)的研究和設(shè)計(jì)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、太原理工大學(xué)碩士研究生學(xué)位論文基于OPC技術(shù)的實(shí)時(shí)數(shù)據(jù)庫(kù)的研究與設(shè)計(jì)摘要在當(dāng)今的信息社會(huì)中,數(shù)據(jù)庫(kù)理論與技術(shù)得到了迅速的發(fā)展,其應(yīng)用也日益廣泛。隨著工業(yè)控制領(lǐng)域以及對(duì)時(shí)間要求比較嚴(yán)格的應(yīng)用的發(fā)展,數(shù)據(jù)庫(kù)的應(yīng)用正從傳統(tǒng)領(lǐng)域向新的領(lǐng)域擴(kuò)展,實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)(RTDB)也就應(yīng)運(yùn)而生。這種新的數(shù)據(jù)庫(kù)應(yīng)用對(duì)數(shù)據(jù)庫(kù)和實(shí)時(shí)處理兩者的功能及特性均有需求,既需要數(shù)據(jù)庫(kù)來(lái)支持大量數(shù)據(jù)的共享,維護(hù)其數(shù)據(jù)的一致性,又需要實(shí)時(shí)處理來(lái)支持其事務(wù)與數(shù)據(jù)的定時(shí)限制。實(shí)時(shí)數(shù)據(jù)庫(kù)技術(shù)是數(shù)據(jù)庫(kù)系統(tǒng)發(fā)展的一個(gè)分支,也是一個(gè)嶄新的方向,它有著與傳統(tǒng)數(shù)據(jù)庫(kù)顯著不同的特征。人們希望利用數(shù)據(jù)庫(kù)技術(shù)來(lái)解決實(shí)時(shí)
2、系統(tǒng)中的數(shù)據(jù)管理問(wèn)題,同時(shí)利用實(shí)時(shí)技術(shù)為實(shí)時(shí)數(shù)據(jù)庫(kù)提供時(shí)間驅(qū)動(dòng)調(diào)度和資源分配算法。OPC技術(shù)是基于Windows的OLE、COM和DCOM的技術(shù),它提供了一種標(biāo)準(zhǔn)的接口定義,讓異構(gòu)系統(tǒng)可以互連互通,解決了不同廠商的軟硬件的兼容問(wèn)題。將OPC技術(shù)與實(shí)時(shí)數(shù)據(jù)庫(kù)技術(shù)結(jié)合起來(lái)就可為企業(yè)提供一個(gè)強(qiáng)大的生產(chǎn)數(shù)據(jù)管理平臺(tái)。本文首先對(duì)OPC技術(shù)及實(shí)時(shí)數(shù)據(jù)庫(kù)技術(shù)進(jìn)行了綜述。分別介紹了OPC技術(shù)與RTDB的在國(guó)內(nèi)外的發(fā)展?fàn)顩r及各自的應(yīng)用領(lǐng)域。著重描述了OPC技術(shù)的規(guī)范、OPC接口技術(shù)、實(shí)時(shí)數(shù)據(jù)庫(kù)的系統(tǒng)結(jié)構(gòu)、事務(wù)處理、并發(fā)控制、實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的關(guān)鍵問(wèn)題及OPC技術(shù)在實(shí)時(shí)數(shù)據(jù)庫(kù)
3、中的應(yīng)用等方面。太原理工大學(xué)碩士研究生學(xué)位論文通過(guò)分析了實(shí)時(shí)數(shù)據(jù)庫(kù)的功能和應(yīng)用環(huán)境,結(jié)合當(dāng)前最流行的工業(yè)標(biāo)準(zhǔn)接口OPC技術(shù),提出了基于OPC的實(shí)時(shí)數(shù)據(jù)庫(kù)的系統(tǒng)結(jié)構(gòu)和設(shè)計(jì)思路。整個(gè)系統(tǒng)被劃分為三個(gè)層次,即數(shù)據(jù)采集服務(wù)器層、分布式實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)層、OPC-DA/HAD接口層,其中分布式實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)層為整個(gè)系統(tǒng)的核心層。在詳細(xì)討論了實(shí)時(shí)數(shù)據(jù)庫(kù)中實(shí)時(shí)數(shù)據(jù)的安置、數(shù)據(jù)的組織、數(shù)據(jù)的裝入與交換及故障恢復(fù)等技術(shù)的基礎(chǔ)上,著重描述了分布式實(shí)時(shí)數(shù)據(jù)庫(kù)的軟件結(jié)構(gòu)、軟件設(shè)計(jì)思路及其核心結(jié)構(gòu)。最后,為實(shí)現(xiàn)實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng),對(duì)數(shù)據(jù)對(duì)象模型進(jìn)行建立,根據(jù)對(duì)實(shí)時(shí)數(shù)據(jù)庫(kù)系統(tǒng)的功能分析和系統(tǒng)
4、結(jié)構(gòu)的描述,分析了類(lèi)層次結(jié)構(gòu),并利用DLL建立系統(tǒng)運(yùn)行實(shí)時(shí)數(shù)據(jù)庫(kù),從而實(shí)現(xiàn)代碼及資源共享,進(jìn)而實(shí)現(xiàn)任務(wù)間的快速通訊。關(guān)鍵詞:OPC,實(shí)時(shí)數(shù)據(jù)庫(kù),內(nèi)存數(shù)據(jù),事務(wù)處理,并發(fā)控制Ⅱ太原理工大學(xué)碩士研究生學(xué)位論文THERESEARCHANDDESIGN0FREALTIMEDATABASEBASEDONOPCABSTRACTIntoday’sinformationworldthetheoryandtechnologyofdatabasearedevelopingrapidlyanditsapplicationisexpandingwidely.Howeverwitht
5、hedevelopmentofindustrycontrolfieldsandtheapplicationwhichhasastrictdemandontiming,theapplicationofdatabaseisshittingfromtraditionalfieldtonewfieldandreal—timedatabasealsocomeintobeing.Thenewapplicationhasacombinedneedsfordatabaseandreal-timehanding.Itnotonlyneeddatabasetosupportth
6、esharingoflargedataforthemaintainaccordancebutalsoneedreal—timehandingtosupportitstransactionanddata’Stimerbound.Real.timedatabasetechnology,abranchandanewdirectionofdatabasesystemdevelopment,isdifferentfromtraditionaldatabase.Databasetechnologyisdesiredtobeemployedtosolvetheproble
7、mofdatamanagementinreal—timesystemandalsotoprovidethealgorithmofthetimeactuatesthedispatcherandresourcedistribution.OPCisatechnologybasedonWindow’SOLE,COMandDCOM,anditprovidesastandarddefinitionofinterfacestomadevariedsystemscommunicatewitheachotherandresolvetheproblemofcompatibili
8、tyofsoftwareandhardware.a(chǎn)n