[发明专利]一种基于复杂网络架构的文件上传的方法及系统有效
申请号: | 202010955511.4 | 申请日: | 2020-09-11 |
公开(公告)号: | CN112202846B | 公开(公告)日: | 2023-09-29 |
发明(设计)人: | 梁炳坤 | 申请(专利权)人: | 广州宸祺出行科技有限公司 |
主分类号: | H04L67/06 | 分类号: | H04L67/06;H04L67/568;H04L67/133 |
代理公司: | 广州云领专利代理事务所(普通合伙) 44441 | 代理人: | 肖云 |
地址: | 510700 广东省广州市黄*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 复杂 网络 架构 文件 上传 方法 系统 | ||
本发明涉及通信技术领域,具体涉及一种基于复杂网络架构的文件上传的方法及系统。包括:初始化文件队列;将上传任务加入文件队列;文件队列根据上传任务制作二级缓存;文件队列按顺序执行上传操作;上传结束后释放资源占用。该基于复杂网络架构的文件上传的方法及系统具有资源占用率低和易用性好的优点,通过文件队列将上传操作和存储操作拆分开来,使得上传操作变得轻量化,降低了对系统资源的占用,减少了卡顿;通过对任务制作二级缓存,提高了上传效率,减缓了设备外存储器的读写频率,节省了资源占用,易于在各种复杂的网络架构下进行使用,解决了现有的文件上传方案存有的资源占用率高和易用性较差的问题,满足了文件上传的需要。
技术领域
本发明涉及通信技术领域,具体涉及一种基于复杂网络架构的文件上传的方法及系统。
背景技术
上传也被称为上载,它是指将信息从本地设备传送至远程计算机系统的过程。随着信息技术的高速发展,现有的上传不仅仅局限于文本信息,用户对网页、图片、视频和压缩包等文件也存有上传的需求,在用户侧,只需要有直观的用户界面即可完成文件上传的操作,但在开发侧,则需要有对应的编程代码来提供逻辑支持,即,需要有易于使用的文件上传方法来实现上传功能,以满足用户的使用需要。
现有的文件上传方案虽然功能齐全,但是十分臃肿,在工作过程中十分消耗用户的硬件算力资源,使CPU、内存和存储器等硬件的占用率居高不下,挤占了其他应用软件的可用硬件算力资源,导致用户在进行上传操作时,应用软件十分卡顿,降低了用户的使用体验;另一方面,在软件开发领域,常用的功能会被封装为开发工具包(以下简述为SDK),而在具体的项目中,由于业务繁多,往往需要引入多个SDK,以便于开发人员使用,开发人员在开发上传功能的过程中,需要调用SDK提供的应用程序编程接口(以下简述为API),而项目中的网络架构复杂,有时需要在任务的各个环节调用不同的API,增加了开发难度,拖慢了项目进展,此外,有的API泛用性较差,与实际项目中的其他SDK不太匹配,容易出现无法使用的情况,易用性较差,因此需要一种新的文件上传的方法来解决上述的不足。
发明内容
为了克服上述现有的文件上传方案存有的资源占用率高和易用性较差的技术缺陷,本发明提供一种资源占用率低和易用性好的基于复杂网络架构的文件上传的方法及系统。
为了解决上述问题,本发明按以下技术方案予以实现的:
本发明所述的一种基于复杂网络架构的文件上传的方法,其特征在于,该方法包括:
初始化文件队列;
将上传任务加入文件队列;
文件队列根据上传任务制作二级缓存;
文件队列按顺序执行上传操作;
上传结束后释放资源占用。
所述的初始化文件队列,具体包括:
创建一个工作线程;
在工作线程内生成一个文件队列;
输出文件队列。
所述的文件队列为线性的数据容器,文件队列内的数据依次按顺序排列成一列。
所述的将上传任务加入文件队列,具体包括:
接收上传任务;
解析上传任务包含的上传信息;
根据上传信息生成一个任务对象;
将任务对象输送给文件队列。
所述的上传信息包括且不限于:文件名称、文件路径、文件大小、文件类型、文件日期。所述的文件队列根据上传任务制作二级缓存,具体包括:
输入任务对象;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州宸祺出行科技有限公司,未经广州宸祺出行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010955511.4/2.html,转载请声明来源钻瓜专利网。