一种嵌入式系统中提高网络请求速度的方法
申请人信息
- 申请人:深圳市云希谷科技有限公司
- 申请人地址:518000 广东省深圳市南山区南头街道安乐社区关口二路15号智恒产业园16栋2层
- 发明人: 深圳市云希谷科技有限公司
专利详细信息
| 项目 | 内容 |
|---|---|
| 专利名称 | 一种嵌入式系统中提高网络请求速度的方法 |
| 专利类型 | 发明授权 |
| 申请号 | CN202311671691.3 |
| 申请日 | 2023/12/7 |
| 公告号 | CN117390072B |
| 公开日 | 2024/3/26 |
| IPC主分类号 | G06F16/2455 |
| 权利人 | 深圳市云希谷科技有限公司 |
| 发明人 | 罗辉; 马志宇; 韦刚; 李云军; 伍炬彬 |
| 地址 | 广东省深圳市南山区南头街道安乐社区关口二路15号智恒产业园16栋2层 |
摘要文本
深圳市云希谷科技有限公司取得“一种透气窗帘布”专利技术,本申请提出一种嵌入式系统中提高网络请求速度的方法,属于网络请求技术领域,其方法包括:步检查本地的缓存表中是否存在本次http请求的缓存;若存在,判断本次http缓存类型,若不存在,执行步骤4;当所述缓存类型为强缓存时,判定本次http请求的缓存数据是否过期,若没有过期,执行步骤5,若过期,则执行步骤4;当所述缓存类型为协商缓存时,则从所述本地提取必要协商缓存数据且继续发起http请求,并根据所述云端返回的状态码判断本次http请求的缓存数据是否过期;若过期,则重新缓存最新数据,若未过期,执行步骤5;步骤4:继续重新获取http请求;步骤5:获取本次http请求的缓存数据作为http返回数据来返回到业务逻辑中使用,有效提高网络请求速度。
专利主权项内容
1.一种嵌入式系统中提高网络请求速度的方法,其特征在于,包括:步骤1:当设备端向云端发送http请求时,检查本地的缓存表中是否存在本次http请求的缓存;检查本地的缓存表中是否存在本次http请求的缓存之前,包括:捕捉所述设备端向云端发送http请求的连接路径中涉及到的网络请求节点,并分别获取每个网络请求节点的节点请求长度,并计算对应网络请求节点的请求整数倍以及对应网络请求节点的节点空闲长度;根据所述请求整数倍以及节点空闲长度,获取得到对应网络请求节点的允许网络速度范围,包括:计算对应网络请求节点的最小允许速度:其中,表示对应网络请求节点的标准网络速度;/>表示对应请求整数倍;/>表示对应网络请求节点的设定整数倍;/>表示对应网络请求节点的节点传输容纳总长度;/>表示对应网络请求节点的节点空闲长度;/>表示单位拥堵长度下的速度衰减系数;/>表示基于整数倍的标准化系数;/>表示基于节点长度的标准化系数;计算对应网络请求节点的最大允许速度:其中,表示对应网络请求节点的请求错误下的速度影响系数;速度影响系数的计算如下:
其中,/>表示预设请求阈值;/>表示对应网络请求节点在第/>次请求下的请求错误系数;/>表示对应网络请求节点在第j2+1次请求下的请求错误系数;/>表示对应网络请求节点在第j2-1次请求下的请求错误系数;rand表示随机函数;/>表示从/>个随机抽取/>个结果,且/>小于/>;/>表示所抽取的对应网络请求节点下的错误参考结果;根据所述最小允许速度以及最大允许速度,构成对应网络请求节点的允许网络速度范围;根据所述请求整数倍以及节点空闲长度,获取得到对应网络请求节点的允许网络速度范围;获取所述http请求中的字符串,并将所述字符串与逻辑表进行匹配,得到每个字符串的逻辑条件;基于网络数据库向每个逻辑条件匹配传输网络集;根据所述允许网络速度范围获取最小传输速度、最大传输速度以及网络传输集,确定所述连接路径的更改配置信息;按照所述更改配置信息对所述连接路径进行优化,并根据优化后的路径实现设备端向云端进行http请求的发送;若存在,判断本次http缓存类型,若不存在,执行步骤4;其中,请求整数倍指的是节点空闲长度可以对应的再次请求情况,且根据节点空闲长度/单位请求占用情况的结果进行向下取整得到的;步骤2:当所述缓存类型为强缓存时,判定本次http请求的缓存数据是否过期,若没有过期,执行步骤5,若过期,则执行步骤4;步骤3:当所述缓存类型为协商缓存时,则从所述本地提取必要协商缓存数据且继续发起http请求,并根据所述云端返回的状态码判断本次http请求的缓存数据是否过期;若过期,则重新缓存最新数据,若未过期,执行步骤5;步骤4:继续重新获取http请求;步骤5:获取本次http请求的缓存数据作为http返回数据来返回到业务逻辑中使用。