c# 实时报警记录怎么实现
数据库创建了个Alarm(记录报警的点),RealAlarm(实时报警),现在串口发送了一些数据过来,经过解析处理后是这种格式:"0100111100000000"(也就...
数据库创建了个Alarm(记录报警的点),RealAlarm(实时报警),现在串口发送了一些数据过来,经过解析处理后是这种格式:"0100 1111 0000 0000"(也就是二进制),这16个长度的值分别对应Alarm表的2.0,2.1,2.2......2.15
以上是背景,重点来了:例如,当我收到数据"0100 1111 0000 0000",他的第二位是1,则2.1这条报警记录添加到RealAlarm。
就是这个意思,如果当为0,而且数据库之前是为1了,则从RealAlarm中删除此条为1的。
以上只是举例一条,实际有1000多条的报警。所以想请教大家提供一个方法,怎么效率而且避免大量访问数据库,以免数据库过于负载 展开
以上是背景,重点来了:例如,当我收到数据"0100 1111 0000 0000",他的第二位是1,则2.1这条报警记录添加到RealAlarm。
就是这个意思,如果当为0,而且数据库之前是为1了,则从RealAlarm中删除此条为1的。
以上只是举例一条,实际有1000多条的报警。所以想请教大家提供一个方法,怎么效率而且避免大量访问数据库,以免数据库过于负载 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询