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

文档序号:9375273阅读:来源:国知局
I和配置文件I ;从而,移动终端能够根据配置文件1,将业务扩展逻辑功能文件I设置于移动终端的文件系统对应的位置,并初始化业务扩展逻辑功能文件I的接口调用,从而目标文件中的核心逻辑功能可以调用业务扩展逻辑功能文件I,实现升级版目标软件的业务扩展逻辑功能I。
[0088]移动终端向服务器请求业务扩展包时,为了准确在升级配置信息中准确描述移动终端中目标软件与升级版目标软件的在业务扩展逻辑功能上的差异,作为一个实施方式,移动终端向所述服务器请求所述目标软件的升级配置信息时,还可以向所述服务器发送所述目标软件的版本信息;所述目标软件的版本信息用于供所述服务器结合升级版目标软件的版本信息,确定所述升级配置信息;不同版本软件的业务扩展逻辑往往不同,服务器通过软件版本可以准确确定升级版目标软件较移动终端中安装的目标软件变更的业务扩展功能逻辑功能,并生成对应的升级配置信息发送至移动终端,方便用户确定需要管理(包括添加、删除和更新)业务扩展逻辑功能。
[0089]本发明实施例还记载一种计算机存储介质,所述计算机存储介质中存储有计算机可执行指令,所述计算机可执行指令用于执行图2所示的软件升级方法。
[0090]本发明实施例还记载一种移动终端,如图4所示,包括:
[0091]通信单元41,用于向服务器请求目标软件的业务扩展包,所述业务扩展包括与升级版目标软件中的业务扩展逻辑功能对应的第一业务扩展逻辑功能文件、以及与所述第一业务扩展逻辑功能文件对应的第一配置文件;
[0092]设置单元42,用于根据所述第一配置文件,设置所述第一业务扩展逻辑功能文件。
[0093]优选地,所述第一配置文件包括所述第一业务扩展逻辑功能文件的位置信息;
[0094]相应地,如图5所不,所述设置单兀42,包括触发模块421、第一设置模块422和第二设置模块423 ;
[0095]其中,所述触发模块421,用于触发所述第一设置模块422或所述第二设置模块423 ;
[0096]第一设置模块422,用于根据设置所述第一逻辑功能文件的位置信息,在所述移动终端的文件系统的对应位置添加所述第一业务扩展逻辑功能文件;
[0097]所述第二触发模块423,用于根据设置所述第一逻辑功能文件的位置信息,将所述移动终端的文件系统中对应位置的第二业务扩展逻辑功能文件,替换为所述第一业务扩展逻辑功能文件;其中,所述第一业务扩展逻辑功能文件为所述升级版本目标软件中对应所述第二业务扩展逻辑功能文件的升级版本。
[0098]优选地,所述第一配置文件还包括所述第一业务扩展逻辑功能文件的接口调用信息;如图6所示,所述移动终端还包括:
[0099]初始化单元43,用于根据所述第一业务扩展逻辑功能文件的接口调用信息,初始化所述第一业务扩展逻辑功能文件的接口调用。
[0100]优选地,通信单元41,还用于向所述服务器请求所述目标软件的第二配置文件,所述第二配置文件包括第三业务扩展逻辑功能文件的信息,所述第三业务扩展逻辑功能文件为所述升级版目标软件中已经删除的业务扩展逻辑功能文件;
[0101]如图7所示,在图6所示移动终端基础上,所述移动终端还包括:删除单元44,用于在所述移动终端的文件系统中删除所述第三业务扩展逻辑功能文件。
[0102]优选地,所述通信单元41,还用于向所述服务器请求所述目标软件的升级配置信息,所述升级配置信息包括以下信息至少之一:
[0103]升级版目标软件新增的业务扩展逻辑功能的信息;
[0104]升级版目标软件已经删除的业务扩展逻辑功能的信息;
[0105]升级版目标软件替换的业务扩展逻辑功能的信息;
[0106]如图8所示,在图7所示移动终端基础上,所述移动终端还包括:呈现单元45,用于呈现所述升级配置信息,以接收选择所述业务扩展逻辑功能的触发操作;
[0107]解析单元46,用于解析所述触发操作,确定向所述服务器请求的业务扩展包和/或向服务器请求的第二配置文件。
[0108]优选地,所述通信单元41,还用于在向所述服务器请求所述目标软件的升级配置信息时,向所述服务器发送所述移动终端中所述目标软件的版本信息;其中,所述目标软件的版本信息用于供所述服务器结合升级版目标软件的版本信息、以及不同目标软件版本与所包括的业务扩展逻辑功能的对应关系,确定所述升级配置信息。
[0109]实际应用中,通信单元41可由移动终端支持通信协议如IPv4/v6协议的微处理器实现;设置单元42、初始化单元43、删除单元44、解析单元46可由移动终端中的中央处理器(CPU, Central Processing Unit)、数字信号处理器(DSP, Digital Signal Processor)或现场可编程门阵列(FPGA,Field Programmable Gate Array)实现;呈现单元45可由移动终端中触控显示屏实现。
[0110]下面在结合实际应用场景进行说明。
[0111]移动终端升级软件的实现流程如图9所示,包括以下步骤:
[0112]步骤901,移动终端在接收到升级软件的触发操作时,向服务器请求目标软件的升级配置信息。
[0113]用户可以触发移动终端中对移动终端已经安装的软件进行升级操作,当移动终端接收到用户的触发操作时,向服务器请求针对目标软件(即用户需要升级的软件)的升级配置信息,移动终端发送的升级配置信息请求中可以包括移动终端中安装的目标软件的版本信息。
[0114]步骤902,服务器向移动终端返回目标软件的升级配置信息。
[0115]服务器可以根据目标软件的版本信息、升级版目标软件的版本信息、以及不同目标软件版本与所包括的业务扩展逻辑功能的对应关系,确定升级版目标软件(即新版本的目标软件)相对于移动终端安装的目标软件发生变更的业务扩展逻辑功能的信息,包括以下至少之一:
[0116]升级版目标软件相对于移动终端安装的目标软件新增的业务扩展逻辑功能;
[0117]升级版目标软件相对于移动终端安装的目标软件已经删除的业务扩展逻辑功倉泛;
[0118]升级版目标软件相对于移动终端安装的目标软件替换的业务扩展逻辑功能。
[0119]步骤903,移动终端呈现目标软件的配置信息。
[0120]步骤904,移动终端获取用户选择业务扩展逻辑功能的触发操作。
[0121]这里,设移动终端获取到用户选定新增的业务扩展逻辑功能2的触发操作。
[0122]步骤905,移动终端向服务器请求新增的业务扩展逻辑功能对应的业务扩展包。
[0123]如图3所示,设业务扩展逻辑功能2对应的业务扩展包为移动终端请求的业务扩展包为业务扩展包2,相应地,业务扩展包2包括业务扩展功能文件2和配置文件2,配置文件2包括业务扩展逻辑功能文件2的位置信息,以及业务扩展逻辑功能文件2的接口调用信息。
[0124]步骤906,服务器向移动终端发送新增的业务扩展逻辑功能对应的业务扩展包。
[0125]步骤907,移动终端根据接收的业务扩展包进行升级操作。
[0126]根据业务扩展逻辑功能文件2的位置信息,在移动终端自身的文件系统中设置业务扩展逻辑功能文件2,并根据配置文件2,初始化业务扩展逻辑功能文件2的调用接口,这样,目标文件中的核心逻辑功能可以通过调用接口调用业务扩展逻辑功能文件2,实现升级版目标软件中的新功能即业务扩展逻辑功能2。
[0127]通过上述步骤,用户可以在移动终端中体验升级版目标软件中的新功能即业务扩展逻辑功能2 ;并且,由于升级未涉及到目标软件的大幅度修改,因此,用户可以保留对目标软件的原有使用习惯,节省了升级时消耗的网络流量。
[0128]在本发明所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1