一种调整报文发送时间的方法、装置、设备及存储介质制造方法及图纸

技术编号:21612280 阅读:42 留言:0更新日期:2019-07-13 20:41
本申请公开一种调整报文发送时间的方法、装置、设备及存储介质,该方法包括:统计流量高峰期包括的每个时间单位的流量分布信息;根据每个时间单位的流量分布信息,确定待调整物联网终端及其对应的调整时长;发送调整时长给待调整物联网终端,使待调整物联网终端根据调整时长调整报文发送时间。本申请依据流量高峰期内的时间单位对应的流量分布信息,确定待调整物联网终端及对应的调整时长。待调整物联网终端依据调整时长调整报文发送时间,避开出现流量冲击的时间单位,使流量高峰期内各个时间单位的流量值都趋于平均值,在不改变物联网平台资源配置的前提下减少出现突发流量冲击情况,避免因流量冲击造成物联网平台因性能压力丢包或宕机。

A Method, Device, Equipment and Storage Medium for Adjusting Message Delivery Time

【技术实现步骤摘要】
一种调整报文发送时间的方法、装置、设备及存储介质
本申请涉及网络通讯技术,具体涉及一种调整报文发送时间的方法、装置、设备及存储介质。
技术介绍
在一些物联网系统中,物联网终端周期性地向物联网平台发送报文,物联网平台通过处理这些报文为物联网终端提供服务。例如,在电动车物联网系统中,电动车周期性地向物联网平台发送定位报文,物联网平台根据电动车的定位报文确定电动车的位置和运动轨迹,为电动车提供防盗服务。但物联网系统中通常包括数量巨大的物联网终端,每个物联网终端都周期性地向物联网平台发送报文,对物联网平台的流量冲击很大。而由于概率分布,以及各个物联网终端的时钟偏差,会造成一个周期内出现多个时刻点的流量冲击远高于平均流量值,从而在这些时刻点造成物联网平台因性能压力而丢包,甚至导致物联网平台宕机。对于上述一个周期内少量突发的流量冲击情况,相关技术中通常通过在物联网平台配备更多的服务资源来处理,但在大部分时间内多配备的资源处于闲置状态,造成浪费。
技术实现思路
为解决以上问题,本申请提供一种调整报文发送时间的方法、装置、设备及存储介质,依据流量高峰期内的时间单位对应的流量分布信息,确定待调整的物联网终端及对应的调整时长,以使待调整的物联网终端依据调整时长调整发送报文的时间,使流量高峰期内各个时间单位的流量值都趋于预设平均流量值,在不改变物联网平台资源配置的前提下减少物联网平台出现突发流量冲击情况。本申请通过以下几个方面来解决以上问题。第一方面,本申请实施例提供了一种调整报文发送时间的方法,应用于物联网平台,包括:分别统计流量高峰期包括的每个时间单位对应的流量分布信息;根据所述每个时间单位对应的流量分布信息,确定待调整的物联网终端及所述待调整的物联网终端对应的调整时长;发送所述调整时长给所述待调整的物联网终端,以使所述待调整的物联网终端根据所述调整时长调整报文发送时间。结合第一方面,本申请实施例提供了上述第一方面的第一种可能的实现方式,其中,所述流量分布信息包括时间单位内上传报文的物联网终端数目及每个物联网终端对应的终端标识,所述根据所述每个时间单位对应的流量分布信息,确定待调整的物联网终端,包括:根据所述每个时间单位对应的物联网终端数目,确定流量值大于预设平均流量值的第一时间单位;根据所述第一时间单位内上传报文的每个物联网终端对应的终端标识,确定待调整的物联网终端。结合第一方面的第一种可能的实现方式,本申请实施例提供了上述第一方面的第二种可能的实现方式,其中,所述根据所述第一时间单位内上传报文的每个物联网终端对应的终端标识,确定待调整的物联网终端,包括:根据所述第一时间单位对应的物联网终端数目及所述预设平均流量值,确定待调整的物联网终端的数目;从所述第一时间单位内上传报文的每个物联网终端中,随机选择所述数目个物联网终端作为待调整的物联网终端;或者,所述流量分布信息还包括时间单位内上传报文的每个物联网终端对应的上报时间,从所述第一时间单位内上传报文的每个物联网终端中,选择上报时间最晚的所述数目个物联网终端作为待调整的物联网终端。结合第一方面的第一种可能的实现方式,本申请实施例提供了上述第一方面的第三种可能的实现方式,其中,根据所述每个时间单位对应的流量分布信息,确定所述待调整的物联网终端对应的调整时长,包括:根据所述每个时间单位对应的物联网终端数目,确定流量值小于所述预设平均流量值的第二时间单位;根据所述第二时间单位及所述待调整的物联网终端所属的第一时间单位确定所述待调整的物联网终端对应的调整时长。结合第一方面的第三种可能的实现方式,本申请实施例提供了上述第一方面的第四种可能的实现方式,其中,所述根据所述第二时间单位及所述待调整的物联网终端所属的第一时间单位确定所述待调整的物联网终端对应的调整时长,包括:从第二时间单位中随机选择一个第二时间单位;或者,所述流量分布信息还包括时间单位内上传报文的每个物联网终端对应的上报时间,从第二时间单位中选择与所述待调整的物联网终端对应的上报时间最近的第二时间单位;根据选择的所述第二时间单位和所述待调整的物联网终端所属的第一时间单位,计算所述待调整的物联网终端对应的调整时长。结合第一方面,本申请实施例提供了上述第一方面的第五种可能的实现方式,其中,所述分别统计流量高峰期包括的每个时间单位对应的流量分布信息之前,还包括:分别统计预设时长包括的每个统计周期内上传报文的物联网终端数目;根据所述每个统计周期对应的物联网终端数目,从所述预设时长中确定流量值大于预设阈值的流量高峰期;根据所述流量高峰期对应的物联网终端数目及物联网终端发送报文的上报周期,设置所述流量高峰期对应的预设平均流量值。第二方面,本申请实施例提供了一种调整报文发送时间的方法,应用于物联网终端,包括:接收物联网平台发送的调整时长;根据所述调整时长,调整当前待上传报文的发送时间;在调整后的所述发送时间到达时,发送所述当前待上传报文给所述物联网平台。第三方面,本申请实施例提供了一种调整报文发送时间的装置,应用于物联网平台,包括:统计模块,用于分别统计流量高峰期包括的每个时间单位对应的流量分布信息;确定模块,用于根据所述每个时间单位对应的流量分布信息,确定待调整的物联网终端及所述待调整的物联网终端对应的调整时长;发送模块,用于发送所述调整时长给所述待调整的物联网终端,以使所述待调整的物联网终端根据所述调整时长调整报文发送时间。第四方面,本申请实施例提供了一种调整报文发送时间的装置,应用于物联网终端,包括:接收模块,用于接收物联网平台发送的调整时长;调整模块,用于根据所述调整时长,调整当前待上传报文的发送时间;发送模块,用于在调整后的所述发送时间到达时,发送所述当前待上传报文给所述物联网平台。第五方面,本申请实施例提供了一种调整报文发送时间的设备,包括存储器和处理器;所述存储器中存储有可执行程序,所述可执行程序被所述处理器执行,以实现上述第一方面、第二方面或第一方面中的任一种可能的实现方式所述的方法。第六方面,本申请实施例提供了一种计算机可读存储介质,其上存储有计算机程序,所述程序被处理器执行时实现上述第一方面、第二方面或第一方面中的任一种可能的实现方式所述的方法。本申请实施例中提供的技术方案,至少具有如下技术效果或优点:本申请统计流量高峰期包括的每个时间单位的流量分布信息;根据每个时间单位的流量分布信息,确定待调整的物联网终端及其对应的调整时长;发送调整时长给待调整的物联网终端,使待调整的物联网终端根据调整时长调整报文发送时间。使得待调整的物联网终端能够避开出现流量冲击的时间单位,使流量高峰期内各个时间单位的流量值都趋于预设平均流量值,在不改变物联网平台资源配置的前提下减少物联网平台出现突发流量冲击情况,避免因流量冲击造成物联网平台因性能压力丢包或宕机。本申请附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变的明显,或通过本申请的实践了解到。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本申请的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1示出了本申请实施例所提供的一种调整报文发送时本文档来自技高网...

【技术保护点】
1.一种调整报文发送时间的方法,其特征在于,应用于物联网平台,包括:分别统计流量高峰期包括的每个时间单位对应的流量分布信息;根据所述每个时间单位对应的流量分布信息,确定待调整的物联网终端及所述待调整的物联网终端对应的调整时长;发送所述调整时长给所述待调整的物联网终端,以使所述待调整的物联网终端根据所述调整时长调整报文发送时间。

【技术特征摘要】
1.一种调整报文发送时间的方法,其特征在于,应用于物联网平台,包括:分别统计流量高峰期包括的每个时间单位对应的流量分布信息;根据所述每个时间单位对应的流量分布信息,确定待调整的物联网终端及所述待调整的物联网终端对应的调整时长;发送所述调整时长给所述待调整的物联网终端,以使所述待调整的物联网终端根据所述调整时长调整报文发送时间。2.根据权利要求1所述的方法,其特征在于,所述流量分布信息包括时间单位内上传报文的物联网终端数目及每个物联网终端对应的终端标识,所述根据所述每个时间单位对应的流量分布信息,确定待调整的物联网终端,包括:根据所述每个时间单位对应的物联网终端数目,确定流量值大于预设平均流量值的第一时间单位;根据所述第一时间单位内上传报文的每个物联网终端对应的终端标识,确定待调整的物联网终端。3.根据权利要求2所述的方法,其特征在于,所述根据所述第一时间单位内上传报文的每个物联网终端对应的终端标识,确定待调整的物联网终端,包括:根据所述第一时间单位对应的物联网终端数目及所述预设平均流量值,确定待调整的物联网终端的数目;从所述第一时间单位内上传报文的每个物联网终端中,随机选择所述数目个物联网终端作为待调整的物联网终端;或者,所述流量分布信息还包括时间单位内上传报文的每个物联网终端对应的上报时间,从所述第一时间单位内上传报文的每个物联网终端中,选择上报时间最晚的所述数目个物联网终端作为待调整的物联网终端。4.根据权利要求2所述的方法,其特征在于,根据所述每个时间单位对应的流量分布信息,确定所述待调整的物联网终端对应的调整时长,包括:根据所述每个时间单位对应的物联网终端数目,确定流量值小于所述预设平均流量值的第二时间单位;根据所述第二时间单位及所述待调整的物联网终端所属的第一时间单位确定所述待调整的物联网终端对应的调整时长。5.根据权利要求4所述的方法,其特征在于,所述根据所述第二时间单位及所述待调整的物联网终端所属的第一时间单位确定所述待调整的物联网终端对应的调整时长,包括:从第二时间单位中随机选择一个第二时间单位;或者,所述流量分布信息还包...

【专利技术属性】
技术研发人员:吕辉
申请(专利权)人:新华三技术有限公司
类型:发明
国别省市:浙江,33

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

1