一种终端设备的root方法、配置方法、终端设备和服务器技术

技术编号:15746347 阅读:48 留言:0更新日期:2017-07-03 01:27
本发明专利技术公开了一种终端设备的root方法,该方法包括:获取终端设备的特征信息;基于所述特征信息向服务器发送配置方案获取请求;从服务器获取与所述特征信息相匹配的配置方案,所述配置方案包含用于获取root权限的配置方案;终端设备执行所述配置方案,以获取root权限。本发明专利技术能够直接获得用于获取Root权限的配置方案,所述配置方案是在基于实际应用的历史数据的基础上进行推荐的,执行所述配置方案直接获取root权限。

Root method, configuration method, terminal device and server of terminal equipment

The invention discloses a method of root terminal device, the method comprises: acquiring characteristic information of terminal equipment; the characteristic information obtaining sends a request to the server configuration scheme based on; get the configuration scheme matched with the characteristic information from the server, the configuration scheme contains configuration to get root privileges to perform; the configuration of terminal equipment, in order to obtain root privileges. The invention can be used for configuration to get Root privileges, the scheme is based on the historical data of practical application on the recommendation, the execution of the scheme of direct access to root privileges.

【技术实现步骤摘要】
一种终端设备的root方法、配置方法、终端设备和服务器
本专利技术涉及智能设备的系统权限管理控制技术,不仅涉及一种提权配置方案反馈方法及装置,还涉及一种提权配置方案匹配方法和装置。
技术介绍
众所周知,Root权限是指Unix类操作系统(包括Linux、Android)的系统管理员权限,类似于Windows(视窗)系统中的Administrator(管理员)权限;Root权限可以访问和修改用户的移动设备中几乎所有的文件(Android系统文件及用户文件,不包括ROM)。但是,由于目前终端设备系统对于Root权限的管理是非常严格的,通常情况下多数应用或程序都不具备Root权限,因此对于某些需要具备Root权限的操作就无法执行,例如安装或卸载应用等操作;同时,此类操作调用进程每次执行相应操作时都需要向系统申请Root权限,但如果此时其他应用进程正在使用Root权限进行相关操作,则此调用进程的Root权限申请便无法成功;更甚者,如果用户在系统中设置了禁用Root权限的操作,则相关调用进程便无法进行相关操作。用户一般都想获得自身终端设备的更广泛的控制权,有鉴于此,业内提供了多种多样的提权方案用于获取Android系统的Root权限,实现用户权限提升,达致全面控制操作系统的目的。这些提权方案,依提权后权限作用的生命周期来看,包括永久Root权限和临时Root权限,顾名思义,永久Root权限情况下,应用程序一经Root授权,以后可不必再进行Root提权;而临时Root权限情况下,权限作用的生命周期只是操作系统的一次从开机到关机的过程,下次开机依然需要进行Root。无论采用何种Root方式,提权的基本原理均是通过向系统植入用于接收权限请求的su,再结合SuperUser.apk应用程序实现人机交互,通过su与SuperUser.apk在运行时的相互配合,来实现有效的权限管理。但是,由于终端设备设备的Android版本号、内核版本号、CPU型号、机型等信息的不同,导致这些不同的原因可能是在系统OTA或者系统升级,进一步往往导致su模块甚至SuperUser的代码、参数甚至原理等也必须做出适应性改变才能实现Root提权,因此,同一种型号的手机因其内核版本号或者系统版本号的不同,也可能需要不同的Root方案。此类Root方案,实际上便是适应终端设备设备的上述参数的变化而定制的用于对该终端设备获取Root权限以试图实现提权的配置方案。这些配置方案可以是在Root方案所需的文件的基础上,进一步结合相关运行参数配置而得,也可以是直接包含所述方案文件的指向信息如其URL或文件名,不管配置方案的实现形式如何,只要该配置方案能够被使用它的程序正确解析并使用即可。利用好这些配置方案,便能更高效地实现系统提权。目前市面上推出多种一键Root应用程序,一般安装于个人电脑上,通过USB线与手机建立连接,从云端下载与该手机相适应的配置方案,也即相应的用于实现获取Root权限的方案,强行对该手机进行获取Root的操作,以期获得成功。然而,这种传统的获取Root权限的方式,其成功率较低,非常低效,究其原因在于其所获得的配置方案未经技术识别,手机端获得的配置方案的匹配成功率较低。
技术实现思路
本专利技术的目的在于解决上述问题而提供一种终端设备的root方法,该方法包括:获取终端设备的特征信息;基于所述特征信息向服务器发送配置方案获取请求;从服务器获取与所述特征信息相匹配的配置方案,所述配置方案包含用于获取root权限的配置方案;终端设备执行所述配置方案,以获取root权限。进一步的,所述步骤:从服务器获取与所述特征信息相匹配的配置方案,具体为:从服务器获取与述特征信息相匹配的多个配置方案,所述多个配置方案具有推荐顺序;所述步骤:终端设备执行所述配置方案,以获取root权限,具体为:终端设备按照所述推荐顺序执行配置方案,以获取root权限。进一步的,该方法还包括:终端设备每执行完一个配置方案后,确定是否成功获取root权限;如果成功获取root权限,则停止执行下一个配置方案。进一步的,该方法还包括:采集表达终端设备执行所述配置方案后是否成功获取root权限的反馈数据,并将所述反馈数据上报服务器。本专利技术还提供了一种终端设备,该终端设备包括:特征信息获取单元,用于获取终端设备的特征信息;发送单元,用于基于所述特征信息向服务器发送配置方案获取请求;接收单元,用于从服务器获取与所述特征信息相匹配的配置方案,所述配置方案包含用于获取root权限的配置方案;执行单元,用于执行所述配置方案,以获取root权限。进一步的,该接收单元用于从服务器获取与述特征信息相匹配的多个配置方案,所述多个配置方案具有推荐顺序,所述执行单元按照所述推荐顺序执行所述配置方案,以获取root权限。进一步的,该终端设备包括:Root权限垂询单元,用于在执行一个配置方案后,查询所述终端设备是否成功获取root权限,如果成功获取root权限,则通知所述执行单元停止执行下一个配置方案。进一步的,该终端设备包括:执行反馈单元,用于根据所述Root权限垂询单元的查询结果,记录配置成功的配置方案以及配置失败的配置方案,并将配置方案配置成功与失败的信息发送到服务器。本专利技术还提供了一种配置方法,包括:获取包含终端设备的特征信息的请求;依据所述特征信息查找包含用于获取Root权限的配置方案;依据为所述配置方案所保存的历史使用数据对查找到的配置方案进行排序,并形成推荐表,所述推荐表包含查找到的配置方案的内容信息以及查找到的配置方案的排序信息;响应与所述请求推送所述推荐表。进一步的,所述历史使用数据为终端设备执行所述配置方案的执行结果的历史记录。本专利技术还提供了一种服务器,包括获取单元,用于获取包含终端设备的特征信息的请求;查找单元,被配置为依据所述特征信息查找包含用于获取Root权限的配置方案;排序单元,被配置为依据为保存的历史使用数据对查找到的配置方案进行排序,并形成推荐表,所述推荐表包含查找到的配置方案的内容信息以及查找到的配置方案的排序信息;配置方案推送单元,被配置为响应与所述请求推送所述推荐表。进一步的,该服务器包括第一存储单元,用于存储配置方案;第二存储单元,用于存储每个配置方案的历史使用数据;学习单元,根据每个配置方案的历史使用数据为所述配置方案计算权重,所述权重作为形成配置方案的推荐列表的因素。为实现本专利技术的目的,本专利技术采取如下技术方案:相较于现有技术,本专利技术至少具有如下优点:1、本专利技术能够直接获得用于获取Root权限的配置方案,所述配置方案是在基于实际应用的历史数据的基础上进行推荐的,执行所述配置方案直接获取root权限。2、本专利技术的历史使用数据,是基于每条配置方案被试Root以后形成的,且关联到终端设备的特征信息,也即机型、系统版本号、内核版本号、CPU型号等数据,因此,利用历史使用数据对云端配置方案进行优选时,可以获得更为精确的优选效果,尤其是在对历史使用数据进行有关成功率和/或权重的统计之后,可以获得更为有效的统计数据,用于配置方案的优选,进一步提高特定终端设备的配置方案的优选效果。3、本专利技术通过数据库的方式,通过构造多个数据表来实现配置方案的优选基础,表与表之间通过特本文档来自技高网
...
一种终端设备的root方法、配置方法、终端设备和服务器

【技术保护点】
一种终端设备的root方法,其特征在于,该方法包括:获取终端设备的特征信息;基于所述特征信息向服务器发送配置方案获取请求;从服务器获取与所述特征信息相匹配的配置方案,所述配置方案包含用于获取root权限的配置信息;终端设备执行所述配置方案,以获取root权限。

【技术特征摘要】
1.一种终端设备的root方法,其特征在于,该方法包括:获取终端设备的特征信息;基于所述特征信息向服务器发送配置方案获取请求;从服务器获取与所述特征信息相匹配的配置方案,所述配置方案包含用于获取root权限的配置信息;终端设备执行所述配置方案,以获取root权限。2.根据权利要求1所述的方法,其特征还在于,所述步骤:从服务器获取与所述特征信息相匹配的配置方案,具体为:从服务器获取与述特征信息相匹配的多个配置方案,所述多个配置方案具有推荐顺序;所述步骤:终端设备执行所述配置方案,以获取root权限,具体为:终端设备按照所述推荐顺序执行配置方案,以获取root权限。3.根据权利要求2所述的方法,其特征还在于,该方法还包括:终端设备每执行完一个配置方案后,确定是否成功获取root权限;如果成功获取root权限,则停止执行下一个配置方案。4.根据权利要求1或2所述的方法,其特征还在于,该方法还包括:采集表达终端设备执行所述配置方案后是否成功获取root权限的反馈数据,并将所述反馈数据上报服务器。5.一种终端设备,其特征在于,该终端设备包括:特征信息获取单元,用于获取终端设备的特征信息;发送单元,用于基于所述特征信息向服务器发送配置方案获取请求;接收单元,用于从服务器获取与所述特征信息相匹配的配置方案,所述配置方案包含...

【专利技术属性】
技术研发人员:赵盛先马金亭吕品胡超博
申请(专利权)人:北京奇虎科技有限公司奇智软件北京有限公司
类型:发明
国别省市:北京,11

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

1