• "date": "2022-09-27"
  • "title": "New"

https://github.com/hxy-111/flask_douban

笔记

import pandas as pd
from flask import Flask, render_template
from pyecharts import options as opts
from pyecharts.charts import Bar, Line, Bar3D, Timeline, Page
from pyecharts.commons.utils import JsCode
from pyecharts.components import Table
from pyecharts.globals import CurrentConfig
from jinja2 import Markup, Environment, FileSystemLoader
import time

import os
import csv
import zipfile
import tarfile


class Pic:
    def __init__(self, filename, title):
        self.filename = filename
        self.title = title
        self.cell = []
        self.rnti = []
        self.total = 0
        self.out_of_range = []
        self.df = pd.read_csv(self.filename)
        self.df = self.df.sort_values(by=['Time', 'RNTI'], ascending=[True, True])
        self.rnti = self.df['RNTI'].unique().tolist()
        self.cell = self.df['CellId'].unique().tolist()
        groups = self.df.groupby(self.df.CellId)
        self.frame = []
        for i in range(len(self.cell)):
            self.frame.append(groups.get_group(self.cell[i]))

    def zip_process(self, folder):
        print('解压中')
        zip_obj = zipfile.ZipFile(self.filename)
        zip_obj.extractall(folder)
        zip_obj.close()
        for file in os.listdir(folder):
            print(file)
            file = folder + '/' + file
            if tarfile.is_tarfile(file):
                tar_obj = tarfile.open(file)
                tar_obj.extractall(folder)
                tar_obj.close()
                break
        for dir in os.listdir(folder):
            if 'lsugetreport' in dir and '.tar' not in dir:
                self.lsugetreport = folder + '/' + dir
        print('解压完成')

    def read_data(self, frame):
        rnti_list = frame['RNTI'].values.tolist()
        rnti = frame['RNTI'].unique().tolist()
        time_list = frame['Time'].values.tolist()
        data_list = frame[self.title].values.tolist()
        padding = [[None for i in range(len(data_list))] for i in range(len(rnti))]  # 为所有点赋None值
        for i in range(len(data_list)):
            if data_list[i] != 'invalid':
                padding[rnti.index(rnti_list[i])][time_list.index(time_list[i])] = float(data_list[i])  # 有数值点赋值
        avg_list = []
        small_pad = []
        small_rnti = []
        for i in range(len(padding)):
            full_data = list(filter(None, padding[i]))
            try:
                avg = sum(full_data)/len(full_data)
                avg = float(format(avg, '.1f'))
                avg_list.append(avg)
                for j in padding[i]:
                    if j is None or j == 'invalid':
                        continue
                    else:
                        j = float(format(j, '.1f'))
                        # if abs(float(j) - avg) / avg > 0.4:
                        if abs(float(j) - avg) > 5:
                            # percent = str(float(format(abs(float(j) - avg), '.2f'))*100) + '%'
                            percent = float(format(abs(float(j) - avg), '.2f'))
                            self.out_of_range.append([rnti_list[i], time_list[padding[i].index(j)], j, avg, percent])
                            if len(small_rnti) > 0 and small_rnti[-1] == rnti[i]:
                                pass
                            else:
                                small_pad.append(padding[i])
                                small_rnti.append(rnti[i])
                self.csv_out(self.out_of_range, ['RNTI', 'Time', 'Data', 'Avg', 'OutPercent'], 'error/error' + str(time.time()) + '.csv')
            except ZeroDivisionError:
                pass
        return [time_list, small_pad, small_rnti]

    def csv_out(self, out_list, head, filename):
        with open(filename, 'w', newline="") as f:
            writer = csv.writer(f, delimiter=",")
            writer.writerow(head)
            writer.writerows(out_list)

    def data_filter(self):
        for i in self.frame:
            self.read_data(self.frame[0])

    def line_base(self):
        # js_formatter = """function (params) {
        #         console.log(params);
        #         return 'THROUGHPUT  ' +
        #         params.value + (params.seriesData.length ? ':' + params.seriesData[0].data : '');
        #     }"""
        data = self.read_data(self.frame[0])
        l1 = (
            Line()
            .add_xaxis(xaxis_data=data[0])
            .set_global_opts(
                legend_opts=opts.LegendOpts(),
                axispointer_opts=opts.AxisPointerOpts(is_show=True, link=[{"xAxisIndex": "all"}]),
                tooltip_opts=opts.TooltipOpts(trigger="axis", axis_pointer_type="cross"),
                toolbox_opts=opts.ToolboxOpts(is_show=True),
                xaxis_opts=opts.AxisOpts(type_="category", boundary_gap=False),
            )
        )
        for i in range(len(data[2])):
            l1.add_yaxis(series_name=str(data[2][i]),
                         symbol="emptyCircle",
                         is_symbol_show=False,
                         is_connect_nones=True,
                         y_axis=data[1][i],
                         label_opts=opts.LabelOpts(is_show=False),
                         )
        l1.render("throughput.html")
        return l1

    def table_base(self):
        table = Table()
        headers = ['RNTI', 'Time', 'Data', 'Avg', 'OutPercent']
        table.add(headers, self.out_of_range).set_global_opts(title_opts=opts.ComponentTitleOpts(title="异常点"))
        return table




Copy

from flask import Flask, render_template
from pyecharts.charts import Bar, Line, Bar3D, Timeline, Page
from pyecharts.globals import CurrentConfig
from jinja2 import Markup, Environment, FileSystemLoader
import chart

# CurrentConfig.GLOBAL_ENV = Environment(loader=FileSystemLoader("./static/js/"))
CurrentConfig.ONLINE_HOST = "static/js/"
app = Flask(__name__, static_folder="static")


@app.route("/ulmcs")
def page_simple_layout0():
    # a = chart.Pic('32ul/UE_MAC_THROUGHPUT_20220527112639426.csv', 'ulMACThroughput(Mbps)')
    a = chart.Pic('32ul/UE_AVG_MCS_20220527112624464.csv', 'UeUlAvgMCS')
    page = Page(layout=Page.SimplePageLayout)
    page.add(
        a.line_base(),
        a.table_base(),
    )
    return Markup(page.render_embed())


@app.route('/ulbler')
def page_simple_layout():
    # a = chart.Pic('32ul/UE_MAC_THROUGHPUT_20220527112639426.csv', 'ulMACThroughput(Mbps)')
    a = chart.Pic('32ul/UE_AVG_MCS_20220527112624464.csv', 'UeUlAvgMCS')
    page = Page(layout=Page.SimplePageLayout)
    page.add(
        a.line_base(),
        a.table_base(),
    )
    return Markup(page.render_embed())


# @app.route("/dl")
# def page_simple_layout0():
#     a = chart.Pic('32ul/UE_MAC_THROUGHPUT_20220527112639426.csv', 'ulMACThroughput(Mbps)')
#     page = Page(layout=Page.SimplePageLayout)
#     page.add(
#         a.line_base(),
#         a.table_base(),
#     )
#     return Markup(page.render_embed())


@app.route("/")
def index():
    return render_template('login.html')


if __name__ == "__main__":
    app.run('0.0.0.0', 5000, debug=True)
    # app.run()


Copy

"Time","Sequence","gNB ID","Cell ID","CpfUeId","RNTI","CpId","RecordId","TaskId","PLMN","Drive Test User Type","CellDlAvgMCS","CellUlAvgMCS"
" 2022-08-09 10:59:00 950","389546","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:00 950","389411","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 10:59:01 950","393817","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:01 970","393952","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:02 950","398223","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 10:59:02 950","398358","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:03 970","402629","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.8"
" 2022-08-09 10:59:03 970","402764","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:04 950","407035","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:04 960","407170","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:05 950","411576","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:05 950","411441","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 10:59:06 950","415847","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 10:59:06 970","415982","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:07 950","420253","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 10:59:07 950","420388","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:08 970","424659","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 10:59:08 970","424794","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:09 950","429065","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 10:59:09 960","429200","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:10 950","433471","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 10:59:10 950","433606","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:11 950","437877","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 10:59:11 970","438012","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:12 950","442283","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 10:59:12 950","442418","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:13 970","446689","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 10:59:13 970","446824","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:14 950","451095","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:14 960","451230","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:15 950","455636","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:15 950","455501","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 10:59:16 950","459907","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.5"
" 2022-08-09 10:59:16 970","460042","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:17 950","464313","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:17 950","464448","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:18 970","468719","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:18 970","468854","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:19 950","473125","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.8"
" 2022-08-09 10:59:19 960","473260","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:20 950","477531","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 10:59:20 950","477666","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:21 950","481937","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 10:59:21 970","482072","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:22 950","486343","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:22 950","486478","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:23 970","490749","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:23 970","490884","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:24 950","495155","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 10:59:24 960","495290","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:25 950","499696","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:25 950","499561","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.8"
" 2022-08-09 10:59:26 950","503967","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 10:59:26 970","504102","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:27 950","508373","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 10:59:27 950","508508","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:28 970","512779","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 10:59:28 970","512914","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:29 950","517185","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 10:59:29 960","517320","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:30 950","521726","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:30 950","521591","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:31 950","525997","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 10:59:31 970","526132","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:32 950","530403","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:32 950","530538","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:33 970","534809","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.9"
" 2022-08-09 10:59:33 970","534944","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:34 950","539215","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 10:59:34 960","539350","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:35 950","543621","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.9"
" 2022-08-09 10:59:35 950","543756","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:36 950","548027","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.8"
" 2022-08-09 10:59:36 970","548162","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:37 950","552433","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.9"
" 2022-08-09 10:59:37 950","552568","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:38 970","556839","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 10:59:38 970","556974","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:39 950","561245","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.8"
" 2022-08-09 10:59:39 960","561380","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:40 950","565651","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:40 950","565786","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:41 950","570057","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:41 970","570192","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:42 950","574598","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:42 950","574463","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 10:59:43 970","579004","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:43 970","578869","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 10:59:44 950","583275","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 10:59:44 960","583410","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:45 950","587681","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 10:59:45 950","587816","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:46 950","592087","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:46 970","592222","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:47 950","596493","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 10:59:47 950","596628","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:48 970","601034","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:48 970","600899","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 10:59:49 950","605305","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.8"
" 2022-08-09 10:59:49 960","605440","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:50 950","609711","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 10:59:50 950","609846","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:51 950","614117","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 10:59:51 970","614252","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:52 950","618523","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 10:59:52 950","618658","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:53 970","622929","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 10:59:53 970","623064","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:54 950","627335","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 10:59:54 960","627470","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:55 950","631876","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:55 950","631741","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:56 950","636147","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 10:59:56 970","636282","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:57 950","640553","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 10:59:57 950","640688","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 10:59:58 970","644959","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 10:59:58 970","645094","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 10:59:59 950","649365","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 10:59:59 960","649500","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:00 950","653771","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:00 950","653906","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:01 950","658177","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 11:00:01 970","658312","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:02 950","662583","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:02 950","662718","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:03 970","667124","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:03 970","666989","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:04 950","671395","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:04 960","671530","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:05 950","675801","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:05 950","675936","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:06 950","680207","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:06 970","680342","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:07 950","684613","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:07 950","684748","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:08 970","689019","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:08 970","689154","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:09 950","693425","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.8"
" 2022-08-09 11:00:09 960","693560","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:10 950","697831","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:10 950","697966","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:11 950","702237","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:11 970","702372","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:12 950","706643","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:12 950","706778","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:13 970","711184","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:13 970","711049","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 11:00:14 950","715455","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 11:00:14 960","715590","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:15 950","719861","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.9"
" 2022-08-09 11:00:15 950","719996","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:16 950","724267","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:16 970","724402","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:17 950","728808","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:17 950","728673","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:18 970","733214","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:18 970","733079","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 11:00:19 950","737485","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.8"
" 2022-08-09 11:00:19 960","737620","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:20 950","741891","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:20 950","742026","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:21 950","746297","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:21 970","746432","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:22 950","750703","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 11:00:22 950","750838","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:23 970","755109","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 11:00:23 970","755244","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:24 950","759515","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 11:00:24 960","759650","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:25 950","763921","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:25 950","764056","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:26 950","768327","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:26 970","768462","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:27 950","772733","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 11:00:27 950","772868","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:28 970","777139","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.5"
" 2022-08-09 11:00:28 970","777274","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:29 950","781545","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 11:00:29 960","781680","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:30 950","785951","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.8"
" 2022-08-09 11:00:30 950","786086","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:31 950","790357","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 11:00:31 970","790492","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:32 950","794763","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:32 950","794898","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:33 970","799169","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.9"
" 2022-08-09 11:00:33 970","799304","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:34 950","803575","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.9"
" 2022-08-09 11:00:34 960","803710","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:35 950","807981","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:35 950","808116","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:36 950","812387","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 11:00:36 970","812522","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:37 950","816793","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:37 950","816928","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:38 970","821334","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:38 970","821199","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 11:00:39 950","825605","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 11:00:39 960","825740","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:40 950","830146","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:40 950","830011","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:41 950","834417","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 11:00:41 970","834552","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:42 950","838958","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:42 950","838823","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 11:00:43 970","843229","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 11:00:43 970","843364","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:44 950","847635","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 11:00:44 960","847770","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:45 950","852176","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:45 950","852041","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 11:00:46 950","856447","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 11:00:46 970","856582","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:47 950","860988","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:47 950","860853","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:48 970","865394","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:48 970","865259","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:49 950","869665","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 11:00:49 960","869800","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:50 950","874206","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:50 950","874071","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.8"
" 2022-08-09 11:00:51 950","878477","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:51 970","878612","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:52 950","882883","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:52 950","883018","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:53 970","887424","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:53 970","887289","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.6"
" 2022-08-09 11:00:54 950","891695","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:54 960","891830","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:55 950","896101","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.8"
" 2022-08-09 11:00:55 950","896236","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","invalid"
" 2022-08-09 11:00:56 950","900507","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","27.9","8.7"
" 2022-08-09 11:00:56 970","900642","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:57 950","904913","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.6"
" 2022-08-09 11:00:57 950","905048","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:58 970","909319","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.5"
" 2022-08-09 11:00:58 970","909454","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"
" 2022-08-09 11:00:59 950","913725","22247","1","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","8.7"
" 2022-08-09 11:00:59 960","913860","22247","2","4294967295","65535","0","0xffffffffffffffff","1879048193","46011","invalid","28.0","invalid"