亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于C/S模式的遠程計算機監(jiān)控軟件的設計

        2016-10-21 16:49:51鄭華
        工業(yè)設計 2016年2期
        關鍵詞:遠程軟件優(yōu)化

        鄭華

        摘 要:計算機信息技術的爆發(fā)改變了人們生活和生產中的各方各面,軟件技術的快速發(fā)展,在軟件與計算機硬件技術的高效結合下,計算機監(jiān)控軟件應運而生,軟件設計在計算機監(jiān)控系統(tǒng)起到核心控制的作用,它主要為計算機監(jiān)控系統(tǒng)提供信息處置和控制算法。本文主要探究基于C/S模式的遠程計算機監(jiān)控軟件的設計。

        關鍵詞:遠程;計算機監(jiān)控;軟件;設計;優(yōu)化

        進入21世紀以來,計算機信息技術的爆發(fā)改變了人們生活和生產中的各方各面。在我國市場經濟的轉型時期,計算機技術對實現(xiàn)工業(yè)生產的自動化生產提供了重要的幫助,其中通過計算機信息技術構造監(jiān)控系統(tǒng)以實現(xiàn)對現(xiàn)代生產的實時監(jiān)控和實時監(jiān)測,對于提升生產質量有著重要的意義。現(xiàn)階段,軟件技術的快速發(fā)展,在軟件與計算機硬件技術的高效結合下,計算機監(jiān)控軟件應運而生。本文主要探究基于C/S模式的遠程計算機監(jiān)控軟件的設計。

        1 計算機監(jiān)控系統(tǒng)與計算機監(jiān)控軟件

        所謂計算機監(jiān)控系統(tǒng),就是以監(jiān)控計算機為主機,加上檢測裝置、執(zhí)行機構與被監(jiān)測控制對象(一般為生產過程或是工作環(huán)境)共同組成的一個整體。在監(jiān)控過程中,計算機監(jiān)控系統(tǒng)需要滿足數(shù)據(jù)的采集與處理工作、對數(shù)據(jù)的實施監(jiān)督和分析判斷工作、現(xiàn)場控制輸出工作。計算機監(jiān)控系統(tǒng)是一個集可靠性、實時性與安全性并存的系統(tǒng)。它必須要保證計算機監(jiān)控系統(tǒng)能夠在監(jiān)控現(xiàn)場實現(xiàn)連續(xù)的運行,并能夠對所監(jiān)控的對象實現(xiàn)實時的監(jiān)控工作,同時還必須要進一步的保證監(jiān)控數(shù)據(jù)的安全性。

        所謂計算機監(jiān)控軟件,指的是在計算機監(jiān)控系統(tǒng)中用來完成監(jiān)控工作的軟件系統(tǒng),軟件設計在計算機監(jiān)控系統(tǒng)起到核心控制的作用,它主要為計算機監(jiān)控系統(tǒng)提供信息處置和控制算法。計算機監(jiān)控軟件兼并包含有處理數(shù)據(jù)、人機交互、硬件控制以及顯示輸出等功能。對于數(shù)據(jù)的處理主要依托于軟件設計中對核心算法的設計,它的主要作用在于將監(jiān)測傳感器所采集到的相關數(shù)據(jù)轉換成計算機數(shù)據(jù)。人機交互功能則是指用戶與系統(tǒng)之間的信息響應、執(zhí)行遠程控制命令。硬件控制功能則是一種智能化的運行控制路線,利用軟件完成對設備的實際控制,達到控制現(xiàn)場的作用。

        2 基于C/S模式的遠程計算機監(jiān)控軟件所應用的關鍵技術

        2.1 C/S 模式的體系結構

        C/S模式的遠程控制必須在網絡環(huán)境下才能夠得以實現(xiàn),所謂“遠程”監(jiān)控,指的是位于本地的計算機去控制服務器端的連入網絡的任何位置的多臺計算機?;谶@種基礎條件,一般來說,基于C/S模式的遠程計算機監(jiān)控系統(tǒng)軟件設計主要分為兩個部分,一部分就是對服務器端程序的設計,以實現(xiàn)對服務器端的控制,另一個部分就是對客戶端程序的設計。。C/S模式一般具有兩層結構:第一層是在客戶機系統(tǒng)上結合了表示與業(yè)務邏輯;第二層是通過網絡結合了數(shù)據(jù)庫服務器。

        2.2 面向對象的程序設計

        面向對象(obje-ctOrientde)技術是目前流行的軟件設計開發(fā)技術,包括面向對象分析和面

        向對象程序設計兩個方面的內容。與傳統(tǒng)的軟件設計結構和技術相比,它的設計特征十分明顯:通過過程抽象和數(shù)據(jù)抽象的思維分析方式來簡化復雜問題,其軟件各個模塊都具有相對獨立的特性,同時還具有極強的繼承性,能夠使得某類對象可以有另一類對象的特征和行為,具有良好的穩(wěn)定性。利用面向對象的程序設計技術能夠有效的提升軟件的開發(fā)效率,并且能夠更好的實現(xiàn)計算機檢測系統(tǒng)對軟件的分工和模塊的集成需求。

        由于面向對象的軟件開發(fā)技術具有優(yōu)越的性能,很快在科研的各個領域中得到廣泛的應

        用,計算機監(jiān)控系統(tǒng)也不例外。運用面向對象的軟件開發(fā)技術可以較為容易地分析計算機監(jiān)控系統(tǒng)的功能,進行功能模塊的劃分,進而進行基本“類庫”的創(chuàng)建、進行數(shù)據(jù)操作的封裝。同時,對于新增加的功能,類也要具有良好的包容性,當某一部分的功能發(fā)生改變時,也不會影響其它功能的正常實現(xiàn)。

        3 基于C/S模式的遠程計算機監(jiān)控軟件的設計

        3.1 客戶端軟件功能模塊設計

        軟件客戶端的主要作用在于與用戶進行信息交互:界面接收控制命令——客戶端將數(shù)據(jù)存入數(shù)據(jù)庫——服務端軟件接收命令——實現(xiàn)遠程控制。軟件客戶端主要分為三個模塊:數(shù)據(jù)庫操作、界面交互以及信息輸出顯示。以下就簡要介紹各個模塊的設計。

        軟件界面設計:軟件界面是用一個對話類來實現(xiàn)的,與用戶交互的所有操作和進行實時數(shù)據(jù)顯示的所有函數(shù)被封裝在這個類中。軟件界面的設計需要秉持三條原則,首先是需要以用戶體驗為主要,要注重用戶對計算機控制的操作便捷性,界面是與用戶直接接觸的,一個軟件是否能夠得到用戶青睞,很大程度上取決于交互設計的體驗程度。其次則是應該要盡量減少用戶對數(shù)據(jù)的記憶,通過設計輔助記憶的交互場景,來提升計算機與用戶交互的“無負擔感”,避免交互過程中與系統(tǒng)產生差錯。最后則是要保證界面的一致,以確保用戶對相關信息的正確理解。

        數(shù)據(jù)庫訪問模塊設計:這個模塊提供了方便的函數(shù)來進行數(shù)據(jù)的查詢、數(shù)據(jù)的更新、數(shù)據(jù)的添加和數(shù)據(jù)的刪除等與數(shù)據(jù)庫相關的操作。這些函數(shù)的使用大大減化了用戶對數(shù)據(jù)庫的操作。

        顯示輸出模塊設計:軟件客戶端實現(xiàn)了網絡打印的功能,軟件可以通過辦公網絡訪問網絡打印機,實現(xiàn)網絡打印。

        3.2 服務器端軟件功能模塊設計

        根據(jù)對服務器端軟件功能需求,我們通常將服務器端的應用軟件分為數(shù)據(jù)庫操作、串口操作、設備驅動程序以及主控程序幾個子模塊。以下簡要介紹對各個模塊的設計工作:

        串口通信設計:串口通信模塊主要的功能在于對數(shù)據(jù)的采集和命令控制,數(shù)據(jù)采集流程如下:主程序進行采集命令數(shù)據(jù)組裝——調用串口通信模塊傳輸命令數(shù)據(jù)——串口通信得到采集設備數(shù)據(jù)——返回給主控程序——設備程序解析——數(shù)據(jù)存入數(shù)據(jù)庫。在這一過程中,串口通信實際上就是一種數(shù)據(jù)的中間轉換者,用以來實現(xiàn)各個子模塊之間的信息和數(shù)據(jù)的傳輸,并區(qū)隔各種信息。軟件中支持的數(shù)據(jù)采集設備大多是通過串口與計算機通信的。其通信方式可以分為中斷處理方式和程序查詢方式,根據(jù)對遠程監(jiān)控系統(tǒng)的需求,一般選擇程序查詢方式,保證系統(tǒng)的高效率。

        主要控制程序設計:主控程序模塊用下面的幾個類來實現(xiàn)其在“調度指揮”上的功能:CSevrerDlg主控程序模塊的核心類;CSwhitchprobe:完成與開關量類型的傳感器(控制器)相關操作的類;CPorbe:完成與傳感器(控制器)相關操作的類;CAnalogueprobe完成與模擬量類型的傳感器(控制器)相關操作的類;CPort用于管理計算機端口的類。

        3.3 優(yōu)化性設計

        對軟件的優(yōu)化設計工作包含有對軟件系統(tǒng)的安全性設計和對軟件實時性能優(yōu)化設計兩個部分。

        系統(tǒng)的安全性設計對于遠程監(jiān)控系統(tǒng)功能的實現(xiàn)有著重要的作用,一般來說,系統(tǒng)的安全性設計主要包含了訪問安全性設計以及數(shù)據(jù)安全性設計。對于訪問系統(tǒng)的用戶安全,最為常見的設計方法是進行用戶密碼的權限設置方式,通過賦予用于相應的信息訪問權利,采用密碼口令的方式來檢驗用戶身份,除此之外,用戶在登錄系統(tǒng)的過程中,還需要輸入服務器的IP地址來進行遠程連接,能夠有效防止一些用戶對系統(tǒng)信息的隨意獲取以及惡意傳播。對于數(shù)據(jù)的安全性設計則主要利用了數(shù)據(jù)加密與解密技術。

        監(jiān)控軟件的主要應用目的是為了提升監(jiān)控系統(tǒng)的有效性和實時性。提升軟件實時性的優(yōu)化設計方式有許多,例如使用多線程技術,采用多線程進行軟件的設計可以有效地加快程序的反應速度、增加執(zhí)行的效率,同時多線程技術能夠滿足不同任務對CPU時間的平均分配。

        參考文獻:

        [1] 亓軍祥,唐偉.基于OPC技術的工控軟件設計[J].山東建筑工程學院學報.2003(04):68-70.

        [2] 李躍新,胡婕,秦麗.專家數(shù)據(jù)庫系統(tǒng)數(shù)據(jù)訪問技術方法的研究[J].湖北大學學報: 自然科學版.2003(04):297-303.

        [3] 邵清,倪莉.基于多線程技術的串行通信可視化程序設計[J].中原工學院學報.2002(04):68-71.

        猜你喜歡
        遠程軟件優(yōu)化
        讓人膽寒的“遠程殺手”:彈道導彈
        軍事文摘(2022年20期)2023-01-10 07:18:38
        超限高層建筑結構設計與優(yōu)化思考
        房地產導刊(2022年5期)2022-06-01 06:20:14
        遠程工作狂綜合征
        英語文摘(2021年11期)2021-12-31 03:25:18
        禪宗軟件
        英語文摘(2021年10期)2021-11-22 08:02:26
        民用建筑防煙排煙設計優(yōu)化探討
        關于優(yōu)化消防安全告知承諾的一些思考
        一道優(yōu)化題的幾何解法
        軟件對對碰
        遠程詐騙
        學生天地(2018年19期)2018-09-07 07:06:30
        談軟件的破解與保護
        精品(2015年9期)2015-01-23 01:36:01
        国产伦精品免编号公布| 能看的网站中文字幕不卡av| 日本办公室三级在线看| 国产内射一级一片内射视频| 亚洲avav天堂av在线网爱情| 国产精品自在线免费| 国产性感丝袜美女av| 91精品国产在热久久| 久久综合激情的五月天| 国产裸体美女永久免费无遮挡| 中年熟妇的大黑p| 亚洲精品123区在线观看| 加勒比一区二区三区av| 亚洲精品无码不卡| 免费a级毛片无码无遮挡| 国产伦精品一区二区三区四区| 日韩亚洲国产中文字幕| 精品无码久久久久久久久水蜜桃| 国产性生交xxxxx免费| 国产视频在线一区二区三区四区| 一区二区三区在线乱码| 国产69久久精品成人看 | 乱子真实露脸刺激对白| 国产精品自在在线午夜出白浆| 亚洲网站一区在线播放| 亚洲一卡2卡3卡4卡5卡精品| 99热这里只有精品4| 午夜亚洲精品一区二区| 五月天激情电影| 中文字幕人妻偷伦在线视频| 久久青青草视频免费观看| 风韵犹存丰满熟妇大屁股啪啪| 亚洲日韩国产精品乱-久| 国产精品网站夜色| 看一区二区日本视频免费| 国产欧美一区二区精品久久久| 日本www一道久久久免费榴莲 | 一区二区三区视频偷拍| 日韩经典午夜福利发布| 国产在线无码一区二区三区| 亚洲综合网一区二区三区|