一种基于分布式部署的浏览器数字化管理系统及方法转让专利

申请号 : CN202310016786.5

文献号 : CN115905757B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 谢智全

申请人 : 深圳华强电子网集团股份有限公司

摘要 :

本发明公开了一种基于分布式部署的浏览器数字化管理系统及方法,包括组件库模块、带宽模块、组件功能模块、分布式额外容量模块,所述组件库模块与组件功能模块、分布式额外容量模块电连接;所述组件库模块用于记录并管理页面控制组件在组件库中的各项数据,所述带宽模块用于显示页面控制组件的占用带宽,计算剩余需要占用的带宽容量,所述组件功能模块用于实现和保证组件功能的各项基本功能,所述分布式额外容量模块用于记录并控制数据的流动,所述组件库模块包括组件库注册模块、组件库数据记录模块、组件库崩溃记录模块、复杂排版统计模块、页面控制组件总数统计模块;本发明,具有使用灵活的特点。

权利要求 :

1.一种基于分布式部署的浏览器数字化管理系统的运行方法,其特征在于:该方法的工作流程为:S0、页面控制组件在该页面中进行带宽申请前,首先需要通过组件库注册模块注册一个组件库,页面控制组件的组件库数据通过组件库数据记录模块进行存储;

S1、页面控制组件在带宽申请中,通过带宽评估模块进行带宽评估,并进行显示,显示信息中的缩放率与带宽页面内复杂排版的比例、页面控制组件的崩溃记录次数、页面加载的时间有关,复杂排版的总数由复杂排版统计模块统计得出,页面控制组件的崩溃记录由组件库信用模块记录;

S2、当页面控制组件的现有带宽容量不足以进行正常显示时,带宽消耗计算模块会计算出剩余需要占用的带宽消耗,页面允许页面控制组件通过功能选择性加载模块加载组件功能,并对组件功能进行缩放显示,组件功能总数有上限,当此带宽页面内的页面控制组件增长时,页面控制组件组件库中的组件功能的种类会上涨,组件功能通过组件功能储存模块实现储存与种类增减,在缩放显示后,页面将通过带宽准许模块同意页面控制组件的带宽申请,并发放额外容量;

S3、页面通过额外容量收回模块对带宽进行按期收回,在页面控制组件超时占用时,此页面控制组件组件库中的组件功能将通过组件功能禁用模块被禁用,若到期仍未归还则将通过组件功能消除模块对此页面控制组件组件库中的组件功能进行扣除,以此起到对高负荷加载组件的缓冲作用,弥补损失;

S4、在页面控制组件完成全部数据显示之后,可以通过组件功能恢复模块将剩余组件功能按照种类进行恢复,恢复后组件库内的组件功能数据将被清零;

上述S2中,组件功能缩放显示种类增减的计算方法为:

当此带宽页面内的页面控制组件不断增加时,缩放显示的组件功能的种类也会随之增加,组件功能的种类与页面控制组件数量成线性关系,具体为:;

其中S为缩放显示的组件功能种类数目,x为该带宽页面中的页面控制组件总数, 为调节系数, 为初始组件功能种类;

上述S1中,缩放率的计算方法为:

缩放率为完整页面与显示页面的比值,该带宽页面中的缩放率计算考虑以下几个因素:基于带宽所存在的风险、页面控制组件稳定性状况、页面加载的时间调整该带宽页面中显示信息的缩放率;

带宽所存在的风险可以具体化为该带宽页面内复杂排版占总页面控制组件的比例,当带宽页面内复杂排版的比例增加时,页面内高负荷加载组件数量增加,页面显示能力变弱,进而导致页面继续运行的难度增大,因此要提高安全边际,页面将适度降低显示信息的缩放率,缩放率随带宽页面内复杂排版比例的升高而降低;

页面控制组件的稳定性状况表现为此页面控制组件是否有过崩溃记录,当页面控制组件未曾有过崩溃记录时,页面对其显示信息的缩放率不做额外调整,当页面控制组件有过崩溃记录,但次数不多且在规定时间内回复正常运行,页面对其显示信息的缩放率适度下调,当页面控制组件的崩溃记录过多或者仍有带宽尚未回复正常运行,页面将不再对其提供带宽;

页面加载的时间越长,页面提供带宽所存在的不确定因素越高,为了降低风险,缩放率也会随带宽占用时间的增加而降低;

其中W为缩放率, 为初始缩放率,y为复杂排版的总数,n为此页面控制组件的崩溃记录次数,t为页面控制组件页面加载的时间,ω、为调节系数。

2.根据权利要求1所述的一种基于分布式部署的浏览器数字化管理系统的运行方法,其特征在于:上述S2中,发放额外容量的具体方法为:S2‑1、当该页面控制组件的功能选择性加载模块未进行工作,即统计时未出现现有带宽容量不足以进行正常显示的情况时,其能够完全承接其他的额外容量发放工作;

S2‑2、当该页面控制组件的功能选择性加载模块开始工作,即统计时开始出现现有带宽容量不足以进行正常显示的情况时,则降低其承接其他页面控制组件的额外容量发放的比例,具体分配方式为实时承接多余额外容量发放工作的发放容量随着现有可使用的带宽容量成正比减少,直到达到规定容量时,剩余发放容量为零。

说明书 :

一种基于分布式部署的浏览器数字化管理系统及方法

技术领域

[0001] 本发明涉及浏览器技术领域,具体为一种基于分布式部署的浏览器数字化管理系统及方法。

背景技术

[0002] 页面控制组件一般在各种基于vue的组件库里都有,例如常见的基于vue的组件库elementUI里就有很成熟的页面控制组件。但这类组件只适用于一般的页面,当在一些带宽比较窄的使用场合时,这些页面控制组件就会因为带宽过窄出现排版错乱、加载不充分,影响页面美观,并且也影响功能的正常使用。
[0003] 此外页面控制组件在使用时会因为各种原因,包括功能按钮总数和复杂排版的比例,会额外需要带宽,但通常系统会采用固定带宽的模式,使用较为死板。因此,设计使用灵活的一种基于分布式部署的浏览器数字化管理系统及方法是很有必要的。

发明内容

[0004] 本发明的目的在于提供一种基于分布式部署的浏览器数字化管理系统及方法,以解决上述背景技术中提出的问题。
[0005] 为了解决上述技术问题,本发明提供如下技术方案:一种基于分布式部署的浏览器数字化管理系统,包括组件库模块、带宽模块、组件功能模块、分布式额外容量模块,所述组件库模块与组件功能模块、分布式额外容量模块电连接;
[0006] 所述组件库模块用于记录并管理页面控制组件在组件库中的各项数据,所述带宽模块用于显示页面控制组件的占用带宽,计算剩余需要占用的带宽容量,所述组件功能模块用于实现和保证组件功能的各项基本功能,所述分布式额外容量模块用于记录并控制数据的流动,判断是否需要以及需要多少额外容量。
[0007] 根据上述技术方案,所述组件库模块包括组件库注册模块、组件库数据记录模块、组件库崩溃记录模块、复杂排版统计模块、页面控制组件总数统计模块,所述组件库注册模块与组件库数据记录模块电连接,所述带宽模块包括带宽评估模块、带宽显示模块、带宽消耗计算模块,所述带宽评估模块与带宽消耗计算模块电连接;
[0008] 所述组件库注册模块用于让页面控制组件在页面内注册一个组件库,所述组件库数据记录模块用于记录页面控制组件的基本数据,所述组件库崩溃记录模块用于记录页面控制组件的崩溃记录,所述复杂排版统计模块用于统计此带宽页面中复杂排版的总数,所述页面控制组件总数统计模块用于统计此带宽页面中页面控制组件的总数,所述带宽评估模块用于评估页面控制组件的现有带宽,所述带宽显示模块用于将页面控制组件的占用带宽进行显示,所述带宽消耗计算模块用于计算页面控制组件剩余需要占用的带宽消耗。
[0009] 根据上述技术方案,所述组件功能模块包括功能选择性加载模块、组件功能储存模块、组件功能禁用模块、组件功能消除模块、组件功能恢复模块,所述功能选择性加载模块与组件功能储存模块电连接,所述组件功能储存模块与组件功能恢复模块电连接;
[0010] 所述功能选择性加载模块用于在组件库中选择性加载组件功能,并进行缩放显示,所述组件功能储存模块用于在组件库中储存组件功能并实现其种类增减,所述组件功能禁用模块用于当页面控制组件在占用期限内未回复正常运行数据显示时禁用其组件库中的组件功能,所述组件功能消除模块用于当页面控制组件在额外占用期限内未回复正常运行数据显示时使用其组件库中的组件功能对其数据显示进行消除,所述组件功能恢复模块用于在带宽回复正常运行时将组件功能恢复。
[0011] 根据上述技术方案,所述分布式额外容量模块包括带宽准许模块、带宽占用时间模块、额外容量发放模块、额外容量收回模块、到期提醒模块,所述带宽准许模块与额外容量发放模块电连接,所述额外容量收回模块与到期提醒模块电连接,所述到期提醒模块与带宽占用时间模块、组件库崩溃记录模块电连接;
[0012] 所述带宽准许模块用于在收取带宽消耗后准许页面控制组件的额外带宽申请,所述带宽占用时间模块用于记录带宽的占用期限,所述额外容量发放模块用于发放额外容量,所述额外容量收回模块用于到期收回占用,所述到期提醒模块用于当页面控制组件在规定占用期限内未回复正常运行额外容量时对其进行提醒。
[0013] 一种基于分布式部署的浏览器数字化管理系统的工作方法,该方法的主要工作流程为:
[0014] S0、页面控制组件在该页面中进行带宽申请前,首先需要通过组件库注册模块注册一个组件库,页面控制组件的组件库数据通过组件库数据记录模块进行存储;
[0015] S1、页面控制组件在带宽申请中,通过带宽评估模块进行带宽评估,并进行显示,显示信息中的缩放率与带宽页面内复杂排版的比例、页面控制组件的崩溃记录次数、页面加载的时间有关,复杂排版的总数由复杂排版统计模块统计得出,页面控制组件的崩溃记录由组件库信用模块记录;
[0016] S2、当页面控制组件的现有带宽容量不足以进行正常显示时,带宽消耗计算模块会计算出剩余需要占用的带宽消耗,页面允许页面控制组件通过功能选择性加载模块加载组件功能,并对组件功能进行缩放显示,组件功能总数有上限,当此带宽页面内的页面控制组件增长时,页面控制组件组件库中的组件功能的种类会上涨,组件功能通过组件功能储存模块实现储存与种类增减,在缩放显示后,页面将通过带宽准许模块同意页面控制组件的带宽申请,并发放额外容量;
[0017] S3、页面通过额外容量收回模块对带宽进行按期收回,在页面控制组件超时占用时,此页面控制组件组件库中的组件功能将通过组件功能禁用模块被禁用,若到期仍未归还则将通过组件功能消除模块对此页面控制组件组件库中的组件功能进行扣除,以此起到对高负荷加载组件的缓冲作用,弥补损失;
[0018] S4、在页面控制组件完成全部数据显示之后,可以通过组件功能恢复模块将剩余组件功能按照种类进行恢复,恢复后组件库内的组件功能数据将被清零。
[0019] 根据上述技术方案,上述S2中,组件功能缩放显示种类增减的计算方法为:
[0020] 当此带宽页面内的页面控制组件不断增加时,缩放显示的组件功能的种类也会随之增加,组件功能的种类与页面控制组件数量成线性关系,具体为:
[0021] ;
[0022] 其中S为缩放显示的组件功能种类数目,x为该带宽页面中的页面控制组件总数,为调节系数, 为初始组件功能种类。
[0023] 根据上述技术方案,上述S1中,缩放率的计算方法为:
[0024] 缩放率为完整页面与显示页面的比值,该带宽页面中的缩放率计算主要考虑一下几个因素:带宽所存在的风险、页面控制组件稳定性状况、页面加载的时间;
[0025] 带宽所存在的风险可以具体化为该带宽页面内复杂排版占总页面控制组件的比例,当带宽页面内复杂排版的比例增加时,页面内高负荷加载组件数量增加,页面显示能力变弱,进而导致页面继续运行的难度增大,因此要提高安全边际,页面将适度降低显示信息的缩放率,缩放率随带宽页面内复杂排版比例的升高而降低;
[0026] 页面控制组件的稳定性状况表现为此页面控制组件是否有过崩溃记录,当页面控制组件未曾有过崩溃记录时,页面对其显示信息的缩放率不做额外调整,当页面控制组件有过崩溃记录,但次数不多且在规定时间内回复正常运行,页面对其显示信息的缩放率适度下调,当页面控制组件的崩溃记录过多或者仍有带宽尚未回复正常运行,页面将不再对其提供带宽;
[0027] 页面加载的时间越长,页面提供带宽所存在的不确定因素越高,为了降低风险,缩放率也会随带宽占用时间的增加而降低;
[0028]
[0029] 其中W为缩放率, 为初始缩放率,y为复杂排版的总数,n为此页面控制组件的崩溃记录次数,t为页面控制组件页面加载的时间, 、 为调节系数。
[0030] 根据上述技术方案,上述S2中,发放额外容量的具体方法为:
[0031] S2‑1、当该页面控制组件的功能选择性加载模块未进行工作,即统计时未出现现有带宽容量不足以进行正常显示的情况时,其能够完全承接其他的额外容量发放工作;
[0032] S2‑2、当该页面控制组件的功能选择性加载模块开始工作,即统计时开始出现现有带宽容量不足以进行正常显示的情况时,则降低其承接其他页面控制组件的额外容量发放的比例,具体分配方式为实时承接多余额外容量发放工作的发放容量随着现有可使用的带宽容量成正比减少,直到达到规定容量时,剩余发放容量为零。
[0033] 与现有技术相比,本发明所达到的有益效果是:本发明,
[0034] 对页面控制组件的带宽进行评估,当现有带宽容量不足以进行正常显示时,会对部分组件功能进行缩放显示,在保留基本信息的情况下做到最大程度地不影响正常显示;
[0035] 允许页面控制组件在该页面中进行带宽申请,进行额外带宽的发放,带宽配置灵活,该额外带宽并非集中在某处,而是采用分布式部署的形式分散在各个页面控制组件中,需要时会根据额外带宽需要程度来决定分出去多少额外容量,充分考虑到实际使用场景的动态特性。

附图说明

[0036] 附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
[0037] 图1是本发明的整体模块结构示意图。

具体实施方式

[0038] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0039] 请参阅图1,本发明提供技术方案:一种基于分布式部署的浏览器数字化管理系统及方法,包括组件库模块、带宽模块、组件功能模块、分布式额外容量模块,组件库模块与组件功能模块、分布式额外容量模块电连接;
[0040] 组件库模块用于记录并管理页面控制组件在组件库中的各项数据,带宽模块用于显示页面控制组件的占用带宽,计算剩余需要占用的带宽容量,组件功能模块用于实现和保证组件功能的各项基本功能,分布式额外容量模块用于记录并控制数据的流动,判断是否需要以及需要多少额外容量;
[0041] 组件库模块包括组件库注册模块、组件库数据记录模块、组件库崩溃记录模块、复杂排版统计模块、页面控制组件总数统计模块,组件库注册模块与组件库数据记录模块电连接,带宽模块包括带宽评估模块、带宽显示模块、带宽消耗计算模块,带宽评估模块与带宽消耗计算模块电连接;
[0042] 组件库注册模块用于让页面控制组件在页面内注册一个组件库,组件库数据记录模块用于记录页面控制组件的基本数据,组件库崩溃记录模块用于记录页面控制组件的崩溃记录,复杂排版统计模块用于统计此带宽页面中复杂排版的总数,页面控制组件总数统计模块用于统计此带宽页面中页面控制组件的总数,带宽评估模块用于评估页面控制组件的现有带宽,带宽显示模块用于将页面控制组件的占用带宽进行显示,带宽消耗计算模块用于计算页面控制组件剩余需要占用的带宽消耗;
[0043] 组件功能模块包括功能选择性加载模块、组件功能储存模块、组件功能禁用模块、组件功能消除模块、组件功能恢复模块,功能选择性加载模块与组件功能储存模块电连接,组件功能储存模块与组件功能恢复模块电连接;
[0044] 功能选择性加载模块用于在组件库中选择性加载组件功能,并进行缩放显示,组件功能储存模块用于在组件库中储存组件功能并实现其种类增减,组件功能禁用模块用于当页面控制组件在占用期限内未回复正常运行数据显示时禁用其组件库中的组件功能,组件功能消除模块用于当页面控制组件在额外占用期限内未回复正常运行数据显示时使用其组件库中的组件功能对其数据显示进行消除,组件功能恢复模块用于在带宽回复正常运行时将组件功能恢复;
[0045] 分布式额外容量模块包括带宽准许模块、带宽占用时间模块、额外容量发放模块、额外容量收回模块、到期提醒模块,带宽准许模块与额外容量发放模块电连接,额外容量收回模块与到期提醒模块电连接,到期提醒模块与带宽占用时间模块、组件库崩溃记录模块电连接;
[0046] 带宽准许模块用于在收取带宽消耗后准许页面控制组件的额外带宽申请,带宽占用时间模块用于记录带宽的占用期限,额外容量发放模块用于发放额外容量,额外容量收回模块用于到期收回占用,到期提醒模块用于当页面控制组件在规定占用期限内未回复正常运行额外容量时对其进行提醒;
[0047] 一种基于分布式部署的浏览器数字化管理系统的运行方法,该方法的主要工作流程为:
[0048] S0、页面控制组件在该页面中进行带宽申请前,首先需要通过组件库注册模块注册一个组件库,页面控制组件的组件库数据通过组件库数据记录模块进行存储;
[0049] S1、页面控制组件在带宽申请中,通过带宽评估模块进行带宽评估,并进行显示,显示信息中的缩放率与带宽页面内复杂排版的比例、页面控制组件的崩溃记录次数、页面加载的时间有关,复杂排版的总数由复杂排版统计模块统计得出,页面控制组件的崩溃记录由组件库信用模块记录;
[0050] S2、当页面控制组件的现有带宽容量不足以进行正常显示时,带宽消耗计算模块会计算出剩余需要占用的带宽消耗,页面允许页面控制组件通过功能选择性加载模块加载组件功能,并对组件功能进行缩放显示,组件功能总数有上限,当此带宽页面内的页面控制组件增长时,页面控制组件组件库中的组件功能的种类会上涨,组件功能通过组件功能储存模块实现储存与种类增减,在缩放显示后,页面将通过带宽准许模块同意页面控制组件的带宽申请,并发放额外容量;
[0051] S3、页面通过额外容量收回模块对带宽进行按期收回,在页面控制组件超时占用时,此页面控制组件组件库中的组件功能将通过组件功能禁用模块被禁用,若到期仍未归还则将通过组件功能消除模块对此页面控制组件组件库中的组件功能进行扣除,以此起到对高负荷加载组件的缓冲作用,弥补损失;
[0052] S4、在页面控制组件完成全部数据显示之后,可以通过组件功能恢复模块将剩余组件功能按照种类进行恢复,恢复后组件库内的组件功能数据将被清零;
[0053] 上述S2中,组件功能缩放显示种类增减的计算方法为:
[0054] 当此带宽页面内的页面控制组件不断增加时,缩放显示的组件功能的种类也会随之增加,组件功能的种类与页面控制组件数量成线性关系,具体为:
[0055] ;
[0056] 其中S为缩放显示的组件功能种类数目,x为该带宽页面中的页面控制组件总数,为调节系数, 为初始组件功能种类;
[0057] 上述S1中,缩放率的计算方法为:
[0058] 缩放率为完整页面与显示页面的比值,该带宽页面中的缩放率计算主要考虑一下几个因素:带宽所存在的风险、页面控制组件稳定性状况、页面加载的时间;
[0059] 带宽所存在的风险可以具体化为该带宽页面内复杂排版占总页面控制组件的比例,当带宽页面内复杂排版的比例增加时,页面内高负荷加载组件数量增加,页面显示能力变弱,进而导致页面继续运行的难度增大,因此要提高安全边际,页面将适度降低显示信息的缩放率,缩放率随带宽页面内复杂排版比例的升高而降低;
[0060] 页面控制组件的稳定性状况表现为此页面控制组件是否有过崩溃记录,当页面控制组件未曾有过崩溃记录时,页面对其显示信息的缩放率不做额外调整,当页面控制组件有过崩溃记录,但次数不多且在规定时间内回复正常运行,页面对其显示信息的缩放率适度下调,当页面控制组件的崩溃记录过多或者仍有带宽尚未回复正常运行,页面将不再对其提供带宽;
[0061] 页面加载的时间越长,页面提供带宽所存在的不确定因素越高,为了降低风险,缩放率也会随带宽占用时间的增加而降低;
[0062]
[0063] 其中W为缩放率, 为初始缩放率,y为复杂排版的总数,n为此页面控制组件的崩溃记录次数,t为页面控制组件页面加载的时间, 、 为调节系数;
[0064] 上述S2中,发放额外容量的具体方法为:
[0065] S2‑1、当该页面控制组件的功能选择性加载模块未进行工作,即统计时未出现现有带宽容量不足以进行正常显示的情况时,其能够完全承接其他的额外容量发放工作;
[0066] S2‑2、当该页面控制组件的功能选择性加载模块开始工作,即统计时开始出现现有带宽容量不足以进行正常显示的情况时,则降低其承接其他页面控制组件的额外容量发放的比例,具体分配方式为实时承接多余额外容量发放工作的发放容量随着现有可使用的带宽容量成正比减少,直到达到规定容量时,剩余发放容量为零,具体分配公式为:
[0067] ,
[0068] 其中 为该页面控制组件实时承接其他页面控制组件调查报告工作的额外发放容量, 为该页面控制组件的带宽容量上限, 为该页面控制组件自身维持最低限度工作所占用的带宽容量, 为规定容量, 为实时承接其他页面控制组件的额外发放容量。
[0069] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。
[0070] 最后应说明的是:以上所述仅为本发明的优选实施例而已,并不用于限制本发明,尽管参照前述实施例对本发明进行了详细的说明,对于本领域的技术人员来说,其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。