System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请实施例涉及数据存储领域,尤其涉及一种数据同步方法及装置。
技术介绍
1、随着第四代(4th generation,4g)、第五代(5th generation,5g)系统的演进,智能手机及智能家居设备的快速发展与普及,用户对于照片、视频、文档等数据的安全存储需求越来越高,因此安全性较高的网络附属存储(network attached storage,nas)应运而生。
2、nas作为一种专用数据存储服务器,以数据为中心,可以集中管理数据,从而提高数据存储性能。
3、目前,在对新旧nas进行数据同步时,需借助第三方设备的帮助。然而,由于第三方设备的介入,使得新旧nas的数据同步过程变得复杂。
技术实现思路
1、本申请提供一种数据同步方法及装置,能够降低新旧nas之间数据同步的复杂度。
2、第一方面,提供了一种数据同步方法,该方法可以由第二存储设备执行,也可以由第二存储设备的部件,例如第二存储设备的处理器、芯片、或芯片系统等执行,还可以由能实现全部或部分第二存储设备功能的逻辑模块或软件实现。该方法包括:接收来自第一存储设备的能力信息,能力信息用于指示第一存储设备是否支持与第二存储设备之间的数据同步;在能力信息指示支持第一存储设备与第二存储设备之间的数据同步的情况下,建立第一存储设备与第二存储设备之间的数据同步通道;通过数据同步通道向第一存储设备发送用户的数据。
3、基于该方案,无需借助第三方设备,在第一存储设备支持与第二存储设备之间
4、在一种可能的设计中,建立第一存储设备与第二存储设备之间的数据同步通道,包括:向第一存储设备发送用户的用户名和密码。
5、在一种可能的设计中,用户名和密码用于建立数据同步通道,数据同步通道为加密通道。
6、基于该可能的设计,本申请实施例通过用户名和密码建立第一存储设备与第二存储设备之间加密的数据同步通道,提高后续第一存储设备与第二存储设备之间的数据同步的安全性,保护同步的数据的隐私,提高用户体验。
7、在一种可能的设计中,第一存储设备与第二存储设备处于同一网络。
8、基于该可能的设计,本申请实施例通过第一存储设备与第二存储设备处于同一网络下,使得第一存储设备与第二存储设备能够在该网络下进行通信,为后续第一存储设备向第二存储设备发送能力信息提供必要基础。
9、在一种可能的设计中,在接收来自第一存储设备的能力信息之前,数据同步方法还包括:向第一存储设备发送第一请求信息,第一请求信息用于请求能力信息。
10、基于该可能的设计,第二存储设备向第一存储设备发送第一请求信息,请求第一存储设备向第二存储设备发送能力信息。此时,第二存储设备已经准备完毕,即第二存储设备与第一存储设备处于同一网络下,可以开始进行本申请实施例提供的数据同步的流程。基于该第一请求信息的请求,可以避免第一存储设备因不知第二存储设备何时准备完毕,造成第二存储设备未接收到其发送的能力信息的现象,从而为本申请实施例的顺利进行提供基础保障。
11、在一种可能的设计中,在接收来自第一存储设备的能力信息之前,数据同步方法还包括:接收来自第一存储设备的通知信息,通知信息用于指示第一存储设备与第二存储设备处于同一网络下。
12、基于该可能的设计,第一存储设备向第二存储设备发送通知信息,报告第一存储设备上线,表示第一存储设备已经准备完毕,即第一存储设备与第二存储设备处于同一网络下,可以开始进行本申请实施例提供的数据同步的步骤。为后续第二存储设备发送第一请求信息提供必要基础。
13、在一种可能的设计中,向第一存储设备发送第一请求信息,包括:根据通知信息,向第一存储设备发送第一请求信息。
14、基于该可能的设计,第二存储设备根据通知信息获知第一存储设备上线,并以与第二存储设备处于同一网络下,此时,通知信息触发第二存储设备向第一存储设备请求能力信息,即第二存储设备向第一存储设备发送第一请求信息;使得在第一存储设备上线时即开始进行本申请实施例的数据同步的流程,提高第一存储设备与第二存储设备之间数据同步的效率,从而提高用户体验。
15、在一种可能的设计中,数据方法还包括:控制状态指示装置指示数据同步状态;其中,状态指示装置处于第一状态时,数据同步状态为数据同步正在进行;状态指示装置处于第二状态时,数据同步状态为数据同步完成。
16、基于该可能的设计,通过状态指示装置指示第一存储设备与第二存储设备当前的数据同步状态,使得用户感知到数据同步正在进行、数据同步完成等状态,增强交互性,提高用户体验。
17、在一种可能的设计中,能力信息承载于第一存储设备的系统参数字段中的能力集字段。
18、在一种可能的设计中,数据传输方法还可以包括:接收来自第一存储设备的第二请求信息,其中,第二请求信息请求同步码,同步码用于指示第二存储设备是否支持与第一存储设备之间的数据同步。
19、在一种可能的设计中,数据传输方法还可以包括:向第一存储设备发送同步码。
20、基于该可能的设计,第二存储设备向第一存储设备发送同步码,告知第一存储设备其是否支持与第一存储设备之间的数据同步,在同步码指示第二存储设备支持与第一存储设备之间的数据同步的情况下,为后续第二存储设备与第一存储设备之间的数据同步提供必要基础保障。
21、在一种可能的设计中,向第一存储设备发送同步码,包括:根据第二请求信息,向第一存储设备发送同步码。
22、基于该可能的设计,第二存储设备根据第二请求信息向第一存储设备发送同步码,即第一存储设备主动地向第二存储设备询问,第二存储设备是否支持与第一存储设备之间的数据同步,进而接收来自第二存储设备的同步码,获知第一存储设备是否支持与第一存储设备之间的数据同步;在同步码指示第二存储设备支持与第一存储设备之间的数据同步的情况下,为后续第二存储设备与第一存储设备之间的数据同步提供必要基础保障。
23、第二方面,提供了一种数据同步方法,该方法可以由第一存储设备执行,也可以由第一存储设备的部件,例如第一存储设备的处理器、芯片、或芯片系统等执行,还可以由能实现全部或部分第一存储设备功能的逻辑模块或软件实现。该方法包括:向第二存储设备发送能力信息,能力信息用于指示第一存储设备是否支持与第二存储设备之间的数据同步;在能力信息指示支持与第二存储设备之间的数据同步的情况下,建立第一存储设备与第二存储设备之间的数据同步通道;通过数据同步通道接收来自第二存储设备的用户的数据。
24、基于该方案,无本文档来自技高网...
【技术保护点】
1.一种数据同步方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述建立所述第一存储设备与所述第二存储设备之间的数据同步通道,包括:
3.根据权利要求2所述的方法,其特征在于,所述用户名和密码用于建立所述数据同步通道,所述数据同步通道为加密通道。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一存储设备与所述第二存储设备处于同一网络。
5.根据权利要求1-4任一项所述的方法,其特征在于,在所述接收来自第一存储设备的能力信息之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述接收来自第一存储设备的能力信息之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述向所述第一存储设备发送第一请求信息,包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1-8任一项所述的方法,其特征在于,所述能力信息承载于所述第一存储设备的系统参数字段中的能力集字段。
10.一种数据同
11.根据权利要求10所述的方法,其特征在于,所述建立所述第一存储设备与所述第二存储设备之间的数据同步通道,包括:
12.根据权利要求11所述的方法,其特征在于,所述户名和密码用于建立所述数据同步通道,所述数据同步通道为加密通道。
13.根据权利要求10-12任一项所述的方法,其特征在于,所述第一存储设备与所述第二存储设备处于同一网络。
14.根据权利要求10-13任一项所述的方法,其特征在于,在向所述第二存储设备发送能力信息之前,所述方法还包括:
15.根据权利要求14所述的方法,其特征在于,在向所述第二存储设备发送能力信息之前,所述方法还包括:
16.根据权利要求10-15任一项所述的方法,其特征在于,所述方法还包括:
17.根据权利要求10-16任一项所述的方法,其特征在于,所述能力信息承载于所述第一存储设备的系统参数字段中的能力集字段。
18.一种数据同步装置,其特征在于,包括用于执行如权利要求1-9任一项所述方法的模块,或者,数据同步装置包括执行如权利要求10-17任一项所述方法的模块。
19.一种数据同步装置,其特征在于,所述数据同步装置包括处理器;所述处理器,用于运行计算机程序或指令,以使所述数据同步装置执行如权利要求1-9任一项所述的方法,或者,以使所述数据同步装置执行如权利要求10-17任一项所述的方法。
20.一种计算机可读存储介质,其特征在于,计算机可读存储介质存储有计算机指令或程序,当计算机指令或程序在计算机上运行时,使得如权利要求1-9任一项所述的方法被执行,或者,使得如权利要求10-17任一项所述的方法被执行。
...【技术特征摘要】
1.一种数据同步方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述建立所述第一存储设备与所述第二存储设备之间的数据同步通道,包括:
3.根据权利要求2所述的方法,其特征在于,所述用户名和密码用于建立所述数据同步通道,所述数据同步通道为加密通道。
4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一存储设备与所述第二存储设备处于同一网络。
5.根据权利要求1-4任一项所述的方法,其特征在于,在所述接收来自第一存储设备的能力信息之前,所述方法还包括:
6.根据权利要求5所述的方法,其特征在于,在所述接收来自第一存储设备的能力信息之前,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述向所述第一存储设备发送第一请求信息,包括:
8.根据权利要求1-7任一项所述的方法,其特征在于,所述方法还包括:
9.根据权利要求1-8任一项所述的方法,其特征在于,所述能力信息承载于所述第一存储设备的系统参数字段中的能力集字段。
10.一种数据同步方法,其特征在于,所述方法包括:
11.根据权利要求10所述的方法,其特征在于,所述建立所述第一存储设备与所述第二存储设备之间的数据同步通道,包括:
12.根据权利要求11所述的方法,其特征在于,所述户名和密码用于建立所述数据同步通道,...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。