情报分析软件实战:Analyst‘s Notebook 8.91 实体关系图构建与时间线分析

发布时间:2026/10/29 5:42:30
情报分析软件实战:Analyst‘s Notebook 8.91 实体关系图构建与时间线分析 简介这份资源面向情报分析、犯罪调查、金融反欺诈与网络安全等领域的从业者及学习者提供 IBM i2 Analysts Notebook 8.91 的安装与配套资料用于将海量复杂数据转化为可视化网络图辅助发现实体间的关联、模式与异常。压缩包共 42 个文件约 443.77MB以 exe 安装程序与部署向导为主辅以 htm 安装引导页面、pdf 发布说明与快速入门指南、msu 与 msi 预装组件以及 dll、xml、ini 等配置文件另含培训教材文档便于按安装流程逐步完成部署。资源包内标注无需加密狗简化了安装环节。目前已有 4674 人学习下载读者可据此搭建分析环境并结合随附的用户指南与培训材料熟悉数据导入、关联分析与模板工作流等核心操作适合希望系统入门情报可视化分析的中级用户参考。1. 情报分析软件到底在分析什么从 Analysts Notebook 8.91 的实体关系图说起很多人第一次接触情报分析系统软件会以为它是个“高级 Excel”或者“画关系图的 Visio”。真把 Analysts Notebook 8.91 装起来、导入一份通话记录或交易流水之后才会发现它的核心不是画图而是把散落在多张表里的人、电话、账户、地址、事件抽成实体再用连线把关系固化下来让原本看不出来的团伙结构、资金环路、时间序列浮出水面。这份资源适合两类人一类是做案件梳理、尽职调查、反欺诈分析的从业者需要把几十上百个对象的关系一次性讲清楚另一类是安全分析、风控建模方向的技术人员想找一个成熟的实体关系分析工具做参照或直接落地。它解决的不是“数据存哪里”而是“关系怎么读”。下面按安装配置、数据导入、图谱构建、时间线分析、避坑的顺序拆开讲每一步都落到能复现的操作上。2. 装好并跑通第一张图环境、许可与初始配置2.1 安装前的环境核对Analysts Notebook 8.91 是桌面端应用常见部署方式是单机安装加本地或共享的图表库。装之前先把三件事确认掉否则后面导入数据会反复翻车。检查项建议值说明操作系统Windows 10/11 64 位老版本对 Win7 兼容性差别硬上内存8 GB 起16 GB 更稳实体超过 5000 个时内存吃紧明显磁盘预留 10 GB 以上图表库、日志、临时文件都在这显示分辨率1920×1080 及以上低分辨率下画布工具栏会挤在一起权限本地管理员安装写注册表、装驱动需要安装包解压后先别急着双击主程序按顺序走先装运行库再装主程序最后装图表库组件。常见做法是把安装目录放在非系统盘比如D:\i2\ANB这样重装系统时图表库不容易丢。许可文件一般由管理员统一发放导入时注意许可里的功能模块是否包含时间线分析和社交网络分析缺模块的话界面上对应按钮是灰的不是软件坏了。2.2 首次启动与图表库设置第一次启动会要求指定图表库位置。这里有个血泪经验不要用中文路径也不要用带空格的路径。图表库本质是一组二进制文件加索引路径里有中文时某些导入插件会解析失败报错信息还特别含糊只提示“无法写入存储”。# 推荐的目录结构在资源管理器里手动建好即可 D:\i2\ANB\install\ # 主程序 D:\i2\ANB\charts\ # 图表库纯英文无空格 D:\i2\ANB\import\ # 待导入的原始数据 D:\i2\ANB\export\ # 导出结果建好之后在启动向导里把图表库指向D:\i2\ANB\charts。如果团队多人协作图表库可以放到共享盘但要注意并发写入——两个人同时编辑同一张图后保存的会覆盖先保存的这个没有自动合并机制。我一般会让每个人先在自己本地建图分析完再统一导入到共享库做合并合并前先导出备份。2.3 界面分区与常用面板主界面分四块左侧是实体面板Entity中间是画布Chart右侧是属性面板Properties底部是时间线/列表视图。新手最容易忽略的是右侧属性面板——实体的所有附加信息、置信度、来源标注都在这里画布上只显示图标和标签。分析时如果只盯着画布会漏掉属性里藏着的关键字段。先把几个快捷键记住后面操作效率差一倍CtrlE新建实体CtrlL新建连线CtrlF在图中搜索CtrlShiftT切换时间线视图。这些在帮助文档里有但没人会一开始就去翻。3. 把原始数据导进来CSV、表格与字段映射3.1 导入前的数据整形原则Analysts Notebook 8.91 支持从 CSV、Excel、数据库导出文件导入但导入质量取决于源数据的整形程度。核心原则只有一条一行一个关系不要一行多个对象。比如通话记录一行应该是“主叫号码、被叫号码、通话时间、时长”而不是把多个号码塞进一个单元格用逗号隔开。常见做法是先在 Excel 或脚本里把数据拆成“实体表”和“关系表”两张实体表每行一个对象字段包括唯一 ID、类型人/电话/账户/地址、名称、备注。关系表每行一条关系字段包括源 ID、目标 ID、关系类型通话/转账/同住、时间、金额或时长。import pandas as pd # 原始通话记录一行一次通话 raw pd.read_csv(call_records.csv, encodingutf-8) # 实体表把主叫和被叫号码去重后合并 callers raw[[caller, caller_name]].rename( columns{caller: entity_id, caller_name: name}) callees raw[[callee, callee_name]].rename( columns{callee: entity_id, callee_name: name}) entities pd.concat([callers, callees]).drop_duplicates(entity_id) entities[type] Phone # 实体类型统一标为电话 entities.to_csv(entities.csv, indexFalse, encodingutf-8-sig) # 关系表保留通话时间、时长作为连线属性 relations raw.rename(columns{ caller: source_id, callee: target_id, duration: weight }) relations[relation_type] Call relations.to_csv(relations.csv, indexFalse, encodingutf-8-sig)这段脚本做的是最基础的拆分实体去重、关系保留原始字段。encodingutf-8-sig是为了让 Excel 打开不乱码导入工具对 BOM 头兼容性一般但比乱码好排查。weight字段后面可以映射成连线粗细通话时长越长线越粗一眼能看出高频联系。参数上要注意实体 ID 必须全局唯一如果主叫和被叫用了不同命名规则比如一个带区号一个不带先去重前做号码归一化否则同一个人会变成两个实体图就散了。3.2 用导入向导做字段映射打开File → Import选 CSV向导会分四步选文件、选导入类型实体/关系/两者、字段映射、预览。字段映射这一步是翻车高发区。工具会自动猜列名但猜错率不低尤其是中文列名。建议手动把每一列拖到对应槽位源列映射到备注entity_id实体标识必填唯一name标签画布上显示的文字type实体类型决定图标样式source_id关系起点关系表必填target_id关系终点关系表必填relation_type关系类型决定连线样式weight权重可映射为线宽预览窗口会显示前 20 行映射结果一定要看完再点完成。我见过有人直接点下一步结果把时间字段映射成了实体名称导入后画布上一堆以时间戳命名的节点清理起来比重导还费劲。导入完成后先别急着布局用CtrlF搜几个已知 ID确认实体数量和源数据对得上再往下走。3.3 导入后的数据校验导入成功不等于导入正确。校验分三步数量核对、抽样核对、关系完整性核对。数量核对看实体数和关系数是否与源表去重后的行数一致抽样核对随机挑 5 个实体点开属性面板看字段是否落在正确位置关系完整性核对看有没有“孤儿连线”——起点或终点指向不存在的实体这种线在画布上会显示为断头通常是源数据里有 ID 拼写不一致。# 导入后从工具导出的实体清单做交叉校验 import pandas as pd exported pd.read_csv(exported_entities.csv) source pd.read_csv(entities.csv) missing set(source[entity_id]) - set(exported[entity_id]) extra set(exported[entity_id]) - set(source[entity_id]) print(f缺失实体数: {len(missing)}) print(f多余实体数: {len(extra)}) if missing: print(缺失样例:, list(missing)[:5])这段校验脚本的逻辑很直白用集合差集找出导入遗漏和多出来的实体。missing非空说明有实体没导进去常见原因是 ID 里有前后空格或大小写不一致extra非空说明工具自动创建了占位实体通常是关系表里引用了实体表中不存在的 ID。两种情况都要回到源数据修不要在工具里手动补手动补的实体没有来源标注后面追溯会很痛苦。4. 图谱构建与布局让关系结构自己说话4.1 实体类型体系的设计图好不好读七分靠类型体系设计。Analysts Notebook 8.91 内置了一批实体类型人、组织、电话、账户、车辆、地址、事件等但内置类型不一定贴合业务。常见做法是在内置类型基础上做一层自定义比如把“账户”细分为“银行账户”“支付账户”“虚拟账户”图标不同、颜色不同画布上一眼能区分。设计类型体系时守住两条类型数量控制在 15 个以内太多颜色和图标会互相干扰类型之间要有明确的判定规则不能出现“这个对象算人还是算组织”说不清的情况。我一般会先列一张类型对照表把源数据里所有对象归一遍类归不进去的先放“其他”分析过程中再决定要不要拆。4.2 自动布局与手动微调导入后的图默认是环形或网格布局节点一多就成一团毛线。工具栏里的布局选项常用的有四种布局适用场景注意点环形布局看整体分布、找孤立点节点超过 200 个时环会重叠层次布局看上下级、资金流向有环状关系时会绕回需手动断力导向布局看聚类、找团伙每次运行结果不同需固定种子分组布局按类型或属性分块适合汇报展示不适合探索探索阶段我一般用力导向布局先把聚类跑出来再切到层次布局看方向性关系。力导向布局有个参数叫“斥力强度”调大节点散得开但容易跑出画布调小聚得紧但标签会叠。经验值是节点数在 100300 之间时斥力设中等偏上跑完按CtrlShiftF适配画布。手动微调不可避免。拖动节点时按住Shift可以固定该节点位置再跑布局时它不动适合把关键人物钉在画布中央。连线太多时用“捆绑”功能把同源同目标的线合并成一条粗线点开再看明细画布会清爽很多。4.3 用分组和标注提炼结论图构建完只是原材料要变成能讲的东西还得加分组和标注。分组是把一组实体框起来打标签比如“核心团伙”“资金中转”“外围联系人”标注是在画布空白处加文字说明写清楚这个区域在讲什么。这两样东西在导出图片或做汇报时特别有用因为看图的人不一定懂你的分析逻辑框和字就是给他铺的路。一个实用技巧分组框的颜色和实体颜色错开框用浅色填充、实体用饱和色视觉上不会打架。标注文字控制在 20 字以内写结论不写过程比如“三人共用同一地址”比“这三个实体地址字段相同”更适合放在图上。5. 时间线分析与社交网络指标从图到判断5.1 时间线视图的用法关系图回答“谁和谁有关系”时间线回答“什么时候发生的”。切到时间线视图CtrlShiftT每条带时间属性的关系会变成时间轴上的一个点或一段条。常见分析动作有三个看密集时段、看先后顺序、看时间窗口内的关系变化。密集时段分析用来找“异常活跃期”比如某几天通话量突然翻倍往往对应某个事件节点。先后顺序分析用来验证因果假设比如资金转出是否总在通话之后。时间窗口分析是框选一段时间只看窗口内的实体和关系窗口外的自动淡化适合做阶段性复盘。时间字段的格式要统一导入时如果源数据是2024/1/5 14:30这种非标准格式先在脚本里转成 ISO 格式2024-01-05 14:30:00再导入否则时间线视图会把它们当成无效值丢掉而且不报错只是不显示这个坑很隐蔽。5.2 中心度与路径分析工具内置了社交网络分析指标常用的有度中心度连接数、中介中心度处于多少条最短路径上、接近中心度到其他节点的平均距离。这三个指标在实体关系图里的含义度中心度高联系广泛可能是核心人物也可能是接线员角色。中介中心度高处于结构洞位置删掉他会让图断开往往是关键枢纽。接近中心度低离整体网络近信息传播快。指标不是结论是线索。度中心度最高的节点不一定是主犯可能只是个频繁被联系的号码。我一般会把三个指标都算出来按不同指标排序各看前 10 个交叉比对同时出现在多个榜单里的节点优先深挖。路径分析用来找两个实体之间的最短路径工具里叫“查找路径”可以限定最大跳数。查资金环路时把方向性打开只沿资金流出方向找能避开无意义的双向路径。跳数一般设 35 跳超过 5 跳的路径解释力就弱了更多是噪声。5.3 导出与汇报分析结果最终要落到文档或汇报里。导出选项里常用的是图片导出PNG分辨率设 300 dpi 以上、PDF 导出保留矢量放大不糊、以及数据导出实体和关系表供二次分析。导出图片前先把画布缩放到合适比例工具会按当前视图导出缩得太小标签看不清放得太大又超出页面。汇报场景下我习惯导两份一份全图看整体结构一份局部放大图配文字说明。全图用分组框标出重点区域局部图只保留相关实体无关的隐藏掉。这样讲的时候视线有落点不会让人在密密麻麻的节点里自己找。6. 避坑与排查五个真实翻车现场6.1 导入后实体数量对不上现象源表 800 行导入后实体只有 600 个关系数却正常。原因实体去重时把同名不同 ID 的对象合并了或者 ID 字段有隐藏空格导致部分被当成重复。解决导入前用脚本做strip()去空格去重只按 ID 不按名称导入后用 3.3 节的差集校验定位缺失项回到源数据修不在工具里手动补。6.2 时间线视图空白现象关系表里明明有时间列切到时间线视图什么都没有。原因时间格式不是工具识别的标准格式或者时间列在字段映射时没映射到“时间”槽位。解决源数据统一转 ISO 格式再导入映射时确认时间列落在时间属性上导入后在实体属性面板抽查几条看时间值是否被正确解析。6.3 力导向布局每次结果都不一样现象同一张图跑两次布局节点位置完全不同没法对比。原因力导向算法有随机初始位置不固定种子每次结果都变。解决布局参数里找“随机种子”或“固定初始位置”选项填一个固定值或者布局跑完后手动固定关键节点再跑第二次时它们不动其余节点围绕它们排布。6.4 共享图表库互相覆盖现象两个人同时编辑共享库里的图后保存的把先保存的覆盖了。原因图表库是文件级存储没有并发合并机制。解决约定“本地建图、导出、统一合并”的流程合并前各自导出备份合并时按实体 ID 去重冲突项人工裁决。共享库只放定稿版本不放工作稿。6.5 导出图片标签重叠看不清现象导出的 PNG 里节点标签互相压住没法看。原因导出按当前视图比例画布缩得太小或节点太密。解决导出前先跑一次布局拉开间距或者用分组把密集区域拆开分图导出导出分辨率提到 300 dpi 以上必要时分区域导出多张再拼。7. 进阶技巧把重复分析固化成模板用熟之后会发现很多分析动作是重复的同一类案件、同一套字段、同一种布局。Analysts Notebook 8.91 支持把实体类型体系、字段映射方案、布局参数保存成模板下次导入同类数据直接套用省掉大量重复配置。模板的粒度我一般分两级一级是“类型模板”只存实体类型和图标配色二级是“分析模板”连字段映射和初始布局一起存。前者通用性强后者适合固定业务场景。验证模板是否可靠我有个笨办法但很管用拿一份已知结论的历史数据跑一遍模板看生成的图和分析结论是否与当初一致。一致说明模板没丢关键配置不一致就逐项对比差异通常是某个字段映射或布局参数没存进去。这个回归验证每次改模板后都做一遍比事后在图里找问题省时间。还有一个技巧是把常用查询存成“查找集”。比如“近 30 天通话超过 10 次的号码对”“资金流出大于 5 万的账户”存成查找集后一键调用不用每次重新设条件。查找集可以导出成文件分给同事团队里统一口径避免各查各的、结论对不上。从那以后我每次导入新数据前都强制先跑一遍字段映射预览和数量校验哪怕数据看起来再干净也不跳过——翻车最多的从来不是复杂分析而是导入时那一下“应该没问题”。希望这些步骤能帮你少走几个弯路把时间花在真正的关系判断上而不是跟工具较劲。本文还有配套的精品资源点击获取

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询