编者按
网络传销案件,区别于传统传销的最大特点是,裂变速度快、涉案金额巨大、受众面广不受地域限制。据不完全统计,截至目前,参加各类网络传销组织的国民高达5000万(有重复),令人咂舌。
关于数据的层级展示问题
在侦办此类案件的过程中,涉及传销组织的骨干分子和参与人员,通常都是一个个的用户账号,于是,在审查判断此类案件时,无论是侦查人员、检察官、法官、律师,都在问这样一个问题,这一个个的用户账号,层级关系如何清晰展现?其实,司法人员更希望能对案件有一个较为全面的掌握。
通过对国内几起特大型网络传销案件的分析,小编带领团队逐渐摸索出一套较为成型的数据分析和展示思路。在数据分析层面,涉及的知识较多,小编择日再叙。今天,小编谈一谈关于数据的层级关系展示问题。
1、定位后台最关键的用户账号表
网络传销后台数据库中,存储用户账号的数据表通常是memberinfo、userinfo、huiyuaninfo等,从单词或者拼音语义上基本上能够分析出来。把这些表导出为csv或者txt文件(平面文件便于后续分析)。
2、用户ID、推荐者ID、安置者ID以及相应的姓名
用户ID是所有会员的唯一性编号。在网络传销案件中,关于“上线”通常有“直推上线”和“安置上线”两个说法,说白了,“直推上线”就是直接发展你的人,“安置上线”就是你的逻辑上级。
办案人员应当统筹考虑虚拟空间和现实社会两个因素,建议使用“直推上线”确定层级关系,审讯的时候也便于突破。
3、图形化展示
为了更加直观高效的展示层级关系,建议使用成熟的可视化工具,而我们要做的工作就是把数据文件整理好就行了。
在此,小编给大家推荐百度的eChart数据可视化功能。你只需要将导出的层级关系表,整理生成标准的json文件,瞬间就能完成数据可视化呈现。效果那是杠杠额!
建议大家也尝试一下这种方法,俗话说的好,“想吃鸡蛋,不一定要养老母鸡。”
Chart提供的标准树形结构图
4、生成json要注意的问题
在生成json文件中,建议输出“直接下线/全部下线”数量,便于识别节点用户发展下线的概貌。比如,下面的两幅图,在第一张图中,你很难判断用户“王平”总共发展了多少下线,而在第二张图中就一目了然了。(以下姓名均为化名)
(账户层级结构图)
5、几段关键代码
(1)生成嵌套复杂json文件的方法。
由于层级关系数据类似于一棵大树,枝繁叶茂,因此,无论计算下线还是创建json文件,都要使用递归算法。下面这一段代码,使用递归算法生成符合json格式要求的数据文件,是最关键的一段代码。实测有效。
(2)计算某用户全部下线的方法
计算用户全部下线,仍然需要使用递归,二叉树的递归还好办些,但网络传销案件是一棵巨大的多叉树,下面代码可以帮您准确计算全部下线数量。实测有效。
(3)如何使用百度eChart
百度的黑科技不少,下载eChart所必需的几个文件包就行了,总共大小也就800KB左右。注意:flare.json就是要生成的数据文件。
(以上代码,小编可免费提供。有关工具软件不能免费,呵呵。)
请长按选择识别图中的二维码并关注【信息时代的犯罪侦查】公众号,了解犯罪手段、侦查技术、办案心得,做到自我提升、自我救赎!
领取 专属20元代金券
Get大咖技术交流圈