应用包体检查方法、装置、存储介质、处理器及服务器制造方法及图纸

技术编号:20117328 阅读:26 留言:0更新日期:2019-01-16 11:59
本发明专利技术公开了一种应用包体检查方法、装置、存储介质、处理器及服务器。该方法包括:获取检查任务,其中,检查任务用于请求服务器对待检查的应用包体进行检查;从预设存储区域提取至少一个重签证书;采用至少一个重签证书对待检查的应用包体进行重签处理,得到重签后包体;将重签后包体发送至服务器,以使服务器对重签后包体进行检查。本发明专利技术解决了相关技术中所提供的应用包体检查方式的操作十分繁琐和复杂,且适用场景具有局限性的技术问题。

Applying Packet Check Method, Device, Storage Media, Processor and Server

The invention discloses an application package inspection method, device, storage medium, processor and server. The method includes: acquiring inspection tasks, in which the inspection tasks are used to request the server to check the application package for checking; extracting at least one re-visa form from the preset storage area; re-signing the application package for checking with at least one re-visa form to get the re-signed package; sending the re-signed package to the server so that the server can re-sign the re-signed package. Physical examination. The invention solves the technical problem that the operation of the application package inspection mode provided by the related technology is very complicated and complicated, and the applicable scene has limitations.

【技术实现步骤摘要】
应用包体检查方法、装置、存储介质、处理器及服务器
本专利技术涉及计算机领域,具体而言,涉及一种应用包体检查方法、装置、存储介质、处理器及服务器。
技术介绍
目前,将苹果应用程序文件(IPA)包上传至应用商店(AppStore)进行例行检查是iOS类应用(例如:iOS游戏应用)上架前所需执行的必要操作。为了确保包体文件结构的规范性和包体内容的安全性,苹果公司对于包体的质量进行了严格把控。如果上传的包体未能通过审核,则会要求上传该包体的用户对包体进行修改,直到符合要求。对于测试团队而言,为了确保包体能够正常上架,通常需要采用苹果系统自带的Xcode和ApplicationLoader软件执行重签操作,多次上传至AppStore,并根据返回的错误信息或错误邮件不断加以改进,直至通过审核,由此可见,整套流程十分繁琐且复杂。因此,如何既能够便捷地上传IPA包体进行检查,又能够快速地得到检查结果和错误处理办法已经成为亟待解决的技术难题。相关技术中所提供的对于用户上传的包体进行安全性检查,通常采用MAC系统内置的ApplicationLoader或Xcode来完成。用户在通过ApplicationLoader桌面客户端提交包体后,ApplicationLoader会初步返回上传是否成功的响应消息。若上传失败,则告知出错信息;若上传成功,则继续提交到苹果公司的后台服务器,以便后续进一步验证包体是否符合特定规范。若符合特定规范,则构建新版本成功;若不符合特定规范,则会向用户返回一封错误警告邮件,告知用户出错原因。然而,上述包体安全检查方式存在如下技术缺陷:其一,应用包体的提交环境被限定在MAC系统,对于缺乏苹果公司出品的电子设备的开发人员而言,缺乏便捷性和实用性。其二,应用包体需要使用特定的开发人员账号进行重新签名,对于已经生成的整包进行重新签名的操作十分繁琐和复杂。其三,ApplicationLoader初次返回的报错信息仅提供错误码和较为粗略的错误描述,用户通常需要根据简短的报错信息去搜索错误原因和解决办法,耗费时间和精力。其四,上述使用桌面客户端的方式无法进行多个包体的批量上传和检查,处理效率较低。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术至少部分实施例提供了一种应用包体检查方法、装置、存储介质、处理器及服务器,以至少解决相关技术中所提供的应用包体检查方式的操作十分繁琐和复杂,且适用场景具有局限性的技术问题。根据本专利技术其中一实施例,提供了一种应用包体检查方法,包括:获取检查任务,其中,检查任务用于请求服务器对待检查的应用包体进行检查;从预设存储区域提取至少一个重签证书;采用至少一个重签证书对待检查的应用包体进行重签处理,得到重签后包体;将重签后包体发送至服务器,以使服务器对重签后包体进行检查。可选地,从预设存储区域提取至少一个重签证书包括:响应于检查任务,遍历预设存储区域内处于空闲状态的多个重签证书,提取至少一个重签证书;将至少一个重签证书的使用状态从空闲状态修改为锁定状态。可选地,在从预设存储区域提取至少一个重签证书之后,还包括:在检查任务的任务标识与至少一个重签证书的账户标识之间建立映射关系。可选地,将重签后包体发送至服务器包括:采用预设命令行工具将重签后包体发送至服务器。可选地,在将重签后包体发送至服务器之后,还包括:接收服务器返回的初步审查结果;对初步审查结果进行解析;如果从初步审查结果解析出错误码,则从预设检查错误知识库中查找匹配的解答信息,并将至少一个重签证书从锁定状态恢复至空闲状态,其中,解答信息包括:错误原因和解决方案;如果未从初步审查结果解析出错误码,则保持至少一个重签证书的锁定状态,以使服务器继续对重签后包体执行二次审查。可选地,在将重签后包体发送至服务器之后,还包括:每间隔预设时长从预设存储区域关联的邮箱内拉取由服务器发送的邮件;根据邮件的主题确定至少一个重签证书的账户标识;通过在检查任务的任务标识与账户标识之间的映射关系,获取与邮件对应的任务标识;根据任务标识将邮件推送至前端界面,并将至少一个重签证书从锁定状态恢复至空闲状态。根据本专利技术其中一实施例,还提供了一种应用包体检查装置,包括:第一获取模块,用于获取检查任务,其中,检查任务用于请求服务器对待检查的应用包体进行检查;提取模块,用于从预设存储区域提取至少一个重签证书;第一处理模块,用于采用至少一个重签证书对待检查的应用包体进行重签处理,得到重签后包体;发送模块,用于将重签后包体发送至服务器,以使服务器对重签后包体进行检查。根据本专利技术其中一实施例,还提供了一种存储介质,存储介质包括存储的程序,其中,在程序运行时控制存储介质所在设备执行上述任意一项的应用包体检查方法。根据本专利技术其中一实施例,还提供了一种处理器,处理器用于运行程序,其中,程序运行时执行上述任意一项的应用包体检查方法。根据本专利技术其中一实施例,还提供了一种服务器,包括:一个或多个处理器,存储器以及一个或多个程序,其中,一个或多个程序被存储在存储器中,并且被配置为由一个或多个处理器执行,一个或多个程序用于执行上述任意一项的应用包体检查方法。在本专利技术至少部分实施例中,采用从预设存储区域提取出的至少一个重签证书对待检查的应用包体进行重签处理,以得到重签后包体的方式,通过将重签后包体发送至服务器,以使服务器对重签后包体进行检查,达到了无论电子设备是否支持MAC系统,都可以完成对待检查的应用包体进行快速、自动的安全检查的目的,从而实现了降低整个安全检查的操作复杂度、提高处理效率的技术效果,进而解决了相关技术中所提供的应用包体检查方式的操作十分繁琐和复杂,且适用场景具有局限性的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术其中一实施例的应用包体检查方法的流程图;图2是根据本专利技术其中一实施例的应用包体检查装置的结构框图;图3是根据本专利技术其中一可选实施例的应用包体检查装置的结构框图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本专利技术其中一实施例,提供了一种应用包体检查方法的实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机系统中本文档来自技高网
...

【技术保护点】
1.一种应用包体检查方法,其特征在于,包括:获取检查任务,其中,所述检查任务用于请求服务器对待检查的应用包体进行检查;从预设存储区域提取至少一个重签证书;采用所述至少一个重签证书对所述待检查的应用包体进行重签处理,得到重签后包体;将所述重签后包体发送至所述服务器,以使所述服务器对所述重签后包体进行检查。

【技术特征摘要】
1.一种应用包体检查方法,其特征在于,包括:获取检查任务,其中,所述检查任务用于请求服务器对待检查的应用包体进行检查;从预设存储区域提取至少一个重签证书;采用所述至少一个重签证书对所述待检查的应用包体进行重签处理,得到重签后包体;将所述重签后包体发送至所述服务器,以使所述服务器对所述重签后包体进行检查。2.根据权利要求1所述的方法,其特征在于,从所述预设存储区域提取所述至少一个重签证书包括:响应于所述检查任务,遍历所述预设存储区域内处于空闲状态的多个重签证书,提取所述至少一个重签证书;将所述至少一个重签证书的使用状态从所述空闲状态修改为锁定状态。3.根据权利要求2所述的方法,其特征在于,在从所述预设存储区域提取所述至少一个重签证书之后,还包括:在所述检查任务的任务标识与所述至少一个重签证书的账户标识之间建立映射关系。4.根据权利要求1所述的方法,其特征在于,将所述重签后包体发送至所述服务器包括:采用预设命令行工具将所述重签后包体发送至所述服务器。5.根据权利要求1所述的方法,其特征在于,在将所述重签后包体发送至所述服务器之后,还包括:接收所述服务器返回的初步审查结果;对所述初步审查结果进行解析;如果从所述初步审查结果解析出错误码,则从预设检查错误知识库中查找匹配的解答信息,并将所述至少一个重签证书从锁定状态恢复至空闲状态,其中,所述解答信息包括:错误原因和解决方案;如果未从所述初步审查结果解析出错误码,则保持所述至少一个重签证书的锁定状态,以使所述服务器继续对所述重签后包体执...

【专利技术属性】
技术研发人员:王彬徐龙汪承佳
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1