一种调试提权的方法及系统技术方案

技术编号:27533038 阅读:25 留言:0更新日期:2021-03-03 11:14
本发明专利技术公开了一种调试提权的方法及系统,该方法适用于终端设备上的应用,包括以下步骤:建立内核提权分区和系统提权分区;发送提权请求至云端服务器;接收云端服务器根据提权请求下发的高权限内核镜像文件和/或高权限系统镜像文件,并分别对应存储至内核提权分区和系统提权分区;执行内核提权分区和/或系统提权分区中的文件,安装提权系统,进行高权限调试。通过实施本发明专利技术,令客户在调试时能够很方便的进行系统提权,加快产品部署。加快产品部署。加快产品部署。

【技术实现步骤摘要】
一种调试提权的方法及系统


[0001]本专利技术涉及终端调试
,尤其涉及一种调试提权的方法及系统。

技术介绍

[0002]智能支付设备或者其他的工业级智能设备在使用前基本都需要部署调试环境,用来适配客户的应用解决方案,但出于安全考虑,厂商发布了的OS都是具备一定安全级别的,例如会禁止掉一些刷机逻辑、禁止掉root权限、禁止掉用户随意安装第三方应用等,不能满足不同客户的应用适配、调试要求。

技术实现思路

[0003]本专利技术要解决的技术问题在于,针对现有技术的缺陷,提供一种调试提权的方法及系统。
[0004]本专利技术解决其技术问题所采用的技术方案是:构造一种调试提权的方法,适用于终端设备上的应用,包括以下步骤:
[0005]建立内核提权分区和系统提权分区;
[0006]发送提权请求至云端服务器;
[0007]接收云端服务器根据提权请求下发的高权限内核镜像文件和/或高权限系统镜像文件,并分别对应存储至内核提权分区和系统提权分区;
[0008]执行内核提权分区和/或系统提权分区中的文件,安装提权系统,进行高权限调试。
[0009]优选地,在本专利技术所述的调试提权的方法中,步骤发送提权请求至云端服务器之前还包括:
[0010]接收用户输入的提权账户信息,并上传至云端服务器;
[0011]接收云端服务器对提权账户信息进行鉴权的鉴权信息;
[0012]若鉴权信息为提权账户合法,则发送提权请求至云端服务器。
[0013]优选地,在本专利技术所述的调试提权的方法中,步骤建立内核提权分区和系统提权分区还包括:建立备份数据分区;
[0014]调试提权的方法还包括:根据预设应用白名单,将原系统下对应的白名单应用数据主动备份至备份数据分区。
[0015]优选地,在本专利技术所述的调试提权的方法中,调试提权的方法还包括:
[0016]提权系统安装完成后,自动重启并读取备份数据分区中的应用数据,重新安装至提权系统。
[0017]优选地,在本专利技术所述的调试提权的方法中,调试提权的方法还包括:
[0018]将提权系统中的应用调试数据备份至备份数据分区,完成提权系统的应用调试部署后,将备份数据分区中的应用调试数据上传至云端服务器中进行整体备份。
[0019]本专利技术还构造了一种调试提权的系统,包括:云端服务器、终端设备以及安装于终
端设备上的应用;其中,云端服务器包括:
[0020]内核镜像存储模块,用于存储高权限内核镜像文件;
[0021]系统镜像存储模块,用于存储高权限系统镜像文件;
[0022]提权模块,用于根据应用的提权请求,从内核镜像存储模块和系统镜像存储模块中获取高权限内核镜像文件和/或高权限系统镜像文件,并下发至应用;
[0023]终端设备包括:
[0024]内核提权分区,用于存储云端服务器下发的高权限内核镜像文件;
[0025]系统提权分区,用于存储云端服务器下发的高权限系统镜像文件;
[0026]应用包括:
[0027]请求模块,用于发送提权请求至云端服务器;
[0028]接收存储模块,用于接收云端服务器下发的高权限内核镜像文件和/或高权限系统镜像文件,并分别对应存储至内核提权分区和系统提权分区;
[0029]执行模块,用于执行内核提权分区和/或系统提权分区中的文件,安装提权系统。
[0030]优选地,在本专利技术所述的调试提权的系统中,其特征在于,
[0031]应用还包括:
[0032]账户发送模块,用于接收用户输入的提权账户信息,并发送至云端服务器;
[0033]接收控制模块,用于接收云端服务器返回的鉴权信息,若鉴权信息为提权账户合法,则允许请求模块工作;
[0034]云端服务器还包括:
[0035]鉴权模块,用于对终端设备的提权账户信息进行鉴权,并返回鉴权信息至接收控制模块。
[0036]优选地,在本专利技术所述的调试提权的系统中,终端设备还包括:
[0037]备份数据分区,用于备份应用数据;
[0038]应用还包括:
[0039]应用备份模块,用于根据预设应用白名单,将原系统下对应的白名单应用数据主动备份至备份数据分区。
[0040]优选地,在本专利技术所述的调试提权的系统中,应用还包括:
[0041]部署模块,用于提权系统安装完成并自动重启后,读取备份数据分区中的应用数据,重新安装至提权系统。
[0042]优选地,在本专利技术所述的调试提权的系统中,其特征在于,
[0043]应用备份模块,还用于将提权系统中的应用调试数据备份至备份数据分区;
[0044]应用还包括:
[0045]整体备份模块,用于完成提权系统的应用调试部署后,将备份数据分区中的应用调试数据上传至云端服务器中进行整体备份;
[0046]云端服务器还包括:
[0047]备份数据存储模块,用于存储整体备份模块上传的应用调试数据。
[0048]通过实施本专利技术,具有以下有益效果:
[0049]本专利技术根据目前一些行业终端设备的客户要求,专利技术了一套系统调试提权方案,客户在调试时能够很方便的进行系统提权,加快产品部署。同时提供新的特定应用在恢复
出厂设置时和/或应用运行过程中的状态保留的方案,节省了客户在提权系统上的应用安装和数据恢复的宝贵时间,例如银行终端、物流终端都有类似要求,相比之前的调试模式需要准备两个系统的OS或者刷好调试OS的终端的方案,本专利技术的调试提权方案更为便利。
[0050]另外,该专利技术主要考虑客户由于6.18、11.11等类似特定节日需要对应用进行调试部署,为此通过本专利技术可以提供便利,在提权系统下完成调试部署后,上传到服务器上可以完成批量部署上线,省去升级OTA操作系统的麻烦与之带来的风险。
附图说明
[0051]下面将结合附图及实施例对本专利技术作进一步说明,附图中:
[0052]图1是本专利技术调试提权的方法流程图;
[0053]图2是本专利技术调试提权的系统框图。
具体实施方式
[0054]为了对本专利技术的技术特征、目的和效果有更加清楚的理解,现对照附图详细说明本专利技术的具体实施方式。
[0055]本专利技术为了满足不同客户的应用适配、调试要求,通过授权后的合作方可以远程获取一些较高权限的系统,例如开启root、获取非签名系统等,用来适配合作方的需求。
[0056]在第一实施例中,如图1所示,本专利技术构造了一种调试提权的方法,适用于终端设备上的应用,该应用为FOTA应用,通过FOTA技术与云端服务器进行通信,相应地云端服务器也为FOTA服务器。提权是指提高权限,包括:root提权、签名系统提权到非签名系统等,该方法包括以下步骤:
[0057]步骤S1:建立内核提权分区和系统提权分区。具体地,如图2所示,终端设备的原系统按系统启动程序、内核分区、系统分区及用户本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种调试提权的方法,适用于终端设备上的应用,其特征在于,包括以下步骤:建立内核提权分区和系统提权分区;发送提权请求至云端服务器;接收所述云端服务器根据所述提权请求下发的高权限内核镜像文件和/或高权限系统镜像文件,并分别对应存储至所述内核提权分区和所述系统提权分区;执行所述内核提权分区和/或所述系统提权分区中的文件,安装提权系统,进行高权限调试。2.根据权利要求1所述的调试提权的方法,其特征在于,所述步骤发送提权请求至云端服务器之前还包括:接收用户输入的提权账户信息,并上传至所述云端服务器;接收所述云端服务器对所述提权账户信息进行鉴权的鉴权信息;若所述鉴权信息为所述提权账户合法,则发送提权请求至云端服务器。3.根据权利要求1所述的调试提权的方法,其特征在于,所述步骤建立内核提权分区和系统提权分区还包括:建立备份数据分区;所述调试提权的方法还包括:根据预设应用白名单,将原系统下对应的白名单应用数据主动备份至所述备份数据分区。4.根据权利要求3所述的调试提权的方法,其特征在于,所述调试提权的方法还包括:所述提权系统安装完成后,自动重启并读取所述备份数据分区中的应用数据,重新安装至所述提权系统。5.根据权利要求4所述的调试提权的方法,其特征在于,所述调试提权的方法还包括:将提权系统中的应用调试数据备份至所述备份数据分区,完成提权系统的应用调试部署后,将所述备份数据分区中的应用调试数据上传至所述云端服务器中进行整体备份。6.一种调试提权的系统,其特征在于,包括:云端服务器、终端设备以及安装于所述终端设备上的应用;其中,所述云端服务器包括:内核镜像存储模块,用于存储高权限内核镜像文件;系统镜像存储模块,用于存储高权限系统镜像文件;提权模块,用于根据所述应用的提权请求,从所述内核镜像存储模块和所述系统镜像存储模块中获取高权限内核镜像文件和/或高权限系统...

【专利技术属性】
技术研发人员:刘丹阳广鞠志涛张波郭颂
申请(专利权)人:深圳市优博讯科技股份有限公司
类型:发明
国别省市:

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

1