eXtremeDB內(nèi)存式實(shí)時(shí)數(shù)據(jù)庫是專為諸如網(wǎng)路通信設(shè)備、自動(dòng)化產(chǎn)品、控制系統(tǒng)、醫(yī)療儀器、航空航天、機(jī)頂盒、手機(jī)及PDA等各行各業(yè)管理實(shí)時(shí)數(shù)據(jù)而設(shè)計(jì)的一種數(shù)據(jù)管理技術(shù)。自問世以來,eXtremeDB實(shí)時(shí)數(shù)據(jù)庫得到了業(yè)界的大力歡迎,在包括波音公司的Apache直升機(jī)的Longbow雷達(dá)系統(tǒng)、F5網(wǎng)路公司的路由器、中國(guó)華東電網(wǎng)及華電集團(tuán)的電力系統(tǒng)、華北電力大學(xué)、電力科學(xué)研究院、創(chuàng)建偉業(yè)公司的呼叫中心、Genesis Microchip/Philipps/DirectTV的機(jī)頂盒、Panasonic和Simens的手機(jī),JVC最新便攜式播放器等各個(gè)領(lǐng)域得到了廣泛的應(yīng)用。
eXtremeDB實(shí)時(shí)數(shù)據(jù)庫成功幫助中國(guó)監(jiān)測(cè)電網(wǎng)狀態(tài)
華東成千上萬的企業(yè)及家庭用戶今后將擁有更加可靠的電力供應(yīng),因?yàn)殡娋W(wǎng)中將有一種新型監(jiān)測(cè)系統(tǒng)對(duì)電力系統(tǒng)的運(yùn)行情況進(jìn)行監(jiān)測(cè),而這個(gè)系統(tǒng)中的實(shí)時(shí)數(shù)據(jù)管理將由McObject公司發(fā)布的eXtremeDB內(nèi)存式實(shí)時(shí)數(shù)據(jù)庫來完成。這種新型的監(jiān)測(cè)系統(tǒng)就是由電力科學(xué)研究院研制的基于PMU的發(fā)電廠就地監(jiān)測(cè)系統(tǒng)。
這種監(jiān)測(cè)系統(tǒng)工作在發(fā)電廠,接收PMU采集的實(shí)時(shí)數(shù)據(jù),對(duì)電網(wǎng)狀態(tài)、尤其是關(guān)系電網(wǎng)穩(wěn)定性的參數(shù)進(jìn)行實(shí)時(shí)監(jiān)視。這些實(shí)時(shí)數(shù)據(jù)首先保存在本地化eXtremeDB實(shí)時(shí)數(shù)據(jù)庫中,然后定時(shí)保存進(jìn)歷史數(shù)據(jù)庫,以提供安全可靠的電力傳輸。這種新型監(jiān)測(cè)系統(tǒng)接收PMU內(nèi)部數(shù)據(jù)的實(shí)時(shí)采集速度高達(dá)每秒100條。
“在大型電網(wǎng)中,系統(tǒng)故障蔓延速度非常之快,舊的安全設(shè)備根本來不及監(jiān)測(cè),更勿論阻止。而新型基于PMU的監(jiān)測(cè)系統(tǒng)速度大大地加快了,向操作員提前發(fā)出危險(xiǎn)警報(bào),讓操作員有充分的時(shí)間排除故障。這樣就大大提高了電網(wǎng)的安全性。”電科院資深工程師許勇先生說道。
eXtremeDB在管理實(shí)時(shí)數(shù)據(jù)的優(yōu)點(diǎn)和特點(diǎn):
1.產(chǎn)品系列完整。
2.功能特別全。
3.性能特別高。
4.硬件要求特別低。
5.開發(fā)非常方便。
eXtremeDB首先是實(shí)時(shí)數(shù)據(jù)庫。在Pentium 4/2.4GMHz的臺(tái)式機(jī)上,eXtremeDB的插入速度可以達(dá)到微秒一級(jí):
eXtremeDB完全工作在主內(nèi)存中,不基于文件系統(tǒng),減少了諸如磁盤訪問、文件I/O操作、緩存同步等開銷,使得eXtremeDB的存取速度提高到極限;通過數(shù)據(jù)庫定義語言面向應(yīng)用系統(tǒng)定制的API使得eXtremeDB能夠面向應(yīng)用最優(yōu)化;事件觸發(fā)、字段優(yōu)先級(jí)等特色使得eXtremeDB管理實(shí)時(shí)數(shù)據(jù)時(shí)具有確定性。
eXtremeDB根據(jù)用戶需求定義的API使得eXtremeDB與應(yīng)用程序無縫集成。因此,eXtremeDB不僅在系統(tǒng)中嵌入,而且“嵌入”在應(yīng)用程序中,是一種真正的嵌入式實(shí)時(shí)數(shù)據(jù)庫。在資源緊湊的系統(tǒng)中,eXtremeDB基本內(nèi)存開銷在60K到100K左右;對(duì)于大量實(shí)時(shí)數(shù)據(jù)需管理的情形,eXtremeDB最大一表格的記錄總數(shù)可以達(dá)到2,147,483,647條。
eXtremeDB直觀易用的,使您在零學(xué)習(xí)周期的情況下使用它管理實(shí)時(shí)數(shù)據(jù)。不論是VxWorks、WinCE、嵌入式Linux還是UNIX、Solaris,eXtremeDB都能出色地進(jìn)行數(shù)據(jù)管理。
eXtremeDB實(shí)時(shí)數(shù)據(jù)庫成功幫助中國(guó)監(jiān)測(cè)電網(wǎng)狀態(tài)
華東成千上萬的企業(yè)及家庭用戶今后將擁有更加可靠的電力供應(yīng),因?yàn)殡娋W(wǎng)中將有一種新型監(jiān)測(cè)系統(tǒng)對(duì)電力系統(tǒng)的運(yùn)行情況進(jìn)行監(jiān)測(cè),而這個(gè)系統(tǒng)中的實(shí)時(shí)數(shù)據(jù)管理將由McObject公司發(fā)布的eXtremeDB內(nèi)存式實(shí)時(shí)數(shù)據(jù)庫來完成。這種新型的監(jiān)測(cè)系統(tǒng)就是由電力科學(xué)研究院研制的基于PMU的發(fā)電廠就地監(jiān)測(cè)系統(tǒng)。
這種監(jiān)測(cè)系統(tǒng)工作在發(fā)電廠,接收PMU采集的實(shí)時(shí)數(shù)據(jù),對(duì)電網(wǎng)狀態(tài)、尤其是關(guān)系電網(wǎng)穩(wěn)定性的參數(shù)進(jìn)行實(shí)時(shí)監(jiān)視。這些實(shí)時(shí)數(shù)據(jù)首先保存在本地化eXtremeDB實(shí)時(shí)數(shù)據(jù)庫中,然后定時(shí)保存進(jìn)歷史數(shù)據(jù)庫,以提供安全可靠的電力傳輸。這種新型監(jiān)測(cè)系統(tǒng)接收PMU內(nèi)部數(shù)據(jù)的實(shí)時(shí)采集速度高達(dá)每秒100條。
“在大型電網(wǎng)中,系統(tǒng)故障蔓延速度非常之快,舊的安全設(shè)備根本來不及監(jiān)測(cè),更勿論阻止。而新型基于PMU的監(jiān)測(cè)系統(tǒng)速度大大地加快了,向操作員提前發(fā)出危險(xiǎn)警報(bào),讓操作員有充分的時(shí)間排除故障。這樣就大大提高了電網(wǎng)的安全性。”電科院資深工程師許勇先生說道。
eXtremeDB在管理實(shí)時(shí)數(shù)據(jù)的優(yōu)點(diǎn)和特點(diǎn):
1.產(chǎn)品系列完整。
McObject公司實(shí)時(shí)數(shù)據(jù)管理的eXtreme家族軟件產(chǎn)品系列為您管理實(shí)時(shí)數(shù)據(jù)提供完整的解決方案,包括eXtremeDB內(nèi)存式實(shí)時(shí)數(shù)據(jù)庫、eXtremeSQL提供SQL語言訪問內(nèi)存數(shù)據(jù)庫接口、eXtremeHA提供安全高效的數(shù)據(jù)備份、eXtremeLog為您的交易建立日志、eXtremeWS為您提供通過Web方式管理/監(jiān)控實(shí)時(shí)數(shù)據(jù)。
2.功能特別全。
eXtremeDB將數(shù)據(jù)保存在內(nèi)存中,在內(nèi)存中建立數(shù)據(jù)結(jié)構(gòu),在數(shù)據(jù)結(jié)構(gòu)上提供數(shù)據(jù)庫API,這些API提供了通常只有在企業(yè)數(shù)據(jù)庫上才有的各種數(shù)據(jù)管理功能,如表結(jié)構(gòu)、交易管理、HASH索引、樹索引、OID、Autoid、引用、歷史版本、事件觸發(fā)等。在eXtremeDB的表中,不僅可以支持通常的簡(jiǎn)單數(shù)據(jù),而且可以支持結(jié)構(gòu)和矢量等等復(fù)雜數(shù)據(jù)。
3.性能特別高。
由于數(shù)據(jù)是保存在內(nèi)存中,因此,每次插入、檢索、更新數(shù)據(jù)的操作都非常快。通常,在400MHz的處理器上一個(gè)交易的時(shí)間只有1~2微秒。這要比靜態(tài)數(shù)據(jù)管理或常規(guī)數(shù)據(jù)庫的性能要高很多。
4.硬件要求特別低。
eXtremeDB在使用的時(shí)候,基本開銷只有50K~100K尺寸;管理數(shù)據(jù)的效率高達(dá)70%~80%。相比而言,Oracle等商業(yè)數(shù)據(jù)庫或我們自己編寫的數(shù)據(jù)管理軟件,效率在10%~20%左右。以我們?yōu)镚enesis Microchip做的參考設(shè)計(jì)而言,管理152K個(gè)節(jié)目信息,包括標(biāo)題索引、內(nèi)容索引等諸多功能的數(shù)據(jù)庫,占用內(nèi)存的尺寸在8~9M左右。在我們的EPG參考設(shè)計(jì)中,如果用400MHz的處理器,檢索一個(gè)節(jié)目的時(shí)間機(jī)會(huì)感覺不到。
5.開發(fā)非常方便。
eXtremeDB的數(shù)據(jù)庫系統(tǒng)以C/C++的Library的形式提供給用戶,與用戶的程序無縫集成在一個(gè)運(yùn)行程序之中。開發(fā)過程流暢,使用非常方便。
eXtremeDB首先是實(shí)時(shí)數(shù)據(jù)庫。在Pentium 4/2.4GMHz的臺(tái)式機(jī)上,eXtremeDB的插入速度可以達(dá)到微秒一級(jí):
Insert ……………………100000 objects: 315 milliseconds,(3 microsecs/object)
Creating tree ………………100000 objects: 271 milliseconds (2 microsecs/object)
Hash search ………………100000 searches: 63 milliseconds (0 microsecs/search)
Tree search …………………100000 searches: 271 milliseconds (2 microsecs/search)
Sequential …………………100000 searches: 30 milliseconds (0 microsecs/search)
Removing the tree ………2 milliseconds
Search/delete ………………100000 objects: 321 milliseconds (3 microsecs/object)
eXtremeDB完全工作在主內(nèi)存中,不基于文件系統(tǒng),減少了諸如磁盤訪問、文件I/O操作、緩存同步等開銷,使得eXtremeDB的存取速度提高到極限;通過數(shù)據(jù)庫定義語言面向應(yīng)用系統(tǒng)定制的API使得eXtremeDB能夠面向應(yīng)用最優(yōu)化;事件觸發(fā)、字段優(yōu)先級(jí)等特色使得eXtremeDB管理實(shí)時(shí)數(shù)據(jù)時(shí)具有確定性。
eXtremeDB根據(jù)用戶需求定義的API使得eXtremeDB與應(yīng)用程序無縫集成。因此,eXtremeDB不僅在系統(tǒng)中嵌入,而且“嵌入”在應(yīng)用程序中,是一種真正的嵌入式實(shí)時(shí)數(shù)據(jù)庫。在資源緊湊的系統(tǒng)中,eXtremeDB基本內(nèi)存開銷在60K到100K左右;對(duì)于大量實(shí)時(shí)數(shù)據(jù)需管理的情形,eXtremeDB最大一表格的記錄總數(shù)可以達(dá)到2,147,483,647條。
eXtremeDB直觀易用的,使您在零學(xué)習(xí)周期的情況下使用它管理實(shí)時(shí)數(shù)據(jù)。不論是VxWorks、WinCE、嵌入式Linux還是UNIX、Solaris,eXtremeDB都能出色地進(jìn)行數(shù)據(jù)管理。