跪求解决方案!!高手来!!

xuxubaby 2013-03-05 04:25:27
根 据 同 期 数 据 进 行 比 对,并报警,支持短信、Email
支持在一定时间内超出阈值报警,比如设置1分钟内连续超出阈值
自动给出建议设 置 的 报 警 阈 值。
...全文
334 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
by_封爱 2013-03-07
  • 打赏
  • 举报
回复
说到科学 你这样一个软件比对的数字 你连一个什么文献 或者参考的东西都没有吗? 你的软件 是基于什么的 有什么理论支撑? 连这个都的话 谁敢用啊
黄瓜黄瓜 2013-03-07
  • 打赏
  • 举报
回复
引用 19 楼 y_h_t 的回复:
引用 18 楼 Net_Java_dram 的回复:根据你的描述,对比是同期的数据,例如2012年3月的数据和2013年3月的数据。对比是逃不掉的,只能说这么去优化你的对比,当然如果你认为对比很消耗性能(数据量大),如果后面的操作不依赖于对比结果,可以独立出一个service 来专门做这个操作(包括短信和email和报警),报警也是通过Email发出的吧。 阈值 可以设……
这是根据你的业务来的啊,大哥,阈值怎样给出比较科学,科学就是当阈值达到某一个值是,你心想改成什么会最合适。那么你心里想的这个阈值就是最科学的。 数据的对比,不就是两边的数据对比嘛!什么比较合理,又不能不比,就是比的速度快慢而已,先根据业务比出来,如果觉得慢,在优化你比的算法。
xuxubaby 2013-03-07
  • 打赏
  • 举报
回复
引用 18 楼 Net_Java_dram 的回复:
根据你的描述,对比是同期的数据,例如2012年3月的数据和2013年3月的数据。对比是逃不掉的,只能说这么去优化你的对比,当然如果你认为对比很消耗性能(数据量大),如果后面的操作不依赖于对比结果,可以独立出一个service 来专门做这个操作(包括短信和email和报警),报警也是通过Email发出的吧。 阈值 可以设置为一个策略 比如 1-60 建议一个阈值 60-1……
这个阈值怎样给出比较科学。 数据的对比,因为是对一堆数据的对比,所以怎样对比比较合理。
黄瓜黄瓜 2013-03-07
  • 打赏
  • 举报
回复
根据你的描述,对比是同期的数据,例如2012年3月的数据和2013年3月的数据。对比是逃不掉的,只能说这么去优化你的对比,当然如果你认为对比很消耗性能(数据量大),如果后面的操作不依赖于对比结果,可以独立出一个service 来专门做这个操作(包括短信和email和报警),报警也是通过Email发出的吧。 阈值 可以设置为一个策略 比如 1-60 建议一个阈值 60-120 建议一个
xuxubaby 2013-03-07
  • 打赏
  • 举报
回复
引用 14 楼 Net_Java_dram 的回复:
同 期 数 据 进 行 比 对,并报警,支持短信、Email 这些不过是不同的操作罢了。 一定时间内超出阈值报警,可以再程序中去轮询。 设置1分钟内连续超出阈值 自动给出建议设 置 的 报 警 阈 值,这个需要只能的去分析吧,比如1分钟连续超出60次 应该将1分钟变大 还是变小呢
同 期 数 据 进 行 比 对,并报警,支持短信、Email:首先是一堆数据的对比,怎样去对比才比较科学。 自动给出建议设 置 的 报 警 阈 值:这个阈值是要通过一个合理的算法或者什么的出来的,是要智能的去分析,但是该怎样去分析?
xuxubaby 2013-03-07
  • 打赏
  • 举报
回复
引用 10 楼 liuchaolin 的回复:
数据库就写触发器,一般应用就写事件
这个与触发器无关吧。 给出一堆数据,根据不同的时间段,将这一堆数据分成N部分。 然后将这N部分的数据做对比,自动给出一个适合的阈值,超过这个阈值,就短信或者邮件通知相关人员。 比如阈值给的太小,则肯定会不停的报警,给的太大,则从不报警或者很少报警。
xuxubaby 2013-03-07
  • 打赏
  • 举报
回复
引用 12 楼 diaodiaop 的回复:
我有个想法 虽然不知道是不是符合你的要求 我先来说下吧 既然报警 值 肯定接触到硬件了 不知道 你硬件读取 是不是opc+wincee的工控设备 如果是 那么 opc里有一个datachange的方法 也就是值(我们假设是温度)改变的时候才触发的 那么 你肯定有一个基表 来记录 温度区间,报警等级 change了 查询下 看报警的等级 如果危险……
是对一堆数据,根据时间段做分析,这里说的报警,指的是短信或者邮件通知指定的人。
黄瓜黄瓜 2013-03-07
  • 打赏
  • 举报
回复
同 期 数 据 进 行 比 对,并报警,支持短信、Email 这些不过是不同的操作罢了。 一定时间内超出阈值报警,可以再程序中去轮询。 设置1分钟内连续超出阈值 自动给出建议设 置 的 报 警 阈 值,这个需要只能的去分析吧,比如1分钟连续超出60次 应该将1分钟变大 还是变小呢
by_封爱 2013-03-07
  • 打赏
  • 举报
回复
CS程序的话 timer就可以了. 如果是BS 建议使用数据库通知HttpPushFromMsSql 或者数据违法插入table数据 触发器>存储过程>webservice发送信息 都是可以的
by_封爱 2013-03-07
  • 打赏
  • 举报
回复
我有个想法 虽然不知道是不是符合你的要求 我先来说下吧 既然报警 值 肯定接触到硬件了 不知道 你硬件读取 是不是opc+wincee的工控设备 如果是 那么 opc里有一个datachange的方法 也就是值(我们假设是温度)改变的时候才触发的 那么 你肯定有一个基表 来记录 温度区间,报警等级 change了 查询下 看报警的等级 如果危险区间,那么就报警(硬件红灯闪烁)或者短信什么的,那就是你的事了
by_封爱 2013-03-07
  • 打赏
  • 举报
回复
引用 7 楼 y_h_t 的回复:
难点在这里:自动给出建议设 置 的 报 警 阈 值。
解释下 到底是什么意思呢? 举个例子就可以了
md5e 2013-03-07
  • 打赏
  • 举报
回复
数据库就写触发器,一般应用就写事件
  • 打赏
  • 举报
回复
引用 8 楼 yzf86211861 的回复:
看看 大神怎么说
同看
yzf86211861 2013-03-07
  • 打赏
  • 举报
回复
看看 大神怎么说
xuxubaby 2013-03-07
  • 打赏
  • 举报
回复
难点在这里:自动给出建议设 置 的 报 警 阈 值。
xiaofan_sap 2013-03-06
  • 打赏
  • 举报
回复
给个思路吧 此问题 适用于 观察者模式 。你的数据 封装成 数据对象,而 email,短信则是 观察者的 方法。 数据对象 含有 数据对比的方法 ,你的一定时间内 就是一个 轮循 ,给一个时间段 ,采用倒计时的办法 (另外 如果数据量大的话,最好采用异步方式求解结果)。 另 你这个最好 也支持 手动查看。
我是小李 2013-03-06
  • 打赏
  • 举报
回复
使用服务,然后根据规则生成待发送的数据信息,发短信用短信猫、Email自己写代码可以实现。
xuxubaby 2013-03-05
  • 打赏
  • 举报
回复
引用 2 楼 yyl8781697 的回复:
我也顶一下 你再服务器端写cs程序或者写定时服务器 去定时获取你的阈 值变化,根据你的情况来发短信或者Email
求详解!!谢谢!!!
爱在夕阳下 2013-03-05
  • 打赏
  • 举报
回复
这个要用到 定时器啦,
yyl8781697 2013-03-05
  • 打赏
  • 举报
回复
我也顶一下 你再服务器端写cs程序或者写定时服务器 去定时获取你的阈 值变化,根据你的情况来发短信或者Email
加载更多回复(1)

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧