一种异步数据交换方法及系统的制作方法

文档序号:7701532阅读:391来源:国知局
专利名称:一种异步数据交换方法及系统的制作方法
技术领域
本发明属于数据交换技术领域,具体涉及一种异步数据交换方法及系统,特别适 用于单机系统或网络系统需要高度安全的环境,但又需要与其他单机系统或网络系统互联 互通的情况。
背景技术
现阶段主流的系统级之间的数据交换大多基于TCP/IP网络协议,例如HTTP协议 文件上传和下载,FTP协议文件传输等。对于上述数据传输方式,支持的传输格式比较单一, 而且对于数据传输的安全性较差。

发明内容
针对现有技术中存在的缺陷,本发明的目的是提供一种异步数据交换方法及系 统,该方法及系统能够提高数据传输的安全性。为了实现上述目的,本发明采用的技术方案如下一种异步数据交换方法,该方法在数据发送方和数据接收方之间建立非IP数据 交换通道;数据发送方通过非IP数据交换通道将数据发送给数据接收方,数据接收方接收 到数据后,先判断数据类型,根据数据类型调用相应的数据处理器进行处理,处理完成后, 将处理结果返回给数据发送方。如上所述的异步数据交换方法,其中,非IP数据交换通道为USB数据交换通道,或 者为ASI数据交换通道。如上所述的异步数据交换方法,其中,数据接收方实时处于接收状态。如上所述的异步数据交换方法,其中,数据类型包括命令数据和文件数据。一种异步数据交换系统,包括计算机A和与计算机A通过非IP数据交换通道连 接的计算机B,所述计算机A和计算机B均包括用于发送数据和接收数据的数据交换模 块(11),用于判断数据类型并根据数据类型调用相应数据处理模块的数据类型判断模块 (12),用于处理命令数据的命令数据处理模块(13),以及用于处理文件数据的文件数据处 理模块(14)。如上所述的异步数据交换系统,其中,该系统还包括用于处理错误的错误处理器。如上所述的异步数据交换系统,其中,计算机A和计算机B为两个计算机网络中的 服务器,每个计算机网络中的服务器通过B/S模式或者C/S模式与若干客户机连接。本发明所述的方法及系统,在计算机之间或计算机网络之间的数据交换过程中, 由于不是通过TCP/IP协议而是通过在计算机之间或计算机网络之间建立的非IP数据交换 通道,因此提高了数据交换的安全性。而且,数据交换与数据具体处理松耦合,并实现了数 据的异步处理。


图1是具体实施方式
中所述系统的结构框图;图2是采用图1所示系统传输数据的流程图;图3是具体实施方式
中在传输文件过程中协议交互示意图。
具体实施例方式本发明的核心思想是在数据发送方和数据接收方之间建立非IP数据交换通道; 数据发送方通过非IP数据交换通道将数据发送给数据接收方,数据接收方接收到数据后,先 判断数据类型,根据数据类型调用相应的数据处理器进行处理,处理完成后,将处理结果返回 给数据发送方。所述非IP数据交换通道是指不是基于TCP/IP协议进行数据交换的通道,可 以采用USB数据交换通道或ASI (Asynchronous Serial Interface,异步串行接口)数据交换 通道等。由于本发明不是通过TCP/IP协议进行数据交换,因此提高了数据交换的安全性。下面结合具体实施方式
和附图,对本发明进行详细描述。本发明所述系统的一种实施方式如图1所示。计算机A和计算机B可以通过USB 数据线或者ASI卡和ASI数据线直接进行连接,在计算机A与B之间形成USB数据交换通 道或者ASI数据交换通道。计算机A与B均包括用于发送数据和接收数据的数据交换模块 11,包括发送器和接收器;用于判断数据类型并根据数据类型调用相应数据处理模块的数 据类型判断模块12,用于处理命令数据的命令数据处理模块13,以及用于处理文件数据的 文件数据处理模块14。为了对错误进行处理,本系统还包括错误处理器(图1中未示出)。图2出示了采用图1所示系统实现计算机A(数据发送方)向计算机B(数据接收 方)传输数据的流程,包括以下步骤(1)计算机A和计算机B约定数据传输协议。(2)计算机A的发送器根据协议发起传输数据。(3)计算机B实时处于接收状态,当计算机B收到数据后,数据类型判断模块12 根据协议规范判断是命令数据还是文件数据,如果是命令数据则调用命令数据处理模块13 对该数据进行处理,如果是文件数据则调用文件数据处理模块14对该数据进行处理。数据 类型可以根据用户需要进行扩展,增加相应的处理器及调用规则即可。(4)对数据处理完成后,将处理结果返回给计算机A。(5)计算机A的接收器接收返回结果,如果返回结果是错误命令,则由错误处理器 进行处理,停止本次数据传输或者重新发送该数据;如果是成功命令,则发送器发送下一条 数据。数据传输可以是单向的,也可以是双向的交互传输。例如,计算机A可以向计算机 B传输数据,计算机B也可以向计算机A传输数据;在计算机A向计算机B传输数据的同时, 计算机B也可以向计算机A传输数据。双向传输需要在数据发送方与数据接收方之间建立 两条非IP数据交换通道,一条用于计算机A向计算机B传输,另一条用于计算机B向计算 机A传输。在上述数据传输过程中,涉及到的协议包括命令协议和非命令协议,命令包括请 求命令和应答命令,非命令包括文件或其他类型的非命令。两种协议的通用格式举例说明如下(1)命令协议格式。
请求命令[BUFFERTYPE] [COMMAND] [SID] [COMMANDCONTENT]。其中,BUFFER TYPE表示数据包类型,长度为1个字节;COMMAND表示命令名称,长 度为1个字节;SID表示唯一标识(用于请求和应答相对应),长度为4个字节;COMMAND CONTENT表示请求命令内容,长度不超过设定的请求命令总长度减去6字节。应答命令[BUFFERTYPE] [COMMAND] [SID] [COMMAND ANSWERCONTENT]。其中,COMMAND ANSWER CONTENT表示应答命令内容,长度不超过设定的应答命令 总长度减去6字节;其他符号代表的含义与请求命令相同。(2)非命令协议格式。数据包[BUFFERTYPE] [SID] [POSITION] [DATASIZE] [DATABUFFER]其中,POSITION表示本次数据传输起始位置,长度为8字节;DATASIZE表示数据大 小,长度为4字节;DATA BUFFER表示数据内容,长度为DATASIZE指定长度,但不超过数据 包长度减去17字节;其他符号代表的含义与命令协议相同。以传输文件为例,基于上述的两种通用协议,涉及到的具体协议如下。①开始文件传输命令[BUFFER TYPE][BEGIN][SID][SIZE][DESCRIPTION]。②开始文件传输响应命令[BUFFER TYPE][BEGIN][SID][RESUIT TYPE][DESCRIPTION]。③文件传输[BUFFER TYPE][SID][POSITION][DATASIZE][DATA BUFFER]。④文件传输完成命令[BUFFER TYPE][END][SID][RESUIT TYPE][DESCRIPTION]。⑤取消文件传输命令[BUFFER TYPE][CANCEL][SID][DESCRIPTION]。上述文件传输协议中所涉参数的枚举值定义如下BUFFER TYPE
枚举值具体含义^ ~0文件数据信息
"1请求命令^
响应命令COMMAND
枚举值具体含义
权利要求
一种异步数据交换方法,其特征在于所述方法在数据发送方和数据接收方之间建立非IP数据交换通道,数据发送方通过非IP数据交换通道将数据发送给数据接收方;数据接收方接收到数据后,先判断数据类型,根据数据类型调用相应的数据处理器进行处理;处理完成后,将处理结果返回给数据发送方。
2.如权利要求1所述的一种异步数据交换方法,其特征在于所述非IP数据交换通道 为USB数据交换通道。
3.如权利要求1所述的一种异步数据交换方法,其特征在于所述非IP数据交换通道 为ASI数据交换通道。
4.如权利要求1至3之一所述的一种异步数据交换方法,其特征在于所述数据接收 方实时处于接收状态。
5.如权利要求1至3之一所述的一种异步数据交换方法,其特征在于所述数据类型 包括命令数据和文件数据。
6.一种异步数据交换系统,包括计算机A和与计算机A通过非IP数据交换通道连接的 计算机B,所述计算机A和计算机B均包括用于发送数据和接收数据的数据交换模块(11), 用于判断数据类型并根据数据类型调用相应数据处理模块的数据类型判断模块(12),用 于处理命令数据的命令数据处理模块(13),以及用于处理文件数据的文件数据处理模块 (14)。
7.如权利要求6所述的一种异步数据交换系统,其特征在于所述系统还包括用于处 理错误的错误处理器。
8.如权利要求6或7所述的一种异步数据交换系统,其特征在于所述计算机A和计算 机B为两个计算机网络中的服务器,每个计算机网络中的服务器通过B/S模式或者C/S模 式与若干客户机连接。
全文摘要
本发明公开了一种异步数据交换方法及系统,属于数据交换技术领域。现有技术中,通常采用TCP/IP协议进行计算机之间或计算机网络之间的数据传输,支持的传输格式比较单一,而且对于文件传输的安全性较差。本发明所述方法及系统在数据发送方和数据接收方之间建立非IP数据交换通道;数据发送方通过非IP数据交换通道将数据发送给数据接收方,数据接收方接收到数据后,先判断数据类型,根据数据类型调用相应的数据处理器进行处理,处理完成后,将处理结果返回给数据发送方。由于本发明不是通过TCP/IP协议进行数据交换,因此提高了数据交换的安全性。
文档编号H04L29/06GK101958825SQ200910088850
公开日2011年1月26日 申请日期2009年7月20日 优先权日2009年7月20日
发明者吕辉, 王君, 王弋珵 申请人:新奥特(北京)视频技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1