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

上传人:b*** 文档编号:4041443 上传时间:2018-08-12 格式:PDF 页数:16 大小:1.02MB
返回 下载 相关 举报
摘要
申请专利号:

CN201310656877.1

申请日:

2013.12.06

公开号:

CN104699491A

公开日:

2015.06.10

当前法律状态:

实审

有效性:

审中

法律详情:

实质审查的生效IPC(主分类):G06F 9/445申请日:20131206|||公开

IPC分类号:

G06F9/445; H04L29/08

主分类号:

G06F9/445

申请人:

中兴通讯股份有限公司

发明人:

魏明业

地址:

518057广东省深圳市南山区高新技术产业园科技南路中兴通讯大厦法务部

优先权:

专利代理机构:

北京银龙知识产权代理有限公司11243

代理人:

许静; 黄灿

PDF下载: PDF下载
内容摘要

本发明提供一种应用程序的升级处理方法及终端设备,其中应用程序的升级处理方法包括:获取与具有短距离无线通信功能的其它终端之间的距离;当所述距离小于或者等于预定数据传输距离时,获取所述终端的第一版本信息与所述其它终端的第二版本信息;当所述终端第一版本信息中的版本型号与所述其它终端的第二版本信息中的版本型号相同时,对比所述第一版本信息及所述第二版本信息中的版本等级;当所述版本等级不同时,根据高等级的版本文件进行升级。该方法通过短距离通信技术共享同型号终端版本或同类型软件应用版本,并进行升级,节省用户的流量;同时服务器仅起到定位终端位置的作用,简化服务器与终端的交互过程,减轻服务器压力。

权利要求书

权利要求书
1.  一种应用程序的升级处理方法,应用于一终端,其特征在于,包括:
获取与具有短距离无线通信功能的其它终端之间的距离;
当所述距离小于或者等于预定数据传输距离时,获取所述终端的第一版本 信息与所述其它终端的第二版本信息;
当所述终端第一版本信息中的版本型号与所述其它终端的第二版本信息中 的版本型号相同时,对比所述第一版本信息及所述第二版本信息中的版本等级;
当所述版本等级不同时,根据高等级的版本文件进行升级。

2.  根据权利要求1所述的应用程序的升级处理方法,其特征在于,所述第 一版本信息是所述终端的系统版本信息或所述终端的应用程序版本信息;所述 第二版本信息是所述其它终端的系统版本信息或所述其它终端的应用程序版本 信息。

3.  根据权利要求1所述的应用程序的升级处理方法,其特征在于,获取与 具有短距离无线通信功能的其它终端之间的距离的步骤具体包括:
从服务器获取所述终端和具有短距离无线通信功能的其它终端的位置;
根据所述位置,计算所述终端与具有短距离无线通信功能的其它终端之间 的距离。

4.  根据权利要求1所述的应用程序的升级处理方法,其特征在于,获取所 述终端的第一版本信息与所述其它终端的第二版本信息的步骤具体包括:
从服务器获取所述终端的第一版本信息与所述其它终端的第二版本信息。

5.  根据权利要求1所述的应用程序的升级处理方法,其特征在于,获取所 述终端的第一版本信息与所述其它终端的第二版本信息的步骤具体包括:
向所述其它终端发送认证消息;
接收通过所述认证消息的其它终端反馈的所述其它终端的第二版本信息。

6.  根据权利要求1所述的应用程序的升级处理方法,其特征在于,当所述 版本等级不同时,根据高等级的版本文件进行升级的步骤具体包括:
当所述终端的第一版本信息中的版本等级低于所述其它终端的第二版本信 息中的版本等级时,向所述其它终端发送升级请求;
接收所述其它终端反馈的版本升级文件;
根据所述版本升级文件进行升级。

7.  根据权利要求6所述的应用程序的升级处理方法,其特征在于,接收所 述其它终端反馈的版本升级文件的步骤具体包括:
开启数据共享功能,接收所述其它终端反馈的版本响应,所述版本响应至 少包括:所述其它终端的版本升级文件的获取方式和所述其它终端的第二版本 信息;
根据所述版本响应获取所述其它终端的版本升级文件。

8.  根据权利要求7所述的应用程序的升级处理方法,其特征在于,根据所 述版本响应获取所述其它终端的升级版本文件的步骤具体包括:
根据所述版本响应向所述其它终端发送版本请求;
接收与所述版本请求对应的所述其它终端的版本升级文件。

9.  根据权利要求1所述的应用程序的升级处理方法,其特征在于,当所述 版本等级不同时,根据高等级的版本文件进行升级的具体步骤包括:
当所述终端的第一版本信息中的版本等级高于所述其它终端的第二版本信 息中的版本等级时,接收所述其它终端的升级请求;
向所述其它终端发送版本升级文件,使其它终端根据所述版本文件升级文 件进行升级。

10.  一种终端设备,其特征在于,包括:
第一获取模块,用于获取与具有短距离无线通信功能的其它终端之间的距 离;
第二获取模块,用于当所述距离小于或者等于预定数据传输距离时,获取 所述终端的第一版本信息与所述其它终端的第二版本信息;
比较模块,当所述终端第一版本信息中的版本型号与所述其它终端的第二 版本信息中的版本型号相同时,对比所述第一版本信息及所述第二版本信息中 的版本等级;
升级模块,用于当所述版本等级不同时,根据高等级的版本文件进行升级。

11.  根据权利要求10所述的终端设备,其特征在于,所述第一版本信息是 所述终端的系统版本信息或所述终端的应用程序版本信息;所述第二版本信息 是所述其它终端的系统版本信息或所述其它终端的应用程序版本信息。

12.  根据权利要求10所述的终端设备,其特征在于,所述第一获取模块包 括:
第一确定单元,用于从服务器获取所述终端和具有短距离无线通信功能的 其它终端的位置;
计算单元,用于根据所述位置,计算所述终端与具有短距离无线通信功能 的其它终端之间的距离。

13.  根据权利要求10所述的终端设备,其特征在于,所述第二获取模块包 括:
第二确定单元,用于从服务器获取所述终端的第一版本信息与所述其它终 端的第二版本信息。

14.  根据权利要求10所述的终端设备,其特征在于,所述第二获取模块包 括:
第一发送单元,用于向所述其它终端发送认证消息;
第一接收单元,用于接收通过所述认证消息的其它终端反馈的所述其它终 端的第二版本信息。

15.  根据权利要求10所述的终端设备,其特征在于,所述升级模块包括:
第二发送单元,用于当所述终端的第一版本信息中的版本等级低于所述其 它终端的第二版本信息中的版本等级时,向所述其它终端发送升级请求;
第二接收单元,用于接收所述其它终端反馈的版本升级文件;
第一升级单元,用于根据所述版本升级文件进行升级。

16.  根据权利要求15所述的终端设备,其特征在于,所述第二接收单元包 括:
接收子单元,用于开启数据共享功能,接收所述其它终端反馈的版本响应, 所述版本响应至少包括:所述其它终端的版本升级文件的获取方式和所述其它 终端的第二版本信息;
获取单元,用于根据所述版本响应获取所述其它终端的版本升级文件。

17.  根据权利要求16所述的终端设备,其特征在于,所述获取单元包括:
第三发送单元,用于根据所述版本响应向所述其它终端发送版本请求;
第三接收单元,用于接收与所述版本请求对应的所述其它终端的版本升级 文件。

18.  根据权利要求10所述的终端设备,其特征在于,所述升级模块包括:
第四接收单元,用于当所述终端的第一版本信息中的版本等级高于所述其 它终端的第二版本信息中的版本等级时,接收所述其它终端的升级请求;
第二升级单元,用于向所述其它终端发送版本升级文件,使其它终端根据 所述版本升级文件进行升级。

说明书

说明书一种应用程序的升级处理方法及终端设备
技术领域
本发明涉及通信技术领域,特别涉及一种应用程序的升级处理方法及终端 设备。
背景技术
目前终端的升级方式可以包括通过数据线连接电脑端(PC)后,采用特定 的升级工具进行升级;也可以通过无线接入的方式通过OMA协议从远端服务器 中获取升级需要的文件进行固件无线升级(FOTA升级)。应用程序的升级主要 是将升级包从服务器下载到本地,再进行升级。当终端和应用程序升级包容量 较大的时候,通过无线接入方式的升级方法需要耗费大量的流量,而通过升级 工具进行升级,则会增加大量的售后成本。
当前短距离通信技术越来越多的应用在终端之中,从最早的红外、蓝牙到 现在的无线射频识别(RFID)、近场通信(NFC);短距离通信技术也越来越多 的应用在数据传输方面,但在实现为终端及应用程序的升级方面短距离通信的 应用并不充分。
发明内容
本发明的目的在于提供一种应用程序的升级处理方法及终端设备,使终端 能够获取附近其它终端的版本安装文件,并进行升级,节省了用户流量并减轻 了服务器压力。
为了解决上述技术问题,本发明实施例提供一种应用程序的升级处理方法, 应用于一终端,包括:
获取与具有短距离无线通信功能的其它终端之间的距离;
当所述距离小于或者等于预定数据传输距离时,获取所述终端的第一版本 信息与所述其它终端的第二版本信息;
当所述终端第一版本信息中的版本型号与所述其它终端的第二版本信息中 的版本型号相同时,对比所述第一版本信息及所述第二版本信息中的版本等级;
当所述版本等级不同时,根据高等级的版本文件进行升级。
其中,所述第一版本信息是所述终端的系统版本信息或所述终端的应用程 序版本信息;所述第二版本信息是所述其它终端的系统版本信息或所述其它终 端的应用程序版本信息。
进一步的,获取与具有短距离无线通信功能的其它终端之间的距离的步骤 具体包括:
从服务器获取所述终端和具有短距离无线通信功能的其它终端的位置;
根据所述位置,计算所述终端与具有短距离无线通信功能的其它终端之间 的距离。
进一步的,获取所述终端的第一版本信息与所述其它终端的第二版本信息 的步骤具体包括:
从服务器获取所述终端的第一版本信息与所述其它终端的第二版本信息。
其中,获取所述终端的第一版本信息与所述其它终端的第二版本信息的步 骤具体包括:
向所述其它终端发送认证消息;
接收通过所述认证消息的其它终端反馈的所述其它终端的第二版本信息。
其中,当所述版本等级不同时,根据高等级的版本文件进行升级的步骤具 体包括:
当所述终端的第一版本信息中的版本等级低于所述其它终端的第二版本信 息中的版本等级时,向所述其它终端发送升级请求;
接收所述其它终端反馈的版本升级文件;
根据所述版本升级文件进行升级。
优选的,接收所述其它终端反馈的版本升级文件的步骤具体包括:
开启数据共享功能,接收所述其它终端反馈的版本响应,所述版本响应至 少包括:所述其它终端的版本升级文件的获取方式和所述其它终端的第二版本 信息;
根据所述版本响应获取所述其它终端的版本升级文件。
其中,根据所述版本响应获取所述其它终端的升级版本文件的步骤具体包 括:
根据所述版本响应向所述其它终端发送版本请求;
接收与所述版本请求对应的所述其它终端的版本升级文件。
其中,当所述版本等级不同时,根据高等级的版本文件进行升级的具体步 骤包括:
当所述终端的第一版本信息中的版本等级高于所述其它终端的第二版本信 息中的版本等级时,接收所述其它终端的升级请求;
向所述其它终端发送版本升级文件,使其它终端根据所述版本文件升级文 件进行升级。
本发明实施例还提供一种终端设备,包括:
第一获取模块,用于获取与具有短距离无线通信功能的其它终端之间的距 离;
第二获取模块,用于当所述距离小于或者等于预定数据传输距离时,获取 所述终端的第一版本信息与所述其它终端的第二版本信息;
比较模块,当所述终端第一版本信息中的版本型号与所述其它终端的第二 版本信息中的版本型号相同时,对比所述第一版本信息及所述第二版本信息中 的版本等级;
升级模块,用于当所述版本等级不同时,根据高等级的版本文件进行升级。
其中,所述第一版本信息是所述终端的系统版本信息或所述终端的应用程 序版本信息;所述第二版本信息是所述其它终端的系统版本信息或所述其它终 端的应用程序版本信息。
其中,所述第一获取模块包括:
第一确定单元,用于从服务器获取所述终端和具有短距离无线通信功能的 其它终端的位置;
计算单元,用于根据所述位置,计算所述终端与具有短距离无线通信功能 的其它终端之间的距离。
其中,所述第二获取模块包括:
第二确定单元,用于从服务器获取所述终端的第一版本信息与所述其它终 端的第二版本信息。
进一步的,所述第二获取模块包括:
第一发送单元,用于向所述其它终端发送认证消息;
第一接收单元,用于接收通过所述认证消息的其它终端反馈的所述其它终 端的第二版本信息。
进一步的,所述升级模块包括:
第二发送单元,用于当所述终端的第一版本信息中的版本等级低于所述其 它终端的第二版本信息中的版本等级时,向所述其它终端发送升级请求;
第二接收单元,用于接收所述其它终端反馈的版本升级文件;
第一升级单元,用于根据所述版本升级文件进行升级。
进一步的,所述第二接收单元包括:
接收子单元,用于开启数据共享功能,接收所述其它终端反馈的版本响应, 所述版本响应至少包括:所述其它终端的版本升级文件的获取方式和所述其它 终端的第二版本信息;
获取单元,用于根据所述版本响应获取所述其它终端的版本升级文件。
优选的,所述获取单元包括:
第三发送单元,用于根据所述版本响应向所述其它终端发送版本请求;
第三接收单元,用于接收与所述版本请求对应的所述其它终端的版本升级 文件。
优选的,所述升级模块包括:
第四接收单元,用于当所述终端的第一版本信息中的版本等级高于所述其 它终端的第二版本信息中的版本等级时,接收所述其它终端的升级请求;
第二升级单元,用于向所述其它终端发送版本升级文件,使其它终端根据 所述版本升级文件进行升级。
本发明的上述技术方案至少具有如下有益效果:
本发明实施例的应用程序的升级处理方法中,通过短距离通信技术共享同 型号终端版本或同类型软件应用版本,并进行升级,节省用户的流量;同时服 务器仅起到定位终端位置的作用,简化服务器与终端的交互过程,减轻服务器 压力。
附图说明
图1表示本发明中应用程序的升级处理方法的基本步骤流程图;
图2表示本发明中终端设备的基本组成结构示意图;
图3表示本发明实施例中服务器含有终端的版本信息时所进行的升级流程 示意图;
图4表示本发明实施例中服务器不含有终端的版本信息时所进行的升级流 程示意图。
具体实施方式
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合附 图及具体实施例进行详细描述。
本发明针对现有技术中升级方法需耗费较大流量及售后成本较大的问题, 提供一种应用程序的升级处理方法及终端设备,通过短距离通信技术共享同型 号终端版本或同类型软件应用版本,并进行升级,节省用户的流量;同时服务 器仅起到定位终端位置的作用,简化服务器与终端的交互过程,减轻服务器压 力。
如图1所示,本发明实施例提供一种应用程序的升级处理方法,应用于一 终端,包括:
步骤10,获取与具有短距离无线通信功能的其它终端之间的距离;
步骤20,当所述距离小于或者等于预定数据传输距离时,获取所述终端的 第一版本信息与所述其它终端的第二版本信息;
步骤30,当所述终端第一版本信息中的版本型号与所述其它终端的第二版 本信息中的版本型号相同时,对比所述第一版本信息及所述第二版本信息中的 版本等级;
步骤40,当所述版本等级不同时,根据高等级的版本文件进行升级。
本发明上述实施例中,利用短距离无线通信功能实现版本共享,则所述终 端与所述其它终端之间的距离应小于或者等于预定数据传输距离,该预定数据 传输距离可根据选择的无线传输的方法决定,例如利用蓝牙传输,则该预定数 据传输距离可设置为10米;利用近场通讯传输,则该预定数据传输距离可设置 为10厘米等等;该预定数据传输距离的确定还需综合考虑信号强度、中间障碍 物等等,不局限于一固定值。其中,近场通讯(Near Field Communication,NFC), 又称近距离无线通信,是一种短距离的高频无线通信技术,允许电子设备之间 进行非接触式点对点数据传输(在十厘米内)交换数据。这个技术由免接触式 射频识别(RFID)演变而来,并向下兼容RFID,最早由Sony和Philips各自开 发成功,主要用于手机等手持设备中提供M2M(Machine to Machine)的通信。由 于近场通讯具有天然的安全性,因此,NFC技术被认为在手机支付等领域具有 很大的应用前景。同时,NFC也因为其相比于其他无线通讯技术较好的安全性 被中国物联网校企联盟比作机器之间的“安全对话”。
进一步的,本发明上述实施例中,所述终端及所述其它终端须是同型号的 终端版本或同类型的软件应用版本才能够实现借助高等级的版本文件进行升级; 若所述终端的第一版本信息与所述其它终端第二版本信息的版本型号不同则无 法获取高等级版本文件,无法完成升级。则步骤20为获取所述终端的第一版本 信息与所述其它终端的第二版本信息;在所述终端及所述其它终端的版本信息 中的版本型号相同的前提下执行步骤30,对比所述第一版本信息及第二版本信 息中的版本等级。若所述版本等级相同,则不执行任何操作;若所述等级不同, 则将高等级的版本文件共享,低等级版本的终端根据高等级的版本文件进行升 级;避免采用无线接入方式升级而耗费大量流量,同时不采用升级工具升级, 降低大量的售后成本。本发明实施例,通过短距离通信技术共享同型号终端版 本和/或同类型软件应用版本,并进行升级,节省用户的流量;同时服务器仅起 到定位终端位置的作用,简化服务器与终端的交互过程,减轻服务器压力。
进一步的,本发明实施例中所述第一版本信息是所述终端的系统版本信息 或所述终端的应用程序版本信息;所述第二版本信息是所述其它终端的系统版 本信息或所述其它终端的应用程序版本信息。需要说明的是,对比所述第一版 本信息与所述第二版本信息的版本型号时,须是相同的版本信息;例如所述第 一版本信息为所述终端的系统版本信息时,与其比较的所述第二版本信息应为 所述其它终端的系统版本信息。
本发明的上述实施例中,步骤10具体包括:
步骤101,从服务器获取所述终端和具有短距离无线通信功能的其它终端的 位置;
步骤102,根据所述位置,计算所述终端与具有短距离无线通信功能的其它 终端之间的距离。
本发明实施例中,服务器可实时获取终端的位置,由于所述终端及所述其 它终端可以为可移动的,则位置在不断改变,服务器可用类似于GPS定位等等 方法获取终端的实时位置,根据两个终端的具体位置(比如经纬度等)计算两 终端之间的距离。当上述距离在数据传输范围内时,可利用短距离无线通信功 能实现文件共享,简化了获取文件的步骤,节约了大量流量。
本发明上述实施例中,步骤20具体包括:
步骤201,从服务器获取所述终端的第一版本信息与所述其它终端的第二版 本信息。
本发明实施例中,若服务器含有所述终端的第一版本信息及所述其它终端 的第二版本信息,则执行步骤201,从服务器获取所述终端的第一版本信息与所 述其它终端的第二版本信息。
本发明上述实施例中,步骤20具体包括:
步骤202,向所述其它终端发送认证消息;
步骤203,接收通过所述认证消息的其它终端反馈的所述其它终端的第二版 本信息;
本发明上述实施例中,步骤202中向所述其它终端发送认证消息时可以是 所述终端发送的,也可以是服务器发送的,若是服务器发送的则是向所述终端 或所述其它终端中任一终端发送,均可达到相同的效果:若服务器向所述终端 发送认证消息,则接到认证消息的所述终端通过认证消息向所述其它终端发送 第一版本信息;若服务器向所述其它终端发送认证消息,则接到认证消息的所 述其它终端通过认证消息向所述终端发送第二版本信息。
本发明上述实施例中,步骤40具体包括:
步骤401,当所述终端的第一版本信息中的版本等级低于所述其它终端的第 二版本信息中的版本等级时,向所述其它终端发送升级请求;
步骤402,接收所述其它终端反馈的版本升级文件;
步骤403,根据所述版本升级文件进行升级。
本发明实施例中,当所述终端的版本等级较低时,则向所述其它终端发送 升级请求,接收到升级请求的所述其它终端则将自身的高等级的版本文件发送 给所述终端,所述终端接收到上述高等级的版本文件后,进行升级。完成升级 后,若原来服务器中就包含终端的版本信息,可将升级后的版本信息反馈给服 务器;若原来服务器中就不包含其版本信息则不用向服务器反馈信息。由于文 件的共享采用的是短距离无线通信功能,节省了终端的流量,同时简化服务器 与终端的交互过程,减轻服务器压力。
本发明上述实施例中,步骤402具体包括:
步骤4021,开启数据共享功能,接收所述其它终端反馈的版本响应,所述 版本响应至少包括:所述其它终端的版本升级文件的获取方式和所述其它终端 的第二版本信息;
步骤4022,根据所述版本响应获取所述其它终端的版本升级文件。
本发明实施例中,考虑信息传输的安全问题,即为了让信息能够正确的传 送给发送请求的终端,执行步骤4021,即开启数据共享功能后,接收的是所述 其它终端的版本响应,所述版本响应至少包括所述其它终端的版本升级文件的 获取方式和所述其它终端的第二版本信息;但所述版本响应不直接包括版本升 级文件,所述终端根据所述版本响应信息继续获取述其它终端的版本升级文件。 本发明上述实施例中,步骤4022具体包括:
步骤40221,根据所述版本响应向所述其它终端发送版本请求;
步骤40222,接收与所述版本请求对应的所述其它终端的版本升级文件。即 对请求升级的终端做了进一步的身份确认,提高发送版本文件的准确性,保证 了信息传输的安全,避免了信息的误传。
本发明上述实施例中,步骤40具体包括:
步骤404,当所述终端的第一版本信息中的版本等级高于所述其它终端的第 二版本信息中的版本等级时,接收所述其它终端的升级请求;
步骤405,向所述其它终端发送版本升级文件,使其它终端根据所述版本升 级文件进行升级。
本发明实施例中,当所述终端的版本等级较高时,则所述其它终端向所述 终端发送升级请求,接收到升级请求的所述终端则将自身的高等级的版本文件 发送给所述其它终端,所述其它终端接收到上述高等级的版本文件后,进行升 级。完成升级后,若原来服务器中就包含终端的版本信息,可将升级后的版本 信息反馈给服务器;若原来服务器中就不包含其版本信息则不用向服务器反馈 信息。由于文件的共享采用的是短距离无线通信功能,节省了终端的流量,同 时简化服务器与终端的交互过程,减轻服务器压力。
举例说明当服务器含有所述终端及所述其它终端的版本信息时所进行的升 级流程,如图3所示:
假设所述终端为终端A,所述具有短距离无线通信功能的其它终端为终端B。
步骤100,服务器含有终端A和B的系统版本信息/应用程序信息,当服务 器定位到终端A、B距离较短(在数据传输范围内)时,读取服务器中终端A 和B的系统版本信息/应用程序信息。当终端A和终端B版本型号相同/应用程 序相同时,准备发送认证消息,如果终端A和终端B版本型号或应用程序不同, 则不做任何操作。
步骤200,如A的终端版本或应用程序版本低于B时,服务器向A发送认 证消息(蓝牙认证码或者NFC标签内容),以使得A通过该认证消息向B发送 升级请求。
步骤300,当终端B接收到升级请求时,通过数据共享模块,开启数据共享 功能,将版本升级包及应用程序升级包存储在存储器中。
步骤400,终端B数据发送模块从数据共享模块获取发送信息,向终端A 发送升级版本文件/应用程序版本文件,或者为更安全考虑,通过终端A的版本 标识信息,终端B向终端A发送版本响应,包含在B终端系统版本/应用程序版 本的获取方式和B终端的系统版本信息/应用程序版本信息。
步骤500,终端A判断从终端B接收到的信息,如接收的是版本文件,则 根据版本文件进行升级,如接收到的是版本标识信息,则通过标准信息向终端B 发起版本请求,终端B根据对应的版本请求,通过数据发送模块(蓝牙、NFC 或wifi direct等)发送版本至终端A,再完成升级。
步骤600,将终端A的系统版本信息/应用程序版本信息反馈回服务器。
举例说明当服务器不含有所述终端及所述其它终端的版本信息和/或应用程 序信息时所进行的升级流程,如图4所示:
假设所述终端为终端A,所述具有短距离无线通信功能的其它终端为终端B。
步骤001,服务器不含终端A和B的系统版本信息/应用程序信息,服务器 定位到终端A、B距离较短时,在数据传输范围内;
步骤002,服务器向任一终端发送认证消息,接到认证消息的终端,本发明 以A为例,通过认证消息向B发送版本信息/应用程序信息;
步骤003,终端B接收到系统版本信息/应用程序信息后,对比终端A和终 端B的终端版本及应用程序版本信息;
步骤004,终端A和终端B的版本型号不同,或A和B无相同应用;
步骤005,终止此次对话;
步骤006,终端A的系统版本/应用程序版本等级低于终端B的系统版本/ 应用程序版本;
步骤007,终端B通过数据共享模块,开启数据共享功能,将版本升级包或 应用程序升级包存储在存储器中;
步骤008,终端B数据发送模块从数据共享模块获取发送信息,向终端A 发送升级系统版本文件/应用程序升级包,或者为更安全考虑,通过终端A的版 本标识信息,终端B向终端A发送版本响应,包含在B终端系统版本/应用程序 升级包的获取方式和B终端的版本信息/应用程序信息。
步骤009,终端A判断从终端B接收到的信息,如接收的是版本文件/应用 程序升级包,则根据系统版本文件/应用程序升级包进行升级,如接收到的是版 本标识信息,则通过标准信息向终端B发起版本请求,终端B根据对应的版本 请求,通过数据发送模块(蓝牙、NFC或wifi direct等)发送版本至终端A,再 完成升级。
步骤010,终端A的版本/应用程序版本等级高于终端B
步骤011,B向A发送升级请求,A接收到请求后,通过数据共享模块,开 启数据共享功能,将系统版本升级包/应用程序升级包存储在存储器中。
步骤012,终端A数据发送模块从数据共享模块获取发送信息,向终端B 发送升级系统版本文件/应用程序升级包,或者为更安全考虑,通过终端B的版 本标识信息,终端A向终端B发送版本响应,包含在A终端系统版本/应用程序 升级包的获取方式和B终端的系统版本/应用程序升级包信息。
步骤013,终端B判断从终端A接收到的信息,如接收的是系统版本文件/ 应用程序升级包,则根据系统版本文件/应用程序升级包进行升级,如接收到的 是版本标识信息,则通过标准信息向终端A发起版本请求,终端A根据对应的 版本请求,通过数据发送模块(蓝牙、NFC或wifi direct等)发送版本至终端B, 再完成升级。
如图2所示,为了更好的实现上述目的,本发明实施例还提供一种终端设 备,包括:
第一获取模块01,用于获取与具有短距离无线通信功能的其它终端之间的 距离;
第二获取模块02,用于当所述距离小于或者等于预定数据传输距离时,获 取所述终端的第一版本信息与所述其它终端的第二版本信息;
比较模块03,当所述终端第一版本信息中的版本型号与所述其它终端的第 二版本信息中的版本型号相同时,对比所述第一版本信息及所述第二版本信息 中的版本等级;
升级模块04,用于当所述版本等级不同时,根据高等级的版本文件进行升 级。
其中,所述第一版本信息是所述终端的系统版本信息或所述终端的应用程 序版本信息;所述第二版本信息是所述其它终端的系统版本信息或所述其它终 端的应用程序版本信息。
其中,所述第一获取模块01包括:
第一确定单元,用于从服务器获取所述终端和具有短距离无线通信功能的 其它终端的位置;
计算单元,用于根据所述位置,计算所述终端与具有短距离无线通信功能 的其它终端之间的距离。
其中,所述第二获取模块02包括:
第二确定单元,用于从服务器获取所述终端的第一版本信息与所述其它终 端的第二版本信息。
进一步的,所述第二获取模块包括:
第一发送单元,用于向所述其它终端发送认证消息;
第一接收单元,用于接收通过所述认证消息的其它终端反馈的所述其它终 端的第二版本信息。
进一步的,所述升级模块04包括:
第二发送单元,用于当所述终端的第一版本信息中的版本等级低于所述其 它终端的第二版本信息中的版本等级时,向所述其它终端发送升级请求;
第二接收单元,用于接收所述其它终端反馈的版本升级文件;
第一升级单元,用于根据所述版本升级文件进行升级。
进一步的,所述第二接收单元包括:
接收子单元,用于开启数据共享功能,接收所述其它终端反馈的版本响应, 所述版本响应至少包括:所述其它终端的版本升级文件的获取方式和所述其它 终端的第二版本信息;
获取单元,用于根据所述版本响应获取所述其它终端的版本升级文件。
优选的,所述获取单元包括:
第三发送单元,用于根据所述版本响应向所述其它终端发送版本请求;
第三接收单元,用于接收与所述版本请求对应的所述其它终端的版本升级 文件。
优选的,所述升级模块04包括:
第四接收单元,用于当所述终端的第一版本信息中的版本等级高于所述其 它终端的第二版本信息中的版本等级时,接收所述其它终端的升级请求;
第二升级单元,用于向所述其它终端发送版本升级文件,使其它终端根据 所述版本升级文件进行升级。
本发明实施例的应用程序的升级处理方法中,通过短距离通信技术共享同 型号终端版本或同类型软件应用版本,并进行升级,节省用户的流量;同时服 务器仅起到定位终端位置的作用,简化服务器与终端的交互过程,减轻服务器 压力。需要说明的是,本发明实施例中的终端设备是能够实现上述应用程序的 升级处理方法的终端设备,则上述方法的所有实施例及其有益效果在本终端设 备中均适用,且能够达到相同的技术效果。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技 术人员来说,在不脱离本发明所述原理的前提下,还可以做出若干改进和润饰, 这些改进和润饰也应视为本发明的保护范围。

一种应用程序的升级处理方法及终端设备.pdf_第1页
第1页 / 共16页
一种应用程序的升级处理方法及终端设备.pdf_第2页
第2页 / 共16页
一种应用程序的升级处理方法及终端设备.pdf_第3页
第3页 / 共16页
点击查看更多>>
资源描述

《一种应用程序的升级处理方法及终端设备.pdf》由会员分享,可在线阅读,更多相关《一种应用程序的升级处理方法及终端设备.pdf(16页珍藏版)》请在专利查询网上搜索。

本发明提供一种应用程序的升级处理方法及终端设备,其中应用程序的升级处理方法包括:获取与具有短距离无线通信功能的其它终端之间的距离;当所述距离小于或者等于预定数据传输距离时,获取所述终端的第一版本信息与所述其它终端的第二版本信息;当所述终端第一版本信息中的版本型号与所述其它终端的第二版本信息中的版本型号相同时,对比所述第一版本信息及所述第二版本信息中的版本等级;当所述版本等级不同时,根据高等级的版本。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1