基于区块链和数字货币的数据安全检测方法及云计算中心转让专利
申请号 : CN202010861053.8
文献号 : CN112001730B
文献日 : 2021-10-22
发明人 : 徐鹏飞
申请人 : 徐鹏飞
摘要 :
权利要求 :
1.一种基于区块链和数字货币的数据安全检测方法,其特征在于,应用于与多个业务设备通信的云计算中心,所述方法至少包括:在检测到第一业务设备向第二业务设备发送的实时业务请求时,通过所述第二业务设备采集所述第一业务设备的第一设备状态数据,并基于检测到的所述实时业务请求向所述第二业务设备下发业务响应数据以使得所述第二业务设备将所述业务响应数据发送给所述第一业务设备;
在所述第二业务设备完成对所述业务响应数据的发送时,通过所述第二业务设备定时采集所述第一业务设备的第二设备状态数据;
监听所述第一业务设备和所述第二业务设备的业务交互过程,在监听到所述第二业务设备在所述业务交互过程的身份信息验证节点中的数据调用接口处于开启状态时,通过所述第二业务设备采集所述第一业务设备的第三设备状态数据;
根据所述第一设备状态数据、所述第二设备状态数据以及所述第三设备状态数据判断所述第一业务设备在所述业务交互过程中是否存在异常,并当所述第一业务设备在所述业务交互过程中存在异常的前提下,中断所述业务交互过程并对所述第一业务设备和所述第二业务设备进行冻结;
其中,根据所述第一设备状态数据、所述第二设备状态数据以及所述第三设备状态数据判断所述第一业务设备在所述业务交互过程中是否存在异常,包括:根据所述第一设备状态数据、所述第二设备状态数据以及所述第三设备状态数据各自对应的时序状态分布判断所述第一业务设备在所述业务交互过程中是否存在异常;
其中,根据所述第一设备状态数据、所述第二设备状态数据以及所述第三设备状态数据各自对应的时序状态分布判断所述第一业务设备在所述业务交互过程中是否存在异常,包括:
确定出所述第一设备状态数据对应的第一时序状态分布与所述第二设备状态数据对应的第二时序状态分布之间的第一分布差异信息以及所述第二设备状态数据对应的第二时序状态分布与所述第三设备状态数据对应的第三时序状态分布之间的第二分布差异信息;
针对所述第一设备状态数据,以所述第一时序状态分布为参考按照所述第一分布差异信息对所述第一设备状态数据进行特征数据筛选得到第四设备状态数据;针对所述第二设备状态数据,以所述第二时序状态分布为参考按照所述第二分布差异信息对所述第二设备状态数据进行特征数据筛选得到第五设备状态数据;
分别将所述第一设备状态数据和所述第二设备状态数据、所述第一设备状态数据和所述第四设备状态数据、所述第二设备状态数据和所述第三设备状态数据、以及所述第二设备状态数据和所述第五设备状态数据进行时序状态分布映射,得到第一映射结果、第二映射结果、第三映射结果和第四映射结果;
确定出所述第一映射结果和所述第二映射结果之间的第一映射缺损数据以及所述第三映射结果和所述第四映射结果之间的第二映射缺损数据;
判断所述第一映射缺损数据和所述第二映射缺损数据是否均与预设映射基准数据相对应;
若是,根据所述第一映射结果和所述第三映射结果确定出所述第一业务设备的状态评估信息并按照所述状态评估信息对所述第一设备状态数据、所述第二设备状态数据和所述第三设备状态数据进行状态安全性检测得到安全性检测结果;
基于所述安全性检测结果判断所述第一业务设备在所述业务交互过程中是否存在异常,若所述安全性检测结果中存在异常标识,则确定所述第一业务设备在所述业务交互过程中存在异常;
其中,所述方法还包括:
若所述第一映射缺损数据和所述第二映射缺损数据没有均与预设映射基准数据相对应,分别确定出所述第一映射缺损数据和所述第二映射缺损数据与所述预设映射基准数据之间的第一数据相似度和第二数据相似度;
比较所述第一数据相似度和所述第二数据相似度的大小;
在所述第一数据相似度小于所述第二数据相似度时,根据所述第一映射结果和所述第二映射结果确定出所述第一业务设备的状态评估信息并按照所述状态评估信息对所述第一设备状态数据、所述第二设备状态数据和所述第三设备状态数据进行状态安全性检测得到安全性检测结果;
在所述第一数据相似度大于所述第二数据相似度时,根据所述第三映射结果和所述第四映射结果确定出所述第一业务设备的状态评估信息并按照所述状态评估信息对所述第一设备状态数据、所述第二设备状态数据和所述第三设备状态数据进行状态安全性检测得到安全性检测结果。
2.根据权利要求1所述的方法,其特征在于,在检测到第一业务设备向第二业务设备发送的实时业务请求时,通过所述第二业务设备采集所述第一业务设备的第一设备状态数据,包括:
对所述实时业务请求进行解析以得到所述实时业务请求对应的请求报文序列;提取所述报文序列中记载有所述第一业务设备添加的业务申请队列的多个目标报文字段;根据所述多个目标报文字段生成所述第一业务设备的线程配置参数列表以及所述第一业务设备的业务权限信息列表,并确定出所述线程配置列表中的每个第一列表单元的列表识别权重值以及所述业务权限信息列表中的每个第二列表单元的列表识别权重值;
从所述线程配置列表对应的多个第一列表单元中确定出与所述线程配置列表对应的列表识别权重值的中位数之间的差值位于设定权重区间内的最大值对应的第一列表单元的列表数据,并将所述业务权限信息列表中的具有与所述业务权限信息列表对应的列表识别权重值均值的差值最小的目标列表识别权重值对应的第二列表单元确定为参考单元;将所述列表数据以数据流的形式映射值所述参考单元中并在所述参考单元中得到所述列表数据对应的基准映射数据;
基于所述基准映射数据与所述列表数据的数据相关度确定用于对所述第一业务设备进行设备状态数据提取的提取路径参数,并按照预先获取的与所述第二业务设备相对应的接口格式参数将所述提取路径参数进行封装并下发至所述第二业务设备,以使得所述第二业务设备根据所述提取路径参数确定出从所述第一业务设备中进行设备状态参数提取的多条路径指向信息并基于每条路径指向信息对应的所述第一业务设备的存储地址信息从所述第一业务设备对应的存储区中采集所述第一设备状态数据。
3.根据权利要求1或2所述的方法,其特征在于,基于检测到的所述实时业务请求向所述第二业务设备下发业务响应数据以使得所述第二业务设备将所述业务响应数据发送给所述第一业务设备,具体包括:
根据所述实时业务请求的身份认证密钥确定所述实时业务请求的可信度数据清单;
将所述可信度数据清单中具有动态标识的数据包进行标记;
确定所标记的数据包在所述可信度数据清单中的位相对位置分布;
基于所述相对位置分布生成状态需求信息并将所述状态需求信息添加到预设认证数据中以得到所述业务响应数据;将所述业务响应数据下发给所述第二业务设备以使得所述第二业务设备缓存所述状态需求信息并将所述预设认证数据发送给所述第一业务设备。
4.根据权利要求3所述的方法,其特征在于,在所述第二业务设备完成对所述业务响应数据的发送时,通过所述第二业务设备定时采集所述第一业务设备的第二设备状态数据,包括:
根据所述第二业务设备的设备配置数据建立与所述第二业务设备的数据采集线程之间的同步关系;其中,所述同步关系用于表征建立与所述第二业务设备对应的镜像数据采集线程;
在所述第二业务设备按照设定时间步长和所述状态需求信息周期性地采集所述第一业务设备的第二设备状态数据的过程中,并行地采用所述镜像数据采集线程采集与所述第二设备状态数据对应的镜像状态数据,并在所述镜像状态数据与所述第二设备状态数据在时间周期上一致时通过所述第二业务设备获取所述第二设备状态数据。
5.根据权利要求1所述的方法,其特征在于,监听所述第一业务设备和所述第二业务设备的业务交互过程,包括:
调取所述第一业务设备的第一设备运行日志以及所述第二业务设备的第二设备运行日志,并基于获取到的所述第一业务设备和所述第二业务设备之间的数据传输延迟对所述第一设备运行日志以及所述第二设备运行日志进行同步校正;
在完成对所述第一设备运行日志以及所述第二设备运行日志的同步校正之后,按照所述第一设备运行日志的第一文本分隔信息提取所述第一设备运行日志的多个第一日志记录以及按照所述第二设备运行日志的第二文本分隔信息提取所述第二设备运行日志的多个第二日志记录;
按照时间先后顺序将每个第一日志记录与每个第二日志记录进行遍历比较,若其中一个第一日志记录与其中一个第二日志记录之间存在相同的交互数据时,提取该第二日志记录中的日志脚本文件,解析所述日志脚本文件得到所述数据调用接口的状态标识;在所述状态标识为第一标识时确定所述第二业务设备在所述业务交互过程的身份信息验证节点中的数据调用接口处于开启状态;在所述状态标识为第二标识时确定所述第二业务设备在所述业务交互过程的身份信息验证节点中的数据调用接口处于关闭状态。
6.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现权利要求1-5任一项所述方法的步骤。
7.一种云计算中心,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现权利要求1-5任一项所述方法的步骤。
说明书 :
基于区块链和数字货币的数据安全检测方法及云计算中心
技术领域
背景技术
系能够确保每一笔线上的数字支付交易不会被篡改,同时区块链支付还能够提高数字支付
交易的实时性,减少交易延迟,实现快速到账。
程序,使得对手方设备的重要数据被恶意篡改,这样可能影响对手方设备的安全运行。
发明内容
所述第二业务设备下发业务响应数据以使得所述第二业务设备将所述业务响应数据发送
给所述第一业务设备;
过所述第二业务设备采集所述第一业务设备的第三设备状态数据;
述业务交互过程中存在异常的前提下,中断所述业务交互过程并对所述第一业务设备和所
述第二业务设备进行冻结。
是否存在异常,包括:
第二时序状态分布与所述第三设备状态数据对应的第三时序状态分布之间的第二分布差
异信息;
二设备状态数据,以所述第二时序状态分布为参考按照所述第二分布差异信息对所述第二
设备状态数据进行特征数据筛选得到第五设备状态数据;
二设备状态数据和所述第五设备状态数据进行时序状态分布映射,得到第一映射结果、第
二映射结果、第三映射结果和第四映射结果;
所述第三设备状态数据进行状态安全性检测得到安全性检测结果;
互过程中存在异常。
数据之间的第一数据相似度和第二数据相似度;
述第一设备状态数据、所述第二设备状态数据和所述第三设备状态数据进行状态安全性检
测得到安全性检测结果;
述第一设备状态数据、所述第二设备状态数据和所述第三设备状态数据进行状态安全性检
测得到安全性检测结果。
据所述多个目标报文字段生成所述第一业务设备的线程配置参数列表以及所述第一业务
设备的业务权限信息列表,并确定出所述线程配置列表中的每个第一列表单元的列表识别
权重值以及所述业务权限信息列表中的每个第二列表单元的列表识别权重值;
单元的列表数据,并将所述业务权限信息列表中的具有与所述业务权限信息列表对应的列
表识别权重值均值的差值最小的目标列表识别权重值对应的第二列表单元确定为参考单
元;将所述列表数据以数据流的形式映射值所述参考单元中并在所述参考单元中得到所述
列表数据对应的基准映射数据;
应的接口格式参数将所述提取路径参数进行封装并下发至所述第二业务设备,以使得所述
第二业务设备根据所述提取路径参数确定出从所述第一业务设备中进行设备状态参数提
取的多条路径指向信息并基于每条路径指向信息对应的所述第一业务设备的存储地址信
息从所述第一业务设备对应的存储区中采集所述第一设备状态数据。
括:
所述第二业务设备缓存所述状态需求信息并将所述预设认证数据发送给所述第一业务设
备。
据采集线程;
述第二设备状态数据对应的镜像状态数据,并在所述镜像状态数据与所述第二设备状态数
据在时间周期上一致时通过所述第二业务设备获取所述第二设备状态数据。
所述第一设备运行日志以及所述第二设备运行日志进行同步校正;
志记录以及按照所述第二设备运行日志的第二文本分隔信息提取所述第二设备运行日志
的多个第二日志记录;
志记录中的日志脚本文件,解析所述日志脚本文件得到所述数据调用接口的状态标识;在
所述状态标识为第一标识时确定所述第二业务设备在所述业务交互过程的身份信息验证
节点中的数据调用接口处于开启状态;在所述状态标识为第二标识时确定所述第二业务设
备在所述业务交互过程的身份信息验证节点中的数据调用接口处于关闭状态。
备的第二设备状态数据以及在监听到第二业务设备在业务交互过程的身份信息验证节点
中的数据调用接口处于开启状态时采集第一业务设备的第三设备状态数据,从而根据第一
设备状态数据、第二设备状态数据以及第三设备状态数据在出判断第一业务设备在业务交
互过程中存在异常时冻结第一业务设备和第二业务设备。
业务设备正常运行的前提下提高木马检测的准确性,避免业务设备的重要数据被木马程序
恶意篡改,确保业务设备的安全运行。
能够更明显易懂,以下特举本说明书的具体实施方式。
附图说明
书的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:
具体实施方式
所限制。相反,提供这些实施例是为了能够更透彻地理解本公开,并且能够将本公开的范围
完整的传达给本领域的技术人员。
会增加业务设备的运行负荷,降低业务设备的运行效率。
易时的数据安全检测,以准确判断处于交易进程中的业务设备是否携带木马程序,从而在
不影响业务设备正常运行的前提下提高木马检测的准确性,避免业务设备的重要数据被木
马程序恶意篡改,确保业务设备的安全运行。
务设备400。其中,云计算中心200和多个业务设备400互相之间通信连接。在本实施例中,业
务设备400可以是区块链节点设备。
S240所描述的内容。
业务请求向所述第二业务设备下发业务响应数据以使得所述第二业务设备将所述业务响
应数据发送给所述第一业务设备。
布可以是内存资源的配置情况,设备安全状态可以是第一业务设备的数据调用函数的执行
轨迹。响应数据用于表征第二业务设备对实时业务请求进行批准。
启状态时,通过所述第二业务设备采集所述第一业务设备的第三设备状态数据。
口连接第二业务设备的身份数据库,在数据调用接口处于开启状态时,身份数据库处于可
访问状态。
务设备在所述业务交互过程中存在异常的前提下,中断所述业务交互过程并对所述第一业
务设备和所述第二业务设备进行冻结。
设备和第二业务设备的所有业务行为。
备完成对业务响应数据的发送时采集第一业务设备的第二设备状态数据以及在监听到第
二业务设备在业务交互过程的身份信息验证节点中的数据调用接口处于开启状态时采集
第一业务设备的第三设备状态数据,从而根据第一设备状态数据、第二设备状态数据以及
第三设备状态数据在出判断第一业务设备在业务交互过程中存在异常时冻结第一业务设
备和第二业务设备。
业务设备正常运行的前提下提高木马检测的准确性,避免业务设备的重要数据被木马程序
恶意篡改,确保业务设备的安全运行。
这一目的,步骤S240所描述的根据所述第一设备状态数据、所述第二设备状态数据以及所
述第三设备状态数据判断所述第一业务设备在所述业务交互过程中是否存在异常,具体可
以包括以下步骤所描述的内容:根据所述第一设备状态数据、所述第二设备状态数据以及
所述第三设备状态数据各自对应的时序状态分布判断所述第一业务设备在所述业务交互
过程中是否存在异常。这样以来,能够考虑第一业务设备在不同时段的设备状态数据的差
异情况,从而准确判断第一业务设备是否存在异常。
在异常,进一步可以包括以下步骤S241-步骤S248所描述的内容。
据对应的第二时序状态分布与所述第三设备状态数据对应的第三时序状态分布之间的第
二分布差异信息。
针对所述第二设备状态数据,以所述第二时序状态分布为参考按照所述第二分布差异信息
对所述第二设备状态数据进行特征数据筛选得到第五设备状态数据。
以及所述第二设备状态数据和所述第五设备状态数据进行时序状态分布映射,得到第一映
射结果、第二映射结果、第三映射结果和第四映射结果。
状态数据和所述第三设备状态数据进行状态安全性检测得到安全性检测结果。
度和所述第二数据相似度的大小;在所述第一数据相似度小于所述第二数据相似度时,根
据所述第一映射结果和所述第二映射结果确定出所述第一业务设备的状态评估信息并按
照所述状态评估信息对所述第一设备状态数据、所述第二设备状态数据和所述第三设备状
态数据进行状态安全性检测得到安全性检测结果;在所述第一数据相似度大于所述第二数
据相似度时,根据所述第三映射结果和所述第四映射结果确定出所述第一业务设备的状态
评估信息并按照所述状态评估信息对所述第一设备状态数据、所述第二设备状态数据和所
述第三设备状态数据进行状态安全性检测得到安全性检测结果。
述业务交互过程中存在异常。
设备采集所述第一业务设备的第一设备状态数据,示例性地可以包括以下步骤S2111-步骤
S2113所描述的内容。
报文字段;根据所述多个目标报文字段生成所述第一业务设备的线程配置参数列表以及所
述第一业务设备的业务权限信息列表,并确定出所述线程配置列表中的每个第一列表单元
的列表识别权重值以及所述业务权限信息列表中的每个第二列表单元的列表识别权重值。
的第一列表单元的列表数据,并将所述业务权限信息列表中的具有与所述业务权限信息列
表对应的列表识别权重值均值的差值最小的目标列表识别权重值对应的第二列表单元确
定为参考单元;将所述列表数据以数据流的形式映射值所述参考单元中并在所述参考单元
中得到所述列表数据对应的基准映射数据。
务设备相对应的接口格式参数将所述提取路径参数进行封装并下发至所述第二业务设备,
以使得所述第二业务设备根据所述提取路径参数确定出从所述第一业务设备中进行设备
状态参数提取的多条路径指向信息并基于每条路径指向信息对应的所述第一业务设备的
存储地址信息从所述第一业务设备对应的存储区中采集所述第一设备状态数据。
给第二业务设备以使得第二业务设备从第一业务设备对应的存储区中采集第一设备状态
数据,,这样能够确保采集到的第一设备状态数据的完整性。
务设备下发业务响应数据以使得所述第二业务设备将所述业务响应数据发送给所述第一
业务设备,具体可以通过以下步骤S2121-步骤S2124所描述的内容。
设备以使得所述第二业务设备缓存所述状态需求信息并将所述预设认证数据发送给所述
第一业务设备。
过所述第二业务设备定时采集所述第一业务设备的第二设备状态数据,具体可以包括以下
步骤S221和步骤S222所描述的内容。
的镜像数据采集线程。
采集与所述第二设备状态数据对应的镜像状态数据,并在所述镜像状态数据与所述第二设
备状态数据在时间周期上一致时通过所述第二业务设备获取所述第二设备状态数据。
体可以包括以下步骤S2311-步骤S2313所描述的内容。
传输延迟对所述第一设备运行日志以及所述第二设备运行日志进行同步校正。
多个第一日志记录以及按照所述第二设备运行日志的第二文本分隔信息提取所述第二设
备运行日志的多个第二日志记录。
提取该第二日志记录中的日志脚本文件,解析所述日志脚本文件得到所述数据调用接口的
状态标识;在所述状态标识为第一标识时确定所述第二业务设备在所述业务交互过程的身
份信息验证节点中的数据调用接口处于开启状态;在所述状态标识为第二标识时确定所述
第二业务设备在所述业务交互过程的身份信息验证节点中的数据调用接口处于关闭状态。
容。
调用接口存在关联的第三设备状态数据。
描述的内容。
少包括以下功能模块:
到的所述实时业务请求向所述第二业务设备下发业务响应数据以使得所述第二业务设备
将所述业务响应数据发送给所述第一业务设备;
接口处于开启状态时,通过所述第二业务设备采集所述第一业务设备的第三设备状态数
据;
所述第一业务设备在所述业务交互过程中存在异常的前提下,中断所述业务交互过程并对
所述第一业务设备和所述第二业务设备进行冻结。
所述第二业务设备下发业务响应数据以使得所述第二业务设备将所述业务响应数据发送
给所述第一业务设备;
过所述第二业务设备采集所述第一业务设备的第三设备状态数据;
述业务交互过程中存在异常的前提下,中断所述业务交互过程并对所述第一业务设备和所
述第二业务设备进行冻结。
的计算机程序,所述处理器202执行所述程序时实现前文任一所述方法的步骤。
备的第二设备状态数据以及在监听到第二业务设备在业务交互过程的身份信息验证节点
中的数据调用接口处于开启状态时采集第一业务设备的第三设备状态数据,从而根据第一
设备状态数据、第二设备状态数据以及第三设备状态数据在出判断第一业务设备在业务交
互过程中存在异常时冻结第一业务设备和第二业务设备。
业务设备正常运行的前提下提高木马检测的准确性,避免业务设备的重要数据被木马程序
恶意篡改,确保业务设备的安全运行。
的结构是显而易见的。此外,本说明书也不针对任何特定编程语言。应当明白,可以利用各
种编程语言实现在此描述的本说明书的内容,并且上面对特定语言所做的描述是为了披露
本说明书的最佳实施方式。
构和技术,以便不模糊对本说明书的理解。
施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求
保护的本说明书要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如
下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。
因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要
求本身都作为本说明书的单独实施例。
元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或
子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何
组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任
何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权
利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代
替。
围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意
之一都可以以任意的组合方式来使用。
用微处理器或者数字信号处理器(DSP)来实现根据本说明书实施例的网关、代理服务器、系
统中的一些或者全部部件的一些或者全部功能。本说明书还可以实现为用于执行这里所描
述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。
这样的实现本说明书的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信
号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何
其他形式提供。
中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存
在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这
样的元件。本说明书可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机
来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬
件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释
为名称。