文件同步方法及文件同步系统与流程
- 国知局
- 2024-08-05 11:53:44
本技术涉及文件同步,特别是涉及文件同步方法及文件同步系统。
背景技术:
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、本技术的有益效果是:区别于现有技术,本技术第一设备基于操作指令生成待同步文件,并基于待同步文件向第二设备发送同步请求信息,能够实现实时将文件同步至第二设备,减少文件同步的时间,防止用户在使用完第一设备时,其所产生的待同步数据还未同步完成。其次,本技术第一设备获取第二设备基于同步请求信息返回的同步响应信息;并按照预设的加密密钥对待同步文件和同步响应信息进行加密操作以生成第一加密文件,使得在拷贝数据之后需要对第一加密文件进行解密,才可获取其中的待同步文件;进一步在服务器处对第一加密文件进行解密操作,即,本技术通过对加密设备的服务器对待同步文件进行解密处理,能够防止在非加密设备处解密导致文件泄密的可能性;进一步在服务器通过解密操作得到待同步文件和同步响应信息,并基于同步响应信息将待同步文件发送至第二设备,即,本技术通过同步响应信息可以使得服务器将待同步文件准确发送至目标设备,即第二设备,能够防止其他用户拷贝数据并在非目标设备处进行解密,导致的文件泄露的可能性。
48、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,而非限制本技术。
本文地址:https://www.jishuxx.com/zhuanli/20240802/259955.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
上一篇
一种智能笔的制作方法
下一篇
返回列表