安全公司报告
(19)中华 人民共和国 国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202111591436.9 (22)申请日 2021.12.23 (71)申请人 广西东信数建信息科技有限公司 地址 530000 广西壮 族自治区南宁市良庆 区平乐大道18号 (72)发明人 周东 梁丁 吴玉青 陈廉  陈驹远 王安 韦桃贤 罗兰娇  吴小明 余威 杨展君 王吉  邓杰友 闭英辉  (74)专利代理 机构 广州海心联合专利代理事务 所(普通合伙) 44295 代理人 张栩颜 莫秀波 (51)Int.Cl. H04L 9/40(2022.01) H04L 67/06(2022.01)H04L 69/04(2022.01) (54)发明名称 一种高效安全 海量文件传输方法 (57)摘要 本发明公开了一种高效安全海量文件传输 方法, 涉及通信技术领域, 解决海量文件传输效 率低、 安全性差的技术问题, 方法包括: 在源文件 服务器部署客户端进程, 在目标文件服务器部署 服务端进程, 客户端与服务端通过高性能传输引 擎建立连接; 客户端根据文件大小对文件进行预 处理; 客户端对文件内容进行一次加密处理; 通 过高性能传输引擎发送文件, 在传输过程对文件 内容进行二次加密处理; 服务端接收完客户端发 送的文件后进行HASH校验, 确认文件是否成功传 输, 并对文件进行解密。 本发明根据带宽设定一 次传输最大文件量, 对文件合并或拆 分后通过高 性能传输引擎发送, 对文件一次加密处理, 传输 过程二次加密处理, 可以提高文件传输效率和安 全性。 权利要求书2页 说明书5页 附图2页 CN 114338122 A 2022.04.12 CN 114338122 A 1.一种高效安全 海量文件传输方法, 其特 征在于, 包括: 在源文件服务器部署客户端进程, 在目标文件服务器部署服务端进程, 所述客户端与 服务端通过高性能传输引擎建立连接; 所述客户端根据文件大小对文件进行 预处理; 所述客户端对所述文件内容进行一次加密处 理; 所述客户端通过所述高性能传输引擎发送所述文件到所述服务端, 在传输过程对所述 文件内容进行二次加密处 理; 所述服务端接收完所述客户端发送的文件后进行HASH校验, 确认文件是否成功传输, 并对文件进行解密。 2.根据权利要求1所述的一种高效安全海量文件传输方法, 其特征在于, 所述高性能传 输引擎包括智能压缩组件、 超高速数据传输协议、 智能反馈组件; 所述智能压缩组件内置多种压缩算法, 能根据文件类型动态选择最佳的压缩算法对文 件进行压缩处 理, 为文件传输做准备; 所述超高速数据传输协议传输数据的原理包括: 基于UDP协议, 定时器发送; 拥塞控制算法, 能够实现在慢启动阶段快速增长抢占带宽, 在接近饱和时逐渐降低增 长速度, 并趋 于稳定; 所述智能反馈组件用于反馈 丢包信息, 只针对真正的丢包补 传。 3.根据权利要求1所述的一种高效安全海量文件传输方法, 其特征在于, 所述高性能传 输引擎还包括自动智能优化组件, 所述自动智能优化组件根据带宽信息自动计算出带宽大 小, 根据带宽大小动态调整一次传输最大文件大小, 最大程度使用网络带宽 。 4.根据权利要求1所述的一种高效安全海量文件传输方法, 其特征在于, 所述高性能传 输引擎的运行步骤 包括: 服务端运行步骤, 服 务端启动时绑定 本地某个端口, 将自己的 NioServerSocketChannel注册到某个boss  NioEventLoop的selector上; 服务端包含1个 boss NioEventLoopGroup和1个worker  NioEventLoopGroup, NioEventLoopGroup包含多个 事件循环NioEventLoop, 每个NioEventLoop包含1个selector和1个事 件循环线程; 客户端运行步骤, 客户端启动时连接到服务端, 建立NioSocketChannel, 并注册到某个 NioEventLoop的selector上, 客户端只包 含1个NioEventLoopGroup。 5.根据权利要求4所述的一种高效安全海量文件传输方法, 其特征在于, 每个boss   NioEventLoop循环执 行的任务包 含3步: 第1步.轮询ac cept事件; 第2步.处理io任务, 即accept事件, 与客户端建立连接, 生成NioSocketChannel, 并将 NioSocketC hannel注册到某个w orker NioEventLoop的selector上; 第3步.处理任务队列中的任务, runAllTasks, 任务队列中的任务包括用户调用 eventloop.execute或sc hedule执行的任务或其它线程 提交到该 eventloop的任务。 6.根据权利要求4所述的一种高效安全海量文件传输方法, 其特征在于, 每个worker   NioEventLoop循环执 行的任务包 含3步: 第1步.轮询read、 write事 件;权 利 要 求 书 1/2 页 2 CN 114338122 A 2第2步.处理io任务, 即re ad、 write事件, 在 NioSocketChannel可读、 可写事件 发生时进 行处理; 第3步.处 理任务队列中的任务, runAl lTasks。 7.根据权利要求4所述的一种高效安全海量文件传输方法, 其特征在于, 客户端的 NioEventLoopGroup循环执 行的任务包 含3步: 第1步.轮询co nnect、 read、 write事 件; 第2步.处理io任务, 即connect、 read、 write事件, 在NioSocketChannel连接建立、 可 读、 可写事 件发生时进行处 理; 第3步.处 理非io任务, runAl lTasks。 8.根据权利要求1所述的一种高效安全海量文件传输方法, 其特征在于, 对文件预处理 包括合并处理、 拆分处 理; 当文件远小于每次传输文件的最大值 时, 使用虚拟拼接技术把多个小文件合并到一起 传输; 当文件大于每次传输文件的最大值时, 将文件拆分为多个文件段进行传输 。 9.根据权利要求1所述的一种高效安全海量文件传输方法, 其特征在于, 所述一次加密 处理为采用AES ‑256加密算法对文件内容进行加密, 所述 二次加密处 理为使用S SL加密。 10.根据权利要求1所述的一种高效安全海量文件传输方法, 其特征在于, 在传输过程 实时监控数据传输任务状态, 以及根据业务需要对传输任务进行暂停、 停止或调整任务优 先级。权 利 要 求 书 2/2 页 3 CN 114338122 A 3

.PDF文档 专利 一种高效安全海量文件传输方法

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种高效安全海量文件传输方法 第 1 页 专利 一种高效安全海量文件传输方法 第 2 页 专利 一种高效安全海量文件传输方法 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-19 03:05:29上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。