一种数据传输方法以及逻辑网络适配器技术

技术编号:4106703 阅读:241 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据传输方法以及逻辑网络适配器,所述数据传输方法包括:在每个传输终端的应用层与物理传输层之间增加逻辑传输层并在其上部署一逻辑网络适配器;传输终端双方通过逻辑网络适配器建立通讯通道并进行握手,同时确定适用传输终端双方的数据传输限制条件;握手完毕后,进行数据传输:在数据发送端,应用层将数据发送给逻辑网络适配器,由逻辑网络适配器根据数据传输限制条件对数据进行正向操作处理后发送至对端;在数据接收端,逻辑网络适配器对所接收数据进行反向操作处理后上发至应用层。本发明专利技术尤其适用于不同传输方式混接的传输组网方式,它使得应用层的业务功能和处理流程不再受到传输介质的影响,方便快速地实现数据传输。

【技术实现步骤摘要】

本专利技术涉及传输组网
,尤其涉及一种应用于多种传输组网方式下的数据 传输方法和逻辑网络适配器。
技术介绍
在动力环境监控网络中,数据采集终端与网管中心之间的传输条件是多种多样 的。发展至今,在不同的历史时期,串口、以太网、2M环、短信等方式都得到应用。这些传输 条件中,有的对传输的数据长度有要求,有的则对数据内容有要求。尤其是在多种传输方式 混接的传输条件下传输的数据长度和内容要求就会更加复杂。传统的做法是针对不同的传输组网方式开发不同的业务流程。比如一种新的混 接的传输方式短信转调制解调器传输,短信要求数据内容为ASCII (American Standard Code for Information Interchange)码,且长度不能超过70个字节,调制解调器则不能 出现“+++”字符串,否则容易将它由传输模式切换到命令模式。按照传统做法,要在这种传 输组网下传输数据,就必须修改上层应用层的业务处理流程,将要传输的数据转换成ASCII 码,再替换掉内部的“+++”字符串,并调整每次发送的数据长度不能超过70个字节,否则在 经过短信传输的时候会传输失败。这样做法具有以下缺陷在每次出现新的传输或组网情 况时,都必须修改上层的应用层以兼容此组网对传输的要求,这不仅费时费力,而且维护成 本也会随着组网情况的增加而提高。
技术实现思路
本专利技术的一个目的在于提供一种逻辑网络适配器,可用于各种传输组网方式下的 传输终端,实现根据当前的传输条件灵活地对传输数据进行相应处理;本专利技术的另一个目的在于提供一种通用的数据传输方法,适用于各种传输组网方 式下,尤其是多种传输方式混接的传输组网方式下,方便快速地实现数据传输,降低维护成 本。本专利技术实施例是这样实现的,—种逻辑网络适配器,应用于传输网络中的各个传输终端,所述传输终端包括应 用层和物理传输层,所述逻辑网络适配器包括数据传输模块和数据处理模块;所述数据传输模块,用于与对端的传输终端建立逻辑传输通道,通过该逻辑传输 通道与对端进行握手,同时确定适用本端和对端双方的数据传输限制条件;用于在接收到 本端应用层的待传输数据时将其交由数据处理模块进行正向操作处理,并将经处理后的数 据通过物理传输层发送至对端;还用于在接收到对端发送来的数据时将其交由数据处理模 块进行反向操作处理,并将经处理后的数据发送至本端的应用层;所述数据处理模块,用于根据所述适用本端和对端双方的数据传输限制条件对数 据进行正向或者反向操作处理对所述来自本端应用层的待传输数据进行压缩、分片、转换 编码及封装处理,对所述来自对端的数据进行拆包、还原编码、重组、解压缩处理。 其中,所述数据处理模块包括压缩/解压缩单元、分片/重组单元、编码转换/还 原单元、数据封装/拆包单元; 所述压缩/解压缩单元,用于对来自应用层的待传输数据进行压缩,还用于对重 组后的数据进行解压缩;所述分片/重组单元,用于将经压缩处理后的数据分成多个数据片,还用于将各 数据片重组;所述数据封装/拆包单元,用于将各数据片分别封装成发送包,还用于将发送包 拆包并从中提取出数据片;所述编码转换/还原单元,用于在将数据片封装成发送包时对其进行转换编码, 还用于在对发送包进行拆包时对其进行还原编码。其中,所述物理传输层采用串口传输方式、2M环传输方式、以太网传输方式、CDMA 透传传输方式或者短信传输方式。一种数据传输方法,应用于不同传输组网方式下,该方法包括在每个传输终端的应用层与物理传输层之间增加逻辑传输层,并在该逻辑传输层 上面部署一个如权利要求1所述的逻辑网络适配器;传输终端双方通过逻辑网络适配器建立通讯通道并进行握手,同时确定适用传输 终端双方的数据传输限制条件;握手完毕后,所述传输终端双方再进行数据传输在数据发送端,本端的应用层将 待传输数据发送给本端的逻辑网络适配器,由本端的逻辑网络适配器根据所述数据传输限 制条件对待传输数据进行正向操作处理后通过物理传输层发送至对端;在数据接收端,本 端的逻辑网络适配器对物理传输层所接收到的数据进行反向操作处理后上发至本端的应 用层。其中,所述传输终端双方进行握手同时确定适用双方的数据传输条件的步骤进一 步包括第一传输终端的逻辑网络适配器生成入网申请包并将其通过物理传输层发送至 第二传输终端,所述入网申请包包括第一传输终端的数据传输限制条件;第二传输终端的物理传输层接收到所述入网申请包后将其发送至本端的逻辑网 络适配器,由其通知应用层所述第一传输终端的入网申请事件;在第二传输终端的应用层同意与第一传输终端通讯后,第二传输终端的逻辑网络 适配器对比本传输终端的数据传输限制条件和第一传输终端的数据传输限制条件以确定 适用传输终端双方的数据传输限制条件,并生成携带该适用传输终端双方的数据传输限制 条件的入网申请应答包后通过物理传输层发送至第一传输终端;第一传输终端的逻辑网络适配器解码所接收到的入网申请应答包,并将其中携带 的适用传输终端双方的数据传输限制条件作为以后通讯的数据处理依据。其中,所述适用传输终端双方的数据传输限制条件为所述第一传输终端的数据传 输限制条件和第二传输终端的数据传输限制条件的总和。其中,所述适用传输终端双方的数据传输限制条件包括最大包长、发送超时时间 和数据内容要求。其中,在握手完毕后,所述传输终端双方进行数据传输时,在数据发送端的逻辑网5络适配器的数据处理过程进一步包括对待传输数据进行压缩;将压缩后的数据流分片后分别制作成发送包,并对该发送包进行转换编码后放至 发送缓冲区中;从发送缓冲区中取出一发送包并将其通过物理传输层发送至对端,且在接收到对 端返回的确认包后继续下一发送包的发送。其中,在握手完毕后,所述传输终端双方进行数据传输时,数据接收端的逻辑网络 适配器的数据处理过程进一步包括将所接收到的发送包拆包并还原编码;检验所述发送包无损坏后,取出其中的压缩后的数据片并放至重组缓冲区中,同 时生成确认包并通过物理传输层发送至对端;待成功接收到对端所发送的全部发送包后,将所述重组缓冲区中的数据片重组, 再进行解压缩即得到原始的数据。其中,所述传输终端双方使用通用数据传输协议中的握手协议进行握手。本专利技术实施例与现有技术相比,有益效果在于本专利技术中,传输终端双方的逻辑网络适配器先通过交互来确定适用双方的数据传 输限制条件、进而按照该数据传输限制条件对待传输的数据进行处理后发送至对端,可应 用于各种传输组网方式下,尤其适用于不同传输方式混接的传输组网方式下,使得应用层 的业务功能和处理流程不再受到传输介质的影响,方便快速地实现数据传输,且降低了维 护成本。附图说明图1为传统的应用层与采用不同传输方式的物理传输层的关系示意图;图2为应用了本专利技术后的应用层与采用不同传输方式的物理传输层的关系示意 图;图3为本专利技术实施例中数据传输时的不同流动位置的数据的存在形式示意图;图4为本专利技术实施例中逻辑网络适配器的功能结构示意图;图5为本专利技术实施例中终端A和终端B之间的握手和交换数据传输限制条件信息 的方法流程图;图6为本专利技术实施例中终端A和终端B之间的数据传输过程流程图。 具体实施例方式本专利技术的核心思想为在应用层与物理传输层之间增加了一个逻辑传输层,并在 逻辑传输层上面部署一个逻辑网络适本文档来自技高网...

【技术保护点】
一种逻辑网络适配器,应用于传输网络中的各个传输终端,所述传输终端包括应用层和物理传输层,其特征在于,所述逻辑网络适配器包括:数据传输模块和数据处理模块;所述数据传输模块,用于与对端的传输终端建立逻辑传输通道,通过该逻辑传输通道与对端进行握手,同时确定适用本端和对端双方的数据传输限制条件;用于在接收到本端应用层的待传输数据时将其交由数据处理模块进行正向操作处理,并将经处理后的数据通过物理传输层发送至对端;还用于在接收到对端发送来的数据时将其交由数据处理模块进行反向操作处理,并将经处理后的数据发送至本端的应用层;所述数据处理模块,用于根据所述适用本端和对端双方的数据传输限制条件对数据进行正向或者反向操作处理:对所述来自本端应用层的待传输数据进行压缩、分片、转换编码及封装处理,对所述来自对端的数据进行拆包、还原编码、重组、解压缩处理。

【技术特征摘要】
一种逻辑网络适配器,应用于传输网络中的各个传输终端,所述传输终端包括应用层和物理传输层,其特征在于,所述逻辑网络适配器包括数据传输模块和数据处理模块;所述数据传输模块,用于与对端的传输终端建立逻辑传输通道,通过该逻辑传输通道与对端进行握手,同时确定适用本端和对端双方的数据传输限制条件;用于在接收到本端应用层的待传输数据时将其交由数据处理模块进行正向操作处理,并将经处理后的数据通过物理传输层发送至对端;还用于在接收到对端发送来的数据时将其交由数据处理模块进行反向操作处理,并将经处理后的数据发送至本端的应用层;所述数据处理模块,用于根据所述适用本端和对端双方的数据传输限制条件对数据进行正向或者反向操作处理对所述来自本端应用层的待传输数据进行压缩、分片、转换编码及封装处理,对所述来自对端的数据进行拆包、还原编码、重组、解压缩处理。2.如权利要求1所述的逻辑网络适配器,其特征在于,所述数据处理模块包括压缩/ 解压缩单元、分片/重组单元、编码转换/还原单元、数据封装/拆包单元;所述压缩/解压缩单元,用于对来自应用层的待传输数据进行压缩,还用于对重组后 的数据进行解压缩;所述分片/重组单元,用于将经压缩处理后的数据分成多个数据片,还用于将各数据 片重组;所述数据封装/拆包单元,用于将各数据片分别封装成发送包,还用于将发送包拆包 并从中提取出数据片;所述编码转换/还原单元,用于在将数据片封装成发送包时对其进行转换编码,还用 于在对发送包进行拆包时对其进行还原编码。3.如权利要求1所述的逻辑网络适配器,其特征在于,所述物理传输层采用串口传输 方式、2M环传输方式、以太网传输方式、CDMA透传方式或者短信传输方式。4.一种数据传输方法,应用于不同传输组网方式下,其特征在于,该方法包括在每个传输终端的应用层与物理传输层之间增加逻辑传输层,并在该逻辑传输层上面 部署一个如权利要求1所述的逻辑网络适配器;传输终端双方通过逻辑网络适配器建立通讯通道并进行握手,同时确定适用传输终端 双方的数据传输限制条件;握手完毕后,所述传输终端双方再进行数据传输在数据发送端,本端的应用层将待传 输数据发送给本端的逻辑网络适配器,由本端的逻辑网络适配器根据所述数据传输限制条 件对待传输数据进行正向操作处理后通过物理传输层发送至对端;在数据接收端,本端的 逻辑网络适配器对物理传输层所接收到的数据进行反向操...

【专利技术属性】
技术研发人员:张巍马志鸿洪媛王俊张滔
申请(专利权)人:深圳中兴力维技术有限公司
类型:发明
国别省市:94[中国|深圳]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1