一种系统更新方法、服务器及电子设备的制造方法

文档序号:9380383阅读:208来源:国知局
一种系统更新方法、服务器及电子设备的制造方法
【技术领域】
[0001]本发明涉及信息处理技术领域,尤其涉及一种系统更新方法、服务器及电子设备。
【背景技术】
[0002]随着电子技术的快速发展,智能手机、平板电脑等电子设备成为人们工作生活中必不可少的一部分,为了满足用户多样化的需求,提升用户体验,这些电子设备的系统更新也越来越快。
[0003]其中,官方升级包OTA是一种常用的修复和升级操作系统的方法,用户通过下载官方升级包进行系统更新,以消除系统中存在的问题,并实现一些新的功能。官方升级包一般大于1GB,为了方便用户下载,现有技术中采用了补丁技术,补丁包的大小通常为100MB左右,以方便用户下载更新。
[0004]但本申请发明人在实现本申请实施例中发明技术方案的过程中,发现上述技术至少存在如下技术问题:
[0005]受限于WiFi普及率及网络带宽,用户下载OTA或者补丁包的成功率整体偏低,并且,由于包体过大,网络波动很容易造成包体损坏,造成无效下载,可见,现有技术中由于OTA较大以及网络等原因,存在电子设备利用OTA进行升级的整体成功率低的技术问题。

【发明内容】

[0006]本发明提供一种系统更新方法、服务器及电子设备,用于解决现有技术中存在由于OTA较大以及网络等原因,存在电子设备利用OTA进行升级的整体成功率低的技术问题。
[0007]—方面,本申请实施例提供一种系统更新方法,应用于服务器中,所述方法包括:
[0008]获取与所述服务器连接的电子设备发送的操作系统功能模块的第一描述信息;
[0009]基于所述第一描述信息,在待更新数据库中获取对应的待更新功能模块的第二描述信息;
[0010]判断所述第一描述信息和所述第二描述信息是否匹配;
[0011]在所述第一描述信息和所述第二描述信息不匹配时,向所述电子设备发送所述操作系统功能模块的更新信息。
[0012]可选的,所述基于所述第一描述信息,在待更新数据库中获取对应的待更新功能模块的第二描述信息,包括:
[0013]基于所述第一描述信息,获取所述操作系统功能模块的名称;
[0014]在所述待更新数据库中查找与所述操作系统功能模块的名称相匹配的待更新功能丰旲块;
[0015]将所述匹配的待更新功能模块的描述信息作为所述第二描述信息。
[0016]可选的,在所述第一描述信息和所述第二描述信息包括功能模块的版本时,判断所述第一描述信息和所述第二描述信息是否匹配,包括:
[0017]判断所述待更新功能模块的版本与所述操作系统功能模块的版本是否相匹配;
[0018]在所述待更新功能模块的版本与所述操作系统功能模块的版本不相匹配时,所述第一描述信息和所述第二描述信息不匹配。
[0019]可选的,在所述第一描述信息和所述第二描述信息包括功能模块的信息摘要时,判断所述第一描述信息和所述第二描述信息是否匹配,包括:
[0020]判断所述待更新功能模块的信息摘要与所述操作系统功能模块的信息摘要是否相匹配;
[0021]在所述待更新功能模块的信息摘要与所述操作系统功能模块的信息摘要不相匹配时,所述第一描述信息和所述第二描述信息不匹配。
[0022]可选的,在所述待更新数据库中获取对应的待更新功能模块的第二描述信息之前,所述方法还包括:
[0023]判断所述第一描述信息中是否包括所述操作系统功能模块的故障信息;
[0024]在所述第一描述信息中不包括所述操作系统功能模块的故障信息时,基于所述第一描述信息,在待更新数据库中获取对应的待更新功能模块的第二描述信息;
[0025]在所述第一描述信息中包括所述操作系统功能模块的故障信息时,向所述电子设备发送所述操作系统功能模块的更新信息。
[0026]另一方面,本申请实施例还提供一种系统更新方法,应用于电子设备中,所述方法包括:
[0027]获取所述电子设备上的操作系统功能模块的第一描述信息;
[0028]将所述第一描述信息发送至与所述电子设备连接的服务器,其中,所述服务器基于所述第一描述信息,在待更新数据库中获取对应的待更新功能模块的第二描述信息,判断所述第一描述信息和所述第二描述信息是否匹配,在所述第一描述信息和所述第二描述信息不匹配时,向所述电子设备发送所述操作系统功能模块的更新信息;
[0029]接收所述服务器发送的所述操作系统功能模块的更新信息;
[0030]基于所述更新信息对所述操作系统功能模块进行更新。
[0031]本申请实施例还提供一种系统更新方法,应用于电子设备中,所述方法包括:
[0032]从与所述电子设备连接的服务器中获取待更新功能模块的第一描述信息;
[0033]基于所述第一描述信息,获取所述电子设备上的操作系统功能模块的第二描述信息;
[0034]判断所述第一描述信息和所述第二描述信息是否匹配;
[0035]在所述第一描述信息和所述第二描述信息不匹配时,对所述操作系统功能模块进行更新。
[0036]可选的,基于所述第一描述信息,获取所述电子设备上的操作系统功能模块的第二描述信息,包括:
[0037]基于所述第一描述信息,获取所述待更新功能模块的名称;
[0038]在所述电子设备中查找与所述待更新功能模块的名称相匹配的操作系统功能模块;
[0039]将所述匹配的操作系统功能模块的描述信息作为所述第二描述信息。
[0040]可选的,在所述第一描述信息和所述第二描述信息包括功能模块的版本时,所述判断所述第一描述信息和所述第二描述信息是否匹配,包括:
[0041]判断所述待更新功能模块的版本与所述操作系统功能模块的版本是否匹配;
[0042]在所述待更新功能模块的版本与所述操作系统功能模块的版本不匹配时,所述第一描述信息和所述第二描述信息不匹配。
[0043]可选的,在所述第一描述信息和所述第二描述信息包括功能模块的信息摘要时,所述判断所述第一描述信息和所述第二描述信息是否匹配,包括:
[0044]判断所述待更新功能模块的信息摘要与所述操作系统功能模块的信息摘要是否匹配;
[0045]在所述待更新功能模块的信息摘要与所述操作系统功能模块的信息摘要不匹配时,所述第一描述信息和所述第二描述信息不匹配。
[0046]可选的,在判断所述第一描述信息和所述第二描述信息是否匹配之前,所述方法还包括:
[0047]判断所述第二描述信息中是否包括所述操作系统功能模块的故障信息;
[0048]在所述第二描述信息中不包括所述操作系统功能模块的故障信息时,判断所述第一描述信息和所述第二描述信息是否匹配;
[0049]在所述第二描述信息中包括所述操作系统功能模块的故障信息时,对所述操作系统功能模块进行更新。
[0050]可选的,所述对所述操作系统功能模块进行更新,包括:
[0051]从与所述电子设备连接的服务器中获取与所述第一描述信息对应的更新文件;
[0052]基于所述更新文件,对所述操作系统功能模块进行更新。
[0053]本申请实施例还提供一种系统更新方法,应用于服务器中,所述方法包括:
[0054]从待更新数据库中获取待更新功能模块的第一描述信息;
[0055]将所述第一描述信息发送至与所述服务器连接的电子设备,其中,所述电子设备基于所述第一描述信息,获取所述电子设备上的操作系统功能模块的第二描述信息;判断所述第一描述信息和所述第二描述信息是否匹配;
[0056]在接收到所述电子设备发送的更新请求时,将与所述第一描述信息对应的更新文件发送至所述电子设备,以使所述电子设备基于所述更新文件,对所述操作系统功能模块进行更新,其中,所述电子设备在判断所述第一描述信息和所述第二描述信息不匹配时,向所述服务器发送对所述操作系统功能模块的更新请求。
[0057]可选的,所述方法还包括:
[0058]获取多个电子设备上的操作系统功能模块的功能模块信息;
[0059]基于所述功能模块信息,判断所述操作系统功能模块是否需要更新;
[0060]在所述操作系统功能模块需要更新时,将更新后的操作系统功能模块对应的描述信息更新至所述待更新数据库。
[0061]本申请实施例还提供一种服务器,包括:
[0062]壳体;
[0063]处理器,用于获取与所述服务器连接的电子设备发送的操作系统功能模块的第一描述信息;基于所述第一描述信息,在待更新数据库中获取对应的待更新功能模块的第二描述信息;判断所述第一描述信息和所述第二描述信息是否匹配;在所述第一描述信息和所述第二描述信息不匹配时,向所述电子设备发送所述操作系统功能模块的更新信息。
[0064]可选的,所述处理器还用于:
[0065]基于所述第一描述信息,获取所述操作系统功能模块的名称;
[0066]在所述待更新数据库中查找与所述操作系统功能模块的名称相匹配的待更新功能丰旲块;
[0067]将所述匹配的待更新功能模块的描述信息作为所述第二描述信息。
[0068]可选的,所述处理器还用于:
[0069]在所述待更新数据库中获取对应的待更新功能模块的第二描述信息之前,判断所述第一描述信息中是否包括所述操作系统功能模块的故障信息;
[0070]在所述第一描述信息中不包括所述操作系统功能模块的故障信息时,基于所述第一描述信息,在待更新数据库中获取对应的待更新功能模块的第二描述信息;
[0071]在所述第一描述信息中包括所述操作系统功能模块的故障信息时,向所述电子设备发送所述操作系统功能模块的更新信息。
[0072]本申请实施例还提供一种服务器,包括:
[0073]第一获取单元,用于获取与所述服务器连接的电子设备发送的操作系统功能模块的第一描述信息;
[0074]第二获取单元,用于基于所述第一描述信息,在待更新数据库中获取对应的待更新功能模块的第二描述信息;
[0075]判断单元,用于判断所述第一描述信息和所述第二描述信息是否匹配;
[0076]发送单元,用于在所述第一描述信息和所述第二描述信息不匹配时,向所述电子设备发送所述操作系统功能模块的更新信息。
[0077]本申请实施例还提供一种电子设备,包括:
[0078]壳体;
[0079]处理器,所述处理器
当前第1页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1