物联网信息下发的方法、装置、设备和介质与流程

文档序号:17071388发布日期:2019-03-08 23:20阅读:237来源:国知局
物联网信息下发的方法、装置、设备和介质与流程

本发明涉及计算机技术领域,尤其涉及一种物联网信息下发的方法、装置、设备和介质。



背景技术:

物联网信息的并发常会给网络带来压力,同时还会带来物联网信息下发拥塞的问题,拥塞发生时,信息可能会延迟下发或丢弃。另外物联网信息具有一定的生命周期,超过生命周期的物联网信息不再需要下发。

但是目前,只要进入网络等待排队下发的物联网信息,不管是否超过生命周期,仍然会下发,这就会导致网络资源的利用率较低。

因此,目前存在网络资源利用率低的物联网信息下发的技术问题。



技术实现要素:

本发明实施例提供了一种物联网信息下发的方法、装置、设备和介质,能够提高测试数据的管理效率。

本发明实施例的一方面,提供一种物联网信息下发的方法,该方法包括:

基于待下发物联网信息的优先级确定待下发物联网信息在归属基站中的下发队列;

根据预设时间颗粒度划分下发时间段,并根据待下发物联网信息的预约时间请求信息,确定待下发物联网信息的下发时间段集合;

在下发时间段集合中,确定待下发物联网信息的下发队列的队列空闲容量大于待下发物联网信息的信息容量时的下发时间段;

将待下发物联网信息添加至下发时间段的下发信息列表内,得到信息发送列表;

按照物联网信息的下发队列的优先级顺序,发送信息发送列表中的待下发物联网信息。

本发明实施例的另一方面,提供一种自动化管理的装置,该装置包括:

预约管理模块,用于基于待下发物联网信息的优先级确定待下发物联网信息在归属基站中的下发队列;

下发时间模块,用于根据预设时间颗粒度划分下发时间段,并根据待下发物联网信息的预约时间请求信息,确定待下发物联网信息的下发时间段集合;

队列管理模块,在下发时间段集合中,确定待下发物联网信息的下发队列的队列空闲容量大于待下发物联网信息的信息容量时的下发时间段;

消息填充模块,用于将待下发物联网信息添加至下发时间段的下发信息列表内,得到信息发送列表;

消息下发模块,用于按照物联网信息的下发队列的优先级顺序,发送信息发送列表中的待下发物联网信息。

根据本发明实施例的另一方面,提供一种物联网信息下发的设备,该设备包括:

处理器以及存储有计算机程序指令的存储器;

处理器执行计算机程序指令时实现如上述本发明实施例的任意一方面提供的物联网信息下发的方法。

根据本发明实施例的另一方面,提供一种计算机存储介质,计算机存储介质上存储有计算机程序指令,计算机程序指令被处理器执行时实现如上述本发明实施例的任意一方面提供的物联网信息下发的方法。

本发明实施例提供的物联网信息下发的方法、装置、设备和介质。通过划分基站队列和设置物联网信息的时间颗粒度,可以将优先级高的物联网信息通过优先级高的基站队列发送,将优先级较低的物联网信息通过优先级低的基站队列发送,以此保证当需要下发的物联网信息较多时,可以优先发送优先级高的基站队列内的物联网信息,将优先级高的队列内的物联网信息发送结束后再发送优先级低的基站队列,对于超过时间颗粒度的物联网信息直接舍弃,提高网络资源的利用率。

附图说明

为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例中所需要使用的附图作简单地介绍,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1示出本发明一实施例的物联网信息下发的方法的流程图;

图2是示出本发明一实施例的下发时间划分示意图;

图3示出本发明另一实施例的物联网信息下发的方法的流程图;

图4示出本发明又一实施例的物联网信息下发的方法的流程图;

图5示出本发明一实施例的物联网信息下发的装置的结构示意图;

图6示出能够实现根据本发明实施例的物联网信息下发的方法和装置的计算设备的示例性硬件架构的结构图;

图7示出本发明一实施例的物联网信息下发的系统示意图。

具体实施方式

下面将详细描述本发明的各个方面的特征和示例性实施例,为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细描述。应理解,此处所描述的具体实施例仅被配置为解释本发明,并不被配置为限定本发明。对于本领域技术人员来说,本发明可以在不需要这些具体细节中的一些细节的情况下实施。下面对实施例的描述仅仅是为了通过示出本发明的示例来提供对本发明更好的理解。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

下面结合附图,详细描述根据本发明实施例的物联网信息下发的方法、装置、设备和介质。应注意,这些实施例并不是用来限制本发明公开的范围。

下面通过图1至图4详细介绍根据本发明实施例的物联网信息下发的方法。

为了更好的理解本发明,下面结合图1对本发明一实施例的物联网信息下发的方法进行详细说明,图1是示出本发明一实施例的物联网信息下发的方法的流程图。

如图1所示,本发明实施例中的物联网信息下发的方法100包括以下步骤:

s110,基于待下发物联网信息的优先级确定待下发物联网信息在归属基站中的下发队列。

具体的,下发队列可以是高优先信息队列、中优先信息队列和普通信息队列。

在本发明的一个实施例中,基于待下发物联网信息的优先级,确定该待下发物联网信息的在归属基站中的下发队列。

作为一个具体的示例,对于优先级高的待下发物联网信息分配高优先信息队列,对于优先级低的待下发物联网信息分配普通信息队列,将介于优先级高和优先级低的待下发物联网信息分配至中优先信息队列。

在本发明实施例中,通过根据待下发物联网信息的优先级,为待下发物联网信息配置对应的下发队列可以实现基站资源的最大化利用,提高了基站资源的利用率。

s120,根据预设时间颗粒度划分下发时间段,并根据待下发物联网信息的预约时间请求信息,确定待下发物联网信息的下发时间段集合。

具体的,预设时间颗粒度可以是根据网络使用带宽情况进行划分。待下发物联网信息的预约时间请求信息可以是下发起始时间和最大忍受延迟时间。

在本发明的一个实施例中,基于预设的时间颗粒度划分下发时间段,可以得到多个下发时间段。根据待下发物联网信息的下发起始时间以及最大忍受延迟时间,可以确定该待下发物联网信息的下发时间段集合。

应当理解的是,待下发物联网信息的下发时间段集合是指该待下发物联网信息可以在该下发时间段集合中的任意一个下发时间段内下发。

作为一个具体的示例,如图2所示,图2是示出本发明一实施例的下发时间划分示意图。其中,tms表示下发起始时间,tme表示最大忍受延迟时间。由此可知,消息1的下发时间段集合为{b2},消息2的下发时间段集合为{b1、b2},消息3的下发时间段集合为{b1、b2、b3}。

在本发明实施例中,通过确定待下发物联网信息的下发时间段集合,可以有效确定待下发物联网信息的有效生命周期,以便后续可以将超过有效生命周期的待下发物联网信息删除。有效节省基站的网络资源,提高基站网络资源的利用率。

s130,在下发时间段集合中,确定待下发物联网信息的下发队列的队列空闲容量大于待下发物联网信息的信息容量时的下发时间段。

在本发明的一个实施例中,判断在该待下发物联网信息的下发时间段集合中的每一个下发时间段下,该下发队列的队列空闲容量是否大于待下发物联网信息的信息容量。将队列空闲容量大于待下发物联网信息的信息容量时的下发时间段作为该待下发物联网信息的预下发信息时间段。

应当注意的是,当队列空闲容量大于待下发物联网信息的信息容量时的下发时间段存在多个时,可以将最接近该待下发物联网信息的下发起始时间的下发时间段作为该待下发物联网信息的预下发信息时间段。

在本发明实施例中,通过对待下发物联网信息的信息容量和下发队列的队列空闲容量进行比对,可以选择下发物联网信息的合适时间。通过对待下发物联网信息的下发时间进行合理的规划,可以提高基站资源的利用率。

s140,将待下发物联网信息添加至下发时间段的下发信息列表内,得到信息发送列表。

在本发明的一个实施例中,可以将待下发物联网信息的身份标识(identification,id)添加至该物联网信息的下发时间段的下发信息列表内,得到信息发送列表。

s150,按照物联网信息的下发队列的优先级顺序,发送信息发送列表中的待下发物联网信息。

作为一个示例,下发队列的优先级顺序从高到低依次可以是:高优先信息队列、中优先信息队列和普通优先信息队列。

下发物联网信息时,对于当前下发时间段内的待下发物联网信息,首先会按照待下发物联网信息的下发队列的优先级顺序下发物联网信息。例如,首先下发高优先信息队列的待下发物联网信息,高优先信息队列的待下发物联网信息下发完毕后,才会开始依次下发中优先信息队列的待下发物联网信息和普通优先队列的待下发物联网信息。

在本发明的另一实施例中,当开始下发物联网信息时还可以同时开启下发定时器。下发定时器的预定时间应为下发时间段的时长,当下发定时器的预定时间结束后,对于尚未下发的物联网信息直接剔除。

通过上述实施例所述的物联网信息下发的方法,通过对基站的资源容量进行优先级的划分,合理分配队列资源。基于待下发物联网信息的信息容量以及每个下发时间段的队列空闲容量,可以为待下发物联网信息分配最优的下发时间,进而保证物联网信息得到合理发送,尽量避免因为物联网信息并发造成物联网信息的延迟下发,进而提高基站的资源利用率。

在本发明的另一个实施例中,还可以基于每个下发队列的队列空闲度,确定待下发物联网信息在归属基站中的下发队列。

具体的,队列空闲度用来表示下发队列的队列空闲程度,并且可以用表达式(1)计算得到。

应当理解的是,队列空闲度的取值范围是[0,1]。

其中,下发队列容量可以用表达式(2)计算得到。

下发队列容量=(下发终止时间-下发起始时间)×基站吞吐量(2)

在本发明的一个实施例中,通过计算队列空闲度,可以将待下发信息直接放入队列空闲度大的下发队列,提高了基站资源的利用率。

在本发明的又一实施例中,物联网信息下发的方法100还包括以下步骤:

s160,接收待下发物联网信息的调整请求,调整请求包括:撤销发送字段标识

s170,将撤销发送字段标识为真的待下发物联网信息作为需要撤销的待下发物联网信息,并删除信息发送列表中的需要撤销的待下发物联网信息。

在本发明的一个实施例中,接收待下发物联网信息的调整请求,读取撤销发送字段标识bcancel。如果撤销发送字段标识bcancel为真,则将该待下发物联网信息作为需要撤销的待下发物联网信息。此时就可以根据信息编号在信息发送列表中找到该需要撤销的待下发物联网信息,并删除该需要撤销的待下发物联网信息。

如果撤销发送字段标识bcancel为假,则判断更新后的物联网信息的大小是否不大于原物联网信息。如果判断结果为真,则将该原物联网信息的id用更新后的物联网信息的id代替,同时按策略进行计费。如果判断结果为假,则判断当前时间与最大忍受延迟下发时间的差值是否大于物联网信息的可修改预约时长tmod。如果大于tmod则直接预约调整失败。如果小于tmod则先从信息发送列表中清除原物联网信息的id,并发起重新预约时间请求。

为了便于理解,图3示出了本发明另一实施例的物联网信息下发的方法的流程图。图3与图1相同的步骤使用相同的编号。

如图2所示,物联网信息下发的方法300和图1所示的物联网信息下发的方法100相同的步骤,在此不再赘述。本发明实施例中的物联网信息下发的方法300还包括以下步骤:

s310,基于待下发物联网信息的物联网卡号,确定待下发物联网信息的归属基站。

在本发明的一个实施例中,可以通过待下发物联网信息的物联网卡号,确定该物联网卡最近一次登记的基站,并将该基站作为该待下发物联网信息的归属基站。

其中,作为一个示例,核心网及基站的信息可以如表1所示。

表1

应当注意的是,如果该物联网卡对应为移动设备,则需要实时向核心网查询该待下发物联网信息的归属基站。如果查询失败,则需要以该物联网卡最近一次登记的基站作为该待下发物联网信息最可能的归属基站。

s320,将归属基站按照预设资源容量值对归属基站进行划分,得到下发队列。

在本发明的一个实施例中,按照预设资源容量值对归属基站进行划分,得到下发队列。作为一个具体的示例,可以基于历史物联网信息下发情况设定预设资源容量值。

其中,作为一个示例,对于普通优先信息队列的划分,由于普通优先信息队列用来下发送待优先级较低的待下发物联网信息,所以可以将每个下发时间段内高优先信息队列中的剩余容量和中优先信息队列中的剩余容量作为普通优先信息队列,即对于普通优先信息队列不作特殊的容量划分。

图4示出了本发明另一实施例的物联网信息下发的方法的流程图。图4与图1相同的步骤使用相同的编号。

如图4所示,物联网信息下发的方法400和图1所示的物联网信息下发的方法100相同的步骤,在此不再赘述。本发明实施例中的物联网信息下发的方法400还包括以下步骤:

s410,在下发时间段集合中的每一个下发时间段中,确定待下发物联网信息的信息容量小于或等于队列空闲容量,得到物联网信息预约失败。

在本发明的一个实施例中,如果在待下发物联网信息的下发时间段集合中的每一个下发时间段下,该下发队列的队列空闲容量小于或等于待下发物联网信息的信息容量,则认为该物联网信息预约失败。

s420,如果预约失败的待下发物联网信息的预约失败接受调配字段为真,则将预约失败的待下发物联网信息作为需要调配的待下发物联网信息。

具体的,每个待下发的物联网信息都携带有预约失败接受调配字段bfailuremod、预约失败接受调配权值failuremodv、预约成功接受调配bsuccmod以及预约成功接受调配权值succmodv。

在本发明的一个实施例中,首先判断预约失败的待下发物联网信息的bfailuremod是否为真,如果判断结果为bfailuremod字段为真,则表示该待下发物联网信息当预约失败时,允许进行调配。则将该预约失败的待下发物联网信息作为需要调配的待下发物联网信息。

在本发明实施例中,通过为物联网信息配置预约失败接受调配字段,可以保证当物联网信息预约下发失败后,还有调配的机会,可以保证对于比较重要的物联网信息不会存在预约失败后就不会被下发的情况的发生。

s430,在信息发送列表内,将预约成功调配权值小于或等于需要调配的待下发物联网信息的预约失败调配权值的待下发物联网信息作为可调配待下发物联网信息。

在本发明的一个实施例中,对于需要调配的待下发物联网信息,可以首先在信息发送列表中,确定出预约成功调配权值小于或等于该需要调配的待下发物联网信息。上述预约成功调配权值小于或等于该需要调配的待下发物联网信息是接受可调配的物联网信息,所以将预约成功调配权值小于或等于该需要调配的待下发物联网信息作为可调配待下发物联网信息。

s440,将可调配待下发物联网信息替换为需要调配的待下发物联网信息。

在本发明的一个实施例中,可以将可调配待下发物联网信息替换为需要调配的待下发物联网信息。实现可调配待下发物联网信息的下发。

在本发明的另一个实施例中,当信息发送列表中存在多个可调配待下发物联网信息时,可以确定确定多个可调配待下发物联网信息中下发起始时间最接近需要调配的待下发物联网信息的下发起始时间的可调配待下发物联网信息。

接下来,将下发起始时间最接近需要调配的待下发物联网信息的下发起始时间的可调配物联网信息替换为需要调配的待下发物联网信息。

在本发明的又一实施例中,物联网信息下发的方法400还包括:

s450,确定被替换的待下发物联网信息的业务平台,并向业务平台发送替换通知以及被替换的待下发物联网信息的计费信息。

在本发明的一个实施例中,当可调配物联网信息被替换后,还可以确定该被替换的待下发物联网信息的业务平台。并且向该业务平台发送替换通知以及被替换的待下发物联网信息的计费信息。同时还可以向业务平台发送可重新发送时间预约请求的通知。

在本发明实施例中,通过向业务平台发送替换通知,可以使业务平台实时掌握物联网信息的下发动态,对于被替换后的物联网信息进行及时处理。

在本发明的另一个实施例中,对于经常出现时间预约请求失败的基站,可以提示运维人员进行人工干预,可以人工进行基站资源的扩容和调整无线参数等优化措施。

下面通过图5详细介绍根据本发明实施例的物联网信息下发的装置,物联网信息下发的装置与物联网信息下发的方法相对应。

图5示出了本发明一实施例的物联网信息下发的装置的结构示意图。

如图5所示,物联网信息下发的装置500包括:

预约管理模块510,用于基于待下发物联网信息的优先级确定待下发物联网信息在归属基站中的下发队列。

下发时间模块520,用于根据预设时间颗粒度划分下发时间段,并根据待下发物联网信息的预约时间请求信息,确定待下发物联网信息的下发时间段集合。

队列管理模块530,在下发时间段集合中,确定待下发物联网信息的下发队列的队列空闲容量大于待下发物联网信息的信息容量时的下发时间段。

消息填充模块540,用于将待下发物联网信息添加至下发时间段的下发信息列表内,得到信息发送列表。

消息下发模块550,用于按照物联网信息的下发队列的优先级顺序,发送信息发送列表中的待下发物联网信息。

通过上述实施例所述的物联网信息下发的装置,通过划分基站队列和设置物联网信息的时间颗粒度,可以将优先级高的物联网信息通过优先级高的基站队列发送,将优先级较低的物联网信息通过优先级低的基站队列发送,以此保证当需要下发的物联网信息较多时,可以优先发送优先级高的基站队列内的物联网信息,将优先级高的队列内的物联网信息发送结束后再发送优先级低的基站队列,对于超过时间颗粒度的物联网信息直接舍弃,提高网络资源的利用率。

在本发明的一个实施例中,消息填充模块540具体用于将待下发物联网信息的身份标识id添加至下发时间段的下发信息列表内,得到信息发送列表。

在本发明实施例中,预约管理模块510还用于基于每个下发队列的队列空闲度,确定待下发物联网信息在归属基站中的下发队列。队列空闲度根据下式计算:

下发队列容量=(下发终止时间-下发起始时间)×基站的吞吐量

在本发明的一个实施例中,物联网信息下发的装置500还包括:

能力获取模块560,用于基于待下发物联网信息的物联网卡号,确定待下发物联网信息的归属基站。将归属基站按照预设资源容量值对归属基站进行划分,得到下发队列。

信息调配模块570,用于在下发时间段集合中的每一个下发时间段中,确定待下发物联网信息的信息容量小于或等于队列空闲容量,得到物联网信息预约失败。

如果预约失败的待下发物联网信息的预约失败接受调配字段为真,得到则将预约失败的待下发物联网信息作为需要调配的待下发物联网信息。在信息发送列表内,将预约成功调配权值小于或等于需要调配的待下发物联网信息的预约失败调配权值的待下发物联网信息作为可调配待下发物联网信息。将可调配待下发物联网信息替换为需要调配的待下发物联网信息。

确定多个可调配待下发物联网信息中下发起始时间最接近需要调配的待下发物联网信息的下发起始时间的可调配待下发物联网信息。将下发起始时间最接近需要调配的待下发物联网信息的下发起始时间的可调配物联网信息替换为需要调配的待下发物联网信息。

在本发明实施例中,通过信息调配模块570为物联网信息配置预约失败接受调配字段,可以保证当物联网信息预约下发失败后,还有调配的机会,可以保证对于比较重要的物联网信息不会存在预约失败后就不会被下发的情况的发生。

信息下发反馈模块580,用于确定被替换的待下发物联网信息的业务平台,并向业务平台发送替换通知以及被替换的待下发物联网信息的计费信息。

在本发明实施例中,通过信息下发反馈模块580向业务平台发送替换通知,可以使业务平台实时掌握物联网信息的下发动态,对于被替换后的物联网信息进行及时处理。

信息调整模块590,用于接收待下发物联网信息的调整请求,调整请求包括:撤销发送字段标识。将撤销发送字段标识为真的待下发物联网信息作为需要撤销的待下发物联网信息,并删除信息发送列表中的需要撤销的待下发物联网信息。

在本发明的一个实施例中,信息下发反馈模块580还用于开启下发定时器,并删除在下发定时器的预定时间结束后仍未下发的物联网信息。

图6示出了能够实现根据本发明实施例的物联网信息下发的方法和装置的计算设备的示例性硬件架构的结构图。

如图6所示,计算设备600包括输入设备601、输入接口602、中央处理器603、存储器604、输出接口605、以及输出设备606。其中,输入接口602、中央处理器603、存储器604、以及输出接口605通过总线610相互连接,输入设备601和输出设备606分别通过输入接口602和输出接口605与总线610连接,进而与计算设备600的其他组件连接。

具体地,输入设备601接收来自外部的输入信息,并通过输入接口602将输入信息传送到中央处理器603;中央处理器603基于存储器604中存储的计算机可执行指令对输入信息进行处理以生成输出信息,将输出信息临时或者永久地存储在存储器604中,然后通过输出接口605将输出信息传送到输出设备606;输出设备606将输出信息输出到计算设备600的外部供用户使用。

也就是说,图6所示的计算设备也可以被实现物联网信息下发的设备,该物联网信息下发的设备可以包括:存储有计算机可执行指令的存储器;以及处理器,该处理器在执行计算机可执行指令时可以实现结合图1至图5描述的物联网信息下发的方法和装置。

在本发明的一个实施例中,如图7所示,图7是示出本发明一实施例的物联网信息下发的系统结构示意图。消息预处理平台用来实现上述的本发明实施例所述的物联网信息下发的方法。

本发明实施例还提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序指令;该计算机程序指令被处理器执行时实现本发明实施例提供的物联网信息下发的方法。

需要明确的是,本发明并不局限于上文所描述并在图中示出的特定配置和处理。为了简明起见,这里省略了对已知方法的详细描述。在上述实施例中,描述和示出了若干具体的步骤作为示例。但是,本发明的方法过程并不限于所描述和示出的具体步骤,本领域的技术人员可以在领会本发明的精神后,作出各种改变、修改和添加,或者改变步骤之间的顺序。以上所述的结构框图中所示的功能块可以实现为硬件、软件、固件或者它们的组合。当以硬件方式实现时,其可以例如是电子电路、专用集成电路(asic)、适当的固件、插件、功能卡等等。当以软件方式实现时,本发明的元素是被用于执行所需任务的程序或者代码段。程序或者代码段可以存储在机器可读介质中,或者通过载波中携带的数据信号在传输介质或者通信链路上传送。“机器可读介质”可以包括能够存储或传输信息的任何介质。机器可读介质的例子包括电子电路、半导体存储器设备、rom、闪存、可擦除rom(erom)、软盘、cd-rom、光盘、硬盘、光纤介质、射频(rf)链路,等等。代码段可以经由诸如因特网、内联网等的计算机网络被下载。

本发明可以以其他的具体形式实现,而不脱离其精神和本质特征。例如,特定实施例中所描述的算法可以被修改,而设备体系结构并不脱离本发明的基本精神。因此,当前的实施例在所有方面都被看作是示例性的而非限定性的,本发明的范围由所附权利要求而非上述描述定义,并且,落入权利要求的含义和等同物的范围内的全部改变从而都被包括在本发明的范围之中。

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