CN109726184B - 一种文件同步方法、装置、网络节点及存储介质 - Google Patents

一种文件同步方法、装置、网络节点及存储介质 Download PDF

Info

Publication number
CN109726184B
CN109726184B CN201811588984.4A CN201811588984A CN109726184B CN 109726184 B CN109726184 B CN 109726184B CN 201811588984 A CN201811588984 A CN 201811588984A CN 109726184 B CN109726184 B CN 109726184B
Authority
CN
China
Prior art keywords
synchronized
file
network node
transmission priority
highest transmission
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.)
Active
Application number
CN201811588984.4A
Other languages
English (en)
Other versions
CN109726184A (zh
Inventor
蔡正帆
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Chuanggong Telecom Technology Co Ltd
Original Assignee
Shanghai Chuanggong Telecom Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Chuanggong Telecom Technology Co Ltd filed Critical Shanghai Chuanggong Telecom Technology Co Ltd
Priority to CN201811588984.4A priority Critical patent/CN109726184B/zh
Publication of CN109726184A publication Critical patent/CN109726184A/zh
Application granted granted Critical
Publication of CN109726184B publication Critical patent/CN109726184B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Computer And Data Communications (AREA)

Abstract

本发明公开了一种文件同步方法、装置、网络节点及存储介质,所述方法包括:网络节点按照设定的时间间隔,识别网络节点中传输优先级最高的待同步文件,其中,待同步文件的传输优先级是根据待同步文件的存储位置对应的存储优先级确定的;将传输优先级最高的待同步文件传输给待同步的网络节点,使待同步的网络节点对传输优先级最高的待同步文件进行同步。由于在本发明实施例中,网络节点按照设定的时间间隔,将当前同步时刻中传输优先级最高的待同步文件传输给待同步的网络节点,实现了将文件同步由文件夹级别精细化至文件级别,并实现了按照优先级进行待同步文件的传输,避免了对网络节点的资源占用量过大,并保证了文件同步的及时性。

Description

一种文件同步方法、装置、网络节点及存储介质
技术领域
本发明涉及通信技术领域,尤其涉及一种文件同步方法、装置、电子设备及存储介质。
背景技术
随着计算机技术的不断发展,信息化程度的不断提高,在生产生活中生成的文件数量也越来越多,为了满足生产生活中的业务需求,常常面临将某一网络节点中的文件同步至其它一个或多个网络节点(待同步的网络节点)中的需求。而在文件同步过程中,如何保证同步效率并满足待同步的网络节点对文件的业务需求,成为文件同步的重中之重。
现有技术中,在进行文件夹同步时,通常是进行文件夹级别的文件同步,即某一网络节点按照设定的周期,将网络节点当前所有需要同步的文件以文件夹的形式一起发送给待同步的网络节点。然而,待同步的网络节点的业务,对进行文件同步的网络节点中需要同步的文件的需求程度存在差异,部分文件需要较高的同步实时性、部分文件不需要实时同步,甚至不需要同步,如果按照现有的文件夹级别的文件同步,会出现下一周期内生成的实时性要求高的待同步文件,因上一周期内生成的不需要实时同步的待同步文件还未传输完成,无法传输的问题,影响了业务处理,并且现有文件夹级别的文件同步,也会造成同步时对网络节点资源占用量过大,影响网络节点正常业务处理的问题。
发明内容
本发明提供一种文件同步方法、装置、网络节点及存储介质,用以解决现有技术中存在对网络节点的资源占用量过大、文件同步不及时的问题。
第一方面,本发明公开了一种文件同步方法,应用于网络节点,所述方法包括:
按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件,其中,所述待同步文件的传输优先级是根据所述待同步文件的存储位置对应的位置优先级确定的;
将所述传输优先级最高的待同步文件传输给待同步的网络节点,使所述待同步的网络节点对所述传输优先级最高的待同步文件进行同步。
在一个可选的设计中,所述识别所述网络节点中传输优先级最高的待同步文件之前,所述方法还包括:
判断当前时刻是否位于预设的同步时段内;
如果是,进行后续识别所述网络节点中传输优先级最高的待同步文件的步骤。
在一个可选的设计中,所述识别所述网络节点中传输优先级最高的待同步文件之前,所述方法还包括:
判断所述网络节点中是否存在待同步文件;
如果是,进行后续识别所述网络节点中传输优先级最高的待同步文件的步骤。
在一个可选的设计中,所述将所述传输优先级最高的待同步文件传输给待同步的网络节点包括:
调用文件传输协议FTP工具将所述传输优先级最高的待同步文件传输给待同步的网络节点。
在一个可选的设计中,所述按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件包括:
通过持续集成工具Jenkins按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件。
第二方面,本发明公开了一种文件同步装置,应用于网络节点,所述装置包括:
识别模块,用于按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件,其中,所述待同步文件的传输优先级是根据所述待同步文件的存储位置对应的位置优先级确定的;
传输模块,用于将所述传输优先级最高的待同步文件传输给待同步的网络节点,使所述待同步的网络节点对所述传输优先级最高的待同步文件进行同步。
在一个可选的设计中,所述装置还包括:
判断模块,用于判断当前时刻是否位于预设的同步时段内,如果判断结果为是,触发识别模块。
在一个可选的设计中,所述判断模块,还用于判断所述网络节点中是否存在待同步文件,如果判断结果为是,触发识别模块。
在一个可选的设计中,所述传输模块,具体用于调用文件传输协议FTP工具将所述传输优先级最高的待同步文件传输给待同步的网络节点。
在一个可选的设计中,所述识别模块,具体用于通过持续集成工具Jenkins按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件。
第三方面,本发明公开了一种网络节点,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行上述第一方面或第一方面的任一种可选的设计中所述的方法。
第四方面,本发明公开了一种计算机可读存储介质,其存储有可由网络节点执行的计算机程序,当所述程序在所述网络节点上运行时,使得所述网络节点执行上述第一方面或第一方面的任一种可选的设计中所述的方法。
本发明有益效果如下:
由于在本发明实施例中,网络节点按照设定的时间间隔,根据待同步文件的优先级,在每个同步时刻到来时,将当前同步时刻中网络节点中传输,优先级最高的待同步文件传输给待同步的网络节点进行同步,将文件同步由文件夹级别精细化至文件级别,并实现了按照优先级进行待同步文件的传输,避免了现有基于文件夹级别同步的方法,对网络节点的资源占用量过大的问题,并保证了文件同步的及时性,保证了待同步的网络节点的业务需求,提高了同步的效率。同时对于不需要同步的文件可以不设置优先级,避免了对网络节点资源的浪费和传输的冗余。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种同步过程示意图之一;
图2为本发明实施例提供的一种同步过程示意图之二;
图3为本发明实施例提供的一种文件同步装置结构示意图;
图4为本发明实施例提供的一种网络节点结构示意图之一;
图5为本发明实施例提供的一种网络节点结构示意图之二。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图本发明作进一步地详细描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
另外,需要理解的是,在本申请的描述中,“和/或”,描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。字符“/”一般表示前后关联对象是一种“或”的关系。
实施例1:
图1为本发明实施例提供的一种文件同步过程示意图,该过程包括:
S101:按照设定的时间间隔,识别网络节点中传输优先级最高的待同步文件。
其中,待同步文件的传输优先级是根据待同步文件的存储位置对应的位置优先级确定的。
本发明实施例提供的同步方法应用于网络节点,所述网络节点可以是个人电脑、平板电脑等设备,也可以是服务器、服务器集群等。
在网络节点的运行过程中,网络节点会将运行过程中生成和/或接收的文件按照一定的存储规则存储至对应的文件夹中;例如:按照文件的类型将生成和/或接收的文件按照一定的存储规则存储至对应的文件夹中;或按照文件对应的用户,将生成和/或接收的文件存储至对应用户的文件夹中等。另外,在网络节点运行过程中,还可能涉及到对网络节点中已存储的部分文件的修改等。
而在文件同步时,用户对网络节点中不同文件夹下的文件的同步需求是存在差异的,有的文件夹中的文件需要较高的同步实时性,即在该文件夹中的文件存储进新的文件或有文件被修改后,需要及时的将该文件同步至其它待同步的网络节点中;有的文件夹中的文件需要较低的同步实时性,即在该文件夹中的文件存储进新的文件或有文件被修改后,不需要及时的将该文件同步至其它待同步的网络节点中;当然了也可以能存在部分文件夹中的文件不需要从网络节点同步至待同步的网络节点中。
因此,为了提高同步的效率和同步的及时性,在本发明实施例中,预先针对文件的存储位置设置有位置优先级。例如:存储位置对应的位置优先级为/home/ubuntu/Jenkins>/home/ubuntu/Desktop>/home/ubuntu/Music…,即/home/ubuntu/Jenkins存储位置(路径)下存储的文件的位置优先级、大于/home/ubuntu/Desktop存储位置下存储的文件的位置优先级、大于/home/ubuntu/Music存储位置下存储的文件的位置优先级…。另外,对于不需要进行同步的文件夹,还可以不对该文件夹的存储位置设置位置优先级,以避免对该文件夹下的文件进行同步。在进行文件同步时,网络节点按照存储位置对应的位置优先级,确定待同步文件的传输优先级,其中,待同步文件的存储位置对应的位置优先级传输越高,待同步文件的传输优先级越高。
在本发明实施例中,待同步文件指网络节点需要与待同步的网络节点进行同步的但还未传输给待同步的网络节点的文件,如在用户设置的位置优先级的存储位置中存入的但还未向待同步的网络节点传输过的文件、修改过但还未向待同步的网络节点传输过的文件等。
示例性的:在/home/ubuntu/Jenkins存储位置下按照名称顺序存储有文件1、文件2、文件3;在/home/ubuntu/Desktop存储位置下按照名称顺序存储有文件4、文件5、文件6、文件7;在/home/ubuntu/Music存储位置下按照名称顺序存储有文件8、文件9、文件10;其中文件2、文件5、文件6、文件10为待同步文件,按照存储位置的存储优先级/home/ubuntu/Jenkins>/home/ubuntu/Desktop>/home/ubuntu/Music…,确定文件2为传输优先级最高的待同步文件。其中,对于同一存储位置下存储的文件的位置优先级可以按照文件的修改时间、大小、名称的顺序确定,不再进行赘述。
S102:将所述传输优先级最高的待同步文件传输给待同步的网络节点,使所述待同步的网络节点对所述传输优先级最高的待同步文件进行同步。
具体的,网络节点按照设定的时间间隔,如1s、2s、5s等,识别该网络节点中传输优先级最高的待同步文件,并在识别出传输优先级最高的待同步文件后,将传输优先级最高的待同步文件传输给待同步的网络节点,使待同步的网络节点接收所述传输优先级最高的待同步文件并存储,实现同步,较佳的,为了保证同步的准确性,网络节点将传输优先级最高的待同步文件传输给待同步的网络节点时,传输有所述传输优先级最高的待同步文件在网络节点中的存储位置(路径)的信息。
可选的,所述按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件包括:
通过持续集成工具(Jenkins)按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件。
Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,在本发明实施例中,网络节点可以通过Jenkins实现对时间间隔的监控,以实现按照设定的时间间隔,识别网络节点中传输优先级最高的待同步文件,及将传输优先级最高的待同步文件传输给待同步的网络节点,使待同步的网络节点对所述传输优先级最高的待同步文件进行同步,实现对文件同步的控制。
另外,在本发明实施例中,还可以通过调用文件传输协议(File TransferProtocol,FTP)工具,将传输优先级最高的待同步文件传输给待同步的网络节点。
示例性的,以设定的时间间隔为1s、存储位置对应的存储优先级为/home/ubuntu/Jenkins>/home/ubuntu/Desktop>/home/ubuntu/Music…为例进行说明:网络节点1通过Jenkins按照1s的时间间隔启动文件同步任务,当前同步时刻在/home/ubuntu/Jenkins存储位置存储有待同步文件2;在/home/ubuntu/Desktop存储位置有待同步文件5;在/home/ubuntu/Desktop存储位置存储有待同步文件10,其中,待同步文件2对应的存储优先级最高,确定待同步文件2为传输优先级最高的待同步文件,调用FTP工具将待同步文件2传输给待同步的网络节点,使待同步的网络节点进行同步。
在下一个时间间隔(1s后)对应的同步时刻,通过Jenkins再次启动文件同步任务,但在此之前,/home/ubuntu/Jenkins存储位置中又新存储入待同步文件11,此时待同步文件11为传输优先级最高的待同步文件,调用FTP工具将待同步文件11传输给待同步的网络节点,使待同步的网络节点进行同步。
由于在本发明实施例中,网络节点按照设定的时间间隔,根据待同步文件的优先级,在每个同步时刻到来时,将当前同步时刻中网络节点中传输,优先级最高的待同步文件传输给待同步的网络节点进行同步,将文件同步由文件夹级别精细化至文件级别,并实现了按照优先级进行待同步文件的传输,避免了现有基于文件夹级别同步的方法,对网络节点的资源占用量过大的问题,并保证了文件同步的及时性,保证了待同步的网络节点的业务需求,提高了同步的效率。同时对于不需要同步的文件可以不设置优先级,避免了对网络节点资源的浪费和传输的冗余。
实施例2:
为了保证对网络节点资源合理利用,在上述实施例的基础上,在本发明实施例中,所述识别所述网络节点中传输优先级最高的待同步文件之前,所述方法还包括:
判断当前时刻是否位于预设的同步时段内;
如果是,进行后续识别所述网络节点中传输优先级最高的待同步文件的步骤。
在本发明实施例中,网络节点还提供有供用户进行同步时段进行设置的界面和/或接口,用户可以通过网络节点提供的界面和/或接口,对网络节点进行文件同步的同步时段进行设置。其中,用户可以根据自己的需求,为每天设置相同或不同的同步时段。例如:用户可以根据网络节点的资源占用率及文件同步的时间需求,将每天的2:00-4:00设置为同步时段;将工作日的每天的12:00-13:00、20:00-21:00设置为同步时段,非工作日的每天的00:00-24:00均设置为同步时段等。
具体的,网络节点按照设定的时间间隔,在识别网络节点中传输优先级最高的待同步文件之前,首先判断当前时刻是否位于预设的同步时段内,如果是,则说明当前时刻允许进行文件同步,进行后续识别网络节点中传输优先级最高的待同步文件,并传输给待同步的网络节点的过程;如果否,则说明当前时刻不允许进行文件同步,不再进行后续识别网络节点中传输优先级最高的待同步文件的步骤,以节约网络节点的资源。
实施例3:
在上述各实施例的基础上,在本发明实施例中,所述识别所述网络节点中传输优先级最高的待同步文件之前,所述方法还包括:
判断所述网络节点中是否存在待同步文件;
如果是,进行后续识别所述网络节点中传输优先级最高的待同步文件的步骤。
在本发明实施例中,网络节点可以通过同步日志的方式记录网络节点中已同步文件和待同步文件的信息,其中同步日志中的已同步文件和待同步文件的信息随着网络节点中每次向待同步的网络节点传输文件、网络节点中文件的写入和修改而更新。网络节点,可以通过同步日志中记录的待同步文件的信息识别网络节点中是否存在待同步文件,并在网络节点中不存在待同步文件时,不再进行识别网络节点中待同步文件优先级,识别传输优先级最高的待同步文件的步骤,以节约网络节点的处理资源。
如图2所示,网络节点通过Jenkins按照设定的时间间隔启动传输任务,判断当前时刻是否位于预设的同步时段内,如果是,判断网络节点中是否存在待同步文件,如果存在待同步文件,识别网络节点中传输优先级最高的待同步文件,调用FTP工具,将传输优先级最高的待同步文件传输给待同步的网络节点,使待同步的网络节点对所述传输优先级最高的待同步文件进行同步。
实施例4:
图3为本发明实施例提供的一种文件同步装置结构示意图,应用于网络节点,该装置包括:
识别模块31,用于按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件,其中,所述待同步文件的传输优先级是根据所述待同步文件的存储位置对应的位置优先级确定的;
传输模块32,用于将所述传输优先级最高的待同步文件传输给待同步的网络节点,使所述待同步的网络节点对所述传输优先级最高的待同步文件进行同步。
所述装置还包括:
判断模块33,用于判断当前时刻是否位于预设的同步时段内,如果判断结果为是,触发识别模块。
所述判断模块33,还用于判断所述网络节点中是否存在待同步文件,如果判断结果为是,触发识别模块。
所述传输模块32,具体用于调用FTP工具将所述传输优先级最高的待同步文件传输给待同步的网络节点。
所述识别模块31,具体用于通过Jenkins按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件。
实施例5:
基于同一发明构思,本发明实施例中还提供了一种网络节点,由于上述网络节点解决问题的原理与文件同步方法相似,因此上述网络节点的实施可以参见方法的实施,重复之处不再赘述。
如图4所示,其为本发明实施例提供的网络节点的结构示意图,其中在图4中,总线架构可以包括任意数量的互联的总线和桥,具体有处理器41代表的一个或多个处理器41和存储器43代表的存储器43的各种电路链接在一起。总线架构还可以将诸如***设备、稳压器和功率管理电路等之类的各种其他电路链接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口提供接口。收发机42可以是多个元件,即包括发送机和收发机,提供用于在传输介质上与各种其他装置通信的单元。处理器41负责管理总线架构和通常的处理,存储器43可以存储处理器41在执行操作时所使用的数据。
在本发明实施例提供的网络节点中:
所述处理器41,用于读取存储器43中的程序,执行下列过程:按照设定的时间间隔,识别网络节点中传输优先级最高的待同步文件,其中,所述待同步文件的传输优先级是根据所述待同步文件的存储位置对应的位置优先级确定的;通过收发机42将所述传输优先级最高的待同步文件传输给待同步的网络节点,使所述待同步的网络节点对所述传输优先级最高的待同步文件进行同步。
优选地,所述处理器41,还用于判断当前时刻是否位于预设的同步时段内;如果是,进行后续识别所述网络节点中传输优先级最高的待同步文件的步骤。
优选地,所述处理器41,还用于判断所述网络节点中是否存在待同步文件;如果是,进行后续识别所述网络节点中传输优先级最高的待同步文件的步骤。
优选地,所述处理器41,具体用于调用FTP工具将所述传输优先级最高的待同步文件传输给待同步的网络节点。
优选地,所述处理器41,具体用于通过Jenkins按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件。
实施例6:
在上述各实施例的基础上,本发明实施例还提供了一种网络节点,如图5所示,包括:处理器51、通信接口52、存储器53和通信总线54,其中,处理器51、通信接口52、存储器53通过通信总线54完成相互间的通信;
所述存储器53中存储有计算机程序,当所述程序被所述处理器51执行时,使得所述处理器51执行上述实施例描述的文件同步方法。
在上述各实施例的基础上,本发明实施例还提供了一种计算机存储可读存储介质,所述计算机可读存储介质内存储有可由网络节点执行的计算机程序,当所述程序在所述网络节点上运行时,使得所述网络节点执行上述实施例描述的文件同步方法。
对于***/装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本领域内的技术人员应明白,本申请的实施例可提供为方法、***、或计算机程序产品。因此,本申请可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本申请是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本申请的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例做出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本申请范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种文件同步方法,其特征在于,应用于网络节点,所述方法包括:
按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件,其中,所述待同步文件的传输优先级是根据所述待同步文件的存储位置对应的位置优先级确定的;
将所述传输优先级最高的待同步文件传输给待同步的网络节点,使所述待同步的网络节点对所述传输优先级最高的待同步文件进行同步;
其中,所述识别所述网络节点中传输优先级最高的待同步文件之前,所述方法还包括:
判断当前时刻是否位于预设的同步时段内;
如果是,进行后续识别所述网络节点中传输优先级最高的待同步文件的步骤。
2.如权利要求1所述的方法,其特征在于,所述识别所述网络节点中传输优先级最高的待同步文件之前,所述方法还包括:
判断所述网络节点中是否存在待同步文件;
如果是,进行后续识别所述网络节点中传输优先级最高的待同步文件的步骤。
3.如权利要求1所述的方法,其特征在于,所述将所述传输优先级最高的待同步文件传输给待同步的网络节点包括:
调用文件传输协议FTP工具将所述传输优先级最高的待同步文件传输给待同步的网络节点。
4.如权利要求1所述的方法,其特征在于,所述按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件包括:
通过持续集成工具Jenkins按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件。
5.一种文件同步装置,其特征在于,应用于网络节点,所述装置包括:
识别模块,用于按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件,其中,所述待同步文件的传输优先级是根据所述待同步文件的存储位置对应的位置优先级确定的;
传输模块,用于将所述传输优先级最高的待同步文件传输给待同步的网络节点,使所述待同步的网络节点对所述传输优先级最高的待同步文件进行同步;
其中,所述装置还包括:
判断模块,用于判断当前时刻是否位于预设的同步时段内,如果判断结果为是,触发识别模块。
6.如权利要求5所述的装置,其特征在于,所述判断模块,还用于判断所述网络节点中是否存在待同步文件,如果判断结果为是,触发识别模块。
7.如权利要求5所述的装置,其特征在于,所述传输模块,具体用于调用文件传输协议FTP工具将所述传输优先级最高的待同步文件传输给待同步的网络节点。
8.如权利要求5所述的装置,其特征在于,所述识别模块,具体用于通过持续集成工具Jenkins按照设定的时间间隔,识别所述网络节点中传输优先级最高的待同步文件。
9.一种网络节点,其特征在于,包括:处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
所述存储器中存储有计算机程序,当所述程序被所述处理器执行时,使得所述处理器执行权利要求1-4任一项所述方法的步骤。
10.一种计算机可读存储介质,其特征在于,其存储有可由网络节点执行的计算机程序,当所述程序在所述网络节点上运行时,使得所述网络节点执行权利要求1-4任一项所述方法的步骤。
CN201811588984.4A 2018-12-25 2018-12-25 一种文件同步方法、装置、网络节点及存储介质 Active CN109726184B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201811588984.4A CN109726184B (zh) 2018-12-25 2018-12-25 一种文件同步方法、装置、网络节点及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201811588984.4A CN109726184B (zh) 2018-12-25 2018-12-25 一种文件同步方法、装置、网络节点及存储介质

Publications (2)

Publication Number Publication Date
CN109726184A CN109726184A (zh) 2019-05-07
CN109726184B true CN109726184B (zh) 2023-08-22

Family

ID=66297203

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201811588984.4A Active CN109726184B (zh) 2018-12-25 2018-12-25 一种文件同步方法、装置、网络节点及存储介质

Country Status (1)

Country Link
CN (1) CN109726184B (zh)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9749412B1 (en) * 2016-09-21 2017-08-29 International Business Machines Corporation Predictive file synchronization
CN108021698A (zh) * 2017-12-21 2018-05-11 努比亚技术有限公司 存储文件的删除方法、装置和计算机存储介质
CN108124002A (zh) * 2017-12-01 2018-06-05 北京明朝万达科技股份有限公司 一种数据发送方法及装置
CN108399046A (zh) * 2017-02-06 2018-08-14 百度在线网络技术(北京)有限公司 文件操作请求处理方法和装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9749412B1 (en) * 2016-09-21 2017-08-29 International Business Machines Corporation Predictive file synchronization
CN108399046A (zh) * 2017-02-06 2018-08-14 百度在线网络技术(北京)有限公司 文件操作请求处理方法和装置
CN108124002A (zh) * 2017-12-01 2018-06-05 北京明朝万达科技股份有限公司 一种数据发送方法及装置
CN108021698A (zh) * 2017-12-21 2018-05-11 努比亚技术有限公司 存储文件的删除方法、装置和计算机存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
面向多应用的文件同步方法;曾珊等;《计算机应用与软件》;20161015(第10期);全文 *

Also Published As

Publication number Publication date
CN109726184A (zh) 2019-05-07

Similar Documents

Publication Publication Date Title
CN109819048B (zh) 数据同步方法、装置、终端及存储介质
WO2017167100A1 (zh) 一种数据迁移方法和装置
CN106790092B (zh) 远程过程调用服务端控制***及方法
CN107181637B (zh) 一种心跳信息发送方法、装置及心跳发送节点
CN113641511A (zh) 一种消息通信方法和装置
CN113742031A (zh) 节点状态信息获取方法、装置、电子设备及可读存储介质
CN103324592A (zh) 一种数据迁移控制方法、数据迁移方法及装置
CN110609738A (zh) 自适应数据同步
WO2016101799A1 (zh) 一种基于分布式***的业务分配方法及装置
CN112416969A (zh) 分布式数据库中的并行任务调度***
CN111460038A (zh) 一种数据准实时同步方法及装置
CN110233791B (zh) 数据去重方法和装置
CN109726184B (zh) 一种文件同步方法、装置、网络节点及存储介质
CN108874699B (zh) 多***使用mtp功能的方法、装置及电子设备
CN104486215A (zh) 一种消息发送方法及设备
CN110063050B (zh) 一种业务调度方法及***
CN109614242A (zh) 一种计算能力共享方法、装置、设备及介质
CN114726711A (zh) 设备间协同处理业务的方法及***
CN112134887B (zh) 一种分布式集群中节点的数据同步方法及装置
CN103595631A (zh) 一种路径建立的方法和装置
CN111858184A (zh) 一种容灾***、容灾方法、存储介质和计算设备
CN113515574A (zh) 一种数据同步方法及装置
CN114301980A (zh) 容器集群的调度方法、装置、***及计算机可读介质
CN104468674A (zh) 数据迁移方法及装置
CN113472638A (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
GR01 Patent grant
GR01 Patent grant