LoRa通信系统的数据传输方法及系统技术方案

技术编号:27887957 阅读:36 留言:0更新日期:2021-03-31 01:58
本发明专利技术提出了一种LoRa通信系统的数据传输方法及系统;所述LoRa通信系统的数据传输方法,包括以下步骤:步骤S1、按照预设优先级设置规则对上行数据设置优先级;步骤S2、按照优先级的高低顺序传输上行数据。本发明专利技术的LoRa通信系统的数据传输方法及系统设计新颖,实用性强。

【技术实现步骤摘要】
LoRa通信系统的数据传输方法及系统
本专利技术涉及通信
,尤其涉及一种LoRa通信系统的数据传输方法及系统。
技术介绍
在LoRa通信系统中,根据是否需要服务器应答,上行数据分为ucnf(unconfirm)数据与cnf(confirm)数据两大类,终端按照时间先后的顺序进行发送ucnf/cnf数据。但在数据传输系统中,不同的数据具有不同的实时性、重要性,因此在传输过程中,不能单纯只按照数据的时间顺序来进行传输,还要考虑到不同数据的优先级的高低。
技术实现思路
本专利技术针对上述技术问题,提出了一种LoRa通信系统的数据传输方法及系统。本专利技术提出以下技术方案:本专利技术提出了一种LoRa通信系统的数据传输方法,包括以下步骤:步骤S1、按照预设优先级设置规则对上行数据设置优先级;步骤S2、按照优先级的高低顺序传输上行数据。本专利技术上述的数据传输方法中,步骤S1还包括:设置优先级调节触发条件;步骤S2为:达到优先级调节触发条件时,按照预设优先级调节规则调节上行数据的优先级;按照调节后的优先级的高低顺序传输上行数据。本专利技术上述的数据传输方法中,上行数据分为ucnf数据和cnf数据;默认优先级为:高优先级cnf数据>低优先级cnf数据>高优先级ucnf数据>低优先级ucnf数据;当上行数据为cnf数据时,步骤S2还包括:当将cnf数据传输出去后,在预设应答时间段内未收到对应的ack数据,则重发cnf数据。本专利技术上述的数据传输方法中,按照预设优先级调节规则调节上行数据的优先级的步骤为:达到优先级调节规则的规则触发条件时,提高上行数据的优先级;当上行数据被传输后,该上行数据的优先级恢复为初始优先级。本专利技术上述的数据传输方法中,当上行数据为ucnf数据时,优先级调节规则的规则触发条件包括被其他数据抢占发送的次数条件、被其他数据抢占发送的总时间条件以及实时性条件;当上行数据为cnf数据时,优先级调节规则的规则触发条件包括cnf数据重发次数、cnf数据重发总时间、被其他数据抢占发送的次数条件、被其他数据抢占发送的总时间条件以及实时性条件。本专利技术还提出了一种LoRa通信系统的数据传输系统,包括以下步骤:优先级设置模块,用于按照预设优先级设置规则对上行数据设置优先级;数据传输模块,用于按照优先级的高低顺序传输上行数据。本专利技术上述的数据传输系统中,优先级设置模块,还用于设置优先级调节触发条件;优先级调节模块,用于达到优先级调节触发条件时,按照预设优先级调节规则调节上行数据的优先级。数据传输模块,用于按照调节后的优先级的高低顺序传输上行数据。本专利技术上述的数据传输系统中,上行数据分为ucnf数据和cnf数据;默认优先级为:高优先级cnf数据>低优先级cnf数据>高优先级ucnf数据>低优先级ucnf数据;数据传输模块,还用于当将cnf数据传输出去后,在预设应答时间段内未收到对应的ack数据,则重发cnf数据。本专利技术上述的数据传输系统中,优先级调节模块,用于达到优先级调节规则的规则触发条件时,提高上行数据的优先级;当上行数据被传输后,将该上行数据的优先级恢复为初始优先级。本专利技术上述的数据传输系统中,当上行数据为ucnf数据时,优先级调节规则的规则触发条件包括被其他数据抢占发送的次数条件、被其他数据抢占发送的总时间条件以及实时性条件;当上行数据为cnf数据时,优先级调节规则的规则触发条件包括cnf数据重发次数、cnf数据重发总时间、被其他数据抢占发送的次数条件、被其他数据抢占发送的总时间条件以及实时性条件。本专利技术根据系统的优先级调节规则,对于某些低优先级的上行数据,当优先级调节规则的规则触发条件被触发时,该类型数据的优先级将会逐渐提高,直到提高到最高优先级别,即准备进行强制性传输。这样,在通信过程中对上行数据进行动态调节优先级,保证了所有的数据的有效性。本专利技术的LoRa通信系统的数据传输方法及系统设计新颖,实用性强。附图说明下面结合附图对本专利技术进一步说明:图1示出了本专利技术优选实施例的LoRa通信系统的数据传输系统的功能模块方框图。具体实施方式本专利技术所要解决的技术问题是:在LoRa通信系统中,终端按照时间先后的顺序进行发送ucnf/cnf数据,没有考虑不同数据的优先级的高低。本专利技术就该技术问题而提出的思路是:在LoRa通信系统中,对不同的数据设定不同的优先级,在数据传输中根据优先级高低进行先后传输,相同优先级的数据按照队列结构(先入先出)进行传输。为了使得专利技术的技术方案、技术目的以及技术效果更为清楚,以使得本领域技术人员能够理解和实施本专利技术,下面将结合附图及具体实施例对本专利技术做进一步详细的描述。本专利技术提出了一种LoRa通信系统的数据传输方法,包括以下步骤:步骤S1、按照预设优先级设置规则对上行数据设置优先级;步骤S2、按照优先级的高低顺序传输上行数据。在这里,通过对上行数据设置优先级,保证重要数据能够优先传输,提高数据利用效率。进一步地,步骤S1还包括:设置优先级调节触发条件;步骤S2为:达到优先级调节触发条件时,按照预设优先级调节规则调节上行数据的优先级;按照调节后的优先级的高低顺序传输上行数据。在这里,根据系统的优先级调节规则,对于某些低优先级的上行数据,当优先级调节规则的规则触发条件被触发时,该类型数据的优先级将会逐渐提高,直到提高到最高优先级别,即准备进行强制性传输。这样,在通信过程中对上行数据进行动态调节优先级,保证了所有的数据的有效性。可以理解,优先级调节规则和优先级设置规则相同,也可以不同。优先级调节触发条件可以是时间条件,例如,每隔预设时间段便对上行数据的优先级进行调节;还可以是已传输数据大小,例如,每隔传输预设大小的数据后,便对上行数据的优先级进行调节。进一步地,在LoRa通信系统中,根据是否需要服务器应答,上行数据分为ucnf数据(不需要服务器应答)和cnf数据(需要服务器应答)两类。进一步地,优先级调节规则可以根据响应速度要求和/或数据类型和/或实时性条件和/或被其他数据抢占发送的次数和/或被其他数据抢占发送的总时间等参数进行设置。根据响应速度要求,默认优先级为:高优先级cnf数据>低优先级cnf数据>高优先级ucnf数据>低优先级ucnf数据。进一步地,当上行数据为cnf数据时,步骤S2还包括:当将cnf数据传输出去后,在预设应答时间段内未收到ack数据,则重发cnf数据。优选地,在这里,重发cnf数据可以采用不同频率、不同扩频因子sf;重发cnf数据的时刻可按照退避算法进行设定,也可按照应用需求实时调整。进一步地,当上行数据为cnf数据时,步骤S2还包括:按照应用需求合并cnf数据传输出去。通过合并cnf本文档来自技高网...

【技术保护点】
1.一种LoRa通信系统的数据传输方法,其特征在于,包括以下步骤:/n步骤S1、按照预设优先级设置规则对上行数据设置优先级;/n步骤S2、按照优先级的高低顺序传输上行数据。/n

【技术特征摘要】
1.一种LoRa通信系统的数据传输方法,其特征在于,包括以下步骤:
步骤S1、按照预设优先级设置规则对上行数据设置优先级;
步骤S2、按照优先级的高低顺序传输上行数据。


2.根据权利要求1所述的数据传输方法,其特征在于,步骤S1还包括:设置优先级调节触发条件;
步骤S2为:达到优先级调节触发条件时,按照预设优先级调节规则调节上行数据的优先级;按照调节后的优先级的高低顺序传输上行数据。


3.根据权利要求2所述的数据传输方法,其特征在于,上行数据分为ucnf数据和cnf数据;
默认优先级为:高优先级cnf数据>低优先级cnf数据>高优先级ucnf数据>低优先级ucnf数据;
当上行数据为cnf数据时,步骤S2还包括:
当将cnf数据传输出去后,在预设应答时间段内未收到对应的ack数据,则重发cnf数据。


4.根据权利要求3所述的数据传输方法,其特征在于,按照预设优先级调节规则调节上行数据的优先级的步骤为:
达到优先级调节规则的规则触发条件时,提高上行数据的优先级;
当上行数据被传输后,该上行数据的优先级恢复为初始优先级。


5.根据权利要求3或4所述的数据传输方法,其特征在于,当上行数据为ucnf数据时,优先级调节规则的规则触发条件包括被其他数据抢占发送的次数条件、被其他数据抢占发送的总时间条件以及实时性条件;
当上行数据为cnf数据时,优先级调节规则的规则触发条件包括cnf数据重发次数、cnf数据重发总时间、被其他数据抢占发送的次数条件、被其他数据抢占发送的总时间条件以及实时性条件。


6.一种LoR...

【专利技术属性】
技术研发人员:王耀庭张俭蔡吉龙莫嘉
申请(专利权)人:深圳长城开发科技股份有限公司
类型:发明
国别省市:广东;44

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

1