一种数据传输方法、装置、设备以及存储介质与流程

文档序号:34649607发布日期:2023-06-29 19:11阅读:29来源:国知局
一种数据传输方法、装置、设备以及存储介质与流程

本技术涉及计算机,尤其涉及一种数据传输方法、装置、设备以及存储介质。


背景技术:

1、随着计算机信息技术的高速发展,企业办公数字化、信息化的趋势也越来越明显,加之近年来数字化浪潮的加剧,以及“互联网+”理念的兴起,越来越多的企业选择加入云上办公场景。

2、依托于功能日益丰富的移动终端设备以及相关办公软件的技术支持,用户可以随时随地通过移动智能手机、平板或者电脑在所有可能的办公环境下进行办公,以应对突发的或是必要的工作内容,同时利用网络将任意办公场所生成的办公数据与处于其他办公场所项目成员进行共享。

3、可见,在云上办公场景中存在大量的数据传输需求,而在云上办公场景下,由于不同办公成员处于不同的办公场所,因而该些用户的办公设备往往处于不同的局域网络内,导致该些设备之间无法直接通过传输控制协议/网际(transmission control protocol/internet protocol,tcp/ip)协议实现数据传输。为了解决跨域数据传输问题,相关技术主要提供了以下两种解决方案:其一,通过云盘进行数据共享,用户提前将需要进行共享的办公数据上传至网络云盘,进而通过分享云盘下载链接的方式,实现与处于其他局域网内用户的数据传输共享;其二,可以由公司架设虚拟专用网络(virtual private network,vpn)服务,再由公司给用户分配vpn账号及其相应的权限,使得用户可以在非公司局域网的办公场所下访问到公司局域网内的文件。

4、然而,针对上述第一种方法,由于需要提前把需要共享的文件上传到网盘,由于用户无法预测需要共享的文件,因而常会出现用户未提前上传共享文件,而耽误正常项目进展的问题,而如果将全量的数据均上传至网盘,其上传和下载过程将耗费大量网络传输资源,且将耗费大量的时间。而针对上述第二种方法其缺点是成本较高,需要公司架设和维护vpn服务,而且通常情况下,vpn服务的带宽都比较低,如果用来传输大文件,则会影响其他用户对vpn的正常使用,因此,使用vpn传输文件会让公司的带宽成本变高。

5、由此可见,目前亟需一种可以高效安全地实现数据跨域传输的方法。


技术实现思路

1、本技术实施例提供一种数据传输方法,用以解决采用现有数据传输方案,在进行数据跨局域网传输时,会耗费大量网络传输资源,且数据传输效率较低的问题。

2、本技术实施例还提供一种数据传输装置,用以解决采用现有数据传输方案,在进行数据跨局域网传输时,会耗费大量网络传输资源,且数据传输效率较低的问题。

3、本技术实施例还提供一种数据传输设备,用以解决采用现有数据传输方案,在进行数据跨局域网传输时,会耗费大量网络传输资源,且数据传输效率较低的问题。

4、本技术实施例还提供一种计算机可读存储介质,用以解决采用现有数据传输方案,在进行数据跨局域网传输时,会耗费大量网络传输资源,且数据传输效率较低的问题。

5、本技术实施例采用下述技术方案:

6、一种数据传输方法,包括:响应于接收到的数据录入请求,判断与所述数据录入请求对应的待录入数据是否为共享数据,其中,所述数据录入请求中携带有待录入数据对应的项目标识;当判断所述待录入数据为共享数据时,根据所述项目标识确定数据接收方,并确定所述数据接收方当前所处的第一局域网信息,以及数据录入方对应的第二局域网信息;根据所述第一局域网信息以及所述第二局域网信息,确定用于数据传输的中间节点;通过所述中间节点分别与所述数据接收方以及数据录入方建立通信连接;通过所述中间节点获取共享数据,并基于所述通信连接,将所述共享数据发送至所述数据接收方。

7、一种数据传输装置,包括:共享数据确定单元,用于响应于接收到的数据录入请求,判断与所述数据录入请求对应的待录入数据是否为共享数据,其中,所述数据录入请求中携带有待录入数据对应的项目标识;网络信息确定单元,用于当所述共享数据确定单元判断所述待录入数据为共享数据时,根据所述项目标识确定数据接收方,并确定所述数据接收方当前所处的第一局域网信息,以及数据录入方对应的第二局域网信息;中间节点确定单元,用于根据所述第一局域网信息以及所述第二局域网信息,确定用于数据传输的中间节点;连接建立单元,用于通过所述中间节点分别与所述数据接收方以及数据录入方建立通信连接;数据传输单元,用于通过所述中间节点获取共享数据,并基于所述通信连接,将所述共享数据发送至所述数据接收方。

8、一种数据传输设备,包括:

9、处理器;以及被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:响应于接收到的数据录入请求,判断与所述数据录入请求对应的待录入数据是否为共享数据,其中,所述数据录入请求中携带有待录入数据对应的项目标识;当判断所述待录入数据为共享数据时,根据所述项目标识确定数据接收方,并确定所述数据接收方当前所处的第一局域网信息,以及数据录入方对应的第二局域网信息;根据所述第一局域网信息以及所述第二局域网信息,确定用于数据传输的中间节点;通过所述中间节点分别与所述数据接收方以及数据录入方建立通信连接;通过所述中间节点获取共享数据,并基于所述通信连接,将所述共享数据发送至所述数据接收方。

10、一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:响应于接收到的数据录入请求,判断与所述数据录入请求对应的待录入数据是否为共享数据,其中,所述数据录入请求中携带有待录入数据对应的项目标识;当判断所述待录入数据为共享数据时,根据所述项目标识确定数据接收方,并确定所述数据接收方当前所处的第一局域网信息,以及数据录入方对应的第二局域网信息;根据所述第一局域网信息以及所述第二局域网信息,确定用于数据传输的中间节点;通过所述中间节点分别与所述数据接收方以及数据录入方建立通信连接;通过所述中间节点获取共享数据,并基于所述通信连接,将所述共享数据发送至所述数据接收方。

11、本技术实施例采用的上述至少一个技术方案能够达到以下有益效果:

12、采用本技术实施例提供的一种数据传输方法,当用户使用终端设备进行数据记录时,安装在该终端设备上的、数据同步系统所对应的应用程序可以采集用户录入的数据,并生成携带有待录入数据对应项目标识的数据录入请求,并将该数据录入请求上传至数据同步系统,数据同步系统响应于接收的数据录入请求,判断该数据录入请求对应的待录入数据是否为共享数据;当数据同步系统确定待录入数据为共享数据时,数据同步系统可以进一步地根据项目标识确定数据接收方,并确定数据接收方当前所处的第一局域网信息,以及数据录入方对应的第二局域网信息;进而,数据同步系统可以根据第一局域网信息以及第二局域网信息,确定用于数据传输的中间节点,并通过该中间节点分别与数据接收方以及数据录入方建立通信连接;数据同步系统通过该中间节点周期性地获取用户在终端设备上录入的共享数据,并基于该通信连接,将获取到的共享数据发送至数据接收方,从而实现跨局域网的数据传输。采用本技术实施例所提供的数据传输方法,当用户使用终端设备进行数据录入时,数据同步系统会自动确定当前录入的数据是否为共享数据,当确定该些数据为共享数据时,数据同步系统可以通过中间节点,分别建立与数据接收方以及数据录入方的通信连接,并通过该中间节点实时采集数据录入方终端设备上的共享数据,并通过预先建立的通信连接将该些共享数据传输至数据接收方,整个数据共享传输过程不需要用户主动发起,从而避免了由于用户忘记将共享数据上传至第三方网盘,而导致数据同步失败的问题;同时,数据同步系统可以通过中间节点在用户录入数据的过程中,周期性地对用户录入的同步数据进行采集,并通过预先建立的通信连接实时将采集到的共享数据传输至数据接收方,从而避免一次性全量上传(或者下载)共享数据,由于数据量过大占用较多的网络带宽,且数据传输效率较低的问题,极大地提升了跨局域网数据传输的效率以及成功率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1