一种应用资源更新方法、装置和系统制造方法及图纸

技术编号:38426716 阅读:10 留言:0更新日期:2023-08-07 11:24
本发明专利技术公开了一种应用资源更新方法、装置和系统,涉及应用开发技术领域。该方法实施方式可包括:响应于接收到代码资源发布请求,获取代码资源发布请求所针对的新开发代码资源,并生成包括新开发代码资源的资源包;调用安装有应用程序的运行系统,提供资源包给运行系统,使应用程序通过运行系统将资源包存储到对应于应用程序的私有目录;触发应用程序更新,控制应用程序装载私有目录下的资源包,以通过新开发代码资源更新应用程序。该实施方式能够有效地缩短应用程序装载新的代码资源的时间,以有效地提高应用开发效率。以有效地提高应用开发效率。以有效地提高应用开发效率。

【技术实现步骤摘要】
一种应用资源更新方法、装置和系统


[0001]本专利技术涉及应用开发
,尤其涉及一种应用资源更新方法、装置和系统。

技术介绍

[0002]针对处于开发测试阶段或者已经上线的应用,均不可避免的需要持续为应用开发测试新的代码资源,以填补应用的漏洞或者完善应用的功能,提高用户体验。对于新的代码资源,代码开发人员一般先通过新的代码资源更新测试用应用(该测试用应用一般是专门提供给代码开发人员的应用),以通过测试用应用测试新开发的代码资源展示出的效果是否达到预期或者新开发的代码资源还存在的问题。
[0003]目前,通过新开发的代码资源更新测试用应用的方式主要是,重新将新开发的代码资源和已经存在的代码资源打包成一个新的应用包,然后通过新的应用包重新安装测试用应用。现有的这种为测试用应用装载新的代码资源的方式,需要消耗比较长的时间,影响应用的开发效率。

技术实现思路

[0004]有鉴于此,本专利技术实施例提供一种应用资源更新方法、装置和系统,能够有效地缩短应用程序装载新开发代码资源的时间,以有效地提高应用开发效率。
[0005]为实现上述目的,第一方面,本专利技术实施例提供了一种应用资源更新方法,包括:响应于接收到代码资源发布请求,获取所述代码资源发布请求所针对的新开发代码资源,并生成包括所述新开发代码资源的资源包;调用安装有应用程序的运行系统,提供所述资源包给所述运行系统,使所述应用程序通过所述运行系统将所述资源包存储到对应于所述应用程序的私有目录;触发所述应用程序更新,控制所述应用程序装载所述私有目录下的所述资源包,以通过所述新开发代码资源更新所述应用程序。
[0006]可选地,所述生成包括所述新开发代码资源的资源包,包括:将所述新开发代码资源转换为新的资源文件;为所述新的资源文件构建资源压缩包,或者,为所述新的资源文件和已经存在动态资源文件构建资源压缩包。
[0007]可选地,所述提供所述资源包给所述运行系统,使所述应用程序通过所述运行系统将所述资源包存储到对应于所述应用程序的私有目录,包括:控制所述运行系统创建临时中转目录,并将所述资源包存储到所述临时中转目录,使所述应用程序将所述临时中转目录中的所述资源包拷贝到对应于所述应用程序的私有目录;在所述应用程序拷贝完成的情况下,控制所述运行系统删除所述临时中转目录。
[0008]可选地,所述控制所述运行系统创建临时中转目录,包括:针对所述运行系统为安卓系统的情况,调用所述安卓系统的调试桥,以使所述调
试桥构建临时中转目录。
[0009]可选地,所述将所述资源包存储到所述临时中转目录,包括:针对所述运行系统为安卓系统的情况,接收所述安卓系统的调试桥通过adb命令广播的对应于所述临时中转目录的地址信息;按照所述地址信息,存储所述资源包。
[0010]可选地,所述应用程序配置有广播接收组件;在所述将所述资源包存储到所述临时中转目录之后,还包括:控制所述运行系统广播所述临时中转目录;在所述广播接收组件接收到广播的临时中转目录后,所述应用程序执行将所述临时中转目录中的所述资源包拷贝到对应于所述应用程序的私有目录。
[0011]可选地,应用资源更新方法,还包括:控制所述运行系统广播对应于所述资源包的资源更新信息;通过所述广播接收组件接收广播的所述资源更新信息,实现触发所述应用程序更新;所述控制所述应用程序装载所述私有目录下的所述资源包,包括:控制所述应用程序装载所述私有目录下的所述资源包中对应于所述资源更新信息的资源文件中的代码资源。
[0012]可选地,所述应用程序加载有动态化引擎;所述控制所述应用程序装载所述私有目录下的所述资源包,包括:通过所述动态化引擎装载所述私有目录下的所述资源包包括的资源文件。
[0013]第二方面,本专利技术实施例提供一种应用资源更新装置,包括:生成模块、传输控制模块以及更新调控模块,其中,所述生成模块,用于响应于接收到代码资源发布请求,获取所述代码资源发布请求所针对的新开发代码资源,并生成包括所述新开发代码资源的资源包;所述传输控制模块,用于调用安装有应用程序的运行系统,提供所述资源包给所述运行系统,使所述应用程序通过所述运行系统将所述资源包存储到对应于所述应用程序的私有目录;所述更新调控模块,用于触发所述应用程序更新,控制所述应用程序装载所述私有目录下的所述资源包,以通过所述新开发代码资源更新所述应用程序。
[0014]第三方面,本专利技术实施例提供一种应用资源更新系统,包括:应用程序、安装所述应用程序的运行系统以及上述第二方面实施例提供的应用资源更新装置,其中,所述运行系统,用于将所述应用资源更新装置提供的资源包提供给所述应用程序。
[0015]上述专利技术中的一个实施例具有如下优点或有益效果:通过获取代码资源发布请求所针对的新开发代码资源,并生成包括新开发代码资源的资源包,然后调用安装有应用程序的运行系统,提供资源包给所述运行系统,使应用程序通过运行系统将资源包存储到对应于应用程序的私有目录,即通过安装有应用程序的运行系统为应用程序提供资源包,应用程序将资源包存储到对应于应用程序的私有目录,实现为应用程序提供资源包的同时,保证私有目录只有似有目录能够访问,从而保证应用程序的安全性。后续通过控制应用程
序装载私有目录下的资源包,以通过新开发代码资源更新应用程序,使新开发代码资源的更新无需人工参与,能够自动化实现将新开发代码资源更新到应用程序。而且应用程序是通过装载私有目录下的资源包实现更新,则可以控制资源包包含的代码资源比如资源包仅包含新开发代码资源或者动态代码资源,那么,在更新过程中可以仅更新应用程序的新开发代码资源或者动态代码资源,通过自动化更新和控制资源包包括的代码资源,能够有效地缩短应用程序装载新开发代码资源的时间,以有效地提高应用开发效率。
[0016]上述的非惯用的可选方式所具有的进一步效果将在下文中结合具体实施方式加以说明。
附图说明
[0017]附图用于更好地理解本专利技术,不构成对本专利技术的不当限定。其中:图1是本专利技术实施例可以应用于其中的示例性系统架构图;图2是根据本专利技术实施例的一种协同文档处理方法的主要流程的示意图;图3是根据本专利技术实施例的应用程序更新代码资源的主要流程示意图;图4是根据本专利技术另一个实施例的应用资源更新方法的主要流程示意图;图5是根据本专利技术实施例的应用资源更新方法的主要流程框架示意图;图6是根据本专利技术实施例的应用资源更新装置的主要模块的示意图;图7是根据本专利技术实施例的应用资源更新系统的主要设备的示意图;图8是适于用来实现本专利技术实施例的终端设备的计算机系统的结构示意图。
具体实施方式
[0018]以下结合附图对本专利技术的示范性实施例做出说明,其中包括本专利技术实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本专利技术的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0019]图1示出了本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用资源更新方法,其特征在于,包括:响应于接收到代码资源发布请求,获取所述代码资源发布请求所针对的新开发代码资源,并生成包括所述新开发代码资源的资源包;调用安装有应用程序的运行系统,提供所述资源包给所述运行系统,使所述应用程序通过所述运行系统将所述资源包存储到对应于所述应用程序的私有目录;触发所述应用程序更新,控制所述应用程序装载所述私有目录下的所述资源包,以通过所述新开发代码资源更新所述应用程序。2.根据权利要求1所述的应用资源更新方法,其特征在于,所述生成包括所述新开发代码资源的资源包,包括:将所述新开发代码资源转换为新的资源文件;为所述新的资源文件构建资源压缩包,或者,为所述新的资源文件和已经存在动态资源文件构建资源压缩包。3.根据权利要求1所述的应用资源更新方法,其特征在于,所述提供所述资源包给所述运行系统,使所述应用程序通过所述运行系统将所述资源包存储到对应于所述应用程序的私有目录,包括:控制所述运行系统创建临时中转目录,并将所述资源包存储到所述临时中转目录,使所述应用程序将所述临时中转目录中的所述资源包拷贝到对应于所述应用程序的私有目录;在所述应用程序拷贝完成的情况下,控制所述运行系统删除所述临时中转目录。4.根据权利要求3所述的应用资源更新方法,其特征在于,所述控制所述运行系统创建临时中转目录,包括:针对所述运行系统为安卓系统的情况,调用所述安卓系统的调试桥,以使所述调试桥构建临时中转目录;和/或,所述将所述资源包存储到所述临时中转目录,包括:针对所述运行系统为安卓系统的情况,接收所述安卓系统的调试桥通过adb命令广播的对应于所述临时中转目录的地址信息;按照所述地址信息,存储所述资源包。5.根据权利要求3或4所述的应用资源更新方法,其特征在于,所述应用程序配置有广播接收组件;在所述将所述资源包存储到所述临时中转目录之后,还包括:控制所述运行系统广播所述临时中转目录;在所述广播接收组件接收到广播的临时中转目录后,所述应用程序执行将所述临时中转目录中的所述资源...

【专利技术属性】
技术研发人员:徐海舰黄国强
申请(专利权)人:京东科技信息技术有限公司
类型:发明
国别省市:

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

1