国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ASP.NET MVC的機(jī)動(dòng)車車輛檢測管理系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn)

2020-07-04 02:13:18胡芳蔡曉
電腦知識(shí)與技術(shù) 2020年13期

胡芳 蔡曉

摘要:安全環(huán)保檢測確保車輛具有符合要求的外觀容貌和良好的安全性能,限制汽車的環(huán)境污染程度,綜合性能檢測確保車輛具有良好的安全性、可靠性、動(dòng)力性、經(jīng)濟(jì)性、排氣凈化性和噪聲污染性,以創(chuàng)造更大的經(jīng)濟(jì)效益和社會(huì)效益。采用先進(jìn)的ASP.NETMVC模式開發(fā)機(jī)動(dòng)車車輛檢測管理系統(tǒng),SQLServer 2008R2構(gòu)建數(shù)據(jù)庫,實(shí)現(xiàn)安全檢測線、環(huán)保檢測線、汽車綜合性能檢測線管理自動(dòng)化,使得檢測過程可控、檢測程序更靈活、檢測更高效。

關(guān)鍵詞:機(jī)動(dòng)車檢測;檢測線調(diào)度;asp.net mvc;SQLServer;Webservice

中圖分類號(hào):TP391.3 文獻(xiàn)標(biāo)識(shí)碼:A

文章編號(hào):1009-3044(2020)13-0085-03

隨著我國經(jīng)濟(jì)的高速發(fā)展,汽車保有量持續(xù)攀升。2020年2月28日,國家統(tǒng)計(jì)局發(fā)布“中華人民共和國2019年國民經(jīng)濟(jì)和社會(huì)發(fā)展統(tǒng)計(jì)公報(bào)”。公報(bào)顯示,截至2019年年末全國民用汽車保有量26150萬輛,比上年末增加2122萬輛。其中,私人汽車保有量22635萬輛,增加1905萬輛。民用轎車保有量14644萬輛,增加1193萬輛,其中私人轎車保有量13701萬輛,增加1112萬輛。同時(shí)三輪汽車和低速貨車762萬輛。2019年,全國機(jī)動(dòng)車駕駛?cè)藬?shù)量達(dá)4.35億人。定期強(qiáng)制性地進(jìn)行車輛性能檢測,是世界各國的車輛主管部門進(jìn)行車輛安全管理的重要措施。機(jī)動(dòng)車檢測關(guān)注對(duì)車輛整體技術(shù)性能的檢查與優(yōu)化、關(guān)注車輛排放尾氣污染的合理控制以降低環(huán)境污染,按照國家標(biāo)準(zhǔn)對(duì)測試結(jié)果進(jìn)行評(píng)價(jià),對(duì)安全行駛及技術(shù)管理提供重要支撐,在保障廣大人民生命財(cái)產(chǎn)安全的同時(shí)促進(jìn)自然生態(tài)均衡發(fā)展。計(jì)算機(jī)技術(shù)在機(jī)動(dòng)車檢測中的深入應(yīng)用,極大地提高檢測效率,實(shí)現(xiàn)了檢測流程的自動(dòng)化。

1系統(tǒng)總體架構(gòu)

系統(tǒng)采用先進(jìn)且成熟的ASP.NET MVC框架構(gòu)建web應(yīng)用程序項(xiàng)目,該框架鼓勵(lì)web應(yīng)用程序的業(yè)務(wù)邏輯層與其表示層之間分離。模型一視圖一控制器(MVC)架構(gòu)模式將應(yīng)用程序分為三個(gè)主要組成部分:模型、視圖和控制器。此模式有助于實(shí)現(xiàn)關(guān)注點(diǎn)分離。使用此模式,用戶請求被路由到控制器,后者負(fù)責(zé)使用模型來執(zhí)行用戶操作和成檢索查詢結(jié)果??刂破鬟x擇要顯示給用戶的視圖,并為其提供所需的任何模型數(shù)據(jù)。通過將應(yīng)用程序劃分為模型(M)、視圖(v)和控制器(C),ASP.NET MVC可以更輕松地管理更大的應(yīng)用程序的復(fù)雜性,數(shù)據(jù)庫、數(shù)據(jù)采集服務(wù)和Web服務(wù)可以分布在任意的三臺(tái)服務(wù)器上。將系統(tǒng)化的、嚴(yán)格約束的、可量化的方法應(yīng)用于軟件的開發(fā)、運(yùn)行和維護(hù),即將工程化應(yīng)用于軟件,借助科學(xué)軟件來管理軟件開發(fā)流程管理。

工位機(jī)負(fù)責(zé)從測試設(shè)備實(shí)時(shí)采集檢測數(shù)據(jù),并上傳至服務(wù)器。應(yīng)用服務(wù)器負(fù)責(zé)數(shù)據(jù)的接收、工作指令分發(fā)、業(yè)務(wù)調(diào)度、系統(tǒng)維護(hù)等。系統(tǒng)部署在局域網(wǎng)內(nèi),數(shù)據(jù)采集采用有線的方式實(shí)現(xiàn)。系統(tǒng)提供B/S及C/S混合訪問模式,所有工位機(jī)通過Win-dows桌面應(yīng)用程序訪問服務(wù)器,其余客戶端通過瀏覽器訪問服務(wù)器。機(jī)動(dòng)車檢測管理系統(tǒng)物理架構(gòu)如圖1所示,因中心機(jī)房、服務(wù)大廳、檢測車間布置在不同建筑物中,從中心機(jī)房到檢測車間及服務(wù)大廳用光纖連接,檢測車間設(shè)備之間及服務(wù)大廳設(shè)備之間用6類雙絞線連接。

2系統(tǒng)設(shè)計(jì)

數(shù)據(jù)采集端如圖2所示。車輛進(jìn)入檢測車間開始檢測,工位機(jī)從服務(wù)器獲取檢測項(xiàng)目,實(shí)時(shí)采集檢測值,并上傳至服務(wù)器。服務(wù)器將檢測值與國家標(biāo)準(zhǔn)進(jìn)行比較從而得出該檢測項(xiàng)是否合格的判定,存檔檢測信息,保留詳細(xì)日志,并按規(guī)定生成報(bào)告,完成車輛的安全、環(huán)境及綜合性能檢測。工位機(jī)端桌面應(yīng)用程序,負(fù)責(zé)采集測試數(shù)據(jù)、抓拍測試圖像、與服務(wù)端交互。工位機(jī)應(yīng)用程序與服務(wù)端之間的信息傳輸使用Web Service接口。Web Service是一種獨(dú)立于硬件平臺(tái)、編程語言、客戶端分布的程序通信標(biāo)準(zhǔn),也可以被理解為一種應(yīng)用組件,為其他程序提供數(shù)據(jù)與服務(wù)。Web Service提供了一個(gè)分布式計(jì)算的基礎(chǔ)架構(gòu)。

系統(tǒng)功能結(jié)構(gòu)如圖3所示。

系統(tǒng)對(duì)檢測站基本信息、員工信息、檢測設(shè)備基本信息、配置的工位信息、國家標(biāo)準(zhǔn)規(guī)定的檢測項(xiàng)目等基本信息錄入存檔。通過選擇不同的統(tǒng)計(jì)條件,對(duì)檢測站的所有數(shù)據(jù)進(jìn)行統(tǒng)計(jì)分析。創(chuàng)建錄入員、引車員、系統(tǒng)管理等角色,并設(shè)置相應(yīng)權(quán)限及啟用、停用的控制,按權(quán)限給員工分配相應(yīng)角色。系統(tǒng)提供增加、修改、刪除、備份等操作實(shí)現(xiàn)基礎(chǔ)數(shù)據(jù)的維護(hù)。

系統(tǒng)開發(fā)工具:Microsoft Visual Studio 2012,SQL Server2008R2數(shù)據(jù)庫管理系統(tǒng)。

3關(guān)鍵業(yè)務(wù)

檢測過程管理是系統(tǒng)的關(guān)鍵業(yè)務(wù)。

1)服務(wù)大廳錄人員對(duì)車輛進(jìn)行登記。如車型庫中有相應(yīng)車輛廠牌型號(hào)等基本信息,則讀出相應(yīng)信息進(jìn)行快速登錄;如果車型庫中沒有,則將車輛詳細(xì)信息錄入存檔并登錄。如果車輛初檢,則自動(dòng)按規(guī)定配置檢測項(xiàng)目;如果是復(fù)檢,則登錄員按要求指定檢測項(xiàng)目。

按國家、地方法規(guī)及標(biāo)準(zhǔn)規(guī)定,安全檢測的檢測項(xiàng)目有:

安全項(xiàng)目——速度檢驗(yàn)、制動(dòng)檢驗(yàn)、側(cè)滑檢驗(yàn)、前照燈檢驗(yàn);

環(huán)保項(xiàng)目—機(jī)動(dòng)車尾氣排放、喇叭噪音;

外檢項(xiàng)目——車身、底盤、動(dòng)態(tài)檢驗(yàn)。

環(huán)保檢測的檢測項(xiàng)目有:機(jī)動(dòng)車排放。

綜合性能檢測的檢測項(xiàng)目有:外檢項(xiàng)目、安全項(xiàng)目、環(huán)保項(xiàng)目、動(dòng)力性、經(jīng)濟(jì)性、可靠性等。

登錄頁面需要在一個(gè)頁面內(nèi)布置3組相對(duì)獨(dú)立而又?jǐn)?shù)量較多的控件,用JavaScript模擬Winform TabControl標(biāo)簽頁控件,使登錄界面將三類檢測項(xiàng)目信息在一個(gè)頁面內(nèi)既統(tǒng)一又相對(duì)獨(dú)立。

2)待檢車輛登錄后,系統(tǒng)查詢各工位狀態(tài),發(fā)送任務(wù)到空閑工位并指定引車員。

工位機(jī)從服務(wù)端讀取任務(wù)數(shù)據(jù),獲取的任務(wù)數(shù)據(jù)包含以下信息:

①jylsh:檢測流水號(hào),rwy:任務(wù)號(hào)(系統(tǒng)分配的檢測任務(wù)號(hào));②jylb:檢驗(yàn)類別,hphm:號(hào)牌號(hào)碼,hpzl:車牌號(hào)種類,clsb-dh:vin號(hào),rlzl:燃料種類,qzs:前軸數(shù),cycbil.乘用車標(biāo)記l乘用車0非,g1:功率,cllx:車輛類型;③zs:軸數(shù);④ZCZW:駐車軸位;⑤qdxs:驅(qū)動(dòng)形式(驅(qū)動(dòng)軸位);⑥qzdz:前照燈制;⑦ygddtz:遠(yuǎn)光單獨(dú)調(diào)整;⑧Zxzxjxs:轉(zhuǎn)向軸(前軸)懸架形式(0-獨(dú)立懸架,1-非獨(dú)立懸架);⑨jyxm:檢驗(yàn)項(xiàng)目(F1C18182BOZlZ2H1H4A1S1等檢測項(xiàng)目代號(hào));⑩jybz:檢驗(yàn)標(biāo)準(zhǔn)。

服務(wù)器端實(shí)時(shí)更新工位狀態(tài)的變化。服務(wù)端維護(hù)一張工位狀態(tài)表,記錄工位及檢測設(shè)備的狀態(tài)。表1所示為環(huán)保檢測工位狀態(tài)表。表中,1:表示忙,0:表示空閑,2:表示不可用。工位狀態(tài)、檢測設(shè)備狀態(tài)及檢測項(xiàng)目順序也可由檢測車間工作人員在工位機(jī)指定、更改,并將結(jié)果實(shí)時(shí)上傳服務(wù)端。

3)車輛開始檢測。以燈光檢測為例,檢測設(shè)備檢測車輛的前照燈,返回?zé)艄夥治鰞x的測量值,工位機(jī)獲取測量值后,通過服務(wù)端提供的webservice接口實(shí)時(shí)上傳給服務(wù)器。傳輸數(shù)據(jù)格式示例如下:

因各工位并行運(yùn)行,系統(tǒng)檢測效率高,一條檢測線可同時(shí)檢測多輛車。為預(yù)防極端情況下因數(shù)據(jù)處理不及時(shí)造成數(shù)據(jù)的丟失,服務(wù)端提供排隊(duì)機(jī)制,工位機(jī)上傳的數(shù)據(jù)在隊(duì)列中排隊(duì)等候,服務(wù)端依次取出數(shù)據(jù)進(jìn)行處理。

因意外(比如網(wǎng)絡(luò)故障)造成某次檢測數(shù)據(jù)沒有正確上傳至服務(wù)端,服務(wù)端在該車輛本次檢測任務(wù)完畢,匯總檢測項(xiàng)目,向工位機(jī)下發(fā)缺失的檢測項(xiàng)目,啟動(dòng)缺失項(xiàng)目檢測。項(xiàng)目缺失信息也可由工位機(jī)主動(dòng)上傳。

4)在檢測過程中,采用自動(dòng)調(diào)度和人工調(diào)度相結(jié)合的方式實(shí)現(xiàn)檢測線調(diào)度。人工調(diào)度功能:調(diào)整線上優(yōu)先級(jí)、取消某些車輛的檢測、線間調(diào)整待檢車輛。自動(dòng)調(diào)度功能:調(diào)度分配指定待檢車輛信息對(duì)應(yīng)工位、工位機(jī)定時(shí)讀取任務(wù)分配數(shù)據(jù)、讀取到待檢車輛信息、進(jìn)行車輛檢測、檢測結(jié)束后發(fā)送檢測車輛信息及工位狀態(tài)到服務(wù)器、工位機(jī)繼續(xù)定時(shí)讀取任務(wù)分配數(shù)據(jù)。

5)檢測數(shù)據(jù)采集完成后,系統(tǒng)按國家標(biāo)準(zhǔn)、地方標(biāo)準(zhǔn)進(jìn)行判定并形成結(jié)果保存,將相關(guān)數(shù)據(jù)整合成一套完整的數(shù)據(jù)鏈,供管理部門對(duì)檢測機(jī)構(gòu)進(jìn)行監(jiān)督管理及可追溯性回查,提供檢驗(yàn)記錄單、檢驗(yàn)報(bào)告單、圖像(檢測圖像和安檢圖像)的查詢及打印。系統(tǒng)按運(yùn)政、公安、環(huán)保等上級(jí)管理部門要求提交數(shù)據(jù),實(shí)現(xiàn)較廣的數(shù)據(jù)復(fù)用。

4結(jié)束語

系統(tǒng)部署環(huán)境:操作系統(tǒng)windows server 2008 R2,IIS7.0web服務(wù)器,Net Framworks版本4.0,數(shù)據(jù)庫管理系統(tǒng)采用SQLSERVER 2008 R2。經(jīng)過2年多的運(yùn)行及逐步完善,系統(tǒng)運(yùn)行正確、穩(wěn)定,目前已經(jīng)在近20個(gè)機(jī)動(dòng)車檢測站上線實(shí)施。下一步任務(wù):實(shí)現(xiàn)檢測站內(nèi)工作人員移動(dòng)端支持,站外遠(yuǎn)程工作檢查移動(dòng)端支持。

武山县| 鹤壁市| 永新县| 桦南县| 新龙县| 六盘水市| 曲麻莱县| 晋州市| 汽车| 交城县| 宜兰市| 江孜县| 浏阳市| 吴忠市| 南通市| 南溪县| 敦煌市| 永顺县| 紫阳县| 桂平市| 花莲市| 高陵县| 雅江县| 通城县| 舟山市| 荥阳市| 柳州市| 南溪县| 威海市| 公主岭市| 宝山区| 阜新| 高安市| 牡丹江市| 通榆县| 山丹县| 油尖旺区| 怀化市| 安龙县| 黔西县| 交口县|