專利名稱:應(yīng)用于汽車診斷設(shè)備上的智能排序方法及汽車診斷設(shè)備的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及汽車電子技術(shù)領(lǐng)域,尤其涉及一種應(yīng)用于汽車診斷設(shè)備上的智能排序方法及汽車診斷設(shè)備。
背景技術(shù):
汽車是人們最熟悉、最常見的交通工具,它在人們生活中發(fā)揮著十分重要的作用。隨著社會的發(fā)展和科學(xué)技術(shù)的進步,汽車的設(shè)計與生產(chǎn)也越來越多的采用電子技術(shù)、自動化技術(shù)和電子計算機技術(shù),這一方面使汽車的自動化程度越來越高,性能更加的優(yōu)越,操作更加方便靈活。隨著電子技術(shù)的迅猛發(fā)展,特別是近年來智能手機的快速增長,人們對于電子設(shè)備的要求逐漸從滿足功能需求轉(zhuǎn)變到滿足使用需求。使用需求強調(diào)的不僅是產(chǎn)品功能實現(xiàn),同時更強調(diào)產(chǎn)品的易用性,也就是通常說的用戶體驗。這一點在智能手機領(lǐng)域得到了充分的驗證,并且逐漸滲透到了其它電子產(chǎn)品行業(yè)。綜合性的汽車診斷設(shè)備,在過去競爭不激烈的時代,對于開發(fā)人員來說,主要是實現(xiàn)其基本的故障診斷功能即可。但是,在今天隨著產(chǎn)品競爭的加劇,人們將更多的注意力放在了對產(chǎn)品的用戶體驗上。綜合性的診斷設(shè)備所能診斷測試的車型廣,包含的診斷車型軟件多達幾十上百個。如何對幾十上百個診斷車型軟件進行排序,讓用戶能快速選中并啟動他想要的診斷車型軟件來診斷相應(yīng)的車輛,已成為一個亟需解決的問題。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種應(yīng)用于汽車診斷設(shè)備上的智能排序方法及汽車診斷設(shè)備,根據(jù)用戶的操作習(xí)慣 對設(shè)備中包含的車型診斷軟件進行排序,使得用戶使用頻率多的診斷軟件排在前面,以提升用戶體驗。本發(fā)明的目的是通過以下技術(shù)方案實現(xiàn)的?!N汽車診斷設(shè)備,包括:一 MCU控制模塊、一 IXD顯不模塊、一存儲模塊、一鍵盤輸入模塊;MCU控制模塊,用于讀取保存在存儲模塊的信息,根據(jù)每個對應(yīng)車型診斷軟件被選中的次數(shù)來排序;鍵盤輸入模塊與MCU控制模塊連接,用于選擇操作設(shè)備;IXD顯示模塊與MCU控制模塊連接,用于上顯示出所有可測的診斷車型軟件名;存儲器模塊與MCU控制模塊連接,用于記錄保存相關(guān)信息。進一步優(yōu)選地,所述MCU控制模塊還用于根據(jù)設(shè)備內(nèi)程序空間所預(yù)裝的診斷車型軟件名的字母順序排序,依序列出所有車型診斷軟件。進一步優(yōu)選地,,所述MCU控制模塊采用32位的Cortex_M3處理器。進一步優(yōu)選地,,所述鍵盤輸入模塊由上、下、左、右、確認、后退和選擇7個按鍵組成。
進一步優(yōu)選地,所述存儲器模塊為一非易失性存儲器。一種應(yīng)用于汽車診斷設(shè)備上的智能排序方法,包括用戶通過鍵盤輸入模塊來操作選擇需要的診斷車型軟件;當(dāng)再次選擇診斷車型軟件時,MCU主控模塊讀取保存在存儲模塊的信息,根據(jù)每個對應(yīng)車型診斷軟件被選中的次數(shù)來排序。進一步優(yōu)選地,,還包括MCU主控模塊根據(jù)設(shè)備內(nèi)程序空間所預(yù)裝的診斷車型軟件名的字母順序排序,依序列出所有車型診斷軟件。進一步優(yōu)選地,,再次選擇診斷車型軟件時,當(dāng)出現(xiàn)多個診斷車型軟件被選中次數(shù)相同時,則根據(jù)車型名字母順序排序。本發(fā)明與現(xiàn)有技術(shù)相比,有益效果在于本發(fā)明提供的應(yīng)用于汽車診斷設(shè)備上的智能排序方法及汽車診斷設(shè)備,根據(jù)用戶的操作習(xí)慣對設(shè)備中包含的車型診斷軟件進行排序,使得用戶使用頻率多的診斷軟件排在前面,以提升用戶體驗。
圖1為本發(fā)明汽車診斷設(shè)備原理框圖。 圖2為出廠設(shè)置診斷軟件排序示意圖;圖3為本發(fā)明根據(jù)用戶使用習(xí)慣進行排序示意圖;圖4為本發(fā)明智能排序方法流程圖。
具體實施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。請參閱圖1所示,本發(fā)明汽車診斷設(shè)備包括— MCU控制模塊、一 IXD顯不模塊、一存儲模塊、一鍵盤輸入模塊;MCU控制模塊,用于根據(jù)設(shè)備內(nèi)程序空間所預(yù)裝的診斷車型軟件名的字母順序排序,依序列出所有車型診斷軟件。MCU控制模塊,還用于讀取保存在存儲模塊的信息,根據(jù)每個對應(yīng)車型診斷軟件被選中的次數(shù)來排序,當(dāng)出現(xiàn)多個診斷車型軟件被選中次數(shù)相同時,則根據(jù)車型名字母順序排序。進一步優(yōu)選地,MCU控制模塊采用32位的Cortex_M3處理器。鍵盤輸人模塊與MCU控制模塊連接,其由上、下、左、右、確認、后退和選擇7個按鍵組成,用于選擇操作設(shè)備。IXD顯示模塊與MCU控制模塊連接,用于上顯示出所有可測的診斷車型軟件名。存儲器模塊與MCU控制模塊連接,用于記錄保存相關(guān)信息,并且在掉電后數(shù)據(jù)不丟失。所述存儲器模塊為一非易失性存儲器。請參閱圖2所示,汽車診斷設(shè)備出廠時系統(tǒng)設(shè)置診斷軟件排序示意圖,包含108個診斷車型軟件(針對不同情況,可以設(shè)有不同數(shù)量診斷車型軟件),出廠時根據(jù)車型名稱字母順序排序來進行顯示。汽車診斷設(shè)備上每屏可顯示9個診斷車型軟件名,108個診斷車型軟件需要12屏才可顯示完。如果用戶想要使用的診斷車型軟件名排序靠后,就需要多次翻頁來查找,給使用帶來不便。設(shè)備在出廠時,當(dāng)用戶第一次使用該設(shè)備,由于所有車型診斷軟件都未被選中過,在非易失存儲區(qū)所對應(yīng)的每個車型被選中的次數(shù)都是O次,MCU主控模塊將根據(jù)設(shè)備內(nèi)程序空間所預(yù)裝的診斷車型軟件名的字母順序排序,依序列出所有車型診斷軟件。例如,有如下9個車型診斷軟件,按車型名稱命名為BENZ,BMW,GM,F(xiàn)ORD, CITREON, AUDI, ISUZU,INFINITI,HONDA,默認按字母順序排序后的顯示順序即為AUDI,BENZ,BMW, CITREON, FORD,GM, HONDA, INFINITI, ISUZUo用戶可通過鍵盤輸入模塊來操作選擇需要的診斷車型軟件,比如當(dāng)用戶選中TOYOTA車型后,MCU主控模塊在執(zhí)行對應(yīng)TOYOTA車型診斷功能前,對應(yīng)TOYOTA車型診斷軟件被選中的計數(shù)器自加I,而其它未被選中的車型對應(yīng)的計數(shù)器值不會變,每個診斷車型軟件被選中的次數(shù)保存在一非易失性存儲器模塊。當(dāng)下次再選擇診斷車型軟件時,MCU主控模塊將會讀取保存在非易失性存儲模塊的信息,根據(jù)每個對應(yīng)車型診斷軟件被選中的次數(shù)來排序,當(dāng)出現(xiàn)多個診斷車型軟件被選中次數(shù)相同時,則根據(jù)車型名字母順序排序。例如,假設(shè)有如下9個車型診斷軟件,按車型名稱命名為 BENZ,BMW, AUDIjGM, FORD, CITREON, HONDA, NISSAN, TOYOTA,在用戶使用過一段時間后,可以從非易失性存儲模塊中得出這9個車型診斷軟件被使用的次數(shù)分別是BENZ診斷軟件使用I次BMW診斷軟件使用O次AUDI診斷軟件使用I次GM診斷軟件使用O次
FORD診斷軟件使用O次CITROEN診斷軟件使用O次HONDA診斷軟件使用O次NISSAN診斷軟件使用O次TOYOTA診斷軟件使用2次那么根據(jù)用戶使用次數(shù)優(yōu)先排序,得到的結(jié)果是TOYOTA使用次數(shù)最多排第I ;BENZ診斷軟件和AUDI診斷軟件各使用I次,但是由于AUDI車型名稱字母順序優(yōu)先于BENZ,因此AUDI診斷軟件排第2,BENZ診斷軟件排第3 ;其余6個車型使用次數(shù)都是0,同樣按車型名稱字母順序排列。因此最后顯示出來的車型順序則為,TOYOTA,AUDI,BENZ,BMW,CITROEN,GM, FORD, HONDA, NISSAN,如圖 3 所示。這樣優(yōu)化處理后,被用戶使用頻繁的診斷車型軟件將會自動往前排,方便用戶下次使用,從而大大提高產(chǎn)品的易用性。請參閱圖4所示,本發(fā)明智能排序方法,包括步驟401 =MCU主控模塊根據(jù)設(shè)備內(nèi)程序空間所預(yù)裝的診斷車型軟件名的字母順序排序,依序列出所有車型診斷軟件。步驟402 :用戶通過鍵盤輸入模塊來操作選擇需要的診斷車型軟件。具體地,當(dāng)用戶選中某一車型后,MCU主控模塊在執(zhí)行對應(yīng)車型診斷功能前,對應(yīng)車型診斷軟件被選中的計數(shù)器自加I,而其它未被選中的車型對應(yīng)的計數(shù)器值不會變,每個診斷車型軟件被選中的次數(shù)保存在一非易失性存儲器模塊。
步驟403 :當(dāng)再次選擇診斷車型軟件時,MCU主控模塊讀取保存在存儲模塊的信息,根據(jù)每個對應(yīng)車型診斷軟件被選中的次數(shù)來排序。進一步,當(dāng)出現(xiàn)多個診斷車型軟件被選中次數(shù)相同時,則根據(jù)車型名字母順序排序。本發(fā)明提供的應(yīng)用于汽車診斷設(shè)備上的智能排序方法及汽車診斷設(shè)備,根據(jù)用戶的操作習(xí)慣對設(shè)備中包含的車型診斷軟件進行排序,使得用戶使用頻率多的診斷軟件排在前面,以提升用戶體驗。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種汽車診斷設(shè)備,其特征在于,包括:一 MCU控制模塊、一 LCD顯75模塊、一存儲模塊、一鍵盤輸入模塊; MCU控制模塊,用于讀取保存在存儲模塊的信息,根據(jù)每個對應(yīng)車型診斷軟件被選中的次數(shù)來排序; 鍵盤輸入模塊與MCU控制模塊連接,用于選擇操作設(shè)備; IXD顯示模塊與MCU控制模塊連接,用于上顯示出所有可測的診斷車型軟件名; 存儲器模塊與MCU控制模塊連接,用于記錄保存相關(guān)信息。
2.如權(quán)利要求1所述的汽車診斷設(shè)備,其特征在于,所述MCU控制模塊還用于根據(jù)設(shè)備內(nèi)程序空間所預(yù)裝的診斷車型軟件名的字母順序排序,依序列出所有車型診斷軟件。
3.如權(quán)利要求1所 述的汽車診斷設(shè)備,其特征在于,所述MCU控制模塊采用32位的Cortex-M3 處理器。
4.如權(quán)利要求1所述的汽車診斷設(shè)備,其特征在于,所述鍵盤輸入模塊由上、下、左、右、確認、后退和選擇7個按鍵組成。
5.如權(quán)利要求1所述的汽車診斷設(shè)備,其特征在于,所述存儲器模塊為一非易失性存儲器。
6.一種應(yīng)用于汽車診斷設(shè)備上的智能排序方法,其特征在于,包括用戶通過鍵盤輸入模塊來操作選擇需要的診斷車型軟件;當(dāng)再次選擇診斷車型軟件時,MCU主控模塊讀取保存在存儲模塊的信息,根據(jù)每個對應(yīng)車型診斷軟件被選中的次數(shù)來排序。
7.如權(quán)利要求6所述的應(yīng)用于汽車診斷設(shè)備上的智能排序方法,其特征在于,還包括MCU主控模塊根據(jù)設(shè)備內(nèi)程序空間所預(yù)裝的診斷車型軟件名的字母順序排序,依序列出所有車型診斷軟件。
8.如權(quán)利要求6所述的應(yīng)用于汽車診斷設(shè)備上的智能排序方法,其特征在于,再次選擇診斷車型軟件時,當(dāng)出現(xiàn)多個診斷車型軟件被選中次數(shù)相同時,則根據(jù)車型名字母順序排序。
全文摘要
本發(fā)明提供了一種應(yīng)用于汽車診斷設(shè)備上的智能排序方法及汽車診斷設(shè)備,該方法包括用戶通過鍵盤輸入模塊來操作選擇需要的診斷車型軟件;當(dāng)再次選擇診斷車型軟件時,MCU主控模塊讀取保存在存儲模塊的信息,根據(jù)每個對應(yīng)車型診斷軟件被選中的次數(shù)來排序。本發(fā)明提供的應(yīng)用于汽車診斷設(shè)備上的智能排序方法及汽車診斷設(shè)備,根據(jù)用戶的操作習(xí)慣對設(shè)備中包含的車型診斷軟件進行排序,使得用戶使用頻率多的診斷軟件排在前面,以提升用戶體驗。
文檔編號G05B23/02GK103076801SQ20131001513
公開日2013年5月1日 申請日期2013年1月14日 優(yōu)先權(quán)日2013年1月14日
發(fā)明者劉均, 劉剛 申請人:深圳市元征軟件開發(fā)有限公司