[DllExtFunc]
DevDriverLog=1 ; 是否记录驱动日志
RemainDays=30 ; 驱动日志保留天数
[SaveFile]
; 设置一定规则生成FSN文件,保存在指定磁盘配置项FsnFilesPath配置的路径下。
; 0, 比如以CNYGZHM.FSN文件名形式保存;
; 1, 按天保存,一天一个文件;
; 2, 当钞票记录条数达到iMaxRecordSwitch指定数目时,生成新的文件;
; 3, 当文件记录的时间间隔达到iTimeInterval时间间隔时,生成新的文件;
; 4,按日清零,如潍坊银行的需求;达到iMaxRecordSwitch指定数目时,生成新的文件;
; 5, 按交易时间生成新的文件,当交易时间发生变化时产生新的文件,如浦发银行的需求;
; 6, 按工行招标测试要求,生成FSN及TXT文件。只记录ATM及TLR钞票。
; 7, 我们公司的需求
iSaveFsnMode=1 ; 设置生成FSN文件的规则。
iMaxRecordSwitch=200 ; 当达到多少张钞票的记录时记录新的FSN文件。当iSaveFsnMode配置为2或7时才有效。
iTimeInterval=300 ; 当达到多少时间间隔(以秒为单位)时,记录新的FSN文件。当iSaveFsnMode配置为3时才有效。
iAtmNoteNewess=80 ; 设置ATM钞票的新旧程度(成色)值,值的范围为1至99。
iTlrNoteNewess=60 ; 设置TLR钞票的新旧程度(成色)值,值的范围为1至99。
bWriteAcceptedOnly=0 ; 是否只记录清分到仓位的钞票文件。0, 否,都保存;1, 是,只保存到仓位的钞票信息。
bSaveByWriteTime=1 ; 配置写FSN文件时是否使用系统时间。0, 否,使用启动时间;1, 是,使用得到钞票信息的时间。
bSaveNvComLog=1 ; 设置是否记录NV的部分图像数据日志,默认为是。0, 不保存;1, 保存。
iGrgFileVersion=10 <span style="white-space:pre"> </span>; GRG对FSN文件的命名协议版本,默认为10,表示v1.0。
NoNvReportTime=15 ; 如果无法枚举到NV,报找不到NV的时间,默认为15,避免误报。
/**
* 从ini 文件 中取得指定参数的值
*
* @param fileName ini文件名 一般为 ***CmNvCfg.ini
* @param propName 指定的参数名
* @return 指定参数的值
* */
public String getProperty(String fileName, String propName) {
String value = null;
Properties prop = new Properties();
try {
prop.load(new FileInputStream(fileName));
value = prop.getProperty(propName).substring(0, prop.getProperty(propName).indexOf("\t"));
} catch (FileNotFoundException e) {
Log.e("", "file " + fileName + " not found " + e.getMessage());
showGrgDialog(R.string.cmnvcfg_not_exist);
return null;
} catch (IOException e) {
Log.e("", fileName + "发生 IOException: " + e.getMessage());
return null;
} catch (Exception e) {
Log.e("", fileName + "发生 Exception: " + e.getMessage());
return null;
}
return value;
}