数据结构设计
2016-06-16 12:00:57 0 举报
数据结构设计是计算机科学中的一个重要领域,它涉及到如何有效地组织和存储数据以便于访问和修改。在设计数据结构时,需要考虑多种因素,如数据的复杂性、访问模式、内存限制等。常见的数据结构包括数组、链表、栈、队列、哈希表、树、图等。每种数据结构都有其特定的优缺点和适用场景。例如,数组可以提供快速的随机访问,但插入和删除操作可能很慢;链表则相反,插入和删除操作很快,但随机访问很慢。因此,在设计数据结构时,需要根据实际需求来选择合适的数据结构。
作者其他创作
大纲/内容
维护、更新
7
规则库RuleData
- 指纹库- 策略库(Session判定)
6
3
System=
1
局部探针管理表LocalSensor
- ID- 关联用户ID(外键)- 探针IP(外键)- 所属方向- 方向昵称
4
2
探针群
User/Admin=
用户表User
- ID- 用户名- 昵称- 所属组- Session时间- 用户状态(审核/未审核)
挂载
User/Admin初始化
8
远端
SuperAdmin=
用户审核后自动创建手动管理
& & =
SuperAdmin初始化
自动创建手动管理
5
部署:手动添加调度机IP
融合数据表FusionedData
- ID- 探针IP- 发送数据- 接收数据- 产生时间- 所属探针昵称(局部)- 所属探针方向(局部)- session- 地理位置- 是否删除(局部)- 是否关注(局部)- 描述(局部)- 黑客组织(全局)
全局组织管理表GlobalOrg
- ID- 组织名称
Internet
注册同时自动创建
审核
外部库ExternalData
- GeoIP库- PDNS库
全局探针管理表GlobalSensor
- ID- 探针IP- 用户权限
& =
数据状态表DataStatus
- ID- 关联用户ID(外键)- 关联数据ID(外键)- 黑客组织- 是否删除- 是否关注- 描述
注册
本地
& =
原始数据表OriginalData
- ID- 探针IP- 发送数据- 接收数据- 产生时间
0 条评论
下一页