本技术涉及通信,尤其涉及一种无线信号处理方法、设备及介质。
背景技术:
1、目前,随着物联网技术的不断发展和普及,无线信号通讯技术在其中扮演着越来越重要的角色。作为物联网的核心技术之一,无线信号通讯技术使得各种设备能够进行远程、实时的信息交换,为智能化应用提供了强大的支持。在众多无线信号通讯技术中,lorawan技术作为一种新兴的技术,因其低成本、低功耗、长距离传输和抗干扰能力强等优点而受到了广泛的关注和应用。lorawan技术利用扩频通信原理,将信号扩展到不同的频带,以实现更远距离的传输和更好的抗干扰能力。此外,lorawan设备的低功耗特性使得其可以长时间稳定运行,极大地满足了物联网应用的需求。
2、但是,在实际的物联网实施中,不同行业对无线信号通讯技术的需求和要求各不相同。在一些特定行业中,如智慧城市、智能农业等领域,需要一种能够覆盖大面积区域且具有较低成本的无线通讯解决方案。在这些场景下,传统的5g等方案可能因为成本较高而不适合。
技术实现思路
1、本技术实施例提供了一种无线信号处理方法、设备及介质,用以解决现有技术通过传统的5g等方案处理无线信号时成本较高的技术问题。
2、一方面,本技术实施例提供了一种无线信号处理方法,包括:
3、通过lora网关设备中的数据包转发器接收终端节点发出的无线信号,并通过udp的方式,将所述无线信号转发至服务器;
4、通过所述服务器对所述无线信号中的上行传感器数据进行预处理,并对预处理后的上行传感器数据进行业务处理,以得到业务处理后的下行业务消息;
5、对所述下行业务消息进行分包和封装处理,并将处理后的下行业务消息添加至首发队列中;
6、通过所述首发队列,按照时间顺序将下行业务消息分别发送至客户端,以在所述客户端接收到所述下行业务信息的情况下,完成对无线信号的处理。
7、在本技术的一种实现方式中,所述通过所述服务器对所述无线信号中的上行传感器数据进行预处理之前,所述方法还包括:
8、通过所述服务器中的lora网关桥接器接收所述无线信号,并将所述无线信号的数据格式转换为指定格式;
9、通过mqtt的方式,将指定格式的所述无线信号发送至所述服务器中的lora网络协调器,并通过所述lora网络协调器,对指定格式的所述无线信号进行处理;
10、基于所述服务器中的lora应用集成器,并通过grpc的方式,对处理后指定格式的无线信号进行调用,以完成对所述无线信号的标准化处理。
11、在本技术的一种实现方式中,所述通过所述lora网络协调器,对指定格式的所述无线信号进行处理,具体包括:
12、确定出指定格式的所述无线信号中的上行链路数据和下行链路数据;
13、通过所述lora网络协调器,确定多网关上报的上行链路数据中是否存在重复数据,并对重复数据进行删除;
14、以及通过所述lora网络协调器,对所述无线信号中的下行链路数据进行调用。
15、在本技术的一种实现方式中,所述通过所述服务器对所述无线信号中的上行传感器数据进行预处理,具体包括:
16、接收分段传输的上行传感器数据,并在识别到上行传感器数据对应的结束标识的情况下,完成对所述无线信号的接收,以获得对应的若干个上行传感器数据;
17、对所述若干个上行传感器数据进行过滤,以删除冗余数据,并对删除冗余数据后的多个上行传感器数据进行解析;
18、根据解析结果确定所述多个上行传感器数据对应的数据含义是否异常,若否,则对所述多个上行传感器数据进行组装,以得到完整的上行传感器数据。
19、在本技术的一种实现方式中,所述通过所述首发队列,按照时间顺序将下行业务消息分别发送至客户端之后,所述方法还包括:
20、通过所述首发队列,将下行业务消息按照时间顺序发送至重发队列;
21、确定是否能够接收到所述客户端的回复,并在未接收到所述客户端的回复的情况下,确定所述客户端未成功接收所述下行业务信息;
22、通过所述重发队列,并按照预设时间间隔,将所述下行业务消息定时重发至所述客户端。
23、在本技术的一种实现方式中,所述确定是否能够接收到所述客户端的回复,具体包括:
24、向所述客户端发送是否能够接收所述下行业务信息的询问,并确定终端节点是否能够接收到所述客户端的回复;
25、在所述终端节点未接收到所述客户端的回复的情况下,生成对应的未成功接收信息,并通过所述终端节点将所述未成功接收信息对应的上行传感器数据发送至所述服务器。
26、在本技术的一种实现方式中,所述通过所述重发队列,并按照预设时间间隔,将所述下行业务消息定时重发至所述客户端,具体包括:
27、通过所述重发队列对未成功接收信息的接收触发,确定所述未成功接收信息对应的下行业务信息,并确定对应的重发任务;
28、基于所述对应的重发任务,并按照预设时间间隔,将所述对应的下行业务信息定时重发至所述客户端。
29、在本技术的一种实现方式中,所述在所述客户端接收到所述下行业务信息的情况下,完成对无线信号的处理,具体包括:
30、在所述客户端能够接收到所述下行业务信息的情况下,向重发队列发送所述客户端的信息接收成功答复;
31、通过所述重发队列确定所述信息接收成功答复对应的下行业务信息,并确定对应的重发任务,以将成功接收的下行业务信息对应的重发任务进行取消。
32、另一方面,本技术实施例还提供了一种无线信号处理设备,所述设备包括:
33、至少一个处理器;
34、以及,与所述至少一个处理器通信连接的存储器;
35、其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上述的一种无线信号处理方法。
36、另一方面,本技术实施例还提供了一种非易失性计算机存储介质,存储有计算机可执行指令,所述计算机在执行可执行指令时实现如上述的一种无线信号处理方法。
37、本技术实施例提供了一种无线信号处理方法、设备及介质,至少包括以下
38、有益效果:
39、通过lora网关设备和服务器进行数据转发和处理,可以降低设备和人力成本,同时提高处理效率;基于服务器的处理,能够地通过增加服务器数量或扩容现有服务器来应对更大的数据处理需求;通过udp转发数据可以确保数据的可靠传输,即使在网络不稳定的情况下也能保证数据的完整性;通过服务器对无线信号中的上行传感器数据进行预处理和业务处理,能够根据不同的业务需求进行灵活处理,满足不同行业的特定需求;通过首发队列,可以按照时间顺序将下行业务消息发送至客户端,确保消息的顺序性,有助于客户端正确解析和处理接收到的数据;通过服务器端完成所有的数据处理和转发,降低了终端设备的复杂性和维护成本。