数据下载方法、装置、设备及存储介质制造方法及图纸

技术编号:36527183 阅读:11 留言:0更新日期:2023-02-01 16:06
本发明专利技术涉及数据下载领域,公开了一种数据下载方法、装置、设备及存储介质。该方法包括:接收数据下载请求,所述数据下载请求中包括数据需求信息和数据下载标识;根据所述数据下载标识对所述数据下载请求进行分析,并根据分析结果获取下载地址;基于所述下载地址,结合数据库根据所述数据需求信息对所述数据下载请求进行对应的数据下载处理,以解决了在并发用户数比较大的情况下,会延长服务器响应请求的时间的问题。时间的问题。时间的问题。

【技术实现步骤摘要】
数据下载方法、装置、设备及存储介质


[0001]本专利技术涉及数据下载
,尤其涉及一种数据下载方法、装置、设备及存储介质。

技术介绍

[0002]物流是将物质资料由供给地向需要地转移的经济活动和事务运动过程。从系统工程的角度分析,物流是把各种运输、储存、包装、配送、流通加工、信息处理等相关活动有机合成的现代系统。因此要使物流系统达到最佳的运行状态,必须从系统的观点来管理物流。诸如零担货运类的物流站点信息、零担货运类的专线信息、快递站点信息、人员招聘的供求信息、物流设备类买卖信息、物流设备租赁信息、物流站点转让信息、仓库的供求信息等,数据管理效果不佳。因此,物流企业需要对需求数据进行统一管理,每个数据下载都需要同数据库建立连接,遍历数据库获得符合条件的数据,这对数据库的性能要求更高,在并发用户数比较大的情况下,会延长服务器响应请求的时间,甚至会造成数据库服务器宕机使得服务不可用,影响用户体验。

技术实现思路

[0003]本专利技术的主要目的在于解决现有技术中在并发用户数比较大的情况下,会延长服务器响应请求的时间的问题。
[0004]本专利技术第一方面提供了一种数据下载方法,包括以下步骤:
[0005]接收数据下载请求,所述数据下载请求中包括数据需求信息和数据下载标识;
[0006]根据所述数据下载标识对所述数据下载请求进行分析,并根据分析结果获取下载地址;
[0007]基于所述下载地址,结合数据库根据所述数据需求信息对所述数据下载请求进行对应的数据下载处理。
>[0008]可选的,在本专利技术第一方面的第一种实现方式中,所述根据所述数据下载标识对所述数据下载请求进行分析,并根据分析结果获取下载地址,包括:判断所述数据下载标识是否存在于预设数据库中,其中,预设数据库中存储有当前的所有下载任务的数据下载标识;若不存在,新建下载任务,并将所述数据下载标识与新建的下载任务相关联,将所述数据下载标识保存在所述预设数据库中;响应所述数据下载请求,并向所述数据库发送下载地址获取请求;接收所述数据库返回的数据下载地址。
[0009]可选的,在本专利技术第一方面的第二种实现方式中,所述响应所述数据下载请求,并向所述数据库发送下载地址获取请求前,还包括:判断当前下载任务数是否达到预设的下载任务最大值;若当前下载任务数达到预设的下载任务最大值时,不响应所述数据下载请求,并重复执行所述判断当前下载任务数是否达到预设的下载任务最大值;当当前下载任务数未达到预设的下载任务最大值时,执行所述响应所述数据下载请求,并向所述数据库发送下载地址获取请求的步骤。
[0010]可选的,在本专利技术第一方面的第三种实现方式中,所述基于所述下载地址,结合数据库根据所述数据需求信息对所述数据下载请求进行对应的数据下载处理,包括:根据所述数据需求信息计算出所述数据下载请求请求下载的数据的数据量值;根据所述数据量值从预设的等待队列配置表中选取与所述数据下载请求相匹配的等待队列,将所述数据下载请求添加至所述等待队列中进行排队和数据下载。
[0011]可选的,在本专利技术第一方面的第四种实现方式中,所述根据所述数据需求信息计算出所述数据下载请求请求下载的数据的数据量值,包括:在所述数据库中根据所述数据需求信息生成对应的数据列表;采用SQL语句查询的方式计算出所述数据列表在所述数据库中所占用的数据量,得到所述数据下载请求请求下载的数据的数据量值。
[0012]可选的,在本专利技术第一方面的第五种实施方式中,所述根据所述数据量值从预设的等待队列配置表中选取与所述数据下载请求相匹配的等待队列,将所述数据下载请求添加至所述等待队列中进行排队和数据下载,包括:根据所述数据量值遍历所述预设的等待配置表中为等待队列配置的数据量适用范围,判断所述数据量值是否落入所述数据量适用范围内;若所述数据量值落入所述数据量适用范围内,则确定所述数据量适用范围对应等待队列为与所述数据下载请求相匹配的等待队列。
[0013]可选的,在本专利技术第一方面的第六种实现方式中,所述根据所述数据量值从预设的等待队列配置表中选取与所述数据下载请求相匹配的等待队列,将所述数据下载请求添加至所述等待队列中进行排队和数据下载前,还包括:判断所述预设的等待队列配置表中的等待队列是否存在闲置等待队列,所述闲置等待队列为未有数据下载请求的等待队列;若有,则将所述数据下载请求添加至所述闲置等待队列中进行数据下载处理。
[0014]本专利技术第二方面提供了一种数据下载装置,包括:
[0015]接收模块,用于接收数据下载请求,所述数据下载请求中包括数据需求信息和数据下载标识;
[0016]分析模块,用于根据所述数据下载标识对所述数据下载请求进行分析,并根据分析结果获取下载地址;
[0017]下载模块,用于基于所述下载地址,结合数据库根据所述数据需求信息对所述数据下载请求进行对应的数据下载处理。
[0018]可选的,在本专利技术第二方面的第一种实现方式中,所述分析模块包括:第一判断单元,用于判断所述数据下载标识是否存在于预设数据库中,其中,预设数据库中存储有当前的所有下载任务的数据下载标识;关联单元,用于在所述数据下载标识不存在于预设数据库中时,新建下载任务,并将所述数据下载标识与新建的下载任务相关联,将所述数据下载标识保存在所述预设数据库中;响应单元,用于响应所述数据下载请求,并向所述数据库发送下载地址获取请求;地址接收单元,用于接收所述数据库返回的数据下载地址。
[0019]可选的,在本专利技术第二方面的第二种实现方式中,所述分析模块还包括:第二判断单元,用于判断当前下载任务数是否达到预设的下载任务最大值;其中,若当前下载任务数达到预设的下载任务最大值时,不响应所述数据下载请求,并重复执行所述第二判断单元;当当前下载任务数未达到预设的下载任务最大值时,执行所述响应单元。
[0020]可选的,在本专利技术第二方面的第三种实现方式中,所述下载模块还包括:计算单元,用于根据所述数据需求信息计算出所述数据下载请求请求下载的数据的数据量值;下
载单元,用于根据所述数据量值从预设的等待队列配置表中选取与所述数据下载请求相匹配的等待队列,将所述数据下载请求添加至所述等待队列中进行排队和数据下载。
[0021]可选的,在本专利技术第二方面的第四种实现方式中,所述计算单元包括:生成子单元,用于在所述数据库中根据所述数据需求信息生成对应的数据列表;数据量值计算子单元,用于采用SQL语句查询的方式计算出所述数据列表在所述数据库中所占用的数据量,得到所述数据下载请求请求下载的数据的数据量值。
[0022]可选的,在本专利技术第二方面的第五种实现方式中,所述下载单元包括:遍历判断子单元,用于根据所述数据量值遍历所述预设的等待配置表中为等待队列配置的数据量适用范围,判断所述数据量值是否落入所述数据量适用范围内;确定子单元,用于当所述数据量值落入所述数据量适用范围内时,确定所述数据量适用范围对应等待队列为与所述数据下载请求相匹配的等待队列。
[0023]可选的,在本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种数据下载方法,其特征在于,包括以下步骤:接收数据下载请求,所述数据下载请求中包括数据需求信息和数据下载标识;根据所述数据下载标识对所述数据下载请求进行分析,并根据分析结果获取下载地址;基于所述下载地址,结合数据库根据所述数据需求信息对所述数据下载请求进行对应的数据下载处理。2.根据权利要求1所述的数据下载方法,其特征在于,所述根据所述数据下载标识对所述数据下载请求进行分析,并根据分析结果获取下载地址,包括:判断所述数据下载标识是否存在于预设数据库中,其中,预设数据库中存储有当前的所有下载任务的数据下载标识;若不存在,新建下载任务,并将所述数据下载标识与新建的下载任务相关联,将所述数据下载标识保存在所述预设数据库中;响应所述数据下载请求,并向所述数据库发送下载地址获取请求;接收所述数据库返回的数据下载地址。3.根据权利要求2所述的数据下载方法,其特征在于,所述响应所述数据下载请求,并向所述数据库发送下载地址获取请求前,还包括:判断当前下载任务数是否达到预设的下载任务最大值;若当前下载任务数达到预设的下载任务最大值时,不响应所述数据下载请求,并重复执行所述判断当前下载任务数是否达到预设的下载任务最大值;当当前下载任务数未达到预设的下载任务最大值时,执行所述响应所述数据下载请求,并向所述数据库发送下载地址获取请求的步骤。4.根据权利要求1所述的数据下载方法,其特征在于,所述基于所述下载地址,结合数据库根据所述数据需求信息对所述数据下载请求进行对应的数据下载处理,包括:根据所述数据需求信息计算出所述数据下载请求请求下载的数据的数据量值;根据所述数据量值从预设的等待队列配置表中选取与所述数据下载请求相匹配的等待队列,将所述数据下载请求添加至所述等待队列中进行排队和数据下载。5.根据权利要求4所述的数据下载方法,其特征在于,所述根据所述数据需求信息计算出所述数据下载请求请求下载的数据的数据量值,包括:在所述数据库中根据所述数据需求信息生成对应的数据列表;采用S...

【专利技术属性】
技术研发人员:朱尧尧杨周龙邹林
申请(专利权)人:上海东普信息科技有限公司
类型:发明
国别省市:

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

1