20世紀07年代初,UNIX第1版的設計者DougMcIlory等首次提出了管道-過濾器的概念并將其應用于UNIX最初版本當中。在UNIX中,管道是將一個命令的標準輸出連接到后一個命令標準輸入的命令字符,過濾器則是管道字符所連接的命令。

20世紀70年代中后期到90年代初,管道一過濾器有了一定的發(fā)展:在UNIX系統(tǒng)中采用管道一過濾器的情況比較多,UNxI這樣支持這種方式的編程:它既提供一種符號,以連接各組成部分(UNIX進程)又提供某種進程運行式機制以實現(xiàn)管道;Brina W.Kernighan和P.JPluager曾探討管道-過濾器在程序設計中的應用;J.C.Browne,M.Azam,S.Sobek和G.Kahn在并行程序中引入了管道-過濾器;M.R.Barbacci等在分布式系統(tǒng)應用了管道-過濾器。

90年代以后,軟件體系結構成為軟件工程領域的研究熱點,軟件體系結構風格逐漸成為人們專注的研究領域。1996年,Frank Buschmann等提出了管道-過濾器體系結構風格的概念。同年,Mary Shwa和David Garlany也提到了相同的概念。至此,管道一過濾器結構風格作為一個明確的概念出現(xiàn)在軟件系統(tǒng)的開發(fā)中。

縱觀管道-過濾器發(fā)展過程,從最初的面向數(shù)據(jù)流的結構化程序設計方法到現(xiàn)行的軟件體系結構風格,可以認為經(jīng)歷了3個階段:(1)萌芽階段:出現(xiàn)了管道-過濾器的概念,并首次應用于UNIX當中;(2)初級階段:在不同領域對管道-過濾器的探討,嘗試和運用;(3)高級階段:管道-過濾器上升為描述軟件系統(tǒng)高層抽象結構的體系風格。

管道-過濾器模式造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應商 報價日期
盤(過濾器 盤 平面過濾介質抗拉強度800N/cm過濾面積6m2 查看價格 查看價格

江蘇創(chuàng)惠

13% 廣西立淇環(huán)保有限公司
式過濾器 公稱直徑DN(mm):400 查看價格 查看價格

德泰

13% 浙江德泰閥門制造有限公司沈陽辦事處
式過濾器 公稱直徑DN(mm):300 查看價格 查看價格

德泰

13% 浙江德泰閥門制造有限公司沈陽辦事處
盤(過濾器 盤直徑 2m,平面過濾介質抗拉強度1000N/cm單個過濾面積6.5m2 查看價格 查看價格

廣東新環(huán)

13% 廣西立淇環(huán)保有限公司
Y型過濾器 DN150 查看價格 查看價格

方興

13% 安徽方興實業(yè)股份有限公司
Y型過濾器 DN200 查看價格 查看價格

方興

13% 安徽方興實業(yè)股份有限公司
Y型過濾器 DN600 查看價格 查看價格

渤海閥門

13% 渤海閥門集團有限公司
Y型過濾器 GL41H-16Q DN80 查看價格 查看價格

盾安閥門

13% 浙江迪艾智控科技股份有限公司
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
過濾器 W41B-16T DN50 查看價格 查看價格

汕頭市2015年7月信息價
過濾器 W41B-16T DN100 查看價格 查看價格

汕頭市2015年7月信息價
過濾器 W41B-16T DN150 查看價格 查看價格

汕頭市2015年7月信息價
過濾器 W41B-16T DN150 查看價格 查看價格

汕頭市2015年1月信息價
過濾器 W41B-16T DN150 查看價格 查看價格

汕頭市2013年7月信息價
過濾器 DN65 查看價格 查看價格

江門市2011年12月信息價
過濾器 DN65 查看價格 查看價格

江門市2011年11月信息價
過濾器 DN100 查看價格 查看價格

江門市2011年11月信息價
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應商 報價地區(qū) 最新報價時間
管道過濾器 1.名稱管道過濾器DN100|1個 3 查看價格 廣州市天廣機電設備有限公司 廣東   2021-03-24
管道過濾器 1.名稱管道過濾器DN65|1個 3 查看價格 廣州市天廣機電設備有限公司 廣東   2021-03-24
管道過濾器 1.名稱管道過濾器DN150|1個 3 查看價格 廣州市天廣機電設備有限公司 廣東   2021-03-24
管道過濾器 1.名稱管道過濾器DN80|1個 3 查看價格 廣州市天廣機電設備有限公司 廣東   2021-03-24
管道過濾器 1.名稱管道過濾器DN50|1個 3 查看價格 廣州市天廣機電設備有限公司 廣東   2021-03-24
管道過濾器DN100 管道過濾器 DN100|1個 3 查看價格 四川中天南瑞環(huán)保有限公司 四川  達州市 2017-10-25
管道過濾器DN150 管道過濾器 DN150|1個 1 查看價格 無錫市富明環(huán)保機械設備有限公司 廣東  深圳市 2010-02-24
管道過濾器 DN50,內螺紋連接,1.0MPa|1個 3 查看價格 上海標一閥門有限公司 全國   2022-04-27

許多學者提出了自己的概念與定義,以下將介紹3個具有代表性的定義:

定義1.Bucshmann & Meunier 定義:過濾器和管道體系結構風格為處理數(shù)據(jù)流的系統(tǒng)提供了一種結構。每個處理步驟封裝在一個過濾器組件中。數(shù)據(jù)通過相鄰過濾器之間的管道傳輸。重組過濾器可以建立相關系統(tǒng)族。

定義2.Shaw & Garlan定義: 管道和過濾器體系結構風格中的每個過濾器有一組輸入端和輸出端。一個過濾器從輸入端讀取數(shù)據(jù)流,通過本地轉換和漸增計算,向輸出端輸出數(shù)據(jù)流。管道充當數(shù)據(jù)流的通道,將一個過濾器的輸出端連接到另一個過濾器的輸入端。

定義3. 信息管理系列委員會定義:在管道和過濾器軟件體系結構中,每個模塊都有一組輸入和一組輸出。每個模塊從它的輸入端接收輸入數(shù)據(jù)流,在其內部經(jīng)過處理后,按照標準的順序,將結果數(shù)據(jù)流送到輸出端,以達到傳遞一組完整的計算結果實例的目的。通常情況下,可以通過對輸入數(shù)據(jù)流進行局部變換,并采用漸增式計算方法,在未處理完所有輸入數(shù)據(jù)以前,就可以產生部分計算結果,并將其送到輸出端口(類似于流水線結構)。因此,稱這種模塊為“過濾器“。在這種結構中,各模塊之間的連接器充當了數(shù)據(jù)流的導管,將一個過濾器的輸出傳到下一個過濾器的輸入端。所以,這種連接器稱為“管道”。

比較上述各種管道和過濾器體系結構風格的定義可以發(fā)現(xiàn):定義1和定義3都強調了管道和過濾器體系結構風格是由管道和過濾器構成,即從構造的角度來審視該模式。而定義3側重于從管道和過濾器的功能角度來考慮管道和過濾器體系結構風格。盡管各種定義都從不同的角度關注管道和過濾器體系結構風格,但都涵蓋了如下一些實體:管道,過濾器,管道和過濾器的功能以及管道和過濾器構成的拓撲結構。這些形式各異的定義給管道一過濾器的設計者造成了極大的混亂,給理解和使用管道一過濾器帶來了很大的困難。

1 過濾器

過濾器按照對流經(jīng)它的數(shù)據(jù)操作的不同,可分為3類過濾器:輸入過濾器,處理過濾器和輸出過濾器。下面將對這三類過濾器進行介紹。

(1)輸入過濾器

輸入過濾器處在問題所在的外部世界與軟件系統(tǒng)的邊界處,是系統(tǒng)數(shù)據(jù)流的源點。它負責接收外界信息并轉化為系統(tǒng)所需的數(shù)據(jù)流。

(2)處理過濾器

處理過濾器是系統(tǒng)內變換數(shù)據(jù)流的部件,它有一個入口和一個出口,數(shù)據(jù)經(jīng)入口流入,經(jīng)過處理過濾器內部處理之后從出口流出。

(3)輸出過濾器

從建立完備的,首尾一致的可重用的軟件部件組的角度出發(fā),正如輸入過濾器是系統(tǒng)數(shù)據(jù)流的起點,那么輸出過濾器是數(shù)據(jù)流的終點。

過濾器的實現(xiàn)還須滿足以下三條基本原理:

隨后的處理單元從過濾器中拉出輸出數(shù)據(jù);

前面的處理單元把新的輸入數(shù)據(jù)壓入過濾器;

過濾器以循環(huán)工作的方式,從流水線中拉出其輸入數(shù)據(jù)并且將其輸出數(shù)據(jù)壓入流水線。過濾器按照以上三種情況可分為兩類:主動過濾器和被動過濾器。滿足前兩種情況的過濾器稱為被動過濾器,滿足最后一種情況的過濾器稱為主動過濾器。

2 管道

管道作為過濾器之間數(shù)據(jù)流動的通道的軟件部件,它的主要功能是連接各個過濾器,充當過濾器之間數(shù)據(jù)流的通道。管道具有數(shù)據(jù)緩沖以及提高過濾器之間的并行性操作的作用。管道由數(shù)據(jù)緩沖區(qū),向數(shù)據(jù)緩沖區(qū)讀和寫數(shù)據(jù),判斷管道為空或已滿等操作定義組成.

管道-過濾器模式起源與發(fā)展常見問題

  • 管道過濾器

    看具體的 連接方式套用相關閥門子目,換主材就可以了

  • 管道過濾器分類,哪種管道過濾器好些

    管道過濾器是除去液體中含有固形物的小型設備,可保護壓縮機、泵和其它設備及儀表等正常工作和運轉,達到穩(wěn)定工藝過程、保障安全的作用。另外對提高產品質量也有著十分重量的意義。本產品具有結構緊湊、過濾能力大,...

  • 精密過濾器是什么,有什么作用?管道過濾器價格?

    管道過濾器價格不高東莞市愛多樂凈水科技有限公司管道過濾器價格650元深圳市潤之泉科技有限公司管道過濾器價格630元東莞市通泰機電設備有限公司管道過濾器價格670元以上價格來源于網(wǎng)絡,僅供參考,具體價格...

(1)管道-過濾器模型有如下的優(yōu)點: 設計人員將整個系統(tǒng)的輸入輸出行為理解為單個過濾器行為的疊加與組合。這樣可以將問題分解,化繁為簡。

(2)任何兩個過濾器,只要它們之間傳送的數(shù)據(jù)遵守共同的規(guī)約就可以相連接。每個過濾器都有自己獨立的輸入輸出接口,如果過濾器間傳輸?shù)臄?shù)據(jù)遵守其規(guī)約,只要用管道將它們連接就可以正常工作。?

(3)整個系統(tǒng)易于維護和升級:舊的過濾器可以被替代,新的過濾器可以添加到已有的系統(tǒng)上。軟件的易于維護和升級是衡量軟件系統(tǒng)質量的重要指標之一,在管道-過濾器模型中,只 要遵守輸入輸出數(shù)據(jù)規(guī)約,任何一個過濾器都可以被另一個新的過濾器代替,同時為增強程序功能,可以添加新的過濾器。這樣,系統(tǒng)的可維護性和可升級性得到了保證。

(4)支持并發(fā)執(zhí)行:每個過濾器作為一個單獨的執(zhí)行任務, 可以與其它過濾器并發(fā)執(zhí)行。過濾器的執(zhí)行是獨立的,不依賴于其它過濾器的。?

面向對象的體系結構就是應用面向對象的方法建立系統(tǒng)的體系結構。其主要思想是:對問題域中客觀存在的各項事物 建立相應的對象,對象的屬性與方法分別描述事物的靜態(tài)特征與動態(tài)行為,對象間的交互通過對其方法的調用進行。面向對象方法的優(yōu)點是它封裝了對象的屬性和行為,實現(xiàn)了“信息隱蔽”。同時,對象內部行為的修改不影響外部對它的調用。

面向對象的體系結構的一個明顯的缺點是:當一個對象通過過程調用與其它對象交互時,它必須知道其它對象的標識。而當一個對象的標識改變時,需要對所有調用這一方法的對象進行修改。而在管道(過濾器這種體系結構中,過濾器與其它過濾器相連接時不必知道系統(tǒng)中的其它過濾器。而且當某個過濾器發(fā)生改變時,不需要對其他過濾器進行改動。

在實際應用中,可以將這兩種體系結構結合起來。例如,先按照管道(過濾器的思想建立系統(tǒng)的體系結構,然后應用面向對象的方法設計和實現(xiàn)過濾器及管道。

在管道和過濾器軟件體系結構中,每個模塊都有一組輸入和一組輸出。每個模塊從它的輸入端接收輸入數(shù)據(jù)流,在其內部經(jīng)過處理后,按照標準的順序,將結果數(shù)據(jù)流送到輸出端,以達到傳遞一組完整的計算結果實例的目的。通常情況下,可以通過對輸入數(shù)據(jù)流進行局部變換,并采用漸進式計算方法,在未處理完所有輸入數(shù)據(jù)以前,就可以產生部分計算結果,并將其送到輸出端口(類似于流水線結構)。因此,稱這種模塊為“過濾器”。在這種結構中,各模塊之間的連接器充當了數(shù)據(jù)流的導管,將一個過濾器的輸出傳到下一個過濾器的輸入端。所以,這種連接器稱為“管道”。

一個典型的管道/過濾器體系結構的例子是以Unix shell編寫的程序。Unix既提供一種符號,以連接各組成部分(Unix的進程),又提供某種進程運行時機制以實現(xiàn)管道。另一個著名的例子是傳統(tǒng)的編譯器。傳統(tǒng)的編譯器一直被認為是一種管道系統(tǒng),在該系統(tǒng)中,一個階段(包括詞法分析、語法分析、語義分析和代碼生成)的輸出是另一個階段的輸入。

管道/過濾器體系結構具有許多很好的特點:

(1)使得軟構件具有良好的隱蔽性和高內聚、低禍合的特點;

(2)允許設計者將整個系統(tǒng)的輸入/輸出行為看成是多個過濾器的行為的簡單合成;

(3)支持軟件重用。重要提供適合在兩個過濾器之間傳送的數(shù)據(jù),任何兩個過濾器都可被連接起來;

(4)系統(tǒng)維護和增強系統(tǒng)性能簡單。新的過濾器可以添加到現(xiàn)有系統(tǒng)中來;舊的可以被改進的過濾器替換掉;

(5)允許對一些如吞吐量、死鎖等屬性的分析;

(6)支持并行執(zhí)行。每個過濾器是作為一個單獨的任務完成,因此可與其它任務并行執(zhí)行;

但是,這樣的系統(tǒng)也存在著若干不利因素:

(1)通常導致進程成為批處理的結構。這是因為雖然過濾器可增量式地處理數(shù)據(jù),但它們是獨立的,所以設計者必須將每個過濾器看成一個完整的從輸入到輸出的轉換。

(2)不適合處理交互的應用。當需要增量地顯示改變時,這個問題尤為嚴重。

(3)因為在數(shù)據(jù)傳輸上沒有通用的標準,每個過濾器都增加了解析和合成數(shù)據(jù)的工作,這樣就導致了系統(tǒng)性能下降,并增加了編寫過濾器的復雜性。綜合分析現(xiàn)有管道一過濾器體系結構的研究成果,可以發(fā)現(xiàn)管道一過濾器體系結構沒有給出管道和過濾器如何組裝以實現(xiàn)系統(tǒng)的方法,也沒有給出過濾器通過管道進行數(shù)據(jù)傳輸?shù)姆绞?而且對過濾器和管道各自內部結構沒有清晰的描述,因此可以認為管道一過濾器體系結構沒有深入對管道一過濾器本質進行揭示。

Web Service Enhancements 1.0 for Microsoft.NET(WSE)是一個類庫,用于實現(xiàn)高級Web服務協(xié)議。WSE的體系結構模型基于處理入站和出站SOAP消息的過濾器。過濾器可以與ASP.NET Web服務基礎結構集成在一起,也可以單獨使用。

WSE的功能包括向出站SOAI,消息寫入標頭,從入站SOAP消息讀取標頭;轉換SOAP消息正文。例如,按照WS-Security規(guī)范中定義的那樣加密出站消息正文和解密入站消息正文。在WSE中,這種功能通過過濾器來實現(xiàn)。輸出過濾器向消息寫入標頭,輸入過濾器從消息讀取標頭并檢查標頭的有效性。此外輸出和輸入過濾器都可以轉換消息的內容。

Web Service Enhancements (WSE)功能(主要)是通過使用處理入站和出站消息的過濾器來實現(xiàn)的。您可以單獨使用過濾器或者在管道中使用過濾器,也可以控制進程中管道的默認配置。還可以創(chuàng)建自定義過濾器,添加您需要的功能。

管道-過濾器模式起源與發(fā)展文獻

管道過濾器模式的軟件體系結構及其設計 管道過濾器模式的軟件體系結構及其設計

格式:pdf

大?。?span id="tt9xjmh" class="single-tag-height">1.7MB

頁數(shù): 3頁

評分: 4.7

管道過濾器模式的軟件體系結構及其設計

立即下載
管道-過濾器模式的軟件體系結構及其設計 管道-過濾器模式的軟件體系結構及其設計

格式:pdf

大?。?span id="5blrwhz" class="single-tag-height">1.7MB

頁數(shù): 3頁

評分: 4.7

軟件體系結構設計給出了大規(guī)模軟件復用,特別是領域復用的重要設計模式。體系結構描述了軟件系統(tǒng)的整體組織結構與風格,對軟件的性能和質量有直接的影響。管道-過濾器模式是一種面向數(shù)據(jù)流的軟件體系結構。該文對這種體系結構做了深入的討論,并結合一個具體應用給出了設計原型。

立即下載

管道過濾器比較類型常用的主要有直通管道過濾器,T型管道過濾器,Y型管道過濾器,雙聯(lián)切換過濾器,以及籃式過濾器。

管道過濾器直通

設計結構簡單、占地面積??;不銹鋼過濾器過渡精度比傳統(tǒng)的?。贿^濾介質強度大,不易碎,成本低;壽命長,無需更換;全自動高壓反沖洗,效率高;清洗消耗水量低,節(jié)約能源;占地面積??;自動化程度高,可實現(xiàn)遠程控制;直通管道過濾器只能按銘牌上面所標示的額定電壓/頻率使用;每隔一段時間就應對過濾器進行保養(yǎng)。清洗及保養(yǎng)之前,請務必將自清洗過濾器電源斷開;請確保電線插頭不要在清洗是弄濕否則在重新接通電源前必須將插頭擦干;不能用濕手拔掉電源線插頭;直通管道過濾器只限于室內水族箱中使用;如果過濾器損壞,特別是電源線損壞時不能使用;請確保自清洗過濾器在正確的水位中工作,過濾器不能在無水情況下使用;勿私自拆解或維修,以避免造成危險或對機體造成損壞,維修應由專業(yè)人士來進行。

管道過濾器籃式

過濾器是除去液體中少量固體顆粒的小型設備,可保護設備的正常工作,當流體進入置有一定規(guī)格濾網(wǎng)的濾筒后,其雜質被阻擋,而清潔的濾液則由過濾器出口排出,當需要清洗時,只要將可拆卸的濾筒取出,處理后重新裝入即可,因此,使用維護極為方便。

該過濾器是工業(yè)生產中不可缺少的管道附件,安裝在管道上能濾除流體中的固體雜質,保證管線設備系統(tǒng)正常的運行,可以使流體更加純凈,獲得理想的工業(yè)產品。使用一段時間后打開上蓋,取出像提籃子式的過濾網(wǎng),一經(jīng)洗刷即可恢復如新,因此,在石油,化工,制藥,食品等行業(yè)得到了廣泛的應用,深受用戶的青睞。

管道過濾器T型

該過濾采用優(yōu)質不銹鋼制造,內筒為不銹鋼薄板沖孔成形濾筒,緊配絲網(wǎng)結構,活節(jié)連接,拆卸清洗方便,適用于啤酒、CIP清洗液的過濾,可根據(jù)用戶實際使用情況,選用20-100目不銹鋼絲網(wǎng)配套。

管道過濾器是管道輸送液體過程中清除固體雜質的設備。液體流經(jīng)過濾器時,其中的雜質被濾出,可保護機泵、壓縮機、儀表和其它設備正常工作。當需要清洗時,只要將可拆卸的濾筒取出,去除濾出的雜質后,重新裝入即可,使用維護極為方便。

該設備具有占地少、水頭損失小、不加藥劑、操作簡單、使用壽命長、維護修理方便等優(yōu)點,可廣泛運用于各種敞開式、封閉式冷熱水系統(tǒng),是避免系統(tǒng)堵塞和減輕水泵磨損,保證系統(tǒng)正常運行的理想設備。

管道過濾器Y型

Y型過濾器是使用水力控制閥及精密的易堵塞的機械產品所必須具備的過濾設備。是輸送介質的管道系列不可缺少的一種裝置,通常安裝于水力控制閥、減壓閥、泄壓閥、定水位閥等設備的進口端,用來消除介質中的雜質,防止顆粒性雜質進入通道,造成堵塞,以保護設備管道上的配件免受磨損和堵塞

管道過濾器雙聯(lián)

1:并聯(lián)過濾器簡介:

流入方式:頂入或者側入底出

過濾面積(平方):0.5*2

最高流量(m3/h):80

濾器容積:(litre):32*2

設計壓力(MPa):10

標準連接(進出口):2"國際法蘭

材質 :SUS304 、SUS316、SUS316L。

2:串聯(lián)過濾器簡介:

流入方式:頂入或者側入 底出

過濾面積(平方):0.5

最高流量(m3/h):40

濾器容積:(litre):32

設計壓力(MPa):10

標準連接(進出口):2"國際法蘭

材質 :SUS304 、SUS316、SUS316L。

特點介紹

過濾器內部由沖孔板制作的網(wǎng)籃支撐著液體過濾袋,液體由進水口流入,經(jīng)液體過濾袋過濾后流出,雜質則被攔截在液體過濾袋當中,過濾袋可更換或清洗。是由二個圓柱體組成,內、外表面拋光,頂部裝有壓力表、排氣閥,管道接頭采用脹合連接,經(jīng)1.0MPa水壓試驗,三通外螺紋旋塞啟閉靈活,該設備結構緊湊,操作方便,維修簡單。兩只過濾器交替使用,可在不停機的情況下更換過濾袋,適于長期連續(xù)生產。

管道過濾器主要由接管、筒體、濾籃、法蘭、法蘭蓋及緊固件等組成。安裝在管道上能除去流體中的較大固體雜質,使機器設備(包括壓縮機、泵等)、儀表能正常工作和運轉,達到穩(wěn)定工藝過程,保障安全生產的作用。

該過濾采用優(yōu)質不銹鋼制造,內筒為不銹鋼薄板沖孔成形濾筒,緊配絲網(wǎng)結構,活節(jié)連接,拆卸清洗方便,適用于啤酒、CIP清洗液的過濾,可根據(jù)用戶實際使用情況,選用20-100目不銹鋼絲網(wǎng)配套。

管道過濾器是管道輸送液體過程中清除固體雜質的設備。液體流經(jīng)過濾器時,其中的雜質被濾出,可保護機泵、壓縮機、儀表和其它設備正常工作。當需要清洗時,只要將可拆卸的濾筒取出,去除濾出的雜質后,重新裝入即可,使用維護極為方便。

管道-過濾器模式相關推薦
  • 相關百科
  • 相關知識
  • 相關專欄