The invention discloses a method, a device and a system for updating system files, which relates to the field of data processing, and can solve the problem that the system files update failure due to the lack of memory of the terminal equipment. The specific scheme is: get the goal of the new version of the file from the default path of the target and the new version of the file corresponding to the target of the old version of the file; when the target of the old version of the file size is greater than the first threshold, the goal of the new version of the file is divided into n sub file; the target segmentation for the old version of the file m sub file, each sub file of the N sub file and the m file including the size of the sub threshold is less than second; according to the N sub file and the m file generation sub differential file; the differential file is sent to the terminal equipment, so that the terminal equipment difference file the system files update according to the. The invention is used for updating the system files of the terminal equipment.
【技术实现步骤摘要】
本专利技术涉及数据处理领域,特别涉及一种更新系统文件的方法、设备及系统。
技术介绍
随着科学技术水平的提高,各种电子设备内安装的系统的更新周期也变短,因此,与系统相对应的系统文件的更新也越来越频繁。比如,智能电视内的系统文件。目前,通过如下方法更新智能电视内的系统文件:在服务器端,获取旧版本系统文件和新版本系统文件,通过开源差分工具生成差分补丁包;在智能电视端,智能电视下载该差分补丁包,通过开源补丁合成工具将该差分补丁包与智能电视内存储的旧版本系统文件进行合成,形成新版本系统文件,完成系统文件的更新。在实现上述更新系统文件的过程中,专利技术人发现现有技术至少存在如下缺陷:对于智能电视端,在更新系统文件的过程中,当旧版本系统文件的文件大小较大时,需要申请较大的内存空间,当所要申请的内存空间大于预设阈值时,会导致智能电视终端内存不足,进而触发内存溢出(英文:Out of Memory,简称:OOM)机制关闭更新系统文件的进程,致使更新系统文件失败。
技术实现思路
为了解决现有技术中存在的由于终端设备内存不足导致的更新系统文件失败的问题,本专利技术提供一种更新系统文件的方法、设备及系统。所述技术方案如下:第一方面,提供一种更新系统文件的方法,该方法包括:从预设路径获取目标新版本文件以及与所述目标新版本文件相对应的目标旧版本文件;当所述目标旧版本文件的大小大于第一阈值时,将所述目标新版本文件分割为n个子文件;将所述目标旧版本文件分割为m个子文件,所述n个子文件和所述m个子文件包括的每个子文件的大小小于第二阈值;根据所述n个子文件和所述m个子文件生成差分文件;将所述差 ...
【技术保护点】
一种更新系统文件的方法,其特征在于,所述方法应用于服务器,所述方法包括:从预设路径获取目标新版本文件以及与所述目标新版本文件相对应的目标旧版本文件;当所述目标旧版本文件的大小大于第一阈值时,将所述目标新版本文件分割为n个子文件;将所述目标旧版本文件分割为m个子文件,所述n个子文件和所述m个子文件包括的每个子文件的大小小于第二阈值;根据所述n个子文件和所述m个子文件生成差分文件;将所述差分文件发送至终端设备,以使得所述终端设备根据所述差分文件进行系统文件的更新。
【技术特征摘要】
1.一种更新系统文件的方法,其特征在于,所述方法应用于服务器,所述方法包括:从预设路径获取目标新版本文件以及与所述目标新版本文件相对应的目标旧版本文件;当所述目标旧版本文件的大小大于第一阈值时,将所述目标新版本文件分割为n个子文件;将所述目标旧版本文件分割为m个子文件,所述n个子文件和所述m个子文件包括的每个子文件的大小小于第二阈值;根据所述n个子文件和所述m个子文件生成差分文件;将所述差分文件发送至终端设备,以使得所述终端设备根据所述差分文件进行系统文件的更新。2.根据权利要求1所述的方法,其特征在于,将所述差分文件发送至终端设备之前,所述方法还包括:接收所述终端设备发送的更新系统文件请求,所述更新系统文件请求用于指示向所述终端设备发送所述差分文件。3.一种更新系统文件的方法,其特征在于,应用于终端设备,所述方法包括:接收服务器发送的差分文件;获取所述终端设备当前待更新的目标旧版本文件,将所述目标旧版本文件分割为m个子文件;根据所述差分文件依次对所述m个子文件中每个子文件进行更新。4.根据权利要求3所述的方法,其特征在于,在所述将所述目标旧版本文件分割为m个子文件之前,所述方法还包括:向所述服务器发送更新系统文件请求,所述更新系统文件请求用于指示向所述终端设备发送所述差分文件。5.一种服务器,其特征在于,所述服务器包括:获取模块,用于从预设路径获取目标新...
【专利技术属性】
技术研发人员:赵丙强,
申请(专利权)人:青岛海信电器股份有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。