新四季網

一種測試參數文件兼容性的方法、終端及裝置與流程

2023-08-22 13:30:51


本發明涉及終端技術領域,特別是涉及一種測試參數文件兼容性的方法、終端及裝置。



背景技術:

隨著移動終端的日益發展和普及,射頻技術在無線通信領域中被廣泛應用,射頻(radiofrequency,rf)表示可以輻射到空間的電磁頻率。在移動終端的研發和生產過程中,研發人員需要不斷的更新射頻參數文件,以調整和優化終端的射頻性能。

本申請的發明人在長期的研發中發現,由於射頻參數兼容性規則太過複雜,大多數研發人員沒有對此深入了解,多次的編寫和修改,會造成早期的參數文件無法兼容後期的文件,在測試或出貨階段,經常會出現兼容性升級出現報錯的問題。由於不同版本的參數文件數量過多,需要測試/研發人員分別下載含有不同版本參數文件的軟體包,逐一交叉驗證,並手動找出問題,造成人力的浪費,降低工作效率。



技術實現要素:

本發明主要解決的技術問題是提供一種測試參數文件兼容性的方法、終端及裝置,能夠快速找出參數文件中被修改的內容,減少人工成本,提高工作效率。

為解決上述技術問題,本發明採用的一個技術方案是:一種測試參數文件兼容性的方法,其中,該方法包括:接收兼容性測試指令,測試指令包括參數文件的標識信息;查找匹配參數文件的標識信息的待測試文件,待測試文件至少包括第一文件及第二文件;運行測試程序以對第一文件及第二文件進行比對;輸出兼容性測試報告,兼容性測試報告包括第一文件及第二文件預定項目比對結果。

其中,測試指令還包括用於執行測試任務的測試程序的信息,測試程序滿足預定的兼容性規則;參數文件的標識信息包括待測試文件的版本號、待測試文件生成時間或待測試文件的提交者中至少一個。

其中,對第一文件及第二文件進行比對包括:從第一文件及第二文件中分別提取與兼容性規則相匹配的代碼信息;將代碼信息重新編譯,生成對應的待測試文件;將第一文件及第二文件各自對應的待測試文件進行比對。

其中,判斷測試指令是否滿足輸入條件,如果滿足,則繼續運行測試程序,否則提示輸入指令錯誤;在繼續運行測試程序後,判斷參數文件是否存在,如果存在,則繼續運行測試程序,否則提示參數文件不存在。

其中,參數文件為射頻參數文件。

為解決上述技術問題,本發明採用的另一個技術方案是:提供一種測試參數文件兼容性的終端,該終端包括:處理器、收發器及顯示器,處理器連接收發器及顯示器;收發器用於接收兼容性測試指令,測試指令包括參數文件的標識信息;處理器用於查找匹配參數文件的標識信息的待測試文件,待測試文件至少包括第一文件及第二文件;運行測試程序以對第一文件及第二文件進行比對;顯示器用於輸出兼容性測試報告,兼容性測試報告包括第一文件及第二文件預定項目比對結果。

其中,測試指令還包括用於執行測試任務的測試程序的信息,測試程序滿足預定的兼容性規則;參數文件的標識信息包括待測試文件的版本號、待測試文件生成時間或待測試文件的提交者中至少一個。

其中,處理器還用於從第一文件及第二文件中分別提取與兼容性規則相匹配的代碼信息;將代碼信息重新編譯,生成對應的待測試文件;將第一文件及第二文件各自對應的待測試文件進行比對。

其中,處理器還用於判斷測試指令是否滿足輸入條件,如果滿足,則繼續運行測試程序,否則提示輸入指令錯誤;在繼續運行測試程序後,判斷參數文件是否存在,如果存在,則繼續運行測試程序,否則提示參數文件不存在。

為解決上述技術問題,本發明採用的一個技術方案是:一種存儲裝置,存儲有能夠實現上述方法的程序文件。

本發明的有益效果是:通過測試指令查找需要測試的所有參數文件,運行測試程序同時比對多個文件,並輸出包括預定項目的比對結果,研發/測試人員通過預定項目的比對結果可以快速找出每一個參數文件被修改的內容,減少人工成本的同時,提高工作效率。

附圖說明

圖1是本發明測試參數文件兼容性方法的一實施例的流程示意圖;

圖2是本發明測試參數文件兼容性方法的另一實施例的流程示意圖;

圖3是本發明測試參數文件兼容性終端的一實施例的結構示意圖。

具體實施方式

下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述。

請參閱圖1,圖1是本發明測試參數文件兼容性方法的一實施例的流程示意圖。需注意的是,若有實質上相同的結果,本發明的方法並不以圖1所示的流程順序為限。如圖所示,該方法包括以下步驟:

s10:接收兼容性測試指令,測試指令包括參數文件的標識信息。

兼容性(compatibility)是指硬體之間、軟體之間或是軟硬組合系統之間的相互協調工作的程度。通過兼容性測試可以找出不同參數文件之間是否可以兼容。

在本實施例中,參數文件包括射頻參數文件。射頻(radiofrequency,rf)表示可以輻射到空間的電磁頻率,射頻技術被廣泛應用在無線通信領域中,為了提高終端的射頻性能,研發人員需要不斷的更新射頻參數文件,以調整和優化射頻性能。由於修改後的射頻參數文件版本過多,在測試所有文件兼容性的過程中,研發/測試人員需要查找出所有相關的射頻參數文件,因此,測試指令中包括射頻參數文件的標識信息,用以快速查找出對應的射頻參數文件。

進一步地,射頻參數文件的標識信息包括待測試文件的版本號、待測試文件生成時間或待測試文件的提交者中至少一個。例如:可以選擇測試版本號為ver1、ver2及ver3的不同射頻參數文件,或者選擇測試名為owenr1、owenr2及owenr3的研發人員提交的不同射頻參數文件,又或者是選擇測試某幾個時間段內提交的不同射頻參數文件,其中,該時間段可以是一個時間範圍或者具體到某一個時間點,如:wed-aug-17-10:59:25-2016。在其他實施例中,參數文件的標識信息還可以包括其他相關內容,如:文件的大小或提交人員的郵箱、工號等,在此不做任何限制。

s11:查找匹配參數文件的標識信息的待測試文件,待測試文件至少包括第一文件及第二文件。

通過上述步驟輸入的測試指令,查找出匹配參數文件標識信息的待測試文件,例如,版本號為ver1、ver2的兩個參數文件,或owenr1、owenr2提交的兩個或多個參數文件。

s12:運行測試程序以對第一文件及第二文件進行比對。

其中,測試程序滿足預定的兼容性規則,該兼容性規則依據射頻參數文件的兼容性規則而定,當參數文件中某些設置被修改,根據兼容性規則進行判斷,如果該修改會造成數據破壞的風險,則程序給出相應的提示。例如:當參數文件中的某一個文件名被修改,會導致前後生成的參數文件不一致,兩份文件不兼容,且上述修改會導致文件中所有的參數丟失引起assert機制,測試程序將給出嚴重錯誤提示。

s13:輸出兼容性測試報告,兼容性測試報告包括第一文件及第二文件預定項目比對結果。

在本實施例中,比對結果包含所有比對文件中被修改的具體項目或內容,為了便於研發/測試人員識別,可以生成excel等表格形式的測試報告。例如:對比版本ver1及ver2的兩份參數文件,得出測試報告如下:

表1

兼容性測試報告根據測試程序中預定的兼容性規則,列出了所有對比文件中,被修改過的項目名稱以及該項目修改後對應的結果。系統根據修改後的結果將所有錯誤類型分為「warning」和「error」兩類,當修改後的結果造成參數丟失,引起sim卡無法識別等嚴重問題時,系統給出「error」提示,否則只提示「warning」作為警告。通過表1,研發/測試人員可以很容易找出兩份文件中不相同的部分,並根據錯誤類型做出快速的判斷與修改。

通過上述方法,研發/測試人員可以通過輸入不同的兼容性測試指令,同時對比多個參數文件,並通過測試報告快速找出參數文件被修改的內容,減少人工成本,提高工作效率。

參考圖2,圖2是本發明測試參數文件兼容性方法的另一實施例的流程示意圖。如圖2所示,該方法具體包括如下步驟:

s201:開始。

s202:接收兼容性測試指令,測試指令包括參數文件的標識信息。

可選地,參數文件的標識信息包括待測試文件的版本號、待測試文件生成時間或待測試文件的提交者中至少一個。

s203:判斷測試指令是否滿足輸入條件,如果滿足,則繼續運行測試程序,並執行步驟s205,否則,執行步驟s204,提示輸入指令錯誤。

s204:出錯提示:提示測試指令使用說明,並跳轉到步驟s202。

可選地,測試指令還包括用於執行測試任務的測試程序的信息,測試程序滿足預定的兼容性規則。其中,不同的測試程序可以包含不同的兼容性規則,研發人員可以指定某兩個或多個參數文件,按照指定的兼容性規則進行比對。例如,輸入指令必須滿足以下規則:

perlrf_parameter_nvram_auto_test.pl-optional1-version1a1a1a1b1a1c1a1d-outputresult.excel

指定按照名為「rf_parameter_nvram_auto_test.pl」的測試程序比對版本號為1a1a、1a1b、1a1c、1a1d的參數文件,並將測試結果以excel表格的形式輸出。

s205:查找匹配參數文件的標識信息的待測試文件,待測試文件至少包括第一文件及第二文件。

s206:判斷參數文件是否存在,如果存在,則繼續運行測試程序,並執行步驟s208,否則,執行步驟s207,提示參數文件不存在。

s207:出錯提示:提示該參數文件不存在。

s208:從第一文件及第二文件中分別提取與兼容性規則相匹配的代碼信息,將代碼信息重新編譯,生成對應的待測試文件。

s209:將第一文件及第二文件各自對應的待測試文件進行比對。

在參數文件比對過程中,為了提高比對效率,可以將對比文件中與兼容性規則相匹配的代碼信息提取出來,例如,兼容性規則裡包括文件名稱、版本號及屬性值等,將對比文件中,有關文件名稱、文件版本號及每個參數屬性值的所有信息及相關代碼全部提取出來,並將這些代碼信息重新編譯,生成對應的待測試文件進行比對。

s210:判斷是否為最後一輪測試,如果是,則執行步驟s211,否則,跳轉到步驟s202。

s211:輸出兼容性測試報告,兼容性測試報告包括第一文件及第二文件預定項目比對結果。

s212:結束。

在本發明的另一個應用場景中,一般在移動終端的生產階段,會將初始的射頻參數文件備份在nvram(non-volatilerandomaccessmemory,非易失性隨機訪問存儲器)分區,而用戶升級終端系統所獲取的最新射頻參數文件保存在軟體的data分區,在開機階段,通過運行測試程序,如:app等可執行文件,按照測試程序中預定的兼容性規則,對備份的參數文件及最新的參數文件進行比對,當發現異常改動或者非法破壞之後,將所有改動項以表格或文本的形式列出,供相關人員查看參考。

通過上述方法,用戶可以快速的找出升級後的最新參數文件與初始文件的區別及使用風險,預防由於射頻參數文件被修改而導致參數丟失,引起sim卡無法識別等嚴重問題。

請參閱圖3,圖3是本發明測試參數文件兼容性終端的一實施例的結構示意圖。本發明實施例所提供的終端設備,可以是智慧型手機、平板電腦等可用於無線通信領域的電子設備。本實施例中,該終端包括處理器30、收發器31及顯示器32,處理器30連接收發器31及顯示器32。

收發器31用於接收兼容性測試指令,測試指令包括參數文件的標識信息。

處理器30用於查找匹配參數文件的標識信息的待測試文件,待測試文件至少包括第一文件及第二文件;運行測試程序以對第一文件及第二文件進行比對。

顯示器32用於輸出兼容性測試報告,兼容性測試報告包括第一文件及第二文件預定項目比對結果。

其中,測試指令還包括用於執行測試任務的測試程序的信息,測試程序滿足預定的兼容性規則;參數文件的標識信息包括待測試文件的版本號、待測試文件生成時間或待測試文件的提交者中至少一個。

可選地,處理器30還用於從第一文件及第二文件中分別提取與兼容性規則相匹配的代碼信息;將代碼信息重新編譯,生成對應的待測試文件;將第一文件及第二文件各自對應的待測試文件進行比對。

可選地,處理器30還用於判斷測試指令是否滿足輸入條件,如果滿足,則繼續運行測試程序,否則提示輸入指令錯誤;在繼續運行測試程序後,判斷參數文件是否存在,如果存在,則繼續運行測試程序,否則提示參數文件不存在。

其中,參數文件可以為射頻參數文件。

上述設備的各個模塊終端可分別執行上述方法實施例中對應的步驟,故在此不對各模塊進行贅述,詳細請參閱以上對應步驟的說明。

本發明還包括一種存儲裝置,存儲有能夠實現上述所有方法的程序文件。其中,該程序文件可以以軟體產品的形式存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,伺服器,或者網絡設備等)或處理器(processor)執行本發明各個實施方式所述方法的全部或部分步驟。而前述的存儲介質包括:u盤、移動硬碟、只讀存儲器(rom,read-onlymemory)、隨機存取存儲器(ram,randomaccessmemory)、磁碟或者光碟等各種可以存儲程序代碼的介質。

以上所述僅為本發明的實施方式,並非因此限制本發明的專利範圍,凡是利用本發明說明書及附圖內容所作的等效結構或等效流程變換,或直接或間接運用在其他相關的技術領域,均同理包括在本發明的專利保護範圍內。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀