本技术实施例涉及计算机领域,具体而言,涉及一种数据的传输方法、系统、装置、存储介质和电子设备。
背景技术:
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、通过本技术,接收数据请求设备发送的第一传输协议的数据传输请求,其中,数据传输请求用于指示待对数据响应设备的第一存储空间的数据执行传输操作,数据响应设备上还部署了第二存储空间,第二存储空间用于存储第一存储空间中的部分数据;响应数据传输请求,根据数据响应设备上的第二传输协议的第一协议信息对第二存储空间和第一存储空间进行数据同步,其中,第二传输协议是用于保持第二存储空间和第一存储空间的数据同步的协议,第一协议信息用于指示第二存储空间和第一存储空间之间的数据同步情况;对第一存储空间执行传输操作。由于第一协议信息用于获取第二存储空间和第一存储空间之间的数据同步情况,并且第二传输协议用于保持第二存储空间和第一存储空间的数据同步,因此在接收到第一传输协议的数据传输请求的情况下,使用数据响应设备上的第二传输协议的第一协议信息对第二存储空间和第一存储空间进行数据同步,再执行传输操作就能够保证第二存储空间和第一存储空间数据的一致性。因此,可以解决数据传输的效率较低的问题,达到提高数据传输的效率的效果。