一种系统操作方法及自研操作系统技术方案

技术编号:16645161 阅读:48 留言:0更新日期:2017-11-26 18:10
本发明专利技术涉及操作系统领域,尤其涉及一种系统操作方法及自研操作系统。其中,该方法包括:S101,获取应用程序发送的操作请求;S102,判断该操作请求是否为高级权限操作请求,若是,则进入S103,若否则进入S104;S103,通过本地服务,根据所述高级权限操作请求执行相应的操作;S104,根据所述操作请求,执行相应的操作。本发明专利技术实现了在不root安卓设备的情况下,也可以让自研的应用在自研设备上执行高级权限操作,且可以同时保证安全、时效。

A system operation method and self research operating system

The invention relates to the field of an operating system, in particular to a system operation method and a self research operating system. Among them, the method comprises the following steps: S101, get the application sends an operation request; S102, judging the operation request for advanced permissions operation request, if so, enter the S103, if not enter the S104; S103, through the local service, according to the advanced permissions operation requests executing corresponding operations; according to the S104. The requested operation, the implementation of the corresponding operation. The invention realizes the high authority operation on the self research equipment without the root Android equipment, and can also ensure the safety and timeliness of the equipment.

【技术实现步骤摘要】
一种系统操作方法及自研操作系统
本专利技术涉及操作系统领域,尤其涉及一种系统操作方法及自研操作系统。
技术介绍
随着智能移动终端的发展,Android操作系统作为一个开源系统,已经成为目前市场占有率最高的操作系统。但系统中的应用如果想要执行高级权限操作,则android系统的限制(Android系统在4.4版本后至今,都不允许AndroidAPP直接具有root权限),无法进行高级权限操作,从而使得自研的android设备无法方便的在应用上进行更多功能的实现。现有技术中,想要应用高级权限,仍然是通过rootAndroid设备,使应用获取root权限。但Android设备被root后,就会变的不安全,对于自研的Android设备而言,被破解的风险也大大增加。
技术实现思路
本专利技术实施例提供一种系统操作方法及自研操作系统,以实现非root方式的高级权限操作。一方面,本专利技术实施例提供一种系统操作方法,包括:S101,获取应用程序发送的操作请求;S102,判定该操作请求是否为高级权限操作请求;S103,通过本地服务,根据所述高级权限操作请求执行相应的操作。优选的,步骤S101中,所述获取应用程序发送的操作请求,包括:通过IPC协议获取所述应用程序发送的操作请求。可选的,还包括:S104,将执行结果通过所述IPC协议反馈至所述应用程序。优选的,所述通过IPC协议与应用程序间的通讯过程通过特定加密算法进行加密。优选的,所述特定加密算法支持硬件加速。另一方面,本专利技术实施例提供了一种自研操作系统,包括:操作请求获取单元,用于获取应用程序发送的操作请求;权限判断单元,用于判断该操作请求是否为高级权限操作请求;高级权限执行单元,用于当所述操作请求为高级权限操作请求时,通过本地服务,根据所述操作请求执行相应的操作。可选的,所述操作请求获取单元中:通过IPC协议获取所述应用程序发送的操作请求。可选的,该系统还包括:反馈单元,将执行结果通过所述IPC协议反馈至所述应用程序。可选的,所述通过IPC协议与应用程序间的通讯过程通过特定加密算法进行加密。可选的,所述特定加密算法支持硬件加速。上述技术方案具有如下有益效果:实现了在不root安卓设备的情况下,也可以让自研的应用在自研设备上执行高级权限操作,且可以同时保证安全、时效。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是根据本专利技术实施例的系统操作方法流程图;图2是根据本专利技术实施例的自研操作系统结构框图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本申请提出了一种通过在Android系统中增加一个可以进行高级权限操作的本地服务Nativeservice方式,使应用和Nativeservice之间进行安全的通信,从而使在Android应用自身无需获取root权限的情况下,就可以进行安全的高级权限操作。以下将通过具体实例对本专利技术进行进一步说明:图1是根据本专利技术实施例的系统操作方法流程图;如图所示,,包括:S101,获取应用程序发送的操作请求;S102,判定该操作请求是否为高级权限操作请求;当该操作请求不是高级权限操作请求时,则不必再进行以下步骤,直接执行该操作即可。S103,通过本地服务,根据所述高级权限操作请求执行相应的操作;优选的,步骤S101中,所述获取应用程序发送的操作请求,包括:通过IPC协议获取所述应用程序发送的操作请求。可选的,还包括:S104,将执行结果通过所述IPC协议反馈至所述应用程序。优选的,所述通过IPC协议与应用程序间的通讯过程通过特定加密算法进行加密。即,以上“通过IPC协议获取所述应用程序发送的操作请求”以及“将执行结果通过所述IPC协议反馈至所述应用程序”两个过程都是加密的。优选的,所述特定加密算法支持硬件加速。其中,本地服务优选为NativeService。该服务具有Androidroot权限。本实施例优选的,该本地服务为自研设备在原Android系统的基础上新添加的服务。即:在自研的Android设备的系统中新增一个名为MyDeviceManager的nativeservice。进一步,在该MyDeviceManager中添加一个和应用程序通信的IPC协议,并针对该IPC协议进行加密以保护通信协议的安全性。需要说明的是,可选的,不同应用程序对应不同的MyDeviceManager及不同的密码,因而可以防止其它应用通过该MyDeviceManager进行操作。本实施例优选的,选用支持硬件加密算法的RSA算法对通信进行更快速安全的加密。或,该MyDeviceManager与应用程序之间可以一对多,但每个应用程序会对应一个单独的IPC及RSA密码。需要特别说明的是,本实施例中的RSA加密算法在微处理器芯片上支持硬件加速,因而可以保证所述高级权限操作的时效性。图2是根据本专利技术实施例的自研操作系统结构框图,如图2所示,包括:操作请求获取单元201,用于获取应用程序发送的操作请求;权限判断单元202,用于判断该操作请求是否为高级权限操作请求;高级权限执行单元203,用于当所述操作请求为高级权限操作请求时,通过本地服务,根据所述操作请求执行相应的操作。可选的,所述操作请求获取单元201中:通过IPC协议获取所述应用程序发送的操作请求。可选的,该系统还包括:反馈单元204,将执行结果通过所述IPC协议反馈至所述应用程序。可选的,201和204中的所述通过IPC协议与应用程序间的通讯过程通过特定加密算法进行加密。即,以上“通过IPC协议获取所述应用程序发送的操作请求”以及“将执行结果通过所述IPC协议反馈至所述应用程序”两个过程都是加密的。可选的,所述特定加密算法支持硬件加速。优选的,所述通过IPC协议与应用程序间的通讯过程通过特定加密算法进行加密。即,以上“通过IPC协议获取所述应用程序发送的操作请求”以及“将执行结果通过所述IPC协议反馈至所述应用程序”两个过程都是加密的。优选的,所述特定加密算法支持硬件加速。其中,本地服务优选为NativeService。该服务具有Androidroot权限。本实施例优选的,该本地服务为自研设备在原Android系统的基础上新添加的服务。即:在自研的Android设备的系统中新增一个名为MyDeviceManager的nativeservice。进一步,在该MyDeviceManager中添加一个和应用程序通信的IPC协议,并针对该IPC协议进行加密以保护通信协议的安全性。需要说明的是,可选的,不同应用程序对应不同的MyDeviceManager及不同的密码,因而可以防止其它应用通过该MyDeviceManager进行操作。本实施例优选的,选用支持硬件加密算法的RSA算法对通信进行更本文档来自技高网...
一种系统操作方法及自研操作系统

【技术保护点】
一种系统操作方法,其特征在于,包括:S101,获取应用程序发送的操作请求;S102,判定该操作请求为高级权限操作请求;S103,通过本地服务,根据所述高级权限操作请求执行相应的操作。

【技术特征摘要】
1.一种系统操作方法,其特征在于,包括:S101,获取应用程序发送的操作请求;S102,判定该操作请求为高级权限操作请求;S103,通过本地服务,根据所述高级权限操作请求执行相应的操作。2.根据权利要求1所述的方法,其特征在于,步骤S101中,所述获取应用程序发送的操作请求,包括:通过IPC协议获取所述应用程序发送的操作请求。3.根据权利要求2所述的方法,其特征在于,还包括:S104,将执行结果通过所述IPC协议反馈至所述应用程序。4.根据权利要求2或3所述的方法,其特征在于,所述通过IPC协议与应用程序间的通讯过程通过特定加密算法进行加密。5.根据权利要求4所述的方法,其特征在于,所述特定加密算法支持硬件加速。6.一种自研操作系统,其特征在于,...

【专利技术属性】
技术研发人员:靳强王世昌王宏
申请(专利权)人:北京雷石天地电子技术有限公司
类型:发明
国别省市:北京,11

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

1