一种软件升级方法及装置制造方法及图纸

技术编号:18496720 阅读:26 留言:0更新日期:2018-07-21 20:00
本发明专利技术提出一种软件升级方法,应用于第一移动终端,该方法包括:接收第二移动终端发送的建立连接请求,并与所述第二移动终端建立连接;接收所述第二移动终端发送的包含公有软件数据的公有软件升级包;其中,所述包含公有软件数据的公有软件升级包,为所述第二移动终端在完成自身公有软件升级之后,根据自身公有软件数据生成的公有软件升级包;根据所述公有软件升级包,对第一移动终端的公有软件进行升级。本发明专利技术提出的软件升级方法,通过移动终端来完成对移动终端的公有软件升级,实现移动终端之间的裂变式软件升级,在对大量移动终端进行软件升级时,不需要使用计算机或智能终端对大量移动终端依次进行升级,升级速度更快。

A software upgrade method and device

The invention provides a software upgrading method applied to the first mobile terminal, which includes the establishment of a connection request sent by the second mobile terminal and a connection with the second mobile terminal; a public software upgrade package, including the public software data sent by the second mobile terminal, is received; A public software upgrade package containing public software data for the second mobile terminal to upgrade the public software update package based on its own public software data after completing its own public software upgrade, and upgrade the public software of the first mobile terminal according to the public software upgrade package. The method of software upgrading proposed by the invention is used to upgrade the public software of mobile terminals through mobile terminals, and to achieve a fission software upgrade between mobile terminals. In the software upgrade to a large number of mobile terminals, no computer or intelligent terminals are needed to upgrade and upgrade a large number of moving terminals in turn. Faster.

【技术实现步骤摘要】
一种软件升级方法及装置
本专利技术涉及无线通信
,尤其涉及一种软件升级方法及装置。
技术介绍
随着无线通信技术的发展,移动终端在各行各业中的应用越来越广泛。而各种移动终端在使用过程中,由于其应用场景的日趋复杂化,对移动终端的功能需求也越来越高,因此,对移动终端进行软件升级是移动终端在使用过程中经常遇到的问题。现有技术中对移动终端的软件升级主要依靠计算机或智能终端来完成,具体的,首先由计算机或智能终端从服务器下载新的软件数据包,然后将新的软件数据包通过有线或无线的方式发送给移动终端,完成对移动终端软件的升级。当有大量的移动终端需要进行软件升级时,按照上述升级方法,需要由计算机或智能终端到现场对大量移动终端依次进行软件升级,是一项漫长的工作,需要耗费很长时间,容易耽误移动终端正常使用。
技术实现思路
基于上述现有技术中的缺陷和不足,本专利技术提出一种软件升级方法及装置,通过移动终端来完成对移动终端的公有软件升级,并且升级数据来源为移动终端自身的数据,因此能够实现移动终端之间的裂变式软件升级,在对大量移动终端进行软件升级时,升级速度更快。一种软件升级方法,应用于第一移动终端,该方法包括:接收第二移动终端发送的建立连接请求,并与所述第二移动终端建立连接;接收所述第二移动终端发送的包含公有软件数据的公有软件升级包;其中,所述包含公有软件数据的公有软件升级包,为所述第二移动终端在完成自身公有软件升级之后,根据自身公有软件数据生成的公有软件升级包;根据所述公有软件升级包,对第一移动终端的公有软件进行升级。优选地,所述接收所述第二移动终端发送的包含公有软件数据的公有软件升级包之后,根据所述公有软件升级包,对第一移动终端的公有软件进行升级之前,该方法还包括:检验所述公有软件升级包中的公有软件数据的版本是否高于第一移动终端当前公有软件数据的版本;如果所述公有软件升级包中的公有软件数据的版本不高于第一移动终端当前公有软件数据的版本,则退出软件升级流程;如果所述公有软件升级包中的公有软件数据的版本高于第一移动终端当前公有软件数据的版本,则根据所述公有软件升级包,对第一移动终端的公有软件进行升级。优选地,所述接收所述第二移动终端发送的包含公有软件数据的公有软件升级包之后,根据所述公有软件升级包,对第一移动终端的公有软件进行升级之前,该方法还包括:检验接收到的公有软件升级包中的公有软件数据是否完整;如果所述公有软件升级包中的公有软件数据完整,则根据所述公有软件升级包,对第一移动终端的公有软件进行升级;如果所述公有软件升级包中的公有软件数据不完整,则重复向所述第二移动终端发送表征公有软件数据不完整的信息,使所述第二移动终端重新发送公有软件升级包,并检验接收到的公有软件升级包中的公有软件数据是否完整;如果在设定重复次数中的某一次重复中,检验接收到的公有软件升级包中的公有软件数据是完整的,则停止重复向所述第二移动终端发送表征公有软件数据不完整的信息,并根据最新接收到的公有软件升级包,对第一移动终端的公有软件进行升级;如果在设定重复次数中的每一次重复中,均检验接收到的公有软件升级包中的公有软件数据不完整,则退出软件升级流程。优选地,所述根据所述公有软件升级包,对第一移动终端的公有软件进行升级,包括:将所述公有软件升级包中的公有软件数据存储到备用存储芯片中;检验所述备用存储芯片中的公有软件是否能够正常运行;如果所述备用存储芯片中的公有软件能够正常运行,则用所述备用存储芯片中的公有软件数据替换主存储芯片中的公有软件数据;如果所述备用存储芯片中的公有软件不能正常运行,则删除所述备用存储芯片中的公有软件数据,放弃对第一移动终端的公有软件的升级。一种软件升级方法,应用于第一移动终端,该方法包括:搜索周边的移动终端,从搜索得到的移动终端中选出公有软件待升级的第三移动终端,并与所述第三移动终端建立连接;根据第一移动终端的公有软件数据信息,生成公有软件升级包;将所述公有软件升级包发送给所述第三移动终端,使所述第三移动终端根据所述公有软件升级包,完成公有软件升级。优选地,所述搜索周边的移动终端,从搜索得到的移动终端中选出公有软件待升级的第三移动终端,并与所述第三移动终端建立连接,包括:重复通过无线网络或蓝牙搜索周边的移动终端设定次数;如果在设定次数中的某一次搜索过程中,搜索到了公有软件待升级的移动终端,则停止重复搜索周边的移动终端,将所述公有软件待升级的移动终端设定为第三移动终端,并通过无线网络或蓝牙与所述第三移动终端建立连接;如果在设定次数中的每一次搜索过程中,均没有搜索到公有软件待升级的移动终端,则退出数据升级流程。一种软件升级装置,应用于第一移动终端,该装置包括:连接处理单元,用于接收第二移动终端发送的建立连接请求,并与所述第二移动终端建立连接;以及搜索周边的移动终端,从搜索得到的移动终端中选出公有软件待升级的第三移动终端,并与所述第三移动终端建立连接;数据接收单元,用于接收所述第二移动终端发送的包含公有软件数据的公有软件升级包;其中,所述包含公有软件数据的公有软件升级包,为所述第二移动终端在完成自身公有软件升级之后,根据自身公有软件数据生成的公有软件升级包;升级处理单元,用于根据所述数据接收单元接收的所述公有软件升级包,对第一移动终端的公有软件进行升级;升级包生成单元,用于根据第一移动终端的公有软件数据信息,生成公有软件升级包;数据发送单元,用于将所述升级包生成单元生成的所述公有软件升级包发送给所述第三移动终端,使所述第三移动终端根据所述公有软件升级包,完成公有软件升级。优选地,所述升级处理单元还用于:在根据所述数据接收单元接收的所述公有软件升级包,对第一移动终端的公有软件进行升级之后,使能所述连接处理单元搜索周边的移动终端,从搜索得到的移动终端中选出公有软件待升级的第三移动终端,并与所述第三移动终端建立连接。优选地,所述软件升级装置还包括:第一判断处理单元,用于检验所述数据接收单元接收的所述公有软件升级包中的公有软件数据的版本是否高于第一移动终端当前公有软件数据的版本;如果所述公有软件升级包中的公有软件数据的版本不高于第一移动终端当前公有软件数据的版本,则退出软件升级流程;如果所述公有软件升级包中的公有软件数据的版本高于第一移动终端当前公有软件数据的版本,则使能所述升级处理单元根据所述公有软件升级包,对第一移动终端的公有软件进行升级。优选地,所述软件升级装置还包括:第二判断处理单元,用于检验所述数据接收单元接收到的公有软件升级包中的公有软件数据是否完整;如果所述公有软件升级包中的公有软件数据完整,则使能所述升级处理单元根据所述公有软件升级包,对第一移动终端的公有软件进行升级;如果所述公有软件升级包中的公有软件数据不完整,则重复向所述第二移动终端发送表征公有软件数据不完整的信息,使所述第二移动终端重新发送公有软件升级包,并检验接收到的公有软件升级包中的公有软件数据是否完整;如果在设定重复次数中的某一次重复中,检验接收到的公有软件升级包中的公有软件数据是完整的,则停止重复向所述第二移动终端发送表征公有软件数据不完整的信息,并使能所述升级处理单元根据最新接收到的公有软件升级包,对第一移动终端的公有软件进行升级;如果在设定重复次数中的每一次重复本文档来自技高网...

【技术保护点】
1.一种软件升级方法,其特征在于,应用于第一移动终端,该方法包括:接收第二移动终端发送的建立连接请求,并与所述第二移动终端建立连接;接收所述第二移动终端发送的包含公有软件数据的公有软件升级包;其中,所述包含公有软件数据的公有软件升级包,为所述第二移动终端在完成自身公有软件升级之后,根据自身公有软件数据生成的公有软件升级包;根据所述公有软件升级包,对第一移动终端的公有软件进行升级。

【技术特征摘要】
1.一种软件升级方法,其特征在于,应用于第一移动终端,该方法包括:接收第二移动终端发送的建立连接请求,并与所述第二移动终端建立连接;接收所述第二移动终端发送的包含公有软件数据的公有软件升级包;其中,所述包含公有软件数据的公有软件升级包,为所述第二移动终端在完成自身公有软件升级之后,根据自身公有软件数据生成的公有软件升级包;根据所述公有软件升级包,对第一移动终端的公有软件进行升级。2.根据权利要求1所述的方法,其特征在于,所述接收所述第二移动终端发送的包含公有软件数据的公有软件升级包之后,根据所述公有软件升级包,对第一移动终端的公有软件进行升级之前,该方法还包括:检验所述公有软件升级包中的公有软件数据的版本是否高于第一移动终端当前公有软件数据的版本;如果所述公有软件升级包中的公有软件数据的版本不高于第一移动终端当前公有软件数据的版本,则退出软件升级流程;如果所述公有软件升级包中的公有软件数据的版本高于第一移动终端当前公有软件数据的版本,则根据所述公有软件升级包,对第一移动终端的公有软件进行升级。3.根据权利要求1所述的方法,其特征在于,所述接收所述第二移动终端发送的包含公有软件数据的公有软件升级包之后,根据所述公有软件升级包,对第一移动终端的公有软件进行升级之前,该方法还包括:检验接收到的公有软件升级包中的公有软件数据是否完整;如果所述公有软件升级包中的公有软件数据完整,则根据所述公有软件升级包,对第一移动终端的公有软件进行升级;如果所述公有软件升级包中的公有软件数据不完整,则重复向所述第二移动终端发送表征公有软件数据不完整的信息,使所述第二移动终端重新发送公有软件升级包,并检验接收到的公有软件升级包中的公有软件数据是否完整;如果在设定重复次数中的某一次重复中,检验接收到的公有软件升级包中的公有软件数据是完整的,则停止重复向所述第二移动终端发送表征公有软件数据不完整的信息,并根据最新接收到的公有软件升级包,对第一移动终端的公有软件进行升级;如果在设定重复次数中的每一次重复中,均检验接收到的公有软件升级包中的公有软件数据不完整,则退出软件升级流程。4.根据权利要求1所述的方法,其特征在于,所述根据所述公有软件升级包,对第一移动终端的公有软件进行升级,包括:将所述公有软件升级包中的公有软件数据存储到备用存储芯片中;检验所述备用存储芯片中的公有软件是否能够正常运行;如果所述备用存储芯片中的公有软件能够正常运行,则用所述备用存储芯片中的公有软件数据替换主存储芯片中的公有软件数据;如果所述备用存储芯片中的公有软件不能正常运行,则删除所述备用存储芯片中的公有软件数据,放弃对第一移动终端的公有软件的升级。5.一种软件升级方法,其特征在于,应用于第一移动终端,该方法包括:搜索周边的移动终端,从搜索得到的移动终端中选出公有软件待升级的第三移动终端,并与所述第三移动终端建立连接;根据第一移动终端的公有软件数据信息,生成公有软件升级包;将所述公有软件升级包发送给所述第三移动终端,使所述第三移动终端根据所述公有软件升级包,完成公有软件升级。6.根据权利要求5所述的方法,其特征在于,所述搜索周边的移动终端,从搜索得到的移动终端中选出公有软件待升级的第三移动终端,并与所述第三移动终端建立连接,包括:重复通过无线网络或蓝牙搜索周边的移动终端设定次数;如果在设定次数中的某一次搜索过程中,搜索到了公有软件待升级的移动终端,则停止重复搜索周边的移动终端,将所述公有软件待升级的移动终端设定为第三移动终端,并通过无线网络或蓝牙与所述第三移动终端建立连接;如果在设定次数中的每一次搜索过程中,均没有搜索到公有软件待升级的移动终端,则退出数据升级流程。7.一种软件升级装置,其特征在于,应用于第一移动终端,该装置包括:连接处理单元,用于接收第二移动终端发送的建立连接请求,并与所述第二移动终端建立连接;以及搜索周边的移动终端,从搜索得到的移动终端中选出公有软件待升级的第三移动终端,并与所述第三移动终端建立连接;数据接收单元,用于接收所述第二移动终端发送的包含公有软件数据的公有软件升级包;其中,所述包含公有软件数据的公有软件升级包,为所述第二移动终端在完成自身公有软件升级之后,...

【专利技术属性】
技术研发人员:刘继勇林水明曾涛裴玉林徐环
申请(专利权)人:海能达通信股份有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1