一种报文处理方法、装置、电子设备及存储介质与流程
- 国知局
- 2024-08-02 12:39:07
本申请涉及通信,尤其涉及一种报文处理方法、装置、电子设备及存储介质。
背景技术:
1、在长距离(long rang,lora)组网中,一个lora网关覆盖一片较大区域,与区域内的lora终端进行通信。lora终端的部署位置是零散分布的,有的离lora网关远,有的离网关近。当某个lora终端离lora网关非常近时,该lora网关容易出现临频收包现象,也即,该lora网关在中心频点和非中心频点均接收到lora终端发送的上行报文,该lora网关均将不同的频点接收到的该lora终端的上行报文发送给lora服务器。
2、lora服务器在基于多个lora网关在同一频点发送的来源于该lora终端的上行报文中携带的该lora终端的信号强度选择需要处理哪一个lora网关的上行报文时,可能会选择先处理该lora网关在非中心频点接收到的上行报文,再处理该lora网关在中心频点接收到的上行报文,这样一来,就容易出现该lora网关因发包冲突丢弃lora服务器发送的该lora网关在中心频点接收到的上行报文对应的下行报文的情形,从而导致lora终端侧发生丢包问题。
技术实现思路
1、为克服相关技术中存在的问题,本申请提供了一种报文处理方法、装置、电子设备及存储介质。
2、根据本申请实施例的第一方面,提供一种报文处理方法,所述方法应用于lora服务器,所述方法包括:
3、接收多个lora网关发送的来源于目标lora终端的第一上行报文,其中,所有的第一上行报文中携带的帧计数值相同;
4、从接收到的所有的第一上行报文中,选择携带的所述目标lora终端的信号强度最大的第一上行报文;
5、对选择出的第一上行报文进行处理,并在接收到的所有的第一上行报文中包括有选择出的第一上行报文的来源lora网关发送的多个第一上行报文时,将所述目标lora终端的通信地址下发给所述来源lora网关,以使所述来源lora网关在支持报文去重功能时,记录所述通信地址,并在第一频点接收到所述目标lora终端发送的第二上行报文后,若在设定时长内在第二频点接收到所述第二上行报文,则在测量的所述目标lora终端的信号强度最大的第二上行报文中添加首次接收到所述第二上行报文时的时间戳和测量的最大的信号强度后发送给lora服务器。
6、根据本申请实施例的第二方面,提供一种报文处理方法,所述方法应用于lora网关,所述方法包括:
7、在接收到lora服务器发送的目标lora终端的通信地址时,若自身支持报文去重功能,则记录所述通信地址,其中,所述通信地址为所述lora服务器在接收到包括有自身的多个lora网关发送的来源于目标lora终端、且携带有同一帧计数值的第一上行报文时,从接收到的所有的第一上行报文中,选择携带的所述目标lora终端的信号强度最大的第一上行报文,并在选择出的第一上行报文为自身发送的第一上行报文、且接收到的所有的第一上行报文中包括有自身发送的多个第一上行报文时发送过来的;
8、在第一频点接收到所述目标lora终端发送的第二上行报文后,若在设定时长内在第二频点接收到所述第二上行报文,则在测量的所述目标lora终端的信号强度最大的第二上行报文中添加首次接收到所述第二上行报文时的第一时间戳和测量的最大的信号强度后发送给lora服务器。
9、根据本申请实施例的第三方面,提供一种报文处理装置,所述装置应用于lora服务器,所述装置包括:
10、接收模块,用于接收多个lora网关发送的来源于目标lora终端的第一上行报文,其中,所有的第一上行报文中携带的帧计数值相同;
11、选择模块,用于从接收到的所有的第一上行报文中,选择携带的所述目标lora终端的信号强度最大的第一上行报文;
12、处理模块,用于对选择出的第一上行报文进行处理,并在接收到的所有的第一上行报文中包括有选择出的第一上行报文的来源lora网关发送的多个第一上行报文时,将所述目标lora终端的通信地址下发给所述来源lora网关,以使所述来源lora网关在支持报文去重功能时,记录所述通信地址,并在第一频点接收到所述目标lora终端发送的第二上行报文后,若在设定时长内在第二频点接收到所述第二上行报文,则在测量的所述目标lora终端的信号强度最大的第二上行报文中添加首次接收到所述第二上行报文时的时间戳和测量的最大的信号强度后发送给lora服务器。
13、根据本申请实施例的第四方面,提供一种报文处理装置,所述装置应用于lora网关,所述装置包括:
14、接收记录模块,用于在接收到lora服务器发送的目标lora终端的通信地址时,若自身支持报文去重功能,则记录所述通信地址,其中,所述通信地址为所述lora服务器在接收到包括有自身的多个lora网关发送的来源于目标lora终端、且携带有同一帧计数值的第一上行报文时,从接收到的所有的第一上行报文中,选择携带的所述目标lora终端的信号强度最大的第一上行报文,并在选择出的第一上行报文为自身发送的第一上行报文、且接收到的所有的第一上行报文中包括有自身发送的多个第一上行报文时发送过来的;
15、处理模块,用于在第一频点接收到所述目标lora终端发送的第二上行报文后,若在设定时长内在第二频点接收到所述第二上行报文,则在测量的所述目标lora终端的信号强度最大的第二上行报文中添加首次接收到所述第二上行报文时的第一时间戳和测量的最大的信号强度后发送给lora服务器。
16、根据本申请实施例的第五方面,提供一种电子设备,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现上述报文处理方法的方法步骤。
17、根据本申请实施例的第六方面,提供一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现上述报文处理方法的方法步骤。
18、本申请的实施例提供的技术方案可以包括以下有益效果:
19、在本申请实施例中,lora组网中的lora服务器在选择处理哪一个lora网关发送过来的针对同一lora终端的上行报文时,会将lora网关在不同频点接收到的相应的上行报文全部考虑进来,这样一来,就避免了某些lora终端因部署位置与lora网关过近产生临频收包现象进而导致下行丢包问题。
20、并且,lora服务器还可以通过向发生临频收包的lora网关下发相关lora终端的通信地址,以便于支持报文去重功能的lora网关可以基于该通信地址过滤掉在非中心频点接收到的来自于相关lora终端的上行报文,减少了发送给lora服务器的报文数量,进而减轻了lora服务器的处理压力。
21、应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。
技术特征:1.一种报文处理方法,其特征在于,所述方法应用于lora服务器,所述方法包括:
2.一种报文处理方法,其特征在于,所述方法应用于lora网关,所述方法包括:
3.根据权利要求2所述的方法,其特征在于,所述方法还包括:
4.一种报文处理装置,其特征在于,所述装置应用于lora服务器,所述装置包括:
5.一种报文处理装置,其特征在于,所述装置应用于lora网关,所述装置包括:
6.根据权利要求5所述的装置,其特征在于,所述处理模块,还用于所:
7.一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1、权利要求2或者权利要求3所述的方法步骤。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1、权利要求2或者权利要求3所述的方法步骤。
技术总结本申请提供一种报文处理方法、装置、电子设备及存储介质。该方法应用于LoRa服务器,且包括:接收多个LoRa网关发送的来源于目标LoRa终端的第一上行报文;从接收到的所有的第一上行报文中,选择携带的目标LoRa终端的信号强度最大的第一上行报文;对选择出的第一上行报文进行处理,在接收到的所有的第一上行报文中包括有选择出的第一上行报文的来源LoRa网关发送的多个第一上行报文时,将目标LoRa终端的通信地址下发给来源LoRa网关。本申请可避免LoRa终端因部署位置与LoRa网关过近产生临频收包现象进而导致下行丢包问题。技术研发人员:史弘科,郝素敏,李晓婷,潘云晖受保护的技术使用者:新华三技术有限公司技术研发日:技术公布日:2024/8/1本文地址:https://www.jishuxx.com/zhuanli/20240802/237134.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。