熟女人妻水多爽中文字幕,国产精品鲁鲁鲁,隔壁的少妇2做爰韩国电影,亚洲最大中文字幕无码网站

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 應用方案 > SQL觸發器在4S店車牌識別數據遠程系統中的應用

SQL觸發器在4S店車牌識別數據遠程系統中的應用

時間:2011-11-14 17:30:54來源:wangww

導語:?車牌識別系統作為4S店ERP管理系統的子系統在各4S得到普遍的應用,目前車牌識別數據遠傳和數據融合的技術較多,本文提出采用SQL觸發器方式實現車牌識別本地數據庫車牌信息的遠傳

  摘要:車牌識別系統作為4S店ERP管理系統的子系統在各4S得到普遍的應用,目前車牌識別數據遠傳和數據融合的技術較多,本文提出采用SQL觸發器方式實現車牌識別本地數據庫車牌信息的遠傳,并融入到4S店服務器數據庫中,為上層數據管理和監測提供原始數據源。這種方式的使用能大大降低本地端程序開發成本,同時能保證數據遠程的成功率和安全性,并成功應用在山東某4S店ERP系統中。

  關鍵詞:SQL觸發器數據庫數據遠傳服務器ERP

  Abstracts:As subsystem of ERP management system, car plate recognition system has gained a wide application in 4S shop. Nowadays, there are many data remote access and data integration technologies for car plate recognition system, the thesis points out a SQL trigger method in the process of local data transferring to remote database and the way of integrates the local data into database of remote server, which finally provides the original data source for up-level data management. This kind of method can not only reduce the cost of local program developing, but also ensures the efficiency and security of data remote transferring, and it has achieved its great success in the ERP system in one 4S shop in Shandong.

      Key Words:SQL Trigger      Database     Data Remote Access      Server     ERP

  1引言

  目前,很多汽車4S店都采用了車牌識別系統,方便維修車輛的信息管理。一般情況下,車牌識別系統都安裝在現場車間,為了布線方便,監控電腦也置于現場,也就是說采集的車牌信息是先保存在本地數據庫中。而車牌識別系統作為4S店ERP管理系統的一個子系統,必須融入到管理層中,如何實現本地數據庫中車牌信息的傳送到服務器上的數據庫中,供上層管理系統統一規劃,通常的實現方法是本地開發數據遠傳客戶端,服務器端也相應開發接收程序,這種方式的明顯缺點就是實現較復雜,成本較高,不適合推廣使用。本文提出采用SQL觸發器方式,只需在本地SQL數據庫中編寫觸發器SQL語句,在服務器端建立一張用于存儲車牌信息的表或者嵌入到已有表中,避免了傳輸軟件的開發,同時借助SQLSERVER2000的數據傳輸安全性機制,大大提高數據的安全性,性價比較高。

  2SQL觸發器簡介

  在SQLSEVER2000中,觸發器是對某個表的一定操作,觸發某種條件,從而執行一段程序。從本質上說,觸發器是一種特殊的存儲過程。常見的觸發器有3種,分別用于Insert,Update,Delete事件。執行觸發器時先將記錄改動的信息存放在兩個臨時虛擬表中,即Inserted表和Deleted表,分別表示觸發事件的表“新的一條記錄”和“舊的一條記錄”,一個Update的過程可以看作是生成新的記錄到Inserted表,復制舊的記錄到Deleted表,然后刪除表中記錄并寫入新的記錄。

  按照被觸發表和觸發存儲表的位置關系,可以將觸發器分為同機同庫觸發器、同機跨庫觸發器和異機觸發器。同機同庫觸發器指的是被觸發表和觸發存儲表位于同一臺主機的同一個數據庫中,這種觸發器實現相對較容易,也方便做測試;同機跨庫觸發器指的是被觸發表和觸發存儲表位于同一臺主機不同數據庫中;異機觸發器指的是被觸發表和觸發存儲表位于不同的主機上。

  3系統組成和原理

  車牌識別軟件由兩個進程組成,即圖像采集進程和圖像處理進程,雙進程都在同一臺工控機中運行。系統本地端的硬件組成如圖1所示,主要由攝像頭、圖像采集卡、工控機和交換機組成,工控機通過交換機加入到4S店局域網中,為數據傳輸做好了硬件準備。在圖像處理進程中,通過車牌定位、字符分割以及字符識別得到車牌信息,在VisualC++環境下,通過ODBC方式將數據(包括原圖、牌圖、識別時間、識別日期、牌號以及可信度)寫進本地SQLSERVER2000數據庫中。

  在本地數據庫的“車牌信息”數據表中配置觸發器,將車牌號、可信度以及日期觸發到服務器數據中的“plate_info”數據表中(“plate_info”表事先按觸發的字段已經建立好)。在ASP.NET環境下,開發ERP管理系統,將采集到的數據顯示在網頁上,如圖2所示,從而實現了車牌識別系統的融入和數據的遠傳。

系統硬件結構圖

  圖1系統硬件結構圖

系統原理圖

  圖2系統原理圖

 

  4數據遠傳的實現

  4.1本地車牌信息獲取

  利用基于虛擬線圈觸發圖片采集的思想對視頻流實時處理,若發現有車輛進入虛擬線圈區域并達到觸發條件,則圖像采集進程采集一幀圖像,并通過管道傳遞給車牌識別進程。車牌識別圖象處理進程中,當通過軟件方法排除誤觸發等干擾因素之后,自動過濾鉚釘,白邊,然后進行字符分割和識別,處理完得到的車牌字符和識別可信度將同時存入數據庫的“車牌信息”數據表中。

  4.2本地數據庫配置

  車牌識別軟件通過ODBC驅動與SQLSERVER2000建立交互,過程如圖3所示。首先建立ODBC環境,然后分配句柄,主要是兩個智能指針,包括記錄集智能指針和連接智能指針,并設置所需的屬性,最后調用連接智能指針的Open函數建立與數據庫的連接。

 ODBC體系結構

  圖3ODBC體系結構

  4.3SQL觸發器的應用

  在觸發器使用之前,必須先設計被觸發表(如圖4所示)和觸發存儲表的結構,觸發器的存在依附于具體的表,對于InsertED觸發器而言,數據表的結構必須先設計完成,否則觸發器的SQL語句無法通過編譯。

車牌信息數據表設計

  圖4車牌信息數據表設計

  (1)同機同庫觸發器配置

  被觸發表為“車牌信息”,觸發存儲表為@PHOTO,SQL代碼如圖5所示。

同機同庫觸發器SQL語句

  圖5同機同庫觸發器SQL語句

 

  (2)同機跨庫

  被觸發表為chepai_check數據庫中的“車牌信息”,觸發存儲表為plate數據庫中的“車牌”,實現的SQL代碼如圖6所示。

同機跨庫觸發器SQL語句

  圖6同機跨庫觸發器SQL語句

  (3)異機觸發

  被觸發表為chepai_check數據庫中的“車牌信息”,觸發存儲表為plate_server數據庫中的“plate_info”,其中存儲plate_server數據庫的主機的IP地址為202.194.201.99,數據庫用戶名為shunchi,密碼為pwdshunchi,實現的SQL代碼如圖7所示。

異機觸發器SQL語句

  圖7異機觸發器SQL語句

  說明:

  ØOPENROWSET的語法:

  OPENROWSET('SQLOLEDB','sql服務器名';'用戶名';'密碼',數據庫名.dbo.表名)

  值得一提的是數據庫名不能類似于trigger等SQL關鍵字,否則運行時會報錯。

  ØSETXACT_ABORTON

  設置成ON的目的是啟動嵌套事務必須將XACT_ABORT設置為ON。

  5融入4S店ERP管理系統

  如何利用WebService更好地實現企業的信息集成是當前的一個熱點,ERP系統是建立在信息技術基礎上,以系統化的管理思想為企業決策層提供戰略決策,為員工提供操作執行等手段的信息化管理平臺。在ERP軟件系統的開發過程中,采用Microsoft平臺所具有的WebService、ASP.NET等功能,解決傳統C/S架構軟件安裝復雜性的特點。由于4S店在全省各地有多個分廠,采用B/S架構能方便企業管理,保證數據的統一管理。

  5.1關鍵技術

  (1)ASP.NET技術

  作為ASP和.NET的結合物,ASP.NET是利用.NET提供的新功能來創建動態Web頁的方法。ASP.NET建立在.NETFramework類的基礎上,并提供由控件和基礎部分組成的“Web程序模板”,大大簡化了Web程序和XMLWeb服務的開發。

  (2)ADO.NET技術

  ADO(ActiveDataObject)對象是微軟所定制的架構,也是其主推存儲數據的最新技術,ADO目前的最新版本為ADO.NET,它能將XML整合進來,可以快速簡單的存取各種數據,ASP.NET被設計成對于數據處理不一直保持聯機的架構,應用程序只有在要取得數據或是更新數據的時候才對數據進行聯機工作。

 

  5.2具體實現

  (1)系統開發環境

  在ERP軟件開發和安裝中,需要使用各種開發工具,如表1所示。

 ERP系統開發環境

    表1ERP系統開發環境

   (2)Web Config文件配置

  

     (3)服務器端部署

  服務器的部署比較簡單,把源代碼目錄下的所有文件都復制到系統的Inetpub\wwwroot目錄中,然后在IIS中配置虛擬目錄即可。具體步驟如下:

  打開IIS服務器--在站名上右擊----選屬性---目錄---創建。

  在IE中打開ERP管理系統網站,顯示如圖8所示。

ERP管理系統登陸界面

  圖8ERP管理系統登陸界面

  6結束語

  通過SQL觸發器將本地端車牌識別軟件后處理得到的車牌信息觸發到4S店服務器數據庫中,配置簡單,可靠性高,而且成本低。服務器端得到數據之后,采用ASP.NET技術開發ERP管理系統,將車牌數據融入到企業上層系統中,成功實現本地車牌數據的遠傳和車牌識別子系統與ERP系統的融合。

  作者簡介:

  張嘯(1987-)男在讀碩士研究生主要研究方向:電力電子及電力傳動

  通信地址:山東省濟南市山東大學千佛山校區控制科學與工程學院何小虎收

  郵編:250061

  聯系電話:13465313104

  E-Mail:xiaohu178027@yahoo.com.cn

標簽:

點贊

分享到:

上一篇:一種新穎的大型電動機降壓補...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業執照證書 | 不良信息舉報中心 | 粵公網安備 44030402000946號

主站蜘蛛池模板: 德钦县| 威海市| 寿光市| 大悟县| 临澧县| 乌拉特后旗| 栾城县| 富宁县| 迭部县| 金乡县| 滁州市| 额尔古纳市| 西盟| 盖州市| 苍梧县| 田东县| 庆安县| 思茅市| 麦盖提县| 九龙县| 文成县| 阜平县| 连江县| 临桂县| 尉氏县| 报价| 静宁县| 江川县| 广灵县| 布拖县| 崇文区| 平邑县| 鞍山市| 化州市| 交城县| 清新县| 盐源县| 惠东县| 惠水县| 虞城县| 濮阳县|