電動(dòng)汽車的遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及電動(dòng)汽車的遠(yuǎn)程監(jiān)控技術(shù)領(lǐng)域,尤其涉及一種電動(dòng)汽車的遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)。
【背景技術(shù)】
[0002]基于Telematics無(wú)線技術(shù)的電動(dòng)汽車的遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)得到了越來(lái)越廣泛的應(yīng)用,電動(dòng)汽車作為新興技術(shù)產(chǎn)業(yè),車輛運(yùn)行狀態(tài)的監(jiān)控及車輛運(yùn)行數(shù)據(jù)的深層挖掘是各企業(yè)保障車輛運(yùn)行安全及提高產(chǎn)品品質(zhì)的保障。目前,大多數(shù)企業(yè)對(duì)于電動(dòng)汽車海量數(shù)據(jù)的應(yīng)用更多的是停留在數(shù)據(jù)存儲(chǔ)及簡(jiǎn)單的故障及報(bào)警分析階段,并無(wú)過(guò)多的技術(shù)應(yīng)用及深層數(shù)據(jù)技術(shù)挖掘,遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)無(wú)清晰合理的技術(shù)架構(gòu)及功能應(yīng)用,各層架構(gòu)相互獨(dú)立,難于升級(jí)維護(hù),系統(tǒng)可擴(kuò)展性差,各企業(yè)使用者無(wú)法按需定制開(kāi)發(fā)功能應(yīng)用,這些問(wèn)題將會(huì)在電動(dòng)汽車的后續(xù)信息化改造及升級(jí)服務(wù)中更為突出。
[0003]因此,開(kāi)發(fā)一種高效率的電動(dòng)汽車的遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)是一個(gè)亟待解決的問(wèn)題。
【發(fā)明內(nèi)容】
[0004]本發(fā)明的實(shí)施例提供了一種電動(dòng)汽車的遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng),以實(shí)現(xiàn)對(duì)電動(dòng)汽車進(jìn)行有效的遠(yuǎn)程數(shù)據(jù)監(jiān)控。
[0005]一種電動(dòng)汽車的遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng),包括:用戶接口層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層;
[0006]所述的用戶接口層,用于為用戶提供交互式操作的界面,接收用戶輸入的數(shù)據(jù)請(qǐng)求,對(duì)所述數(shù)據(jù)請(qǐng)求進(jìn)行格式標(biāo)準(zhǔn)化處理,將格式標(biāo)準(zhǔn)化處理后的數(shù)據(jù)請(qǐng)求推送到業(yè)務(wù)邏輯層;
[0007]所述的業(yè)務(wù)邏輯層,用于接收到所述數(shù)據(jù)請(qǐng)求后,調(diào)用業(yè)務(wù)邏輯層中存儲(chǔ)的所述數(shù)據(jù)請(qǐng)求相關(guān)的技術(shù)組件、業(yè)務(wù)組件與視圖模型,將所述技術(shù)組件、業(yè)務(wù)組件與視圖模型傳輸給所述用戶接口層;調(diào)用服務(wù)接口對(duì)所述數(shù)據(jù)請(qǐng)求進(jìn)行業(yè)務(wù)邏輯運(yùn)算,根據(jù)業(yè)務(wù)邏輯運(yùn)算結(jié)果產(chǎn)生訪問(wèn)數(shù)據(jù)請(qǐng)求,將所述訪問(wèn)數(shù)據(jù)請(qǐng)求發(fā)送給數(shù)據(jù)訪問(wèn)層;
[0008]所述的數(shù)據(jù)訪問(wèn)層,用于包括企業(yè)數(shù)據(jù)庫(kù),根據(jù)所述業(yè)務(wù)邏輯層發(fā)送過(guò)來(lái)的訪問(wèn)數(shù)據(jù)請(qǐng)求,從企業(yè)數(shù)據(jù)庫(kù)中讀取相應(yīng)的車輛運(yùn)行數(shù)據(jù),將所述車輛運(yùn)行數(shù)據(jù)發(fā)送給所述業(yè)務(wù)邏輯層。
[0009]優(yōu)選地,所述的業(yè)務(wù)邏輯層包括:
[0010]控制器層,用于包括控制器組件和模型視圖,所述控制器組件接收到用戶接口層發(fā)送過(guò)來(lái)的數(shù)據(jù)請(qǐng)求后,調(diào)用基礎(chǔ)設(shè)施層中存儲(chǔ)的數(shù)據(jù)請(qǐng)求相關(guān)的技術(shù)組件、業(yè)務(wù)組件,并調(diào)用控制層內(nèi)部存儲(chǔ)的模型視圖,將所述技術(shù)組件、業(yè)務(wù)組件和模型視圖傳輸給用戶接口層;
[0011]服務(wù)層,用于包括服務(wù)接口、業(yè)務(wù)邏輯實(shí)現(xiàn)、業(yè)務(wù)實(shí)體和服務(wù),調(diào)用服務(wù)接口、業(yè)務(wù)邏輯實(shí)現(xiàn)對(duì)所述數(shù)據(jù)請(qǐng)求進(jìn)行業(yè)務(wù)邏輯運(yùn)算,根據(jù)業(yè)務(wù)邏輯運(yùn)算結(jié)果產(chǎn)生訪問(wèn)數(shù)據(jù)請(qǐng)求,將所述訪問(wèn)數(shù)據(jù)請(qǐng)求發(fā)送給數(shù)據(jù)訪問(wèn)層;
[0012]基礎(chǔ)設(shè)施層,用于包括基礎(chǔ)功能庫(kù),該基礎(chǔ)功能庫(kù)中存儲(chǔ)了技術(shù)組件、業(yè)務(wù)組件和公共服務(wù)模塊。
[0013]優(yōu)選地,所述的業(yè)務(wù)邏輯層還包括由日志模塊、異常模塊和安全模塊組成的模型組件;
[0014]所述的日志模塊,用于存儲(chǔ)客戶端的操作日志記錄;
[0015]所述的異常模塊,用于判定業(yè)務(wù)邏輯模塊無(wú)法處理的異常請(qǐng)求,將異常提示推送給客戶端;
[0016]所述的安全模塊,用于控制用戶非法訪問(wèn)和攻擊。
[0017]優(yōu)選地,所述的用戶接口層、業(yè)務(wù)邏輯層和數(shù)據(jù)訪問(wèn)層相互之間的對(duì)接通過(guò)應(yīng)用程序編程接口 API實(shí)現(xiàn)。
[0018]優(yōu)選地,所述的數(shù)據(jù)訪問(wèn)層用于實(shí)現(xiàn)業(yè)務(wù)邏輯層對(duì)所述企業(yè)數(shù)據(jù)庫(kù)的管理操作,所述管理操作包括增加、讀取、更新和刪除中的至少一項(xiàng)。
[0019]優(yōu)選地,所述的數(shù)據(jù)訪問(wèn)層提供客戶端對(duì)所述企業(yè)數(shù)據(jù)庫(kù)的數(shù)據(jù)上傳接口。
[0020]優(yōu)選地,所述的數(shù)據(jù)訪問(wèn)層提供與其他系統(tǒng)交互服務(wù)的標(biāo)準(zhǔn)接口。
[0021]由上述本發(fā)明的實(shí)施例提供的技術(shù)方案可以看出,本發(fā)明實(shí)施例提出的電動(dòng)汽車的遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)的邏輯架構(gòu)以微軟.Net MVC技術(shù)架構(gòu)為基礎(chǔ),所細(xì)化的各層結(jié)構(gòu)清晰獨(dú)立,接口統(tǒng)一,并為其他系統(tǒng)的接入提供統(tǒng)一標(biāo)準(zhǔn)接口,可維護(hù)及可擴(kuò)展性強(qiáng),可根據(jù)實(shí)際按需定制,實(shí)現(xiàn)信息一次采集匯總,一處維護(hù),各功能模塊多處應(yīng)用,減少重復(fù)投資,降低維護(hù)成本及二次開(kāi)發(fā)成本,具有良好的可擴(kuò)展性,實(shí)現(xiàn)了對(duì)電動(dòng)汽車進(jìn)行有效的遠(yuǎn)程數(shù)據(jù)監(jiān)控。
[0022]本發(fā)明附加的方面和優(yōu)點(diǎn)將在下面的描述中部分給出,這些將從下面的描述中變得明顯,或通過(guò)本發(fā)明的實(shí)踐了解到。
【附圖說(shuō)明】
[0023]為了更清楚地說(shuō)明本發(fā)明實(shí)施例的技術(shù)方案,下面將對(duì)實(shí)施例描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0024]圖1為本發(fā)明實(shí)施例提供的一種電動(dòng)汽車的遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)的三層邏輯架構(gòu)體系不意圖;
[0025]圖2為本發(fā)明實(shí)施例提供的一種遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)的三層邏輯架構(gòu)體系的具體實(shí)現(xiàn)示意圖。
【具體實(shí)施方式】
[0026]下面詳細(xì)描述本發(fā)明的實(shí)施方式,所述實(shí)施方式的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號(hào)表示相同或類似的元件或具有相同或類似功能的元件。下面通過(guò)參考附圖描述的實(shí)施方式是示例性的,僅用于解釋本發(fā)明,而不能解釋為對(duì)本發(fā)明的限制。
[0027]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非特意聲明,這里使用的單數(shù)形式“一”、“一個(gè)”、“所述”和“該”也可包括復(fù)數(shù)形式。應(yīng)該進(jìn)一步理解的是,本發(fā)明的說(shuō)明書(shū)中使用的措辭“包括”是指存在所述特征、整數(shù)、步驟、操作、元件和/或組件,但是并不排除存在或添加一個(gè)或多個(gè)其他特征、整數(shù)、步驟、操作、元件、組件和/或它們的組。應(yīng)該理解,當(dāng)我們稱元件被“連接”或“耦接”到另一元件時(shí),它可以直接連接或耦接到其他元件,或者也可以存在中間元件。此外,這里使用的“連接”或“耦接”可以包括無(wú)線連接或耦接。這里使用的措辭“和/或”包括一個(gè)或更多個(gè)相關(guān)聯(lián)的列出項(xiàng)的任一單元和全部組合。
[0028]本技術(shù)領(lǐng)域技術(shù)人員可以理解,除非另外定義,這里使用的所有術(shù)語(yǔ)(包括技術(shù)術(shù)語(yǔ)和科學(xué)術(shù)語(yǔ))具有與本發(fā)明所屬領(lǐng)域中的普通技術(shù)人員的一般理解相同的意義。還應(yīng)該理解的是,諸如通用字典中定義的那些術(shù)語(yǔ)應(yīng)該被理解為具有與現(xiàn)有技術(shù)的上下文中的意義一致的意義,并且除非像這里一樣定義,不會(huì)用理想化或過(guò)于正式的含義來(lái)解釋。
[0029]為便于對(duì)本發(fā)明實(shí)施例的理解,下面將結(jié)合附圖以幾個(gè)具體實(shí)施例為例做進(jìn)一步的解釋說(shuō)明,且各個(gè)實(shí)施例并不構(gòu)成對(duì)本發(fā)明實(shí)施例的限定。
[0030]本發(fā)明實(shí)施例提出的電動(dòng)汽車的遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)采用了微軟.Net MVC技術(shù)構(gòu)建三層邏輯架構(gòu)體系,該遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)的結(jié)構(gòu)示意圖如圖1所示,包括用戶接口層1、業(yè)務(wù)邏輯層2、數(shù)據(jù)訪問(wèn)層3。
[0031]基于以上遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)并結(jié)合電動(dòng)汽車的遠(yuǎn)程監(jiān)控?cái)?shù)據(jù)業(yè)務(wù)處理需求,本遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)進(jìn)行了詳細(xì)的架構(gòu)設(shè)計(jì),系統(tǒng)基礎(chǔ)功能庫(kù)存儲(chǔ)大量成熟應(yīng)用,新功能只需要調(diào)用現(xiàn)有功能,組織業(yè)務(wù)邏輯,即可完成各種應(yīng)用,同樣支持各種組合應(yīng)用,使用者可根據(jù)實(shí)際使用需求定制開(kāi)發(fā)功能應(yīng)用。
[0032]本發(fā)明實(shí)施例提出的遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)的三層邏輯架構(gòu)在結(jié)構(gòu)上相互獨(dú)立,但邏輯上緊密相連,客戶端的任何操作請(qǐng)求經(jīng)過(guò)三層邏輯架構(gòu)處理即可快速得到執(zhí)行結(jié)果反饋,上述遠(yuǎn)程監(jiān)控平臺(tái)系統(tǒng)的三層邏輯架構(gòu)體系的具體實(shí)現(xiàn)示意圖如圖2所示,【具體實(shí)施方式】如下:
[0033]用戶接口層:圖1中的I即為用戶接口層,本層用于顯示操作界面和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面。在本系統(tǒng)中,客戶端程序客戶為在客戶機(jī)上運(yùn)行的Web瀏覽器(如:Internet Explorer),用戶接口層接收到用戶輸入的Ajax、HTTP (HyperText Transfer Protocol,超文本傳輸協(xié)議)數(shù)據(jù)請(qǐng)求后,對(duì)數(shù)據(jù)請(qǐng)求進(jìn)行格式標(biāo)準(zhǔn)化處理并推送到下一層業(yè)務(wù)邏輯層。
[0034]業(yè)務(wù)邏輯層:圖1中2即為業(yè)務(wù)邏輯層,該層細(xì)分為控制器層、服務(wù)層、基礎(chǔ)設(shè)施層??刂破鲗佑煽刂破鹘M件和模型視圖組成。服務(wù)層由服務(wù)接口、業(yè)務(wù)邏輯實(shí)現(xiàn)、業(yè)務(wù)實(shí)體和服務(wù)組成?;A(chǔ)設(shè)施層由DTO(Data Transfer Object,數(shù)據(jù)傳送對(duì)象)對(duì)象和基礎(chǔ)功能庫(kù)組成,基礎(chǔ)設(shè)施層為其他各層提供公共的技術(shù)組件和業(yè)務(wù)組件。基礎(chǔ)功能庫(kù)存儲(chǔ)了大量公共模塊,如地圖功能模塊、監(jiān)控功能模塊,全屏顯示功能模塊,通用算法模塊等。業(yè)務(wù)層存儲(chǔ)了實(shí)際業(yè)務(wù)邏輯,包含數(shù)據(jù)驗(yàn)證,事物處理,權(quán)限處理等業(yè)務(wù)相關(guān)操作,是整個(gè)應(yīng)用系統(tǒng)的核心。
[0035]業(yè)務(wù)邏輯層接收到上一層用戶接口層發(fā)送過(guò)來(lái)的數(shù)據(jù)請(qǐng)求后,經(jīng)過(guò)控制器層調(diào)用基礎(chǔ)設(shè)施層中存儲(chǔ)的數(shù)據(jù)請(qǐng)求相關(guān)的技術(shù)組件、業(yè)務(wù)