CN110502928B - 双操作***、工作状态控制方法、装置及存储介质 - Google Patents

双操作***、工作状态控制方法、装置及存储介质 Download PDF

Info

Publication number
CN110502928B
CN110502928B CN201910804143.0A CN201910804143A CN110502928B CN 110502928 B CN110502928 B CN 110502928B CN 201910804143 A CN201910804143 A CN 201910804143A CN 110502928 B CN110502928 B CN 110502928B
Authority
CN
China
Prior art keywords
operating system
state
switching
instruction
power
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910804143.0A
Other languages
English (en)
Other versions
CN110502928A (zh
Inventor
陈自力
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Jinzhuo Technology Co ltd
Original Assignee
Shanghai Jinzhuo Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shanghai Jinzhuo Technology Co ltd filed Critical Shanghai Jinzhuo Technology Co ltd
Priority to CN201910804143.0A priority Critical patent/CN110502928B/zh
Publication of CN110502928A publication Critical patent/CN110502928A/zh
Application granted granted Critical
Publication of CN110502928B publication Critical patent/CN110502928B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/60Protecting data
    • G06F21/62Protecting access to data via a platform, e.g. using keys or access control rules
    • G06F21/6218Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database
    • G06F21/6236Protecting access to data via a platform, e.g. using keys or access control rules to a system of files or objects, e.g. local or distributed file system or database between heterogeneous systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/70Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
    • G06F21/71Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information
    • G06F21/74Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer to assure secure computing or processing of information operating in dual or compartmented mode, i.e. at least one secure mode

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Computer Security & Cryptography (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Bioethics (AREA)
  • General Health & Medical Sciences (AREA)
  • Hardware Redundancy (AREA)

Abstract

本发明实施例公开了一种双操作***、工作状态控制方法、装置及存储介质。所述双操作***包括:操作***切换装置、外部共用设备、状态切换按键、第一操作***和第二操作***,所述第一操作***和所述第二操作***均包含至少一个独立存储器和至少一个独立处理器;所述操作***切换装置,分别与所述第一操作***、所述第二操作***以及,所述外部共用设备相连,所述操作***切换装置,用于控制所述外部共用设备与第一操作***相连,或者控制所述外部共用设与备第二操作***相连;所述状态切换按键,分别与所述第一操作***和所述第二操作***相连。本发明实施例可以完全实现数据隔离,保证数据安全。

Description

双操作***、工作状态控制方法、装置及存储介质
技术领域
本发明实施例涉及通信领域,尤其涉及一种双操作***、工作状态控制方法、装置及存储介质。
背景技术
随着技术的发展,具备不同功能的操作***逐渐普及,但通常不同的操作***在处理不同的工作上具有不同的效能,为了兼具两者之长,可将两种操作***整合于单一电子装置之中。
一般来说,同一时间只会让单一操作***运作,并让另外一个操作***进入待机或休眠状态,避免彼此间发生不必要的冲突。
目前现有双操作***产品双操作***会将数据存储在同一存储器或***程序运行在同一处理器,并未完全实现硬件隔离,无法保证数据有效隔离,若一个操作***的信息泄露时,另外一个操作***的信息同样无法保证安全。
发明内容
本发明实施例提供一种双操作***、工作状态控制方法、装置及存储介质,可以完全实现数据隔离,保证数据安全。
第一方面,本发明实施例提供了一种双操作***,包括:操作***切换装置、外部共用设备、状态切换按键、第一操作***和第二操作***,所述第一操作***和所述第二操作***均包含至少一个独立存储器和至少一个独立处理器;
所述操作***切换装置,分别与所述第一操作***、所述第二操作***以及,所述外部共用设备相连,所述操作***切换装置,用于控制所述外部共用设备与第一操作***相连,或者控制所述外部共用设与备第二操作***相连;
所述外部共用设备,用于根据所述第一操作***或所述第二操作***的独立控制,实现匹配的功能;
所述状态切换按键,分别与所述第一操作***和所述第二操作***相连,用于切换所述第一操作***的状态,或切换所述第二操作***的状态。
第二方面,本发明实施例还提供了一种双操作***的工作状态控制方法,应用于如本发明实施例中任一所述的双操作***中,包括:
根据状态切换按键的触发方式以及双操作***的来电状态,确定状态切换指令的类型;所述状态切换指令的类型包括开关机状态切换指令和唤醒休眠状态切换指令;
根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述双操作***的状态。
第三方面,本发明实施例还提供了一种双操作***的工作状态控制装置,包括:
状态切换指令类型确定模块,用于根据状态切换按键的触发方式以及双操作***的来电状态,确定状态切换指令的类型;所述状态切换指令的类型包括开关机状态切换指令和唤醒休眠状态切换指令;
双操作***状态切换模块,用于根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述双操作***的状态。
第四方面,本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本发明实施例中任一所述的双操作***的工作状态控制方法。
本发明实施例通过设置两个具备独立存储器和独立处理器的操作***,可以实现两个操作***独立运行,同时,两个操作***的数据分开隔离存储,解决了现有技术中无法保证数据有效隔离,导致一个***的信息泄露,另外一个***的信息也不安全的问题,保证数据隔离存储,提高数据的安全性,同时,通过操作***切换装置控制两个操作***之间的切换。
附图说明
图1是本发明实施例一中的一种双操作***的结构示意图;
图2是本发明实施例一中的一种双操作***的结构示意图;
图3是本发明实施例一中的一种双操作***的结构示意图;
图4是本发明实施例一中的一种双操作***的结构示意图;
图5是本发明实施例一中的一种双操作***的结构示意图;
图6是本发明实施例一中的一种双操作***的结构示意图;
图7是本发明实施例一中的一种双操作***的结构示意图;
图8是本发明实施例二中的一种双操作***的工作状态控制方法的流程图;
图9是本发明实施例二中的一种双操作***的开机方法的流程图;
图10是本发明实施例二中的一种双操作***的关机方法的流程图;
图11是本发明实施例二中的一种双操作***的按键唤醒休眠切换方法的流程图;
图12是本发明实施例二中的一种双操作***的来电唤醒休眠切换方法的流程图;
图13是本发明实施例二中的一种双操作***的来电唤醒休眠切换方法的流程图;
图14是本发明实施例二中的一种双操作***的来电唤醒休眠切换方法的流程图;
图15是本发明实施例三中的一种双操作***的工作状态控制装置的结构示意图。
具体实施方式
下面结合附图和实施例对本发明作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本发明,而非对本发明的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本发明相关的部分而非全部结构。
实施例一
图1为本发明实施例中的一种双操作***的示意图,本实施例可应用于双操作***工作的情况。如图1所示,本实施例的双操作***100具体包括:操作***切换装置110、外部共用设备120、状态切换按键130、第一操作***140和第二操作***150,第一操作***140和第二操作***150均包含至少一个独立存储器(如存储器141和存储器151)和至少一个独立处理器(如处理器142和处理器152)。
每个操作***均具备独立存储器和独立处理器,也即,每个操作***的数据均由各自的处理器进行处理,并存储在各自的存储器中,从而,数据存储在不同存储器,保证各操作***的数据隔离,此时,若一个操作***的信息被泄露时,另外一个操作***的数据由于存储在其他存储器中,不受影响,保证另外一个操作***的数据的安全性。
每个操作***的数据均由各自的处理器进行处理,保证操作***可以独立运行,一个操作***控制外部共用设备时,另外的操作***仍正常运行。这样,在进行下一次的操作***切换时,可以切换到仍旧正常运行的操作***控制外部共用设备,保证外部共用设备始终被正常运行的操作***控制,实现操作***的无缝切换,使用户无感知。
通过两个独立硬件载体分别运行两套操作***,软件资源相互独立运行,无法相互访问,可以安全隔离两个操作***之间的访问,两个硬件载体通过共享外部共用设备,实现在两个***之间切换。
需要说明的是,不同操作***包含的独立存储器的属性信息(如型号)可以相同,也可以不同。不同操作***包含的独立处理器的属性信息可以相同,也可以不同。
其中,操作***切换装置110,分别与第一操作***140、第二操作***150以及,外部共用设备120相连,操作***切换装置110,用于控制外部共用设备120与第一操作***140相连,或者控制外部共用设备120与第二操作***150相连。
具体的,操作***切换装置110用于选通外部共用设备120与第一操作***140之间的连接,或者是选通外部共用设备120与第二操作***150之间的连接,也即,用于选通外部共用设备120与哪一个操作***连接,以实现切换操作***建立与外部共用设备120之间的通信连接,从而达到切换操作***的效果。
外部共用设备120,用于根据第一操作***140或第二操作***150的独立控制,实现匹配的功能。
具体的,外部公用设备120包括多个功能设备,以使操作***控制,并实现功能。
状态切换按键130,分别与第一操作***140和第二操作***150相连,用于切换第一操作***140的状态,或切换第二操作***150的状态。示例性的,所述状态切换按键为开关机键。
具体的,状态切换按键130用于切换操作***的状态。操作***的状态,可以包括下述至少一项:开关机状态、唤醒休眠状态、来电状态和切换状态等。
本发明实施例通过设置两个具备独立存储器和独立处理器的操作***,可以实现两个操作***互不影响的独立运行,同时,两个操作***的数据分开隔离存储,解决了现有技术中无法保证数据有效隔离,导致一个***的信息泄露,另外一个***的信息也不安全的问题,保证数据隔离存储,提高数据的安全性,同时,通过操作***切换装置控制两个操作***之间的切换。
实际上,操作***之间还可以直接相连。可选的,如图2所示,第一操作***140的多个通用输入输出接口分别与第二操作***150的多个通用输入输出接口连接,第一操作***140用于通过第二操作***150的通用输入输出接口确定第二操作***150的状态;第二操作***150用于通过第一操作***140的通用输入输出接口确定第一操作***140的状态;操作***切换装置110用于获取第一操作***140生成的***切换指令,控制外部共用设备120与第一操作***140相连,或者获取第二操作***150生成的***切换指令,控制控制外部共用设备120与第二操作***150相连。
需要说明的是,图2仅仅是示意性的示出第一操作***140的通用输入输出接口与第二操作***150的通用输入输出接口连接,并未限定第一操作***140仅存在一个通用输入输出接口与第二操作***150的一个通用输入输出接口相连。第一操作***140和第二操作***150之间可以通过多个通用输入输出接口分别进行连接,例如,数目为10个,对此,可以根据需要进行设定,本发明实施例不做具体限制。
具体的,通用输入输出接口用于建立第一操作***140与第二操作***150之间的连接,还用于表征所属操作***的状态。
示例性的,第一操作***140与第二操作***150均包括B0、B1、B2、B3、B4、B5和B6等多个通用输入输出接口。需要说明的是,如果一个通用输入输出接口作为第一操作***的输入端,则相应的,该通用输入输出接口为第二操作***的输出端。也就是说,每种状态位对应的通用输入输出接口需要在硬件上设计为一个操作***的输入端,同时为另外一个操作***的输出端,这样将该通用输入输出接口作为输入端的操作***可以通过该通用输入输出接口获取将该通用输入输出接口作为输出端的操作***的状态。示例性的,状态位B0(如通用输入输出接口GPIO0),当第一操作***未开机时,第一操作***的GPIO0输出的是拉低信号,开机之后,GPIO0输出的是拉高信号,第二操作***对应相连的GPIO0可以获取到第一操作***的GPIO0输出的信号的状态。其中:
B0用于表示第一操作***140的开关机状态,B1用于表示第二操作***150的开关机状态。具体是:
B0为0,说明第一操作***140为关机状态;
B0为1,说明第一操作***140开机完成状态;
B1为0,说明第二操作***150为关机状态;
B1为1,说明第二操作***150开机完成状态。
例如:B0和B1的字节分别为:
00,表明第一操作***140和第二操作***150都处于关机状态;
01,表明第一操作***140开机完成状态,第二操作***150关机状态;
10,表明第二操作***150开机状态,第一操作***140关机状态;
11,表明第一操作***140和第二操作***15 0都处于开机完成状态。
需要说明的是,若第一操作***的优先级大于第二操作***,此时,B0和B1的字节分别为:10这种状态不存在。若第一操作***的优先级小于第二操作***,此时,B0和B1的字节分别为:01这种状态不存在.
B2用于表示第一操作***140的唤醒休眠状态,B3用于表示第二操作***150的唤醒休眠状态。具体是:
B2为0,说明第一操作***140休眠状态;
B2为1,说明第一操作***140唤醒状态;
B3为0,说明第二操作***150休眠状态;
B3为1,说明第二操作***150唤醒状态。
B4用于表示第一操作***140的来电状态,B5用于表示第二操作***150的来电状态。
具体是:
B4为0,说明第一操作***140不在通话中或通话结束;
B4为1,说明第一操作***140来电、正在通话中;
B5为0,说明第二操作***150不在通话中或通话结束;
B5为1,说明第二操作***150来电、正在通话中。
B6用于表示第一操作***140的切换状态以及第二操作***150的切换状态。具体是:
B6为0,说明当前设备处于第一操作***140模式,外部共用设备120已切换到第一操作***140控制;
B6为1,说明当前设备处于第二操作***150模式,外部共用设备120已切换到第二操作***150控制。
此外,还有表示操作***的其他状态的通用输入输出接口,对此,本发明实施例不作具体限制。
其中,GPIO控制器是第一操作***处理器(芯片)和第二操作***的处理器均内置的I/O端口设备,可设置输入或输出模式,当设置输入模式(Input)时,可获取外部信号,当设置输出模式(Output)时,可输出拉高或拉低信号。一般来说,双操作***之间传输的数据仅包括0和/或1,通过一个GPIO传输的数据只有0或1,将多个GPIO组合起来,形成状态控制器(即前述状态位)用于控制双操作***,即能保证双操作***数据被安全隔离、又能保证双***之间的基本功能正常使用。
需要说明的是,通用输入输出接口还可以用于传输第一操作***和第二操作***之间的传输数据,实现第一操作***和第二操作***之间的数据交互。由此,第一操作***和第二操作***之间存在数据传输,保证两个操作***之间的联系。例如,在切换到一个操作***时,该操作***接收用户修改的外部共用设备的设置参数,并传输到另一个操作***中进行修改设置。由此,避免操作***的切换,导致出现用户修改的外部共用设备的设置参数在切换操作***时也进行了切换,从而无法保证切换前后的修改的外部共用设备的设置参数不统一的问题,实现用户无感知操作***的切换,从而实现无缝切换。
由此,第一操作***和第二操作***可以分别通过各自的通用输入输出接口确定其他操作***的状态,还可以通过自身状态,改变通用输入输出接口的高低电平,以实现更新操作***的状态,同时,还可以通过通用输入输出接口进行通信,保证外部共用设备的设置参数的一致性,提高操作***的稳定性,以及提高用户使用体验。
此外,各操作***可以根据本操作***的状态或其他操作***的状态,生成***切换指令,用于输入到操作***切换装置中,以使操作***切换装置控制切换操作***与外部共用设备进行连接。
需要说明的是,生成***切换指令的***可以是当前正与外部共用设备进行连接的操作***,也可以是预先配置的优先级高的操作***。
实际上,本发明实施例提供的双操作***,不存在独立的专用于控制操作***切换装置切换操作***的控制器,由此,控制操作***切换装置切换的操作,可以由各操作***实现,或者仅由一个优先级最高的操作***(如第一操作***)实现。
可选的,如图3所示,操作***切换装置110包括电子开关电路111;电子开关电路111分别与第一操作***140、第二操作***150,以及外部共用设备120相连;具体的,电子开关电路111用于根据***切换指令,选通第一操作***140与外部共用设备120相连之间的连接通路,或者,选通第二操作***150与外部共用设备120相连之间的连接通路。
具体的,电子开关电路是指具有接通和断开两种状态的电路。示例性的,电子开关电路可以是逻辑门电路、三极管电路或双稳态触发器等。本发明实施例对电子开关电路的具体结构不做具体限制。电子开关电路可以是指实现接通第一操作***与外部共用设备之间的连接通路,同时断开第二操作***与外部共用设备之间的连接通路;且接通第二操作***与外部共用设备之间的连接通路,同时断开第一操作***与外部共用设备之间的连接通路的功能的开关电路。
同时,该电子开关电路可以根据***切换指令实现指定操作***的接通和断开操作。
通过电子开关电路可以实现操作***的准确切换。
可选的,如图4所示,操作***切换装置110还包括与电子开关电路111相连接的***切换按键112;***切换按键112,用于根据用户的触发操作,生成***切换指令,并发送到电子开关电路111。
具体的,***切换按键112为物理按键,用于通过用户按压或触摸等方式触发。***切换按键112用于用户触发并根据用户触发操作生成***切换指令,以控制电子开关电路111切换操作***。
通过物理按键进行操作***的切换,降低操作***切换的操作难度。
可选的,如图5所示,外部共用设备包括下述至少一项:光感传感器、显示屏、触摸屏、功能按键、听筒、耳机和麦克风。
其中,光感传感器,用于检测亮度,以使连接的操作***控制显示屏和/或触摸屏的亮度。
显示器用于将从连接的操作***中接收到内容显示给用户。具体的,显示器包括显示屏、背光模组和光源。具体的,光源用于产生光线,并光线的亮度可以基于前述光感传感器的检测到的亮度控制,背光模组用于将光线导向显示屏。显示屏用于显示内容给用户。
触摸屏用于用户触发(如通过滑动手势、触摸手势和按压手势等触发),并接收用户的触发数据,发送给连接的操作***。
功能按键用于用户触发(如触摸和按压等),并接收用户的触发数据,发送给连接的操作***。其中,功能按键可以通过设定次数和/或设定时长等具体方式进行触发,对此,本发明实施例不做具体限制。示例性的,功能按键可以是键盘。
听筒和耳机均可以用于在来电过程中或声音播放的过程中,将从连接的操作***中接收到的电数据转换为声音,播放给用户。
麦克风用于在来电过程中或声音录制的过程中,将用户发出的声音转换为电数据,并发送至连接的操作***,以进行后续操作。麦克风可以是耳机麦克风,也可以是独立麦克风。
此外,外部共用设备还可以包括其他设备,例如,摄像头、音量调节按键、扬声器、鼠标和U盘等。对此,本发明实施例不作具体限制。
可选的,如图6所示,第一操作***140包括第一***设备控制器141、第一处理器142、第一内部存储器143、第一闪存144、第一通信单元145、第一状态指示灯146和第一音频输入单元147。同时,可选的,第二操作***150包括第二***设备控制器151、第二处理器152、第二内部存储器153、第二闪存154、第二通信单元155、第二状态指示灯156和第二音频输入单元157。
其中,第一***设备控制器141和第二***设备控制器151均用于控制外部共用设备120。第一内部存储器143和第二内部存储器153均是指内存。第一闪存144和第二闪存154均是指非易失性寄存器,用于长期存储操作***的数据,例如程序数据。第一通信单元145和第二通信单元155均用于操作***进行通信。第一状态指示灯146和第二状态指示灯156均用于显示操作***的当前状态,例如开关机状态、唤醒休眠状态和来电状态等中的至少一项。第一音频输入单元147和第二音频输入单元157均用于处理音频信号等。
示例性的,第一处理器142和第二处理器152为嵌入式处理器,第一内部存储器143和第二内部存储器153为静态随机存取存储器。
此外,操作***还可以包括功能相同的其他模块,对此,本发明不做具体限制。示例性的,每个操作***还可以包括音频编解码器(Audio CODEC)、马达、通用串行总线接口(Universal Serial Bus,USB)、双倍速率同步动态随机存储器(Double Data Rate,DDR)和独立麦克风等。
需要说明的是,操作***还可以包括其他操作***不具备的模块,示例性的,第一操作***还可以包括功能模块,如图像编辑功能模块,而第二操作***不具备。其中,功能模块可以是其他模块,对此,本发明不做具体限制。
可选的,第一操作***包括安卓操作***;第一通信单元具体包括蜂窝网络通信模块、卫星通信模块和对讲通讯模块。
其中,安卓***用于作为普通的操作***对外部共用设备进行控制。同时,可以通过蜂窝网络(如LTE 4G)进行通信,或者可以通过卫星通信模块进行卫星通信,还可以通过对讲通讯模块实现对讲通讯。示例性的,卫星通信模块为天通北斗射频模块。其中,卫星通信是指地球上的无线电通信站间利用卫星作为中继而进行的通信。对讲通讯是指小范围内、点对点/多点的单工通信,即一个时刻只有一台设备占用频率,几乎不用考虑同频干扰,所以可以使用较高的发射功率来获得更远的通信距离。其中,卫星通信模块可以是天通模块,对讲通讯模块可以是集群对讲等通信模块。
可选的,第二操作***包括安全操作***;第二通信单元具体包括:码分多址通讯模块和加密模块。
其中,码分多址(Code-Division Multiple Access,CDMA)通讯是指通过不同的编码序列,也即信号的不同波形,区分不同用户传输的信息。接收器需要在多个信号中选出特定码型的信号,其他信号由于码型不匹配而不能被解调。从而,数据能够准确被相应的接收器接收并解调,实现数据传输。示例性的,码分多址通讯模块为CDMA射频发射接收模块。加密模块用于对数据加密,该数据包括待传输的数据,还可以包括待存储的数据。此外,第二操作***可以内置定制的安全操作***。
具体的,安卓操作***用于实现基本功能的操作***,而安全操作***用于与安卓操作***独立,保证数据的安全,并在安卓操作***出问题时,及时替代安卓操作***控制外部共用设备,提高本机设备的稳定性。
在一个具体的例子中,如图7所示,双操作***100包括操作***切换装置110、外部共用设备120、状态切换按键130、第一操作***140和第二操作***150。其中,图7仅仅是示例性的示出了各单元包括的具体模块,但不仅限于此。例如第一操作***140还可以包括USB接口和功能模块,第二操作***150还可以包括USB接口。同时,第一通信单元145可以包括蜂窝网络通信模块、卫星通信模块和对讲通讯模块。第二通信单元155可以包括码分多址通讯模块和加密模块。
相连的第一操作***140的通用输入输出接口和第二操作***150的通用输入输出接口可以作为状态控制器,第一操作***140和第二操作***150均可以根据状态控制器的状态标识(如前述的B0、B1和B2等)确定其他操作***的状态,还可以根据状态生成***切换指令,以控制外部共用设备与操作***的连接通路的通断。
在一个具体的实施例中,第一操作***140的优先级高于第二操作***150。状态切换按键和***切换按键关联的触发信号可以通过第一操作***140控制。开关机的顺序为优先级高的操作***先开机,且后关机。第一操作***140负责控制开关机的顺序,而第二操作***150不涉及开关机的操作,也即不关心开关设计思想。
需要说明的是,图6和图7与图2一样,仅仅是示出了第一操作***140的通用输入输出接口与第二操作***150的通用输入输出接口连接,并未限定第一操作***140仅存在一个通用输入输出接口与第二操作***150的一个通用输入输出接口相连。
实施例二
图8为本发明实施例中提供的双操作***所适用的工作状态控制方法的流程图,该方法可以由本发明实施例提供的双操作***中的任一操作***来执行,具体的,可以由第一操作***来执行。该装置可采用软件和/或硬件的方式实现,并一般可集成电子设备中。如图8所示,所述方法具体包括:
S110,根据状态切换按键的触发方式以及双操作***的来电状态,确定状态切换指令的类型;所述状态切换指令的类型包括开关机状态切换指令和唤醒休眠状态切换指令。
其中,状态切换按键、双操作***、第一操作***、第二操作***和操作***切换装置等均可以参考上述实施例的描述。
第一操作***可以是安全操作***,也可以是安卓操作***;第二操作***可以是安全操作***,也可以是安卓操作***。第一操作***和第二操作***可以相同,也可以不同。此外,第一操作***和第二操作***还可以是其他操作***,对此,本发明实施例不作具体限制。
具体的,状态切换按键可以有多种触发方式,具体的,可以根据用户的触发方式,确定生成的指令的类型。具体的,触发方式可以包括触发时间和触发次数等。
示例性的,若用户连续1秒长按状态切换按键,确定产生开关机状态切换指令。
开关机状态切换指令用于切换第一操作***的开关状态以及切换第二操作***的开关状态。
示例性的,若用户点按状态切换按键,确定产生唤醒休眠状态切换指令。
唤醒休眠状态切换指令用于切换第一操作***的唤醒休眠状态以及切换第二操作***的唤醒休眠状态。
可选的,第一操作***还用于控制操作***切换装置切换操作***。第一操作***可以根据配置生成状态切换指令,控制操作***切换装置,以控制外部共用设备与第一操作***相连,或者控制外部共用设备与第二操作***相连。
S120,根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述双操作***的状态。
操作***的状态包括开关机状态、唤醒休眠状态和通话状态。
操作***切换装置的切换状态用于表示与外部共用设备的连接的当前操作***。操作***切换装置的切换状态包括第一操作***或第二操作***。
实际上,第一操作***和第二操作***均与外部共用设备的控制线相连,同时,第一操作***可以通过执行第一驱动程序控制外部共用设备,同时第二操作***可以通过执行第二驱动程序控制外部共用设备。操作***切换装置切换的实际是外部共用设备的数据线的连通对象。操作***切换装置的切换状态为第一操作***时,第一操作***与外部公用设备的数据线之间的连接通路为连通状态;操作***切换装置的切换状态为第二操作***时,第二操作***与外部公用设备的数据线之间的连接通路为连通状态。
现有中的操作***切换装置为拨钮开关,电路防抖性差。本实施例中操作***切换装置为物理按键,用户通过按压可以改变所有外部共用设备的数据线的连通状态。示例性的,用户通过按压触发第一操作***中的切换程序改变外部共用设备的数据线的连通状态。操作***切换装置的状态值保存在GPIO中(B6)。具体的,当B6置于0,外部共用设备的数据线与第一操作***保持连通状态;当切换键状态B6置于1,外部共用设备的数据线与第二操作***保持连通状态。
具体的,第一操作***通过与第二操作***相连的通用输入输出接口的电平状态确定第二操作***的开关状态、唤醒休眠状态以及操作***切换装置的切换状态;第二操作***通过与第一操作***相连的通用输入输出接口的电平状态确定第一操作***的开关状态、唤醒休眠状态以及操作***切换装置的切换状态。
可选的,在根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述操作***的状态之前,还包括:根据所述第一操作***的通用输入输出接口,获取所述第二操作***的状态;根据所述第二操作***的通用输入输出接口,获取所述第一操作***的状态;其中,所述第一操作***的多个通用输入输出接口分别与所述第二操作***的多个通用输入输出接口相连。
如前例,可以参照上述实施例中B0、B1、B2、B3、B4、B5和B6等多个通用输入输出接口的电平状态,分别确定第一操作***的状态和第二操作***的状态。
第一操作***和第二操作***之间使用多个通用输入输出接口相连。第一操作***可以通过通用输入输出接口,获取第二操作***相连的通用输入输出接口的状态,同时,第一操作***可以通过多个通用输入输出接口分别获取第二操作***的多个状态位,多个状态位形成第二操作***的状态信息,从而确定第二操作***的状态信息。
同样,第二操作***可以通过通用输入输出接口,获取第一操作***相连的通用输入输出接口的状态,从而确定第一操作***的状态信息。
通过配置通用输入输出接口,并通过通用输入输出接口实现第一操作***和第二操作***之间的通信,保证第一操作***和第二操作***之间可以正常连接,同时,通过通用输入输出接口实现第一操作***和第二操作***相互获取彼此的状态,从而实现正确的操作***切换操作。
可选的,所述第一操作***的优先级高于第二操作***的优先级。
其中,优先级高的第一操作***可以生成***切换指令,以控制操作***切换装置进行操作***切换,以及接收状态切换按键生成的指令,并控制优先级低的第二操作***进行状态更改。此时,第二操作***,无法生成***切换指令,以控制操作***切换装置进行操作***切换,以及无法接收状态切换按键生成的指令。同时,第一操作***的优先级高时,在开关机过程中或者在唤醒休眠的过程中,执行顺序会有所不同。
可选的,所述状态切换指令为开关机状态切换指令,所述开关机状态切换指令通过用户触发状态切换按键产生;
所述根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述双操作***的状态,包括:
如果确定所述第一操作***为关机状态,且所述第二操作***为关机状态,则顺序开启所述第一操作***和所述第二操作***,并将所述第一操作***的状态和所述第二操作***的状态更新为开机状态;
如果确定所述第一操作***为开机状态,所述第二操作***为开机状态,且所述操作***切换装置的切换状态为所述第二操作***,则关闭所述第二操作***,并将所述第二操作***的状态更新为关机状态;
如果确定所述第一操作***为开机状态,且所述操作***切换装置的切换状态为所述第一操作***,则通过所述第一操作***在显示屏上显示开关机选项,并根据接收到用户输入的开关机指令,切换所述开关机指令指向的目标操作***的状态,以及更新所述目标操作***的状态。
实际上,双操作***的开关机顺序为:开机时,优先级高的操作***先开机,优先级低的操作***后开机;关机时,优先级低的操作***先关机,优先级高的操作***后关机。
同时,操作***完成开关机时,会相应更新状态,具体可以是更新通用输入输出接口的电平的高低状态,以及控制状态指示灯的亮灭等。
在一个具体的例子中,如图9所示,双操作***的开机流程图包括:
S131,第一操作***开机。
S132,判断第一操作***是否开机完成,如果是,执行S134,否则执行S133。
具体的,判断第一操作***开机完成的方式可以是查看第一操作***的状态位(如B0),或者当第一操作***正常运行时,确定第一操作***开机完成。
S133,等待第一操作***的开机完成。
示例性的,可以每等待1秒,就进行一次判断操作。
S134,第二操作***开机。
S135,判断第二操作***是否开机完成,如果是,执行S137,否则执行S136。
具体的,判断第二操作***开机完成的方式可以是查看第二操作***的状态位(如B1)
S136,等待第二操作***的开机完成。
S137,更新第一操作***和第二操作***的开关机状态。
例如,更新第一操作***和第二操作***的状态指示灯的亮灭。
可以理解的是,第一操作***的优先级高于第二操作***,由此,第一操作***先于第二操作***开机,后于第二操作***关机,而且,不存在第一操作***关机而第二操作***开机的状态。第一操作***可以控制第二操作***的开关机。
当操作***切换装置的切换状态为第二操作***时,第二操作***仅能控制自己的开关机,此时,开机状态的第二操作***,在检测到开关机指令时,第二操作***关机。
当操作***切换装置的切换状态为第一操作***时,第一操作***可以控制自己的开关机以及第二操作***的开关机状态,由此,用户需要进一步选择是第一操作***的关机和第二操作***的开关机中的至少一项。
此时,若第一操作***开机,第二操作***关机,显示屏上显示第一操作***关机和第二操作***开机的选项,用户可以选择任意选项,当用户选择第一操作***的关闭指令时,第一操作***关机;当用户选择第二操作***的开机指令时,第二操作***开机。
若第一操作***开机,第二操作***开机,显示屏上显示第一操作***关机和第二操作***关机的选项,用户可以选择任意选项,当用户选择第一操作***的关闭指令时,第二操作***关机,在第二操作***关机完成之后,第一操作***关机;当用户选择第二操作***的关闭指令时,第二操作***关机。
可选的,所述根据接收到用户输入的开关机指令,切换所述开关机指令指向的目标操作***的状态,以及更新所述目标操作***的状态,包括:如果确定所述开关机指令为所述第一操作***的关闭指令,且所述第二操作***的为开机状态,则顺序关闭所述第二操作***和所述第一操作***,并将所述第二操作***的状态和所述第一操作***的状态均更新为关机状态;如果确定所述开关机指令为所述第一操作***的关闭指令,且所述第二操作***为关机状态,则关闭所述第一操作***,并将所述第一操作***的状态均更新为关机状态;如果确定所述开关机指令为所述第二操作***的关闭指令,则关闭所述第二操作***,并将所述第二操作***的状态更新为关机状态;如果确定所述开关机指令为所述第二操作***的开机指令,则开启所述第二操作***,并将所述第二操作***的状态更新为开机状态。
需要说明的是,在开机流程中,若第一操作***关机,第二操作***关机,用户通过触发状态切换按键生成的开关机指令,用于先开启第一操作***,后开启第二操作***,不存在让用户选择的哪个操作***开机的选项。也即,在开机时,均是先开启第一操作***,后开启第二操作***,不存在单开任意一个操作***的情况。若只想开启第一操作***,而第二操作***关机,此时,可以在两个操作***均开启之后,选择关闭第二操作***。
在一个具体的例子中,如图10所示,双操作***的一个完整的关机流程图包括:
S141,第二操作***关机。
S142,判断第二操作***是否关机完成,如果是,执行S144,否则执行S143。
S143,等待第二操作***的关机完成。
S144,第一操作***关机。
S145,判断第一操作***是否关机完成,如果是,执行S147,否则执行S146。
S146,等待第一操作***的关机完成。
S147,更新第一操作***和第二操作***的开关机状态。
需要说明的是,如果只需要关闭第二操作***,可以仅进行S141-S143中的部分流程。如果第二操作***处于关机状态,检测到第一操作***的关机指令,仅需要关闭第一操作***,可以仅进行S144-S147中的部分流程。
通过配置操作***的关机流程,可以准确实现操作***的开关机状态的转换。
另一方面,若所述状态切换指令为唤醒休眠状态切换指令;所述唤醒休眠状态切换指令通过用户触发状态切换按键产生;可选的,所述根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述操作***的状态,包括:如果确定所述第一操作***和所述第二操作***均为休眠状态,且操作***切换装置的切换状态为所述第一操作***,则唤醒所述第一操作***,并将所述第一操作***的状态更新为唤醒状态;如果确定所述第一操作***和所述第二操作***均为休眠状态,且操作***切换装置的切换状态为所述第二操作***时,则顺序唤醒所述第一操作***和所述第二操作***,并将所述第一操作***和所述第二操作***的状态更新为唤醒状态;如果确定所述第一操作***和所述第二操作***均为唤醒状态,则将所述操作***切换装置的切换状态指向的目标操作***切换为休眠状态,并将所述目标操作***的状态更新为休眠状态。
具体的,唤醒操作***实际是指,操作***的处理器由休眠或待机状态进入正常工作状态。将目标操作***切换为休眠状态,实际是指操作***的处理器由正常工作状态进入休眠或待机状态。其中,休眠或待机状态用于减少操作***的功耗,节省能量等。
在操作***切换装置的切换状态为第二操作***时,需要唤醒第二操作***,此时会顺序唤醒第一操作***和第二操作***。
其中,可以理解的是,第一操作***接收状态切换按键的唤醒休眠状态切换指令,并基于唤醒休眠状态切换指令唤醒第二操作***,由此,检测到用户触发开关机按键产生唤醒休眠状态切换指令,需要先唤醒第一操作***,再唤醒第二操作***。在这个过程中,用户感觉不到第一操作***被唤醒。
实际上,若第一操作***或第二操作***开启长时间不操作,进入自动休眠模式,过段时间(时间长度可以根据需要进行设定)第一操作***或第二操作***进入休眠状态,若第一操作***或第二操作***开启长亮不休眠模式,一直处于唤醒状态。
第一操作***和第二操作***长时间不操作均会进入休眠状态。若设置常亮不休眠模块,则第一操作***和第二操作***长时间不操作仍会处于唤醒状态。
在一个具体的例子中,如图11所示,双操作***的一个通过用户触发状态切换按键实现唤醒休眠切换的流程图包括:
S151,双操作***开机。
唤醒休眠状态是指双操作***中第一操作***和第二操作***均开机之后的正常工作和待机的状态。
S152,接收到用户触发状态切换按键产生的唤醒休眠状态切换指令。
S153,判断第一操作***是否为唤醒状态,如果是,则执行S154;否则执行S159。
S154,判断第二操作***是否为唤醒状态,如果是,则执行S155;否则执行S156。
S155,将操作***切换装置的切换状态指向的目标操作***切换为休眠状态,并将所述目标操作***的状态更新为休眠状态。
如果操作***切换装置的切换状态指向的目标操作***为第一操作***,则将第一操作***切换为休眠状态,并将第一操作***的状态更新为休眠状态。
如果操作***切换装置的切换状态指向的目标操作***为第二操作***,则将第二操作***切换为休眠状态,并将第二操作***的状态更新为休眠状态。
S156,判断操作***切换装置的切换状态是否为所述第一操作***,如果是,则执行S157;否则执行S158。
S157,将所述第一操作***切换为休眠状态,并将所述第一操作***的状态更新为休眠状态。
S158,将所述第二操作***切换为唤醒状态,并将所述第二操作***的状态更新为唤醒状态。
S159,判断第二操作***是否为唤醒状态,如果是,则执行S160;否则执行S163。
S160,判断操作***切换装置的切换状态是否为所述第一操作***,如果是,则执行S162;否则执行S161。
S161,将所述第一操作***切换为唤醒状态,并将所述第一操作***的状态更新为唤醒状态。
S162,将所述第二操作***切换为休眠状态,并将所述第二操作***的状态更新为休眠状态。
S163,判断操作***切换装置的切换状态是否为所述第一操作***,如果是,则执行S165;否则执行S164。
S164,顺序唤醒所述第一操作***和所述第二操作***,并将所述第一操作***和所述第二操作***的状态更新为唤醒状态。
S165,将所述第一操作***切换为唤醒状态,并将所述第一操作***的状态更新为唤醒状态。
通过状态切换按键触发实现唤醒休眠切换操作***,可以准确实现操作***的唤醒休眠状态的转换。
若所述状态切换指令为唤醒休眠状态切换指令;所述唤醒休眠状态切换指令通过来电触发产生;可选的,所述根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述操作***的状态,包括:如果确定所述第一操作***和所述第二操作***均为休眠状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第一操作***,则唤醒所述第一操作***,并将所述第一操作***的状态更新为唤醒状态,并通过所述第一操作***控制所述外部共用设备中的显示屏显示来电界面;如果确定所述第一操作***和所述第二操作***均为休眠状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第二操作***,则唤醒所述第一操作***,将所述第一操作***的状态更新为唤醒状态,并通过操作***切换装置切换到所述第一操作***,以及通过所述第一操作***控制所述外部共用设备中的显示屏显示来电界面;如果确定所述第一操作***和所述第二操作***均为唤醒状态,所述第二操作***接收来电,且操作***切换装置的切换状态为所述第一操作***时,则通过操作***切换装置切换到所述第二操作***,以及通过所述第二操作***控制所述外部共用设备中的显示屏显示来电界面;如果确定所述第一操作***和所述第二操作***均为唤醒状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第二操作***时,则通过操作***切换装置切换到所述第一操作***,以及通过所述第一操作***控制所述外部共用设备中的显示屏显示来电界面;如果确定所述第一操作***处于通话,且所述第二操作***为休眠状态,则唤醒所述第二操作***,并在所述第一操作***挂断后通过所述操作***切换装置切换到所述第二操作***;如果确定所述第二操作***处于通话,且所述第一操作***为休眠状态,则唤醒所述第一操作***,并在所述第二操作***挂断后通过所述操作***切换装置切换到所述第一操作***。
接收来电的正处于休眠状态的操作***需要被唤醒,并需要通过操作***控制显示屏显示来电界面。
其中,由于第一操作***的优先级高,由第一操作***生成***切换指令,以控制操作***切换装置进行操作***切换。
在操作***切换装置的切换状态为第一操作***,需要唤醒第二操作***的情况下,此时需要顺序先后唤醒第二操作***和第一操作***,将第一操作***和第二操作***的状态更新为唤醒状态,并通过操作***切换装置切换到第二操作***。也即,来电唤醒第二操作***之后,还需要唤醒第一操作***,并通过第一操作***控制操作***切换装置切换到第二操作***。切换到第二操作***之后,由第二操作***控制显示屏显示来电界面。
如果不需要唤醒第二操作***,第二操作***仍处于休眠状态,不会被唤醒。
在一个具体的例子中,如图12-图13所示,双操作***的一个通过来电触发实现唤醒休眠切换的流程图包括:
S171,双操作***开机。
S172,接收到来电触发产生的唤醒休眠状态切换指令。
S173,判断第一操作***是否为唤醒状态,如果是,则执行S174;否则执行S183。
S174,判断第二操作***是否为唤醒状态,如果是,则执行S175;否则执行S178。
S175,判断来电的目标操作***是否与操作***切换装置的切换状态相同,如果是,则执行S177;否则执行S176。
S176,将操作***切换装置的切换状态指向的操作***切换为来电的目标操作***,并通过所述目标操作***控制外部共用设备中的显示屏显示来电界面。
如果来电的目标操作***为第一操作***,操作***切换装置的切换状态为第二操作***,则将操作***切换装置的切换状态指向的操作***切换为第一操作***,并通过第一操作***控制外部共用设备中的显示屏显示来电界面。
如果来电的目标操作***为第二操作***,操作***切换装置的切换状态为第一操作***,则将操作***切换装置的切换状态指向的操作***切换为第二操作***,并通过第二操作***控制外部共用设备中的显示屏显示来电界面。
S177,通过所述目标操作***控制外部共用设备中的显示屏显示来电界面。
如果来电的目标操作***为第一操作***,同时操作***切换装置的切换状态为第一操作***,则通过第一操作***控制外部共用设备中的显示屏显示来电界面。
如果来电的目标操作***为第二操作***,且操作***切换装置的切换状态为第二操作***,则将通过第二操作***控制外部共用设备中的显示屏显示来电界面。
S178,判断来电的目标操作***是否与操作***切换装置的切换状态相同,如果是,则执行S180;否则执行S179。
S179,将操作***切换装置的切换状态指向的操作***切换为来电的目标操作***,执行S180。
S180,判断来电的目标操作***是否为休眠状态,如果是,则执行S182;否则执行S181。
S181,确定所述目标操作***为所述第一操作***,通过所述第一操作***控制外部共用设备中的显示屏显示来电界面。
S182,确定所述目标操作***为所述第二操作***,将所述第二操作***切换为唤醒状态,并通过所述第二操作***控制外部共用设备中的显示屏显示来电界面。
S183,判断第二操作***是否为唤醒状态,如果是,则执行S184;否则执行S187。
S184,判断来电的目标操作***是否为所述第一操作***,如果是,则执行S185;否则执行S188。
S185,判断操作***切换装置的切换状态是否为第一操作***,如果是,则执行S187;否则执行S186。
S186,通过所述第二操作***控制外部共用设备中的显示屏显示来电界面。
S187,将所述第一操作***切换为唤醒状态,并通过所述第一操作***控制外部共用设备中的显示屏显示来电界面。
S188,判断操作***切换装置的切换状态是否为第一操作***,如果是,则执行S187;否则执行S186。
S189,判断来电的目标操作***是否与操作***切换装置的切换状态相同,如果是,则执行S191;否则执行S190。
S190,将操作***切换装置的切换状态指向的操作***切换为来电的目标操作***,并将所述目标操作***切换为唤醒状态,以及通过所述目标操作***控制外部共用设备中的显示屏显示来电界面。
如果来电的目标操作***为第一操作***,操作***切换装置的切换状态为第二操作***,则将操作***切换装置的切换状态指向的操作***切换为第一操作***,并将第一操作***切换为唤醒状态,通过第一操作***控制外部共用设备中的显示屏显示来电界面。
如果来电的目标操作***为第二操作***,操作***切换装置的切换状态为第一操作***,则将操作***切换装置的切换状态指向的操作***切换为第二操作***,并将第二操作***切换为唤醒状态,通过第二操作***控制外部共用设备中的显示屏显示来电界面。
S191,将所述目标操作***切换为唤醒状态,并通过所述目标操作***控制外部共用设备中的显示屏显示来电界面。
如果来电的目标操作***为第一操作***,同时操作***切换装置的切换状态为第一操作***,则将第一操作***切换为唤醒状态,并通过第一操作***控制外部共用设备中的显示屏显示来电界面。
如果来电的目标操作***为第二操作***,且操作***切换装置的切换状态为第二操作***,则将第二操作***切换为唤醒状态,并通过第二操作***控制外部共用设备中的显示屏显示来电界面。
通过来电触发实现唤醒休眠切换操作***,可以准确实现操作***的唤醒休眠状态的转换,并及时通过来电的操作***控制外部共用设备中的显示屏显示来电界面。
其中,当第一操作***处于通话,且第二操作***为唤醒状态时,若第二操作***接收来电,第二操作***忙等待,等第一操作***的通话结束或挂断。
此外,当第二操作***处于通话,且第一操作***为唤醒状态时,若第一操作***接收来电,第一操作***忙等待,等第二操作***的通话结束或挂断。
通过配置操作***的休眠和唤醒流程,可以准确实现操作***的休眠唤醒状态的转换。
可选的,所述双操作***的工作状态控制方法,还包括:如果确定所述第一操作***和所述第二操作***均为唤醒状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第一操作***,则通过第一操作***控制所述外部共用设备中的显示屏显示来电界面;如果确定所述第一操作***和所述第二操作***均为唤醒状态,所述第二操作***接收来电,且操作***切换装置的切换状态为所述第二操作***,则通过第二操作***控制所述外部共用设备中的显示屏显示来电界面。
其中一个操作***正处于通话过程中,另外一个操作***的状态不改变,但需要切换到另外一个操作***控制显示屏显示来电界面。
通过在一个操作***处于通话时,不改变两个操作***的状态,但改变操作***切换装置的切换状态,以切换到来电的操作***与外部共用设备相连,以控制显示屏显示来电界面,以提示用户另外一个操作***来电,实现在操作***通话时,准确切换与外部公用设备相连的操作***,并正确显示来电画面,保证另外一个操作***来电的状态准确显示给用户,保证双操作***在通话时继续来电时可以正常运行。
在一个具体的例子中,如图14所示,双操作***的一个通过来电触发实现唤醒休眠切换的流程图包括:
S211,双操作***正处于通话中。
双操作***正处于通话中,表示双操作***的某一个操作***正处于通话中。
S212,除正处于通话中的操作***之外的目标操作***来电。
第一操作***正处于通话中,第二操作***来电,目标操作***为第二操作***。
第二操作***正处于通话中,第一操作***来电,目标操作***为第一操作***。
S213,判断所述目标操作***是否为休眠状态,如果是,则执行S214;否则执行S215。
S214,将所述目标操作***切换为唤醒状态,执行S215。
第一操作***正处于通话中,第二操作***来电,如果第二操作***处于休眠状态,则将第二操作***切换为唤醒状态。
第二操作***正处于通话中,第一操作***来电,如果第一操作***处于休眠状态,则将第一操作***切换为唤醒状态。
S215,所述目标操作***忙等待。
S216,在正处于通话中的操作***挂断之后,将操作***切换装置的切换状态指向的操作***切换为所述目标操作***。
在正处于通话的第一操作***的通话挂断之后,将操作***切换装置的切换状态指向的操作***切换为第二操作***,由第二操作***控制外部共用设备。
在正处于通话的第二操作***的通话挂断之后,将操作***切换装置的切换状态指向的操作***切换为第一操作***,由第一操作***控制外部共用设备。
通过在一个操作***正处于通话时,另外一个操作***来电,对操作***进行唤醒休眠切换,可以准确实现操作***的唤醒休眠状态的转换,并及时在通话结束后,通过来电的操作***控制外部共用设备,以快速切换到来电的操作***实现接电话操作。
本发明实施例通过两个具备独立存储器和独立处理器的操作***的工作状态切换,保证数据的安全性,并基于状态切换按键的触发方式以及双操作***的来电状态,准确确定状态切换指令的类型,并基于第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,实现两个操作***的状态切换,以及操作***的切换装置的切换状态的切换,保证两个操作***在独立运行的基础上可以准确进行操作***之间的切换,从而实现两个操作***均可以正常运行和正常通讯,提高双操作***的稳定性,同时通过状态切换按键即可实现双操作***的状态切换,降低操作***的切换操作的难度,以及增加双操作***的功能。
实施例三
图11为本发明实施例三中的一种双操作***的工作状态控制装置的示意图。实施例三是实现本发明上述实施例提供的双操作***的工作状态控制方法的相应装置,该装置可采用软件和/或硬件的方式实现,并一般可集成双操作***中。
相应的,本实施例的装置可以包括:
状态切换指令类型确定模块1110,用于根据状态切换按键的触发方式以及双操作***的来电状态,确定状态切换指令的类型;所述状态切换指令的类型包括开关机状态切换指令和唤醒休眠状态切换指令;
双操作***状态切换模块1120,用于根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述双操作***的状态。
本发明实施例通过两个具备独立存储器和独立处理器的操作***的工作状态切换,保证数据的安全性,并基于状态切换按键的触发方式以及双操作***的来电状态,准确确定状态切换指令的类型,并基于第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,实现两个操作***的状态切换,以及操作***的切换装置的切换状态的切换,保证两个操作***在独立运行的基础上可以准确进行操作***之间的切换,从而实现两个操作***均可以正常运行和正常通讯,提高双操作***的稳定性,同时通过状态切换按键即可实现双操作***的状态切换,降低操作***的切换操作的难度,以及增加双操作***的功能。
进一步的,所述第一操作***的优先级高于第二操作***的优先级。
进一步的,所述状态切换指令为开关机状态切换指令,所述开关机状态切换指令通过用户触发状态切换按键产生;所述双操作***状态切换模块1120,包括:开关机切换单元,用于所述根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述双操作***的状态,包括:如果确定所述第一操作***为关机状态,且所述第二操作***为关机状态,则顺序开启所述第一操作***和所述第二操作***,并将所述第一操作***的状态和所述第二操作***的状态更新为开机状态;如果确定所述第一操作***为开机状态,所述第二操作***为开机状态,且所述操作***切换装置的切换状态为所述第二操作***,则关闭所述第二操作***,并将所述第二操作***的状态更新为关机状态;如果确定所述第一操作***为开机状态,且所述操作***切换装置的切换状态为所述第一操作***,则通过所述第一操作***在显示屏上显示开关机选项,并根据接收到用户输入的开关机指令,切换所述开关机指令指向的目标操作***的状态,以及更新所述目标操作***的状态。
进一步的,所述开关机切换单元,包括:指示开关机子单元,用于如果确定所述开关机指令为所述第一操作***的关闭指令,且所述第二操作***为开机状态,则顺序关闭所述第二操作***和所述第一操作***,并将所述第二操作***的状态和所述第一操作***的状态均更新为关机状态;如果确定所述开关机指令为所述第一操作***的关闭指令,且所述第二操作***的为关机状态,则关闭所述第一操作***,并将所述第一操作***的状态均更新为关机状态;如果确定所述开关机指令为所述第二操作***的关闭指令,则关闭所述第二操作***,并将所述第二操作***的状态更新为关机状态;如果确定所述开关机指令为所述第二操作***的开机指令,则开启所述第二操作***,并将所述第二操作***的状态更新为开机状态。
进一步的,所述状态切换指令为唤醒休眠状态切换指令;所述唤醒休眠状态切换指令通过用户触发状态切换按键产生;所述双操作***状态切换模块1120,包括:按键唤醒休眠切换单元,用于如果确定所述第一操作***和所述第二操作***均为休眠状态,且操作***切换装置的切换状态为所述第一操作***,则唤醒所述第一操作***,并将所述第一操作***的状态更新为唤醒状态如果确定所述第一操作***和所述第二操作***均为休眠状态,且操作***切换装置的切换状态为所述第二操作***时,则顺序唤醒所述第一操作***和所述第二操作***,并将所述第一操作***和所述第二操作***的状态更新为唤醒状态;如果确定所述第一操作***和所述第二操作***均为唤醒状态,则将所述操作***切换装置的切换状态指向的目标操作***切换为休眠状态,并将所述目标操作***的状态更新为休眠状态。
进一步的,所述状态切换指令为唤醒休眠状态切换指令;所述唤醒休眠状态切换指令通过来电触发产生;所述双操作***状态切换模块1120,包括:来电唤醒休眠切换单元,用于所述根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述操作***的状态,包括:如果确定所述第一操作***和所述第二操作***均为休眠状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第一操作***,则唤醒所述第一操作***,并将所述第一操作***的状态更新为唤醒状态,并通过所述第一操作***控制所述外部共用设备中的显示屏显示来电界面;如果确定所述第一操作***和所述第二操作***均为休眠状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第二操作***,则唤醒所述第一操作***,将所述第一操作***的状态更新为唤醒状态,并通过操作***切换装置切换到所述第一操作***,以及通过所述第一操作***控制所述外部共用设备中的显示屏显示来电界面;如果确定所述第一操作***和所述第二操作***均为唤醒状态,所述第二操作***接收来电,且操作***切换装置的切换状态为所述第一操作***时,则通过操作***切换装置切换到所述第二操作***,以及通过所述第二操作***控制所述外部共用设备中的显示屏显示来电界面;如果确定所述第一操作***和所述第二操作***均为唤醒状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第二操作***时,则通过操作***切换装置切换到所述第一操作***,以及通过所述第一操作***控制所述外部共用设备中的显示屏显示来电界面;如果确定所述第一操作***处于通话,且所述第二操作***为休眠状态,则唤醒所述第二操作***,并在所述第一操作***挂断后通过所述操作***切换装置切换到所述第二操作***;如果确定所述第二操作***处于通话,且所述第一操作***为休眠状态,则唤醒所述第一操作***,并在所述第二操作***挂断后通过所述操作***切换装置切换到所述第一操作***。
进一步的,所述双操作***的工作状态控制装置,还包括:状态获取模块,用于在根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述操作***的状态之前,根据所述第一操作***的通用输入输出接口,获取所述第二操作***的状态;根据所述第二操作***的通用输入输出接口,获取所述第一操作***的状态;其中,所述第一操作***的多个通用输入输出接口分别与所述第二操作***的多个通用输入输出接口相连。进一步的,所述双操作***的工作状态控制装置,还包括:状态保持模块,用于如果确定所述第一操作***和所述第二操作***均为唤醒状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第一操作***,则通过第一操作***控制所述外部共用设备中的显示屏显示来电界面;如果确定所述第一操作***和所述第二操作***均为唤醒状态,所述第二操作***接收来电,且操作***切换装置的切换状态为所述第二操作***,则通过第二操作***控制所述外部共用设备中的显示屏显示来电界面。
上述双操作***的工作状态控制装置可执行本发明实施例所提供的双操作***的工作状态控制方法,具备执行的方法相应的功能模块和有益效果。
实施例四
本发明实施例四提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现如本申请所有发明实施例提供的双操作***的工作状态控制方法:
也即,该程序被处理器执行时实现:根据状态切换按键的触发方式以及双操作***的来电状态,确定状态切换指令的类型;所述状态切换指令的类型包括开关机状态切换指令和唤醒休眠状态切换指令;根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述双操作***的状态。
本发明实施例的计算机存储介质,可以采用一个或多个计算机可读的介质的任意组合。计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质。计算机可读存储介质例如可以是——但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子(非穷举的列表)包括:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、RAM、只读存储器(Read OnlyMemory,ROM)、可擦式可编程只读存储器(Erasable Programmable Read Only Memory,EPROM)、闪存、光纤、便携式CD-ROM、光存储器件、磁存储器件、或者上述的任意合适的组合。在本文件中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。
计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括——但不限于——电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。
计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括——但不限于——无线、电线、光缆、无线电频率(RadioFrequency,RF)等等,或者上述的任意合适的组合。
可以以一种或多种程序设计语言或其组合来编写用于执行本发明操作的计算机程序代码,所述程序设计语言包括面向对象的程序设计语言—诸如Java、Smalltalk、C++,还包括常规的过程式程序设计语言—诸如“C”语言或类似的程序设计语言。程序代码可以完全地在用户计算机上执行、部分地在用户计算机上执行、作为一个独立的软件包执行、部分在用户计算机上部分在远程计算机上执行、或者完全在远程计算机或服务器上执行。在涉及远程计算机的情形中,远程计算机可以通过任意种类的网络——包括LAN或WAN——连接到用户计算机,或者,可以连接到外部计算机(例如利用因特网服务提供商来通过因特网连接)。
注意,上述仅为本发明的较佳实施例及所运用技术原理。本领域技术人员会理解,本发明不限于这里所述的特定实施例,对本领域技术人员来说能够进行各种明显的变化、重新调整和替代而不会脱离本发明的保护范围。因此,虽然通过以上实施例对本发明进行了较为详细的说明,但是本发明不仅仅限于以上实施例,在不脱离本发明构思的情况下,还可以包括更多其他等效实施例,而本发明的范围由所附的权利要求范围决定。

Claims (7)

1.一种双操作***,其特征在于,包括:操作***切换装置、外部共用设备、状态切换按键、第一操作***和第二操作***,所述第一操作***和所述第二操作***均包含至少一个独立存储器和至少一个独立处理器;
所述操作***切换装置,分别与所述第一操作***、所述第二操作***以及,所述外部共用设备相连,所述操作***切换装置,用于控制所述外部共用设备与第一操作***相连,或者控制所述外部共用设备与第二操作***相连;
所述外部共用设备,用于根据所述第一操作***或所述第二操作***的独立控制,实现匹配的功能;
所述状态切换按键,分别与所述第一操作***和所述第二操作***相连,用于切换所述第一操作***的状态,或切换所述第二操作***的状态;
所述第一操作***的优先级高于第二操作***的优先级;
根据状态切换按键的触发方式以及双操作***的来电状态,确定状态切换指令的类型;所述状态切换指令的类型包括开关机状态切换指令和唤醒休眠状态切换指令;
根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述双操作***的状态;
在根据状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述操作***的状态之前,还包括:
根据所述第一操作***的通用输入输出接口,获取所述第二操作***的状态;
根据所述第二操作***的通用输入输出接口,获取所述第一操作***的状态;
其中,所述第一操作***的多个通用输入输出接口分别与所述第二操作***的多个通用输入输出接口相连;
所述第一操作***处理器和所述第二操作***的处理器均内置GPIO控制器作为I/O端口设备;
所述GPIO控制器设置输入或输出模式,当设置输入模式时,通过所述多个通用输入输出接口获取外部信号;当设置输出模式时,通过所述多个通用输入输出接口输出拉高或拉低信号;将多个GPIO控制器组合起来,形成状态控制器用于控制双操作***;
屏蔽预先设置的状态位,用于保证所述第一操作***的优先级高于第二操作***的优先级。
2.一种双操作***的工作状态控制方法,应用于如权利要求1所述的双操作***中,其特征在于,所述状态切换指令为开关机状态切换指令,所述开关机状态切换指令通过用户触发状态切换按键产生;
所述根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述双操作***的状态,包括:
如果确定所述第一操作***为关机状态,且所述第二操作***为关机状态,则顺序开启所述第一操作***和所述第二操作***,并将所述第一操作***的状态和所述第二操作***的状态更新为开机状态;
如果确定所述第一操作***为开机状态,所述第二操作***为开机状态,且所述操作***切换装置的切换状态为所述第二操作***,则关闭所述第二操作***,并将所述第二操作***的状态更新为关机状态;
如果确定所述第一操作***为开机状态,且所述操作***切换装置的切换状态为所述第一操作***,则通过所述第一操作***在显示屏上显示开关机选项,并根据接收到用户输入的开关机指令,切换所述开关机指令指向的目标操作***的状态,以及更新所述目标操作***的状态。
3.根据权利要求2所述的方法,其特征在于,所述根据接收到用户输入的开关机指令,切换所述开关机指令指向的目标操作***的状态,以及更新所述目标操作***的状态,包括:
如果确定所述开关机指令为所述第一操作***的关闭指令,且所述第二操作***为开机状态,则顺序关闭所述第二操作***和所述第一操作***,并将所述第二操作***的状态和所述第一操作***的状态更新为关机状态;
如果确定所述开关机指令为所述第一操作***的关闭指令,且所述第二操作***为关机状态,则关闭所述第一操作***,并将所述第一操作***的状态更新为关机状态;
如果确定所述开关机指令为所述第二操作***的关闭指令,则关闭所述第二操作***,并将所述第二操作***的状态更新为关机状态;
如果确定所述开关机指令为所述第二操作***的开机指令,则开启所述第二操作***,并将所述第二操作***的状态更新为开机状态。
4.一种双操作***的工作状态控制方法,应用于如权利要求1所述的双操作***中,其特征在于,所述状态切换指令为唤醒休眠状态切换指令;所述唤醒休眠状态切换指令通过用户触发状态切换按键产生;
所述根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述操作***的状态,包括:
如果确定所述第一操作***和所述第二操作***均为休眠状态,且操作***切换装置的切换状态为所述第一操作***,则唤醒所述第一操作***,并将所述第一操作***的状态更新为唤醒状态;
如果确定所述第一操作***和所述第二操作***均为休眠状态,且操作***切换装置的切换状态为所述第二操作***时,则顺序唤醒所述第一操作***和所述第二操作***,并将所述第一操作***和所述第二操作***的状态更新为唤醒状态;
如果确定所述第一操作***和所述第二操作***均为唤醒状态,则将所述操作***切换装置的切换状态指向的目标操作***切换为休眠状态,并将所述目标操作***的状态更新为休眠状态。
5.一种双操作***的工作状态控制方法,应用于如权利要求1所述的双操作***中,其特征在于,所述状态切换指令为唤醒休眠状态切换指令;所述唤醒休眠状态切换指令通过来电触发产生;
所述根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述操作***的状态,包括:
如果确定所述第一操作***和所述第二操作***均为休眠状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第一操作***,则唤醒所述第一操作***,并将所述第一操作***的状态更新为唤醒状态,并通过所述第一操作***控制所述外部共用设备中的显示屏显示来电界面;
如果确定所述第一操作***和所述第二操作***均为休眠状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第二操作***,则唤醒所述第一操作***,将所述第一操作***的状态更新为唤醒状态,并通过操作***切换装置切换到所述第一操作***,以及通过所述第一操作***控制所述外部共用设备中的显示屏显示来电界面;
如果确定所述第一操作***和所述第二操作***均为唤醒状态,所述第二操作***接收来电,且操作***切换装置的切换状态为所述第一操作***时,则通过操作***切换装置切换到所述第二操作***,以及通过所述第二操作***控制所述外部共用设备中的显示屏显示来电界面;
如果确定所述第一操作***和所述第二操作***均为唤醒状态,所述第一操作***接收来电,且操作***切换装置的切换状态为所述第二操作***时,则通过操作***切换装置切换到所述第一操作***,以及通过所述第一操作***控制所述外部共用设备中的显示屏显示来电界面;
如果确定所述第一操作***处于通话,且所述第二操作***为休眠状态,则唤醒所述第二操作***,并在所述第一操作***挂断后通过所述操作***切换装置切换到所述第二操作***;
如果确定所述第二操作***处于通话,且所述第一操作***为休眠状态,则唤醒所述第一操作***,并在所述第二操作***挂断后通过所述操作***切换装置切换到所述第一操作***。
6.一种双操作***的工作状态控制装置,其特征在于,包括:操作***切换装置、外部共用设备、状态切换按键、第一操作***和第二操作***,所述第一操作***和所述第二操作***均包含至少一个独立存储器和至少一个独立处理器;
所述操作***切换装置,分别与所述第一操作***、所述第二操作***以及,所述外部共用设备相连,所述操作***切换装置,用于控制所述外部共用设备与第一操作***相连,或者控制所述外部共用设备与第二操作***相连;
所述外部共用设备,用于根据所述第一操作***或所述第二操作***的独立控制,实现匹配的功能;
所述状态切换按键,分别与所述第一操作***和所述第二操作***相连,用于切换所述第一操作***的状态,或切换所述第二操作***的状态;
所述第一操作***的优先级高于第二操作***的优先级:
状态切换指令类型确定模块,用于根据状态切换按键的触发方式以及双操作***的来电状态,确定状态切换指令的类型;所述状态切换指令的类型包括开关机状态切换指令和唤醒休眠状态切换指令;
双操作***状态切换模块,用于根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述双操作***的状态;
状态获取模块,用于在根据所述状态切换指令的类型、第一操作***的状态、第二操作***的状态和操作***切换装置的切换状态,切换所述操作***的状态之前,根据所述第一操作***的通用输入输出接口,获取所述第二操作***的状态;根据所述第二操作***的通用输入输出接口,获取所述第一操作***的状态;其中,所述第一操作***的多个通用输入输出接口分别与所述第二操作***的多个通用输入输出接口相连;
所述第一操作***处理器和所述第二操作***的处理器均内置GPIO控制器作为I/O端口设备;
所述GPIO控制器设置输入或输出模式,当设置输入模式时,通过所述多个通用输入输出接口获取外部信号;当设置输出模式时,通过所述多个通用输入输出接口输出拉高或拉低信号;将多个GPIO控制器组合起来,形成状态控制器用于控制双操作***;
屏蔽预先设置的状态位,用于保证所述第一操作***的优先级高于第二操作***的优先级。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求2-5中任一所述的双操作***的工作状态控制方法。
CN201910804143.0A 2019-08-28 2019-08-28 双操作***、工作状态控制方法、装置及存储介质 Active CN110502928B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910804143.0A CN110502928B (zh) 2019-08-28 2019-08-28 双操作***、工作状态控制方法、装置及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910804143.0A CN110502928B (zh) 2019-08-28 2019-08-28 双操作***、工作状态控制方法、装置及存储介质

Publications (2)

Publication Number Publication Date
CN110502928A CN110502928A (zh) 2019-11-26
CN110502928B true CN110502928B (zh) 2022-03-29

Family

ID=68590163

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910804143.0A Active CN110502928B (zh) 2019-08-28 2019-08-28 双操作***、工作状态控制方法、装置及存储介质

Country Status (1)

Country Link
CN (1) CN110502928B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112825021B (zh) * 2019-11-20 2022-12-13 Oppo广东移动通信有限公司 ***响应方法和装置、电子设备、计算机可读存储介质
CN113032027B (zh) * 2021-03-25 2024-05-24 联想(北京)有限公司 一种电子设备
CN116560735A (zh) * 2022-01-28 2023-08-08 Oppo广东移动通信有限公司 操作***的唤醒方法及装置、电子设备、存储介质

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101382833A (zh) * 2007-09-05 2009-03-11 宏达国际电子股份有限公司 具有多种操作***的***、电子装置及其运作方法
CN101937345A (zh) * 2009-07-01 2011-01-05 联想(北京)有限公司 计算机和计算***
CN201845329U (zh) * 2010-11-19 2011-05-25 惠州市创亿鑫科技有限公司 单主板双独立安全计算机***
CN103686323A (zh) * 2013-12-13 2014-03-26 乐视致新电子科技(天津)有限公司 多处理器通信方法及***
CN104951374A (zh) * 2015-06-15 2015-09-30 中国航空无线电电子研究所 一种基于多操作***的多内核处理装置
CN106095468A (zh) * 2016-07-20 2016-11-09 杭州华澜微电子股份有限公司 一种计算机启动方法及装置
CN107203426A (zh) * 2017-04-26 2017-09-26 北京珠穆朗玛移动通信有限公司 基于双***的***运行方法、移动终端及存储介质
CN107295166A (zh) * 2017-06-09 2017-10-24 青岛海信移动通信技术股份有限公司 一种双***移动终端的启动方法以及移动终端
CN108170633A (zh) * 2017-11-15 2018-06-15 中国电子科技集团公司第三十二研究所 一种双cpu全物理隔离的手持终端
CN108763139A (zh) * 2018-04-20 2018-11-06 青岛海信电器股份有限公司 一种i2c通信的控制方法及装置
CN109063434A (zh) * 2018-07-24 2018-12-21 广州朗国电子科技有限公司 同步解锁双***会议白板的方法及***

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100542105C (zh) * 2007-03-13 2009-09-16 杭州华三通信技术有限公司 多处理器***中***状态获取的方法及装置
US8725916B2 (en) * 2012-01-07 2014-05-13 Microsoft Corporation Host side implementation for HID I2C data bus
US10467154B2 (en) * 2017-02-10 2019-11-05 Qualcomm Incorporated Multi-port multi-sideband-GPIO consolidation technique over a multi-drop serial bus
CN109086085B (zh) * 2018-07-26 2021-11-16 深圳控道智能科技有限公司 一种操作***启动管理方法和装置

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101382833A (zh) * 2007-09-05 2009-03-11 宏达国际电子股份有限公司 具有多种操作***的***、电子装置及其运作方法
CN101937345A (zh) * 2009-07-01 2011-01-05 联想(北京)有限公司 计算机和计算***
CN201845329U (zh) * 2010-11-19 2011-05-25 惠州市创亿鑫科技有限公司 单主板双独立安全计算机***
CN103686323A (zh) * 2013-12-13 2014-03-26 乐视致新电子科技(天津)有限公司 多处理器通信方法及***
CN104951374A (zh) * 2015-06-15 2015-09-30 中国航空无线电电子研究所 一种基于多操作***的多内核处理装置
CN106095468A (zh) * 2016-07-20 2016-11-09 杭州华澜微电子股份有限公司 一种计算机启动方法及装置
CN107203426A (zh) * 2017-04-26 2017-09-26 北京珠穆朗玛移动通信有限公司 基于双***的***运行方法、移动终端及存储介质
CN107295166A (zh) * 2017-06-09 2017-10-24 青岛海信移动通信技术股份有限公司 一种双***移动终端的启动方法以及移动终端
CN108170633A (zh) * 2017-11-15 2018-06-15 中国电子科技集团公司第三十二研究所 一种双cpu全物理隔离的手持终端
CN108763139A (zh) * 2018-04-20 2018-11-06 青岛海信电器股份有限公司 一种i2c通信的控制方法及装置
CN109063434A (zh) * 2018-07-24 2018-12-21 广州朗国电子科技有限公司 同步解锁双***会议白板的方法及***

Also Published As

Publication number Publication date
CN110502928A (zh) 2019-11-26

Similar Documents

Publication Publication Date Title
CN110502928B (zh) 双操作***、工作状态控制方法、装置及存储介质
US10659200B2 (en) Companion application for activity cooperation
US10123275B2 (en) Information processing method and electronic device supporting the same
KR101664247B1 (ko) 무선 도킹을 위한 무선 대역폭의 효율적 사용을 위한 원격 렌더링
CN101907983A (zh) 麦克风静音控制方法以及计算机
BR112014012097B1 (pt) sistema para a mixagem de sinais de áudio a partir de um ou mais dispositivos portáteis de usuário docados no dito sistema, host de docagem, e método para a mixagem de sinais de áudio a partir de um ou mais dispositivos portáteis de usuário docados em pelo menos dois hosts de docagem para a apresentação em um sistema de som de áudio
US20150065053A1 (en) Method of controlling short-range wireless communication and apparatus supporting the same
US20130227175A1 (en) Electronic devices and methods for sharing peripheral devices in dual operating systems
KR102269387B1 (ko) 상황별 정보 공유 지원 방법 및 이를 지원하는 전자 장치
WO2018010596A1 (zh) 一种模式切换方法及装置
WO2019174487A1 (zh) 设备的唤醒方法、装置及电子设备
KR102256291B1 (ko) 번역 상황을 인지하고 번역 기능을 수행하는 방법 및 이를 구현하는 전자장치
BR112021013462A2 (pt) Métodos e dispositivos para configurar, enviar e receber sinal de referência de descoberta (drs)
TW201607348A (zh) 管理軟體資料流量之方法及應用其之可攜式電子裝置
US11656668B2 (en) Peripheral electronic devices having synchronized operating modes
CN112306364B (zh) IoT设备的控制方法、装置、终端及存储介质
WO2016112602A1 (zh) 快捷操作方法、快捷操作装置和终端
CN108986187A (zh) 一种通用动画的实现方法、装置、存储介质及安卓终端
WO2015184822A1 (zh) 移动终端的省电方法及装置
US11388673B2 (en) Control method and device
CN210222754U (zh) 双操作***
US9734878B1 (en) Systems and methods for individually configuring dynamic random access memories sharing a common command access bus
CN115220557A (zh) 电源开启***、电源开启方法、可读存储介质及电子设备
TWI482021B (zh) 雙作業系統共用周邊裝置之方法以及使用該方法之電子裝置
US11430440B2 (en) Dialog device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB02 Change of applicant information

Address after: Room 802a, building 5, 3000 Longdong Avenue, Pudong New Area Free Trade Zone, Shanghai, 201203

Applicant after: Shanghai Jinzhuo Technology Co.,Ltd.

Address before: Room 802a, building 5, 3000 Longdong Avenue, Pudong New Area Free Trade Zone, Shanghai, 201203

Applicant before: SHANGHAI KINDROID NETWORK TECHNOLOGY CO.,LTD.

CB02 Change of applicant information
GR01 Patent grant
GR01 Patent grant