摘要:針對(duì)某分布式虛擬試驗(yàn)系統(tǒng)中間件的批量數(shù)據(jù)交換需求,設(shè)計(jì)數(shù)據(jù)分發(fā)服務(wù)。采用數(shù)據(jù)域?qū)崿F(xiàn)批量數(shù)據(jù)的管理,支持對(duì)多節(jié)點(diǎn)多SDO屬性的自由組合;采用發(fā)布訂購(gòu)機(jī)制在數(shù)據(jù)域和SDO屬性間建立交互關(guān)系,運(yùn)行時(shí)根據(jù)交互關(guān)系將SDO屬性的更新同步到數(shù)據(jù)域。為進(jìn)一步提高數(shù)據(jù)交換的效率,采用數(shù)據(jù)過(guò)濾機(jī)制屏蔽無(wú)效數(shù)據(jù),減輕應(yīng)用層的數(shù)據(jù)處理壓力,設(shè)計(jì)C++結(jié)合Python的方式進(jìn)行數(shù)據(jù)過(guò)濾,相比單純使用C++實(shí)現(xiàn)更為簡(jiǎn)單、靈活和安全。服務(wù)基于ACE開(kāi)發(fā),實(shí)際測(cè)試表明服務(wù)工作正常,能滿足批量數(shù)據(jù)交換的需求。
關(guān)鍵詞:虛擬試驗(yàn); 中間件; SDO; 數(shù)據(jù)分發(fā); 數(shù)據(jù)過(guò)濾
中圖分類(lèi)號(hào):TN919-34文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1004-373X(2012)20-0049-03