System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种物联网设备上报控制方法、系统、装置与介质制造方法及图纸_技高网

一种物联网设备上报控制方法、系统、装置与介质制造方法及图纸

技术编号:41241682 阅读:6 留言:0更新日期:2024-05-09 23:53
本申请公开了一种物联网设备上报控制方法、系统、装置和存储介质,其中方法包括:获取在单位时间周期内物联网设备逐条上报的当前报文分配的当前报文计数值、内置限制策略的第一限制值、平台允许用户超额的放行剩余次数以及上报报文的最大限制值;当当前报文计数值小于第一限制值时,接收并处理当前报文;当当前报文计数值大于最大限制值时,丢弃当前报文;当当前报文计数值大于第一限制值且小于或者等于最大限制值时,且剩余放行次数大于0,接收并处理当前报文,总放行剩余次数减1;当剩余放行次数小于或者等于0,将报文计数值对应的当前报文丢弃。本申请可广泛运用于物联网技术领域。

【技术实现步骤摘要】

本申请涉及物联网,尤其是一种物联网设备上报控制方法、系统、装置与存储介质。


技术介绍

1、相关技术中,随着物联网的日益普及,接入平台的物联网设备日益增加,设备所使用的协议、业务场景也各不相同。设备发生故障时,极易产生大量的垃圾数据,导致上报数据量陡增,从而影响平台的稳定运行,以及应用侧过量处理推送数据导致故障发生。因此,相关技术中仍存在需要解决的技术问题。


技术实现思路

1、本申请的目的在于至少一定程度上解决现有技术中存在的技术问题之一。

2、为此,本申请实施例的一个目的在于提供一种物联网设备上报控制方法、系统、装置与存储介质,该方法、系统、装置与存储介质可以减少上行报文数据的产生,提高物联网平台的稳定性。

3、为了达到上述技术目的,本申请实施例所采取的技术方案包括:一种物联网设备上报控制方法,包括:获取在单位时间周期内物联网设备逐条上报的当前报文分配的当前报文计数值、内置限制策略的第一限制值、平台允许用户超额的放行剩余次数以及上报报文的最大限制值;

4、当所述当前报文计数值小于所述第一限制值时,接收并处理所述当前报文;

5、当所述当前报文计数值大于所述最大限制值时,丢弃所述当前报文;

6、当所述当前报文计数值大于所述第一限制值且小于或者等于所述最大限制值时,且所述剩余放行次数大于0,接收并处理所述当前报文,所述总放行剩余次数减1;当所述剩余放行次数小于或者等于0,将所述报文计数值对应的所述当前报文丢弃。

7、另外,根据本专利技术中上述实施例的一种物联网设备上报控制的方法,还可以有以下附加的技术特征:

8、进一步地,本申请实施例中,所述方法还包括:当所述当前单位时间周期结束时,生成上报限制详单;所述上报限制详单包括产品标识、限制周期、限制触发时间点以及限制策略状态中的一种或者多种项目。

9、进一步地,本申请实施例中,所述第一限制值通过以下步骤得到:配置上报报文第一级别的单位时间周期的第一限制阈值、上报报文第二级别单位时间周期的第二限制阈值、第一级别的第一优先权重、第二级别的第二优先权重、平台为协议设备设定的最大基础权限值以及第一基础极限值;根据所述第一优先权重以及第二优先权重,从所述第一限制阈值以及所述第二限制阈值中确定第一目标限制阈值;根据所述第一基础极限值以及所述第一目标限制阈值,确定第二基础极限值;当所述第二基础极限值大于所述最大基础权限值时,将所述最大基础极限值确定为所述第一限制值;当所述第二基础极限值小于所述最大基础权限值时,将所述第二基础极限值确定为所述第一限制值。

10、进一步地,本申请实施例中,所述当前报文计数值通过以下方法得到:所述当前报文计数值,在每个单位时间周期内由1开始逐条递增,单位时间周期结束后,计数值清零;下一单位时间周期开始,所述当前报文计数值重新由1开始逐条递增。

11、进一步地,本申请实施例中,所述根据所述第一优先权重以及第二优先权重,从所述第一限制阈值以及所述第二限制阈值中确定第一目标限制阈值这一步骤,具体包括:当所述第一优先权重大于所述第二优先权重时,将所述第一限制阈值确定为所述第一目标限制阈值;当所述第一优先权重小于所述第二优先权重时,将所述第二限制阈值确定为所述第一目标限制阈值。

12、进一步地,本申请实施例中,所述根据所述第一基础极限值以及所述第一目标限制阈值,确定第二基础极限值这一步骤,具体包括:对所述第一基础极限值以及所述第一目标限制阈值作和,得到第一和值;以所述第一和值作为所述第二基础极限值。

13、进一步地,本申请实施例中,所述在单位时间周期内物联网设备逐条上报的当前报文包括:mqtt协议设备逐条上报的publish报文或者获取lwm2m协议设备逐条上报的notify报文。

14、另一方面,本申请实施例还提供一种物联网设备上报控制系统,包括:用于获取在单位时间周期内物联网设备逐条上报的当前报文分配的当前报文计数值、内置限制策略的第一限制值、平台允许用户超额的放行剩余次数以及上报报文的最大限制值;第一处理单元,用于当所述当前报文计数值小于所述第一限制值时,接收并处理所述当前报文;当所述当前报文计数值大于所述最大限制值时,丢弃所述当前报文;或者当所述当前报文计数值大于所述第一限制值且小于或者等于所述最大限制值时,且所述剩余放行次数大于0,接收并处理所述当前报文,所述总放行剩余次数减1;当所述剩余放行次数小于或者等于0,将所述报文计数值对应的所述当前报文丢弃。

15、另一方面,本申请还提供一种物联网设备上报控制装置,包括:

16、至少一个处理器;

17、至少一个存储器,用于存储至少一个程序;

18、当所述至少一个程序被所述至少一个处理器执行,使得所述至少一个处理器实现如
技术实现思路
中任一项所述一种物联网设备上报控制方法。

19、此外,本申请还提供一种计算机可读存储介质,其中存储有处理器可执行的指令,所述处理器可执行的指令在由处理器执行时用于执行如上述任一项所述一种物联网设备上报控制方法。

20、本申请的优点和有益效果将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本申请的实践了解到:

21、本申请可以通过平台为单位时间周期内物联网设备逐条上报的当前报文分配的当前报文计数值、内置限制策略的第一限制值、平台允许用户超额的放行剩余次数以及上报报文的最大限制值确定逐条上报的当前报文是否应该被放行,当当前报文的计数值小于第一限制值时可以将当前报文放行,当当前报文的计数值大于第一限制值以及小于报文的最大限制值,可以通过报文序号以及允许用户超额的总放行次数计算剩余放行次数,并根据剩余放行次数确定是否放行当前序号的上报报文,当当前报文在上报时剩余放行次数大于0则平台可以将当前报文接收并处理,当当前报文在上报时剩余放行次数小于或者等于0,则平台可以将当前报文以及后续上报的报文进行丢弃,以减少平台的上报报文的接收。本申请可以减少平台上行报文数据的接收,可以减少平台垃圾,可以提高物联网平台的稳定性。

本文档来自技高网...

【技术保护点】

1.一种物联网设备上报控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述一种物联网设备上报控制方法,其特征在于,所述第一限制值通过以下步骤得到:

3.根据权利要求2所述一种物联网设备上报控制方法,其特征在于,所述根据所述第一优先权重以及第二优先权重,从所述第一限制阈值以及所述第二限制阈值中确定第一目标限制阈值这一步骤,具体包括:

4.根据权利要求2所述一种物联网设备上报控制方法,其特征在于,所述根据所述第一基础极限值以及所述第一目标限制阈值,确定第二基础极限值这一步骤,具体包括:

5.根据权利要求1所述一种物联网设备上报控制方法,其特征在于,所述当前报文计数值通过以下方法得到:

6.根据权利要求1所述一种物联网设备上报控制方法,其特征在于,所述方法还包括:

7.根据权利要求1所述一种物联网设备上报控制方法,其特征在于,所述在单位时间周期内物联网设备逐条上报的当前报文包括:MQTT协议设备逐条上报的publish报文或者获取LwM2M协议设备逐条上报的notify报文。

8.一种物联网设备上报控制系统,其特征在于,包括:

9.一种物联网设备上报控制装置,其特征在于包括:

10.一种计算机可读存储介质,其中存储有处理器可执行的指令,其特征在于,所述处理器可执行的指令在由处理器执行时用于执行如权利要求1-7任一项所述一种物联网设备上报控制方法。

...

【技术特征摘要】

1.一种物联网设备上报控制方法,其特征在于,包括以下步骤:

2.根据权利要求1所述一种物联网设备上报控制方法,其特征在于,所述第一限制值通过以下步骤得到:

3.根据权利要求2所述一种物联网设备上报控制方法,其特征在于,所述根据所述第一优先权重以及第二优先权重,从所述第一限制阈值以及所述第二限制阈值中确定第一目标限制阈值这一步骤,具体包括:

4.根据权利要求2所述一种物联网设备上报控制方法,其特征在于,所述根据所述第一基础极限值以及所述第一目标限制阈值,确定第二基础极限值这一步骤,具体包括:

5.根据权利要求1所述一种物联网设备上报控制方法,其特征在于,所述当前报文计数值通过以下方法得...

【专利技术属性】
技术研发人员:柳青朱明丁霞张宇张煦张姝彦孙麟
申请(专利权)人:天翼物联科技有限公司
类型:发明
国别省市:

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

1