[发明专利]脚本加载方法及装置有效
申请号: | 201110446680.6 | 申请日: | 2011-12-28 |
公开(公告)号: | CN102567516A | 公开(公告)日: | 2012-07-11 |
发明(设计)人: | 孙尹 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 刘芳 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 脚本 加载 方法 装置 | ||
1.一种脚本加载方法,其特征在于,包括:
当接收到携带有调用方法的方法名称的业务逻辑功能触发请求时,判断脚本存储单元中是否存在所述调用方法对应的脚本;
若所述脚本存储单元中不存在所述脚本,则根据所述方法名称获取所述调用方法对应的脚本引用代码;
执行所述脚本引用代码,下载并解析所述脚本引用代码对应的脚本,执行所述脚本中的所述调用方法。
2.根据权利要求1所述的脚本加载方法,其特征在于,若所述脚本存储单元中不存在所述脚本,则根据所述方法名称获取所述调用方法对应的脚本引用代码,包括:
若所述脚本存储单元中不存在所述脚本,则根据所述方法名称对源文件中的代码进行查找;
若所述源文件中存在与所述方法名称相匹配的脚本引用代码,则获取所述脚本引用代码。
3.根据权利要求1或2所述的脚本加载方法,其特征在于,当接收到携带有调用方法的方法名称的业务逻辑功能触发请求时,判断脚本存储单元中是否存在所述调用方法对应的脚本之前,还包括:
当接收到页面加载请求时,执行所述页面加载请求对应的页面的源文件中的代码,其中,若识别到所述源文件的脚本引用代码中包含有用以指示惰性加载的标识时,跳过所述脚本引用代码。
4.根据权利要求3所述的脚本加载方法,其特征在于,所述执行所述页面加载请求对应的页面的源文件中的代码,还包括:
若识别到所述源文件的脚本引用代码中不包含用以指示惰性加载的所述标识时,执行所述脚本引用代码,下载所述脚本引用代码对应的脚本,并将所述脚本存储在所述脚本存储单元中。
5.根据权利要求1所述的脚本加载方法,其特征在于,若所述脚本存储单元中不存在所述脚本,则根据所述方法名称获取所述调用方法对应的脚本引用代码,包括:
若所述脚本存储单元中不存在所述脚本,则获取映射表,其中,所述映射表中存储有所述方法名称与所述脚本的脚本信息的映射关系,所述脚本信息包括脚本名称和存储路径;
根据所述方法名称对所述映射表进行查找,获取所述方法名称对应的脚本信息;
根据所述脚本信息构建所述脚本引用代码。
6.一种脚本加载装置,其特征在于,包括:
判断单元,用于当接收到携带有调用方法的方法名称的业务逻辑功能触发请求时,判断脚本存储单元中是否存在所述调用方法对应的脚本;
脚本引用代码获取单元,用于若所述脚本存储单元中不存在所述脚本,则根据所述方法名称获取所述调用方法对应的脚本引用代码;
代码执行单元,用于执行所述脚本引用代码,执行所述脚本引用代码,下载并解析所述脚本引用代码对应的脚本,执行所述脚本中的所述调用方法。
7.根据权利要求6所述的脚本加载装置,其特征在于,所述脚本引用代码获取单元包括:
查找子单元,用于若所述脚本存储单元中不存在所述脚本,则根据所述方法名称对源文件中的代码进行查找;
代码获取子单元,用于若所述源文件中存在与所述方法名称相匹配的脚本引用代码,则获取所述脚本引用代码。
8.根据权利要求6或7所述的脚本加载装置,其特征在于,还包括:
源文件执行单元,用于当接收到页面加载请求时,执行所述页面加载请求对应的页面的源文件中的代码,其中,若识别到所述源文件的脚本引用代码中包含有用以指示惰性加载的标识时,跳过所述脚本引用代码。
9.根据权利要求8所述的脚本加载装置,其特征在于:所述源文件执行单元还用于若识别到所述源文件的脚本引用代码中不包含用以指示惰性加载的所述标识时,执行所述脚本引用代码,下载所述脚本引用代码对应的脚本,并将所述脚本存储在所述脚本存储单元中。
10.根据权利要求6所述的脚本加载装置,其特征在于,所述脚本引用代码获取单元包括:
映射表获取子单元,用于若所述脚本存储单元中不存在所述脚本,则获取映射表,其中,所述映射表中存储有所述方法名称与所述脚本的脚本信息的映射关系,所述脚本信息包括脚本名称和存储路径;
脚本信息获取子单元,用于根据所述方法名称对所述映射表进行查找,获取所述方法名称对应的脚本信息;
代码构建子单元,用于根据所述脚本信息构建所述脚本引用代码。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110446680.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种轮重减载率的预测方法
- 下一篇:兴趣点信息搜索设备、系统及方法