一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种文件同步方法及系统与流程

2022-08-13 20:17:40 来源:中国专利 TAG:

技术特征:
1.一种文件同步方法,其特征在于,所述方法应用于包括虚拟机监视器、第一虚拟机、第二虚拟机和分布式存储系统的文件同步系统中,所述方法包括:所述第一虚拟机在接收到所述文件同步命令时,获取所述待同步文件的文件容积和第一存储位置信息;所述第一虚拟机发送所述文件容积和所述第一存储位置信息至所述虚拟机监视器;所述虚拟机监视器在接收到所述文件容积和所述第一存储位置信息时,发送所述文件容积至所述第二虚拟机;所述第二虚拟机根据所述文件容积创建空文件,并获取与所述空文件相对应的第二存储位置信息;所述第二虚拟机发送所述第二存储位置信息至所述虚拟机监视器;所述虚拟机监视器在接收到所述第二存储位置信息时,调用所述分布式存储系统的接口,并在所述分布式存储系统中根据所述第一存储位置信息和所述第二存储位置信息对存储数据进行同步;所述存储数据为所述待同步文件存储于所述分布式存储系统中的数据。2.根据权利要求1所述的文件同步方法,其特征在于,所述第一虚拟机在接收到所述文件同步命令时,获取所述待同步文件的文件容积和第一存储位置信息的步骤包括:所述第一虚拟机在接收到所述文件同步命令时,获取所述待同步文件的文件容积;所述第一虚拟机根据第一映射关系获取第一存储位置信息;所述第一映射关系为所述待同步文件与所述第一存储位置信息之间的映射关系。3.根据权利要求1所述的文件同步方法,其特征在于,所述第二虚拟机根据所述文件容积创建空文件,并获取与所述空文件相对应的第二存储位置信息的步骤包括:所述第二虚拟机根据所述文件容积创建空文件;所述第二虚拟机根据第二映射关系获取第二存储位置信息;所述第二映射关系为所述空文件与所述第二存储位置信息之间的映射关系。4.根据权利要求1所述的文件同步方法,其特征在于,所述第一虚拟机在接收到所述文件同步命令时,获取所述待同步文件的文件容积和第一存储位置信息的在步骤之前,所述方法还包括:所述虚拟机监视器检测是否接收到用户输入的文件同步命令;所述虚拟机监视器在检测到所述文件同步命令时,发送所述文件同步命令至所述第一虚拟机。5.根据权利要求1所述的文件同步方法,其特征在于,所述虚拟机监视器在接收到所述文件容积和所述第一存储位置信息时,发送所述文件容积至所述第二虚拟机的步骤包括:所述虚拟机监视器在接收到所述文件容积和所述第一存储位置信息时,发送所述文件同步命令和所述文件容积至所述第二虚拟机。6.根据权利要求1所述的文件同步方法,其特征在于,所述第二虚拟机根据所述文件容积创建空文件,并获取与所述空文件相对应的第二存储位置信息的步骤包括:所述第二虚拟机在接收到所述文件同步命令时,根据所述文件容积创建空文件,并获取与所述空文件相对应的第二存储位置信息。7.一种文件同步系统,其特征在于,所述文件同步系统包括虚拟机监视器、第一虚拟机、第二虚拟机和分布式存储系统,其中,
所述第一虚拟机,用于在接收到所述文件同步命令时,获取所述待同步文件的文件容积和第一存储位置信息;所述第一虚拟机,还用于发送所述文件容积和所述第一存储位置信息至所述虚拟机监视器;所述虚拟机监视器,用于在接收到所述文件容积和所述第一存储位置信息时,发送所述文件容积至所述第二虚拟机;所述第二虚拟机,用于根据所述文件容积创建空文件,并获取与所述空文件相对应的第二存储位置信息;所述第二虚拟机,还用于发送所述第二存储位置信息至所述虚拟机监视器;所述虚拟机监视器,还用于在接收到所述第二存储位置信息时,调用所述分布式存储系统的接口,并在所述分布式存储系统中根据所述第一存储位置信息和所述第二存储位置信息对存储数据进行同步;所述存储数据为所述待同步文件存储于所述分布式存储系统中的数据。8.根据权利要求7所述的文件同步系统,其特征在于,所述第一虚拟机,具体用于在接收到所述文件同步命令时,获取所述待同步文件的文件容积;所述第一虚拟机,具体还用于根据第一映射关系获取第一存储位置信息;所述第一映射关系为所述待同步文件与所述第一存储位置信息之间的映射关系。9.根据权利要求7所述的文件同步系统,其特征在于,所述第二虚拟机,具体用于根据所述文件容积创建空文件;所述第二虚拟机,具体还用于根据第二映射关系获取第二存储位置信息;所述第二映射关系为所述空文件与所述第二存储位置信息之间的映射关系。10.根据权利要求7所述的文件同步系统,其特征在于,所述虚拟机监视器,还用于检测是否接收到用户输入的文件同步命令;所述虚拟机监视器,还用于在检测到所述文件同步命令时,发送所述文件同步命令至所述第一虚拟机。

技术总结
本申请提供一种文件同步方法及系统,在该方法中,第一虚拟机在接收到文件同步命令时,获取待同步文件的文件容积和第一存储位置信息,然后再发送文件容积和第一存储位置信息至虚拟机监视器;虚拟机监视器发送文件容积至第二虚拟机;第二虚拟机根据文件容积创建空文件,并获取与空文件相对应的第二存储位置信息,然后再发送第二存储位置信息至虚拟机监视器;虚拟机监视器调用分布式存储系统的接口根据第一存储位置信息和第二存储位置信息进行数据同步。可见,该方法能够实现一种无须利用虚拟机进程,直接在分布式存储系统中同步数据的效果,从而大幅缩短了IO路径,进而降低了文件同步对虚拟机CPU和内存资源的消耗,并能够提高文件同步的性能。提高文件同步的性能。提高文件同步的性能。


技术研发人员:陈仲涛
受保护的技术使用者:北京天融信科技有限公司 北京天融信软件有限公司
技术研发日:2022.06.09
技术公布日:2022/8/12
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献