1.一種終端測試裝置,其特征在于,包括:
變量設(shè)置模塊,用于接收到設(shè)置變量請求時,獲取請求設(shè)置的全局變量的變量標識、變量類型以及變量內(nèi)容,根據(jù)所述變量類型從轉(zhuǎn)換函數(shù)庫中匹配出對應(yīng)的設(shè)置轉(zhuǎn)換函數(shù),通過所述設(shè)置轉(zhuǎn)換函數(shù)將所述變量內(nèi)容轉(zhuǎn)換成預(yù)設(shè)的目標格式后,調(diào)用預(yù)設(shè)變量設(shè)置接口,將轉(zhuǎn)換后的變量內(nèi)容以所述變量標識為索引存儲到變量數(shù)據(jù)庫中;
變量清單管理模塊,用于接收設(shè)置的全局變量的變量名和變量標識并寫入變量聲明頭文件中,所述變量聲明頭文件中各全局變量的變量名和變量標識各不相同。
2.如權(quán)利要求1所述的終端測試裝置,其特征在于,還包括:
變量導(dǎo)出模塊,用于接收到變量導(dǎo)出請求時,獲取請求導(dǎo)出的全局變量的變量標識和變量類型,將所述變量標識作為索引在所述變量數(shù)據(jù)庫中查找對應(yīng)的變量內(nèi)容,并根據(jù)所述變量類型從所述轉(zhuǎn)換函數(shù)庫中匹配出對應(yīng)的導(dǎo)出轉(zhuǎn)換函數(shù),調(diào)用所述導(dǎo)出轉(zhuǎn)換函數(shù)將所述變量內(nèi)容由所述目標格式轉(zhuǎn)換為所述變量類型對應(yīng)的原格式后,調(diào)用預(yù)設(shè)變量輸出接口將得到的變量內(nèi)容輸出。
3.如權(quán)利要求2所述的終端測試裝置,其特征在于,所述目標格式包括字符串和二進制碼,所述變量設(shè)置模塊包括:
設(shè)置信息獲取單元,用于設(shè)置變量請求時,獲取請求設(shè)置的全局變量的變量標識、變量類型以及變量內(nèi)容;
設(shè)置類型判斷單元,用于判斷所述變量類型包含的類型種數(shù)是否小于等于預(yù)設(shè)N值,所述N大于等于1;
設(shè)置轉(zhuǎn)換控制單元,用于在所述判斷結(jié)果為是時,從所述轉(zhuǎn)換函數(shù)庫中調(diào)用與所述變量類型匹配的字符串設(shè)置轉(zhuǎn)換函數(shù),將所述變量內(nèi)容轉(zhuǎn)換成字符串;否則,從所述轉(zhuǎn)換函數(shù)庫中調(diào)用字節(jié)串設(shè)置轉(zhuǎn)換函數(shù),將所述變量內(nèi)容轉(zhuǎn)換成字節(jié)串。
4.如權(quán)利要求3所述的終端測試裝置,其特征在于,所述變量導(dǎo)出模塊包括:
導(dǎo)出信息獲取單元,用于根據(jù)所述變量導(dǎo)出請求獲取請求導(dǎo)出的全局變量的變量標識和變量類型;
查找單元,用于將所述變量標識作為索引在所述變量數(shù)據(jù)庫中查找對應(yīng)的變量內(nèi)容;
導(dǎo)出類型判斷單元,用于判斷所述變量類型包含的類型種數(shù)是否小于等于所述N值;
導(dǎo)出轉(zhuǎn)換控制單元,用于在所述判斷結(jié)果為是時,從所述轉(zhuǎn)換函數(shù)庫中調(diào)用與所述變量類型匹配的字符串導(dǎo)出轉(zhuǎn)換函數(shù),將所述變量內(nèi)容由字符串格式轉(zhuǎn)換為所述變量類型對應(yīng)的原格式;否則,從所述轉(zhuǎn)換函數(shù)庫中調(diào)用字節(jié)串導(dǎo)出轉(zhuǎn)換函數(shù),將所述變量內(nèi)容由字節(jié)串格式轉(zhuǎn)換為所述變量類型對應(yīng)的原格式。
5.如權(quán)利要求1-4任一項所述的終端測試裝置,其特征在于,還包括變量移除模塊,用于接收到變量移除請求時,獲取請求移除的全局變量的變量標識,根據(jù)所述變量標識在所述變量數(shù)據(jù)庫中查找對應(yīng)的變量內(nèi)容,將查找到的所述變量內(nèi)容刪除;
所述變量清單管理模塊還用于將所述變量聲明頭文件中待移除的全局變量的變量名和變量標識刪除。
6.一種終端測試設(shè)備,其特征在于,包括如權(quán)利要求1-5任一項所述的終端測試裝置。
7.一種變量維護方法,其特征在于,包括:
接收到設(shè)置變量請求,獲取請求設(shè)置的全局變量的變量標識、變量類型以及變量內(nèi)容;
根據(jù)所述變量類型從轉(zhuǎn)換函數(shù)庫中匹配出對應(yīng)的設(shè)置轉(zhuǎn)換函數(shù);
通過所述設(shè)置轉(zhuǎn)換函數(shù)將所述變量內(nèi)容轉(zhuǎn)換成預(yù)設(shè)的目標格式后,調(diào)用預(yù)設(shè)變量設(shè)置接口,將轉(zhuǎn)換后的變量內(nèi)容以所述變量標識為索引存儲到變量數(shù)據(jù)庫中;
以及還包括將設(shè)置的全局變量的變量名和變量標識并寫入變量聲明頭文件中,所述變量聲明頭文件中各全局變量的變量名和變量標識各不相同。
8.如權(quán)利要求7所述的變量維護方法,其特征在于,所述方法還包括:
接收變量導(dǎo)出請求,獲取請求導(dǎo)出的全局變量的變量標識和變量類型;
將所述變量標識作為索引在所述變量數(shù)據(jù)庫中查找對應(yīng)的變量內(nèi)容,并根據(jù)所述變量類型從所述轉(zhuǎn)換函數(shù)庫中匹配出對應(yīng)的導(dǎo)出轉(zhuǎn)換函數(shù);
調(diào)用所述導(dǎo)出轉(zhuǎn)換函數(shù)將所述變量內(nèi)容由所述目標格式轉(zhuǎn)換為所述變量類型對應(yīng)的原格式后,調(diào)用預(yù)設(shè)變量輸出接口將得到的變量內(nèi)容輸出。
9.如權(quán)利要求7所述的變量維護方法,其特征在于,所述方法還包括:
接收變量移除請求,獲取請求移除的全局變量的變量標識;
調(diào)動變量移除接口將所述變量標識作為索引在所述變量數(shù)據(jù)庫中查找對應(yīng)的變量內(nèi)容,將查找到的所述變量內(nèi)容刪除;
以及還包括將所述變量聲明頭文件中所述請求移除的全局變量的變量名和變量標識刪除。
10.如權(quán)利要求6-9任一項所述的變量維護方法,其特征在于,所述變量聲明頭文件中的全局變量包含用于硬件控制的硬件全局變量和用于軟件控制的軟件全局變量。