[发明专利]图片资源处理方法和系统、客户端、服务器、处理器及介质有效
申请号: | 201910650974.7 | 申请日: | 2019-07-18 |
公开(公告)号: | CN110489576B | 公开(公告)日: | 2022-07-08 |
发明(设计)人: | 邓竹立;吕庆春;彭飞 | 申请(专利权)人: | 五八有限公司 |
主分类号: | G06F16/51 | 分类号: | G06F16/51;G06F11/30 |
代理公司: | 北京润泽恒知识产权代理有限公司 11319 | 代理人: | 莎日娜 |
地址: | 300450 天津市滨海新区经济技术开*** | 国省代码: | 天津;12 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 图片 资源 处理 方法 系统 客户端 服务器 处理器 介质 | ||
本发明公开了图片资源处理方法和系统、客户端、服务器、处理器及介质。该图片资源处理方法包括:调用图片获取步骤,在应用程序运行时,通过消息监视机制,从开发工具代码中获取相应的、被调用的图片资源的名称;调用图片汇总步骤,将被调用的图片资源的名称汇总,生成汇总的图片资源集合;清理步骤,将应用程序内置的图片资源之中的、不在所述汇总的图片资源集合中的图片资源删除。通过在应用程序运行时利用消息监视机制来获取和统计被调用的图片资源的名称,能够准确地识别出应用程序中未使用的图片资源,为APP有效瘦身。
技术领域
本发明涉及图片资源处理技术,尤其涉及图片资源处理方法和系统、客户端、服务器、处理器及介质。
背景技术
随着各种应用程序(APP)版本的不断迭代更新,其业务越来越多,引用的图片资源(主要包括应用程序中内置的图片)也越来越多,现有的技术方案很难对图片资源做减法。在很多情况下,虽然某些图片资源已经不再使用了,但是由于无法辨别和梳理出哪些图片是不再使用的,所以往往只能将图片资源整体保留,导致APP的应用包不断变大,使得安装了这些APP的智能设备的存储资源常常不足。
要为应用包瘦身,最常见的方式是通过脚本来遍历所有的图片资源,查看图片资源是否在代码中存在引用,如果没有存在引用则清除该图片。但是,这种方式将主要导致如下缺陷。
1)很多代码是通过动态的方式调用本地图片的。例如,React-Native(简称RN)开发工具可以通过脚本来加载本地图片,而RN代码又是随时可以修改和下发的,因此可能存在动态使用的图片资源被误删的情况。这种情况也可以认为是未使用的图片资源未能被准确识别的一种方式。
2)图片资源名称存在拼接的情况,例如名为“icon_01”的图片,可能被代码拆分为“icon”+“01”这样的方式来使用。在图片资源的名称已经被拆分的这种情况下,脚本很难识别出来这样的图片资源。
因此,亟需一种能够准确地识别出APP内不使用的图片资源以便为APP有效瘦身的解决方案。
发明内容
为了解决以上问题之一,本发明提供了一种图片资源处理方法和系统、客户端、服务器、处理器及介质,以便能够准确地识别出APP内不再使用的图片资源,为APP有效瘦身。
根据本发明的一个实施例,提供一种图片资源处理方法,包括:调用图片获取步骤,其中,在应用程序运行时,通过消息监视机制,从开发工具代码中获取相应的、被调用的图片资源的名称;调用图片汇总步骤,将被调用的图片资源的名称汇总,生成汇总的图片资源集合;清理步骤,将应用程序内置的图片资源之中的、不在所述汇总的图片资源集合中的图片资源删除。
可选地,所述方法还包括:被调用图片集合创建步骤,其中,在应用程序初始化加载时,创建一个被调用图片集合,以用于存放将要在调用图片获取步骤中获取到的、被调用图片资源的名称。
可选地,所述开发工具包括:objective-c、Xib、React-Native。
可选地,所述被调用图片集合创建步骤、所述调用图片获取步骤、所述调用图片汇总步骤、所述清理步骤均在应用程序的客户端进行。
可选地,所述被调用图片集合创建步骤、所述调用图片获取步骤在应用程序的客户端进行,并且,将各客户端将获取的被调用的图片资源的名称传送到服务器,由服务器执行所述调用图片汇总步骤和所述清理步骤。
根据本发明的一个实施例,提供一种客户端,包括:调用图片获取装置,被配置用于在应用程序运行时,通过消息监视机制,从开发工具代码中获取相应的、被调用的图片资源的名称;调用图片汇总装置,被配置用于将被调用的图片资源的名称汇总,生成汇总的图片资源集合;清理装置,被配置用于将应用程序内置的图片资源之中的、不在所述汇总的图片资源集合中的图片资源删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于五八有限公司,未经五八有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910650974.7/2.html,转载请声明来源钻瓜专利网。