基于LoRa技术的通信方法、通信系统及通信设备与流程

文档序号:17209571发布日期:2019-03-27 10:40阅读:211来源:国知局
基于LoRa技术的通信方法、通信系统及通信设备与流程

本发明涉及到通信技术领域,特别是涉及到一种基于lora技术的通信方法、通信系统及通信设备。



背景技术:

lora(lorawideareanetwork,低功耗广域网)技术有着低功耗、低成本、高性能、远距离和抗干扰等优点,与其它传输方式相比,该种技术可以在同样的功耗条件下把信号传播的更远,实现了低功耗和远距离的统一,具有很大的应用前景。但该种技术应用的传输网络存在受地理、地质条件影响的问题。如,在很多偏远地区因受地理条件的影响,无法建设网络连接系统、或距离网络连接系统较远,以至于无法与2g/3g/4g网络或者有线宽带进行良好的网络连接;又或者,在地质灾害发生的情况下,常规无线或者有线网络容易受到破坏。这样会很大程度的影响lora技术的应用。

鉴于此,有必要提供一种通信方法、通信系统及通信设备,以解决偏远地区或者在地质灾害发生时通信网络信号不佳、不能充分发挥lora技术优势的问题。



技术实现要素:

为了解决上述问题,本发明提供一种基于lora技术的通信方法,应用于具有lora模块的主叫设备,包括:

通过卫星通信的方式并经由服务器发送通信请求至被叫设备,所述通信请求包含被所述服务器用来查找并调用所述被叫设备的信息;

通过卫星通信的方式接收请求响应,所述请求响应包含所述服务器接收并传递的来自所述被叫设备对所述通信请求的回应信息;

基于所述请求响应,通过卫星通信的方式经由所述服务器与所述被叫设备建立通信连接。

进一步地,所述通过卫星通信的方式并经由服务器发送通信请求至被叫设备,所述通信请求包含被所述服务器用来查找并调用所述被叫设备的信息的步骤之前,包括:

接收所述服务器发送的通信号码,所述通信号码与通信设备标识码通过所述服务器建立映射关系,所述通信号码用于根据所述通信设备标识码寻找所述通信设备;所述通信请求包括主叫设备的通信号码以及被叫设备的通信号码。

进一步地,所述通过卫星通信的方式并经由服务器发送通信请求至被叫设备,所述通信请求包含被所述服务器用来查找并调用所述被叫设备的信息的步骤之前,包括:

设定通信操作模式。

进一步地,所述设定通信操作模式的步骤,包括:

通过卫星通信的方式将当前操作模式发送给服务器;

接收所述服务器通过卫星通信的方式返回的确认消息;

根据所述确认消息建立所述操作模式。

进一步地,所述设定通信操作模式的步骤之前,包括:

执行加网流程。

进一步地,所述执行加网流程的步骤,包括:

通过卫星通信的方式将请求加入网络的信息发送给服务器;

接收所述服务器通过卫星通信的方式传回的请求加入响应信息,其中,所述请求加入响应信息中附带有设备地址信息。

进一步地,在所述基于所述请求响应,通过卫星通信的方式与所述被叫设备建立通信连接的步骤之后,包括:

通过卫星通信的方式向所述服务器发送关闭通信的请求;

接收所述服务器返回的响应信息,所述响应信息为所述服务器根据所述关闭通信的请求删除双方通信连接后通过卫星通信的方式返回的响应消息;

根据所述响应信息关闭通信端口。

本发明还提出一种基于lora技术的通信系统,包括:

发送模块,用于通过卫星通信的方式并经由服务器发送通信请求至被叫设备,所述通信请求包含被所述服务器用来查找并调用所述被叫设备的信息;

接收模块,用于通过卫星通信的方式接收请求响应,所述请求响应包含所述服务器接收并传递的来自所述被叫设备对所述通信请求的回应信息;

通信连接模块,用于基于所述请求响应,通过卫星通信的方式经由所述服务器与所述被叫设备建立通信连接。

进一步地,所述基于lora技术的通信系统还包括:

通信号码接收模块,用于接收所述服务器发送的通信号码,所述通信号码与通信设备标识码通过所述服务器建立映射关系,所述通信号码用于根据所述通信设备标识码寻找所述通信设备;所述通信请求包括主叫设备的通信号码以及被叫设备的通信号码。

本发明还提出一种基于lora技术的通信设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述通信方法的步骤。

本发明提出的一种基于lora技术的通信方法、通信系统及通信设备,其中,一种基于lora技术的通信方法应用于具有lora模块的主叫设备,包括:通过卫星通信的方式并经由服务器发送通信请求至被叫设备,通信请求包含被服务器用来查找并调用被叫设备的信息;通过卫星通信的方式接收请求响应,请求响应包含服务器接收并传递的来自被叫设备对通信请求的回应信息;基于请求响应,通过卫星通信的方式经由服务器与被叫设备建立通信连接。通过卫星通信的方式进行信息传输和接收,避免了因在偏远地区或者在地质灾害发生地处网络信号不好、而影响lora设备对信号的传输和接收,也就是说,将卫星通信技术与lora技术相结合,充分发挥了lora技术的低功耗、高性能、远距离、抗干扰等优点,保证了整体网络通信传输的可靠性,解决了偏远地区或者在地质灾害发生时通信网络信号不佳而影响lora设备的通信问题。

附图说明

图1为本发明一实施例的通信方法步骤流程示意图;

图2为本发明一实施例的通信系统模块框架示意图;

图3为本发明另一实施例的通信系统模块框架示意图;

图4为本发明第三实施例的通信系统模块框架示意图;

图5为本发明第三实施例的通信系统中的模式设定模块框架示意图;

图6为本发明第四实施例的通信系统模块框架示意图;

图7为本发明第四实施例的通信系统中的加网模块框架示意图;

图8为本发明第五实施例的通信系统模块框架示意图;

图9为本发明一实施例中通信设备的结构示意图;

图10为本发明一实施例中存储介质的结构示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

需要说明,在本发明中如涉及“第一”、“第二”等的描述仅用于描述目的,而不能理解为指示或暗示其相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括至少一个该特征。

如图1所示,本发明一实施例中,提出了一种基于lora技术的通信方法,应用于具有lora模块的主叫设备,包括:

s1:通过卫星通信的方式并经由服务器发送通信请求至被叫设备,通信请求包含被服务器用来查找并调用被叫设备的信息;

s2:通过卫星通信的方式接收请求响应,请求响应包含服务器接收并传递的来自被叫设备对通信请求的回应信息;

s3:基于请求响应,通过卫星通信的方式经由服务器与被叫设备建立通信连接。

在本实施例中,该通信方法对应的网络系统主要包括主叫设备、服务器、被叫设备。其中,主叫设备可以为一个单独的装置,也可以为几个装置的组合,被叫设备也是如此。为了更好的进行说明,以下将对主叫设备和被叫设备均是采用几个装置的组合的情况进行详细说明,需要强调的是,其他未被详细说明的情况也在本方案的保护范围内。

具体的,本实施方式中,主叫设备包括主叫设备终端、主叫设备对应的网关等装置,被叫设备包括被叫设备终端和被叫设备对应的网关等装置。服务器用于根据主叫设备终端的信息、以及被叫设备终端的信息来建立通信数据通道,并进行数据的路由和分发。该网络系统基于lora技术实现通信。将本端的通信设备终端称为主叫设备终端,其对应的通信号码称为主叫号码,对方端的通信设备终端称为被叫设备终端,其对应的号码称为被叫号码。

该通信方法可以应用于对讲机等设备,此处不一一例举,其中,“主叫”、“被叫”是相对的,仅为便于描述和理解而使用的一个称呼,比如,在一些情况下,“主叫设备”也可成为“被叫设备”,“被叫设备”也可成为“主叫设备”。

在上述步骤s1中,主叫设备终端接收用户输入的被叫号码后,主叫设备终端将通信请求发送至主叫设备对应的网关,此通信请求中携带主叫号码、主叫设备终端的设备标识码(deveui)、主叫设备终端的设备地址(devaddr)以及被叫号码等信息;网关通过卫星通信方式将该通信请求转发至服务器;服务器在收到主叫设备终端的通信请求之后,根据被叫号码查找其对应的设备标识码(deveui)、根据设备标识码查找对应的设备地址(devaddr)等信息,从而根据设备地址确定被叫设备终端的地址,并通过卫星通信方式向被叫设备终端对应地址处的网关发送通信请求,此消息中携带主叫号码、主叫设备终端的设备地址(devaddr)以及被叫号码、被叫设备终端的设备地址(devaddr)等信息。被叫设备终端对应地址处的网关通过lora无线网络或有线网络向被叫终端转发该通信请求。在本实施方式中,主叫设备终端和对应的网关之间,距离比较短,所以可以依赖lora系统的无线网络或有线网络进行信号传输,而网关和服务器之间的距离较远,是借助于卫星通信技术来传输的(避免了原来的2g/3g/4g网络或者有线宽带的信号不好的问题)。被叫设备终端、被叫设备终端对应的网关与服务器之间的信号传输也是如此,此处不做赘述。

上述步骤s2中,主叫设备经由卫星通信的方式,接收来自服务器传回的被叫设备的响应信息。具体的说,被叫设备终端收到通信请求消息后,保存主叫号码、主叫设备地址(devaddr)等信息,并给被叫设备终端对应的网关回复响应消息,被叫设备终端对应的网关通过卫星通信方式向服务器转发该通信响应消息。此时,服务器建立主叫号码、主叫设备终端的设备地址(devaddr)、被叫号码、被叫设备终端的设备地址(devaddr)等对应关系,确立通信通信的通道。服务器还通过卫星通信方式向主叫设备对应的网关发送通信请求响应消息,主叫设备对应的网关通过lora无线网络或有线网络的方式向主叫设备终端转发通信请求响应消息。

上述步骤s3中,接收到请求响应后,主叫设备通过卫星通信的方式经由服务器与被叫设备建立通信连接,此时用户可进行通信。具体的,在本实施方式中是当主叫设备终端接收到请求响应消息后,该通信连接建立。

本实施例中,通过lora技术的应用,并通过卫星通信的方式进行信息传输,充分发挥lora技术的低功耗、高性能、远距离、抗干扰等优点的同时,保证整体网络通信传输的可靠性,解决了偏远地区或者在地质灾害发生时通信网络信号不佳的问题。

在一实施例中,通过卫星通信的方式并经由服务器发送通信请求至被叫设备,通信请求包含被服务器用来查找并调用被叫设备的信息的步骤s1之前,包括:

s01:接收服务器发送的通信号码。

其中,通信号码与通信设备标识码通过服务器建立映射关系,通信号码用于根据通信设备标识码寻找通信设备;通信请求包括主叫设备的通信号码以及被叫设备的通信号码。

在上述步骤s01中,采用lora网络技术结合卫星通信方式进行传输时,deveui是lora服务器(即lora系统)为设备分配的全球唯一的设备标识码,也就是说,一个特定设备拥有一个全球唯一的设备标识码,设备标识码与通信号码一一对应,如此,可以根据通信号码查找到设备标识码,因此,需在使用设备前,提前在通信系统中为设备分配通信号码。

值得一提的是,通信号码和设备标识码均是由服务器(也即lora系统)分配的,此处的分配顺序和时间,都不被限制,只要在使用设备进行通信时,不会影响两方设备通信即可。另外,通信号码与设备标识码之间具有一一对应的映射关系,该映射的建立时间可以是设备的加网流程(关于加网流程,后面将进行介绍)后,也可以是在设备的加网流程之前(相当于事先建立),此处也不做限制,只要不影响两方设备通信即可。以下将一一进行介绍。

在一些实施例中,通信号码和设备标识码(deveui)事先存储在服务器中,通信号码与设备标识码(deveui)通过服务器建立映射关系。在通信请求发起之前,主叫设备和被叫设备分别接收服务器分配的一个通信号码,如此,在后续的步骤中,服务器根据通信号码和设备标识码(deveui)的映射关系,通过通信号码查找设备的设备标识码(deveui),并根据设备标识码(deveui)查找设备地址信息,从而获取主叫和被叫号码设备所在的位置。

在另一些实施例中,在加网流程后,通信设备终端自己向服务器上报自己的通信号码和设备标识码(deveui),通信号码与设备标识码(deveui)通过服务器建立映射关系。服务器根据通信号码和设备标识码(deveui)的映射关系,通过通信号码查找设备的设备标识码(deveui),并根据设备标识码(deveui)查找设备地址信息,从而获取主叫和被叫号码设备所在的位置。

在一实施例中,通过卫星通信的方式并经由服务器发送通信请求至被叫设备,通信请求包含被服务器用来查找并调用被叫设备的信息的步骤s1之前,包括:

s02:设定通信操作模式。

上述步骤s02中,根据不同的选择,设备终端通过lora无线网络或有线网络将不同的命令请求发送至网关,网关再通过卫星通信的方式向服务器通报该设备终端的操作模式,服务器在收到命令请求后按接收请求时通信路径原路返回发送确认消息给设备终端,设备终端接收确认消息,确认操作模式。

lora通信系统的通信操作模式包括classa、classb和classc模式,classa模式功耗最低,classc模式时延最小,且可以实时接收通信信息,classb模式则是介于classa和classc模式之间,根据不同的应用场景,设定不同的通信操作模式,使设备终端处于不同的工作模式,使通信传输发挥最大功效,灵活多变。

下面对classa、classb和classc模式下,设备终端的工作状态进行具体的说明:

classa模式下,设备终端为双向传输终端,此时终端在每次上行后都会紧跟两个短暂的下行接收窗口,以此实现双向传输。传输时隙是由终端在有传输需要时安排,附加一定的随机延时(即aloha协议)。这种操作模式是最省电的,要求应用在终端上行传输后的很短时间内进行服务器的下行传输。服务器在其他任何时间进行的下行传输都得等终端的下一次上行。

classb模式下,设备终端为划定接收时隙的双向传输终端,此时,终端会有更多的接收时隙。除了classa的随机接收窗口,classb模式下的设备还会在指定时间打开别的接收窗口。为了让终端可以在指定时间打开接收窗口,终端需要从网关接收时间同步的信标beacon。这使得服务器可以知道设备终端正在监听。

classc模式下,设备终端为最大化接收时隙的双向传输终端,此时,设备终端基本是一直打开着接收窗口,只在发送时短暂关闭。classc模式下,从服务器下发给终端的时延是最短的。

在一实施例中,设定通信操作模式的步骤s02:,包括:

s021:通过卫星通信的方式将当前操作模式发送给服务器;

s022:接收服务器通过卫星通信的方式返回的确认消息;

s023:根据确认消息与服务器建立操作模式。

在步骤s021中,设备终端通过lora无线网络或有线网络将当前操作模式发送至对应的网关,再经网关通过卫星通信的方式向服务器通报自己当前的操作模式。

在步骤s022中,服务器在收到通报请求后通过卫星通信的方式发送确认消息给请求设备终端对应的网关,设备终端对应的网关通过lora无线网络转发确认消息给设备终端,确认设备终端的所选的操作模式。

在步骤s023中,通信设备终端接收确认消息,确认操作模式,此时通信设备终端具备了与对端通信设备终端传递消息进行通信的条件。

在一些实施例中,将操作模式设定为classc模式,则在步骤s021中,发送的操作模式连接标识符(cid)命令为0x20。classc模式具有时延最小,且可以实时接收通信信息的优点。在其它实施例中,也可以选择classa和classb的模式。

在一实施例中,设定通信操作模式的步骤s02之前,包括:

s03:执行加网流程。

通过执行加网流程,将通信设备加入到通信系统的网络中,如此,可以让通信系统收录通信设备的网络地址、设备地址等信息。值得一提的是,该“加网流程”还包括最开始的“激活流程”。

在一实施例中,执行加网流程的步骤s03,包括:

s031:通过卫星通信的方式将请求加入网络的信息发送给服务器;

s031:接收服务器通过卫星通信的方式传回的请求加入响应信息,其中,请求加入响应信息中附带有设备地址信息。

本实施方式的上述步骤s031中,设备终端通过lora无线网络或有线网络向其对应的网关发送加入网络的请求消息,设备终端对应的网关通过卫星通信的方式将该请求消息发送至服务器,请求消息中包含有设备终端的入网许可请求(joineui)以及设备标识码(deveui)等信息。

上述步骤s032中,服务器在接收到设备终端发送的请求后,通过卫星通信的方式将同意加入网络的消息回复给设备终端对应的网关,设备终端对应的网关再通过lora无线网络或有限网络回复设备终端,回复消息中包含有网络地址(homenetid)、设备地址(devaddr)等信息。设备终端在接收到服务器发送的回复信息后,根据回复消息中的信息进行相应的网络地址(homenetid)和设备地址(devaddr)的设置,完成入网。

在一些实施例中,在基于请求响应,通过卫星通信的方式与被叫设备建立通信连接的步骤s3之后,包括:

s4:通过卫星通信的方式向服务器发送关闭通信的请求;

s5:接收服务器返回的响应信息,响应信息为服务器根据关闭通信的请求删除双方通信连接后通过卫星通信的方式返回的响应消息;

s6:根据响应信息关闭通信端口。

在上述步骤s4中,在通信过程中通信双方中的任何一方都可以随时发起关闭通信请求;服务器在收到关闭通信请求后,删除主叫被叫及设备地址等对应信息,释放资源。

在上述步骤s5中,服务器在收到关闭通信请求后,还要向发起关闭通信请求的设备终端回复关闭通信响应消息,同时向另一方设备终端发送关闭通信消息。最后网关转发服务器发送的消息给对应的设备终端,整个通信关闭。

在上述步骤s6中,通信设备终端在接收到服务器返回的响应消息之后,关闭通信连接,停止整个通信。

综上所述,本发明实施例中提出了一种基于lora技术的通信方法,应用于具有lora模块的设备,包括:s1:通过卫星通信的方式并经由服务器发送通信请求至被叫设备,通信请求包含被服务器用来查找并调用被叫设备的信息;s2:通过卫星通信的方式接收请求响应,请求响应包含服务器接收并传递的来自被叫设备对通信请求的回应信息;s3:基于请求响应,通过卫星通信的方式经由服务器与被叫设备建立通信连接。通过卫星通信的方式进行信息传输和接收,避免了因在偏远地区或者在地质灾害发生地处网络信号不好、而影响lora设备对信号的传输和接收,也就是说,将卫星通信技术与lora技术相结合,充分发挥了lora技术的低功耗、高性能、远距离、抗干扰等优点,保证了整体网络通信传输的可靠性,解决了偏远地区或者在地质灾害发生时通信网络信号不佳而影响lora设备的通信问题。

如图2所示,本发明实施例中还提出了一种基于lora技术的通信系统,包括:

发送模块10,用于通过卫星通信的方式并经由服务器发送通信请求至被叫设备,通信请求包含被服务器用来查找并调用被叫设备的信息;

接收模块20,用于通过卫星通信的方式接收请求响应,请求响应包含服务器接收并传递的来自被叫设备对通信请求的回应信息;

通信连接模块30,基于请求响应,通过卫星通信的方式经由服务器与被叫设备建立通信连接。

在该通信系统中主要包括主叫设备、服务器、被叫设备。其中,主叫设备可以为一个单独的装置,也可以为几个装置的组合,被叫设备也是如此。在本实施方式中,主叫设备和被叫设备均是采用几个装置的组合,为了更好的进行说明,以下将对该种情况进行详细说明,需要说明的是,其他未被详细说明的情况也在本方案的保护范围内。

具体的说,本实施方式中,主叫设备包括主叫设备终端、主叫设备对应的网关等装置,被叫设备包括被叫设备终端和被叫设备对应的网关等装置。服务器用于根据主叫设备终端的信息、以及被叫设备终端的信息来建立通信数据通道,并进行数据的路由和分发。该网络系统基于lora技术实现通信。将本端的通信设备终端称为主叫终端,其对应的通信号码称为主叫号码,对方端的通信设备终端称为被叫设备终端,其对应的号码称为被叫号码。

该通信系统可以应用于对讲机等设备,此处不一一例举,其中,“主叫”、“被叫”是相对的,仅为便于描述和理解而使用的一个称呼,比如,在一些情况下,“主叫设备”也可成为“被叫设备”,“被叫设备”也可成为“主叫设备”。

通过上述发送模块10,主叫设备终端接收用户输入的被叫号码后,主叫设备终端将通信请求发送至主叫设备对应的网关,此通信请求中携带主叫号码、主叫设备终端的设备标识码(deveui)、主叫设备终端的设备地址(devaddr)以及被叫号码等信息;网关通过卫星通信方式将该通信请求转发至服务器;服务器在收到主叫设备终端的通信请求之后,根据被叫号码查找其对应的设备标识码(deveui)、根据设备标识码查找对应的设备地址(devaddr)等信息,从而根据设备地址确定被叫设备终端的地址,并通过卫星通信方式向被叫设备终端对应地址处的网关发送通信请求,此消息中携带主叫号码、主叫设备终端的设备地址(devaddr)以及被叫号码、被叫设备终端的设备地址(devaddr)等信息。被叫设备终端对应地址处的网关通过lora无线网络或有线网络向被叫终端转发该通信请求。在本实施方式中,主叫设备终端和对应的网关之间,距离比较短,所以可以依赖lora系统的无线网络或有线网络进行信号传输,而网关和服务器之间的距离较远,是借助于卫星通信技术来传输的(避免了原来的2g/3g/4g网络或者有线宽带的信号不好的问题)。被叫设备终端、被叫设备终端对应的网关与服务器之间的信号传输也是如此,此处不做赘述。

通过上述接收模块20,主叫设备经由卫星通信的方式,接收来自服务器传回的被叫设备的响应信息。具体的说,被叫设备终端收到通信请求消息后,保存主叫号码、主叫设备地址(devaddr)等信息,并给被叫设备终端对应的网关回复响应消息,被叫设备终端对应的网关通过卫星通信方式向服务器转发该通信响应消息。此时,服务器建立主叫号码、主叫设备终端的设备地址(devaddr)、被叫号码、被叫设备终端的设备地址(devaddr)等对应关系,确立通信通信的通道。服务器还通过卫星通信方式向主叫设备对应的网关发送通信请求响应消息,主叫设备对应的网关通过lora无线网络或有线网络的方式向主叫设备终端转发通信请求响应消息。

通过上述通信连接模块30,接收到请求响应后,主叫设备通过卫星通信的方式经由服务器与被叫设备建立通信连接,此时用户可进行通信。具体的,在本实施方式中是当主叫设备终端接收到请求响应消息后,该通信连接建立。

本实施例中的通信系统,通过lora技术的应用,并通过卫星通信的方式进行信息传输,充分发挥lora技术的低功耗、高性能、远距离、抗干扰等优点的同时,保证整体网络通信传输的可靠性,解决了偏远地区或者在地质灾害发生时通信网络信号不佳的问题。

在一实施例中,如图3所示,基于lora技术的通信系统还包括:

号码接收模块40,用于接收服务器发送的通信号码,通信号码与通信设备标识码通过服务器建立映射关系,通信号码用于根据通信设备标识码寻找通信设备;通信请求包括主叫设备的通信号码以及被叫设备的通信号码。

通过号码接收模块40,采用lora网络技术结合卫星通信方式进行传输时,deveui是lora服务器(即lora系统)为设备分配的全球唯一的设备标识码,也就是说,一个特定设备拥有一个全球唯一的设备标识码,设备标识码与通信号码一一对应,如此,可以根据通信号码查找到设备标识码,因此,需在使用设备前,提前在通信系统中为设备分配通信号码。

值得一提的是,通信号码和设备标识码均是由服务器(也即lora系统)分配的,此处的分配顺序和时间,都不被限制,只要在使用设备进行通信时,不会影响两方设备通信即可。另外,通信号码与设备标识码之间具有一一对应的映射关系,该映射的建立时间可以是设备的加网流程(关于加网流程,后面将进行介绍)后,也可以是在设备的加网流程之前(相当于事先建立),此处也不做限制,只要不影响两方设备通信即可。

在一些实施例中,通信号码和设备标识码(deveui)事先存储在服务器中,通信号码与设备标识码(deveui)通过服务器建立映射关系。在通信请求发起之前,主叫设备和被叫设备分别接收服务器分配的一个通信号码,如此,在后续的步骤中,服务器根据通信号码和设备标识码(deveui)的映射关系,通过通信号码查找设备的设备标识码(deveui),并根据设备标识码(deveui)查找设备地址信息,从而获取主叫和被叫号码设备所在的位置。

在另一些实施例中,在加网流程后,通信设备终端自己向服务器上报自己的通信号码和设备标识码(deveui),通信号码与设备标识码(deveui)通过服务器建立映射关系。服务器根据通信号码和设备标识码(deveui)的映射关系,通过通信号码查找设备的设备标识码(deveui),并根据设备标识码(deveui)查找设备地址信息,从而获取主叫和被叫号码设备所在的位置。

在一实施例中,如图4所示,基于lora技术的通信系统还包括:

模式设定模块50:用于设定通信操作模式。

通过模式设定模块50,根据不同的选择,设备终端通过lora无线网络或有线网络将不同的命令请求发送至网关,网关再通过卫星通信的方式向服务器通报该设备终端的操作模式,服务器在收到命令请求后按接收请求时通信路径原路返回发送确认消息给设备终端,设备终端接收确认消息,确认操作模式。

lora通信系统的通信操作模式包括classa、classb和classc模式,classa模式功耗最低,classc模式时延最小,且可以实时接收通信信息,classb模式则是介于classa和classc模式之间,根据不同的应用场景,设定不同的通信操作模式,使通信设备终端处于不同的工作模式,使通信传输发挥最大功效,灵活多变。

在一实施例中,如图5所示,模式设定模块50包括:

第一发送单元501,用于通过卫星通信的方式将当前操作模式发送给服务器;

第一接收单元502,用于接收服务器通过卫星通信的方式返回的确认消息;

模式确认单元503,用于根据确认消息与服务器建立操作模式。

通过第一发送单元501,,设备终端通过lora无线网络或有线网络将当前操作模式发送至对应的网关,再经网关通过卫星通信的方式向服务器通报自己当前的操作模式。

通过第一接收单元502,服务器在收到通报请求后通过卫星通信的方式发送确认消息给请求设备终端对应的网关,设备终端对应的网关通过lora无线网络转发确认消息给设备终端,确认设备终端的所选的操作模式。

通过模式确认单元503,通信机设备终端接收确认消息,确认操作模式,此时通信设备终端具备了与对端通信设备终端传递消息进行通信的条件。

在一些实施例中,将操作模式设定为classc模式,则,在步骤s021中,发送的操作模式连接标识符(cid)命令为0x20。classc模式具有时延最小,且可以实时接收通信信息的优点。在其它实施例中,也可以选择classa和classb的模式。

在一实施例中,如图6所示,基于lora技术的通信系统还包括:

加网模块60:用于执行加网流程。

通过加网模块,执行加网流程,将通信设备加入到通信系统的网络中,让通信系统收录通信设备的网络地址、设备地址等信息。

在一具体实施方式中,加网模块60中还包括激活单元。

在一实施例中,如图7所示,加网模块60包括:

第二发送单元601,用于通过卫星通信的方式将请求加入网络的信息发送给服务器;

第二接收单元602,用于接收服务器通过卫星通信的方式传回的请求加入响应信息,其中,请求加入响应信息中附带有设备地址信息。

通过第二发送单元601,设备终端通过lora无线网络或有线网络向其对应的网关发送加入网络的请求消息,设备终端对应的网关通过卫星通信的方式将该请求消息发送至服务器,请求消息中包含有设备终端的入网许可请求(joineui)以及设备标识码(deveui)等信息。

通过第二接收单元602,服务器在接收到设备终端发送的请求后,通过卫星通信的方式将同意加入网络的消息回复给设备终端对应的网关,设备终端对应的网关再通过lora无线网络或有限网络回复设备终端,回复消息中包含有网络地址(homenetid)、设备地址(devaddr)等信息。设备终端在接收到服务器发送的回复信息后,根据回复消息中的信息进行相应的网络地址(homenetid)和设备地址(devaddr)的设置,完成入网。

在一实施例中,如图8所示,基于lora技术的通信系统还包括:

第二发送模块70,用于通过卫星通信的方式向服务器发送关闭通信的请求;

第二接收模块80,用于接收服务器返回的响应信息,响应信息为服务器根据关闭通信的请求删除双方通信连接后通过卫星通信的方式返回的响应消息;

关闭模块90,用于根据响应信息关闭通信端口。

通过第二发送模块70,在通信过程中通信双方中的任何一方都可以随时发起关闭通信请求;服务器在收到关闭通信请求后,删除主叫被叫及设备地址等对应信息,释放资源。

通过第二接收模块80,服务器在收到关闭通信请求后,还要向发起关闭通信请求的设备终端回复关闭通信响应消息,同时向另一方设备终端发送关闭通信消息。最后网关转发服务器发送的消息给对应的设备终端,整个通信关闭。

通过关闭模块90,通信设备终端在接收到服务器返回的响应消息之后,关闭通信连接,停止整个通信。

参照图9,本发明一实施例中的基于lora技术的通信设备1001,包括存储器1003和处理器1002,所述存储器1003存储有计算机程序1004,所述处理器1002执行所述计算机程序1004时实现上述通信方法的步骤。

本领域技术人员可以理解,本发明所述的通信设备1001和上述所涉及用于执行本申请中所述方法中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序1004或应用程序,这些计算机程序1004选择性地激活或重构。这样的计算机程序1004可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

参照图10,本发明一实施例中提供一种计算机可读存储介质2001,其上存储有计算机程序2002,所述计算机程序被处理器执行时实现上述通信方法的步骤。

上述方法,将卫星通信技术与lora技术相结合,充分发挥了lora技术的低功耗、高性能、远距离、抗干扰等优点,保证了整体网络通信传输的可靠性,解决了偏远地区或者在地质灾害发生时通信网络信号不佳而影响lora设备的通信问题。

本发明还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行以上实施例所述的通信方法。

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。

所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(dsl))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存储的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质,(例如,软盘、硬盘、磁带)、光介质(例如,dvd)、或者半导体介质(例如固态硬盘solidstatedisk(ssd))等。

综上所述,本发明实施例中提出了一种基于lora技术的通信方法、通信系统及通信设备,其中,一种基于lora技术的通信方法,应用于具有lora模块的主叫设备,包括:s1:通过卫星通信的方式并经由服务器发送通信请求至被叫设备,通信请求包含被服务器用来查找并调用被叫设备的信息;s2:通过卫星通信的方式接收请求响应,请求响应包含服务器接收并传递的来自被叫设备对通信请求的回应信息;s3:基于请求响应,通过卫星通信的方式经由服务器与被叫设备建立通信连接。通过卫星通信的方式进行信息传输和接收,避免了因在偏远地区或者在地质灾害发生地处网络信号不好、而影响lora设备对信号的传输和接收,也就是说,将卫星通信技术与lora技术相结合,充分发挥了lora技术的低功耗、高性能、远距离、抗干扰等优点,保证了整体网络通信传输的可靠性,解决了偏远地区或者在地质灾害发生时通信网络信号不佳而影响lora设备的通信问题。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1