[发明专利]一种基于多线程的数据加密推送方法在审

专利信息
申请号: 202011526115.6 申请日: 2020-12-22
公开(公告)号: CN112688935A 公开(公告)日: 2021-04-20
发明(设计)人: 康子光;张洪超;王玉伟 申请(专利权)人: 浪潮卓数大数据产业发展有限公司
主分类号: H04L29/06 分类号: H04L29/06;H04L29/08;G06F9/54;G06F21/60
代理公司: 济南信达专利事务所有限公司 37100 代理人: 郗艳荣
地址: 214029 江苏省无锡市滨*** 国省代码: 江苏;32
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 基于 多线程 数据 加密 推送 方法
【权利要求书】:

1.一种基于多线程的数据加密推送方法,其特征在于:包括以下步骤:

第一步,应用多线程及动态代理技术,建立线程池

初次建立n个线程放入线程池,线程数据根据实际情况设置初始值,并设置最大线程数量;当实际使用过程中线程数量不足以满足实际时,新建线程并放入线程池中;当有空闲线程并且总线程数据量大于初始值时,杀死多余线程并将其从线程池中剔除,使线程池中的线程数量等于初始值;

第二步,大数据量的数据传输及加密服务

将大数据量数据库数据转为csv文件的压缩包,并通过多线程的方式将加密后的数据文件以加密方式发送到不同的业务服务器中,使得业务系统能够安全的接收到数据文件并解密出数据文件进行数据得使用。

2.根据权利要求1所述的基于多线程的数据加密推送方法,其特征在于:所述第一步中,当执行任务量大于最大线程数量时,任务执行进入阻塞排队状态,为防止系统超负荷工作而宕机,通过动态代理的方式对不同任务进行新建及执行。

3.根据权利要求1或2所述的基于多线程的数据加密推送方法,其特征在于:所述第一步中,具体实现步骤如下:

(1)初始化设置

首先设置配置参数,新建线程池生成类,将初始化初始线程数量的线程放入线程池中,并配置线程生成类随系统启动,然后设置线程新增程序,当线程数据量不够时,新建参数中增量值数量的线程并放入线程池中;

(2)动态代理类管理

通过增加动态代理类,供生成不同的任务执行类;监听新增任务队列,任务待分配队列以及任务待执行队列,并存储任务的执行状态。

4.根据权利要求3所述的基于多线程的数据加密推送方法,其特征在于:所述配置参数包括初始线程数量值,每次增加线程增量值和最大线程数量值。

5.根据权利要求3所述的基于多线程的数据加密推送方法,其特征在于:所述步骤(2)中,实现步骤如下:

S1.增加队列任务信息T_manager_queue,存储执行中的任务的执行状态,调用服务器名称及端口,任务名称,任务类别和执行类信息;

S2.启动任务信息T_manager_queue监听程序,监听T_manager_queue增加的任务,并从T_manager_queue中拿取任务,并存储到任务待分配队列wait_distribute_queue中;

S3.启动程序监听wait_distribute_queue队列,如果有新的任务,并且有空闲线程则分配到负载均衡的服务器中的wait_start_queue队列中,并将其从wait_distribute_queue队列中移除;

S4.启动程序监听wait_start_queue队列,当有线程空闲时,将任务从wait_start_queue队列中移除,插入到running_queue队列,并更改对应的T_manager_queue中对应任务的执行状态。

6.根据权利要求1所述的基于多线程的数据加密推送方法,其特征在于:所述第二步中,实现步骤如下:

(1)根据任务信息中的类信息,生成执行类,启动执行类,链接数据库,将数据库中的数据转换为csv文件,放到指定的目录下;

(2)执行类从指定的目录下获取需要推送的csv文件,并将这些文件转为压缩包,存贮到指定的服务器目录下。

7.根据权利要求6所述的基于多线程的数据加密推送方法,其特征在于:所述步骤(1)中,对csv文件进行加密处理,形成加密文件;具体实现步骤如下:

S1.生成随机的秘钥串,将压缩包文件压缩,得到压缩文件;

S2.使用公钥将步骤S1中的随机的秘钥串加密,并将加密后的秘钥串拼接到加密的压缩文件头,生成推送的加密文件,执行任务将加密文件推送到指定的服务器即可。

8.根据权利要求6所述的基于多线程的数据加密推送方法,其特征在于:所述步骤(2)中,任务执行成功后,从running_queue队列中的对应的任务信息剔除,并更改T_manager_queue队列中的任务信息,通过RPC回调通知执行类任务执行效果。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮卓数大数据产业发展有限公司,未经浪潮卓数大数据产业发展有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011526115.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top