一种通用的目录管理方法、装置、计算机设备制造方法及图纸

技术编号:30046016 阅读:15 留言:0更新日期:2021-09-15 10:46
本发明专利技术涉及一种通用的目录管理方法、装置、计算机设备,其中,该方法包括:将根目录的参数ID发送给后端,以利用返回的数据来渲染出根目录的列表页面;在根目录的列表页面中检测到用户请求进入根目录的目标子目录的操作;将目标子目录的参数ID发送给后端,以利用返回的数据来渲染出目标子目录的列表页面。通过本申请,解决了相关技术中刷新页面导致卡顿的问题。题。题。

【技术实现步骤摘要】
一种通用的目录管理方法、装置、计算机设备


[0001]本专利技术涉及目录管理
,尤其涉及一种通用的目录管理方法、装置、计算机设备。

技术介绍

[0002]目前,现有技术中,添加页面路由的方案,例如WIKI、JIRA、等产品,可通过如下方案实现:
[0003]用户生成一个根目录,选中文件或文件夹目录,创建子目录或者文件,并进行操作,会对应页面路由,继而实现目录的跳转并在路径对应该路由参数标识。文件过多目录树的结构过长,新增文件重新渲染树结构目录文件夹层级嵌套过多,会显得路径会很长新增目录同样重新渲染页面加载路由。
[0004]用户配置目录,传统方式由用户手动新建文件夹将文件上传到对应文件夹目录;如果用户配置出错就需要重新删除另外新建目录,当建好需要预览树叉结构则点击对应文件夹去查看;当再次创建时需要重新再次添加。
[0005]用户上传文件归档,后端通过HTTP协议请求,包含头部信息Content

Type类型对文件内容进行媒体格式内容访问和过滤。上传过程中的大文件通过加密签名在服务器分片批量进行多线程处理。
[0006]在上述方案中,存在如下缺陷:
[0007]1)页面目录过多保存数据都是当前整个页面参数后缀,数据耦合性太高,由于根目录路由依赖子路由,路由数据体积非常大,这会导致请求时间长,加载速度慢且通用性低,多次渲染刷新页面导致卡顿体验差;
[0008]2)目录配置手动添加需要用户高频操作,增加工作时长效率低;
[0009]3)目录归档需要后端服务器多线程处理并发验签,失败分片数据库做统一管理,循环上传过滤数据存储造成服务器压力过大,传送速度慢导致性能降低。
[0010]目前,针对相关技术中,存在的问题,尚未提出有效的解决方案。

技术实现思路

[0011]本申请的目的是针对现有技术中的不足,提供一种通用的目录管理方法、装置、计算机设备,以至少解决相关技术中刷新页面导致卡顿的问题。
[0012]为实现上述目的,本申请采取的技术方案是:
[0013]第一方面,本申请实施例提供了一种通用的目录管理方法,包括:将根目录的参数ID发送给后端,以利用返回的数据来渲染出根目录的列表页面;在根目录的列表页面中检测到用户请求进入根目录的目标子目录的操作;将目标子目录的参数ID发送给后端,以利用返回的数据来渲染出目标子目录的列表页面。
[0014]在其中一些实施例中,在将根目录的参数ID发送给后端之前,方法还包括:为根目录创建根目录的参数ID,并在后端保存根目录的参数ID与根目录的列表页面之间的映射关
系。
[0015]在其中一些实施例中,在后端保存根目录的参数ID与根目录的列表页面之间的映射关系之后,方法还包括:在根目录的列表页面中检测到用户请求创建目标子目录的操作;为目标子目录创建目标子目录的参数ID,并在后端保存目标子目录的参数ID与目标子目录的列表页面之间的映射关系。
[0016]在其中一些实施例中,在后端保存根目录的参数ID与根目录的列表页面之间的映射关系之后,方法还包括:在用户进行目录配置时弹出一个弹框,由用户根据需要在弹框中选择模版,将所选择模板的模版类型传给后端以获取模版列表,通过树形结构在目录中选取子目录,选中确认后供用户预览查看。
[0017]在其中一些实施例中,在后端保存根目录的参数ID与根目录的列表页面之间的映射关系之后,方法还包括:在前端对文件进行分片,将分片参数传送给后端以获取签名,将每片文件分片对应的文件流以及签名批量上传后端,后端对文件流进行审核并对符合条件的进行验签,上传完成时由前端发送合并请求给后端进行合并文件。
[0018]在其中一些实施例中,在将每片文件分片对应的文件流以及签名批量上传后端的过程中,方法还包括:在文件分片上传失败的情况下,按照预设次数进行重试直到上传成功,若超过预设次数仍未成功则认为处理失败。
[0019]在其中一些实施例中,在利用返回的数据来渲染出目标子目录的列表页面之后,方法还包括:在根目录的列表页面中检测到用户请求删除目标子目录的操作;将为目标子目录创建的目标子目录的参数ID删除。
[0020]第二方面,本申请实施例提供了一种通用的目录管理装置,包括:第一渲染模块,用于将根目录的参数ID发送给后端,以利用返回的数据来渲染出根目录的列表页面;检测模块,用于在根目录的列表页面中检测到用户请求进入根目录的目标子目录的操作;第二渲染模块,用于将目标子目录的参数ID发送后端,以利用返回的数据来渲染出目标子目录的列表页面。
[0021]第三方面,本申请实施例提供了一种计算机设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,处理器执行计算机程序时实现如上述方法。
[0022]第四方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如上述方法。
[0023]本申请采用以上技术方案,与现有技术相比,本申请实施例提供的技术方案,将根目录的参数ID发送给后端,以利用返回的数据来渲染出根目录的列表页面;在根目录的列表页面中检测到用户请求进入根目录的目标子目录的操作;将目标子目录的参数ID发送给后端,以利用返回的数据来渲染出目标子目录的列表页面。解决了通用性问题,在不使用路由管理路径参数,如何去实现局部加载数据更新,目录跳转只需参数id传给后端获取当前目录子集即可,对数据参数统一管理配置多次加载无需全局刷新页面。
[0024]本申请的一个或多个实施例的细节在以下附图和描述中提出,以使本申请的其他特征、目的和优点更加简明易懂。
附图说明
[0025]此处所说明的附图用来提供对本申请的进一步理解,构成本申请的一部分,本申
请的示意性实施例及其说明用于解释本申请,并不构成对本申请的不当限定。在附图中:
[0026]图1是根据本申请实施例的移动终端的结构框图;
[0027]图2是根据本申请实施例的通用的目录管理方法的流程图;
[0028]图3是根据本申请实施例的实现局部加载数据更新的示意图;
[0029]图4是根据本申请实施例的实现全局刷新页面的示意图;
[0030]图5是根据本申请实施例的通用的目录管理装置的结构框图;
[0031]图6为根据本申请实施例的计算机设备的硬件结构示意图。
具体实施方式
[0032]为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行描述和说明。应当理解,此处所描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。基于本申请提供的实施例,本领域普通技术人员在没有作出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。
[0033]显而易见地,下面描述中的附图仅仅是本申请的一些示例或实施例,对于本领域的普通技术人员而言,在不付出创造性劳动的前提下,还可以根据这些附图将本申请应用于其他类似情景。此外本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种通用的目录管理方法,其特征在于,包括:将根目录的参数ID发送给后端,以利用返回的数据来渲染出所述根目录的列表页面;在所述根目录的列表页面中检测到用户请求进入所述根目录的目标子目录的操作;将所述目标子目录的参数ID发送给后端,以利用返回的数据来渲染出所述目标子目录的列表页面。2.根据权利要求1所述的目录管理方法,其特征在于,在将根目录的参数ID发送给后端之前,所述方法还包括:为所述根目录创建所述根目录的参数ID,并在后端保存所述根目录的参数ID与所述根目录的列表页面之间的映射关系。3.根据权利要求2所述的目录管理方法,其特征在于,在后端保存所述根目录的参数ID与所述根目录的列表页面之间的映射关系之后,所述方法还包括:在所述根目录的列表页面中检测到用户请求创建所述目标子目录的操作;为所述目标子目录创建所述目标子目录的参数ID,并在后端保存所述目标子目录的参数ID与所述目标子目录的列表页面之间的映射关系。4.根据权利要求2所述的目录管理方法,其特征在于,在后端保存所述根目录的参数ID与所述根目录的列表页面之间的映射关系之后,所述方法还包括:在用户进行目录配置时弹出一个弹框,由用户根据需要在弹框中选择模版,将所选择模板的模版类型传给后端以获取模版列表,通过树形结构在目录中选取子目录,选中确认后供用户预览查看。5.根据权利要求2所述的目录管理方法,其特征在于,在后端保存所述根目录的参数ID与所述根目录的列表页面之间的映射关系之后,所述方法还包括:在前端对文件进行分片,将分片参数传送...

【专利技术属性】
技术研发人员:赵亚宁
申请(专利权)人:上海妙一生物科技有限公司
类型:发明
国别省市:

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

1