基于区块链实现数字人民币安全方法与流程

文档序号:36649353发布日期:2024-01-06 23:33阅读:36来源:国知局
基于区块链实现数字人民币安全方法与流程

本发明涉及安全监控技术,具体涉及基于区块链实现数字人民币安全方法。


背景技术:

1、数字人民币上非常重要的一项技术是监控及其相关技术,监控的目的是防患于未然以及安全风险事件发生后的事后复盘。随着区块链技术的发展,许多应用考虑使用区块链技术搭建服务平台,区块链以其特有的功能可以为数字人民币提供许多应用解决方案,区块链应用生态需要相应的监控来实现对全网节点及运行状态的监控,进而才能保证数字人民币应用生态的安全,同时为保障数字人民币生态安全提供了可监管的监控方案。

2、区块链技术的核心优势本就是去中心化、集体维护、时序数据等,搭建区块链运维监控平台的主要目的是为了实时监控自有节点健康状态,及时响应节点故障,保障节点的持续稳定运行,以减少因节点故障而造成的经济损失。

3、现有的数字人民币在进行监管时,对于可疑交易识别都是通过现有固定模型进行识别,这样会导致模型预测流程固化,在进行可疑交易识别时会存在误差。


技术实现思路

1、本发明的目的是提供基于区块链实现数字人民币安全方法,以解决现有技术中的上述不足之处。

2、为了实现上述目的,本发明提供如下技术方案:基于区块链实现数字人民币安全方法,包括如下步骤:

3、s1,对于各区块链的数字人民币数据进行实时采集;

4、s2,对步骤s1中实时采集的数字人民币数据,进行数据分布处理与任务调度;

5、s3,对步骤s2发出的数据进行实时清洗、转换、计算;

6、s4,对数据的实时分析,并进行数据接入、模型构建、模型管理以及模型内存监控;

7、s5,构建可疑交易识别模型,并实时对交易进行分类预测;

8、s6,将预测结果为可疑交易的交易数据进行数据上报。

9、进一步地,包括如下模块:

10、数据实时采集模块,所述数据实时采集模块用于实时采集各区块链的数字人民币数据;

11、数据分布处理模块,所述数据分布处理模块用于进行数据分布处理与任务调度,所述数据分布处理模块包括:

12、服务化封装模块,所述服务化封装模块用于完成基于微服务和轻量级虚拟化的异构资源自适应封装,实现包括云端服务器和轻量级边缘区块链等资源的接入,以及异构传感器资源的服务化封装,构建资源服务化封装工具,重点关注资源服务的接口定义与实现;

13、多粒度建模模块,所述多粒度建模模块用于通过多层级的资源视图以及集群视图,从多角度对系统进行多级建模;

14、工作流构建模块,所述工作流构建模块用于任务工作流构建、任务工作流管理和任务工作流组合嵌套;

15、任务调度模块,所述任务调度模块用于根据任务工作流进行任务调度;

16、数据实时处理模块,所述数据实时处理模块用于数据的实时清洗、转换、计算,包括数据接入、实时处理以及日志管理等功能;

17、数据实时分析模块,所述数据实时分析模块用于对数据的实时分析,并提供数据接入、模型构建、模型管理以及模型内存监控功能;

18、可疑交易识别模块,所述可疑交易识别模块用于构建可疑交易识别模型,实时对交易进行分类预测;

19、可疑交易上报模块,所述可疑交易上报模块用于将预测结果为可疑交易的交易数据进行数据上报。

20、进一步地,所述服务化封装模块的具体工作方法为:

21、a1,读取接口接收的各区块链的数字人民币数据;

22、a2,解析资源的输入输出、传输协议、数据格式;

23、a3,选择符合配置的接口适配器;

24、a4,接口适配器连接传感器资源进行数据封装和格式转换;

25、a5,生成资源服务实现类;

26、a7,服务信息注册。

27、进一步地,所述多粒度建模模块的具体工作方法为:

28、b1,读入数据库内的区块链信息:

29、b2,区块链层级关系解析;

30、b3,构建粗粒度模型;

31、b4,获取目标观测层级;

32、b5,细粒度区块链层级关系解析;

33、b6,构建细粒度模型;

34、b7,发送指定区块链状态更新指令;

35、b8,读取区块链回复的状态信息。

36、进一步地,所述工作流构建模块的具体工作方法为:

37、c1,任务工作流构建,所述任务工作流构建的步骤为:

38、c11,进行服务发现并读取组件数据序列化;

39、c12,解析服务接口描述文件;

40、c13,调用资源服务实现类;

41、c14,写入组件配置信息;

42、c15,写入组件连接关系;

43、c16,写入任务信息;

44、c17,存储流程文件;

45、c2,任务工作流管理,所述任务工作流管理包括流程查看、流程编辑、信息编辑、删除任务;

46、c3,任务工作流组合嵌套:

47、c31,读取任务工作流列表;

48、c32,查找可用任务工作流;

49、c33,解析并写入组件配置;

50、c34,解析工作流可扩展标记并生成组件数据序列化文件;

51、c35,存储相关文件与信息;

52、c36,将新组件加入可选组件中。

53、进一步地,所述任务调度模块的具体工作方法为:

54、d1,读取任务工作流;

55、d2,查找可用任务工作流;

56、d3,读取目标工作流可扩展标记文件;

57、d4,读取执行方式;

58、d5,写入执行信息;

59、d6,解析工作流可扩展标记;

60、d7,组装参数对象递交给工作流引擎;

61、d8,调度器执行容器编排。

62、进一步地,所述可疑交易识别模块构建可疑交易识别模型的具体工作方法为:

63、e1,初始化决策树和窗口;

64、e2,数据流样本流入节点,若样本数量足够则执行步骤e7,若样本数量不足则执行步骤e3;

65、e3,将数据流样本添加至窗口中;

66、e4,判断旧样本窗口大小是否大于目标窗口大小,若判断结果为是则删除旧样本,若判断结果为否则返回步骤e3;

67、e5,删除旧样本;

68、e6,当样本数量充足,执行步骤e10;

69、e7,检查所有分裂属性;

70、e8,判断是否产生概念漂移,若判断结果为是则返回步骤e7,若判断结果为否则执行步骤e10;

71、e9,备用子树替代原分支;

72、e10,更新决策。

73、与现有技术相比,本发明提供的基于区块链实现数字人民币安全方法,通过任务工作流组合嵌套可以使得目标任务工作流生成的组件便可以加入新任务工作流构建时的可选组件中,任务工作流程在运行时,系统会自动解析这样的嵌套节点,隐式运行一个子任务流程,并提交容器编排。通过这项功能,异构资源分布式管理和调度系统实现了任务工作流多层级嵌套的能力,同时通过建立可疑交易识别模型可以通过带有大量已标记的正常交易和可疑交易数据进行实时训练并分析,当数据流中出现概念漂移时,模型也会检测出数据变化并动态调整模型以提高模型预测精度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1