一种信息处理方法及装置的制造方法

文档序号:9380382阅读:218来源:国知局
一种信息处理方法及装置的制造方法
【技术领域】
[0001]本发明涉及数据处理领域,具体涉及一种信息处理方法及装置。
【背景技术】
[0002]随着电子技术的迅速发展,用户对电子设备中的各种应用程序(简称应用)的使用和依赖日益增强。由于计算机技术发展很快,应用的种类和数量日益增多,与此同时,同一款应用的不同版本更新较快,用户刚安装的一个版本的应用,可能短时间内就会出现新的版本;或者,不同款应用可能涉及到部分相同的文件信息,在对不同款应用进行升级时,需要重复下载所述部分相同的文件信息。
[0003]目前,应用(如安卓系统的应用)的更新主要有两种方式,一种是下载完整包更新,一种是下载针对被升级包的差分包更新。但是,这两种方式都不够省流量。

【发明内容】

[0004]有鉴于此,本发明期望提供一种信息处理方法及装置,能节省应用更新时所耗费的流量,提高应用更新的效率。
[0005]为达到上述目的,本发明的技术方案是这样实现的:
[0006]本发明公开了一种信息处理方法,客户端存储有服务器为每个应用中的每个文件设置的唯一的标识信息,所述方法还包括:
[0007]接收到有第一应用的更新包的消息时,向所述服务器发送本地所存储的标识信息列表;
[0008]接收所述服务器返回的解析结果;
[0009]基于所述解析结果生成更新包。
[0010]上述方案中,优选地,所述接收到有第一应用的更新包的消息之前,还包括:
[0011]客户端向服务器发送询问请求;其中,所述询问请求用于询问是否有第一应用的更新包。
[0012]上述方案中,优选地,所述向所述服务器发送本地所存储的标识信息列表,包括:
[0013]提取本地所存储的全部应用的标识信息;
[0014]基于所述全部应用的标识信息生成标识信息列表。
[0015]上述方案中,优选地,所述标识信息的格式为:
[0016]{文件a的第N版消息摘要算法,文件a的大小},其中,a表示文件名称,N为大于等于I的正整数。
[0017]上述方案中,优选地,所述接收所述服务器返回的解析结果,包括:
[0018]接收所述服务器返回的第一标识信息列表以及第二标识信息列表;
[0019]其中,所述第一标识信息列表中的标识信息与所述客户端中存在的标识信息相一致,所述第一标识信息列表包含M个第一标识信息,M为大于等于O的整数;
[0020]所述第二标识信息列表由需要从所述服务器下载的文件块的下载信息组成,所述下载信息的格式为{文件块b,文件块b的下载地址},b表示文件块的名称;所述下载信息的个数大于等于I。
[0021]上述方案中,优选地,所述根据所述解析结果生成更新包,包括:
[0022]基于所述第一标识信息列表获得第一类文件;
[0023]基于所述第二标识信息列表,从服务器下载并获得第二类文件;
[0024]根据所述第一类文件与所述第二类文件生成更新包。
[0025]上述方案中,优选地,所述基于所述第一标识信息列表获得第一类文件,包括:
[0026]从本地查找所述第一标识信息列表中的各个标识信息;
[0027]获取所述各个标识信息所对应的文件;
[0028]将所述各个标识信息所对应的文件组成第一类文件。
[0029]上述方案中,优选地,所述从服务器下载并获得第二类文件,还包括:
[0030]从服务器获取所述第二类文件中的各个文件所对应的标识信息;
[0031]或者,由客户端按照预设算法计算所述第二类文件中的各个文件所对应的标识信息。
[0032]本发明还提供了一种信息处理方法,预先为每个应用中的每个文件设置唯一的标识信息,所述方法还包括:
[0033]服务器向所述客户端发送有第一应用的更新包的消息;
[0034]所述服务器接收客户端发送的标识信息列表;
[0035]根据所述标识信息列表以及所存储的原始更新包确定第一标识信息和第二标识信息,并基于所述第一标识信息和第二标识信息分别生成第一标识信息列表以及第二标识信息列表;
[0036]向所述客户端发送解析结果;其中,所述解析结果中包括所述第一标识信息列表和所述第二标识信息列表。
[0037]上述方案中,优选地,所述服务器向所述客户端发送有第一应用的更新包的消息,包括:
[0038]服务器接收到客户端发送的询问请求时,向所述客户端发送有第一应用的更新包的消息;其中,所述询问请求用于询问是否有第一应用的更新包。
[0039]上述方案中,优选地,所述根据所述标识信息列表以及所存储的原始更新包确定第一标识信息和第二标识信息,并基于所述第一标识信息和第二标识信息分别生成第一标识信息列表以及第二标识信息列表,包括:
[0040]分析与第一应用相对应的原始更新包,以得到原始标识信息列表;
[0041]将所述标识信息列表与所述原始标识信息列表进行对比,提取二者共同拥有的M个标识信息作为第一标识信息,生成第一标识信息列表;其中,M为大于等于O的整数;
[0042]将在所述原始标识信息列表中存在,而在所述标识信息列表中不存在的X个标识信息作为第二标识信息,并基于所述X个标识信息确定与所述X个标识信息对应的下载信息,生成第二标识信息列表;所述下载信息的格式为{文件块b,文件块b的下载地址},b表示文件块的名称,X为大于等于I的正整数。
[0043]上述方案中,优选地,所述方法还包括:
[0044]接收到客户端发送的关于第一应用的首次下载请求时,向所述客户端下发为第一应用中的每个文件设置的唯一的标识信息。
[0045]本发明还提供了一种信息处理装置,应用于客户端,所述客户端存储有服务器为每个应用中的每个文件设置的唯一的标识信息,所述装置包括:
[0046]第一发送单元,接收到有第一应用的更新包的消息时,向所述服务器发送本地所存储的标识信息列表;
[0047]第一接收单元,用于接收所述服务器返回的解析结果;
[0048]生成单元,用于基于所述解析结果生成更新包。
[0049]上述方案中,优选地,所述第一发送单元,还用于:
[0050]向服务器发送询问请求;其中,所述询问请求用于询问是否有第一应用的更新包。
[0051]上述方案中,优选地,所述第一发送单元,还用于:
[0052]提取本地所存储的全部应用的标识信息;
[0053]基于所述全部应用的标识信息生成标识信息列表。
[0054]上述方案中,优选地,所述标识信息的格式为:
[0055]{文件a的第N版消息摘要算法,文件a的大小},其中,a表示文件名称,N为大于等于I的正整数。
[0056]上述方案中,优选地,所述第一接收单元,还用于:
[0057]接收所述服务器返回的第一标识信息列表以及第二标识信息列表;
[0058]其中,所述第一标识信息列表由已在所述客户端中存在的文件的标识信息组成,包含M个第一标识信息,M为大于等于O的整数;
[0059]所述第二标识信息列表由需要从所述服务器下载的文件块的下载信息组成,所述下载信息的格式为{文件块b,文件块b的下载地址},b表示文件块的名称;所述下载信息的个数大于等于I。
[0060]上述方案中,优选地,所述生成单元,包括:
[0061]第一获取子单元,用于基于所述第一标识信息列表获得第一类文件;
[0062]第二获取子单元,用于基于所述第二标识信息列表,从服务器下载并获得第二类文件;
[0063]生成子单元,用于根据所述第一类文件与所述第二类文件生成更新包。
[0064]上述方案中,优选地,所述第一获取子单元,还用于:
[0065]从本地查找所述第一标识信息列表中的各个标识信息;
[0066]获取所述各个标识信息所对应的文件;
[0067]将所述各个标识信息所对应的文件组成第一类文件。
[0068]上述方案中,优选地,所述第二获取子单元,还用于:
[0069]从服务器获取所述第二类文件中的各个文件所对应的标识信息;
[0070]或者,按照预设算法计算所述第二类文件中的各个文件所对应的标识信息。
[0071]本发明还提供了一种信息处理装置,应用于服务器,所述服务器预先为每个应用中的每个文件设置唯一的标识信息,所述装置包括:
[0072]第二发送单元,用于向所述客户端发送有第一应用的更新包的消息;
[0073]第二接收单元,用于接收客户端发送的标识信息列表;
[0074]确定单元,用于根据所述标识信息列表以及所存储的原始更新包确定第一标识信息和第二标识信息,并基于所述第一标识信息和第二标识信息分别生成第一标识信息列表以及第二标识信息列表;
[0075]第三发送单元,用于向所述客户端发送解析结果;其中,所述解析结果中包括所述第一标识信息列表和所述第二标识信息列表。
[0076]上述方案中,优选地,所述第二接收单元,还用于:接收客户端发送的询问请求;其中,所述询问请求用于询问是否有第一应用的更新包;
[0077]相应的,所述第二发送单元,还用于:当所述第二接收单元接收到客户端发送的询问请求时,向所述客户端发送有第一应用的更新包的消息。
[0078]上述方案中,优选地,所述确定单元,包括:
[0079]分析子单元,用于分析与第一应用相对应的原始更新包,以得到原始标识信息列表;
[0080]对比子单元,用于:
[0081]将所述标识信息列表与所述原始标识信息列表进行对比,提取二者共同拥有的M个标识信息作为第一标识信息,生成第一标识信息列表;其中,M为大于等于O的整数;
[0082]将在所述原始标识信息列表中存在,而在所述标识信息列表中不存在的X个标识信息作为第二标识信息,并基于所述X个标识信息确定与所述X个标识信息对应的下载信
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1