全网唯一标准王
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210180016.X (22)申请日 2022.02.25 (71)申请人 浪潮软件集团有限公司 地址 250100 山东省济南市高新区科航路 2877号 (72)发明人 苏亚男 李杨 王莹  (74)专利代理 机构 济南信达专利事务所有限公 司 37100 专利代理师 姜丽洁 (51)Int.Cl. G06F 9/445(2018.01) G06F 9/455(2006.01) G06F 16/957(2019.01) (54)发明名称 一种国产CP U按需加载 JavaScript文件的方 法及装置 (57)摘要 本发明涉及构建web站点技术领域, 具体提 供了一种国产CP U按需加载JavaScrip t文件的方 法, 首先创建一个空白HTML5页面, 指定仅受首屏 展现需要用到的js文件, 不包含点击登录需要的 js文件; 根据loa dJsFile将首屏加载需要的js文 件以数组的形式进行传入, 通过js文件 特征向量 计算, 然后分析js文件各个函数, 将控制流图的 基本单元转换成固定长度的向量, 抽取一个固定 长度的向量为最小单元, 相当于一个元, 将js文 件分割成若干元, 即js文件由若干元组成。 与现 有技术相比, 本发明不需要的文件不加载, 需要 的文件, 只有在需要的时候加载, 并且不会重复 加载, 比较快捷。 权利要求书2页 说明书4页 附图1页 CN 114546531 A 2022.05.27 CN 114546531 A 1.一种国产CPU按需加载JavaScript文件的方法, 其特征在于, 首先创建一个空白 HTML5页面, 指定仅受首屏展现需要用到的js文件, 不包 含点击登录需要的js文件; 根据loadJsFile将首屏加载需要的j s文件以数组的形式进行传入, 通过j s文件特征向 量计算, 然后分析js文件 各个函数, 将控制流图的基本单元转换成固定长度的向量, 抽取一 个固定长度的向量为最小 单元, 相当于一个元, 将js文件分割成若干元, 即js文件由若干元 组成。 2.根据权利要求1所述的一种国产CPU按需加载JavaScript文件的方法, 其特征在于, 具有如下步骤: S1、 加载l oadJsFile, 传入一个回调函数; S2、 获取js文件的特 征向量; S3、 对传入的js文件进行函数分析; S4、 将js文件分割成若干元; S5、 将元进行去重处 理; S6、 将元与特 征向量分割, 放置 到传入js的副本中; S7、 将生成的副本js创建标签。 3.根据权利要求2所述的一种国产CPU按需加载JavaScript文件的方法, 其特征在于, 在步骤S1中, 传入一个回调函数, 回调函数内部有一个loader对象, 所述loader对象包括 load方法, l oad方法是将需要加载的js以数组的形式传入。 4.根据权利要求3所述的一种国产CPU按需加载JavaScript文件的方法, 其特征在于, 在步骤S2中, 获取js文件的特征向量, 将JS文件中含有的所有属性提取出来, 绘制出控制流 图, 通过如下函数将基本块 转换成特 征向量, 5.根据权利要求4所述的一种国产CPU按需加载JavaScript文件的方法, 其特征在于, 在步骤S3中, 对传 入的js文件进 行函数分析, 利用控制流图把基本的块转换成长度向量, 计 算出函数向量。 6.根据权利要求5所述的一种国产CPU按需加载JavaScript文件的方法, 其特征在于, 在步骤S4中, 以步骤S2的特征向量为基础, 把步骤S3分割成的函数段, 即 “元”, 将所传入的 js文件分割成由特 征向量加“元”组成的JS独立代码片段。 7.根据权利要求6所述的一种国产CPU按需加载JavaScript文件的方法, 其特征在于, 在步骤S5中, 将 “元”进行去重处理, 每一个不同的 “元”获得一个不同的权重, 之后hash成一 个整数, 将所述整数进行 ‑1变0,1变 ‑1, 每个所述hash后的二进制向量乘以权重会 形成新的 加权向量 值, 所述加权向量 值只有在相等的时候会认定为同一个 “元”。 8.根据权利要求7所述的一种国产CPU按需加载JavaScript文件的方法, 其特征在于, 在步骤S6中, 将 “元”与特征向量以传入的js文件为单位分割, 分别放置到传 入js的副本中, 名字后面添加(_copy)标识。 9.根据权利要求8所述的一种国产CPU按需加载JavaScript文件的方法, 其特征在于, 在步骤S7中, 将生成的副本js通过原生js创建JavaScript标签, 设置类型为text/ javascript, 将src设置为对应的js静态资源地址, 最后将js静态资源地址标签添加进入权 利 要 求 书 1/2 页 2 CN 114546531 A 2head标签中。 10.一种国产CPU按需加载JavaScript文件的装置, 其特征在于, 包括: 至少一个存储器 和至少一个处 理器; 所述至少一个存 储器, 用于存 储机器可读程序; 所述至少一个处理器, 用于调用所述机器可读程序, 执行权利要求1至9中任一所述的 方法。权 利 要 求 书 2/2 页 3 CN 114546531 A 3

.PDF文档 专利 一种国产CPU按需加载JavaScript文件的方法及装置

文档预览
中文文档 8 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共8页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 一种国产CPU按需加载JavaScript文件的方法及装置 第 1 页 专利 一种国产CPU按需加载JavaScript文件的方法及装置 第 2 页 专利 一种国产CPU按需加载JavaScript文件的方法及装置 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-17 23:59:04上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。