System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及文件同步,特别是涉及文件同步方法及文件同步系统。
技术介绍
1、在多数场景下,用户通过公共设备进行信息交互,具体通过公共设备的第三方应用或本地应用,并且在使用不用应用时会生成不同的临时文件,例如使用本地白板的时候生成书写文件,在使用本地批注的时候生成批注文件,在使用本地录制的时候生成的录屏文件。当用户需要拷贝这些临时文件时,通常使用扫码带走的方式,通过将临时文件同步到服务器,再从服务器获取对应临时文件。
2、如果使用的应用不同时,其产生的临时文件的大小也不相同。当产生的临时文件比较大,比如录制文件,可能会有几百兆,此时同步到服务器的时间会比较久,然而公共设备放置于会议室或者公共区域,所以当用户使用结束时,可能存在文件未完全同步的情况。此外,由于临时文件通常存储于临时目录中,任何使用该公共设备的用户均可以拷贝对应的临时文件,存在文件泄露的问题。
技术实现思路
1、本申请至少提供文件同步方法及文件同步系统,用于解决现有技术中的上述问题。
2、本申请第一方面提供了一种文件同步方法,该文件同步方法应用于文件同步系统,该文件同步系统包括第一设备、服务器以及第二设备;文件同步方法包括:
3、第一设备基于操作指令生成待同步文件,并基于待同步文件向第二设备发送同步请求信息,同步请求信息包括待同步文件的相关信息;
4、第二设备基于同步请求信息返回同步响应信息;
5、第一设备按照获取的加密密钥对待同步文件和同步响应信息进行加密操作,
6、服务器对第一加密文件进行解密操作,得到待同步文件和同步响应信息,并基于同步响应信息将待同步文件发送至第二设备。
7、可选地,在第二设备基于同步请求信息返回同步响应信息的步骤之后,方法还包括:
8、第一设备基于相关信息生成加密密钥请求信息,并将加密密钥请求信息发送至服务器;
9、服务器基于加密密钥请求信息生成对应的加密密钥,并将加密密钥发送至第一设备。
10、可选地,在第一设备按照预设的加密密钥对待同步文件和同步响应信息进行加密操作的步骤之后,包括:
11、响应于加密操作完成,第一设备删除加密密钥。
12、可选地,服务器基于同步响应信息将待同步文件发送至第二设备的步骤,包括:
13、服务器基于同步响应信息生成同步指令,并将同步指令以及待同步文件发送至第二设备;其中,同步指令中携带有标识业务流的业务标识信息以及业务流同步指示信息;
14、第二设备基于业务标识信息调用对应的业务流;
15、第二设备基于业务流同步指示信息将接收的待同步文件存储于业务流对应的存储空间。
16、可选地,文件同步方法还包括:
17、响应于接收的待同步文件存储于业务流对应的存储空间,第二设备生成同步完成信息,并将同步完成信息发送至服务器;
18、服务器将同步完成信息返回至第一设备;
19、第一设备基于同步结束信息删除对应的第一加密文件。
20、可选地,文件同步方法还包括:
21、第一设备搜索本地文件以确定剩余第一加密文件的数量;
22、响应于第一设备判断第一加密文件的数量不等于零,第一设备向服务器发送测试信息,以接收服务器基于测试信息返回的反馈信息;
23、响应于第一设备在预设时间内接收到反馈信息,第一设备将剩余的第一加密文件上传至服务器;
24、服务器基于加密密钥对第一加密文件进行解密操作,得到对应的待同步文件和同步响应信息,并基于同步响应信息将待同步文件发送至第二设备。
25、可选地,文件同步方法还包括:
26、响应于第一设备未在预设时间内接收到反馈信息,第一设备判断第一设备与服务器断开连接,中止同步操作。
27、可选地,文件同步方法还包括:
28、第一设备获取用户端输入的第二加密文件,并将第二加密文件上传至服务器;
29、服务器对第二加密文件进行解密操作,以获取第二加密文件中的待同步文件及同步响应信息,并基于同步响应信息将待同步文件发送至第二设备。
30、本申请第二方面提供了一种文件同步方法,应用于第一设备,第一设备为需要发送待同步文件的电子设备,其特征在于,文件同步方法包括:
31、基于操作指令生成待同步文件;
32、基于待同步文件向第二设备发送同步请求信息,并接收第二设备基于同步请求信息返回的同步响应信息;
33、获取加密密钥,按照加密密钥对待同步文件和同步响应信息进行加密操作,生成第一加密文件,并将第一加密文件上传至服务器。
34、本申请第三方面提供了一种文件同步方法,应用于第二设备,第二设备为需要接收待同步文件的电子设备,其特征在于,文件同步方法包括:
35、接收第一设备发送的同步请求信息;
36、基于同步请求信息返回同步响应信息;其中第一设备按照获取的加密密钥对待同步文件和同步响应信息进行加密操作,生成第一加密文件,并将第一加密文件上传至服务器;
37、接收服务器发送的待同步文件;其中,待同步文件为服务器对第一加密文件进行解密操作,得到待同步文件和同步响应信息,并基于同步响应信息发送的待同步文件。
38、本申请第四方面提供了一种文件同步系统,该文件同步系统包括第一设备、服务器以及第二设备;
39、第一设备用于向第二设备发送同步请求信息,同步请求信息包括待同步文件的相关信息;
40、第二设备用于基于同步请求信息返回同步响应信息;
41、第一设备还用于按照预设的加密密钥对待同步文件和同步响应信息进行加密操作,生成第一加密文件,并将第一加密文件上传至服务器;
42、服务器用于对第一加密文件进行解密操作,得到待同步文件和同步响应信息,并基于同步响应信息将待同步文件发送至第二设备。
43、可选地,第一设备包括:
44、存取模块,用于获取待同步文件以及同步响应信息;
45、加密模块,用于基于同步响应信息向服务器发送密钥请求信息,并接收服务器基于密钥请求信息生成的加密密钥;
46、同步模块,用于将第一加密文件上传至服务器。
47、本申请的有益效果是:区别于现有技术,本申请第一设备基于操作指令生成待同步文件,并基于待同步文件向第二设备发送同步请求信息,能够实现实时将文件同步至第二设备,减少文件同步的时间,防止用户在使用完第一设备时,其所产生的待同步数据还未同步完成。其次,本申请第一设备获取第二设备基于同步请求信息返回的同步响应信息;并按照预设的加密密钥对待同步文件和同步响应信息进行加密操作以生成第一加密文件,使得在拷贝数据之后需要对第一加密文件进行解密,才可获取其中的待同步文件;进一步在服务器处对第一加密文件进行解密操本文档来自技高网...
【技术保护点】
1.一种文件同步方法,其特征在于,所述文件同步方法应用于文件同步系统,所述文件同步系统包括第一设备、服务器以及第二设备;所述文件同步方法包括:
2.根据权利要求1所述的文件同步方法,其特征在于,在所述第二设备基于所述同步请求信息返回同步响应信息的步骤之后,所述方法还包括:
3.根据权利要求2所述的文件同步方法,其特征在于,在所述第一设备按照预设的加密密钥对所述待同步文件和所述同步响应信息进行加密操作的步骤之后,包括:
4.根据权利要求1所述的文件同步方法,其特征在于,所述服务器基于所述同步响应信息将所述待同步文件发送至所述第二设备的步骤,包括:
5.根据权利要求4所述的文件同步方法,其特征在于,所述文件同步方法还包括:
6.根据权利要求5所述的文件同步方法,其特征在于,所述文件同步方法还包括:
7.根据权利要求6所述的文件同步方法,其特征在于,所述文件同步方法还包括:
8.根据权利要求1所述的文件同步方法,其特征在于,所述文件同步方法还包括:
9.一种文件同步方法,应用于第一设备,所述
10.一种文件同步方法,应用于第二设备,所述第二设备为需要接收待同步文件的电子设备,其特征在于,所述文件同步方法包括:
11.一种文件同步系统,其特征在于,所述文件同步系统包括第一设备、服务器以及第二设备;
12.根据权利要求11所述的文件同步系统,其特征在于,所述第一设备包括:
...【技术特征摘要】
1.一种文件同步方法,其特征在于,所述文件同步方法应用于文件同步系统,所述文件同步系统包括第一设备、服务器以及第二设备;所述文件同步方法包括:
2.根据权利要求1所述的文件同步方法,其特征在于,在所述第二设备基于所述同步请求信息返回同步响应信息的步骤之后,所述方法还包括:
3.根据权利要求2所述的文件同步方法,其特征在于,在所述第一设备按照预设的加密密钥对所述待同步文件和所述同步响应信息进行加密操作的步骤之后,包括:
4.根据权利要求1所述的文件同步方法,其特征在于,所述服务器基于所述同步响应信息将所述待同步文件发送至所述第二设备的步骤,包括:
5.根据权利要求4所述的文件同步方法,其特征在于,所述文件同步方法还包括:
6.根...
【专利技术属性】
技术研发人员:万飞超,
申请(专利权)人:广州视臻信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。