一种数据发送方法、数据接收方法及装置制造方法及图纸

技术编号:24216853 阅读:32 留言:0更新日期:2020-05-20 19:35
本申请实施例提供了一种数据发送方法、数据接收方法及装置。该数据发送方法包括:获得应用程序层发出的待传输的负载数据;构建携带有所述负载数据和目标配置信息的第一预定协议报文;目标配置信息包括与射频发送相关的配置信息;基于第一预定协议报文,构建携带有负载数据和第一辅助信息的第二预定协议报文;基于第二预定协议报文,对前级设备的物理层芯片进行射频参数配置以及构建携带有负载数据的LoRa物理层协议报文,并将LoRa物理层协议报文发送至物理层芯片,以使得物理层芯片根据所配置的射频参数,在射频链路上发送LoRa物理层协议报文。可见,本方案可以降低数据发送过程中的层级转发时延,从而提高数据的发送效率。

A data transmission method, data receiving method and device

【技术实现步骤摘要】
一种数据发送方法、数据接收方法及装置
本申请涉及物联网
,特别是涉及一种数据发送方法、数据接收方法及装置。
技术介绍
所谓物联网(TheInternetofthings)是通过射频识别、红外感应器、全球定位系统、激光扫描器等信息传感设备,按约定的协议,把任何物品与互联网连接起来,进行信息交换和通讯,以实现智能化识别、定位、跟踪、监控和管理的一种网络。其中,LoRa是可用于服务物联网的一种无线传输技术。现有的LoRa网络包括:LoRa节点、LoRa网关、网络服务器和客户端四个部分。其中,LoRa节点和LoRa网关均为LoRa网络中的前级设备,且LoRa节点和LoRa网关之间的数据通讯为关于LoRa技术的通讯。专利技术人发现:现有技术中的LoRa节点和LoRa网关之间传输数据时所采用的层级封装流程较为复杂,导致层级转发时延较高,最终影响数据的传输效率。
技术实现思路
本申请实施例的目的在于提供一种数据发送方法及装置,以降低数据发送过程中的层级转发时延,从而提高数据的发送效率。另外,本申请实施例还提供了一种数据接收方法及装置,以降低数据接收过程中的层级转发时延,从而提高数据的接收效率。具体技术方案如下:第一方面,本申请实施例提供了一种数据发送方法,应用于LoRa网络中的前级设备,所述方法包括:获得应用程序层发出的待传输的负载数据;构建携带有所述负载数据和目标配置信息的第一预定协议报文;其中,所述目标配置信息包括与射频发送相关的配置信息;基于所述第一预定协议报文,构建携带有所述负载数据和第一辅助信息的第二预定协议报文;其中,所述第一辅助信息包括根据所述第一预定协议报文中的目标配置信息所确定的信息;基于所述第二预定协议报文,对所述前级设备的物理层芯片进行射频参数配置以及构建携带有所述负载数据的LoRa物理层协议报文,并将所述LoRa物理层协议报文发送至所述物理层芯片,以使得所述物理层芯片根据所配置的射频参数,在射频链路上发送所述LoRa物理层协议报文。基于所述第二预定协议报文,对所述前级设备的物理层芯片进行射频参数配置以及构建携带有所述负载数据的LoRa物理层协议报文,包括:从所述第二预定协议报文所携带的第一辅助信息中提取用于配置射频参数的信息,利用所提取的用于配置射频参数的信息,对所述前级设备的物理层芯片进行射频参数配置;从所述第二预定协议报文所携带的第一辅助信息中提取用于构建LoRa物理层协议报文的信息,利用所提取的用于构建LoRa物理层协议报文的信息和所述第二预定协议报文所携带的负载数据,构建携带有所述负载数据的LoRa物理层协议报文。可选地,所述目标配置信息包括:中心频点、无线射频识别RF编号、发送功率、编码率、扩频因子和频宽。可选地,所述第一辅助信息包括:所述RF编号、所述发送功率、所述编码率、所述扩频因子、发送频率和调制类型;其中,所述发送频率为基于所述中心频点和所述频宽所计算的。第二方面,本申请实施例提供了一种数据接收方法,应用于LoRa网络中的前级设备,所述方法包括:获得物理层芯片采集到的LoRa物理层协议报文;其中,所述LoRa物理层协议报文中携带负载数据;以所述LoRa物理层协议报文所携带的负载数据和第二辅助信息作为报文内容,构建第三预定协议报文;其中,所述第二辅助信息包括所述物理层芯片采集所述LoRa物理层协议报文时所依赖的射频参数;以所述第三预定协议报文中的负载数据和第三辅助信息作为报文内容,构建第四预定协议报文;其中,所述第三辅助信息包括:从所述第三预定协议报文中的第二辅助信息中所提取的内容,以及发送方设备发送所述LoRa物理层协议报文时所依赖的射频参数;将所述第四预定协议报文上报给应用程序层。可选地,所述第二辅助信息包括:信道编号、扩频因子、编码率和平均接收的信号强度指示RSSI。可选地,所述第三辅助信息包括:所述信道编号、所述扩频因子、所述编码率、所述RSSI、接收频点、无线射频识别RF编号和频宽。第三方面,本申请实施例提供了一种数据发送装置,应用于LoRa网络中的前级设备,所述装置包括:数据获得单元,用于获得应用程序层发出的待传输的负载数据;第一处理单元,用于构建携带有所述负载数据和目标配置信息的第一预定协议报文;其中,所述目标配置信息包括与射频发送相关的配置信息;第二处理单元,用于基于所述第一预定协议报文,构建携带有所述负载数据和第一辅助信息的第二预定协议报文;其中,所述第一辅助信息包括根据所述第一预定协议报文中的目标配置信息所确定的信息;第三处理单元,用于基于所述第二预定协议报文,对所述前级设备的物理层芯片进行射频参数配置以及构建携带有所述负载数据的LoRa物理层协议报文,并将所述LoRa物理层协议报文发送至所述物理层芯片,以使得所述物理层芯片根据所配置的射频参数,在射频链路上发送所述LoRa物理层协议报文。可选地,所述第三处理单元,具体用于:从所述第二预定协议报文所携带的第一辅助信息中提取用于配置射频参数的信息,利用所提取的用于配置射频参数的信息,对所述前级设备的物理层芯片进行射频参数配置;从所述第二预定协议报文所携带的第一辅助信息中提取用于构建LoRa物理层协议报文的信息,利用所提取的用于构建LoRa物理层协议报文的信息和所述第二预定协议报文所携带的负载数据,构建携带有所述负载数据的LoRa物理层协议报文;将所述LoRa物理层协议报文发送至所述物理层芯片,以使得所述物理层芯片根据所配置的射频参数,在射频链路上发送所述LoRa物理层协议报文。第四方面,本申请实施例提供了一种数据接收装置,应用于LoRa网络中的前级设备,所述装置包括:报文获得单元,用于获得物理层芯片采集到的LoRa物理层协议报文;其中,所述LoRa物理层协议报文中携带负载数据;第一处理单元,用于以所述LoRa物理层协议报文所携带的负载数据和第二辅助信息作为报文内容,构建第三预定协议报文;其中,所述第二辅助信息包括所述物理层芯片采集所述LoRa物理层协议报文时所依赖的射频参数;第二处理单元,用于以所述第三预定协议报文中的负载数据和第三辅助信息作为报文内容,构建第四预定协议报文;其中,所述第三辅助信息包括:从所述第三预定协议报文中的第二辅助信息中所提取的内容,以及发送方设备发送所述LoRa物理层协议报文时所依赖的射频参数;第三处理单元,用于将所述第四预定协议报文上报给应用程序层。第五方面,本申请实施例提供了一种电子设备,所述电子设备为LoRa网络中的前级设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;存储器,用于存放计算机程序;处理器,用于执行存储器上所存放的程序时,实现本申请实施例所提供的一种数据发送方法的步骤。第六方面,本申请实施例提供了一种电子设备,所述电子设备为LoR本文档来自技高网...

【技术保护点】
1.一种数据发送方法,其特征在于,应用于LoRa网络中的前级设备,所述方法包括:/n获得应用程序层发出的待传输的负载数据;/n构建携带有所述负载数据和目标配置信息的第一预定协议报文;其中,所述目标配置信息包括与射频发送相关的配置信息;/n基于所述第一预定协议报文,构建携带有所述负载数据和第一辅助信息的第二预定协议报文;其中,所述第一辅助信息包括根据所述第一预定协议报文中的目标配置信息所确定的信息;/n基于所述第二预定协议报文,对所述前级设备的物理层芯片进行射频参数配置以及构建携带有所述负载数据的LoRa物理层协议报文,并将所述LoRa物理层协议报文发送至所述物理层芯片,以使得所述物理层芯片根据所配置的射频参数,在射频链路上发送所述LoRa物理层协议报文。/n

【技术特征摘要】
1.一种数据发送方法,其特征在于,应用于LoRa网络中的前级设备,所述方法包括:
获得应用程序层发出的待传输的负载数据;
构建携带有所述负载数据和目标配置信息的第一预定协议报文;其中,所述目标配置信息包括与射频发送相关的配置信息;
基于所述第一预定协议报文,构建携带有所述负载数据和第一辅助信息的第二预定协议报文;其中,所述第一辅助信息包括根据所述第一预定协议报文中的目标配置信息所确定的信息;
基于所述第二预定协议报文,对所述前级设备的物理层芯片进行射频参数配置以及构建携带有所述负载数据的LoRa物理层协议报文,并将所述LoRa物理层协议报文发送至所述物理层芯片,以使得所述物理层芯片根据所配置的射频参数,在射频链路上发送所述LoRa物理层协议报文。


2.根据权利要求1所述的方法,其特征在于,基于所述第二预定协议报文,对所述前级设备的物理层芯片进行射频参数配置以及构建携带有所述负载数据的LoRa物理层协议报文,包括:
从所述第二预定协议报文所携带的第一辅助信息中提取用于配置射频参数的信息,利用所提取的用于配置射频参数的信息,对所述前级设备的物理层芯片进行射频参数配置;
从所述第二预定协议报文所携带的第一辅助信息中提取用于构建LoRa物理层协议报文的信息,利用所提取的用于构建LoRa物理层协议报文的信息和所述第二预定协议报文所携带的负载数据,构建携带有所述负载数据的LoRa物理层协议报文。


3.根据权利要求1或2所述的方法,其特征在于,所述目标配置信息包括:
中心频点、无线射频识别RF编号、发送功率、编码率、扩频因子和频宽。


4.根据权利要求3所述的方法,其特征在于,所述第一辅助信息包括:
所述RF编号、所述发送功率、所述编码率、所述扩频因子、发送频率和调制类型;
其中,所述发送频率为基于所述中心频点和所述频宽所计算的。


5.一种数据接收方法,其特征在于,应用于LoRa网络中的前级设备,所述方法包括:
获得物理层芯片采集到的LoRa物理层协议报文;其中,所述LoRa物理层协议报文中携带负载数据;
以所述LoRa物理层协议报文所携带的负载数据和第二辅助信息作为报文内容,构建第三预定协议报文;其中,所述第二辅助信息包括所述物理层芯片采集所述LoRa物理层协议报文时所依赖的射频参数;
以所述第三预定协议报文中的负载数据和第三辅助信息作为报文内容,构建第四预定协议报文;其中,所述第三辅助信息包括:从所述第三预定协议报文中的第二辅助信息中所提取的内容,以及发送方设备发送所述LoRa物理层协议报文时所依赖的射频参数;
将所述第四预定协议报文上报给应用程序层。


6.根据权利要求5所述的方法,其特征在于,所述第二辅助信息包括:
信道编号、扩频因子、编码率和平均接收的信号强度指示RSSI。


7.根据权利要求6所述的方法,其特征在于,所述第三辅助信息包括:
所述信道编号、所述扩频因子、所述编码率、所述RSSI、接收频点、无线射频识别RF编号和频宽。


8.一种数据发送装置,其特征在...

【专利技术属性】
技术研发人员:张宏艳
申请(专利权)人:杭州海康威视数字技术股份有限公司
类型:发明
国别省市:浙江;33

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

1