一种终端应用程序的动态关联升级的方法和系统的制作方法

文档序号:9787206阅读:1080来源:国知局
一种终端应用程序的动态关联升级的方法和系统的制作方法
【技术领域】
[0001]本发明涉及互联网应用领域,特别涉及一种终端应用程序的动态关联升级的方法和系统。
【背景技术】
[0002]电视上的网格化launcher APK会调用视频APK对应的功能,而且视频APK与网格化launcher APK有数据交互。以至于网格化launcher APK与视频APK有强依赖关系,两者有任意变化都会导致调用或数据交互出现异常。由于现有的APK不能实现关联升级,因此,经常出现网格化Iauncher APK升级后,视频APK无法与之兼容的情况;或者视频APK升级后,网格化launcher APK无法与之兼容的情况。
[0003]而且由于业务的增长,原本与网格化launcherAPK关联的视频APK会从原来的一个增长到2-3个、或者更多,更容易导致不兼容的情况发生,甚至APK无法正常使用。
[0004]因此,现有的技术还有待改进和提尚。

【发明内容】

[0005]鉴于上述现有技术的不足之处,本发明的目的在于提供一种终端应用程序的动态关联升级的方法和系统,使得桌面启动器和与其关联的应用程序能实现关联升级,避免出现不兼容的情况。
[0006]为了达到上述目的,本发明采取了以下技术方案:
一种终端应用程序的动态关联升级的方法,所述方法包括步骤:
A、桌面启动器获取升级信息时,向云端服务器上报自身的软件版本信息以及待上报应用包名列表中的视频应用程序的软件版本信息;
B、云端服务器根据上报的桌面启动器的软件版本信息和视频应用程序的软件版本信息,返回升级信息给终端;
C、在所述升级信息是强制升级时,终端根据所述升级信息批量下载升级包,对桌面启动器和视频应用程序进行升级;在所述升级信息是可选升级时,终端下载所有的升级包并提示用户,根据用户的选择进行升级或者放弃升级;
D、在升级的过程中,终端先安装视频应用程序的升级包,最后安装桌面启动器的升级包。
[0007]所述的终端应用程序的动态关联升级的方法中,在所述步骤A之前,还包括:
Al、在云端服务器中预设一个待上报应用包名列表;所述待上报应用包名列表记录了需与桌面启动器进行关联升级的所有视频应用程序的各个升级包的包名和对应的软件版本。
[0008]所述的终端应用程序的动态关联升级的方法中,所述步骤B具体包括:
B1、云端服务器接收桌面启动器上报的桌面启动器和视频应用程序当前的软件版本信息,判断桌面启动器和视频应用程序是否需要升级; B2、在桌面启动器和/或视频应用程序均有多个升级包可供升级且多个升级包中包含强制升级包时,云端服务器将桌面启动器和/或视频应用程序的最新版本的强制升级包的软件版本信息作为强制升级信息返回给终端;在桌面启动器和/或视频应用程序有多个升级包且多个升级包中不包含强制升级包时,云端服务器将桌面启动器和/或视频应用程序的最新版本的升级包的软件版本信息作为可选升级信息返回给终端。
[0009]所述的终端应用程序的动态关联升级的方法中,所述步骤B2之后,还包括步骤:B3、云端服务器在返回升级信息给终端时,一并将云端服务器存储的待上报应用包名列表返回给终端。
[0010]所述的终端应用程序的动态关联升级的方法中,所述步骤D还包括:在升级过程中,任意升级包安装失败,则停止后续升级包的安装,退出升级流程并提示安装失败。
[0011]—种终端应用程序的动态关联升级的系统,包括:
终端,用于在终端的桌面启动器获取升级信息时,通过桌面启动器向云端服务器上报桌面启动器的软件版本信息以及待上报应用包名列表中的视频应用程序的软件版本信息;接收云端服务器返回的升级信息,在所述升级信息是强制升级时,根据所述升级信息批量下载升级包,对桌面启动器和视频应用程序进行升级;在所述升级信息是可选升级时,下载所有的升级包并提示用户,根据用户的选择进行升级或者放弃升级;在升级的过程中,先安装视频应用程序的升级包,最后安装桌面启动器的升级包;
云端服务器,用于根据终端的桌面启动器上报的桌面启动器的软件版本信息和视频应用程序的软件版本信息,返回升级信息给终端。
[0012]所述的终端应用程序的动态关联升级的系统中,所述云端服务器中设置有一个待上报应用包名列表;所述待上报应用包名列表记录了需与桌面启动器进行关联升级的所有视频应用程序的各个升级包的包名和对应的软件版本。
[0013]所述的终端应用程序的动态关联升级的系统中,所述云端服务器具体用于:
接收桌面启动器上报的桌面启动器和视频应用程序当前的软件版本信息,判断桌面启动器和视频应用程序是否需要升级;
在桌面启动器和/或视频应用程序均有多个升级包可供升级且多个升级包中包含强制升级包时,将桌面启动器和/或视频应用程序的最新版本的强制升级包的软件版本信息作为强制升级信息返回给终端;在桌面启动器和/或视频应用程序有多个升级包且多个升级包中不包含强制升级包时,将桌面启动器和/或视频应用程序的最新版本的升级包的软件版本信息作为可选升级信息返回给终端。
[0014]所述的终端应用程序的动态关联升级的系统中,所述云端服务器还用于在返回升级信息给终端时,一并将自身存储的待上报应用包名列表返回给终端。
[0015]所述的终端应用程序的动态关联升级的系统中,所述终端还用于在升级过程中,任意升级包安装失败,则停止后续升级包的安装,退出升级流程并提示安装失败。
[0016]相较于现有技术,本发明提供的一种终端应用程序的动态关联升级的方法和系统,所述方法通过事先将桌面启动器和需要一同升级的视频应用程序(如视频APK)关联起来,终端的桌面启动器将桌面启动器和关联的视频应用程序的软件版本信息上报后,云端服务器根据软件版本信息,返回升级信息给终端。在升级信息是强制升级时,终端根据所述升级信息批量下载升级包,对桌面启动器和视频应用程序进行升级;在升级信息是可选升级时,终端下载所有的升级包并提示用户,根据用户的选择进行升级或者放弃升级。由此,实现了桌面启动器和关联的视频应用程序一同升级,即节省了APK升级的时间,又避免了分开升级导致的不兼容现象。
【附图说明】
[0017]图1为本发明提供的终端应用程序的动态关联升级的方法的流程图。
[0018]图2为本发明提供的终端应用程序的动态关联升级的方法中,终端与云端服务器交互的具体步骤流程图。
[0019]图3为本发明提供的终端应用程序的动态关联升级的方法中,云端服务器与终端交互的具体步骤流程图。
[0020]图4为本发明提供的终端应用程序的动态关联升级的系统的结构框图。
【具体实施方式】
[0021]本发明提供一种终端应用程序的动态关联升级的方法和系统。为使本发明的目的、技术方案及效果更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。
[0022]请参阅图1,本发明提供一种终端应用程序的动态关联升级的方法,所述方法包括如下步骤:
S10、桌面启动器获取升级信息时,向云端服务器上报自身的软件版本信息以及待上报应用包名列表中的视频应用程序的软件版本信息。所述桌面启动器即网格化launcherAPK,安装在终端上。所述终端可以是智能电视、电脑、移动终端等设备。本实施例中,所述终端为智能电视。所述待上报应用包名列表设置在云端服务器中,即,只需在云端服务器中的待上报应用包名列表中加入需要与桌面启动器进行关联升级的视频应用程序,即可实现桌面启动器与关联的视频应用程序的动态升级,便于新增和删除关联的视频应用程序,软件的升级控制非常方便。本实施例中,所述视频应用程序即视频APK。
[0023]进一步的,在所述步骤SlO之前,还包括步骤:
S09、在云端服务器中预设一个待上报应用包名列表;所述待上报应用包名列表记录了需与桌面启动器进行关联升级的所有视频应用程序的各个升级包的包名和对应的软件版本。换而言之,后台只需更新云端服务器的待上报应用包名列表,即可实现桌面启动器与视频
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1