报警存储SqlServer

打开Alarm DB Logger Manager软件

点击开始按钮,让intouch把报警记录存储的SqlServer里面

SqlServer开启Sql登录

SqlServer创建一个新用户

 开启所有授权

开启远程登录

查看数据库端口号,一般都是1433端口号

如果是远程,需要防火墙开启端口号

SqlServer远程登录测试

使用软件

新建连接sqlserver服务器

打开sqlserver数据库视图可以看到所有报警数据

前端页面编写

后端服务器编写

import pymssql
import base64
from flask import request, Flask, jsonify
app = Flask(__name__)## 链接sqlserver
db = pymssql.connect(host='127.0.0.1',user='TEST',password='cs@00000',database='WWALMDB',charset='utf8')
cursor = db.cursor()
db.autocommit(True)## 获取所有报警信息(分页查询)
@app.route('/police/get/<searchType>/<like>/<pageIndex>/<size>')
def getRoad(searchType,like,pageIndex,size):like = base64.b64decode(like)like = str(like, 'utf-8')print(like)sql = ""sqlLike = ""searchType = int(searchType)if searchType == 1:sqlLike = like+"%"elif searchType == 2:sqlLike = "%液位%"elif searchType == 3:sqlLike = "%电流%"elif searchType == 4:sqlLike = "%电压%"elif searchType == 5:sqlLike = "%1#泵%"elif searchType == 6:sqlLike = "%2#泵%"elif searchType == 7:sqlLike = "%风机%"if(searchType == 0):sql = "SELECT TOP "+ size +" * FROM  (   SELECT ROW_NUMBER ( ) OVER ( ORDER BY EventStamp DESC ) AS ROWS,* FROM v_AlarmHistory) A WHERE ROWS >"+pageIndexelse:sql = "SELECT TOP "+ size +" * FROM  (   SELECT ROW_NUMBER ( ) OVER ( ORDER BY EventStamp DESC ) AS ROWS,* FROM v_AlarmHistory WHERE v_AlarmHistory.Description LIKE '"+sqlLike+"') A WHERE ROWS >"+pageIndexprint("-----------")print(sql)cursor.execute(sql)msg = cursor.fetchall()return {"msg": "error","data":msg}## 时间查询(分页查询)
@app.route('/police/getbyDate/<start>/<end>/<pageIndex>/<size>')
def getbyDate(start,end,pageIndex,size):start = base64.b64decode(start)start = str(start, 'utf-8')+" 00:00:00"end = base64.b64decode(end)end = str(end, 'utf-8')+" 00:00:00"sql = "select top "+size+" * from (SELECT ROW_NUMBER() over(order by EventStamp desc) as rows,*FROM v_AlarmHistory WHERE v_AlarmHistory.EventStamp BETWEEN '"+start+"' AND '"+end+"' ) A where rows > "+pageIndexprint(sql)cursor.execute(sql)msg = cursor.fetchall()return {"msg": "error","data":msg}try:app.run(port=8066)
except BaseException:print("服务启动失败,端口:8066")

Intouch高级报警(报警筛选)相关推荐

  1. intouch制作历史报警查询(时间查询,筛选关键字)

    在项目中,intouch制作历史报警查询已属于标配功能,如何做出按时间以及关键字来进行综合查询,提高历史报警查询效率仍然是一个值得研究的问题,接下来参考网上文章自己总结下如何制作. 1.DTPicke ...

  2. ue4如何恢复初始状态_如何解决三菱伺服电机上常见报警代码

    如何解决三菱伺服电机上常见报警代码,伺服电机报警时电机停止方式与报警解除呢?那么报警解除具体方法有哪些?下面小编为你分享如何解决三菱伺服电机上常见报警代码. 1.报警时伺服电机的停止方式 停止方式中记 ...

  3. zabbix添加邮件报警机制

    zabbix添加邮件报警机制 作者:尹正杰 还记得之前跟大家聊过的一个如何监控一个目录的话题吗?我们虽然监控出来数据了,也有数据了,但是,只是监控也没有用啊~因为我们不能24小时盯着屏幕然后 出了事情 ...

  4. 如何解决三菱伺服电机上常见报警代码

    如何解决三菱伺服电机上常见报警代码,伺服电机报警时电机停止方式与报警解除呢?那么报警解除具体方法有哪些?下面小编为你分享如何解决三菱伺服电机上常见报警代码. 1.报警时伺服电机的停止方式 停止方式中记 ...

  5. 21. 将报警信息实时发送至邮箱

    在日常运维中经常用到监控,其常用的是短信报警.邮件报警等.相比短信报警,邮件报警是一个非常低成本的解决方法,无须付给运营商短信费用,一条短信有字数限制,而邮件无此限制,因此邮件报警可以看到更多告警信息 ...

  6. 1到10选一个数字读心术_厉害了!quot;广东110“互联网报警满足您多场景报警需求!...

    01 报警人 哎,110,这边打架了.(南方口音) 警察 在哪里? 报警人 在fa ben 市场门口嘛. 警察 什么"发奔"市场,没听过这个地方,你能讲清楚点吗? 报警人 就是那个 ...

  7. wps合并所有sheet页_表格高级筛选、表格合并,让表格处理事半功倍

    今天给大家介绍WPS最受欢迎的2个表格功能,表格合并和表格高级筛选. 这都是能够切实让工作事半功倍的功能,一定要掌握哦! 一.表格合并 当我们有多个表格的内容需要合并到一个表格中,很多人会采取复制粘贴 ...

  8. Shell脚本监控专线Network并SendEmail报警

    Much effort, much prosperity. 配置服务器监控专线网络 项目介绍: 配置一台服务器监控专线网络的情况,(由于公司业务的原因需要用到专线进行与客户对接)实时监控专线的状态,如 ...

  9. matla可以导出回归结果表格吗_表格高级筛选,一键筛出想要的数据

    表格筛选是大家工作中经常要用到的功能. 绝大多数人对表格筛选的了解还停留在基础的筛选关键词和排序. 今天跟大家讲讲WPS表格筛选的高级模式--高级筛选. 为了方便大家理解,选用了数据非常简单的表格.在 ...

  10. Car-eye 智能车辆管理云平台以报警为中心展开业务

    车辆管理平台的两大主要目的是:安全和管理,在这两大目标很大程度上是以报警这个核心功能来实现的. 无论是传统的GPS业务,包括电子围栏,超速,设备检测还是基于视频的摄像头报警.以及后面的主动安全报警都紧 ...

最新文章

  1. PHP Session变量
  2. MPLS 的组成:路由器和交换机的作用——Vecloud
  3. 【Scratch】青少年蓝桥杯_每日一题_4.01_踢足球
  4. iphone8plus屏幕尺寸_性能领先安卓机 苹果iPhone 8 Plus热销
  5. 投资理财要趁早,基金风险是最小!
  6. 【报错解决】linux网络编程报错storage size of ‘serv_addr’ isn’t known解决办法
  7. Bootstrap 警告框插件Alert 的事件
  8. 一次性计划任务at与周期性计划任务crontab
  9. 【FFMPEG系列】之打印调试
  10. matlab2c使用c++实现matlab函数系列教程-normpdf函数
  11. 服务器如何用光盘拷文件材料,云服务器如何挂载光盘
  12. 用python做股票量化分析豆瓣_快速入门 Python 爬虫
  13. 网易云音乐 网络错误 linux,解决ubuntu安装网易云音乐失败的方法
  14. AutoCAD 命令定义
  15. 计算机制作游戏,怎么制作游戏?
  16. 电脑假死卡的动不了_win10电脑突然卡死动不了怎么办 四种方法快速解决电脑卡死...
  17. 2020年中国研究生数学建模竞赛E题
  18. python游戏制作rpg_2. Molten从零开始做独立游戏-引擎选用
  19. android 拨打电话 实例,Android实战教程第三篇之简单实现拨打电话功能
  20. 【软件群英会】QQ群 12月1日晚上聊天记录

热门文章

  1. 希尔密码_希尔密码| 网络安全
  2. Opencv中rectangle函数与Rect函数的用法
  3. 墨墨背单词mysql_GitHub - flymysql/WeChat-applets: 微信小程序小鸡单词
  4. std::vector 初始化的问题 reserve resize
  5. C++二维vector初始化大小方法
  6. Python读写excel练习_去除excel中乱码行,并添加列
  7. 什么是DNS智能云解析,什么是NS,更换NS多久生效?
  8. 怎么把cad的图导入ps_CAD图纸快速高效导入PS的方法
  9. win10计算机被网络设备发现,图文解决win10系统网络发现已关闭计算机和设备不见的方法...
  10. FPGA驱动ESP8266 WiFi模块