软件升级方法及移动终端的制作方法

文档序号:9375273阅读:451来源:国知局
软件升级方法及移动终端的制作方法
【技术领域】
[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]本发明实施例还提供一种移动终端,所述移动终端包括:
[0030]通信单元,用于向服务器请求目标软件的业务扩展包,所述业务扩展包括与升级版目标软件中的业务扩展逻辑功能对应的第一业务扩展逻辑功能文件、以及与所述第一业务扩展逻辑功能文件对应的第一配置文件;
[0031]设置单元,用于根据所述第一配置文件,设置所述第一业务扩展逻辑功能文件。
[0032]优选地,所述第一配置文件包括所述第一业务扩展逻辑功能文件的位置信息;
[0033]相应地,所述设置单元,包括触发模块、第一设置模块和第二设置模块;
[0034]其中,所述触发模块,用于触发所述第一设置模块或所述第二设置模块;
[0035]第一设置模块,用于根据设置所述第一逻辑功能文件的位置信息,在所述移动终端的文件系统的对应位置添加所述第一业务扩展逻辑功能文件;
[0036]所述第二触发模块,用于根据设置所述第一逻辑功能文件的位置信息,将所述移动终端的文件系统中对应位置的第二业务扩展逻辑功能文件,替换为所述第一业务扩展逻辑功能文件;其中,所述第一业务扩展逻辑功能文件为所述升级版本目标软件中对应所述第二业务扩展逻辑功能文件的升级版本。
[0037]优选地,所述第一配置文件还包括所述第一业务扩展逻辑功能文件的接口调用信息;
[0038]所述移动终端还包括:
[0039]初始化单元,用于根据所述第一业务扩展逻辑功能文件的接口调用信息,初始化所述第一业务扩展逻辑功能文件的接口调用。
[0040]优选地,所述通信单元,还用于向所述服务器请求所述目标软件的第二配置文件,所述第二配置文件包括第三业务扩展逻辑功能文件的信息,所述第三业务扩展逻辑功能文件为所述升级版目标软件中已经删除的业务扩展逻辑功能文件;
[0041]所述移动终端还包括:删除单元,用于在所述移动终端的文件系统中删除所述第三业务扩展逻辑功能文件。
[0042]优选地,所述通信单元,还用于向所述服务器请求所述目标软件的升级配置信息,所述升级配置信息包括以下信息至少之一:
[0043]升级版目标软件新增的业务扩展逻辑功能的信息;
[0044]升级版目标软件已经删除的业务扩展逻辑功能的信息;
[0045]升级版目标软件替换的业务扩展逻辑功能的信息;
[0046]所述移动终端还包括:呈现单元,用于呈现所述升级配置信息,以接收选择所述业务扩展逻辑功能的触发操作;
[0047]解析单元,用于解析所述触发操作,确定向所述服务器请求的业务扩展包和/或向服务器请求的第二配置文件。
[0048]优选地,所述通信单元,还用于在向所述服务器请求所述目标软件的升级配置信息时,向所述服务器发送所述移动终端中所述目标软件的版本信息;其中,
[0049]所述目标软件的版本信息用于供所述服务器结合升级版目标软件的版本信息、以及不同目标软件版本与所包括的业务扩展逻辑功能的对应关系,确定所述升级配置信息。
[0050]本发明实施例中,升级版软件中变更的业务扩展逻辑功能以业务扩展包的形式设置,支持通过业务扩展包的形式对移动终端的软件进行可定制化的升级,可以使移动终端中安装的软件适配用户自己的使用需求,与相关技术中的全版本升级和差分升级相比,具有更好的灵活性和可定制性,耗费升级时间短且节省网络流量。
【附图说明】
[0051]图1是相关技术中软件结构的示意图;
[0052]图2是本发明实施例中软件升级方法的实现流程示意图;
[0053]图3是本发明实施例中软件结构的示意图;
[0054]图4是本发明实施例中移动终端的结构示意图一;
[0055]图5是本发明实施例中设置单元42的结构示意图;
[0056]图6是本发明实施例中移动终端的结构示意图二 ;
[0057]图7是本发明实施例中移动终端的结构示意图三;
[0058]图8是本发明实施例中移动终端的结构示意图四;
[0059]图9是本发明实施例中移动终端进行软件升级时与服务器的交互流程图。
【具体实施方式】
[0060]为
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1