def load_request_info(self, req: Request) -> None: sql = """SELECT * FROM Requests WHERE id = {}"""\ .format(req.id) r: tuple = self.exec_sql(sql) if not r: return req.src = r[1] req.dst = r[2] req.sfc = r[3].split(' ') req.bandwidth = r[4] req.maxDelay = r[5] req.duration = r[6] req.bid = r[7]
def load_requests_info(self): f = open("requests.txt") lines = f.readlines() for i in range(len(lines)): # 每个请求写成两行,第一行为除序列外其他信息 line = lines[i].split(" ") # print(line) req = Request() req.id = int(line[0]) req.src = int(line[1]) req.dst = int(line[2]) req.bandwidth = int(line[3]) req.bid = int(line[4]) req.maxDelay = int(line[5]) req.ontime = int(line[6]) req.offtime = int(line[7]) req.unitBid = req.bid / (req.offtime - req.ontime) req.sfc = line[8:-1] self.requests.append(req)