CN112711571A - 文件同步方法及装置 - Google Patents
文件同步方法及装置 Download PDFInfo
- Publication number
- CN112711571A CN112711571A CN201911023258.2A CN201911023258A CN112711571A CN 112711571 A CN112711571 A CN 112711571A CN 201911023258 A CN201911023258 A CN 201911023258A CN 112711571 A CN112711571 A CN 112711571A
- Authority
- CN
- China
- Prior art keywords
- file
- synchronization
- folder
- target
- instruction
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 75
- 230000001360 synchronised effect Effects 0.000 claims abstract description 34
- 230000004044 response Effects 0.000 claims description 33
- 238000004590 computer program Methods 0.000 claims description 6
- 230000008569 process Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 2
- 238000012790 confirmation Methods 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000012795 verification Methods 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/17—Details of further file system functions
- G06F16/178—Techniques for file synchronisation in file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/16—File or folder operations, e.g. details of user interfaces specifically adapted to file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
- G06F16/1824—Distributed file systems implemented using Network-attached Storage [NAS] architecture
- G06F16/183—Provision of network file services by network file servers, e.g. by using NFS, CIFS
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/14—Digital output to display device ; Cooperation and interconnection of the display device with other functional units
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
- G06F9/44521—Dynamic linking or loading; Link editing at or after load time, e.g. Java class loading
- G06F9/44526—Plug-ins; Add-ons
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Computer Security & Cryptography (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本申请公开了一种文件同步方法及装置,属于软件技术领域,该方法包括:获取目标应用的同步插件,该同步插件具有目标接口,该目标接口用于与辅助应用的服务器通信;获取针对目标应用的第一同步指令,该第一同步指令用于指示将目标应用生成的目标文件同步至服务器;基于第一同步指令获取目标文件;基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。由于本申请中终端可以通过用于生成目标文件的目标应用,将目标文件同步至服务器中,而无需启动辅助应用,提高了将文件同步至服务器的效率。
Description
技术领域
本发明涉及软件技术领域,特别涉及一种文件同步方法及装置。
背景技术
目前,终端中通常安装有目标应用和辅助应用。其中,该目标应用可以用于二维绘图、文档设计和三维设计,以生成多种文件(如二维文件、三维文件等)。该辅助应用可以用于将目标应用生成的文件同步至该辅助应用对应的服务器中,以便于该文件的共享。
相关技术中,目标应用生成的文件通常会先保存至终端本地。终端在检测到用户针对辅助应用的启动指令后,可以启动该辅助应用,之后再通过该辅助应用将终端本地存储的文件同步至服务器中。
但是,由于终端在将文件同步至服务器的过程中,终端需要启动辅助应用,使得将文件同步至服务器的效率较低。
发明内容
本发明实施例提供了一种文件同步方法及装置,可以解决相关技术中将文件同步至管理服务器的效率较低的问题。所述技术方案如下:
一方面,提供了一种文件同步方法,所述方法包括:
获取目标应用的同步插件,所述同步插件具有目标接口,所述目标接口用于与辅助应用的服务器通信;
获取针对目标应用的第一同步指令,所述第一同步指令用于指示将所述目标应用生成的目标文件同步至所述服务器;
基于所述第一同步指令获取所述目标文件;
基于所述同步插件的所述目标接口,向所述服务器发送携带有所述目标文件的第二同步指令。
可选的,所述获取针对目标应用的第一同步指令,包括:
基于所述同步插件,显示所述目标应用的同步界面,所述同步界面包括文件同步入口;
获取针对所述文件同步入口的所述第一同步指令。
可选的,所述同步界面还包括:第一功能区和第二功能区,所述第一功能区用于设置第一文件夹的信息,所述第一文件夹用于存储所述目标文件,所述第二功能区用于设置第二文件夹的信息,所述第二文件夹为所述第一文件夹中用于存储所述目标文件的文件夹,所述方法还包括:
在获取所述第一同步指令之前,响应于针对所述第一功能区的操作,确定所述第一文件夹的信息;
在获取所述第一同步指令之前,响应于针对所述第二功能区的操作,确定所述第二文件夹的信息;
所述第二同步指令还携带有:所述第一文件夹和所述第二文件夹的信息。
可选的,所述同步界面还包括:第三功能区,所述第三功能区用于设置第三文件夹的信息,所述第三文件夹为所述第二文件夹中用于存储所述目标文件的文件夹,所述方法还包括:
在获取针对目标应用的第一同步指令之前,响应于针对所述第三功能区的操作,确定所述第三文件夹的信息;所述第二同步指令还携带有:所述第三文件夹的信息。
可选的,所述同步界面还包括:第四功能区,所述第四功能区用于设置所述目标应用生成的文件中所述目标文件的信息,在获取针对目标应用的第一同步指令之前,所述方法还包括:
响应于针对所述第四功能区的操作,确定所述目标文件的信息。
可选的,在将所述目标文件同步至所述服务器之后,所述方法还包括:
获取针对目标应用的第一更新指令,所述第一更新指令用于指示:将所述服务器中的所述目标文件更新为所述目标应用生成的所述目标文件的更新文件;
基于所述第一更新指令获取所述更新文件;
基于所述同步插件的所述目标接口,向所述服务器发送携带有所述更新文件的第二更新指令,所述第二更新指令用于指示所述服务器将所述目标文件更新为所述更新文件。
可选的,所述获取针对目标应用的第一更新指令,包括:
基于所述同步插件,显示所述目标应用的更新界面,所述更新界面包括文件更新入口;
获取针对所述文件更新入口的所述第一更新指令。
可选的,所述更新界面还包括:第五功能区和第六功能区,所述第五功能区用于在所述服务器中选择所述第二文件夹的信息,所述第六功能区用于在所述服务器中选择所述第三文件夹的信息,所述方法还包括:
在获取针对目标应用的第一更新指令之前,响应于针对所述第五功能区的操作,确定所述第二文件夹的信息;
在获取针对目标应用的第一更新指令之前,响应于针对所述第六功能区的操作,确定所述第三文件夹的信息;
所述第二更新指令还携带有:所述第二文件夹和所述第三文件夹的信息。
可选的,所述更新界面还包括:第七功能区,所述第七功能区用于设置所述目标应用生成的文件中所述更新文件的信息,在获取针对目标应用的第一更新指令之前,所述方法还包括:
响应于针对所述第七功能区的操作,确定所述更新文件的信息。
可选的,在将所述目标文件同步至所述服务器之后,所述方法还包括:
获取针对目标应用的第一下载指令,所述第一下载指令用于指示下载所述服务器中的所述目标文件;
基于所述同步插件的所述目标接口,从所述服务器中下载所述目标文件。
另一方面,提供了一种文件同步装置,所述装置包括:
第一获取模块,用于获取目标应用的同步插件,所述同步插件具有目标接口,所述目标接口用于与辅助应用的服务器通信;
第二获取模块,用于获取针对目标应用的第一同步指令,所述第一同步指令用于指示将所述目标应用生成的目标文件同步至所述服务器;
第三获取模块,用于基于所述第一同步指令获取所述目标文件;
发送模块,用于基于所述同步插件的所述目标接口,向所述服务器发送携带有所述目标文件的第二同步指令。
可选的,所述第二获取模块,用于:
基于所述同步插件,显示所述目标应用的同步界面,所述同步界面包括文件同步入口;
获取针对所述文件同步入口的所述第一同步指令。
可选的,所述同步界面还包括:第一功能区和第二功能区,所述第一功能区用于设置第一文件夹的信息,所述第一文件夹用于存储所述目标文件,所述第二功能区用于设置第二文件夹的信息,所述第二文件夹为所述第一文件夹中用于存储所述目标文件的文件夹,所述装置还包括:
第一确定模块,用于在获取所述第一同步指令之前,响应于针对所述第一功能区的操作,确定所述第一文件夹的信息;
第二确定模块,用于在获取所述第一同步指令之前,响应于针对所述第二功能区的操作,确定所述第二文件夹的信息;
所述第二同步指令还携带有:所述第一文件夹和所述第二文件夹的信息。
可选的,所述同步界面还包括:第三功能区,所述第三功能区用于设置第三文件夹的信息,所述第三文件夹为所述第二文件夹中用于存储所述目标文件的文件夹,所述装置还包括:
第三确定模块,用于在获取针对目标应用的第一同步指令之前,响应于针对所述第三功能区的操作,确定所述第三文件夹的信息;所述第二同步指令还携带有:所述第三文件夹的信息。
可选的,所述同步界面还包括:第四功能区,所述第四功能区用于设置所述目标应用生成的文件中所述目标文件的信息,所述装置还包括:
第四确定模块,用于在获取针对目标应用的第一同步指令之前,响应于针对所述第四功能区的操作,确定所述目标文件的信息。
可选的,所述装置还包括:
第四获取模块,用于在将所述目标文件同步至所述服务器之后,获取针对目标应用的第一更新指令,所述第一更新指令用于指示:将所述服务器中的所述目标文件更新为所述目标应用生成的所述目标文件的更新文件;
第五获取模块,用于基于所述第一更新指令获取所述更新文件;
所述发送模块,还用于基于所述同步插件的所述目标接口,向所述服务器发送携带有所述更新文件的第二更新指令,所述第二更新指令用于指示所述服务器将所述目标文件更新为所述更新文件。
可选的,所述第四获取模块,用于:
基于所述同步插件,显示所述目标应用的更新界面,所述更新界面包括文件更新入口;
获取针对所述文件更新入口的所述第一更新指令。
可选的,所述更新界面还包括:第五功能区和第六功能区,所述第五功能区用于在所述服务器中选择所述第二文件夹的信息,所述第六功能区用于在所述服务器中选择所述第三文件夹的信息;
所述第二确定模块,还用于在获取针对目标应用的第一更新指令之前,响应于针对所述第五功能区的操作,确定所述第二文件夹的信息;
所述第三确定模块,还用于在获取针对目标应用的第一更新指令之前,响应于针对所述第六功能区的操作,确定所述第三文件夹的信息;
所述第二更新指令还携带有:所述第二文件夹和所述第三文件夹的信息。
可选的,所述更新界面还包括:第七功能区,所述第七功能区用于设置所述目标应用生成的文件中选择所述更新文件的信息,所述第四确定模块,还用于:
在获取针对目标应用的第一更新指令之前,响应于针对所述第七功能区的操作,确定所述更新文件的信息。
可选的,所述装置还包括:
第六获取模块,用于在将所述目标文件同步至所述服务器之后,获取针对目标应用的第一下载指令,所述第一下载指令用于指示下载所述服务器中的所述目标文件;
下载模块,用于基于所述同步插件的所述目标接口,从所述服务器中下载所述目标文件。
又一方面,提供了一种文件同步装置,包括:存储器,处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序时实现如上述方面所述的文件同步方法。
又一方面,提供了一种文件同步***,所述文件同步***包括:终端和服务器,所述终端包括如上述方面所述的文件同步装置。
又一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行如上述方面所述的文件同步方法。
本发明实施例提供的技术方案带来的有益效果至少包括:
本发明实施例提供了一种文件同步方法及装置,终端在获取目标应用的同步插件后,可以基于针对该目标应用的第一同步指令获取目标文件,并基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。由于终端在将目标文件同步至服务器的过程中,可以通过用于生成目标文件的目标应用,将目标文件同步至服务器中,而无需启动辅助应用,因此,提高了将文件同步至服务器的效率。
附图说明
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明各个实施例所涉及的实施环境的示意图;
图2是本发明实施例提供的一种文件同步方法的流程图;
图3是本发明实施例提供的另一种文件同步方法的流程图;
图4是本发明实施例提供的一种同步界面的示意图;
图5是本发明实施例提供的一种编码获取界面的示意图;
图6是本发明实施例提供的又一种文件同步方法的流程图;
图7是本发明实施例提供的一种更新界面的示意图;
图8是本发明实施例提供的另一种文件同步方法的流程图;
图9是本发明实施例提供的一种搜索界面的示意图;
图10是本发明实施例提供的一种确定目标文件的示意图;
图11是本发明实施例提供的一种文件同步装置的框图;
图12是本发明实施例提供的另一种文件同步装置的框图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
图1是本发明各个实施例所涉及的实施环境的示意图,如图1所示,该实施环境可以包括:终端110和服务器120。该终端110可以是个人电脑、笔记本电脑、平板电脑、可穿戴设备或手机等安装有目标应用的设备,可选的,该目标应用可以为用于生成文件的应用。该服务器可以为120可以是一台服务器,或者由若干台服务器组成的服务器集群,或者是一个云计算服务中心。该终端110和服务器120之间可以通过有线网络或无线网络通信连接。
图2是本发明实施例提供的一种文件同步方法的流程图,该文件同步方法可以应用于图1所示的终端110中,如图2所示,该方法可以包括:
步骤201、获取目标应用的同步插件。
其中,该目标应用可以为用于生成文件的应用,该目标应用中可以安装有同步插件,该同步插件具有目标接口,该目标接口用于与辅助应用的服务器建立连接,进而与辅助应用的服务器通信,该辅助应用可以为用于将目标应用生成的文件同步至服务器的应用。
步骤202、获取针对目标应用的第一同步指令。
其中,该第一同步指令用于指示将该目标应用生成的目标文件同步至服务器。
在本发明实施例中,终端可以在接收到用户针对该目标应用触发操作后,获取针对该目标应用的第一同步指令。该触发操作可以是用户针对该目标应用的点击操作或者滑动操作等。
步骤203、基于第一同步指令获取目标文件。
终端在获取到针对该目标应用的第一同步指令后,可以基于该第一同步指令获取目标文件。可选的,该目标文件预先存储在终端本地。
步骤204、基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。
终端在获取目标文件后,可以基于该同步插件的目标接口,向服务器发送携带目标文件的第二同步指令。
综上所述,本发明实施例提供了一种文件同步方法,终端在获取目标应用的同步插件后,可以基于针对该目标应用的第一同步指令获取目标文件,并基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。由于终端在将目标文件同步至服务器的过程中,可以通过用于生成目标文件的目标应用,将目标文件同步至服务器中,而无需启动辅助应用,因此,提高了将文件同步至服务器的效率。
图3是本发明实施例提供的另一种文件同步方法的流程图,该文件同步方法可以应用于图1所示的终端110中,如图3所示,该方法可以包括:
步骤301、获取目标应用的同步插件。
在本发明实施例中,终端中可以安装有目标应用和辅助应用,该目标应用用于生成文件,该辅助应用用于将目标应用生成的文件同步至该辅助应用对应的服务器中,以便于文件的共享。
该目标应用的显示界面还可以显示登陆界面,该登陆界面可以包括用户名的输入框、密码的输入框以及确定按钮。终端在获取目标应用的同步插件后,用户可以通过该用户名的输入框输入目标用户名,并通过该密码的输入框输入目标密码。相应的,终端可以从该用户名的输入框中获取用户输入的目标用户名,并从密码的输入框中获取用户输入的目标密码,在检测到用户针对该确定按钮的选择指令后,终端可以将获取到的目标用户名和目标密码发送至插件服务器。插件服务器在对终端发送的目标用户名和目标密码验证成功后,可以向终端发送验证成功指令。
可选的,该目标应用的显示界面还可以包括同步插件获取按钮,终端接收到服务器发送的验证成功指令后,若检测到用户针对该同步插件获取按钮的选择指令,可以向插件服务器发送同步插件获取指令。插件服务器在接收到终端发送的同步插件获取指令后,可以获取同步插件以及该同步插件的第一版本号,并将获取到的同步插件以及第一版本号发送至终端。终端可以接收并存储插件服务器发送的该同步插件以及该同步插件的第一版本号,该目标应用的同步插件具有目标接口,该目标接口用于与辅助应用的服务器建立连接,进而与辅助应用的服务器通信。可选的,该目标接口为终端与服务器之间的软件接口,包括终端与服务器所约定的一些与二者通信相关的信息,比如:服务器的地址,服务器的接口号,或者通信协议。
在本发明实施例中,终端还可以对获取的目标应用的同步插件进行更新。该目标应用的显示界面还可以包括同步插件更新按钮,终端在检测到用户针对该同步插件更新按钮的选择指令后,可以向插件服务器发送同步插件更新指令,插件服务器在接收到该同步插件更新指令后,可以将存储的同步插件的第二版本号发送至终端。终端在接收到插件服务器发送的同步插件的第二版本号后,可以将该同步插件的第二版本号与终端预先存储的该同步插件的第一版本号进行比较。若该第二版本号与第一版本号相同,则终端向插件服务器发送版本号相同指令,插件服务器在接收到该版本号相同指令后,可以确定终端中安装的是最新版本的同步插件,无需对终端中的同步插件进行更新。若该第二版本号大于第一版本号,则终端可以向插件服务器发送确定更新指令,插件服务器在接收到终端发送的确定更新指令后,可以将版本号为第二版本号的同步插件发送至终端。终端在接收到版本号为第二版本号的同步插件后,可以基于版本号为第二版本号的同步插件对第一版本号的同步插件更新。
示例的,该第一版本号可以为10.1.0.0,第二版本号可以10.1.0.1。可选的,终端可以对第一版本号和第二版本号进行去标点符号处理,并采用逆序的方式比较去标点符号之后的第一版本号和第二版本号,即终端可以按照位数从低到高的顺序依次比较去标点符号后的第一版本号和第二版本号。例如终端可以去掉第一版本号和第二版本号中的标点符号“.”,之后比较去标点符号后的第一版本号的0和第二版本号的1,由于1>0,因此终端可以确定第二版本号大于第一版本号。
需要说明的是,本发明实施例中所提供的终端中可以安装有辅助应用,也可以不安装辅助应用,本发明实施例对此不做限定。
步骤302、基于同步插件,显示目标应用的同步界面。
在本发明实施例中,终端在获取到目标应用的同步插件后,可以基于同步插件显示同步插件的菜单页面。该菜单页面可以包括文件夹创建选项,终端在检测到用户针对该文件夹创建选项的选择指令后,可以显示该目标应用的同步界面。
步骤303、响应于针对同步界面中第一功能区的操作,确定用于存储目标文件的第一文件夹的信息。
在本发明实施例中,如图4所示,该同步界面可以包括第一功能区10,该第一功能区10用于设置第一文件夹的信息,该第一文件夹用于存储目标文件。该第一功能区10中可以显示有服务器中的多个文件夹,终端在检测到针对该多个文件夹中任一文件夹的选择指令时,可以将该选择指令所指示的文件夹确定为第一文件夹,并将该第一文件夹的标识确定为第一文件夹的信息。示例的,该多个文件夹包括为文件夹AA、文件夹BB、文件夹CC和文件夹KK,终端在检测到针对该多个文件夹中文件夹KK的选择指令时,可以将该文件夹KK确定为第一文件夹,并将文件夹KK的标识确定为第一文件夹的信息。可选的,第一文件夹的标识可以为该第一文件夹的名称,例如,该第一文件夹的标识可以为KK。
可选的,该第一功能区中还可以显示有文件夹新建按钮,终端在检测到用户针对该文件新建按钮的选择指令后,可以新建一个文件夹,将新建的文件夹确定为第一文件夹,并将新建的文件夹的标识确定为该第一文件夹的信息。
步骤304、响应于针对同步界面中第二功能区的操作,确定第一文件夹中用于存储目标文件的第二文件夹的信息。
在本发明实施例中,参考图4,该同步界面还可以包括第二功能区20,该第二功能区20用于设置第二文件夹的信息,该第二文件夹为第一文件夹中用于存储目标文件的文件夹。终端在确定第一文件夹后,可以响应于针对第二功能区的操作,获取第二文件夹的信息,并基于该第二文件夹的信息确定第二文件夹。该第二文件夹的信息可以包括第二文件夹的编码、版本号和标识中的至少一种。本发明实施例中以第二文件夹的信息可以包括第二文件夹的编码、版本号和标识为例进行说明。
参考图4,该第二功能区20可以包括第二文件夹的编码获取框21、第二文件夹的版本号获取框22、第二文件夹的标识获取框23以及指派按钮。用户可以点击该指派按钮,相应的,终端在检测到针对该指派按钮的选择指令后,可以向服务器发送第二文件夹的编码获取指令和版本号获取指令。服务器在接收到该第二文件夹的编码获取指令和版本号获取指令后,可以获取该第二文件夹的编码,并根据版本号生成规则生成第二文件夹的版本号。之后服务器可以将第二文件夹的编码和版本号发送至终端,终端在接收到服务器发送的第二文件夹的编码和版本号后,可以将该第二文件夹的编码显示在编码获取框21中,并将该第二文件夹的版本号显示在版本号获取框22中。之后,用户可以在该标识文本框23中输入第二文件夹的标识,相应的,终端可以获取并显示用户在该标识获取框23输入的文字信息,并将获取到的文字信息确定为第二文件夹的标识。示例的,该第二文件夹的标识可以为WW。
可选的,第二文件夹可以是第一文件夹中已有的文件夹,也可以是在第一文件夹中新建的文件夹。一方面,若是在第一文件夹中新建第二文件夹,则终端在检测到用户针对指派按钮的选择指令后,可以向服务器发送编码获取界面的获取指令,服务器在接收到该编码获取界面的获取指令后,可以将编码获取界面发送至终端。相应的,终端可以接收并显示该编码获取界面,并通过该编码获取界面获取第二文件夹的编码。另一方面,若将第一文件夹中已有的文件夹确定为第二文件夹,则用户可以在该标识文本框23中输入第二文件夹的标识,相应的,终端可以获取并显示用户在该标识获取框23输入的文字信息。之后用户可以点击搜索按钮,相应的,终端在检测到用户针对该搜索按钮的选择指令后,可以将携带有文字信息的搜索指令发送至服务器。服务器在接受到终端发送的搜索指令后,可以基于文字信息获取第二文件夹的编码和版本号,并将获取的第二文件夹的编码和版本号发送至终端。终端在接收到服务器发送的第二文件夹的编码和版本号后,可以将接收到的第二文件夹的编码显示在编码获取框21,并将接收到的第二文件夹的版本号显示在版本号获取框22中。
如图5所示,该编码获取界面可以包括编码分类选项、文件分类选项以及编码分类选择区51,该编码分类选项用于显示在该编码分类选择区51中选择的编码分类。图5以选择的编码分类为X,XX3,Y1为例进行说明,终端在检测到针对该编码分类选项的选择指令后,可以在编码分类选择区51中显示第一级分类X。终端在检测到针对该编码分类选择区51中第一级分类X的选择指令后,可以在编码分类选择区51中显示该第一级分类X所包括的第二级分类XX1、第二级分类XX2、第二级分类XX3、第二级分类XX4和第二级分类XX5。终端在检测到针对编码分类选择区51中第三级分类XX3的选择指令后,可以在编码分类选择区51中显示该第二级分类XX3所包括的第三级分类Y1和第三级分类Y2。终端在检测到用户针对编码分类选择区51中第三级分类Y1的选择指令后,可以将获取的第一级分类X中的第二级分类XX3中的第三级分类Y1确定为第二文件夹的编码分类。
终端在检测到针对文件分类选项的选择指令后,可以显示文件类型列表(图5未示出),并在接收到用户针对该文件类型列表的中目标文件类型的选择指令后,将该目标文件类型确定为目标文件的分类。例如,图5中以该目标文件的分类为零部件为例。
可选的,第二文件夹的编码可以包括分类码和流水码,相应的,参考图5,该编码获取界面还可以包括分类码选项和流水码获取框,终端在检测到针对分类码选项的选择指令后,可以显示分类码列表(图5未示出),并在接收到针对该分类码列表中目标分类码的选择指令后,将该目标分类码确定为第二文件夹的分类码,该分类码可以用于指示的物料的分类,该物料指的是文件所体现的内容。示例的,该分类码可以为30-014,SG。终端可以自动生成流水码,并将生成的流水码显示在流水码获取框中。示例的,该流水码可以为XXXX,该X可以为某。
如图5所示,该编码获取界面还可以包工厂编号选项,终端在检测到用户针对该工厂编号选项的选择指令后,可以显示工厂编号列表,并在接收到针对该工厂编号列表中目标工厂编号的选择指令后,将该目标工厂编号确定为第二文件夹的工厂编号。该工厂编号用于指示该同步该目标文件的用户所属的工厂的编号。例如,该工厂编号可以为B3,B3,其中,B用于指示工厂的部门编号。
在本发明实施例中,由于将第一功能区和第二功能区集成在一个界面(上述同步界面)中,因此,无需将第一功能区和第二功能区分别设置在不同的界面上。所以,提高了确定第一文件夹和第二文件夹的效率,同时提高了获取第一文件夹和第二文件夹的信息的效率。
在本发明实施例中,参考图4,该第二功能区20还可以包括是否关联第三文件夹的按钮,若终端在检测到针对该是否关联第三文件夹的按钮的选择指令,则可以将该第三功能区设置为可编辑状态,并执行步骤305。若终端未检测到针对该是否关联第三文件夹的按钮的选择指令,则该第三功能区为不可编辑状态。
步骤305、响应于针对同步界面中第三功能区的操作,确定第二文件夹中用于存储目标文件的第三文件夹的信息。
当第三功能区处于可编辑状态时,终端可以响应于针对第三功能区的操作,确定第三文件夹,同时获取第三文件夹的信息。该信息可以包括第三文件夹的编码、版本号、标识、英文描述、中文描述、创建原因以及创建者中的至少一种。
参考图4,该同步界面还可以包括第三功能区30,该第三功能区30用于设置第三文件夹的信息,该第三文件夹为第二文件夹中用于存储目标文件的文件夹。该第三功能区30可以包括第三文件夹的编码获取框31、第三文件夹的版本号获取框32、第三文件夹的标识获取框33、英文描述框34、中文描述框35、创建原因获取框36、创建者获取框37、指派按钮以及搜索按钮。
在本发明实施例中,终端在检测到针对第三功能区30中的指派按钮的选择指令后,可以向服务器发送第三文件夹的编码获取指令和版本号获取指令,服务器在接收到终端发送的第三文件夹的编码获取指令后和版本号获取指令后,可以根据编码生成规则生成该第三文件夹的编码,并根据版本号生成规则生成第三文件夹的版本号。之后,服务器可以将生成的第三文件夹的编码和版本号发送至终端,终端在接收到服务器发送的第三文件夹的编码和版本号后,可以将该第三文件夹的编码显示在第三文件夹的编码获取框31中,并将接收到的第三文件夹的版本号的显示在第三文件夹的版本号获取框32中。之后,用户可以在第三文件夹的标识获取框33中输入文字信息,相应的,终端可以接收并在该标识获取框33中显示该文字信息,并将该文字信息确定为第三文件夹的标识。
可选的,终端可以将从英文描述获取框34中获取的信息确定为第三文件夹的英文描述,将从中文描述获取框35中获取的信息确定为第三文件夹的中文描述,将从创建原因获取框36中获取的信息确定为第三文件夹的创建原因,将从创建者获取框37中获取的信息确定为第三文件夹的创建者。之后,若终端检测到针对第三功能区上的确定按钮的选择指令后,可以存储该第二文件夹的信息和第三文件夹的信息。若终端检测到针对重置按钮的选择指令,则可以删除第二功能区20中第二文件夹的信息和第三功能区30中显示第三文件夹的信息。
在本发明实施例中,由于将第一功能区、第二功能区和第三功能区集成在一个界面(即上述同步界面)中,因此无需将第一功能区、第二功能区和第三功能区分别设置在不同的界面。所以,提高了确定第三文件夹的效率,同时提高了第三文件夹的信息确定的效率。
步骤306、响应于针对第四功能区的操作,确定第三文件夹中的目标文件的信息。
参考图4,该同步界面还可以包括第四功能区40,该第四功能区40用于在目标应用生成的文件中选择目标文件。在本发明实施例中,终端在确定第三文件夹后,可以响应于针对第四功能区的操作,确定目标文件。
参考图4,该第四功能区40可以包括添加文件按钮、删除文件按钮以及文件存储格式选项。终端在检测到针对该添加文件按钮的选择指令后,可以从终端本地获取目标应用生成的多个文件,在接收到用户针对该多个文件中任一文件的选择指令后,可以将该选择指令所指示的文件确定为目标文件,并将该目标文件以及该目标文件的存储格式显示至第四功能区40中。示例的,该目标文件的标识可以为Dr1,该目标文件的存储格式可以为dwg。
可选的,终端在检测到针对存储格式选项的选择指令后,可以显示多个文件格式,并在接收到针对目标格式dwg的选择指令后,将该目标格式dwg确定为目标文件的存储格式。终端在检测到针对第四功能区40显示的目标文件的选择指令后,若检测到针对删除按钮的选择指令,可以将该目标文件从第四功能区40中删除。
步骤307、获取针对文件同步入口的第一同步指令。
该同步界面还可以包括文件同步入口,该文件同步入口可以为图4中的同步按钮,终端在检测到针对该同步按钮的选择指令后,可以获取到针对文件同步入口的第一同步指令,该第一同步指令用于指示将目标应用生成的目标文件同步至服务器。图4所示的界面中的同步按钮用于指示将目标应用生成的目标文件同步至服务器。
步骤308、基于第一同步指令获取目标文件。
终端在获取到针对文件同步入口的第一同步指令后,可以基于该第一同步指令获取本地的目标文件。
步骤309、基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。
终端在获取目标文件后,可以基于该同步插件的目标接口,向服务器发送携带目标文件的第二同步指令,以使得服务器存储该目标文件。
需要说明的是,该同步界面可以仅包括第一功能区和第四功能区。或者,该同步界面也可以仅包括第一功能区、第二功能区和第四功能区,或者该同步界面也可以包括第一功能区、第二功能区、第三功能区和第四功能区,本发明实施例对此做限定。
可选的,若该同步界面包括第一功能区和第四功能区,则该第二同步指令还携带有第一文件夹的信息,服务器在接收到终端发送的第二同步指令后,可以将该目标文件存储在第一文件夹中,同时将第一文件夹的信息与目标文件的标识对应存储,该目标文件的标识可以为该目标文件的名称。
可选的,若该同步界面包括第一功能区、第二功能区和第四功能区,则该第二同步指令还携带有第一文件夹和第二文件夹的信息,服务器在接收到终端发送的第二同步指令后,可以将该目标文件存储在第二文件夹中,同时将第一文件夹和第二文件夹的信息与目标文件的标识对应存储,该目标文件的标识可以为该目标文件的名称。
若该同步界面还包括第一功能区、第二功能区、第三功能区和第四功能区,则该第二同步指令还可以携带有第一文件夹的信息、第二文件夹的信息以及第三文件夹的信息。服务器在接收到终端发送的第二同步指令后,可以将目标文件存储至第三文件夹中,同时将该第一文件夹的信息、第二文件夹的信息以及第三文件夹的信息与目标文件的标识对应存储。
综上所述,本发明实施例提供了一种文件同步方法,终端在获取目标应用的同步插件后,可以基于针对该目标应用的第一同步指令,基于第一同步指令获取目标文件,并基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。由于终端在将目标文件同步至服务器的过程中,可以通过用于生成目标文件的目标应用,将目标文件同步至服务器中,因此无需启动辅助应用,提高了将文件同步至服务器的效率。
图6是本发明实施例提供的又一种文件同步方法的流程图,该方法可以应用于图1所示的终端110中。如图6所示,该方法可以包括:
步骤401、基于同步插件,显示目标应用的更新界面。
在本发明实施例中,同步插件的菜单页面还可以包括更新选项,终端在检测到针对该更新选项的选择指令后,可以基于同步插件,显示目标应用的更新界面。
步骤402、响应于针对同步界面中第五功能区的操作,确定第一文件夹中用于存储目标文件的第二文件夹的信息。
如图7所示,该更新界面可以包括第五功能区50,该第五功能区50用于在服务器中选择第二文件夹。
参考图7,该第五功能区50可以包括第二文件夹的编码获取框21、第二文件夹的版本号获取框22、第二文件夹的标识获取框23以及搜索按钮。可选的,用户可以在第二文件夹的标识获取框23中输入第二文件夹的标识,相应的,终端可以获取用户在从第五功能区50中输入第二文件夹的标识后,若检测到针对搜索按钮的选择指令,则可以将携带有第二文件夹的标识的搜索指令发送至服务器。服务器在接收到该搜索指令后,可以基于该第二文件夹的标识获取第二文件夹的信息,并将获取到的第二文件夹的信息发送至终端。该第二文件夹的信息可以包括第二文件夹的标识和版本号。
步骤403、响应于针对第六功能区的操作,确定第二文件夹中用于存储目标文件的第三文件夹的信息。
参考图7,该更新界面还可以包括第六功能区60,该第六功能区60用于在服务器中选择第三文件夹。该第六功能区60可以包括第三文件夹的编码获取框31、第三文件夹的版本号获取框32、第三文件夹的标识获取框33以及搜索按钮。
在本发明实施例中,用户可以在标识获取框33中输入文字信息,相应的,终端可以接收用户在该标识获取框33中输入的文字信息,并将获取到的文字信息确定为第三文件夹的标识。示例的,该第三文件夹的标识可以为MM。之后在检测到用户针对搜索按钮的选择指令后,可以将携带有第三文件夹的标识的搜索指令发送至服务器。服务器在接收到该第三文件夹的标识后,可以基于该第三文件夹的标识获取第三文件夹的信息,并将获取到的第三文件夹的信息发送至终端。终端在接收到服务器发送的第三文件夹的信息后,可以在第六功能区60中显示该第三文件夹的信息。
步骤404、响应于针对第七功能区的操作,确定更新文件的信息。
参考图7,该更新界面还可以包括第七功能区70,该第七功能区70用于在目标应用生成的文件中选择更新文件。该第七功能区可以包括添加文件按钮、删除文件按钮以及文件存储格式选项。终端在确定第三文件夹后,若检测到针对该添加文件按钮的选择指令后,可以显示从终端本地获取的多个文件,在接收到用户针对该多个文件中任一文件的选择指令后,可以将该选择指令所指示的文件确定为更新文件,并将该更新文件以及该更新文件的存储格式添加至第七功能区70中。示例的,该更新文件的标识可以为Dr2,该更新文件的存储格式可以为dwg。
可选的,终端在检测到用户针对存储格式选项的选择指令后,可以显示多个文件格式,并在接收到用户针对目标格式dwg的选择指令后,将该目标格式dwg确定为更新文件的存储格式。终端在检测到针对第七功能区70显示的更新文件的选择指令后,若检测到针对删除按钮的选择指令,可以将该更新文件从第七功能区70中删除。
步骤405、获取针对文件更新入口的第一更新指令。
该更新界面还可以包括文件更新入口,该文件更新入口可以为图7中的更新按钮,终端在检测到针对该更新按钮的选择指令后,可以获取到针对文件更新入口的第一更新指令,该第一更新指令用于指示将服务器中的目标文件更新为目标应用生成的目标文件的更新文件。
步骤406、基于第一更新指令获取更新文件。
终端在获取到针对文件更新入口的第一更新指令后,可以基于该第一更新指令从终端本地获取更新文件。
步骤407、基于同步插件的目标接口,向服务器发送携带有更新文件的第二更新指令。
终端在获取到更新文件后,可以向服务器发送携带有更新文件的第二更新指令,该第二更新指令用于指示服务器将目标文件更新为更新文件。服务器在接收到该第二更新指令后,可以将该第三文件夹中的目标文件替换为更新文件。
需要说明的是,该更新界面可以仅包括第五功能区和第七功能区。或者,该更新界面也可以包括第五功能区、第六功能区和第七功能区,本发明实施例对此做限定。
在本发明实施例中,若该更新界面包括第五功能区和第七功能区,则该第二更新指令还携带有第二文件夹信息。服务器在接收到终端发送的第二更新指令后,可以将第二文件夹中的目标文件替换为更新文件,同时将第二文件夹的信息与更新文件的标识对应存储,该更新文件的标识可以为该更新文件的标识。由于可以将第五功能区和第七功能区集成在一个界面(即上述同步界面)上,因此无需将第五功能区和第七功能区分别集成在不同的界面上,提高了对文件更新的效率。
若该更新界面包括第五功能区、第六功能区和第七功能区,则该第二更新指令还携带有第二文件夹和第三文件夹的信息,服务器在接收到终端发送的第二更新指令后,可以将第三文件夹中的目标文件替换为更新文件,同时将第二文件夹和第三文件夹的信息与更新文件的标识对应存储。由于可以将第五功能区、第六功能区和第七功能区集成在一个界面(即上述同步界面)上,因此无需将第五功能区、第六功能区和第七功能区分别集成在不同的界面上,提高了对文件更新的效率。
综上所述,本发明实施例提供了一种文件同步方法,终端在获取目标应用的同步插件后,基于针对该目标应用的第一同步指令获取目标文件,并基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。由于终端在将目标文件同步至服务器的过程中,可以通过用于生成目标文件的目标应用,将目标文件同步至服务器中,而无需启动辅助应用,因此,提高了将文件同步至服务器的效率。且由于将多个功能区集成在一个界面上以实现对文件的更新,提高了文件更新的效率。
图8是本发明实施例提供的又一种文件同步方法的流程图,该方法可以应用于图1所示的终端110中。如图8所示,该方法可以包括:
步骤801、获取针对目标文件的第一下载指令。
作为一种可选的实现方式,同步插件的菜单页面还可以包括搜索选项,终端在检测到针对该搜索选项的选择指令后,可以显示搜索页面。如图9所示,该搜索页面可以包括搜索方式选项、标识获取框,搜索按钮以及搜索结果显示区80。其中,该搜索方式选项可以包括编码搜索和标识搜索。
终端在检测到针对编码搜索选项的选择指令后,可以从标识获取框中获取用户输入的编码关键字,并在检测到针对该搜索按钮的选择指令后,将该编码关键字发送至服务器,以使服务器基于该编码关键字获取对应的多个文件夹的编码。之后终端可以接收并在搜索结果显示区80显示多个第一文件夹的编码。例如,第一文件夹44-85811、第一文件夹44-85812和第一文件夹44-85813,终端在检测到针对第一文件夹44-85813的选择指令后,可以显示该第一文件夹中的文件44-8581324。终端在检测到针对该文件44-8581324的拖动操作时,可以确定检测到针对该文件44-8581324的下载指令,可以将该文件44-8581324确定为目标文件,并可以确定获取到针对目标文件的第一下载指令。其中,该第一下载指令携带有目标文件的标识。示例的,该编码关键字可以为44-85081*,44-85081表示搜索结果中的文件标识的前8位标号为44-85081,*表示搜索结果中的文件标识的第8位标号之后的标号为任一标号。
可选的,参考图9,该搜索结果显示区还可以显示有上一页按钮,下一页按钮以及数量文本框81,该上一页按钮和下一页可以用于翻页显示该多个第一文件夹,该数量文本框81用于显示终端获取到的第一文件夹的数量。本发明实施例以该数量文本框81可以显示“共3个结果”为例进行说明,此时上一页和下一页均处于不可编辑状态。
在本发明实施例中,终端可以通过同步插件的菜单页面中的搜索选项获取目标文件,也可以采用其他方式获取目标文件。作为一种可选的实现方式,参考图9(图9仅示出了菜单界面的部分区域),同步插件的菜单页面还可以显示多个第一文件夹,该多个第一文件夹可以包括第一文件夹AA、第一文件夹BB、第一文件夹CC和第一文件夹KK。终端在检测到用户针对该多个第一文件夹中目标文件夹KK的选择指令后,可以显示该第一文件夹KK中的多个文件的信息。该文件的信息可以为文件的标识,例如该若第一文件夹KK中包括两个文件,则终端可以显示该两个文件的信息,分别为KK1和KK2。之后终端在检测到针对该两个文件中目标文件KK1的拖动操作后,可以确定获取到针对该目标文件KK1第一下载指令。其中,该第一下载指令携带有目标文件的标识。
步骤409、基于同步插件的目标接口,从服务器中下载目标文件。
在接收到针对该目标文件的第一下载指令后,终端可以基于同步插件的目标接口,将该第一下载指令发送至服务器。服务器在接收到该第一下载指令后,可以基于该第一下载指令中携带的目标文件的标识获取该目标文件,并将获取到的目标文件发送至终端。终端在接收到服务器发送的目标文件后,可以将该目标文件存储至本地。
在本发明实施例中,在下载目标文件的过程中,由于可以通过目标应用直接下载该目标文件,而无需启动辅助应用,提高了文件下载的效率。
综上所述,本发明实施例提供了一种文件同步方法,终端在获取目标应用的同步插件后,基于针对该目标应用的第一同步指令获取目标文件,并基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。由于终端在将目标文件同步至服务器的过程中,可以通过用于生成目标文件的目标应用,将目标文件同步至服务器中,而无需启动辅助应用,因此,提高了将文件同步至服务器的效率。且在下载目标文件的过程中,由于可以通过目标应用直接下载该目标文件,因此无需启动辅助应用,提高了文件下载的效率。
需要说明的是,本发明实施例提供的文件同步方法步骤的先后顺序可以进行适当调整,步骤也可以根据情况进行删除。例如,步骤303至步骤306所提供的文件上传过程可以删除,步骤401至步骤407所提供的文件更新过程也可以根据情况删除,步骤501和步骤502所提供的文件下载过程也可以根据情况删除。任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化的方法,都应涵盖在本发明的保护范围之内,因此不再赘述。
图11是本发明实施例提供的一种文件同步装置100的框图,该文件同步装置可以为图1所示的终端110,如图11所示,该装置可以包括:
第一获取模块1000,用于获取目标应用的同步插件,同步插件具有目标接口,该目标接口用于与辅助应用的服务器通信。
第二获取模块1001,用于获取针对目标应用的第一同步指令,第一同步指令用于指示将目标应用生成的目标文件同步至服务器。
第三获取模块1002,用于基于第一同步指令获取目标文件。
发送模块1003,用于基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。
综上所述,本发明实施例提供了一种文件同步装置,终端在获取目标应用的同步插件后,可以基于第一同步指令获取目标文件,并基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。由于终端在将目标文件同步至服务器的过程中,可以通过用于生成目标文件的目标应用,将目标文件同步至服务器中,因此无需启动辅助应用,提高了将文件同步至服务器的效率。
可选的,第二获取模块1001,用于:
基于同步插件,显示目标应用的同步界面,同步界面包括文件同步入口;
获取针对文件同步入口的第一同步指令。
可选的,同步界面还包括:第一功能区和第二功能区,第一功能区用于设置第一文件夹的信息,所述第一文件夹用于存储目标文件,第二功能区用于设置第二文件夹的信息,该第二文件夹为第一文件夹中用于存储目标文件的文件夹,参考图12,该装置还包括:
第一确定模块1003,用于在获取第一同步指令之前,响应于针对第一功能区的操作,确定第一文件夹的信息。
第二确定模块1004,用于在获取第一同步指令之前,响应于针对第二功能区的操作,确定第二文件夹的信息。
第二同步指令还携带有:第一文件夹和第二文件夹的信息。
可选的,同步界面还包括:第三功能区,第三功能区用于设置第三文件夹的信息,第三文件夹为第二文件夹中用于存储目标文件的文件夹,参考图12,该装置还包括:
第三确定模块1005,用于在获取针对目标应用的第一同步指令之前,响应于针对第三功能区的操作,确定第三文件夹的信息;第二同步指令还携带有:第三文件夹的信息。
可选的,同步界面还包括:第四功能区,第四功能区用于设置在目标应用生成的文件中目标文件的信息,参考图12,该装置还包括:
第四确定模块1006,用于在获取针对目标应用的第一同步指令之前,响应于针对第四功能区的操作,确定目标文件的信息。
可选的,装置还包括:
第四获取模块1007,用于在将目标文件同步至服务器之后,获取针对目标应用的第一更新指令,第一更新指令用于指示:将服务器中的目标文件更新为目标应用生成的目标文件的更新文件。
第五获取模块1008,用于基于第一更新指令获取更新文件。
发送模块,还用于基于同步插件的目标接口,向服务器发送携带有更新文件的第二更新指令,第二更新指令用于指示服务器将目标文件更新为更新文件。
可选的,第四获取模块1007,用于:
基于同步插件,显示目标应用的更新界面,更新界面包括文件更新入口;
获取针对文件更新入口的第一更新指令。
可选的,更新界面还包括:第五功能区和第六功能区,第五功能区用于在服务器中选择第二文件夹的信息,第六功能区用于在服务器中选择第三文件夹的信息。
第二确定模块1004,还用于在获取针对目标应用的第一更新指令之前,响应于针对第五功能区的操作,确定第二文件夹的信息。
第三确定模块1005,还用于在获取针对目标应用的第一更新指令之前,响应于针对第六功能区的操作,确定第三文件夹的信息。
第二更新指令还携带有:第二文件夹和第三文件夹的信息。
可选的,更新界面还包括:第七功能区,第七功能区用于设置目标应用生成的文件中更新文件的信息,第四确定模块1006,还用于:
在获取针对目标应用的第一更新指令之前,响应于针对第七功能区的操作,确定更新文件的信息。
可选的,参考图12,该装置还包括:
第六获取模块1009,用于在将目标文件同步至服务器之后,获取针对目标应用的第一下载指令,第一下载指令用于指示下载服务器中的目标文件。
下载模块1009,用于基于同步插件的目标接口,从服务器中下载目标文件。
综上所述,本发明实施例提供了一种文件同步装置,终端在获取目标应用的同步插件后,基于针对该目标应用的第一同步指令获取目标文件,并基于同步插件的目标接口,向服务器发送携带有目标文件的第二同步指令。由于终端在将目标文件同步至服务器的过程中,可以通过用于生成目标文件的目标应用,将目标文件同步至服务器中,而无需启动辅助应用,因此,提高了将文件同步至服务器的效率。
本发明实施例提供了一种文件同步装置,该装置可以包括存储器,处理器及存储在存储器上的计算机程序,该处理器执行计算机程序时实现上述实施例提供的文件同步方法。
本发明实施例提供了一种文件同步***,该文件同步***可以包括图1所示的终端110和服务器120,该终端可以包括上述实施例提供的文件同步装置。
本发明实施例提供了一种计算机可读存储介质,该计算机可读存储介质中存储有指令,当指令在计算机上运行时,使得计算机执行上述实施例提供的文件同步方法。
以上所述仅为本发明的可选实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (14)
1.一种文件同步方法,其特征在于,所述方法包括:
获取目标应用的同步插件,所述同步插件具有目标接口,所述目标接口用于与辅助应用的服务器通信;
获取针对目标应用的第一同步指令,所述第一同步指令用于指示将所述目标应用生成的目标文件同步至所述服务器;
基于所述第一同步指令获取所述目标文件;
基于所述同步插件的所述目标接口,向所述服务器发送携带有所述目标文件的第二同步指令。
2.根据权利要求1所述的方法,其特征在于,所述获取针对目标应用的第一同步指令,包括:
基于所述同步插件,显示所述目标应用的同步界面,所述同步界面包括文件同步入口;
获取针对所述文件同步入口的所述第一同步指令。
3.根据权利要求2所述的方法,其特征在于,所述同步界面还包括:第一功能区和第二功能区,所述第一功能区用于设置第一文件夹的信息,所述第一文件夹用于存储所述目标文件,所述第二功能区用于设置第二文件夹的信息,所述第二文件夹为所述第一文件夹中用于存储所述目标文件的文件夹,所述方法还包括:
在获取所述第一同步指令之前,响应于针对所述第一功能区的操作,确定所述第一文件夹的信息;
在获取所述第一同步指令之前,响应于针对所述第二功能区的操作,确定所述第二文件夹的信息;
所述第二同步指令还携带有:所述第一文件夹和所述第二文件夹的信息。
4.根据权利要求3所述的方法,其特征在于,所述同步界面还包括:第三功能区,所述第三功能区用于设置第三文件夹的信息,所述第三文件夹为所述第二文件夹中用于存储所述目标文件的文件夹,所述方法还包括:
在获取针对目标应用的第一同步指令之前,响应于针对所述第三功能区的操作,确定所述第三文件夹的信息;所述第二同步指令还携带有:所述第三文件夹的信息。
5.根据权利要求2至4任一所述的方法,其特征在于,所述同步界面还包括:第四功能区,所述第四功能区用于设置所述目标应用生成的文件中所述目标文件的信息,在获取针对目标应用的第一同步指令之前,所述方法还包括:
响应于针对所述第四功能区的操作,确定所述目标文件的信息。
6.根据权利要求4所述的方法,其特征在于,在将所述目标文件同步至所述服务器之后,所述方法还包括:
获取针对目标应用的第一更新指令,所述第一更新指令用于指示:将所述服务器中的所述目标文件更新为所述目标应用生成的所述目标文件的更新文件;
基于所述第一更新指令获取所述更新文件;
基于所述同步插件的所述目标接口,向所述服务器发送携带有所述更新文件的第二更新指令,所述第二更新指令用于指示所述服务器将所述目标文件更新为所述更新文件。
7.根据权利要求6所述的方法,其特征在于,所述获取针对目标应用的第一更新指令,包括:
基于所述同步插件,显示所述目标应用的更新界面,所述更新界面包括文件更新入口;
获取针对所述文件更新入口的所述第一更新指令。
8.根据权利要求7所述的方法,其特征在于,所述更新界面还包括:第五功能区和第六功能区,所述第五功能区用于在所述服务器中选择所述第二文件夹的信息,所述第六功能区用于在所述服务器中选择所述第三文件夹的信息,所述方法还包括:
在获取针对目标应用的第一更新指令之前,响应于针对所述第五功能区的操作,确定所述第二文件夹的信息;
在获取针对目标应用的第一更新指令之前,响应于针对所述第六功能区的操作,确定所述第三文件夹的信息;
所述第二更新指令还携带有:所述第二文件夹和所述第三文件夹的信息。
9.根据权利要求6至8任一所述的方法,其特征在于,所述更新界面还包括:第七功能区,所述第七功能区用于设置所述目标应用生成的文件中所述更新文件的信息,在获取针对目标应用的第一更新指令之前,所述方法还包括:
响应于针对所述第七功能区的操作,确定所述更新文件的信息。
10.根据权利要求1至4任一所述的方法,其特征在于,在将所述目标文件同步至所述服务器之后,所述方法还包括:
获取针对目标应用的第一下载指令,所述第一下载指令用于指示下载所述服务器中的所述目标文件;
基于所述同步插件的所述目标接口,从所述服务器中下载所述目标文件。
11.一种文件同步装置,其特征在于,所述装置包括:
第一获取模块,用于获取目标应用的同步插件,所述同步插件具有目标接口,所述目标接口用于与辅助应用的服务器通信;
第二获取模块,用于获取针对目标应用的第一同步指令,所述第一同步指令用于指示将所述目标应用生成的目标文件同步至所述服务器;
第三获取模块,用于基于所述第一同步指令获取所述目标文件;
发送模块,用于基于所述同步插件的所述目标接口,向所述服务器发送携带有所述目标文件的第二同步指令。
12.一种文件同步装置,其特征在于,包括:存储器,处理器及存储在所述存储器上的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1至10任一所述的文件同步方法。
13.一种文件同步***,其特征在于,所述文件同步***包括:终端和服务器,所述终端包括如权利要求1至10任一所述的文件同步装置。
14.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质中存储有指令,当所述指令在计算机上运行时,使得计算机执行如权利要求1至10任一所述的文件同步方法。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911023258.2A CN112711571A (zh) | 2019-10-25 | 2019-10-25 | 文件同步方法及装置 |
PCT/CN2020/108451 WO2021077862A1 (zh) | 2019-10-25 | 2020-08-11 | 文件同步方法及装置 |
US17/312,965 US12001400B2 (en) | 2019-10-25 | 2020-08-11 | Method and apparatus for synchronizing file |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911023258.2A CN112711571A (zh) | 2019-10-25 | 2019-10-25 | 文件同步方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN112711571A true CN112711571A (zh) | 2021-04-27 |
Family
ID=75540669
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911023258.2A Pending CN112711571A (zh) | 2019-10-25 | 2019-10-25 | 文件同步方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US12001400B2 (zh) |
CN (1) | CN112711571A (zh) |
WO (1) | WO2021077862A1 (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP7289867B2 (ja) * | 2021-03-30 | 2023-06-12 | 本田技研工業株式会社 | 更新制御装置、移動体、更新制御方法、及びプログラム |
Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1549130A (zh) * | 2003-05-06 | 2004-11-24 | 联想(北京)有限公司 | 一种文件同步的方法 |
CN102054036A (zh) * | 2010-12-29 | 2011-05-11 | 北京新媒传信科技有限公司 | 一种文件同步方法和装置 |
CN103037005A (zh) * | 2012-12-21 | 2013-04-10 | 天闻数媒科技(北京)有限公司 | 在线存储服务的文件同步方法和装置 |
CN106164905A (zh) * | 2014-03-07 | 2016-11-23 | 远程媒体有限责任公司 | 具有双向媒体文件同步的虚拟文件***及方法 |
CN106681860A (zh) * | 2016-12-01 | 2017-05-17 | 广东欧珀移动通信有限公司 | 一种数据备份方法及数据备份装置 |
CN107357864A (zh) * | 2017-06-30 | 2017-11-17 | 联想(北京)有限公司 | 一种文件处理方法及终端 |
CN107463657A (zh) * | 2017-07-28 | 2017-12-12 | 腾讯科技(深圳)有限公司 | 文件操作方法及终端 |
CN108965383A (zh) * | 2018-05-31 | 2018-12-07 | 康键信息技术(深圳)有限公司 | 文件同步方法、装置、计算机设备和存储介质 |
CN109165199A (zh) * | 2018-07-27 | 2019-01-08 | 五八有限公司 | 一种文件同步方法、装置、设备及计算机可读存储介质 |
CN109309696A (zh) * | 2017-07-27 | 2019-02-05 | 腾讯科技(深圳)有限公司 | 文件夹发送方法、发送方、接收方以及存储介质 |
CN109597537A (zh) * | 2017-09-30 | 2019-04-09 | 腾讯科技(深圳)有限公司 | 文件同步方法、装置及设备 |
Family Cites Families (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20070038642A1 (en) * | 2004-09-15 | 2007-02-15 | Scott Durgin | Method for providing extensible software components within a distributed synchronization system |
US20060259521A1 (en) * | 2005-05-16 | 2006-11-16 | Anthony Armenta | Interface for synchronization of documents between a host computer and a portable device |
US8890867B2 (en) * | 2010-10-28 | 2014-11-18 | Parametric Technology Corporation | Methods and systems for dynamically loading portions of a computer-aided design model on demand |
US20120233116A1 (en) * | 2011-03-10 | 2012-09-13 | Hironobu Fukami | File synchronization method |
US9973374B1 (en) * | 2013-11-07 | 2018-05-15 | Cole Asher Ratias | Systems and methods for synchronizing content and information on multiple computing devices |
CN103699571A (zh) * | 2013-11-25 | 2014-04-02 | 小米科技有限责任公司 | 一种文件同步方法、装置及电子设备 |
CN105282243A (zh) * | 2015-09-28 | 2016-01-27 | 深圳市金立通信设备有限公司 | 一种文件同步的方法及终端 |
US10565168B2 (en) * | 2017-05-02 | 2020-02-18 | Oxygen Cloud, Inc. | Independent synchronization with state transformation |
EP3646560A4 (en) * | 2017-06-30 | 2020-12-02 | Diluvian LLC | PROCESSES AND SYSTEMS FOR PROTECTING DATA GENERATED BY A USER IN COMPUTER NETWORK TRAFFIC |
US20190102405A1 (en) * | 2017-09-29 | 2019-04-04 | Ca, Inc. | File synchronization to support high availability of monolithic software applications |
US20190318276A1 (en) * | 2018-04-11 | 2019-10-17 | Jungle Bee, Inc. | Automated Booking System |
CN109246245A (zh) * | 2018-10-31 | 2019-01-18 | 武汉新迪数字工程***有限公司 | 实现文件同步的方法、服务器、***及存储介质 |
-
2019
- 2019-10-25 CN CN201911023258.2A patent/CN112711571A/zh active Pending
-
2020
- 2020-08-11 WO PCT/CN2020/108451 patent/WO2021077862A1/zh active Application Filing
- 2020-08-11 US US17/312,965 patent/US12001400B2/en active Active
Patent Citations (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1549130A (zh) * | 2003-05-06 | 2004-11-24 | 联想(北京)有限公司 | 一种文件同步的方法 |
CN102054036A (zh) * | 2010-12-29 | 2011-05-11 | 北京新媒传信科技有限公司 | 一种文件同步方法和装置 |
CN103037005A (zh) * | 2012-12-21 | 2013-04-10 | 天闻数媒科技(北京)有限公司 | 在线存储服务的文件同步方法和装置 |
CN106164905A (zh) * | 2014-03-07 | 2016-11-23 | 远程媒体有限责任公司 | 具有双向媒体文件同步的虚拟文件***及方法 |
CN106681860A (zh) * | 2016-12-01 | 2017-05-17 | 广东欧珀移动通信有限公司 | 一种数据备份方法及数据备份装置 |
CN107357864A (zh) * | 2017-06-30 | 2017-11-17 | 联想(北京)有限公司 | 一种文件处理方法及终端 |
CN109309696A (zh) * | 2017-07-27 | 2019-02-05 | 腾讯科技(深圳)有限公司 | 文件夹发送方法、发送方、接收方以及存储介质 |
CN107463657A (zh) * | 2017-07-28 | 2017-12-12 | 腾讯科技(深圳)有限公司 | 文件操作方法及终端 |
CN109597537A (zh) * | 2017-09-30 | 2019-04-09 | 腾讯科技(深圳)有限公司 | 文件同步方法、装置及设备 |
CN108965383A (zh) * | 2018-05-31 | 2018-12-07 | 康键信息技术(深圳)有限公司 | 文件同步方法、装置、计算机设备和存储介质 |
CN109165199A (zh) * | 2018-07-27 | 2019-01-08 | 五八有限公司 | 一种文件同步方法、装置、设备及计算机可读存储介质 |
Also Published As
Publication number | Publication date |
---|---|
US12001400B2 (en) | 2024-06-04 |
US20220050811A1 (en) | 2022-02-17 |
WO2021077862A1 (zh) | 2021-04-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102819461B (zh) | 桌面同步方法、装置、设备及*** | |
CN106502736B (zh) | 应用程序处理方法和装置 | |
EP3623942A1 (en) | Message processing method and apparatus, storage medium, and computer device | |
EP3541098B1 (en) | Processing method for communication identifier binding and terminal | |
US9864736B2 (en) | Information processing apparatus, control method, and recording medium | |
CN109391509A (zh) | 一种更新应用程序的方法、***及应用服务器 | |
CN113268261B (zh) | 一种页面内容展示方法、装置以及电子设备 | |
CN105550252A (zh) | 一种文件定位方法、装置及电子设备 | |
CN105100449B (zh) | 一种图片分享方法及移动终端 | |
CN106371874A (zh) | 一种插件数据加载方法及设备 | |
JP2009187400A (ja) | 文書管理システム、文書管理方法、検索装置、検索プログラム | |
CN103312489A (zh) | 一种终端与服务器进行同步的方法和装置 | |
CN113079273A (zh) | 水印处理方法、装置、电子设备及介质 | |
CN113127432A (zh) | 操作执行方法、装置、电子设备和介质 | |
CN103701653A (zh) | 一种接口热插拔配置数据的处理方法及网络配置服务器 | |
US20170153860A1 (en) | Non-transitory computer-readable medium storing instructions | |
CN112711571A (zh) | 文件同步方法及装置 | |
CN104717280A (zh) | 数据同步的标记方法和装置 | |
JP4142866B2 (ja) | データベース同期化装置及びプログラム | |
CN115509990A (zh) | 电子文件归档方法、装置、***与计算机可读存储介质 | |
EP3385872B1 (en) | Anti-counterfeiting method, device, storage medium and apparatus based on invalid map data | |
CN112685613B (zh) | 一种资源包查询的方法、装置及信息处理*** | |
CN111225005B (zh) | 推送内容生成方法、装置、电子设备及计算机存储介质 | |
CN108933724A (zh) | 一种信息分享方法及***、终端及服务器 | |
CN103220327A (zh) | 用户信息存储方法及装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |