一种文件同步方法技术

技术编号:39712239 阅读:6 留言:0更新日期:2023-12-17 23:21
本申请实施例提供的一种文件同步方法

【技术实现步骤摘要】
一种文件同步方法、装置、设备及存储介质


[0001]本申请涉及数据同步
,具体地涉及一种文件同步方法

装置

设备及存储介质


技术介绍

[0002]目前,在煤矿工业领域,通过集控中心设备对多种煤矿开采所需的设备进行管理

以液压支架设备为例,液压支架设备是以液压为动力实现升降

前移等运动,进行顶板支护的设备,是煤矿综合机械化开采的关键设备,对现代煤矿生产意义重大

在液压支架设备的使用过程中,集控中心设备可以向多台液压支架设备同步文件,例如,当开发出液压支架设备的软件升级包或者需要对液压支架设备进行模型配置时,集控中心设备需要向多台液压支架设备发送软件升级包或者模型配置文件,以实现对多台液压支架设备的升级和配置,当然,集控中心设备还可以向液压支架设备同步其他文件

其中,对于多台相同型号的液压支架设备来说,需同步的文件相同

[0003]现有技术中,煤矿工业组网中包含多个子网,通常情况下集控中心设备与多台液压支架设备处于不同的子网中,例如,集控中心设备处于子网1中

多台液压支架设备处于子网2中

因此,集控中心设备在向液压支架设备同步文件时,需要分别向多台液压支架设备进行跨子网传输需同步的文件

而在跨子网传输需同步的文件过程中,传输的数据包
(
需同步的文件
)
需要经过多个路由节点,每经过一个路由节点,该路由节点都需要对传输的数据包进行处理,例如寻址

数据封装和数据解封装等,因此跨子网传输需同步的文件需要耗费的时间较长

效率较低

并且,当集控中心设备需要向多个液压支架设备同步同一份文件时,集控中心设备需要向每台液压支架设备分别发送需同步的文件,导致集控中心设备的负载较大,进一步增加了文件同步的耗时,降低文件同步的效率


技术实现思路

[0004]有鉴于此,本申请提供一种文件同步方法

装置

设备及存储介质,以利于解决现有技术中文件同步效率低的问题

[0005]第一方面,本申请实施例提供了一种文件同步方法,应用于第一设备,所述方法包括:
[0006]获取待同步设备的子网信息及待同步的文件信息;
[0007]获取同步文件的记录信息,并根据所述待同步设备的子网信息及待同步的文件信息在所述同步文件的记录信息确定是否存在第二设备的子网信息及已完成同步的文件信息;其中,所述第二设备的子网信息及已完成同步的文件信息与所述待同步设备的子网信息及待同步的文件信息相同;所述同步文件的记录信息用于记录已完成文件同步的设备的子网信息及已完成同步的文件信息;
[0008]若存在,则向所述第二设备发送同步控制指令;所述同步控制指令用于指示所述第二设备向所述待同步设备传输待同步文件

[0009]第一方面一种可能的实现方式,还包括:
[0010]接收所述第二设备返回的同步完成响应消息;
[0011]根据所述待同步设备的子网信息及待同步的文件信息,更新所述同步文件的记录信息

[0012]在第一方面的一种可能的实现方式中,在所述获取待同步设备的子网信息及待同步的文件信息之前,还包括:
[0013]接收所述待同步设备发送的同步文件请求消息;所述同步文件请求消息中携带有子网信息及待同步的文件信息;
[0014]向所述待同步设备发送同步文件响应消息;
[0015]所述获取待同步设备的子网信息及待同步的文件信息包括:
[0016]从所述同步文件请求消息中获取待同步设备的子网信息及待同步的文件信息

[0017]优选地,所述同步文件请求消息还携带有待同步设备的文件传输端口信息;文件传输端口信息用于指示所述待同步设备进行文件传输时使用的端口

[0018]第一方面一种可能的实现方式,在所述向所述第二设备发送同步控制指令之前,还包括:
[0019]向所述待同步设备发送同步文件通知消息;
[0020]接收所述待同步设备发送的同步文件响应消息,所述同步文件响应消息中携带有所述待同步设备的文件传输端口信息

[0021]第一方面一种可能的实现方式,所述同步控制指令中携带有所述待同步设备的文件传输端口信息

[0022]第一方面一种可能的实现方式,若存在,则向所述第二设备发送同步控制指令包括:
[0023]若存在,且存在至少两个第二设备的子网信息及已完成同步的文件信息与所述待同步设备的子网信息及待同步的文件信息相同,则获取所述至少两个第二设备的负载信息;
[0024]根据所述至少两个第二设备的负载信息,确定目标第二设备,向所述目标第二设备发送同步控制指令

[0025]第一方面一种可能的实现方式,所述待同步设备包括至少两个;
[0026]所述根据所述至少两个第二设备的负载信息,确定目标第二设备包括:
[0027]针对至少两个待同步设备中的每个待同步设备,根据所述至少两个第二设备的负载信息,确定每个待同步设备对应的目标第二设备

[0028]第一方面一种可能的实现方式,所述第一设备与所述待同步设备所属子网不同

[0029]第一方面一种可能的实现方式,还包括:
[0030]若不存在,则根据所述待同步的文件信息获取待同步文件,并向所述待同步设备发送所述待同步文件;
[0031]根据所述待同步设备的子网信息及待同步的文件信息,更新所述同步文件的记录信息

[0032]第二方面,本申请实施例提供了一种文件同步方法,应用于第二设备,所述方法包括:
[0033]接收同步控制指令;所述同步控制指令用于指示所述第二设备向待同步设备传输待同步文件;
[0034]根据所述同步控制指令,确定待同步的文件信息及待同步设备;
[0035]根据所述待同步的文件信息获取待同步文件,并向所述待同步设备发送所述待同步文件

[0036]第二方面一种可能的实现方式,还包括:
[0037]向第一设备发送同步完成响应消息

[0038]第二方面一种可能的实现方式,所述同步控制指令中携带有待同步设备的文件传输端口信息;所述文件传输端口信息用于指示所述待同步设备进行文件传输时使用的端口;
[0039]所述向所述待同步设备发送所述待同步文件包括:
[0040]通过所述文件传输端口信息指示的端口向所述待同步设备发送所述待同步文件

[0041]第三方面,本申请实施例提供了一种文件同步方法,包括:
[0042]接收待同步文件;
[0043]根据所述本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种文件同步方法,其特征在于,应用于第一设备,所述方法包括:获取待同步设备的子网信息及待同步的文件信息;获取同步文件的记录信息,并根据所述待同步设备的子网信息及待同步的文件信息在所述同步文件的记录信息中确定是否存在第二设备的子网信息及已完成同步的文件信息;其中,所述第二设备的子网信息及已完成同步的文件信息与所述待同步设备的子网信息及待同步的文件信息相同;所述同步文件的记录信息用于记录已完成文件同步的设备的子网信息及已完成同步的文件信息;若存在,则向所述第二设备发送同步控制指令;所述同步控制指令用于指示所述第二设备向所述待同步设备传输待同步文件
。2.
根据权利要求1所述的方法,其特征在于,还包括:接收所述第二设备返回的同步完成响应消息;根据所述待同步设备的子网信息及待同步的文件信息,更新所述同步文件的记录信息
。3.
根据权利要求1所述的方法,其特征在于,在所述获取待同步设备的子网信息及待同步的文件信息之前,还包括:接收所述待同步设备发送的同步文件请求消息;所述同步文件请求消息中携带有子网信息及待同步的文件信息;向所述待同步设备发送同步文件响应消息;所述获取待同步设备的子网信息及待同步的文件信息包括:从所述同步文件请求消息中获取待同步设备的子网信息及待同步的文件信息
。4.
根据权利要求3所述的方法,其特征在于,所述同步文件请求消息还携带有待同步设备的文件传输端口信息;文件传输端口信息用于指示所述待同步设备进行文件传输时使用的端口
。5.
根据权利要求1所述的方法,其特征在于,在所述向所述第二设备发送同步控制指令之前,还包括:向所述待同步设备发送同步文件通知消息;接收所述待同步设备发送的同步文件响应消息;所述同步文件响应消息中携带有所述待同步设备的文件传输端口信息
。6.
根据权利要求3或4所述的方法,其特征在于,所述同步控制指令中携带有所述待同步设备的文件传输端口信息
。7.
根据权利要求1所述的方法,其特征在于,所述若存在,则向所述第二设备发送同步控制指令包括:若存在,且存在至少两个第二设备的子网信息及已完成同步的文件信息与所述待同步设备的子网信息及待同步的文件信息相同,则获取所述至少两个第二设备的负载信息;根据所述至少两个第二设备的负载信息,确定目标第二设备,向所述目标第二设备发送同步控制指令
。8.
根据权利要求7所述的方法,其特征在于,所述待同步设备包括至少两个;所述根据所述至少两个第二设备的负载信息,确定目标第二设备包括:针对至少两个待同步设备中的每个待同步设备,根据所述至少两个第二设备的负载信
息,确定每个待同步设备对应的目标第二设备
。9.
根据权利要求1所述的方法,其特征在于,所述第一设备与所述待同步设备所属子网不同
。10.
根据权利要求1所述的方法,其特征在于,还包括:若不存在,则根据所述待同步的文件信息获取待同步文件,并向所述待同步设备发送所述待同步文件;根据所述待同步设备的子网信息及待同步的文件信息,更新所述同步文件的记录信息
。11.
一种文件同步方法,其特征在于,应用于第二设备,所述方法包括:接收同步控制指令;所述同步控制指令用于指示所述第二设备向待同步设备传输待同步文件;根据所述同步控制指令,确定待同步的文件信息及待同步设备;根据所述待同步的文件信息获取待同步文件,并向所述待同步设备发送所述待同步文件
。12.
根据权利要求
11
所述的方法,其特征在于,还包括:向第一设备发送同步完成响应消息
。13.
根据权利...

【专利技术属性】
技术研发人员:罗杰石帅郑文文
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

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

1