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

一种基于区块链的计算机资源管理系统及方法与流程

2023-02-04 15:40:54 来源:中国专利 TAG:


1.本发明涉及计算机资源管理技术领域,具体为一种基于区块链的计算机资源管理系统及方法。


背景技术:

2.计算机资源主要是指计算机的硬件、软件和数据;构成计算机的硬件系统通常有:输入设备、输出设备、存储器、运算器和控制器;输出设备是指将计算机的元算结果或者中间结果打印或显示出来。常用的输出设备有:显示器、打印输出设备、绘图仪和传真机等等。
3.在文件打印的时候可以将文件传输至区块链中,在文件需要打印的时候从区块链中提取出来;但是随着互联网技术的快速发展,区块链技术也在快速的发展,云存储等已经成为了人们生活中的标配,由于区块链技术基础是开源的除了交易各方的私有信息被加密外,区块链的数据对所有人开放,任何人都可以通过公开的接口查询区块链数据和开发相关应用,因此整个系统信息高度透明,所以对于隐私文件数据需要做加密处理,以防止隐私的文件数据泄密的情况出现。
4.由于打印输出设备连续大量的打印文件会导致打印输出设备超负荷的运转,打印输出设备会因为过度运转而崩溃坏掉;所以需要针对打印输出设备过度使用后进行一个故障预测告警。


技术实现要素:

5.本发明的目的在于提供一种基于区块链的计算机资源管理系统及方法,以解决上述背景技术中提出的问题。
6.为了解决上述技术问题,本发明提供如下技术方案:一种基于区块链的计算机资源管理系统,计算机资源管理系统包括数据采集模块、数据传输模块、数据分析模块和终端告警模块;
7.所述数据采集模块是用于采集计算机的资源以及与计算机连接的打印输出设备的实时数据信息;
8.所述数据传输模块是用于将计算机的资源传输到区块链上,并且在传输之前对计算机的资源进行数据加密处理;通过对计算机文件资源进行加密降低了因区块链的高度透明导致文件由泄密的风险。
9.所述数据分析模块是用于对采集的计算机资源数据信息以及与计算机连接的打印输出设备的实时数据信息进行分析;
10.所述终端告警模块是将分析的文件泄密以及打印输出设备故障传输到终端设备进行告警;
11.所述数据采集模块的输出端与数据分析模块的输入端连接,所述数据传输模块的输出端与数据分析模块的输入端连接,所述数据分析模块的输出端与终端告警模块的输入端连接。
12.进一步的,所述数据采集模块包括温度采集单元、文件打印数目采集单元和计算机资源采集单元;所述温度采集单元、文件打印数目采集单元以及计算机资源采集单元的输出端与数据库的输入端连接;
13.所述温度采集单元是对于打印输出设备的内部温度进行采集;
14.所述文件打印数目采集单元是对打印输出设备每次启动后连续打印的文件数目进行采集;
15.所述计算机资源采集单元是对于每个计算机中的文件数据进行采集;是将每个计算机做为区块链的每个节点设备,通过点对点的传输方式将计算机中的文件数据上传到区块链中。
16.进一步的,所述数据传输模块包括数据加密单元和数据传输单元,数据加密单元的输出端与数据传输单元的输入端连接;所述数据传输单元的输出端与数据库的输入端连接;
17.所述数据加密单元是利用aes加密函数对计算机文件数据进行加密处理;
18.所述数据传输单元是将采集到的打印输出设备的内部温度、打印输出设备每次启动后需要连续打印文件的数目以及计算机中的文件数据传输到数据库中进行保存。
19.进一步的,所述数据分析模块包括数据解密单元、打印输出设备故障分析单元和数据库;
20.所述数据解密单元是利用aes解密函数对于计算机文件数据进行解密;
21.所述打印输出设备故障分析单元是分析导致打印输出设备发热的原因;
22.所述数据库是对采集到的打印输出设备的内部温度、打印输出设备每次启动后需要连续打印文件的数目以及计算机中的文件进行存储;并且对文件泄密以及打印输出设备故障的分析结果进行存储。
23.进一步的,所述终端告警模块包括文件泄密告警单元和打印输出设备告警单元;
24.所述文件泄密告警单元是针对文件被泄密时向服务器终端发出告警;
25.所述打印输出设备告警单元是针对打印输出设备出现的故障向服务器终端发出告警。
26.一种基于区块链的计算机资源管理方法,计算机资源管理的具体方法如下:
27.s6-1、将计算机文件数据进行加密处理,并且将加密后的文件数据传送至区块链中;
28.s6-2、将设定区域范围内的计算机做为区块链网络中的一个节点设备;
29.s6-3、节点设备能够在区块链中自由的提取文件数据,并且通过解密单元对提取的文件数据进行解密打印;
30.s6-4、设定区域范围内的节点设备在区块链提取处文件数据后需要对文件进行解密才能够打印文件,在没有密钥的情况下对文件强行解密,解密不成功的次数超过设定的阈值,有文件泄密的情况出现;跳转至s6-6;
31.s6-5、与节点设备连接有打印输出设备,在使用打印输出设备打印文件的时候对打印输出设备的内部温度进行采集,当采集到打印输出设备内部温度超过设定的阈值h时,对打印输出设备打印的文件数目进行分析,查看是否是因为由于打印输出设备的过度打印导致设备内部发热;在排除打印输出设备的连续大量打印导致设备内部发热的情况下,对
打印输出设备进行故障分析;跳转至s6-6;所述h为一个常数;
32.在打印输出设备过度打印的时候使设备内部发热过度,打印输出设备内部发热过度会造成打印机故障,需要对打印输出设备的故障概率进行预测,在打印输出设备的故障概率超过设定的阈值时,跳转至s6-6;
33.s6-6、将文件泄密情况以及打印输出设备故障发送至服务器终端进行告警。
34.进一步的,所述s6-1和s6-3中对计算机文件数据利用aes加密算法进行加密以及解密的具体方法如下:
35.s7-1、设置aes加密函数为e,没有加密的文件数据为明文p,密钥为k;将明文p和密钥k作为加密函数的参数输入;加密函数e能够输出密文c=e(k p);所述密钥k是用来加密明文的密码,所述密文c是经过加密函数处理过的文件数据。在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网络上传输,否则会导致密钥泄漏,通常是通过非对称加密算法加密密钥,然后再通过网络传输给对方,或者直接面对面商量密钥。密钥是绝对不可以泄漏的,否则会被攻击者还原密文,窃取机密数据。
36.s7-2、设置aes解密函数为d,将密文c和密钥k作为作为解密函数的参数输入,解密函数d能够输出明文p=d(k c)。所述aes加密算法是分组加密,所谓的分组加密也就是将明文分成一组一组的,每组的长度相等,每次加密一组数据,直至加密完整个明文。
37.进一步的,s6-4中对文件进行强行解密出现文件数据泄露的情况将信息发送给服务器终端进行告警的具体方法如下:
38.设定区域范围内节点设备在区块链中的提取文件数据后,通过解密单元对文件数据进行解密后,才能打印文件;对节点设备解密加密文件数据的次数设置一个阈值n,当该区域范围内的节点设备对文件数据的解密不成功的次数超过阈值n时,将会由区块链将数据发给服务器终端进行告警,提醒相关人员采取相应的措施,减少文件泄密的情况出现。
39.进一步的,所述s6-5中对打印输出设备故障概率预测的具体方法如下:通过采集的打印输出设备每次启动需要打印的文件数量的信息建立一个计算机资源故障预测模型,所述计算机资源故障预测模型为预测打印输出设备的故障概率,且打印输出设备的故障概率f(x)满足正态分布:
[0040][0041]
其中μ为均值,σ为标准差,x为打印输出设备每次启动时需要连续打印的文件数目;当打印输出设备连续打印文件时,会导致打印输出设备内部发热,从而使得打印输出设备发生故障,因此对打印输出设备需要连续打印的文件数目作为打印输出设备故障概率的判断因素。
[0042]
设置阈值为y,当f(x)》y时,为异常情况;随后将打印输出设备出现故障的数据上传给服务器终端进行告警,提醒相关人员及时采取措施,对打印输出设备及时检查维修。
[0043]
现有技术相比,本发明所达到的有益效果是:本发明通过加密算法对计算机中的文件资源进行加密处理,并且在解密的时候设置了阈值,当解密次数超过阈值时,会向服务器终端进行告警,减少了计算机的文件资源泄密情况的出现;
[0044]
本发明通过计算机资源故障预测模型对打印输出设备在过度打印时进行一个故
障概率的预测,当计算机故障概率超过设定的阈值时,对服务器终端发送告警提醒,提醒相关人员对打印输出设备进行故障检测,方便相关人员对及其进行管理,避免出现机器出现长时间无人维修的情况。
附图说明
[0045]
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0046]
图1是一种基于区块链的计算机资源管理系统的结构示意图。
具体实施方式
[0047]
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0048]
请参阅图1,本发明提供技术方案:一种基于区块链的计算机资源管理系统,计算机资源管理系统包括数据采集模块、数据传输模块、数据分析模块和终端告警模块;
[0049]
所述数据采集模块是用于采集计算机的资源以及与计算机连接的打印输出设备的实时数据信息;
[0050]
所述数据传输模块是用于将计算机的资源传输到区块链上,并且在传输之前对计算机的资源进行数据加密处理;通过对计算机文件资源进行加密降低了因区块链的高度透明导致文件由泄密的风险。
[0051]
所述数据分析模块是用于对采集的计算机资源数据信息以及与计算机连接的打印输出设备的实时数据信息进行分析;
[0052]
所述终端告警模块是将分析的文件泄密以及打印输出设备故障传输到终端设备进行告警;
[0053]
所述数据采集模块的输出端与数据分析模块的输入端连接,所述数据传输模块的输出端与数据分析模块的输入端连接,所述数据分析模块的输出端与终端告警模块的输入端连接。
[0054]
进一步的,所述数据采集模块包括温度采集单元、文件打印数目采集单元和计算机资源采集单元;所述温度采集单元、文件打印数目采集单元以及计算机资源采集单元的输出端与数据库的输入端连接;
[0055]
所述温度采集单元是对于打印输出设备的内部温度进行采集;
[0056]
所述文件打印数目采集单元是对打印输出设备每次启动后连续打印的文件数目进行采集;
[0057]
所述计算机资源采集单元是对于每个计算机中的文件数据进行采集;是将每个计算机做为区块链的每个节点设备,通过点对点的传输方式将计算机中的文件数据上传到区块链中。
[0058]
进一步的,所述数据传输模块包括数据加密单元和数据传输单元,数据加密单元的输出端与数据传输单元的输入端连接;所述数据传输单元的输出端与数据库的输入端连
接;
[0059]
所述数据加密单元是利用aes加密函数对计算机文件数据进行加密处理;
[0060]
所述数据传输单元是将采集到的打印输出设备的内部温度、打印输出设备每次启动后需要连续打印文件的数目以及计算机中的文件数据传输到数据库中进行保存。
[0061]
进一步的,所述数据分析模块包括数据解密单元、打印输出设备故障分析单元和数据库;
[0062]
所述数据解密单元是利用aes解密函数对于计算机文件数据进行解密;
[0063]
所述打印输出设备故障分析单元是分析导致打印输出设备发热的原因;
[0064]
所述数据库是对采集到的打印输出设备的内部温度、打印输出设备每次启动后需要连续打印文件的数目以及计算机中的文件进行存储;并且对文件泄密以及打印输出设备故障的分析结果进行存储。
[0065]
进一步的,所述终端告警模块包括文件泄密告警单元和打印输出设备告警单元;
[0066]
所述文件泄密告警单元是针对文件被泄密时向服务器终端发出告警;
[0067]
所述打印输出设备告警单元是针对打印输出设备出现的故障向服务器终端发出告警。
[0068]
一种基于区块链的计算机资源管理方法,计算机资源管理的具体方法如下:
[0069]
s6-1、将计算机文件数据进行加密处理,并且将加密后的文件数据传送至区块链中;
[0070]
s6-2、将设定区域范围内的计算机做为区块链网络中的一个节点设备;
[0071]
s6-3、节点设备能够在区块链中自由的提取文件数据,并且通过解密单元对提取的文件数据进行解密打印;
[0072]
s6-4、设定区域范围内的节点设备在区块链提取处文件数据后需要对文件进行解密才能够打印文件,在没有密钥的情况下对文件强行解密,解密不成功的次数超过设定的阈值,有文件泄密的情况出现;跳转至s6-6;
[0073]
s6-5、与节点设备连接有打印输出设备,在使用打印输出设备打印文件的时候对打印输出设备的内部温度进行采集,当采集到打印输出设备内部温度超过设定的阈值h时,对打印输出设备打印的文件数目进行分析,查看是否是因为由于打印输出设备的过度打印导致设备内部发热;在排除打印输出设备的连续大量打印导致设备内部发热的情况下,对打印输出设备进行故障分析;跳转至s6-6;所述h为一个常数;
[0074]
在打印输出设备过度打印的时候使设备内部发热过度,打印输出设备内部发热过度会造成打印机故障,需要对打印输出设备的故障概率进行预测,在打印输出设备的故障概率超过设定的阈值时,跳转至s6-6;
[0075]
s6-6、将文件泄密情况以及打印输出设备故障发送至服务器终端进行告警。
[0076]
进一步的,所述s6-1和s6-3中对计算机文件数据利用aes加密算法进行加密以及解密的具体方法如下:
[0077]
s7-1、设置aes加密函数为e,没有加密的文件数据为明文p,密钥为k;将明文p和密钥k作为加密函数的参数输入;加密函数e能够输出密文c=e(k p);所述密钥k是用来加密明文的密码,所述密文c是经过加密函数处理过的文件数据。在对称加密算法中,加密与解密的密钥是相同的。密钥为接收方与发送方协商产生,但不可以直接在网络上传输,否则会
导致密钥泄漏,通常是通过非对称加密算法加密密钥,然后再通过网络传输给对方,或者直接面对面商量密钥。密钥是绝对不可以泄漏的,否则会被攻击者还原密文,窃取机密数据。
[0078]
s7-2、设置aes解密函数为d,将密文c和密钥k作为作为解密函数的参数输入,解密函数d能够输出明文p=d(k c)。所述aes加密算法是分组加密,所谓的分组加密也就是将明文分成一组一组的,每组的长度相等,每次加密一组数据,直至加密完整个明文。
[0079]
进一步的,s6-4中对文件进行强行解密出现文件数据泄露的情况将信息发送给服务器终端进行告警的具体方法如下:
[0080]
设定区域范围内节点设备在区块链中的提取文件数据后,通过解密单元对文件数据进行解密后,才能打印文件;对节点设备解密加密文件数据的次数设置一个阈值n,当该区域范围内的节点设备对文件数据的解密不成功的次数超过阈值n时,将会由区块链将数据发给服务器终端进行告警,提醒相关人员采取相应的措施,减少文件泄密的情况出现。
[0081]
进一步的,所述s6-5中对打印输出设备故障概率预测的具体方法如下:通过采集的打印输出设备每次启动需要打印的文件数量的信息建立一个计算机资源故障预测模型,所述计算机资源故障预测模型为预测打印输出设备的故障概率,且打印输出设备的故障概率f(x)满足正态分布:
[0082][0083]
其中μ为均值,σ为标准差,x为打印输出设备每次启动时需要连续打印的文件数目;当打印输出设备连续打印文件时,会导致打印输出设备内部发热,从而使得打印输出设备发生故障,因此对打印输出设备需要连续打印的文件数目作为打印输出设备故障概率的判断因素。
[0084]
设置阈值为y,当f(x)》y时,为异常情况;随后将打印输出设备出现故障的数据上传给服务器终端进行告警,提醒相关人员及时采取措施,对打印输出设备及时检查维修。
[0085]
在本实施案例中:
[0086]
设置故障概率的阈值为q=75%,若某计算机硬件资源在正常使用的情况下,故障概率则此时该计算机硬件资源工作状态为正常;若某计算机硬件资源在过度使用的情况下,故障概率若某计算机硬件资源在过度使用的情况下,故障概率则此时计算机硬件资源工作状态为异常,系统给出告警提示,提醒相关人员对该计算机硬件资源进行故障检测维修。
[0087]
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0088]
最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,
尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

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

相关文献