数据传输方法、装置、电子设备、程序产品及存储介质制造方法及图纸

技术编号:18662344 阅读:27 留言:0更新日期:2018-08-11 16:19
本发明专利技术提出一种数据传输方法、装置、电子设备、程序产品及存储介质,其中,方法包括:接收通信模块发送的第一消息,其中,第一消息中携带用于表征待传输的第一有效数据所需资源量的资源占用信息;为第一有效数据预先分配与所述资源占用信息匹配的第一资源;利用第一资源,接收通信模块发送的第一有效数据。由此,通信模块在发送有效数据前,先发送有效数据的资源占用信息,进而接收方根据资源占用信息准备相应的资源量,并使用准备的资源量接收有效数据,保证了数据传输的可靠性。

Data transmission method, device, electronic device, program product and storage medium

The present invention provides a data transmission method, apparatus, electronic equipment, program product and storage medium, wherein the method includes: receiving a first message sent by a communication module, wherein the first message carries resource occupancy information to represent the amount of resources required for the first valid data to be transmitted, and preprocessing the first valid data. The first resource matching the resource occupancy information is allocated and the first valid data transmitted by the communication module is received using the first resource. Therefore, the communication module sends the resource occupancy information of the valid data before sending the valid data, and then the receiver prepares the corresponding resource amount according to the resource occupancy information, and receives the valid data with the prepared resource amount, thus ensuring the reliability of the data transmission.

【技术实现步骤摘要】
数据传输方法、装置、电子设备、程序产品及存储介质
本专利技术涉及通信
,尤其涉及一种数据传输方法、装置、电子设备、程序产品及存储介质。
技术介绍
随着计算机、网络与通信等技术的发展,基于控制单元和通信模块的通信系统有了更广泛的应用。以串口通信为例,在发送数据时,通常将一组串口数据封装组合为一帧数据,并设置一个帧数据指令约束帧头、数据长度、有效数据、校验信息、帧尾等可用信息,进而在接收数据时,需要从数据流中解析到帧头、有效数据、帧尾等信息。相关技术中控制单元与通信模块进行通信时,由于控制单元一般内存较小,处理能力较弱,在通信模块发送的数据较大时,可能会导致数据丢失,影响数据的正常传输。
技术实现思路
本专利技术旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种数据传输方法,以实现在通信模块向控制单元发送有效数据前,先发送有效数据的资源占用信息,进而通知控制单元根据资源占用信息,为通信模块准备相应的资源量,并使用准备的资源量接收有效数据,避免了控制单元因资源准备不充分,导致处理不及时,最终导致数据丢失的问题,保证了数据传输的可靠性。本专利技术的第二个目的在于提出另一种数据传输方法。本专利技术的第三个目的在于提出一种数据传输装置。本专利技术的第四个目的在于提出另一种数据传输装置。本专利技术的第五个目的在于提出一种电子设备。本专利技术的第六个目的在于提出一种计算机程序产品。本专利技术的第七个目的在于提出一种非临时性计算机可读存储介质。为达上述目的,本专利技术第一方面实施例提出了一种数据传输方法,包括:接收通信模块发送的第一消息,其中,所述第一消息中携带用于表征待传输的第一有效数据所需资源量的资源占用信息;为所述第一有效数据预先分配与所述资源占用信息匹配的第一资源;利用所述第一资源,接收所述通信模块发送的所述第一有效数据。本专利技术实施例的数据传输方法,通过接收通信模块发送的第一消息,其中,第一消息中携带用于表征待传输的第一有效数据所需资源量的资源占用信息,并为第一有效数据预先分配与所述资源占用信息匹配的第一资源,进而利用第一资源,接收通信模块发送的第一有效数据。本实施例中,通信模块在向控制单元发送第一有效数据前,先告知控制单元第一有效数据的资源占用信息,进而控制单元根据资源占用信息分配第一资源,由于控制单元在接收第一有效数据前已经预先分配了第一资源以接收第一有效数据,因此在控制单元接收第一有效数据时,避免了控制单元因资源准备不充分,导致处理不及时,最终导致数据丢失的问题,保证了数据传输的可靠性。另外,根据本专利技术上述实施例的数据传输方法还可以具有如下附加技术特征:可选地,所述的方法,还包括:所述资源占用信息为所述第一有效数据的数据长度或者所述第一有效数据需要占用的资源数量。可选地,所述接收通信模块发送的第一消息,还包括:向所述通信模块发送用于请求应答头的第一请求;接收所述通信模块根据所述第一请求返回的应答信息;接收所述通信模块返回的所述第一消息;其中所述第一消息携带应答头信息。可选地,所述向所述通信模块发送用于请求应答头的第一请求之前,还包括:接收所述通信模块发送的唤醒指令,并从休眠状态唤醒,其中,所述唤醒指令是由所述通信模块检测到有新的有效数据到达时发送的。可选地,所述接收所述通信模块发送的唤醒指令,并从休眠状态唤醒,包括:检测中断管脚的电平值;当所述电平值从第一数值切换到第二数值时,则从所述休眠状态唤醒。可选地,所述利用所述第一资源,接收所述通信模块发送的所述第一有效数据之前,还包括:向所述通信模块发送用于请求所述第一有效数据的第二请求;接收所述通信模块根据所述第二请求返回的应答信息。可选地,所述第一有效数据为编码数据,则所述接收所述通信模块返回的所述第一有效数据之后,还包括:对所述第一有效数据进行解码,得到解码后的第一有效数据。可选地,所述对所述第一有效数据进行解码,得到解码后的第一有效数据,包括:根据所述数据长度,对接收到所述第一有效数据进行完整性校验;当完整性校验通过后,对所述第一有效数据进行解码,得到解码后的第一有效数据。可选地,所述的方法,还包括:向所述通信模块发送第二有效数据。可选地,所述向所述通信模块发送第二有效数据之前,还包括:对所述第二有效数据进行编码,得到编码第二有效数据。可选地,所述向所述通信模块发送第二有效数据,包括:向所述通信模块发送第二消息;所述第二消息中携带用于表征所述第二有效数据所需资源量的资源占用信息;接收所述通信模块反馈的应答消息;向所述通信模块发送所述编码第二有效数据;接收所述通信模块反馈的应答消息。为达上述目的,本专利技术第二方面实施例提出了另一种数据传输方法,包括:向控制单元发送第一消息,其中,其中,所述第一消息中携带用于表征待传输的第一有效数据所需资源量的资源占用信息;向所述控制单元发送所述第一有效数据。本专利技术实施例的数据传输方法,通过通信模块向控制单元发送第一有效数据之前,先向控制单元发送携带第一有效数据所需资源量的资源占用信息的第一消息,再向控制单元发送第一有效数据,使得控制单元在接收第一有效数据前预先准备好相应的资源量以处理数据,避免了因处理不及时导致数据丢失,从而保证了数据传输的稳定性和可靠性。另外,根据本专利技术上述实施例的数据传输方法还可以具有如下附加技术特征:可选地,所述的方法,还包括:所述资源占用信息为所述第一有效数据的数据长度或者所述第一有效数据需要占用的资源数量。可选地,所述向控制单元发送第一消息,包括:接收所述控制单元发送用于请求应答头的第一请求;向所述控制单元返回应答信息;向所述控制单元发送所述第一消息;其中所述第一消息携带应答头信息。可选地,所述接收所述控制单元发送用于请求应答头的第一请求之前,还包括:在检测到新的所述第一有效数据到达时,向所述控制单元发送唤醒指令。可选地,所述向所述控制单元发送唤醒指令,包括:控制中断管脚的电平值从第一数值切换到所述第二数值。可选地,所述向所述控制单元发送所述第一有效数据之前,还包括:接收所述控制单元发送的用于请求所述第一有效数据的第二请求;向所述控制单元返回的应答信息。可选地,所述向所述控制单元发送所述第一有效数据,包括:对所述第一有效数据进行编码,得到编码第一有效数据;向所述控制单元发送所述编码第一有效数据。可选地,所述的方法,还包括:接收所述控制单元发送的第二有效数据。可选地,所述第二有效数据为编码数据,所述接收所述控制单元发送的第二有效数据之后,还包括:对所述第二有效数据进行解码,得到解码后的第二有效数据。可选地,所述接收所述控制单元发送的第二有效数据,包括:接收所述控制单元发送第二消息;所述第二消息中携带用于表征所述第二有效数据所需资源量的资源占用信息;向所述控制单元反馈的应答消息;接收所述控制单元发送所述第二有效数据;向所述控制单元反馈的应答消息。可选地,所述对所述第二有效数据进行解码,得到解码后的第二有效数据,包括:当所述资源占用信息为所述第二有效数据的数据长度时,根据所述数据长度,对接收到所述第二一有效数据进行完整性校验;当完整性校验通过后,对所述第二有效数据进行解码,得到所述解码后的第二有效数据。为达上述目的,本专利技术第三方面实施例提出了一种数据传输装置,包括:第一接收模块,用于接收通本文档来自技高网...

【技术保护点】
1.一种数据传输方法,其特征在于,包括:接收通信模块发送的第一消息,其中,所述第一消息中携带用于表征待传输的第一有效数据所需资源量的资源占用信息;为所述第一有效数据预先分配与所述资源占用信息匹配的第一资源;利用所述第一资源,接收所述通信模块发送的所述第一有效数据。

【技术特征摘要】
1.一种数据传输方法,其特征在于,包括:接收通信模块发送的第一消息,其中,所述第一消息中携带用于表征待传输的第一有效数据所需资源量的资源占用信息;为所述第一有效数据预先分配与所述资源占用信息匹配的第一资源;利用所述第一资源,接收所述通信模块发送的所述第一有效数据。2.根据权利要求1所述的方法,其特征在于,所述资源占用信息为所述第一有效数据的数据长度或者所述第一有效数据需要占用的资源数量。3.根据权利要求1所述的方法,其特征在于,所述接收通信模块发送的第一消息,还包括:向所述通信模块发送用于请求应答头的第一请求;接收所述通信模块根据所述第一请求返回的应答信息;接收所述通信模块返回的所述第一消息;其中所述第一消息携带应答头信息。4.根据权利要求3所述的方法,其特征在于,所述向所述通信模块发送用于请求应答头的第一请求之前,还包括:接收所述通信模块发送的唤醒指令,并从休眠状态唤醒,其中,所述唤醒指令是由所述通信模块检测到有新的有效数据到达时发送的。5.根据权利要求4所述的方法,其特征在于,所述接收所述通信模块发送的唤醒指令,并从休眠状态唤醒,包括:检测中断管脚的电平值;当所述电平值从第一数值切换到第二数值时,则从所述休眠状态唤醒。6.根据权利要求3所述的方法,其特征在于,所述利用所述第一资源,接收所述通信模块发送的所述第一有效数据之前,还包括:向所述通信模块发送用于请求所述第一有效数据的第二请求;接收所述通信模块根据所述第二请求返回的应答信息。7.根据权利要求6所述的方法,其特征在于,所述第一有效数据为编码数据,则所述接收所述通信模块返回的所述第一有效数据之后,还包括:对所述第一有效数据进行解码,得到解码后的第一有效数据。8.根据权利要求7所述的方法,其特征在于,所述...

【专利技术属性】
技术研发人员:周技锋孙涛马建良徐超王飞
申请(专利权)人:广东美的厨房电器制造有限公司美的集团股份有限公司
类型:发明
国别省市:广东,44

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

1