首頁 > 文章中心 > 插件技術論文

          插件技術論文

          前言:想要寫出一篇令人眼前一亮的文章嗎?我們特意為您整理了5篇插件技術論文范文,相信會為您的寫作帶來幫助,發現更多的寫作思路和靈感。

          插件技術論文

          插件技術論文范文第1篇

          1.1民間剪紙藝術的形式民間剪紙藝術是民俗文化的產物,采用剪刀和紙張,使用紙張的“實”和被減掉的部分的“虛”,以自然的生活實物作為背景,來體現剪紙美術的畫面感。我國不同地區的剪紙藝術是不一樣的,其中,黃土高原地區的民間剪紙藝術最為著名,已經成為我國民俗藝術研究中的一大派別。

          1.2民間剪紙藝術的藝術價值民間剪紙藝術發源于古代普通勞動群眾的日常生活,是人們將對生活的渴望、希望,對美好未來的想象以及對美好事物的紀念,通過最常見的家常事務表達出來的形式。因此,民間剪紙藝術具有濃厚的生活藝術價值,承載了一代又一代勞動人民對生活的理解。通過剪紙藝術中的內容變化,我們也很容易能觀察到不同時代的平民文化的變化。

          2民間剪紙藝術在插畫中的應用

          2.1在特殊節日中的應用民間剪紙藝術中最常用的紙張顏色是紅色,這種顏色自有的熱烈、喜慶的含義,加上剪紙作品所展現的具體形象,使剪紙藝術成為中國傳統節日中必不可少的一種藝術形式。如今,很多針對傳統節日所設計的插畫作品,大量地應用民間剪紙藝術,以剪紙藝術團作為插畫的背景,來凸顯傳統節日的民族氣息。例如在春節的時候,插畫中經常出現貼窗花的畫面,這實際上就是對民間剪紙藝術的應用;在傳統節日元宵節的時候,大量插畫都以紅燈籠剪紙作為背景來烘托節日氣氛等。

          2.2在突出插畫風格方面的應用民間剪紙藝術是我國固有的傳統藝術,無論是西方,還是日本和韓國這些流行插畫的國家,都沒有這樣歷史悠久的剪紙藝術。許多插畫都以中國風為基調,但在形象設計、技法應用方面卻流露出日韓風格,受到欣賞者的質疑,但是,一旦在插畫中應用剪紙藝術元素,無疑就標示了插畫的“中國風”風格,欣賞者對插畫作品的認同度會大大提升。

          2.3在插畫細節詮釋方面的應用插畫藝術設計中的人物形象受日韓畫風影響,在細節方面多有雷同,而剪紙的應用,則可以對插畫的細節進行特殊的詮釋。在刻畫人物時,使用可愛的人影形態,沒有臉部表情,胖胖的身體,小小的四肢,簡單的紅白相間顏色。它的意義在于,它是每一個普通的、向往美好生活的人的影子,不一定要有漂亮的臉孔,不一定要有魔鬼的身材,而喜慶的胖胖身體中一定裝著一顆滿滿幸福的心。這就是民間剪紙藝術的神奇力量之所在,它可以用簡單的圖案創造出生動、豐富的形態,而對于這些圖案進行一定的提煉與變形,能夠創造出了千百個不同的形態,每個形態的氣質、精神,都能夠得到完美的詮釋。

          3民間剪紙藝術對插畫的實際作用

          3.1為現代插畫藝術添加審美價值現代插畫藝術被應用在圖書出版、廣告設計、會展布置等方方面面,如此廣泛的應用使得插畫藝術的審美價值變得不穩定,插畫藝術價值的范疇始終難以確定。而民間剪紙藝術在插畫藝術中的運用,卻使得插畫藝術的審美價值穩定下來,一旦有剪紙元素的出現,插畫從整體氣質上就顯得傳統并且具有親和力,應用的限定性就更強,審美價值也就從簡單的裝飾品成為烘托氣氛的必需品。

          3.2對傳統藝術的繼承人類制作某種圖案為某種文化目的服務,而當這種圖案長期代表特定的意義之后,它就具有了這種特殊的含義,人們隨意使用它的自由就會受到其背后意義的限制。剪紙藝術以簡約的符號為表象,表示著中國民間傳統文化。在插畫藝術中使用剪紙藝術,使得插畫也具有這樣的藝術意義,這實際上就是插畫藝術對傳統藝術的繼承。

          4結語

          插件技術論文范文第2篇

          紙張的耐久性取決于纖維素的性質,盡管纖維素在一定的條件如高溫、高濕、酸、酶、氧化劑等下,可發生水解和氧化反應,但只要我們在檔案保護過程中,注意排除發生兩大化學反應所需要的條件,就可以使紙質檔案的壽命達到上百年甚至上千年。

          電子文件的載體材料是磁性物質和光盤。聚酯底基是磁盤和磁帶的支持體。聚酯底基具有易產生靜電而吸引塵埃導致卷曲、易與磁粉脫離、伸長后不易恢復等缺點。粘和劑起著連接底基和磁粉的作用,它具有易熱脹冷縮、磨損、脫落、粘連、生霉等缺點,直接影響信息再現。磁粉中的磁性氧化物顆粒的剩磁感應強度是記錄和再現信息的決定因素,它極易受外磁場影響而導致退磁、消磁等。光盤是利用激光進行信息存取的,它呈圓盤狀,由盤基、記錄介質和保護層等部分組成。目前光盤常用的記錄介質主要有碲、碲合金、硒、碳鋁化合物以及一些在激光熱效應作用下易產生物化性質變化的材料。這些材料不穩定、易氧化、易與堿溶液發生反應。與紙質檔案載體相比,電子文件載體材料的壽命要短得多,一般僅為5—15年。

          二、環境條件影響的差異

          1、溫濕度影響的差異。不適宜的溫濕度對磁性載體、光盤和紙張均有影響。對紙張而言,高溫高濕,可促進紙張發生水解-氧化反應,加速紙張內部不利化學成分對紙張的影響,也可使字跡材料發生擴散、洇化現象。而電子文件載體受溫濕的影響方式截然不同。在溫度過高或過低條件下,聚酯底基易膨脹或收縮變形,光盤載體中使用的塑料、鋁和多碳材料也會彎曲變形,影響激光束精確定位和數據的讀寫。實驗證明,保存紙質檔案的標準溫度為14℃—24℃,相對濕度為45%—60%,而保存電子文件的理想溫度為16℃—20℃,相對濕度為40%±5%,可見,溫濕度對電子文件和紙質檔案的影響程度是不同的。

          2、灰塵影響的差異。灰塵對紙張的危害主要是機械磨損紙張、使紙張發生粘結而形成“檔案磚”、給紙張帶來霉菌等。而灰塵對電子文件載體的損壞主要有物理損壞、化學損壞和生物損壞。物理損壞是指污染、劃傷磁盤、磁帶、光盤表面,造成記錄信息的損毀;化學損壞是指灰塵中所含的化學成分會不同程度地引起磁盤、磁帶、光盤載體腐蝕、降解等化學作用而毀壞,造成記錄信息消失;生物損壞是指灰塵是霉菌孢子的傳播者,也是霉菌的培養基、繁殖地,霉菌分泌的酶和有機酸會損壞磁性載體和光盤,使數據丟失。綜上所述,灰塵均可以損壞紙張和電子文件載體。只是對紙張而言,即使灰塵已經對其產生實質性的損害,如磨損紙張、形成“檔案磚”、產生色斑和霉斑等,也可通過修復手段在很大程度上恢復其所記錄信息。而灰塵一旦對電子文件載體造成危害,載體上所記錄的信息可能會局部丟失,在計算機系統上便無法讀出原始信息,使電子文件失去保存價值。因此,防止灰塵對電子文件載體的危害有特別重要的意義,在電子文件形成和使用過程中,要采取嚴密的防灰塵措施。

          3、外來磁場和機械震動影響的差異。磁場和機械震動對紙質檔案無任何影響,而對電子文件的磁性載體則是最重要的影響因素。外來磁場作用于磁性載體,能使磁性涂層的剩磁發生消磁或磁化,造成信號失落或信噪比降低,破壞記錄信息,影響讀出效果。此外,強烈的機械震動也會影響磁性載體材料中磁分子的排列次序,造成剩磁衰減,從而破壞記錄信號。因而要防止外磁場的影響,如遠離強磁場,將磁性載體存放在有抗磁性的框架內或金屬盒內等等,并避免強烈的機械震動。

          4、光線和有害氣體影響的差異。光線和有害氣體對紙張的危害主要是促進紙張發生水解氧化反應,導致紙張強度的降低。而有害氣體和光線特別是紫外線對電子文件的破壞力更大。有害氣體主要是二氧化硫、硫化氫、二氧化氮和氯氣等具有酸性和氧化性,在一定條件下,腐蝕、破壞磁性載體和光盤,致使盤基帶基老化、變質和磁粉脫落,使電子文件信息丟失。光線能使電子文件載體材料發生光氧化反應,使盤基帶基老化,強度下降。同時,紫外線的能量足以破壞磁性載體的剩磁的穩定性,導致信號衰減,影響磁性記錄信息的讀寫效果。

          三、技術壽命的差異

          紙質文件一旦形成,其制成材料——紙張、字跡材料、字跡三者永遠結合在一起,它的壽命與其內部諸因素和保護環境條件有關。而電子文件的壽命不僅與其內部諸因素和保護環境條件有關,更與技術革新有關。因為電子文件是通過計算機將信息與載體結合在一起而形成的,必須通過計算機才能識讀。一旦技術過時,則載體上的信息就無法讀出。技術過時的表現有兩個方面,一是技術革新,使舊的存貯技術消失。二是由于商業性的原因,使由單個廠家生產或銷售的電子文件設備會由于廠家的破產或改變產品生產而很難找到配套產品。一般說來,大多數電子文件載體的預期壽命都超過了識讀它的硬件和軟件的技術期限,也就是說,技術過時對電子文件安全性的影響顯得更為重要。因此,對于電子文件中數字化信息的長期存取而言,技術過時比載體損壞是更為嚴重的危害。針對技術過時,歐美國家在理論上提出三種解決辦法:將閱讀電子文件的設備與軟件保存到某種技術博物館中;在紙與縮微膠片上制作拷貝;將電子文件轉換為盡可能中性格式的文檔。這三種方法只能是在沒有其它更好措施的情況下的暫時性辦法,因為隨著需要保存的電子文件數量的增大,這三種方法都將花費大量的人力物力。最近,信息專家提出了用標準化的方法,即用國際標準化組織用于連接開放系統的互連標準,使不同系統和不同軟件的數據可以進行互換。這種方法不失為解決技術過時的新途徑。

          四、信息保護的差異

          插件技術論文范文第3篇

          鑒定機構資質:

          1、公安部電子數據鑒定資質:《公安機關電子數據鑒定資質證書》。

          2、公安機關電子數據鑒定資質每三年審核一次。

          鑒定人的資質:

          1、從事電子數據鑒定的人員,應當經地市級以上公安機關公共信息網絡安全監察部門推薦,通過公安部組織的有關考試、考核,并取得公安部頒發的《公安機關電子數據鑒定人資格證書》。

          2、鑒定人持有《公安機關電子數據鑒定人資格證書》,并被公安機關電子數據鑒定機構聘任方可從事電子數據鑒定工作。

          3、公安機關電子數據鑒定人資格每三年審核一次

          檢材的規定:

          1、委托鑒定的存儲媒介應當是復制原始存儲媒介得到的備份存儲媒介。

          因特殊原因,委托鑒定的檢材是原始存儲媒介或原始電子設備的,委托單位應當提供相應的《固定電子證據清單》和《封存電子證據清單》。

          2、委托單位未對原始存儲媒介或原始電子設備進行封存或固定的,應當在《委托鑒定檢材清單》中注明。

          3、鑒定委托單位已使用過委托鑒定的原始存儲媒介和電子設備的,應當介紹使用的情況,并提交相應的《原始證據使用記錄》。

          鑒定過程:

          如果鑒定過程可能修改原始存儲媒介和電子設備中存儲的數據,公安機關電子數據鑒定機構應當事先征得鑒定委托單位的同意,并在《電子數據鑒定受理登記表》中注明

          插件技術論文范文第4篇

          關鍵詞:SolidWorks,VisualC++,參數化建模,二次開發

           

          0 前言

          SolidWorks是基于Windows平臺的CAD/CAM/CAE/PDM桌面集成系統,以參數化和特征建模的技術,為設計人員提供了良好的設計環境。在SolidWorks系統中,模型的尺寸、相互關系和幾何輪廓可以隨時修改,零部件之間和零部件與圖紙之間的更新完全同步,能自動進行動態約束檢查,具有強勁的復雜曲面造型功能,現已成為微機平臺上主流三維設計軟件之一。

          盡管SolidWorks的功能已非常強大,但由于仍然采用的是手工交互形式建模,不能完全滿足專業機械CAD系統的需要。免費論文參考網。基于此因,如果能通過對SolidWorks進行二次開發,針對特定機械結構實現參數化建模,那么對于三維建模在我國企業中的推廣將是非常有利的。為了方便用戶進行二次開發,SolidWorks軟件提供了開發工具API(Application Program Interface,應用程序接口),用戶可以使用支持API的高級語言如Visual C++、VisualBasic、Delphi等對SolidWorks進行二次開發[1],創建出用戶定制的、特有的SolidWorks功能模塊。,

          1.SolidWorks的二次開發技術和參數化建模

          1.1 SolidWorks的二次開發

          SolidWorks為用戶提供的API二次開發接口,由數以百計的功能函數構,這些API函數使得程序員可以通過程序直接訪問SolidWorks。所有的函數都是有關對象的方法或屬性,通過對這些對象屬性的設置和方法的調用,用戶可以在自己開發的程序中對SolidWorks進行各種操作控制,從而完成零件草圖的繪制和三維模型的建立。

          SolidWorks的API接口分為兩種:一種是基于OLE(Object Linking and Embedding,對象的嵌入與鏈接)Automation的IDispath技術;另一種是基于Windows基礎的COM(Compenent Object Model,組件對象模型)技術。基于OLE Automation的IDispath技術是一種快速開發手段,通常作為Visual Basic、Delphi編程語言的接口。而由基于COM技術的VisualC++編程語言開發的DLL(Dynamic LinkLibrary,動態鏈接庫)文件,可以直接嵌入到SolidWorks內部,當成功加載后,應用程序的菜單就直接出現在SolidWorks主菜單上,與SolidWorks自帶的插件一樣,而且還可以單獨測試,進行操作時極大地提高了設計效率,所以是首選的開發方法。

          1.2零部件的參數化建模

          三維建模時應對零件進行分析,選擇合理的建模方法。參數化設計是指通過改動圖形的某一部分或某幾部分的尺寸,自動完成對圖形中相關部分的修改,即當賦予不同的參數值時,就可自動生成滿足設計要求的零部件模型,從而實現同類機械產品快速修改與設計。對于參數化模型而言,主要有兩個內容:幾何關系和拓撲關系。幾何關系是指具有幾何意義的點、線、面,有確定的位置和大小;拓撲關系反映了形體的特性和關系,如幾何元素之間的鄰接關系[2]。免費論文參考網。對于企業中標準化、通用化和系列化的產品,設計時所采用的數學模型及產品結構都可以將數據作為參數變量,從而實現在SolidWorks環境下零部件的三維參數化建模。這種參數化設計技術具有強大的變量驅動和模型再生功能,可以有效地提高設計人員的工作效率。

          2.用Visual C++ 6.0對SolidWorks進行二次開發的方法

          2.1 DLL的創建

          基于COM技術的VisualC++編程語言所開發的DLL文件,可以通過三種方式創建:一種是使用SWizard.swx工程向導,第二種是使用ATL Object Wizard向導,第三種是使用用戶自定義向導。第二種向導創建DLL文件,相對來說簡單實用,開發時間短。在Visual C++中用該向導創建DLL工程,加入自己應用程序的代碼,編譯鏈接后生成*.dll文件,也就是插件。

          2.2DLL的加載

          將動態鏈接庫文件*.dll加載到SolidWorks中,有兩種常用的方法:一種是先運行SolidWorks軟件,然后點擊SolidWorks菜單欄中的【文件】/【打開】菜單命令,在彈出的過濾器中選擇Add-Ins(*.dll),最后選擇所需的DLL文件加載,確定即可;另一種是先將DLL在注冊表中注冊成為SolidWorks系統的插件,然后運行SolidWorks,點擊【工具】/【插件】菜單命令,在彈出的插件對話框中選擇要加載的插件即可。此操作對于一個動態庫文件只需做一次,以后啟動SolidWorks軟件無需再進行加載操作。

          3. 對SolidWorks進行二次開發的實例

          以一個柱塞實體為例,介紹采用Visual C++ 6.0編程語言對SolidWorks 2008進行二次開發、參數化建模的應用。

          (1)啟動Vsiua1 C++,單擊【文件】/【新建】,選擇【工程】選項卡,選擇【ATL COM AppWizard】,輸入工程的位置和名稱,如PUMP,單擊【確定】。

          (2)在【Server Type】中選擇【DynamicLink Library(DLL)】選項和【Support MFC】選項,單擊【完成】,系統會給出“新建工程信息”,核對無誤后單擊【確定】。

          (3)在Visua1 C++的【Class View】標簽中,用鼠標右鍵單擊頂部的類圖標(PUMP classes),在下拉列表中選擇【New ATL Object】。在彈出的對話框中的【Category】列表中,選擇【Solidworks】;在【Object】窗口中,選擇【SwAddIn】圖標,單擊【下一步】,在【ATL Object Wizard】屬性對話框的【Names】標簽中,輸入想在【Short Name】中使用的ATL對象類名,如ppump。其他標簽選用默認的設置,點擊【確定】按鈕。

          (4)在【Class View】標簽中,右擊Ippump接口,選擇【Add Method】,在彈出的【添加方法至界面】對話框的【N方法名】文本框中輸入函數名,單擊【確定】按鈕。

          (5)在【Resources View】標簽中,雙擊【String Table】,雙擊表中的空白行,在表中添加三個String資源,分別是:ITEM、METHOD和HINT,如圖1所示。然后對ppump.cpp文件的AddMenus()函數進行編輯,在零件菜單下添加代碼。

          圖1 添加“String”資源

          (6)在【Resources View】標簽中,用右鍵的快捷菜單【Insert Dialog】增加一個對話框,用來輸入柱塞體的各項參數,界面如圖2所示。

          圖2 柱塞體參數化建模對話框

          (7)雙擊對話框,建立對話框類PistonParameter,并建立七個與Edit對應的變量m_SR、m_DR、m_IR、m_OR、m_SL、m_IL、m_SBL,均是雙精度值,初值在“PistonParameter.cpp”中設定。同時在ppump.cpp文件中添加包含對話框頭文件的語句#include “PistonParameter.h”,建立相應的響應函數。

          (8)在ppump.cpp文件中對Cppump::CreatePiston函數進行編輯,添加的部分代碼如下:

          AFX_MANAGE_STATE(AfxGetStaticModuleState())

          HRESULT retval;

          //得到當前活動文檔

          CComPtr<IModelDoc2>pModel;

          m_iSldWorks->get_IActiveDoc2(&pModel);//創建ModelDoc2接口指針

          retval=pModel->InsertSketch();插入一個草圖

          //定義對話框中涉及的七個參數變量

          double SphereRadius;//定義球頭半徑

          double SphereToBottoLength;//定義球頭中心到柱塞底面的距離

          double PistonOutRadius;//定義柱塞體外徑

          ……

          pModel->ICreateCenterLine(-0.01,0,0,-0.08,0,0);//創建柱塞體中心軸線

          pModel->ICreateCenterLine(0,0.012,0,0,-0.012,0);//創建球頭中心軸線

          //定義繪制柱塞草圖的一些關鍵點

          doubleA[3],B[3],C[3],D[3],As[3],Bs[3],Cs[3];//定義關鍵點的類型

          A[0]=SphereToBottomLength;//給A點賦值

          A[1]=PistonInnerRadius;

          A[2]=0;

          ……

          //繪制柱塞體的草圖

          pModel->ICreateLine2(A[0],A[1],A[2],B[0],B[1],B[2],&pLine1);//繪制柱塞體底面線

          pModel->ICreateLine2(B[0],B[1],B[2],C[0],C[1],C[2],&pLine2);//繪制柱塞體外徑直體部分線

          ……

          pModel->ICreateArc2(0,0,0,As[0],As[1],As[2],Bs[0],Bs[1],Bs[2],-1,&pCircle);//繪制球頭圓弧

          pSelMgr->put_EnableContourSelection(true);//選擇草圖輪廓

          pModel->ShowNamedView2(L'*上下二等角軸側', 8);

          pModel->ViewZoomtofit2();//柱塞草圖在屏幕上以上下二等軸側顯示

          //利用特征函數,生成旋轉實體

          CComPtr<IFeatureManager>pFtManager;

          pModel->get_FeatureManager(&pFtManager);//獲取FeatureManager的接口指針

          CComPtr<IFeature>pFeature;

          pFtManager->FeatureRevolve(6.28318530718,false,0,swRevolveTypeOneDirection,0,false,false,true,&pFeature);//調用旋轉特征函數生成旋轉特征,即得到柱塞實體

          最后選擇菜單欄上的【編譯】/【全部重建】,對所編制的柱塞體參數化建模程序進行編譯。編譯通過后,運行SolidWorks2008軟件,在主菜單上將顯示出新加載的插件“PUMP”及子菜單“柱塞體”,如圖3所示。

          圖3 加載的插件

          單擊“柱塞體”子菜單,會彈出如圖2所示的“柱塞體參數化建模對話框”,在對話框中輸入相應的數據,就會在屏幕上自動生成一個柱塞實體,如圖4所示。改變對話框中的數據大小,就會得到不同的柱塞實體,這就是參數化變量驅動的結果。

          圖4 柱塞體參數化建模結果

          4.結論

          本文研究了對三維繪圖軟件SolidWorks進行二次開發,實現機械零件參數化建模的過程。設計實例表明,采用Visual C++語言建立的動態鏈接庫文件可以很好地實現與SolidWorks的無縫集成,能滿足用戶二次開發CAD系統的需要。免費論文參考網。在實際應用中,通過以上介紹的方法,可以定制用戶經常使用的零件模板,極大地改善了結構相似的零部件修改和設計的手段,提高了產品的設計效率,縮短了新產品的設計周期,具有較強的應用價值。

          參考文獻

          [1]陶元芳,安喜平,于萬成,潘鮮.用VC++對SolidWorks進行二次開發 [J].太原科技大學學報.2006.4

          [2]張長勝.采用VisualC++ 對參數化造型軟件SolidWorks進行二次開發的方法[J]. 模具技術.2005.No.6

          [3]王文波、涂海寧、熊君星.SolidWorks 2008二次開發基礎與實例(VC++)[M].清華大學出版社.2009.8

          插件技術論文范文第5篇

          【論文摘要】基于xml的新一代互聯網網管已經成為當今網絡軟件中間件管理發展的新趨勢,越來越多的設備、服務及平臺都宣稱支持xml技術。它是一種數據交換格式,允許在不同的系統或應用程序之間交換數據,通過一種網絡軟件中間件化的處理機構來遍歷數據,每個網絡軟件中間件節點存儲或處理數據并且將結果傳輸給相鄰的節點。

          xml是一種使用標記來標記內容以傳輸信息的簡單方法。標記用于界定內容,而xml的語法允許我們自行定義任意復雜度的結構。它是一組用于設計數據格式和結構的規則和方法,易于生成便于不同的計算機和應用程序讀取的數據文件。這使得xml具有以下特性:

          (1)通過使用可擴充標記集提供文檔內容的更準確說明

          (2)可用標準化語法來驗證文檔內容

          (3)使用戶與應用程序之間文件交換更容易

          (4)支持高級搜索

          (5)將文檔結構與內容分開,易于用不同形式表現相同內容

          (6)xml改進用戶響應、網絡軟件中間件負載和服務器負載

          (7)xml支持unicode

          xml還有其他許多優點,比如它有利于不同系統之間的信息交流,完全可以充當網際語言,并有希望成為數據和文檔交換的標準機制。

          由于xml具有以上諸多特性,使得它的實際應用范圍十分廣泛。采用基于xml的網絡軟件中間件管理技術采用xml語言對需交換的數據進行編碼,為網絡軟件中間件管理中復雜數據的傳輸提供了一個極佳的機制。xml文檔的分層結構可以對網絡軟件中間件管理應用中的管理者-模式提供良好的映射,通過xslt(extensible stylesheet language transformations)樣式表可以對xml數據進行各種格式的重構和轉換,加上xml已經被廣泛應用于其它領域,各種免費和商業的xml開發工具發展異常迅速,因此使用xml來定義管理信息模式和處理管理信息十分便利。

          1.插件技術設計

          我們已經習慣于一個人獨立進行軟件開發,每個人都使用自己的風格進行程序設計,但隨著工程項目變大或者是對時間要求比較緊時,就需要幾個人,十幾個人,甚至是上百個人協作進行軟件開發與設計,這時一個比較棘手的問題就是如何將若干人所編寫的軟件代碼(有可能是鏈接庫、組件)進行無縫地集成,縱然進行源代碼集成是個比較傳統也比較成熟的方式,適當使用鏈接庫或組件,也可減少源代碼的泄露,但經常的情況是每一次的程序集成和代碼維護都需要重新編譯與鏈接源代碼和重新新軟件,這種工作有時又是非常麻煩的。那么就有疑問產生,能不能有一種方法將需要開發的目標軟件分為若干功能部件,各部件之間遵循著標準接口規定,這樣在各個部件按要求開發之后,在進行整個軟件集成時只是將需要的部件進行組裝,而不是集成各源代碼或鏈接庫進行編譯與鏈接,需要新的功能組件時也是按規定開發,之后只進行組裝軟件就可以使用,這就是使用一種二進制的軟件集成方法。這就是平臺+插件的軟件設計方法。

          1.1 軟件插件中間件技術流程

          軟件插件技術是現代軟件設計思想的體現,著名的photoshop、word、excel都或多或少的利用了插件技術。插件技術改變了以前的單窗體、多窗體界面,實現了不同功能模塊的無縫結合。插件技術更易于造就一個龐大復雜的軟件。各用戶軟件領域所應用的插件技術可分為三種類型:

          一是類似批命令的簡單插件(文本插件)。事實上這種插件的自由度非常低。使用這種方法的軟件有win hacker等,運行這種插件后,會一步步要求用戶進行選擇/輸入,最后根據用戶的輸入來執行一系列事先定義好的操作。這種插件一般是文本文件。功能比較單一,可擴展性極小。優點是插件做起來非常方便,即使是對程序設計了解不多的人也可以制作。如winamp的skin。

          二是使用一種特殊的腳本語言來實現的插件(腳本插件)。這種插件比較難寫,需要軟件開發者自己制作一個程序解釋內核。比如微軟惹了很多麻煩的宏就是這種類型的。microsoft office就提供了開發者用于擴展輔助功能的內置vbscript(vba)。這種方法的優點在于無需使用其它工具來制作插件,軟件本身就可以實現,普 遍出現于各種辦公自動化軟件中。

          三是利用已有的程序開發環境來制作插件(程序插件)。例如photoshop等軟件使用的方法。使用這種方法的軟件在程序主體中建立了多個自定義的接口,使插件能夠自由訪問程序中的各種資源。這種插件的優勢在于自由度極大,可以無限發揮插件開發者的創意,這種插件是狹義范圍的插件,也是真正意義上的插件。而這種插件機制的編寫相對復雜,對于插件接口之間的協調比較困難,插件的開發也需要專業的程序員才能進行。

          1.2 插件技術在中間件系統的應用模式

          網絡中間件管理系統的多處設計都使用了插件技術,比如在:數據采集方面即使用了java script,也用了程序插件;在配置管理方面使用了簡單插件;在故障管理的處理行為方面使用了程序插件。

          總之,管理平臺本身已實現一種通用的平臺+插件軟件開發的框架模式,通過實踐證明這種思路和設計方法可行,可以應用到具體軟件開發上。通過這種方式可以很好地解決軟件合作開發與集成問題,對有版本級別的軟件開發更為有用。高級版的軟件安裝有高級版的插件,低級版的軟件不安裝高級版的插件,這就給程序分發和開發帶來極大的便利。對于有系列化功能的軟件,系列化功能由插件實現。

          2.netflow技術設計

          netflow技術首先被用于網絡軟件中間件設備對數據交換進行加速,并可同步實現對高速轉發的ip數據流(flow)進行測量和統計。經過多年的技術演進,netflow原來用于數據交換加速的功能已經逐步由網絡軟件中間件設備中的專用asic芯片實現,而對流經網絡軟件中間件設備的ip數據流進行測量和統計的功能也已更加成熟,并成為了當今互聯網領域公認的最主要的ip/mpls流量分析,統計和計費行業標準。netflow技術能對ip/mpls網絡軟件中間件的通信流量進行詳細的行為模式分析和計量,并提供網絡軟件中間件運行的詳細統計數據。

          為對運營商網絡軟件中間件中不同類型的業務流進行準確的流量和流向分析與計量,首先需要對網絡軟件中間件中傳輸的各種類型數據包進行區分。由于ip網絡軟件中間件的非面向連接特性,網絡軟件中間件中不同類型業務的通信可能是任意一臺終端設備向另一臺終端設備發送的一組ip數據包,這組數據包實際上就構成了運營商網絡軟件中間件中某種業務的一個數據流(flow)。如果管理系統能對全網傳送的所有數據流進行區分,準確記錄傳送時間、傳送方向和數據流的大小,就可以對運營商全網所有業務流的流量和流向進行分析和統計。

          由于netflow技術支持所有類型的網絡軟件中間件端口類型,所以每臺內置有netflow功能的網絡軟件中間件設備都可以作為網絡軟件中間件中一臺能夠測量、采集和輸出網絡軟件中間件流量和流向管理信息的數據采集器。而且因為netflow實現的管理功能是由網絡軟件中間件設備本身完成的,所以運營商無需購買額外的硬件設備,也無需為安裝這些硬件設備占用寶貴的網絡軟件中間件端口或改變網絡軟件中間件鏈路的連接關系。這些都將轉化成對網絡軟件中間件運營成本的大幅度降低,對運營商級的大型網絡軟件中間件優勢尤其明顯。

          3.業務流程中間件技術

          業務流程技術從出現發展到現在,已逐漸發揮越來越重要的作用。它已成為信息化建設方案中必不可少的內容之一。從簡單的辦公自動化系統的開發,到企業erp系統的實施,再到為提高企業運營效率而出現的bpr及bpm系統,工作流技術都發揮了相當重要的甚至是關鍵的作用,工作流技術為實現應用層而的集成提供了有力的支撐。

          從故障維護的角度來看,使用目標、業務功能、限制等來代替流程所需資源信息對故障流程進行描述是非常重要的。在流程設計過程中,需要用戶與流程設計人員之間經常進行交流,以保證流程管理的順利實施。

          4.總結

          業務流程技術為故障流程維護提供了一種有效的決策輔助方法,保證流程的靈活性和一致性,而不必考慮更多的細節問題。能夠迅速使流程調整通過流程概念和流程目標等形式付諸實施,并且這些實施幾乎可以是實時進行。能夠從領導管理的角度對任何業務流程的調整進行分析和評價,找出流程中的瓶頸點。

          參考文獻

          [1]隋菱歌,殷樹友,黃嵐.soap協議在xml數據傳輸中的應用[j].長春:長春大學學報,2006,16(08):12-13.

          相關期刊更多

          電腦編程技巧與維護

          部級期刊 審核時間1個月內

          中華人民共和國工業和信息化部

          無線互聯科技

          省級期刊 審核時間1個月內

          江蘇省科學技術廳

          北京印刷學院學報

          省級期刊 審核時間1個月內

          北京市教育委員會