一种多级链路数据上发和下发方法技术

技术编号:23102228 阅读:22 留言:0更新日期:2020-01-14 21:13
本发明专利技术涉及一种多级链路数据上发方法,包括:获取周边链路设备发送的设备信息,设备信息包括链路设备的设备类型、设备ID、链路级数;根据排序元素和预设排序条件对符合上发要求的链路设备进行排序,排序元素包括链路设备的链路级数;根据排序结果确定数据上发时的目标上级设备的设备ID;根据目标上级设备的链路级数确定本设备的链路级数;数据上发时发送至目标上级设备。本发明专利技术有益效果在于:对于同时具备移动通讯模块和射频收发模块的设备,通过链路数据上发方式可降低设备耗电、延长使用寿命,同时避免设备因处于信号死角无法上传的情况发生;对于仅具备射频收发模块的设备,通过链路数据上传方式变相的增加了无线射频信号的信号距离范围。

【技术实现步骤摘要】
一种多级链路数据上发和下发方法
本专利技术涉及数据通信领域,具体涉及一种多级链路数据上发和下发方法。
技术介绍
当前较为公认的物联网基本架构包括三个逻辑层,即感知层、网络层、应用层。其中网络层由各种私有网络、互联网、有线和无线通信网、网络管理系统等组成,在物联网中起到信息传输的作用,该层主要用于对感知层和应用层之间的数据进行传递,它是连接感知层和应用层的桥梁。现有的物联网设备通常采用独立电池供电,且通常通过两种方式将数据上传至服务器:第一种,直接上传方式:设备采用GPRS通信模块、NB-IoT通信模块等移动通讯技术将数据直接传输至服务器;这种上传方式的优点是独立性强、即时性好,但缺点同样突出,比如通讯模块成本较高、耗电较多(NB-IoT模块虽然比GPRS模块耗电少但成本更高),且设备对信号强度有一定要求,不能设置在信号死角位置。为了降低设备成本、减少耗电、延长使用寿命,于是有了第二种,间接上传方式:设备采用无线射频技术将数据传输给附近的固定网关,再由固定网关通过GPRS或NB-IoT等方式将数据上传至服务器;由于无线射频收发模块相比GPRS通讯模块或其他移动通讯模块成本更低、耗电量更低,故这种上传方式可明显降低成本以及延长设备使用时间;当然这种方式也存在缺陷,由于设备依赖于固定网关才能上传数据,而固定网关需要额外取电又要考虑信号是否被建筑物影响,从而往往限定了其安装的位置;适用于设备集中度较高的场景,如果设备是类直线式的分布,相隔不远就要安装一个固定网关不划算。随着物联网设备应用的不断扩宽,需求的变化,其应用场景也是变化多端,在某些特殊场景,可能两种方式都不适合。举个例子,该场景无法取电或者可以取电的位置很少,这就限制了固定网关的安装,如果该场景中全部采用具备移动通讯模块的设备成本又会很大,而且如果该场景环境比较复杂,部分地方信号差,移动通信模块可能无法正常上传数据。
技术实现思路
为避免
技术介绍
的不足之处,本专利技术提供一种多级链路数据上发和下发方法,可结合两种上传方式的优点,整体上降低成本、降低功耗。本专利技术提出的一种多级链路数据上发方法,包括:获取周边链路设备发送的设备信息,设备信息包括链路设备的设备类型、设备ID、链路级数;确定符合上发要求的链路设备;根据排序元素和预设排序条件对符合上发要求的链路设备进行排序,排序元素包括链路设备的链路级数;根据排序结果确定数据上发时的目标上级设备的设备ID;根据目标上级设备的链路级数确定本设备的链路级数;数据上发时发送至目标上级设备。进一步的,根据排序元素和预设排序条件对符合上发要求的链路设备进行排序的步骤前,还包括:判断是否收到网关设备的设备信息,若是则确定网关设备为上传设备以及本设备的链路级数为1级,否则进入下一步骤。一种优选方案,根据排序元素和预设排序条件对符合上发要求的链路设备进行排序的步骤包括:将链路级数由小到大以升序形式进行排序确定链路设备的设备ID的先后顺序。进一步的,上发要求为链路设备的链路级数低于预设链路总级数。另一种优选方案,根据排序元素和预设排序条件对符合上发要求的链路设备进行排序的步骤包括:根据排序元素确定每种排序元素对应的权重值;确定所有排序元素权重值相加后的总权重值;将总权重值由大到小以降序形式进行排序确定链路设备的设备ID的先后顺序。进一步的,设备信息还包括链路设备的设备电量以及链路1级设备的设备类型、设备ID、设备电量、信号强度;排序元素还包括链路设备的设备电量和本设备接收链路设备信号的信号强度以及链路1级设备的设备电量、信号强度。进一步的,上发要求为链路设备的链路级数低于预设链路总级数、链路设备的设备电量高于预设电量值、本设备接收链路设备信号的信号强度高于预设强度值。进一步的,在数据上发时发送至目标上级设备的步骤中,还包括:当数据上发通信超时时,根据排序结果按顺序确定数据上发的下一个目标上级设备的设备ID;发送数据至该目标上级设备;数据发送完毕后根据该目标上级设备的链路级数重新确定本设备的链路级数。本专利技术还提出的一种多级链路数据下发方法,包括:接收下级链路设备的上发数据,上发数据包括该下级设备的设备ID、内容数据以及该内容数据所属的始发设备ID;根据上发数据确定并保存下发链路信息,下发链路信息包括下级设备ID以及对应的始发设备ID;接收上级链路设备的下发数据,下发数据包括命令数据以及该命令数据所属的目标设备ID;确定存在与目标设备ID相同的始发设备ID的下发链路信息;根据该下发链路信息确定目标设备ID对应的下级设备ID;发送下发数据至对应的下级链路设备。本专利技术还提出的一种通信设备,包括用于存储程序的存储器和用于执行所述程序的处理器,所述程序被处理器执行时实现如上任意一项所述方法的步骤。本专利技术有益效果在于通过本专利技术方法,对于自身同时具备移动通讯模块和无线射频收发模块的设备来说,当附近存在链路网时,通过这种链路数据上传方式可将数据由耗电更高的移动通讯模块转变为耗电更低的无线射频收发模块来上传,降低耗电、延长设备使用寿命,同时还可以避免设备因处于信号死角无法上传的情况发生;对于自身仅具备无线射频收发模块的设备来说,通过这种链路数据上传方式变相的增加了无线射频信号的信号距离范围,从而变相的减少固定网关的数量。附图说明图1是实施例1多级链路数据上发方法的流程示意图。图2是参考的设备多级链路分布示意图。图3是实施例2多级链路数据下发方法的流程示意图。具体实施方式以下结合附图和具体实施例对本专利技术作进一步说明。为了使人更好的了解本专利技术,在此对说明书中一些名词作出解释:链路设备,本专利技术中的链路设备特指应用了本专利技术多级链路数据上发和下发方法的物联网设备。与网关类设备和中继类设备的功能不同,这类物联网设备的主要功能是具有某种特定的检测功能,且最终需要将检测数据上传至服务器,设备可以自己上传数据,也可以借助其他设备比如网关类设备上传数据。网关类设备的主要功能是接收这类无法直接上传数据至服务器的设备的数据并将该数据上传至服务器。中继类设备的主要功能是转发数据,当原本A设备的数据指定发送至B设备,但是因为距离过远的原因无法发送时,可借助中继类设备在两者之间转发数据。链路级数,是本专利技术提出的一个新的概念,如果设备的数据可以自身上传或直接传输给网关设备,则设备确定自身的链路级数为1级,该设备也即链路1级设备;本专利技术中的链路设备因为采用了本专利技术的方法故而在对外广播时会附加上链路级数的信息,而现有的物联网设备是不具备。实施例1,参照附图1-2,一种多级链路数据上发方法,适用于自身同时具备移动通讯模块和无线射频收发模块的设备或自身仅具备无线射频收发模块的设备,具体包括:S101获取周边链路设备和网关设备发送的设备信息;链路设备的设备信息包括链路设本文档来自技高网
...

【技术保护点】
1.一种多级链路数据上发方法,其特征在于,包括:/n获取周边链路设备发送的设备信息,所述设备信息包括链路设备的设备类型、设备ID、链路级数;/n确定符合上发要求的链路设备;/n根据排序元素和预设排序条件对符合上发要求的链路设备进行排序,所述排序元素包括链路设备的链路级数;/n根据排序结果确定数据上发时的目标上级设备的设备ID;/n根据目标上级设备的链路级数确定本设备的链路级数;/n数据上发时发送至目标上级设备。/n

【技术特征摘要】
1.一种多级链路数据上发方法,其特征在于,包括:
获取周边链路设备发送的设备信息,所述设备信息包括链路设备的设备类型、设备ID、链路级数;
确定符合上发要求的链路设备;
根据排序元素和预设排序条件对符合上发要求的链路设备进行排序,所述排序元素包括链路设备的链路级数;
根据排序结果确定数据上发时的目标上级设备的设备ID;
根据目标上级设备的链路级数确定本设备的链路级数;
数据上发时发送至目标上级设备。


2.根据权利要求1所述的一种多级链路数据上发方法,其中,所述根据排序元素和预设排序条件对符合上发要求的链路设备进行排序的步骤前,还包括:判断是否收到网关设备的设备信息,若是则确定网关设备为上传设备以及本设备的链路级数为1级,否则进入下一步骤。


3.根据权利要求1所述的一种多级链路数据上发方法,其中,所述根据排序元素和预设排序条件对符合上发要求的链路设备进行排序的步骤包括:
将链路级数由小到大以升序形式进行排序确定链路设备的设备ID的先后顺序。


4.根据权利要求3所述的一种多级链路数据上发方法,其中,所述上发要求为链路设备的链路级数低于预设链路总级数。


5.根据权利要求1所述的一种多级链路数据上发方法,其中,所述根据排序元素和预设排序条件对符合上发要求的链路设备进行排序的步骤包括:
根据排序元素确定每种排序元素对应的权重值;
确定所有排序元素权重值相加后的总权重值;
将总权重值由大到小以降序形式进行排序确定链路设备的设备ID的先后顺序。


6.根据权利要求5所述的一种多级链路数据上发方法...

【专利技术属性】
技术研发人员:潘志亮吴春林沈家骏管乐丰陈火荣胡超然
申请(专利权)人:浙江天地人科技有限公司
类型:发明
国别省市:浙江;33

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

1