基于城市大脑的多源云计算集群数据的智能规划方法技术

技术编号:37051311 阅读:19 留言:0更新日期:2023-03-29 19:29
本发明专利技术涉及数据处理技术领域,具体涉及基于城市大脑的多源云计算集群数据的智能规划方法,包括:根据云计算集群系统中计算机的数量构建安全库,将安全库中的安全序列分配给云计算集群系统中的计算机,进行安全序列分配和安全库更新;获取集群数据序列,将集群数据序列转换为二值数据序列;获得二值数据序列的起始数据和连续数量序列,获得频数序列,将目标计算机对应的安全序列记为目标安全序列;根据目标安全序列和频数序列获得目标直方图,根据目标直方图获得密文序列。本发明专利技术将任意一个统计结果服从目标直方图的密文序列作为集群数据进行数据处理之后的结果,保证集群数据在高速通信网络中流转过程中的安全性,实现对集群数据的智能规划。数据的智能规划。数据的智能规划。

【技术实现步骤摘要】
基于城市大脑的多源云计算集群数据的智能规划方法


[0001]本专利技术涉及数据处理
,具体涉及基于城市大脑的多源云计算集群数据的智能规划方法。

技术介绍

[0002]城市大脑是一种基于城市生命体理念,以系统科学为指引,将散落在城市各个角落的数据汇聚起来,用云计算、大数据、人工智能等前沿技术构建的平台型人工智能中枢。城市大脑通过对城市全域的数据进行即时分析、指挥、调动和管理,实现对城市的精准分析、整体研判、协同指挥以及智能规划,帮助管理城市。
[0003]城市大脑的主体是复杂且具有自适应性的,但所有主体的活动可以简化为感知、运算、执行和反馈四个环节构成的闭环。其中,运算环节依赖于云计算集群系统,将若干个相互独立的计算机利用高速通信网络组成一个较大的计算机服务系统,协同向用户提供应用程序、系统资源和数据计算服务。在云计算集群系统中,集群数据通过通信网络进行流转,在流转的过程中容易受到攻击,导致集群数据泄露,为了保证集群数据的安全性,需要对待流转的集群数据进行数据处理,以此保证即使集群数据在流转的过程中被攻击者窃取,攻击者无法破解处理后的集群数据,进而无法获得处理前的集群数据,保证集群数据的安全性。
[0004]本专利技术通过给云计算集群系统设计安全库,将安全库中的安全序列分配给云计算集群系统中的若干个计算机,对于从计算机发送出去的任意一条集群数据序列,都需要先通过安全序列对集群数据序列进行数据处理,再将处理后的集群数据序列进先发送,以此,保证集群数据在通信网络流转过程中的安全性。
专利技术内
[0005]本专利技术提供基于城市大脑的多源云计算集群数据的智能规划方法,以解决现有的问题。
[0006]本专利技术的基于城市大脑的多源云计算集群数据的智能规划方法采用如下技术方案:本专利技术一个实施例提供了基于城市大脑的多源云计算集群数据的智能规划方法,该方法包括以下步骤:根据云计算集群系统中计算机的数量构建安全库,给云计算集群系统中的每个计算机分配安全库中的一个安全序列,当云计算集群系统增加新的计算机时,进行安全序列分配和安全库更新;将预设时间段内的集群数据组成的序列记为集群数据序列,将集群数据序列中的每个集群数据编码为二进制数据,将所有二进制数据按照顺序组成的序列记为二值数据序列;获得二值数据序列的起始数据和连续数量序列,根据二值数据序列的起始数据和
连续数量序列获得长度和基础频数,根据长度和基础频数获得频数子序列,将所有频数子序列按照顺序组成的序列记为频数序列;选择云计算集群中的一个处于空闲状态的计算机作为目标计算机,将目标计算机对应的安全序列记为目标安全序列;根据目标安全序列对频数序列进行数据处理获得密文序列,包括:如果频数序列的长度不大于目标安全序列的长度,根据目标安全序列和频数序列获得目标直方图,根据目标直方图获得密文序列;如果频数序列的长度大于目标安全序列的长度,将频数序列划分为多个频数次序列,根据目标安全序列和每个频数次序列获得每个目标子直方图,根据目标子直方图获得密文子序列,将所有密文子序列按照顺序组成的序列记为密文序列,对密文序列进行流转,实现对集群数据的智能规划。
[0007]进一步地,所述根据云计算集群系统中计算机的数量构建安全库,包括的具体步骤如下:将云计算集群系统中计算机的数量记为N,获取满足的最小的n并记为序列的长度k,构建长度为k的序列,将[0,k

1]之间的整数随机填充在序列中,且每个整数在序列中仅出现一次;将满足条件的个序列作为安全序列,表示阶乘,将所有安全序列组成的集合记为安全库。
[0008]进一步地,所述进行安全序列分配和安全库更新,包括的具体步骤如下:当云计算集群系统增加新的计算机时,如果新的计算机的数量不大于安全库中未被分配的安全序列的数量,则不对安全库进行更新,给云计算集群系统中的每个新的计算机分配一个未被分配的安全序列,将云计算集群系统中的所有新的计算机与未被分配的安全序列的对应关系存储在每个计算机上,将新的计算机对应的未被分配的安全序列从每个计算机上存储的未被分配的安全序列中去除;如果新的计算机的数量大于安全库中未被分配的安全序列的数量,则重新根据云计算集群系统中计算机的数量构建安全库,实现对安全库的更新。
[0009]进一步地,所述获得二值数据序列的起始数据和连续数量序列,包括的具体步骤如下:将二值数据序列的第一个数据记为二值数据序列的起始数据;从左到右依次获取二值数据序列中连续0的数量或连续1的数量,将所有数量按照先后顺序组成的序列记为二值数据序列的连续数量序列。
[0010]进一步地,所述根据二值数据序列的起始数据和连续数量序列获得长度和基础频数,包括的具体步骤如下:如果二值数据序列的起始数据为0,则将0作为第1个基础频数,即第1个基础频数,将连续数量序列中的第1个连续数量作为第1个长度,即第1个长度;如果第i

1个基础频数大于连续数量序列中的第2i

2个连续数量,则将作为第i个基础频数,即第i个基础频数;如果第i

1个基础频数不大于连续数量序列中的第2i

2个连续数量,则将作为第i个基础频数,即
第i个基础频数,将连续数量序列中的第2i

1个连续数量作为第i个长度,即第i个长度;如果二值数据序列的起始数据为1,则将连续数量序列中的第1个连续数量作为第1个基础频数,即第1个基础频数,将连续数量序列中的第2个连续数量作为第1个长度,即第1个长度;如果第i

1个基础频数大于连续数量序列中的第2i

1个连续数量,则将作为第i个基础频数,即第i个基础频数;如果第i

1个基础频数不大于连续数量序列中的第2i

1个连续数量,则将作为第i个基础频数,即第i个基础频数,将连续数量序列中的第2i个连续数量作为第i个长度,即第i个长度。
[0011]进一步地,所述根据目标安全序列和频数序列获得目标直方图,根据目标直方图获得密文序列,包括的具体步骤如下:对于目标安全序列中的第j个整数,将频数序列中的第j个频数作为整数的频数,根据目标安全序列中的所有整数和频数序列中的所有频数获得目标直方图;根据目标直方图中的所有整数以及频数获得对应的密文序列,所述密文序列的统计结果服从目标直方图,所述密文序列中的所有整数是随机排列的。
[0012]进一步地,所述根据目标安全序列和每个频数次序列获得每个目标子直方图,根据目标子直方图获得密文子序列,包括的具体步骤如下:根据第h个频数次序列和目标安全序列获得第h个目标子直方图,对于目标安全序列中的第j个整数,将第h个频数序列中的第j个频数作为整数的频数,根据目标安全序列中的所有整数和第h个频数序列中的所有频数获得第h个目标子直方图;将目标安全序列中的最后一个整数记为末尾整数,根据第h个目标子直方图中的所有整数以及频数获得第h个密文子序列,所述第h个密文子序列的统计结果服从第h个目标子直方图,所述第h个密文子序列中本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.基于城市大脑的多源云计算集群数据的智能规划方法,其特征在于,该方法包括以下步骤:根据云计算集群系统中计算机的数量构建安全库,给云计算集群系统中的每个计算机分配安全库中的一个安全序列,当云计算集群系统增加新的计算机时,进行安全序列分配和安全库更新;将预设时间段内的集群数据组成的序列记为集群数据序列,将集群数据序列中的每个集群数据编码为二进制数据,将所有二进制数据按照顺序组成的序列记为二值数据序列;获得二值数据序列的起始数据和连续数量序列,根据二值数据序列的起始数据和连续数量序列获得长度和基础频数,根据长度和基础频数获得频数子序列,将所有频数子序列按照顺序组成的序列记为频数序列;选择云计算集群中的一个处于空闲状态的计算机作为目标计算机,将目标计算机对应的安全序列记为目标安全序列;根据目标安全序列对频数序列进行数据处理获得密文序列,包括:如果频数序列的长度不大于目标安全序列的长度,根据目标安全序列和频数序列获得目标直方图,根据目标直方图获得密文序列;如果频数序列的长度大于目标安全序列的长度,将频数序列划分为多个频数次序列,根据目标安全序列和每个频数次序列获得每个目标子直方图,根据目标子直方图获得密文子序列,将所有密文子序列按照顺序组成的序列记为密文序列,对密文序列进行流转,实现对集群数据的智能规划。2.根据权利要求1所述的基于城市大脑的多源云计算集群数据的智能规划方法,其特征在于,所述根据云计算集群系统中计算机的数量构建安全库,包括的具体步骤如下:将云计算集群系统中计算机的数量记为N,获取满足的最小的n并记为序列的长度k,构建长度为k的序列,将[0,k

1]之间的整数随机填充在序列中,且每个整数在序列中仅出现一次;将满足条件的个序列作为安全序列,表示阶乘,将所有安全序列组成的集合记为安全库。3.根据权利要求1所述的基于城市大脑的多源云计算集群数据的智能规划方法,其特征在于,所述进行安全序列分配和安全库更新,包括的具体步骤如下:当云计算集群系统增加新的计算机时,如果新的计算机的数量不大于安全库中未被分配的安全序列的数量,则不对安全库进行更新,给云计算集群系统中的每个新的计算机分配一个未被分配的安全序列,将云计算集群系统中的所有新的计算机与未被分配的安全序列的对应关系存储在每个计算机上,将新的计算机对应的未被分配的安全序列从每个计算机上存储的未被分配的安全序列中去除;如果新的计算机的数量大于安全库中未被分配的安全序列的数量,则重新根据云计算集群系统中计算机的数量构建安全库,实现对安全库的更新。4.根据权利要求1所述的基于城市大脑的多源云计算集群数据的智能规划方法,其特征在于,所述获得二值数据序列的起始数据和连续数量序列,包括的具体步骤如下:将二值数据序列的第一个数据记为二值数据序列的起始数据;从左到右依次获取二值数据序列中连续0的数量或连续1的数量,将所有数量按照先后顺序组成的序列记为二...

【专利技术属性】
技术研发人员:陆俊娟孙赫
申请(专利权)人:青岛新比特电子科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1