买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】数据传输方法、数据接入设备、数据输出设备和系统_北京旷视科技有限公司_201910521936.1 

申请/专利权人:北京旷视科技有限公司

申请日:2019-06-17

公开(公告)日:2022-12-02

公开(公告)号:CN110365649B

主分类号:H04L9/40

分类号:H04L9/40;G06F16/11

优先权:

专利状态码:有效-授权

法律状态:2022.12.02#授权;2019.11.15#实质审查的生效;2019.10.22#公开

摘要:本申请涉及一种数据传输方法、数据接入设备、数据输出设备和系统,方法包括:将待传输数据输入至与待传输数据对应的数据通道中,并对待传输数据创建数据枚举,其中,数据枚举用于确定待传输数据的数据类型,将包含数据枚举的待传输数据以与其数据枚举对应的模式进行存储,得到包含数据枚举的数据流,将数据流发送至网络隔离设备,以使数据输出设备从网络隔离设备获取数据流,根据数据枚举确定数据类型,并按照与数据类型对应的输出形式输出数据流,使得在数据传输过程中,将多种数据类型的待传输数据转换为统一的数据流进行传输,不需要因各种数据类型对接多种协议,从而提高数据传输的安全性。

主权项:1.一种数据传输方法,其特征在于,所述方法包括:将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举表示标记所述待传输数据的数据类型的标识符,包裹在所述待传输数据的最外层,用于在数据输出时确定与数据流对应的数据类型;所述数据类型包括文本类型和非文本类型,所述非文本类型包括视频类型和图片类型,所述数据通道包括用于传输文本类数据的文本通道、用于传输视频类型的数据的视频通道、以及用于传输图片类型的图片通道;将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流,其中,非文本类型的待传输数据对应统一模式,所述统一模式用于将多种数据类型的所述待传输数据转换为统一的文件类型进行传输,以减少与各所述数据类型的待传输数据需要对接的协议;所述文本类型的待传输数据对应字符串模式或统一模式;所述统一模式包括二进制模式;将所述数据流发送至网络隔离设备,以使数据输出设备从所述网络隔离设备获取所述数据流,根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流;所述输出形式包括与所述图片类型对应的图片流形式、以及与所述视频类型对应的视频流形式。

全文数据:数据传输方法、数据接入设备、数据输出设备和系统技术领域本申请涉及通信技术领域,特别是涉及一种数据传输方法、数据接入设备、数据输出设备和系统。背景技术面对新型网络攻击手段的出现和高安全度网络对安全的特殊需求,全新安全防护防范理念的网络安全技术――“网络隔离技术”应运而生。所谓网络隔离技术是指两个或两个以上的计算机或网络在断开连接的基础上,利用网闸实现信息交换和资源共享,也就是说,通过网络隔离技术既可以使两个网络实现物理上的隔离,又能在安全的网络环境下进行数据传输。目前,网络隔离技术利用网闸,根据不通协议进行数据库、文件、视频、图片等多种数据类型的传输。但是,在两个网络中需传输多种类型数据,就要求在网闸中对接多种协议,但网闸定义的可交换的数据类型越多,隐含的攻击性就越大,降低数据传输的安全性。发明内容基于此,有必要针对上述技术问题,提供一种能够安全传输的数据传输方法、数据接入设备、数据输出设备和系统。根据本发明一方面,提供了一种数据传输方法,所述方法包括:将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流,其中,非文本类型的待传输数据对应统一模式;将所述数据流发送至网络隔离设备,以使数据输出设备从所述网络隔离设备获取所述数据流,根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。示例性地,文本类型的待传输数据对应字符串模式或所述统一模式;所述将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,还包括:将数据大小大于预设阈值的包含所述数据枚举的文本类型的待传输数据以所述统一模式进行存储,得到包含所述数据枚举的数据流;将数据大小小于或等于所述预设阈值的包含所述数据枚举的文本类型的待传输数据以字符串模式进行存储,得到包含所述数据枚举的数据流。示例性地,所述将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,包括:判断是否有与待传输数据的数据类型对应的数据通道,如果有,则将所述待传输数据输入至与所述数据类型对应的数据通道中。根据本发明另一方面,提供了一种数据传输方法,所述方法包括:向网络隔离设备发送获取请求,获取包含数据枚举的数据流;其中,所述数据流是利用数据接入设备对输入的待传输数据进行数据枚举创建以及以与待传输数据的数据类型对应的模式进行存储后得到的数据流;所述数据枚举用于标记所述待传输数据的数据类型;非文本类型的待传输数据对应统一模式;根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。示例性地,文本类型的待传输数据对应字符串模式或所述统一模式;根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流,还包括:解析所述数据枚举,确定所述数据流的数据类型;若所述数据类型为所述文本类型,则获取包含所述数据枚举的所述数据流的数据大小;若所述数据大小大于预设阈值,则按照与所述数据类型对应的输出形式输出数据流;若所述数据大小小于或等于所述预设阈值,则直接输出所述数据流。示例性地,所述数据流是向第二外部系统输出的;方法还包括:接收到所述第二外部系统的输出成功响应后,删除存储的数据流;或,接收到所述第二外部系统的输出失败响应后,返回执行所述按照与所述数据类型对应的输出形式输出所述数据流的步骤。根据本发明另一方面,提供一种数据传输方法,所述方法包括:数据接入设备将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;所述数据接入设备将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流,其中,非文本类型的待传输数据对应统一模式;所述数据接入设备将所述数据流发送至网络隔离设备;数据输出设备向网络隔离设备发送获取请求,获取包含数据枚举的数据流;所述数据输出设备根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。示例性的,方法还包括,生成与所述数据流对应的标识信息,并将所述标识信息发送至第一外部系统;所述待传输数据由所述第一外部系统输入至数据接入设备;所述数据输出设备还获取所述数据流对应的标识信息,并将所述标识信息发送至第二外部系统;所述数据流是向所述第二外部系统输出的;比较所述第一外部系统中的标识信息与所述第二外部系统中的标识信息;若存在不匹配的标识信息,则与不匹配的标识信息所对应的数据流缺失。示例性地,方法还包括:有数据流缺失的情况下,所述数据输出设备向所述网络隔离设备发送补充获取请求,以获取与所述不匹配的标识信息对应的数据流。根据本发明另一方面,提供一种数据接入设备,所述数据接入设备包括:枚举创建模块,用于将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;存储模块,用于将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流;其中,非文本类型的待传输数据对应统一模式;发送模块,用于将所述数据流发送至网络隔离设备,以使数据输出设备从所述网络隔离设备获取所述数据流,根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。根据本发明另一方面,提供一种数据输出设备,所述数据输出设备包括:获取模块,用于向网络隔离设备发送获取请求,获取包含数据枚举的数据流;其中,所述数据流是利用数据接入设备对输入的待传输数据进行数据枚举创建以及以与待传输数据的数据类型对应的模式进行存储后得到的数据流;所述数据枚举用于标记所述待传输数据的数据类型;其中,非文本类型的待传输数据对应统一模式;输出模块,用于根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。根据本发明另一方面,提供一种数据传输系统,所述数据传输系统包括:数据接入设备,用于将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;所述数据接入设备,用于将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流,其中,非文本类型的待传输数据对应统一模式;所述数据接入设备还用于将所述数据流发送至网络隔离设备;网络隔离设备;数据输出设备,用于向网络隔离设备发送获取请求,获取包含数据枚举的数据流;所述数据输出设备,用于根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。根据本发明另一方面,提供一种计算机设备,包括存储器及处理器,所述存储器上存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现上述方法的步骤。根据本发明另一方面,提供一种存储介质,所述存储介质为计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现上述方法的步骤。根据本发明实施例的数据传输方法、数据接入设备、数据输出设备和系统,将多种数据类型的待传输数据转换为统一的文件类型进行传输,不需要因各种数据类型对接多种协议,从而提高数据传输的安全性。附图说明图1为一个实施例中数据传输方法的网络架构示意图;图2为一个实施例中数据传输方法的流程示意图;图3为一个实施例中数据传输方法的流程示意图;图4为一个实施例中数据传输方法的流程示意图;图5为一个实施例中数据接入设备20的结构框图;图6为一个实施例中数据输出设备40的结构框图;图7为一个实施例中数据传输系统的结构框图;图8为一个实施例中计算机设备的内部结构图。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。本发明实施例涉及的数据传输方法、数据接入设备20、数据输出设备40和系统,可以适用于图1所示的网络架构图。如图1所示,该网络架构可以包括第一外部系统10、数据接入设备20、网络隔离设备30、数据输出设备40和第二外部系统50。其中,第一外部系统10和数据接入设备20属于一个网络,数据输出设备40和第二外部系统50属于另一个网络,两个网络之间是物理隔离的,可以利用网络隔离设备30对数据进行迁移。其中,第一外部系统10把待传输数据输入给数据接入设备20,数据接入设备20将待传输数据输入至与待传输数据对应的数据通道中,并对待传输数据进行数据枚举创建,其中,所述数据枚举用于标记所述待传输数据的数据类型。之后,数据接入设备20将包含数据枚举的待传输数据以与其数据类型对应的模式进行存储,得到包含数据枚举的数据流,以使数据输出设备40获取数据流,根据数据枚举确定数据类型,并按照与数据类型对应的输出形式输出数据流。可选的,数据接入设备20和数据输出设备40可以是一种运行程序的设备。在一个实施例中,如图2所示,提供了一种数据传输方法,所述方法的执行主体为数据接入设备20,以该方法应用于图1为例进行说明,包括以下步骤:步骤S201,将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;在本发明实施例中,根据需要传输的数据的数据类型预先建立好若干数据通道,每一条数据通道都对应着一种数据类型,该数据通道可以传输对应的数据类型的数据。例如,需要传输文本类型的数据、视频类型的数据和图片类型的数据,则预先建立文本通道、视频通道和图片通道,文本通道用于传输文本类型的数据,视频通道用于传输视频类型的数据,图片通道用于传输图片类型的数据。数据通道包括文本通道、图片通道、视频通道中的至少一个。其中,在确定待传输数据的数据类型,并将待传输数据输入至与数据类型对应的数据通道中后,还需要在该通道中,对待传输数据创建数据枚举。其中,数据枚举是用于标记待传输数据的数据类型的一种标识符,该数据枚举包裹在待传输数据的最外层。数据枚举用来在数据输出步骤确定数据流对应的数据类型。步骤S202,将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流;其中,非文本类型的待传输数据对应统一模式。其中,待传输数据的数据类型可以为文本类型,非文本类型,非文本类型包括视频类型、图片类型等,多种非文本类型对应统一的模式。在一例中,统一模式为二进制模式,例如gridfs二进制模式,此时待传输数据对应的数据流为二进制流。步骤S203,将所述数据流发送至网络隔离设备,以使数据输出设备从所述网络隔离设备获取所述数据流,根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。在一例中,统一模式为二进制模式,根据数据枚举确定数据类型为图片类型时,将获取的二进制流以图片流形式输出;根据数据枚举确定数据类型为视频类型时,将获取的二进制流以视频流或转存为视频流形式输出。本发明实施例的数据传输方法,将多种数据类型的待传输数据转换为统一的文件类型进行传输,不需要因各种数据类型对接多种协议,从而提高数据传输的安全性。在本发明实施例中,数据接入设备20将包含数据枚举的待传输数据以与其数据枚举对应的模式进行存储,得到包含数据枚举的数据流,之后,数据接入设备20将数据流发送至网络隔离设备30,以使数据输出设备40获取到该数据流,数据输出设备40根据数据枚举确定数据类型,并按照与数据类型对应的输出形式输出上述数据流。在本发明实施例中,数据接入设备20将待传输数据以与其数据类型对应的模式进行存储,防止在网络连接出现故障、数据传输系统断电的时候数据丢失,在故障修复或上电后,获取存储的数据流继续进行处理。需要说明的是,数据接入设备20也可以将数据流存储于云端服务器上。在一个实施例中,步骤S202还包括:文本类型的待传输数据对应字符串模式或所述统一模式;将数据大小大于预设阈值的包含所述数据枚举的文本类型的待传输数据以所述统一模式进行存储,得到包含所述数据枚举的数据流;将数据大小小于或等于所述预设阈值的包含所述数据枚举的文本类型的待传输数据以字符串模式进行存储,得到包含所述数据枚举的数据流。在本发明实施例中,将数据大小较小的文本类型的待传输数据直接以字符串模式进行传输,无需进行数据格式转换,提高了数据传输效率。在一个实施例中,步骤S201包括:判断是否有与待传输数据的数据类型对应的数据通道,如果有,则将所述待传输数据输入至与所述数据类型对应的数据通道中。在本实施例中,首先判断是否有与待传输数据的数据类型对应的数据通道,如果没有则将待传输数据直接返回无授权通道,不进行传输。可选的,执行主体为数据接入设备20的数据传输方法还包括如下步骤:步骤S204:响应于数据输出设备反馈的获取成功响应,删除存储的已获取成功的数据流。如此,能够及时释放数据接入设备20中的存储空间。在一个实施例中,如图3所示,提供了一种数据传输方法,所述方法的执行主体为数据输出设备40,以该方法应用于图1为例进行说明,包括以下步骤:步骤S301,向网络隔离设备发送获取请求,获取包含数据枚举的数据流;其中,所述数据流是利用数据接入设备对输入的待传输数据进行数据枚举创建以及以与数据类型对应的模式进行存储后得到的数据流;所述数据枚举用于标记所述待传输数据的数据类型;非文本类型的待传输数据对应统一模式;在本发明实施例中,网络隔离设备30是一种由带有多种控制功能专用硬件在电路上切断网络之间的链路层连接,并能够在网络间进行安全适度的应用数据交换的网络安全设备。其中,需要说明的是,在本发明实施例中的网络隔离设备30所连接的两个独立主机系统之间不存在通信的物理连接、逻辑连接、信息传输命令、信息传输协议,不存在依据协议的信息包转发,只有数据文件的无协议"摆渡",且对固态存储介质只有"读"和"写"两个命令。因此,本发明实施例中的网络隔离设备30从物理上隔离、阻断了具有潜在攻击可能的一切连接,实现了真正的网络安全。可选的,该网络隔离设备30可以为安全隔离网闸。其中,安全隔离网闸是使用带有多种控制功能的固态开关读写介质连接两个独立主机系统的网络隔离设备30。在本发明实施例中,数据输出设备40向网络隔离设备30发送获取请求,该获取请求是为了获取包含数据枚举的数据流,数据输出设备40通过网络隔离设备30将获取请求发送至数据接入设备20,数据接入设备20响应于获取请求,将数据流以并发的方式发送给数据输出设备40。在一例中,非文本类型如图片类型、视频类型等的待传输数据均对应统一模式如二进制模式。步骤S302,根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。在本发明实施例中,在数据输出设备40的一端,也预先建立了数据通道,每个数据通道用于传输不同数据类型的数据,数据输出设备40获取到该数据流后,因为该数据流包含创建好的数据枚举,通过数据枚举可以确定数据类型,从而利用与该数据类型对应的数据通道按照与数据类型对应的输出形式输出数据流。在一例中,统一模式为二进制模式,根据数据枚举确定数据类型为图片类型时,将获取的二进制流以图片流形式输出;根据数据枚举确定数据类型为视频类型时,将获取的二进制流以视频流或转存为视频流形式输出。在本发明实施例中,数据输出设备40获取包含数据枚举的数据流后,将数据流进行存储,防止在网络连接出现故障、数据传输系统断电的时候数据丢失,在故障修复或上电后,获取存储的数据流继续进行处理。需要说明的是,数据输出设备40也可以将数据流存储于云端服务器上。本发明实施例将多种数据类型的待传输数据转换为统一的文件类型进行传输,并按照与所述数据类型对应的输出形式输出数据流,不需要因各种数据类型对接多种协议,从而提高数据传输的安全性。在一个实施例中,文本类型的待传输数据对应字符串模式或所述统一模式;步骤S302还包括:解析所述数据枚举,确定所述数据流的数据类型;若所述数据类型为所述文本类型,则获取包含所述数据枚举的所述数据流的数据大小;若所述数据大小大于预设阈值,则按照与所述数据类型对应的输出形式输出数据流;若所述数据大小小于或等于所述预设阈值,则直接输出所述数据流。在本发明实施例中,将数据大小较小的文本类型的待传输数据直接以字符串模式进行传输,在输出是直接输出字符串模式的数据流,无需进行数据格式转换,提高了数据传输效率。在一个实施例中,以该方法应用于图1为例进行说明,执行主体为数据输出设备40的数据传输方法还包括:步骤S303,接收到第二外部系统的输出成功响应后,删除存储的数据流;在本发明实施例中,数据输出设备40将数据流输出给第二外部系统50后,若第二外部系统50向数据输出设备40返回一个输出成功响应,则表明业务系统成功接收到数据流,例如,该数据流不存在损坏等,数据输出设备40删除存储的数据流。和或,步骤S304,接收到第二外部系统的输出失败响应后,返回执行所述按照与所述数据类型对应的输出形式输出所述数据流的步骤。其中,所述数据流是向第二外部系统输出的。在本发明实施例中,数据输出设备40将数据流输出第二外部系统50后,若第二外部系统50返回一个输出失败响应,则表明第二外部系统50未能成功接收到数据流,例如,该数据流存在损坏等,则数据输出设备40重新按照与数据类型对应的输出形式输出数据流。其中,如果数据输出设备40接收到第二外部系统50的输出失败响应超过预设次数,则表明该数据流是异常数据。本发明实施例的数据传输方法能够及时删除已输出成功的数据流,保证了数据接入设备20和数据输出设备40上存储空间的及时释放,可以对其他的待传输数据进行操作。通过返回输出失败响应,使得数据输出设备40得知数据流传输失败,需要重新传输。在一个实施例中,如图4所示,提供了一种数据传输方法,所述方法的执行主体为数据传输系统,以该方法应用于图1为例进行说明,包括以下步骤:步骤S401,数据接入设备将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;步骤S402,所述数据接入设备将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流,其中,非文本类型的待传输数据对应统一模式;其中,非文本类型的待传输数据对应统一模式;步骤S403,所述数据接入设备将所述数据流发送至网络隔离设备;步骤S404,数据输出设备向网络隔离设备发送获取请求,获取包含数据枚举的数据流;步骤S405,所述数据输出设备根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。在本发明实施例中,上述步骤S401至步骤S405描述的内容与上述各实施例描述的内容一致,此处不再加以赘述。本发明实施例的数据传输方法,将多种数据类型的待传输数据转换为统一的文件类型进行传输,不需要因各种数据类型对接多种协议,从而提高数据传输的安全性。在一个实施例中,可选的,文本类型的待传输数据对应字符串模式或所述统一模式;所述将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,还包括:将数据大小大于预设阈值的包含所述数据枚举的文本类型的待传输数据以所述统一模式进行存储,得到包含所述数据枚举的数据流;将数据大小小于或等于所述预设阈值的包含所述数据枚举的文本类型的待传输数据以字符串模式进行存储,得到包含所述数据枚举的数据流。在一个实施例中,可选的,所述将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,包括:判断是否有与待传输数据的数据类型对应的数据通道,如果有,则将所述待传输数据输入至与所述数据类型对应的数据通道中在一个实施例中,可选的,文本类型的待传输数据对应字符串模式或所述统一模式;所述根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流,还包括:解析所述数据枚举,确定所述数据流的数据类型;若所述数据类型为所述文本类型,则获取包含所述数据枚举的所述数据流的数据大小;若所述数据大小大于预设阈值,则按照与所述数据类型对应的输出形式输出数据流;若所述数据大小小于或等于所述预设阈值,则直接输出所述数据流。在一个实施例中,可选的,所述数据流是向第二外部系统输出的;所述方法还包括:接收到第二外部系统的输出成功响应后,删除存储的数据流;或,接收到第二外部系统的输出失败响应后,返回执行所述按照与所述数据类型对应的输出形式输出所述数据流的步骤。在一个实施例中,用于数据传输系统的数据传输方法还包括:步骤S406:所述数据接入设备生成与所述数据流对应的标识信息,并将所述标识信息发送至第一外部系统;所述待传输数据由所述第一外部系统输入至数据接入设备;步骤S407:所述数据输出设备获取所述数据流对应的标识信息,并将所述标识信息发送至第二外部系统;所述数据流是向所述第二外部系统输出的;步骤S408:比较所述第一外部系统中的标识信息与所述第二外部系统中的标识信息;若存在不匹配的标识信息,则与不匹配的标识信息所对应的数据流缺失。在本发明实施例中,标识信息是待传输数据及数据流的一种身份认证的信息,待传输数据及数据流与标识信息存在着对应关系。可选的,数据流和标识信息具有一一对应关系,标识信息可以是数字、字符等。在本发明实施例中,通过比较数据源端和数据目的端的标识信息来查找在整个传输过程中缺失的数据。例如,第一外部系统中的标识信息为A、B和C,第二外部系统中的标识信息B和C,将第一外部系统中的标识信息和第二外部系统中的标识信息相匹配,发现第二外部系统中不存在标识信息A,表示标识信息A对应的数据流缺失了,方便上下游数据第一外部系统10中的数据流和第二外部系统50中的数据流的核对,保证其一致性,且可以在数据流缺失时,查询到缺失的数据,降低排查难度。在一个实施例中,用于数据传输系统的数据传输方法还包括:步骤S409:有数据流缺失的情况下,所述数据输出设备向所述网络隔离设备发送补充获取请求,以获取与所述不匹配的标识信息对应的数据流。可选的,补充获取请求中包含所述不匹配的标识信息。在本发明实施例中,有数据流缺失的情况下,第二外部系统50向数据输出设备40发送补充获取请求,数据输出设备40向网络隔离设备30转补充发获取请求,获取标识信息A对应的数据流,以便及时获取缺失的数据流。应该理解的是,虽然图2-4的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-4中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。在一个实施例中,如图5所示,提供了一种数据接入设备20,包括:枚举创建模块501,用于将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;存储模块502,用于将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流,其中,非文本类型的待传输数据对应统一模式;其中,非文本类型的待传输数据对应统一模式;发送模块503,用于将所述数据流发送至网络隔离设备30,以使数据输出设备40从所述网络隔离设备30获取所述数据流,根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。作为一种可选的实施方式,文本类型的待传输数据对应字符串模式或所述统一模式;所述存储模块502用于:将数据大小大于预设阈值的包含所述数据枚举的文本类型的待传输数据以所述统一模式进行存储,得到包含所述数据枚举的数据流;将数据大小小于或等于所述预设阈值的包含所述数据枚举的文本类型的待传输数据以字符串模式进行存储,得到包含所述数据枚举的数据流。作为一种可选的实施方式,所述枚举创建模块501用于判断是否有与待传输数据的数据类型对应的数据通道,如果有,则将所述待传输数据输入至与所述数据类型对应的数据通道中。在一个实施例中,如图6所示,提供了一种数据输出设备40,包括:获取模块601,用于向网络隔离设备30发送获取请求,获取包含数据枚举的数据流;其中,所述数据流是利用数据接入设备20对输入的待传输数据进行数据枚举创建以及以与数据类型对应的模式进行存储后得到的数据流;所述数据枚举用于标记所述待传输数据的数据类型;非文本类型的待传输数据对应统一模式;输出模块602,用于根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。作为一种可选的实施方式,文本类型的待传输数据对应字符串模式或所述统一模式;所述输出模块602还用于解析所述数据枚举,确定所述数据流的数据类型;若所述数据类型为所述文本类型,则获取包含所述数据枚举的所述数据流的数据大小;若所述数据大小大于预设阈值,则按照与所述数据类型对应的输出形式输出数据流;若所述数据大小小于或等于所述预设阈值,则直接输出所述数据流。作为一种可选的实施方式,所述数据输出设备40还包括:删除模块和或执行模块;所述删除模块用于:接收到第二外部系统的输出成功响应后,删除存储的数据流;所述执行模块用于:接收到第二外部系统的输出失败响应后,返回执行所述按照与所述数据类型对应的输出形式输出所述数据流的步骤。在一个实施例中,如图7所示,提供了一种数据传输系统,包括:数据接入设备20,用于将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;所述数据接入设备20,用于将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流,其中,非文本类型的待传输数据对应统一模式;其中,非文本类型的待传输数据对应统一模式;所述数据接入设备20,用于将所述数据流发送至网络隔离设备;网络隔离设备30;数据输出设备40,用于向网络隔离设备30发送获取请求,获取包含数据枚举的数据流;所述数据输出设备40,用于根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。作为一种可选的实施方式,所述数据接入设备20还用于生成与所述数据流对应的标识信息,并将所述标识信息发送至第一外部系统10;所述数据输出设备还用于获取所述数据流对应的标识信息,并将所述标识信息发送至第二外部系统50;所述数据流是向所述第二外部系统输出的。作为一种可选的实施方式,所述数据输出设备还用于在比较所述第一外部系统中的标识信息与所述第二外部系统中的标识信息,发现存在不匹配的标识信息后,向所述网络隔离设备发送补充获取请求,以获取与所述不匹配的标识信息对应的数据流。关于数据接入设备20、数据输出设备40和数据传输系统的具体限定可以参见上文中对于数据传输方法的限定,在此不再赘述。上述数据传输系统中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图8所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口和数据库。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统、计算机程序和数据库。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的数据库用于存储包含标识信息的数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种数据传输方法。本领域技术人员可以理解,图8中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。在一个实施例中,提供了一种计算机设备,包括存储器及处理器,存储器上存储有可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述任意一个实施例中的方法的步骤。在一个实施例中,提供了一种存储介质,所述存储介质为计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任意一个实施例中的方法的步骤。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和或易失性存储器。非易失性存储器可包括只读存储器ROM、可编程ROMPROM、电可编程ROMEPROM、电可擦除可编程ROMEEPROM或闪存。易失性存储器可包括随机存取存储器RAM或者外部高速缓冲存储器。作为说明而非局限,RAM以多种形式可得,诸如静态RAMSRAM、动态RAMDRAM、同步DRAMSDRAM、双数据率SDRAMDDRSDRAM、增强型SDRAMESDRAM、同步链路SynchlinkDRAMSLDRAM、存储器总线Rambus直接RAMRDRAM、直接存储器总线动态RAMDRDRAM、以及存储器总线动态RAMRDRAM等。以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

权利要求:1.一种数据传输方法,其特征在于,所述方法包括:将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流,其中,非文本类型的待传输数据对应统一模式;将所述数据流发送至网络隔离设备,以使数据输出设备从所述网络隔离设备获取所述数据流,根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。2.根据权利要求1所述的方法,其特征在于,文本类型的待传输数据对应字符串模式或所述统一模式;所述将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,还包括:将数据大小大于预设阈值的包含所述数据枚举的文本类型的待传输数据以所述统一模式进行存储,得到包含所述数据枚举的数据流;将数据大小小于或等于所述预设阈值的包含所述数据枚举的文本类型的待传输数据以字符串模式进行存储,得到包含所述数据枚举的数据流。3.根据权利要求1所述的方法,其特征在于,所述将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,包括:判断是否有与待传输数据的数据类型对应的数据通道,如果有,则将所述待传输数据输入至与所述数据类型对应的数据通道中。4.一种数据传输方法,其特征在于,所述方法包括:向网络隔离设备发送获取请求,获取包含数据枚举的数据流;其中,所述数据流是利用数据接入设备对输入的待传输数据进行数据枚举创建以及以与待传输数据的数据类型对应的模式进行存储后得到的数据流;所述数据枚举用于标记所述待传输数据的数据类型;非文本类型的待传输数据对应统一模式;根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。5.根据权利要求4所述的方法,其特征在于,文本类型的待传输数据对应字符串模式或所述统一模式;所述根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流,还包括:解析所述数据枚举,确定所述数据流的数据类型;若所述数据类型为所述文本类型,则获取包含所述数据枚举的所述数据流的数据大小;若所述数据大小大于预设阈值,则按照与所述数据类型对应的输出形式输出数据流;若所述数据大小小于或等于所述预设阈值,则直接输出所述数据流。6.根据权利要求4所述的方法,其特征在于,所述数据流是向第二外部系统输出的;所述方法还包括:接收到第二外部系统的输出成功响应后,删除存储的数据流;和或,接收到第二外部系统的输出失败响应后,返回执行所述按照与所述数据类型对应的输出形式输出所述数据流的步骤。7.一种数据传输方法,其特征在于,所述方法包括:数据接入设备将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;所述数据接入设备将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流,其中,非文本类型的待传输数据对应统一模式;所述数据接入设备将所述数据流发送至网络隔离设备;数据输出设备向网络隔离设备发送获取请求,获取包含数据枚举的数据流;所述数据输出设备根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。8.根据权利要求7所述的方法,其特征在于,所述方法还包括:所述数据接入设备生成与所述数据流对应的标识信息,并将所述标识信息发送至第一外部系统;所述待传输数据由所述第一外部系统输入至数据接入设备;所述数据输出设备获取所述数据流对应的标识信息,并将所述标识信息发送至第二外部系统;所述数据流是向所述第二外部系统输出的;比较所述第一外部系统中的标识信息与所述第二外部系统中的标识信息;若存在不匹配的标识信息,则与不匹配的标识信息所对应的数据流缺失。9.根据权利要求8所述的方法,其特征在于,所述方法还包括:有数据流缺失的情况下,所述数据输出设备向所述网络隔离设备发送补充获取请求,以获取与所述不匹配的标识信息对应的数据流。10.一种数据接入设备,其特征在于,所述数据接入设备包括:枚举创建模块,用于将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;存储模块,用于将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流;其中,非文本类型的待传输数据对应统一模式;发送模块,用于将所述数据流发送至网络隔离设备,以使数据输出设备从所述网络隔离设备获取所述数据流,根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。11.一种数据输出设备,其特征在于,所述数据输出设备包括:获取模块,用于向网络隔离设备发送获取请求,获取包含数据枚举的数据流;其中,所述数据流是利用数据接入设备对输入的待传输数据进行数据枚举创建以及以与待传输数据的数据类型对应的模式进行存储后得到的数据流;所述数据枚举用于标记所述待传输数据的数据类型;其中,非文本类型的待传输数据对应统一模式;输出模块,用于根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。12.一种数据传输系统,其特征在于,所述数据传输系统包括:数据接入设备,用于将待传输数据输入至与所述待传输数据的数据类型对应的数据通道中,并对所述待传输数据创建数据枚举;其中,所述数据枚举用于标记所述待传输数据的数据类型;所述数据接入设备,用于将包含所述数据枚举的所述待传输数据以与其数据类型对应的模式进行存储,得到包含所述数据枚举的数据流,其中,非文本类型的待传输数据对应统一模式;所述数据接入设备还用于将所述数据流发送至网络隔离设备;网络隔离设备;数据输出设备,用于向网络隔离设备发送获取请求,获取包含数据枚举的数据流;所述数据输出设备,用于根据所述数据枚举确定数据类型,并按照与所述数据类型对应的输出形式输出所述数据流。13.一种计算机设备,包括存储器及处理器,所述存储器上存储有可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至9中任一项所述方法的步骤。14.一种存储介质,所述存储介质为计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至9中任一项所述的方法的步骤。

百度查询: 北京旷视科技有限公司 数据传输方法、数据接入设备、数据输出设备和系统

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。