本发明专利技术涉及数据处理领域,具体涉及一种网络数据安全加密方法及系统。该方法包括:首先获取以用户为中心的用户范围,根据用户范围内待分配节点相对于用户的位置分布,筛选出密集节点;根据密集节点对应的节点范围内节点的密集程度和其它密集节点的数量获得密集节点的筛除必要性;根据筛除必要性对密集节点逐个筛除,直至筛除后剩余待分配节点的剩余存储空间满足预设条件,并将用户范围内剩余的待分配节点作为用户的目标节点,通过目标节点处理用户的网络数据加密请求。本发明专利技术根据筛除必要性对密集节点进行逐个筛除,直至剩余存储空间满足预设条件,通过剩余待分配节点处理用户的加密请求,提高了加密数据的安全性和加密的效率。提高了加密数据的安全性和加密的效率。提高了加密数据的安全性和加密的效率。
【技术实现步骤摘要】
一种网络数据安全加密方法及系统
[0001]本专利技术涉及数据处理领域,具体涉及一种网络数据安全加密方法及系统。
技术介绍
[0002]在加密用户数据的过程中,由于用户设备的计算能力和存储空间有限,导致加密效率和安全性的降低,所以经常通过加密服务商部署的分布式加密节点处理用户的网络数据加密请求,对于单个用户的加密请求,需要为用户分配一定数量的节点来处理用户的加密请求,而分配给用户的节点数量和节点分布情况对加密效率和安全性有着比较明显的影响,所以需要在加密过程中对用户进行智能的节点分配,提高加密的效率和安全性。
[0003]在为用户分配加密节点的过程中,现有技术中常用的分配方法为:根据每个待分配节点的处理能力和负载能力获得每个待分配节点的基础能力,将基础能力较大的待分配节点分配给用户。但是通常在分配完成后的某些局部区域中的节点分布比较密集,而密集节点是共用网络线缆传输数据,从而攻击者能够同时对这些密集节点发动攻击,导致加密数据的泄露,降低数据加密的安全性。
技术实现思路
[0004]为了解决在为用户分配节点的过程中,无法避免产生密集节点,导致产生的密集节点易受攻击,进而导致加密数据的安全性较低的技术问题,本专利技术的目的在于提供一种网络数据安全加密方法及系统,所采用的技术方案具体如下:本专利技术提出了一种网络数据安全加密方法,所述方法包括:根据预设范围尺寸获取以用户为中心的用户范围,将用户范围内的节点作为用户的待加密网络数据的待分配节点;在所述用户范围中,根据所述待分配节点相对于所述用户的位置分布,筛选出所述待分配节点中的密集节点;以每个所述密集节点为中心获取每个密集节点对应的节点范围;获得所述节点范围内节点的密集度;根据所述密集度和所述节点范围内其它所述密集节点的数量,获得对应密集节点的筛除必要性;根据所述筛除必要性对所述密集节点进行逐个筛除,每次筛除过程执行后统计剩余的待分配节点的剩余存储空间,根据所述剩余存储空间判断是否继续执行筛除过程,直至所述剩余存储空间满足预设条件,将所述用户范围内剩余的待分配节点作为目标节点;通过所述目标节点处理用户的网络数据加密请求,并将加密结果传输给用户。
[0005]进一步地,所述根据所述待分配节点相对于所述用户的位置分布,筛选出所述待分配节点中的密集节点包括:获得每个待分配节点与用户之间的连接线,将任意两个所述连接线之间的夹角作为节点角度;对所有所述节点角度进行排序,获得所述节点角度对应的有序序列,根据所述有序序列中节点角度的分布特征获取密集节点区间范围;
将所述有序序列中在所述密集节点区间范围内的节点角度所对应的待分配节点作为密集节点。
[0006]进一步地,所述密集节点区间范围的获取方法包括:将所述有序序列中节点角度的最小值作为所述密集节点区间范围的左端点;获取所述有序序列中任意两个相邻节点角度之间的差值绝对值,将所有差值绝对值中的最大值作为密集区分参数,将所述密集区分参数对应的两个相邻节点角度中的最小值作为所述密集节点区间范围的右端点。
[0007]进一步地,所述节点范围内节点的密集度的获取方法包括:以用户范围内待分配节点的数量作为参考数量,获得每个密集节点与周围其他节点之间的距离,选择距离最近的所述参考数量个节点作为对应所述密集节点的参考节点,所述参考节点与对应密集节点构成区域的最小外接矩形作为所述节点范围;将所述用户范围的面积作为用户面积,将所述节点范围的面积作为节点面积;将所述节点面积和所述用户面积的比值进行负相关映射,获得节点范围内节点的密集度。
[0008]进一步地,所述密集节点的筛除必要性的获取方法包括:将每个所述节点范围内其它密集节点的数量和待分配节点的总数量的比值作为每个所述节点范围对应的密集节点比重,将所述密集节点比重进行负相关映射获得比重映射值;根据所述密集度和所述比重映射值获得每个密集节点的筛除必要性。
[0009]进一步地,所述根据所述筛除必要性对所述密集节点进行逐个筛除包括:从所述筛除必要性的最大值对应的密集节点开始,按所述筛除必要性从大到小的顺序对所述密集节点进行逐个筛除。
[0010]进一步地,所述根据所述剩余存储空间判断是否继续执行筛除过程,直至所述剩余存储空间满足预设条件包括:每次筛除密集节点后,判断所述剩余存储空间对应的整体负载值是否超过节点的极限负载值,若没有超过则继续执行筛除过程,若下次筛除过程中超过,则认为满足所述预设条件,停止筛除密集节点。
[0011]进一步地,所述节点角度的取值范围为。
[0012]进一步地,将所述密集度和所述比重映射值的乘积值作为每个密集节点的筛除必要性。
[0013]本专利技术还提出了一种网络数据安全加密系统,所述系统包括:包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现本专利技术任意一项所述方法的步骤。
[0014]本专利技术具有如下有益效果:本专利技术考虑到密集分布的节点通常集中在用户范围内的局部区域中,各个密集节点的位置相对于用户位置的所在方向相差较小,所以可根据待分配节点相对于用户的位置分布,筛选出待分配节点中的密集节点,提高了获取的密集节点的准确性,便于后续对密集节点的分析;考虑到对于某个密集节点来说,若该密集节点周围节点的分布越密集则需要优先筛除,所以要获得节点范围内节点的密集度,便于后续根据密集度获得密集节点的筛
除必要性。节点范围内其他密集节点的数量能够反映出对应的密集节点与用户之间的距离,所以可根据密集度和节点范围内其它密集节点的数量,获得对应密集节点的筛除必要性,便于后续根据筛除必要性对密集节点进行选择性筛除,消除用户范围内节点密集分布的现象,提高加密数据的安全性;考虑到筛除密集节点后剩余的待分配节点的剩余存储空间就会随之减小,增加剩余待分配节点的负载,筛除过多的密集节点会降低加密效率,所以可根据筛除必要性对密集节点进行逐个筛除,直至剩余存储空间满足预设条件,将用户范围内剩余的待分配节点作为目标节点,在消除用户范围内节点密集分布现象的同时使得数据的加密效率不会出现明显降低。本专利技术通过待分配节点相对于用户的位置分布筛选出密集节点,根据每个节点范围内的密集度和其他密集节点的数量获得密集节点的筛除必要性,根据筛除必要性和逐个筛除后剩余存储空间获得目标节点,将目标节点分配给用户,提高了网络数据的安全性和加密的效率。
附图说明
[0015]为了更清楚地说明本专利技术实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
[0016]图1为本专利技术一个实施例所提供的一种网络数据安全加密方法流程图;图2为本专利技术实施例所提供的一种分布式加密节点网络中各节点和用户的位置分布示意图;图3为本专利技术的一个实施例提供的以用户为中心的用户范围示意图;图4为本专利技术的一个实施例所提供的用户范围内待分配节本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种网络数据安全加密方法,其特征在于,所述方法包括:根据预设范围尺寸获取以用户为中心的用户范围,将用户范围内的节点作为用户的待加密网络数据的待分配节点;在所述用户范围中,根据所述待分配节点相对于所述用户的位置分布,筛选出所述待分配节点中的密集节点;以每个所述密集节点为中心获取每个密集节点对应的节点范围;获得所述节点范围内节点的密集度;根据所述密集度和所述节点范围内其它所述密集节点的数量,获得对应密集节点的筛除必要性;根据所述筛除必要性对所述密集节点进行逐个筛除,每次筛除过程执行后统计剩余的待分配节点的剩余存储空间,根据所述剩余存储空间判断是否继续执行筛除过程,直至所述剩余存储空间满足预设条件,将所述用户范围内剩余的待分配节点作为目标节点;通过所述目标节点处理用户的网络数据加密请求,并将加密结果传输给用户。2.根据权利要求1所述的一种网络数据安全加密方法,其特征在于,所述根据所述待分配节点相对于所述用户的位置分布,筛选出所述待分配节点中的密集节点包括:获得每个待分配节点与用户之间的连接线,将任意两个所述连接线之间的夹角作为节点角度;对所有所述节点角度进行排序,获得所述节点角度对应的有序序列,根据所述有序序列中节点角度的分布特征获取密集节点区间范围;将所述有序序列中在所述密集节点区间范围内的节点角度所对应的待分配节点作为密集节点。3.根据权利要求2所述的一种网络数据安全加密方法,其特征在于,所述密集节点区间范围的获取方法包括:将所述有序序列中节点角度的最小值作为所述密集节点区间范围的左端点;获取所述有序序列中任意两个相邻节点角度之间的差值绝对值,将所有差值绝对值中的最大值作为密集区分参数,将所述密集区分参数对应的两个相邻节点角度中的最小值作为所述密集节点区间范围的右端点。4.根据权利要求1所述的一种网络数据安全加密方法,其特征在于,所述节点范围内节点的密集度的获取方法包括:以用户范围内待分配节点的数量作为参...
【专利技术属性】
技术研发人员:李睿,
申请(专利权)人:钛合联深圳科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。