一种同时运行双系统的方法和装置转让专利
申请号 : CN201911118348.X
文献号 : CN112905243B
文献日 : 2022-05-13
发明人 : 侯乐武 , 廖红卫 , 张伟
申请人 : 成都鼎桥通信技术有限公司
摘要 :
权利要求 :
1.一种同时运行双系统的方法,其特征在于,该方法适用于包含第一屏幕和第二屏幕的移动终端,该方法包括:
将第一屏幕分配给第一操作系统,第二屏幕分配给第二操作系统;
针对所述第一操作系统和所述第二操作系统同时访问的共享硬件资源,在内核驱动层虚拟出第一操作系统可访问的第一驱动节点和第二操作系统可访问的第二驱动节点,将第一驱动节点与第二驱动节点桥接,并将桥接点关联到所述第一操作系统和所述第二操作系统同时访问的共享硬件资源的硬件驱动;
将所述第一操作系统和所述第二操作系统不同时访问的共享硬件资源,基于用户指令分配给第一操作系统或所述第二操作系统。
2.根据权利要求1所述的同时运行双系统的方法,其特征在于,所述第一屏幕为移动终端的正面屏,所述第二屏幕为移动终端的背面屏,且所述第一屏幕和所述第二屏幕为触摸屏。
3.根据权利要求2所述的同时运行双系统的方法,其特征在于,该方法还包括:在第一屏幕上展示第一操作系统的显示界面,同时在第二屏幕上展示第二操作系统的显示界面。
4.根据权利要求3所述的同时运行双系统的方法,其特征在于,所述移动终端还包括实体按键,该方法还包括:
当所述实体按键被首次触发时,将第二屏幕分配给所述第一操作系统,第一屏幕分配给所述第二操作系统,在第二屏幕上展示第一操作系统的显示界面,同时在第一屏幕上展示第二操作系统的显示界面;
当所述实体按键被再次触发时,将第一屏幕分配给所述第一操作系统,第二屏幕分配给所述第二操作系统,在第一屏幕上展示第一操作系统的显示界面,同时在第二屏幕上展示第二操作系统的显示界面。
5.根据权利要求3所述的同时运行双系统的方法,其特征在于,该方法还包括:在第一操作系统的显示界面上设置虚拟按键;
当所述虚拟按键被首次触发时,将第二屏幕分配给所述第一操作系统,第一屏幕分配给所述第二操作系统,在第二屏幕上展示第一操作系统的显示界面,同时在第一屏幕上展示第二操作系统的显示界面;
当所述虚拟按键被再次触发时,将第一屏幕分配给所述第一操作系统,第二屏幕分配给所述第二操作系统,在第一屏幕上展示第一操作系统的显示界面,同时在第二屏幕上展示第二操作系统的显示界面。
6.根据权利要求3所述的同时运行双系统的方法,其特征在于,该方法还包括:在第二操作系统的显示界面上设置虚拟按键;
当所述虚拟按键被首次触发时,将第二屏幕分配给所述第一操作系统,第一屏幕分配给所述第二操作系统,在第二屏幕上展示第一操作系统的显示界面,同时在第一屏幕上展示第二操作系统的显示界面;
当所述虚拟按键被再次触发时,将第一屏幕分配给所述第一操作系统,第二屏幕分配给所述第二操作系统,在第一屏幕上展示第一操作系统的显示界面,同时在第二屏幕上展示第二操作系统的显示界面。
7.根据权利要求3所述的同时运行双系统的方法,其特征在于,所述第一操作系统和所述第二操作系统同时访问的硬件资源包括关于网络接入的硬件资源;所述第一操作系统和所述第二操作系统不同时访问的共享硬件资源包括摄像头、音频编解码的硬件资源和视频编解码的硬件资源。
8.一种同时运行双系统的装置,其特征在于,该装置适用于包含第一屏幕和第二屏幕的移动终端,包括:
屏幕资源分配模块,用于将第一屏幕分配给第一操作系统,第二屏幕分配给第二操作系统;
驱动模块,用于针对所述第一操作系统和所述第二操作系统同时访问的共享硬件资源,在内核驱动层虚拟出第一操作系统可访问的第一驱动节点和第二操作系统可访问的第二驱动节点,将第一驱动节点与第二驱动节点桥接,并将桥接点关联到所述第一操作系统和所述第二操作系统同时访问的硬件资源的硬件驱动;
资源分配模块,用于将所述第一操作系统和所述第二操作系统不同时访问的共享硬件资源,基于用户指令分配给第一操作系统或所述第二操作系统。
9.根据权利要求8所述的同时运行双系统的装置,其特征在于,所述第一屏幕为移动终端的正面屏,所述第二屏幕为移动终端的背面屏,且所述第一屏幕和所述第二屏幕为触摸屏;该装置还包括:
显示模块,用于在第一屏幕上展示第一操作系统的显示界面,同时在第二屏幕上展示第二操作系统的显示界面;
所述移动终端还包括实体按键,用于当被首次触发时,将第二屏幕分配给所述第一操作系统,第一屏幕分配给所述第二操作系统,控制显示模块在第二屏幕上展示第一操作系统的显示界面且同时在第一屏幕上展示第二操作系统的显示界面;当所述实体按键被再次触发时,将第一屏幕分配给所述第一操作系统,第二屏幕分配给所述第二操作系统,控制显示模块在第一屏幕上展示第一操作系统的显示界面且同时在第二屏幕上展示第二操作系统的显示界面。
10.一种同时运行双系统的装置,其特征在于,包括处理器和存储器;
所述存储器中存储有可被所述处理器执行的应用程序,用于使得所述处理器执行如权利要求1至7中任一项所述的同时运行双系统的方法。
11.一种计算机可读存储介质,其特征在于,其中存储有计算机可读指令,该计算机可读指令用于执行如权利要求1至7中任一项所述的同时运行双系统的方法。
说明书 :
一种同时运行双系统的方法和装置
技术领域
背景技术
果时,可以进行系统的切换,以满足其不同的操作体验或界面效果。
选择进入的操作系统。
工作区系统和生活区系统。
发明内容
将第一驱动节点与第二驱动节点桥接,并将桥接点关联到所述第一操作系统和所述第二操
作系统同时访问的共享硬件资源的硬件驱动;
上展示第二操作系统的显示界面;
上展示第二操作系统的显示界面。
上展示第二操作系统的显示界面;
上展示第二操作系统的显示界面。
上展示第二操作系统的显示界面;
上展示第二操作系统的显示界面。
硬件资源包括摄像头、音频编解码的硬件资源和视频编解码的硬件资源。
第二驱动节点,将第一驱动节点与第二驱动节点桥接,并将桥接点关联到所述第一操作系
统和所述第二操作系统同时访问的硬件资源的硬件驱动;
作系统的显示界面且同时在第一屏幕上展示第二操作系统的显示界面;当所述实体按键被
再次触发时,将第一屏幕分配给所述第一操作系统,第二屏幕分配给所述第二操作系统,控
制显示模块在第一屏幕上展示第一操作系统的显示界面且同时在第二屏幕上展示第二操
作系统的显示界面。
件资源,在内核驱动层虚拟出第一操作系统可访问的第一驱动节点和第二操作系统可访问
的第二驱动节点,将第一驱动节点与第二驱动节点桥接,并将桥接点关联到第一操作系统
和所述第二操作系统同时访问的共享硬件资源的硬件驱动;将第一操作系统和所述第二操
作系统不同时访问的共享硬件资源,基于用户指令分配给第一操作系统或所述第二操作系
统。可见,本发明实施方式通过将双屏分别分配给各自的操作系统,以及硬件共享机制实现
同时运行两个操作系统。
附图说明
具体实施方式
技术方案实现时可以不局限于这些细节。为了避免不必要地模糊了本发明的方案,一些实
施方式没有进行细致地描述,而是仅给出了框架。下文中,“包括”是指“包括但不限于”,“根
据……”是指“至少根据……,但不限于仅根据……”。由于汉语的语言习惯,下文中没有特
别指出一个成分的数量时,意味着该成分可以是一个也可以是多个,或可理解为至少一个。
刻,只能有一个操作系统能够单独地操作该双系统终端的唯一的输入资源和唯一的显示资
源。不仅于此,可能原因还包括:目前有些硬件资源无法支持两个操作系统同时操作,如蓝
牙、wifi、SD卡和声音输入等硬件资源。
访问的硬件资源则需要指定给特定的操作系统。申请人进一步还发现,每个操作系统需要
独占关于显示和输入的硬件资源(比如,触摸屏),因此本发明实施方式采用双屏移动终端
以支持同时运行双系统,其中每个屏幕需要被分配给特定的操作系统。
二操作系统。比如,移动终端同时承载安全操作系统和生活操作系统,安全操作系统用于工
作办公,生活操作系统用于生活通信。
配给第一操作系统后,第二操作系统并不能够操控第一屏幕。
给第二操作系统后,第一操作系统并不操控第二屏幕。
触摸屏),因此现有技术中的普通双系统终端无法支持双系统同时执行与显示和输入相关
的操作。本发明实施方式采用双屏移动终端以支持同时运行和操作双系统,其中每个屏幕
被分配给双系统中的特定操作系统,从而支持双系统同时执行与显示和输入相关的操作。
将第一驱动节点与第二驱动节点桥接,并将桥接点关联到所述第一操作系统和所述第二操
作系统同时访问的共享硬件资源的硬件驱动。
第二驱动节点。其中,第一驱动节点与第二驱动节点桥接,桥接点关联到第一操作系统和第
二操作系统同时访问的共享硬件资源的硬件驱动。
节点。其中,第一WIFI驱动节点与第二WIFI驱动节点桥接,并桥接点关联到WIFI硬件模块的
驱动程序。
动节点,第一WIFI驱动节点将第一指令发送到桥接点,桥接点缓存第一指令;当第二操作系
统的用户在第二操作系统所分配的显示屏上发出用于发射无线宽带数据包的第二指令时,
第二操作系统将第二指令发送到内核驱动层中的第二WIFI驱动节点,第二WIFI驱动节点将
第二指令发送到桥接点,桥接点缓存第二指令。而且,在桥接点处,桥接点基于预定的时序
(比如,先到桥接点的指令先处理;或,基于第一操作系统和第一操作系统的优先级顺序处
理)将缓存的指令依次发送到WIFI硬件模块的驱动程序,从而由驱动程序驱动WIFI硬件模
块依次执行缓存的指令。可见,第一操作系统和第二操作系统可以共享WIFI硬件模块,分别
实现各自发射无线宽带数据包的功能。
动节点。其中,第一蓝牙驱动节点与第二蓝牙驱动节点桥接,并桥接点关联到蓝牙硬件模块
的驱动程序。
动节点将第一指令发送到桥接点,桥接点缓存第一指令;当第二操作系统的用户在第二操
作系统所分配的显示屏上发出用于接收蓝牙数据包的第二指令时,第二操作系统将第二指
令发送到第二蓝牙驱动节点,第二蓝牙驱动节点将第二指令发送到桥接点,桥接点缓存第
二指令。在桥接点处,桥接点基于预定的时序(比如,先到桥接点的指令先处理;或,基于第
一操作系统和第一操作系统的优先级顺序处理)将缓存的指令依次发送到蓝牙硬件模块的
驱动程序,从而由驱动程序驱动蓝牙硬件模块依次执行缓存的指令。可见,第一操作系统和
第二操作系统可以共享蓝牙硬件模块,实现各自接收蓝牙数据包的功能。
中,基于用户操作选定一个操作系统作为主操作系统,将第一操作系统和第二操作系统不
同时访问的共享硬件资源分配给主操作系统。在这里,考虑到摄像头等资源具有双系统不
能够基于指令缓存的方式实现共享访问的特点,因此基于用户指令将这些资源分配给具体
的操作系统。
作第二操作系统。比如,第一操作系统为生活操作系统,为主操作系统,第二操作系统为安
全操作系统,为从操作系统。
终端操作系统,具体可以采用的操作系统包括但是不局限于:安卓(Andorid)、Palm OS、
Symbian(塞班)、Windows mobile、Linux、Android(安卓)、iPhone(苹果)OS、Black Berry
(黑莓)OS 6.0、Windows Phone系列,等等。
纸杯蛋糕(Android 1.5)、甜甜圈(Android 1.6)、松饼(Android 2.0/2.1),冻酸奶
(Android 2.2)、姜饼(Android 2.3)、蜂巢(Android 3.0)、冰激凌三明治(Android 4.0)、
果冻豆(Jelly Bean,Android 4.1)等版本。
之中。
上展示第二操作系统的显示界面;当所述实体按键被再次触发时,将第一屏幕分配给所述
第一操作系统,第二屏幕分配给所述第二操作系统,在第一屏幕上展示第一操作系统的显
示界面,同时在第二屏幕上展示第二操作系统的显示界面。
述第二操作系统,在第二屏幕上展示第一操作系统的显示界面,同时在第一屏幕上展示第
二操作系统的显示界面;当所述虚拟按键被再次触发时,将第一屏幕分配给所述第一操作
系统,第二屏幕分配给所述第二操作系统,在第一屏幕上展示第一操作系统的显示界面,同
时在第二屏幕上展示第二操作系统的显示界面。
示第一操作系统的显示界面,同时在第一屏幕上展示第二操作系统的显示界面;当所述虚
拟按键被再次触发时,将第一屏幕分配给所述第一操作系统,第二屏幕分配给所述第二操
作系统,在第一屏幕上展示第一操作系统的显示界面,同时在第二屏幕上展示第二操作系
统的显示界面。
问的第二驱动节点,将第一驱动节点与第二驱动节点桥接,并将桥接点关联到所述第一操
作系统和所述第二操作系统同时访问的硬件资源的硬件驱动;
作系统的显示界面且同时在第一屏幕上展示第二操作系统的显示界面;当所述实体按键被
再次触发时,将第一屏幕分配给所述第一操作系统,第二屏幕分配给所述第二操作系统,控
制显示模块在第一屏幕上展示第一操作系统的显示界面且同时在第二屏幕上展示第二操
作系统的显示界面。
接口单元608、存储器609、处理器610以及电源611等部件。还包括存储在所述存储器上并可
在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如上的同时
运行双系统的方法的步骤。本领域技术人员可以理解,图4中示出的移动终端结构并不构成
对移动终端的限定,移动终端可以包括比图示更多或更少的部件,或者组合某些部件,或者
不同的部件布置。
实施例中的同时运行双系统的方法的步骤。
外,射频单元601将上行的数据发送给基站。通常,射频单元601包括但不限于天线、至少一
个放大器、收发信机、耦合器、低噪声放大器、双工器等。此外,射频单元601还可以通过无线
通信系统与网络和其他设备通信。
动终端600执行的特定功能相关的音频输出(例如,呼叫信号接收声音、消息接收声音等
等)。音频输出单元603包括扬声器、蜂鸣器以及受话器等。
或图像捕获模式中由图像捕获装置(如摄像头)获得的静态图片或视频的图像数据进行处
理。处理后的图像帧可以显示在显示单元606上。经图形处理器6041处理后的图像帧可以存
储在存储器609(或其它存储介质)中或者经由射频单元601或网络模块602进行发送。
式输出。
光线的明暗来调节显示面板6061的亮度,接近传感器可在移动终端600移动到耳边时,关闭
显示面板6061和/或背光。作为运动传感器的一种,加速计传感器可检测各个方向上(一般
为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别移动终端姿态(比
如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;传
感器605还可以包括指纹传感器、压力传感器、虹膜传感器、分子传感器、陀螺仪、气压计、湿
度计、温度计、红外线传感器等,在此不再赘述。
以采用液晶显示器(Liquid Crystal Display,LCD)、有机发光二极管(Organic Light‑
Emitting Diode,OLED)等形式来配置显示面板6061。
以采用液晶显示器、有机发光二极管等形式来配置显示面板7061。
其他输入设备6072。第一触控面板6071被分配到第一操作系统,也称为触摸屏,可收集用户
在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在第一触控
面板6071上或在第一触控面板6071附近的操作)。第一触控面板6071可包括触摸检测装置
和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的
信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换
成触点坐标,再送给处理器610,接收处理器610发来的命令并加以执行。此外,可以采用电
阻式、电容式、红外线以及表面声波等多种类型实现第一触控面板6071。除了第一触控面板
6071,用户触发单元607还包括被分配到第二操作系统的第二触控面板6072。
理器610根据触摸事件的类型在第一显示面板6061上提供相应的视觉输出。虽然在图4中,
第一触控面板6071与第一显示面板6061是作为两个独立的部件来实现移动终端的输入和
输出功能,但是在某些实施例中,可以将第一触控面板6071与第一显示面板6061集成而实
现移动终端在第一操作系统中的输入和输出功能,具体此处不做限定。
触摸事件的类型在第二显示面板7061上提供相应的视觉输出。虽然在图4中,第二触控面板
6072与第二显示面板7061是作为两个独立的部件来实现移动终端的输入和输出功能,但是
在某些实施例中,可以将第二触控面板6072与第二显示面板7061集成而实现移动终端在第
二操作系统中的输入和输出功能,具体此处不做限定。
口、用于连接具有识别模块的装置的端口、音频输入/输出(I/O)端口、视频I/O端口、耳机端
口等等。接口单元608可以用于接收来自外部装置的输入(例如,数据信息、电力等等)并且
将接收到的输入传输到移动终端600内的一个或多个元件或者可以用于在移动终端600和
外部装置之间传输数据。
音播放功能、图像播放功能等)等;存储数据区可存储根据手机的使用所创建的数据(比如
音频数据、电话本等)等。此外,存储器609可以包括高速随机存取存储器,还可以包括非易
失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。
器609内的数据,执行移动终端的各种功能和处理数据,从而对移动终端进行整体监控。处
理器610可包括一个或多个处理单元;优选的,处理器610可集成应用处理器和调制解调处
理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要
处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器610中。
电、以及功耗管理等功能。
各个过程,且能达到相同的技术效果,为避免重复,这里不再赘述。其中,所述的计算机可读
存储介质,如只读存储器(Read‑Only Memory,简称ROM)、随机存取存储器(Random Access
Memory,简称RAM)、磁碟或者光盘等。
执行如上任一项所述的同时运行双系统的方法。
括一或多个中央处理器或一或多个现场可编程门阵列,其中现场可编程门阵列集成一或多
个中央处理器核。具体地,中央处理器或中央处理器核可以实施为CPU或MCU。
且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有
的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括该
要素的过程、方法、物品或者装置中还存在另外的相同要素。
前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做
出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质
(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端(可以是手机,计算机,服务
器,空调器,或者网络设备等)执行本发明各个实施例所述的方法。
在本发明的启示下,在不脱离本发明宗旨和权利要求所保护的范围情况下,还可做出很多
形式,均属于本发明的保护之内。