一种按应用分类的静态页面文件配置系统和方法与流程

文档序号:36394589发布日期:2023-12-15 16:22阅读:26来源:国知局
一种按应用分类的静态页面文件配置系统和方法与流程

本发明涉及计算机网络可视化,尤其是一种按应用分类的静态页面文件配置系统和方法。


背景技术:

1、随着互联网企业业务拓展,企业属下网络页面的访问流量也越发庞大,给企业带来收益增长的同时也提升了维护成本;特别是随着流量的增加,网络页面的稳定性和加载速度都不尽人意。

2、为了提高网络页面的稳定性和加载速度,一方面可以增加网络页面所属服务器数量或者升级服务器的配置,但必然需要投入更多的成本,且无法应对突发的异常流量。另一方面可以将网络页面转化为静态页面文件,但目前的静态页面文件开发基本通过人工操作完成,占用大量人力资源的同时带来静态页面文件更新困难的问题;且静态页面文件虽然提升了加载速度,但不能满足各种应用的不同访问需求。


技术实现思路

1、有鉴于此,本发明实施例提供一种按应用分类的静态页面文件配置系统和方法。

2、本发明的第一方面提供了一种按应用分类的静态页面文件配置系统,包括url解析器、静态页面文件生成器、定时器、管理后台和日志采集器:

3、所述url解析器用于根据应用需求数据,确定需要建立静态页面文件的至少一个url并进行解析,将解析得到的目标url组成url集存入缓存;

4、所述静态页面文件生成器用于针对所述url集中的目标url生成静态页面文件;

5、所述定时器用于对所述静态页面文件进行定时更新;

6、所述管理后台用于控制所述静态页面文件的接入访问;

7、所述日志采集器用于收集所述静态页面文件的访问数据并根据所述访问数据更新所述应用需求数据。

8、进一步地,所述url解析器对所述需要建立静态页面文件的url进行解析,具体包括以下步骤:

9、对所述url进行标准化处理以统一所述url的格式;

10、确定所述url关联的页面;其中当多个url指向同一页面时,对指向同一页面的所述多个ur l进行特殊标记处理,将指向同一页面的多个ur l视为同一ur l;

11、根据所述应用需求数据对所述ur l进行分数评价,确定所述ur l的权重排列;所述ur l的权重排列用于确定静态页面文件的生成顺序。

12、进一步地,所述静态页面文件生成器通过以下步骤生成静态页面文件:

13、向网络服务器请求所述ur l对应页面的静态资源和外部依赖;

14、将所述ur l对应页面的静态资源下载至本地,对所述ur l对应页面的外部依赖进行解析获取;

15、根据所述静态资源和外部依赖,在本地渲染得到ur l对应的静态页面文件。

16、进一步地,在所述静态页面文件生成器生成静态页面文件后,所述静态页面文件生成器还执行以下步骤:

17、通过ur l访问所述ur l对应的静态页面文件,确定ur l访问静态页面文件操作的可用性;

18、当ur l访问静态页面文件操作不可用时,判断所述ur l对应静态页面文件生成失败;将所述ur l对应静态页面文件删除,以滚动生成的方式重新生成所述ur l对应的静态页面文件;

19、当所述ur l对应静态页面文件生成失败次数超过预设失败阈值时,对所述ur l进行熔断处理。

20、进一步地,所述定时器根据访问数据或后台规则对所述静态页面文件进行定时更新:所述访问数据自所述日志采集器获取;所述后台规则通过所述管理后台配置;

21、根据访问数据对静态页面文件进行定时更新的步骤包括:

22、获取预设时间周期内各个静态页面文件的访问量;

23、将访问量大于预设访问量阈值的静态页面文件判断为待更新静态页面文件;

24、将所述待更新静态页面文件数据发送至静态页面文件生成器,以滚动更新的方式对所述待更新静态页面文件进行更新;

25、根据后台规则对静态页面文件进行定时更新的步骤包括:

26、在管理后台设置用于对静态页面文件进行定时更新的后台规则;

27、根据所述后台规则确定待更新静态页面文件;

28、将所述待更新静态页面文件数据发送至静态页面文件生成器,以滚动更新的方式对所述待更新静态页面文件进行更新。

29、进一步地,所述后台规则包括ur l匹配规则、指定ur l更新规则和屏蔽更新规则;所述ur l匹配规则指定时器匹配ur l的规则,包括全匹配和部分匹配;所述指定ur l更新规则中记录一个或多个指定ur l,所述指定ur l更新规则用于强制更新指定ur l对应的静态页面文件;所述屏蔽更新规则中记录一个或多个屏蔽ur l,所述屏蔽更新规则用于停止所述屏蔽ur l对应的静态页面文件更新。

30、进一步地,所述管理后台控制静态页面文件的接入访问,具体包括:

31、为接入管理后台的应用分配不同的访问端口,所述访问端口用于供应用访问静态页面文件;

32、为不同访问端口配置不同的访问规则和访问权限。

33、进一步地,所述日志采集器所收集静态页面文件的访问数据,具体包括静态页面文件的生成时间、更新次数、访问量和访问端口。

34、本发明第二方面公开一种按应用分类的静态页面文件配置方法,包括以下步骤:

35、根据应用需求数据,确定需要建立静态页面文件的至少一个ur l并进行解析,将解析得到的目标ur l组成ur l集存入缓存;

36、针对所述ur l集中的目标ur l生成静态页面文件;

37、对所述静态页面文件进行定时更新;

38、控制所述静态页面文件的接入访问;

39、收集所述静态页面文件的访问数据并根据所述访问数据更新所述应用需求数据。

40、进一步地,还包括以下步骤:

41、建立指定ur l更新规则;

42、根据所述指定ur l更新规则确定待更新静态页面文件;

43、以滚动更新的方式对所述待更新静态页面文件进行更新。

44、本发明实施例还公开了一种计算机程序产品或计算机程序,该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计算机可读存储介质中。计算机设备的处理器可以从计算机可读存储介质读取该计算机指令,处理器执行该计算机指令,使得该计算机设备执行前面的方法。

45、本发明的实施例具有如下方面有益效果:本发明一种按应用分类的静态页面文件配置系统和方法实现了静态页面文件的自动化配置,可以在不显著增加运维成本的情况下提升网络页面的稳定性和加载速度。本发明实现了按应用分类的静态页面文件配置,能够基于接入的应用实现静态页面文件的访问策略调整,满足各项应用的不同访问需求,大大提升网络页面的服务性能。本发明采用组件化开发方式,具有较好的复用性,广泛适用于各种网络场景。

46、本发明的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。



技术特征:

1.一种按应用分类的静态页面文件配置系统,其特征在于,包括url解析器、静态页面文件生成器、定时器、管理后台和日志采集器:

2.根据权利要求1所述的一种按应用分类的静态页面文件配置系统,其特征在于,所述url解析器对所述需要建立静态页面文件的url进行解析,具体包括以下步骤:

3.根据权利要求2所述的一种按应用分类的静态页面文件配置系统,其特征在于,所述静态页面文件生成器通过以下步骤生成静态页面文件:

4.根据权利要求3所述的一种按应用分类的静态页面文件配置系统,其特征在于,在所述静态页面文件生成器生成静态页面文件后,所述静态页面文件生成器还执行以下步骤:

5.根据权利要求1所述的一种按应用分类的静态页面文件配置系统,其特征在于,所述定时器根据访问数据或后台规则对所述静态页面文件进行定时更新:所述访问数据自所述日志采集器获取;所述后台规则通过所述管理后台配置;

6.根据权利要求5所述的一种按应用分类的静态页面文件配置系统,其特征在于,所述后台规则包括url匹配规则、指定url更新规则和屏蔽更新规则;所述url匹配规则指定时器匹配url的规则,包括全匹配和部分匹配;所述指定url更新规则中记录一个或多个指定url,所述指定url更新规则用于强制更新指定url对应的静态页面文件;所述屏蔽更新规则中记录一个或多个屏蔽url,所述屏蔽更新规则用于停止所述屏蔽url对应的静态页面文件更新。

7.根据权利要求1所述的一种按应用分类的静态页面文件配置系统,其特征在于,所述管理后台控制静态页面文件的接入访问,具体包括:

8.根据权利要求1所述的一种按应用分类的静态页面文件配置系统,其特征在于,所述日志采集器所收集静态页面文件的访问数据,具体包括静态页面文件的生成时间、更新次数、访问量和访问端口。

9.一种按应用分类的静态页面文件配置方法,其特征在于,包括以下步骤:

10.根据权利要求9所述的一种按应用分类的静态页面文件配置方法,其特征在于,还包括以下步骤:


技术总结
本发明公开了一种按应用分类的静态页面文件配置系统和方法。系统包括ur l解析器、静态页面文件生成器、定时器、管理后台和日志采集器:ur l解析器用于确定目标ur l;静态页面文件生成器用于针对目标ur l生成静态页面文件;定时器用于对静态页面文件进行定时更新;管理后台用于控制静态页面文件的接入访问;日志采集器用于收集静态页面文件的访问数据。本发明实现了静态页面文件的自动化配置,可以在不显著增加运维成本的情况下提升网络页面的稳定性和加载速度。本发明实现了按应用分类的静态页面文件配置,能够基于接入的应用实现静态页面文件的访问策略调整,满足各项应用的不同访问需求,大大提升网络页面的服务性能。本发明采用组件化开发方式,具有较好的复用性,广泛适用于各种网络场景。

技术研发人员:肖数斌
受保护的技术使用者:广州裕睿信息科技有限公司
技术研发日:
技术公布日:2024/1/15
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1