快視終端是給基于JavaFX技術(shù)實(shí)現(xiàn)的二級(jí)圖像快速檢視工具。支持可配置的圖像格式和圖像排列,通道配置,顯示速率,放大/縮小,數(shù)據(jù)存儲(chǔ)等功能,并且支持同時(shí)接收不同格式的數(shù)據(jù),以及對(duì)數(shù)據(jù)的檢測(cè)統(tǒng)計(jì)信息。
? 產(chǎn)品組成:
本軟件所有模塊基于Java技術(shù),實(shí)現(xiàn)了跨平臺(tái)運(yùn)行能力,在Linux,MacOS或者任何版本的Windows下都可以運(yùn)行。采用JavaFx技術(shù)實(shí)現(xiàn)界面和后臺(tái)服務(wù),保證了界面在不同的系統(tǒng)中外觀一致。通過JavaFX中的圖像ImageView技術(shù)實(shí)現(xiàn)圖像的高速顯示,通過JavaFx的fxml實(shí)現(xiàn)軟件的主界面,JavaFx的css功能實(shí)現(xiàn)了對(duì)主界面的個(gè)性化定制,采用Property技術(shù)連接前臺(tái)UI配置和后臺(tái)server配置,保證了界面的流暢和配置的即時(shí)生效功能。
本軟件在后臺(tái)服務(wù)中采用了Java8中最先進(jìn)的Stream技術(shù),實(shí)現(xiàn)了數(shù)據(jù)的接收、處理、保存/顯示流程。Stream技術(shù)脫胎于Google的Map/Reduce,Map/Reduce技術(shù)是Google用于大數(shù)據(jù)處理的一種技術(shù),數(shù)據(jù)可以在分布式系統(tǒng)中正確的處理和歸并,實(shí)現(xiàn)了大數(shù)據(jù)處理的性能的線性提升。在Java8中,Stream技術(shù)借鑒了Map/Reduce技術(shù),保證了數(shù)據(jù)流可以在不同線程中處理,簡(jiǎn)化了業(yè)務(wù)代碼,并支持現(xiàn)代多核處理器的不同的cpu核同時(shí)處理業(yè)務(wù)數(shù)據(jù)。
? 技術(shù)特點(diǎn):
? 采用純Java技術(shù),實(shí)現(xiàn)跨平臺(tái)(Linux/Windows/mac OS)運(yùn)行能力;
? 采用JavaFX技術(shù)實(shí)現(xiàn)主控界面,JavaFX.ImageView技術(shù)實(shí)現(xiàn)圖像數(shù)據(jù)的高速展示;
? 采用Property技術(shù)實(shí)現(xiàn)界面配置和后臺(tái)服務(wù)的即時(shí)連接,使配置可以即時(shí)生效;
? 采用Stream技術(shù)實(shí)現(xiàn)數(shù)據(jù)的高速處理能力,提升多核CPU的cpu利用率;
? 性能指標(biāo):
? 數(shù)據(jù)接收速率:>=4.2Gb;
? 數(shù)據(jù)存儲(chǔ)速率:>=4.2Gb
? 圖像顯示速率:>=30 frame/s;
? 內(nèi)存占用: <= 1.2GB;
? 支持?jǐn)?shù)據(jù)檢測(cè)顯示;
? 支持圖像排列配置
? 支持?jǐn)?shù)據(jù)格式配置
? 支持本地回放/網(wǎng)絡(luò)接收配置
? 支持全色和多光譜數(shù)據(jù)格式
? 支持多通道同時(shí)接收
? 支持多通道配置,并可采用不同的配置
? 支持接收速率限制
? 支持圖像縮放
? 同時(shí)支持Windows/Linux/MacOS等操作系統(tǒng);
? 應(yīng)用領(lǐng)域:
快視終端是基于Java新技術(shù)的耳機(jī)圖像檢控工具,在衛(wèi)星地面接收系統(tǒng)中,用來監(jiān)控圖像數(shù)據(jù)流,并支持?jǐn)?shù)據(jù)流的數(shù)據(jù)檢測(cè)統(tǒng)計(jì)。具有高效便捷的界面,以及高性能的圖像數(shù)據(jù)處理和顯示。并支持在任何主流操作系統(tǒng)上運(yùn)行的強(qiáng)大跨平臺(tái)能力。為衛(wèi)星地面接收系統(tǒng)的數(shù)據(jù)處理提供極大的方便。