安全公司报告
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210551944.2 (22)申请日 2022.05.20 (71)申请人 杭州指令集智能科技有限公司 地址 310000 浙江省杭州市西湖区文一西 路1号益展商务大厦A座5 01 (72)发明人 张云来 宋杨 秦钢  (74)专利代理 机构 杭州品众专利代理事务所 (特殊普通 合伙) 33459 专利代理师 蔡陈祥 (51)Int.Cl. G06F 16/957(2019.01) G06F 9/451(2018.01) (54)发明名称 基于多iframe动态调频的运行方法及电子 设备 (57)摘要 本发明涉及操作系统技术领域, 具体涉及一 种基于多iframe动态调频的运行方法及电子设 备, 所述方法在动态调频时, 判断主页面中会有 大量或者不可控数量的iframe存在, 并且这些 iframe最多只有一个iframe处于显示状态时, 定 义P值用来描 述iframe的保留优先级, 并在P值高 于临界值时根据数值高低顺序保留, 在P值低到 某个临界值时销毁该iframe。 本发明根据iframe 显示切换次数、 iframe隐藏的时间流逝两个维度 进行动态计算iframe的保留优先级, 当某个 iframe的保留优先级小于临界值时该iframe将 会被销毁, 解除对硬件资源的消耗, 以减少浏览 器崩溃的情况 出现。 权利要求书1页 说明书4页 附图4页 CN 114817789 A 2022.07.29 CN 114817789 A 1.一种基于多iframe动态调频的运行方法, 其特征在于, 所述方法在动态调频时, 判断 主页面中会有大量 或者不可控 数量的iframe存在, 并且这些iframe最多只有一个iframe处 于显示状态时, 定义P值用来描述iframe的保留优先级, 并在P值高于临界值时根据数值高 低顺序保留, 在P值低到某个临界值时销毁该iframe。 2.根据权利 要求1所述的一种基于多iframe动态调频的运行方法, 其特征在于, 所述方 法中, P值 根据iframe被显示的切换次数及iframe被隐藏的时钟长度进行动态计算。 3.根据权利 要求2所述的一种基于多iframe动态调频的运行方法, 其特征在于, 所述方 法中, P值根据iframe被显示的切换次数计算时, 随着切换次数的增加, P值会逐渐快速增 大。 4.根据权利 要求2所述的一种基于多iframe动态调频的运行方法, 其特征在于, 所述方 法中, P值根据iframe被 隐藏的时钟长度计算时, 随着时钟长度的增加, P值会逐渐线性减 小。 5.根据权利 要求4所述的一种基于多iframe动态调频的运行方法, 其特征在于, 所述方 法中, ifr ame被隐藏的时钟长度是时钟单位的次数, 其中, 一个时钟单位可以是年、 月、 日、 时、 分、 秒中的任意 一种的时间长度。 6.根据权利 要求1所述的一种基于多iframe动态调频的运行方法, 其特征在于, 所述方 法中, 动态调频机制的计算公式如下: Pn=Pn‑1+Pn‑1*α; Pn+1=P‑log10(L)*T*β; α +β =1; α >0; β >0; 其中, P值描述的是iframe的保留优先级; 第一个P求值公式用来计算P增长值; 第二个P 求值公式用来计算P降低值; α 值描述的是增加优 先级系数; β 值描述的是降低优先级系数, L 表示当前打开的iframe的数量。 7.据权利 要求6所述的一种基于多iframe动态调频的运行方法, 其特征在于, 所述方法 中, 若α >β则表示增加的优先级高于降低优先级, 相应的优先级计算也会有差别, 导致增加 情况下优先级增 加速率大于降低情况 下优先级的降低速率。 8.据权利 要求6所述的一种基于多iframe动态调频的运行方法, 其特征在于, 所述方法 中, 随着显示次数的增加, 需要销毁的时钟长度会增加; 随着iframe数量的增加, 需要销毁 的时钟长度会 减少。 9.据权利 要求6所述的一种基于多iframe动态调频的运行方法, 其特征在于, 所述方法 中, 根据动态调频机制的计算公式, 使用Iframe类来表 示一个iframeDOM对象映射, 使用P表 示该iframeDOM对象存在的优先级。 10.一种电子设备, 包括处理器、 存储器以及存储在所述存储器中且被配置为由所述处 理器执行 的计算机程序, 所述存储器与所述处理器耦接, 且所述处理器执行所述计算机程 序时, 实现如权利要求1至9任一项所述的基于多iframe动态调频的运行 方法中的步骤。权 利 要 求 书 1/1 页 2 CN 114817789 A 2基于多ifr ame动态调频的运行方 法及电子 设备 技术领域 [0001]本发明涉及操作系统技术领域, 具体涉及一种基于多iframe动态调频的运行方法 及电子设备。 背景技术 [0002]现有的多iframe运行系统如图1所示, 在一个主页面里, 同时嵌入并运行了多个 iframe子 窗口, 并且在同一时刻最多只有一个iframe处于显示状态, 其他的iframe都处于 隐藏状态, 等待切换为显示状态。 通常这种需求会以类似多标签或多任务栏的形式呈现, 如 图2, 主页面里有标签栏和iframe两大部分组成。 标签栏里使用多个标签进行多iframe切 换, 使用iframe标记信息与iframe进行绑定, 其中标签栏里有当前标签标记, 该标记指的是 当前处于 显示状态的iframe。 [0003]每个iframe都是一个独立的网页, 这是由浏览器技术实现决定的, iframe无法与 宿主(即主页面)进行上下文共享, 会创建独立的上下文资源。 当一个主页面中的iframe逐 渐增多的时候, 其对硬件资源的消 耗也会逐渐增高, 一旦超过操作系统或浏览器预设的临 界值将会出现浏览器崩溃的现象。 [0004]因此可以看出一个网页中嵌入了过多的iframe子窗口并且最多只有一个iframe 子窗口在显示时, 整个网页的内存占用、 CPU消耗都会随着iframe的数量增 加而变高。 发明内容 [0005]针对现有技术的不足, 本 发明公开了一种基于多iframe动 态调频的运行方法及电 子设备, 用于解决现有技术中一个网页中嵌入了过多的iframe子窗口并且最多只有一个 iframe子窗口在显示时, 整个网页的内存占用、 CPU消耗都会随着iframe的数量增加而变高 的问题。 [0006]本发明通过以下技 术方案予以实现: [0007]第一方面, 本发明提供了一种基于多iframe动态调频的运行方法, 所述方法在动 态调频时, 判断主页面中会有大量或者不可控数量的ifr ame存在, 并且这些ifr ame最多只 有一个iframe处于显示状态时, 定义P值用来描述iframe的保留优先级, 并在P值高于临界 值时根据数值高低顺序保留, 在P值低到某个临界值时销毁该iframe。 [0008]更进一步的, 所述方法中, P值根据iframe被显示的切换次数及iframe被隐藏的时 钟长度进行动态计算。 [0009]更进一步 的, 所述方法中, P值根据iframe被显示的切换次数计算时, 随着切 换次 数的增加, P值会逐渐快速增大 [0010]更进一步 的, 所述方法中, P值根据iframe被隐藏的时钟长度计算时, 随着 时钟长 度的增加, P值会逐渐线性减小。 [0011]更进一步 的, 所述方法中, iframe被隐藏 的时钟长度是时钟单位的次数, 其中, 一 个时钟单位可以是年、 月、 日、 时、 分、 秒中的任意 一种的时间长度。说 明 书 1/4 页 3 CN 114817789 A 3

.PDF文档 专利 基于多iframe动态调频的运行方法及电子设备

文档预览
中文文档 10 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共10页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 基于多iframe动态调频的运行方法及电子设备 第 1 页 专利 基于多iframe动态调频的运行方法及电子设备 第 2 页 专利 基于多iframe动态调频的运行方法及电子设备 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 07:49:34上传分享
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。