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

文档序号:8380754阅读:来源:国知局
骤405,向所述其它终端发送版本升级文件,使其它终端根据所述版本升级文件进行升级。
[0100]本发明实施例中,当所述终端的版本等级较高时,则所述其它终端向所述终端发送升级请求,接收到升级请求的所述终端则将自身的高等级的版本文件发送给所述其它终端,所述其它终端接收到上述高等级的版本文件后,进行升级。完成升级后,若原来服务器中就包含终端的版本信息,可将升级后的版本信息反馈给服务器;若原来服务器中就不包含其版本信息则不用向服务器反馈信息。由于文件的共享采用的是短距离无线通信功能,节省了终端的流量,同时简化服务器与终端的交互过程,减轻服务器压力。
[0101]举例说明当服务器含有所述终端及所述其它终端的版本信息时所进行的升级流程,如图3所不:
[0102]假设所述终端为终端A,所述具有短距离无线通信功能的其它终端为终端B。
[0103]步骤100,服务器含有终端A和B的系统版本信息/应用程序信息,当服务器定位到终端A、B距离较短(在数据传输范围内)时,读取服务器中终端A和B的系统版本信息/应用程序信息。当终端A和终端B版本型号相同/应用程序相同时,准备发送认证消息,如果终端A和终端B版本型号或应用程序不同,则不做任何操作。
[0104]步骤200,如A的终端版本或应用程序版本低于B时,服务器向A发送认证消息(蓝牙认证码或者NFC标签内容),以使得A通过该认证消息向B发送升级请求。
[0105]步骤300,当终端B接收到升级请求时,通过数据共享模块,开启数据共享功能,将版本升级包及应用程序升级包存储在存储器中。
[0106]步骤400,终端B数据发送模块从数据共享模块获取发送信息,向终端A发送升级版本文件/应用程序版本文件,或者为更安全考虑,通过终端A的版本标识信息,终端B向终端A发送版本响应,包含在B终端系统版本/应用程序版本的获取方式和B终端的系统版本信息/应用程序版本信息。
[0107]步骤500,终端A判断从终端B接收到的信息,如接收的是版本文件,则根据版本文件进行升级,如接收到的是版本标识信息,则通过标准信息向终端B发起版本请求,终端B根据对应的版本请求,通过数据发送模块(蓝牙、NFC或wifi direct等)发送版本至终端A,再完成升级。
[0108]步骤600,将终端A的系统版本信息/应用程序版本信息反馈回服务器。
[0109]举例说明当服务器不含有所述终端及所述其它终端的版本信息和/或应用程序信息时所进行的升级流程,如图4所示:
[0110]假设所述终端为终端A,所述具有短距离无线通信功能的其它终端为终端B。
[0111]步骤001,服务器不含终端A和B的系统版本信息/应用程序信息,服务器定位到终端A、B距离较短时,在数据传输范围内;
[0112]步骤002,服务器向任一终端发送认证消息,接到认证消息的终端,本发明以A为例,通过认证消息向B发送版本信息/应用程序信息;
[0113]步骤003,终端B接收到系统版本信息/应用程序信息后,对比终端A和终端B的终端版本及应用程序版本信息;
[0114]步骤004,终端A和终端B的版本型号不同,或A和B无相同应用;
[0115]步骤005,终止此次对话;
[0116]步骤006,终端A的系统版本/应用程序版本等级低于终端B的系统版本/应用程序版本;
[0117]步骤007,终端B通过数据共享模块,开启数据共享功能,将版本升级包或应用程序升级包存储在存储器中;
[0118]步骤008,终端B数据发送模块从数据共享模块获取发送信息,向终端A发送升级系统版本文件/应用程序升级包,或者为更安全考虑,通过终端A的版本标识信息,终端B向终端A发送版本响应,包含在B终端系统版本/应用程序升级包的获取方式和B终端的版本信息/应用程序信息。
[0119]步骤009,终端A判断从终端B接收到的信息,如接收的是版本文件/应用程序升级包,则根据系统版本文件/应用程序升级包进行升级,如接收到的是版本标识信息,则通过标准信息向终端B发起版本请求,终端B根据对应的版本请求,通过数据发送模块(蓝牙、NFC或wifi direct等)发送版本至终端A,再完成升级。
[0120]步骤010,终端A的版本/应用程序版本等级高于终端B
[0121]步骤011,B向A发送升级请求,A接收到请求后,通过数据共享模块,开启数据共享功能,将系统版本升级包/应用程序升级包存储在存储器中。
[0122]步骤012,终端A数据发送模块从数据共享模块获取发送信息,向终端B发送升级系统版本文件/应用程序升级包,或者为更安全考虑,通过终端B的版本标识信息,终端A向终端B发送版本响应,包含在A终端系统版本/应用程序升级包的获取方式和B终端的系统版本/应用程序升级包信息。
[0123]步骤013,终端B判断从终端A接收到的信息,如接收的是系统版本文件/应用程序升级包,则根据系统版本文件/应用程序升级包进行升级,如接收到的是版本标识信息,则通过标准信息向终端A发起版本请求,终端A根据对应的版本请求,通过数据发送模块(蓝牙、NFC或wifi direct等)发送版本至终端B,再完成升级。
[0124]如图2所示,为了更好的实现上述目的,本发明实施例还提供一种终端设备,包括:
[0125]第一获取模块01,用于获取与具有短距离无线通信功能的其它终端之间的距离;
[0126]第二获取模块02,用于当所述距离小于或者等于预定数据传输距离时,获取所述终端的第一版本信息与所述其它终端的第二版本信息;
[0127]比较模块03,当所述终端第一版本信息中的版本型号与所述其它终端的第二版本信息中的版本型号相同时,对比所述第一版本信息及所述第二版本信息中的版本等级;
[0128]升级模块04,用于当所述版本等级不同时,根据高等级的版本文件进行升级。
[0129]其中,所述第一版本信息是所述终端的系统版本信息或所述终端的应用程序版本信息;所述第二版本信息是所述其它终端的系统版本信息或所述其它终端的应用程序版本信息。
[0130]其中,所述第一获取模块01包括:
[0131]第一确定单元,用于从服务器获取所述终端和具有短距离无线通信功能的其它终端的位置;
[0132]计算单元,用于根据所述位置,计算所述终端与具有短距离无线通信功能的其它终端之间的距离。
[0133]其中,所述第二获取模块02包括:
[0134]第二确定单元,用于从服务器获取所述终端的第一版本信息与所述其它终端的第二版本信息。
[0135]进一步的,所述第二获取模块包括:
[0136]第一发送单元,用于向所述其它终端发送认证消息;
[0137]第一接收单元,用于接收通过所述认证消息的其它终端反馈的所述其它终端的第二版本信息。
[0138]进一步的,所述升级模块04包括:
[0139]第二发送单元,用于当所述终端的第一版本信息中的版本等级低于所述其它终端的第二版本信息中的版本等级时,向所述其它终端发送升级请求;
[0140]第二接收单元,用于接收所述其它终端反馈的版本升级文件;
[0141]第一升级单元,用于根据所述版本升级文件进行升级。
[0142]进一步的,所述第二接收单元包括:
[0143]接收子单元,用于开启数据共享功能,接收所述其它终端反馈的版本响应,所述版本响应至少包括:所述其它终端的版本升级文件的获取方式和所述其它终端的第二版本信息;
[0144]获取单元,用于根据所述版本响应获取所述其它终端的版本升级文件。
[0145]优选的,所述获取单元包括:
[0146]第三发送单元,用于根据所述版本响应向所述其它终端发送版本请求;
[0147]第三接收单元,用于接收与所述版本请求对应的所述其它终端的版本升级文件。
[0148]优选的,所述升级模块04包括:
[014
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1