【技术实现步骤摘要】
本专利技术涉及计算机
,特别涉及一种主题更新的检测方法、终端和服务器。
技术介绍
随着计算机技术的发展,编程人员不断为各类应用更新版本,以完善应用的功能和弥补漏洞。用户则在终端中通过应用的更新功能从服务器中获取新版本的应用替换旧版本的应用。应用的每一个版本都会被设定一个版本信息,并被保存在应用中。当接收到更新应用的命令后,终端将应用的版本信息发送给指定的更新服务器,更新服务器根据接收到的版本信息会判断自身是否有更新版本的应用存在,如果有则提示用户进行更新。主题作为一种可更改操作系统的样式风格的替代文件,也是一种应用,同样也有着与其他类型的应用相同的更新需。但是由于目前对于主题文件的设计规范未有普通应用那样的严格限制,以主题文件的命名以及版本定义并没有统一的规范,主题文件的升级很难进行管理。例如,普通用户即可通过主题编辑器对主题的名称以及版本信息进行随意的修改。因此,通过获取主题文件自带的版本号作为更新检测的依据很不可靠,容易发生更新错误,降低用户体验。
技术实现思路
本专利技术实施例提供了一种主题更新的检测方法、终端和服务器,能够避免使用主题的版本信息作为检测 ...
【技术保护点】
一种主题更新的检测方法,其特征在于,所述方法包括:接收第一终端发送的对预设主题的检测请求,所述检测请求中携带有所述预设主题的数字摘要信息;根据预先存储的第一主题信息表和所述预设主题的数字摘要信息确定所述预设主题是否需要更新,并作为检测结果发送给所述第一终端;其中,所述第一主题信息表中至少包括最新版本主题的数字摘要信息。
【技术特征摘要】
1.一种主题更新的检测方法,其特征在于,所述方法包括: 接收第一终端发送的对预设主题的检测请求,所述检测请求中携带有所述预设主题的数字摘要信息; 根据预先存储的第一主题信息表和所述预设主题的数字摘要信息确定所述预设主题是否需要更新,并作为检测结果发送给所述第一终端; 其中,所述第一主题信息表中至少包括最新版本主题的数字摘要信息。2.根据权利要求1所述的方法,其特征在于,所述检测请求中还携带有所述第一终端的终端信息; 所述根据预先存储的第一主题信息表和所述预设主题的数字摘要信息确定所述预设主题是否需要更新,采用如下方式: 在所述第一主题信息表中查找与所述预设主题的数字摘要信息对应的最新版本主题的主题息; 当在所述第一主题信息表中查找到所述最新版本主题的主题信息时,则根据所述最新版本主题的主题信息、所述第一终端的终端信息,检测所述预设主题是否需要更新; 其中,所述最新版本主题的主题信息用于指示所述最新版本主题所支持的终端的终端信息。3.根据权利要求2所述的方法,其特征在于,所述根据所述最新版本主题的主题信息、所述第一终端的终端信息,检测所述预设主题是否需要更新,包括: 比较所述最新版本主题所支持的终端的终端信息和所述第一终端的终端信息是否相同; 当所述最新版本主题所支持的终端的终端信息和所述预设主题的终端信息不同时,则查找与所述第一终端的终端信息匹配的最新版本的目标主题,并判断所述预设主题和所述目标主题的兼容信息是否一致; 当所述预设主题和所述目标主题的兼容信息不一致时,则确定所述预设主题需要更新。4.根据权利要求2所述的方法,其特征在于,当在所述第一主题信息表中未查找到所述最新版本主题的主题信息时,所述方法还包括: 根据预先存储的第二主题信息表、所述预设主题的数字摘要信息和所述第一终端的终端信息,检测所述预设主题是否需要更新; 所述第二主题信息表用于保存历史版本主题的数字摘要信息与主题信息的对应关系。5.根据权利要求4所述的方法,其特征在于,所述根据预先存储的第二主题信息表、所述预设主题的数字摘要信息和所述第一终端的终端信息,检测所述预设主题是否需要更新,采用如下方式: 根据所述待检测的数字摘要信息,在所述第二主题信息表中查找与所述预设主题的数字摘要信息对应的历史版本主题的主题信息; 当在所述第二主题信息表中查找到对应的历史版本主题的主题信息时,则根据所述历史版本主题的主题信 息和所述第一终端的终端信息,检测所述预设主题是否需要更新。6.根据权利要求5所述的方法,其特征在于,所述根据所述历史版本主题的主题信息和所述第一终端的终端信息,检测所述预设主题是否需要更新,采用如下方式:根据所述历史版本主题的主题信息包括的主题ID和所述第一终端的终端信息在所述第一主题信息表查找所述预设主题对应的最新版本主题的主题信息; 比较所述预设主题对应的最新版本主题的主题信息中包括的数字摘要信息与所述预设主题的数字摘要信息; 如果所述预设主题对应的最新版本主题的主题信息中包括的数字摘要信息与所述预设主题的数字摘要信息不同,则确定所述预设主题需要更新。7.根据权利要求1-6任一项权利要求所述的方法,其特征在于,所述预设主题的数字摘要信息包括:所述预设主题的哈希值或所述预设主题的消息摘要算法第五版MD5值。8.一种主题更新的检测方法,其特征在于,所述方法包括: 获取预设主题的终端信息,并根据预设算法,获取预设主题的数字摘要信息; 向服务器发送对预设主题的检测请求,所述更检测请求中携带所述预设主题的数字摘要信息和终端信息; 接收所述服务器根据所述检测请求返回的检测结果,若所述检测结果为需要更新的信息,则提示用户所述预设主题需要更新。...
【专利技术属性】
技术研发人员:蔡任杰,刘黎,陈德嘉,贾光,孙光,
申请(专利权)人:北京小米科技有限责任公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。