权限同步方法、装置、电子设备与存储介质制造方法及图纸

技术编号:30375591 阅读:16 留言:0更新日期:2021-10-16 18:04
本发明专利技术提供一种权限同步方法、装置、电子设备与存储介质,方法包括:从运行在第一操作系统环境的第二操作系统中获取待同步的第一权限信息集合;将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中;第一操作系统从所述共享内存区域中读取权限信息。本发明专利技术提供的权限同步方法、装置、电子设备与存储介质,通过将第二操作系统的第一权限信息集合传输到第一操作系统的共享内存区域,使得第一操作系统可在需要时从共享内存区域读取权限信息,从而实现了权限信息的快速同步,避免了第一操作系统重新设置权限信息所带来的效率低下的问题。来的效率低下的问题。来的效率低下的问题。

【技术实现步骤摘要】
权限同步方法、装置、电子设备与存储介质


[0001]本专利技术涉及计算机操作系统
,尤其涉及一种权限同步方法、装置、电子设备与存储介质。

技术介绍

[0002]安卓(Android)是基于Linux内核的操作系统。为了扩展Linux OS发行版的应用生态,可以通过虚拟机、容器等方式实现在Linux OS中运行安卓应用。

技术实现思路

[0003]本专利技术提供一种权限同步方法、装置、电子设备与存储介质。
[0004]本专利技术提供一种权限同步方法,包括:从运行在第一操作系统环境的第二操作系统中获取待同步的第一权限信息集合;将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中;Linux进程从所述第一操作系统的共享内存区域中读取权限信息。
[0005]根据本专利技术提供的一种权限同步方法,所述将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中,包括:通过mmap映射的方式将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中。
[0006]根据本专利技术提供的一种权限同步方法,所述将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中,包括:在第一操作系统与第二操作系统之间建立socket连接;通过所述socket连接将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中。
[0007]根据本专利技术提供的一种权限同步方法,在所述将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中之后,方法还包括:在第二操作系统中设置第一监控进程;其中,所述第一监控进程用于监控所述共享内存区域;在所述共享内存区域中所存储的权限信息发生变化的情况下,从第二操作系统获取待同步的第二权限信息集合,并传输、保存在第一操作系统的共享内存区域中。
[0008]根据本专利技术提供的一种权限同步方法,在所述将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中之后,方法还包括:在第一操作系统中设置第二监控进程;其中,所述第二监控进程用于监控所述共享内存区域;在所述共享内存区域中所存储的权限信息发生变化的情况下,从第二操作系统获取待同步的第二权限信息集合,并传输、保存在第一操作系统的共享内存区域中。
[0009]根据本专利技术提供的一种权限同步方法,在所述将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中之后,方法还包括:将所述第一权限信息集合写入存储装置。
[0010]根据本专利技术提供的一种权限同步方法,所述将所述第一权限信息集合写入存储装置,包括:检查预设的第一标志信息;其中,所述第一标志信息与所述第一权限信息集合中的第一权限信息相对应,所述第一权限信息为所述第一权限信息集合中的任意一个权限信息;在所述的第一标志信息为第一状态值的情况下,将所述第一权限信息实时写入磁盘;在所述的标志信息为第二状态值的情况下,在一定的时延之后,再将所述第一权限信息写入存储装置。
[0011]根据本专利技术提供的一种权限同步方法,在所述从第二操作系统获取待同步的第二权限信息集合,并传输、保存在第一操作系统的共享内存区域中之后,方法还包括:将所述第二权限信息集合写入存储装置。
[0012]本专利技术还提供了一种权限同步装置,包括:权限信息获取模块,用于从运行在第一操作系统环境的第二操作系统中获取待同步的第一权限信息集合;权限信息传输及存储模块,用于将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中;权限信息读取模块,用于第一操作系统从所述第一操作系统的共享内存区域中读取权限信息。
[0013]本专利技术还提供了一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述程序时实现如所述权限同步方法的步骤。
[0014]本专利技术还提供了一种非暂态计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现如所述权限同步方法的步骤。
[0015]本专利技术提供的权限同步方法、装置、电子设备与存储介质,通过将第二操作系统中的第一权限信息集合传输到第一操作系统的共享内存区域,使得第一操作系统可在需要时从共享内存区域读取权限信息,从而实现了权限信息的快速同步,避免了在第一操作系统中重新设置权限信息所带来的效率低下的问题。
附图说明
[0016]为了更清楚地说明本专利技术或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0017]图1为本专利技术的权限同步方法的流程图;图2是本专利技术提供的权限同步方法在一个实施例中的实现示意图;
图3为本专利技术提供的权限同步装置的示意图;图4是本专利技术提供的电子设备的结构示意图。
具体实施方式
[0018]为使本专利技术的目的、技术方案和优点更加清楚,下面将结合本专利技术中的附图,对本专利技术中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0019]通过虚拟机、容器等方式实现Linux OS、Windows等支持Android OS中的应用是可行的。申请人意识到,移动端操作系统,例如Android、iOS等,实现了对应用和系统功能的权限管理,这是传统桌面端操作系统中所不存在的,如果要较好的实现对移动端应用的支持,防止其对宿主操作系统的功能造成干扰或恶意使用权限,需要在桌面端兼容移动端应用的权限和属性。
[0020]申请人同样意识到,在宿主Android系统中运行虚拟Android系统也是可行的,例如VMOS、光速虚拟机等方案,均实现了在Android OS中运行Android OS。在该类技术方案中,同样面临宿主操作系统无法获得、管理虚拟Android系统中的权限的问题。
[0021]在专利技术人所尝试的技术方案中,一种方式是在宿主操作系统开发专门的跨系统权限属性管理功能,在宿主端和移动端分别对移动端的每个应用和系统功能进行权限设定。在申请人的研究中发现这种方式不仅开发压力大,而且给用户带来了很大的使用负担,过于繁琐,且容易出现由于疏忽导致的权限设定冲突的情况。
[0022]在下述实施例中,第二操作系统包括各种具有对应用和功能具有权限管理的移动操作系统,例如Android、iOS等,此处所称的Android包括Google的Android OS和基于AOSP的各种衍生版,如MIUI、EMUI等。
[0023]在下述实施例中,第一操作系统包括各种桌面版操作系统,例如Windows、Linux、Mac OS等,也可以是移动操作系统,例如Android等。
[0024]在下述实施例中,第二操作系统运行在本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种权限同步方法,其特征在于,包括:从运行在第一操作系统环境的第二操作系统中获取待同步的第一权限信息集合;将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中;第一操作系统从所述共享内存区域中读取权限信息。2.根据权利要求1所述的权限同步方法,其特征在于,所述将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中,包括:通过mmap映射的方式将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中。3.根据权利要求1所述的权限同步方法,其特征在于,所述将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中,包括:在第一操作系统与第二操作系统之间建立socket连接;通过所述socket连接将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中。4.根据权利要求1所述的权限同步方法,其特征在于,在所述将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中之后,方法还包括:在第二操作系统中设置第一监控进程;其中,所述第一监控进程用于监控所述共享内存区域;在所述共享内存区域中所存储的权限信息发生变化的情况下,从第二操作系统获取待同步的第二权限信息集合,并传输、保存在第一操作系统的共享内存区域中。5.根据权利要求1所述的权限同步方法,其特征在于,在所述将所述待同步的第一权限信息集合传输并保存在第一操作系统的共享内存区域中之后,方法还包括:在第一操作系统中设置第二监控进程;其中,所述第二监控进程用于监控所述共享内存区域;在所述共享内存区域中所存储的权限信息发生变化的情况下,从第二操作系统获取待同步的第二权限信息集合,并传输、保存在第一操作系统的共享内...

【专利技术属性】
技术研发人员:蒋世德李京
申请(专利权)人:北京鲸鲮信息系统技术有限公司
类型:发明
国别省市:

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

1