[发明专利]一种数据传输方法以及逻辑网络适配器有效
申请号: | 201010295191.0 | 申请日: | 2010-09-28 |
公开(公告)号: | CN101958835A | 公开(公告)日: | 2011-01-26 |
发明(设计)人: | 张巍;马志鸿;洪媛;王俊;张滔 | 申请(专利权)人: | 深圳中兴力维技术有限公司 |
主分类号: | H04L12/56 | 分类号: | H04L12/56;H04L29/08 |
代理公司: | 深圳市永杰专利商标事务所(普通合伙) 44238 | 代理人: | 王志强 |
地址: | 518057 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 数据传输 方法 以及 逻辑 网络适配器 | ||
技术领域
本发明涉及传输组网技术领域,尤其涉及一种应用于多种传输组网方式下的数据传输方法和逻辑网络适配器。
背景技术
在动力环境监控网络中,数据采集终端与网管中心之间的传输条件是多种多样的。发展至今,在不同的历史时期,串口、以太网、2M环、短信等方式都得到应用。这些传输条件中,有的对传输的数据长度有要求,有的则对数据内容有要求。尤其是在多种传输方式混接的传输条件下传输的数据长度和内容要求就会更加复杂。
传统的做法是针对不同的传输组网方式开发不同的业务流程。比如一种新的混接的传输方式:短信转调制解调器传输,短信要求数据内容为ASCII(American Standard Code for Information Interchange)码,且长度不能超过70个字节,调制解调器则不能出现“+++”字符串,否则容易将它由传输模式切换到命令模式。按照传统做法,要在这种传输组网下传输数据,就必须修改上层应用层的业务处理流程,将要传输的数据转换成ASCII码,再替换掉内部的“+++”字符串,并调整每次发送的数据长度不能超过70个字节,否则在经过短信传输的时候会传输失败。这样做法具有以下缺陷:在每次出现新的传输或组网情况时,都必须修改上层的应用层以兼容此组网对传输的要求,这不仅费时费力,而且维护成本也会随着组网情况的增加而提高。
发明内容
本发明的一个目的在于提供一种逻辑网络适配器,可用于各种传输组网方式下的传输终端,实现根据当前的传输条件灵活地对传输数据进行相应处理;
本发明的另一个目的在于提供一种通用的数据传输方法,适用于各种传输组网方式下,尤其是多种传输方式混接的传输组网方式下,方便快速地实现数据传输,降低维护成本。
本发明实施例是这样实现的,
一种逻辑网络适配器,应用于传输网络中的各个传输终端,所述传输终端包括应用层和物理传输层,所述逻辑网络适配器包括:数据传输模块和数据处理模块;
所述数据传输模块,用于与对端的传输终端建立逻辑传输通道,通过该逻辑传输通道与对端进行握手,同时确定适用本端和对端双方的数据传输限制条件;用于在接收到本端应用层的待传输数据时将其交由数据处理模块进行正向操作处理,并将经处理后的数据通过物理传输层发送至对端;还用于在接收到对端发送来的数据时将其交由数据处理模块进行反向操作处理,并将经处理后的数据发送至本端的应用层;
所述数据处理模块,用于根据所述适用本端和对端双方的数据传输限制条件对数据进行正向或者反向操作处理:对所述来自本端应用层的待传输数据进行压缩、分片、转换编码及封装处理,对所述来自对端的数据进行拆包、还原编码、重组、解压缩处理。
其中,所述数据处理模块包括:压缩/解压缩单元、分片/重组单元、编码转换/还原单元、数据封装/拆包单元;
所述压缩/解压缩单元,用于对来自应用层的待传输数据进行压缩,还用于对重组后的数据进行解压缩;
所述分片/重组单元,用于将经压缩处理后的数据分成多个数据片,还用于将各数据片重组;
所述数据封装/拆包单元,用于将各数据片分别封装成发送包,还用于将发送包拆包并从中提取出数据片;
所述编码转换/还原单元,用于在将数据片封装成发送包时对其进行转换编码,还用于在对发送包进行拆包时对其进行还原编码。
其中,所述物理传输层采用串口传输方式、2M环传输方式、以太网传输方式、CDMA透传传输方式或者短信传输方式。
一种数据传输方法,应用于不同传输组网方式下,该方法包括:
在每个传输终端的应用层与物理传输层之间增加逻辑传输层,并在该逻辑传输层上面部署一个如权利要求1所述的逻辑网络适配器;
传输终端双方通过逻辑网络适配器建立通讯通道并进行握手,同时确定适用传输终端双方的数据传输限制条件;
握手完毕后,所述传输终端双方再进行数据传输:在数据发送端,本端的应用层将待传输数据发送给本端的逻辑网络适配器,由本端的逻辑网络适配器根据所述数据传输限制条件对待传输数据进行正向操作处理后通过物理传输层发送至对端;在数据接收端,本端的逻辑网络适配器对物理传输层所接收到的数据进行反向操作处理后上发至本端的应用层。
其中,所述传输终端双方进行握手同时确定适用双方的数据传输条件的步骤进一步包括:
第一传输终端的逻辑网络适配器生成入网申请包并将其通过物理传输层发送至第二传输终端,所述入网申请包包括第一传输终端的数据传输限制条件;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳中兴力维技术有限公司,未经深圳中兴力维技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010295191.0/2.html,转载请声明来源钻瓜专利网。