CN115080126A - 共用硬件的切换方法、装置、电子设备及存储介质 - Google Patents

共用硬件的切换方法、装置、电子设备及存储介质 Download PDF

Info

Publication number
CN115080126A
CN115080126A CN202110272602.2A CN202110272602A CN115080126A CN 115080126 A CN115080126 A CN 115080126A CN 202110272602 A CN202110272602 A CN 202110272602A CN 115080126 A CN115080126 A CN 115080126A
Authority
CN
China
Prior art keywords
hardware
occupation
shared hardware
state
switching
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.)
Pending
Application number
CN202110272602.2A
Other languages
English (en)
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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN202110272602.2A priority Critical patent/CN115080126A/zh
Publication of CN115080126A publication Critical patent/CN115080126A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4406Loading of operating system
    • G06F9/4408Boot device selection

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Abstract

本申请公开了一种共用硬件的切换方法、装置、电子设备及存储介质,涉及电子设备技术领域,包括:响应***切换指令,检测第一***对共用硬件的占用状态,当占用状态为占用时,解除第一***对共用硬件的占用,并将电子设备的操作***从第一***切换为第二***,响应硬件占用指令,控制第二***控制共用硬件,先解除第一***对共用硬件的占用,再将操作***切换为第二操作***,保证切换后的第二操作***可以及时使用共用硬件,从而保证电子设备正常运行,并提升用户体验。

Description

共用硬件的切换方法、装置、电子设备及存储介质
技术领域
本申请涉及电子设备技术领域,更具体地,涉及一种共用硬件的切换方法、装置、电子设备及存储介质。
背景技术
双***指的是为了满足不同操作需求或解决软件兼容性问题,可以在同一个电子设备上安装两个不同的操作***。电子设备的两个操作***都需要配合硬件执行各自对应的功能,由于电子设备的体积和重量受到限制,其上安装的硬件设备的数量也受到限制,如何在两个操作***之间调用和分配硬件存在一定的困难。
发明内容
鉴于上述问题,本申请提出了一种共用硬件的切换方法、装置、电子设备及存储介质,能够解决上述问题。
第一方面,本申请实施例提供了一种共用硬件的切换方法,应用于电子设备,所述电子设备包括第一***、第二***以及所述第一***和所述第二***的共用硬件,所述方法包括:响应***切换指令,检测所述第一***对所述共用硬件的占用状态,其中,所述***切换指令用于指示所述电子设备将操作***从所述第一***切换为所述第二***;当所述占用状态为占用时,解除所述第一***对所述共用硬件的占用,并将所述电子设备的操作***从所述第一***切换为所述第二***;响应硬件占用指令,控制所述第二***控制所述共用硬件。
第二方面,本申请实施例提供了一种共用硬件的切换装置,应用于电子设备,所述电子设备包括第一***、第二***以及所述第一***和所述第二***的共用硬件,所述装置包括:检测模块,用于响应***切换指令,检测所述第一***对所述共用硬件的占用状态,其中,所述***切换指令用于指示所述电子设备将操作***从所述第一***切换为所述第二***;解除模块,用于当所述占用状态为占用时,解除所述第一***对所述共用硬件的占用,并将所述电子设备的操作***从所述第一***切换为所述第二***;占用模块,用于响应硬件占用指令,控制所述第二***控制所述共用硬件。
第三方面,本申请实施例提供了一种电子设备,包括:一个或多个处理器;存储器;一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行上述方法。
第四方面,本申请实施例提供了一种计算机可读取存储介质,所述计算机可读取存储介质中存储有程序代码,所述程序代码可被处理器调用执行上述方法。
本申请提供的共用硬件的切换方法、装置、电子设备及存储介质,该方法应用于电子设备,电子设备包括第一***、第二***以及第一***和第二***的共用硬件,电子设备响应***切换指令,检测第一***对共用硬件的占用状态,其中,切换指令用于指示电子设备将操作***从第一***切换为第二***,当占用状态为占用时,解除第一***对共用硬件的占用,并将电子设备的操作***从第一***切换为第二***,响应硬件占用指令,控制第二***控制共用硬件,一方面,先解除第一***对共用硬件的占用后,再将操作***切换为第二操作***,保证切换后的第二操作***可以更快地使用共用硬件,保证第二操作***可以通过共用硬件及时执行对应功能,在保证电子设备正常工作的同时,也提升了用户体验,另一方面,响应***切换指令,自动切换***避免用户手动操作的繁琐过程,进一步提升了用户体验。
本申请的这些方面或其他方面在以下实施例的描述中会更加简明易懂。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请提供的电子设备的结构框图;
图2示出了本申请一个实施例提供的共用硬件的切换方法的流程示意图;
图3示出了本申请又一个实施例提供的共用硬件的切换方法的流程示意图;
图4示出了本申请另一个实施例提供的共用硬件的切换方法的流程示意图;
图5示出了本申请再一个实施例提供的共用硬件的切换方法的流程示意图;
图6示出了本申请又另一个实施例提供的共用硬件的切换方法的流程示意图;
图7示出了本申请一实施例提供的共用硬件的切换装置的框图;
图8是本申请实施例的用于执行根据本申请实施例的共用硬件的切换方法的电子设备的框图;
图9是本申请实施例的用于保存或者携带实现根据本申请实施例的共用硬件的切换方法的程序代码的存储单元。
具体实施方式
为了使本技术领域的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。
双***指的是为了满足不同操作需求或解决软件兼容性问题,可以在同一个电子设备上安装两个不同的操作***。电子设备的两个操作***都需要配合硬件执行各自对应的功能,由于电子设备的体积和重量受到限制,其上安装的硬件设备的数量也受到限制,如何在两个操作***之间调用和分配硬件存在一定的困难。
针对上述技术问题,发明人经过长期的研究发现并提出了一种共用硬件的切换方法、装置、电子设备及存储介质,响应***切换指令,先解除第一***对共用硬件的占用后,再将操作***自动切换为第二操作***,并控制第二***控制共用硬件,在保证电子设备功能的同时,也可以提升用户体验。其中,具体的共用硬件的切换方法在后续的实施例中具体说明。
在本实施例中,电子设备的操作***包括第一***和第二***。操作***依靠处理器进行运算。
在一些实施方式中,第一操作***和第二操作***分别在不同的处理器中运行,例如,请参阅图1,电子设备100包括处理器、控制器和共用硬件130,其中,处理器包括第一处理器111和第二处理器112,控制器包括第一控制器121和第二控制器122,第一处理器111分别于第二处理器112和第一控制器121连接,第二处理器112和第二控制器122连接,共用硬件130分别与第一控制器121和第二控制器122连接。其中,第一处理器111用于运行第一***,第二处理器112用于运行第二***。
当第一***控制共用硬件130时,第一处理器111控制第一控制器121与共用硬件130连接,并且第一处理器111可以通过第一控制器121转发第一处理器111的控制指令,以控制共用硬件130执行该指令。类似地,当第二***控制共用硬件130时,第二处理器112控制第二控制器122与共用硬件130连接,并且第二处理器112可以通过第二控制器122转发第二处理器112的控制指令,以控制共用硬件130执行该指令。需要说明的是,为了保证共用硬件正常执行其功能,共用硬件130每次只受一个控制器控制,即由第一控制器121控制共用硬件130,或者由第二控制器122控制共用硬件130。也就是说,当共用硬件130挂载在第一处理器111时,运行于第一处理器111的第一***可以正常调用共用硬件130,以对共用硬件130进行控制;类似的,当共用硬件130挂载在第二处理器121时,运行于第二处理器121的第二***可以正常调用共用硬件130,以对共用硬件130进行控制。其中,共用硬件130是指可以被第一***或第二***调用的硬件,即,第一***或第二***均可以通过调用共用硬件130执行某个操作。其中,共用硬件130可以但不限于包括:振动马达、屏幕、喇叭、摄像头。
图2示出了本申请一个实施例提供的共用硬件的切换方法的流程示意图,共用硬件由所述第一***或第二***控制的硬件,当解除第一***对共用硬件的占用后,再将操作***自动切换为第二操作***,可以提升用户体验。在具体的实施例中,所述共用硬件的切换方法应用于如图7所示的共用硬件的切换装置200以及配置有共用硬件的切换装置200的电子设备100(图8)。下面将以共用硬件的切换方法应用于电子设备为例说明本实施例的具体流程,其中,该电子设备包括第一***、第二***以及所述第一***和所述第二***的共用硬件,当然,可以理解的,本实施例所应用的电子设备可以为手机、平板电脑、台式电脑、笔记本电脑、智能手表、智能手环等,在此不做限定。下面将针对图2所示的流程进行详细的阐述,所述共用硬件的切换方法具体可以包括如下步骤:
步骤S110、响应***切换指令,检测所述第一***对所述共用硬件的占用状态。
其中,所述***切换指令用于指示所述电子设备将操作***从所述第一***切换为所述第二***。***切换指令可以根据用户的输入或者预先设置获得。
在一些实施方式中,用户通过输入按键进行输入操作,基于该输入操作,生成***切换指令。可选地,输入按键包括物理按键和虚拟按键。当输入按键为物理按键时,用户可以对物理按键进行按压、触控等方式进行输入操作,基于该输入操作,生成***切换指令。电子设备还包括触摸屏,当输入按键包括虚拟按键时,用户对触摸屏上的虚拟按键进行触摸、点击、滑动、拖动、按压等方式进行输入操作,基于该输入操作,生成***切换指令。
在另一些实施方式中,用户通过对电子设备进行预先设置,基于该预先设置生成***切换指令。如用户预先设置在预设时间点生成***切换指令,例如,第一***对闹钟应用软件不兼容,而第二***对闹钟应用软件兼容,因此,可以在第二***中安装闹钟应用程序,用户设置在预设时间点6:00生成***切换指令,用以指示电子设备在预设时间点6:00将操作***由第一***切换为第二***。
在另一些实施方式中,电子设备可以接收其它电子设备发送的***切换指令,以实现远程控制电子设备进行操作***的切换。例如,电子设备为智能手表,其余电子设备为手机,手机发送***切换指令至智能手表,远程协助智能手表进行操作***的切换。
当接收到或生成***切换指令时,响应该***切换指令,检测第一***对共用硬件的占用状态,其中占用状态包括占用和未占用。
当检测到占用状态为未占用时,则说明第一***并未使用共用硬件,即第一***并未与共用硬件连接,直接将操作***从第一***切换为第二***。
当检测到占用状态为如图1所示的占用时,则说明第一***正在使用共用硬件,则执行步骤S120。
可选地,共用硬件可以包括摄像头、麦克风、喇叭、指示灯、天线等。
步骤S120、当所述占用状态为占用时,解除所述第一***对所述共用硬件的占用,并将所述电子设备的操作***从所述第一***切换为所述第二***。
当检测到占用状态为占用时,先解除第一***对共用硬件的占用,即断开图1中第一控制器121与共用硬件130之间的连接,使得共用硬件处于空闲状态,释放硬件资源,其中,空闲状态为无操作***占用的状态。可以理解的,共用硬件处于空闲状态,闲置出硬件资源,便于第二***控制共用硬件。再将电子设备的操作***从第一***切换为第二操作***,便于用户使用第二操作***上的应用软件和功能。
例如,当共用硬件包括喇叭时,第一***和第二***上安装的应用软件不相同,例如,第一***不兼容个性化闹钟应用软件,而第二***兼容个性化闹钟应用软件。当用户设置闹钟时,并且检测到占用状态为占用时,解除所述第一***对喇叭的占用,闲置出麦克风资源,操作***从第一***切换为第二操作***,便于用户使用第二***中的个性化闹钟应用软件。
步骤S130、响应硬件占用指令,控制所述第二***控制所述共用硬件。
其中,硬件占用指令用于请求第二***控制共用硬件。
在一些实施方式中,硬件占用指令为电子设备自动生成的。当操作***成功切换为第二***后,电子设备生成并响应硬件占用指令,控制第二***控制该共用硬件,在用户使用共用硬件之前,第二***提前占用共用硬件,便于用户在使用该硬件时,电子设备可以及时调用该共用硬件。例如,共用硬件为喇叭,根据该硬件占用指令,在成功切换为第二***后,随即控制第二***控制喇叭。当用户在第二***切换10分钟后播放音乐时,可以及时调用喇叭进行音乐播放。
在另一些实施方式中,硬件占用指令根据用户的输入生成的。当操作***成功切换为第二***后,当检测到用户输入的硬件占用指令时,响应硬件占用指令,控制所述第二***控制共用硬件,在用户需要使用共用硬件时,第二***才占用共用硬件,当用户不需要使用共用硬件时,共用硬件处于空闲状态,让出硬件资源。其中,硬件占用指令可以为用户通过电子设备的触摸屏输入的,可以为用户通过电子设备的物理按键输入的,还可以为其他电子设备远程输入的。例如,共用硬件为喇叭,当用户在第二***切换10分钟后播放音乐时,基于用户对电子设备的音乐播放操作生成硬件占用指令,基于硬件占用指令控制第二***控制共用硬件,在硬件占用后,通过喇叭播放音乐。
本实施例提供的共用硬件的切换方法,该方法应用于电子设备,电子设备包括第一***、第二***以及第一***和第二***的共用硬件,电子设备响应***切换指令,检测第一***对共用硬件的占用状态,其中,切换指令用于指示电子设备将操作***从第一***切换为第二***,当占用状态为占用时,解除第一***对共用硬件的占用,并将电子设备的操作***从第一***切换为第二***,响应硬件占用指令,控制第二***控制共用硬件,一方面,先解除第一***对共用硬件的占用后,再将操作***切换为第二操作***,保证切换后的第二操作***可以更快地使用共用硬件,保证第二操作***可以通过共用硬件及时执行对应功能,避免了***切换后硬件设备却无法及时使用的情况来降低用户体验,另一方面,响应***切换指令,自动切换***避免用户手动操作的繁琐过程,进一步提升了用户体验。
本实施例在上一实施例的基础上,提供了一种共用硬件的切换方法,用于自动将操作***从第二***切换回第一***,图3示出了本申请又一个实施例提供的共用硬件的切换方法的流程示意图,请参阅图3,所述共用硬件的切换方法具体可以包括如下步骤:
步骤S210、响应***切换指令,检测所述第一***对所述共用硬件的占用状态,其中,所述***切换指令用于指示所述电子设备将操作***从所述第一***切换为所述第二***。
步骤S220、当所述占用状态为占用时,解除所述第一***对所述共用硬件的占用,并将所述电子设备的操作***从所述第一***切换为所述第二***。
步骤S230、响应硬件占用指令,控制所述第二***控制所述共用硬件。
其中,步骤S210-步骤S230的具体描述请参阅步骤S110-步骤S130,在此不再赘述。
步骤S240、当所述第二***结束占用所述共用硬件时,解除所述第二***对所述共用硬件的占用。
在本实施例中,以第一***作为主***,以第二***作为辅***,通过第二***对第一***的功能的补充。当第二***结束占用硬件时,解除第二***对共用硬件的占用,让出硬件资源。
例如,硬件占用指令为占用喇叭播放文本阅读软件播放文本音频30分钟时,当喇叭播放文本音频30分钟后,确定硬件占用结束,生成并响应硬件占用指令,解除第二***对喇叭的占用。
步骤S250、将所述电子设备的操作***从所述第二***切换为所述第一***,控制所述第一***控制所述共用硬件。
将电子设备的操作***从第二***自动切换为第一***,控制第一***控制共用硬件,以便于第一***调用共用硬件。可以理解的是,在辅***完成辅助功能后,自动切换为主***,主***中包含较多用户使用频率高的功能,切换为主***后,便于用户使用常用功能。
在本实施例中,响应***切换指令,在检测到第一***控制共用硬件时,解除第一***对共用硬件的占用,将操作***切换为第二***,并控制第二***控制共用硬件,在共用硬件结束后,自动将操作***切换为第一***,控制第一***控制共用硬件,以提高用户体验。
本实施例在上述实施例的基础上,提供了一种共用硬件的切换方法,用于根据电子设备的触摸屏的屏幕状态自动切换操作***,图4示出了本申请另一个实施例提供的共用硬件的切换方法的流程示意图,请参阅图4,所述共用硬件的切换方法具体可以包括如下步骤:
步骤S310、检测所述触摸屏的屏幕状态。
可选地,可以实时检测触摸屏的屏幕状态;可以刻按照预设频率检测屏幕状态,例如可以按照每分钟30次的频率检测屏幕状态。
其中,所述屏幕状态包括亮屏状态和灭屏状态。可以预先设置在亮屏状态下,电子设备控制操作***处于第一***,在灭屏状态下,电子设备控制操作***处于第二***。
当电子设备的触摸屏状态的状态改变时,才切换操作***,当触摸屏的屏幕始终处于亮屏状态时,操作***仍为第一***,当检测到屏幕状态从亮屏状态切换为灭屏状态时,执行步骤S320。
步骤S320、当检测到所述屏幕状态从所述亮屏状态切换为所述灭屏状态时,生成所述***切换指令。
在一些可能的实施方式中,电子设备在不同的屏幕状态下执行不同的功能,而不同的功能可能在不同的操作***下执行。例如,第一***兼容A软件,但第二***不兼容A软件,并且A软件在亮屏状态下运行;第二***兼容B软件,但第一***不兼容B软件,并且B软件在灭屏状态下运行。当检测到屏幕状态从亮屏状态切换为灭屏状态时,生成***切换指令,用以指示操作***从第一***切换为第二***,通过第二***运行B软件。
在另一些可能的实施中,第一***的耗电速率与第二***的耗电速率不相同,并且第一***的耗电速率大于第二***的耗电速率。在第一***中安装了较多的应用软件,在第二***中安装了用户使用几个频率较高的应用软件或者几个基本的应用软件(如即时通讯软件和闹钟软件等)。当触摸屏处于亮屏状态时,电子设备的操作***为第一***,以运行更多的应用软件,为用户提供多种娱乐方式。当触摸屏处于灭屏状态时,电子设备的操作***为第二***,以运行必要的应用软件,满足基本的功能的同时降低电子设备的电能损耗。当检测到屏幕状态从亮屏状态切换为灭屏状态时,生成***切换指令,用以指示操作***从第一***切换为第二***,通过第二***运行几个基本的应用软件。
步骤S330、响应***切换指令,检测所述第一***对所述共用硬件的占用状态,其中,所述***切换指令用于指示所述电子设备将操作***从所述第一***切换为所述第二***。
步骤S340、当所述占用状态为占用时,解除所述第一***对所述共用硬件的占用,并将所述电子设备的操作***从所述第一***切换为所述第二***。
步骤S350、响应硬件占用指令,控制所述第二***控制所述共用硬件。
其中,步骤S330-步骤S350的具体描述请参阅步骤S110-步骤S130,在此不再赘述。
步骤S360、检测所述触摸屏的屏幕状态。
类似地,可以实时检测触摸屏的屏幕状态;可以刻按照预设频率检测屏幕状态,例如可以按照每分钟30次的频率检测屏幕状态。
步骤S370、当检测到所述屏幕状态从所述灭屏状态切换为所述亮屏状态时,解除所述第二***对所述共用硬件的占用。
由于预先设置在亮屏状态下,电子设备控制操作***处于第一***,在灭屏状态下,电子设备控制操作***处于第二***,当检测到所述屏幕状态从所述灭屏状态切换为所述亮屏状态时,则需要切换操作***,在切换操作***之前,解除第二***对共用硬件的占用,以让出硬件资源,以供切换后的***占用。
步骤S380、将所述电子设备的操作***从所述第二***切换为所述第一***。
在一些实施方式中,电子设备的操纵***从第二***切换为第一***,当第一***需要使用共用硬件时,控制第一***控制共用硬件。例如,当第一***的即时通讯软件需要播放语音时,当用户对触摸屏进行播放操作时,控制第一***控制喇叭,以通过喇叭播放语音。
在另一些实施方式中,电子设备的操纵***从第二***切换为第一***,当操作***成功切换为第一***后,控制第一***控制共用硬件。
在实施例提供的共用硬件的切换方法中,先检测触摸屏的屏幕状态,其中屏幕状态包括亮屏状态和灭屏状态,当检测到屏幕状态改变时,即检测到屏幕状态从亮屏状态切换为灭屏状态,生成***切换指令,再响应***切换指令,解除第一***对共用硬件的占用,并且将操作***从第一操作***切换为第二操作***,继续检测触摸屏的屏幕状态,当再次检测到屏幕状态改变时,即检测到屏幕状态从灭屏状态切换为亮屏状态时,解除第二***对共用硬件的占用,将电子设备的操作***从第二***切换为第一***,本实施例通过电子设备的触摸屏的屏幕状态的改变,对操作***进行自动切换,避免了用户手动切换的繁琐过程,提升了用户体验。
本实施例在上述实施例的基础上,提供了一种共用硬件的切换方法,用于根据电子设备的剩余电量以及操作***电量损耗速率控制操作***的切换,图5示出了本申请再一个实施例提供的共用硬件的切换方法的流程示意图,请参阅图5,所述共用硬件的切换方法具体可以包括如下步骤:
步骤S410、响应***切换指令,获取所述电子设备的当前剩余电量。
当前剩余电量为电子设备电池的剩余电量,可以显示在电子设备的触摸屏上,例如,当前剩余电量可以显示为80%、20%。
步骤S420、当所述当前剩余电量小于预设电量时,获取所述第一***的电量损耗速率,以及获取所述第二***的电量损耗速率。
其中,预设电量可以为预先设置的,例如,预设电量可以为10%、20%等。
当当前剩余电量大于预设电量时,说明电子设备中电量充足,检测第一***对共用硬件的占用状态后,再执行步骤S440-步骤S450。
当当前剩余电量小于预设电量时,获取第一***的电量损耗速率,以及获取第二***的电量损耗速率,在两个***中,选择电量损耗速率低的***运行。
步骤S430、当所述第一***的电量损耗速率大于所述第二***的电量损耗速率时,检测所述第一***对所述共用硬件的占用状态。
当第一***的电量损耗速率小于第二***的电量损耗速率时,则第一***的电量损耗速率较低,继续使用第一***,并且第一***继续占用共用硬件。
当第一***的电量损耗速率大于第二***的电量损耗速率时,则第二***的电量损耗速率较低,在切换操作***之前,检测第一***对共用硬件的占用状态。若占用状态为占用时,解除第一***对共用硬件的占用后再将电子设备的操作***从第一***切换为第二***;若占用状态为未占用时,直接将电子设备的操作***从第一***切换为第二***。
步骤S440、当所述占用状态为占用时,解除所述第一***对所述共用硬件的占用,并将所述电子设备的操作***从所述第一***切换为所述第二***。
步骤S450、响应硬件占用指令,控制所述第二***控制所述共用硬件。
其中,步骤S440-步骤S450的具体描述请参阅步骤S120-步骤S130,在此不再赘述。
在本实施例提供的将所述电子设备的操作***从所述第一***切换为所述第二***,响应***切换指令,获取电子设备的当前剩余电,当当前剩余电量小于预设电量时,获取第一***的电量损耗速率,以及获取第二***的电量损耗速率,当第一***的电量损耗速率大于第二***的电量损耗速率时,切换操作***,可以理解的是,在电子设备的当前剩余电量不足时,在两个***中,运行电量损耗速率低的***,在保证电子设备的功能时,可以节省电子设备的电能。
可选地,图6示出了本申请又另一个实施例提供的共用硬件的切换方法的流程示意图,请参阅图6,所述共用硬件的切换方法具体可以包括如下步骤:
在所述电子设备处于锁屏状态下接收到第一解锁密码时,控制所述电子设备将操作***设定为所述第一***。或在所述电子设备处于锁屏状态下接收到第二解锁密码时,控制所述电子设备将操作***设定为所述第二***。
当用户输入第一解锁密码时,执行下述步骤。
步骤S510、响应***切换指令,检测所述第一***对所述共用硬件的占用状态,其中,所述***切换指令用于指示所述电子设备将操作***从所述第一***切换为所述第二***。
步骤S520、当所述占用状态为占用时,解除所述第一***对所述共用硬件的占用,并将所述电子设备的操作***从所述第一***切换为所述第二***。
其中,步骤S510-步骤S520的具体描述请参阅步骤S110-步骤S120,在此不再赘述。
步骤S530、获取当前时间。
可选地,电子设备可以获取电子设备本地的当前时间,当前时间可以在电子设备的触摸屏上显示。电子设备还可以从服务器获取当前时间。例如,当前时间可以为9:00。
当当前时间不满足预设时间时,则继续获取当前时间。
步骤S540、当所述当前时间满足预设时间时,生成所述所述硬件占用指令。
其中,所述预设时间为预先设置的所述第二***控制所述共用硬件的时间。
当当前时间满足预设时间时,可以理解的是,当前时间到达预设时间,例如预设时间为6:00,当当前时间为6:00时,则当前时间到达预设时间,生成硬件占用指令。
例如,共用硬件为喇叭,用户在电子设备上设置6:00提醒事项,当当前时间到达6:00时,生成硬件占用指令,以控制第二***控制喇叭播放提醒事项。
步骤S550、响应硬件占用指令,控制所述第二***控制所述共用硬件。
其中,步骤S550的具体描述请参阅步骤S130,在此不再赘述。
在本实施例中,当当前时间满足预设时间时,自动生成并响应硬件占用指令,控制第二***控制共用硬件,简化了用户操作,提升用户体验。
为实现上述方法类实施例,本实施例提供了一种共用硬件的切换装置,图7示出了本申请一实施例提供的共用硬件的切换装置的框图,请参阅图7,共用硬件的切换装置200应用于电子设备,所述电子设备包括第一***、第二***以及所述第一***和所述第二***的共用硬件,共用硬件的切换装置200包括:检测模块210、解除模块220和占用模块230。
检测模块210,用于响应***切换指令,检测所述第一***对所述共用硬件的占用状态,其中,所述***切换指令用于指示所述电子设备将操作***从所述第一***切换为所述第二***。
解除模块220,用于当所述占用状态为占用时,解除所述第一***对所述共用硬件的占用,并将所述电子设备的操作***从所述第一***切换为所述第二***。
占用模块230,用于响应硬件占用指令,控制所述第二***控制所述共用硬件。
可选地,共用硬件的切换装置200还包括:第一屏幕状态检测模块和灭屏切换模块。
第一屏幕状态检测模块,用于检测所述触摸屏的屏幕状态,其中,所述屏幕状态包括亮屏状态和灭屏状态。
灭屏切换模块,用于当检测到所述屏幕状态从所述亮屏状态切换为所述灭屏状态时,生成所述***切换指令,
可选地,共用硬件的切换装置200还包括:第二屏幕状态检测模块、亮屏切换模块和***切换模块。
第二屏幕状态检测模块,用于检测所述触摸屏的屏幕状态。
亮屏切换模块,用于当检测到所述屏幕状态从所述灭屏状态切换为所述亮屏状态时,解除所述第二***对所述共用硬件的占用。
***切换模块,用于将所述电子设备的操作***从所述第二***切换为所述第一***。
可选地,检测模块210包括:当前剩余电量检测子模块、电量损耗速率获取子模块和硬件占用检测子模块。
当前剩余电量检测子模块,用于响应***切换指令,获取所述电子设备的当前剩余电量。
电量损耗速率获取子模块,用于当所述当前剩余电量小于预设电量时,获取所述第一***的电量损耗速率,以及获取所述第二***的电量损耗速率。
硬件占用检测子模块,用于当所述第一***的电量损耗速率大于所述第二***的电量损耗速率时,检测所述第一***对所述共用硬件的占用状态。
可选地,共用硬件的切换装置200还包括:当前时间获取模块和硬件占用指令生成模块。
当前时间获取模块,用于获取当前时间。
硬件占用指令生成模块,用于当所述当前时间满足预设时间时,生成所述所述硬件占用指令,其中,所述预设时间为预先设置的所述第二***控制所述共用硬件的时间。
可选地,共用硬件的切换装置200还包括:第一解锁模块和第二解锁模块。
第一解锁模块,用于在所述电子设备处于锁屏状态下接收到第一解锁密码时,控制所述电子设备将操作***设定为所述第一***;或
第二解锁模块,用于在所述电子设备处于锁屏状态下接收到第二解锁密码时,控制所述电子设备将操作***设定为所述第二***,
可选地,共用硬件的切换装置200还包括:占用结束模块和控制占用模块。
占用结束模块,用于当所述第二***结束占用所述共用硬件时,解除所述第二***对所述共用硬件的占用。
控制占用模块,用于将所述电子设备的操作***从所述第二***切换为所述第一***,控制所述第一***控制所述共用硬件。
可选地,所述电子设备至少包括智能手表,所述共用硬件至少包括麦克风。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述装置和模块的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,模块相互之间的耦合可以是电性,机械或其它形式的耦合。
另外,在本申请各个实施例中的各功能模块可以集成在一个处理模块中,也可以是各个模块单独物理存在,也可以两个或两个以上模块集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。
图8是本申请实施例的用于执行根据本申请实施例的共用硬件的切换方法的电子设备的框图,请参阅图8,其示出了本申请实施例提供的一种电子设备100的结构框图。该电子设备100可以是智能手机、平板电脑、电子书等能够运行应用程序的电子设备。本申请中的电子设备100可以包括一个或多个如下部件:处理器110、存储器140以及一个或多个应用程序,其中一个或多个应用程序可以被存储在存储器140中并被配置为由一个或多个处理器110执行,一个或多个程序配置用于执行如前述方法实施例所描述的方法。
其中,处理器110可以包括一个或者多个处理核。处理器110利用各种接口和线路连接整个电子设备100内的各个部分,通过运行或执行存储在存储器140内的指令、程序、代码集或指令集,以及调用存储在存储器140内的数据,执行电子设备100的各种功能和处理数据。可选地,处理器110可以采用数字信号处理(Digital Signal Processing,DSP)、现场可编程门阵列(Field-Programmable Gate Array,FPGA)、可编程逻辑阵列(ProgrammableLogic Array,PLA)中的至少一种硬件形式来实现。处理器110可集成中央处理器(CentralProcessing Unit,CPU)、图形处理器(Graphics Processing Unit,GPU)和调制解调器等中的一种或几种的组合。其中,CPU主要处理操作***、用户界面和应用程序等;GPU用于负责待显示内容的渲染和绘制;调制解调器用于处理无线通信。可以理解的是,上述调制解调器也可以不集成到处理器110中,单独通过一块通信芯片进行实现。
存储器140可以包括随机存储器(Random Access Memory,RAM),也可以包括只读存储器(Read-Only Memory)。存储器140可用于存储指令、程序、代码、代码集或指令集。存储器140可包括存储程序区和存储数据区,其中,存储程序区可存储用于实现操作***的指令、用于实现至少一个功能的指令(比如触控功能、声音播放功能、图像播放功能等)、用于实现下述各个方法实施例的指令等。存储数据区还可以存储电子设备100在使用中所创建的数据(比如电话本、音视频数据、聊天记录数据)等。
图9是本申请实施例的用于保存或者携带实现根据本申请实施例的共用硬件的切换方法的程序代码的存储单元,请参阅9,其示出了本申请实施例提供的一种计算机可读存储介质的结构框图。该计算机可读介质300中存储有程序代码,所述程序代码可被处理器调用执行上述方法实施例中所描述的方法。
计算机可读存储介质300可以是诸如闪存、EEPROM(电可擦除可编程只读存储器)、EPROM、硬盘或者ROM之类的电子存储器。可选地,计算机可读存储介质300包括非易失性计算机可读介质(non-transitory computer-readable storage medium)。计算机可读存储介质300具有执行上述方法中的任何方法步骤的程序代码310的存储空间。这些程序代码可以从一个或者多个计算机程序产品中读出或者写入到这一个或者多个计算机程序产品中。程序代码310可以例如以适当形式进行压缩。
综上所述,本申请提供一种共用硬件的切换方法、装置、电子设备及存储介质,该方法应用于电子设备,电子设备包括第一***、第二***以及第一***和第二***的共用硬件,电子设备响应***切换指令,检测第一***对共用硬件的占用状态,其中,切换指令用于指示电子设备将操作***从第一***切换为第二***,当占用状态为占用时,解除第一***对共用硬件的占用,并将电子设备的操作***从第一***切换为第二***,响应硬件占用指令,控制第二***控制共用硬件,一方面,先解除第一***对共用硬件的占用后,再将操作***切换为第二操作***,保证切换后的第二操作***可以更快地使用共用硬件,保证第二操作***可以通过共用硬件及时执行对应功能,避免了***切换后硬件设备却无法及时使用的情况来降低用户体验,另一方面,响应***切换指令,自动切换***避免用户手动操作的繁琐过程,进一步提升了用户体验。
最后应说明的是:以上实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不驱使相应技术方案的本质脱离本申请各实施例技术方案的精神和范围。

Claims (11)

1.一种共用硬件的切换方法,其特征在于,应用于电子设备,所述电子设备包括第一***、第二***以及所述第一***和所述第二***的共用硬件,所述方法包括:
响应***切换指令,检测所述第一***对所述共用硬件的占用状态,其中,所述***切换指令用于指示所述电子设备将操作***从所述第一***切换为所述第二***;
当所述占用状态为占用时,解除所述第一***对所述共用硬件的占用,并将所述电子设备的操作***从所述第一***切换为所述第二***;
响应硬件占用指令,控制所述第二***控制所述共用硬件。
2.根据权利要求1所述的方法,其特征在于,所述电子设备还包括触摸屏,所述响应***切换指令,检测所述第一***对所述共用硬件的占用状态之前,还包括:
检测所述触摸屏的屏幕状态,其中,所述屏幕状态包括亮屏状态和灭屏状态;
当检测到所述屏幕状态从所述亮屏状态切换为所述灭屏状态时,生成所述***切换指令。
3.根据权利要求2所述的方法,其特征在于,所述响应硬件占用指令,控制所述第二***控制所述共用硬件之后,所述方法还包括:
检测所述触摸屏的屏幕状态;
当检测到所述屏幕状态从所述灭屏状态切换为所述亮屏状态时,解除所述第二***对所述共用硬件的占用;
将所述电子设备的操作***从所述第二***切换为所述第一***。
4.根据权利要求1所述的方法,其特征在于,所述在响应***切换指令,检测所述第一***对所述共用硬件的占用状态,包括:
响应***切换指令,获取所述电子设备的当前剩余电量;
当所述当前剩余电量小于预设电量时,获取所述第一***的电量损耗速率,以及获取所述第二***的电量损耗速率;
当所述第一***的电量损耗速率大于所述第二***的电量损耗速率时,检测所述第一***对所述共用硬件的占用状态。
5.根据权利要求1所述的方法,其特征在于,所述响应硬件占用指令,控制所述第二***控制所述共用硬件之前,还包括:
获取当前时间;
当所述当前时间满足预设时间时,生成所述硬件占用指令,其中,所述预设时间为预先设置的所述第二***占用所述共用硬件的时间。
6.根据权利要求1所述的方法,其特征在于,所述方法还包括:
在所述电子设备处于锁屏状态下接收到第一解锁密码时,控制所述电子设备将操作***设定为所述第一***;或
在所述电子设备处于锁屏状态下接收到第二解锁密码时,控制所述电子设备将操作***设定为所述第二***。
7.根据权利要求1所述的方法,其特征在于,所述响应硬件占用指令,控制所述第二***控制所述共用硬件之后,还包括:
当所述第二***结束占用所述共用硬件时,解除所述第二***对所述共用硬件的占用;
将所述电子设备的操作***从所述第二***切换为所述第一***,控制所述第一***控制所述共用硬件。
8.根据权利要求1-7任意一项所述的方法,其特征在于,所述电子设备至少包括智能手表,所述共用硬件至少包括麦克风。
9.一种共用硬件的切换装置,其特征在于,应用于电子设备,所述电子设备包括第一***、第二***以及所述第一***和所述第二***的共用硬件,所述装置包括:
检测模块,用于响应***切换指令,检测所述第一***对所述共用硬件的占用状态,其中,所述***切换指令用于指示所述电子设备将操作***从所述第一***切换为所述第二***;
解除模块,用于当所述占用状态为占用时,解除所述第一***对所述共用硬件的占用,并将所述电子设备的操作***从所述第一***切换为所述第二***;
占用模块,用于响应硬件占用指令,控制所述第二***控制所述共用硬件。
10.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器;
一个或多个应用程序,其中所述一个或多个应用程序被存储在所述存储器中并被配置为由所述一个或多个处理器执行,所述一个或多个程序配置用于执行如权利要求1-8任一项所述的方法。
11.一种计算机可读取存储介质,其特征在于,所述计算机可读取存储介质中存储有程序代码,所述程序代码
可被处理器调用执行如权利要求1-8任一项所述的方法。
CN202110272602.2A 2021-03-12 2021-03-12 共用硬件的切换方法、装置、电子设备及存储介质 Pending CN115080126A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110272602.2A CN115080126A (zh) 2021-03-12 2021-03-12 共用硬件的切换方法、装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110272602.2A CN115080126A (zh) 2021-03-12 2021-03-12 共用硬件的切换方法、装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN115080126A true CN115080126A (zh) 2022-09-20

Family

ID=83241711

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110272602.2A Pending CN115080126A (zh) 2021-03-12 2021-03-12 共用硬件的切换方法、装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN115080126A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115562765A (zh) * 2022-12-05 2023-01-03 北京小米移动软件有限公司 定位组件的控制方法、装置、电子设备及存储介质

Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101685338A (zh) * 2008-09-27 2010-03-31 联想(北京)有限公司 一种节省笔记本电脑的***资源的方法和笔记本电脑
WO2010111932A1 (zh) * 2009-03-31 2010-10-07 联想(北京)有限公司 一种多硬件***数据处理设备及其信息输入方法
CN102081553A (zh) * 2009-12-01 2011-06-01 联想(北京)有限公司 便携设备的任务处理方法、装置及便携设备
US20140115308A1 (en) * 2011-05-30 2014-04-24 Beijing Lenovo Software Ltd. Control method, control device and computer system
CN104156644A (zh) * 2014-07-30 2014-11-19 宇龙计算机通信科技(深圳)有限公司 一种多***进入方法、装置及终端
CN104516760A (zh) * 2014-12-12 2015-04-15 华为技术有限公司 一种操作***热切换的方法、装置及移动终端
CN104572285A (zh) * 2015-01-29 2015-04-29 深圳酷派技术有限公司 终端的屏幕投影方法、投影装置和终端
US20150339158A1 (en) * 2014-05-22 2015-11-26 Oracle International Corporation Dynamic Co-Scheduling of Hardware Contexts for Parallel Runtime Systems on Shared Machines
CN105608347A (zh) * 2015-07-29 2016-05-25 宇龙计算机通信科技(深圳)有限公司 操作***切换方法、操作***切换装置和终端
CN106681817A (zh) * 2016-12-27 2017-05-17 宇龙计算机通信科技(深圳)有限公司 一种终端控制方法以及终端

Patent Citations (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101685338A (zh) * 2008-09-27 2010-03-31 联想(北京)有限公司 一种节省笔记本电脑的***资源的方法和笔记本电脑
WO2010111932A1 (zh) * 2009-03-31 2010-10-07 联想(北京)有限公司 一种多硬件***数据处理设备及其信息输入方法
CN102081553A (zh) * 2009-12-01 2011-06-01 联想(北京)有限公司 便携设备的任务处理方法、装置及便携设备
US20140115308A1 (en) * 2011-05-30 2014-04-24 Beijing Lenovo Software Ltd. Control method, control device and computer system
US20150339158A1 (en) * 2014-05-22 2015-11-26 Oracle International Corporation Dynamic Co-Scheduling of Hardware Contexts for Parallel Runtime Systems on Shared Machines
CN104156644A (zh) * 2014-07-30 2014-11-19 宇龙计算机通信科技(深圳)有限公司 一种多***进入方法、装置及终端
CN104516760A (zh) * 2014-12-12 2015-04-15 华为技术有限公司 一种操作***热切换的方法、装置及移动终端
CN104572285A (zh) * 2015-01-29 2015-04-29 深圳酷派技术有限公司 终端的屏幕投影方法、投影装置和终端
CN105608347A (zh) * 2015-07-29 2016-05-25 宇龙计算机通信科技(深圳)有限公司 操作***切换方法、操作***切换装置和终端
CN106681817A (zh) * 2016-12-27 2017-05-17 宇龙计算机通信科技(深圳)有限公司 一种终端控制方法以及终端

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115562765A (zh) * 2022-12-05 2023-01-03 北京小米移动软件有限公司 定位组件的控制方法、装置、电子设备及存储介质

Similar Documents

Publication Publication Date Title
CN110459221B (zh) 多设备协同语音交互的方法和装置
EP3547715B1 (en) Method and apparatus for reducing continuous-wakeup delay of bluetooth loudspeaker, and bluetooth loudspeaker
CN107783803B (zh) 智能终端的***优化方法、装置、存储介质及智能终端
EP3591949B1 (en) Broadcast message queuing method and device, and terminal
CN109525012B (zh) 充电装置、充电控制方法、充电控制***及存储介质
CN110784858A (zh) 蓝牙设备控制方法、装置、电子设备及存储介质
CN110687820A (zh) 智能家居设备的控制方法、装置、终端设备及存储介质
CN110703944B (zh) 触控数据处理方法、装置、终端及存储介质
CN105575390A (zh) 语音控制方法及装置
CN115460469B (zh) 多视频播放的处理方法、装置、计算机设备及存储介质
WO2024103926A1 (zh) 语音控制方法、装置、存储介质以及电子设备
US20230367537A1 (en) Screen-projection displaying method, apparatus, mobile terminal, and program product
CN103648001A (zh) 一种切换方法及装置
CN115080126A (zh) 共用硬件的切换方法、装置、电子设备及存储介质
US9904262B2 (en) Systems and methods for dynamic operation of electronic devices based on detection of one or more events
CN106954191A (zh) 广播发送方法、装置和终端设备
CN116321084A (zh) 蓝牙通信方法、装置、电子设备及计算机可读介质
CN107729136B (zh) 一种基于fpga的处理优先级配置方法及装置
CN110989816A (zh) 应用的处理方法、装置以及存储介质
CN115665671A (zh) 音频数据的共享方法、装置、电子设备以及存储介质
CN112954760B (zh) 蓝牙设备的连接方法、装置和电子设备
CN113271385B (zh) 一种呼叫转移方法
CN106850458A (zh) 广播消息排队的方法、装置及终端
CN114023054A (zh) 设备管理方法、装置、电子设备及计算机存储介质
CN112596883A (zh) 一种应用切换方法、装置、存储介质及电子设备

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