計算機系畢業論文匯總十篇

時間:2023-03-16 15:24:23

序論:好文章的創作是一個不斷探索和完善的過程,我們為您推薦十篇計算機系畢業論文范例,希望它們能助您一臂之力,提升您的閱讀品質,帶來更深刻的閱讀感受。

篇(1)

畢業論文完成之際,我心懷感激,感謝我的老師、同學和朋友在我研究生學習和研究生活中的幫助與支持。在這里,首先要向我的導師姚青教授表示最衷心的感謝,姚老師在三年的學習生活中給了我莫大的鼓勵與支持。在科研上,姚老師給我們提供了良好的學習科研環境,并以嚴謹的態度在科研上給予我們指導。

在生活中,姚老師像朋友一樣跟我們探討和分享生活趣事,力所能及的幫助我們。

在撰寫畢業論文的過程中,姚老師從選題、研究點探討和論文寫作一直悉心指導,為有這樣的導師而感到幸福。

同時,感謝實驗室的同學們,特別是陳玉東、周艷紅,感謝大家在學習和生活中互相幫助與鼓勵,給實驗室營造了良好的氛圍。感謝我的室友周丹丹、婁新艷同學在生活中給予我的幫助與支持。還要感謝曹六一同學,在技術上給予我的支持與鼓勵。

感謝我的家人,正是他們無微不至的關懷與永遠的無條件的支持才能是我不斷的努力與進步,使我順利完成學業

最后,感謝在學習和生活中的所有同學、朋友,正是你們的鼓勵與陪伴才使得我的研究生生活更加的豐富多彩,祝大家萬事順心如意!

論文致謝二:

首先要感謝我的導師孫宏宇教授。感謝三年來孫老師對我的指導和關懷,使我能如此順利圓滿的完成學業。老師對生活對學術始終保持一顆熱血沸騰的心,這顆樂觀的心也感染了身旁的我。本篇論文從頭至尾都凝聚著老師的心血,在此,想老師致以最衷心的感謝!

感謝學院各位領導及老師這三年來在我的工作、學習和生活中給予的幫助,使我能夠在計算機學院這個良好的學習環境和積極進取的氛圍中,不斷地豐富完善自己,為今后的工作打下良好的基礎。

感謝我所有的同學和朋友們,尤其是李文博、周丹丹、許浩然等,他們同我一起度過了一段充實而又難忘的求學時光。在我的研宄課題上,他們為我提出了很多建設性的意見和建議。當我在生活中遇到困難時,他們總是盡其所能地幫助我、鼓勵我,給我最大的支持。謝謝他們。

同時,感謝我的父母、我的姐姐,還有其他所有我的親人。感謝父母的養育,感謝長輩們對我的教誨,感謝親人們對我學業的支持,感謝他們在我遇到困難時給予我的信心和勇氣,沒有他們,我不可能走到今天。謝謝!

此外,特別感謝論文答辯委員會的各位專家老師能夠在百忙之中審閱我的論文,為我提出寶貴的意見與建議。

最后,再次感謝所有關心、支持和幫助我的老師、親人和朋友們!

論文致謝三:

緊張和忙碌的論文工作漸入尾聲,我的碩士生活也即將過去,回顧這短短的三年華工生活,身邊的老師們、同學們、朋友們給以我的幫助和關懷,我在生活和科研上方面取得了長足的進步,獲益良多,在此,我要向這些可愛的人表達我對他們最誠摯的謝意。

首先,我要對我們龍門陣敬愛的導師--趙龍文老師表示由衷的感謝。從入學以來,趙老師一直在學習和生活上予以指導,幫助和關懷,在論文研究的較長過程中,我始終找不清方向,趙老師在選題、構思、成稿和完善過程中都悉心地指導,不厭其煩地引導我進行論文的完善,使我進步顯著,這每一項工作種都凝聚著趙老師的心血和汗水。趙老師嚴謹務實的治學態度,淵博的專業知識,敏銳的學術洞察力和忘我的工作精神為我樹立了學習的榜樣,使我終生受益。趙老師,謝謝您!

感謝電商所有的老師們,你們的傳道、授業、解惑,讓我從一個對電商毫無認識的學生走向了電商教師的隊列,還有特別感謝教務員老師,你們就是我以后榜樣!

感謝電商12人小分隊,這三年因為有你們陪伴,實驗室不再枯燥無味、課堂也充滿活力、生活充滿驚喜,這些美好的回憶是我人生一大財富。感謝你們在這三年來給予的幫助、安慰和包容。感謝張鎮鵬同學對文中數據搜集給予技術支持,感謝陳德美同學對本文修改進行探討,開闊了研究思路。感謝所有電商姐妹們忍耐我的抱怨和我的挑剔,給予我肯定和支持。

感謝Sevengoddesses的女神們,你們真誠待人、樂觀向上的生活態度,樂于助于、不求回報的精神讓我很是敬佩,感謝你們給予我這個小妹的寬容和愛護。

感謝我的室友,即使我們性格各異,但仍然互相謙讓,相處愉快!

感謝我師弟師妹們,公榮濤、陳明艷和黃躍萍同學,為本文數據獲取提供技術支持,在寫作期間給予的幫助和探討。感謝龍門陣所有的師兄師姐們!

當然,也要感謝我的父母,感謝你們這20多年的培育和默默付出,感謝你們給予我想要的一切,無以回報,唯有懷著感恩的心,認真地生活。

最后,衷心感謝在百忙之中前來評審的老師專家們,感謝你們的指導,我會在未來的生活里更加努力。

論文致謝四:

時光荏苒,三年的研究生涯即將結束。回首這三年的點點滴滴,可以說是我收獲最多、成長最快的一段時光,也是我人生旅途中最寶貴的一筆財富。

首先,我要感謝我的導師李龍一副教授。非常有幸能夠從師李龍一老師,他淵博的學識、嚴謹務實的治學態度以及誨人不倦的師者風范令我受益匪淺。在論文寫作過程中,從選題、思路設計、提綱的確定到論文的修改、定稿等,都得到了李老師的悉心指導與幫助。此外,在生活上,他平易近人,對學生的關心無微不至,他教會了我很多為人處事的道理,讓我在生活中有所感悟和收獲。在此僅向尊敬的導師表達我最真摯的感謝!

感謝電商專業的其他老師,一方面傳授了我許多有用的學術知識,在學習期間給我許多的教益和幫助;另一方面在論文開題、中期報告、預答辯時給予我許多寶貴的建議,使我的論文得以不斷完善,也讓我認識到研究的嚴謹性和規范性。感謝你們!

篇(2)

在這寶貴的兩年的研究生生活中,首先我要感謝我的導師——郭清順老師。“授人以魚,不如授之以漁”,郭老師正是這樣以言傳身教來教導著我們。

在這里,還要特別感謝我另外一位老師——道焰老師,她雷厲風行的性格、干凈利落的做事風格永遠是我學習的榜樣。無論是在學習上還是在生活,她總給在我最需要的時候給予幫助。

不得不提,王竹立老師,他慈父一樣的關懷曾使我感激不已。他使我懂得,踏踏實實做人,認認真真做事,應付別人就是應付自己。

感謝在研究生學習期間給我諸多教誨和幫助的信息與網絡中心的各位老師,感謝陳鐵老師、蘇順開老師、黃海老師、張汶老師給予我的指導和幫助!

感謝317實驗室的兄弟姐妹,是你們給我帶來了歡樂,是你們讓我知道了什么是手足情深。

感謝我的三位同學——陳頌麗、路昉碩和郭澤平,我們之間的友誼足以使我今生不忘。

篇(3)

unitpro2;

interface

uses

。。。,Menus,shellAPI;//TNotifyIconData是定義在shellAPI單元的

{自定義消息,當小圖標捕捉到鼠標事件時Windows向回調函數發送此消息}

constWM_MYTRAYICONCALLBACK=WM_USER+1000;

。。。。

private

MyTrayIcon:TNotifyIconData;

procedureWMMyTrayIconCallBack(VarMsg:TMessage);messageWM_MYTRAYICONCALLBACK;

//托盤消息處理過程

procedureWMCommand(Varmsg:TWMCommand);messageWM_Command;

//處理托盤圖標的右鍵菜單事件

procedureMinimize(varmess:TWMNCLBUTTONDOWN);messageWM_NCLBUTTONDOWN;

//窗體最小化時的消息處理

。。。。。。。。

procedureTForm1.FormCreate(Sender:TObject);

begin

//將程序窗口樣式設為TOOL窗口,避免在任務欄上出現

SetWindowLong(Application.Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);

end;

procedureTForm1.FormShow(Sender:TObject);

begin

//設置托盤

Icon.Handle:=LoadIcon(Hinstance,''''MAINICON'''');

MyTrayIcon.cbSize:=SizeOf(TNotifyIconData);//nid變量的字節數

MyTrayIcon.Wnd:=Handle;//主窗口句柄

MyTrayIcon.uID:=1;//內部標識,可設為任意數

MyTrayIcon.uFlags:=NIF_ICONorNIF_TIPorNIF_MESSAGE;//指明哪些字段有效

MyTrayIcon.uCallBackMessage:=WM_MYTRAYICONCALLBACK;//回調函數消息,將自定義托盤消息傳遞進去

MyTrayIcon.hIcon:=Application.Icon.Handle;//要加入的圖標句柄,可任意指定

StrCopy(MyTrayIcon.szTip,PChar(Caption));

Shell_NotifyIcon(NIM_ADD,@MyTrayIcon);

ShowWindow(Handle,sw_Hide);

//Visible:=False;//當程序啟動時就最小化在托盤區即Form.Create時啟用此語句

Application.ShowMainForm:=False;

SetForegroundWindow(Application.Handle);

end;

////消息過程實現

procedureTForm1.WMMyTrayIconCallBack(varMsg:TMessage);

varCursorPos:TPoint;

begin

caseMsg.LParamof

WM_LBUTTONDBLCLK://雙擊消息:彈出主窗口

begin

Visible:=notVisible;

Application.ShowMainForm:=Visible;

SetForegroundWindow(Application.Handle);

end;

WM_RBUTTONDOWN://鼠標右鍵:彈出菜單

begin

GetCursorPos(CursorPos);

{Popupmenu1.Popup(CursorPos.X,CursorPos.Y);

popupmen1里面就可以加入顯示主窗口、退出等功能。這個右鍵菜單可以是靜態的,如上面一句來彈出;也可以動態建立,如下面所示的方法:}

pm:=createpopupmenu;//建立一個Hmenu,pm:hmenu;

AppendMenu(pm,0,ord(''''A''''),''''關于....'''');//在指定的菜單里添加一個菜單項

AppendMenu(pm,0,Ord(''''B''''),''''&Exit'''');

//加入菜單事件---》處理WMCOMMAND消息即可

TrackPopupMenu(pm,Tpm_BottomAlignorTpm_RightAlign,CursorPos.x,CursorPos.y,0,handle,nil);

//在圖標上方顯示該彈出式菜單

end;

end;

end;

procedureTForm1.WMCommand(varmsg:TWMCommand);

begin

Casemsg.ItemIDof

Ord(''''A''''):showmessage(''''我的右鍵菜單!'''');

Ord(''''B''''):Self.close;//關閉程序主窗體

elseinherited;

end;

end;

procedureTform1.Minimize(varmess:TWMNCLBUTTONDOWN);//應用程序最小化消息處理

begin

ifMess.Hittest=htReducethen

Self.Hide

elseinherited;

end;

procedureTForm1.FormClose(Sender:TObject;varAction:TCloseAction);

var{程序被關閉時通知Windows去掉小圖標}

nid:TNotifyIconData;

begin

nid.cbSize:=sizeof(nid);//nid變量的字節數

nid.uID:=1;//內部標識,與加入小圖標時的數一致

篇(4)

出版信息是出版工作有關信息的總稱,它是出版行為的客觀表征。從這個意義上講,只要存在著出版活動,哪怕是最基本、最具體的生產經營活動,就必然伴生出相關的出版信息。由此看來,出版信息實在是太廣泛、太龐雜了。盡管我們無意于追求事無巨細的信息管理策略,但認識到出版信息的這一特征,對于正確理解出版信息管理的完整內涵則是有益的。

隨著出版事業的發展,出版工作與出版信息的關系日益密切。如制定選題計劃,如果沒有圖書市場需求信息,沒有作者的有關信息,甚至沒有同行出版情況信息,就會無所適從。這僅僅是人所盡知的一個方面。事實上,出版工作對出版信息的依賴是全方位的,出版信息關系出版活動的全過程,成為出版社經營管理的手段。面對浩瀚的出版信息,其管理被突出地提高到一個前所未有的高度。只有對出版信息進行科學的管理,廣泛收集,賦之以便捷查詢利用的形式,才能有效地加以使用。

出版信息無處不在,無時不有,給信息管理帶來莫大的難度,為便于對出版信息有一個明晰的認識,我們可選取某種標準,劃分出其主要種類。依照信息的直觀內容形式它包括選題及作者信息、原稿和成型圖書特征信息、印制信息、銷售信息、市場信息、宣傳信息、管理信息、過程動態信息、財務信息等。其中每一部分都代表著一簇同類信息的集合。另外一種劃分出版信息的方法是根據出版社內部分工情況,信息的直接

使用者來進行粗線條的歸類,如可分為編務信息、出版信息、發行信息、社務管理信息、財務信息等。這種作法的好處是將信息的主要使用者和管理者結合在一起。它實際上已成為信息管理網絡設計的基本思路。

出版信息經歷了手工管理階段、計算機管理階段,目前正處在向網絡化管理的過渡時期。

計算機網絡是計算機技術與現代通訊技術相結合的產物,它通過數字通信線路將若干單獨的計算機和外部設備相互連接,從而實現計算機之間的相互通信,軟、硬件資源共享。出版信息管理網絡化開辟了出版信息管理的新紀元。出版信息網絡不同于“國際互聯網絡”(INTERNET),也不同于“中國教育和科研計算機網”(CERNET)或者“中國公互聯網”(CHINANET)等廣域計算機網絡,它是一種局域網絡,用于出版社內部信息資

源管理。眾所周知,出版社各個部門之間是相互關聯的,有物的流動,更多的是信息的流動,各自為政的計算機信息管理顯然無法勝任現代化生產管理的要求。只有實現網絡化,才能從根本上解決信息交流和利用障礙問題。換言之,網絡化是出版信息管理的必由之路。

二、出版信息網絡的構成及其信息內涵分析

構建出版信息網絡應以對信息資源的合理布局為前提,從出版社內部機構設置出發規劃信息管理網絡結構。出版信息源于出版活動,出版社所屬各個分支部門既是相應信息產生的源頭,又是相關信息的主要使用者和管理者。出版行為和出版信息的依存關系,決定了出版管理網絡與出版信息網絡的重疊,兩者是不可分離的。

出版社一般有編輯、出版(含裝幀、校對)、發行、財務以及辦公室等部門,在社長及其班子統一領導下,各部門相互聯系同時又有相對獨立的職能范圍。因此,應以這些部門作為主干網點,組成出版信息管理網絡系統。出版信息網絡主要包括編務信息管理網點、生產信息管理網點、發行信息管理網點、財務信息管理網點、社務信息管理網點等。需要說明的是,這是一個基本的骨干網絡結構,根據情況不同,各出版社還可補充其他特定部門的網點。這五大網點的信息內容主要是:

編務信息管理網點承擔對與編輯活動有關的編務信息管理工作。這些信息包括作者信息、選題信息、出版合同信息、對外合作項目信息、發稿信息、稿酬發放信息、圖書評獎信息、圖書宣傳信息、編輯勞動核算和付酬信息以及各種申報報表信息等。生產信息管理網點主要是圍繞編輯部門發稿開始到完成圖書產品這一生產過程開展信息管理的。該網點需要處理的信息有:封面裝幀及版式設計信息、校樣周轉信息、付

印安排信息、生產周期執行情況信息、樣書檢查驗收信息、版型管理信息、成本核算信

息、圖書承印廠信息、印制員工作量信息、材料購置及發放信息等。

發行信息管理網點需要處理的信息有客戶信息、市場需求信息、圖書銷售信息、銷

售款回收信息、備貨管理信息、發貨進度信息、圖書報廢信息以及門市銷售、郵購業務

信息等。

財務管理信息網點處理的信息量較大,涉及到財務管理、預決算規劃,還要負責各

部門與財務有關的資金運營情況,包括成本信息、帳務信息、工資信息、稅務信息以及

所有收、支款信息等。

社務信息管理網點主要有文件管理信息、員工檔案信息、固定資產添置和使用情況

信息、會議信息、資料室信息等。

作為一種局域計算機信息網絡,出版信息網絡的拓樸結構可分為星型、環型、分布

式總線型幾種類型。鑒于出版工作的特點,其中以分布總線型結構較為適宜。它采用分

散控制方法,不設中央控制結點,網絡中任何一個發送信息的傳送器都可以承擔網絡控

制功能。我國出版企業大多規模較小,需要處理的信息種類相對單一,信息量不是很大

,因此出版信息網絡多為由若干微機組成的小型網絡,其系統在局域網中屬低檔系統,

是一種較簡單、靈活的網絡。

三、出版信息網絡的特征及其強大功能

出版信息網絡最鮮明的特征在于充分實現了出版資源,尤其是出版信息資源的共享

。網絡中的每一臺計算機是一個工作站,它們各自獨立執行自己的應用程序。但網絡不

是計算機的簡單相加,它們的聯接使資源得以合理配置和共享。同時出版信息避免了相

同信息在多處重復著錄、輸入與存貯現象的發生,大大節省了信息存貯空間,減輕了工

作強度,提高了勞動效率。

一個網絡成員使用其他成員的信息就如同自己的數據庫一樣方便。若編輯需要了解

某書的銷售情況,他無須再去發行部門詢問;若他需要了解自己發出的稿子在各個環節

的運行情況時,只要在自己的計算機上便可一目了然。但網絡成員并非是可以對其他成

員的信息無所不能及的,對一些不能“共享”的信息,每個成員都可通過網絡限制其他

用戶的查詢,這是網絡具有的良好保密性的一面。

篇(5)

3、 機關辦公自動化系統

4、 物資的購、銷、存管理

5、 電子商務管理系統

6、 庫存與成本核算管理

7、 人事綜合管理系統

8、 交通管理系統

9、 超市管理系統

10、高校學生管理系統

11、計算機網絡應用軟件

12、基于c/s或b/s的事務查詢系統

13、計算機動態網頁的制作

14、基于網絡的客運售票系統

15、高校科研與技術開發管理

16、高校教學與課表制作管理

17、城市居民戶籍管理

18、商品銷售與市場預測管理

19、電信業務管理

20、工商稅務管理

21、計量標準化管理

22、銀行儲蓄業務管理

23、城市供電管理

24、餐飲業管理

25、房地產管理

26、股票行情分析管理

27、大中型醫院管理

28、數字圖書館管理

29、輔助決策系統

30、生產過程管理系統

31、貸款業務管理

篇(6)

一、引言

計算機技術、網絡技術、多媒體技術的成熟與發展,為倉儲管理自動化提供了強有力的技術支持。當前已有的系統其功能一般比較單一。如防盜系統只管防盜;倉儲管理系統只負責倉庫物品的數據處理;控制系統只完成簡單的環境控制功能(如開關門、開關燈、通風等)。將這些功能彼此獨立的系統有機結合起來,組成一個既能完成管理,又能實現實時監控的一體化自動管理系統具有重要的意義。我們所設計的這套倉庫安全管理綜合信息系統,是把門禁系統(IC卡開門)、環境監控系統、財務管理系統、合同管理系統、報警控制系統和數據處理系統結合在一起,充分利用了先進的計算機技術和控制手段。它既能通過音頻、視頻以及紅外線、雷達、震動等傳感器實時監控對所有分庫的開門、取物、檢修等操作,又能對防區內的警報信號立即處理或自動上報;它還是一個倉庫的數據中心,能完成人員、倉儲信息處理以及自動報時、鳴號、熄燈、開關高壓電網、布撤防等控制。另外,該系統還與財務管理系統、合同管理系統集成在一起構成一個安全、主動和綜合的倉庫管理系統。

二、系統的基本要求

目前的倉庫管理系統一般技術比較落后、性能較差且很不完備,有的甚至沒有安全防盜功能。即使有安全防盜功能其性能一般也不太理想,人工干涉多,操作使用不方便,有的還故障率高而不實用。隨著社會信息交流的日益加強和信息量的集聚增加,再加上盜竊活動的團伙化、智能化和高技術化等特點,倉儲管理部門越來越需要一套低成本、高性能、方便使用、功能完善的綜合倉庫監控管理系統。要求它具有立即捕捉警情并提供警情發生地的有關信息(如地圖、位置、類型、程度、平面圖、地形圖、結構圖以及警情發生地的倉儲情況等),計算機系統馬上對警情做出反應,迅速通知值班人員和倉庫管理員(通過聲光等信號形式),可能的話還可立即對警情發生地實施控制(如接通高壓電網、自動封閉門窗、拉響警笛、打開探照燈等)。對重要的警情要立即通過計算機網絡或內部電話自動交換網上報上級主管部門。特別是要求系統能完整記錄從發生警情到上報,進而做出處理的全過程,以便于事后分析處理。

倉庫大門的鑰匙管理和開門方法應采用較科學的電子識別手段(如磁卡、IC卡)進行控制,倉庫內外的溫度和濕度用溫濕度傳感器自動測量和記錄。發現越限時報警通知管理員,以便于管理員及時采取通風降溫和除濕等方法,確保倉儲物品的安全。除此之外,系統還可以對倉儲物品的出入庫、物品訂購合同、財務信息以及人員信息等內容進行統一的管理,以提高辦公自動化的程度。

三、系統功能描述

1.定時自動測量和記錄濕度和溫度,并能夠觸發越界報警;

2.可掛接多種類型的防區,每個防區可以是震動、雷達、紅外線等類型的一種;

3.系統對每個警情立即反應,指出地點、位置等,給出警情所在地的結構圖,并能自動啟動警號、燈光等報警設備,必要時可立即自動撥號上報上級主管部門;

4.雙IC卡開門,并自動記錄開門時間,持卡者身份等信息;

5.對鑰匙統一管理,記錄取鑰匙的時間,人員等信息;

6.可以進行人員管理、倉儲管理、財務管理、合同管理等內容;

7.自動記錄管理員交接班日志,對倉庫的操作也均有記錄;

8.可根據綜合條件檢索歷史記錄,并可打印輸出。

9.對人員的情況、密碼(管理員)、防區所接傳感器參數均可隨時更新。

綜上所述,系統所完成的功能是比較全面的。其中以處理警情的優先級最高,一旦發生警報,應立即停止其它事務性處理工作,轉為響應處理警報。由于這種系統具有一定的技術先進性、新穎性和實用性,可以對倉儲信息進行有效的安全管理。

四、系統的設計結構

系統實現采用結構化和面向對象的設計技術,硬件結合了單板機廉價、穩定的優點和PC機大容量、高速度、界面友好的特點,將整個系統分成功能相對獨立的若干子模塊,使系統結構層次分明,結構嚴謹,極易于維護和使用。由于系統采用結構化設計,自頂向下逐步分解精化而成,由多個模塊組成,因此可按散件組裝法則根據現場實際需求,靈活取舍組合系統各組成部件。對于一些特殊要求也可以采用模塊化形式方便地實現其功能的擴展,從而形成由低成本、簡單功能到高投入、復雜功能不同層次的系列產品,但無論怎樣組合均不會降低系統整體性能。系統的邏輯功能結構如圖1所示。

圖1系統功能邏輯結構圖(圖略)

五、操作使用簡介

系統運行于WINDOWS環境,其界面同時具有字符、圖形、動畫、菜單命令等各種輸入輸出格式,友好且直觀形象,再加上采用了WINDOWS所特有的聯機提示和后援幫助作輔助手段,使系統的使用簡單易學,非常便于普及推廣。整個操作可分為四大部分:

1.利用按鈕完成各種控制功能;

2.圖形操作界面,利用鼠標代替鍵盤輸入,快速直觀,一學就會;

3.對記錄的數據進行綜合條件的檢索,查詢并打印輸出,可用鼠標選擇查詢條件;

篇(7)

一、引言

信息安全包括防止系統存儲和傳輸的信息被故意或偶然地非授權泄露、更改、破壞或被非法的系統辯識和控制,確保信息的保密性和可控性。目前信息傳輸的途徑主要是網絡,隨著網絡的開放性、互連性和共享性程度的擴大,使得網絡的安全問題變得更加突出,成為信息安全的重要環節[1]。

在以WindowsNT(包括WindowsNT4.0,Windows2000Server系列,windowsServer2003)為操作系統的服務器上通過Internet信息服務器(InternetInformationServer,IIS)程序為客戶的請求提供服務。維護IIS信息安全的方法包括公共網關接口(CommonGatewayInterface,CGI),Internet服務應用編程接口(InternetServerAPI,ISAPI)的過濾器(Filter)程序和安全套接字(SecuritySocketLayer,SSL)等。CGI是最常用的方法,可以實現基于IIS的信息存儲和傳輸的安全,用CGI編制的程序由IIS調用,但運行在自己的進程內,所以其運行的速度較慢。ISAPIFilter主要實現信息存儲的安全,是以動態鏈接庫的形式封裝,直接運行在IIS進程內,運行速度較快。SSL可以用于信息傳輸的安全,直接集成在IIS中。將ISAPIFilter和SSL結合即可達到信息存儲和傳輸的安全,本文即通過這種方法實現基于IIS的信息安全。

二、ISAPIFilter的作用機制

ISAPI是微軟提供的基于WindowsNT(包括WindowsNT4.0,Windows2000Server系列,windowsServer2003)的Internet編程接口,利用ISAPI編制的應用程序以動態鏈接庫的形式封裝,直接運行在IIS進程中。ISAPI實現的應用程序包括擴展和過濾器兩種形式,ISAPI擴展可以響應客戶的請求,執行特殊的功能,而過濾器可以實現數據壓縮、重定向、加密和身份驗證等功能[2]。

圖1過濾器的作用機制

ISAPI過濾器運行在IIS的前端,可以處理IIS提供的每一步服務。ISAPI過濾器的作用機制如圖1所示。過濾器在IIS進程啟動時裝載,并運行GetFilterVison函數,GetFilterVison函數的目的是設置過濾器的優先級并將事件通知的關注點注冊到過濾器。當系統中存在多個過濾器時需要通過設置優先級確定過濾器的執行順序,而事件通知的關注點是過濾器可以處理的服務。當客戶請求服務時,IIS首先啟動過濾器程序,然后根據過濾器注冊的關注點調用過濾器實現的事件處理函數。

三、ISAPI過濾器實現信息存儲安全

通過ISAPI過濾器可以對客戶的身份進行驗證,控制訪問的客戶,從而實現系統存儲的信息安全。在ISAPI過濾器中,驗證客戶身份需要注冊的事件關注點是SF_AUTHENTICATION事件,相應的事件處理函數是OnAuthentication。客戶在提交訪問后,IIS啟動新的線程為客戶提供服務,在IIS線程驗證客戶的身份前會首先查看過濾器中有無SF_AUTHENTICATION事件關注點,若有,則執行過濾器的OnAuthentication函數。所以可以通過OnAuthentication函數在IIS線程前對客戶的身份進行驗證。

圖2身份驗證過濾器基本架構

IIS以HTTP的挑戰/響應機制結合WindowsNT(包括WindowsNT4.0,Windows2000Server系列,windowsServer2003)的用戶數據庫驗證客戶的身份,而WindowsNT(包括WindowsNT4.0,Windows2000Server系列,windowsServer2003)的用戶數目是有限的,并且直接以NT用戶訪問存在著不安全的因素,所以在過濾器中引入專用的用戶訪問數據庫,數據庫中包含客戶的密碼和用戶名以及對應的系統密碼和用戶名身份驗證過濾器的基本結構如圖2所示。

客戶匿名訪問時,過濾器直接返回,保證客戶可以訪問非保密的資源。當客戶非匿名訪問時,過濾器查找用戶數據庫,找到對應的系統密碼和用戶名,并替代客戶的密碼和用戶名,然后在IIS中用替換的系統密碼和用戶名對客戶的身份進行驗證。采用這種方法使得客戶輸入的密碼和用戶名并不是系統真正的密碼和用戶名,既保證了客戶的數量又保護了系統的安全。

ISAPI身份驗證過濾器運行在多線程的IIS進程中,每一個線程都將調用過濾器程序,而與數據庫的連接很占系統的資源,當訪問的客戶超過一定的數量時,可能會導致系統的崩潰。在實現時可以通過一段緩存解決這個問題,具體方法是過濾器裝載時在內存中開辟一段空間,用以保存近來訪問服務器的客戶的密碼和用戶名以及對應的系統密碼和用戶名。在客戶訪問時,過濾器先查找緩存中有無客戶的密碼和用戶名,若沒有再查找數據庫,并將查找到的內容寫入緩存中,由于查找緩存的時間及占用的資源遠遠小于對數據庫的查找,所以可以大大提高過濾器的執行效率。

ISAPI過濾器實現的過程中應注意的問題主要是內存泄漏和多線程。避免的方法在于選擇支持多線程的數據庫,并且保證緩存的單線程訪問以及釋放占用的內存。

四、SSL實現信息傳輸安全

圖3SSL會話過程

在Internet傳輸的所有數據都暴露于任何網絡客戶面前,任何對通信進行監測的人都可以對通信的數據進行截取和修改。保證數據傳輸的保密性、完整性和安全性的關鍵在于防止網絡的監聽和篡改。SSL技術為應用層間數據通信提供安全的途徑,它位于可靠的傳輸層之上,為高層的應用提供透明的服務,保證傳輸信息的隱私性、可靠性和用戶的非否認性。

SSL通信分兩個階段:連接階段和數據傳輸階段。在連接階段,建立安全連接,一旦算法達成協議,就交換密鑰,接著驗證身份,然后開始數據傳輸。在數據傳輸階段,信息傳輸到SSL時通過加密或解密后向下或向上傳輸。SSL要求在客戶端與服務器端建立通信渠道,通信渠道的建立通過客戶與服務器的握手來完成。具體過程如圖3所示。

客戶和服務器之間通過相互詢問確定最終的加密算法。詢問信息提供了建立安全渠道的重要信息。服務器端通過證書確定客戶的身份,然后發出確認和結束信息結束握手階段,開始正常的數據傳輸。數據在傳輸過程中被分解為許多信息,同時用會話密鑰加密并使用數字簽名。接收端在試圖解密數據之前首先要驗證數字簽名[2]。

在IIS中可以方便的通過SSL建立數據傳輸的安全性。服務器建立SSL鏈接之前必須安裝證書。證書可以使用MicrosoftCertificateServer生成。新密鑰的創建通過IIS密鑰管理器完成,它會根據向導自動請求服務器上安裝的CertificateServer生成證書。在密鑰建成后需要通過IIS的控制臺配置SSL,可以配置的選項包括密鑰設置、是否要求客戶端證書以及客戶端證書映射等。在這些設置完成后就可以實現信息傳輸的安全性。

五、結束語

以ISAPI過濾器程序保護系統存儲信息安全的方法,采用DLL的形式運行在IIS進程中,可以通過用戶數據庫和緩存擴充用戶的數量并提高過濾器運行的效率。用SSL保護信息傳輸的安全是目前常用的也是較好的方法之一。本文將二者結合給出了基于IIS進程的信息安全策略,通過作者在實際應用中的檢驗,確定了方案的可行性。

篇(8)

【 正 文 】

《中國科技信息》雜志1997年第16期上發表了中國科技信息研究所陳穎健先生的一

篇文章,題目是《打破現狀思維的概念引入》(以下凡引該文皆不另行注明出處)介紹

了一種新的思維方式。這種思維方式就是“打破現狀”的思維方式,其核心概念是“概

念引入”與“概念工程學”。

“打破現狀思維”的關鍵是引入新概念。新概念當然不是現成的、原來就有的概念

,而是人們創造出來的符合產品、生產方式和營銷系統所需要的概念。為了創造出產業

和市場需要的新概念,就形成了一門新學問,這就是研究概念工程學。

“打破現狀思維”與笛卡爾思維是相互對立的。笛卡爾思維的基本原則是要素還原

主義,它包含三條基本假定:

1.所有事物都可以分解、還原為要素;

2.將所有要素加到一起,便得到事物的整體;

3.如果解決了各個要素的問題,就相當于解決了整體的問題。

我們對這種笛卡爾式的思維方式并不陌生,我曾把這種思維方式稱作“構成論”思

維方式并作了分析批判。(金吾倫:《生成哲學導論》,載《自然哲學》第一輯,科學

出版社,1994)笛卡爾式的思維方式是工業時代,尤其是機械論時代的產物,今天已經

不能完全適用了。有人還繼續把一些舊思維方式奉為圭臬。這實在是我們時代的悲劇。

我們正在邁向一個全新的時代:信息時代。我們的思維方式應適應時代變革的要求

有一個全新的變化。許多人都在孜孜探求這種新的思維方式,以及用什么樣的概念來清

晰正確地表達這種思維方式。托夫勒認為,“我們正在經歷的震撼性的變遷不是混亂不

堪或偶發無序的,事實上,它們形成了一個明顯的,清晰可辨的模式。而且,我們的觀

點還認為,這些變遷是累積性的——他們日積月累,直至形成我們生活、工作、休閑和

思維的巨變。”托夫勒將這種新的思維方式稱為“浪潮前鋒分析”。他指出,“按照這

一分析方法,它們并不是互不關聯的偶發事件,而是以一定速度前進的一次浪潮變遷”

。(托夫勒:《創造一個新的文明》,4-6頁,上海三聯書店,1996)

如果說,托夫勒對新思維方式的概括尚失之籠統,那么,用“打破現狀思維”來概

括新思維方式之特點就具體深入得多了。

陳文介紹說,“打破現狀思維”是作為笛卡爾思維的對立命題而提出來的。與“從

事物的分析開始”的笛卡爾思維不同,打破現狀思維則主張“從整體看事物”。

“打破現狀思維”的基礎是以下七項原則:

1.獨特性原則:每個問題都具有獨特性,并需要一個具有獨特的解決方案;

2.“展開目的”原則:擴展并將注意力集中在目的上,有助于排除問題的非本質方

面;

3.追求“應有狀況”原則:具有目標解決方案,能夠為近期解決方案指明方向,并

能向近期方案中注入較大的目的;

4.系統思維原則:每個問題都是較大問題系統的一部分,解決一個問題不可避免地

導致另一個問題。擁有一個關于什么樣的要素和尺度構成解決方案的明確框架,能夠確

保解決方案的可使用性和實現。

5.收集必要信息的原則:過多地收集數據也許會產生問題領域的專家,但是,知道

過多的數據會妨礙發現某些極好的替代方案。(這里強調“必要的信息”,收集過多的

、不必要的信息就會形成信息垃圾——金注)

6.參與、介入原則:將來貫徹和使用解決方案的人,應始終密切地參與到解決方案

的開展過程中來;

7.繼續變革的原則:保持解決方案生命力的唯一辦法是,在解決方案中加入一個不

斷變革的計劃,然后對其進行控制。因此,一系列打破現狀的解決方案將成為通向美好

未來的橋梁。

如前所述,“打破現狀思維”的核心是創造新概念,這正是概念工程學的任務。

“概念工程學與現存的、研究對象明確的工程學不同,它從‘無’到‘有’,創造

新對象。”

為了創造新概念,需要確定新的著眼點(目的),同時提出新的價值觀,決定新的

評價標準、評價尺度,也就是要從轉變思維方式、設計方式開始。打破現狀的概念創造

是從創造新框架新著眼點目的開始的。而這樣的創造只能從“無”中生成出“有”來。

從這種意義上,是與我一貫主張的“生成論”不謀而合的。不過,生成論不只是著眼于

概念生成。

打破現狀思維主要表現于研究開發領域中的思維方式,但它仍然具有普遍意義。它

采用重視整體、綜合及相互關聯的“系統”觀點,從考察事物的本質出發進行思維。“

系統具有自身的目的性,整體性和相容性,因此,‘目的’是事物的本質,對概念創造

來說重要的是從目的著手,不斷地追求目的;從系統的整體性和相容性出發,尋問目的

之目的是達到全體、達到本質的途徑。”笛卡爾式思維在研究開發方面具有以下五個特

點:

1.以過去的經驗和現狀為基礎進行思考,即:在過去的延長線上創造概念;

2.以現狀分析為主,將問題分解,這樣做容易犯“分析麻痹癥”;

3.從因果關系主面尋找問題點,追溯到過去,創造對策型概念;

4.使用從過去推測未來的“推進式思維”方式;

5.解決部分問題。

陳穎健文章強調,事實上,“未來不存在于過去的延長線”上。今天,我們正在逐

步進入用笛卡爾思維方式不能進行概念創造的時代。這正是在創造關于未來的概念時必

須轉變思維方式的根本理由。”

未來不存在于過去的延長線上,未來是對現狀的突破;未來難以預測,它是設計和

創造。因此,“考察過去,研究現狀,然后在其延長線上描繪未來”這種“推進式思維

”是非常有害的。我們要用“牽引式思維”代替笛卡爾式的“推進式思維”,著眼于未

來,根據事物的本質來描繪未來的“應有狀態”,并以此來改變現實,創造未來。

本文之所以較詳細介紹陳穎健的文章,并較多篇幅的引述,是因為我意識到思維方

篇(9)

畢業設計是所有工科人才培養方案中規定的重要實踐性教學環節,高等職業技術學院也不例外。通過該環節的教學使學生能夠綜合運用所學理論知識分析、解決實際工程問題,初步掌握設計的一般流程和方法,在設計態度、工程思想、實踐能力等方面得到系統的鍛煉和提高,為步入工作崗位打下良好的基礎。畢業設計的質量在一定程度上反映了學生的專業知識水平、工程素質以及綜合運用各種知識的能力;也在一定程度上體現了指導教師的治學態度、學術水平和指導設計工作的能力;同時也從一個側面表明了學校的教學質量和管理水平[1].尤其對于工科學生而言,畢業設計是他們走上工作崗位前的一次預演,應該引起足夠的重視

 

1.當前高等職業技術學院畢業設計(論文)存在的問題

 

1.1 學生思想重視不夠, 投入精力不足

 

由于目前就業形勢嚴峻, 一部分學生忙于參加各種各樣的招聘會和公司面試, 在畢業設計環節上投入精力甚微。畢業設計的時間與實習、頂崗或長升本(接本)時間重合,在兩者不可兼顧的情況下, 多數學生都選擇了工作或接本為主, 而不是做畢業設計。

 

1.2 選題不恰當

 

選題恰當是做好畢業設計( 論文) 的前提, 我院制訂的"無錫商業職業技術學院物聯網技術學院專科生畢業設計( 論文) 工作的若干規定"規定了選題的基本原則。

 

盡管如此, 但是選題不當的情況仍然時有發生, 表現在:(1) 論文題目大多由指導教師給定,學生并不感興趣, 因此更談不上對題目的意義有比較深入的思考; (2) 論文題目與學生的發展方向不一致。例如有的學生是軟件方向的, 但指導教師指定的題目卻是硬件方向的等等, 對于所用到的一些技術學生知之甚少; (3) 論文選題陳舊,圖書管理系統題、學生管理系統等類似的題已經做了多少年了, 每年都在做, 又沒有發展, 毫無創新性可言; (4) 選題脫離社會實踐, 所使用的技術屬于基本已經淘汰的技術, 對學生綜合能力培養的幫助不大;

 

1.3 指導教師缺乏經驗, 指導強度大

 

由于計算機專業發展比較晚, 具有豐富項目實踐經驗的老教師十分稀缺。而隨著近幾年計算機專業擴招, 高校引入了大批的年輕的畢業生充實教師隊伍, 這些年輕教師本身充滿活力, 敢想敢干, 不足之處在于他們多是畢業后直接從事教學工作, 實際的工程項目實踐經驗不足, 而計算機專業本身是一個實踐性要求很強的專業, 沒有這些實踐體會, 就很難理解軟件開發過程、軟件技術如何應用到生產這些問題, 從而影響了畢業設計的質量;

 

1.4 畢業設計過程缺乏監督

 

一般按慣例, 指導教師與學生之間每星期至少應見面兩次, 了解學生畢業設計的進展情況。然而由于受到學生找工作、升本(接本)等特殊情況的影響, 很難堅持下來。學生缺乏主動性, 不愿意主動找指導教師交流, 因此使得畢業設計的過程缺乏監督。

 

1.5 論文抄襲現象時有發生

 

我校對論文抄襲現象處置甚嚴, 這也是對學生實事求是的科學態度和嚴肅認真的工作作風的培養, 然而, 部分學生報著僥幸和偷懶心理, 往往將網絡上檢索到的多篇論文稍加修改, 重新組織加工, 從而就變成了自己的畢業論文。有的學生甚至一字不改, 原文照搬。

 

總的說來,目前有的高等職業技術院校的畢業設計(論文)工作中的主要問題是少了一點“規矩”,即使有規矩也是“老規矩”。對隨著教育和教學改革的深化而出現的新情況遇到的新問題,缺乏深入的研究和及時的改革。

 

2.畢業設計(論文)的定位

 

計算機應用專業是一門綜合性非常高的學科,該專業軟件、硬件及系統的開發、應用、維護等工程領域,是一個縱向較深,橫向較廣的復合性、綜合性專業。畢業設計(論文)是學生綜合運用所學知識,分析、解決實際問題,培養獨立思考、獨立工作的能力,接受高等職業技術人員所必需能力的基本訓練的重要教學環節。畢業設計(論文)首先具有教學與教育功能,是實現專業培養目標,對學生進行設計科學教育,培養探求真理的科學精神,強化工程意識,進行工程基本訓練,提高學生科學研究能力、工程實踐能力、創新能力和經濟意識的重要階段;是培養學生優良思想品質,進行綜合素質教育的全面檢驗。其次,畢業設計(論文)成果具有直接或間接為經濟建設服務,為生產、科研服務的社會功能。隨著教育和教學改革的深化,對人才培養模式的改革,專業的拓寬改造,對人才培養提出了新的更高要求,我們更應高度重視畢業設計(論文)的基本要求和質量評價,使學生更清楚地知道怎樣主動做好畢業設計(論文),使指導教師更清楚地知道如何對學生進行指導,使管理人員知道怎樣抓住實質問題管理到位,以保證畢業設計(論文)的質量。

 

3.有關應對措施

 

3.1 加強學生思想教育

 

如何提高高校畢業設計的質量, 已成為一個日益引起教育界關注的話題。筆者陋見, 根本措施應當是加強學生教育, 使學生引起重視。其實多數高校和指導教師對于加強學生思想教育的重要性都深有體會, 但具體實施起來總覺得效果不如想象中好, 關鍵是在于“循循善誘”幾個字。筆者今年指導的幾個學生中, 也有個別學生對畢業設計重視不夠,設計時敷衍了事, 做好畢業設計,是為了對自己四年學習劃上一個圓滿的句號, 也是對個人責任心的一次考驗, 從而端正了態度, 主動性大大提高。

 

3.2 在畢業設計之前做專題講座

 

由于學生都是第一次參加畢業設計, 所以對如何進入狀態, 開始畢業設計工作, 如何查閱資料, 如何分階段完成, 如何撰寫開題報告和畢業論文, 如何對畢業論文的章節規劃、內容安排和格式規范等知識缺乏認識, 因此在畢業設計之前有必要做專門針對畢業設計如何開展的專題講座。

 

3.3 選題是關鍵, 鼓勵學生到企業進行畢業設計

 

選題是整個畢業設計(論文)的核心, 正確、恰當地選題是做好畢業設計(論文)的前提, 應首先把好選題關。在我系首先原則上把一人一題作為選題工作的重要原則少數課題比較大時, 可以分成幾個小課題, 但必須保證每個學生都是單獨完成自己的課題,防止學生互相“幫忙”的發生。

 

畢業設計(論文)題目需經過教研室討論、教研室主任審核、系主任批準。對于一些過易、任務過輕或所使用的是一些過時技術的題, 堅決要求進行重選。通過這些做法,保證了畢業設計(論文)題目的質量, 學生也反映良好。

 

開展學生畢業設計的一種新做法, 是讓學生到就業單位去做畢業設計, 利用企業的經費、場地和技術力量, 完成企業需要的技術課題, 實行校企聯合指導方式。一方面, 可培養學生工程設計和科學研究能力及團隊合作精神, 使學生了解和掌握實際工程設計和科研的全過程;另一方面,工作單位的實際課題, 任務明確, 要求具體, 時間性強, 能激發學生的工作熱情和主動性, 增強學生的事業心和責任感。同時, 便于用人單位和學生較早互相了解, 有利于學生就業后盡早地進人工作角色。我系目前對于這種新的指導方式正進行嘗試和摸索,從目前的效果來看,很受學生和用人單位的歡迎。[2]

 

3.4 過程管理很重要

 

開題報告完成以后, 就進入了漫長的實際設計過程。要增強對學生的監督和督促機制, 防止學生偷懶。其一,要增強指導教師的責任感;其二,可引入現在一些軟件公司常用的做法,要求學生寫周報,讓學生每周對自己畢業設計的工作進展, 取得的成果或碰到的困難做一次記錄。這樣既避免了學生臨時報佛腳,不做設計只寫論文的情況發生,又使學生的整個設計過程都有案可查, 增加了對畢業設計評分的合理性和公正性。[3]

 

3.5 如何杜絕論文抄襲現象

 

論文抄襲是學術界十分不齒的行為,應當給學生灌輸這種思想。學生大多都是第一次撰寫學術論文,一旦養成了抄襲的壞毛病,則日后對己對人都貽害無窮。一方面,應當將“對畢業論文抄襲進行嚴厲懲罰”寫入到畢業論文的要求規范當中去,一旦發現,絕不姑息;另一方面,指導教師可通過耐心教導,擊潰學生的僥幸心理,讓學生明白,抄襲的論文是無所遁形的。

 

3.6 改善評判學生畢業設計質量

 

學生的畢業設計質量由兩部分來衡量:

 

一是設計成果的質量, 包括軟件的功能、所采用的開發技術、人機界面等部分組成, 可通過現場演示和答辯來評分;

 

二是畢業論文質量,根據課題完成情況和答辯情況由指導教師、評閱教師和答辯小組分別按畢業設計(論文)評閱、評審評分標準采用“結構分”進行評定,其中指導教師成績占30%,評閱教師成績占30%,答辯小組成績占 40%

 

(1)指導教師評定成績

 

根據指導教師評審評分標準從學生工作量、工作態度、技術方案、分析與解決問題的能力、設計(論文)質量、創新等方面進行評定。

 

(2)評閱教師評閱成績

 

根據省教育廳的有關文件精神,要求每位學生的畢業設計(論文)必須由兩位熟悉相應課題內容的教師(可以是外聘教師)進行評閱,評閱評分標準從畢業設計(論文)內容、學生工作水平以及論文撰寫規范共同確定,每位評閱教師必須單獨填寫評閱表。

 

(3)答辯

 

成績主要由答辯小組根據答辯評審評分標準從學生的報告內容、報告過程、回答問題以及學生在畢業設計 (論文) 中的創新等方面進行評定。畢業設計(論文)成績按優秀(>85分)、良好(75分一84分)、中等(66 分一74分)、及格(60分一65分)、不及格(60分以下)五級分評定,其中優秀比例控制在 20%以內。[4]

 

篇(10)

1.監視環境-從輸入傳感器讀取數據,然后處理數據并顯示結果。

2.控制環境-產生并向激勵器發送命令。

3.轉換信息-轉換并處理收集到的數據。

雖然通過傳感器和激勵器完成與外部世界的交互是嵌入式系統的重要特點,但這些嵌入式系統還提供適合它們所在設備的特殊功能。嵌入式系統一般用來執行控制程序、有限狀態機和信號處理算法。這些系統還必須檢測內部計算環境和周圍電磁系統中發生的故障并對此做出響應。

嵌入式系統特性

嵌入式系統的設計挑戰是使嵌入式系統的獨特性能與設備的特殊約束條件相一致。以下是一些嵌入式系統的重要特性:

1.特殊應用系統-嵌入式系統不同于通用處理器,它針對特殊應用進行了優化。

2.反應性系統-反應性計算的意思是系統(主要是軟件部分)根據傳感器信息對環境作出響應,并利用激勵器控制環境,同時系統速度能與環境速度同步。

3.分布式-嵌入式系統的一般特征是多個通信進程在多個通過通信鏈路鏈接的CPU或ASIC上運行。

4.異類性-不同的嵌入式系統一般具有不同的結構,以便在處理嚴格設計約束的嵌入式系統時能夠提供更好的設計便利性。

5.苛刻環境-許多嵌入式系統并不工作在受控的環境中,因此它們必須能夠經受過熱、振動、沖擊、電源波動和其它惡劣的物理環境條件的考驗。

6.系統安全性和可靠性-由于嵌入式系統復雜度和運算量的不斷增長,需要更多地考慮系統安全因素。

7.小型化、重量輕-為了達到便攜目的,許多嵌入式系統的重量必須設計得很輕。

8.成本敏感性-不同的嵌入式系統對成本的敏感性有很大的不同。

實時系統的特性

實時系統要求在外部環境指定的時間間隔內對來自環境的激勵信號作出響應(包括物理時間的過渡)。從輸入時間到輸出時間的延遲必須足夠小,以滿足可以接受的時間值。通常實時系統需要對環境作出連續及時的響應。

計算的正確性不僅依賴于結果,而且取決于輸出發生的時間。一個實時系統必須滿足有限響應時間約束條件,否則會產生嚴重的后果。如果后果是性能的劣化而不是故障,那么這種系統可以看作是一個軟實時系統。如果后果是系統發生故障,那么這種系統就是一種硬實時系統。

實時系統有反應式和嵌入式兩種類型。反應式實時系統會與環境發生連續的互作用,而嵌入式實時系統主要用于控制大型系統中安裝的特殊硬件。

嵌入式系統開發生命周期

許多系統設計工程師都會經歷硬件/軟件協同設計的過程(圖1),此過程中硬件與軟件將同時進行開發。理解硬件與軟件功能相互之間的關系及界限有助于確保設計要求得到完整正確的理解和實現。

早在設計要求的定義與分析階段,系統開發人員就必須與設計工程師協同分配硬件或/和軟件方面的要求。這種分配的依據是早期系統仿真、原型設計和行為建模結果、工程師自己的經驗以及上文提及的各種因素權衡結果(圖2)。一旦分配結束,就可以立即著手具體的設計和實現。實時系統開發中軟硬件的并行設計會使用到各種分析技術,包括:

1.硬件與軟件仿真;

2.硬件/軟件協同仿真;

3.可調度的建模技術,如速率恒定分析;

4.原型設計和漸進式開發。

可以在各種抽象層次使用的仿真技術主要用于開展早期的性能評估。低層仿真可以用來為總線寬度和數據流程建模,這對性能評估是非常有用的。高層仿真可以滿足功能的交互,并促成硬件/軟件權衡研究及有效性設計。利用仿真可以將一個復雜的系統向下抽象成基礎組件和行為。仿真還助于解決功能性問題(數據與算法)、行為(進程排序)或性能問題(資源利用、吞吐量和時序)。

理解設計要求

在作執行任何類型的處理器評估時,首先要詳細理解用戶的功能和非功能性要求。功能性要求通常比較容易獲得,而非功能性要求較難定量測量。但對于實時系統來說,定義響應時間這樣的要求是非常重要的。實時要求可以有以下幾種:

1.激勵-激勵(S-S):到系統去的兩個激勵之間的實時關系;

2.激勵-響應(S-R):一個激勵與來自系統的一個后序響應之間的實時關系;

3.響應-激勵(R-S):一個響應與到系統去的一個后序激勵之間的實時關系;

4.響應-響應(R-R):來自系統的兩個響應之間的實時關系。

S-R和R-R關系定義了對指定系統的時序要求。這種情況下所實現的功能必須足夠快(或足夠慢)才能滿足時序要求。S-S和R-S約束暗示系統必須能夠從環境(可能是一個用戶或另外一個系統)中檢測出特定時序約束的破壞。這些約束與功能的快慢沒有關系,相反它們能夠檢測出某些遭到破壞的時序約束并采取必要的措施。

因此要從最初系統要求設計時就很好地理解這一點,因為S-R和R-R約束可以引導設計工程師進行代碼優化,而S-S和R-S約束需要用額外的軟件來檢測和響應時序沖突。

處理器選擇

嵌入式實時系統比較適合用于系統優化。由于這些系統主要用來解決范圍相對較窄的問題,因此硬件和軟件能夠得到最佳優化,并很好地應用于單一設備。這樣做的目的是要在軟硬件最佳折衷狀態下開展系統設計。影響這一階段設計的主要因素是處理器的選擇、軟硬件的分割和總體系統集成。

在為嵌入式實時系統選擇處理器時需要考慮以下幾個方面:

1.性能:處理器必須有足夠的性能執行任務和支持產品生命周期。

2.實現:根據具體應用情況,處理器可能需要被高度集成。在DSP應用中可以有好幾種選擇,專用集成電路(ASIC)就是其中的一種。這些器件可以被用作DSP協處理器,但對于許多通用信號處理來說顯得不夠靈活。另外可以選擇精簡指令集計算機(RISC)處理器。這些處理器的時鐘速度特別快,但可擴展性不是很強,而且會發生其它實時(可預測性)問題。現場可編程陣列(FPGA)是一種快速器件,能夠快速高效地完成某些DSP功能,但與DSP相比開發難度比較大,因為在DSP中一個簡單的程序就能完成相同的功能。如果是主信號處理應用,則最好采用性能強大功耗也較大的通用處理器。如果需要快速升級信號處理應用,采用DSP等可編程器件比定制的硬件方案要更好些。

3.工具支持:支持軟件創建、調試、系統集成、代碼調整和優化工具對整體項目成功與否非常關鍵。

4.操作系統支持:嵌入式系統應用需要使用有幫助的抽象來減少其復雜性。針對處理器系列產品作過優化的商用操作系統(OS)能夠縮短設備開發周期和上市時間。

5.過去的經驗:擁有處理器或處理器系列產品的開發經驗可以減少可觀的學習新處理器、工具和技術的時間。

6.仿真支持:循環精確仿真對某些類型的應用來說非常重要,特別是數字信號處理應用中許多功能正確性驗證都是采用仿真技術完成的。嵌入式系統的軟硬件協同設計模型也促使處理器仿真器成為開發流程中一個非常有用的工具。

7.應用支持:應用支持有多種方式,從通過熱線或網站取得的應用專家支持,到預打包的軟件和應用框架,甚至完好的測試平臺。一些DSP處理器能夠提供器件的驅動器、板級支持包和其它“啟動幫助組件”。有了這些軟件組件后,應用開發師就無需再編寫器件驅動器等“無附加值”的軟件,相反,他們可以把精力放在具有附加值的功能開發上,使他們的產品能獨樹一幟。

8.成本:嵌入式應用對成本特別敏感,而產品成本的稍許差別都可能導致市場的失敗。

9.功耗:市場上有許多依靠電池工作的便攜嵌入式實時系統,此時電池壽命將成為系統的重要參數。這種情況下應該考慮使用針對便攜式應用優化的低功耗器件。

10.傳統代碼:如果選中的處理器需要設計人員編寫與現存代碼的接口,將會導致整個設計流程的嚴重滯后。因此需要選擇一款代碼兼容的器件來避免或減少這一步驟造成的影響。

11.算法復雜性:某些處理器能夠非常高效地處理某類算法,因此最好選擇能夠與應用最佳匹配的處理器。例如,具有許多控制代碼的有限狀態機應用應該映射為類似ARM處理器的RISC器件。編碼、解碼和回波抵消等信號處理應用應該映射為數字信號處理器,或具有信號處理加速器的某種器件。

12.上市時間:項目的完成時間會加快處理器的選擇過程,這一過程與先前講述的幾個關鍵事項密切相關,如OS的可用性、其它軟件組件以及便攜性問題。

設計還是購買?

是自己設計還是購買成品呢?如果有可能不重新設計,價格也比較合理的話,購買要比自己開發更有利。由于嵌入式系統預算的縮減、實時操作系統(RTOS)和TCP/IP堆棧等商用技術的改進、嵌入式系統要求的擴展,采用商業性現成(COTS)技術正變得越來越普遍。采用COTS技術能夠縮短開發周期中編碼、調試、單元測試和代碼檢查階段的時間。

然而,作出購買而非設計的決定會改變一個組織的基礎開發流程。一個組織希望實現的新業務有:供應商調研和評估、產品評估以及實時的供應商交流與關系建立。產品開發的其它活動不會取消,但會作出一些改變。這些變化包括更關注如何將系統硬件與軟件更好地組合在一起,而不再把重點放在模塊自己內部的運作上。另外必須更側重于兼容性、可配置性和可集成性等結構上的問題。

必須很好的理解和高效地管理由于決定采用“購買”而非“設計創建”方式所導致的結果。首先,自然是對供應商提出產品要求、產品可靠性、計劃和產品文檔等依賴請求。這種情況下產品要求中的靈活性會打些折扣。購買商用產品意味著接受現有的產品要求,但這種要求也許不能完美地匹配自身產品的要求,這就需要設計人員把這種缺點與COTS技術提供的成本與上市時間優勢作一個理智的權衡。

因此重要的是最終用戶與技術人員必須參與COTS供應商的選擇,考慮的重點要放在業務需求上而非技術本身。性價比分析所要考慮的因素應包括易學性、易用性、供應商名聲和長期穩定性、許可方式和培訓。所有與性能有關的聲明必須盡可能采用內部或外部基準或演示來到得有效性認證。為了避免可能出現的偏差,評估標準應該在收到供應商建議前就制定好。選擇供應商的主要工作包括研究和理解技術標準和相當的文件、采用類似建議請求(RFP)的標準模式征求供應商的建議、對供應商建議進行評估和排序、選擇供應商并簽署合同。

除了評估技術外,還應對供應商本身進行評審。要充分了解供應商開業時間的長短、供應商的背景和名聲、供應商的其它用戶對它的評價和意見、供應商人力資源的投入和對你的計劃或項目的支持情況,以及供應商對你業務和要求的理解程度,甚至對未來項目的承諾。以前軟件團隊認為軟件開發方案遵循類似于創建架構的特定模式。提供符合一般模式的抽象方法能夠使軟件團隊定制符合他們特殊要求的方案,同時遵循被前人證明是高效和正確的模式。

嵌入式系統供應商已經認識到需要通過提供軟件組件和類似于設計模式的框架來加快軟件開發進程。在DSP領域,供應商向DSP設計工程師提供包括參考框架(RF)在內的上百個以DSP為核心的軟件組件用于產品和系統開發。設計完好的參考框架能夠在設備開發的早期階段讓設計人員快速入門。RF內含方便易用并且適合多種應用的源代碼。由此可以取消許多早期的低層設計決策,使開發人員能有更多的時間用在真正顯示產品特色的代碼開發上。設計人員可以選擇能夠最大程度滿足他們系統需要的專業RF,然后集成適配的算法(可以是其它供應商出售的DSPCOTS算法,或供應商自己的算法)生成適合各種終端設備的特殊應用,如寬帶、語音、視頻圖像、生物測量和無線設施。這些RF提供百分之百的C語言源碼,并且沒有版稅要求。RF源代碼可以從/downloadrfnow網站下載。

軟件性能工程

許多嵌入式實時系統必須滿足一系列性能目標。一般來講,性能是一個軟件系統或組件對時間要求滿足程度的一種指示。這里的時間指標可以用響應時間和吞吐量來衡量,該時間值是指響應某種要求所需的時間,而吞吐量用以指示系統在特定時間間隔內能夠處理的請求數量。可擴展性是嵌入式實時系統的另外一個重要指標,可以用它來衡量系統要求提高時系統能夠繼續滿足響應時間或吞吐量要求的能力。

上一篇: 護士工作論文 下一篇: 旅游畢業論文
相關精選
相關期刊
久久久噜噜噜久久中文,精品五月精品婷婷,久久精品国产自清天天线,久久国产一区视频
亚洲精彩视频在线观看 | 亚洲成在人天堂在线 | 亚洲国产99精品国自产 | 亚洲日本中文字幕在线 | 自偷精品精品国产日韩 | 亚洲制服丝袜精品久久100部 |