def Load_In(self):
     #导入过程中需要为异常IP的三个数据结构写入数据
     global abnormal_Links_list
     global abnormal_IPs_list
     global abnormal_IPs_detail_dict
     self.graphs.create_wholeGraph()  #生成G图,但不生成png
     abnormal_IPs_Rank = Analyser.abnormal_modes_analyse(
     )  #执行异常IP判断程序,详见该函数.返回排序后的[(异常IP,异常数)...]
     self.Rank(abnormal_IPs_Rank, 0)  #显示至上部列表框
     abnormal_IPs_list = Analyser.read_abnormal_IP_list()  #读取异常IP列表
     abnormal_Links_list = Analyser.abnormal_links(
         abnormal_IPs_list)  #读取异常IP连接列表
     Links_list = instrument.change_IPs_to_Links_str(
         abnormal_Links_list)  #将异常IP连接列表中的两个IP拼接成字符串.最终返回字符串列表
     data_list = []  #存异常IP连接列表中的连接数数据,由于其和Links_list均从一个列表中顺序读取,因此是一一匹配的.
     for abnormal_Link in abnormal_Links_list:  #取数据的过程
         data_list.append(abnormal_Link[2])
     Links_dic = instrument.change_list_to_dict(
         Links_list, data_list)  #输入两个列表,将其一一匹配的保存为字典格式:{IP字符串:连接数,...}
     order_Links_Ranks = sorted(
         Links_dic.items(), key=lambda x: x[1],
         reverse=True)  #按照连接数重新排序字典,排序保存为[(IP字符串,连接数)...]
     self.Rank(order_Links_Ranks, 1)  #显示至下部列表框
     self.load_in_flag = 1  #导入完毕,标记置1
     # 生成异常IP详细字典,由于需要用到graph的相关指标,输入参数需要graphs对象和异常IP的列表,具体过程详见函数部分
     abnormal_IPs_detail_dict = instrument.create_abnormal_IPs_dict(
         self.graphs, abnormal_IPs_list)
     self.flag_for_section = 4  #导入后默认为异常IP分析模块
 def Load_In(self):
     global abnormal_Links_list
     global abnormal_IPs_list
     global abnormal_IPs_detail_dict
     global flag_for_section
     Draw_Graph.create_wholeGraph()
     abnormal_IPs_Rank = Analyser.abnormal_modes_analyse()
     self.Rank(abnormal_IPs_Rank,0)
     abnormal_IPs_list=Analyser.read_abnormal_IPs()
     abnormal_Links_list=Analyser.abnormal_links(abnormal_IPs_list)
     Links_list=instrument.change_IPs_to_Links_str(abnormal_Links_list)
     data_list=[]
     for abnormal_Link in abnormal_Links_list:
         data_list.append(abnormal_Link[2])
     Links_dic=instrument.change_list_to_dict(Links_list,data_list)
     order_Links_Ranks = sorted(Links_dic.items(), key=lambda x: x[1], reverse=True)
     self.Rank(order_Links_Ranks,1)
     self.load_in_flag = 1
     abnormal_IPs_detail_dict=instrument.create_abnormal_IPs_dict(abnormal_IPs_list)
     flag_for_section=2