一种文件传输管理方法、装置、设备及存储介质制造方法及图纸

技术编号:31786901 阅读:32 留言:0更新日期:2022-01-08 10:43
本申请实施例提供一种文件传输管理方法、装置、设备及存储介质,包括:在文件服务器的数据库中建立文件上传信息表;通过所述远程长连接从所述客户端接收第一消息,根据所述第一消息在所述数据库中建立空白文件;通过所述远程长连接从所述客户端接收多个分片文件,将所述多个分片文件保存至所述空白文件中,以及采用定时机制分别将各分片文件的文件上传状态依次记录到所述文件上传信息表中;建立用户账号与各分片文件之间的关联关系;将所述用户账号与各分片文件之间的关联关系更新到所述用户账号的用户文件关联表中。本方案能够提高对上传至文件服务器中的文件进行有效管理以及保证文件的一致性。证文件的一致性。证文件的一致性。

【技术实现步骤摘要】
一种文件传输管理方法、装置、设备及存储介质


[0001]本申请涉及互联网
,具体涉及一种文件传输管理方法、装置、设备及存储介质。

技术介绍

[0002]目前,向文件服务器上传文件时,通常只能针对一份完整的文件进行传输和存储,对于较大的、或者差异更新的文件而言,也只能通过重新整体上传最新的文件,或者上传更新的部分,即便将同一份较大的文件拆分为多个子文件,然后通过多次上传这些多个子文件,也只能在文件服务器中进行分离式存储,并没有直接呈现为一份完整的文件,还需要后台人员进行人工编辑和整合。
[0003]由此可见,目前这种文件上传方式的效率一般,且对文件的一致性无法达到实时性,尤其是在对在先文件进行追加或更新的场景,最终导致文件服务器中对于文件的管理造成不便。

技术实现思路

[0004]本申请实施例提供一种文件传输管理方法、装置、设备及存储介质,能够提高对上传至文件服务器中的文件进行有效管理以及保证文件的一致性。
[0005]第一方面,本申请实施例提供了一种文件传输管理方法,所述方法包括:
[0006]在文件服务器的数据库中建立文件上传信息表,所述文件上传信息表用于记录客户端通过远程长连接上传到所述数据库中的数据;
[0007]通过所述远程长连接从所述客户端接收第一消息,根据所述第一消息在所述数据库中建立空白文件;
[0008]通过所述远程长连接从所述客户端接收多个分片文件,将所述多个分片文件保存至所述空白文件中,以及采用定时机制分别将各分片文件的文件上传状态依次记录到所述文件上传信息表中;所述文件上传状态包括文件属性、文件上传大小、上传进度和上传状态;
[0009]建立用户账号与各分片文件之间的关联关系;
[0010]将所述用户账号与各分片文件之间的关联关系更新到所述用户账号的用户文件关联表中。
[0011]第二方面,本申请实施例还提供一种文件服务器,所述文件服务器包括:
[0012]处理模块,用于在文件服务器的数据库中建立文件上传信息表,所述文件上传信息表用于记录客户端通过远程长连接上传到所述数据库中的数据;
[0013]收发模块,用于通过所述远程长连接从所述客户端接收第一消息;
[0014]所述处理模块还用于根据所述第一消息在所述数据库中建立空白文件;通过所述收发模块通过所述远程长连接从所述客户端接收多个分片文件,将所述多个分片文件保存至所述空白文件中,以及采用定时机制分别将各分片文件的文件上传状态依次记录到所述
文件上传信息表中;所述文件上传状态包括文件属性、文件上传大小、上传进度和上传状态;
[0015]所述处理模块还用于建立用户账号与各分片文件之间的关联关系;将所述用户账号与各分片文件之间的关联关系更新到所述用户账号的用户文件关联表中。
[0016]第三方面,本申请实施例还提供了一种处理设备,包括处理器和存储器,存储器中存储有计算机程序,处理器调用存储器中的计算机程序时执行本申请实施例提供的任一种文件传输管理方法中的步骤。
[0017]第四方面,本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质存储有多条指令,指令适于处理器进行加载,以执行本申请实施例提供的任一种文件传输管理方法中的步骤。
[0018]从以上内容可得出,本申请具有以下的有益效果:
[0019]1、提高对上传至文件服务器中的文件进行有效管理以及保证文件的一致性。
[0020]2、向用户有针对性的推送复核用户需求的数字资源。
附图说明
[0021]为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0022]图1是本申请中文件传输管理方法的一种流程示意图;
[0023]图2是本申请中文件传输管理方法的一种流程示意图;
[0024]图3是本申请中判断是否需要生成凭证业务逻辑示意图。
具体实施方式
[0025]下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0026]在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。
[0027]本申请的原理使用许多其它泛用性或特定目的运算、通信环境或组态来进行操作。所熟知的适合用于本申请的运算系统、环境与组态的范例可包括(但不限于)手持电话、个人计算机、服务器、多处理器系统、微电脑为主的系统、主架构型计算机、及分布式运算环
境,其中包括了任何的上述系统或装置。
[0028]本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。
[0029]首先,在介绍本申请实施例之前,先介绍下本申请关于应用背景的相关内容。
[0030]本申请提供的文件传输管理方法的执行主体可以为本申请提供的装置,或者集成了该装置的文件服务器,例如FastDFS文件服务器,FastDFS文件服务器由Storage server和Tracker server两个部分组成;Storage server负责利用OS的文件系统存储上传来的文件(存储),Tracker server主要负责“负载均衡”和“分配Storage server存储节点”给调用者(如FastDFS的客户端)。
[0031]下面,开始介绍本申请提供的文件传输管理方法。
[0032]参阅图1,图1示出了本申请文件传输管理方法的一种流程示意图,本申请提供的方法,具体可包括如下步骤:
[0033]101,在文件服务器的数据库中建立文件上传信息表。
[0034]其中,所述文件上传信息表用于记录客户端通过远程长连接上传到所述数据库中的数据。
[0035]本申请实施例中,文件服务器可面向用户提供至少一种数据服务,如下:
[0036]产品:蓝海、金融交易、教育、医疗等。
[0037]应用:码书、问答、题库等。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文件传输管理方法,其特征在于,所述方法包括:在文件服务器的数据库中建立文件上传信息表,所述文件上传信息表用于记录客户端通过远程长连接上传到所述数据库中的数据;通过所述远程长连接从所述客户端接收第一消息,根据所述第一消息在所述数据库中建立空白文件;通过所述远程长连接从所述客户端接收多个分片文件,将所述多个分片文件保存至所述空白文件中,以及采用定时机制分别将各分片文件的文件上传状态依次记录到所述文件上传信息表中;所述文件上传状态包括文件属性、文件上传大小、上传进度和上传状态;建立用户账号与各分片文件之间的关联关系;将所述用户账号与各分片文件之间的关联关系更新到所述用户账号的用户文件关联表中。2.根据权利要求1所述的方法,其特征在于,所述通过所述远程长连接从所述客户端接收第一消息之前,所述方法还包括:从所述客户端接收远程长连接请求;基于远程长连接请求向所述客户端发送服务连接响应;与所述客户端之间建立所述远程长连接。3.根据权利要求1或2所述的方法,其特征在于,所述通过所述远程长连接从所述客户端接收多个分片文件之后,所述将所述多个分片文件保存至所述空白文件中之前,所述方法还包括:对属于同一文件的各分片文件分别设置相同的文件标签,所述文件标签用于指示文件所属类别。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取所述文件服务器的历史用户访问数据;根据所述历史用户访问数据将历史访问所述文件服务器的各用户划分到至少一个兴趣组;确定待推广的目标文件;根据所述目标文件的文件标签从所述至少一个兴趣组中选择目标用户;向所述目标用户所在的客户端发送所述目标文件的链接。5.根据权利要求3所述的方法,其特征在于,所述方法还包括:获取用户对页面上的商品资讯的浏览时长;若所述浏览时长...

【专利技术属性】
技术研发人员:刘永坚白立华施其明
申请(专利权)人:武汉理工数字传播工程有限公司
类型:发明
国别省市:

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

1