本申請(qǐng)涉及移動(dòng)終端技術(shù)領(lǐng)域,尤其涉及一種行車計(jì)費(fèi)方法、裝置及系統(tǒng)。
背景技術(shù):
隨著手機(jī)、平板電腦等移動(dòng)終端的發(fā)展,越來越多的車主用戶選擇使用移動(dòng)終端上豐富的應(yīng)用來實(shí)現(xiàn)對(duì)自己車輛功能的“擴(kuò)展”,例如,使用手機(jī)實(shí)現(xiàn)導(dǎo)航、行車記錄監(jiān)控,音視頻播放等。與購置新車或?qū)υ熊囕v進(jìn)行改裝的方式相比,使用移動(dòng)終端擴(kuò)展汽車功能,在成本和便利性方面具有明顯的優(yōu)勢。此外,基于移動(dòng)終端自身的特點(diǎn),在移動(dòng)終端上實(shí)現(xiàn)車輛功能的擴(kuò)展,還具有節(jié)能、便于升級(jí)、可實(shí)現(xiàn)多種功能融合等諸多優(yōu)勢。因此,盡管車輛技術(shù)本身也在發(fā)展,如何在移動(dòng)終端上實(shí)現(xiàn)或改進(jìn)各種與車輛相關(guān)的功能,仍然是當(dāng)前一個(gè)重要的研究方向。
行車計(jì)費(fèi)是車輛相關(guān)功能的一種,其基本原理是,根據(jù)某段行程起點(diǎn)到終點(diǎn)之間的距離,計(jì)算對(duì)應(yīng)的行車費(fèi)用。目前,移動(dòng)終端上實(shí)現(xiàn)該功能的方案是:利用GPS或其他實(shí)時(shí)定位功能記錄行駛軌跡,結(jié)合電子地圖數(shù)據(jù)估算該行駛軌跡所對(duì)應(yīng)的行駛距離,然后按照相應(yīng)的規(guī)則計(jì)算費(fèi)用。然而,這種方案的實(shí)現(xiàn)需要依賴于移動(dòng)終端的實(shí)時(shí)定位以及電子地圖功能,定位誤差或者電子地圖數(shù)據(jù)錯(cuò)誤都會(huì)影響到行駛距離估算結(jié)果的準(zhǔn)確性,如果出現(xiàn)GPS信號(hào)無法連接等情況,甚至?xí)?dǎo)致計(jì)費(fèi)功能失效。
技術(shù)實(shí)現(xiàn)要素:
本申請(qǐng)?zhí)峁┮环N行車計(jì)費(fèi)方法、裝置及系統(tǒng),以改善利用移動(dòng)終端實(shí)現(xiàn)行 車計(jì)費(fèi)的準(zhǔn)確性和可靠性,技術(shù)方案如下:
本申請(qǐng)?zhí)峁┮环N行車計(jì)費(fèi)方法,應(yīng)用于移動(dòng)終端,所述移動(dòng)終端與目標(biāo)車輛上的行車電腦ECU通信連接,所述方法包括:
接收計(jì)費(fèi)起始操作;
根據(jù)所述計(jì)費(fèi)起始操作,從所述ECU獲取目標(biāo)車輛當(dāng)前的第一行駛里程數(shù)據(jù);
接收計(jì)費(fèi)結(jié)束操作;
根據(jù)所述計(jì)費(fèi)結(jié)束操作,從所述ECU獲取目標(biāo)車輛當(dāng)前的第二行駛里程數(shù)據(jù);
計(jì)算第二行駛里程數(shù)據(jù)與第一行駛里程數(shù)據(jù)的差值,得到計(jì)費(fèi)行駛距離;
根據(jù)預(yù)設(shè)的計(jì)費(fèi)規(guī)則,獲得所述計(jì)費(fèi)行駛距離對(duì)應(yīng)的行駛費(fèi)用。
本申請(qǐng)?zhí)峁┮环N行車計(jì)費(fèi)裝置,應(yīng)用于移動(dòng)終端,所述移動(dòng)終端與目標(biāo)車輛上的行車電腦ECU通信連接,所述裝置包括:
操作接收模塊,用于接收計(jì)費(fèi)起始操作;以及用于接收計(jì)費(fèi)結(jié)束操作;
里程數(shù)據(jù)獲取模塊,用于根據(jù)所述計(jì)費(fèi)起始操作,從所述ECU獲取目標(biāo)車輛當(dāng)前的第一行駛里程數(shù)據(jù);以及用于根據(jù)所述計(jì)費(fèi)結(jié)束操作,從所述ECU獲取目標(biāo)車輛當(dāng)前的第二行駛里程數(shù)據(jù);
距離計(jì)算模塊,用于計(jì)算第二行駛里程數(shù)據(jù)與第一行駛里程數(shù)據(jù)的差值,得到計(jì)費(fèi)行駛距離;
費(fèi)用計(jì)算模塊,用于根據(jù)預(yù)設(shè)的計(jì)費(fèi)規(guī)則,獲得所述計(jì)費(fèi)行駛距離對(duì)應(yīng)的行駛費(fèi)用。
本申請(qǐng)?zhí)峁┮环N行車計(jì)費(fèi)系統(tǒng),該系統(tǒng)包括移動(dòng)終端和目標(biāo)車輛上的行車電腦ECU,所述移動(dòng)終端與所述ECU通信連接,且所述移動(dòng)終端中包括前述的行車計(jì)費(fèi)裝置。
本申請(qǐng)實(shí)施例所提供的技術(shù)方案,通過建立移動(dòng)終端與行車電腦ECU之間的通信連接,使得移動(dòng)終端能夠直接從ECU上獲取行車數(shù)據(jù),進(jìn)而確定計(jì)費(fèi)行駛距離。與現(xiàn)有技術(shù)相比,該方案的數(shù)據(jù)來源更為直接、準(zhǔn)確,完全不需要依 賴于移動(dòng)終端的電子地圖和定位功能。此外,由于不需要實(shí)時(shí)定位,因此還能夠有效節(jié)省移動(dòng)終端的電量消耗。
應(yīng)當(dāng)理解的是,以上的一般描述和后文的細(xì)節(jié)描述僅是示例性和解釋性的,并不能限制本申請(qǐng)。
附圖說明
為了更清楚地說明本申請(qǐng)實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本申請(qǐng)中記載的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,還可以根據(jù)這些附圖獲得其他的附圖。
圖1是本申請(qǐng)行車計(jì)費(fèi)系統(tǒng)的一種結(jié)構(gòu)示意圖;
圖2是本申請(qǐng)行程計(jì)費(fèi)方法的流程示意圖;
圖3是本申請(qǐng)行車計(jì)費(fèi)系統(tǒng)的第二種結(jié)構(gòu)示意圖;
圖4是本申請(qǐng)行車計(jì)費(fèi)系統(tǒng)的第三種結(jié)構(gòu)示意圖;
圖5是本申請(qǐng)行車計(jì)費(fèi)裝置的一種結(jié)構(gòu)示意圖;
圖6是本申請(qǐng)行車計(jì)費(fèi)裝置的第二種結(jié)構(gòu)示意圖。
具體實(shí)施方式
在大部分行車費(fèi)用的計(jì)算規(guī)則中,行駛距離都是不可缺少的數(shù)據(jù),根據(jù)現(xiàn)有的技術(shù)方案,移動(dòng)終端并不能直接獲知準(zhǔn)確的行駛距離,只能根據(jù)行駛過程中的實(shí)時(shí)定位記錄,結(jié)合電子地圖數(shù)據(jù)對(duì)行駛距離進(jìn)行估算,然而這種“估算”的方式,在準(zhǔn)確性和可靠性方面均沒有保證。
針對(duì)上述情況,本申請(qǐng)?zhí)峁┑姆桨甘牵豪脧腅CU上獲得的行車數(shù)據(jù)確定計(jì)費(fèi)行駛距離,從而提高計(jì)費(fèi)方案的準(zhǔn)確性和可靠性。下面首先對(duì)ECU進(jìn)行簡單介紹:
ECU是Electronic Control Unit的縮寫,又稱“行車電腦”、“車載電腦”等。是一種汽車專用的微機(jī)控制器。它和普通的電腦一樣,由微處理器、存儲(chǔ)器、 輸入/輸出接口以及其他外圍電路組成。ECU一方面可以實(shí)時(shí)獲取到汽車上各個(gè)部件的運(yùn)轉(zhuǎn)數(shù)據(jù),另一方面可以對(duì)這些數(shù)據(jù)進(jìn)行運(yùn)算處理,利用處理結(jié)果控制各個(gè)部件的運(yùn)轉(zhuǎn)。隨著汽車電子化自動(dòng)化程度的提高,EUC已經(jīng)廣泛應(yīng)用于汽車上的發(fā)動(dòng)機(jī)、防抱死、四輪驅(qū)動(dòng)、自動(dòng)變速、安全氣囊等各類系統(tǒng)的自動(dòng)控制。
除了車輛內(nèi)部的自動(dòng)控制功能外,為了滿足用戶的需求,很多車型還為行車電腦配備顯示屏幕,能夠?qū)⒅T如行駛里程、行駛速度、油耗、車內(nèi)外溫度等基本信息集中在屏幕中顯示出來。其中,行駛里程是根據(jù)車輪轉(zhuǎn)數(shù)計(jì)算的,而車輪轉(zhuǎn)數(shù)則是ECU通過讀取變速箱輸出軸的傳感信息得到,因此ECU中的行駛里程數(shù)據(jù)是非常準(zhǔn)確的。
為了使移動(dòng)終端能夠獲得ECU中的行駛里程數(shù)據(jù),需要為移動(dòng)終端增加與ECU的通信功能,硬件方面,目前很多ECU支持USB數(shù)據(jù)接口,可以直接與手機(jī)、平板電腦等設(shè)備實(shí)現(xiàn)數(shù)據(jù)傳輸,有些ECU還進(jìn)一步支持藍(lán)牙等無線數(shù)據(jù)傳輸方式,可以更方便地與安裝有藍(lán)牙模塊的移動(dòng)設(shè)備進(jìn)行連接。軟件方面,需要在移動(dòng)終端中安裝車載ECU相適配的通信協(xié)議,以便能夠從ECU中讀取所需要的數(shù)據(jù)。
為了使本領(lǐng)域技術(shù)人員更好地理解本申請(qǐng)中的技術(shù)方案,下面將結(jié)合本申請(qǐng)實(shí)施例中的附圖,對(duì)本申請(qǐng)實(shí)施例中的技術(shù)方案進(jìn)行詳細(xì)地描述,顯然,所描述的實(shí)施例僅僅是本申請(qǐng)一部分實(shí)施例,而不是全部的實(shí)施例?;诒旧暾?qǐng)中的實(shí)施例,本領(lǐng)域普通技術(shù)人員所獲得的所有其他實(shí)施例,都應(yīng)當(dāng)屬于本申請(qǐng)保護(hù)的范圍。
圖1所示為本申請(qǐng)所提供一種行車計(jì)費(fèi)系統(tǒng),該系統(tǒng)包括行車電腦100和安裝于移動(dòng)終端中的行車計(jì)費(fèi)裝置200,二者可通過有線或無線方式實(shí)現(xiàn)通信連接。行車計(jì)費(fèi)裝置200可以通過在基于智能操作系統(tǒng)(例如iOS、Android、Windows Phone等)的移動(dòng)終端中安裝計(jì)費(fèi)功能APP的方式實(shí)現(xiàn),該APP中需要包括與ECU通信所必須的驅(qū)動(dòng)程序、通信協(xié)議等,以實(shí)現(xiàn)移動(dòng)終端對(duì)ECU數(shù)據(jù)的讀取。當(dāng)然,該APP還應(yīng)具有對(duì)所獲取數(shù)據(jù)的基本計(jì)算處理能力,具體 的處理方式將在后面的實(shí)施例進(jìn)行詳細(xì)描述。另外,可以理解的是,行車計(jì)費(fèi)裝置200的相關(guān)功能,也可以是移動(dòng)終端操作系統(tǒng)內(nèi)置的功能,或者在專用的計(jì)費(fèi)移動(dòng)終端上實(shí)現(xiàn),本申請(qǐng)對(duì)行車計(jì)費(fèi)裝置200具體的實(shí)現(xiàn)方式并不需要進(jìn)行限定。
圖2所示為移動(dòng)終端側(cè)的計(jì)費(fèi)處理方法流程圖,該方法可以包括以下步驟:
S101,接收計(jì)費(fèi)起始操作;
S102,根據(jù)計(jì)費(fèi)起始操作,從ECU獲取目標(biāo)車輛當(dāng)前的第一行駛里程數(shù)據(jù);
S103,接收計(jì)費(fèi)結(jié)束操作;
S104,根據(jù)計(jì)費(fèi)結(jié)束操作,從ECU獲取目標(biāo)車輛當(dāng)前的第二行駛里程數(shù)據(jù);
S105,計(jì)算第二行駛里程數(shù)據(jù)與第一行駛里程數(shù)據(jù)的差值,得到計(jì)費(fèi)行駛距離;
S106,根據(jù)預(yù)設(shè)的計(jì)費(fèi)規(guī)則,獲得計(jì)費(fèi)行駛距離對(duì)應(yīng)的行駛費(fèi)用。
ECU中的行駛里程數(shù)據(jù)會(huì)在某些特定事件后重置,這些特定事件包括:車輛出廠、車輛維修/保養(yǎng)等、車輛加油的等等,直到下一次重置事件之前,相應(yīng)的行駛里程數(shù)據(jù)都會(huì)一直累加。除一些特殊情況之外,一段計(jì)費(fèi)行程都應(yīng)該發(fā)生在兩次里程數(shù)據(jù)重置事件之間,因此完全可以利用ECU中的行駛里程數(shù)據(jù)來確定計(jì)費(fèi)行駛距離。
當(dāng)然,從ECU的角度,只是單純地累加記錄行駛距離,并不會(huì)了解計(jì)費(fèi)何時(shí)開始、何時(shí)結(jié)束。因此,本申請(qǐng)方案還可結(jié)合計(jì)費(fèi)方用戶的操作來確定計(jì)費(fèi)行程的兩個(gè)端點(diǎn)。參見圖1所示:
在S101-S102,計(jì)費(fèi)行駛開始后,計(jì)費(fèi)方用戶對(duì)移動(dòng)終端進(jìn)行操作以提示計(jì)費(fèi)開始,這里的操作可以是點(diǎn)擊、滑動(dòng)、甚至聲控等形式,本申請(qǐng)對(duì)此不需要進(jìn)行限定。移動(dòng)終端在接收到該操作后,從ECU獲取車輛當(dāng)前的行駛里程數(shù)據(jù)。為與后文區(qū)分,這里將計(jì)費(fèi)行程開始階段獲取的行駛里程數(shù)據(jù)稱為第一行駛里程數(shù)據(jù)。
在車輛行駛過程中,計(jì)費(fèi)方用戶可以不需要進(jìn)行任何操作,移動(dòng)終端與ECU也不需要進(jìn)行數(shù)據(jù)交互。
在S103-S104,車輛到達(dá)目的地后,計(jì)費(fèi)行駛結(jié)束,計(jì)費(fèi)方用戶再次對(duì)移動(dòng)終端進(jìn)行操作以提示計(jì)費(fèi)結(jié)束,這里同樣不需要對(duì)操作方式進(jìn)行限定。移動(dòng)終端在接收到該操作后,再次從ECU獲取車輛當(dāng)前的行駛里程數(shù)據(jù),這里將計(jì)費(fèi)行程結(jié)束階段獲取的行駛里程數(shù)據(jù)稱為第二行駛里程數(shù)據(jù)。
在S105-S106,通過計(jì)算兩次獲取的里程數(shù)據(jù)差值,可以得到本次計(jì)費(fèi)行駛的總距離,然后根據(jù)預(yù)先規(guī)定的計(jì)費(fèi)規(guī)則,計(jì)算得到計(jì)費(fèi)行駛距離對(duì)應(yīng)的行駛費(fèi)用。這里的計(jì)費(fèi)規(guī)則中可以包括起步價(jià)、分段里程計(jì)價(jià),按時(shí)計(jì)價(jià)、各種附加費(fèi)等細(xì)則,在本申請(qǐng)中不作詳細(xì)介紹。
值得一提的是,在現(xiàn)有的計(jì)費(fèi)規(guī)則中,還有一種經(jīng)常會(huì)用到的數(shù)據(jù)-低速行駛時(shí)長。如果采用現(xiàn)有的移動(dòng)終端計(jì)費(fèi)方案,只能依據(jù)GPS位置實(shí)時(shí)變化情況對(duì)速度進(jìn)行粗略估算,準(zhǔn)確性非常低。而應(yīng)用本申請(qǐng)方案,由于車輛的瞬時(shí)行駛速度也是ECU中的基本數(shù)據(jù),因此,可以在在計(jì)費(fèi)行駛過程中,實(shí)時(shí)從ECU獲取車輛的行駛速度數(shù)據(jù)并進(jìn)行記錄。計(jì)費(fèi)行駛結(jié)束后,根據(jù)整個(gè)行駛過程的瞬時(shí)速度記錄,統(tǒng)計(jì)在該過程中速度低于預(yù)設(shè)閾值的時(shí)長總和,即可得到所需的“低速行駛時(shí)長”。與現(xiàn)有技術(shù)相比,本申請(qǐng)方案直接根據(jù)從ECU獲取速度數(shù)據(jù)確定低速行駛時(shí)長,在準(zhǔn)確性和可靠性方面均有明顯改善。
上述通過建立移動(dòng)終端與行車電腦ECU之間的通信連接,使得移動(dòng)終端能夠直接從ECU上獲取行車數(shù)據(jù),進(jìn)而確定計(jì)費(fèi)行駛距離。與現(xiàn)有技術(shù)相比,該方案的數(shù)據(jù)來源更為直接、準(zhǔn)確,完全不需要依賴于移動(dòng)終端的電子地圖和定位功能。此外,由于在行駛過程中不需要實(shí)時(shí)定位,因此還能夠有效節(jié)省移動(dòng)終端的電量消耗。當(dāng)然,可以理解的是,根據(jù)實(shí)際應(yīng)用需求,本申請(qǐng)方案完全可以結(jié)合行車導(dǎo)航、定位等功能使用,本申請(qǐng)對(duì)這些結(jié)合實(shí)現(xiàn)方式并不需要進(jìn)行限定。
本申請(qǐng)所提供的行車計(jì)費(fèi)方案,既可以在獨(dú)立的移動(dòng)終端中實(shí)現(xiàn),也可以在基于Client/Server(客戶端/服務(wù)端)架構(gòu)的系統(tǒng)中實(shí)現(xiàn),以實(shí)現(xiàn)對(duì)多個(gè)計(jì)費(fèi)移動(dòng)終端的統(tǒng)一管理。如圖3所示,多個(gè)不同的移動(dòng)終端分別與本地的ECU進(jìn)行通信連接,然后通過WIFI、3G/4G或?qū)S镁W(wǎng)絡(luò)等方式接入服務(wù)端。
移動(dòng)終端從ECU獲取相關(guān)數(shù)據(jù)后,費(fèi)用的計(jì)算處理可以在移動(dòng)終端本地執(zhí)行。如果是在上述Client/Server架構(gòu)的系統(tǒng)中,移動(dòng)終端也可以將相關(guān)數(shù)據(jù)發(fā)送至服務(wù)端,由服務(wù)端完成行駛費(fèi)用計(jì)算后,再將數(shù)據(jù)返回給對(duì)應(yīng)的移動(dòng)終端。當(dāng)然,從統(tǒng)一管理的角度,移動(dòng)終端也可以在本地完成計(jì)算以后,將計(jì)算結(jié)果發(fā)送至服務(wù)端保存。
此外,移動(dòng)終端在計(jì)算完行駛費(fèi)用之后,可以將計(jì)算結(jié)果發(fā)送至付費(fèi)方的移動(dòng)終端,以方便付費(fèi)方乘客查看或記錄。具體發(fā)送的信息內(nèi)容除了總價(jià)格之外,還可以包括起步費(fèi)、里程費(fèi)、附加費(fèi)等費(fèi)用明細(xì),如有需要的話還可以進(jìn)一步包括行駛距離、行駛時(shí)間、起點(diǎn)/終點(diǎn)位置(可通過GPS功能獲取)等信息,本申請(qǐng)對(duì)此不需要進(jìn)行限定??梢岳斫獾氖?,在Client/Server架構(gòu)的系統(tǒng)中,如果是計(jì)費(fèi)方移動(dòng)終端本地進(jìn)行費(fèi)用計(jì)算,則上述行駛費(fèi)用計(jì)算結(jié)果以及其他輔助信息可以通過服務(wù)端轉(zhuǎn)發(fā)至付費(fèi)方的移動(dòng)終端;如果是在服務(wù)端完成費(fèi)用計(jì)算,則可以由服務(wù)端直接將計(jì)算結(jié)果以及其他輔助信息下發(fā)至付費(fèi)方的移動(dòng)終端。
從用戶使用方便的角度而言,本申請(qǐng)方案的一種理想實(shí)現(xiàn)方式是,在用戶的手機(jī)、平板電腦等移動(dòng)終端中內(nèi)置或安裝通用的計(jì)費(fèi)功能APP,使得移動(dòng)終端能夠直接與ECU通信并從中獲取所需數(shù)據(jù)。然而在實(shí)際應(yīng)用中,不同品牌、不同車型中安裝的ECU可能在配置上有所差異,為保證APP能夠兼容各種型號(hào)的ECU,一種實(shí)現(xiàn)方式是在APP安裝包內(nèi)預(yù)置適配于多種型號(hào)ECU的通信配置信息,這里的配置信息指用于實(shí)現(xiàn)移動(dòng)終端與ECU通信所需的信息,可以包括硬件驅(qū)動(dòng)、通信協(xié)議等。然而這種方式會(huì)使APP安裝包體積變大,而且對(duì)于某位具體用戶而言,實(shí)際上僅需要與自己車內(nèi)ECU適配的通信配置信息即可,其他通信配置信息成為冗余,針對(duì)該問題,本申請(qǐng)?zhí)峁┮环N解決方案如下:在APP安裝包或操作系統(tǒng)內(nèi)置的計(jì)費(fèi)應(yīng)用中,不預(yù)置任何通信配置信息,在服務(wù)端側(cè)預(yù)先將適用于各種類型ECU的通信配置信息(可以包括硬件驅(qū)動(dòng)、通信協(xié)議等)分別打包存儲(chǔ),形成多種通信配置數(shù)據(jù)包,用戶在使用時(shí),根據(jù)實(shí)際的ECU類型從服務(wù)端下載相應(yīng)的通信配置數(shù)據(jù)包,具體方法如下:
用戶下載并安裝APP后,首次與ECU連接時(shí),需要向APP輸入ECU的標(biāo)識(shí)信息,這里的標(biāo)識(shí)信息用于確定ECU的類型并選擇相應(yīng)通信配置,具體形式可以是ECU的品牌、型號(hào)、也可以是汽車的品牌、型號(hào)等,輸入的方法可以是手動(dòng)輸入、也可以是掃描二維碼等其他輸入方式。
移動(dòng)終端獲得ECU的標(biāo)識(shí)信息后,根據(jù)該標(biāo)識(shí)向服務(wù)端請(qǐng)求與該標(biāo)識(shí)信息相對(duì)應(yīng)的通信配置數(shù)據(jù)包;其中,移動(dòng)終端可以直接在本地分析需要使用哪種通信配置數(shù)據(jù)包,然后直接向服務(wù)端發(fā)送該類型的數(shù)據(jù)包請(qǐng)求。也可以僅將ECU標(biāo)識(shí)信息發(fā)送至服務(wù)端,由服務(wù)端來確定對(duì)應(yīng)的通信配置數(shù)據(jù)包類型。
移動(dòng)終端獲得服務(wù)端提供的通信配置數(shù)據(jù)包后,通過安裝該數(shù)據(jù)包實(shí)現(xiàn)移動(dòng)終端與ECU通信連接。
應(yīng)用上述方案,用戶可以有針對(duì)性安裝所需的通信配置數(shù)據(jù)包,避免下載大量冗余數(shù)據(jù)。服務(wù)器側(cè)還可以有針對(duì)性地統(tǒng)計(jì)用戶ECU的使用情況,而且從后期維護(hù)來看,也更有利于針對(duì)單一類型的通信配置數(shù)據(jù)包進(jìn)行修補(bǔ)或更新。
為解決移動(dòng)終端與ECU的兼容性問題,本申請(qǐng)還提供另一種解決方案,如圖4所示系統(tǒng),行車計(jì)費(fèi)裝置200通過車載診斷系統(tǒng)300與行車電腦100實(shí)現(xiàn)通信連接。
車載診斷系統(tǒng)的英文全稱是On-Board Diagnostic,縮寫為OBD。其原本目的有兩個(gè),一是為維修人員提供檢測接口,二是用來測定排放標(biāo)準(zhǔn)。無論是哪種應(yīng)用,都要求OBD聯(lián)接到ECU,并且能夠讀取ECU中的數(shù)據(jù)輸出到外接設(shè)備。
OBD最初是美國汽車工程師協(xié)會(huì)制定的一套標(biāo)準(zhǔn)規(guī)范,要求各汽車制造企業(yè)按照OBD相關(guān)標(biāo)準(zhǔn)提供統(tǒng)一的診斷模式,目前,在全世界范圍內(nèi)的很多國家和地區(qū)都要求進(jìn)入市場的汽車按照標(biāo)準(zhǔn)加裝OBD。相對(duì)于ECU而言,OBD無論是在硬件接口和通信協(xié)議方面都更容易統(tǒng)一。因此,在本申請(qǐng)方案中,如果移動(dòng)終端通過OBD與ECU實(shí)現(xiàn)通信連接,更有利于簡化通信配置問題
目前,常見的OBD有兩種產(chǎn)品形式,一種是通過一條專用的數(shù)據(jù)線連接到車輛的ECU,將數(shù)據(jù)讀取出來再顯示到配套的設(shè)備上,用戶可以自行選擇需要 顯示的數(shù)據(jù),該設(shè)備同時(shí)提供具有標(biāo)準(zhǔn)格式的數(shù)據(jù)輸出功能,用戶可以通過USB、藍(lán)牙或WIFI等方式從該設(shè)備下載所需數(shù)據(jù);另一種形式是:無線OBD接口適配器+客戶端軟件,這種與用戶設(shè)備配合的適配器本身不具有顯示或可操作功能,相當(dāng)于給ECU增加了一個(gè)無線通訊模塊,通過藍(lán)牙或WIFI等方式將從ECU讀取到的數(shù)據(jù)傳輸?shù)接脩粼O(shè)備,再通過用戶設(shè)備側(cè)的客戶端軟件呈現(xiàn)給使用者,而該客戶端軟件同樣具有標(biāo)準(zhǔn)格式的數(shù)據(jù)輸出功能。無論哪種方式,OBD的作用都是讀取ECU中的數(shù)據(jù)并以標(biāo)準(zhǔn)格式輸出,這樣在實(shí)現(xiàn)本申請(qǐng)方案時(shí),對(duì)于安裝有OBD的ECU而言,就可以不必關(guān)注與ECU的之間的通信配置,直接通過連接OBD來獲取所需數(shù)據(jù)。
根據(jù)OBD產(chǎn)品形態(tài)的不同,本申請(qǐng)中的計(jì)費(fèi)APP可以直接利用USB、藍(lán)牙等方式與OBD硬件進(jìn)行通信連接,也可以從與OBD配套的客戶端軟件中直接獲取數(shù)據(jù)。當(dāng)然,如果有實(shí)際需求,本申請(qǐng)方案也可以以“無線OBD接口適配器+客戶端軟件”的形式實(shí)現(xiàn)。
另外,圖4僅示出了在獨(dú)立的移動(dòng)終端中利用OBD實(shí)現(xiàn)計(jì)費(fèi)的方案,可以理解的是,該方案也可以在基于類似圖3所示的Client/Server(客戶端/服務(wù)端)架構(gòu)的系統(tǒng)中實(shí)現(xiàn),這里不再重復(fù)說明。
相應(yīng)于上述方法實(shí)施例,本申請(qǐng)還提供一種行車計(jì)費(fèi)裝置,該裝置應(yīng)用于移動(dòng)終端,且該移動(dòng)終端與目標(biāo)車輛上的行車電腦ECU通信連接,參見圖5所示,該裝置可以包括:
操作接收模塊210,用于接收計(jì)費(fèi)起始操作,以及用于接收計(jì)費(fèi)結(jié)束操作;
里程數(shù)據(jù)獲取模塊220,用于根據(jù)計(jì)費(fèi)起始操作,從ECU獲取目標(biāo)車輛當(dāng)前的第一行駛里程數(shù)據(jù);以及用于根據(jù)計(jì)費(fèi)結(jié)束操作,從ECU獲取目標(biāo)車輛當(dāng)前的第二行駛里程數(shù)據(jù);
距離計(jì)算模塊230,用于計(jì)算第二行駛里程數(shù)據(jù)與第一行駛里程數(shù)據(jù)的差值,得到計(jì)費(fèi)行駛距離;
費(fèi)用計(jì)算模塊240,用于根據(jù)預(yù)設(shè)的計(jì)費(fèi)規(guī)則,獲得計(jì)費(fèi)行駛距離對(duì)應(yīng)的行駛費(fèi)用。
在本申請(qǐng)的一種具體實(shí)施方式中,費(fèi)用計(jì)算模塊240使用的預(yù)設(shè)的計(jì)費(fèi)規(guī)則為:根據(jù)行駛距離和低速行駛時(shí)長計(jì)算行駛費(fèi)用的規(guī)則;
參見圖6所示,行車計(jì)費(fèi)裝置還可以包括:
速度數(shù)據(jù)獲取模塊250,用于在計(jì)費(fèi)行駛過程中,從ECU獲取目標(biāo)車輛的行駛速度數(shù)據(jù);
速度統(tǒng)計(jì)模塊260,用于根據(jù)獲取的行駛速度數(shù)據(jù),統(tǒng)計(jì)在計(jì)費(fèi)行駛過程中行駛速度低于預(yù)設(shè)閾值的時(shí)長總和,得到計(jì)費(fèi)行駛過程中的低速行駛時(shí)長;
其中,計(jì)費(fèi)行駛過程為:接收到計(jì)費(fèi)起始操作至接收計(jì)費(fèi)結(jié)束操作之間的過程。
在本申請(qǐng)的一種具體實(shí)施方式中,費(fèi)用計(jì)算模塊240具體可以用于:
將用于計(jì)算行駛費(fèi)用的數(shù)據(jù)發(fā)送至服務(wù)端,以觸發(fā)服務(wù)端對(duì)行駛費(fèi)用進(jìn)行計(jì)算;
接收服務(wù)端發(fā)送的行駛費(fèi)用計(jì)算結(jié)果。
在本申請(qǐng)的一種具體實(shí)施方式中,行車計(jì)費(fèi)裝置還可以包括:費(fèi)用發(fā)送模塊270,用于將行駛費(fèi)用計(jì)算結(jié)果發(fā)送至付費(fèi)方的移動(dòng)終端。
在本申請(qǐng)的一種具體實(shí)施方式中,行車計(jì)費(fèi)裝置還可以包括通信連接配置模塊(圖中未示出),用于獲得ECU的標(biāo)識(shí)信息;根據(jù)標(biāo)識(shí)信息,向服務(wù)端請(qǐng)求與該標(biāo)識(shí)信息相對(duì)應(yīng)的通信配置數(shù)據(jù)包;安裝通信配置數(shù)據(jù)包,實(shí)現(xiàn)移動(dòng)終端與ECU通信連接。
上述裝置中各個(gè)模塊的功能和作用的實(shí)現(xiàn)過程具體詳見上述方法中對(duì)應(yīng)步驟的實(shí)現(xiàn)過程,在此不再贅述。此外,圖6中所示模塊,在實(shí)際應(yīng)用中可以全部配置,也可以根據(jù)功能需求僅配置其中的一部分。
通過以上的實(shí)施方式的描述可知,本領(lǐng)域的技術(shù)人員可以清楚地了解到本申請(qǐng)可借助軟件加必需的通用硬件平臺(tái)的方式來實(shí)現(xiàn)?;谶@樣的理解,本申請(qǐng)的技術(shù)方案本質(zhì)上或者說對(duì)現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品可以存儲(chǔ)在存儲(chǔ)介質(zhì)中,如ROM/RAM、磁碟、光盤等,包括若干指令用以使得一臺(tái)計(jì)算機(jī)設(shè)備(可以是個(gè)人計(jì)算機(jī),服務(wù)器, 或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本申請(qǐng)各個(gè)實(shí)施例或者實(shí)施例的某些部分所述的方法。
本說明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于裝置或系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述得比較簡單,相關(guān)之處參見方法實(shí)施例的部分說明即可。以上所描述的裝置或系統(tǒng)實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,在實(shí)施本申請(qǐng)方案時(shí)可以把各模塊的功能在同一個(gè)或多個(gè)軟件和/或硬件中實(shí)現(xiàn)。也可以根據(jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅是本申請(qǐng)的具體實(shí)施方式,應(yīng)當(dāng)指出,對(duì)于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本申請(qǐng)?jiān)淼那疤嵯拢€可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng)視為本申請(qǐng)的保護(hù)范圍。