利索能及
我要发布
收藏
专利号: 2013105667337
申请人: 北京国双科技有限公司
专利类型:发明专利
专利状态:已下证
更新日期:2025-11-19
缴费截止日期: 暂无
联系人

摘要:

权利要求书:

1.一种应用程序的缓存处理方法,其特征在于,包括:当应用程序的Xap压缩包被访问时,获取所述Xap压缩包的当前地址,其中,所述当前地址中包含有最新修改时间参数;

获取缓存中所述Xap压缩包的历史地址,其中,所述历史地址中包含有历史修改时间参数;

判断所述当前地址与所述历史地址是否一致,其中,通过判断所述最新修改时间参数对应的时间与所述历史修改时间参数对应的时间是否一致以判断所述当前地址与所述历史地址是否一致,其中,如果判断出所述最新修改时间参数对应的时间与所述历史修改时间参数对应的时间一致,则确定所述当前地址与所述历史地址一致,如果判断出所述最新修改时间参数对应的时间与所述历史修改时间参数对应的时间不一致,则确定所述当前地址与所述历史地址不一致;

如果判断出所述当前地址与所述历史地址一致,则直接使用所述缓存中的所述Xap压缩包;以及如果判断出所述当前地址与所述历史地址不一致,则重新下载所述Xap压缩包至所述缓存中,其中,所述缓存处理方法还包括:

判断所述Xap压缩包是否有更新;

如果判断出所述Xap压缩包有更新,则解压所述Xap压缩包;

从解压的所述Xap压缩包中读取所述Xap压缩包中的配置文件里记录的引用Zip压缩包的地址;

检测读取的所述Zip压缩包的最新修改时间;以及

将所述最新修改时间记录到配置文件中作为修改时间参数。

2.根据权利要求1所述的应用程序的缓存处理方法,其特征在于,当应用程序的Xap压缩包被访问时,获取所述Xap压缩包的当前地址包括:判断所述Xap压缩包承载的页面是否加载所述Xap压缩包;

如果判断出所述Xap压缩包承载的页面加载所述Xap压缩包,则动态获取所述Xap压缩包的最新修改时间;以及将所述最新修改时间添加到所述Xap压缩包的地址中作为修改时间参数。

3.根据权利要求1所述的应用程序的缓存处理方法,其特征在于,在将所述最新修改时间记录到配置文件中作为修改时间参数之后,所述缓存处理方法还包括:保存修改后的所述配置文件;以及

基于修改后的所述配置文件重新压缩所述Xap压缩包。

4.根据权利要求1所述的应用程序的缓存处理方法,其特征在于,所述应用程序为Silverlight应用程序。

5.一种应用程序的缓存处理装置,其特征在于,包括:第一获取单元,用于当应用程序的Xap压缩包被访问时,获取所述Xap压缩包的当前地址,其中,所述当前地址中包含有最新修改时间参数;

第二获取单元,用于获取缓存中所述Xap压缩包的历史地址,其中,所述历史地址中包含有历史修改时间参数;

第一判断单元,用于判断所述当前地址与所述历史地址是否一致,其中,通过判断所述最新修改时间参数对应的时间与所述历史修改时间参数对应的时间是否一致以判断所述当前地址与所述历史地址是否一致,其中,如果判断出所述最新修改时间参数对应的时间与所述历史修改时间参数对应的时间一致,则确定所述当前地址与所述历史地址一致,如果判断出所述最新修改时间参数对应的时间与所述历史修改时间参数对应的时间不一致,则确定所述当前地址与所述历史地址不一致;

调用单元,用于如果判断出所述当前地址与所述历史地址一致,则直接使用所述缓存中的所述Xap压缩包;以及下载单元,用于如果判断出所述当前地址与所述历史地址不一致,则重新下载所述Xap压缩包至所述缓存中,其中,所述缓存处理装置还包括:

第二判断单元,用于判断所述Xap压缩包是否有更新;

解压单元,用于如果判断出所述Xap压缩包有更新,则解压所述Xap压缩包;

读取单元,用于从解压的所述Xap压缩包中读取所述Xap压缩包中的配置文件里记录的引用Zip压缩包的地址;

检测单元,用于检测读取的所述Zip压缩包的最新修改时间;以及记录单元,用于将所述最新修改时间记录到配置文件中作为修改时间参数。

6.根据权利要求5所述的应用程序的缓存处理装置,其特征在于,所述第一获取单元包括:判断模块,用于判断所述Xap压缩包承载的页面是否加载所述Xap压缩包;

获取模块,用于如果判断出所述Xap压缩包承载的页面加载所述Xap压缩包,则动态获取所述Xap压缩包的最新修改时间;以及添加模块,用于将所述最新修改时间添加到所述Xap压缩包的地址中作为修改时间参数。

7.根据权利要求5所述的应用程序的缓存处理装置,其特征在于,所述缓存处理装置还包括:存储单元,用于在将所述最新修改时间记录到配置文件中作为修改时间参数之后,保存修改后的所述配置文件;以及压缩单元,用于基于修改后的所述配置文件重新压缩所述Xap压缩包。

8.根据权利要求5所述的应用程序的缓存处理装置,其特征在于,所述应用程序为Silverlight应用程序。