小型企业网站如何建设,网站备案包括哪些,驻马店制作网站的公司,wordpress标签怎么做静态化目录一、确定需求方案二、整体架构设计三、编码实现 #xff08;关键代码#xff09;四、完整代码五、运行效果1.动态实时更新数据效果图
说明: 其中 今日抓拍#xff0c;抓拍总数#xff0c;预警信息统计#xff0c;监控点位统计图表 做了动态实时更新处理。
2.静态…
目录一、确定需求方案二、整体架构设计三、编码实现 关键代码四、完整代码五、运行效果1.动态实时更新数据效果图
说明: 其中 今日抓拍抓拍总数预警信息统计监控点位统计图表 做了动态实时更新处理。
2.静态切片效果图 一、确定需求方案
本案例基于16:9 屏宽比F11全屏显示。
部署方式
基于免安装可执行程序支持Windows、Linux、Mac等各种操作系统将程序复制到服务器上即可无需其它环境依赖
观看方式既可在服务器上直接观看程序界面也可在远程用浏览器打开播放例如Chrome浏览器、360浏览器等。
二、整体架构设计
前端基于Echarts开源库设计使用WebStorm编辑器后端基于Python Flask实现使用 Vscode 编辑器数据传输格式JSON数据源类型目前采用JSON文件方式可自行添加支持PostgreSQL、MySQL、Oracle、Microsoft SQL Server、SQLite自行添加pandas支持Excel表格等还可以定制HTTP API接口方式。数据更新方式 采用http get 轮询方式。在实际应用中也可以视情况选择j监测后端数据实时更新实时推送到前端的方式
三、编码实现 关键代码
后端 Python Flask 代码
# -*- coding:utf-8 -*-import io
import os
import sys
import time
import urllib
import random
import json
from flask import Flask, redirect
# 导入线程模块
import threadingapp Flask(__name__, static_folderstatic, template_foldertemplate)app.route(/)
def index():return redirect(/static/index.html)app.route(/get_snap)
def get_snap():jsonData {}jsonData[today_snap] random.randint(1, 100)jsonData[total_snap] random.randint(1, 1000)return json.dumps(jsonData)app.route(/qsjkdw)
def qsjkdw():jsonData []for x in range(9):jsonData.append({value: str(random.randint(1, 100))})return json.dumps(jsonData)app.route(/get_yjxxtj)
def get_yjxxtj():jsonData []for x in range(6):jsonData.append(random.randint(1, 100))return json.dumps(jsonData)def loop():time.sleep(10)pass# 主程序在这里
if __name__ __main__:# 开启线程触发动态数据a threading.Thread(targetloop)a.start()# 开启 flask 服务app.run(host127.0.0.1, port80, debugTrue)
四、完整代码
按照如下方式获取 目前开通了技术交流群群友已超过3000人添加时最好的备注方式为来源兴趣方向方便找到更快获取资料、入群 方式①、添加微信号dkl88191备注来自CSDN大屏 方式②、微信搜索公众号Python学习与数据挖掘后台回复大屏 五、运行效果