一种应用程序运行方法及装置制造方法及图纸

技术编号:30405751 阅读:23 留言:0更新日期:2021-10-20 11:09
本申请实施例公开了一种应用程序运行方法及装置,应用于UOS操作系统。所述方法包括:在接收到用户对目标应用程序的以root权限启动的操作的情况下,向所述用户发送身份鉴权请求;接收所述用户基于所述身份鉴权请求返回的用户身份信息;对所述用户身份信息进行鉴权处理,得到鉴权结果;在所述鉴权结果为鉴权成功的结果时,基于进程镜像技术,运行所述目标应用程序。本申请实施例通过采用身份认证技术和进程镜像技术,实现root权限启动程序,从而可以在解决UOS系统上程序不能使用root权限问题的基础上,避免影响系统稳定性,且通用性较强。且通用性较强。且通用性较强。

【技术实现步骤摘要】
一种应用程序运行方法及装置


[0001]本申请涉及root权限管理
,特别是涉及一种应用程序运行方法及装置。

技术介绍

[0002]在UOS操作系统中,为了安全起见,默认禁用root账户,只能创建非root账号登录使用。同时,为保证稳定性、可靠性、安全性及操作体验,系统支持的应用软件由应用商店统一管理,需要通过系统内置的应用商店安装所需软件。
[0003]因此,许多需要root权限才能执行的程序或者软件,在UOS系统上无法运行。目前UOS应用商店的程序有限,无法满足多样化的需求。
[0004]在现有技术方案中,为了解决上述问题,通常是通过修改内核,增加字符设备来接收命令,在内核中通过修改进程控制结构实现root权限提升,此种方式技术难度较大,且会影响系统的稳定性,通用性比较差。

技术实现思路

[0005]本申请提供一种应用程序运行方法及装置,以解决现有技术中运行需要root权限的程序或软件的方案技术难度较大,会影响系统稳定性,通用性较差的问题。
[0006]为了解决上述问题,本申请实施例提供了一种应用程序运行方法,应用于UOS操作系统,所述方法包括:
[0007]在接收到用户对目标应用程序的以root权限启动的操作的情况下,向所述用户发送身份鉴权请求;
[0008]接收所述用户基于所述身份鉴权请求返回的用户身份信息;
[0009]对所述用户身份信息进行鉴权处理,得到鉴权结果;
[0010]在所述鉴权结果为鉴权成功的结果时,基于进程镜像技术,运行所述目标应用程序。
[0011]可选地,在所述向所述用户发送身份鉴权请求之前,还包括:
[0012]配置至少一个应用程序的root权限信息;所述至少一个应用程序包括所述目标应用程序;
[0013]对所述root权限信息进行打包处理,生成root权限获取软件包;
[0014]在UOS应用平台发布所述root权限获取软件包。
[0015]可选地,所述接收所述用户基于所述身份鉴权请求返回的用户身份信息,包括:
[0016]接收所述用户基于所述身份鉴权请求返回的验证密码。
[0017]可选地,所述对所述用户身份信息进行鉴权处理,得到鉴权结果,包括:
[0018]将所述验证密码与预先保存的所述用户对应的预存密码进行比对;
[0019]将密码比对结果作为所述鉴权结果。
[0020]可选地,在所述对所述用户身份信息进行鉴权处理,得到鉴权结果之后,还包括:
[0021]在所述鉴权结果为鉴权失败的结果时,生成并输出所述目标应用程序对应的运行
错误提示信息。
[0022]可选地,所述基于进程镜像技术,运行所述目标应用程序,包括:
[0023]创建所述目标应用程序对应的运行空间;
[0024]获取所述用户的与所述目标应用程序对应的运行参数;
[0025]将所述运行参数复制到所述运行空间,并在所述运行空间内启动所述目标应用程序。
[0026]为了解决上述技术问题,本申请实施例还提供了一种应用程序运行装置,应用于UOS操作系统,所述装置包括:
[0027]鉴权请求发送模块,用于在接收到用户对目标应用程序的以root权限启动的操作的情况下,向所述用户发送身份鉴权请求;
[0028]用户身份接收模块,用于接收所述用户基于所述身份鉴权请求返回的用户身份信息;
[0029]鉴权结果获取模块,用于对所述用户身份信息进行鉴权处理,得到鉴权结果;
[0030]目标应用运行模块,用于在所述鉴权结果为鉴权成功的结果时,基于进程镜像技术,运行所述目标应用程序。
[0031]可选地,所述装置还包括:
[0032]Root权限信息配置模块,用于配置至少一个应用程序的root权限信息;所述至少一个应用程序包括所述目标应用程序;
[0033]Root软件包生成模块,用于对所述root权限信息进行打包处理,生成root权限获取软件包;
[0034]Root软件包发布模块,用于在UOS应用平台发布所述root权限获取软件包。
[0035]可选地,所述用户身份接收模块包括:
[0036]验证密码接收单元,用于接收所述用户基于所述身份鉴权请求返回的验证密码。
[0037]可选地,所述鉴权结果获取模块包括:
[0038]验证密码比对单元,用于将所述验证密码与预先保存的所述用户对应的预存密码进行比对;
[0039]鉴权结果获取单元,用于将密码比对结果作为所述鉴权结果。
[0040]可选地,所述装置还包括:
[0041]错误提示信息生成模块,用于在所述鉴权结果为鉴权失败的结果时,生成并输出所述目标应用程序对应的运行错误提示信息。
[0042]可选地,所述目标应用运行模块包括:
[0043]运行空间创建单元,用于创建所述目标应用程序对应的运行空间;
[0044]运行参数获取单元,用于获取所述用户的与所述目标应用程序对应的运行参数;
[0045]目标应用启动单元,用于将所述运行参数复制到所述运行空间,并在所述运行空间内启动所述目标应用程序。
[0046]与现有技术相比,本申请包括以下优点:
[0047]本申请实施例提供了一种应用程序运行方法及装置,通过在接收到用户对目标应用程序的以root权限启动的操作的情况下,向用户发送身份鉴权请求,接收用户基于身份鉴权请求返回的用户身份信息,对用户身份信息进行鉴权处理,得到鉴权结果,在鉴权结果
为鉴权成功的结果时,基于进程镜像技术,运行目标应用程序。本申请实施例通过采用身份认证技术和进程镜像技术,实现root权限启动程序,从而可以在解决UOS系统上程序不能使用root权限问题的基础上,避免影响系统稳定性,且通用性较强。
附图说明
[0048]图1为本申请实施例提供的一种应用程序运行方法的步骤流程图;
[0049]图2为本申请实施例提供的另一种应用程序运行方法的步骤流程图;
[0050]图3为本申请实施例提供的一种应用程序运行装置的结构示意图;
[0051]图4为本申请实施例提供的另一种应用程序运行装置的结构示意图。
具体实施方式
[0052]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本申请作进一步详细的说明。
[0053]实施例一
[0054]参照图1,示出了本申请实施例提供的一种应用程序运行方法的步骤流程图,该应用程序运行方法可以应用于UOS操作系统,如图1所示,该应用程序运行方法具体可以包括如下步骤:
[0055]步骤101:在接收到用户对目标应用程序的以root权限启动的操作的情况下,向所述用户发送身份鉴权请求。
[0056]本申请实施例可以应用于结合身份认证技术和进程镜像技术运行目标应用程序的场景中。
[0057]本实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用程序运行方法,应用于UOS操作系统,其特征在于,所述方法包括:在接收到用户对目标应用程序的以root权限启动的操作的情况下,向所述用户发送身份鉴权请求;接收所述用户基于所述身份鉴权请求返回的用户身份信息;对所述用户身份信息进行鉴权处理,得到鉴权结果;在所述鉴权结果为鉴权成功的结果时,基于进程镜像技术,运行所述目标应用程序。2.根据权利要求1所述的方法,其特征在于,在所述向所述用户发送身份鉴权请求之前,还包括:配置至少一个应用程序的root权限信息;所述至少一个应用程序包括所述目标应用程序;对所述root权限信息进行打包处理,生成root权限获取软件包;在UOS应用平台发布所述root权限获取软件包。3.根据权利要求1所述的方法,其特征在于,所述接收所述用户基于所述身份鉴权请求返回的用户身份信息,包括:接收所述用户基于所述身份鉴权请求返回的验证密码。4.根据权利要求3所述的方法,其特征在于,所述对所述用户身份信息进行鉴权处理,得到鉴权结果,包括:将所述验证密码与预先保存的所述用户对应的预存密码进行比对;将密码比对结果作为所述鉴权结果。5.根据权利要求1所述的方法,其特征在于,在所述对所述用户身份信息进行鉴权处理,得到鉴权结果之后,还包括:在所述鉴权结果为鉴权失败的结果时,生成并输出所述目标应用程序对应的运行错误提示信息。6.根据权利要求1所述的方法,其特征在于,所述基于进程镜像技术,运行所述目标应用程序,包括:创建所述目标应用程序对应的运行空间;获取所述用户的与所述目标应用程序对应的运行参数;将所述运行参数复制到所述运行空间,并在所述运行空间内启动所述目标应用程序。7.一种应用程序运行装置,应用于UOS操作系统,其特征在于,所述装置包括:鉴权请求发送模块,用于在...

【专利技术属性】
技术研发人员:王志刚彭洪涛王志海喻波安鹏
申请(专利权)人:北京明朝万达科技股份有限公司
类型:发明
国别省市:

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

1