具系统升级文件传送功能的计算机及方法

文档序号:6356449阅读:119来源:国知局
专利名称:具系统升级文件传送功能的计算机及方法
技术领域
本发明涉及计算机,特别涉及一种具系统升级文件传送功能的计算机及方法。
背景技术
移动终端例如手机通过计算机实现操作系统升级的方法一般是系统升级服务器接收计算机发起的移动终端系统升级请求;系统升级服务器将请求的软件升级包下载到计算机中;计算机将下载的软件升级包传送到移动终端中;以及移动终端对软件升级包解析并进行自动安装升级。上述方法存在的一个缺陷是无论下载的软件升级包中是否包括与移动终端现有的文件相同的升级文件,计算机都将整个软件升级包传送给移动终端,这样会导致移动终端的升级时间过长
发明内容

本发明提供一种通过具系统升级文件传送功能的计算机及方法,以解决上述存在的技术缺陷。所述具系统升级文件传送功能的计算机与移动终端连接,所述计算机向系统升级服务器传送所述移动终端的系统升级请求,以及接收并存储所述系统升级服务器下载的软件升级包,所述计算机从所述移动终端获取分割表,所述获取的分割表中记载有所述移动终端的存储器中每一文件存储区块的起始物理位址及大小,以及备用空闲区块的起始物理位址,所述计算机根据所述每一升级文件的文件名确定所述每一升级文件对应的所述获取的分割表中的文件存储区块,并计算每一升级文件的文件大小,所述计算机根据所述每一升级文件的文件大小与对应的所述获取的分割表中的文件存储区块的大小的比较结果更新所述获取的分割表中文件存储区块的起始物理位址及大小以及备用空闲区块的起始物理位址,以产生新的分割表,所述计算机根据所述获取的分割表与新的分割表的比较结果传送所述软件升级包中与所述移动终端中已安装的软件不相同的升级文件至所述移动终端。所述系统升级文件传送方法应用于计算机,所述计算机与移动终端连接,所述计算机向系统升级服务器传送所述移动终端的系统升级请求,以及接收并存储所述系统升级服务器下载的软件升级包,所述计算机还执行如下步骤从所述移动终端获取分割表,其中,所述获取的分割表中记载有所述移动终端的存储器中每一文件存储区块的起始物理位址及大小,以及备用空闲区块的起始物理位址;根据所述每一升级文件的文件名确定所述每一升级文件对应的所述获取的分割表中的文件存储区块,并计算每一升级文件的文件大小;根据所述每一升级文件的文件大小与对应的所述获取的分割表中的文件存储区块的大小的比较结果更新所述获取的分割表中文件存储区块的起始物理位址及大小以及备用空闲区块的起始物理位址,以产生新的分割表;以及根据所述获取的分割表与新的分割表的比较结果传送所述软件升级包中与所述移动终端中已安装的软件不相同的升级文件至所述移动终端。
在本实施方式中,所述计算机传送软件升级包中与所述移动终端中已安装的软件不相同的升级文件至所述移动终端。如此,所述移动终端在进行操作系统升级时,只需要对内容有变动的软件进行升级,减少升级时间。


图I为本发明一种实施方式中实现移动终端操作系统升级的系统的方框图。图2为本发明一种实施方式中系统升级文件传送的方法流程图。主要元件符号说明
系统~ 100
权利要求
1.一种具系统升级文件传送功能的计算机,所述计算机与移动终端连接,所述计算机向系统升级服务器传送所述移动终端的系统升级请求,以及接收并存储所述系统升级服务器下载的软件升级包,其特征在于,所述计算机从所述移动终端获取分割表,所述获取的分割表中记载有所述移动终端的存储器中每一文件存储区块的起始物理位址及大小,以及备用空闲区块的起始物理位址,所述计算机根据所述每一升级文件的文件名确定所述每一升级文件对应的所述获取的分割表中的文件存储区块,并计算每一升级文件的文件大小,所述计算机根据所述每一升级文件的文件大小与对应的所述获取的分割表中的文件存储区块的大小的比较结果更新所述获取的分割表中文件存储区块的起始物理位址及大小以及备用空闲区块的起始物理位址,以产生新的分割表,所述计算机根据所述获取的分割表与新的分割表的比较结果传送所述软件升级包中与所述移动終端中已安装的软件不相同的升级文件至所述移动終端。
2.如权利要求I所述的具系统升级文件传送功能的计算机,其特征在于,所述计算机根据所述每一升级文件的文件大小与对应的所述获取的分割表中的文件存储区块的大小的比较结果更新所述移动终端获取的分割表中文件存储区块的起始物理位址及大小以及备用空闲区块的起始物理位址,以产生新的分割表具体为所述计算机在其中一升级文件的文件大小大于对应的文件存储区块的大小时,查询所述获取的分割表以确定在所述移动终端的存储器中所述对应的文件存储区块与相邻的文件存储区块间是否有空闲区块,所述计算机在存在空闲区块且所述对应的文件存储区块与空闲区块的大小之和大于所述升级文件的文件大小时,将所述分割表中所述对应的文件存储区块的大小更新为所述升级文件的文件大小,在存在空闲区块且所述对应的文件存储区块与空闲区块的大小之和小于所述升级文件的文件大小或者在不存在空闲区块吋,将所述分割表中所述对应的文件存储区块对应的起始物理位址更新为所述分割表中备用空闲区块的起始物理位址,对应的大小更新为所述升级文件的文件大小,根据所述升级文件的文件大小更新所述备用空闲区块的起始物理位址,所述计算机还在其中一升级文件的文件大小小于对应的文件存储区块的大小时,将所述升级文件对应的文件存储区块的大小更新为所述升级文件的文件大小。
3.如权利要求2所述的具系统升级文件传送功能的计算机,其特征在干,所述计算机根据所述获取的分割表与新的分割表的比较结果传送所述软件升级包中与所述移动終端中已安装的软件不相同的升级文件至所述移动終端具体为所述计算机在传送所述软件升级包中的一升级文件时,比较所述获取的分割表与新的分割表,并在判定所述获取的分割表中所述升级文件对应的文件存储区块与新的分割表中对应的文件存储区块的起始物理位址或大小不相同时,将所述升级文件传送至所述移动終端。
4.如权利要求3所述的具系统升级文件传送功能的计算机,其特征在干,所述计算机根据所述获取的分割表与新的分割表的比较结果传送所述软件升级包中与所述移动終端中已安装的软件不相同的升级文件至所述移动終端具体为所述计算机在判定所述获取的分割表中所述升级文件对应的文件存储区块与新的分割表中对应的文件存储区块的起始物理位址与大小都相同时,传送内容摘要命令至所述移动終端以从所述移动终端获取存储在所述对应的文件存储区块的文件的内容摘要,并获取所述升级文件的内容摘要,以及在所述升级文件的内容摘要与从所述移动终端获取的内容摘要不相同时,将所述升级文件传送至所述移动終端。
5.一种系统升级文件传送方法,所述方法应用于计算机,所述计算机与移动终端连接,所述计算机向系统升级服务器传送所述移动终端的系统升级请求,以及接收并存储所述系统升级服务器下载的软件升级包,其特征在于,所述计算机还执行如下步骤 从所述移动终端获取分割表,其中,所述获取的分割表中记载有所述移动终端的存储器中每一文件存储区块的起始物理位址及大小,以及备用空闲区块的起始物理位址; 根据所述每一升级文件的文件名确定所述每一升级文件对应的所述获取的分割表中的文件存储区块,并计算每一升级文件的文件大小; 根据所述每一升级文件的文件大小与对应的所述获取的分割表中的文件存储区块的大小的比较结果更新所述获取的分割表中文件存储区块的起始物理位址及大小以及备用空闲区块的起始物理位址,以产生新的分割表;以及 根据所述获取的分割表与新的分割表的比较结果传送所述软件升级包中与所述移动終端中已安装的软件不相同的升级文件至所述移动終端。
6.如权利要求5所述的系统升级文件传送方法,其特征在于,所述计算机根据所述每一升级文件的文件大小与对应的所述获取的分割表中的文件存储区块的大小的比较结果更新所述获取的分割表中文件存储区块的起始物理位址及大小以及备用空闲区块的起始物理位址,以产生新的分割表具体为所述计算机在其中一升级文件的文件大小大于对应的文件存储区块的大小时,查询所述获取的分割表以确定在所述移动终端的存储器中所述对应的文件存储区块与相邻的文件存储区块间是否有空闲区块,所述计算机在存在空闲区块且所述对应的文件存储区块与空闲区块的大小之和大于所述升级文件的文件大小时,将所述获取的分割表中所述对应的文件存储区块的大小更新为所述升级文件的文件大小,在存在空闲区块且所述对应的文件存储区块与空闲区块的大小之和小于所述升级文件的文件大小或者在不存在空闲区块时,将所述获取的分割表中所述对应的文件存储区块对应的起始物理位址更新为所述获取的分割表中备用空闲区块的起始物理位址,对应的大小更新为所述升级文件的文件大小,根据所述升级文件的文件大小更新所述获取的分割表中备用空闲区块的起始物理位址,所述计算机还在其中一升级文件的文件大小小于对应的文件存储区块的大小时,将所述升级文件对应的文件存储区块的大小更新为所述升级文件的文件大小。
7.如权利要求6所述的系统升级文件传送方法,其特征在干,所述计算机根据所述获取的分割表与新的分割表的比较结果传送所述软件升级包中与所述移动終端中已安装的软件不相同的升级文件至所述移动終端具体为所述计算机在传送所述软件升级包中的一升级文件吋,比较所述获取的分割表与新的分割表,并在判定所述获取的分割表中所述升级文件对应的文件存储区块与新的分割表中对应的文件存储区块的起始物理位址或大小不相同时,将所述升级文件传送至所述移动終端。
8.如权利要求7所述的系统升级文件传送方法,其特征在干,所述计算机根据所述获取的分割表与新的分割表的比较结果传送所述软件升级包中与所述移动終端中已安装的软件不相同的升级文件至所述移动終端具体为所述计算机在判定所述获取的分割表中所述升级文件对应的文件存储区块与新的分割表中对应的文件存储区块的起始物理位址与大小都相同时,传送内容摘要命令至所述移动終端以从所述移动终端获取存储在所述对应的文件存储区块的文件的内容摘要,并获取所述升级文件的内容摘要,以及在所述升级文件的内容摘要与从所述移动终端获取的内容摘要不相同时,将所述升级文件传送至所述移动终端。·
全文摘要
本发明提供一种具系统升级文件传送功能的计算机及方法。该方法应用于与移动终端连接的计算机。计算机向系统升级服务器传送移动终端的系统升级请求,接收并存储系统升级服务器下载的软件升级包。计算机还执行如下步骤从移动终端获取分割表;根据每一升级文件的文件名确定每一升级文件对应的所述分割表中的文件存储区块;根据每一升级文件的文件大小与对应的所述分割表中的文件存储区块的大小的比较结果更新所述分割表以产生新的分割表;以及根据所述分割表与新的分割表的比较结果传送软件升级包中与移动终端中已安装的软件不相同的升级文件至移动终端。如此,移动终端在进行操作系统升级时,只需要对内容有变动的软件进行升级,减少升级时间。
文档编号G06F9/445GK102693135SQ20111006713
公开日2012年9月26日 申请日期2011年3月21日 优先权日2011年3月21日
发明者梁原滔 申请人:国基电子(上海)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1