著录项信息
专利名称 | 安装包安装失败的处理方法及原因确定方法及装置 |
申请号 | CN201410301869.X | 申请日期 | 2014-06-27 |
法律状态 | 暂无 | 申报国家 | 暂无 |
公开/公告日 | 2014-09-17 | 公开/公告号 | CN104050054A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/10 | IPC分类号 | G;0;6;F;1;1;/;1;0查看分类表>
|
申请人 | 广州金山网络科技有限公司 | 申请人地址 | 广东省广州市天河区华夏路26号雅居乐中心第15层自编07、08A单元
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 广州猎豹网络科技有限公司 | 当前权利人 | 广州猎豹网络科技有限公司 |
发明人 | 余鹏程 |
代理机构 | 广州三环专利代理有限公司 | 代理人 | 郝传鑫;熊永强 |
摘要
安装包安装失败的处理方法及原因确定方法及装置。其中的原因确定方法包括:接收终端发送的对在终端上安装失败的第一应用安装包进行校验的第一校验值,以及第一应用安装包的下载地址;使用下载地址进行下载,得到第二应用安装包;采用与对第一应用安装包进行校验相同的校验方式,对第二应用安装包进行校验,得到第二校验值;根据第一校验值和第二校验值的比较结果,确定第一应用安装包在终端安装失败的原因。本发明实施例由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。
1.一种应用安装包安装失败的处理方法,其特征在于,包括:
对在终端安装失败的第一应用安装包进行校验,得到第一校验值;
将所述第一校验值和所述第一应用安装包的下载地址,发送至服务器,以使所述服务器使用所述下载地址进行下载得到第二应用安装包,并根据所述第一校验值和对所述第二应用安装包进行校验得到的第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因;
其中,当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值的比较结果为不同时,所述第一校验值和所述第二校验值用于确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败;
当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值的比较结果为相同时,所述第一校验值和所述第二校验值用于确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败。
2.如权利要求1所述的方法,其特征在于,对在终端安装失败的第一应用安装包进行校验,得到第一校验值,具体为:
对在终端安装失败的第一应用安装包进行CRC校验,得到第一校验值;或者对在终端安装失败的第一应用安装包,采用消息摘要算法第五版MD5算法进行校验,得到第一校验值。
3.如权利要求1所述的方法,其特征在于,对在终端安装失败的第一应用安装包进行校验,得到第一校验值,具体为:
当检测到终端下载的第一应用安装包在所述终端安装失败时,对所述第一应用安装包进行校验,得到第一校验值。
4.如权利要求1-3任一项所述的方法,其特征在于,还包括:
接收所述服务器返回的表征所述第一应用安装包在所述终端安装失败的原因的信息。
5.一种应用安装包安装失败原因的确定方法,其特征在于,包括:
接收终端发送的对在所述终端上安装失败的第一应用安装包进行校验的第一校验值,以及所述第一应用安装包的下载地址;
使用所述下载地址进行下载,得到第二应用安装包;
采用与对所述第一应用安装包进行校验相同的校验方式,对所述第二应用安装包进行校验,得到第二校验值;
根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因;
其中,所述根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因,包括:
当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值不同时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败;
当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值相同时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败。
6.如权利要求5所述的方法,其特征在于,对所述第一应用安装包和所述第二应用安装包进行校验的校验方式为CRC校验,或者消息摘要算法第五版MD5算法。
7.如权利要求5或6所述的方法,其特征在于,在根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因之前,还包括:
对所述第二应用安装包进行安装测试,得到安装测试结果;
根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因,包括:
当所述第一校验值和所述第二校验值相同,且所述安装测试结果为安装成功时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败;以及当所述第一校验值和所述第二校验值相同,且所述安装测试结果为安装失败时,确定所述第一应用安装包无效导致其在所述终端安装失败。
8.如权利要求7所述的方法,其特征在于,根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因,还包括:
当所述第一校验值和所述第二校验值不同,且所述安装测试结果为安装成功时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败。
9.一种应用安装包安装失败的处理装置,其特征在于,包括:
校验单元,用于对在终端安装失败的第一应用安装包进行校验,得到第一校验值;
发送单元,用于将所述第一校验值和所述第一应用安装包的下载地址,发送至服务器,以使所述服务器使用所述下载地址进行下载得到第二应用安装包,并根据所述第一校验值和对所述第二应用安装包进行校验得到的第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因;
其中,当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值的比较结果为不同时,所述第一校验值和所述第二校验值用于确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败;
当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值的比较结果为相同时,所述第一校验值和所述第二校验值用于确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败。
10.如权利要求9所述的装置,其特征在于,所述校验单元具体用于:
对在终端安装失败的第一应用安装包进行CRC校验,得到第一校验值;或者对在终端安装失败的第一应用安装包,采用消息摘要算法第五版MD5算法进行校验,得到第一校验值。
11.如权利要求9所述的装置,其特征在于,所述校验单元具体用于:
当检测到终端下载的第一应用安装包在所述终端安装失败时,对所述第一应用安装包进行校验,得到第一校验值。
12.如权利要求9-11任一项所述的装置,其特征在于,还包括:
接收单元,用于接收所述服务器返回的表征所述第一应用安装包在所述终端安装失败的原因的信息。
13.一种应用安装包安装失败原因的确定装置,其特征在于,包括:
接收单元,用于接收终端发送的对在所述终端上安装失败的第一应用安装包进行校验的第一校验值,以及所述第一应用安装包的下载地址;
下载单元,用于使用所述下载地址进行下载,得到第二应用安装包;
校验单元,用于采用与对所述第一应用安装包进行校验相同的校验方式,对所述第二应用安装包进行校验,得到第二校验值;
确定单元,用于根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因;
其中,所述确定单元具体用于:
当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值不同时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败;
当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值相同时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败。
14.如权利要求13所述的装置,其特征在于,对所述第一应用安装包和所述第二应用安装包进行校验的校验方式为CRC校验,或者消息摘要算法第五版MD5算法。
15.如权利要求13或14所述的装置,其特征在于,还包括:
测试单元,用于对所述第二应用安装包进行安装测试,得到安装测试结果;
所述确定单元具体用于:
当所述第一校验值和所述第二校验值相同,且所述安装测试结果为安装成功时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败;以及当所述第一校验值和所述第二校验值相同,且所述安装测试结果为安装失败时,确定所述第一应用安装包无效导致其在所述终端安装失败。
16.如权利要求15所述的装置,其特征在于,所述确定单元还具体用于:
当所述第一校验值和所述第二校验值不同,且所述安装测试结果为安装成功时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败。
安装包安装失败的处理方法及原因确定方法及装置\n技术领域\n[0001] 本发明涉及智能终端技术领域,尤其涉及一种应用安装包安装失败的处理方法及原因确定方法及装置。\n背景技术\n[0002] 目前,智能终端例如手机、个人助理、平板电脑等都安装各种各样的应用安装包,而智能终端从服务器下载应用安装包后在智能终端上进行安装时,经常出现安装失败的情况,对于无效安装的问题的定位、分析方法,目前通用的做法都是在测试环境下去测试、模拟,去分析可能产生问题的原因,然而,智能终端的运行环境是复杂多样的,无法知道终端的真实使用情况,以及该问题产生的真实原因,问题定位、分析效率比较低。\n发明内容\n[0003] 本发明实施例提供了一种应用安装包安装失败的处理方法及原因确定方法及装置,以迅速定位、划分终端应用安装包安装失败的原因,进而寻求针对性的问题解决方案。\n[0004] 一方面,提供了一种应用安装包安装失败的处理方法,包括:\n[0005] 对在终端安装失败的第一应用安装包进行校验,得到第一校验值;\n[0006] 将所述第一校验值和所述第一应用安装包的下载地址,发送至服务器,以使所述服务器使用所述下载地址进行下载得到第二应用安装包,并根据所述第一校验值和对所述第二应用安装包进行校验得到的第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因。\n[0007] 优选地,对在终端安装失败的第一应用安装包进行校验,得到第一校验值,具体为:\n[0008] 对在终端安装失败的第一应用安装包进行CRC校验,得到第一校验值;或者[0009] 对在终端安装失败的第一应用安装包,采用消息摘要算法第五版MD5算法进行校验,得到第一校验值。\n[0010] 优选地,对在终端安装失败的第一应用安装包进行校验,得到第一校验值,具体为:\n[0011] 当检测到终端下载的第一应用安装包在所述终端安装失败时,对所述第一应用安装包进行校验,得到第一校验值。\n[0012] 优选地,所述方法还包括:\n[0013] 接收所述服务器返回的表征所述第一应用安装包在所述终端安装失败的原因的信息。\n[0014] 另一方面,提供了一种应用安装包安装失败原因的确定方法,包括:\n[0015] 接收终端发送的对在所述终端上安装失败的第一应用安装包进行校验的第一校验值,以及所述第一应用安装包的下载地址;\n[0016] 使用所述下载地址进行下载,得到第二应用安装包;\n[0017] 采用与对所述第一应用安装包进行校验相同的校验方式,对所述第二应用安装包进行校验,得到第二校验值;\n[0018] 根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因。\n[0019] 优选地,对所述第一应用安装包和所述第二应用安装包进行校验的校验方式为CRC校验,或者消息摘要算法第五版MD5算法。\n[0020] 优选地,根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因,包括:\n[0021] 当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值不同时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败;\n[0022] 当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值相同时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败。\n[0023] 优选地,在根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因之前,所述方法还包括:\n[0024] 对所述第二应用安装包进行安装测试,得到安装测试结果;\n[0025] 根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因,包括:\n[0026] 当所述第一校验值和所述第二校验值相同,且所述安装测试结果为安装成功时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败;以及[0027] 当所述第一校验值和所述第二校验值相同,且所述安装测试结果为安装失败时,确定所述第一应用安装包无效导致其在所述终端安装失败。\n[0028] 优选地,根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因,还包括:\n[0029] 当所述第一校验值和所述第二校验值不同,且所述安装测试结果为安装成功时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败。\n[0030] 又一方面,提供了一种应用安装包安装失败的处理装置,包括:\n[0031] 校验单元,用于对在终端安装失败的第一应用安装包进行校验,得到第一校验值;\n[0032] 发送单元,用于将所述第一校验值和所述第一应用安装包的下载地址,发送至服务器,以使所述服务器使用所述下载地址进行下载得到第二应用安装包,并根据所述第一校验值和对所述第二应用安装包进行校验得到的第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因。\n[0033] 优选地,所述校验单元具体用于:\n[0034] 对在终端安装失败的第一应用安装包进行CRC校验,得到第一校验值;或者[0035] 对在终端安装失败的第一应用安装包,采用消息摘要算法第五版MD5算法进行校验,得到第一校验值。\n[0036] 优选地,所述校验单元具体用于:\n[0037] 当检测到终端下载的第一应用安装包在所述终端安装失败时,对所述第一应用安装包进行校验,得到第一校验值。\n[0038] 优选地,所述装置还包括:\n[0039] 接收单元,用于接收所述服务器返回的表征所述第一应用安装包在所述终端安装失败的原因的信息。\n[0040] 又一方面,提供了一种应用安装包安装失败原因的确定装置,包括:\n[0041] 接收单元,用于接收终端发送的对在所述终端上安装失败的第一应用安装包进行校验的第一校验值,以及所述第一应用安装包的下载地址;\n[0042] 下载单元,用于使用所述下载地址进行下载,得到第二应用安装包;\n[0043] 校验单元,用于采用与对所述第一应用安装包进行校验相同的校验方式,对所述第二应用安装包进行校验,得到第二校验值;\n[0044] 确定单元,用于根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因。\n[0045] 优选地,对所述第一应用安装包和所述第二应用安装包进行校验的校验方式为CRC校验,或者消息摘要算法第五版MD5算法。\n[0046] 优选地,所述确定单元具体用于:\n[0047] 当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值不同时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败;\n[0048] 当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值相同时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败。\n[0049] 优选地,所述装置还包括:\n[0050] 测试单元,用于对所述第二应用安装包进行安装测试,得到安装测试结果;\n[0051] 所述确定单元具体用于:\n[0052] 当所述第一校验值和所述第二校验值相同,且所述安装测试结果为安装成功时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败;以及[0053] 当所述第一校验值和所述第二校验值相同,且所述安装测试结果为安装失败时,确定所述第一应用安装包无效导致其在所述终端安装失败。\n[0054] 优选地,所述确定单元还具体用于:\n[0055] 当所述第一校验值和所述第二校验值不同,且所述安装测试结果为安装成功时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败。\n[0056] 本发明实施例通过将在终端安装失败的应用安装包进行校验,获得校验值,将该校验值和终端下载应用安装包的地址发送给服务器,服务器再根据该下载地址下载应用安装包进行校验,将校验结果进行比较,确定应用安装包安装失败的原因,由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n附图说明\n[0057] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0058] 图1为本发明实施例提供的一种应用安装包安装失败的处理方法的流程图;\n[0059] 图2为本发明实施例提供的另一种应用安装包安装失败的处理方法的流程图;\n[0060] 图3为本发明实施例提供的一种应用安装包安装失败原因的确定方法的流程图;\n[0061] 图4为本发明实施例提供的另一种应用安装包安装失败原因的确定方法的流程图;\n[0062] 图5为本发明实施例提供的又一种应用安装包安装失败原因的确定方法的流程图;\n[0063] 图6为本发明实施例提供的一种应用安装包安装失败的处理装置的结构示意图;\n[0064] 图7为本发明实施例提供的另一种应用安装包安装失败的处理装置的结构示意图;\n[0065] 图8为本发明实施例提供的一种应用安装包安装失败原因的确定装置的结构示意图;\n[0066] 图9为本发明实施例提供的另一种应用安装包安装失败原因的确定装置的结构示意图。\n具体实施方式\n[0067] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0068] 请参阅图1,为本发明实施例提供的一种应用安装包安装失败的处理方法的流程图,该方法包括以下步骤:\n[0069] 步骤S101,对在终端安装失败的第一应用安装包进行校验,得到第一校验值。\n[0070] 智能终端例如手机、平板电脑等一般会安装很多应用以满足用户的喜好,这就需要从各服务器下载应用安装包,当下载完应用安装包后启动安装,有时可能会提示“应用安装包安装失败”,因此,我们需要确定安装失败的原因。现有的通用的做法是在测试环境下去对应用安装包进行测试、模拟,去分析可能产生问题的原因,然而,由于终端的运行环境复杂多样,由于无法知道终端的真实使用情况,不能迅速定位、划分问题来源,找到解决问题的方法。\n[0071] 此时,当终端下载的应用安装包在终端安装失败时,对该应用安装包进行校验,获取校验值。进行校验的方式很多,在后面的实施例中会详细介绍。\n[0072] 步骤S102,将所述第一校验值和所述第一应用安装包的下载地址,发送至服务器,以使所述服务器使用所述下载地址进行下载得到第二应用安装包,并根据所述第一校验值和对所述第二应用安装包进行校验得到的第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因。\n[0073] 终端通过浏览器等从各服务器下载应用安装包,获取终端下载该应用安装包的下载地址,该下载地址例如是统一资源定位符(Uniform Resource Locator,URL)。\n[0074] 将终端对应用安装包进行校验的校验值和下载地址发送给后台服务器,后台服务器根据该下载地址重新下载应用安装包,并采用相同的校验方法对重新下载的应用安装包进行校验,也得到一个校验值,将终端发送的校验值和后台服务器自身计算的校验值进行比较,从而确定应用安装包安装失败的原因。\n[0075] 可见,根据本发明实施例提供的一种应用安装包安装失败的处理方法,终端将安装失败的应用安装包进行校验,获得校验值,将该校验值和终端下载应用安装包的地址发送给服务器,服务器再根据该下载地址下载应用安装包进行校验,将校验结果进行比较,确定应用安装包安装失败的原因,由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0076] 请参阅图2,为本发明实施例提供的另一种应用安装包安装失败的处理方法的流程图,该方法包括以下步骤:\n[0077] 步骤S201,检测到终端下载的第一应用安装包在所述终端安装失败。\n[0078] 终端安装失败会产生提示,因此,可以检测到安装失败的应用安装包。\n[0079] 步骤S202,对在终端安装失败的第一应用安装包进行CRC校验,得到第一校验值。\n[0080] 进行校验的方法可以是对应用安装包进行循环冗余校验码(Cyclic Redundancy Check,CRC)校验,获取针对该应用安装包的唯一的CRC校验值,CRC校验是数据通信领域中最常用的一种差错校验码,其特点是信息字段和校验字段的长度可以任意选定。\n[0081] 作为替代,进行校验的方法还可以是采用消息摘要算法第五版(Message Digest Algorithm,MD5)算法对应用安装包进行校验,获取MD5校验的唯一校验值,MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护,该算法的文件号为RFC1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc.April1992)。\n[0082] 相比MD5校验,CRC校验计算效率比较高,对终端的用户性能体验影响比较小。\n[0083] 步骤S203,将所述第一校验值和所述第一应用安装包的下载地址,发送至服务器,以使所述服务器使用所述下载地址进行下载得到第二应用安装包,并根据所述第一校验值和对所述第二应用安装包进行校验得到的第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因。\n[0084] 将终端对应用安装包进行校验的校验值和下载地址发送给后台服务器,后台服务器根据该下载地址重新下载应用安装包,并采用相同的校验方法对重新下载的应用安装包进行校验,也得到一个校验值,将终端发送的校验值和后台服务器自身计算的校验值进行比较,从而确定应用安装包安装失败的原因。\n[0085] 步骤S204,接收所述服务器返回的表征所述第一应用安装包在所述终端安装失败的原因的信息。\n[0086] 终端接收该安装失败的原因,使用户可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0087] 可见,根据本发明实施例提供的一种应用安装包安装失败的处理方法,终端将安装失败的应用安装包进行校验,获得校验值,将该校验值和终端下载应用安装包的地址发送给服务器,服务器再根据该下载地址下载应用安装包进行校验,将校验结果进行比较,确定应用安装包安装失败的原因,由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0088] 请参阅图3,为本发明实施例提供的一种应用安装包安装失败原因的确定方法的流程图,该方法包括以下步骤:\n[0089] 步骤S301,接收终端发送的对在所述终端上安装失败的第一应用安装包进行校验的第一校验值,以及所述第一应用安装包的下载地址。\n[0090] 终端将对应用安装包进行校验的校验值和该应用安装包的下载地址发送给了服务器,服务器接收该校验值和下载地址。\n[0091] 步骤S302,使用所述下载地址进行下载,得到第二应用安装包。\n[0092] 服务器根据终端发送的下载地址重新下载应用安装包。\n[0093] 步骤S303,采用与对所述第一应用安装包进行校验相同的校验方式,对所述第二应用安装包进行校验,得到第二校验值。\n[0094] 服务器对重新下载的应用安装包进行校验,采用与终端校验的相同方法,获取校验值。进行校验的方法可以是对应用安装包进行CRC校验,获取针对该应用安装包的唯一的CRC校验值,CRC校验是数据通信领域中最常用的一种差错校验码,其特点是信息字段和校验字段的长度可以任意选定。进行校验的方法还可以是MD5算法对应用安装包进行校验,获取MD5校验的唯一校验值,MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护,该算法的文件号为RFC1321。\n[0095] 步骤S304,根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因。\n[0096] 服务器将终端发送的校验值和服务器自身计算的校验值进行比较,由于将在终端和服务器通过相同下载地址下载的应用安装包都进行了校验比较,从而可以确定应用安装包在终端安装失败的原因。\n[0097] 可见,根据本发明实施例提供的一种应用安装包安装失败原因的确定方法,通过将在终端安装失败的应用安装包进行校验,获得校验值,将该校验值和终端下载应用安装包的地址发送给服务器,服务器再根据该下载地址下载应用安装包进行校验,将校验结果进行比较,确定应用安装包安装失败的原因,由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0098] 请参阅图4,为本发明实施例提供的另一种应用安装包安装失败原因的确定方法的流程图,该方法包括以下步骤:\n[0099] 步骤S401,接收终端发送的对在所述终端上安装失败的第一应用安装包进行校验的第一校验值,以及所述第一应用安装包的下载地址。\n[0100] 步骤S402,使用所述下载地址进行下载,得到第二应用安装包。\n[0101] 步骤S403,采用与对所述第一应用安装包进行校验相同的校验方式,对所述第二应用安装包进行校验,得到第二校验值。\n[0102] 步骤S401-步骤S403与图3所示实施例的步骤S301-S303相同,在此不再赘述。\n[0103] 步骤S404,判断所述第一校验值和所述第二校验值是否相同,如果是,转至步骤S405;否则,转至步骤S406。\n[0104] 步骤S405,当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值不同时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败。\n[0105] 步骤S406,当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值相同时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败。\n[0106] 步骤S404-S406的判断的前提是服务器根据下载地址下载的应用安装包为有效安装包,然后再进行第一校验值和第二校验值的比较。保证服务器下载的应用安装包有效可以是,例如,使用下载地址下载安装包的服务器,与本实施例中确定安装失败原因的服务器为同一个服务器,此时可以认定服务器从自身本地获得的应用安装包为已知有效的。已知服务器下载的应用安装包为有效安装包,如果此时第一校验值和第二校验值相同,则可以确定终端下载的应用安装包是有效的,而终端安装失败,则是因为终端的运行环境导致应用安装包在终端安装失败;如果此时第一校验值和第二校验值不同,则说明终端下载的应用安装包和服务器下载的应用安装包不是同一个应用安装包,由于已知服务器下载的应用安装包是有效的应用安装包,且终端和服务器的下载地址相同,则可以确定应用安装包在下载过程中被损坏导致其在终端安装失败。\n[0107] 步骤S407,将表征所述第一应用安装包在所述终端安装失败的原因的信息发送给所述终端。\n[0108] 将确定的应用安装包在终端安装失败的原因以信息的形式或携带在信息中发送给终端,以使终端用户可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0109] 可见,根据本发明实施例提供的一种应用安装包安装失败原因的确定方法,通过将在终端安装失败的应用安装包进行校验,获得校验值,将该校验值和终端下载应用安装包的地址发送给服务器,服务器再根据该下载地址下载应用安装包进行校验,将校验结果进行比较,确定应用安装包安装失败的原因,由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0110] 请参阅图5,为本发明实施例提供的又一种应用安装包安装失败原因的确定方法的流程图,该方法包括以下步骤:\n[0111] 步骤S501,接收终端发送的对在所述终端上安装失败的第一应用安装包进行校验的第一校验值,以及所述第一应用安装包的下载地址。\n[0112] 步骤S502,使用所述下载地址进行下载,得到第二应用安装包。\n[0113] 步骤S503,采用与对所述第一应用安装包进行校验相同的校验方式,对所述第二应用安装包进行校验,得到第二校验值。\n[0114] 步骤S501-S503与图3所示实施例的步骤S301-S303或图4所示实施例的步骤S401-S403相同,在此不再赘述。\n[0115] 步骤S504,对所述第二应用安装包进行安装测试,得到安装测试结果。\n[0116] 服务器对下载的应用安装包进行安装测试,以确定下载的应用安装包是否有效,如果安装测试成功,则说明服务器下载的应用安装包是有效的,否则是无效的。\n[0117] 步骤S505,判断所述安装测试是否成功,如果是,则转至步骤S506;否则,转至步骤S509。\n[0118] 步骤S506,判断所述第一校验值和所述第二校验值是否相同,如果是,则转至步骤S507;否则转至步骤S508。\n[0119] 步骤S507,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败。\n[0120] 当对服务器下载的应用安装包安装测试成功,且第一校验值和第二校验值相同,则说明终端下载的应用安装包也是有效的,从而可以确定是终端的运行环境导致应用安装包在终端安装失败。\n[0121] 步骤S508,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败。\n[0122] 当对服务器下载的应用安装包安装测试成功,且第一校验值和第二校验值不同,则说明终端下载的应用安装包是无效的,从而可以确定终端在下载过程中应用安装包被损坏,导致应用安装包无效而安装失败。\n[0123] 步骤S509,当所述第一校验值和所述第二校验值相同,确定所述第一应用安装包无效导致其在所述终端安装失败。\n[0124] 当对服务器下载的应用安装包安装测试失败,但第一校验值和第二校验值相同,则可以确定终端下载的应用安装包无效,导致终端安装失败。这里之所以确定终端下载的应用安装包无效,而不是下载过程中被破坏,是因为有可能按照下载地址下载应用安装包时,对应的服务器上存储的安装包本身就是无效的,而下载过程中应用安装包并没有被破坏,所以终端和服务器下载的应用安装包相同,都是无效的。\n[0125] 需要说明的是,当第一校验值和第二校验值不同,且安装测试结果为安装失败时,服务器可以再次下载和校验,得到第三校验值,并进行安装测试,如果第三校验值和第一校验值相同,则如果安装测试成功,可以确定终端的运行环境导致所述第一应用安装包在所述终端安装失败,如果安装测试失败,可以确定第一应用安装包无效导致其在终端安装失败;如果第三校验值和第一校验值还是不同,但第二和第三校验值相同,则可以确定终端下载的第一安装包下载过程被损坏,但服务器下载的第二安装包和第三安装包是无效的。\n[0126] 步骤S510,将表征所述第一应用安装包在所述终端安装失败的原因的信息发送给所述终端。\n[0127] 将确定的应用安装包在终端安装失败的原因以信息的形式或携带在信息中发送给终端,以使终端用户可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0128] 可见,根据本发明实施例提供的一种应用安装包安装失败原因的确定方法,通过将在终端安装失败的应用安装包进行校验,获得校验值,将该校验值和终端下载应用安装包的地址发送给服务器,服务器再根据该下载地址下载应用安装包进行校验,将校验结果进行比较,确定应用安装包安装失败的原因,由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0129] 请参阅图6,为本发明实施例提供的一种应用安装包安装失败的处理装置的结构示意图,该装置1000包括:\n[0130] 校验单元11,用于对在终端安装失败的第一应用安装包进行校验,得到第一校验值。\n[0131] 智能终端例如手机、平板电脑等一般会安装很多应用以满足用户的喜好,这就需要从各服务器下载应用安装包,当下载完应用安装包后启动安装,有时可能会提示“应用安装包安装失败”,因此,我们需要确定安装失败的原因。现有的通用的做法是在测试环境下去对应用安装包进行测试、模拟,去分析可能产生问题的原因,然而,由于终端的运行环境复杂多样,由于无法知道终端的真实使用情况,不能迅速定位、划分问题来源,找到解决问题的方法。\n[0132] 此时,当终端下载的应用安装包在终端安装失败时,校验单元11对该应用安装包进行校验,获取校验值。校验单元11进行校验的方式很多,在后面的实施例中会详细介绍。\n[0133] 发送单元12,用于将所述第一校验值和所述第一应用安装包的下载地址,发送至服务器,以使所述服务器使用所述下载地址进行下载得到第二应用安装包,并根据所述第一校验值和对所述第二应用安装包进行校验得到的第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因。\n[0134] 终端通过浏览器等从各服务器下载应用安装包,获取终端下载该应用安装包的下载地址,该下载地址例如是统一资源定位符。\n[0135] 发送单元12将终端对应用安装包进行校验的校验值和下载地址发送给后台服务器,后台服务器的应用安装包安装失败原因的确定装置根据该下载地址重新下载应用安装包,并采用相同的校验方法对重新下载的应用安装包进行校验,也得到一个校验值,将发送单元12发送的校验值和后台服务器自身计算的校验值进行比较,从而确定应用安装包安装失败的原因。\n[0136] 可见,根据本发明实施例提供的一种应用安装包安装失败的处理装置,该装置将安装失败的应用安装包进行校验,获得校验值,将该校验值和终端下载应用安装包的地址发送给服务器,服务器的应用安装包安装失败原因的确定装置再根据该下载地址下载应用安装包进行校验,将校验结果进行比较,确定应用安装包安装失败的原因,由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0137] 请参阅图7,为本发明实施例提供的另一种应用安装包安装失败的处理装置的结构示意图,该装置2000包括:\n[0138] 校验单元21,用于当检测到终端下载的第一应用安装包在所述终端安装失败时,对在终端安装失败的第一应用安装包进行CRC校验,得到第一校验值。。\n[0139] 终端安装失败会产生提示,因此,可以检测到安装失败的应用安装包。\n[0140] 校验单元21进行校验的方法可以是对应用安装包进行CRC校验,获取针对该应用安装包的唯一的CRC校验值,CRC校验是数据通信领域中最常用的一种差错校验码,其特点是信息字段和校验字段的长度可以任意选定。\n[0141] 作为替代,进行校验的方法还可以是采用消息摘要算法第五版算法对应用安装包进行校验,获取MD5校验的唯一校验值,MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护,该算法的文件号为RFC1321。\n[0142] 相比MD5校验,CRC校验计算效率比较高,对终端的用户性能体验影响比较小。\n[0143] 发送单元22,用于将所述第一校验值和所述第一应用安装包的下载地址,发送至服务器,以使所述服务器使用所述下载地址进行下载得到第二应用安装包,并根据所述第一校验值和对所述第二应用安装包进行校验得到的第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因。\n[0144] 发送单元22将终端对应用安装包进行校验的校验值和下载地址发送给后台服务器,后台服务器的应用安装包安装失败原因的确定装置根据该下载地址重新下载应用安装包,并采用相同的校验方法对重新下载的应用安装包进行校验,也得到一个校验值,将发送单元22发送的校验值和后台服务器自身计算的校验值进行比较,从而确定应用安装包安装失败的原因。\n[0145] 接收单元23,用于接收所述服务器返回的表征所述第一应用安装包在所述终端安装失败的原因的信息。\n[0146] 接收单元23接收该安装失败的原因,使用户可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0147] 可见,根据本发明实施例提供的一种应用安装包安装失败的处理装置,该装置将安装失败的应用安装包进行校验,获得校验值,将该校验值和终端下载应用安装包的地址发送给服务器,服务器的应用安装包安装失败原因的确定装置再根据该下载地址下载应用安装包进行校验,将校验结果进行比较,确定应用安装包安装失败的原因,由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0148] 请参阅图8,为本发明实施例提供的一种应用安装包安装失败原因的确定装置的结构示意图,该装置3000包括:\n[0149] 接收单元31,用于接收终端发送的对在所述终端上安装失败的第一应用安装包进行校验的第一校验值,以及所述第一应用安装包的下载地址。\n[0150] 应用安装包安装失败的处理装置将对应用安装包进行校验的校验值和该应用安装包的下载地址发送给了服务器,接收单元31接收该校验值和下载地址。\n[0151] 下载单元32,用于使用所述下载地址进行下载,得到第二应用安装包。\n[0152] 下载单元32根据终端发送的下载地址重新下载应用安装包。\n[0153] 校验单元33,用于采用与对所述第一应用安装包进行校验相同的校验方式,对所述第二应用安装包进行校验,得到第二校验值。\n[0154] 校验单元33对下载单元32下载的应用安装包进行校验,采用与应用安装包安装失败的处理装置校验的相同方法,获取校验值。进行校验的方法可以是对应用安装包进行CRC校验,获取针对该应用安装包的唯一的CRC校验值,CRC校验是数据通信领域中最常用的一种差错校验码,其特点是信息字段和校验字段的长度可以任意选定。进行校验的方法还可以是MD5算法对应用安装包进行校验,获取MD5校验的唯一校验值,MD5为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护,该算法的文件号为RFC1321。\n[0155] 确定单元34,用于根据所述第一校验值和第二校验值的比较结果,确定所述第一应用安装包在所述终端安装失败的原因。\n[0156] 确定单元34将终端发送的校验值和服务器自身计算的校验值进行比较,由于将在终端和服务器通过相同下载地址下载的应用安装包都进行了校验比较,从而可以确定应用安装包在终端安装失败的原因。\n[0157] 作为一种实施方式,下面对确定单元34进行详细描述:\n[0158] 确定单元34具体用于当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值不同时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败。\n[0159] 确定单元34还具体用于当已知所述第二应用安装包为有效安装包,且所述第一校验值和所述第二校验值相同时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败。\n[0160] 确定单元34进行原因确定的前提是服务器根据下载地址下载的应用安装包为有效安装包,然后再进行第一校验值和第二校验值的比较。保证服务器下载的应用安装包有效可以是,例如,使用下载地址下载安装包的服务器,与本实施例中确定安装失败原因的服务器为同一个服务器,此时可以认定服务器从自身本地获得的应用安装包为已知有效的。\n已知服务器下载的应用安装包为有效安装包,如果此时第一校验值和第二校验值相同,则确定单元34可以确定终端下载的应用安装包是有效的,而终端安装失败,则是因为终端的运行环境导致应用安装包在终端安装失败;如果此时第一校验值和第二校验值不同,则说明终端下载的应用安装包和服务器下载的应用安装包不是同一个应用安装包,由于已知服务器下载的应用安装包是有效的应用安装包,且终端和服务器的下载地址相同,则确定单元34可以确定应用安装包在下载过程中被损坏导致其在终端安装失败。\n[0161] 该装置3000还可以将确定的应用安装包在终端安装失败的原因以信息的形式或携带在信息中发送给终端,以使终端用户可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0162] 可见,根据本发明实施例提供的一种应用安装包安装失败原因的确定装置,终端的应用安装包安装失败的处理装置通过将在终端安装失败的应用安装包进行校验,获得校验值,将该校验值和终端下载应用安装包的地址发送给服务器,服务器的应用安装包安装失败原因的确定装置再根据该下载地址下载应用安装包进行校验,将校验结果进行比较,确定应用安装包安装失败的原因,由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0163] 请参阅图9,为本发明实施例提供的另一种应用安装包安装失败原因的确定装置的结构示意图,该装置4000包括:\n[0164] 接收单元41,用于接收终端发送的对在所述终端上安装失败的第一应用安装包进行校验的第一校验值,以及所述第一应用安装包的下载地址。\n[0165] 下载单元42,用于使用所述下载地址进行下载,得到第二应用安装包。\n[0166] 校验单元43,用于采用与对所述第一应用安装包进行校验相同的校验方式,对所述第二应用安装包进行校验,得到第二校验值。\n[0167] 接收单元41、下载单元42、校验单元43的功能分别与图8所示实施例的接收单元\n31、下载单元32、校验单元33相同,在此不再赘述。\n[0168] 测试单元44,用于对所述第二应用安装包进行安装测试,得到安装测试结果。\n[0169] 测试单元44对下载的应用安装包进行安装测试,以确定下载的应用安装包是否有效,如果安装测试成功,则说明服务器下载的应用安装包是有效的,否则是无效的。\n[0170] 确定单元45,用于当所述第一校验值和所述第二校验值相同,且所述安装测试结果为安装成功时,确定所述终端的运行环境导致所述第一应用安装包在所述终端安装失败。\n[0171] 当对下载单元42下载的应用安装包安装测试成功,且第一校验值和第二校验值相同,则说明终端下载的应用安装包也是有效的,从而可以确定是终端的运行环境导致应用安装包在终端安装失败。\n[0172] 确定单元45还用于当所述第一校验值和所述第二校验值不同,且所述安装测试结果为安装成功时,确定所述第一应用安装包在下载过程中被损坏导致其在所述终端安装失败。\n[0173] 当对下载单元42下载的应用安装包安装测试成功,且第一校验值和第二校验值不同,则说明终端下载的应用安装包是无效的,从而可以确定终端在下载过程中应用安装包被损坏,导致应用安装包无效而安装失败。\n[0174] 确定单元45还用于当所述第一校验值和所述第二校验值相同,且所述安装测试结果为安装失败时,确定所述第一应用安装包无效导致其在所述终端安装失败。\n[0175] 当对下载单元42下载的应用安装包安装测试失败,但第一校验值和第二校验值相同,则可以确定终端下载的应用安装包无效,导致终端安装失败。这里之所以确定终端下载的应用安装包无效,而不是下载过程中被破坏,是因为有可能按照下载地址下载应用安装包时,对应的服务器上存储的安装包本身就是无效的,而下载过程中应用安装包并没有被破坏,所以终端和服务器下载的应用安装包相同,都是无效的。\n[0176] 需要说明的是,当第一校验值和第二校验值不同,且安装测试结果为安装失败时,服务器可以再次下载和校验,得到第三校验值,并进行安装测试,如果第三校验值和第一校验值相同,则如果安装测试成功,可以确定终端的运行环境导致所述第一应用安装包在所述终端安装失败,如果安装测试失败,可以确定第一应用安装包无效导致其在终端安装失败;如果第三校验值和第一校验值还是不同,但第二和第三校验值相同,则可以确定终端下载的第一安装包下载过程被损坏,但服务器下载的第二安装包和第三安装包是无效的。\n[0177] 该装置4000还可以将确定的应用安装包在终端安装失败的原因以信息的形式或携带在信息中发送给应用安装包安装失败的处理装置,以使终端用户可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0178] 可见,根据本发明实施例提供的一种应用安装包安装失败原因的确定装置,终端的应用安装包安装失败的处理装置通过将在终端安装失败的应用安装包进行校验,获得校验值,将该校验值和终端下载应用安装包的地址发送给服务器,服务器的应用安装包安装失败原因的确定装置再根据该下载地址下载应用安装包进行校验,将校验结果进行比较,确定应用安装包安装失败的原因,由于将在终端和服务器通过相同下载地址下载的应用安装包进行了校验比较,根据该校验结果确定安装包在终端安装失败的原因,从而可以迅速定位、划分应用安装包无效的原因,进而寻求针对性的问题解决方案。\n[0179] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为根据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。\n[0180] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。\n[0181] 通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可以用硬件实现,或固件实现,或它们的组合方式来实现。当使用软件实现时,可以将上述功能存储在计算机可读介质中或作为计算机可读介质上的一个或多个指令或代码进行传输。计算机可读介质包括计算机存储介质和通信介质,其中通信介质包括便于从一个地方向另一个地方传送计算机程序的任何介质。存储介质可以是计算机能够存取的任何可用介质。以此为例但不限于:计算机可读介质可以包括随机存取存储器(Random Access Memory,RAM)、只读存储器(Read-Only Memory,ROM)、电可擦可编程只读存储器(Electrically Erasable Programmable Read-Only Memory,EEPROM)、只读光盘(Compact Disc Read-Only Memory,CD-ROM)或其他光盘存储、磁盘存储介质或者其他磁存储设备、或者能够用于携带或存储具有指令或数据结构形式的期望的程序代码并能够由计算机存取的任何其他介质。此外。任何连接可以适当的成为计算机可读介质。例如,如果软件是使用同轴电缆、光纤光缆、双绞线、数字用户线(Digital Subscriber Line,DSL)或者诸如红外线、无线电和微波之类的无线技术从网站、服务器或者其他远程源传输的,那么同轴电缆、光纤光缆、双绞线、DSL或者诸如红外线、无线和微波之类的无线技术包括在所属介质的定影中。如本发明所使用的,盘(Disk)和碟(disc)包括压缩光碟(CD)、激光碟、光碟、数字通用光碟(DVD)、软盘和蓝光光碟,其中盘通常磁性的复制数据,而碟则用激光来光学的复制数据。上面的组合也应当包括在计算机可读介质的保护范围之内。\n[0182] 总之,以上所述仅为本发明技术方案的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
法律信息
- 2018-06-26
专利权人的姓名或者名称、地址的变更
专利权人由广州金山网络科技有限公司变更为广州猎豹网络科技有限公司
地址由510623 广东省广州市天河区珠江东路30号广州银行大厦第六层01-B单元变更为510623 广东省广州市天河区华夏路26号雅居乐中心第15层自编07、08A单元
- 2017-05-10
- 2014-10-22
实质审查的生效
IPC(主分类): G06F 11/10
专利申请号: 201410301869.X
申请日: 2014.06.27
- 2014-09-17
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-04-17
|
2012-12-11
| | |
2
| |
2014-03-12
|
2013-12-16
| | |
3
| |
2012-07-25
|
2012-01-17
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |