一个困扰我好久的问题



  • 我这款软件可以十秒钟轮询100台设备的状态,是通过modbus485查询的。如果某台设备出现故障会把故障信息储存在数据库里面。这么问题就出现了,如果某台设备出问题了,那么十秒一个轮询的话,也就是每十秒会在数据库里面储存一条故障信息。可是我只想要一条故障信息,也就是从出故障到排除故障这段时期,只储存一条故障信息,这样的目的要怎么达到呢?



  • 给错误生成一个摘要,比如说根据发生的时间和错误报告拼接一个字符串,计算MD5值,然后存入数据库的时候也存入这个MD5。这样以后再存入错误的时候,对比一下MD5值就知道错误有没有重复存入了。



  • @Jason 哇哇哇,好方法!!!!!!!!!!!


 

最近的回复

关注我们

微博
QQ群











召唤伊斯特瓦尔