本技术涉及计算机领域,尤其涉及一种数据传输方法、系统、第一端、中间网络设备及控制设备。
背景技术:
1、随着通信技术的发展,通过网络传输数据信息已成为人们进行信息交流的重要方式。目前,网络中如客户端和服务端等不同端间的数据传输多采用tcp/ip(transmissioncontrol protocol/internet protocol,传输控制协议/网际协议(也叫网络通信协议))来实现,但由于tcp/ip协议在设计时缺乏传输安全的考虑,为此存在无法对传输的数据内容进行安全性管理;且因其是开放的、双向的,还存在网络中的设备容易遭到恶意攻击、数据易泄露的问题。
技术实现思路
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、第二端,用于向所述第二控制设备发送获取请求;接收所述第二控制设备针对所述获取请求反馈的所述第一报文。
49、在本技术的第十一个实施例中,还提供了一种第一端,该第一端包括:
50、安装在所述第一端上的第一应用;
51、第一控制模块,位于所述第一应用内,用于实现上述本技术第一个实施例提供的所述数据传输方法。
52、在本技术的第十二个实施例中,还提供了一种第一端,该第一端包括:
53、安装在所述第一端上的第一应用;
54、第二控制模块,位于所述第一应用的外部,用于实现上述本技术第二个实施例提供的所述数据传输方法。
55、在本技术的第十三个实施例中,还提供了一种中间网络设备,该中间网络设备包括:四控制模块及存储器,其中,
56、所述存储器,用于存储一条或多条计算机程序;
57、所述第四控制模块,用于执行所述一条或多条计算机程序,以用于实现上述上述本技术第三个实施例提供的数据传输方法。
58、在本技术的第十四个实施例中,还提供了一种控制设备,该控制设备包括:处理器及存储器,其中,
59、所述存储器,用于存储一条或多条计算机指令;
60、所述处理器,与所述存储器耦合,用于执行所述一条或多条计算机指令,以用于实现上述上述本技术第四个实施例提供的所述数据传输方法。
61、本技术各实施例提供的技术方案,第一端需向第二端传输应用的第一数据流中的第一数据块时,是基于确定出的第一数据流对应第一传输事务的第一事务信息,为第一数据块确定相应的第一目标头信息;进而根据第一数据块及目标头信息来生成相应待发送的第一报文,将第一报文发送至第二端的。上述中,第一目标头信息用于校验报文是否符合要求,这使得本方案能够以较低成本,实现对传输数据内容的安全性管理。