[发明专利]一种国产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中任一所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮软件集团有限公司,未经浪潮软件集团有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202210180016.X/1.html,转载请声明来源钻瓜专利网。
- 上一篇:药品灌装机
- 下一篇:一种量子测控设备连接监控装置