基于服务器的软件更新方法、装置、设备及存储介质制造方法及图纸

技术编号:27876576 阅读:19 留言:0更新日期:2021-03-31 00:53
本发明专利技术涉及互联网技术领域,公开了一种基于服务器的软件更新方法、装置、设备及存储介质,所述方法包括:获取预设存储空间内的目标软件包信息,并根据目标软件包信息确定目标类信息及目标索引信息,判断目标类信息是否满足预设新增类条件,在满足预设新增类条件时,根据目标类信息确定待更新软件,并根据目标索引信息对待更新软件的索引信息进行更新。相较于现有技术,需要重新打包编译整个软件工程,导致软件发布流程较为复杂,而本发明专利技术中获取软件包信息的目标类信息及目标索引信息,之后根据目标类信息确定待更新软件,最后根据目标索引信息对待更新软件的索引信息进行更新,实现了提高软件的更新效率,进而简化了软件的发布流程。

【技术实现步骤摘要】
基于服务器的软件更新方法、装置、设备及存储介质
本专利技术涉及互联网
,尤其涉及一种基于服务器的软件更新方法、装置、设备及存储介质。
技术介绍
web服务器(webserver)是运行在终端上的后台服务程序,可以通过手机或者电脑等前端网页可以远程控制终端设备,之后可以用应用程序接口(ApplicationProgrammingInterface,API)的方式管理设备。当webserver服务端需要增加开发或者更新接口时,现有技术中,需要将所有接口写死在应用程序App里,每次增加接口都需要重新编译打包发布,从而导致软件的更新效率低下,软件的发布流程较为复杂。上述内容仅用于辅助理解本专利技术的技术方案,并不代表承认上述内容是现有技术。
技术实现思路
本专利技术的主要目的在于提供了一种基于服务器的软件更新方法、装置、设备及存储介质,旨在解决如何提高软件的更新效率的技术问题。为实现上述目的,本专利技术提供了一种基于服务器的软件更新方法,所述基于服务器的软件更新方法包括:获取预设存储空间内的目标软件包信息,并根据所述目标软件包信息确定目标类信息及目标索引信息;判断所述目标类信息是否满足预设新增类条件;在满足所述预设新增类条件时,根据所述目标类信息确定待更新软件,并根据所述目标索引信息对所述待更新软件的索引信息进行更新。可选地,所述获取预设存储空间内的目标软件包信息的步骤,包括:获取预设存储空间内的扫描标识,并根据所述扫描标识确定预设扫描规则;<br>根据所述预设扫描规则获取所述预设存储空间内的目标软件包信息。可选地,所述根据所述预设扫描规则获取所述预设存储空间内的目标软件包信息的步骤,包括:根据所述预设扫描规则获取所述预设存储空间内的待处理软件包信息;获取所述待处理软件包信息对应的数据标识数量;判断所述数据标识数量是否满足预设标识数量条件;在所述数据标识数量满足所述预设标识数量条件时,根据所述待处理软件包信息确定所述预设存储空间内的目标软件包信息。可选地,所述根据所述待处理软件包信息确定所述预设存储空间内的目标软件包信息的步骤,包括:获取所述目标软件包信息的预设固定数据标识;根据所述预设固定数据标识和所述待处理软件包信息确定所述预设存储空间内的目标软件包信息。可选地,所述根据所述待处理软件包信息确定所述预设存储空间内的目标软件包信息的步骤之前,还包括:获取所述待处理软件包信息中各软件文件对应的存储大小;判断所述存储大小是否大于预设存储大小阈值;在所述储存大小大于所述预设存储大小阈值时,执行所述根据所述待处理软件包信息确定所述预设存储空间内的目标软件包信息的步骤。可选地,所述判断所述数据标识数量是否满足预设标识数量条件的步骤之后,还包括:在所述数据标识数量不满足预设标识数量条件时,根据所述数据标识数量和所述预设标识数量条件确定缺失数据标识;根据所述缺失数据标识获取缺失软件包信息;根据所述待处理软件包信息和所述缺失软件包信息确定所述预设存储空间内的目标软件包信息。可选地,所述根据所述数据标识数量和所述预设标识数量条件确定缺失数据标识的步骤,包括:根据所述数据标识数量和所述预设标识数量条件确定缺失数据标识数量;根据所述缺失数据标识数量和所述待处理软件包信息确定缺失数据标识。可选地,所述根据所述缺失数据标识确定缺失软件包信息的步骤,包括:根据所述缺失数据标识确定预设缺失扫描规则;根据所述预设缺失扫描规则获取缺失软件包信息。可选地,所述判断所述目标类信息是否满足预设新增类条件的步骤之后,还包括:在所述目标类信息不满足所述预设新增类条件时,根据所述目标软件包信息确定待更新软件;获取所述目标软件包信息的目标MD5码,并根据所述待更新软确定历史MD5码;根据所述目标MD5码与所述历史MD5码确定所述待更新软件的更新结果。可选地,所述根据所述目标MD5码与所述历史MD5码确定所述待更新软件的更新结果的步骤,包括:判断所述目标MD5码与所述历史MD5码是否一致;在所述目标MD5码与所述历史MD5码不一致时,根据所述目标索引信息生成软件更新信息,并将所述软件更新信息作为所述待更新软件的更新结果。可选地,所述判断所述目标MD5码与所述历史MD5码是否一致的步骤之后,还包括:在所述目标MD5码与所述历史MD5码一致时,根据所述目标索引信息生成软件运行信息,并将所述软件运行信息作为所述待更新软件的更新结果。可选地,所述根据所述目标索引信息对所述待更新软件的索引信息进行更新的步骤之后,包括:接收新增接口请求,并根据所述新增接口请求确定新增接口标识;根据所述新增接口标识从预设检索映射表中查找对应的目标接口信息;根据所述目标接口信息获取所述目标索引信息对应的软件文件。此外,为实现上述目的,本专利技术还提出一种基于服务器的软件更新装置,所述基于服务器的软件更新装置包括:获取模块,用于获取预设存储空间内的目标软件包信息,并根据所述目标软件包信息确定目标类信息及目标索引信息;判断模块,用于判断所述目标类信息是否满足预设新增类条件;更新模块,用于在满足所述预设新增类条件时,根据所述目标类信息确定待更新软件,并根据所述目标索引信息对所述待更新软件的索引信息进行更新。可选地,所述获取模块,还用于获取预设存储空间内的扫描标识,并根据所述扫描标识确定预设扫描规则;所述获取模块,还用于根据所述预设扫描规则获取所述预设存储空间内的目标软件包信息。可选地,所述获取模块,还用于根据所述预设扫描规则获取所述预设存储空间内的待处理软件包信息;所述获取模块,还用于获取所述待处理软件包信息对应的数据标识数量;所述获取模块,还用于判断所述数据标识数量是否满足预设标识数量条件;所述获取模块,还用于在所述数据标识数量满足所述预设标识数量条件时,根据所述待处理软件包信息确定所述预设存储空间内的目标软件包信息。可选地,所述获取模块,还用于获取所述目标软件包信息的预设固定数据标识;所述获取模块,还用于根据所述预设固定数据标识和所述待处理软件包信息确定所述预设存储空间内的目标软件包信息。可选地,所述获取模块,还用于获取所述待处理软件包信息中各软件文件对应的存储大小;所述获取模块,还用于判断所述存储大小是否大于预设存储大小阈值;所述获取模块,还用于在所述储存大小大于所述预设存储大小阈值时,执行所述根据所述待处理软件包信息确定所述预设存储空间内的目标软件包信息的操作。可选地,所述获取模块,还用于在所述数据标识数量不满足预设标识数量条件时,根据所述数据标识数量和所述预设标识数量条件确定缺失数据标识;所述获取模块,还用于根据所述缺失数据标识获取缺失软件包信息;...

【技术保护点】
1.一种基于服务器的软件更新方法,其特征在于,所述基于服务器的软件更新方法包括:/n获取预设存储空间内的目标软件包信息,并根据所述目标软件包信息确定目标类信息及目标索引信息;/n判断所述目标类信息是否满足预设新增类条件;/n在满足所述预设新增类条件时,根据所述目标类信息确定待更新软件,并根据所述目标索引信息对所述待更新软件的索引信息进行更新。/n

【技术特征摘要】
1.一种基于服务器的软件更新方法,其特征在于,所述基于服务器的软件更新方法包括:
获取预设存储空间内的目标软件包信息,并根据所述目标软件包信息确定目标类信息及目标索引信息;
判断所述目标类信息是否满足预设新增类条件;
在满足所述预设新增类条件时,根据所述目标类信息确定待更新软件,并根据所述目标索引信息对所述待更新软件的索引信息进行更新。


2.如权利要求1所述的方法,其特征在于,所述获取预设存储空间内的目标软件包信息的步骤,包括:
获取预设存储空间内的扫描标识,并根据所述扫描标识确定预设扫描规则;
根据所述预设扫描规则获取所述预设存储空间内的目标软件包信息。


3.如权利要求2所述的方法,其特征在于,所述根据所述预设扫描规则获取所述预设存储空间内的目标软件包信息的步骤,包括:
根据所述预设扫描规则获取所述预设存储空间内的待处理软件包信息;
获取所述待处理软件包信息对应的数据标识数量;
判断所述数据标识数量是否满足预设标识数量条件;
在所述数据标识数量满足所述预设标识数量条件时,根据所述待处理软件包信息确定所述预设存储空间内的目标软件包信息。


4.如权利要求1-3任一项所述的方法,其特征在于,所述判断所述目标类信息是否满足预设新增类条件的步骤之后,还包括:
在所述目标类信息不满足所述预设新增类条件时,根据所述目标软件包信息确定待更新软件;
获取所述目标软件包信息的目标MD5码,并根据所述待更新软确定历史MD5码;
根据所述目标MD5码与所述历史MD5码确定所述待更新软件的更新结果。


5.如权利要求4所述的方法,其特征在于,所述根据所述目标MD5码与所述历史MD5码确定所述待更新软件的更新结果的步骤,包括:
判断所述目标MD5码与所述历史MD5码是否一致;
在所...

【专利技术属性】
技术研发人员:江明玄
申请(专利权)人:三六零视觉北京科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1