[发明专利]文件同步方法、装置、电子设备及存储介质有效
申请号: | 202011530008.0 | 申请日: | 2020-12-22 |
公开(公告)号: | CN112702421B | 公开(公告)日: | 2023-04-18 |
发明(设计)人: | 邬亮 | 申请(专利权)人: | 北京字节跳动网络技术有限公司 |
主分类号: | H04L67/1095 | 分类号: | H04L67/1095;G06F21/62;H04L67/1097 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件 同步 方法 装置 电子设备 存储 介质 | ||
本公开提供了一种文件同步方法、装置、电子设备及存储介质,该文件同步方法包括:根据目标网页版集成开发环境的文件存储需求信息,确定目标分布式存储系统;将目标网页版集成开发环境对应的文件访问路径从本地访问路径修改为访问目标分布式存储系统的访问路径;在安装了目标网页版集成开发环境的电子设备上运行目标网页版集成开发环境的过程中,按照修改后的访问路径,访问目标分布式存储系统。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种文件同步方法、装置、电子设备和存储介质。
背景技术
在计算机技术领域,用户(开发人员)通常在主流的IDE(Integrated DevelopmentEnvironment,集成开发环境)中进行软件开发、代码调试等,如:Visual Studio、Eclipse、Neat Beans、IntelliJ IDEA等IDE。其中,网页版集成开发环境(WebIDE)是一种提供程序开发环境的网络应用程序。通过网页版集成开发环境,用户可以在任何安装了浏览器的设备上进行软件开发。
在使用WebIDE时,需要先在某个目标电子设备上安装应用程序,然后在有浏览器的电子设备上使用浏览器进行访问。但是,这种方式一般只适合单人使用。对于多人使用的场景,由于受限于单个目标电子设备的容量、性能和可靠性,需要把WebIDE的应用程序安装到多个目标电子设备上,然后通过负载均衡系统的调度来访问多个目标电子设备。
然而,在把WebIDE的应用程序安装到多个目标电子设备上后,会发生文件不同步的情况。例如,若上一次使用WebIDE时,访问的是其中的A目标电子设备,相应的修改操作后的文件就保存到A目标电子设备;而在下一次使用WebIDE的时候,经过负载均衡系统的调度,访问的可能是B目标电子设备,但上次修改操作后的文件却保存在A目标电子设备,也即,由于WebIDE是读写的本地文件系统,导致访问不同的目标电子设备时所获取的目标文件不同,从而影响开发工作的有序进行。
发明内容
本公开实施例至少提供一种文件同步方法、装置、电子设备及计算机可读存储介质。
第一方面,本公开实施例提供了一种文件同步方法,包括:
根据目标网页版集成开发环境的文件存储需求信息,确定目标分布式存储系统;
将所述目标网页版集成开发环境对应的文件访问路径从本地访问路径修改为访问所述目标分布式存储系统的访问路径;
在安装了所述目标网页版集成开发环境的电子设备上运行所述目标网页版集成开发环境的过程中,按照修改后的所述访问路径,访问所述目标分布式存储系统。
本公开实施例中,由于将所述目标网页版集成开发环境对应的文件访问路径从本地访问路径修改为访问所述目标分布式存储系统的访问路径,使得修改访问路径后的WebIDE应用程序的文件系统读写的是目标分布式存储系统上的文件系统数据结构,进而使得部署到不同的服务器上的WebIDE应用程序访问的是同一个远程文件系统,而非本地文件系统,从而避免出现了现有技术中的文件不同步的问题。
根据第一方面,在一种可能的实施方式中,所述根据目标网页版集成开发环境的文件存储需求信息,确定目标分布式存储系统,包括:
根据目标网页版集成开发环境的文件存储容量需求和文件读取速率需求,从多种分布式存储系统中选择一种分布式存储系统作为所述目标分布式存储系统。
本公开实施例中,由于根据目标网页版集成开发环境的文件存储容量需求和文件读取速率需求,确定目标分布式存储系统,使得所确定的目标分布式系统符合实际需求,实现了资源的最大化利用。
根据第一方面,在一种可能的实施方式中,确定目标分布式存储系统之后,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京字节跳动网络技术有限公司,未经北京字节跳动网络技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011530008.0/2.html,转载请声明来源钻瓜专利网。