一种应用程序的更新方法、装置、设备及存储介质制造方法及图纸

技术编号:27934372 阅读:17 留言:0更新日期:2021-04-02 14:14
本申请公开了一种应用程序的更新方法、装置、终端设备及计算机可读存储介质,应用程序包括启动程序和主体程序,主体程序用于实现应用程序的业务功能,启动程序用于更新和启动主体程序;该方法包括:基于安装在终端设备中的启动程序,向服务器发送应用程序更新请求;接收服务器发送的更新包,根据更新包更新主体程序;基于启动程序,在更新完成后加载主体程序的新版本数据以运行应用程序。本申请将应用程序分为主体程序和无需进行更新的启动程序两部分,基于启动程序在各应用市场平台的单次上架操作和在终端设备的下载操作,即可供用户实现多次程序更新,为服务提供商省却了在应用市场平台上的频繁上架操作,有效提高了应用程序更新时的操作便利性和用户体验。

【技术实现步骤摘要】
一种应用程序的更新方法、装置、设备及存储介质
本申请涉及程序开发
,特别涉及一种应用程序的更新方法、装置、终端设备及计算机可读存储介质。
技术介绍
在应用程序开发中,应用程序的更新是非常重要的一部分。在相关技术中,服务提供商们在为用户提供应用程序的更新服务时,通常是直接推广新版本的应用程序本身,因此,服务提供商们在每当有新版本开发完成要进行推广时,都需要重新将新版本的应用程序上架至各个应用市场平台,以供用户下载。而其中,由于各个应用市场平台均有一定的上架操作流程要求,因此,频繁的更新上架不仅较为麻烦,而且还会造成时间上的延迟滞后性,降低用户体验。鉴于此,提供一种解决上述技术问题的方案,已经是本领域技术人员所亟需关注的。
技术实现思路
本申请的目的在于提供一种应用程序的更新方法、装置、终端设备及计算机可读存储介质,以便有效提高应用程序更新时的操作便利性和用户体验。为解决上述技术问题,第一方面,本申请公开了一种应用程序的更新方法,所述应用程序包括启动程序和主体程序,所述主体程序用于实现所述应用程序的业务功能,所述启动程序用于更新和启动所述主体程序;所述方法包括:基于安装在终端设备中的所述启动程序,向服务器发送应用程序更新请求;接收所述服务器发送的更新包,根据所述更新包更新所述主体程序;基于所述启动程序,在更新完成后加载所述主体程序的新版本数据以运行应用程序。可选地,所述向服务器发送应用程序更新请求,包括:判断当前所述终端设备中是否安装有旧版本的所述主体程序;根据判断结果,选择针对新版本的所述主体程序的完整安装包或者补丁包,向所述服务器发送对应的应用程序更新请求。可选地,若当前所述终端设备中未安装有旧版本的所述主体程序,则所述接收所述服务器发送的更新包,根据所述更新包更新所述主体程序,包括:接收所述服务器发送的新版本的所述主体程序的完整安装包,以便采用全量更新的方式安装新版本的所述主体程序。可选地,若当前所述终端设备中安装有旧版本的所述主体程序,则所述接收所述服务器发送的更新包,根据所述更新包更新所述主体程序,包括:接收所述服务器发送的所述主体程序的升级补丁包,以便采用增量更新的方式安装新版本的所述主体程序。可选地,所述基于所述启动程序,在更新完成后加载所述主体程序的新版本数据以运行应用程序,包括:基于所述启动程序,在更新完成并接收到输入的应用程序启动指令后,加载所述主体程序的新版本数据以运行应用程序。可选地,所述基于安装在终端设备中的所述启动程序,向服务器发送应用程序更新请求,包括:基于安装在终端设备中的所述启动程序,接收输入的应用程序更新指令;向所述服务器发送所述应用程序更新请求。可选地,在所述接收输入的应用程序更新指令之前,还包括:基于所述启动程序,在检测到所述主体程序存在新版本后生成新版本推荐信息,以供用户选择进行版本更新。第二方面,本申请还公开了一种应用程序的更新装置,所述应用程序包括启动程序和主体程序,所述主体程序用于实现所述应用程序的业务功能,所述启动程序用于更新和启动所述主体程序;所述装置包括:发送模块,用于基于安装在终端设备中的所述启动程序,向服务器发送应用程序更新请求;安装模块,用于接收所述服务器发送的更新包,根据所述更新包更新所述主体程序;启动模块,用于基于所述启动程序,在更新完成后加载所述主体程序的新版本数据以运行应用程序。可选地,所述发送模块具体用于:判断当前所述终端设备中是否安装有旧版本的所述主体程序;根据判断结果,选择针对新版本的所述主体程序的完整安装包或者补丁包,向所述服务器发送对应的应用程序更新请求。可选地,所述启动模块具体用于:基于所述启动程序,在更新完成并接收到输入的应用程序启动指令后,加载所述主体程序的新版本数据以运行应用程序。可选地,所述安装模块具体用于:若当前所述终端设备中未安装有旧版本的所述主体程序,则接收所述服务器发送的新版本的所述主体程序的完整安装包,以便采用全量更新的方式安装新版本的所述主体程序。可选地,所述安装模块具体用于:若当前所述终端设备中安装有旧版本的所述主体程序,则接收所述服务器发送的所述主体程序的升级补丁包,以便采用增量更新的方式安装新版本的所述主体程序。可选地,所述发送模块具体用于:基于安装在终端设备中的所述启动程序,接收输入的应用程序更新指令;向所述服务器发送所述应用程序更新请求。可选地,所述发送模块还用于:在所述接收输入的应用程序更新指令之前,还包括:基于所述启动程序,在检测到所述主体程序存在新版本后生成新版本推荐信息,以供用户选择进行版本更新。第三方面,本申请还公开了一种终端设备,包括:存储器,用于存储计算机程序;处理器,用于执行所述计算机程序以实现如上所述的任一种应用程序的更新方法的步骤。第四方面,本申请还公开了一种计算机可读存储介质,所述计算机可读存储介质中存储有计算机程序,所述计算机程序被处理器执行时用以实现如上所述的任一种应用程序的更新方法的步骤。本申请所提供的应用程序的更新方法中,所述应用程序包括启动程序和主体程序,所述主体程序用于实现所述应用程序的业务功能,所述启动程序用于更新和启动所述主体程序;所述方法包括:基于安装在终端设备中的所述启动程序,向服务器发送应用程序更新请求;接收所述服务器发送的更新包,以安装新版本的所述主体程序;基于所述启动程序,在更新完成后加载新版本的所述主体程序。可见,本申请所提供的应用程序的更新方法,将应用程序分为主体程序和无需进行更新的启动程序两部分,基于启动程序在各个应用市场平台的单次上架操作和在用户的终端设备的下载操作,即可供用户完成对该应用程序的后续多次更新,不仅令服务提供商避免了在应用市场平台上频繁进行复杂的上架操作,同时也解决了软件更新推广的延迟滞后问题,有效提高了应用程序更新时的操作便利性和用户体验。本申请所提供的应用程序的更新装置、终端设备及计算机可读存储介质同样具有上述有益效果。附图说明为了更清楚地说明现有技术和本申请实施例中的技术方案,下面将对现有技术和本申请实施例描述中需要使用的附图作简要的介绍。当然,下面有关本申请实施例的附图描述的仅仅是本申请中的一部分实施例,对于本领域普通技术人员来说,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图,所获得的其他附图也属于本申请的保护范围。图1为本申请实施例公开的一种应用程序的更新方法的流程图;图2为本申请实施例公开的一种应用程序的更新方法的示意图;图3为本申请实施例公开的一种应用程序的更新装置的结构框图;图4为本申请实施例公开的一种终端设备的结构框图。具体实施方式本申请的核心在于提供一种应用程序的更新方法、装置、终端设备及计算机可读存储介质,以便有效提高本文档来自技高网...

【技术保护点】
1.一种应用程序的更新方法,其特征在于,所述应用程序包括启动程序和主体程序,所述主体程序用于实现所述应用程序的业务功能,所述启动程序用于更新和启动所述主体程序;所述方法包括:/n基于安装在终端设备中的所述启动程序,向服务器发送应用程序更新请求;/n接收所述服务器发送的更新包,根据所述更新包更新所述主体程序;/n基于所述启动程序,在更新完成后加载所述主体程序的新版本数据以运行应用程序。/n

【技术特征摘要】
1.一种应用程序的更新方法,其特征在于,所述应用程序包括启动程序和主体程序,所述主体程序用于实现所述应用程序的业务功能,所述启动程序用于更新和启动所述主体程序;所述方法包括:
基于安装在终端设备中的所述启动程序,向服务器发送应用程序更新请求;
接收所述服务器发送的更新包,根据所述更新包更新所述主体程序;
基于所述启动程序,在更新完成后加载所述主体程序的新版本数据以运行应用程序。


2.根据权利要求1所述的方法,其特征在于,所述向服务器发送应用程序更新请求,包括:
判断当前所述终端设备中是否安装有旧版本的所述主体程序;
根据判断结果,选择针对新版本的所述主体程序的完整安装包或者补丁包,向所述服务器发送对应的应用程序更新请求。


3.根据权利要求2所述的方法,其特征在于,若当前所述终端设备中未安装有旧版本的所述主体程序,则所述接收所述服务器发送的更新包,根据所述更新包更新所述主体程序,包括:
接收所述服务器发送的新版本的所述主体程序的完整安装包,以便采用全量更新的方式安装新版本的所述主体程序。


4.根据权利要求2所述的方法,其特征在于,若当前所述终端设备中安装有旧版本的所述主体程序,则所述接收所述服务器发送的更新包,根据所述更新包更新所述主体程序,包括:
接收所述服务器发送的所述主体程序的升级补丁包,以便采用增量更新的方式安装新版本的所述主体程序。


5.根据权利要求1所述的方法,其特征在于,所述基于所述启动程序,在更新完成后加载所述主体程序的新版本数据以运行应用程序,包括:
基于所述启动...

【专利技术属性】
技术研发人员:李西峙张磊张大伟
申请(专利权)人:深圳市大富网络技术有限公司
类型:发明
国别省市:广东;44

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

1