数据传输的方法及装置制造方法及图纸

技术编号:15218938 阅读:179 留言:0更新日期:2017-04-26 14:30
本发明专利技术提供了一种数据传输的方法及装置,其中,该方法包括:采集待传输的数据流,其中,在采集数据流的过程中,发送该数据流中已采集到、且尚未存储的数据,并将该已采集到、且尚未存储的数据存储在本地存储器中。通过本发明专利技术,解决了相关技术中在传输数据之前需要先从数据存储器中读取数据所造成的数据传输延时较长的问题,进而达到了缩短数据传输延时的技术效果。

Method and device for data transmission

The present invention provides a method and a device for data transmission, the method includes: transmitting data flow, which, in the process of collecting data streams, send in the data stream has collected, and not yet stored data, and the collected and stored data, not yet stored in the local memory. The invention solves the related technology in the transmission of data before the need to read the data transmission delay caused by long data from the data memory problems, and thus achieve the technical effect and reduce the data transmission delay.

【技术实现步骤摘要】

本专利技术涉及通信领域,具体而言,涉及一种数据传输的方法及装置。
技术介绍
相关技术中,数据采集设备在将采集到的数据发送给接收设备时,需要先将数据全部写入随机存取存储器(randomaccessmemory,简称为RAM),在采集过程结束之后再将采集到的数据从RAM中读取出来,发送给接收设备,但是通过该方法发送数据必然会造成一定的延时。针对相关技术中,在传输数据之前需要先从数据存储器中读取数据所造成的数据传输延时较长的问题,尚未提出有效的解决方案。
技术实现思路
本专利技术提供了一种数据传输的方法及装置,以至少解决相关技术中在传输数据之前需要先从数据存储器中读取数据所造成的数据传输延时较长的问题。根据本专利技术的一个方面,提供了一种数据传输的方法,包括:采集待传输的数据流,其中,在采集所述数据流的过程中,发送所述数据流中已采集到、且尚未存储的数据,并将所述已采集到、且尚未存储的数据存储在本地存储器中。可选地,所述发送所述数据流中已采集到、且尚未存储的数据,并将所述已采集到、且尚未存储的数据存储在本地存储器中包括:将所述数据流中所述已采集到、且尚未存储的数据的数据字节作为待传输的数据字节直接发送给接收设备,同时将所述数据字节作为待存储的数据字节直接存储在所述本地存储器中。可选地,所述将所述数据流中所述已采集到、且尚未存储的数据的数据字节作为待传输的数据字节直接发送给接收设备,同时将所述数据字节作为待存储的数据字节直接存储在所述本地存储器中包括:在所述待传输的数据字节中插入数据包的包头,其中,所述数据包的包头包括预先分配的包号;按照所述数据包的包号依次发送所述待传输的数据字节,同时存储具有对应关系的所述待存储的数据字节以及所述包号。可选地,在完成对所述待传输的数据流的传输之前,还包括:获取所述接收设备发送的已丢失包号,其中,所述已丢失包号用于表示所述接收设备未接收到的数据包的包号;将所述已丢失包号存储到本地重传队列中。可选地,在完成对所述待传输的数据流的传输之后,还包括:依次读取所述重传队列中的所述已丢失包号;根据所述已丢失包号从所述本地存储器中获取与所述已丢失包号对应的数据字节。可选地,在获取所述接收设备发送的已丢失包号之前,还包括:所述接收设备判断已接收的所述数据包的所述包号是否连续;若所述接收设备判断出所述数据包的所述包号不连续,则将所述数据包丢失的包号作为所述已丢失包号;所述接收设备发送所述已丢失包号。可选地,所述本地存储器为RAM存储器。根据本专利技术的另一方面,提供了一种数据传输的装置,包括:采集模块,用于采集待传输的数据流,其中,在采集所述数据流的过程中,发送所述数据流中已采集到、且尚未存储的数据,并将所述已采集到、且尚未存储的数据存储在本地存储器中。可选地,所述采集模块包括:处理单元,用于将所述数据流中所述已采集到、且尚未存储的数据的数据字节作为待传输的数据字节直接发送给接收设备,同时将所述数据字节作为待存储的数据字节直接存储在所述本地存储器中。可选地,所述处理单元包括:插入子单元,用于在所述待传输的数据字节中插入数据包的包头,其中,所述数据包的包头包括预先分配的包号;处理子单元,用于按照所述数据包的包号依次发送所述待传输的数据字节,同时存储具有对应关系的所述待存储的数据字节以及所述包号。可选地,所述装置还包括:第一获取模块,用于在完成对所述待传输的数据流的传输之前,获取所述接收设备发送的已丢失包号,其中,所述已丢失包号用于表示所述接收设备未接收到的数据包的包号;存储模块,用于将所述已丢失包号存储到本地重传队列中。可选地,所述装置还包括:读取模块,用于在完成对所述待传输的数据流的传输之后,依次读取所述重传队列中的所述已丢失包号;第二获取模块,用于根据所述已丢失包号从所述本地存储器中获取与所述已丢失包号对应的数据字节。可选地,所述装置还包括:判断模块,用于在获取所述接收设备发送的已丢失包号之前,所述接收设备判断已接收的所述数据包的所述包号是否连续;设置模块,用于在所述接收设备判断出所述数据包的所述包号不连续时,将所述数据包丢失的包号作为所述已丢失包号;发送模块,用于所述接收设备发送所述已丢失包号。可选地,所述本地存储器为RAM存储器。通过本专利技术,采集待传输的数据流,其中,在采集数据流的过程中,发送该数据流中已采集到、且尚未存储的数据,并将该已采集到、且尚未存储的数据存储在本地存储器中。换言之,本专利技术发送采集到的数据流的同时,将该数据存储至本地存储器,以克服相关技术中在传输数据之前需要先从数据存储器中读取数据所造成的数据传输延时较长的问题,进而达到了缩短数据传输延时的技术效果。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的数据传输的流程图;图2是根据本专利技术实施例的数据传输的装置的结构框图;图3是根据本专利技术实施例的数据传输的装置的结构框图(一);图4是根据本专利技术实施例的数据传输的装置的结构框图(二);图5是根据本专利技术实施例的数据传输的装置的结构框图(三);图6是根据本专利技术实施例的数据传输的装置的结构框图(四);图7是根据本专利技术实施例的数据传输的装置的结构框图(五);图8是根据本专利技术实施例的数据采集设备中各功能模块结构框图。具体实施方式下文中将参考附图并结合实施例来详细说明本专利技术。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语,在不冲、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。实施例1在本实施例中提供了一种数据传输的方法,图1是根据本专利技术实施例的数据传输的流程图,如图1所示,该流程包括如下步骤:步骤S102,采集待传输的数据流,其中,在采集该数据流的过程中,发送该数据流中已采集到、且尚未存储的数据,并将该已采集到、且尚未存储的数据存储在本地存储器中。可选地,在本实施例中,上述数据传输方法可以但不限于应用于采集设备中,在采集设备采集数据流的过程中,可以发送该数据流中已采集到、且尚未存储的数据,并将已采集到、且尚未存储的数据存储在本地存储器中。以使采集设备在发送上述已采集到、且尚未存储的数据时,无需再从本地存储器中读取,而是可以直接将上述已采集到、且尚未存储的数据发送给接收设备,并同时执行将已采集到、且尚未存储的数据存储在本地存储器中。从而解决了相关技术中先将采集到的数据写入存储器,在发送数据时再从该存储器中读出需要发送的数据造成的延时问题,进而达到了可以在相对较短的时间内完成数据传输的技术效果。可选地,在本实施例中,在采集数据流的过程中,发送数据流中已采集到、且尚未存储的数据,并将已采集到、且尚未存储的数据存储在本地存储器中可以包括但并不限于:将采集到的数据流中的一部分数据发送给接收设备的同时,将该部分数据存储至本地存储器;进一步,上述部分数据可以但不限于以字节为单位,也就是说,将数据流中已采集到、且尚未存储的数据的数据字节既作为待传输的数据字节直接发送给接收设备,同时也将该数据字节作为待存储的数据字节直接存储在本地存储器中。本文档来自技高网...
数据传输的方法及装置

【技术保护点】
一种数据传输的方法,其特征在于,包括:采集待传输的数据流,其中,在采集所述数据流的过程中,发送所述数据流中已采集到、且尚未存储的数据,并将所述已采集到、且尚未存储的数据存储在本地存储器中。

【技术特征摘要】
1.一种数据传输的方法,其特征在于,包括:采集待传输的数据流,其中,在采集所述数据流的过程中,发送所述数据流中已采集到、且尚未存储的数据,并将所述已采集到、且尚未存储的数据存储在本地存储器中。2.根据权利要求1所述的方法,其特征在于,所述发送所述数据流中已采集到、且尚未存储的数据,并将所述已采集到、且尚未存储的数据存储在本地存储器中包括:将所述数据流中所述已采集到、且尚未存储的数据的数据字节作为待传输的数据字节直接发送给接收设备,同时将所述数据字节作为待存储的数据字节直接存储在所述本地存储器中。3.根据权利要求2所述的方法,其特征在于,所述将所述数据流中所述已采集到、且尚未存储的数据的数据字节作为待传输的数据字节直接发送给接收设备,同时将所述数据字节作为待存储的数据字节直接存储在所述本地存储器中包括:在所述待传输的数据字节中插入数据包的包头,其中,所述数据包的包头包括预先分配的包号;按照所述数据包的包号依次发送所述待传输的数据字节,同时存储具有对应关系的所述待存储的数据字节以及所述包号。4.根据权利要求3所述的方法,其特征在于,在完成对所述待传输的数据流的传输之前,还包括:获取所述接收设备发送的已丢失包号,其中,所述已丢失包号用于表示所述接收设备未接收到的数据包的包号;将所述已丢失包号存储到本地重传队列中。5.根据权利要求4所述的方法,其特征在于,在完成对所述待传输的数据流的传输之后,还包括:依次读取所述重传队列中的所述已丢失包号;根据所述已丢失包号从所述本地存储器中获取与所述已丢失包号对应的数据字节。6.根据权利要求4所述的方法,其特征在于,在获取所述接收设备发送的已丢失包号之前,还包括:所述接收设备判断已接收的所述数据包的所述包号是否连续;若所述接收设备判断出所述数据包的所述包号不连续,则将所述数据包丢失的
\t包号作为所述已丢失包号;所述接收设备发送所述已丢失包号。7.根据权利要求1至6中任一项所述的方法,其特征在于,所述本地...

【专利技术属性】
技术研发人员:何健
申请(专利权)人:中兴通讯股份有限公司
类型:发明
国别省市:广东;44

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

1