讯兔科技(上海)有限公司侯鹏良获国家专利权
买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!
龙图腾网获悉讯兔科技(上海)有限公司申请的专利一种可实现秒传的轻量通用文件上传系统获国家发明授权专利权,本发明授权专利权由国家知识产权局授予,授权公告号为:CN121284025B 。
龙图腾网通过国家知识产权局官网在2026-03-17发布的发明授权授权公告中获悉:该发明授权的专利申请号/专利号为:202511851019.1,技术领域涉及:H04L67/06;该发明授权一种可实现秒传的轻量通用文件上传系统是由侯鹏良设计研发完成,并于2025-12-10向国家知识产权局提交的专利申请。
本一种可实现秒传的轻量通用文件上传系统在说明书摘要公布了:本发明公开了一种可实现秒传的轻量通用文件上传系统,涉及计算机数据传输与存储技术领域。该系统包括系统程序模块、数据库模块和对象存储模块。本发明通过系统程序模块通过HTTP接口提供文件上传与任务管理功能,内含上传任务生成、简单上传及秒传上传单元;数据库模块由文件上传任务表与文件存储表构成,用于记录任务及文件信息;对象存储模块作为独立永久存储介质。通过上传凭证实现无状态接口调用,无需分布式会话或缓存;通过统一任务模型与文件特征值判重实现秒传。整体仅依赖数据库与对象存储两类基础组件,架构轻量、部署简化,提高轻量通用文件上传实用性,解决了现有技术中,存在轻量通用文件上传实用性低的问题。
本发明授权一种可实现秒传的轻量通用文件上传系统在权利要求书中公布了:1.一种可实现秒传的轻量通用文件上传系统,其特征在于,包括系统程序模块、数据库模块和对象存储模块: 其中,所述系统程序模块用于对外提供一组HTTP接口,以实现文件上传逻辑与任务管理逻辑,所述系统程序模块包括上传任务生成单元、简单上传单元和秒传上传单元; 所述数据库模块用于用于记录文件上传任务及文件存储信息,并由两张逻辑数据表构成,所述两张逻辑数据表为文件上传任务表和文件存储表; 所述对象存储模块用于作为独立的文件内容永久存储介质,其中,通过所述上传凭证实现接口调用的无状态化,服务器端无需依赖分布式会话或缓存组件来维护任务状态;并且,所述通过将简单上传和秒传上传抽象为统一的文件上传任务模型,并利用文件特征值在所述文件存储表中进行判重,实现文件的秒传功能;最终,在整体架构上仅依赖所述数据库模块与所述对象存储模块两类基础组件; 上传任务生成单元具体用于: 接收客户端发起的上传初始化请求,所述请求至少包含文件名; 响应于所述请求,生成一个全局唯一的文件上传任务标识符; 将所述文件上传任务标识符、文件名、客户端设备标识、业务来源信息中的至少一项进行汇总并加密,形成一个自包含的上传凭证; 将所述上传凭证返回至客户端,以供客户端在后续上传或秒传操作中携带; 所述简单上传单元具体用于: 接收客户端发起的上传请求,所述请求的参数为所述上传凭证以及文件的二进制流数据; 解析所述上传凭证,解密并还原出其中的文件上传任务标识符及其他上下文信息; 根据所述文件上传任务标识符,在所述文件上传任务表中进行查询,以校验该任务是否为首次提交; 校验通过后,在所述文件上传任务表中创建一条任务记录,并将其状态标记为初始化; 将接收到的文件二进制流数据上传至所述对象存储模块; 在上传成功后,计算该文件的特征值,将所述特征值记录于本次文件上传任务记录中,并根据该特征值查询所述文件存储表; 若所述文件存储表中不存在与该特征值匹配的记录,则在所述文件存储表中插入一条新的文件记录,并将本次文件上传任务的状态更新为已完成; 所述秒传上传单元具体用于: 接收客户端发起的秒传请求,所述请求的参数为包含文件特征值的上传凭证,且不携带文件的二进制流数据; 解析所述上传凭证,解密并还原出其中的文件特征值及文件上传任务标识符; 根据所述文件上传任务标识符,在所述文件上传任务表中进行查询,以校验该任务是否为首次提交; 校验通过后,根据还原出的所述文件特征值,在所述文件存储表中进行查询; 若在所述文件存储表中查询到与所述文件特征值匹配的记录,则直接在所述文件上传任务表中创建一条新的文件上传任务记录,并将该任务的状态直接标记为已完成,从而实现无需传输文件数据的秒传效果; 所述文件上传任务表用于记录以任务为核心的全生命周期信息,其包含的字段至少用于记录: 所述文件上传任务唯一标识符,作为该表的业务主键;文件特征值;所述上传任务类型,用于区分简单上传与秒传上传;所述上传任务状态,用于标识任务处于初始化、进行中或已完成等状态;所述文件名、文件大小、文件扩展名及文件分类中的至少一项;所述客户端设备标识、客户端操作系统平台及业务来源模块中的至少一项; 所述文件存储表用于建立文件特征值与物理存储位置的唯一映射关系,其包含的字段至少用于记录: 所述文件特征值,作为该表的业务主键并具有唯一性约束;所述文件在对象存储模块中的实际存储路径;所述文件大小,其中,所述文件存储表的同一文件特征值唯一对应一个已存储的实际文件; 所述文件上传任务表与所述文件存储表通过所述文件特征值进行逻辑关联; 同一文件特征值在所述文件存储表中至多存在一条记录,而在所述文件上传任务表中可对应多条文件上传任务记录,以此实现基于同一文件的多次上传任务记录与单一文件存储记录之间的映射关系,支撑文件去重与秒传功能; 所述对象存储模块是一个独立于所述系统程序模块和所述数据库模块的外部通用存储服务; 所述系统程序模块通过所述对象存储模块提供的标准应用程序编程接口与之进行通信,以实现文件的上传、存储与管理; 所述简单上传单元的工作流程中,文件二进制流数据被直接上传至所述对象存储模块,并由所述对象存储模块生成并返回该文件的全局访问地址; 所述文件存储表中记录的存储路径字段,即为该文件在所述对象存储模块中的唯一标识或所述全局访问地址; 所述秒传上传单元在工作时,仅操作所述数据库模块,而不与所述对象存储模块进行任何涉及文件数据传输的交互; 当秒传逻辑验证通过后,复用所述文件存储表中已记录的、关联至已存在文件的存储路径,从而避免对所述对象存储模块产生重复的写入操作。
如需购买、转让、实施、许可或投资类似专利技术,可联系本专利的申请人或专利权人讯兔科技(上海)有限公司,其通讯地址为:200120 上海市浦东新区中国(上海)自由贸易试验区商城路618号3楼C区;或者联系龙图腾网官方客服,联系龙图腾网可拨打电话0551-65771310或微信搜索“龙图腾网”。
以上内容由龙图腾AI智能生成。
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。

皖公网安备 34010402703815号
请提出您的宝贵建议,有机会获取IP积分或其他奖励