技术新讯 > 电子通信装置的制造及其应用技术 > 一种应用于家庭智能网关的实时速率获取方法与流程  >  正文

一种应用于家庭智能网关的实时速率获取方法与流程

  • 国知局
  • 2024-08-02 14:04:00

本申请涉及多媒体,尤其涉及一种应用于家庭智能网关的实时速率获取方法。

背景技术:

1、物联网平台向家庭智能网关反复或周期性下发查询指令以查询家庭智能网关下挂设备的实时速率、消耗流量等信息。

2、目前实时速率获取方法:分两次读取所有下挂设备的信息,第一次读取所有下挂设备的信息时,只记录每个下挂设备的第一收包字节数和读取收包字节数的起始读取时间,并不计算实时速率,第二次读取所有下挂设备的信息时,再次记录每个下挂设备的第二收包字节数和读取收包字节数的终止读取时间,利用(第二收包字节数-第一收包字节数)/(终止读取时间-起始读取时间)计算下挂设备的实时速率。

3、由于终止读取时间与起始读取时间的时间差较大,计算下挂设备的实时速率的实时性不足导致计算结果不准确。

技术实现思路

1、本申请提供了一种应用于家庭智能网关的实时速率获取方法,提高计算结果的准确性。

2、一种应用于家庭智能网关的实时速率获取方法,包括:

3、主线程启动后,依次读取所有下挂设备第一收包字节数,并将读取到第一收包字节数依次存储于缓存区内;

4、在读取完一个下挂设备的第一收包字节数时,记录起始读取时间,启动一个分线程;

5、分线程启动后,经过第一预设时间后读取下挂设备的第二收包字节数;

6、在读取完下挂设备的第二收包字节数时,记录终止读取时间,第二收包字节数为在终止读取时间之前接收到的收包字节数的累计值;

7、利用实时速率与收包字节差值的关系式计算下挂设备的实时速率,将下挂设备的实时速率对应存储于缓存区内。

8、有益效果:本申请提供了一种应用于家庭智能网关的实时速率获取方法,包括:主线程启动后,依次读取所有下挂设备第一收包字节数,并将读取到的第一收包字节数依次存储于缓存区内;在读取完一个下挂设备的第一收包字节数时,记录起始读取时间,启动一个分线程;分线程启动后,经过第一预设时间后读取下挂设备的第二收包字节数;在读取完下挂设备的第二收包字节数时,记录终止读取时间,第二收包字节数为在终止读取时间之前接收到的收包字节数的累计值;利用实时速率与收包字节差值的关系式计算下挂设备的实时速率,并将下挂设备的实时速率对应存储于缓存区内;在主线程读取完所有下挂设备第一收包字节数后,依次读取所有下挂设备的实时速率,直至所有下挂设备的实时速率均不等于预设速率。本申请中,实时速率获取过程包括一个主线程,在主线程中开启多个分线程,主线程与分线程各自工作,二者互不影响。主线程:首先,依次读取所有下挂设备第一收包字节数,并将读取到的信息依次存储于缓存区内;其次,在读取完所有下挂设备第一收包字节数后,依次读取所有下挂设备的实时速率,直至所有下挂设备的实时速率均不等于预设速率。分线程:启动后,经过第一预设时间后读取下挂设备的第二收包字节数;在读取完下挂设备的第二收包字节数时,记录终止读取时间;利用实时速率与收包字节差值的关系式计算下挂设备的实时速率;将下挂设备的实时速率对应存储于缓存区内。本申请中,在读取完下挂设备的第一收包字节数,记录起始读取时间,并启动分线程,分线程启动后经过第一预设时间后读取该下挂设备的第二收包字节数,并记录终止读取时间。相对于目前实时速率获取方法来说,本申请中终止读取时间与起始读取时间的时间差较小,利用分线程计算下挂设备的实时速率具有实时性,提高计算下挂设备的实时速率的准确性。本申请中,利用多个分线程分别计算下挂设备的实时速率,利用主线程读取下挂设备的第一收包字节数和实时速率,分线程与主线程互不影响,不仅可有效解决下挂设备实时速率无法并行计算的问题,还可以减少读取下挂设备信息的总时长,进而提高家庭智能网关整体的运行效率。

技术特征:

1.一种应用于家庭智能网关的实时速率获取方法,其特征在于,包括:

2.根据权利要求1所述的实时速率获取方法,其特征在于,在间隙时间为1/2n时,实时速率与收包字节差值的关系式为v=m-a(m>>n),其中,v为下挂设备的实时速率,m为收包字节差值,a为正整数,n为大于等于5的正整数,所述间隙时间为实际读取时间与第一预设时间的差值,实际读取时间为终止读取时间与起始读取时间的差值。

3.根据权利要求2所述的实时速率获取方法,其特征在于,利用实时速率与收包字节差值的关系式计算所述下挂设备的实时速率,包括:

4.根据权利要求2所述的实时速率获取方法,其特征在于,利用实时速率与收包字节差值的关系式计算所述下挂设备的实时速率,包括:

5.根据权利要求2所述的实时速率获取方法,其特征在于,实时速率与收包字节差值的关系式获取过程,包括:

6.根据权利要求1所述的实时速率获取方法,其特征在于,在主线程启动之前,还包括:

7.根据权利要求5所述的实时速率获取方法,其特征在于,所述实际读取时间大于第一预设时间,所述第一预设时间为1秒。

8.根据权利要求1所述的实时速率获取方法,其特征在于,将所述下挂设备的实时速率对应存储于缓存区内,包括:

技术总结本申请公开了一种应用于家庭智能网关的实时速率获取方法,主线程启动后,依次读取所有下挂设备第一收包字节数;在读取完一个下挂设备的第一收包字节数时,记录起始读取时间,启动一个分线程;分线程启动后,经过第一预设时间后读取下挂设备的第二收包字节数;在读取完下挂设备的第二收包字节数时,记录终止读取时间,第二收包字节数为在终止读取时间之前收包字节数的累计值。利用实时速率与收包字节差值的关系式计算下挂设备的实时速率。本申请中,利用多个分线程分别计算下挂设备的实时速率,使得下挂设备的实时速率具有实时性,提高计算下挂设备实时速率的准确性。技术研发人员:雷鹏,张明受保护的技术使用者:青岛海信宽带多媒体技术有限公司技术研发日:技术公布日:2024/7/23

本文地址:https://www.jishuxx.com/zhuanli/20240801/241609.html

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。