[发明专利]文件推送方法及装置在审
申请号: | 202110670569.9 | 申请日: | 2021-06-17 |
公开(公告)号: | CN113411393A | 公开(公告)日: | 2021-09-17 |
发明(设计)人: | 沈聪;嵇海锋;杨旭;刘泱 | 申请(专利权)人: | 中国工商银行股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;G06F16/16;G06F16/11 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 刘熔;赵平 |
地址: | 100140 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 推送 方法 装置 | ||
本发明提供了一种文件推送方法及装置,涉及分布式技术领域,方法包括:按预设的分片规则对待推送文件进行分片处理生成分片文件;按预设的优先级规则确定待推送文件的优先级;根据确定的优先级并发推送所述待推送文件的分片文件以实现文件推送。本发明按预设的分片规则和优先级并发推送待推送文件的分片文件以实现文件推送。克服了现有技术中,由于单个压缩包文件较大,一旦出现推送失败就需要整个重新推送,浪费系统的推送资源和宽带资源的问题。
技术领域
本发明涉及分布式计算技术领域,具体的讲是一种文件推送方法及装置。
背景技术
在现有技术的银企直连系统中,银行需要每日向企业ERP系统推送每日对账单文件、电子回单文件、明细文件等多种不同用途的文件。
现有技术中,银行与企业之间传输文件有2种途径:一种由文件提供方(即银行)提供一个SFTP服务器地址和目录,并设定好权限,由企业客户端自行连接SFTP下载文件。另一种,企业在与银行签订协议时确定好企业侧的SFTP服务器地址、目录和用户密码,由银行文件服务器完成文件推送/上载(upload)到企业的SFTP服务器,然后企业ERP系统可以直接读取服务器本地文件并进行后续的对账等处理。银行与企业之间进行文件推送存在如下问题:
1、出现较多推送失败需要重新推送的场景。由于较多企业处于安全考虑对接银行的网络是向网络服务提供商申请了有限带宽的专线处理日常交易的,专线带宽较小一般为1Mb/s~4Mb/s的速率。并且由于企业日常交易较多,遇到联机交易高峰期就容器出现批量推送的文件网络拥堵的情况,一旦出现拥堵,在一定时间后,银行侧推送系统就认为推送失败。
2、推送的文件一般为根据单个集团ID,对其涉及的所有文件进行打包并一起推送。根据企业交易量的大小,企业日常对账单、电子回单文件在几百到十几万个之间。即使按固定文件个数,如单个zip包100个文件打包后,单个压缩包文件也在几十兆左右,一旦出现推送失败就需要整个重新推送,较为浪费系统的推送资源和宽带资源。
3、与银行对接的企业的网络环境,企业的SFTP服务器环境各不相同,某些即使网络不拥堵,也会出现因SFTP服务器短暂不可用造成的推送失败。推送失败后的重复推送也造成了相当一部分银行推送系统资源浪费。
发明内容
针对现有技术的缺陷,本发明提供了一种文件推送方法,包括:
按预设的分片规则对待推送文件进行分片处理生成分片文件;
按预设的优先级规则确定待推送文件的优先级;
根据确定的优先级并发推送所述待推送文件的分片文件以实现文件推送。
本发明实施例中,所述的按预设的分片规则对待推送文件进行分片处理生成分片文件包括:
按预设的文件类型、文件用途和/或文件用户分类对待推送文件进行分类;
按预设的分片文件大小对分类后的待推送文件进行分片处理生成分片文件。
本发明实施例中,所述的预设的优先级规则包括:预设的用户分类优先级、用户网络优先级、文件用途优先级、文件类型优先级及优先级调整规则。
本发明实施例中,所述的方法还包括:
对生成的分片文件进行哈希处理生成分片文件的哈希映射表。
本发明实施例中,所述的根据确定的优先级并发推送所述的分片文件以实现文件推送包括:
根据确定的优先级并发推送所述待推送文件的分片文件及其对应的哈希映射表。
同时,本发明还提供一种文件推送装置,包括:
分片模块,用于按预设的分片规则对待推送文件进行分片处理生成分片文件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110670569.9/2.html,转载请声明来源钻瓜专利网。