本發明涉及顯示技術領域,特別是涉及一種顯示屏參數調試方法及服務器。
背景技術:
液晶顯示屏目前廣泛的應用于智能手機,平板電腦,筆記本電腦,顯示器等消費電子產品中。在液晶屏的開發,生產,售后維護階段,都需要對顯示屏進行調試。不同的類型顯示屏的顯示屏參數不同,一般需要專業的人員對產品的板卡的軟件的顯示屏參數進行修改,直到得到合適的顯示屏參數,燒錄至產品的板卡中。
專業人員對產品的顯示屏進行參數進行調試時,需要與用戶反復的溝通,甚至需要用戶把板卡寄到現場,通過修改板卡的軟件進行調試。現有技術中,顯示屏參數的調試過程繁瑣、復雜,用戶不能自行對產品進行調試,顯示屏參數的調試的效率低。
技術實現要素:
鑒于上述狀況,有必要針對現有技術中顯示屏參數調試過程繁瑣、效率低的問題,提供一種顯示屏參數調試方法及服務器。
本發明提供了一種顯示屏參數調試方法,包括:
當服務器獲取到任意一個目標參數的一個參數信息時,生成與當前參數信息對應的腳本,所述服務器包括與待調試板卡的多個顯示屏參數分別一一對應的多個目標參數,每個所述目標參數預設有一個或多個所述參數信息;
所述服務器將所述腳本和所述當前參數信息通過串口發送至所述待調試板卡,以使所述待調試板卡根據所述腳本,將當前目標參數對應的顯示屏參數的信息替換為所述當前參數信息。
上述顯示屏參數調試方法,其中,所述服務器將所述腳本和所述當前參數信息發送至待調試板卡的步驟之后還包括:
所述待調試板卡根據所述腳本將顯示屏參數文件設置為可修改模式。
上述顯示屏參數調試方法,其中,所述將當前目標參數對應的顯示屏參數的信息替換為所述當前參數信息的步驟包括:
獲取所述腳本中的地址信息,所述地址信息為所述待調試板卡中當前目標參數對應的顯示屏參數的地址;
根據所述地址信息,將所述當前目標參數對應的顯示屏參數的信息替換為所述當前參數信息。
上述顯示屏參數調試方法,其中,所述服務器將所述腳本和獲取的所述當前參數信息通過串口發送至所述待調試板卡的步驟包括:
所述服務器判斷當前目標參數對應的顯示屏參數的信息是否與所述當前參數信息相同;
若否,服務器將所述腳本和所述當前參數信息通過串口發送至所述待調試板卡。
上述顯示屏參數調試方法,其中,所述將所述顯示屏參數的信息替換為所述當前參數信息的步驟之后還包括:
重啟所述待調試板卡所在的終端,以使所述待調試板卡刷新顯示屏參數文件。
上述顯示屏參數調試方法,其中,所述服務器包括兩個分別對應待調試板卡的分辨率和顯示模式的目標參數。
本發明還提供了一種服務器,所述服務器與待調試板卡的串口通過UART通信連接,所述服務器包括:
第一獲取模塊,用于獲取任意一個目標參數的一個參數信息,所述服務器包括與所述待調試板卡的多個顯示屏參數分別一一對應的多個目標參數,每個所述目標參數預設有一個或多個所述參數信息;
生成模塊,用于生成與當前參數信息對應的腳本;
發送模塊,用于將所述腳本和所述當前參數信息通過串口發送至所述待調試板卡;
替換模塊,用于使所述待調試板卡根據所述腳本,將當前目標參數對應的顯示屏參數的信息替換為所述當前參數信息。
上述服務器還包括:
修改模塊,用于使所述待調試板卡根據所述腳本將顯示屏參數文件設置為可修改模式。
上述服務器,其中,所述替換模塊包括:
第二獲取模塊,用于獲取所述腳本中的地址信息,所述地址信息為所述待調試板卡中,當前目標參數對應的顯示屏參數的地址;
替換子模塊,用于根據所述地址信息,將所述當前目標參數對應的顯示屏參數的信息替換為所述當前參數信息。
上述服務器,其中,所述發送模塊還包括:
判斷模塊,用于判斷當前目標參數對應的顯示屏參數的信息是否與所述當前參數信息相同;
發送子模塊,用于當所述當前目標參數對應的顯示屏參數的信息與所述當前參數信息不相同時,將所述腳本和所述當前參數信息通過串口發送至所述待調試板卡。
當待調試板卡的待調試板卡上電之后,由于該待調試板卡的原顯示屏參數錯誤,導致待調試板卡不能點亮或不能清晰地顯示。將待調試板卡的串口通過UART通信連接在存儲有顯示屏參數調試程序的服務器中。用戶在顯示屏參數調試程序的界面上選擇一個目標參數的參數信息,服務器獲取用戶選擇的參數信息,并生成與所述參數信息對應的腳本。服務器通過串口將腳本和獲取的參數信息發送給待調試板卡。待調試板卡接收到腳本和參數信息后,通過執行該腳本,將該腳本指定的顯示屏參數替換為服務器獲取的參數信息,完成一次顯示屏參數的修改。
對于普通用戶而言可以獨立完成待調試板卡的顯示屏參數的修改,而無需通過專業的軟件編譯人員進行板卡的軟件的重新編譯。解決了現有技術對顯示屏參數進行修改和調試的過程復雜,導致調試效率低的問題。實現了簡化顯示屏屏幕調試步驟,提高調試工作效率的效果。
附圖說明
圖1為本發明第一實施例提供的顯示屏參數調試的方法流程圖;
圖2為本發明第二實施例提供的顯示屏參數調試的方法流程圖;
圖3為本發明第三實施例提供的顯示屏參數調試的方法流程圖;
圖4為本發明施例提供的服務器的結構框圖;
圖5為圖4中替換模塊的結構框圖;
圖6為圖4中發送模塊的結構框圖。
具體實施方式
下面詳細描述本發明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發明,而不能理解為對本發明的限制。
參照下面的描述和附圖,將清楚本發明的實施例的這些和其他方面。在這些描述和附圖中,具體公開了本發明的實施例中的一些特定實施方式,來表示實施本發明的實施例的原理的一些方式,但是應當理解,本發明的實施例的范圍不受此限制。相反,本發明的實施例包括落入所附加權利要求書的精神和內涵范圍內的所有變化、修改和等同物。
請參閱圖1,為本發明第一實施例中的顯示屏參數調試方法,包括步驟S11~S14。
步驟S11,服務器獲取任意一個目標參數的一個參數信息,并生成與當前參數信息對應的腳本。所述服務器包括與所述待調試板卡的多個顯示屏參數一一對應的多個目標參數,每一個所述目標參數預設有一個或多個所述參數信息,以供用戶進行選擇。
本實施例中通過服務器對待調試板卡的顯示屏參數進行調試。所述服務器為用戶使用的存儲有顯示屏參數調試程序的電腦、平板等。所述待調試板卡設置在用戶使用的終端中,所述終端例如為智能手機,平板電腦,筆記本電腦,顯示器等消費電子產品。所述待調試板卡內設有顯示屏參數文件,所述顯示屏參數文件包括多個顯示屏參數,如分辨率、亮度、倒屏、正屏等,每個待調試板卡的顯示屏參數都對應一個最佳的顯示屏參數信息,實現待調試板卡的點亮或清晰顯示。可以理解的,服務器設置的目標參數并不需要完全與待調試板卡中的所有顯示屏參數對應。服務器的目標參數可以少于待調試板卡中的顯示屏參數,只需通過設置幾個關鍵的目標參數來調節待調試板卡的顯示屏參數。
所述服務器與待調試板卡通過UART(Universal Asynchronous Receiver/Transmitter,通用異步收發傳輸器)通信連接,將服務器和待調試板卡的資料由串行通信與并行通信間作傳輸轉換。
步驟S12,所述服務器將所述腳本和所述當前參數信息通過串口發送至所述待調試板卡,以使所述待調試板卡根據所述腳本,將當前目標參數對應的顯示屏參數的信息替換為所述當前參數信息。
上述步驟中,連接服務器和待調試板卡后,打開服務器的顯示屏參數調試程序,選擇一個目標參數,該目標參數預先設置有一個或多個參數信息,用戶一次選擇其中一個目標參數的參數信息。當服務器接收到一個目標參數的設置信號時,獲取用戶選擇的目標參數信息的一個參數信息,并生成一個與用戶選擇的參數信息對應的腳本。服務器可通過用戶的鼠標點擊(clik事件)來獲取目標參數和參數信息的。
進一步的,上述步驟中,將當前目標參數對應的顯示屏參數的信息替換為所述當前參數信息的步驟包括:
獲取所述腳本中的地址信息,所述地址信息為所述待調試板卡中當前目標參數對應的顯示屏參數的地址;
根據所述地址信息,將所述當前目標參數對應的顯示屏參數的信息替換為所述當前參數信息。
當服務器獲得一個目標參數的參數信息時,生成一個與所述參數信息對應的腳本,該腳本包含地址信息,指向當前目標參數對應的待調試板卡的一個顯示屏參數。服務器將生成的腳本和獲取的當前參數信息發送至待調試的板卡。當待調試板卡接收到服務器發送的腳本后,執行所述腳本,即將當前目標參數對應的顯示屏參數的信息替換為所述服務器獲取的當前參數信息。
步驟S13,重啟所述待調試板卡所在的終端,以使所述待調試板卡刷新所述顯示屏參數文件。該步驟中,通過重啟終端刷新顯示屏參數,并運行替換后的顯示屏參數,進行調試效果的確認。
本實施例中,當待調試板卡上電之后,由于該待調試板卡的原顯示屏參數錯誤,可能導致待調試板卡不能點亮或不能清晰地顯示。可以將待調試板卡的串口通過UART通信連接在存儲有顯示屏參數調試程序的服務器中。用戶在顯示屏參數調試程序的界面上選擇一個目標參數的參數信息,服務器獲取用戶選擇的參數信息,并生成與所述參數信息對應的腳本。服務器通過串口將腳本和獲取的參數信息發送給待調試板卡。待調試板卡接收到腳本和參數信息后,通過執行該腳本,將該腳本指定的顯示屏參數替換為服務器獲取的參數信息,完成一次顯示屏參數的修改。
對于普通用戶而言可以獨立完成待調試板卡的顯示屏參數的修改,而無需通過專業的軟件編譯人員進行板卡的軟件的重新編譯。解決了現有技術對顯示屏參數進行修改和調試的過程復雜,導致調試效率低的問題。實現了簡化顯示屏屏幕調試步驟,提高調試效率。
請參閱圖2,為本發明第二實施例中的顯示屏參數調試方法,包括步驟S21~S25。
步驟S21,服務器獲取對應待調試板卡的分辨率的目標參數的參數信息1366*768,并生成與當前參數信息對應的腳本。該步驟中,當用戶要修改待調試板卡的分辨率時,在服務器中選擇與分辨率對應的目標參數的參數信息,例如1366*768。
步驟S22,所述服務器判斷當前目標參數對應的顯示屏參數的信息是否與所述當前參數信息相同,若否執行步驟S23。
步驟S23,所述服務器將所述腳本和所述當前參數信息1366*768發送至所述待調試板卡。
上述步驟中,服務器接收用戶選取的目標參數的參數信息后,判斷待調試板卡中的分辨率是否為1366*768,若不是,就將生成的腳本和獲取的當前參數信息發送至待調試的板卡。
步驟S24,所述待調試板卡根據所述腳本執行下述動作:
1)將顯示屏參數文件設置為可修改模式;
2)將待調試板卡的分辨率的信息替換為1366*768。
上述腳本對應的軟件代碼為:
1)mount-o remount,rw/config/;
2)cp global_CVT_DEF_PNL_TB.ini/config/panel。
步驟S25,重啟所述待調試板卡所在的終端,以使所述待調試板卡刷新所述顯示屏參數文件。
本實施例以調試待調試板卡的分辨率為例,說明了服務器進行顯示屏參數調試的過程。服務器獲取用戶選擇的目標參數的參數信息,即分辨率的信息,并生成與該目標參數的參數信息對應的腳本。當服務器判斷待調試板卡的分辨率的信不等于用戶選擇的參數信息時,將獲取的參數信息和生成的腳本發送到待調試板卡,待調試板卡執行該腳本,將待調試板卡的分辨率信息替換為用戶選擇的參數信息。
請參閱圖3,為本發明第三實施例中的顯示屏參數調試方法,包括步驟S31~S35。
步驟S31,服務器獲取對應待調試板卡的顯示模式的參數信息,并生成與當前參數信息對應的腳本。該步驟中,當用戶要修改待調試板卡的顯示模式時,在服務器中,打開顯示屏參數調試程序選擇與待調試板卡的顯示模式對應的目標參數信息,例如正屏。
步驟S32,所述服務器判斷當前目標參數對應的顯示屏參數的信息是否與所述當前參數信息相同,若否執行步驟S33。
步驟S33,所述服務器將所述腳本和所述當前參數信息發送至待調試板卡。
步驟S34,所述待調試板卡根據所述腳本執行下述動作:
1)將顯示屏參數文件設置為可修改模式;
2)將待調試板卡的顯示模式的信息替換為所述當前參數信息。即將待調試板卡的顯示模式修改為正屏。
上述腳本對應的軟件代碼為:
1)mount-o remount,rw/config/;
2)sed-i's/^%s.*/%s=%d/'/config/panel/%s。
步驟S35,重啟所述待調試板卡所在的終端,以使所述待調試板卡刷新所述顯示屏參數文件。
本實施例以調試待調試板卡的顯示模式為例,說明了服務器進行顯示屏的顯示模式的調試過程。服務器獲取用戶選擇的目標參數的參數信息時,即顯示模式信息,生成與該顯示模式信息對應的腳本。當待調試板卡的顯示模式不為用戶選擇的顯示模式信息,即正屏時,服務器將生成的腳本發送到待調試板卡。待調試板卡根據所述腳本,將顯示模式信息替換為用戶選擇的顯示模式信息。
需要說明的是,待調試板卡的顯示屏參數可以單獨調試后重新啟動待調試板卡,刷新顯示屏參數,也可以將所有的顯示屏參數調試好后,再重新啟動待調試板卡進行刷新。
請參閱圖4至圖6,為本發明該提供了一種服務器,所述服務器與待調試板卡的串口通過UART通信連接。如圖4所示,所述服務器包括:
第一獲取模塊,用于獲取任意一個目標參數的一個參數信息,所述服務器包括與所述待調試板卡的多個顯示屏參數分別一一對應的多個目標參數,每個所述目標參數預設有一個或多個所述參數信息;
生成模塊,用于生成與當前參數信息對應的腳本;
發送模塊,用于將所述腳本和所述當前參數信息通過串口發送至所述待調試板卡;
修改模塊,用于使所述待調試板卡根據所述腳本將顯示屏參數文件設置為可修改模式;
替換模塊,用于使所述待調試板卡根據所述腳本,將當前目標參數對應的顯示屏參數的信息替換為所述當前參數信息。
進一步的,如圖5所示,所述替換模塊包括:
第二獲取模塊,用于獲取所述腳本中的地址信息,所述地址信息為所述待調試板卡中當前目標參數對應的顯示屏參數的地址;
替換子模塊,用于根據所述地址信息,將所述當前目標參數對應的顯示屏參數的信息替換為所述當前參數信息。
進一步的,如圖6所示,所述發送模塊還包括:
判斷模塊,用于判斷當前目標參數對應的顯示屏參數的信息是否與所述當前參數信息相同;
發送子模塊,用于當所述當前目標參數對應的顯示屏參數的信息與所述當前參數信息不相同時,將所述腳本和所述但當前參數信息通過串口發送至所述待調試板卡。
本發明實施例提出的服務器的技術特征和技術效果與本發明實施例提出的方法相同,在此不予贅述。
在本說明書的描述中,參考術語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結合該實施例或示例描述的具體特征、結構、材料或者特點包含于本發明的至少一個實施例或示例中。在本說明書中,對上述術語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結構、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結合。
盡管已經示出和描述了本發明的實施例,本領域的普通技術人員可以理解:在不脫離本發明的原理和宗旨的情況下可以對這些實施例進行多種變化、修改、替換和變型,本發明的范圍由權利要求及其等同物限定。