首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >报警系统设计

报警系统设计
EN

Stack Overflow用户
提问于 2011-04-26 07:22:31
回答 1查看 402关注 0票数 2

我被要求设计一个警报系统,允许一些用户创建警报,而另一些用户可以监听这些警报,并做他们需要做的任何事情。启动警报的用户希望拥有一个快捷(他们的系统正在运行Windows ),因此监听可能的警报的人会自动获得相应的信号。

也就是说,如果用户按下密钥组合,请求就会自动提交给安全人员。

我想通过创建一个包含系统中所有用户的位置信息并具有警报历史的数据库来开发这个系统。我正在考虑为用户启动的每一个警报创建一个新行,然后让安全人员寻找新的警报。所以基本上是这样:

  • On快捷启动脚本,该脚本在警报表中创建新行。
  • Cron或安全人员定期检查新警报的计划任务。

我在设计这类系统方面非常新,我在想这是否是一个好方法。另外,如果有人知道如何将启动脚本分配给Windows下的系统快捷方式,我将不胜感激。

感谢您的帮助,如果需要更多的信息,请告诉我。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-26 07:29:47

我强烈建议为此使用消息队列。您可以使用简单的控制台应用程序(使用桌面上的快捷方式)向队列提交一条新消息。

将立即通知“侦听”系统,然后执行相应的操作。

Microsoft的内置队列工作得很好:

http://msdn.microsoft.com/en-us/library/system.messaging.messagequeue.aspx

或者您也可以使用RabbitMQ,它更健壮,但更难实现。

这将节省所有的麻烦,不断点击一个数据库进行更新。

编辑:

当然,您还需要将所有调用记录在数据库中,以便进行记录保存。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5787217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档