一种用于加载应用文件的方法、装置、设备和存储介质制造方法及图纸

技术编号:37485559 阅读:15 留言:0更新日期:2023-05-07 09:24
本申请提供了一种用于加载应用文件的方法、装置、设备和存储介质,该方法包括:获取终端设备发送的请求消息;服务器将终端设备本地存储的目标应用的远端文件的总标识信息和服务器本地存储的目标应用的远端文件的总标识信息进行对比,获得比较结果;服务器根据所述比较结果生成反馈消息,所述反馈消息用于指示所述远端文件无更新或者所述反馈消息用于指示所述终端设备进行所述远端文件的更新;服务器向所述终端设备发送所述反馈消息。该方法在加载应用文件的时候有效地提高了加载的速度。加载应用文件的时候有效地提高了加载的速度。加载应用文件的时候有效地提高了加载的速度。

【技术实现步骤摘要】
一种用于加载应用文件的方法、装置、设备和存储介质


[0001]本申请涉及移动端的开发模式,具体而言,涉及一种用于加载应用文件的方法、装置、设备和存储介质。

技术介绍

[0002]随着移动端业务的飞速发展,对移动端更新灵活性、稳定性和运行效率等方面要求越来越高,在不影响用户体验的前提下,要做到快速迭代,随时更新,使开发和发版周期不断缩短。导致移动端开发面临巨大的挑战。
[0003]移动端软件开发一般分三种开发模式:原生代码开发、超文本标记语言代码开发、混合代码开发。原生代码开发需要下载整个包,浪费时间和资源。超文本标记语言代码开发需要较好的网速,网速不好就会刷新不出来。混合代码开发一部分页面也需要较好的网速,网速不好页面也会刷新不出来。
[0004]因此,如何提高加载应用文件速度的问题亟待需要解决。

技术实现思路

[0005]本申请实施例的目的在于提供一种用于加载应用文件的方法、装置、设备和存储介质,通过本申请的实施例的技术方案可以达到提高加载应用文件速度的效果。
[0006]第一方面,本申请实施例提供了一种用于加载应用文件的方法,用于服务器,包括:获取终端设备发送的请求消息,所述请求消息用于请求服务器检查目标应用的远端文件是否存在更新,所述请求消息携带目标应用的应用信息,所述应用信息包括目标应用的名称以及终端设备本地存储的目标应用的远端文件的总标识信息,其中,目标应用的文件包括远端文件和由原生代码编写的本地文件;将终端设备本地存储的目标应用的远端文件的总标识信息和服务器本地存储的目标应用的远端文件的总标识信息进行对比,获得比较结果;根据比较结果生成反馈消息,所述反馈消息用于指示远端文件无更新或者反馈消息用于指示终端设备进行远端文件的更新;向终端设备发送所述反馈消息。
[0007]在本申请实施例中,将应用的文件分成了远端文件和由原生代码编写的本地文件,服务器通过根据终端的请求消息检查目标应用的远端文件是否存在更新,并根据检查的比较结果生成并向终端设备发送用于指示远端文件无更新或者用于指示终端设备进行远端文件的更新的反馈消息,进而在反馈消息指示有更新的情况下,后续终端设备才会进行远端文件的更新,更新之后再加载对应文件;在反馈消息指示无更新的情况下,终端设备可以直接加载本地文件和预先存储的远端文件,无需更新或者下载远端文件,与现有终端设备直接通过网络下载并加载远端文件相比,提高了应用文件的加载速度。
[0008]可选的,将所述终端设备本地存储的目标应用的远端文件的总标识信息和所述服务器本地存储的目标应用的远端文件的总标识信息进行对比的结果为相同时,所述反馈消息用于指示远端文件无更新。
[0009]服务器将终端设备本地存储的目标应用的远端文件的总标识信息和服务器本地
存储的目标应用的远端文件的总标识信息进行对比,当比较结果为相同时,说明终端设备加载应用文件时,无需进行更新或下载,可以直接加载本地存储的目标应用的文件,加载速度快。
[0010]可选的,当将所述终端设备本地存储的目标应用的远端文件的总标识信息和所述服务器本地存储的目标应用的远端文件的总标识信息进行对比的结果为不同时,所述应用信息还包括目标应用的远端文件的详细标识信息,所述反馈消息用于指示终端设备进行远端文件的更新;
[0011]其中,根据比较结果生成所述反馈消息,包括:
[0012]将终端设备本地存储的目标应用的远端文件的详细标识信息和服务器本地存储的目标应用的本地远端文件的详细标识信息进行对比,得到差异详细标识信息;
[0013]根据所述差异的详细标识信息生成反馈消息。
[0014]通过总标识信息的对比判断出终端设备加载应用文件时需要更新之后,需要进一步将终端设备本地存储的目标应用的远端文件的详细标识信息和服务器本地存储的目标应用的本地远端文件的详细标识信息进行对比,可以具体找出终端设备目标应用的远端文件中哪些是需要更新的文件。后续终端设备加载应用文件时,只需要下载对应的需要更新的远端文件即可完成应用的加载,这样的加载方法使网络运输的量也很小,提高了应用加载的速度。
[0015]可选的,所述差异详细标识信息包括新增和/或修改的文件的标识信息,反馈消息携带新增和/或修改的文件的标识信息,以及新增和/或修改的文件的下载链接;
[0016]和/或
[0017]所述差异详细标识信息包括删除的文件的详细标识信息,所述反馈消息携带需要删除的文件的名称。
[0018]通过所述反馈消息中携带的内容,终端可以获得对应的指示,后续终端设备根据所述反馈消息中的链接进行对应远端文件的下载,根据需要删除的文件名直接将终端目标应用的远端文件进行删除。
[0019]可选的,在获取终端设备发送的请求消息之前,所述方法还包括:
[0020]定时检查服务器中目标应用的远端文件是否有变化;
[0021]再确定所述服务器中目标应用的远端文件有变化的情况下,根据当前服务器中目标应用的远端文件生成服务器本地存储的目标应用的远端文件的总标识信息和详细标识信息。
[0022]服务器定时对服务器中目标应用的远端文件进行监控,可以在监控之后直接将最新的总标识信息和详细标识信息存储在服务器,以便后续终端发送请求时使用,进而为终端设备目标应用的远端文件的更新提供了便利,也使更新的速度有所提高。
[0023]可选的,所述方法还包括:
[0024]将所述服务器中目标应用的远端文件的下载链接、所述服务器中目标应用的远端文件最新详细标识信息、所述服务器中目标应用的远端文件总标识信息和/或需要删除的文件名称放入服务器的缓存。
[0025]上述信息存入缓存之后,其它终端设备需要加载应用文件时可以直接通过缓存获取对应的信息,然后执行加载应用文件的操作,这节省了更多的终端在更新时的时间,使整
个更新过程更有效率。
[0026]可选的,终端设备发送所述请求消息是终端设备在打开终端设备的应用、打开终端设备中应用首页或者是退回到首页的情况下发送的。
[0027]终端向服务器发送请求消息可以是在打开应用的时候,也可以是在打开终端设备中应用首页或者是退回到首页的情况下。也就是说在上述情况下,服务器中目标应用的远端文件有变动,才会对终端设备目标应用的远端文件进行更新,这种方法减少了应用加载时更新的时间,明显的提高了加载应用文件的速度。
[0028]第二方面,本申请实施例提供了一种加载应用文件的方法,用于终端设备,包括:向服务器发送请求消息,所述请求消息用于请求服务器检查目标应用的远端文件是否存在更新,所述请求消息携带目标应用的应用信息,所述应用信息包括目标应用的名称以及终端设备本地存储的目标应用的远端文件的总标识信息,其中,目标应用的文件包括远端文件和由原生代码编写的本地文件;
[0029]接收服务器发送的反馈消息,所述反馈消息是服务器根据终端设备本地存储的目标应用的远端文件的总标识信息和服务器本地存储的目标应用的远端文件的总标识信息进行本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种用于加载应用文件的方法,其特征在于,应用于服务器,所述方法包括:获取终端设备发送的请求消息,所述请求消息用于请求服务器检查目标应用的远端文件是否存在更新,所述请求消息携带所述目标应用的应用信息,所述应用信息包括所述目标应用的名称以及所述终端设备本地存储的所述目标应用的远端文件的总标识信息,其中,所述目标应用的文件包括所述远端文件和由原生代码编写的本地文件;将所述终端设备本地存储的所述目标应用的远端文件的总标识信息和所述服务器本地存储的所述目标应用的远端文件的总标识信息进行对比,获得比较结果;根据所述比较结果生成反馈消息,所述反馈消息用于指示所述远端文件无更新或者所述反馈消息用于指示所述终端设备进行所述远端文件的更新;向所述终端设备发送所述反馈消息。2.根据权利要求1所述的方法,其特征在于,所述比较结果为所述终端设备本地存储的所述目标应用的远端文件的总标识信息和所述服务器本地存储的所述目标应用的本地远端文件的总标识信息一致;所述反馈消息用于指示所述远端文件无更新。3.根据权利要求1所述的方法,其特征在于,所述应用信息还包括所述目标应用的远端文件的详细标识信息;所述比较结果为所述终端设备本地存储的所述目标应用的远端文件的总标识信息和所述服务器本地存储的所述目标应用的本地远端文件的总标识信息不一致;所述反馈消息用于指示所述终端设备进行所述远端文件的更新;其中,所述根据所述比较结果生成所述反馈消息,包括:将所述终端设备本地存储的所述目标应用的远端文件的详细标识信息和所述服务器本地存储的所述目标应用的本地远端文件的详细标识信息进行对比,得到差异详细标识信息;根据所述差异的详细标识信息生成所述反馈消息。4.根据权利要求1

3中任一项所述的方法,其特征在于,在获取终端设备发送的请求消息之前,所述方法还包括:定时检查所述服务器中所述目标应用的远端文件是否有变化;再确定所述服务器中所述目标应用的远端文件有变化的情况下,根据当前服务器中所述目标应用的远端文件生成所述服务器本地存储的所述目标应用的远端文件的总标识信息和详细标识信息。5.根据权利要求1

3中任一项所述的方法,其特征在于,所述终端设备发送请求消息是终端设备在打开所述终端设备的应用、打开所述终端设备中应用首页或者是退回到首页的情况下发送的。6.一种用于加载应用文件的方法,其特征在于,应用于终端设备,所述方法包括:向服务器发送请求消息,所述请求消息用于请求服务器检查目标应用的远端文件是否存在更新,所述请求消息携带所述目标应用的应用信...

【专利技术属性】
技术研发人员:张存陈希
申请(专利权)人:阳光保险集团股份有限公司
类型:发明
国别省市:

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

1