目前,我正在开展一个项目来管理服务器数据库等的维护窗口。基本上,我只需要精确到小时,但允许将它们设置为每天允许或禁止一周中的。
我对如何做到这一点有一些想法,但由于我自己工作,我不想在没有反馈的情况下承诺任何事情。
为了可视化这一点,它就像流动的“图表”
| Sun | Mon | Tue | Wed | Thu | Fri | Sat |
-------------------------------------------
5AM |allow|allow|allow|deny |deny |allow|allow|
-------------------------------------------
6AM |allow|deny |deny |deny |deny |deny |allow|
-------------------------------------------
7AM |allow|deny |deny |deny |deny |deny |allow|
-------------------------------------------
8AM |allow|deny |deny |deny |deny |deny |allow|
-------------------------------------------
9AM |allow|deny |deny |deny |deny |deny |allow|
-------------------------------------------
... etc...
有没有这样做的标准方法或资源可以给我一些想法......
- 制作可以轻松保存和恢复的格式
- 使其可在数据库中搜索(例如,不必反序列化它来搜索时间)
[更新]
值得一提的是,即使不太可能,也可以将一天设置为“允许、拒绝、允许、拒绝……等等……”。不能保证跨度是一整天的唯一跨度。
这也不是唯一的时间表,将有数百台设备,每个都有自己的时间表,所以它会变得毛茸茸的......哈哈??
Rob询问是否需要跟踪每周 - 不需要。这是适用于全年的通用时间表(定期维护)