APK安装包在线自动解析方法及系统技术方案

技术编号:27804786 阅读:21 留言:0更新日期:2021-03-30 09:12
本发明专利技术涉及一种APK安装包在线自动解析方法及系统,属于互联网技术领域。采用了该发明专利技术的APK安装包在线自动解析方法及系统,开发人员通过用户端创建解析任务,并上传APK安装包至云存储;然后向解析服务器提交解析任务;解析服务器从云存储自动获取APK安装包并在线解析,产生解析结果后再反馈至用户端显示。从而能够实时将所上传的APK安装包的解析结果展示给开发人员,以便根据提示进一步地选择后续的操作,使得开发者的接入成本降低,有效减轻了审核人员的负担,进而缩短了APK安装包的开发周期,改善了用户体验,且本发明专利技术的APK安装包在线自动解析方法及系统,其系统结构简单,方法实现过程简便,应用成本低,且应用范围相当广泛。泛。泛。

【技术实现步骤摘要】
APK安装包在线自动解析方法及系统


[0001]本专利技术涉及互联网
,特别涉及应用软件
,具体是指一种APK安装包在线自动解析方法及系统。

技术介绍

[0002]目前,应用软件开发者在传统的相关开放平台系统中,上传自己开发完成的APK安装包,例如上传游戏软件APK安装包后,并不能立即知道自己上传的安装包是否符合相关平台接入的规范。而需要依靠平台审核人员先下载安装包,然后手动解析,如果APK安装包有问题,只能由审查人员通知开发者修改后重新上传,这样不仅安装包审核效率非常低、用户的体验不佳、审核人员工作量巨大、而且进一步拉长了软件APK安装包的开发周期。

技术实现思路

[0003]本专利技术的目的是克服了上述现有技术中的缺点,提供一种能够实时展现上传的APK安装包的解析结果,使开发者可以根据提示,选择后续的操作,降低开发者的接入成本,减轻审核人员的负担,缩短APK安装包的开发周期的APK安装包在线自动解析方法及系统。
[0004]为了实现上述的目的,本专利技术的APK安装包在线自动解析方法可应用于用户端;具体包括:
[0005]创建所述APK安装包的解析任务,上传所述的APK安装包;
[0006]将所述的解析任务递交至解析服务器;
[0007]从所述的解析服务器获取并显示由所述的解析服务器自动在线解析所述的APK安装包所产生的APK安装包解析结果。
[0008]该APK安装包在线自动解析方法中,所述的创建关于APK安装包的解析任务,上传所述的APK安装包,具体包括:
[0009]生成与APK安装包关联的任务订单;
[0010]在所述用户端的数据库中记录该任务的状态为“待上传”;
[0011]将APK安装包上传到云存储系统。
[0012]该APK安装包在线自动解析方法中,所述的用户端生成与APK安装包关联的任务订单,具体包括:
[0013]根据APK安装包的hash值判断是否存在与该APK安装包对应的已有解析任务,若是,则根据该hash值从所述的数据库获取并显示该APK安装包对应的解析结果;若否,则根据所述的hash值生成唯一的任务ID,并创建具有该任务ID的解析任务订单。
[0014]该APK安装包在线自动解析方法中,所述的将所述的解析任务递交至解析服务器,具体包括:
[0015]向所述的解析服务器提交所述的解析任务;
[0016]将记录于所述的数据库中的该任务的状态更新为“待解析”。
[0017]该APK安装包在线自动解析方法中,所述的从所述的解析服务器获取并显示由所
述的解析服务器自动在线解析所述的APK安装包所产生的APK安装包解析结果,具体包括:
[0018]轮询所述的解析服务器;
[0019]获取由所述的解析服务器自动在线解析所述的APK安装包所产生的APK安装包解析结果;
[0020]根据所述的APK安装包解析结果将所述的数据库中的该任务的状态更新为“解析成功”或“解析失败”;
[0021]显示所述的APK安装包解析结果。
[0022]该APK安装包在线自动解析方法中,所述的用户端轮询所述的解析服务器,具体为:
[0023]根据所述的任务ID轮询所述的解析服务器。
[0024]本专利技术的APK安装包在线自动解析方法可应用于解析服务器;则该APK安装包在线自动解析方法包括:
[0025]从用户端接收到所述APK安装包的解析任务,并获取与所述解析任务对应的APK安装包;
[0026]在线解析所述APK安装包并生成APK安装包解析结果;将所述的APK安装包解析结果反馈至所述的用户端。
[0027]该APK安装包在线自动解析方法中,所述的从用户端接收到所述APK安装包的解析任务,并获取与所述解析任务对应的APK安装包,具体为:
[0028]运行定时任务获取所述的解析任务;
[0029]根据所述的解析任务从云存储系统获取所述的APK安装包。
[0030]该APK安装包在线自动解析方法中,所述的将所述的APK安装包解析结果反馈至所述的用户端,具体包括:
[0031]接受来自所述用户端的基于任务ID的轮询;
[0032]根据所述的任务ID进行数据校验,当通过该数据检验后,向所述的用户端反馈所述的APK安装包解析结果。
[0033]本专利技术还提供一种APK安装包在线自动解析系统,该系统至少包括通过网络连接的一个用户端以及一个解析服务器,所述的用户端及所述的解析服务器之间通过数据交互实现上述的APK安装包在线自动解析方法。
[0034]采用了该专利技术的APK安装包在线自动解析方法及系统,开发人员可通过用户端创建关于APK安装包的解析任务,并上传APK安装包至云存储;然后向解析服务器提交该解析任务;解析服务器从云存储自动获取APK安装包,并在线解析,产生解析结果后再反馈至用户端显示。从而能够实时将所上传的APK安装包的解析结果展示给开发人员,使开发人员可以根据提示进一步地选择后续的操作,使得开发者的接入成本降低,有效减轻了审核人员的负担,进而缩短了APK安装包的开发周期,改善了用户体验,且本专利技术的APK安装包在线自动解析方法及系统,其系统结构简单,方法实现过程简便,应用成本低,且应用范围相当广泛。
附图说明
[0035]图1为本专利技术的APK安装包在线自动解析方法的步骤流程图。
[0036]图2为本专利技术的APK安装包在线自动解析系统的结构示意图。
[0037]图3为本专利技术的APK安装包在线自动解析方法在实际应用中的流程示意图。
[0038]图4为本专利技术的APK安装包在线自动解析方法的流程框图。
[0039]图5利用为本专利技术的APK安装包在线自动解析方法在解析过程中前端显示“解析中”状态的界面示意图。
[0040]图6利用为本专利技术的APK安装包在线自动解析方法在解析完成后前端显示“解析成功”状态的界面示意图。
具体实施方式
[0041]为了能够更清楚地理解本专利技术的
技术实现思路
,特举以下实施例详细说明。
[0042]请参阅图1所示,为本专利技术的APK安装包在线自动解析方法的步骤流程图。
[0043]在一种实施方式中,该APK安装包在线自动解析方法应用于用户端;包括:
[0044]创建所述APK安装包的解析任务,上传所述的APK安装包;
[0045]将所述的解析任务递交至解析服务器;
[0046]从所述的解析服务器获取并显示由所述的解析服务器自动在线解析所述的APK安装包所产生的APK安装包解析结果。
[0047]在优选的实施方式中,所述的创建关于APK安装包的解析任务,上传所述的APK安装包,具体包括:
[0048]所述用户端生成与APK安装包关联的任务订单;
[0049]在所述用户端的数据库中记录该任务的状态为“待上传”;
[0050]所述的用户端将APK安装包上传本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种APK安装包在线自动解析方法,其特征在于,应用于用户端;所述APK安装包在线自动解析方法包括:接收到任务创建请求,根据所述任务创建请求携带的所述APK安装包创建对应的解析任务,上传所述APK安装包;将所述解析任务递交至解析服务器;从所述的解析服务器获取并显示由所述的解析服务器自动在线解析所述APK安装包所产生的APK安装包解析结果。2.根据权利要求1所述的APK安装包在线自动解析方法,其特征在于,根据所述任务创建请求携带的所述APK安装包创建对应的解析任务,上传所述的APK安装包,具体包括:根据所述任务创建请求生成与所述APK安装包关联的任务订单;在所述用户端的数据库中记录该任务的状态为“待上传”;将所述APK安装包上传到云存储系统。3.根据权利要求2所述的APK安装包在线自动解析方法,其特征在于,所述根据所述任务创建请求生成与所述APK安装包关联的任务订单,具体包括:根据所述APK安装包的hash值判断是否存在与该APK安装包对应的已有解析任务;若是,则根据该hash值从所述的数据库获取并显示该APK安装包对应的解析结果;若否,则根据所述的hash值生成唯一的任务ID,并创建具有该任务ID的解析任务订单。4.根据权利要求3所述的APK安装包在线自动解析方法,其特征在于,所述的将所述的解析任务递交至解析服务器,具体包括:向所述的解析服务器提交所述的解析任务;将记录于所述的数据库中的该任务的状态更新为“待解析”。5.根据权利要求4所述的APK安装包在线自动解析方法,其特征在于,所述的从所述的解析服务器获取并显示由所述的解析服务器自动在线解析所述的APK安装包所产生的APK安装包解析结果,具体包括:...

【专利技术属性】
技术研发人员:谭晓栋茅惠达张天
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:

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

1