文件更新方法、装置及设备的制造方法

文档序号:9826105阅读:194来源:国知局
文件更新方法、装置及设备的制造方法
【技术领域】
[0001]本公开涉及互联网技术领域,尤其涉及一种文件更新方法、装置及设备。
【背景技术】
[0002]当前,智能终端已经成为人们生活和工作中不可或缺的一部分,以手机为例,用户可以在手机上可以安装有各种各样的应用程序,使得人们的生活和工作更加丰富精彩。在手机使用过程中,为了使得手机内安装的应用程序更加完善,应用程序提供商会逐渐推出一些包含新功能的新版本,以便于用户可以及时更新。
[0003]但在相关技术中,受限于手机与互联网的接入速度,以及,需要更新的文件的大小等影响,会使得应用程序的更新过程较慢,例如:用户位于野外或高速运行的列车上,此时手机所在环境的移动网络信号不好。
[0004]对于一些可以在后台更新的应用程序而言,虽然更新过程中无法使用该应用程序,但用户还可以正常使用手机,即可以勉强接受这种漫长的更新过程。但对于手机操作系统而言,在更新过程中,会导致手机无法正常使用,这使得用户难以忍受,通常被迫放弃更新过程。

【发明内容】

[0005]为克服相关技术中存在的问题,本公开提供一种文件更新方法、装置及设备。
[0006]根据本公开实施例的第一方面,提供一种文件更新方法,应用于网络设备,包括:
[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]结合第二方面,在第二方面第五
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1