本发明涉及终端技术领域,特别涉及一种终端控制方法以及终端。
背景技术:
双操作系统终端可以在一个终端上安装两个个操作系统,比如第一系统和第二系统。在终端启动后,可以同时运行两个系统,两个系统共享终端中的硬件资源,比如处理器、存储器、接收器、发射器、摄像头、电源等。然而,双系统同时对共用硬件的调用时,会出现干扰,现有技术中,当需要通过第一系统调用共用硬件时,终端的用户查看该共用硬件的工作状态,当该共用硬件被第一系统占用时,终端的用户需要手动操作,第一系统对共用硬件的调用进程,操作繁琐,降低工作效率。
技术实现要素:
本发明实施例公开了一种终端控制方法以及终端,可以避免双系统同时调用共用硬件造成的干扰,操作简单,提高工作效率。
第一方面,本发明实施例提供了一种终端,包括:第一主板、第二主板以及共用硬件;其中,所述第一主板包括第一处理器,通过总线连接到所述第一处理器的第一存储器;所述第二主板包括第二处理器,通过总线连接到所述第二处理器的第二存储器;所述第一处理器用于调用所述第一存储器存储的程序代码,运行第一系统下的程序;所述第二处理器用于调用所述第二存储器存储的程序代码,运行第二系统下的程序,所述共有硬件为所述第一系统和所述第二系统可都以调用的硬件;第一系统和第二系统分别通过不同的处理器运行,从而避免单个处理器同时运行两个系统时进程的干扰,保证各系统的单独运行,提高工作效率。
可选地,所述第一处理器还包括通过总线连接到第一处理器的第一输入装置、第一输出装置、第一通信模块;或,第二处理器还包括通过总线连接到第二处理器的第二输入装置、第二输出装置、第二通信模块;
其中,所述第一输入装置用于实现所述第一系统中信息或指令的输入,所述第一输出装置用于实现所述第一系统中信息的输出,所述第一通行模块用于实现所述终端通过所述第一系统与通信对端的通信;
所述第二输入装置用于实现所述第二系统中信息或指令的输入,所述第二输出装置用于实现所述第二系统中信息的输出,所述第二通行模块用于实现所述终端通过所述第一系统与通信对端的通信。
可选地,所述第一输出装置包括第一显示屏;所述第二输出装置包括第二显示屏。
可选地,所述终端还包括监控装置,所述监控装置包括第三处理器以及连接到所述第三处理器的第三存储器;所述第三处理器用于调用第三存储器中程序代码,执行:
当检测到第一系统针对目标硬件的调用指令时,查看所述目标硬件的工作状态;所述终端包括第一系统和第二系统;所述工作状态包括第一系统占用状态、第二系统占用状态以及空闲状态;所述目标硬件为所述第一系统和所述第二系统的共用硬件;
当所述目标硬件的工作状态为所述第二系统占用状态时,提示用户所述目标硬件被所述第二系统占用。
可选地,所述共用硬件包括摄像头、闪光灯、USB口、扬声器、麦克风、天线中的至少一种。
第二方面,本发明实施例提供了一种终端控制方法,包括:
当检测到第一系统针对目标硬件的调用指令时,终端查看所述目标硬件的工作状态;所述终端包括第一系统和第二系统;所述工作状态包括第一系统占用状态、第二系统占用状态以及空闲状态;所述目标硬件为所述第一系统和所述第二系统的共用硬件;
当所述目标硬件的工作状态为所述第二系统占用状态时,所述终端接收针对所述目标硬件输入的切换指令;
所述终端根据所述切换指令,结束所述第二系统针对所述目标硬件的调用线程,并通过所述第一系统响应所述针对目标硬件的调用指令。
可选地,所述当所述目标硬件的工作状态为所述第二系统占用状态时,所述终端接收针对所述目标硬件输入的切换指令之前,所述方法还包括:
所述终端提示用户所述目标硬件被所述第二系统占用。
可选地,所述当检测到第一系统针对目标硬件的调用指令时,终端查看所述目标硬件的工作状态之后,所述方法还包括:
当所述目标硬件的工作状态为所述第一系统占用状态或所述空闲状态时,所述终端通过所述第一系统响应所述针对目标硬件的调用指令。
可选地,所述终端包括第一显示屏和第二显示屏,所述第一系统控制所述第一显示屏的显示内容;所述第二系统控制所述第二显示屏的显示内容;所述提示用户所述目标硬件被所述第二系统占用包括:
在所述第一显示屏上显示用于提示用户所述目标硬件被所述第二系统占用的提示消息。
可选地,所述共用硬件包括摄像头、闪光灯、USB口、扬声器、麦克风、天线中的至少一种。
第三方面,本发明实施例还提供了一种终端,包括:
查看单元,用于当检测到第一系统针对目标硬件的调用指令时,查看所述目标硬件的工作状态;终端包括第一系统和第二系统;所述工作状态包括第一系统占用状态、第二系统占用状态以及空闲状态;所述目标硬件为所述第一系统和所述第二系统的共用硬件;
接收单元,用于当所述目标硬件的工作状态为所述第二系统占用状态时,接收针对所述目标硬件输入的切换指令;
第一执行单元,用于根据所述切换指令,结束所述第二系统针对所述目标硬件的调用线程,并通过所述第一系统响应所述针对目标硬件的调用指令。
可选地,所述终端还包括:
提示单元,用于当所述目标硬件的工作状态为所述第二系统占用状态时,提示用户所述目标硬件被所述第二系统占用。
可选地,所述终端还包括:
第二执行单元,用于当所述目标硬件的工作状态为所述第一系统占用状态或所述空闲状态时,通过所述第一系统响应所述针对目标硬件的调用指令。
可选地,所述终端包括第一显示屏和第二显示屏,所述第一系统控制所述第一显示屏的显示内容;所述第二系统控制所述第二显示屏的显示内容;所述提示单元具体用于:
在所述第一显示屏上显示用于提示用户所述目标硬件被所述第二系统占用的提示消息。
可选地,所述共用硬件包括摄像头、闪光灯、USB口、扬声器、麦克风、天线中的至少一种。
上述发明,当检测到第一系统针对目标硬件的调用指令时,终端查看目标硬件的工作状态;终端包括第一系统和第二系统;工作状态包括第一系统占用状态、第二系统占用状态以及空闲状态;目标硬件为第一系统和第二系统的共用硬件;当目标硬件的工作状态为第二系统占用状态时,终端接收针对目标硬件输入的切换指令;终端根据切换指令,结束第二系统针对目标硬件的调用线程,并通过第一系统响应针对目标硬件的调用指令,从而避免双系统同时调用共用硬件造成的干扰,操作简单,提高工作效率。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的一种终端的结构架构图;
图2是本发明实施例提供的另一种终端的结构架构图;
图3是本发明实施例提供的一种终端控制方法的流程示意图;
图4是本发明实施例提供的一种提示界面的结构示意图;
图5为本发明实施例提供的另一种提示界面的结构示意图;
图6是本发明实施例提供的又一种终端的结构架构图;
图7是本发明实施例提供的又一种终端的结构架构图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。
需要说明的是,在本发明实施例中使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本发明。在本发明实施例和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。还应当理解,本文中使用的术语“和/或”是指并包含一个或多个相关联的列出项目的任何或所有可能组合。
请参阅图1,图1是本发明实施例提供的一种终端的结构架构图。该终端包括第一主板11、第二主板12以及共用硬件13,其中,第一主板11包括第一处理器111,通过总线连接到第一处理器111的第一存储器112;第二主板12包括第二处理器121,通过总线连接到第二处理器121的第二存储器122。第一主板11中第一处理器111用于调用第一存储器112存储的程序代码,运行第一系统下的各个程序。第二主板12中第二处理器121用于调用第二存储器122存储的程序代码,运行第二系统下的各个程序。第一主板11和第二主板12处理器、存储器等相互独立。共有硬件为第一系统和第二系统可都以调用的硬件。可选地,该共用硬件13可以包括摄像头、闪光灯、USB口、扬声器、麦克风、天线、音量按键、电源键、电源、显示屏等中的至少一种。
可选地,第一主板11还可以包括通过总线连接到第一处理器111的第一输入装置、第一输出装置、第一通信模块;或,第二主板12还包括通过总线连接到第二处理器121的第二输入装置、第二输出装置、第二通信模块。其中,第一输入装置用于实现第一系统中信息或指令的输入,第一输出装置用于实现第一系统中信息的输出,第一通行模块用于实现终端通过第一系统与通信对端的通信;第二输入装置用于实现第二系统中信息或指令的输入,第二输出装置用于实现第二系统中信息的输出,第二通行模块用于实现终端通过第一系统与通信对端的通信
可以理解,共有硬件也可以具有信息或指令的输入或输出功能作为第一主板11或第二主板12的输入装置或输出装置。比如摄像头、麦克风、音量按键、电源键等可以同时为第一输入装置和第二输入装置;又比如扬声器、显示屏等以同时为第一输出装置和第二输出装置。共有硬件可以集成在第一主板11或第二主板12上,也可以单独设置,如图1显示的共有硬件单独设置于第一主板11或第二主板12之外。第一输入装置、第一输出装置或第一通信模块不是第一主板11必须的组成部分;同理第二输入装置、第二输出装置或第二通信模块也不是第二主板12必须的组成部分。
可选地,该终端可以包括两个显示屏,即第一显示屏和第二显示屏,其中,第一显示屏可以是第一输出装置用于输出第一系统涉及的图像信息,可以理解,该第一显示屏也可以是第一输入装置,例如,第一显示屏可以包括触敏表面,通过触敏表面可以接收针对第一系统输入的操作指令,具体地,该触敏表面可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),第一处理器111可以根据检测到的触摸操作发出命令。同理,第二显示屏可以是第二输出装置,用于输出第二系统涉及的图像信息,也可以是第二输入装置,例如,第二显示屏包括触敏表面,通过触敏表面接收针对第二系统输入的操作指令。
可以理解,终端中的第一系统和第二系统可以具有主次之分,即第一系统为主系统,第二系统为辅系统,第一系统可以监控第二系统中的进程;或第二系统为主系统,第一系统为辅系统,第二系统可以监控第一系统中的进程。
可以理解,终端还可以包括监控装置14,用于监控第一系统和第二系统中的进程,此时第一系统和第二系统可以无主次之分。请参阅图2,图2是本发明实施例提供的另一种终端的结构架构图。图2所示的终端除包括图1所示的终端中各个硬件外,还可以包括监控装置14,其中,该监控装置14可以包括第三处理器141和第三处理器142,其中第三处理器141连接到第一处理器111和第二处理器121。需要说明的是,该监控装置14可以独立设置,也可以集成与第一主板11或第二主板12之中。
可以理解,终端可以是包括两个主板的智能手机、台式电脑、笔记本电脑、平板电脑等。
请参阅图3,图3是本发明实施例提供的一种终端控制方法的流程示意图。如图3所示,该终端控制方法基于图1所示的终端实现,该终端控制方法可以包括以下步骤:
步骤S310:当检测到第一系统针对目标硬件的调用指令时,终端查看所述目标硬件的工作状态。
其中,终端包括第一系统和第二系统,工作状态包括第一系统占用状态、第二系统占用状态以及空闲状态;该目标硬件为第一系统和第二系统的共用硬件。
具体地,终端可以通过主系统(比如第一系统)或者监控装置可以实时检测通过第一系统接收的各个指令,当检测到针对目标硬件的调用指令(比如调用摄像头的指令)时,终端可以检测目标硬件的工作状态,当目标硬件的工作状态为第二系统占用状态时,终端可以执行步骤S220,提示用户目标硬件被所述第二系统占用。当目标硬件的工作状态为第一系统占用状态或空闲状态时,终端可以通过第一系统响应针对目标硬件的调用指令。
步骤S320:当所述目标硬件的工作状态为所述第二系统占用状态时,所述终端接收针对所述目标硬件输入的切换指令。
具体地,针对目标硬件输入的切换指令可以是用户在目标硬件被第二系统占用的提示界面或目标硬件的切换界面输入的切换操作,该切换操作可以点击操作、选定第一系统的操作、滑动操作等,本发明不作限制。
本发明实施例中,当所述目标硬件的工作状态为所述第二系统占用状态时,所述终端接收针对所述目标硬件输入的切换指令之前,终端还可以提示用户所述目标硬件被所述第二系统占用。
具体地,当目标硬件的工作状态为第二系统占用状态时,终端可以提示用户目标硬件被所述第二系统占用。提示的方法包括但不限于弹出提示消息、播放提示语音、打开指示灯等。
请参阅图4,图4是本发明实施例提供的一种提示界面的结构示意图。图4所示的提示界面是在第一系统请求调用的共用硬件为摄像头,当检测到第一系统针对摄像头的调用指令时,终端查看该摄像头被第二系统占用时,终端可以弹出对提示对话框401,显示提示用户摄像头被第二系统占用的消息。
请参阅图5,图5为本发明实施例提供的另一种提示界面的结构示意图。图5所示的提示界面是在第一系统请求调用的共用硬件为摄像头,当检测到第一系统针对摄像头的调用指令时,终端查看该摄像头被第二系统占用时,终端可以弹出对提示对话框501,显示提示用户摄像头被第二系统占用的消息以及提示是否切换至第一系统的提示消息。当用户点击“确认”按键时,即终端接收到针对摄像头输入的切换指令,当用户点击“取消”按键时,终端可以返回到上一界面,或关闭提示对话框等。
本发明实施例中,终端可以包括第一显示屏和第二显示屏,其中,第一系统控制第一显示屏的显示内容;第二系统控制第二显示屏的显示内容。步骤S320中提示用户目标硬件被所述第二系统占用的一种实施方式可以是:在第一显示屏上显示用于提示用户目标硬件被所述第二系统占用的提示消息。可以理解,终端的第一系统可以通过用户在第一显示屏的输入操作产生针对目标硬件的调用指令,此时用户正在关注第一显示屏的显示内容,终端可以在第一显示屏上显示该提示消息,从而更有效地提示用户。
步骤S330:所述终端根据所述切换指令,结束所述第二系统针对所述目标硬件的调用线程,并通过所述第一系统响应所述针对目标硬件的调用指令。
本发明实施例中,当检测到第一系统针对目标硬件的调用指令时,终端查看目标硬件的工作状态;终端包括第一系统和第二系统;工作状态包括第一系统占用状态、第二系统占用状态以及空闲状态;目标硬件为第一系统和第二系统的共用硬件;当目标硬件的工作状态为第二系统占用状态时,终端接收针对目标硬件输入的切换指令;终端根据切换指令,结束第二系统针对目标硬件的调用线程,并通过第一系统响应针对目标硬件的调用指令,从而避免双系统同时调用共用硬件造成的干扰,操作简单,提高工作效率。
请参阅图6,图6是本发明实施例提供的又一种终端的结构框架图,该终端包括:
查看单元610,用于当检测到第一系统针对目标硬件的调用指令时,查看所述目标硬件的工作状态;终端包括第一系统和第二系统;所述工作状态包括第一系统占用状态、第二系统占用状态以及空闲状态;所述目标硬件为所述第一系统和所述第二系统的共用硬件;
接收单元620,用于当所述目标硬件的工作状态为所述第二系统占用状态时,接收针对所述目标硬件输入的切换指令;
第一执行单元630,用于根据所述切换指令,结束所述第二系统针对所述目标硬件的调用线程,并通过所述第一系统响应所述针对目标硬件的调用指令。
请参阅图7,图7是本发明实施例提供的又一种终端的结构框架图,图7所示的终端除包括图6所示的各个单元外还可以包括:提示单元640和/或第二执行单元650。
本发明实施例中,所述终端还包括:
提示单元640,用于当所述目标硬件的工作状态为所述第二系统占用状态时,提示用户所述目标硬件被所述第二系统占用。
本发明实施例中,所述终端还包括:
第二执行单元650,用于当所述目标硬件的工作状态为所述第一系统占用状态或所述空闲状态时,通过所述第一系统响应所述针对目标硬件的调用指令。
可选地,所述终端包括第一显示屏和第二显示屏,所述第一系统控制所述第一显示屏的显示内容;所述第二系统控制所述第二显示屏的显示内容;所述提示单元具体用于:
在所述第一显示屏上显示用于提示用户所述目标硬件被所述第二系统占用的提示消息。
可选地,所述共用硬件包括摄像头、闪光灯、USB口、扬声器、麦克风、天线中的至少一种。
需要说明的是,本发明各实施例中的终端中查看单元610、接收单元620、第一执行单元630、提示单元640以及第二执行单元650的功能可根据上述方法实施例中的方法具体实现,其具体实现过程可以参照上述方法实施例的相关描述,此处不再赘述。
本发明实施例中,当检测到第一系统针对目标硬件的调用指令时,终端查看目标硬件的工作状态;终端包括第一系统和第二系统;工作状态包括第一系统占用状态、第二系统占用状态以及空闲状态;目标硬件为第一系统和第二系统的共用硬件;当目标硬件的工作状态为第二系统占用状态时,终端接收针对目标硬件输入的切换指令;终端根据切换指令,结束第二系统针对目标硬件的调用线程,并通过第一系统响应针对目标硬件的调用指令,从而避免双系统同时调用共用硬件造成的干扰,操作简单,提高工作效率。
请参阅图1或图2所示的终端,该终端中主处理器(第一处理器111或第二处理器121)或监控装置14中第三处理器141可以调用处理器对应的存储器(第一处理器111对应第一存储器112,第二处理器121对应第二存储器122,第三处理器141对应第三存储器142)中程序代码执行终端控制操作。本实施例以第三处理器141为例进行描述,可以理解,第三处理器141可以替换成第一处理器111,第三储存器142可以替换成第一存储器112;第三处理器141可以替换成第二处理器121,第三储存器142可以替换成第二存储器122。本发明实施例中,第三处理器141可以调用第三存储器142中存储的程序代码执行:
当检测到第一系统针对目标硬件的调用指令时,查看所述目标硬件的工作状态;所述终端包括第一系统和第二系统;所述工作状态包括第一系统占用状态、第二系统占用状态以及空闲状态;所述目标硬件为所述第一系统和所述第二系统的共用硬件;
当所述目标硬件的工作状态为所述第二系统占用状态时,通过第一输入装置或第二输入装置接收针对所述目标硬件输入的切换指令;
根据所述切换指令,结束所述第二系统针对所述目标硬件的调用线程,并通过所述第一系统响应所述针对目标硬件的调用指令。
可选地,当所述目标硬件的工作状态为所述第二系统占用状态时,第三处理器141执行所述通过第一输入装置或第二输入装置接收针对所述目标硬件输入的切换指令之钱,第三处理器141还用于执行:
通过第一输出装置或第二输出装置提示用户所述目标硬件被所述第二系统占用。
可选地,第三处理器141在执行所述当检测到第一系统针对目标硬件的调用指令时,查看所述目标硬件的工作状态之后,第三处理器141还用于执行:
当所述目标硬件的工作状态为所述第一系统占用状态或所述空闲状态时,通过所述第一系统响应所述针对目标硬件的调用指令。
可选地,所述终端包括第一显示屏和第二显示屏,所述第一系统控制所述第一显示屏的显示内容;所述第二系统控制所述第二显示屏的显示内容;所述提示用户所述目标硬件被所述第二系统占用包括:
在所述第一显示屏上显示用于提示用户所述目标硬件被所述第二系统占用的提示消息。
可以理解,第一输入装置或第二输入装置用于实现用户与终端的交互和/或信息输入到终端中。例如,第一输入装置或第二输入装置可以接收用户输入的数字或字符信息,以产生与用户设置或功能控制有关的信号输入。在本发明具体实施方式中,第一输入装置或第二输入装置可以是触控面板,也可以是其他人机交互界面,例如实体输入键、麦克风等,还可以是其他外部信息撷取装置,例如摄像头等。触控面板,也称为触摸屏或触控屏,可收集用户在其上触摸或接近的操作动作。比如用户使用手指、触笔等任何适合的物体或附件在触控面板上或接近触控面板的位置的操作动作,并根据预先设定的程式驱动相应的连接装置。
第一输出装置或第二输出装置可以包括但不限于影像输出单元、声音输出和触感输出单元。影像输出单元用于输出文字、图片和/或视频。所述影像输出单元可包括显示面板,虽然在图1或图2中,第一输入装置与第一输出装置是作为两个独立的部件来实现移动终端的输入和输出功能,但是在某些实施例中,可以将触控面板与显示面板集成一体而实现移动终端的输入和输出功能。同理,在某些实施例中,第二输入装置与第二输出装置也可以将触控面板与显示面板集成一体而实现移动终端的输入和输出功能。
第三存储器可用于存储软件程序以及模块,第三处理器141通过运行存储在第三存储器142的软件程序以及模块,从而执行终端的各种功能应用以及实现数据处理。第三存储器142主要包括程序存储区和数据存储区,其中,程序存储区可存储操作系统、至少一个功能所需的应用程序,比如声音播放程序、图像播放程序等等;数据存储区可存储根据移动终端的使用所创建的数据(比如音频数据、电话本等)等。在本发明具体实施方式中,第三存储器142可以包括易失性存储器,例如非挥发性动态随机存取内存(Nonvolatile RandomAccess Memory,简称NVRAM)、相变化随机存取内存(Phase Change RAM,简称PRAM)、磁阻式随机存取内存(Magetoresistive RAM,简称MRAM)等,还可以包括非易失性存储器,例如至少一个磁盘存储器件、电子可抹除可规划只读存储器(Electrically Erasable ProgrammableRead-OnlyMemory,简称EEPROM)、闪存器件,例如反或闪存(NOR flash memory)或是反及闪存(NAND flash memory)。
第一或第二通信模块用于建立通信信道,使终端通过所述通信信道以连接至通信对端,并通过所述通信信道与所述通信对端交互数据。所述通信模块可以包括无线局域网(Wireless Local Area Network,简称wireless LAN)模块、蓝牙模块、近距离无线通信(Near Field Communication,简称NFC)、基带(Base Band)模块等无线通信模块和以太网、通用串行总线(Universal Serial Bus,简称USB)、闪电接口(Lightning,目前Apple用于iPhone5/5s/5c等设备)等有线通信模块。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
以上所揭露的仅为本发明一种较佳实施例而已,当然不能以此来限定本发明之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本发明权利要求所作的等同变化,仍属于发明所涵盖的范围。