基于区块链和大数据的分析预警方法、系统及其云平台与流程

文档序号:31047043发布日期:2022-08-06 05:40阅读:382来源:国知局
基于区块链和大数据的分析预警方法、系统及其云平台与流程

1.本发明涉及分析预警领域,更具体地,涉及基于区块链和大数据的分析预警方法、系统及其云平台。


背景技术:

2.随着互联网的发展,对数据的预警显得十分的重要,现有的方案是通过人工查看报表后确定出现问题的数据,进而对出现问题的数据进行分析,然而,由于报表的出表时间往往存在较大的时间延迟,使问题的发现时间较晚,从而影响特定环境下的预警,由于人工方式无法对数据进行实时预警,为此,自动化数据预警方案也应运而生。
3.然而,在现有的自动化数据预警方案中,没有结合大数据与区块链进行多维度分析,导致分析结果不够全面、安全,进而使预警结果不够准确。


技术实现要素:

4.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明的一个目的在于提出基于区块链和大数据的分析预警方法,包括:
5.构建分析预警区块链;
6.将分析预警区块链内预警区块划分为若干个分析区域块;
7.获取分析数据,并将分析数据拆分为若干个子分析数据,其中,子分析数据与分析区域块的数量相同;
8.将子分析数据传输至分析区域块内进行分析,并生成分区分析结果;
9.将分析区域块内分区分析结果按照分析顺序进行连接得到输出分析结果。
10.进一步的,构建分析预警区块链包括:
11.将创建分析预警区块链的用户区块标记为链头,其中,分析预警区块链内仅有一个链头;
12.沿链头构建区块链,并将区块链内生成的区块分配给预设的分析服务商构建分析预警区块;
13.将链头与分析预警区块依次连接构成分析预警区块链,其中,分析预警区块链内最后一个区块标记为汇总区块。
14.进一步的,构建分析预警区块链还包括:
15.构建分包扩展链,其中,分包扩展链内设有一个分包选取区块,其中,分包选取区块的一端与链头或分析预警区块相链接,分包选取区块的另一端与汇总区块或分析预警区块相链接;
16.分包选取区块内依次链接有若干个分包工作子区块,其中,若干个分包工作子区块按照预设分配需求设置。
17.进一步的,将预警区块链内预警区块划分为若干个分析区域块之前还包括:
18.获取分析预警区块对应分析服务商的服务代码;
19.将相同服务代码的预警区块之间相互连接,其中,连接顺序通过相同服务代码内对应分析服务商共同选举得出;
20.若相同服务代码的预警区块只有一个,则无需通过共同选举得出连接顺序。
21.进一步的,将预警区块链内预警区块划分为若干个分析区域块包括:
22.获取分析预警区块对应的服务代码,将相同服务代码的预警区块标记为分析区域块,其中,分析区域块名称与服务代码相同;
23.其中,分析区域块在分析预警区块链内排列顺序通过分析预警区块链内全部区块选举得出,其中,全部区块包括链头、分包工作子区块和汇总区块。
24.进一步的,获取分析数据,并将分析数据拆分为若干个子分析数据包括:
25.通过大数据平台获取链头内的目标文件,并通过大数据模型将目标文件拆分为若干个子分析数据;
26.其中,大数据模型包括分析预设层、分析拆解层、分析模糊学习层及分析组合层;
27.分析预设层设置有若干分析条件,其中,若干分析条件通过分析区域块生成,目标文件通过若干分析条件筛选得到初级子分析数据;
28.分析拆解层设置有若干深层分析条件,其中,若干深层分析条件通过分包选取区块生成,初级子分析数据通过若干深层分析条件筛选得到二级子分析数据;
29.分析模糊学习层设置有若干具体分析条件,其中,若干具体分析条件通过分包工作子区块生成,二级子分析数据通过若干具体分析条件筛选得到一级子分析数据;
30.分析组合层将初级子分析数据、二级子分析数据和一级子分析数据进行标记得到子分析数据。
31.进一步的,将子分析数据传输至分析区域块内进行分析,并生成分区分析结果包括:
32.获取子分析数据,并将子分析数据传输至分析区域块内,其中,链头在发送子分析数据后,与链头相连接的第一个分析区域块将获取子分析数据内相对应的初级子分析数据,并将相对应的初级子分析数据扣留,剩余子分析数据继续按照分析预警区块链传递;
33.其中,获取子分析数据内相对应的初级子分析数据包括:
34.获取分析区域块的若干分析条件,并对初级子分析数据进行筛选,选取符合分析条件的初级子分析数据进行保存;
35.当分析区域块内保存有子分析数据时,分包工作子区块通过深层分析条件获取二级子分析数据,当分包工作子区块内保存有二级子分析数据时,分包工作子区块通过具体分析条件获取一级子分析数据;
36.其中,二级子分析数据和一级子分析数据共同组成初级子分析数据;
37.分包工作子区块对一级子分析数据进行分析得出一级分析结果,若干个一级分析结果组成二级分析结果,若干个二级分析结果组成分区分析结果。
38.进一步的,将分析区域块内分区分析结果按照分析顺序进行连接得到输出分析结果包括:
39.获取分区分析结果对应分析区域块的服务代码,按照分析预警区块链对应服务代码排列顺序将分区分析结果进行排列,并在汇总区块内汇总得到输出分析结果。
40.另一方面,本发明的另一个目的在于提出基于区块链和大数据的分析预警系统及
其云平台,所述分析预警系统包括:
41.区块链构建模块,区块链构建模块用于构建分析预警区块链;
42.区块划分模块,区块划分模块将分析预警区块链内预警区块划分为若干个分析区域块;
43.数据划分模块,数据划分模块用于获取分析数据,并将分析数据拆分为若干个子分析数据;
44.数据分析模块,数据分析模块将子分析数据传输至分析区域块内进行分析,并生成分区分析结果;
45.结果处理模块,结果处理模块将分析区域块内分区分析结果按照分析顺序进行连接得到输出分析结果。
46.进一步的,还包括一个云平台,其中,区块链和大数据的分析预警系统应用于云平台上。
47.本发明的附加方面和优点将在下面的描述中部分给出,在此不在累述。
附图说明
48.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
49.图1是根据本发明实施例的方法框图;
50.图2是根据本发明实施例的程序框图;
51.图3是根据本发明实施例的分析预警区块链示意图;
52.图4是根据本发明实施例的分析区块示意图。
具体实施方式
53.下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
54.在本发明的描述中,需要理解的是,术语“中心”、“纵向”、“横向”、“长度”、“宽度”、“厚度”、“上”、“下”、“前”、“后”、“左”、“右”、“竖直”、“水平”、“顶”、“底”、“内”、“外”、“顺时针”、“逆时针”、“轴向”、“径向”、“周向”等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
55.在本发明的描述中,“第一特征”、“第二特征”可以包括一个或者更多个该特征,“多个”的含义是两个或两个以上,第一特征在第二特征“之上”或“之下”可以包括第一和第二特征直接接触,也可以包括第一和第二特征不是直接接触而是通过它们之间的另外的特征接触,第一特征在第二特征“之上”、“上方”和“上面”包括第一特征在第二特征正上方和斜上方,或仅仅表示第一特征水平高度高于第二特征。
56.下面参考附图描述根据本发明实施例的基于区块链和大数据的分析预警方法;
57.参照图1-4所示,根据本发明实施例可以包括:
58.构建分析预警区块链,具体的,将创建分析预警区块链的用户区块标记为链头,其
中,分析预警区块链内仅有一个链头;
59.沿链头构建区块链,并将区块链内生成的区块分配给预设的分析服务商构建分析预警区块,其中,分析预警区块内还包括若干个分包扩展链,其中,分包扩展链内设有一个分包选取区块,其中,分包选取区块的一端与链头或分析预警区块相链接,分包选取区块的另一端与汇总区块或分析预警区块相链接;
60.分包选取区块内依次链接有若干个分包工作子区块,其中,若干个分包工作子区块按照预设分配需求设置。
61.将链头与分析预警区块依次连接构成分析预警区块链,其中,分析预警区块链内最后一个区块标记为汇总区块。
62.通过构建分析预警区块链可以保证数据分析结果源头的可追溯性以及可存储性,保证分析数据的唯一性,避免被人为篡改导致结果失真。
63.获取分析预警区块对应分析服务商的服务代码;将相同服务代码的预警区块之间相互连接,其中,连接顺序通过相同服务代码内对应分析服务商共同选举得出;若相同服务代码的预警区块只有一个,则无需通过共同选举得出连接顺序,将分析预警区块链内预警区块划分为若干个分析区域块,具体的,获取分析预警区块对应的服务代码,将相同服务代码的预警区块标记为分析区域块,其中,分析区域块名称与服务代码相同;
64.其中,分析区域块在分析预警区块链内排列顺序通过分析预警区块链内全部区块选举得出,其中,全部区块包括链头、分包工作子区块和汇总区块。
65.通过对区块进行赋能,一方面可以使分析数据不用全部发送给分析服务商,保证原始数据的安全性,另一方面可以使服务商可以更清楚的知道需要分析的数据,保证工作效率,避免了工作重复导致分析结果失真。
66.获取分析数据,并将分析数据拆分为若干个子分析数据,其中,子分析数据与分析区域块的数量相同,具体的,通过大数据平台获取链头内的目标文件,并通过大数据模型将目标文件拆分为若干个子分析数据;
67.其中,大数据模型包括分析预设层、分析拆解层、分析模糊学习层及分析组合层;
68.分析预设层设置有若干分析条件,其中,若干分析条件通过分析区域块生成,目标文件通过若干分析条件筛选得到初级子分析数据;
69.分析拆解层设置有若干深层分析条件,其中,若干深层分析条件通过分包选取区块生成,初级子分析数据通过若干深层分析条件筛选得到二级子分析数据;
70.分析模糊学习层设置有若干具体分析条件,其中,若干具体分析条件通过分包工作子区块生成,二级子分析数据通过若干具体分析条件筛选得到一级子分析数据;
71.分析组合层将初级子分析数据、二级子分析数据和一级子分析数据进行标记得到子分析数据。
72.通过对需要分析的数据和区块进行匹配,方便后续区块接收文件的便利,保证数据传输的快捷性能,同时,减少了区块的数据运算,提高了区块的寿命。
73.将子分析数据传输至分析区域块内进行分析,并生成分区分析结果;获取子分析数据,并将子分析数据传输至分析区域块内,其中,链头在发送子分析数据后,与链头相连接的第一个分析区域块将获取子分析数据内相对应的初级子分析数据,并将相对应的初级子分析数据扣留,剩余子分析数据继续按照分析预警区块链传递;
74.其中,获取子分析数据内相对应的初级子分析数据包括:
75.获取分析区域块的若干分析条件,并对初级子分析数据进行筛选,选取符合分析条件的初级子分析数据进行保存;
76.当分析区域块内保存有子分析数据时,分包工作子区块通过深层分析条件获取二级子分析数据,当分包工作子区块内保存有二级子分析数据时,分包工作子区块通过具体分析条件获取一级子分析数据;
77.其中,二级子分析数据和一级子分析数据共同组成初级子分析数据;
78.分包工作子区块对一级子分析数据进行分析得出一级分析结果,若干个一级分析结果组成二级分析结果,若干个二级分析结果组成分区分析结果。
79.通过不同区块生成不同的结果,并通过预设顺序将结果进行组合,避免了数据被篡改的风险。
80.将分析区域块内分区分析结果按照分析顺序进行连接得到输出分析结果,具体的,获取分区分析结果对应分析区域块的服务代码,按照分析预警区块链对应服务代码排列顺序将分区分析结果进行排列,并在汇总区块内汇总得到输出分析结果。
81.此外,本技术还包括基于区块链和大数据的分析预警系统及其云平台,所述分析预警系统包括:
82.区块链构建模块,区块链构建模块用于构建分析预警区块链;
83.区块划分模块,区块划分模块将分析预警区块链内预警区块划分为若干个分析区域块;
84.数据划分模块,数据划分模块用于获取分析数据,并将分析数据拆分为若干个子分析数据;
85.数据分析模块,数据分析模块将子分析数据传输至分析区域块内进行分析,并生成分区分析结果;
86.结果处理模块,结果处理模块将分析区域块内分区分析结果按照分析顺序进行连接得到输出分析结果。
87.其中,区块链和大数据的分析预警系统应用于云平台上,有利于本技术现实部署。
88.在本发明的描述中,需要说明的是,除非另有明确的规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是固定连接,也可以是可拆卸连接,或一体地连接;可以是机械连接,也可以是电连接;可以是直接相连,也可以通过中间媒介间接相连,可以是两个元件内部的连通。对于本领域的普通技术人员而言,可以具体情况理解上述术语在本发明中的具体含义。
89.在本说明书的描述中,参考术语“实施例”、“具体实施例”、“示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任何的一个或多个实施例或示例中以合适的方式结合。
90.尽管已经示出和描述了本发明的实施例,本领域的普通技术人员可以理解:在不脱离本发明的原理和宗旨的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由权利要求及其等同物限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1