freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于labview的遠程數(shù)據(jù)采集系統(tǒng)設計畢業(yè)論文正稿-資料下載頁

2025-06-22 01:02本頁面
  

【正文】 作用范圍是指模塊內判定影響的范圍。只要某模塊中含有依賴于某種判定操作,則該模塊就處于該判定的作用范圍之內。4)依據(jù)邏輯功能確定模塊之間的調用關系模塊之間的調用與被調用,決定于模塊各自的邏輯功能,因而對模塊的扇入扇出并無加以限制的必要。一般來講,底層模塊的扇入較高,頂層模塊的扇出較高。5)模塊接口應保持簡明降低模塊接口的復雜性,是模塊設計中必須考慮的問題。保持模塊接口的簡明,一方面須減少模塊間傳遞的信息量,更重要的是使所傳遞的必要信息具有明確的邏輯含義。6)模塊應保持單入口性質單入口模塊,易于理解。由于副作用的減少,可以降低錯誤的發(fā)生率。模塊的出口可以有多個,但均應具有明確的邏輯含義。7)模塊結構增加中間判斷層次,提高可擴充性,模塊A調用B,以后擴充時還要讓A調用C()。這樣在擴展時,除增加C外,尚須修改A,這種修改可能是困難的。 ,增加了一個中間判斷層模塊F,以一個開關量Flag決定模塊A要調用的模塊,這樣對A的修改,僅局限于Flag的設置,大大較少了工作量。圖 模塊結構增加判斷層次系統(tǒng)程序的主要功能為模塊劃分的標準,其他包括系統(tǒng)管理,數(shù)據(jù)采集,數(shù)據(jù)保存,歷史數(shù)據(jù)的查詢等功能。數(shù)據(jù)庫技術主要研究如何存儲、使用和管理數(shù)據(jù),是計算機數(shù)據(jù)管理技術發(fā)展的新階段,也是計算機技術中發(fā)展最快、應用最廣的技術之一。當前,數(shù)據(jù)庫技術已成為現(xiàn)代計算機信息系統(tǒng)和應用系統(tǒng)開發(fā)的核心技術,數(shù)據(jù)庫已成為計算機信息系統(tǒng)和應用系統(tǒng)的組成核心,從某種意義來講,數(shù)據(jù)庫的建設規(guī)模、數(shù)據(jù)庫信息量的大小和使用頻度已成為衡量一個國家信息化程度的重要標志。數(shù)據(jù)庫技術涉及到以下幾個最重要的概念:1)數(shù)據(jù)庫(DataBase)是長期儲存于計算機內、有組織的、可共享的數(shù)據(jù)集合。數(shù)據(jù)庫中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和儲存,具有較小的冗余度、較高的數(shù)據(jù)獨立性和易擴展性,并可為一定范圍內的各種用戶共享。數(shù)據(jù)庫不僅要反映數(shù)據(jù)本身的內容,而且要反映數(shù)據(jù)之間的聯(lián)系。在數(shù)據(jù)庫中用數(shù)據(jù)模型(DataModel)這個工具來抽象、表示和處理現(xiàn)實世界中的數(shù)據(jù)和信息。2)數(shù)據(jù)模型是數(shù)據(jù)特征的抽象,描述的是數(shù)據(jù)的共性。數(shù)據(jù)模型應滿足三個方面的要求:一是能比較真實地模擬現(xiàn)實世界;二是容易為人們所理解;三是便于在計算機上實現(xiàn)。一種數(shù)據(jù)模型要很好地滿足這三個方面的要求在目前尚很困難,在數(shù)據(jù)庫系統(tǒng)中針對不同的使用對象和應用目的,采用逐步抽象的方法,在不同層次采用不同的數(shù)據(jù)模型,一般分為三層,即物理層、邏輯層和概念層。物理層是數(shù)據(jù)抽象的最低層,用來描述數(shù)據(jù)物理存儲結構和存儲方法。邏輯層是數(shù)據(jù)抽象的中間層,描述數(shù)據(jù)庫數(shù)據(jù)整體的邏輯結構。概念層是抽象級別的最高層,其目的是按用戶的觀點來對世界建模。例如實體-聯(lián)系模型(EntityRelational Model,簡稱ER模型)。3)數(shù)據(jù)庫管理系統(tǒng)(DBMS,DataBase Management System)是操縱和管理數(shù)據(jù)庫的軟件系統(tǒng),它由一組計算機程序構成,管理并控制數(shù)據(jù)資源的使用。它是數(shù)據(jù)庫系統(tǒng)的核心,主要是實現(xiàn)對共享數(shù)據(jù)有效的組織、管理和存取,它的基本功能包括以下幾個方面:① 數(shù)據(jù)定義功能:對數(shù)據(jù)庫的結構進行描述,包括外模式、模式、內模式的定義;數(shù)據(jù)庫完整性的定義;安全保密定義(如用戶口令、級別、存取權限);存取路徑(如索引)的定義等。② 數(shù)據(jù)操縱功能:DBMS還提供數(shù)據(jù)操縱語言,用戶可以使用DML操縱數(shù)據(jù),實現(xiàn)對數(shù)據(jù)庫的基本操作,如檢索、插入、刪除和修改等。DML有兩類:一類是宿主型語言,一類是自立型語言。③ 數(shù)據(jù)庫的運行管理:數(shù)據(jù)庫在建立、運用和維護時由數(shù)據(jù)庫管理系統(tǒng)統(tǒng)一管理、統(tǒng)一控制,以保證數(shù)據(jù)的安全性、完整性、多用戶對數(shù)據(jù)的并發(fā)使用及發(fā)生故障后的系統(tǒng)恢復,從而保證數(shù)據(jù)庫系統(tǒng)的正常運行。④ 數(shù)據(jù)組織、存儲和管理功能:DBMS要分類組織、存儲和管理各種數(shù)據(jù),包括數(shù)據(jù)字典、用戶數(shù)據(jù)、存取路徑等。⑤ 數(shù)據(jù)庫的建立和維護功能:它包括數(shù)據(jù)庫初始數(shù)據(jù)的輸入、轉換功能,數(shù)據(jù)庫的轉儲、恢復功能,數(shù)據(jù)庫的重組織功能和性能監(jiān)視、分析功能等。⑥ 其他功能:DBMS與網絡中其他軟件系統(tǒng)的通信功能、DBMS之間或文件系統(tǒng)的數(shù)據(jù)轉換功能;異構數(shù)據(jù)庫之間的互訪和互操作功能等。 ADO與數(shù)據(jù)庫的交互技術ADO是獨立于開發(fā)工具和開發(fā)語言的數(shù)據(jù)訪問接口,它提供了程序開發(fā)人員、應用程序實時存取各類數(shù)據(jù)庫的能力,可以輕松地完成對各類數(shù)據(jù)庫的查詢,存取等操作。ADO又被稱為通用數(shù)據(jù)訪問(UDA),其數(shù)據(jù)源包括數(shù)據(jù)庫,電子郵件,文件,文本,圖形等。使用ADO不僅可以讀取Access和SQL Server數(shù)據(jù)庫,也可以讀取其他與ODBC兼容的數(shù)據(jù)庫。ADO對數(shù)據(jù)庫的操作步驟一般分為如下幾步:① 創(chuàng)建數(shù)據(jù)源名(DSN);② 創(chuàng)建數(shù)據(jù)庫連接(Connection);③ 創(chuàng)建數(shù)據(jù)庫對象;④ 操作數(shù)據(jù)庫;⑤ 關閉數(shù)據(jù)庫對象和連接。 MySQL數(shù)據(jù)庫MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。目前MySQL被廣泛地應用在Internet上的中小型網站中。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網站為了降低網站總體擁有成本而選擇了MySQL作為網站數(shù)據(jù)庫。SQL是一種標準化的語言,它使得存儲、更新和存取信息更容易。例如,你能用SQL語言為一個網站檢索產品信息及存儲顧客信息,同時MYSQL也足夠快和靈活以允許你存儲記錄文件和圖像。MYSQL主要目標是快速、健壯和易用。MYSQL建立的基礎是業(yè)已用在高要求的生產環(huán)境多年的一套實用例程。盡管MYSQL仍在開發(fā)中,但它已經提供一個豐富和極其有用的功能集。MYSQL的主要特點如下:1)完全多線程,適于多CPU使用。2)提供C、C++、JAVA(JDBC)、Perl、Python、PHP and TCL的API接口。3)多平臺,包括:Solaris、SunOS、BSDI、SGI、IRIX、AIX、DEC、UNIX、Linux FreeBSD、SCO OpenServer、NetBSD、OpenBSD、HPUX、Win9x and NT.(各臺支持的功能不盡相同)。4)數(shù)據(jù)類型多樣,包括:有/無符號1,2,3,4,8字節(jié)INT、FLOAT、DOUBLE、CHAR、VARCHAR、TEXT、LOB、DATE、DATETIME、YEAR、SET、ENUM。5)非常靈活和安全的權限系統(tǒng),密碼加密。6)為Win9X提供ODBC接口,可通過Access與之相聯(lián),另有第三方開發(fā)商提供多樣的ODBC驅動程序。7)可處理大型數(shù)據(jù)(超過5千萬個記錄),表大小限于OS的文件大小:Linux為2G,Solaris ,Solaris 。8)經權威商業(yè)內存泄露軟件檢測無內存泄露。9)多種語言支持。 Web技術 Web技術概述Web技術的迅猛發(fā)展,使全人類都能共享Web上的各類資源,包括功能強大的計算資源、海量信息的數(shù)據(jù)庫資源、五花八門的多媒體信息資源、門類齊全的軟件工具資源等,這些使得任何人能在任何時間、任何地點和任何設備上獲得所需要的信息資源。從本質上講Web技術是各種技術的集成與綜合應用,它以TCP/IP協(xié)議為基礎,使用HTML描述網絡的資源,通過超文本(Hypertext)、超媒體(Hypermedia)技術實現(xiàn)超級鏈接,無論文本、圖形,還是動畫、聲音都能通過文擋中的鏈接連接到服務器上的其它文檔或其它站點,使客戶以用交互方式快速地搜索所需要的資料,通過表單供用戶填寫并通過服務器應用程序提交給數(shù)據(jù)庫等。自從Web的產生到現(xiàn)在,Web技術已從最初簡單的文檔的瀏覽發(fā)展到當今復雜電子商務的應用,其間共經歷了靜態(tài)文檔、動態(tài)交互頁面和實時可伸縮的事務處理三個階段。從靜態(tài)技術到動態(tài)技術,從開發(fā)平臺到應用模型,從傳統(tǒng)Web到語義化Web,Web經歷了一次又一次的技術浪潮,也面臨更為嚴峻的技術挑戰(zhàn)。Web ,而Web ,用戶既是網站內容的消費者(瀏覽者),也是網站內容的制造者。主要包括:博客 (BLOG)、RSS、百科全書(Wiki)、網摘、社會網絡(SNS)、P2P、即時信息(IM)、智能搜索引擎等。Web客戶端開發(fā)技術有VB、VC、PB等。服務器端開發(fā)技術有ASP、JSP/Servlet、JDBC、JavaBean、PHP等。使用這些技術生成動態(tài)頁面、操縱數(shù)據(jù)庫、建立Web站點。近年來在Web服務端更多Web開發(fā)環(huán)境支持MVC(ModelViewContorller)設計模型,為開發(fā)者提供了全套的開發(fā)框架。評估一種Web開發(fā)技術優(yōu)劣的標準只有一個,那就是看這種技術能否在最恰當?shù)臅r間和最恰當?shù)牡攸c,以最恰當?shù)姆绞?,為最需要信息的人提供最恰當?shù)男畔⒎??;赪eb技術的應用系統(tǒng),用戶直接面對的是客戶端瀏覽器,用戶在使用系統(tǒng)時,請求之后的事務邏輯處理和數(shù)據(jù)的邏輯運算由服務器與數(shù)據(jù)庫系統(tǒng)共同完成,對用戶而言是完全透明的,運算后得到的結果再通過瀏覽器的方式返回給用戶。這個過程可分成一些子步驟,每一個子步驟的完成可理解為通過一個單獨的應用服務器來處理,這些應用服務器在最終得到用戶所需的結論之前,相互之間還會進行一定的數(shù)據(jù)交流和傳遞。 Web應用結構簡圖 PHP技術PHP(Hypertext Preprocessor)是一種用于創(chuàng)建動態(tài)Web頁面的服務器腳本語言。PHP大量采用C、Java和Perl語言的語法,并加入了一些PHP自己的特征。PHP支持HTTP的身份認證,支持Cookie,支持GIF圖像創(chuàng)建等。其中,最有代表性的特點在于它強大的數(shù)據(jù)庫支持功能,所有主流與非主流數(shù)據(jù)庫它幾乎都支持,這使得編寫基于數(shù)據(jù)庫的網頁變得非常簡單。1)PHP的特性① 易學易用PHP的語法結構借用了C、Perl的優(yōu)秀部分,有以上語言編程經驗的開發(fā)人員可快速地掌握PHP并將其投入實際使用。② 運行速度快PHP采用HTML內置標記技術,解釋程序本身可以作為Web服務器的一個模塊運行,有效地提高了運行時的解析速度。經測試表明,在Web站點訪問量非常大時,PHP的解析速度相當于傳統(tǒng)CGI程序的4倍?、?跨多個平臺目前PHP可在Windows、UNIX、Linux的Web服務器上正常運行,支持IIS、Apache等通用Web服務器。④ 強大的數(shù)據(jù)庫支持PHP直接為很多數(shù)據(jù)庫提供內置的鏈接,包括Oracle、SyBase、PostgreSQL、MySQL、Informix、DBASE、SOLID、Access等,并完全支持ODBC接口,凡是支持ODBC接口的數(shù)據(jù)庫,PHP都可以為其提供有力的支持。⑤ 先進的擴展功能PHP不但內置了對文件上傳、密碼認證、Cookies操作、郵件收發(fā)、動態(tài)GIF生成等功能的支持,還提供了對GZIP文件、PDF、XML的直接支持。⑥ 完全免費2)PHP的工作方式① 嵌入HTML的方式傳統(tǒng)的程序設計語言所編制程序的源代碼都要經編譯程序編譯后生成一個可執(zhí)行的文件。而PHP腳本是經PHP解釋器生成的顯式的HTML標識,不必編譯成可執(zhí)行文件。用戶可以把程序代碼嵌入到HTML中。② PHP運行在服務器端PHP腳本在Web服務器端的運行方式是:當Web服務器接收到一個Web頁面請求時,若請求的是HTML文件,則Web服務器直接把文件提供給瀏覽器解釋執(zhí)行;若請求的是以PHP為擴展名的文件,然后再根據(jù)程序運行時各種不同的條件將PHP程序轉換為相應的HTML代碼,再把HTML代碼提供給客戶端的Web瀏覽器。 PHP在服務器端運行方式該部分設計是整個系統(tǒng)的附加設計部分,主要是為了實現(xiàn)數(shù)據(jù)的遠程訪問,通過數(shù)據(jù)庫與數(shù)據(jù)采集系統(tǒng)連接為一體。采集數(shù)據(jù)的遠程訪問體現(xiàn)了數(shù)據(jù)采集的網絡化的延伸。該遠程訪問系統(tǒng)是采用Apache+PHP+MySQL開發(fā)套件進行開發(fā)的。當然,這部分需要配置服務器,網上很多資料可以參考。主要是利用PHP建立數(shù)據(jù)庫的連接,在本設計中主要實現(xiàn)了用戶登錄頁面,檢索條件輸入頁面,結果返回頁面。具體實現(xiàn)代碼見附錄。為了實現(xiàn)多通道數(shù)據(jù)采集的功能,本設計的軟件部分必須實現(xiàn)信號的采集、數(shù)據(jù)的分析處理、定時存儲及實時顯示等功能。在用戶看來,這些任務是同時進行著的。實際上,信號采集、定時存儲和主控模塊放在不同的線程中,利用Windows操作系統(tǒng)的多線程機制,使得各個功能模塊能夠有條不紊的運行。本設計把用戶命令輸入、信號動態(tài)顯示和歷史數(shù)據(jù)的查詢、分析處理放在主線程中實現(xiàn),而把信號采集和定時存儲功能分別放到兩個工作線程中。 Windows的多線程機制Windows是一個多任務操作系統(tǒng),每個運行的程序對應著一個進程,而在一個進程內又可以有幾個線程。Windows系統(tǒng)把CPU的運行分成許多小的時間片,按各個進程和進程內線程的優(yōu)先級進行分配,從而使多個程序能“同時”運行。在同一進程內的不同線程都在自己的時間片內執(zhí)行,避免了相互在時間上可能的沖突。 LabVIEW與多線程應用多線程技術,可以使得多個獨立的任務并發(fā)執(zhí)行,從而極大地提高程序的效率。LabVIEW把線程管理、線程間的通信等復雜操作封裝了起來,因此用戶可以不用學習復雜的多線程編程就可以編寫多線程程序。在LabVIEW中,圖形化編程為開發(fā)多線程代碼帶來了很大的好處,因為在數(shù)據(jù)流的編程環(huán)境中,用戶可以很容易地“看到”并行代碼,例如兩個獨立的循環(huán)或子VI就代表兩段可以并發(fā)執(zhí)行的代碼。多線程的優(yōu)點:1)更高的CPU利用率2)更高的系統(tǒng)可靠性3)提高在多處理器計算機上的執(zhí)行速度為了實現(xiàn)采集、顯示、查詢、報警和系統(tǒng)其他操作的并行執(zhí)行,在程序中創(chuàng)建了兩個工作線程:一個是采樣工作線程,專門負責數(shù)據(jù)采集和存儲;一個是數(shù)據(jù)報警和系統(tǒng)其他功能線程,負責定時把緩沖區(qū)中的數(shù)據(jù)存盤。在用戶啟動系統(tǒng)工作時,這兩個工作線程被創(chuàng)建。但不同的是,采樣工作線程是在循環(huán)往復的工作著,直到退出程序;而數(shù)據(jù)存儲線程則是在一定的時刻被喚醒,比如在數(shù)據(jù)緩沖區(qū)滿、或程序結束等時候,更多的時候,存儲模塊是處于掛起的狀態(tài)。因為信號的采集工作和數(shù)據(jù)存儲工作是長時間甚至長年
點擊復制文檔內容
職業(yè)教育相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1