16
来源:互联网 发布:网页模板源码 编辑:程序博客网 时间:2024/04/28 18:47
iResult = oErrorBase.base_succeed;
log_manager.GetInstance().CoutLog('begin to exec SyncDevIfSpeed',Com_dev_sync_manager);
file_sync_if_speed = None;
file_log = None;
try:
file_sync_if_speed = open(dir.ifspeedsync_dir +'sync_if_speed.cfg','w+');
except Exception, e:
log_manager.GetInstance().CoutLog('open file failed,file name:' + 'ifspeedsync/sync_if_speed.cfg',Com_dev_sync_manager);
return oErrorBase.base_failed;
try:
file_log = open(dir.ifspeedsync_dir +'file_log.cfg','w+');
except Exception, e:
log_manager.GetInstance().CoutLog('open file failed,file name:' + 'ifspeedsync/file_log.cfg',Com_dev_sync_manager);
return oErrorBase.base_failed;
for elem_real in self.__list_real_sync_dev_info:
for elem_simu in self.__list_simu_sync_dev_info:
if (elem_simu.str_dev_ip == m_port_manager.GetInstance().GetMPort(elem_real.str_dev_ip)):
iResult = inter_match_manager.GetInstance().GetInterMatchFileDictByIP(elem_real.str_dev_ip);
if (oErrorBase.base_succeed != iResult):
return iResult;
for elem_real_if in elem_real.list_sync_if_info:
iResult,str_simu_if_desc = inter_match_manager.GetInstance().GetDIBySIFromDic(elem_real_if.str_if_desc);
if (oErrorBase.base_succeed != iResult):
return iResult;
for elem_simu_if in elem_simu.list_sync_if_info:
if (elem_simu_if.str_if_desc == str_simu_if_desc):
if not (elem_real_if.int_if_speed == elem_simu_if.int_if_speed):
file_log.write('elem_real_ip:' + elem_real.str_dev_ip + '\n');
file_log.write('elem_real_if_desc:' + elem_real_if.str_if_desc + '\n');
file_log.write('elem_real_if_speed:' + str(elem_real_if.int_if_speed) + '\n');
file_log.write('elem_simu_ip:' + elem_simu.str_dev_ip + '\n');
file_log.write('elem_simu_if_desc:' + elem_simu_if.str_if_desc + '\n');
file_log.write('elem_simu_if_speed:' + str(elem_simu_if.int_if_speed) + '\n');
file_log.write('**************************************************');
int_real_speed = elem_real_if.int_if_speed/1000;
str_speed_info = elem_simu.str_dev_ip + '@' + elem_simu_if.str_if_desc + '@@' + str(int_real_speed) + '\n';
file_sync_if_speed.write(str_speed_info);
file_log.close();
file_sync_if_speed.close();
try:
subprocess.call(["tclsh84", dir.ifspeedsync_dir + "ifspeedsync.tcl"]);
except Exception,e:
log_manager.GetInstance().CoutLog(str(e),Com_dev_sync_manager);
return oErrorBase.base_failed;
log_manager.GetInstance().CoutLog('end to exec SyncDevIfSpeed',Com_dev_sync_manager);
return oErrorBase.base_succeed;
def SyncDevInfo(self,p_sync_param_name):
log_manager.GetInstance().CoutLog('begin to exec SyncDevInfo',Com_dev_sync_manager);
if ('if_speed' == p_sync_param_name):
log_manager.GetInstance().CoutLog('end to exec SyncDevInfo',Com_dev_sync_manager);
return self.__SyncDevIfSpeed();
def WriteDevInfoToFile(self,p_str_dev_type):
log_manager.GetInstance().CoutLog('begin to exec WriteDevInfoToFile',Com_dev_sync_manager);
if ('simu' == p_str_dev_type):
file_simu_dev_info = None;
try:
file_simu_dev_info = open(dir.output_config_file_dir +'simudevinfo.cfg','w+');
except Exception, e:
log_manager.GetInstance().CoutLog('open file failed,file name:' + 'simudevinfo.cfg',Com_dev_sync_manager);
return oErrorBase.base_failed;
for elem in self.__list_simu_sync_dev_info:
file_simu_dev_info.write('simu*****************************************');
file_simu_dev_info.write('\n');
file_simu_dev_info.write('dev_id = ' + str(elem.int_dev_id));
file_simu_dev_info.write('\n');
file_simu_dev_info.write('dev_ip = ' + elem.str_dev_ip);
file_simu_dev_info.write('\n');
for elem_if in elem.list_sync_if_info:
file_simu_dev_info.write('if_index = ' + str(elem_if.int_if_index));
file_simu_dev_info.write('\n');
file_simu_dev_info.write('if_desc = ' + elem_if.str_if_desc);
file_simu_dev_info.write('\n');
file_simu_dev_info.write('if_speed = ' + str(elem_if.int_if_speed));
file_simu_dev_info.write('\n');
file_simu_dev_info.close();
elif ('real' == p_str_dev_type):
file_real_dev_info = None;
try:
file_real_dev_info = open(dir.output_config_file_dir +'realdevinfo.cfg','w+');
except Exception, e:
log_manager.GetInstance().CoutLog('open file failed,file name:' + 'output_config/realdevinfo.cfg',Com_dev_sync_manager);
return oErrorBase.base_failed;
for elem in self.__list_real_sync_dev_info:
file_real_dev_info.write('real*****************************************');
file_real_dev_info.write('\n');
file_real_dev_info.write('dev_id = ' + str(elem.int_dev_id));
file_real_dev_info.write('\n');
file_real_dev_info.write('dev_ip = ' + elem.str_dev_ip);
file_real_dev_info.write('\n');
for elem_if in elem.list_sync_if_info:
file_real_dev_info.write('if_index = ' + str(elem_if.int_if_index));
file_real_dev_info.write('\n');
file_real_dev_info.write('if_desc = ' + elem_if.str_if_desc);
file_real_dev_info.write('\n');
file_real_dev_info.write('if_speed = ' + str(elem_if.int_if_speed));
file_real_dev_info.write('\n');
file_real_dev_info.close();
log_manager.GetInstance().CoutLog('end to exec WriteDevInfoToFile',Com_dev_sync_manager);
return oErrorBase.base_succeed;
**********************************
文件名:error_manager.py
**********************************
# -*- coding: utf-8 -*-
class error_manager:
def __init__(self):
pass;
class error_base(error_manager):
def __init__(self):
self.base_failed = -1;
self.base_succeed = 0;
#错误实例
oErrorBase = error_base();
**********************************
文件名:foreground_interface.py
**********************************
# -*- coding: utf8 -*-
"""
log_manager.GetInstance().CoutLog('begin to exec SyncDevIfSpeed',Com_dev_sync_manager);
file_sync_if_speed = None;
file_log = None;
try:
file_sync_if_speed = open(dir.ifspeedsync_dir +'sync_if_speed.cfg','w+');
except Exception, e:
log_manager.GetInstance().CoutLog('open file failed,file name:' + 'ifspeedsync/sync_if_speed.cfg',Com_dev_sync_manager);
return oErrorBase.base_failed;
try:
file_log = open(dir.ifspeedsync_dir +'file_log.cfg','w+');
except Exception, e:
log_manager.GetInstance().CoutLog('open file failed,file name:' + 'ifspeedsync/file_log.cfg',Com_dev_sync_manager);
return oErrorBase.base_failed;
for elem_real in self.__list_real_sync_dev_info:
for elem_simu in self.__list_simu_sync_dev_info:
if (elem_simu.str_dev_ip == m_port_manager.GetInstance().GetMPort(elem_real.str_dev_ip)):
iResult = inter_match_manager.GetInstance().GetInterMatchFileDictByIP(elem_real.str_dev_ip);
if (oErrorBase.base_succeed != iResult):
return iResult;
for elem_real_if in elem_real.list_sync_if_info:
iResult,str_simu_if_desc = inter_match_manager.GetInstance().GetDIBySIFromDic(elem_real_if.str_if_desc);
if (oErrorBase.base_succeed != iResult):
return iResult;
for elem_simu_if in elem_simu.list_sync_if_info:
if (elem_simu_if.str_if_desc == str_simu_if_desc):
if not (elem_real_if.int_if_speed == elem_simu_if.int_if_speed):
file_log.write('elem_real_ip:' + elem_real.str_dev_ip + '\n');
file_log.write('elem_real_if_desc:' + elem_real_if.str_if_desc + '\n');
file_log.write('elem_real_if_speed:' + str(elem_real_if.int_if_speed) + '\n');
file_log.write('elem_simu_ip:' + elem_simu.str_dev_ip + '\n');
file_log.write('elem_simu_if_desc:' + elem_simu_if.str_if_desc + '\n');
file_log.write('elem_simu_if_speed:' + str(elem_simu_if.int_if_speed) + '\n');
file_log.write('**************************************************');
int_real_speed = elem_real_if.int_if_speed/1000;
str_speed_info = elem_simu.str_dev_ip + '@' + elem_simu_if.str_if_desc + '@@' + str(int_real_speed) + '\n';
file_sync_if_speed.write(str_speed_info);
file_log.close();
file_sync_if_speed.close();
try:
subprocess.call(["tclsh84", dir.ifspeedsync_dir + "ifspeedsync.tcl"]);
except Exception,e:
log_manager.GetInstance().CoutLog(str(e),Com_dev_sync_manager);
return oErrorBase.base_failed;
log_manager.GetInstance().CoutLog('end to exec SyncDevIfSpeed',Com_dev_sync_manager);
return oErrorBase.base_succeed;
def SyncDevInfo(self,p_sync_param_name):
log_manager.GetInstance().CoutLog('begin to exec SyncDevInfo',Com_dev_sync_manager);
if ('if_speed' == p_sync_param_name):
log_manager.GetInstance().CoutLog('end to exec SyncDevInfo',Com_dev_sync_manager);
return self.__SyncDevIfSpeed();
def WriteDevInfoToFile(self,p_str_dev_type):
log_manager.GetInstance().CoutLog('begin to exec WriteDevInfoToFile',Com_dev_sync_manager);
if ('simu' == p_str_dev_type):
file_simu_dev_info = None;
try:
file_simu_dev_info = open(dir.output_config_file_dir +'simudevinfo.cfg','w+');
except Exception, e:
log_manager.GetInstance().CoutLog('open file failed,file name:' + 'simudevinfo.cfg',Com_dev_sync_manager);
return oErrorBase.base_failed;
for elem in self.__list_simu_sync_dev_info:
file_simu_dev_info.write('simu*****************************************');
file_simu_dev_info.write('\n');
file_simu_dev_info.write('dev_id = ' + str(elem.int_dev_id));
file_simu_dev_info.write('\n');
file_simu_dev_info.write('dev_ip = ' + elem.str_dev_ip);
file_simu_dev_info.write('\n');
for elem_if in elem.list_sync_if_info:
file_simu_dev_info.write('if_index = ' + str(elem_if.int_if_index));
file_simu_dev_info.write('\n');
file_simu_dev_info.write('if_desc = ' + elem_if.str_if_desc);
file_simu_dev_info.write('\n');
file_simu_dev_info.write('if_speed = ' + str(elem_if.int_if_speed));
file_simu_dev_info.write('\n');
file_simu_dev_info.close();
elif ('real' == p_str_dev_type):
file_real_dev_info = None;
try:
file_real_dev_info = open(dir.output_config_file_dir +'realdevinfo.cfg','w+');
except Exception, e:
log_manager.GetInstance().CoutLog('open file failed,file name:' + 'output_config/realdevinfo.cfg',Com_dev_sync_manager);
return oErrorBase.base_failed;
for elem in self.__list_real_sync_dev_info:
file_real_dev_info.write('real*****************************************');
file_real_dev_info.write('\n');
file_real_dev_info.write('dev_id = ' + str(elem.int_dev_id));
file_real_dev_info.write('\n');
file_real_dev_info.write('dev_ip = ' + elem.str_dev_ip);
file_real_dev_info.write('\n');
for elem_if in elem.list_sync_if_info:
file_real_dev_info.write('if_index = ' + str(elem_if.int_if_index));
file_real_dev_info.write('\n');
file_real_dev_info.write('if_desc = ' + elem_if.str_if_desc);
file_real_dev_info.write('\n');
file_real_dev_info.write('if_speed = ' + str(elem_if.int_if_speed));
file_real_dev_info.write('\n');
file_real_dev_info.close();
log_manager.GetInstance().CoutLog('end to exec WriteDevInfoToFile',Com_dev_sync_manager);
return oErrorBase.base_succeed;
**********************************
文件名:error_manager.py
**********************************
# -*- coding: utf-8 -*-
class error_manager:
def __init__(self):
pass;
class error_base(error_manager):
def __init__(self):
self.base_failed = -1;
self.base_succeed = 0;
#错误实例
oErrorBase = error_base();
**********************************
文件名:foreground_interface.py
**********************************
# -*- coding: utf8 -*-
"""
0 0
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 16
- 15
- 侧滑菜单的实现方式(一):自定乂控件
- SharePoint学习总结
- 7.2简单线性回归算法实现--python机器学习
- 《Motion Design for iOS》(四十四)
- 16
- Java Container——Map
- Canny Text Detector: Fast and Robust Scene Text Localization Algorithm
- java基础学习之丢手帕问题
- jquery过滤器,过滤出只包含关键字的内容
- WebDriverWait
- 17
- centos中nexus私服的搭建(初步)
- 18