文件处理方法、系统、可读存储介质及设备技术方案

技术编号:21771096 阅读:31 留言:0更新日期:2019-08-03 21:24
本发明专利技术提供一种文件处理方法、系统、可读存储介质及设备,所述文件处理方法包括:当接收到APK文件的反编译请求时,对文件处理设备运行的当前操作系统进行识别;调用与所述当前操作系统对应的预设脚本文件,所述预设脚本文件当中包含设定的执行命令的执行程序;执行所述预设脚本文件,以按所述设定的执行命令执行所述APK文件。本发明专利技术当中的文件处理方法,通过针对每个操作系统分别预设对应格式的脚本文件,使得APK文件在任何操作系统下都能够实现反编译、保存、回编及安装过程的编译自动化,大幅提高了编译效率,同时,还实现了多系统的兼容,使操作人员无要去了解每个系统上的APK反编译工具的命令,进一步提高编译效率。

File Processing Method, System, Readable Storage Media and Equipment

【技术实现步骤摘要】
文件处理方法、系统、可读存储介质及设备
本专利技术涉及计算机数据处理
,特别涉及一种文件处理方法、系统、可读存储介质及设备。
技术介绍
APK文件是AndroidPackage文件的缩写,即为Android安装包(又可称为安卓安装包)。通过将APK文件直接传到Android模拟器或Android手机中执行即可完成安装。当需要对APK文件进行再编辑时,一般需要对APK文件进行反编译,APK反编译就是通过使用APK反编译工具,将APK文件中的源文件和资源反编译出来,得到的源文件和资源文件可以再进行编译,编辑后再回编,即可重新打包生成APK文件。现有技术当中,目前在对APK文件进行反编、回编、安装等操作时,需要操作人员去逐个点击反编、回编及安装命令,往往需要点击多次才能完成一个操作,效率低。同时,不同的操作系统(如windows系统、linux系统等)上的APK反编译工具各有差异,这就要求操作人员需要去了解每个系统上的APK反编译工具的命令,进一步影响了编译效率。
技术实现思路
基于此,本专利技术的目的是提供一种文件处理方法、系统、可读存储介质及设备,以解决现有技术当中APK文件编译效率低的技术问题。根据本专利技术实施例的一种文件处理方法,应用于文件处理设备,所述方法包括:当接收到APK文件的反编译请求时,对所述文件处理设备运行的当前操作系统进行识别;调用与所述当前操作系统对应的预设脚本文件,所述预设脚本文件当中包含设定的执行命令的执行程序;执行所述预设脚本文件,以按所述设定的执行命令执行所述APK文件。另外,根据本专利技术上述实施例的一种文件处理方法,还可以具有如下附加的技术特征:进一步地,所述执行命令包括反编译、保存、回编和安装当中的至少一种。进一步地,所述文件处理设备包括多个可相互切换的操作系统,在所述对所述文件处理设备的当前操作系统进行识别的步骤之前,还包括:根据所述APK文件的类型,将所述APK文件对应的最优操作系统切换为所述当前操作系统。进一步地,每个所述操作系统对应不同格式的所述预设脚本文件,所述预设脚本文件的生成方式包括:获取所述设定的执行命令的执行程序;将所述执行程序分别写入不同格式的空白脚本当中,以得到多个不同格式的所述预设脚本文件。进一步地,所述调用与所述当前操作系统对应的预设脚本文件的步骤包括:确定出所述当前操作系统的脚本文件的文本格式;从预设脚本库中,获取格式与所述文本格式相同的脚本文件,以得到所述预设脚本文件。进一步地,所述从预设脚本库中,获取格式与所述文本格式相同的脚本文件的步骤包括:在所述预设脚本库中搜索命名包含所述文本格式的文件夹;获取所述文件夹下的脚本文件,以得到所述预设脚本文件。进一步地,在所述执行所述预设脚本文件的步骤之后,还包括:记录所述预设脚本文件的执行轨迹;当所述预设脚本文件中断后再启动时,从中断点开始继续执行。根据本专利技术实施例的一种文件处理系统,应用于文件处理设备,所述系统包括:系统识别模块,用于当接收到APK文件的反编译请求时,对所述文件处理设备运行的当前操作系统进行识别;脚本调用模块,用于调用与所述当前操作系统对应的预设脚本文件,所述预设脚本文件当中包含设定的执行命令的执行程序;脚本执行模块,用于执行所述预设脚本文件,以按所述设定的执行命令执行所述APK文件。本专利技术还提出一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的文件处理方法。本专利技术还提出一种文件处理设备,包括存储器、处理器以及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的文件处理方法。本专利技术当中的文件处理方法、系统、可读存储介质及设备,在接收到APK文件的反编译请求时,执行预设脚本文件,以按该预设脚本文件设定的执行命令来执行该APK文件,从而能够实现APK文件的反编译、保存、回编和安装过程的自动化,无需操作人员去逐个点击命令,大幅提高了编译效率。此外,通过针对每个操作系统分别预设对应格式的脚本文件,并在接收到APK文件的反编译请求时,先对设备运行的当前操作系统进行识别,而后调用当前操作系统对应的脚本文件来执行,实现了多系统的兼容,使得APK文件在任何操作系统下都能够实现反编译、保存、回编及安装过程的编译自动化,使操作人员无要去了解每个系统上的APK反编译工具的命令,进一步提高编译效率。附图说明图1为本专利技术第一实施例中的文件处理方法的流程图;图2为本专利技术第二实施例中的文件处理方法的流程图;图3为本专利技术第三实施例中的文件处理系统的结构示意图;图4为本专利技术第四实施例中的文件处理设备的结构示意图。主要元件符号说明:以下具体实施方式将结合上述附图进一步说明本专利技术。具体实施方式为了便于理解本专利技术,下面将参照相关附图对本专利技术进行更全面的描述。附图中给出了本专利技术的若干实施例。但是,本专利技术可以以许多不同的形式来实现,并不限于本文所描述的实施例。相反地,提供这些实施例的目的是使对本专利技术的公开内容更加透彻全面。需要说明的是,当元件被称为“固设于”另一个元件,它可以直接在另一个元件上或者也可以存在居中的元件。当一个元件被认为是“连接”另一个元件,它可以是直接连接到另一个元件或者可能同时存在居中元件。本文所使用的术语“垂直的”、“水平的”、“左”、“右”以及类似的表述只是为了说明的目的。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。本文所使用的术语“及/或”包括一个或多个相关的所列项目的任意的和所有的组合。请参阅图1,所示为本专利技术第一实施例中的文件处理方法,应用于文件处理设备,包括步骤S01至步骤S03。该文件处理设备可以由软件和/或硬件实现。步骤S01,当接收到APK文件的反编译请求时,对所述文件处理设备运行的当前操作系统进行识别。其中,APK文件为安卓安装包,是可以直接在Android模拟器或Android手机中运行并安装的文件包。通常情况下,当需要对一APK文件进行编译(如升级APK、个性化定制、汉化apk等等)时,一般需要依次经过APK反编及回编操作,APK反编是指利用APK反编译工具将APK文件中的源文件和资源反编译出来,得到的源文件和资源文件可以再进行编译,编辑后再回编,即可重新打包生成新的APK文件。在本实施例当中,当APK反编译工具打开一APK文件时,例如将一APK文件拖拽在APK反编译工具的页面中,已打开该APK文件时,则默认为接收到该APK文件的反编译请求。在其它实施例当中,接收到APK文件的反编译请求的判定方式还可以为以下方式当中的任意一种:(一)检测到编译指令,该编译指令可由点击APK反编译工具上的编译命令而产生。(二)下载或接收到APK文件,例如当利用U盘上传一APK文件时,则默认为接收到该APK文件的反编译请求。需要指出的是,所述的当前操作系统可以为但不限于windows系统、linux系统、Android系统、MacOS系统等系统当中的任意一个。由于每个操作系统对应不同格式的脚本程序,在任一系统运行时,都将运行该系统对应的脚本程序,因此通过对当前运行脚本程序的格式进行分析,即可识别出设备运行的当本文档来自技高网
...

【技术保护点】
1.一种文件处理方法,应用于文件处理设备,其特征在于,所述方法包括:当接收到APK文件的反编译请求时,对所述文件处理设备运行的当前操作系统进行识别;调用与所述当前操作系统对应的预设脚本文件,所述预设脚本文件当中包含设定的执行命令的执行程序;执行所述预设脚本文件,以按所述设定的执行命令执行所述APK文件。

【技术特征摘要】
1.一种文件处理方法,应用于文件处理设备,其特征在于,所述方法包括:当接收到APK文件的反编译请求时,对所述文件处理设备运行的当前操作系统进行识别;调用与所述当前操作系统对应的预设脚本文件,所述预设脚本文件当中包含设定的执行命令的执行程序;执行所述预设脚本文件,以按所述设定的执行命令执行所述APK文件。2.根据权利要求1所述的文件处理方法,其特征在于,所述执行命令包括反编译、保存、回编和安装当中的至少一种。3.根据权利要求1所述的文件处理方法,其特征在于,所述文件处理设备包括多个可相互切换的操作系统,在所述对所述文件处理设备的当前操作系统进行识别的步骤之前,还包括:根据所述APK文件的类型,将所述APK文件对应的最优操作系统切换为所述当前操作系统。4.根据权利要求3所述的文件处理方法,其特征在于,每个所述操作系统对应不同格式的所述预设脚本文件,所述预设脚本文件的生成方式包括:获取所述设定的执行命令的执行程序;将所述执行程序分别写入不同格式的空白脚本当中,以得到多个不同格式的所述预设脚本文件。5.根据权利要求1所述的文件处理方法,其特征在于,所述调用与所述当前操作系统对应的预设脚本文件的步骤包括:确定出所述当前操作系统的脚本文件的文本格式;从预设脚本库中,获取格式与所述文本...

【专利技术属性】
技术研发人员:李一华王登华
申请(专利权)人:中至数据集团股份有限公司
类型:发明
国别省市:江西,36

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

1