1.一种终端测试装置,其特征在于,包括:
变量设置模块,用于接收到设置变量请求时,获取请求设置的全局变量的变量标识、变量类型以及变量内容,根据所述变量类型从转换函数库中匹配出对应的设置转换函数,通过所述设置转换函数将所述变量内容转换成预设的目标格式后,调用预设变量设置接口,将转换后的变量内容以所述变量标识为索引存储到变量数据库中;
变量清单管理模块,用于接收设置的全局变量的变量名和变量标识并写入变量声明头文件中,所述变量声明头文件中各全局变量的变量名和变量标识各不相同。
2.如权利要求1所述的终端测试装置,其特征在于,还包括:
变量导出模块,用于接收到变量导出请求时,获取请求导出的全局变量的变量标识和变量类型,将所述变量标识作为索引在所述变量数据库中查找对应的变量内容,并根据所述变量类型从所述转换函数库中匹配出对应的导出转换函数,调用所述导出转换函数将所述变量内容由所述目标格式转换为所述变量类型对应的原格式后,调用预设变量输出接口将得到的变量内容输出。
3.如权利要求2所述的终端测试装置,其特征在于,所述目标格式包括字符串和二进制码,所述变量设置模块包括:
设置信息获取单元,用于设置变量请求时,获取请求设置的全局变量的变量标识、变量类型以及变量内容;
设置类型判断单元,用于判断所述变量类型包含的类型种数是否小于等于预设N值,所述N大于等于1;
设置转换控制单元,用于在所述判断结果为是时,从所述转换函数库中调用与所述变量类型匹配的字符串设置转换函数,将所述变量内容转换成字符串;否则,从所述转换函数库中调用字节串设置转换函数,将所述变量内容转换成字节串。
4.如权利要求3所述的终端测试装置,其特征在于,所述变量导出模块包括:
导出信息获取单元,用于根据所述变量导出请求获取请求导出的全局变量的变量标识和变量类型;
查找单元,用于将所述变量标识作为索引在所述变量数据库中查找对应的变量内容;
导出类型判断单元,用于判断所述变量类型包含的类型种数是否小于等于所述N值;
导出转换控制单元,用于在所述判断结果为是时,从所述转换函数库中调用与所述变量类型匹配的字符串导出转换函数,将所述变量内容由字符串格式转换为所述变量类型对应的原格式;否则,从所述转换函数库中调用字节串导出转换函数,将所述变量内容由字节串格式转换为所述变量类型对应的原格式。
5.如权利要求1-4任一项所述的终端测试装置,其特征在于,还包括变量移除模块,用于接收到变量移除请求时,获取请求移除的全局变量的变量标识,根据所述变量标识在所述变量数据库中查找对应的变量内容,将查找到的所述变量内容删除;
所述变量清单管理模块还用于将所述变量声明头文件中待移除的全局变量的变量名和变量标识删除。
6.一种终端测试设备,其特征在于,包括如权利要求1-5任一项所述的终端测试装置。
7.一种变量维护方法,其特征在于,包括:
接收到设置变量请求,获取请求设置的全局变量的变量标识、变量类型以及变量内容;
根据所述变量类型从转换函数库中匹配出对应的设置转换函数;
通过所述设置转换函数将所述变量内容转换成预设的目标格式后,调用预设变量设置接口,将转换后的变量内容以所述变量标识为索引存储到变量数据库中;
以及还包括将设置的全局变量的变量名和变量标识并写入变量声明头文件中,所述变量声明头文件中各全局变量的变量名和变量标识各不相同。
8.如权利要求7所述的变量维护方法,其特征在于,所述方法还包括:
接收变量导出请求,获取请求导出的全局变量的变量标识和变量类型;
将所述变量标识作为索引在所述变量数据库中查找对应的变量内容,并根据所述变量类型从所述转换函数库中匹配出对应的导出转换函数;
调用所述导出转换函数将所述变量内容由所述目标格式转换为所述变量类型对应的原格式后,调用预设变量输出接口将得到的变量内容输出。
9.如权利要求7所述的变量维护方法,其特征在于,所述方法还包括:
接收变量移除请求,获取请求移除的全局变量的变量标识;
调动变量移除接口将所述变量标识作为索引在所述变量数据库中查找对应的变量内容,将查找到的所述变量内容删除;
以及还包括将所述变量声明头文件中所述请求移除的全局变量的变量名和变量标识删除。
10.如权利要求6-9任一项所述的变量维护方法,其特征在于,所述变量声明头文件中的全局变量包含用于硬件控制的硬件全局变量和用于软件控制的软件全局变量。