[发明专利]一种国产CPU按需加载JavaScript文件的方法及装置在审

专利信息
申请号: 202210180016.X 申请日: 2022-02-25
公开(公告)号: CN114546531A 公开(公告)日: 2022-05-27
发明(设计)人: 苏亚男;李杨;王莹 申请(专利权)人: 浪潮软件集团有限公司
主分类号: G06F9/445 分类号: G06F9/445;G06F9/455;G06F16/957
代理公司: 济南信达专利事务所有限公司 37100 代理人: 姜丽洁
地址: 250100 山东*** 国省代码: 山东;37
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 国产 cpu 加载 javascript 文件 方法 装置
【权利要求书】:

1.一种国产CPU按需加载JavaScript文件的方法,其特征在于,首先创建一个空白HTML5页面,指定仅受首屏展现需要用到的js文件,不包含点击登录需要的js文件;

根据loadJsFile将首屏加载需要的js文件以数组的形式进行传入,通过js文件特征向量计算,然后分析js文件各个函数,将控制流图的基本单元转换成固定长度的向量,抽取一个固定长度的向量为最小单元,相当于一个元,将js文件分割成若干元,即js文件由若干元组成。

2.根据权利要求1所述的一种国产CPU按需加载JavaScript文件的方法,其特征在于,具有如下步骤:

S1、加载loadJsFile,传入一个回调函数;

S2、获取js文件的特征向量;

S3、对传入的js文件进行函数分析;

S4、将js文件分割成若干元;

S5、将元进行去重处理;

S6、将元与特征向量分割,放置到传入js的副本中;

S7、将生成的副本js创建标签。

3.根据权利要求2所述的一种国产CPU按需加载JavaScript文件的方法,其特征在于,在步骤S1中,传入一个回调函数,回调函数内部有一个loader对象,所述loader对象包括load方法,load方法是将需要加载的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静态资源地址标签添加进入head标签中。

10.一种国产CPU按需加载JavaScript文件的装置,其特征在于,包括:至少一个存储器和至少一个处理器;

所述至少一个存储器,用于存储机器可读程序;

所述至少一个处理器,用于调用所述机器可读程序,执行权利要求1至9中任一所述的方法。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202210180016.X/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top