作者/劉勝艷,武漢學院信息及傳播學院
C/S模式是一種以客戶機和服務器作為主體結構的軟件結構體系,其運行主要依靠兩端的硬件服務器之間通過網絡協議所建立的虛擬環境。為了從源頭上縮減系統的通訊成本,現階段大多數基于C/S模式的應用軟件都采用Client/Server雙層結構,為了能夠節約人工勞動力提高計算機軟件的工作效率,近幾年我國正加大力度開發故障智能檢測系統。二十世紀中期,美國學者首次提出可以通過計算機技術手段設計出一個故障智能檢測系統,用以應對在操作計算機過程中出現的各類問題。該觀點一經提出就得到了國際計算機領域的一致認可,我國緊跟科學技術的發展腳步,注重對C/S模式進行了開發研究,并在原有結構的基礎上進行了創新改革[1–3],強化了客戶機/服務器模型并建立了完善的SQL Server數據庫架構。也正是通過近幾十年的刻苦鉆研,讓我國的計算機互聯網技術達到了國際頂尖水平。節的指令執行常數。

最初的客戶機/服務器模型從使用形式上來劃分,只分為客戶機和服務器兩種,其中所有的運算步驟都在服務器端進行,客戶機本身不具備任何的運算能力,只是單純的輸入設備。但此種模式對服務器端的執行計算機數量需求極其巨大,一般企業單位很難有實力承擔如此高額的建設費用,且在網絡通信質量上也很難得到保證。為了改善這個技術漏洞,相關研究人員在原有客戶機/服務器模型上進行了改革,將服務器端的運算移至指令執行過程中,簡單來說就是講服務器的工作一部分分給了客戶機,進而對服務器的工作流程進行了簡化,我們將簡化后的形式稱為新型客戶機/服務器模型。新模型的具體參數配置如表1所示。
Client/Server結構最早是在1980年由美國學者提出,當時其采用的是單層結構體系,與單一的數據庫進行連接,通常被應用于接入用戶數小于或等于100的小規模系統中。但隨著時代的發展,小型的系統已經不足以滿足相關組織機構的使用要求。為了更有效的改善這種現狀,當時的研究人員開始在單層結構的基礎上,對邏輯模塊進行了豐富,并在操作流程中增設了數據邏輯處理模塊和顯示邏輯分析模塊,并對所有參與邏輯命令的模塊進行了整理,最終形成了Client/Server雙層結構,也被稱為2–Tier模型[4]。隨著Client/Server雙層結構的使用,PC端的整體處理能力都有了大幅度的增強,基本上絕大多數的指令都在PC端就得到了運算處理,可以說從根本上減輕了服務器的運算壓力。其具體的運行標準遵照如下公式,其中C、X、Q都是每個環

表1 新型客戶機/服務器模型參數配置表
SQL Server數據庫架構是一種安全性極高的后臺數據運行結果,用戶通過正確輸入個人的賬戶密碼,登錄進后臺界面之中,并可以在其中對相關信息進行修改。SQL Server數據庫架構所起到的作用,就是提高系統整體的安全系數[5]。其具體工作流程中對相關信息的檢驗符合如下公式中的運算規則:

Visual Basic通常為了方便記憶人們更愿意稱奇VB,是由美國微軟公司開發的一種直面操作對象的模塊化的程序語言。VB語言的產生源于對BASIC編程類語言的系統化總結,其自身最大的運行優點就是可以輕松使用DAO、ADO等技術與數據庫進行連接,且在創建過程中可以隨意添加Active X控件,這也很大程度上簡化了程序員創建應用程序的過程。其具體運行代碼如下:

JAVA優化模型的建立首先要對客戶端上傳的指令進行分析,以確定目的文件的所屬類型。然后按照分類情況將不同的文件與對應的數據庫建立聯系[6–7],為了增強查詢步驟的使用靈活性,通常情況下我們使用的為模糊查詢語句。且在將分析結果傳輸回中心服務器之前,可以先對文件進行瀏覽。對于客戶端來說僅需要安裝IE瀏覽器,且保證網絡的完好連接,就可在輸入指令之后,等待大約幾秒鐘的時間,便可以接收到由中心服務器傳輸回來的目的文件。其具體工作流程如圖1所示。
在Visual Basic語言作為基礎技術支持的基礎上,我們沿用并改進了JAVA工作流程,進而建立了仿JAVA優化模型,該模型與傳統形式相比最大的優勢,就是對運算步驟進行了簡化,并且因為JAVA語言的加入整體的運算安全性也得到了大幅度的提升。該模型利用了新型客戶機/服務器模型與SQL Server數據庫相連,這樣的形式方便了中心服務器對于數據包的抓取,傳統形勢下,我們還需要一個儲存結構對數據包進行暫時的儲存,可以說在運行時間上沒有做到簡短、及時。隨著仿JAVA優化模型的建立,也從根本上減少了計算機輔助軟件對于故障進行檢測所需的時間。

圖1 JAVA優化模型工作流程
通過上述軟硬件系統的聯合使用,也就完成了基于C/S模式下計算機輔助軟件故障智能檢測系統的設計。為了對仿JAVA優化模型有效性進行檢驗[8],本文特進行了如下實驗,并對結果進行分析,通過實驗數據說明該模型是存在應用可行性的。
為了驗證仿JAVA優化模型的有效性,本文參照Pavilion g3718cx型號的計算機對實驗參數進行了設定,其具體設定情況如表2所示。

表2 JAVA優化模型參數配置表
參照上表對中心服務器完成了基礎參數配置之后,本文分別采用仿JAVA優化模型和傳統模型對同一組數據進行了抓包處理,并將結果進行記錄,繪制了分布圖2。

圖2 抓包數據分布對比圖
根據上圖中數據包的分布,我們可以發現,使用JAVA優化模型住區的數據,密度分布始終為正,且變化幅度較小[9],而使用傳統模型抓取的數據密度時正時負,且整體變化幅度過大。
通過上述實驗可以證明使用JAVA優化模型抓取數據比傳統模型具有更高的穩定性,且數據密度也始終保持為正,因此使用JAVA優化模型更具有實用可行性。
為了在互聯網背景下更好的順應社會發展規則,未來我國一定會加大力度對計算機輔助軟件故障智能檢測系統進行完善,而本文提出的使用JAVA優化模型在對數據的抓取方面存在著極大的實用可行性,因而是值得大肆推廣的。
* [1]李彩云,王仁宏,朱春鋼.帶弧長約束的五次PH曲線插值[C]//第十七屆全國計算機輔助設計與圖形學學術會議(CAD/CG’2012)暨第九屆全國智能CAD與數字娛樂學術會議(CID’2012).2012.
* [2]仝虎,郝建敏.基于C/S模式的機房輔助排課管理系統設計與實現 [J].現代計算機 ∶上下旬 ,2010,2010(5)∶181—184.
* [3]蔡先發,鄒賽德,劉燕,等.基于 C/S與B/S混合模式的重癥肌無力管理系統的設計與研制[J].醫學信息,2007,20(10)∶1734—1738.
* [4]童耀南,廖學文,李豪,等.基于Java C/S模式的工業數據在線監測軟件設計[J].湖南理工學院學報(自科版),2016,29(4)∶31—35.
* [5]徐林,江彩霞.基于C/S和B/S混合模式的通用在線考試系統設計[J].電腦知識與技術∶學術交流,2010,06(27)∶7828—7830.
* [6]田杰,呂建新,周曉娟.基于C/S架構的教學系統中智能技術的應用研究[J].計算機與現代化,2007(11)∶120—122.
* [7]武安波,張國剛,耿英三,等.基于C/S結構的電器工廠施工設計CAD系統的研制[J].計算機工程與應用,2001,37(14)∶157—158.
* [8]邱立新,劉國柱.ERP環境下基于C/S的企業庫存管理系統的設計與實現[J].青島科技大學學報(自然科學版),2001(3)∶272—274.
* [9]王旭初,張根保,肖迪,等.基于C/S、B/S混合模式的CAPP系統的開發研究(續完)[J].組合機床與自動化加工技術 ,2002(2)∶37—38.
* [10]謝鳳靜, 陳家海.C語言計算機輔助測評系統的設計與實現[J].牡丹江師范學院學報(自然科學版),2010(2)∶10—12.