本发明涉及通信技术领域,具体地,涉及一种随身数据上传方法、Lora网关和随身终端。
背景技术:
随着信息社会的飞速发展,各种可穿戴设备流行起来。这些可穿戴设备功能五花八门,包括身体监测类,运动监测类,娱乐类等。身体监测类包括心跳监测仪、体位监测仪、呼吸监测仪等,运动监测类包括计步器、手环等,娱乐类包括智能手表等。为了满足用户的不同需求,这些可穿戴设备可能被同一用户拥有。这些可穿戴设备获取用户数据,通过通信网络上报到互联网上的业务服务器,满足用户多种需求。LoRa作为低功耗广域网(LPWAN)中的一种无线技术,能够提供超长距离、低功耗的物联网解决方案。LoRa物理层利用扩频技术可以提高接收机灵敏度,满足了物联网应用中广域低功耗的需求。根据实测效果,每个LoRa基站市区可以覆盖半径2-5公里,农村可覆盖10公里。因此,可穿戴终端使用LoRa网络进行数据上传非常合适。
但是,在中国由于LoRa网络并不是由运营商提供的运营级网络,其覆盖范围有限,并不能保证LoRa专网能像运营商提供的广域网络那样做到无缝覆盖。当LoRa网络没有覆盖某个区域,而该区域的可穿戴终端又需上报紧急数据时,往往无法实现紧急数据的及时上报,从而给这些可穿戴终端的用户造成了诸多不便。
技术实现要素:
本发明针对现有技术中存在的上述技术问题,提供一种随身数据上传方法、Lora网关和随身终端。该随身数据上传方法通过在有Lora网络覆盖时,采用Lora网络发送业务数据,在没有Lora网络覆盖时,采用移动通信网络发送业务数据,不仅降低了随身数据上传的能耗,节省了广域网流量,而且在Lora网络没有覆盖时,能够通过移动通信网络将紧急业务的数据及时上传,从而能够及时解决随身终端用户的紧急需求,进而大大提高了用户的使用体验。
本发明提供一种随身数据上传方法,包括:
接收并缓存随身终端发送的业务数据;
对所述业务数据进行业务类型解析;所述业务类型包括紧急业务;
判断是否有Lora网络覆盖;
如果是,将所述紧急业务的数据通过所述Lora网络发送给业务服务器;如果否,将所述紧急业务的数据通过移动通信网络发送给所述业务服务器。
优选地,所述判断是否有Lora网络覆盖包括:
向所述业务服务器发送所述业务数据,并等待所述业务服务器的反馈确认;
如果在设定时间段内收到所述反馈确认,则确定有所述Lora网络覆盖;如果在所述设定时间段内没有收到所述反馈确认,则确定无所述Lora网络覆盖。
优选地,在所述设定时间段内向所述业务服务器发送所述业务数据至少两次。
优选地,当判断无所述Lora网络覆盖时还包括:
向所述随身终端通知所述无Lora网络覆盖的消息,并接收所述随身终端发送的协助发送请求;
收到所述协助发送请求后,将所述紧急业务的数据通过所述移动通信网络发送给所述业务服务器。
优选地,所述业务类型还包括普通业务;所述随身数据上传方法还包括:
当判断有所述Lora网络覆盖时,将所述普通业务的数据通过所述Lora网络发送给所述业务服务器;
当判断无所述Lora网络覆盖时,等待直到有所述Lora网络覆盖时,再将所述普通业务的数据通过所述Lora网络发送给所述业务服务器。
本发明还提供一种Lora网关,包括:
接收缓存模块,用于接收并缓存随身终端发送的业务数据;
解析模块,用于对所述业务数据进行业务类型解析;所述业务类型包括紧急业务;
判断模块,用于判断是否有Lora网络覆盖;
发送模块,用于根据所述判断模块的判断结果将所述紧急业务的数据通过所述Lora网络发送给业务服务器或者通过移动通信网络发送给所述业务服务器。
优选地,所述判断模块包括:
上传单元,用于向所述业务服务器发送所述业务数据,并等待所述业务服务器的反馈确认;
接收确定单元,用于根据所述上传单元在设定时间段内是否收到所述反馈确认确定是否有所述Lora网络覆盖。
优选地,所述上传单元用于在所述设定时间段内向所述业务服务器发送所述业务数据至少两次。
优选地,还包括通知接收模块,用于在所述判断模块判断无所述Lora网络覆盖时,向所述随身终端通知所述无Lora网络覆盖的消息,并接收所述随身终端发送的协助发送请求;
所述发送模块用于在所述通知接收模块收到所述协助发送请求后,将所述紧急业务的数据通过所述移动通信网络发送给所述业务服务器。
优选地,所述业务类型还包括普通业务;
所述发送模块还用于根据所述判断模块的判断结果,在有所述Lora网络覆盖时,将所述普通业务的数据通过所述Lora网络发送给所述业务服务器,并在无所述Lora网络覆盖时,等待直到有所述Lora网络覆盖时,再将所述普通业务的数据通过所述Lora网络发送给所述业务服务器。
本发明还提供一种随身终端,包括上述Lora网关。
本发明的有益效果:本发明所提供的随身数据上传方法,通过在有Lora网络覆盖时,采用Lora网络发送业务数据,在没有Lora网络覆盖时,采用移动通信网络发送业务数据,不仅降低了随身数据上传的能耗,节省了广域网流量,而且在Lora网络没有覆盖时,能够通过移动通信网络将紧急业务的数据及时上传,从而能够及时解决随身终端用户的紧急需求,进而大大提高了用户的使用体验。
本发明所提供的Lora网关,通过设置判断模块和发送模块,能够在有Lora网络覆盖时,采用Lora网络发送业务数据,在没有Lora网络覆盖时,采用移动通信网络发送业务数据,不仅降低了随身数据上传的能耗,节省了广域网流量,而且在Lora网络没有覆盖时,能够通过移动通信网络将紧急业务的数据及时上传,从而能够及时解决随身终端用户的紧急需求,进而大大提高了用户的使用体验。
本发明所提供的随身终端,通过采用上述Lora网关,不仅降低了随身终端上传随身数据的能耗,节省了广域网流量,而且在Lora网络没有覆盖时,随身终端还能够通过移动通信网络将紧急业务的数据及时上传,从而能够及时解决随身终端用户的紧急需求,进而大大提高了用户的使用体验。
附图说明
图1为本发明实施例1中随身数据上传方法的流程图;
图2为本发明实施例2中随身数据上传方法的流程图;
图3为本发明实施例3中Lora网关的原理框图。
其中的附图标记说明:
1.接收缓存模块;2.解析模块;3.判断模块;31.上传单元;32.接收确定单元;4.发送模块;5.随身终端;6.业务服务器;7.通知接收模块。
具体实施方式
为使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施方式对本发明所提供的一种随身数据上传方法、Lora网关和随身终端作进一步详细描述。
实施例1:
本实施例提供一种随身数据上传方法,如图1所示,包括:
步骤S10:接收并缓存随身终端发送的业务数据。
该步骤中,随身终端包括身体监测类可穿戴设备、运动监测类可穿戴设备、娱乐类可穿戴设备等。身体监测类可穿戴设备如心跳监测仪、体位监测仪、呼吸监测仪等;运动监测类可穿戴设备如计步器、手环等;娱乐类可穿戴设备如智能手表等。这些可穿戴设备用于获取用户数据,并通过通信网络上报到互联网上的业务服务器,从而满足用户的多种需求,如对身体实时监测的需求或娱乐时的需求等。
步骤S11:对业务数据进行业务类型解析。业务类型包括紧急业务。
本实施例中,业务类型按照业务数据的重要性程度和紧急性程度进行划分,当然,也可以按照其他的标准对业务数据的业务类型进行划分。
步骤S12:判断是否有Lora网络覆盖。
如果是,执行步骤S13:将紧急业务的数据通过Lora网络发送给业务服务器。如果否,执行步骤S14:将紧急业务的数据通过移动通信网络发送给业务服务器。
其中,Lora是一种专用于无线电调制解调的技术,采用Lora网络能够以低发射功率获得更广的传输范围和距离,从而能够降低随身数据上传的功耗,且节省广域网流量。另外需要说明的是,这里的移动通信网络通常指2G网络、3G网络、4G网络等通过移动通信基站实现网络信号全覆盖的广域网络。
该随身数据上传方法通过在有Lora网络覆盖时,采用Lora网络发送业务数据,在没有Lora网络覆盖时,采用移动通信网络发送业务数据,不仅降低了随身数据上传的能耗,节省了广域网流量,而且在Lora网络没有覆盖时,能够通过移动通信网络将紧急业务的数据及时上传,从而能够及时解决随身终端用户的紧急需求,进而大大提高了用户的使用体验。
实施例2:
本实施例提供一种随身数据上传方法,如图2所示,包括:
步骤S10:接收并缓存随身终端发送的业务数据。
步骤S11:对业务数据进行业务类型解析。业务类型包括紧急业务。
步骤S12:判断是否有Lora网络覆盖。
如果是,执行步骤S13:将紧急业务的数据通过Lora网络发送给业务服务器。如果否,执行步骤S14:将紧急业务的数据通过移动通信网络发送给业务服务器。
其中,步骤S12具体包括:步骤S121:向业务服务器发送业务数据,并等待业务服务器的反馈确认。
如果在设定时间段内收到反馈确认,则执行步骤S122:确定有Lora网络覆盖。如果在设定时间段内没有收到反馈确认,则执行步骤S123:确定无Lora网络覆盖。
在步骤S121-步骤S123中,将随身终端发送的业务数据发送给业务服务器,如果在设定时间段内收到业务服务器的反馈确认信息,则说明有Lora网络覆盖;如果在设定时间段内没有收到业务服务器的反馈确认信息,则说明没有Lora网络覆盖。其中,设定时间段根据具体通信情况设定。
优选的,在设定时间段内向业务服务器发送业务数据至少两次。如此能够确保更加准确地判断是否有Lora网络覆盖。
本实施例中,当判断有Lora网络覆盖时,执行步骤S13;当判断无Lora网络覆盖时还包括:
步骤S124:向随身终端通知无Lora网络覆盖的消息,并接收随身终端发送的协助发送请求。
步骤S125:收到协助发送请求后,将紧急业务的数据通过移动通信网络发送给业务服务器。
步骤S124-步骤S125能够实现在随身终端发出协助发送请求的情况下,再将紧急业务的数据通过移动通信网络发送给业务服务器,从而能够充分征求随身终端用户对业务数据的上传意见,进而提升了随身终端用户的使用体验。
本实施例中,业务类型还包括普通业务;随身数据上传方法还包括:
当判断有Lora网络覆盖时,执行步骤S15:将普通业务的数据通过Lora网络发送给业务服务器。
当判断无Lora网络覆盖时,执行步骤S16:等待直到有Lora网络覆盖时,再将普通业务的数据通过Lora网络发送给业务服务器。
由于普通业务的重要性程度和紧急性程度相比紧急业务低,所以可以采用上述步骤S15-步骤S16对普通业务进行上传,从而不仅满足了随身终端用户的需求,而且降低了随身数据上传的能耗,节省了广域网流量。
需要说明的是,在发送普通业务时对是否有Lora网络覆盖的判断与上述步骤S121-步骤S123相同,此处不再赘述。
实施例1-2的有益效果:实施例1-2所提供的随身数据上传方法,通过在有Lora网络覆盖时,采用Lora网络发送业务数据,在没有Lora网络覆盖时,采用移动通信网络发送业务数据,不仅降低了随身数据上传的能耗,节省了广域网流量,而且在Lora网络没有覆盖时,能够通过移动通信网络将紧急业务的数据及时上传,从而能够及时解决随身终端用户的紧急需求,进而大大提高了用户的使用体验。
实施例3:
本实施例提供一种Lora网关,如图3所示,包括:接收缓存模块1,用于接收并缓存随身终端5发送的业务数据。解析模块2,用于对业务数据进行业务类型解析。业务类型包括紧急业务。判断模块3,用于判断是否有Lora网络覆盖。发送模块4,用于根据判断模块3的判断结果将紧急业务的数据通过Lora网络发送给业务服务器6或者通过移动通信网络发送给业务服务器6。
通过设置判断模块3和发送模块4,能够在有Lora网络覆盖时,采用Lora网络发送业务数据,在没有Lora网络覆盖时,采用移动通信网络发送业务数据,不仅降低了随身数据上传的能耗,节省了广域网流量,而且在Lora网络没有覆盖时,能够通过移动通信网络将紧急业务的数据及时上传,从而能够及时解决随身终端5用户的紧急需求,进而大大提高了用户的使用体验。
本实施例中,判断模块3包括:上传单元31,用于向业务服务器6发送业务数据,并等待业务服务器6的反馈确认。接收确定单元32,用于根据上传单元31在设定时间段内是否收到反馈确认确定是否有Lora网络覆盖。
优选的,上传单元31用于在设定时间段内向业务服务器6发送业务数据至少两次。如此能够确保更加准确地判断是否有Lora网络覆盖。
本实施例中,Lora网关还包括通知接收模块7,用于在判断模块3判断无Lora网络覆盖时,向随身终端5通知无Lora网络覆盖的消息,并接收随身终端5发送的协助发送请求。发送模块4用于在通知接收模块7收到协助发送请求后,将紧急业务的数据通过移动通信网络发送给业务服务器6。通知接收模块7的设置,能够实现在随身终端5发出协助发送请求的情况下,再将紧急业务的数据通过移动通信网络发送给业务服务器6,从而能够充分征求随身终端5用户对业务数据的上传意见,进而提升了随身终端5用户的使用体验。
本实施例中,业务类型还包括普通业务。发送模块4还用于根据判断模块3的判断结果,在有Lora网络覆盖时,将普通业务的数据通过Lora网络发送给业务服务器6,并在无Lora网络覆盖时,等待直到有Lora网络覆盖时,再将普通业务的数据通过Lora网络发送给业务服务器6。由于普通业务的重要性程度和紧急性程度相比紧急业务低,所以通过发送模块4对普通业务进行如此上传,不仅满足了随身终端用户的需求,而且降低了随身数据上传的能耗,节省了广域网流量。
实施例3的有益效果:实施例3中所提供的Lora网关,通过设置判断模块和发送模块,能够在有Lora网络覆盖时,采用Lora网络发送业务数据,在没有Lora网络覆盖时,采用移动通信网络发送业务数据,不仅降低了随身数据上传的能耗,节省了广域网流量,而且在Lora网络没有覆盖时,能够通过移动通信网络将紧急业务的数据及时上传,从而能够及时解决随身终端用户的紧急需求,进而大大提高了用户的使用体验。
实施例4:
本实施例提供一种随身终端,包括实施例3中的Lora网关。
需要说明的是,一个用户可以携带多个随身终端,但只要其中一个随身终端中配置有Lora网关,在有Lora网络覆盖时,其他的随身终端均可通过该Lora网关向业务服务器上传业务数据。当然,多个随身终端上也可各配置一个Lora网关。
通过采用实施例3中的Lora网关,不仅降低了随身终端上传随身数据的能耗,节省了广域网流量,而且在Lora网络没有覆盖时,随身终端还能够通过移动通信网络将紧急业务的数据及时上传,从而能够及时解决随身终端用户的紧急需求,进而大大提高了用户的使用体验。
可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。