一种应用程序的升级处理方法及终端设备的制造方法

文档序号:8380754阅读:284来源:国知局
一种应用程序的升级处理方法及终端设备的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,特别涉及一种应用程序的升级处理方法及终端设备。
【背景技术】
[0002]目前终端的升级方式可以包括通过数据线连接电脑端(PC)后,采用特定的升级工具进行升级;也可以通过无线接入的方式通过OMA协议从远端服务器中获取升级需要的文件进行固件无线升级(F0TA升级)。应用程序的升级主要是将升级包从服务器下载到本地,再进行升级。当终端和应用程序升级包容量较大的时候,通过无线接入方式的升级方法需要耗费大量的流量,而通过升级工具进行升级,则会增加大量的售后成本。
[0003]当前短距离通信技术越来越多的应用在终端之中,从最早的红外、蓝牙到现在的无线射频识别(RFID)、近场通信(NFC);短距离通信技术也越来越多的应用在数据传输方面,但在实现为终端及应用程序的升级方面短距离通信的应用并不充分。

【发明内容】

[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]接收子单元,用于开启数据共享功能,接收所述其它终端反馈的版本响应,所述版本响应至少包括:所述其它终端的版本升级文件的获取方式和所述其它终端的第二版本信息;
[0052]获取单元,用于根据所述版本响应获取所述其它终端的版本升级文件。
[0053]优选的,所述获取单元包括:
[0054]第三发送单元,用于根据所述版本响应向所述其它终端发送版本请求;
[0055]第三接收单元,用于接收与所述版本请求对应的所述其它终端的版本升级文件。
[0056]优选的,所述升级模块包括:
[0057]第四接收单元,用于当所述终端的第一版本信息中的版本等级高于所述其它终端的第二版本信息中的版本等级时,接收所述其它终端的升级请求;
[0058]第二升级单元,用于向所述其它终端发送版本升级文件,使其它终端根据所述版本升级文件进行升级。
[0059]本发明的上述技术方案至少具有如下有益效果:
[0060]本发明实施例的应用程序的升级处理方法中,通过短距离通信技术共享同型号终端版本或同类型软件应用版本,并进行升级,节省用户的流量;同时服务器仅起到定位终端位置的作用,简化服务器与终端的交互过程,减轻服务器压力。
【附图说明】
[0061]图1表示本发明中应用程序的升级处理方法的基本步骤流程图;
[0062]图2表示本发明中终端设备的基本组成结构示意图;
[0063]图3表示本发明实施例中服务器含有终端的版本信息时所进行的升级流程示意图;
[0064]图4表示本发明实施例中服务器不含
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1