一种更新服务器升级资讯的方法和系统的制作方法

文档序号:7778094阅读:200来源:国知局
一种更新服务器升级资讯的方法和系统的制作方法
【专利摘要】本发明提供一种更新服务器升级资讯的方法,包括,获取第一软件升级包,该第一软件升级包包括第一软件程式及软件版本管理资讯,其中该软件版本管理资讯对应于该第一软件程式;依据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库;存储更新后的升级资讯数据库。
【专利说明】一种更新服务器升级资讯的方法和系统
【技术领域】
[0001]本发明涉及通信【技术领域】,尤其涉及一种自动识别升级资讯的服务器更新方法和系统。
【背景技术】
[0002]FOTA (Firmware upgrade Over-The-Air,无线软件升级)是目前智能手机普遍的软件更新方式。智能手机利用FOTA方式进行软件升级时,智能手机端利用自身接入互联网的能力,向服务器提供手机端的资讯,例如手机型号、手机现用软件版本号等;服务器端将手机端的资讯与自身预设的版本资讯进行比对,确定是否有该智能手机的更新版本,并在有该智能手机的更新版本时,向该智能手机发送软件升级消息,以提示该智能手机可以进行软件升级。这样,只有在服务器端预设的升级包的版本资讯设置正确时,智能手机才能够正常升级。
[0003]现有技术中,服务器端预设的升级包的版本资讯是由服务器管理员上传升级包时,在服务器上指定升级包的版本资讯的,难免会产生人为的设定错误,导致智能手机无法正常升级。

【发明内容】

[0004]本发明的目的在于提供一种更新服务器升级资讯的方法和系统,使得服务器能够自动更新升级文件对应的升级资讯,减少了人为设定服务器的升级资讯可能出现的设定错误。
[0005]为达到上述目的,本发明提供了一种更新服务器升级资讯的方法,该方法包括步骤,
[0006]获取第一软件升级包,该第一软件升级包包括第一软件程式及软件版本管理资讯,其中该软件版本管理资讯对应于该第一软件程式;
[0007]依据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库;
[0008]存储更新后的升级资讯数据库。
[0009]较佳的,该软件版本管理资讯包括适用终端型号信息及更新版本编号信息。
[0010]较佳的,该更新后的升级资讯数据库中包括终端型号信息及该终端型号信息对应的版本编号信息,其中该终端型号信息中包括该适用终端型号信息,该适用终端型号信息对应的版本编号信息为该更新版本编号信息。
[0011]较佳的,该第一软件升级包为压缩包;依据该软件版本管理资讯自动识别升级资讯的步骤之前还包括,
[0012]解压该第一软件升级包,获得该第一软件程式和该软件版本管理资讯。
[0013]较佳的,依据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库的步骤包括,
[0014]分析该软件版本管理资讯,获得该软件版本管理资讯中包括的升级资讯信息;[0015]根据该升级资讯信息,更新服务器的升级资讯数据库。
[0016]本发明还提供了一种更新服务器升级资讯的系统,包括,
[0017]获取模组,用于获取第一软件升级包,该第一软件升级包包括第一软件程式及软件版本管理资讯,其中该软件版本管理资讯对应于该第一软件程式;
[0018]资讯更新模组,用以依据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库;
[0019]存储模组,用于存储更新后的升级资讯数据库。
[0020]较佳的,该软件版本管理资讯包括适用终端型号信息及更新版本编号信息。
[0021]较佳的,该更新后的升级资讯数据库中包括终端型号信息及该终端型号信息对应的版本编号信息,其中该终端型号信息中包括该适用终端型号信息,该适用终端型号信息对应的版本编号信息为该更新版本编号信息。
[0022]较佳的,该第一软件升级包为压缩包,该系统还包括,
[0023]处理模组,用于解压该第一软件升级包,获得该第一软件程式和该软件版本管理资讯。
[0024]较佳的,该资讯更新模组,用于分析该软件版本管理资讯,获得该软件版本管理资讯中包括的升级资讯信息,并根据该升级资讯信息,更新服务器的升级资讯数据库。
[0025]与现有技术相比,本发明提供的更新服务器升级资讯的方法,能够获取与软件程式对应的软件版本管理资讯,并根据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库,进而避免了人为设定服务器的升级资讯可能出现的设定错误。
【专利附图】

【附图说明】
[0026]图1为本发明第一实施例一种更新服务器升级资讯的方法的流程示意图;
[0027]图2为本发明第一实施例一种建立第一软件升级包的方法的流程示意图;
[0028]图3为本发明第一实施例一种自动生成软件版本管理资讯的方法的流程示意图;
[0029]图4为本发明第二实施例一种更新服务器升级资讯的方法的流程示意图;
[0030]图5为本发发明第三实施例一种更新服务器升级资讯的方法的流程示意图;
[0031]图6为本发明第四实施例一种更新服务器升级资讯的系统的结构示意图;
[0032]图7为本发明第五实施例一种更新服务器升级资讯的系统的结构示意图。
【具体实施方式】
[0033]为使对本发明的目的、构造、特征、及其功能有进一步的了解,兹配合实施例详细说明如下。
[0034]参见图1所示,揭示了本发明第一实施例提供的一种更新服务器升级资讯的方法,该方法包括:
[0035]步骤1、获取第一软件升级包,该第一软件升级包包括第一软件程式及软件版本管理资讯,其中该软件版本管理资讯对应于该第一软件程式。
[0036]步骤2、依据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库。
[0037]步骤3、存储更新后的升级资讯数据库。[0038]其中,该软件版本管理资讯可以包括适用终端型号信息及版本编号信息。该更新后的升级资讯数据库中包括终端型号信息及该终端型号信息对应的版本编号信息,其中该终端型号信息中包括该适用终端型号信息,该适用终端型号信息对应的版本编号信息为该更新版本编号信息。示例性的,该软件版本管理资讯包括适用终端型号A、B及版本编号信息1.0,该升级资讯数据库中包括终端型号A、B、C、D及每个型号的终端对应的版本编号信息,更新后的升级资讯数据库中终端型号A、B对应的版本编号信息更新为1.0。
[0039]其中,该第一软件程式是终端进行升级时的升级文件。需要说明的是,在获得更新后的升级资讯数据库之后,可以获取终端的版本信息,并判断该版本信息是否与该升级资讯数据库中的升级资讯相匹配;若该版本信息与该升级资讯相匹配,则向该终端推荐该第一软件程式,以使得该终端可以根据该第一软件程式进行软件升级。
[0040]具体的,该第一软件升级包可以是软件版控人员在完成该第一软件升级包的建立之后,该软件版控人员发送给该服务器的;或者,该软件版控人员将该第一软件升级包发送给服务器管理员,由该服务器管理员将该第一软件升级包上传至该服务器的。参见图2所示,该软件版控人员建立该第一软件升级包的方法包括,
[0041]步骤11、设定建立该第一软件升级包的参数,该参数中包括生成该第一软件程式的参数和生成该软件版本管理资讯的参数。其中,生成该软件版本管理资讯的参数包括:版本编号、制作日期、适用的手机型号等。
[0042]步骤12、根据该参数分别生成该第一软件程式和该软件版本管理资讯。
[0043]步骤13、根据该第一软件程式和该软件版本管理资讯生成该第一软件升级包。
[0044]可选的,该第一软件升级包中的第一软件程式可以是软件版控人员建立之后,发送给该服务器的,该软件版本管理资讯可以是该服务器自动生成的。参见图3所示,该服务器自动生成该软件版本管理资讯的方法包括:
[0045]步骤101、设定生成该软件版本管理资讯的参数。其中,生成该软件版本管理资讯的参数包括:版本编号、制作日期、适用的手机型号等。
[0046]步骤102、根据该参数生成该软件版本管理资讯。
[0047]参见图4所示,揭示了本发明第二实施例提供的一种更新服务器升级资讯的方法。为了提高传输速率,节省带宽,该第一软件升级包可以为压缩包,当该第一软件升级包为压缩包时,该步骤2依据该软件版本管理资讯自动识别升级资讯之前还包括,
[0048]步骤I,、解压该第一软件升级包,获得该第一软件程式和该软件版本管理资讯。
[0049]参见图5所示,揭示了本发明第三实施例提供的一种更新服务器升级资讯的方法。其中,与上述第一实施例不同的是,步骤2依据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库包括,
[0050]步骤21、分析该软件版本管理资讯,获得该软件版本管理资讯中包括的升级资讯信息。具体的,该升级资讯信息包括适用终端型号信息及该适用终端型号信息对应的更新版本编号信息。
[0051]步骤22、根据该升级资讯信息,更新服务器的升级资讯数据库。具体的,将该升级资讯信息中包括的适用终端型号信息及该适用终端型号信息对应的更新版本编号信息更新到该升级资讯数据库中对应的终端信号信息和版本编号信息中,来更新服务器的升级资讯数据库。[0052]通过实施上述实施例,能够获取与软件程式对应的软件版本管理资讯,并根据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库,进而避免了人为设定服务器的升级资讯可能出现的设定错误。
[0053]参见图6所示,揭示了本发明第四实施例提供的一种更新服务器升级资讯的系统,该更新服务器升级资讯的系统60包括:获取模组61、存储模组62和资讯更新模组63。
[0054]获取模组61,用于获取第一软件升级包,该第一软件升级包包括第一软件程式及软件版本管理资讯,其中该软件版本管理资讯对应于该第一软件程式。其中,该软件版本管理资讯包括适用终端型号信息以及版本编号信息。
[0055]资讯更新模组63,用以依据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库,获得更新后的升级资讯数据库。具体的,该更新后的升级资讯数据库中包括终端型号信息及该终端型号信息对应的版本编号信息,其中该终端型号信息中包括该适用终端型号信息,该适用终端型号信息对应的版本编号信息为该更新版本编号信息。
[0056]存储模组62,用于存储更新后的升级资讯数据库。
[0057]进一步,该资讯更新模组63,用于分析该软件版本管理资讯,获得该软件版本管理资讯中包括的升级资讯信息;根据该升级资讯信息,更新服务器的升级资讯数据库。
[0058]参见图7所示,揭示了本发明第五实施例提供的一种更新服务器升级资讯的系统,与上述第四实施例不同的是,该系统60还包括,处理模组64。该第一软件升级包为压缩包,该处理模组64,用于解压该第一软件升级包,获得该第一软件程式和该软件版本管理资τΗ ο
[0059]通过上述实施例,获取模组能够获取与软件程式对应的软件版本管理资讯,资讯更新模组根据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库,进而避免了人为设定服务器的升级资讯可能出现的设定错误。
[0060]本发明已由上述相关实施例加以描述,然而上述实施例仅为实施本发明的范例。必需指出的是,已揭露的实施例并未限制本发明的范围。相反地,在不脱离本发明的精神和范围内所作的更动与润饰,均属本发明的专利保护范围。
【权利要求】
1.一种更新服务器升级资讯的方法,其特征在于,包括以下步骤, 获取第一软件升级包,该第一软件升级包包括第一软件程式及软件版本管理资讯,其中该软件版本管理资讯对应于该第一软件程式; 依据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库; 存储更新后的升级资讯数据库。
2.如权利要求1所述的方法,其特征在于,该软件版本管理资讯包括适用终端型号信息及更新版本编号?目息。
3.如权利要求2所述的方法,其特征在于,该更新后的升级资讯数据库中包括终端型号信息及该终端型号信息对应的版本编号信息,其中该终端型号信息中包括该适用终端型号信息,该适用终端型号信息对应的版本编号信息为该更新版本编号信息。
4.如权利要求1所述的方法,其特征在于,该第一软件升级包为压缩包;依据该软件版本管理资讯自动识别升级资讯的步骤之前还包括, 解压该第一软件升级包,获得该第一软件程式和该软件版本管理资讯。
5.如权利要求1所述的方法,其特征在于,依据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库的步骤包括, 分析该软件版本管理资讯,获得该软件版本管理资讯中包括的升级资讯信息; 根据该升级资讯信息,更新服务器的升级资讯数据库。
6.一种更新服务器升级资讯的系统,其特征在于,包括, 获取模组,用于获取第一软件升级包,该第一软件升级包包括第一软件程式及软件版本管理资讯,其中该软件版本管理资讯对应于该第一软件程式; 资讯更新模组,用以依据该软件版本管理资讯自动识别升级资讯,并更新服务器的升级资讯数据库; 存储模组,用于存储更新后的升级资讯数据库。
7.如权利要求6所述的系统,其特征在于,该软件版本管理资讯包括适用终端型号信息及更新版本编号?目息。
8.如权利要求7所述的系统,其特征在于,该更新后的升级资讯数据库中包括终端型号信息及该终端型号信息对应的版本编号信息,其中该终端型号信息中包括该适用终端型号信息,该适用终端型号信息对应的版本编号信息为该更新版本编号信息。
9.如权利要求6所述的系统,其特征在于,该第一软件升级包为压缩包,该系统还包括, 处理模组,用于解压该第一软件升级包,获得该第一软件程式和该软件版本管理资讯。
10.如权利要求6所述的系统,其特征在于,该资讯更新模组,用于分析该软件版本管理资讯,获得该软件版本管理资讯中包括的升级资讯信息,并根据该升级资讯信息,更新服务器的升级资讯数据库。
【文档编号】H04L29/08GK103716373SQ201310617803
【公开日】2014年4月9日 申请日期:2013年11月28日 优先权日:2013年11月28日
【发明者】洪瑞声 申请人:苏州佳世达电通有限公司, 佳世达科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1