【技术实现步骤摘要】
本专利技术涉及计算机
,尤其涉及一种网络文件处理方法、执行节点、软件即服务SaaS平台。
技术介绍
基于公共云存储的网络文件系统是基于用户态文件系统(Filesystem inUserspace, FUSE)实现的,云存储提供的软件开发(Software Development Kit, SDK)接口将用户在云存储中的文件夹挂载到软件即服务(Software as aService, SaaS)平台中, 从而可以实现SaaS平台与云存储之间的通信。在基于公共云存储的网络文件系统中,每个用户的文件存储在云存储中某个桶 (bucket)下的一个文件夹下,一个用户对应一个文件夹,当有用户需要进行网络文件处理时,该用户通过客户端向SaaS平台发送网络文件处理请求,SaaS平台根据SaaS网络文件处理请求,从云存储系统中将该用户对应的文件夹挂载到SaaS平台中供用户进行处理。由于SaaS平台需要从云存储系统中将用户对应的文件夹下载到SaaS平台供用户处理,通常,用户对应的文件夹的数据量较大,当SaaS平台与云存储之间的网络状况较差时,会导致无法从云存储系统中将用户对应的文件夹下载到SaaS平台或者下载速度很慢的情况,降低了网络文件系统的应用性能,影响用户进行网络文件处理的体验度。
技术实现思路
本专利技术提供一种网络文件处理方法、执行节点、软件即服务SaaS平台,可以提高网络文件系统的应用性能。本专利技术第一方面提供一种网络文件处理方法,应用于软件即服务SaaS平台的执行节点,包括根据客户端发送的包含用户标识的网络文件处理请求,获取与所述用户标识对应的最新文件夹 ...
【技术保护点】
一种网络文件处理方法,应用于软件即服务SaaS平台的执行节点,其特征在于,包括:根据客户端发送的包含用户标识的网络文件处理请求,获取与所述用户标识对应的最新文件夹目录供用户选择待处理的文件;根据用户选择的待处理的文件标识,若确定本地磁盘缓存中存在与所述待处理的文件标识对应的文件时,则从所述本地磁盘缓存中获取所述待处理的文件供用户处理。
【技术特征摘要】
1.一种网络文件处理方法,应用于软件即服务SaaS平台的执行节点,其特征在于,包括 根据客户端发送的包含用户标识的网络文件处理请求,获取与所述用户标识对应的最新文件夹目录供用户选择待处理的文件; 根据用户选择的待处理的文件标识,若确定本地磁盘缓存中存在与所述待处理的文件标识对应的文件时,则从所述本地磁盘缓存中获取所述待处理的文件供用户处理。2.根据权利要求1所述的方法,其特征在于,根据客户端发送的包含用户标识的网络文件处理请求,获取与所述用户标识对应的最新文件夹目录供用户选择待处理的文件,包括 向所述SaaS平台的元数据服务器发送获取最新文件夹目录的请求,所述获取最新文件夹目录的请求中包含所述用户标识,以使所述元数据服务器根据所述用户标识,获取与所述用户标识对应的最新文件夹目录并发送给所述执行节点; 接收所述元数据服务器发送的与所述用户标识对应的最新文件夹目录; 将所述最新文件夹目录进行显示,以使用户进行选择待处理的文件。3.根据权利要求1所述的方法,其特征在于,根据客户端发送的包含用户标识的网络文件处理请求,获取与所述用户标识对应的最新文件夹目录供用户选择待处理的文件之后,还包括 根据所述待处理的文件标识,若确定本地磁盘缓存中不存在与所述待处理的文件标识对应的文件,则向所述SaaS平台的缓存管理器发送包括所述待处理的文件标识的合作请求,以使所述缓存管理器通过查询缓存文件目录,确定其他执行节点中是否保存有所述待处理的文件,并在存在合作节点的情况下向合作节点发送获取文件命令以使所述合作节点根据所述待处理的文件标识从合作磁盘缓存中获取所述待处理的文件并发送给所述执行节点、在不存在合作节点的情况下向所述执行节点返回获取文件失败的消息; 所述合作节点为所述SaaS平台中保存有所述待处理的文件的其他执行节点;所述合作磁盘缓存为所述合作节点的本地磁盘缓存。4.根据权利要求3所述的方法,其特征在于,所述向所述SaaS平台的缓存管理器发送包括所述待处理的文件标识的合作请求之后,还包括 若接收到所述缓存管理器发送的获取文件失败的消息,则向云存储系统发送获取网络文件请求,所述获取网络文件请求中包含所述待处理的文件标识和用户标识,以使所述云存储系统根据所述待处理的文件标识和用户标识,获取所述待处理的文件并发送给所述执行节点。5.根据权利要求1-4任一项所述的方法,其特征在于,获取所述待处理的文件供用户处理之后,包括 所述执行节点获取所述处理后的文件的元数据信息,所述元数据信息包括所述处理后的文件所属的用户标识、所述处理后的文件所属的文件夹目录信息、所述处理后的文件标识; 所述执行节点将所述处理后的文件及对应的元数据信息发送给所述云存储系统,以使所述云存储系统根据所述处理后的文件所属的文件夹目录信息更新与所述用户标识对应的文件夹目录,根据所述处理后的文件标识,将所述处理后的文件保存到与所述处理后的文件标识对应的文件夹; 所述执行节点将所述处理后的文件的元数据信息发送给所述元数据服务器,以使所述元数据服务器根据所述处理后的文件的元数据信息更新与所述用户标识对应的最新文件夹目录; 将所述处理后的文件的元数据信息发送给缓存管理器,以使所述缓存管理器根据所述元数据信息中包含的所述处理后的文件标识,确定保存有与所述文件标识对应的文件的合作节点,将所述合作节点的标识发送给所述执行节点; 将所述处理后的文件及所述处理后的文件的元数据信息发送给所述合作节点,以使所述合作节点根据所述元数据信息中包含的所述处理后的文件标识,将与所述文件标识对应的文件更新为所述处理后的文件并更新与所述文件标识对应的元数据信息。6.一种执行节点,应用于软件即服务SaaS平台,其特征在于,包括 获取模块,用于根据客户端发送的包含用户标识的网络文件处理请求,获取与所述用户标识对应的最新文件夹目录供用户选择待处理的文件; 确定模块,用于根据用户选择的待处理的文件标识,若确定本地磁盘缓存中存在与所述待处理的文件标识对应的文件时,则从所述本地磁盘缓存中获取所述待处理的文件供用户处理。7.根据权利要求6所述的执行节点,其特征在于,所述获取模块,具体用于向所述SaaS平台的元数据服务器发送获取最新文件夹目录的请求,所述获取最新文件夹目录的请求中包含所述用户标识,以使所述元数据服务器根据所述用户标识,获取与所述用户标识对应的最新文件夹目录并发送给所述执行节点;接收所述元数据服务器发送的与所述用户标识对应的最新文件夹目录;将所述最新文件夹目录进行显示,以使用户进行选择待处理的文件。8.根据权利要求6所述的执行节点,其...
【专利技术属性】
技术研发人员:李建欣,窦彦琪,康俊彬,王文峰,于伟仁,
申请(专利权)人:北京航空航天大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。