一种数据传输方法、系统及装置制造方法及图纸

技术编号:4136233 阅读:126 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种数据传输的方法、系统及装置,用以解决现有技术USB数据卡由于需要安装多种虚拟设备的驱动,导致的数据传输效率低,多个虚拟设备安装驱动耗时较长,以及反复安装卸载驱动出现兼容性的问题。数据发送方法包括:发送端将其自身的各功能模块的待发送的数据按照预设的协议封装为对应的协议帧数据,将每个协议帧数据通过虚拟的CD-ROM设备,使用自定义SCSI指令发送到接收端。由于在本发明专利技术实施例由于发送的数据帧采用预定的协议封装,在接收端采用预定的协议解封即可,因此本发明专利技术实施例避免了在进行数据传输时为多种虚拟设备分别安装驱动的不便之处,从而提高了数据的传输效率,并且提供了发送端和接收端的性能。

【技术实现步骤摘要】

本专利技术涉及嵌入式软件
,尤其涉及一种数据传输方法、系统及装
技术介绍
随着无线网络技术的不断成熟,采用无线网络技术的通用串行总线(Universal Serial Bus, USB )数据卡由于其体积小、共用性强、数据传输质量 好以及功能全得到了广泛的应用。由于USB数据卡功能的不断增加和复杂化,为了同时并发多种业务,USB 数据卡需要同时虚拟和枚举出多种功能设备,又称为接口 (interface),例如可 以为用于语音通话的VOUSB interface,用于收发短信的AT interface,用于实 现微软上网规范的NIDS interface等,而实现的虚拟功能设备都是专用的,如 果使用需要在与USB数据卡连接的设备,例如个人电脑(Personal Computer, PC )终端上安装对应的驱动。图1A为现有技术中的USB数据卡与PC终端的 结构示意图,USB数据卡中包括语音通话功能模块,用于收发短信的收发短 信功能模块,用于实现微软上网规范的上网功能模块,对于USB数据卡内的 每个功能模块,在PC终端侧需要安装的对应驱动上网设备、收发短信设备以 及语音电话设备等,从而实现读取USB数据卡各功能模块的数据,并通过PC 终端的USB数据卡用户界面(User Interface, UI)软件将各驱动识别的数据分 别发送到对应的功能模块上进行处理,例如发送到网功能模块、短信收发功能 模块以及语音电话功能模块等。而由于USB数据卡同时虚拟出多种功能设备,当该USB数据卡第一次连 接到PC终端上时,PC终端需要安装与每个功能设备对应的驱动。为了实现安装驱动的自动化,可以将驱动整合在PC终端侧的UI软件中,在安装时只需安 装整个UI软件即可,但是会在硬盘和注册表等位置留下相关信息,从而增加了使用的复杂度,并且增加系统中出现垃圾的可能性,从而影响数据的交互。 同时由于每个驱动在安装的过程中都需要一定的安装时间,当需要安装的驱动 较多时,会增加设备的等待时间,从而影响用户的体验,并且安装的驱动会占用系统的内存资源,随着安装的驱动的增多,PC终端中被占用的内存资源也 相应的增加,从而影响PC终端的性能。同时由于安装的驱动比较多,驱动与 PC终端中的其他软件不兼容的可能性会增加,当出现不兼容的问题时,会影 响PC终端的正常使用。并且有的PC终端存在一定的安全等级,并不是所有 的用户都可以对PC终端进行操作,从而使该PC终端上无法安装驱动,导致 USB数据卡的不可用。因此,由于现有技术中USB数据卡模拟功能设备,USB数据卡在与PC 终端进行通信安装驱动时,存在较多的问题,影响PC终端的性能及数据传输 的效率,并且还可能导致USB数据卡不可用。
技术实现思路
有鉴于此,本专利技术实施例提供一种数据传输的方法、系统及装置,用以解 决现有技术USB数据卡由于安装驱动,导致的数据传输效率低的问题。 本专利技术实施例提供的一种数据发送方法,包括发送端确定进行数据的发送,将自身的每个功能模块待发送的数据按照预 设的协议封装为对应的每个协议帧数据,并且每个协议帧数据中携带该对应功 能模块的标识信息;所述发送端将封装的所述每个协议帧数据发送到接收端。 本专利技术实施例提供的一种数据接收方法,包括 接收端确定进行数据的接收,获得发送端发送的每个协议帧数据; 将所述每个协议帧数据按照与发送端相同的预设协议解封,并根据所述每个协议帧数据携带的标识信息,将解封后的数据发送到接收端内的对应功能模 块。本专利技术实施例提供的一种数据传输系统,包括发送端,确定进行数据的发送,将自身的每个功能模块待发送的数据按照 预设的协议封装为对应的每个协议帧数据,并且每个协议帧数据中携带该对应 功能模块的标识信息,将封装的所述每个协议帧数据发送到接收端;接收端,确定进行数据的接收,获得发送端发送的每个协议帧数据,将所 述每个协议帧数据按照与发送端相同的预设协议解封,并根据所述每个协议帧 数据携带的标识信息,将解封后的数据发送到其对应的功能模块。本专利技术实施例提供的一种发送端,包括发送确定模块,用于在确定进行数据发送时,向MUX协议模块发送获取 数据的指令;发送端MUX协议模块,用于将各个功能模块待发送的数据,按照预设的 协议封装为对应的每个协议帧数据,并且每个协议帧数据中携带该对应功能模 块的标识信息,并将封装的每个协议帧数据发送到发送确定模块;发送端各功能模块,用于将待发送的数据发送到MUX协议模块;所述发送确定模块还用于,将封装的每个协议帧数据发送到接收端。本专利技术实施例提供的一种接收端,包括接收确定模块,用于确定进行数据的接收,获得发送端发送的每个协议帧 数据,并将获得的每个协议帧数据发送到MUX协议模块;接收端MUX协议模块,用于将接收的每个协议帧数据按照与发送端相同 的预设协议解封,并才艮据所述每个协议帧数据携带的标识信息,将解封后的数 据发送到其对应的功能模块;接收端各功能模块,用于接收解封后的数据,并进行相应的操作。本专利技术实施例提供了一种数据传输的方法、系统及装置,数据发送方法包 括发送端将其自身的各功能模块的待发送的数据按照预设的协议封装为对应的协议帧数据,将每个协议帧数据发送到接收端。由于在本专利技术实施例将每个 协议帧数据发送到接收端,由于每个终端都会有虚拟光驱,因此可以识别出发 送端,并且由于发送的数据帧采用预定的协议封装,在接收端采用预定的协议从而提高了数据的传输效率,并且提供了发送端和接收端的性能。附图说明图1A为现有技术中USB数据卡与PC终端的结构示意图; 图1B为本专利技术实施例提供的发送端进行数据发送的过程; 图2A为本专利技术实施例提供的接收端进行数据接收的过程; 图2B为本专利技术实施例提供的接收端进行数据接收的过程; 图3为本专利技术实施例提供的一种发送端的结构示意图; 图4为本专利技术实施例提供的一种接收端的结构示意图; 图5为本专利技术实施例提供的当发送端为USB数据卡时,USB数据卡进行 数据发送的过程;图6为本专利技术实施例提供的当发送端为PC终端时,发送端进行数据发送 的过程;图7为本专利技术实施例提供的当接收端为USB数据卡时,接收端端进行数 据接收的过程;图8为本专利技术实施例提供的当接收端为PC终端时,接收端端进行数据接 收的过程;图9为本专利技术实施例l是供的的一种数据传输的系统的结构示意图; 图10为本专利技术实施例提供的当发送端为USB数据卡接收端为PC终端时, 数据传输的过程;图11为本专利技术实施例提供的当发送端为PC终端,接收端为USB数据卡 时,数据传输的过程。具体实施例方式本专利技术实施例为了有效地提高数据传输的效率,并且提高PC终端的性能, 提供了一种数据发送方法,该方法包括发送端在确定发送数据时,将其自身 的各功能模块的待发送数据按照预设的协议封装为对应的协议帧数据,并且每 个协议帧数据中携带该对应功能模块的标识信息,将每个协议帧数据发送到接 收端。由于在本专利技术实施例将每个协议帧数据发送到接收端,由于发送的数据 帧采用预定的协议封装,在接收端采用预定的协议解封即可,因此本专利技术实施 例避免了在进行数据传输时安装驱动的不便之处,从而提高了数据的传输效 率,并且提供了发送端和接收端的性能。由于每个PC终端都会有虚拟光驱, 当在USB数据卡中设置本文档来自技高网
...

【技术保护点】
一种数据发送方法,其特征在于,包括: 发送端确定进行数据的发送,将自身的每个功能模块待发送的数据按照预设的协议封装为对应的每个协议帧数据,并且每个协议帧数据中携带该对应功能模块的标识信息; 所述发送端将封装的所述每个协议帧数据发 送到接收端。

【技术特征摘要】
1、一种数据发送方法,其特征在于,包括发送端确定进行数据的发送,将自身的每个功能模块待发送的数据按照预设的协议封装为对应的每个协议帧数据,并且每个协议帧数据中携带该对应功能模块的标识信息;所述发送端将封装的所述每个协议帧数据发送到接收端。2、 如权利要求1所述的方法,其特征在于,所述确定进行数据的发送包括当所述发送端为USB数据卡时,USB数据卡接收PC终端下发的指令, 当判断所述指令为数据发送指令时,确定进行数据的发送;当所述发送端为PC终端时,PC终端监控其内部的各功能模块判断是否进 行数据发送,当判断需要进行数据发送时,下发进行数据发送的指令。3、 如权利要求2所述的方法,其特征在于,所述PC终端下发的指令及所 述进行数据发送的指令为小型计算机系统接口 SCSI指令。4、 如权利要求1所述的方法,其特征在于,所述发送端将封装的所述每 个协议帧数据发送到接收端包括所述发送端将封装的所述每个协议帧数据通过SCSI指令发送到接收端。5、 如权利要求4所述的方法,其特征在于,当所述发送端为USB数据卡 时,所述发送端将封装的所述每个协议帧数据发送到接收端后所述方法进一步 包括所述发送端向所述接收端发送SCSI指令的指令状态回复CSW数据包。6、 如权利要求4所述的方法,其特征在于,当所述发送端为PC终端时, 所述发送端将封装的所述每个协议帧数据发送到接收端后所述方法进一步包 括A、 所述发送端判断是否接收到接收端发送的SCSI指令的CSW数据包;B、 当判断接收到接收端发送的CSW数据包时,确定数据发送过程结束,2否则,经过设定的时间间隔后,进行步骤A。7、 一种数据接收方法,其特征在于,包括 接收端确定进行数据的接收,获得发送端发送的每个协议帧数据; 将所述每个协议帧数据按照与发送端相同的预设协议解封,并根据所述每个协议帧数据携带的标识信息,将解封后的数据发送到接收端内的对应功能模 块。8、 如权利要求7所述的方法,其特征在于,所述获得发送端发送的每个 协议帧数据包括当接收端为USB数据卡时,USB数据卡接收PC终端下发的指令,当判 断该指令为数据接收指令时,接收PC终端发送的对应其内部各功能模块的协 议帧凄史据;当接收端为PC终端时,PC终端监控其内部的各功能模块,判断是否进行 数据接收,当判断需要接收数据时,下发进行数据接收的指令,接收USB数 据卡发送的对应其内部各功能模块的协议帧数据。9、 如权利要求8所述的方法,其特征在于,所述PC终端下发的指令及所 述进行数据接收的指令为SCSI指令。10、 如权利要求7所述的方法,其特征在于,所述获得发送端发送的每个 协议帧数据包括所述接收端获得发送端通过SCSI指令发送的每个协议帧数据。11、 如权利要求IO所述的方法,其特征在于,当所述接收端为USB数据 卡时,所述将所述每个协议帧数据按照与发送端相同的预设协议解封之前所述 发送包括所述接收端向发送端发送SCSI指令的CSW数据包。12、 如权利要求10所述的方法,其特征在于,当所...

【专利技术属性】
技术研发人员:王琪
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:94[]

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

1