作者/劉勝艷,武漢學院信息及傳播學院
C/S模式是一種以客戶機和服務器作為主體結構的軟件結構體系,其運行主要依靠兩端的硬件服務器之間通過網(wǎng)絡協(xié)議所建立的虛擬環(huán)境。為了從源頭上縮減系統(tǒng)的通訊成本,現(xiàn)階段大多數(shù)基于C/S模式的應用軟件都采用Client/Server雙層結構,為了能夠節(jié)約人工勞動力提高計算機軟件的工作效率,近幾年我國正加大力度開發(fā)故障智能檢測系統(tǒng)。二十世紀中期,美國學者首次提出可以通過計算機技術手段設計出一個故障智能檢測系統(tǒng),用以應對在操作計算機過程中出現(xiàn)的各類問題。該觀點一經(jīng)提出就得到了國際計算機領域的一致認可,我國緊跟科學技術的發(fā)展腳步,注重對C/S模式進行了開發(fā)研究,并在原有結構的基礎上進行了創(chuàng)新改革[1–3],強化了客戶機/服務器模型并建立了完善的SQL Server數(shù)據(jù)庫架構。也正是通過近幾十年的刻苦鉆研,讓我國的計算機互聯(lián)網(wǎng)技術達到了國際頂尖水平。節(jié)的指令執(zhí)行常數(shù)。
最初的客戶機/服務器模型從使用形式上來劃分,只分為客戶機和服務器兩種,其中所有的運算步驟都在服務器端進行,客戶機本身不具備任何的運算能力,只是單純的輸入設備。但此種模式對服務器端的執(zhí)行計算機數(shù)量需求極其巨大,一般企業(yè)單位很難有實力承擔如此高額的建設費用,且在網(wǎng)絡通信質量上也很難得到保證。為了改善這個技術漏洞,相關研究人員在原有客戶機/服務器模型上進行了改革,將服務器端的運算移至指令執(zhí)行過程中,簡單來說就是講服務器的工作一部分分給了客戶機,進而對服務器的工作流程進行了簡化,我們將簡化后的形式稱為新型客戶機/服務器模型。新模型的具體參數(shù)配置如表1所示。
Client/Server結構最早是在1980年由美國學者提出,當時其采用的是單層結構體系,與單一的數(shù)據(jù)庫進行連接,通常被應用于接入用戶數(shù)小于或等于100的小規(guī)模系統(tǒng)中。但隨著時代的發(fā)展,小型的系統(tǒng)已經(jīng)不足以滿足相關組織機構的使用要求。為了更有效的改善這種現(xiàn)狀,當時的研究人員開始在單層結構的基礎上,對邏輯模塊進行了豐富,并在操作流程中增設了數(shù)據(jù)邏輯處理模塊和顯示邏輯分析模塊,并對所有參與邏輯命令的模塊進行了整理,最終形成了Client/Server雙層結構,也被稱為2–Tier模型[4]。隨著Client/Server雙層結構的使用,PC端的整體處理能力都有了大幅度的增強,基本上絕大多數(shù)的指令都在PC端就得到了運算處理,可以說從根本上減輕了服務器的運算壓力。其具體的運行標準遵照如下公式,其中C、X、Q都是每個環(huán)
表1 新型客戶機/服務器模型參數(shù)配置表
SQL Server數(shù)據(jù)庫架構是一種安全性極高的后臺數(shù)據(jù)運行結果,用戶通過正確輸入個人的賬戶密碼,登錄進后臺界面之中,并可以在其中對相關信息進行修改。SQL Server數(shù)據(jù)庫架構所起到的作用,就是提高系統(tǒng)整體的安全系數(shù)[5]。其具體工作流程中對相關信息的檢驗符合如下公式中的運算規(guī)則:
Visual Basic通常為了方便記憶人們更愿意稱奇VB,是由美國微軟公司開發(fā)的一種直面操作對象的模塊化的程序語言。VB語言的產(chǎn)生源于對BASIC編程類語言的系統(tǒng)化總結,其自身最大的運行優(yōu)點就是可以輕松使用DAO、ADO等技術與數(shù)據(jù)庫進行連接,且在創(chuàng)建過程中可以隨意添加Active X控件,這也很大程度上簡化了程序員創(chuàng)建應用程序的過程。其具體運行代碼如下:
JAVA優(yōu)化模型的建立首先要對客戶端上傳的指令進行分析,以確定目的文件的所屬類型。然后按照分類情況將不同的文件與對應的數(shù)據(jù)庫建立聯(lián)系[6–7],為了增強查詢步驟的使用靈活性,通常情況下我們使用的為模糊查詢語句。且在將分析結果傳輸回中心服務器之前,可以先對文件進行瀏覽。對于客戶端來說僅需要安裝IE瀏覽器,且保證網(wǎng)絡的完好連接,就可在輸入指令之后,等待大約幾秒鐘的時間,便可以接收到由中心服務器傳輸回來的目的文件。其具體工作流程如圖1所示。
在Visual Basic語言作為基礎技術支持的基礎上,我們沿用并改進了JAVA工作流程,進而建立了仿JAVA優(yōu)化模型,該模型與傳統(tǒng)形式相比最大的優(yōu)勢,就是對運算步驟進行了簡化,并且因為JAVA語言的加入整體的運算安全性也得到了大幅度的提升。該模型利用了新型客戶機/服務器模型與SQL Server數(shù)據(jù)庫相連,這樣的形式方便了中心服務器對于數(shù)據(jù)包的抓取,傳統(tǒng)形勢下,我們還需要一個儲存結構對數(shù)據(jù)包進行暫時的儲存,可以說在運行時間上沒有做到簡短、及時。隨著仿JAVA優(yōu)化模型的建立,也從根本上減少了計算機輔助軟件對于故障進行檢測所需的時間。
圖1 JAVA優(yōu)化模型工作流程
通過上述軟硬件系統(tǒng)的聯(lián)合使用,也就完成了基于C/S模式下計算機輔助軟件故障智能檢測系統(tǒng)的設計。為了對仿JAVA優(yōu)化模型有效性進行檢驗[8],本文特進行了如下實驗,并對結果進行分析,通過實驗數(shù)據(jù)說明該模型是存在應用可行性的。
為了驗證仿JAVA優(yōu)化模型的有效性,本文參照Pavilion g3718cx型號的計算機對實驗參數(shù)進行了設定,其具體設定情況如表2所示。
表2 JAVA優(yōu)化模型參數(shù)配置表
參照上表對中心服務器完成了基礎參數(shù)配置之后,本文分別采用仿JAVA優(yōu)化模型和傳統(tǒng)模型對同一組數(shù)據(jù)進行了抓包處理,并將結果進行記錄,繪制了分布圖2。
圖2 抓包數(shù)據(jù)分布對比圖
根據(jù)上圖中數(shù)據(jù)包的分布,我們可以發(fā)現(xiàn),使用JAVA優(yōu)化模型住區(qū)的數(shù)據(jù),密度分布始終為正,且變化幅度較小[9],而使用傳統(tǒng)模型抓取的數(shù)據(jù)密度時正時負,且整體變化幅度過大。
通過上述實驗可以證明使用JAVA優(yōu)化模型抓取數(shù)據(jù)比傳統(tǒng)模型具有更高的穩(wěn)定性,且數(shù)據(jù)密度也始終保持為正,因此使用JAVA優(yōu)化模型更具有實用可行性。
為了在互聯(lián)網(wǎng)背景下更好的順應社會發(fā)展規(guī)則,未來我國一定會加大力度對計算機輔助軟件故障智能檢測系統(tǒng)進行完善,而本文提出的使用JAVA優(yōu)化模型在對數(shù)據(jù)的抓取方面存在著極大的實用可行性,因而是值得大肆推廣的。
* [1]李彩云,王仁宏,朱春鋼.帶弧長約束的五次PH曲線插值[C]//第十七屆全國計算機輔助設計與圖形學學術會議(CAD/CG’2012)暨第九屆全國智能CAD與數(shù)字娛樂學術會議(CID’2012).2012.
* [2]仝虎,郝建敏.基于C/S模式的機房輔助排課管理系統(tǒng)設計與實現(xiàn) [J].現(xiàn)代計算機 ∶上下旬 ,2010,2010(5)∶181—184.
* [3]蔡先發(fā),鄒賽德,劉燕,等.基于 C/S與B/S混合模式的重癥肌無力管理系統(tǒng)的設計與研制[J].醫(yī)學信息,2007,20(10)∶1734—1738.
* [4]童耀南,廖學文,李豪,等.基于Java C/S模式的工業(yè)數(shù)據(jù)在線監(jiān)測軟件設計[J].湖南理工學院學報(自科版),2016,29(4)∶31—35.
* [5]徐林,江彩霞.基于C/S和B/S混合模式的通用在線考試系統(tǒng)設計[J].電腦知識與技術∶學術交流,2010,06(27)∶7828—7830.
* [6]田杰,呂建新,周曉娟.基于C/S架構的教學系統(tǒng)中智能技術的應用研究[J].計算機與現(xiàn)代化,2007(11)∶120—122.
* [7]武安波,張國剛,耿英三,等.基于C/S結構的電器工廠施工設計CAD系統(tǒng)的研制[J].計算機工程與應用,2001,37(14)∶157—158.
* [8]邱立新,劉國柱.ERP環(huán)境下基于C/S的企業(yè)庫存管理系統(tǒng)的設計與實現(xiàn)[J].青島科技大學學報(自然科學版),2001(3)∶272—274.
* [9]王旭初,張根保,肖迪,等.基于C/S、B/S混合模式的CAPP系統(tǒng)的開發(fā)研究(續(xù)完)[J].組合機床與自動化加工技術 ,2002(2)∶37—38.
* [10]謝鳳靜, 陳家海.C語言計算機輔助測評系統(tǒng)的設計與實現(xiàn)[J].牡丹江師范學院學報(自然科學版),2010(2)∶10—12.