物联网设备和用于操作物联网设备的方法与流程

文档序号:16054202发布日期:2018-11-24 11:32阅读:203来源:国知局

本公开涉及物联网(iot)技术。

更具体地,本公开涉及通过避免使用发生了信号干扰的频带以及避免使用处于过载状态的bs来提高iot服务质量的技术。

背景技术

用于通过我们生活中物体之间的有线/无线网络连接来共享信息的物联网(internetofthings,iot)技术已经出现并且已经在诸如医疗健康、远程抄表、智能家居、智能汽车和智能农场的各个领域中受到关注。

下面将简要描述用于基于iot技术提供iot服务的iot网络结构。

iot网络由远程iot终端、客户终端、网络设备以及bs构成,其中客户终端内安装有用于iot的应用程序(以下,称为iotapp)以识别远程iot终端的数据并控制iot终端的,网络设备(或iotapp服务器)通过有线/无线网络连接iot终端和客户终端(iotapp),bs(以下,称为iotbs)用作网关以在iot终端和网络设备之间发送/接收分组。

在iot网络结构中提供的iot服务中,当iot终端向网络设备发送上行链路分组时,iot终端以广播方式(broadcast)发送上行链路分组,并且多个iotbs接收上行链路分组并向网络设备发送上行链路分组。

此外,在iot服务中,当网络设备向iot终端发送下行链路分组时,网络设备向为该iot终端预选的一个iotbs发送下行链路分组,并且接收下行链路分组的这一个iotbs向iot终端发送下行链路分组。

在iot网络中,定义了使用相同的上行链路/下行链路频带,并且仅作为网关的iotbs不采用高级计算(computation)。

当iotbs由于来自第三方的恶意攻击(jamming)或另一网络的干扰而具有信号干扰时,iotbs不能自行改变频带并且连续使用相同的频带。

此外,在iot网络中,iotbs在过载状态下除了将下行链路分组丢弃(drop)之外不能执行任何操作,因此下行链路分组的接收成功率不能始终如一并且受到iot设备状态的影响。

因此,本公开通过提出了一种避免使用发生信号干扰的频带以及避免使用过载状态下的bs的新方法,来提高iot服务的质量。



技术实现要素:

技术问题

已经做出了本公开,以通过避免使用发生了信号干扰的频带并且避免使用处于过载状态的bs来提高iot服务的质量。

技术方案

根据本公开的一方面,提供了一种物联网(iot)网络设备。iot网络设备包括:分组接收器,其被配置为通过两个或多个基站(bs)接收终端的上行链路分组;识别单元,其被配置为从两个或多个bs识别分组发送/接收具有错误的特定bs;控制器,其被配置为当识别出特定bs时,从两个或多个bs中排除特定bs,来处理终端的上行链路分组或者为终端传输下行链路分组。

根据本公开的另一方面,提供了一种物联网(iot)网络设备。该iot网络设备包括:分组接收器,其被配置为通过两个或多个基站(bs)接收终端的上行链路分组;识别单元,其被配置为识别两个或多个bs中是否存具有信号干扰的特定bs;以及控制器,其被配置为当识别出特定bs时,使用通过两个或多个bs中除了特定bs之外的其余bs所接收到的上行链路分组,来处理终端的上行链路分组。

具体而言,识别单元可以配置为:当从bs接收到包括关于发生了信号干扰的至少一个频带的信息的特定消息时,把该bs识别为特定bs。

具体而言,当识别出特定bs时,控制器可以将两个或多个bs的用于分组发送/接收的频带改变为没有发生信号干扰的另一频带。

具体而言,控制器可以从其余bs中选择的bs向终端发送控制消息,以将传输频带改变为另一频带,从而使两个或多个bs的用于终端的分组发送/接收的频带能够改变为另一频带,来接收终端的上行链路分组。

根据本发明的另一方面,提供了一种操作物联网(iot)网络设备的方法。该方法包括:通过两个或多个bs接收终端的上行链路分组;从两个或多个bs中识别是否存在具有信号干扰的特定bs;以及当识别出特定bs时,使用通过从两个或多个中除了特定bs之外的其余bs所接收到的上行链路分组,来处理终端的上行链路分组。

具体而言,该方法还可以包括:当识别出特定bs时,将两个或多个bs的用于分组发送/接收的频带改变为没有发生信号干扰的另一频带。

具体而言,该改变可以包括:通过从其余bs中选择的bs向终端发送控制消息,以将传输频带改变为另一频带,从而使两个或多个bs的用于终端的分组发送/接收的频带能够改变为另一频带,来接收终端的上行链路分组。

根据本发明的另一方面,提供了一种物联网(iot)网络设备。该iot网络设备包括:分组接收器,其被配置为通过两个或多个基站(bs)接收终端的上行链路分组;识别单元,其被配置为从两个或多个bs中识别是否存在过载的特定bs;以及控制器,其被配置为当识别出特定bs时,从两个或多个bs中排除特定bs,以选择用于传输终端的下行链路分组的bs。

具体而言,控制器可以从两个或多个bs中除了特定bs之外的其余bs中选择bs,来传输终端的下行链路分组,该bs具有相对于终端的最佳信道状态(snr:信噪比)。

具体而言,当从bs接收到包括与产生了过载有关的信息的特定消息时,识别单元可以把该bs识别为特定bs。

具体而言,控制器在处理终端的上行链路分组时,使用通过两个或多个bs所接收到的上行链路分组中的通过特定bs所接收到的上行链路分组。

根据本发明的另一方面,提供了一种操作物联网(iot)网络设备的方法。该方法包括:通过两个或多个基站(bs)接收终端的上行链路分组;从两个或多个bs中识别是否存在过载的特定bs;以及当识别出特定bs时,通过从两个或多个bs中排除特定bs来选择用于传输终端的下行链路分组的bs。

具体而言,该选择可以包括:从两个或多个bs中除特定bs之外的其余bs中选择bs,来传输终端的下行链路分组,该bs具有相对于终端的最佳信道状态(snr)。

技术效果

根据如上所述的本公开,通过避免使用发生了信号干扰的频带以及使用处于过载状态的iotbs,可以实现提高iot服务质量的效果。

附图说明

图1示出了应用了本公开的iot网络结构;

图2是示出根据本公开实施方式的iot网络设备的构造的框图;

图3示出了根据本公开的iotbs避开(改变)发生了信号干扰的频带的情形;

图4示出了根据本公开的避免处于过载状态的iotbs传输下行链路分组的情形;

图5是示出根据本公开实施方式的iot网络设备的操作方法的流程图;以及

图6是示出根据本公开另一实施方式的iot网络设备的操作方法的流程图。

具体实施方式

应当注意,这里使用的技术术语仅用于描述特定实施方式,并非旨在限制本公开的范围。此外,说明书中使用的技术术语应被解释为具有本技术领域技术人员通常理解的含义,除非该术语被定义为另一含义,并且不应被解释为过度包含的含义或过度排除的含义。当说明书中使用的技术术语是不能准确表达本公开的构思的不正确技术术语时,该技术术语应该由本领域技术人员能够理解的正确技术术语代替。此外,本公开中使用的通用术语应该被解释为根据字典定义的语境,并且不应被解释为具有过度限缩的含义。

此外,说明书中使用的单数表达包括复数表达,只要上下文中他们明显区分开。在本公开中,术语“包括”或“包含”不应被解释为必须包括本文公开的各种元件或各种步骤的全部,而是应被解释为可以不包括这些元件或步骤中的一些或者可以进一步包括附加的元件或步骤。

此外,尽管使用包括诸如“第一”、“第二”等序数词的术语来描述各种元件,但是元件不应受这些术语的限制。仅是出于区分一个元件与另一个元件的目的而使用这些术语。例如,在不脱离本公开范围的情况下,第一元件可以被称为第二元件,并且类似地,第二元件可以被称为第一元件。

在下文中,将参照附图详细描述本说明书中公开的实施方式,相同或相似的元件被赋予相同的附图标记,并且将省略其重复描述。

此外,在本公开技术的以下描述中,对结合于此的已知技术的详细描述当可能使本公开的主题相当不清楚时将被省略。此外,应该注意,附图仅是为了便于理解本公开的技术构思,而技术构思不应被解释为受附图的限制。

在下文中,将参考附图详细描述本公开的实施方式。在给附图中的元件添加附图标记时,相同的元件尽管在不同的附图中示出,但是相同的元件尽可能由相同的附图标记来指代。此外,在本公开的以下描述中,对这里并入的已知功能和配置的详细描述当确定该描述可能使本公开的主题相当不清楚时将被省略。

在下文中,将参照附图描述本公开的实施方式。

图1示出了应用本公开的物联网(internetofthings,iot)网络的结构。

如图1中所示,iot网络的结构包括:远程iot终端(例如,终端1、2、......x);客户终端(未示出),其内安装有iot应用程序以识别远程iot终端的数据并控制iot终端;网络设备100(iotapp服务器),其用于通过有线/无线网络连接iot终端和客户终端(iotapp);以及iot基站(例如,bs1、2、...l),其用作网关以在iot终端和网络设备100之间执行分组发送/接收。

下面将简要描述在iot网络结构中提供的iot服务的上行链路/下行链路分组传输过程。

首先,当iot终端向网络设备发送上行链路分组时,iot终端以广播(broadcast)方式发送上行链路分组,并且多个iotbs接收上行链路分组并向网络设备发送上行链路分组。

此外,当网络设备向iot终端发送下行链路分组时,网络设备向为iot终端预选的一个iotbs发送下行链路分组,并且接收到下行链路分组的这一个iotbs向iot终端发送下行链路分组。

由于在iot网络中使用未许可频带的频率,因此容易发生由于第三方恶意攻击(jamming)或另一网络的干扰引起的信号干扰。

然而,在当前的iot网络中,定义了使用相同的上行链路/下行链路频带,并且iotbs仅用作网关但不采用高级计算(computation),因此即使在iotbs中发生信号干扰,iotbs也不能自行改变频带。

由此,iot设备连续使用发生了信号干扰的频带,因此上行链路/下行链路分组的接收成功率迅速降低,这导致iot服务质量劣化的问题。

同时,在当前iot网络中,由于iotbs仅用作网关但尚未采用高级计算(computation),因此即使iotbs处于过载状态,iotbs也不能自行阻止从iot网络设备接收下行链路分组。

仅通过一个iotbs(下行链路bs)传输下行链路分组。然而,当下行链路bs处于过载状态时,下行链路bs除了丢弃(drop)下行链路分组之外不能执行任何操作,因此下行链路分组的接收成功率不能始终如一并且受到下行链路bs状态的影响。

因此,本公开提出了一种避免使用发生信号干扰的频带以及避免使用处于过载状态的iotbs的新方法,从而提高了iot服务的质量。

在下文中,将详细描述用于实现本公开提出的方法的iot网络设备。

将参照图2详细描述根据本公开实施方式的iot网络设备(在下文中,称为网络设备)。

根据本公开的网络设备100包括:分组接收器110,其被配置为通过两个或多个bs接收终端的上行链路分组;识别单元120,其被配置为识别两个或多个bs中是否存在分组发送/接收中存在错误的特定bs;以及控制器130,其被配置为当识别出特定bs时,从两个或多个bs中排除特定bs,来处理终端的上行链路分组或传输终端的下行链路分组。

这里,终端是图1中描述的iot终端(例如,终端1、2、......x)。

在下文中,为了便于描述,将描述iot终端,即终端1、2、...x其中之一,例如终端1。

同时,本公开提出了一种在iot网络中避免使用发生了信号干扰的频带以及避免使用处于过载状态的iotbs的方法,因此,上面和下面描述的bs被理解为用作网关的iotbs。

分组接收器110通过两个或多个bs接收终端1的上行链路分组。

如上所述,在iot网络中,当iot终端向网络设备发送上行链路分组时,iot终端以广播(broadcast)方式发送上行链路分组,并且多个iotbs接收上行链路分组并且向网络设备发送上行链路分组。

因此,当作为iot终端的终端1以广播(broadcast)方式发送上行链路分组时,终端1附近的多个iotbs可以接收终端1的上行链路分组,并且向网络设备100发送终端1的上行链路分组。

网络设备100,即分组接收器110,通过两个或多个bs(即,多个bs)接收终端1的上行链路分组。

在下文中,为了便于描述,图1中所示的bs1、2和3被描述为接收终端1的上行链路分组并向网络设备100发送上行链路分组的两个或多个bs。

也就是说,当终端1通过iot服务所使用的未许可频带上的一个频率信道(频带f1)以广播(broadcast)方式发送上行链路分组时,在下文中假设多个iotbs,即bs1、2和3,在终端1附近通过频带f1接收终端1的上行链路分组,并向网络设备100发送终端1的上行链路分组。

同时,如上所述,当iot网络设备向iot网络中的iot终端发送下行链路分组时,iot网络设备向为iot终端预先选择的一个iotbs(下文中,称为下行链路bs)发送下行链路分组,而接收下行链路分组的这一个下行链路bs向iot终端发送下行链路分组。

为此,iot网络为iot终端选择一个下行链路bs。也就是说,iot网络从已接收到iot终端的上行链路分组并向iot网络已发送过上行链路分组的多个iotbs中,为相应iot终端选择具有最佳信道状态(snr:信噪比)的iotbs作为下行链路bs。

因此,网络设备100从已接收到终端1的上行链路分组并向网络设备100已发送过上行链路分组的多个bs1、2和3中,为终端1选择具有最佳信道状态(snr)的bs作为下行链路bs。

在下文中,为了便于描述,假设终端1位于最靠近bs3的位置,因此,在bs1、2和3中,对于终端1而言,bs3具有最佳信道状态(snr)。

在这种情况下,网络设备100在多个bs1、2和3中选择bs3作为下行链路bs,并且当终端1的下行链路分组(例如,ack或控制命令)生成时,向这一个下行链路bs3发送下行链路分组,并且已接收到下行链路分组的这一个下行链路bs3向终端1发送下行链路分组。

识别单元120识别在例如bs1、2和3的向网络设备100已发送过终端1的上行链路分组的两个或多个bs之中是否存在分组发送/接收具有错误的特定bs。

当识别单元120识别出特定bs时,控制器130从bs1、2和3中排除所识别出的特定bs,来处理终端1的上行链路分组或传输终端1的下行链路分组。

也就是说,控制器130将分组发送/接收中具有错误的特定bs从向网络设备100已发送过终端1的上行链路分组的bs1、2和3中排除,来处理终端1的上行链路分组或传输终端1的下行链路分组。

此时,分组发送/接收中的错误可以指发送/接收上行链路/下行链路分组所使用的频带中的信号干扰或iotbs的过载状态。

在下文中,根据本公开的实施方式,假设分组发送/接收中的错误是信号干扰。

识别单元120识别例如bs1、2和3的向网络设备100已发送过终端1的上行链路分组的两个或多个bs中,是否存在具有信号干扰的特定bs。

具体地,下面将描述识别是否存在具有信号干扰的特定bs的过程。

当由于iotbs附近的第三方恶意攻击(jamming)或另一网络的干扰而发生信号干扰时,iotbs可以检测到信号干扰的发生。

例如,iotbs可以针对iot服务所使用的未许可频带上的所有频率监视各信道的各频带(f1、f2、...)的信道状态(snr:信噪比),以及当存在信道状态(snr)快速变坏或变得等于或低于阈值的频带时,确定在相应频带中发生信号干扰。

当然,iotbs可以通过各种方法检测信号干扰的发生。

当iotbs已经检测到信号干扰的发生时,iotbs可以向网络设备100发送包括关于具有信号干扰的至少一个频带的信息的特定消息。

优选地,根据iotbs和网络设备100之间的协议,特定消息是pushdata(推送数据)消息。

关于具有信号干扰的至少一个频带的信息是发生了信号干扰的频带(信道)的标识信息(例如,中心频率)。

如果发生了信号干扰的频带(信道)的数量是多个,则关于发生了信号干扰的至少一个频带的信息可以包括多个频带(信道)的标识信息(例如,中心频率)的阵列。

iotbs和网络设备100之间的协议是gwmp(gatewaymessageprotocol:网关消息协议)。在当前的iot技术中尚未定义iotbs检测信号干扰并且向网络设备100通知信号干扰。

因此,本公开新定义了在当前iot技术中未定义的以下内容:iotbs根据iotbs与网络设备100之间的协议的gwmp标准,通过pushdata消息向网络设备100通知信号干扰。

也就是说,根据本公开,已检测到信号干扰的iotbs可以向网络设备100发送gwmp标准的pushdata消息,该pushdata消息包括关于发生了信号干扰的至少一个频带的信息,从而向网络设备100通知信号干扰。

当网络设备100从bs1、2和3中的某一bs接收到特定消息,即,包括关于发生了信号干扰的至少一个频带的信息的根据gwmp标准的pushdata消息时,网络设备100(即,识别单元120)将该bs识别为特定bs。

在下文中,为了便于描述,假设bs3检测到频带f1中的信号干扰,并且向网络设备100发送包括关于频带f1的信息(频带f1的中心频率)的pushdata消息。

在这种情况下,识别单元120可以将在bs1、2和3中发送了包括关于发生了信号干扰的频带f1的信息(单个标识信息)的pushdata消息的bs3识别为特定bs,并且从pushdata消息识别具有信号干扰的频带f1。

当在bs1、2和3中识别出特定bs(例如,bs3)时,控制器130仅使用通过bs1、2和3中除bs3之外的其余bs1和2所接收的上行链路分组,来处理终端1的上行链路分组。

也就是说,当通过多个iotbs接收到iot终端的上行链路分组时,网络设备100将基于上行链路分组的数据映射/保持到相应的iot终端,从而允许客户终端识别iot终端的数据,并控制iot终端。此外,网络设备100使用通过多个iotbs接收到的上行链路分组来执行iot服务的对上行链路分组处理的所有处理,例如基于上行链路分组选择用于传输下行链路分组的iotbs。

当如上所述地执行iot服务的对终端1的上行链路分组处理的所有处理时,控制器130通过丢弃(drop)bs1、2和3中具有信号干扰的bs3所接收到的上行链路分组,并且仅使用通过其余bs1和2所接收到的上行链路分组,来排除bs3,用以处理终端1的上行链路分组。

这是通过丢弃通过bs3所接收到的上行链路分组而不使用它,来防止iot服务质量的恶化,因为通过具有信号干扰的bs3所接收到的终端1的上行链路分组的可靠性低。

此外,由于即使在iot网络中通过具有信号干扰的bs3所接收到的终端1的上行链路分组被丢弃而没有被使用,终端1的相同上行链路分组也通过其他bs1和2被接收到了,所以对于正常提供iot服务没有问题。

此外,根据本公开的网络设备100改变iotbs的频带,以避免作为通过bs3所接收到的终端1的上行链路分组的可靠性恶化的根本原因的信号干扰。

更具体地,当识别出特定bs(即,bs3)时,控制器130将bs1、2和3用于终端1的分组发送/接收的频带改变为没有发生信号干扰的另一频带。

也就是说,bs1、2和3用于终端1的分组发送/接收的频带是频带f1,因此控制器130将bs1、2和3用于终端1的分组发送/接收的频带从当前频带f1改变为没有发生信号干扰的另一频带。

如上所述,在iot网络中iotbs不能自行改变频带。

同时,在iot网络中定义了基于网络改变iot终端的传输频带的信令。

因此,本公开通过改变iot终端的传输频带的信令,来改变iotbs的频带。

更具体地,控制器130通过bs1、2和3中除了具有信号干扰的bs3之外的其余bs1和2中选择的bs向终端1发送控制消息,以将传输频率改变为另一频带。

此时,控制消息指的是iot网络中基于网络改变iot终端的传输频带的信令(modificationchannelreq/resp:信道修改请求/响应)。

此外,从其余bs1和2中选择的bs是其余bs1和2中具有相对于终端1的最佳信道状态(snr:信噪比)的bs。

如上所述,控制器130丢弃(drop)通过bs1、2和3中具有信号干扰的bs3所接收到的上行链路分组,并且仅使用通过其余bs1和2所接收到的上行链路分组。

因此,在基于终端1的上行链路分组选择用于下行链路分组传输的iotbs的过程中,控制器130从bs1、2和3中除了bs3之外的其余bs1和2中选择具有相对于终端1的最佳信道状态(snr)的一个bs。

在下文中,为了便于描述,假设选择了bs2。

当选择bs2作为用于终端1的下行链路传输的iotbs时,在改变bs的选择之前,在网络设备100中生成的终端1的下行链路分组通过bs2向终端1发送。

在这种情况下,控制器130通过所选择的bs2发送控制消息,以将终端1使用的传输频带从当前频带f1改变到另一频带(例如,频带f2)。

当网络设备100向bs2发送控制消息,即下行链路分组时,bs2通过频带f1向终端1发送下行链路分组(控制消息),并且因为bs2在频带f1中没有检测到信号干扰,所以终端1成功接收到下行链路分组(控制消息)。

终端1根据从网络设备100所接收到的控制消息,将传输频带从当前频带f1改变为另一频带(例如,频带f2),并且以后生成的上行链路分组通过改变后的频带f2以广播(broadcast)方式来发送。

因此,因为在各频带中发生了信号干扰,即使bs3在频带f1中具有信号干扰,bs1、2和3全部能够通过在终端1附近没有发生信号干扰的频带f2接收终端1的上行链路分组,并向网络设备100发送上行链路分组。

在基于终端1的上行链路分组选择用于下行链路分组传输的iotbs的过程中,网络设备100在bs1、2和3中选择具有相对于终端1的最佳信道状态(snr)的一个bs,即,频带f2的最佳信道状态(snr),并且向所选择的bs发送终端1的下行链路分组。

在iot网络中,定义了使用相同的上行链路/下行链路频带。

被网络设备100选择作为终端1的下行链路bs的bs(bs1、2和3之一)接收终端1的下行链路分组,并且通过频带f2向终端1发送下行链路分组,如同在接收上行链路分组时一样。

如上所述,当具有信号干扰的iotbs向网络通知信号干扰时,可以使用基于网络的信令来改变iot终端的传输频带,使得iotbs的频带可以根据在iot网络中使用相同的上行链路/下行链路频带的特性而自然地改变。

结果,在本公开中,使用用于基于网络改变iot终端的传输频带的信令来实现基于网络改变iotbs的频带。

如上所述,根据本公开,可以通过执行改变iotbs的频带的方法来实现提高iot服务质量的效果,其中该方法适用于iot网络并且能够改变iotbs的具有信号干扰的频带。

同时,即使iot终端由于第三方恶意攻击(jamming)或另一网络的干扰而发生信号干扰,本公开也可以实现iot终端频带的改变。

例如,当监视当前使用的传输频带的信道状态(snr)并且信道状态(snr)快速变坏或者降低到等于或低于阈值时,iot终端可以检测到当前传输频带中发生了信号干扰。

当然,iot终端以各种方式检测信号干扰的发生。

由于在当前的iot技术中iot终端能够自行改变频带,因此当iot终端检测到当前传输频带内发生了信号干扰时,iot终端将传输频带改变为iot服务所使用的未许可频率中的另一个频带,然后通过改变后的传输频带以广播(broadcast)方式发送上行链路分组。

特别地,当根据本公开的改变iotbs的频带的方法应用于iot技术(lora:长距离)时,该长距离(lora)是在iot技术中专用于低速(<1kbps)传输和在大覆盖范围内支持低功率的少量数据传输,可以期望进一步提高iot服务质量,这是因为可以基于网络改变iotbs的频带。

同时,下面将针对iotbs过载作为分组发送/接收中的错误的情形来描述本公开的另一实施方式。

识别单元120在例如bs1、2和3的向网络设备100已发送过终端1的上行链路分组的两个或多个bs中识别是否存在处于过载状态的特定bs。

下面将详细描述识别是否存在处于过载状态的特定bs的过程。

bs可以检测自身状态是否是过载状态。

例如,当通过bs同时发送/接收分组的终端(iot终端)的数量大于或等于阈值数量,通过bs同时发送/接收的分组的上行链路/下行链路业务量大于或等于阈值,在iot服务所使用的未许可频带中已使用(已分配)的频率资源大于或等于阈值,或者识别出预定的错误时,该bs可以检测到自身的状态是过载状态。

当然,bs以各种方式检测自身状态是过载状态。

检测到自身状态处于过载状态的bs可以向网络设备100发送包括与产生了过载有关的信息的特定消息。

优选地,特定消息是由bs和网络设备100之间的协议定义的pushdata消息。

优选地,与产生了过载有关的信息是关于状态是过载状态(真)还是解除过载状态(假)的信息。

当bs与网络设备100之间的协议是gwmp(gatewaymessageprotocol:网关消息协议)时,检测到自身过载状态的bs可以将与产生了过载相关的信息(真)插入到gwmp中定义的pushdata消息中的现有字段或新增字段中,并向网络设备100发送pushdata消息。

在当前的iot技术中,尚未定义bs检测过载状态并且向网络设备100通知过载状态的部分。

因此,本公开新近定义了以下部分:bs根据iotbs与网络设备100之间的协议,即gwmp标准,通过pushdata消息向网络设备100通知当前iot技术中未定义的过载状态。

也就是说,根据本公开,检测到过载状态的bs可以通过gwmp标准中的pushdata消息向网络设备100通知产生了过载。

网络设备100,即识别单元120,将bs1、2和3中发送特定消息(即,包括关于产生了过载的信息(真)的、根据gwmp标准的pushdata消息)的bs识别为特定bs(以下,过载bs)。

在下文中,为了便于描述,假设bs3向网络设备100发送包括与产生了过载有关的信息(真)的pushdata消息。

在这种情况下,在bs1、2和3中是bs3发送了包括与产生了过载有关的信息(真)的pushdata消息的情况下,识别单元120可以将bs3识别为特定bs,即,过载bs。

当在bs1、2和3中识别出过载bs(例如,bs3)时,控制器130在从bs1、2和3中选择用于传输终端1的下行链路分组的bs时,排除bs3。

也就是说,当识别单元120识别出已经过载的过载bs(例如,bs3)时,控制器130在终端1的下行链路bs的选择中,从bs1、2和3中排除了过载bs3,以将bs3排除在用于传输终端1的下行链路分组的目标之外。

控制器130从发送终端1的上行链路分组并向网络设备100发送上行链路分组的bs1、2和3中除过载bs3之外的其余bs1和2中,选择具有相对于终端1的最佳信道状态(snr)的bs。

在下文中,为了便于描述,假设在bs1和2中bs2具有相对于终端1的最佳信道状态(snr)。

在这种情况下,网络设备100在多个bs1、2和3中除了具有相对于终端1的最佳信道状态(snr)但是处于过载状态的bs3之外的其余bs1和2中,选择具有相对于终端1的最佳信道状态(snr)的bs2作为下行链路bs,并且当终端1的下行链路分组(例如,ack或控制命令)生成时,向一个下行链路bs2发送下行链路分组,而已接收到下行链路分组的这一个下行链路bs2向终端1发送下行链路分组。

考虑到bs1、2和3在终端1附近接收终端1的上行链路分组,无论选择bs1、2和3中的哪个作为下行链路bs向终端1发送终端1的下行链路分组都没有重大问题。由于与终端1的信道状态(snr)不同,只是存在质量差异。

因此,即使如上所述在多个bs1、2和3中,选择bs2而不是具有相对于终端1的最佳信道状态(snr)的bs3作为下行链路bs,终端1的下行链路分组也可以通过bs2被终端1正常接收。

如上所述,根据本公开的网络设备100通过在选择用于iot终端的下行链路bs中排除处于过载状态的bs,来防止处于过载状态的bs被用于传输iot终端的下行链路分组。

同时,即使bs3处于过载状态,由bs3所接收到的终端1的上行链路分组一旦被网络设备100正常接收到就没有可靠性问题。

因此,为了处理终端1的上行链路分组,控制器130也可以使用通过两个或多个bs(即,bs1、2和3)接收到的上行链路分组中通过过载bs3所接收到的上行链路分组。

也就是说,当通过多个bs接收到iot终端的上行链路分组时,网络设备100将基于上行链路分组的数据映射/保持到相应的iot终端,从而允许客户终端识别iot终端的数据并控制iot终端。此外,网络设备100使用通过多个iotbs所接收到的上行链路分组来执行iot服务的上行链路分组处理的所有处理,如基于上行链路分组选择用于传输下行链路分组的iotbs。

此时,当通过bs1、2和3接收到终端1的上行链路分组时,控制器130正常接收/使用通过bs1、2和3所接收到的所有上行链路分组,而不单独处理通过bs1、2和3中过载的bs3所接收到的上行链路分组,来执行iot服务的处理终端1的上行链路分组的所有处理。

如上所述,根据本公开,在选择iot终端的下行链路bs时,处于过载状态的bs被排除在外,因此不通过过载bs中的bs向iot终端发送下行链路分组。由此,避免使用处于过载状态的bs。

因此,在本公开中考虑bs的状态,使得可以避免使用处于过载状态的bs来向iot终端传输下行链路分组。

因此,在本公开中,可以防止由iot网络设备发送的iot终端的下行链路分组被bs丢弃,因此下行链路分组的接收成功率也能够始终如上行链路分组一样好。

同时,与bs向网络设备100通知过载状态的部分一样,bs根据bs和网络设备100之间的协议,即,本公开中的gwmp标准,使用pushdata消息新定义了bs通知网络设备100解除过载状态的部分。

也就是说,检测到自身过载状态已解除的bs可以将与过载解除相关的信息(假)插入到gwmp中定义的pushdata消息的现有字段中或者新增字段中,并向网络设备100发送pushdata消息。

当从过载bs3接收到包括与过载解除相关的信息(真)的pushdata消息时,网络设备100识别出bs3的过载状态被解除,并且从bs1、2和3中选择具有相对于终端1的最佳信道状态(snr)的bs,而不会在选择终端1的下行链路bs时排除bs3。

如上所述,根据本公开,在为iot终端选择下行链路bs时处于过载状态的bs被排除在外,因此不通过过载bs中的bs向iot终端发送下行链路分组。由此,避免了使用处于过载状态的bs。

因此,在本公开中,考虑了bs的状态,可以避免使用处于过载状态的bs来向iot终端传输下行链路分组,从而防止iot终端的下行链路分组被bs丢弃,并且使得下行链路分组的接收成功率始终良好。

如上所述,根据本公开,通过实现适合于iot网络以避免使用处于过载状态的bs来向iot终端传输下行链路分组的下行链路分组传输方法,可以实现提高iot服务质量的效果。

特别地,当本公开应用于iot技术(lora:长距离)时,该长距离(lora)是在iot技术中专用于低速(<1kbps)传输和在大覆盖范围内支持低功率的少量数据传输,可以期望通过使下行链路分组的接收成功率达到上行链路分组的接收成功率的水平,来进一步提高iot服务质量。

在下文中,将参照图3描述根据本公开的iotbs避免(改变)发生了信号干扰的频带的情况。

为了便于描述,当终端1通过iot服务所使用的未许可频带上的频率的一个信道(频带f1)以广播(broadcast)方式发送上行链路分组时,在下文中假设终端1附近通过频带f1接收到终端1的上行链路分组的bs1、2和3,向网络设备100发送终端1的上行链路分组。

也就是说,终端1在s10中通过频带f1以广播(broadcast)方式发送上行链路分组,并且终端1附近通过频带f1接收到终端1的上行链路分组的bs1、2和3,向网络设备100发送上行链路分组。

此时,当bs3在s20中检测到频带f1中发生了信号干扰时,bs3在s30中可以通过向网络设备100发送gwmp标准中的、包括关于发生了信号干扰的频带f1的信息(频带f1的中心频率)的pushdata消息,来向网络设备100通知信号干扰。

然后,在s40中,网络设备100可以基于pushdata消息在已发送过终端1的上行链路分组的bs1、2和3中识别出具有信号干扰的bs3,并且识别发生了信号干扰的频带f1。

在s50中已接收到终端1通过频带f1发送的上行链路分组并且向网络设备100已发送过上行链路分组的bs1、2和3中,网络设备100在s60中仅使用通过除了bs3之外的其余bs1和2所接收到的上行链路分组来处理终端1的上行链路分组。

也就是说,为了执行iot服务的处理终端1的上行链路分组的所有处理,网络设备100丢弃(drop)通过具有信号干扰的bs3所接收到的上行链路分组,并且仅使用通过bs1、2和3中其余bs1和2所接收到的上行链路分组。

在s70中,在基于终端1的上行链路分组选择用于传输下行链路分组的下行链路bs的过程期间,网络设备100从bs1、2和3中除bs3之外的其余bs1和2中选择具有相对于终端1的最佳信道状态(snr)的一个bs。

在下文中,为了便于描述,假设选择了bs2。

当选择了bs2作为用于传输终端1的下行链路分组的下行链路bs时,网络设备100在s80中通过所选择的bs2向终端1发送控制消息,以将终端1所使用的传输频带从当前频带f1改变为另一频带(例如,频带f2)。

当网络设备100在s80中向bs2发送控制消息,即,下行链路分组时,bs2通过频带f1向终端1发送下行链路分组(控制消息)。

此时,由于bs2在频带f1中没有检测到信号干扰,因此在s90中终端1正常接收到下行链路分组(控制消息)。

终端1在s100中根据从网络设备100接收到的控制消息(modificationchannelreq:信道修改请求)内的信道索引,将传输频带从当前频带f1改变为另一频带(例如,频带f2),然后,在s110中通过改变后的频带f2以广播(broadcast)方式发送包括控制消息的响应消息(modificationchannelresp:信道修改响应)的上行链路分组。

因为在各频带中发生了信号干扰,即使bs3在频带f1中具有信号干扰,bs1、2和3全部都能够通过在终端1附近没有发生信号干扰的频带f2接收终端1的上行链路分组,并且向网络设备100发送上行链路分组。

在下文中,将参考图5描述根据本公开实施方式的iot网络设备的操作方法。

与参照图3的描述类似,假设当终端1通过频带f1以广播(broadcast)方式发送上行链路分组时,在终端1附近通过频带f1接收到终端1的上行链路分组的bs1、2和3向网络设备100发送终端1的上行链路分组。

也就是说,在根据本公开的操作网络设备100的方法中,在s200中通过bs1、2和3接收终端1已通过频带f1发送的上行链路分组。

在根据本公开的网络设备100的操作方法中,在s210中识别在bs1、2和3中是否存在具有信号干扰的特定bs。

也就是说,在根据本公开的网络设备100的操作方法中,当在bs1、2和3中存在发送特定消息(即,根据gwmp标准的pushdata消息,其包括关于发生了信号干扰的至少一个频带的信息)的bs时(s210为是),该bs可以被识别为特定bs。

在下文中,为了便于描述,假设bs3在频带f1中检测到信号干扰,并且向网络设备100发送包括关于频带f1的信息(频带f1的中心频率)的pushdata消息。

在这种情况下,在根据本公开的网络设备100的操作方法中,在s220中,bs1、2和3中发送了包括关于发生了信号干扰的频带f1的信息(单个标识信息)的pushdata消息的bs3可以被识别为特定bs,并且可以从pushdata消息中进一步识别出发生了信号干扰的频率f1。

此后,在根据本公开的网络设备100的操作方法中,当在s230中通过bs1、2和3接收到终端1通过频带f1发送的上行链路分组时,在s240中,在bs1、2和3中,仅通过除了bs3之外的其余bs1和2接收到的上行链路分组可以用于处理终端1的上行链路分组。

也就是说,在根据本公开的网络设备100的操作方法中,为了执行iot服务的处理终端1的上行链路分组的所有处理,通过具有信号干扰的bs3所接收到的上行链路分组被丢弃(drop)并且仅使用通过bs1、2和3中其余的bs1和2所接收到的上行链路分组。

此外,在根据本公开的网络设备100的操作方法中,改变iotbs的频带以避免信号干扰,该信号干扰是通过bs3所接收到的终端1的上行链路分组的可靠性恶化的根本原因。

更具体地,在根据本公开的网络设备100的操作方法中,当识别出具有信号干扰的bs3时,在s250和s260中通过在bs1、2和3中除具有信号干扰的bs3之外的其余bs1和2中所选择的bs,向终端1发送将传输频带改变为另一频带的控制消息。

此时,控制消息指的是iot网络中基于网络改变iot终端的传输频带的信令(modificationchannelreq/resp:信道修改请求/响应)。

此外,在其余bs1和2中的所选的bs可以是在其余bs1和2中具有相对于终端1的最佳信道状态(snr)的bs。

如上所述,在根据本公开的网络设备100的操作方法中,为了执行iot服务的处理终端1的上行链路分组的所有处理,通过具有信号干扰的bs3所接收到的上行链路分组被丢弃(drop)并且仅使用通过bs1、2和3中其余的bs1和2所接收到的上行链路分组。

因此,在根据本公开的网络设备100的操作方法中,在基于终端1的上行链路分组选择用于传输下行链路分组的iotbs的处理期间,在s250中,从bs1、2和3中除了bs3之外其余的bs1和2中选择具有相对于终端1的最佳信道状态(snr)的一个bs。

在下文中,为了便于描述,假设选择了bs2。

在这种情况下,在根据本公开的网络设备100的操作方法中,在s260中,通过所选择的bs2向终端1发送控制消息(modificationchannelreq:信道修改请求),以将终端1使用的传输频带从当前频带f1改变为另一频带(例如,频带f2)。

当网络设备100向bs2发送控制消息,即下行链路分组时,bs2通过频带f1向终端1发送下行链路分组(控制消息),并且因为bs2在频带f1中没有检测到信号干扰,所以终端1成功接收到下行链路分组(控制消息)。

终端1根据从网络设备100接收的控制消息中的信道索引,将传输频带从当前频带f1改变为另一频带(例如,频带f2),并通过改变后的频带f2以广播(broadcast)方式发送自此之后生成的上行链路分组。

因此,因为在各频带中发生信号干扰,即使bs3在频带f1中具有信号干扰,bs1、2和3全部都能够通过在终端1附近没有发生信号干扰的频带f2接收终端1的上行链路分组并向网络设备100发送上行链路分组。

因此,在根据本公开的网络设备100的操作方法中,在s270中从bs1、2和3接收终端1已通过频带f2发送的上行链路分组。

在根据本公开的网络设备100的操作方法中,在s280中,在基于终端1的上行链路分组选择用于下行链路分组传输的iotbs的处理期间,从bs1、2和3中选择具有相对于终端1的最佳信道状态(snr)(即,频带f2的最佳信道状态(snr))的一个bs,并且向所选的bs发送终端1的下行链路分组。

在iot网络中,定义了使用相同的上行链路/下行链路频带。

网络设备100选择作为终端1的下行链路bs并且接收到了终端1的下行链路分组的bs(bs1、2和3其中之一)通过频带f2向终端1发送下行链路分组,如同接收上行链路分组一样。

在下文中,将参照图4描述根据本公开的避免处于过载状态的iotbs传输下行链路分组的情形。

为了便于描述,假设当终端1发送上行链路分组时,在终端1附近接收终端1的上行链路分组的bs1、2和3向网络设备100发送终端1的上行链路分组。

也就是说,终端1在s10中以广播(broadcast)方式发送上行链路分组,并且在终端1附近接收到终端1的上行链路分组的bs1、2和3向网络设备100发送上行链路分组。

当bs3在s21中检测到自身处于过载状态时,bs3在s31中可以通过向网络设备100发送特定消息,即,根据gwmp标准的包括与产生了过载相关的信息(真)的pushdata消息,来通知网络设备100产生了过载。

在s41中,网络设备100可以基于pushdata消息识别在发送终端1的上行链路分组的bs1、2和3中已经过载的bs3。

当在s41中识别出过载bs(例如,bs3)时,网络设备100在选择识别出过载bs的时间点之后终端1的下行链路bs时,从bs1、2和3中排除过载bs3。

更具体地,不知道bs3的过载状态的终端1在s50中仍然以广播(broadcast)方式发送上行链路分组,因此bs1、2和3一旦接收到上行链路分组,向网络设备100发送上行链路分组。

此时,即使bs3处于过载状态,通过bs3所接收到的终端1的上行链路分组一旦被网络设备100正常接收到就没有可靠性问题。

当即使在识别出过载bs3的时间点之后通过bs1、2和3接收到终端1的上行链路分组时,网络设备100在s61中正常接收/使用通过bs1、2和3接收到的所有上行链路分组,而不单独处理通过bs1、2和3中已经过载的bs3所接收到的上行链路分组,来执行iot服务的处理终端1的上行链路分组的所有处理。

另一方面,在识别出过载bs3的时间点之后,在s71中,在已接收过终端1的上行链路分组并向网络设备100已发送过上行链路分组的bs1、2和3中,从除了过载bs3之外的其余bs1和2中选择具有相对于终端1的最佳信道状态(snr)的bs。

在下文中,为了便于描述,假设在bs1和2中bs2具有相对于终端1的最佳信道状态(snr),因为终端1在bs3之后接下来最接近bs2。

在这种情况下,网络设备100在s71中在除了多个bs1、2和3中具有相对于终端1的最佳信道状态(snr)但处于过载状态的bs3之外的其余bs1和2中,选择具有相对于终端1的最佳信道状态(snr)的bs2作为下行链路bs,并且在s81中当终端1的下行链路分组(例如,ack或控制命令)生成时向一个下行链路bs2发送下行链路分组,并且已经接收到下行链路分组的这一个下行链路bs2向终端1发送下行链路分组。

考虑到在终端1附近接收到终端1的上行链路分组,无论选择bs1、2和3中哪一个作为下行链路bs,对于向终端1发送终端1的下行链路分组都没有大问题,但是由于与终端1的信道状态(snr)不同,只是存在质量差异。

因此,即使如上所述选择bs2作为下行链路bs而不是在多个bs1、2和3中具有相对于终端1的最佳信道状态(snr)的bs3,在s91中终端1的下行链路分组通过bs2也可以被终端1正常接收到。

在下文中,将参照图6描述根据本公开实施方式的iot网络设备的操作方法。

与参照图4的描述类似,假设当终端1以广播(broadcast)方式发送上行链路分组时,在终端1附近接收到终端1的上行链路分组的bs1、2和3向网络设备100发送终端1的上行链路分组。

也就是说,在根据本公开的网络设备100的操作方法中,在s100中通过bs1、2和3接收终端1已发送的上行链路分组。

基于在bs1、2和3中不存在过载bs的前提,在根据本公开的网络设备100的操作方法中,在s100中当生成用于终端1的下行链路分组(例如,ack或控制命令)时,向bs1、2和3中具有相对于终端1的最佳信道状态(snr)的下行链路bs(例如,bs3)发送下行链路分组,并且接收到下行链路分组的这一个下行链路bs3向终端1发送下行链路分组。

当通过多个bs1、2和3接收到终端1的上行链路分组并且通过一个预先选择的下行链路bs3发送终端1的上行链路分组时,在根据本公开的网络设备100的操作方法中,在s110中识别在bs1、2和3中是否存在过载的特定bs。

在根据本公开的网络设备100的操作方法中,bs1、2和3中发送特定消息(即,根据gwmp标准、包括与产生了过载有关的信息(真)的pushdata消息)的bs被识别为特定bs(下文中,过载bs)(s110为是)。

在下文中,为了便于描述,假设bs3向网络设备100发送了包括与产生了过载有关的信息(真)的pushdata消息。

在这种情况下,在根据本公开的网络设备100的操作方法中,在s120中bs3被识别为特定bs,即,过载bs,并且当选择用于在识别出过载bs的时间点之后传输终端1的下行链路分组的下行链路bs时,从bs1、2和3中排除过载bs3。

更具体地,不知道bs3的过载状态的终端1仍然以广播(broadcast)方式发送上行链路分组,因此位于终端1附近的bs1、2和3一旦接收到终端1的上行链路分组,就向网络设备100发送上行链路分组。

因此,在根据本公开的网络设备100的操作方法中,即使bs3处于过载状态,在s130中也可以通过bs3以及bs1和2接收终端1的上行链路分组。

在根据本公开的网络设备100的操作方法中,当即使在识别出过载bs3的时间点之后通过bs1、2和3接收到终端1的上行链路分组时,在s140中通过bs1、2和3接收到的所有上行链路分组被正常接收/使用,而不单独处理通过bs1、2和3中已经过载的bs3所接收到的上行链路分组,来执行iot服务的处理终端1的上行链路分组的所有处理。

另一方面,在根据本公开的网络设备100的操作方法中,在s150中在识别出过载bs3的时间点之后,在接收到终端1的上行链路分组并向网络设备100发送上行链路分组的bs1、2和3中,从除了过载bs3之外其余的bs1和2中选择具有相对于终端1的最佳信道状态(snr)的bs,并且向网络设备100发送上行链路分组。

在下文中,为了便于描述,假设在bs1和2中bs2具有相对于终端1的最佳信道状态(snr),因为终端1在bs3之后接下来最接近bs2。

在这种情况下,在根据本公开的网络设备100的操作方法中,在s160中从除了bs1、2和3中具有相对于终端1的最佳信道状态(snr)但处于过载状态的bs3之外其余的bs1和2中,选择具有相对于终端1的最佳信道状态(snr)的bs2作为下行链路bs。

因此,在根据本公开的网络设备100的操作方法中,在s160中,当终端1的下行链路分组(例如,ack或控制命令)生成时,向下行链路bs2发送下行链路分组,而接收到下行链路分组的bs2向终端1发送下行链路分组。

根据如上所述的本公开,通过避免使用发生了信号干扰的频带以及避免使用处于过载状态的iotbs,可以实现提高iot服务质量的效果。

同时,本公开中描述的功能操作和主题的实现可以通过数字电子电路、本公开描述的结构及包括计算机软件、固件或硬件的等同物,或者其一个或多个的组合来实现。本说明书中描述的主题的实现可以实现为一个或多个计算机程序产品,即,在有形程序存储介质上编码以控制处理系统的操作或通过操作来执行的计算机程序指令相关的一个或多个模块。

计算机可读介质可以是机器可读存储设备、机器可读存储板、存储器设备、影响机器可读无线电波信号的材料的成分、或其一个或多个的组合。

在本说明书中,术语“系统”或“设备”例如覆盖可编程处理器、计算机或包括多处理器或计算机的用于处理数据的所有类型的机构、设备和机器。除了硬件之外,处理系统还可以包括在请求时为计算机程序创建执行环境的代码,例如构造处理器固件、协议栈、数据库管理系统、操作系统或者其一种或多种的组合的代码。

计算机程序(也称为程序、软件、软件应用程序、脚本或代码)能够用任何形式的编程语言编写,包括编译或解释语言、声明或过程语言,并且它能够以任何形式部署,包括独立程序或模块、组件、子例程或适于在计算环境中使用的其他单元。计算机程序可以,但不是必需,对应于文件系统中的文件。程序能够存储在提供给所请求程序的单个文件中,存储在多个协调文件中(例如,存储一个或多个模块、子程序或部分代码的文件),或者存储在持有其他程序或数据的文件的一部分中(例如,存储在标记语言文档中的一个或多个脚本)。计算机程序能够部署为在一个计算机上执行或在位于一个站点上或分布在多个站点上并通过通信网络互连的多个计算机上执行。

适合于存储计算机程序指令和数据的计算机可读介质包括所有类型的非易失性存储器、介质和存储设备,例如,诸如eprom、eeprom和闪存器件的半导体存储设备;如外部硬盘或外部盘的磁盘;磁光盘;cd-rom和dvd-rom盘。处理器和存储器可以通过专用逻辑电路来添加或集成在逻辑电路中。

本说明书中描述的主题的实现可以在包括诸如数据服务器的后端组件、诸如应用服务器的中间件组件、诸如具有网页浏览器或图形用户界面的客户端计算机的前端组件、后端、中间件和前端组件中的一个或多个的所有组合的计算系统中实现,用户通过该浏览器或图形用户界面能够与本说明书中描述的主题的实现进行交互。系统的组件能够通过诸如互联网或媒介的任何类型数字数据通信互相连接。

尽管说明书包括多个具体实现的细节,但他们不应被解释为对任何公开或可要求保护的范围的限制,而是作为特定公开的特定实施方式可以特有的特征的描述。在本说明书中在单独实施方式的情形下所描述的某些特征也能够在单个实施方式中组合实现。相反,在单个实施方式的情形下所描述的各种特征也能够单独地或以任何合适子组合在多个实施方式中实现。此外,尽管特征可以在上面被描述为以特定组合起作用并且甚至最初如此声明,但是在一些情况下,来自所要求保护的组合的一个或多个特征可以从组合中排除,并且所要求保护的组合可以涉及子组合或子组合的变型。

此外,在本说明书中,在附图中以特定顺序描绘出了操作,但是该描绘不应被理解为以所示的特定顺序来执行操作,或者执行所有示出的操作,以达到优选效果。在特定情况下,多任务和并行处理可能是有利的。此外,上述实施方式中的各种系统组件的分离不应被理解为在所有实现中都需要这种分离。另外,应该理解,所描述的程序组件和系统通常能够在单个软件包中集成在一起或者可以被封装在多个软件产品中。

如上所述,本说明书中使用的特定术语并非旨在限制本公开。因此,尽管已经参照上述示例详细描述了本公开,但是本领域技术人员在不脱离本公开范围的情况下,可以对一些部分进行修改、改变或变型。本公开的范围由所附权利要求限定,而不是详细描述来限定。因此,将被解释为从所附权利要求的含义和范围及其构思等同物所得出的所有修改和变型都包括在本公开的范围内。

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