带宽资源管控方法、系统、设备及介质与流程
- 国知局
- 2024-08-02 13:57:40
本发明涉及网络优化,特别是涉及一种带宽资源管控方法、系统、设备及介质。
背景技术:
1、在当前的移动应用开发领域,网页离线化技术已成为提高应用性能和用户体验的重要手段。该技术通过将网页功能资源进行压缩处理,生成资源包并内置于app中,从而避免了在线加载网页时可能遇到的加载速度慢、网络不稳定等问题。这种离线化的方式显著提升了应用的响应速度和用户交互的流畅性。
2、然而,随着网页内容的不断更新,每次更新都需要重新进行资源的打包和压缩,并通过app下载这些更新后的压缩包来替换原有的离线资源。这种更新机制在实际操作中面临着一系列挑战。特别是在短时间内产生的大量资源下载请求,会导致cdn(内容分发网络)的带宽负载急剧增长,不仅影响了cdn服务的稳定性,还可能导致运营成本的显著增加。
3、综上所述,网页离线化技术为移动应用提供了高效加载的解决方案,但在更新资源时可能导致的网络带宽压力增长问题,因此需要研发一种合理的带宽削峰方案进行cdn带宽负载的优化,这对于确保移动应用的稳定运行和降低运营成本具有重要意义。
技术实现思路
1、本发明的目的在于,提供一种带宽资源管控方法、系统、设备及介质,进而解决现有技术中存在的上述所有问题或问题之一。
2、为解决上述技术问题,本发明的具体技术方案如下:
3、一方面,本发明提供一种带宽资源管控方法,包括以下步骤:
4、资源下载查询:
5、根据app离线资源更新情况,调用带宽控制策略;
6、带宽控制:
7、调用所述带宽控制策略时,根据预设带宽峰值控制资源下载地址的返回。
8、作为一种改进的方案,所述资源下载查询,进一步包括:
9、响应于所述app离线资源无更新,向app返回正常code码值。
10、作为一种改进的方案,所述资源下载查询,进一步包括:
11、响应于所述app离线资源存在更新,查询app峰期情况;
12、根据所述app峰期情况选择性调用所述带宽控制策略。
13、作为一种改进的方案,所述根据所述app峰期情况选择性调用所述带宽控制策略,包括:
14、响应于所述app峰期情况为高峰期,调用所述带宽控制策略;
15、响应于所述app峰期情况为低峰期,向app返回离线资源下载地址。
16、作为一种改进的方案,所述根据预设带宽峰值控制资源下载地址的返回,包括:
17、判断待下载的所述app离线资源的下载带宽;
18、对所述下载带宽满足所述带宽峰值要求的所述app离线资源,进行下载地址的返回;
19、对所述下载带宽未满足所述带宽峰值要求的所述app离线资源,返回异常code码值,通知app使用在线加载策略。
20、作为一种改进的方案,所述根据预设带宽峰值控制资源下载地址的返回,进一步包括:
21、获取所述app离线资源的资源包容量和下载时间;
22、根据所述带宽峰值、所述资源包容量和所述下载时间计算所述app离线资源的所述下载带宽;
23、根据所述下载带宽计算所述带宽峰值下的带宽分配数量;
24、根据所述带宽分配数量进行所述app离线资源的下载地址的阶段性返回。
25、作为一种改进的方案,所述根据所述带宽分配数量进行所述app离线资源的下载地址的阶段性返回,包括:
26、创建下载队列;
27、基于所述带宽分配数量设置所述下载队列的更新时间;
28、将所述带宽分配数量设置为所述下载队列中的下载请求上限;
29、按照所述下载请求上限将所述app离线资源的资源包下载请求放入所述下载队列;
30、每隔所述更新时间,对所述下载队列中已完成的下载请求进行删除,并在所述下载队列中加入所述app离线资源的新资源包下载请求。
31、另一方面,本发明还提供一种带宽资源管控系统,包括:
32、资源下载查询模块,用于根据app离线资源更新情况,调用带宽控制策略;
33、带宽控制模块,用于调用所述带宽控制策略时,根据预设带宽峰值控制资源下载地址的返回。
34、另一方面,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现所述带宽资源管控方法的步骤。
35、另一方面,本发明还提供一种计算机设备,所述计算机设备包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:
36、所述存储器,用于存放计算机程序;
37、所述处理器,用于通过运行所述存储器上所存放的程序来执行所述带宽资源管控方法的步骤。
38、本发明技术方案的有益效果是:
39、本发明所述的带宽资源管控方法,可以实现基于用户端的下载限制策略,对瞬时带宽的峰值进行把控,进而更有效地利用cdn带宽资源,通过将下载量分散到用户活跃度较低的时段,配合带宽峰值的动态限制策略,能够实现更为均衡的负载分布,提升了应用运行的稳定性和可靠性,降低了瞬时带宽过高所带来的成本问题以及相关维护成本,弥补了现有技术的缺陷,具有较高的应用价值。
40、本发明所述的带宽资源管控系统,可以通过资源下载查询模块和带宽控制模块的相互配合,进而实现基于用户端的下载限制策略,对瞬时带宽的峰值进行把控,进而更有效地利用cdn带宽资源,通过将下载量分散到用户活跃度较低的时段,配合带宽峰值的动态限制策略,能够实现更为均衡的负载分布,提升了应用运行的稳定性和可靠性,降低了瞬时带宽过高所带来的成本问题以及相关维护成本,弥补了现有技术的缺陷,具有较高的应用价值。
41、本发明所述的计算机可读存储介质,可以实现引导资源下载查询模块和带宽控制模块进行配合,进而实现本发明所述的带宽资源管控方法,且本发明所述的计算机可读存储介质还有效提高所述带宽资源管控方法的可操作性。
42、本发明所述的计算机设备,可以实现存储并执行所述计算机可读存储介质,进而实现本发明所述的带宽资源管控方法。
技术特征:1.一种带宽资源管控方法,其特征在于,包括以下步骤:
2.根据权利要求1所述的带宽资源管控方法,其特征在于:
3.根据权利要求1所述的带宽资源管控方法,其特征在于:
4.根据权利要求3所述的带宽资源管控方法,其特征在于:
5.根据权利要求1所述的带宽资源管控方法,其特征在于:
6.根据权利要求5所述的带宽资源管控方法,其特征在于:
7.根据权利要求6所述的带宽资源管控方法,其特征在于:
8.一种带宽资源管控系统,其特征在于,包括:
9.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1~7中任一项所述带宽资源管控方法的步骤。
10.一种计算机设备,其特征在于,包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;其中:
技术总结本发明公开了一种带宽资源管控方法、系统、设备及介质,所述方法包括以下步骤:根据APP离线资源更新情况,调用带宽控制策略;调用带宽控制策略时,根据预设带宽峰值控制资源下载地址的返回;本发明能够基于用户端的下载限制策略,对瞬时带宽的峰值进行把控,进而更有效地利用CDN带宽资源,通过将下载量分散到用户活跃度较低的时段,配合带宽峰值的动态限制策略,能够实现更为均衡的负载分布,提升了应用运行的稳定性和可靠性,降低了瞬时带宽过高所带来的成本问题以及相关维护成本。技术研发人员:沈林锋受保护的技术使用者:苏州摩多多信息科技有限公司技术研发日:技术公布日:2024/7/18本文地址:https://www.jishuxx.com/zhuanli/20240801/241255.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表