应用更新方法、装置、电子设备和存储介质制造方法及图纸

技术编号:34522209 阅读:20 留言:0更新日期:2022-08-13 21:11
本申请实施例公开了一种应用更新方法、装置、电子设备和存储介质。获取服务端中任一应用的目标脚本文件,将目标脚本文件存储至客户端硬盘;响应于用户触发的响应事件,判断目标脚本文件中是否存在与所述响应事件关联的局部目标脚本;若是,则根据局部目标脚本对响应事件进行响应,以实现对应用的响应事件所关联的局部目标脚本进行更新。本申请实施例降低了应用更新的操作成本,提高了应用更新的便捷性,提高了应用更新效率。提高了应用更新效率。提高了应用更新效率。

【技术实现步骤摘要】
应用更新方法、装置、电子设备和存储介质


[0001]本申请实施例涉及计算机技术,尤其涉及一种应用更新方法、装置、电子设备和存储介质。

技术介绍

[0002]在互联网发展迅猛的当下,很多互联网公司基于移动互联网开发出很多的应用。应用在客户端的程序在安装完成后,再对其进行更新是较为困难的。
[0003]现有技术中,对应用进行更新,需要服务器发布新的APK(Android Package,安卓安装包),并通知客户端安装新的APK。客户端通过发布的APK进行应用更新,需要用户主动下载APK,增加操作成本,更新效率低。

技术实现思路

[0004]本申请提供一种应用更新方法、装置、电子设备、解调系统和存储介质,以提高应用更新的效率。
[0005]第一方面,本申请实施例提供了一种应用更新方法,该应用更新方法包括:
[0006]获取服务端中任一应用的目标脚本文件,将目标脚本文件存储至客户端硬盘;
[0007]响应于用户触发的响应事件,判断目标脚本文件中是否存在与响应事件关联的局部目标脚本;
[0008]若是,则根据局部目标脚本对响应事件进行响应,以实现对应用的响应事件所关联的局部目标脚本进行更新。
[0009]第二方面,本申请实施例还提供了一种应用更新装置,该应用更新装置包括:
[0010]目标脚本文件获取模块,用于获取服务端中任一应用的目标脚本文件,将目标脚本文件存储至客户端硬盘;
[0011]局部目标脚本判断模块,用于响应于用户触发的响应事件,判断目标脚本文件中是否存在与响应事件关联的局部目标脚本;
[0012]局部目标脚本更新模块,用于若是,则根据局部目标脚本对响应事件进行响应,以实现对应用的响应事件所关联的局部目标脚本进行更新。
[0013]第三方面,本申请实施例还提供了电子设备,该电子设备包括:
[0014]一个或多个处理器;
[0015]存储装置,用于存储一个或多个程序;
[0016]当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现如本申请实施例提供的任意一种应用更新方法。
[0017]第四方面,本申请实施例还提供了一种包括计算机可执行指令的存储介质,计算机可执行指令在由计算机处理器执行时用于执行如本申请实施例提供的任意一种应用更新方法。
[0018]本申请通过从服务端获取应用的目标脚本文件,并存储在客户端硬盘中,自动获
取应用的目标脚本,不需要人工下载和重启客户端,降低操作成本。在用户触发响应事件时,判断目标脚本文件中是否存在与响应事件关联的局部目标脚本,在存在与响应事件关联的局部目标脚本时,根据局部目标脚本对响应事件进行响应,可以快速的实现应用中响应事件对应功能的更新,提高对应用中响应事件关联的局部目标脚本的更新速率。因此通过本申请的技术方案,解决了客户端通过发布的APK进行应用更新,需要用户主动下载APK,增加操作成本,更新效率低的问题,达到了降低应用更新的操作成本,提高应用更新的便捷性,提高应用更新效率的效果。
附图说明
[0019]图1是本申请实施例一中的一种应用更新方法的流程图;
[0020]图2是本申请实施例二中的一种应用更新方法的流程图;
[0021]图3是本申请实施例三中的一种应用更新装置的结构示意图;
[0022]图4是本申请实施例四中的一种电子设备的结构示意图。
具体实施方式
[0023]为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分的实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本申请保护的范围。
[0024]需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”和“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0025]实施例一
[0026]图1为本申请实施例一提供的一种应用更新方法的流程图,本实施例可适用于应用程序进行更新的情况,该方法可以由应用更新装置执行,该装置可以采用软件和/或硬件实现,并具体配置于客户端中,例如,手机。
[0027]参见图1所示的应用更新方法,应用于客户端,具体包括如下步骤:
[0028]S110、获取服务端中任一应用的目标脚本文件,将目标脚本文件存储至客户端硬盘。
[0029]目标脚本文件可以为存储在服务端中的任一应用对应的脚本文件,用于对应用进行更新。示例性的,客户端可以按照固定的时间周期,例如,一天,查询服务端是否有目标脚本文件,也可以在服务端配置目标脚本文件后,通知客户端获取目标脚本文件,将目标脚本文件存储至客户端硬盘;优选的,还可以是客户端在每次应用启动时,查询服务端是否有目标脚本文件,提高后续用户触发相应的响应事件时的响应速率,本申请对此不作具体限定。
客户端获取目标脚本文件后,可以将脚本文件从服务端加载到客户端的硬盘中,以便于客户端调用目标脚本文件。客户端硬盘为客户端中的存储设备,用于存储任一应用的目标脚本文件和其他程序。
[0030]在一个可选实施例中,目标脚本文件为Lua脚本文件。
[0031]Lua(一种脚本语言,专用术语)是一种小巧的脚本语言,由C语言编写,可以与C++互相调用,因此几乎可以在所有的操作系统上进行编译和运行,具有对客户端的良好控制性,灵活性更高,通用性更强。将Lua脚本文件注册到各种响应事件中,例如解析得到的控件的点击事件等,可以动态的更新应用的各种功能,修复缺陷,并且对于用户来说是无感的。由于Lua脚本文件从由服务端获取的,所以服务端可以对客户端的各种功能进行动态更新。
[0032]Lua良好的轻便性、跨平台性和兼容性,可以更为灵活的控制客户端,使用Lua脚本文件作为目标脚本文件,可以提高应用更新的效率。
[0033]S120、响应于用户触发的响应事件,判断目标脚本文件中是否存在与响应事件关联的局部目标脚本。
[0034]响应事件为由于用户在客户端触发的操作而需要客户端进行响应的事件,用于指示客户端对用户的操作进行响应。例如,页面间跳转。局部目标脚本为目标脚本文件中对响应事件进行响应的脚本,也即可以对客户端中用户触发的响应事件进行响应的脚本。在应用在启动后,客户端会对该应用的页面进行监控,在用户触发发生响应事件时,客户端根据局部目标脚本的存储路径,在客户端硬盘中检测本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用更新方法,其特征在于,包括:获取服务端中任一应用的目标脚本文件,将所述目标脚本文件存储至客户端硬盘;响应于用户触发的响应事件,判断所述目标脚本文件中是否存在与所述响应事件关联的局部目标脚本;若是,则根据所述局部目标脚本对所述响应事件进行响应,以实现对所述应用的响应事件所关联的局部目标脚本进行更新。2.根据权利要求1所述的方法,其特征在于,获取服务端中任一应用的目标脚本文件,包括:响应于客户端的开启指令,判断服务端中是否存在任一应用的预设版本的目标脚本文件;若是,则获取所述任一应用的目标脚本文件。3.根据权利要求1所述的方法,其特征在于,所述目标脚本文件为Lua脚本文件。4.根据权利要求1所述的方法,其特征在于,根据所述局部目标脚本对所述响应事件进行响应,包括:将所述局部目标脚本从客户端硬盘加载至内存中;解析所述局部目标脚本,得到响应事件的目标程序;根据所述目标程序对响应事件进行响应。5.根据权利要求4所述的方法,其特征在于,所述根据所述目标程序对响应事件进行响应,包括:获取所述目标程序中的目标接口参数,根据所述目标接口参数调用目标接口,对响应事件进行响应。6.根据权利要求1所述的方法,其特征在于,还包括:统计所述响应事件的响应次数,将所述响应事件的响应次数...

【专利技术属性】
技术研发人员:李长亮孙款戴建科
申请(专利权)人:中国农业银行股份有限公司
类型:发明
国别省市:

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

1