[发明专利]一种自动分析组件使用情况的方法、装置和电子设备有效
申请号: | 202110823745.8 | 申请日: | 2021-07-21 |
公开(公告)号: | CN113590088B | 公开(公告)日: | 2023-07-21 |
发明(设计)人: | 张婉雪;廖祖胜;丘晓强 | 申请(专利权)人: | 上海淇玥信息技术有限公司 |
主分类号: | G06F8/20 | 分类号: | G06F8/20;G06F11/34;G06F11/36 |
代理公司: | 上海点威知识产权代理有限公司 31326 | 代理人: | 杜焱 |
地址: | 200333 上海市*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动 分析 组件 使用 情况 方法 装置 电子设备 | ||
1.一种自动分析组件使用情况的方法,其特征在于,包括:
获取组件列表,并创建组件树对象;
依次读取所述组件列表中的各个组件,并将各个组件的组件名称添加到所述组件树对象;
对目标目录进行递归遍历,匹配到与各个组件相对应的纯文件;
将所述纯文件的文件地址存放至所述组件树对象中相对应的组件名称下,得到各个组件的引用位置、引用次数;
通过展示页面展示各个组件的使用统计结果。
2.如权利要求1所述的一种自动分析组件使用情况的方法,其特征在于,所述获取组件列表,包括:
定位存放各个组件的目录地址;
通过所述目录地址度读取各个组件,得到组件列表。
3.如权利要求1-2中任一项所述的一种自动分析组件使用情况的方法,其特征在于,所述对目标目录进行递归遍历,包括:
读取所述目标目录,得到所述目标目录下的所有文件;
判断所述文件是否为纯文件,所述纯文件包括纯文本文件、纯图片文件、纯音频文件、纯视频文件。
4.如权利要求1-3中任一项所述的一种自动分析组件使用情况的方法,其特征在于,所述判断所述文件是否为纯文件,包括:
当所述文件是纯文件时,读取纯文件的内容;
当所述文件为目录文件时,遍历所述目录文件下子目录文件,拼接出子目录文件地址,通过所述子目录文件地址读取子目录文件,直至读取的所述子目录文件为纯文件,读取纯文件的内容。
5.如权利要求1-4中任一项所述的一种自动分析组件使用情况的方法,其特征在于,所述匹配到与各个组件相对应的纯文件,包括:
通过正则匹配判断所述纯文件中是否存在所述组件列表中相对应的组件;
当所述纯文件中不存在所述组件列表中相对应的组件时,组件未被使用;
当所述纯文件中存在所述组件列表中相对应的组件时,记录所述纯文件的文件地址,增加所述组件列表中相对应的组件的引用次数。
6.如权利要求1-5中任一项所述的一种自动分析组件使用情况的方法,其特征在于,所述得到各个组件的引用位置、引用次数,包括:
判断所有子目录文件是否已被校验;
当所有子目录文件没有完全被校验时,继续对子目录文件进行递归遍历;
当所有子目录文件完全被校验时,判断各个组件是否完全被遍历。
7.如权利要求1-6中任一项所述的一种自动分析组件使用情况的方法,其特征在于,所述判断各个组件是否完全被遍历,包括:
当各个组件未完全被遍历时,继续对目标目录进行递归遍历;
当各个组件完全被遍历时,通过组件树对象得到各个组件的引用位置、引用次数。
8.一种自动分析组件使用情况的装置,其特征在于,包括:
组件树对象创建模块,用于获取组件列表,并创建组件树对象;
组件树对象填充模块,用于依次读取所述组件列表中的各个组件,并将各个组件的组件名称添加到所述组件树对象;
文件匹配模块,用于对目标目录进行递归遍历,匹配到与各个组件相对应的纯文件;
信息统计模块,用于将所述纯文件的文件地址存放至所述组件树对象中相对应的组件名称下,得到各个组件的引用位置、引用次数;
信息展示模块,用于通过展示页面展示各个组件的使用统计结果。
9.一种电子设备,其中,该电子设备包括:
处理器以及存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行根据权利要求1-7中任一项所述的方法。
10.一种计算机可读存储介质,其中,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被处理器执行时,实现权利要求1-7中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海淇玥信息技术有限公司,未经上海淇玥信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110823745.8/1.html,转载请声明来源钻瓜专利网。