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

正文內(nèi)容

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

2025-06-22 07:05本頁面
  

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