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

技术编号:15297049 阅读:79 留言:0更新日期:2017-05-11 19:06
本发明专利技术实施例提供了一种数据传输的方法,包括:发送WIFI系统在第一时刻接收来自发送主机的第一报文;在所述第一报文的基础上生成第二报文,其中第二报文包括所述第一时刻;将所述第二报文发送至接收WIFI系统。接收WIFI系统接收所述第二报文后,如果系统时刻到达或超过第三时刻,则将MSDU传递给接收主机,其中,所述第三时刻与所述第一时刻之差等于预设的延时时长。本发明专利技术实施例中,发送WIFI系统通过在MPDU加入时间戳,可以保证报文从发送主机到接收主机端到端的延时,从而能够减少或避免不流畅的情况,保证音视频流等流数据的传输质量,提升用户体验。

Method and device for data transmission

Including the embodiment of the invention provides a method, a data transmission system: send WIFI to receive the first message from the sending host for the first time; second generation packet based on the first message, the second message including the first time; the second message is sent to the receiving system WIFI. Receiving the second WIFI message system, if the system time reaches or exceeds third times, then passes the MSDU to the receiving host, among them, the third time with the first time difference is equal to the preset delay time. In one embodiment of the invention, sent to the WIFI system in MPDU through adding the time stamp, can guarantee the message from the sending host to the receiving host end-to-end delay, which can reduce or avoid the difficult situation, to ensure the transmission quality of audio and video stream flow data, enhance the user experience.

【技术实现步骤摘要】

本专利技术涉及通信领域,更具体地涉及一种数据传输的方法及装置
技术介绍
图像传感器是组成数字摄像头的重要组成部分。根据元件的不同,可分为电荷耦合元件(ChargeCoupledDevice,CCD)和金属氧化物半导体元件(ComplementaryMetal-OxideSemiconductor,CMOS)两大类。随着低成本的CMOS图像传感器和视频压缩芯片的普及,对于音视频的无线传输的需求快速增长,现有的无线保真(WirelessFidelity,WIFI)系统是最合适的传输方案。然而,现有的WIFI系统对音视频流的实时传输质量没有保障,数据报文的传输延时抖动很大,有些报文的延时超过音视频播放器能容忍的最大延时,从而导致播放的声音和/或画面不流畅,用户体验不好。
技术实现思路
考虑到上述问题而提出了本专利技术。本专利技术提供了一种数据传输的方法,能够减少或避免播放器播放不流畅的情况,从而提升用户体验。根据本专利技术的第一方面,提供了一种数据传输的方法,包括:在第一时刻接收来自发送主机的第一报文;在所述第一报文的基础上生成第二报文,其中所述第二报文包括所述第一时刻;将所述第二报文发送至接收WIFI系统。示例性地,如果接收到所述第二报文的确认报文,或者如果系统时刻到达或超过第二时刻,则丢弃所述第二报文;或如果没有接收到所述第二报文的确认报文,且所述系统时刻位于所述第二时刻之前,则重发所述第二报文;其中,所述第二时刻与所述第一时刻之差等于预设的报文存活时长。示例性地,在所述第一报文的基础上生成第二报文,包括:在所述第一报文的介质访问控制MAC帧头与MAC服务数据单元之间增加时间戳,以生成所述第二报文,其中,所述时间戳表示所述第一时刻。第二方面,提供了一种数据传输的方法,包括:接收第二报文,所述第二报文包括介质访问控制MAC服务数据单元和第一时刻,其中所述第一时刻表示所述MAC服务数据单元到达发送WIFI系统的时刻;如果系统时刻到达或超过第三时刻,则将所述MAC服务数据单元传递给接收主机,其中,所述第三时刻与所述第一时刻之差等于预设的延时时长。示例性地,所述第二报文中的MAC帧头与所述MAC服务数据单元之间包括时间戳,其中,所述时间戳表示所述第一时刻。第三方面,提供了一种数据传输的装置,包括:接收模块、生成模块和发送模块,该装置可以用于实现前述第一方面所述的数据传输的方法。第四方面,提供了一种计算机芯片,该计算机芯片包括处理器,当该处理器执行代码时,能够实现前述第一方面所述的数据传输的方法。第五方面,提供了一种数据传输的装置,包括:接收模块和传递模块,该装置可以用于实现前述第二方面所述的数据传输的方法。第六方面,提供了一种计算机芯片,该计算机芯片包括处理器,当该处理器执行代码时,能够实现前述第二方面所述的数据传输的方法。本专利技术实施例中,发送WIFI系统通过在MPDU加入时间戳,可以保证报文从发送主机到接收主机端到端的延时,从而能够减少或避免不流畅的情况,保证音视频流等流数据的传输质量,提升用户体验。附图说明通过结合附图对本专利技术实施例进行更详细的描述,本专利技术的上述以及其它目的、特征和优势将变得更加明显。附图用来提供对本专利技术实施例的进一步理解,并且构成说明书的一部分,与本专利技术实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中,相同的参考标号通常代表相同部件或步骤。图1是利用WIFI系统进行音视频传输的一个场景示意图;图2是本专利技术实施例的数据传输的方法的一个示意性流程图;图3是本专利技术实施例的第一报文的MPDU格式的一个示意图;图4是本专利技术实施例的第二报文的MPDU格式的一个示意图;图5是本专利技术实施例的数据传输的方法的另一个示意性流程图;图6是本专利技术实施例的数据传输的方法的一个交互性流程图;图7是本专利技术实施例的数据传输的装置的一个示意性框图;图8是本专利技术实施例的数据传输的装置的另一个示意性框图。具体实施方式为了使得本专利技术的目的、技术方案和优点更为明显,下面将参照附图详细描述根据本专利技术的示例实施例。显然,所描述的实施例仅仅是本专利技术的一部分实施例,而不是本专利技术的全部实施例,应理解,本专利技术不受这里描述的示例实施例的限制。基于本专利技术中描述的本专利技术实施例,本领域技术人员在没有付出创造性劳动的情况下所得到的所有其它实施例都应落入本专利技术的保护范围之内。图1是利用WIFI系统进行音视频传输的一个场景示意图。其中,发送主机10发送的报文经由发送WIFI(也称为发送WIFI系统)11发送,并由接收WIFI(也称为接收WIFI系统)21接收,从而报文可以传递至接收主机20并由接收主机20的播放设备播放报文携带的相关音视频。具体地,发送主机10采集和生成音视频数据流,通过发送WIFI系统11发送;接收WIFI系统21接收音视频数据流,提交给接收主机20。图2是本专利技术实施例的数据传输的方法一个示意性流程图。本专利技术实施例中的数据传输的方法是WIFI系统之间的流媒体传输的方法。图2所示的方法由发送WIFI系统11执行,包括:S101,在第一时刻接收来自主机的第一报文。具体地,发送主机10可以通过主机接口发送第一报文给发送WIFI系统11,发送WIFI系统11记录该第一报文从发送主机10进入到发送WIFI系统11的时刻,该进入的时刻即为第一时刻,可以表示为timestamp。其中,发送主机10所生成的第一报文,即发送WIFI系统11接收到的第一报文,可以是基于介质访问控制(MediaAccessControl,MAC)层协议的MAC协议数据单元(MACProtocolDataUnit,MPDU)。如图3所示,MPDU可以包括MAC帧头、MAC服务数据单元(MACServiceDataUnit,MSDU)和帧校验序列(FrameCheckSequence,FCS)。也即是说,发送主机10可以在MSDU前加上MAC帧头,在MSDU后加上作为循环冗余校验(CyclicRedundancyCheck,CRC)的FCS从而生成第一报文。其中,发送主机10上具有主机接口,用于与发送WIFI系统11进行连接。S102,在所述第一报文的基础上生成第二报文,其中第二报文包括所述第一时刻。示例性地,可以将第一报文的MPDU格式进行修改,以生成第二报文。具体地,可以在第一报文的MAC帧头和MSDU之间增加时间戳(timestamp),以生成第二报文,其中,所述时间戳表示所述第一时刻。S102中的第二报文具有修改后的MPDU格式,如图4所示。修改后的MPDU格式包括:MAC帧头、时间戳、MSDU和FCS。S103,将所述第二报文发送至接收WIFI系统。本专利技术实施例中,发送WIFI系统可以预先存储有报文存活时长,表示为lifespan。该报文存活时长可以是预先设定的。在S101之后,可以标定第二时刻为第一时刻加报文存活时长。若将第二时刻标记为deadline,则deadline=timestamp+lifespan。可选地,报文存活时长也可以称为最大报文存活期,第二时刻也可以称为报文的最后发送时刻,本专利技术对此不限定。示例性地,发送WIFI系统11中可以设置有定时器等以记录其系统时间,例如可以根据时间同步功能(TimingSynchronizationFunctio本文档来自技高网...
数据传输的方法及装置

【技术保护点】
一种数据传输的方法,其特征在于,包括:在第一时刻接收来自发送主机的第一报文;在所述第一报文的基础上生成第二报文,其中所述第二报文包括所述第一时刻;将所述第二报文发送至接收WIFI系统。

【技术特征摘要】
1.一种数据传输的方法,其特征在于,包括:在第一时刻接收来自发送主机的第一报文;在所述第一报文的基础上生成第二报文,其中所述第二报文包括所述第一时刻;将所述第二报文发送至接收WIFI系统。2.如权利要求1所述的方法,其特征在于,还包括:如果接收到所述第二报文的确认报文,或者如果系统时刻到达或超过第二时刻,则丢弃所述第二报文;或如果没有接收到所述第二报文的确认报文,且所述系统时刻位于所述第二时刻之前,则重发所述第二报文;其中,所述第二时刻与所述第一时刻之差等于预设的报文存活时长。3.如权利要求1所述的方法,其特征在于,在所述第一报文的基础上生成第二报文,包括:在所述第一报文的介质访问控制MAC帧头与MAC服务数据单元之间增加时间戳,以生成所述第二报文,其中,所述时间戳表示所述第一时刻。4.一种数据传输的方法,其特征在于,包括:接收第二报文,所述第二报文包括介质访问控制MAC服务数据单元和第一时刻,其中所述第一时刻表示所述MAC服务数据单元到达发送WIFI系统的时刻;如果系统时刻到达或超过第三时刻,则将所述MAC服务数据单元传递给接收主机,其中,所述第三时刻与所述第一时刻之差等于预设的延时时长。5.如权利要求4所述的方法,其特征在于,所述第二报文中的MAC帧头与所述MAC服务数据单元之间包括时间戳,其中,所述时间戳表示所述第一时刻。6.一种数据传输的装置,其特征在于,包括:接收模块,用于在...

【专利技术属性】
技术研发人员:聂红儿
申请(专利权)人:北京捷联微芯科技有限公司
类型:发明
国别省市:北京;11

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

1