[发明专利]一种多框架模板的模板独立方法、装置及存储介质在审
申请号: | 201710674375.X | 申请日: | 2017-08-09 |
公开(公告)号: | CN109388443A | 公开(公告)日: | 2019-02-26 |
发明(设计)人: | 康孟辉;陈洲 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F9/448 | 分类号: | G06F9/448 |
代理公司: | 广东广和律师事务所 44298 | 代理人: | 吴彬 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 模板页面 框架模板 存储介质 关系映射 新页面 互联网技术 工作效率 互相独立 结构转换 人力成本 表生成 遍历 分析 验证 | ||
本发明公开了一种多框架模板的模板独立方法、装置及存储介质,属于互联网技术领域。所述方法包括:遍历多框架模板中各模板页面并分析各模板页面之间的关系;建立所述各模板页面之间的关系映射表;根据所述各模板页面及关系映射表生成所述各模板页面的新页面,所述新页面之间相互独立。采用本发明,将多框架模板的各模板页面之间的相互依赖的结构转换成互相独立的结构,并能够通过相应的负载工具直接打开,然后方便的分析或修改验证。因此使用该方法可以显著提高工作效率,节省人力成本。
技术领域
本发明涉及互联网技术领域,尤其涉及一种多框架模板的模板独立方法、装置及存储介质。
背景技术
多框架模式的模板开发做能够将绝大多数共用的函数和层叠样式表(cascadingstylesheet,css)放到一起由顶层框架或者父框架来处理,子框架用到时可以从顶层框架或者父框架获取。在页面比较多的情况下,用到同样函数的几率极大增加,而某些类似的函数也可通过在父框架的同一函数中设置不同的入参来处理。该方法可以在顶层框架通过一次加载来减少因多个子页面频繁加载(JavaScript,js)文件造成的网络损失。尤其在网络状况不好的地方,多框架模式的益处更为明显。
但是,在多框架模式中,子框架会用到父框架或者顶层框架的函数,在分析的过程中,子框架模板页面因为与其他框架存在依赖关系不能单独打开,打开就会报错,为了能够正常展示,方便来分析其中的问题,一般需要找到顶层框架或者父框架,然后将子框架用到的类、函数或者方法找到,查看是那一块出了问题。当框架嵌套较深、加载的js文件也比较多的情况下,出了问题进行分析就会比较棘手,需要一个个查看函数内容,再加上函数或者类的封装,即使分析一个简单的问题也需要花很长的时间。
因此,有必要提供一种多框架模板的模板独立方法、装置及存储介质,使多框架模式下的各模板页面能够成为独立的页面。
发明内容
有鉴于此,本发明的目的在于提供一种多框架模板的模板独立方法、装置及存储介质,以解决现有技术多框架模式中,子框架会用到父框架或者顶层框架的函数,在分析的过程中,子框架模板页面不能单独打开的问题。
本发明解决上述技术问题所采用的技术方案如下:
根据本发明的第一个方面,提供一种多框架模板的模板独立方法,所述方法包括:
遍历多框架模板中各模板页面并分析各模板页面之间的关系;
建立所述各模板页面之间的关系映射表;
根据所述各模板页面及关系映射表生成所述各模板页面的新页面,所述新页面之间相互独立。
优选的,所述遍历多框架模板中各模板页面并分析各模板页面之间的关系,包括:
查找所述多框架模板中顶层框架的模板页面;
从所述顶层框架的模板页面开始遍历各子框架的模板页面;
分析各模板页面之间的关系。
优选的,所述分析各模板页面之间的关系,包括:
通过抓取网络包获取所述各模板页面的页面数据;或者
通过客户端保存所述各模板页面的页面数据;
根据所述各模板页面的页面数据中的关键字和/或标签分析所述各模板页面之间的关系。
优选的,所述关系映射表的内容包括:每个模板页面与其他模板页面之间的关系变量、生成该模板页面需要的方法、函数等。
优选的,所述根据所述各模板页面及关系映射表生成所述各模板页面的新页面,包括:
根据映射表获取各模板页面的关系变量、方法及函数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710674375.X/2.html,转载请声明来源钻瓜专利网。