100分求助!查询网络中断时间的算法

VBcaicai 2008-05-22 11:27:50
各位大虾:
我在做一个监控网络通断的程序。
思路是:间隔1分钟ping各个ip一次,将结果存数据库表1,
然后当天将各个ip地址中断的时间段存入另外一个表2,然后删除表1的纪录
将当天的连通率存入表3

问题是:在计算某一个ip地址中断时间段的时候,需要获取表1中连续的时间点,
现在我的算法是将表1中相应的纪录存入数组,在进行比较计算。可是这样做效率好低,速度也慢,程序老是死掉。

各位大虾,有没有好的办法帮帮我解决这个问题,或者提供更好的思路。在这里先谢过了!
...全文
61 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
VBcaicai 2008-05-22
  • 打赏
  • 举报
回复
谢谢楼上的回复
现在的问题是怎么取?
我现在的做法是把表1的纪录放到数组里,进行比较判断,得出连续时间,可是纪录太多,这样不行啊
有没有好的办法啊?
能直接用sql语句办到就好了
CathySun118 2008-05-22
  • 打赏
  • 举报
回复
表1中不是存了各次的结果了吗?你根据结果和时间排序就可以取出来你要的连接时间阿。
CathySun118 2008-05-22
  • 打赏
  • 举报
回复
在数据库层比较判断,不要用数组比较判断

1,502

社区成员

发帖
与我相关
我的任务
社区描述
VB 网络编程
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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