一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

会员层级构建方法、装置、计算机设备及存储介质与流程

2022-02-22 07:26:08 来源:中国专利 TAG:


1.本发明涉及电子数据司法鉴定领域,尤其涉及一种会员层级构建方法、装置、计算机设备及存储介质。


背景技术:

2.随着网络的普及应用,利用互联网从事违法活动日益突出,涉及金额大、地域广、人员多,更具隐蔽性、欺骗性和快速扩张性,其危害严重。一些组织打着“纯资本运作”、“连锁销售”、“电子商务”、“网络销售”、“网络加盟”、“网购平台”、“私募基金”以及“股权投资”等幌子,通过在互联网上建立网站,作为交纳费用、发展人员、组成人员层级网络、计提报酬的平台,并通过网络跨区域发展会员、通过电子银行等方式进行资金结算。
3.而该类相关案件往往数额巨大、人员和会员层级众多繁杂,导致在事实认定与数额认定方面存在诸多困难。


技术实现要素:

4.本发明实施例提供一种会员层级构建方法、装置、计算机设备及存储介质,以解决计算网络会员层级繁杂的问题。
5.一种会员层级构建方法,包括:
6.通过python脚本将至少一种类型的会员组织列表导入预设数据库,其中,每一类型的会员组织列表包括至少一组会员信息;
7.获取预设鉴定需求,基于会员信息和预设鉴定需求,在python 脚本中设置数据输入/输出格式;
8.采用数据输入/输出格式获取每一组会员信息中包括的会员id和推荐人id;
9.采用预设数据库的递归函数对会员id和推荐人id进行递归分析,用以构建会员层级树状结构;
10.对会员层级树状结构进行统计,用以输出会员层级统计结果。
11.一种会员层级构建装置,包括:
12.导入数据库模块,用于通过python脚本将至少一种类型的会员组织列表导入预设数据库,其中,每一类型的会员组织列表包括至少一组会员信息;
13.获取鉴定需求模块,用于获取预设鉴定需求,基于会员信息和预设鉴定需求,在python脚本中设置数据输入/输出格式;
14.获取会员id模块,用于采用数据输入/输出格式获取每一组会员信息中包括的会员id和推荐人id;
15.进行递归分析模块,用于采用预设数据库的递归函数对会员id 和推荐人id进行递归分析,用以构建会员层级树状结构;
16.输出统计结果模块,用于对会员层级树状结构进行统计,用以输出会员层级统计结果。
17.一种计算机设备,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现上述会员层级构建方法。
18.一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述会员层级构建方法。
19.上述会员层级构建方法、装置、计算机设备及存储介质,通过基于递归函数的会员架构层级构建方法解决了电子数据司法鉴定领域有关网络会员层级构建的难题,高效且准确地核算会员层级架构,并形成可视化的网络会员层级树状结构图,为打击整治网络提供确实、充分的依据,满足在办理网络类案件时科学、高效、可靠的建立会员层级架构的需求。
附图说明
20.为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
21.图1是本发明一实施例中会员层级构建方法的应用环境示意图;
22.图2是本发明一实施例中会员层级构建方法的流程图;
23.图3是本发明一实施例中会员层级构建方法的另一流程图;
24.图4是本发明一实施例中会员层级构建方法的另一流程图;
25.图5是本发明一实施例中会员层级构建方法的另一流程图;
26.图6是本发明一实施例中会员层级构建方法的另一流程图;
27.图7是本发明一实施例中会员层级构建装置的示意图;
28.图8是本发明一实施例中计算机设备的示意图。
具体实施方式
29.下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
30.本发明实施例提供的会员层级构建方法,可应用在如图1的应用环境中,该会员层级构建方法应用在会员层级构建系统中,该会员层级构建系统包括客户端和服务器,其中,客户端通过网络与服务器进行通信。客户端又称为用户端,是指与服务器相对应,为客户端提供本地服务的程序。该客户端可安装在但不限于各种个人计算机、笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等计算机设备上。服务器可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
31.在一实施例中,如图2所示,提供一种会员层级构建方法,以该方法应用在图1中的服务器为例进行说明,具体包括如下步骤:
32.s10.通过python脚本将至少一种类型的会员组织列表导入预设数据库,其中,每一类型的会员组织列表包括至少一组会员信息。
33.其中,预设数据库可为市面常见数据库,比如sql、mysql等。
34.具体地,会员组织列表类型可以包括表格文件或数据库等。会员信息包括会员id、推荐人id等可获取的会员的所有信息。
35.s20.获取预设鉴定需求,基于会员信息和预设鉴定需求,在 python脚本中设置数据输入/输出格式。
36.其中,预设鉴定需求是操作人员根据司法鉴定中所需的材料进行设定的需求。数据输入/输出格式包括输入和输出的数据内容和形式等。
37.具体地,操作人员可根据实际情况在python脚本中设置输入/输出的其它所需字段。
38.s30.采用数据输入/输出格式获取每一组会员信息中包括的会员 id和推荐人id。
39.具体地,python脚本根据数据输入/输出格式在每一组会员信息中提取对应的内容。
40.s40.采用预设数据库的递归函数对会员id和推荐人id进行递归分析,用以构建会员层级树状结构。
41.其中,会员层级树状结构即为将网络会员组织以树状形式进行展示的结构。
42.具体地,当采用mysql作为预设数据库时,递归函数可使用“with recursive”语句等设定查询语句。
43.s50.对会员层级树状结构进行统计,用以输出会员层级统计结果。
44.具体地,会员层级统计结果可按照预设鉴定需求的内容提供报表等,比如:
45.①
可视化的网络会员层级结构图;
46.②
以会员id为文件名的文件夹,所述文件夹中包括对应会员的上级会员信息和下级会员信息的表格文件;
47.③
统计分析汇总表,所述统计分析汇总表包括:每个会员所处层级、其下线占据的层级数、其下线会员数量。
48.本实施例提供的会员层级构建方法,通过基于递归函数的会员架构层级构建方法解决了电子数据司法鉴定领域有关网络会员层级构建的难题,高效且准确地核算会员层级架构,并形成可视化的网络会员层级树状结构图,为打击整治网络提供确实、充分的依据,满足在办理网络类案件时科学、高效、可靠的建立会员层级架构的需求。
49.在一具体实施例中,如图3所示,在步骤s40中,即采用预设数据库的递归函数对会员id和推荐人id进行递归分析,用以构建会员层级树状结构,具体包括如下步骤:
50.s41、获取任一会员对应的推荐人id为初始值作为第一会员,将第一会员作为会员层级树状结构的根节点。
51.具体地,操作人员可根据需要将根节点会员对应的推荐人id设置为0等。而根节点会员意味着该会员所处层级为整个网络会员层级 (会员层级树状结构)的第一层。
52.s42、递归函数将第一会员对应的会员id作为推荐人id作为输入进行查询,得到的查询结果为第一会员的直接下线会员。
53.具体地,直接下线会员即为第一会员直接介绍入会的会员。
54.s43、将步骤s42所得的查询结果作为输入,重复执行步骤s42,向下递归进行查询,直至得到每一会员的直接下线会员。
55.s44、获取不存在直接下线会员的任一会员作为第二会员,则第二会员为网络会员
层级树状结构的叶节点。
56.s45、递归函数将第二会员对应的推荐人id作为输入进行查询,得到的查询结果为第二会员的直接上线会员。
57.具体地,直接上线会员也即为第二会员入会时的直接推荐人。
58.s46、将步骤s45所得的查询结果作为输入,重复执行步骤s45,向上递归进行查询,得到每一个会员的直接上线会员,直至得到会员层级树状结构的根节点后结束。
59.s47、判定是否完成会员组织列表中所有会员的遍历。
60.具体地,为了保证会员层级树状结构的完整性和可靠性,应确保会员组织列表中所有会员的记录都可在会员层级树状结构上进行体现。
61.若完成所有会员的遍历,则输出会员层级树状结构。若未完成所有会员的遍历,则重复执行步骤s42。
62.在一具体实施例中,如图4所示,在步骤s40中,即采用预设数据库的递归函数对会员id和推荐人id进行递归分析,用以构建会员层级树状结构,具体包括如下步骤:
63.s401.若构建会员层级树状结构的过程中出现会员层级环状结构,则根据环状结构的类型,通过python脚本的自动纠错插件执行对应类型的处理。
64.s402.重复执行采用预设数据库的递归函数对会员id和推荐人 id进行递归分析,用以构建会员层级树状结构的步骤。
65.在一具体实施例中,如图5所示,在步骤s401中,即若构建会员层级树状结构的过程中出现会员层级环状结构,则根据环状结构的类型,通过python脚本的自动纠错插件执行对应类型的处理,具体包括如下步骤:
66.s4011.若会员层级环状结构中出现第三会员的推荐人为其下级时,则对比两人在会员层级环状结构的两端的两个会员的注册时间,将注册时间较早的会员设置为会员层级树状结构的根节点。
67.具体地,操作人员此时应将注册时间较早的会员的推荐人id设置为0,即作为根节点对应的会员。
68.s4012.若会员层级环状结构中出现第四会员的推荐人为自身时,则将第四会员设置为会员层级树状结构的根节点。
69.具体地,此时操作人员应将第四会员的推荐人id设置为0,即为根节点对应的会员。
70.在一具体实施例中,如图6所示,在步骤s50中,即对会员层级树状结构进行统计,用以输出会员层级统计结果,具体包括如下步骤:
71.s51.通过python脚本将会员层级树状结构输出为指定格式的父子树文档,将数字式文档嵌入echart表格对应的数据项中,形成可视化会员层级结构图。
72.具体地,指定格式可为json格式等。
73.s52.通过python脚本对可视化会员层级结构图进行统计分析,包括:统计分析每一会员所处层级、下线占据的层级数以及下线会员数量,形成统计结果,将统计结果存储到层级信息汇总表中。
74.优选地,在步骤s51中,即形成可视化会员层级结构图,具体包括如下步骤:
75.以网页形式形成可视化会员层级结构图,其中,可视化会员层级结构图中包括可
收缩式和可编辑式会员层级结构。
76.具体地,python脚本可通过html网页的形式展示一个网络组织中的会员层级结构,根据需要展开或收起某一个层级分支,并可编辑每个会员的属性,包括:资金情况、手机号码以及身份证号码等。
77.优选地,在步骤s51之后,即在形成可视化的会员层级结构图之后,还具体包括如下步骤:
78.基于可视化会员层级结构图,通过python脚本输出每一会员的上下级关联信息,上下级关联信息包括会员对应的上级会员信息和下级会员信息,将上下级关联信息存储在以会员对应的会员文件夹中。
79.具体地,操作人员可通过所述python脚本将会员的上级会员信息和下级会员信息输出为表格文件,并放在以对应会员id为文件名的文件夹中。
80.本实施例提供的会员层级构建方法,通过基于递归函数的会员架构层级构建方法解决了电子数据司法鉴定领域有关网络会员层级构建的难题,高效且准确地核算会员层级架构,并形成可视化的网络会员层级树状结构图,为打击整治网络提供确实、充分的依据,满足在办理网络类案件时科学、高效、可靠的建立会员层级架构的需求。
81.应理解,上述实施例中各步骤的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
82.在一实施例中,提供一种会员层级构建装置,该会员层级构建装置与上述实施例中会员层级构建方法一一对应。如图7所示,该会员层级构建装置包括导入数据库模块10、获取鉴定需求模块20、获取会员id模块30、进行递归分析模块40以及输出统计结果模块50。
83.各功能模块详细说明如下:
84.导入数据库模块10,用于通过python脚本将至少一种类型的会员组织列表导入预设数据库,其中,每一类型的会员组织列表包括至少一组会员信息。
85.获取鉴定需求模块20,用于获取预设鉴定需求,基于会员信息和预设鉴定需求,在python脚本中设置数据输入/输出格式。
86.获取会员id模块30,用于采用数据输入/输出格式获取每一组会员信息中包括的会员id和推荐人id。
87.进行递归分析模块40,用于采用预设数据库的递归函数对会员 id和推荐人id进行递归分析,用以构建会员层级树状结构。
88.输出统计结果模块50,用于对会员层级树状结构进行统计,用以输出会员层级统计结果。
89.优选地,进行递归分析模块40包括:
90.获取第一会员模块,用于获取任一会员对应的推荐人id为初始值作为第一会员,将第一会员作为会员层级树状结构的根节点。
91.进行查询模块,用于递归函数将第一会员对应的会员id作为推荐人id作为输入进行查询,得到的查询结果为第一会员的直接下线会员。
92.重复执行模块,用于将步骤s2所得的查询结果作为输入,重复执行步骤s42,向下递归进行查询,直至得到每一会员的直接下线会员。
93.作为第二会员模块,用于获取不存在直接下线会员的任一会员作为第二会员,则第二会员为网络会员层级树状结构的叶节点。
94.得到上线会员模块,用于递归函数将第二会员对应的推荐人id 作为输入进行查询,得到的查询结果为第二会员的直接上线会员。
95.得到根节点模块,用于将步骤s45所得的查询结果作为输入,重复执行步骤s45,向上递归进行查询,得到每一个会员的直接上线会员,直至得到会员层级树状结构的根节点后结束。
96.判定是否全部遍历模块,用于判定是否完成会员组织列表中所有会员的遍历。
97.完成子模块,用于若完成所有会员的遍历,则输出会员层级树状结构。
98.未完成子模块,用于若未完成所有会员的遍历,则重复执行步骤 s42。
99.优选地,进行递归分析模块40包括包括:
100.出现环状结构模块,用于若构建会员层级树状结构的过程中出现会员层级环状结构,则根据环状结构的类型,通过python脚本的自动纠错插件执行对应类型的处理。
101.构建树状结构模块,用于重复执行采用预设数据库的递归函数对会员id和推荐人id进行递归分析,用以构建会员层级树状结构的步骤。
102.优选地,出现环状结构模块包括:
103.对比注册时间子模块,用于若会员层级环状结构中出现第三会员的推荐人为其下级时,则对比两人在会员层级环状结构的两端的两个会员的注册时间,将注册时间较早的会员设置为会员层级树状结构的根节点。
104.设置根节点子模块,用于若会员层级环状结构中出现第四会员的推荐人为自身时,则将第四会员设置为会员层级树状结构的根节点。
105.优选地,输出统计结果模块50包括:
106.形成结构图子模块,用于通过python脚本将会员层级树状结构输出为指定格式的父子树文档,将数字式文档嵌入echart表格对应的数据项中,形成可视化会员层级结构图。
107.存储统计结果子模块,用于通过python脚本对可视化会员层级结构图进行统计分析,包括:统计分析每一会员所处层级、下线占据的层级数以及下线会员数量,形成统计结果,将统计结果存储到层级信息汇总表中。
108.优选地,形成结构图子模块包括:
109.形成网页单元,用于以网页形式形成可视化会员层级结构图,其中,可视化会员层级结构图中包括可收缩式和可编辑式会员层级结构。
110.优选地,形成结构图子模块还包括:
111.存储上下级关联信息模块,用于基于可视化会员层级结构图,通过python脚本输出每一会员的上下级关联信息,上下级关联信息包括会员对应的上级会员信息和下级会员信息,将上下级关联信息存储在以会员对应的会员文件夹中。
112.关于会员层级构建装置的具体限定可以参见上文中对于会员层级构建方法的限定,在此不再赘述。上述会员层级构建装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
113.在一实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于会员层级构建方法相关的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种会员层级构建方法。
114.在一实施例中,提供一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述实施例会员层级构建方法,例如图2所示s10至步骤 s50。或者,处理器执行计算机程序时实现上述实施例中会员层级构建装置的各模块/单元的功能,例如图7所示模块10至模块50的功能。为避免重复,此处不再赘述。
115.在一实施例中,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述实施例会员层级构建方法,例如图2所示s10至步骤s50。或者,该计算机程序被处理器执行时实现上述装置实施例中会员层级构建装置中各模块/单元的功能,例如图7所示模块10至模块50的功能。为避免重复,此处不再赘述。
116.本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本技术各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram (dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram (sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram (rdram)等。
117.所属领域的技术人员可以清楚地了解到,为了描述的方便和简洁,仅以上述各功能单元、模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能单元、模块完成,即将所述装置的内部结构划分成不同的功能单元或模块,以完成以上描述的全部或者部分功能。
118.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献