本发明涉及软件更新管理的,尤其涉及一种基于用户行为的离线包更新方法、装置、设备及介质。
背景技术:
1、随着移动物联网技术的迅猛发展,移动应用的广泛普及极大提升了生活工作的便捷性。随着功能扩展与用户需求的多样化,离线包技术应运而生,允许预打包关键资源至用户设备,减少启动与访问延迟。在无网络或弱网环境下,离线包可保障应用流畅运行。然而,当前离线包技术虽在一定程度上缓解了网络延迟和带宽限制带来的困扰,却也暴露出内容更新滞后、灵活性不足以及资源占用冗余等问题,导致现有的离线包难以灵活的根据用户行为进行动态调整。
技术实现思路
1、本发明实施例提供了一种基于用户行为的离线包更新方法、装置、设备及介质,旨在解决现有技术中无法灵活的根据用户行为动态调整离线包的问题。
2、第一方面,本发明实施例提供了一种基于用户行为的离线包更新方法,应用于程序端,其包括:获取服务器端发送的模块更新清单,其中,所述模块更新清单是所述服务器根据用户行为预测路径于服务器端预存离线包中筛选出的模块更新清单;根据所述模块更新清单于所述服务器端获取对应的模块更新包;通过预设缓存替换算法与所述模块更新包将程序端预存离线包中对应的功能模块进行更新。
3、第二方面,本发明实施例提供了一种基于用户行为的离线包更新方法,应用于服务器端,其包括:获取程序端发送的预存离线包与用户行为数据;通过预设行为分析法对所述用户行为数据进行行为分析与预测以生成用户行为预测路径;根据所述用户行为预测路径于所述预存离线包中筛选出模块更新清单;将所述模块更新清单发送至所述程序端。
4、第三方面,本发明实施例还提供了一种基于用户行为的离线包更新装置,其包括用于执行如第一方面任一项所述方法的单元,或者是包括用于执行如第二方面任一项所述方法的单元。
5、第四方面,本发明实施例还提供了一种计算机设备,其包括存储器及处理器,所述存储器上存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法。
6、第五方面,本发明实施例还提供了一种计算机可读存储介质,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现上述方法。
7、本发明实施例提供了一种基于用户行为的离线包更新方法、装置、设备及介质。所述方法应用于程序端时,获取服务器端发送的模块更新清单,其中,所述模块更新清单是所述服务器根据用户行为预测路径于服务器端预存离线包中筛选出的模块更新清单;根据所述模块更新清单于所述服务器端获取对应的模块更新包;通过预设缓存替换算法与所述模块更新包将程序端预存离线包中对应的功能模块进行更新。所述方法应用于服务器端时,获取程序端发送的预存离线包与用户行为数据;通过预设行为分析法对所述用户行为数据进行行为分析与预测以生成用户行为预测路径;根据所述用户行为预测路径于所述预存离线包中筛选出模块更新清单;将所述模块更新清单发送至所述程序端。本发明实施例通过对用户的行为进行分析与预测以生成用户行为预测路径,以便于根据用户的行为预测路径从预存离线包筛选用户可能高频访问的功能模块,从而个性化的定制模块更新清单。并根据模块更新清单对应的模块更新包将预存离线包中对应的功能模块进行更新,以实现根据用户行为对离线包内容进行精准、个性化定制,从而有效的根据用户行为灵活的更新离线包中的内容,以在提升用户体验的同时,能够为用户带来更加流畅、个性化的应用体验。
1.一种基于用户行为的离线包更新方法,其特征在于,所述方法应用于程序端,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述模块更新清单中包括低优先级更新清单,所述根据所述模块更新清单于所述服务器端获取对应的模块更新包的步骤,包括:
3.根据权利要求2所述的方法,其特征在于,所述通过预设缓存替换算法与所述模块更新包将程序端预存离线包中对应的功能模块进行更新的步骤,包括:
4.一种基于用户行为的离线包更新方法,其特征在于,所述方法应用于服务器端,所述方法包括:
5.根据权利要求4所述的方法,其特征在于,所述通过预设行为分析法对所述用户行为数据进行行为分析与预测以生成用户行为预测路径的步骤,包括:
6.根据权利要求5所述的方法,其特征在于,所述根据所述用户行为预测路径于所述预存离线包中筛选出模块更新清单的步骤,包括:
7.根据权利要求6所述的方法,其特征在于,所述将所述模块更新清单发送至所述程序端的步骤之后,包括:
8.一种基于用户行为的离线包更新装置,其特征在于,包括程序端与服务器端,所述程序端包括用于执行如权利要求1-3任一项所述方法的单元,所述服务器端用于执行如权利要求4-7任一项所述方法的单元。
9.一种计算机设备,其特征在于,所述计算机设备包括存储器以及与所述存储器相连的处理器;所述存储器用于存储计算机程序;所述处理器用于运行所述存储器中存储的计算机程序,以执行如权利要求1-3任一项所述方法的步骤或是执行如权利要求4-7任一项所述方法的步骤。
10.一种存储介质,其特征在于,所述存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时可实现如权利要求1-3中任一项所述方法的步骤,或者是实现如权利要求4-7中任一项所述方法的步骤。
