管理物联网基站的方法、装置和计算机可读存储介质与流程

文档序号:14881935发布日期:2018-07-07 09:53阅读:144来源:国知局

本发明涉及物联网技术领域,具体涉及一种管理物联网基站的方法、装置和计算机可读存储介质。



背景技术:

在物联网监控网络中,终端平时都处在静默状态,数据并发量小,当终端产生上报数据时,需要快速将上报数据传输到基站。现有的物联网通常采用终端自主上报或者基站采用轮询方式收集终端上报数据的方式,这两种方式在小型物联网中都能适用,但是当网络规模变大之后,前者由于要规避碰撞,需要花费大量时间在信道活动监测上,并且容易造成通信时间和通信质量的不可控;后者则需花费大量时间在基站至上而下的轮询上,且由于上报数据的突发随机性,造成较大的带宽浪费。

可见,如何提升物联网基站下发组播数据帧的效率,是本领域技术人员亟待解决的问题。



技术实现要素:

有鉴于此,本申请提供一种管理物联网基站的方法、装置和计算机可读存储介质,可以实现对物联网基站下发组播数据帧的有效管理,提升物联网基站下发组播数据帧的效率。

为解决以上技术问题,本发明提供的技术方案是一种管理物联网基站的方法,包括:

获取当前组的上报数据帧;

根据所述当前组的上报数据帧设置下一组的组播数据帧;

发送所述下一组的组播数据帧。

优选地,所述根据所述当前组的上报数据帧设置下一组的组播数据帧的方法,包括:

判断所述当前组的上报数据帧是否被正确接收,若是,则设置下一组的组播数据帧中的接收成功标识为成功,若否,则设置下一组的组播数据帧中的接收成功标识为未成功。

优选地,所述根据所述当前组的上报数据帧设置下一组的组播数据帧的方法,包括:

判断所述当前组的上报数据帧是否被正确接收;若是,则设置下一组的组播数据帧中的组号信息为预设待发组的组号信息;

若否,则判断是否第n次接收当前组的上报数据帧,若是,则设置下一组的组播数据帧中的组号信息为预设待发组的组号信息,若否,则设置下一组的组播数据帧中的组号信息为当前组的组号信息,n为大于或者等于1的正整数。

优选地,所述设置下一组的组播数据帧中的组号信息为预设待发组的组号信息的方法,包括:设置下一组的组播数据帧中的冲突标识为未冲突。

优选地,所述设置下一组的组播数据帧中的组号信息为当前组的组号信息的方法,包括:设置下一组的组播数据帧中的冲突标识为冲突。

本发明还提供一种管理物联网基站的装置,包括:

获取模块,用于获取当前组的上报数据帧;

设置模块,用于根据所述当前组的上报数据帧设置下一组的组播数据帧;

发送模块,用于发送所述下一组的组播数据帧。

优选地,所述设置模块包括:

接收成功标识设置单元,用于判断所述当前组的上报数据帧是否被正确接收,若是,则设置下一组的组播数据帧中的接收成功标识为成功,若否,则设置下一组的组播数据帧中的接收成功标识为未成功。

优选地,所述设置模块包括:

组号信息设置单元,用于判断所述当前组的上报数据帧是否被正确接收;若是,则设置下一组的组播数据帧中的组号信息为预设待发组的组号信息;

若否,则判断是否第n次接收当前组的上报数据帧,若是,则设置下一组的组播数据帧中的组号信息为预设待发组的组号信息,若否,则设置下一组的组播数据帧中的组号信息为当前组的组号信息,n为大于或者等于1的正整数。

优选地,所述设置模块包括:

冲突标识设置单元,用于当组号信息设置单元设置下一组的组播数据帧中的组号信息为预设待发组的组号信息时,设置下一组的组播数据帧中的冲突标识为未冲突。

优选地,所述冲突标识设置单元,还用于当组号信息设置单元设置下一组的组播数据帧中的组号信息为当前组的组号信息时,设置下一组的组播数据帧中的冲突标识为冲突。

本发明还提供一种管理物联网基站的装置,包括:

存储器,用于存储计算机程序;

处理器,用于执行所述计算机程序以实现上述管理物联网基站的方法的步骤。

本发明还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述管理物联网基站的方法的步骤。

本申请与现有技术相比,其有益效果详细说明如下:根据上述技术方案获取当前组的上报数据帧;根据当前组的上报数据帧设置下一组的组播数据帧;发送下一组的组播数据帧。通过基站根据获取的当前组的上报数据帧实时更新下发的下一组的组播数据帧,减少了基站数据的发送量和接收量,提高了带宽利用率,进一步提升了物联网基站下发组播数据帧的效率,保证了物联网通信的实时性。

附图说明

图1为本发明实施例提供的一种管理物理网基站的方法流程示意图;

图2问本发明实施例提供的一种管理物联网基站的装置结构示意图。

具体实施方式

为了使本领域的技术人员更好地理解本发明的技术方案,下面结合附图和具体实施例对本发明作进一步的详细说明。

如图1所示,本发明实施例提供一种管理物联网基站的方法,可以适用于基站,包括:

s01:获取当前组的上报数据帧;

s02:根据当前组的上报数据帧设置下一组的组播数据帧;

s03:发送下一组的组播数据帧。

在本实施例中,在步骤s01中,获取当前组的上报数据帧。这里,物联网中的终端根据实际情景需要被分为若干组,每个组包括一定数量的终端,每个终端设置有组号信息。物联网中的基站依次下发包含不同组号信息的组播数据帧,终端获取到与自己所在组组号对应的组播数据帧后发送上报数据帧。当前组是指基站最新发送的组播数据帧针对的组号,即为最新发送的组播数据帧中的组号信息。在该实施例中,基站是采取组播方式下发组播数据帧,终端在接收到与自己的组号信息一致的组播数据帧时才能发送上报数据帧,因此终端发送的上报数据帧中包含自身的网络地址,基站根据终端的网络地址区分是不同终端发送的上报数据帧。

在步骤s02中,根据当前组的上报数据帧设置下一组的组播数据帧的方法,包括:判断当前组的上报数据帧是否被正确接收,若是,则设置下一组的组播数据帧中的接收成功标识为成功,若否,则设置下一组的组播数据帧中的接收成功标识为未成功。

这里,判断当前组的上报数据帧是否被正确接收,可以通过射频芯片本身的校验反馈,也可以通过数据帧软件校验。如果判断出当前组的上报数据帧被正确接收,则置位下一组的组播数据帧中的接收成功标识,即设置为成功;如果判断出当前组的上报数据帧未被正确接收,则未置位下一组的组播数据帧中的接收成功标识,即设置为不成功。通过将基站发送的组播数据帧和应答数据帧合并为一个数据帧发送,减少了基站发送数据量和接收数据量,进一步提高了带宽利用率。

其中,根据当前组的上报数据帧设置下一组的组播数据帧的方法,还可以包括:判断当前组的上报数据帧是否被正确接收;若是,则设置下一组的组播数据帧中的组号信息为预设待发组的组号信息;若否,则判断是否第n次接收当前组的上报数据帧,若是,则设置下一组的组播数据帧中的组号信息为预设待发组的组号信息,若否,则设置下一组的组播数据帧中的组号信息为当前组的组号信息,n为大于或者等于1的正整数。

这里,如果判断出当前组的上报数据帧被正确接收,则设置下一组的组播数据帧中的组号信息为预设待发组的组号信息,即自动切换到预设的下一组应该组播的组号信息。若否,则在当前组的上报数据帧未被正确接收时,判断是否第n次接收当前组的上报数据帧,即相同组号的该组的上报数据帧,这里n是指我们预设的可以重复发送同一组号信息的组播数据帧的次数,假设设为1,即同一组号信息的组播只发送一次,不论该组的上报数据帧是否被基站正确接收,都强制切换到发送预设待发下组,若设置为2即可以重复发送同一组号信息的组播2次,不论基站是否正确接收该组上报数据帧,都强制切换到预设待发下组。即若重发次数达到预设重发次数n,则设置下一组的组播数据帧中的组号信息为预设待发组的组号信息,若否,则可以再重复发送当前组组号信息的组播数据帧,即设置下一组的组播数据帧中的组号信息为当前组的组号信息,其中n为大于或者等于1的正整数。通过设置组号信息的方法,能够更灵活的实现同一组号信息的组播数据帧的重发或者不重发,适应不同场景的需求。

其中,设置下一组的组播数据帧中的组号信息为预设待发组的组号信息的方法中,还可以包括设置下一组的组播数据帧中的冲突标识为未冲突,以及在设置下一组的组播数据帧中的组号信息为当前组的组号信息的方法中,包括设置下一组的组播数据帧中的冲突标识为冲突。

这里,当基站第一次发送某个组号信号的组播数据帧时,设置该组播数据帧中的冲突标识为未冲突,因为不能确定该组中有多少终端需要发送上报数据帧,设置为未冲突时,终端接收到对应组的组播数据帧后立即发送上报数据帧,加快终端上发速度和基站处理速度。当基站第二次或第二次以上发送相同组号信息的组播数据帧时,证明第一次终端发送的上报数据帧出现了冲突没有被接收成功,因此基站第二次或第二次以上发送相同组号信息的组播数据帧时,设置该组播数据帧中的冲突标识为冲突,终端接收到对应组的组播数据帧后,延时发送上报数据帧以避开冲突,能够解决同一组终端同时发送上报数据的冲突问题。基站第一次发送某组的组播数据帧时未置位冲突标识即设置为不冲突,第二次发送该组的组播数据帧时置位冲突标识即设置为冲突的方法,能够减少数据空中碰撞几率,提高数据传输可靠性,能够进一步提高物联网络通信的效率,优化了物联网络通信的实时性。

如图2所示,本发明实施例还提供一种管理物联网基站的装置,可以适用于基站,包括获取模块、设置模块和发送模块,其中获取模块,用于获取当前组的上报数据帧;设置模块,用于根据当前组的上报数据帧设置下一组的组播数据帧;发送模块,用于发送下一组的组播数据帧。

具体的,设置模块可以包括接收成功标识设置单元、组号信息设置单元和冲突标识设置单元,其中接收成功标识设置单元,用于判断当前组的上报数据帧是否被正确接收,若是,则设置下一组的组播数据帧中的接收成功标识为成功,若否,则设置下一组的组播数据帧中的接收成功标识为未成功。其中,组号信息设置单元,用于判断当前组的上报数据帧是否被正确接收;若是,则设置下一组的组播数据帧中的组号信息为预设待发组的组号信息;若否,则判断是否第n次接收当前组的上报数据帧,若是,则设置下一组的组播数据帧中的组号信息为预设待发组的组号信息,若否,则设置下一组的组播数据帧中的组号信息为当前组的组号信息,n为大于或者等于1的正整数。冲突标识设置单元,用于当组号信息设置单元设置下一组的组播数据帧中的组号信息为预设待发组的组号信息时,设置下一组的组播数据帧中的冲突标识为未冲突;还用于当组号信息设置单元设置下一组的组播数据帧中的组号信息为当前组的组号信息时,设置下一组的组播数据帧中的冲突标识为冲突。

图2所对应实施例中特征的说明可以参见图1所对应实施例的相关说明,这里不再一一赘述。

本发明实施例还提供一种管理物联网基站的装置,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现上述管理物联网基站的方法的步骤。

本发明实施例还提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述管理物联网基站的方法的步骤。

以上对本发明实施例所提供的一种管理物联网基站的方法、装置和计算机可读存储介质进行了详细介绍。说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

专业人员还可以进一步意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、计算机软件或者二者的结合来实现,为了清楚地说明硬件和软件的可互换性,在上述说明中已经按照功能一般性地描述了各示例的组成及步骤。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。

结合本文中所公开的实施例描述的方法或算法的步骤可以直接用硬件、处理器执行的软件模块,或者二者的结合来实施。软件模块可以置于随机存储器(ram)、内存、只读存储器(rom)、电可编程rom、电可擦除可编程rom、寄存器、硬盘、可移动磁盘、cd-rom、或技术领域内所公知的任意其它形式的存储介质中。

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