【技术实现步骤摘要】
针对应用程序的数据处理方法、装置、计算设备以及介质
[0001]本公开涉及计算机
,更具体地,涉及一种针对应用程序的数据处理方法、一种针对应用程序的数据处理装置、一种计算设备以及一种计算机可读存储介质。
技术介绍
[0002]在GNU/Linux(本文中简称Linux)操作系统中,RPM(Red-Hat Package Manager)为常见的软件包管理工具。RPM软件包管理工具提供了在操作系统中卸载、安装、升级相关应用程序的方法。其中,通过RPM软件包管理工具在Linux操作系统中执行预定操作的过程中,父进程通过创建子进程来执行该预定操作,预定操作包括对应用程序执行的卸载、安装、升级等操作。在通过子进程执行预定操作时,子进程的输入数据为由父进程所开辟出的管道中所存储的数据,管道为父进程开辟的缓冲区,父进程和子进程可以从该缓冲区中读写数据。
[0003]在实现本公开构思的过程中,专利技术人发现相关技术中至少存在如下问题。
[0004]通过RPM软件包管理工具在Linux操作系统中执行预定操作的过程中,通 ...
【技术保护点】
【技术特征摘要】
1.一种针对应用程序的数据处理方法,包括:获取目标脚本数据,其中,所述目标脚本数据包括针对所述应用程序执行预定操作所需要的数据,所述目标脚本数据包括第一子脚本数据和第二子脚本数据;运行所述第一子脚本数据,生成请求确认指示;获取用户针对所述请求确认指示的输入数据;基于所述输入数据,确定是否运行所述第二子脚本数据;以及响应于确定运行所述第二子脚本数据,运行所述第二子脚本数据,以便对所述应用程序执行所述预定操作。2.根据权利要求1所述的方法,还包括:通过父进程创建第一子进程,所述父进程用于控制所述目标脚本数据的运行;其中,所述运行所述第一子脚本数据包括:通过所述第一子进程运行所述第一子脚本数据。3.根据权利要求2所述的方法,还包括:创建所述第一子进程和终端输入窗口之间的交互通道;其中,所述获取用户针对所述请求确认指示的输入数据包括:通过所述第一子进程经由所述交互通道获取所述输入数据,其中,所述输入数据是所述用户通过所述终端输入窗口输入的数据。4.根据权利要求3所述的方法,其中,所述创建所述第一子进程和终端输入窗口之间的交互通道包括以下至少一项:运行所述第一子脚本数据中的目标数据,创建所述交互通道;以及运行所述第一子脚本数据,以调用目标程序创建所述交互通道。5.根据权利要求2所述的方法,其中,所述基于所述输入数据,确定是否运行所述第二子脚本数据包括:获取验证数据;确定所述输入数据与所述验证数据是否一致以得到验证结果;以及基于所述验证结果,确定是否运行所述第二子脚本数据。6.根据权利要求5所述的方法,还包括:响应于所述验证结果表征所述输入数据与所述验证数据不一致,禁止运行所述第二子脚本数据。7.根据权利要求6所述的方法,其中,所述禁止运行所述第二子脚本数据包括:终止...
【专利技术属性】
技术研发人员:许蕾,胡伟平,李常坤,
申请(专利权)人:奇安信科技集团股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。