CN102081553A - 便携设备的任务处理方法、装置及便携设备 - Google Patents

便携设备的任务处理方法、装置及便携设备 Download PDF

Info

Publication number
CN102081553A
CN102081553A CN2009102386890A CN200910238689A CN102081553A CN 102081553 A CN102081553 A CN 102081553A CN 2009102386890 A CN2009102386890 A CN 2009102386890A CN 200910238689 A CN200910238689 A CN 200910238689A CN 102081553 A CN102081553 A CN 102081553A
Authority
CN
China
Prior art keywords
task
mission requirements
requirements information
pairing
executive
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.)
Granted
Application number
CN2009102386890A
Other languages
English (en)
Other versions
CN102081553B (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.)
Lenovo Beijing Ltd
Original Assignee
Lenovo Beijing 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 Lenovo Beijing Ltd filed Critical Lenovo Beijing Ltd
Priority to CN2009102386890A priority Critical patent/CN102081553B/zh
Priority to PCT/CN2010/001886 priority patent/WO2011066715A1/zh
Priority to US13/512,519 priority patent/US9311151B2/en
Publication of CN102081553A publication Critical patent/CN102081553A/zh
Application granted granted Critical
Publication of CN102081553B publication Critical patent/CN102081553B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5044Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering hardware capabilities
    • 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/46Multiprogramming arrangements
    • G06F9/50Allocation of resources, e.g. of the central processing unit [CPU]
    • G06F9/5005Allocation of resources, e.g. of the central processing unit [CPU] to service a request
    • G06F9/5027Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
    • G06F9/5055Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering software capabilities, i.e. software resources associated or available to the machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供一种便携设备的任务处理方法、装置及便携设备,其中,方法包括:获得用户的任务需求信息;根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***;发送所述任务需求信息给所述执行***,并由所述执行***根据所述任务需求信息执行所述***任务。本发明通过***自动根据任务需求信息确定执行***,并由执行***完成用户的任务需求信息所对应的***任务,简化用户的操作。

Description

便携设备的任务处理方法、装置及便携设备
技术领域
本发明涉及计算机领域,特别是指一种便携设备的任务处理方法、装置及便携设备。
背景技术
混合***Hybrid PC,实际上就是在PC原有***的基础上嵌入融合另外一个***,如可以在笔记本电脑原有***基础上,嵌入融合另外一个移动终端设备的***,两个***协同融合工作,充分发挥各自的优势。
如图1所示,为现有的混合***协同工作的方框图,该混合***包括:主***(如Vista,Windows XP,Linux等),从***(又叫子***,如Win CE,Linux等),该主***和从***之间通讯合作,可以满足用户的任务需求;其中,主***和从***各自具有自己的硬件模块和软件模块,其中,有一些共享设备(如LCD显示屏,键盘,网卡,音频设备......)可以是主***和从***共用的,用户对这些共享设备的任务需求,可以通过需求产生模块触发,并由主***中的EC(嵌入式控制器)或者从***中的MCU(多媒体控制单元)将该任务需求的指令传输给相应的***,由相应的***完成用户需求的任务。
现有的混合***中,用户发起任务需求,由相应的***完成该任务需求时,就需要在主***和从***之间进行切换,而这种切换是用户直接进行***间的切换;
这样,用户需要面对多***的操作问题,如何在两个***之间切换使用,何时切换以及如何切换将会给用户带来很大的困惑。同时,不同的从***其优势并不相同,如何有效利用不同从***的优势是用户很难决策的。目前,混合***的状态切换因为状态众多,而其要考虑不同状态间的安全快捷的切换,状态切换复杂。
对于用户来说,其真正关心的是如何简捷、高效、最优的完成所需的应用。并不关心完成该应用的硬件平台、操作***以及在后面的复杂、乏味而抽象的专业技术。对于Hybrid***来说,诸多优势伴随而来的是状态的复杂、操作的烦琐,是面对双***带来的部署管理的困难、应用习惯的困惑。因此,发挥混合***优势的同时,如何满足用户操作需求成为是否能够真正将混合***这一创新技术转换为产品的关键。
发明人在实现本发明的过程中,发现现有技术中至少存在如下问题:
现有的混合***不能自动由相应的***完成用户的任务需求,需要用户对执行该任务需求的***进行切换选择,而混合***中的从***通常不为用户所熟悉,因而造成用户操作混合***的困难。
发明内容
本发明要解决的技术问题是提供一种便携设备的任务处理方法、装置及便携设备,***自动根据任务需求确定完成该任务需求信息所对应的***任务的执行***,可以使用户不再需要进行***间切换,选择执行该***任务的执行***,简化用户的操作。
为解决上述技术问题,本发明的实施例提供的技术方案如下:
一方面,提供一种便携设备的任务处理方法,所述方法应用于具有第一***和第二***的便携设备中,所述第一***包括第一硬件***和第一操作***,所述第一操作***运行在所述第一硬件***上;所述第二***包括第二硬件***和第二操作***,所述第二操作***运行在所述第二硬件***上;所述方法包括:
获得用户的任务需求信息;
根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***;
发送所述任务需求信息给所述执行***,并由所述执行***根据所述任务需求信息执行所述***任务。
优选的,获得用户的任务需求信息的步骤具体为:
通过任务输入硬件设备,获取用户的任务需求信息;或者
通过任务输入应用程序,获取用户的任务需求信息。
优选的,所述任务输入硬件设备具体为:键盘、鼠标和/或摇控器;
通过任务输入应用程序,获取用户的任务需求信息的步骤具体为:
获取用户在任务输入界面中输入的任务需求,并根据所述输入的任务需求产生所述任务需求信息。
优选的,根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***的步骤具体为:
根据从***优先策略,选择所述第一***和第二***中的从***为所述任务需求信息所对应的***任务的执行***,所述从***不能完成所述***任务时,选择所述第一***和第二***中的主***为所述任务需求信息所对应的***任务的执行***。
优选的,根据从***优先策略,选择所述第一***和第二***中的从***为所述任务需求信息所对应的***任务的执行***的步骤包括:
在所述主***和从***均处于工作状态时,根据从***优先策略选择所述从***为所述任务需求信息所对应的***任务的执行***;
在所述主***处于工作状态,且从***处于非工作状态时,若根据从***优先策略判断需要所述从***完成所述***任务,则唤醒所述从***,并确定所述从***为所述任务需求信息所对应的***任务的执行***;
在所述主***处于非工作状态,且从***处于工作状态时,若根据从***优先策略判断需要所述主***完成所述***任务,则唤醒所述主***,并确定所述主***为所述任务需求信息所对应的***任务的执行***。
优选的,唤醒所述从***时还包括:将所述任务需求信息所对应的***任务从主***同步至从***;
唤醒所述主***时还包括:将所述任务需求信息所对应的***任务从从***同步至主***。
优选的,从***作为所述任务需求信息所对应的***任务的执行***,执行完所述***任务时,还包括:
将所述从***执行所述***任务时所涉及的设备资源同步至所述主***。
优选的,根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***的步骤包括:
根据所述任务需求信息,确定所述第一***和所述第二***中有能力处理该任务需求信息所对应的***任务的***;
若所述有能力处理该任务需求信息所对应的***任务的***处于工作状态,则确定该处于工作状态的***作为所述任务需求信息所对应的***任务的执行***;
若所述有能力处理该任务需求信息所对应的***任务的***处于非工作状态,则唤醒该***,并确定该***作为所述任务需求信息所对应的***任务的执行***。
优选的,若处于工作状态且有能力处理该任务需求信息所对应的***任务的***有至少两个时,则从所述处于工作状态的***中,确定功耗低且处理效率高的***为所述任务需求信息所对应的***任务的执行***;
若被唤醒的所述有能力处理该任务需求信息所对应的***任务的***有至少两个时,则从被唤醒的***中,确定功耗低且处理效率高的***为所述任务需求信息所对应的***任务的执行***。
本发明的实施例还提供一种任务处理装置,应用于具有第一***和第二***的便携设备中,所述第一***包括第一硬件***和第一操作***,所述第一操作***运行在所述第一硬件***上,所述第二***包括第二硬件***和第二操作***,所述第二操作***运行在所述第二硬件***上;包括:
获得单元,用于获得用户的任务需求信息;
调度管理单元,用于根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***,并发送所述任务需求信息给所述执行***,使所述执行***根据所述任务需求信息执行所述***任务。
优选的,所述调度管理单元包括:
第一调度管理子单元,用于在所述第一***和第二***均处于工作状态时,根据从***优先策略优先选择所述第一***和第二***中的从***作为所述任务需求信息所对应的***任务的执行***;
第二调度管理子单元,用于在所述第一***和第二***中的主***处于工作状态,从***处于非工作状态时,若根据从***优先策略判断需要所述从***完成所述***任务,则唤醒所述从***,并确定所述从***为所述任务需求信息所对应的***任务的执行***;
第三调度管理子单元,用于在所述第一***和第二***中的主***处于非工作状态,从***处于工作状态时,若根据从***优先策略判断需要所述主***完成所述***任务,则唤醒所述主***,并确定所述主***作为所述任务需求信息所对应的***任务的执行***;
其中,所述第一调度管理子单元和所述第二调度管理子单元在所述从***不能完成所述***任务时,选择所述第一***和第二***中的主***作为所述任务需求信息所对应的***任务的执行***;
第四调度管理子单元,用于根据所述任务需求信息,确定所述第一***和所述第二***中有能力处理该任务需求信息所对应的***任务的***;若所述有能力处理该任务需求信息所对应的***任务的***处于工作状态,则确定处于工作状态的***作为所述任务需求信息所对应的***任务的执行***;若所述有能力处理该任务需求信息所对应的***任务的***处于非工作状态,则唤醒所述有能力处理该任务需求信息所对应的***任务的***,并将该***作为所述任务需求信息所对应的***任务的执行***。
优选的,上述装置还包括:
第一同步单元,用于唤醒所述从***时,将所述任务需求信息所对应的***任务从主***同步至从***;
第二同步单元,用于唤醒所述主***时,将所述任务需求信息所对应的***任务从从***同步至主***。
本发明的实施例还提供一种便携设备,包括:
第一***,包括:第一硬件***和第一操作***,所述第一操作***运行在所述第一硬件***上;
第二***,包括:第二硬件***和第二操作***,所述第二操作***运行在所述第二硬件***上;其中,所述便携设备还包括:
获得单元,用于获得用户的任务需求信息;
调度管理单元,用于根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***;并发送所述任务需求信息给所述执行***;其中,所述执行***根据所述任务需求信息执行所述***任务。
优选的,所述调度管理单元包括:
第一调度管理子单元,用于在所述第一***和第二***均处于工作状态时,根据从***优先策略优先选择所述第一***和第二***中的从***作为所述任务需求信息所对应的***任务的执行***;
第二调度管理子单元,用于在所述第一***和第二***中的主***处于工作状态,从***处于非工作状态时,若根据从***优先策略判断需要所述从***完成所述***任务,则唤醒所述从***,并确定所述从***为所述任务需求信息所对应的***任务的执行***;
第三调度管理子单元,用于在所述第一***和第二***中的主***处于非工作状态,从***处于工作状态时,若根据从***优先策略判断需要所述主***完成所述***任务,则唤醒所述主***,并确定所述主***作为所述任务需求信息所对应的***任务的执行***;
其中,所述第一调度管理子单元和所述第二调度管理子单元在所述从***不能完成所述***任务时,选择所述第一***和第二***中的主***作为所述任务需求信息所对应的***任务的执行***;
第四调度管理子单元,用于根据所述任务需求信息,确定所述第一***和所述第二***中有能力处理该任务需求信息所对应的***任务的***;若所述有能力处理该任务需求信息所对应的***任务的***处于工作状态,则确定处于工作状态的***作为所述任务需求信息所对应的***任务的执行***;若所述有能力处理该任务需求信息所对应的***任务的***处于非工作状态,则唤醒所述有能力处理该任务需求信息所对应的***任务的***,并将该***作为所述任务需求信息所对应的***任务的执行***。
所述获得单元和所述调度管理单元设置在所述第一硬件***的嵌入式控制EC或所述获得单元和所述调度管理单元设置在所述第二硬件***的微控制单元MCU中;或者
所述获得单元和所述调度管理单元设置在所述第一操作***中,或者所述获得单元和所述调度管理单元设置在所述第一操作***中。
本发明的实施例具有以下有益效果:
上述方案通过获取用户的任务需求信息,并根据任务需求信息,由***确定可以执行所述任务需求信息所对应的***任务的执行***,并由所述执行***对所述***任务进行执行;从而使得用户仅需关注所需要完成的需求,而不用考虑如何进行***切换,也不用关心完成该***任务的平台等,***将自动根据任务需求由相应的***及资源完成用户需求,用户由面向***的操作转化为面向应用的操作,简化用户的操作,大大提高了用户的体验。
附图说明
图1为现有的具有混合***的设备的结构示意图;
图2为本发明的实施例便携设备的任务处理方法流程示意图;
图3为本发明的实施例任务处理装置的整体结构示意图;
图4为本发明的实施例便携设备的整体结构示意图;
图5为图4所示设备的一具体实现结构示意图;
图6为图5所示设备的一具体实现结构示意图;
图7为图6所示设备的一具体应用实现流程图;
图8为图4所示设备的另一具体实现结构示意图;
图9为上述图3所示方法的具体实现流程;
图10为图9所示方法在主***和从***均处于工作状态时的实现流程图;
图11为图9所示方法在主***休眠/待机状态,而从***处于工作状态时的实现流程图。
具体实施方式
为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
本发明的实施例针对现有技术中的混合***需要用户对执行该任务需求信息所对应的***任务的***进行切换选择,而混合***中的从***通常不为用户所熟悉,因而造成用户操作混合***的困难的问题,提供一种可以自动由相应的***完成用户的任务需求的便携设备的任务处理方法、装置及便携设备,可以使用户不再需要进行切换选择,用户由面向***的操作转化为面向应用的操作,简化用户的操作。
如图2所示,本发明的实施例便携设备的任务处理方法,该方法应用于具有第一***和第二***的便携设备中,所述第一***包括第一硬件***和第一操作***,所述第一操作***运行在所述第一硬件***上;所述第二***包括第二硬件***和第二操作***,所述第二操作***运行在所述第二硬件***上;所述方法包括:
步骤11,获得用户的任务需求信息;
步骤12,根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***;
步骤13,发送所述任务需求信息给所述执行***,并由所述执行***根据所述任务需求信息执行所述***任务。
该实施例所对应的设备,通过获取用户的任务需求信息,并根据任务需求信息,确定可以执行所述任务需求信息所对应的***任务的执行***,并由所述执行***对所述***任务进行执行;从而使得用户仅需关注所需要完成的需求,而不用考虑如何进行***切换,也不用关心完成该***任务的平台(例如,该***任务由第一***完成还是由第二***完成)等,所述设备将自动根据任务需求调度相应的***及资源完成用户需求,用户由面向***的操作转化为面向应用的操作,简化用户的操作,大大提高了用户的体验。
如图3所示,本发明的实施例还提供一种任务处理装置20,包括:
获得单元21,用于获得用户的任务需求信息;
调度管理单元22,用于根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***,并发送所述任务需求信息给所述执行***,使所述执行***根据所述任务需求信息执行所述***任务。
其中,该调度管理单元22可具体包括:
第一调度管理子单元,用于在所述第一***和第二***均处于工作状态时,根据从***优先策略优先选择所述第一***和第二***中的从***作为所述任务需求信息所对应的***任务的执行***;
第二调度管理子单元,用于在所述第一***和第二***中的主***处于工作状态,从***处于非工作状态时,若根据从***优先策略判断需要所述从***完成所述***任务,则唤醒所述从***,并确定所述从***为所述任务需求信息所对应的***任务的执行***;
第三调度管理子单元,用于在所述第一***和第二***中的主***处于非工作状态,从***处于工作状态时,若根据从***优先策略判断需要所述主***完成所述***任务,则唤醒所述主***,并确定所述主***作为所述任务需求信息所对应的***任务的执行***;
其中,所述第一调度管理子单元和所述第二调度管理子单元在所述从***不能完成所述***任务时,选择所述第一***和第二***中的主***作为所述任务需求信息所对应的***任务的执行***;
第四调度管理子单元,用于根据所述任务需求信息,确定所述第一***和所述第二***中有能力处理该任务需求信息所对应的***任务的***;若所述有能力处理该任务需求信息所对应的***任务的***处于工作状态,则确定处于工作状态的***作为所述任务需求信息所对应的***任务的执行***;若所述有能力处理该任务需求信息所对应的***任务的***处于非工作状态,则唤醒所述有能力处理该任务需求信息所对应的***任务的***,并将该***作为所述任务需求信息所对应的***任务的执行***。
上述装置优选还可包括:第一同步单元,用于唤醒所述从***时,将所述任务需求信息所对应的***任务从主***同步至从***;
第二同步单元,用于唤醒所述主***时,将所述任务需求信息所对应的***任务从从***同步至主***。
优选的主***的处理能力比从***的处理能力强,从***的***功耗比主***的***功耗小。
如图4所示,本发明的实施例还提供一种便携设备30,包括:
第一***,该第一***包括:第一硬件***和第一操作***,所述第一操作***运行在所述第一硬件***上;
第二***,该第二***包括:第二硬件***和第二操作***,所述第二操作***运行在所述第二硬件***上;其中,所述便携设备30还包括:
获得单元,用于获得用户的任务需求信息;
调度管理单元,用于根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***;并发送所述任务需求信息给所述执行***;其中,所述执行***根据所述任务需求信息执行所述***任务。
另外,上述方法实施例和装置实施例的所有特征均适用于该便携设备的实施例,在此不再赘述。
具体来讲,如图5所示,上述图4所示的便携设备可以具体为如该图5所示的结构,上述第一***可以为主***,而第二***可以为从***;当然,该第一***也可以为从***,而第二***为主***;本图5中只为举例说明,并不限制该实施例的变型实施例;主***的处理能力比从***的处理能力强,从***的***功耗比主***的***功耗小。
该实施例中,获得单元和调度管理单元设置在第一硬件***的EC或者是在第一硬件***的新加一块微处理器MCU中,当然也可以设置在是第二硬件***中的微处理器MCU或者EC中。图中将EC或者MCU单独列出,表示该EC或者MCU即可以是第一硬件***的EC或者MCU,也可以是第二硬件***的EC或者MCU。
另外,该便携设备中,主***具体包括:至少一个程序(如程序1,程序2,程序3,......),每一个程序为一个应用,可以为用户完成特定的任务需求;应用管理模块,用于管理并根据用户的需求指令调度这些程序;电源管理模块,用于为主***提供电源管理;设备驱动,用于为主***的硬件设备进行驱动,使主***的硬件***可以正常工作;主***中通信管理模块,用于提供一个通信通道,与从***进行通信;
从***也包括有:至少一个程序(如程序1,程序2,程序3,......),每一个程序为一个应用,可以为用户完成特定的任务需求;应用管理模块,用于管理并根据用户的需求指令调度这些程序;电源管理模块,用于为从***提供电源管理;设备驱动,用于为从***的硬件设备进行驱动,使从***硬件可以正常工作;从***中通信管理模块,用于提供一个通信通道,与主***进行通信;
该主***和从***中还包括:切换逻辑,用于根据用户通过需求产生模块产生的任务需求信息,将该任务需求信息所对应的***任务所需要用到的共享设备切换到能够执行该***任务的***下,由切换后的***完成该***任务;
结合上述图5和图6所示的设备,具体处理过程如图7所示:
步骤1,用户操作需求产生模块生产任务需求信息,该需求产生模块可以为外置摇控器或者键盘或者硬件快捷按键等。
步骤2:EC或者是新增加的mcu获得所述任务需求信息。
步骤3:根据从***优先策略,确定所述任务需求信息应该由主***响应还是应该由从***响应;例如,当用户的任务需求信息是要播放一个视频文件,该任务需求信息可以被所述主***和从***都响应,但是由于从***的***功耗低,硬件构架简单等特性,此时,由从***来响应该任务需求信息更合适,更能够增强用户的使用体验。当然,当用户的任务需求信息从***不能够响应时或者从***不足以响应时,就需要利用主***来响应所述任务需求信息,例如,用户的任务需求信息是玩一大型3D网络游戏(需要大量的计算量),此时,从***来响应该用户需求信息就显得捉襟见肘。此时,主***来响应用户的任务需求信息,就能够体现出主***处理能力强特性,使用户具有更优的使用体验。
步骤4:当确定所述任务需求信息由从***执行时,EC or MCU控制切换逻辑将共享设备切换到从***,同时将所述任务需求信息传送到从***。
步骤5:从***响应所述任务需求信息。
当然,在步骤4中,当确定所述任务需求信息由主***执行时,EC or MCU控制切换逻辑将共享设备切换到主***,同时将所述任务需求信息传送到主***,相应的步骤5中,主***响应所述任务需求信息,
本实施例的另一种情况,该需求产生模块还可以是设置在EC或者MCU上的一个软件程序。此时,共享设备与EC或者MCU连接,该软件程序的界面显示在所述便携设备的显示单元上(例如,显示屏),用户通过共享设备中的输入设备在软件程序的界面上进行操作,例如,用户通过鼠标(或者touchpad)点击软件程序集的界面上的某一应用的图标(如播放视频的图标),此时EC或者MCU就会获得用户操作的图标所对应的任务需求信息。接着执行上述步骤1~5,其中在步骤4中,仅仅将任务需求信息传送到确定的主***和从***中,执行所述任务需求信息的执行***。此时,还不切换共享设备,仍然保留软件程序的界面显示给用户,当该执行***已经将预处理工作已经完成需要相应的共享设备提供给用户输入或者显示等时,EC或者MCU才将会将相应的共享设备切换给执行***。例如,用户在前台的在显示界面上点击了上网的图标(例如,IE浏览器),EC或者MCU获得该的任务需求信息是上网。EC或者MCU确定的响应该任务需求信息的执行***是从***。如果此时从***的还没有启动,则在后台进行启动,启动以后对网络进行配置保证网络连接畅通,再调用上网的具体应用。当从***上述一切准备完成时,告诉EC或者MCU后台处理完成。此时,EC或者MCU再将共享设备切换给从***,即,将显示设备切换给从***,将上网的具体应用程序显示在前台,用以让用户观看。将输入设备切换给从***用以让用户在具体应用上输入网址或者点击操作等。这样,从用户端来说,用户仅仅关心自己想要完成什么操作即可,相当于用户在一显示界面上点击了一个图标同时便携设备给出了相应响应(前台)。至于是由主***和从***中的那个***响应并处理的,用户不用关心(后台)。
具体来讲,如图7所示,该获得单元是设置在第一硬件***的EC中或者是在第一硬件***的新加一块微处理器MCU中,当然也可以设置在第二硬件***中的微处理器MCU或者EC中,用于获得用户的任务需求信息,所述获得单元具体还包括:任务列表管理模块,用于管理多个任务需求列表。与需求产生模块的快捷按键、软件程序的显示界面上图标对应,从而确定用户的具体任务需求信息。调度管理单元,用于根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***;并发送所述任务需求信息给所述执行***;其中,所述执行***根据所述任务需求信息执行所述***任务。具体包括:子***优先策略模块,用于设置优先选择子***(即从***)作为该任务需求的执行***;***状态管理模块,用于监控主***和从***的工作状态,并根据该主***和从***的工作状态,驱使所述执行***对所述任务需求进行执行。具体讲,EC或者MCU的该子***优先策略模块根据获得单元获得的任务需求信息按照上述的策略确定由主***和从***中那一个执行该任务需求信息。当确定由从***执行该任务需求信息时,通过该***状态管理模块监控的从***的当前状态,根据所述从***的当前状态,确定相应的动作。例如,如果从***为关机状态则需要控制开启从***,如果从***为休眠状态则需要控制唤醒从***。即,需要等从***处于工作状态时,将任务需求信息发送给从***。如果从***为开机状态,则直接将任务需求***发送给从***即可。
如图8所示,为上述图4所示便携设备的另一具体实现结构,该便携设备60中,上述第一***可以为主***,而第二***可以为从***;当然,该第一***也可以为从***,而第二***为主***;本图7中只为举例说明,并不限制该实施例的变型实施例;
上述第一操作***可包括:
第一获得单元、第一调度管理单元、第一应用管理单元、第一通信管理单元、第一电源管理单元、第一切换管理单元以及第一设备驱动;
该第一获得单元同上述图4所示的获得单元,该第一调度管理单元同上述图4所示的调度管理单元;
该第一应用管理单元用于对主***的所有应用程序进行管理,在该第一调度管理单元根据用户输入的任务需求,需要调用某一应用程序时,由该第一应用管理单元进行调用;
该第一切换管理单元用于根据第一调度管理单元的指示,向切换逻辑发出共享硬件的使用权切换给所述主***或者从***的指示;
该第一通信管理单元用于与从***进行数据通信,如通过该第一通信管理单元与从***进行信息同步;
该第一电源管理单元用于对主***的电源进行管理,如可以根据第一调度管理单元的指示,指示该主***进行休眠状态等;
该第一设备驱动用于为主***硬件提供驱动程序,使该主***硬件可以正常工作;
该从***还可包括:第二获得单元、第二调度管理单元、第二应用管理单元、第二通信管理单元、第二电源管理单元、第二切换管理单元以及第二设备驱动;
其中,该第二获得单元同上述图4所示的获得单元;该第二调度管理单元同上述图4所示的调度管理单元;
该第二应用管理单元用于对主***的所有应用程序进行管理,在该第二调度管理单元根据用户输入的任务需求,需要调用某一应用程序时,由该第二应用管理单元进行调用;
该第二切换管理单元用于根据第二调度管理单元的指示,向切换逻辑发出共享硬件的使用权切换给所述主***或者从***的指示;
该第二通信管理单元用于与主***进行数据通信,如通过该第二通信管理单元与主***进行信息同步;
该第二电源管理单元用于对从***的电源进行管理,如可以根据第二调度管理单元的指示,指示该从***进行休眠状态等;
该第二设备驱动用于为从***硬件提供驱动程序,使该从***硬件可以正常工作。
优选的,该设备还可包括:主***和从***的共享硬件;该共享硬件可以包括:键盘、鼠标、LCD显示屏、Speaker(扬声器)、Storage(存储设备)等。
具体来讲,如图8所示,从***处于前台运行状态,主***的状态可以为:后台运行状态、关机状态或者休眠状态;该共享硬件当前被从***所使用,如当前显示屏显示的是从***的当前桌面,鼠标、键盘、Speaker和Storage均被从***所使用;
举例来讲,用户从从***中的桌面上利用鼠标或者键盘点击一3D游戏图标,该从***中的第二获得单元就会立即获取该3D游戏程序的任务需求信息,并将该任务需求信息发送给第二调度管理单元,该第二调度管理单元就会根据该任务需求信息,判断当前从***是否有能力处理运行该3D游戏程序,若该从***有能力处理,则优先选择该从***作为该3D游戏程序的执行***,该从***运行该3D游戏程序时,由该第二应用管理单元调用该3D游戏的相关程序信息并运行;若该从***处理不了该3D游戏程序,则会切换到主***,由主***来作为该任务需求的执行***,具体来讲,有以下几种情况:
1)主***当前处于关机状态,则从***的EC或者MCU可以将主***的第一电源管理单元唤醒,给该主***上电,并开机;
2)主***当前处于休眠状态,则从***的EC或者MCU唤醒该主***;
3)主***开机或者被唤醒后,从***中的第二通信管理单元就会将该任务需求信息通过通信通道同步给主***的第一通信管理单元,由该第一通信管理单元将该任务需求信息发送给第一调度管理单元,由该第一调度管理单元调度第一应用管理单元,由该第一应用管理单元调用该3D游戏程序的相关信息,并运行该3D游戏;
在该任务需求信息从从***同步到主***时,还需要在后台切换运行该3D游戏所需要的硬件设备信息,如可以通过切换逻辑将共享硬件的Speaker等设备信息也同步给主***;
同时,对用户来讲,显示界面的切换是最显而易见的,该共享硬件中的显示屏上的显示界面的切换可能会出现两种情况:
一是当该3D游戏程序在后台从从***切换至主***时,自动由切换逻辑将该从***的显示界面切换到了主***的显示界面,即显示屏由被从***使用切换为主***使用,这样,在切换时,用户可能会看到瞬间的黑屏,但这种情况下,用户也是不需要手动去切换,而是由***自动判断和切换;
二是在当该3D游戏程序在后台从从***切换至主***时,主***将该3D游戏的运程过程中所有显示的信息均通过第一通信管理单元同步至从***,从从***的显示界面上进行显示该3D游戏运行时所显示的所有画面,这时,共享硬件中的显示屏还是被从***使用,该切换逻辑没有将该显示屏的使用权切换给主***,这样,对用户来讲,用户感觉不到任何界面上的切换变化,所有的切换均在后台进行,这样即不需要用户手动切换,也给用户带来较好的使用体验。
下面再结合具体的流程图说明本发明的上述方案的具体实现:
其中,针对上述图5、图6和图8所示的便携设备,上述步骤11可具体为:通过任务输入硬件设备,获取用户的任务需求信息;或者通过任务输入应用程序,获取用户的任务需求信息。
其中,所述任务输入硬件设备具体为:键盘、鼠标和/或摇控器;
通过任务输入应用程序,获取用户的任务需求信息的步骤具体为:
获取用户在任务输入界面中输入的任务需求,并根据所述输入的任务需求产生所述任务需求信息;具体来讲,该任务输入界面中具有若干个任务需求选项,用户可以通过鼠标点击,键盘选择,也可以通过触摸的方式选择其中的一个或者多个任务需求,当选择后,该任务输入应用程序会根据该被选择的任务需求在屏幕上的位置坐标信息,并根据该位置坐标,产生该任务需求信息。
另外,上述步骤12可以具体为:
根据从***优先策略,选择所述第一***和第二***中的从***为所述任务需求信息所对应的***任务的执行***,所述从***不能完成所述***任务时,选择所述第一***和第二***中的主***为所述任务需求信息所对应的***任务的执行***。
由于从***通常为一个专门进行某种应用的***,其功耗低,性能好,因此采用从***优先策略可以降低整个***的功耗,并得到较高性能的任务需求处理效果。
根据从***优先策略,选择所述第一***和第二***中的从***为所述任务需求信息所对应的***任务的执行***的步骤具体可以为:
在所述主***和从***均处于工作状态时,根据从***优先策略选择所述从***为所述任务需求信息所对应的***任务的执行***;
在所述主***处于工作状态,且从***处于非工作状态时,若根据从***优先策略判断需要所述从***完成所述***任务,则唤醒所述从***,并确定所述从***为所述任务需求信息所对应的***任务的执行***;
在所述主***处于非工作状态,且从***处于工作状态时,若根据从***优先策略判断需要所述主***完成所述***任务,则唤醒所述主***,并确定所述主***为所述任务需求信息所对应的***任务的执行***。
当然,也可以不按照从***优先策略,而是从整体上考虑:
上述步骤12还可以具体包括:
根据所述任务需求信息,确定所述第一***和所述第二***中有能力处理该任务需求信息所对应的***任务的***;
若所述有能力处理该任务需求信息所对应的***任务的***处于工作状态,则确定该处于工作状态的***作为所述任务需求信息所对应的***任务的执行***;
若所述有能力处理该任务需求信息所对应的***任务的***处于非工作状态,则唤醒该***,并确定该***作为所述任务需求信息所对应的***任务的执行***。
优选的,若处于工作状态且有能力处理该任务需求信息所对应的***任务的***有至少两个时,则从所述处于工作状态的***中,确定功耗低且处理效率高的***为所述任务需求信息所对应的***任务的执行***;
若被唤醒的所述有能力处理该任务需求信息所对应的***任务的***有至少两个时,则从被唤醒的***中,确定功耗低且处理效率高的***为所述任务需求信息所对应的***任务的执行***。这样可以进一步降低功耗。
如图9所示,该流程具体包括:
用户通过主***或者从***提供的任务产生界面,或者是键盘、鼠标、摇控器等这样的任务输入设备,获取任务需求信息;
调度管理单元接收任务需求,并分析,根据从***优先策略决策完成该任务需求信息所对应的***任务的最优的***以及所需的设备;该步骤中,若该***任务,从***可以完成,就优先选择该从***作为该***任务的执行***,若从***完不成,则需要由主***作为该***任务的执行***;其中该调度管理单元为当前处于工作状态的***中的调度管理单元,若混合***中的所有***均处于工作状态,则默认为主***中的调度管理单元,如上述第一调度管理单元,当然也可以设置为从***中的调度管理单元,如上述第二调度管理单元;
调度管理单元分发该任务需求信息所对应的***任务至上述确定的可以执行该***任务的执行***,如,判断从***可以完成当前该***任务,则将该***任务分发给该从***,如果从***当前处于非工作状态,则通过MCU或者EC启动该从***,如果判断该***任务从***无法完成,但主***可以完成,则会直接将该***任务直接分发给主***;
调度管理单元下发设备切换指令至切换管理单元,如果是从***作为该***任务的执行***,则由第二调度管理单元下发设备切换指令至第二切换管理单元,如果是主***作为该***任务的执行***,则由第一调度管理单元下发设备切换指令至第一切换管理单元;
切换管理单元控制切换逻辑动态切换设备;
上述步骤确定的最优执行***,执行***任务,并反馈执行结果至相应的调度管理单元。
具体来讲,在所述混合***中的主***和从***均处于工作状态时,根据从***优先策略优先选择所述从***作为所述***任务的执行***;流程如图10所示,此情况下,两个***的调度管理单元均处于工作状态,通过通信管理单元保持信息同步,默认情况下主***占用共享设备。
在所述混合***中的主***处于工作状态,从***处于非工作状态(如待机/休眠/关机)时,若根据从***优先策略判断需要所述从***完成所述***任务,则唤醒所述从***,并确定所述从***为所述***任务的执行***;该情况下的流程和上述图9所示流程相似,但是如果是***任务需要由从***完成,则主***第一调度管理单元需要首先通过第一通信模块启动或者唤醒从***,然后下发***任务。
在所述混合***中的主***处于非工作状态,从***处于工作状态时,若根据从***优先策略判断需要所述主***完成所述***任务,则唤醒所述主***,并确定所述主***作为所述***任务的执行***;流程如图11所示,从***工作、主***待机/休眠/关机,此时,从***第二获得单元获取任务需求信息并由从***第二调度管理单元完成任务需求分析。
在上述唤醒所述从***时还包括:将所述***任务从主***同步至从***;
唤醒所述主***时还包括:将所述***任务从从***同步至主***。
特别的,唤醒所述从***的步骤具体为:通过EC或者MCU唤醒所述从***;唤醒所述主***的步骤具体为:通过EC或者MCU唤醒所述主***。
具体实现时,上述的EC或者MCU在***中的作用是唤醒相应的***,当然上述的获得单元和调度管理单元也可嵌入在EC或者MCU中,由EC或者MCU来完成上述的获得单元的获取功能、调度管理单元对***的调度功能以及其它的控制功能,这里的其它的控制功能可以包括:如上述实施例中提到的:***的工作状态的判断,对切换逻辑的控制(即对共享设备的切换)、同步控制,***的休眠/待机状态的控制等。
在上述所有实施例中,在从***作为所述***任务的执行***,执行完所述***任务时,还包括:将所述从***执行所述***任务时所涉及的设备资源同步至所述主***。
这样,对用户来讲,可以保持一个用户熟悉的界面不变,***的选择和切换、主从***的数据同步以及对任务需求的执行均在该后台进行,前台的显示界面始终保持一个用户打开的界面,这样不需要用户再进行***间切换的操作,提高了用户的体验;
更进一步的,相关的设备资源同步至主***,即返回主***后,可设置从***进入相应的休眠/待机状态,这样可以进一步节省功耗。另外,上述的装置和便携设备的实施例中,调度管理单元可以为一调度管理应用程序,也可以是具有上述调度功能的处理芯片。
具体的应用实例如下:
用户需求:播放视频文件
***状态:主***处于工作状态,并控制所有***设备,从***处于休眠状态;
需求分析:视频播放为从***执行优先;
执行策略:从***优先策略;
执行流程:
1)用户在主***环境直接选择需要播放的视频文件;
2)获得单元截获任务需求信息;
3)调度管理单元接收任务需求信息,并根据从***优先策略分析该任务需求信息对应的***任务;
4)选择嵌入式从***EC(即嵌入在主***中的从***)作为执行***;
5)启动嵌入式从***(即从***)切换speaker,LCD至从***;
6)从***播放视频文件;
7)返回主***。
该主***与从***的关系更简化的情况是:多***所能够完成的应用均以应用插件等形式出现在主***截面,则需求提取以及决策过程变得相对简单,仅当用户直接选择相应应用的时候由从***执行;本发明的上述设备实施例中,从***也可以为多个,其与主***之间的交互方式均相同。
综上所述,本发明的上述实施例将混合***(Hybrid***)所有资源统一管理,根据需求按照最优方式实现,达到资源的最优利用,功能最大化;作为Hybrid的用户来说面对的是统一的平台,各从***对于用户来说是透明的,用户仅需产生任务需求,至于由哪个***完成并不需要用户决策,而是由***自主决策完成;进一步,因为混合***能够总是使用完成该任务需求能力最优的***去完成,效率高,功耗低;同时,基于这样的策略,显著的降低了***实现复杂度,并淡化了从***的操作***、切换等问题,从***成为了后台的相对透明的***存在,具有很大的现实应用价值和产品化优势。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (15)

1.一种便携设备的任务处理方法,所述方法应用于具有第一***和第二***的便携设备中,所述第一***包括第一硬件***和第一操作***,所述第一操作***运行在所述第一硬件***上;所述第二***包括第二硬件***和第二操作***,所述第二操作***运行在所述第二硬件***上;其特征在于,所述方法包括:
获得用户的任务需求信息;
根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***;
发送所述任务需求信息给所述执行***,并由所述执行***根据所述任务需求信息执行所述***任务。
2.根据权利要求1所述的方法,其特征在于,获得用户的任务需求信息的步骤具体为:
通过任务输入硬件设备,获取用户的任务需求信息;或者
通过任务输入应用程序,获取用户的任务需求信息。
3.根据权利要求2所述的方法,其特征在于,
所述任务输入硬件设备具体为:键盘、鼠标和/或摇控器;
通过任务输入应用程序,获取用户的任务需求信息的步骤具体为:
获取用户在任务输入界面中输入的任务需求,并根据所述输入的任务需求产生所述任务需求信息。
4.根据权利要求1、2或3所述的方法,其特征在于,根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***的步骤具体为:
根据从***优先策略,选择所述第一***和第二***中的从***为所述任务需求信息所对应的***任务的执行***,所述从***不能完成所述***任务时,选择所述第一***和第二***中的主***为所述任务需求信息所对应的***任务的执行***。
5.根据权利要求4所述的方法,其特征在于,根据从***优先策略,选择所述第一***和第二***中的从***为所述任务需求信息所对应的***任务的执行***的步骤包括:
在所述主***和从***均处于工作状态时,根据从***优先策略选择所述从***为所述任务需求信息所对应的***任务的执行***;
在所述主***处于工作状态,且从***处于非工作状态时,若根据从***优先策略判断需要所述从***完成所述***任务,则唤醒所述从***,并确定所述从***为所述任务需求信息所对应的***任务的执行***;
在所述主***处于非工作状态,且从***处于工作状态时,若根据从***优先策略判断需要所述主***完成所述***任务,则唤醒所述主***,并确定所述主***为所述任务需求信息所对应的***任务的执行***。
6.根据权利要求5所述的方法,其特征在于,
唤醒所述从***时还包括:将所述任务需求信息所对应的***任务从主***同步至从***;
唤醒所述主***时还包括:将所述任务需求信息所对应的***任务从从***同步至主***。
7.根据权利要求6所述的方法,其特征在于,从***作为所述任务需求信息所对应的***任务的执行***,执行完所述***任务时,还包括:
将所述从***执行所述***任务时所涉及的设备资源同步至所述主***。
8.根据权利要求1、2或3所述的方法,其特征在于,根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***的步骤包括:
根据所述任务需求信息,确定所述第一***和所述第二***中有能力处理该任务需求信息所对应的***任务的***;
若所述有能力处理该任务需求信息所对应的***任务的***处于工作状态,则确定该处于工作状态的***作为所述任务需求信息所对应的***任务的执行***;
若所述有能力处理该任务需求信息所对应的***任务的***处于非工作状态,则唤醒该***,并确定该***作为所述任务需求信息所对应的***任务的执行***。
9.根据权利要求8所述的方法,其特征在于,
若处于工作状态且有能力处理该任务需求信息所对应的***任务的***有至少两个时,则从所述处于工作状态的***中,确定功耗低且处理效率高的***为所述任务需求信息所对应的***任务的执行***;
若被唤醒的所述有能力处理该任务需求信息所对应的***任务的***有至少两个时,则从被唤醒的***中,确定功耗低且处理效率高的***为所述任务需求信息所对应的***任务的执行***。
10.一种任务处理装置,应用于具有第一***和第二***的便携设备中,所述第一***包括第一硬件***和第一操作***,所述第一操作***运行在所述第一硬件***上,所述第二***包括第二硬件***和第二操作***,所述第二操作***运行在所述第二硬件***上;其特征在于,包括:
获得单元,用于获得用户的任务需求信息;
调度管理单元,用于根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***,并发送所述任务需求信息给所述执行***,使所述执行***根据所述任务需求信息执行所述***任务。
11.根据权利要求10所述的装置,其特征在于,所述调度管理单元包括:
第一调度管理子单元,用于在所述第一***和第二***均处于工作状态时,根据从***优先策略优先选择所述第一***和第二***中的从***作为所述任务需求信息所对应的***任务的执行***;
第二调度管理子单元,用于在所述第一***和第二***中的主***处于工作状态,从***处于非工作状态时,若根据从***优先策略判断需要所述从***完成所述***任务,则唤醒所述从***,并确定所述从***为所述任务需求信息所对应的***任务的执行***;
第三调度管理子单元,用于在所述第一***和第二***中的主***处于非工作状态,从***处于工作状态时,若根据从***优先策略判断需要所述主***完成所述***任务,则唤醒所述主***,并确定所述主***作为所述任务需求信息所对应的***任务的执行***;
其中,所述第一调度管理子单元和所述第二调度管理子单元在所述从***不能完成所述***任务时,选择所述第一***和第二***中的主***作为所述任务需求信息所对应的***任务的执行***;
第四调度管理子单元,用于根据所述任务需求信息,确定所述第一***和所述第二***中有能力处理该任务需求信息所对应的***任务的***;若所述有能力处理该任务需求信息所对应的***任务的***处于工作状态,则确定处于工作状态的***作为所述任务需求信息所对应的***任务的执行***;若所述有能力处理该任务需求信息所对应的***任务的***处于非工作状态,则唤醒所述有能力处理该任务需求信息所对应的***任务的***,并将该***作为所述任务需求信息所对应的***任务的执行***。
12.根据权利要求10或11所述的装置,其特征在于,还包括:
第一同步单元,用于唤醒所述从***时,将所述任务需求信息所对应的***任务从主***同步至从***;
第二同步单元,用于唤醒所述主***时,将所述任务需求信息所对应的***任务从从***同步至主***。
13.一种便携设备,其特征在于,包括:
第一***,包括:第一硬件***和第一操作***,所述第一操作***运行在所述第一硬件***上;
第二***,包括:第二硬件***和第二操作***,所述第二操作***运行在所述第二硬件***上;其中,所述便携设备还包括:
获得单元,用于获得用户的任务需求信息;
调度管理单元,用于根据预定策略从所述第一***和所述第二***中确定用于响应所述任务需求信息所对应的***任务的执行***;并发送所述任务需求信息给所述执行***;其中,所述执行***根据所述任务需求信息执行所述***任务。
14.根据权利要求13所述的便携设备,其特征在于,所述调度管理单元包括:
第一调度管理子单元,用于在所述第一***和第二***均处于工作状态时,根据从***优先策略优先选择所述第一***和第二***中的从***作为所述任务需求信息所对应的***任务的执行***;
第二调度管理子单元,用于在所述第一***和第二***中的主***处于工作状态,从***处于非工作状态时,若根据从***优先策略判断需要所述从***完成所述***任务,则唤醒所述从***,并确定所述从***为所述任务需求信息所对应的***任务的执行***;
第三调度管理子单元,用于在所述第一***和第二***中的主***处于非工作状态,从***处于工作状态时,若根据从***优先策略判断需要所述主***完成所述***任务,则唤醒所述主***,并确定所述主***作为所述任务需求信息所对应的***任务的执行***;
其中,所述第一调度管理子单元和所述第二调度管理子单元在所述从***不能完成所述***任务时,选择所述第一***和第二***中的主***作为所述任务需求信息所对应的***任务的执行***;
第四调度管理子单元,用于根据所述任务需求信息,确定所述第一***和所述第二***中有能力处理该任务需求信息所对应的***任务的***;若所述有能力处理该任务需求信息所对应的***任务的***处于工作状态,则确定处于工作状态的***作为所述任务需求信息所对应的***任务的执行***;若所述有能力处理该任务需求信息所对应的***任务的***处于非工作状态,则唤醒所述有能力处理该任务需求信息所对应的***任务的***,并将该***作为所述任务需求信息所对应的***任务的执行***。
15.根据权利要求13或14所述的便携设备,其特征在于,所述获得单元和所述调度管理单元设置在所述第一硬件***的嵌入式控制EC或所述获得单元和所述调度管理单元设置在所述第二硬件***的微控制单元MCU中;或者
所述获得单元和所述调度管理单元设置在所述第一操作***中或所述获得单元和所述调度管理单元设置在所述第二操作***中。
CN2009102386890A 2009-12-01 2009-12-01 便携设备的任务处理方法、装置及便携设备 Active CN102081553B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN2009102386890A CN102081553B (zh) 2009-12-01 2009-12-01 便携设备的任务处理方法、装置及便携设备
PCT/CN2010/001886 WO2011066715A1 (zh) 2009-12-01 2010-11-24 便携设备的任务处理方法、装置及便携设备
US13/512,519 US9311151B2 (en) 2009-12-01 2010-11-24 Portable device and task processing method and apparatus therefor

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2009102386890A CN102081553B (zh) 2009-12-01 2009-12-01 便携设备的任务处理方法、装置及便携设备

Publications (2)

Publication Number Publication Date
CN102081553A true CN102081553A (zh) 2011-06-01
CN102081553B CN102081553B (zh) 2013-05-01

Family

ID=44087529

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2009102386890A Active CN102081553B (zh) 2009-12-01 2009-12-01 便携设备的任务处理方法、装置及便携设备

Country Status (3)

Country Link
US (1) US9311151B2 (zh)
CN (1) CN102081553B (zh)
WO (1) WO2011066715A1 (zh)

Cited By (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2012092896A2 (zh) * 2012-02-06 2012-07-12 华为技术有限公司 数据传输的方法和装置
CN102831008A (zh) * 2011-06-14 2012-12-19 上海博泰悦臻电子设备制造有限公司 一种车载***及其需求处理装置
CN102833278A (zh) * 2011-06-14 2012-12-19 上海博泰悦臻电子设备制造有限公司 一种车载***的需求处理方法
CN102826010A (zh) * 2011-06-14 2012-12-19 上海博泰悦臻电子设备制造有限公司 一种车载***的需求处理方法
CN103064645A (zh) * 2011-10-21 2013-04-24 联想(北京)有限公司 显示方法和电子设备
CN103106109A (zh) * 2011-08-23 2013-05-15 宏达国际电子股份有限公司 移动装置以及于其上运行两种平台***或应用程序的方法
CN103135722A (zh) * 2011-11-23 2013-06-05 联想(北京)有限公司 一种电子设备及对所述电子设备中***状态控制的方法
CN103246571A (zh) * 2012-02-10 2013-08-14 联想(北京)有限公司 控制方法和电子设备
CN103257889A (zh) * 2012-02-17 2013-08-21 联想(北京)有限公司 用于混合式架构***的应用程序管理装置及管理方法
CN103577982A (zh) * 2012-08-03 2014-02-12 Lg电子株式会社 移动终端和使用移动终端执行nfc支付的方法
CN103714041A (zh) * 2012-09-29 2014-04-09 联想(北京)有限公司 一种信息处理方法及电子设备
CN104270525A (zh) * 2014-09-28 2015-01-07 酷派软件技术(深圳)有限公司 信息处理方法及信息处理装置
CN104516472A (zh) * 2013-09-29 2015-04-15 联想(北京)有限公司 处理器和数据处理方法
US9256563B2 (en) 2012-10-25 2016-02-09 Wistron Corp. Dual-operating-system architecture for sharing USB devices, and method thereof
CN105589743A (zh) * 2015-04-14 2016-05-18 ***股份有限公司 一种***间画面切换方法
CN105872711A (zh) * 2016-04-21 2016-08-17 北京元心科技有限公司 多***切换时的切换动画显示方法及装置
CN108255549A (zh) * 2017-12-18 2018-07-06 深圳市双翼科技股份有限公司 服务器程序可视化控制方法和装置
US10152294B2 (en) 2011-08-23 2018-12-11 Htc Corporation Mobile device and method of running two platform systems or applications thereon
CN109522472A (zh) * 2018-09-30 2019-03-26 中国农业大学烟台研究院 一种用户意图估计方法
CN115080126A (zh) * 2021-03-12 2022-09-20 Oppo广东移动通信有限公司 共用硬件的切换方法、装置、电子设备及存储介质
WO2023124658A1 (zh) * 2021-12-30 2023-07-06 Oppo广东移动通信有限公司 共用硬件的调用方法、装置、电子设备以及存储介质

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5930390B2 (ja) * 2012-05-31 2016-06-08 株式会社ソニー・インタラクティブエンタテインメント 情報処理装置および情報処理システム
US9471371B2 (en) * 2014-02-27 2016-10-18 International Business Machines Corporation Dynamic prediction of concurrent hardware transactions resource requirements and allocation
CN104572485B (zh) * 2015-01-28 2018-10-02 宇龙计算机通信科技(深圳)有限公司 双***共用内存的分配方法及装置
CN105204816A (zh) * 2015-09-29 2015-12-30 北京元心科技有限公司 在多***中对音频进行控制的方法及装置

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1237462C (zh) 2001-06-20 2006-01-18 华硕电脑股份有限公司 可切换操作***的电脑***
US7050923B2 (en) * 2001-08-15 2006-05-23 National Instruments Corporation Network-based system for configuring a measurement system using configuration information generated based on a user specification
US7424623B2 (en) * 2002-03-28 2008-09-09 O2 Micro International Limited Personal computer integrated with personal digital assistant
US20060075224A1 (en) * 2004-09-24 2006-04-06 David Tao System for activating multiple applications for concurrent operation

Cited By (31)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102826010B (zh) * 2011-06-14 2016-01-06 上海博泰悦臻电子设备制造有限公司 一种车载***的需求处理方法
CN102831008A (zh) * 2011-06-14 2012-12-19 上海博泰悦臻电子设备制造有限公司 一种车载***及其需求处理装置
CN102833278A (zh) * 2011-06-14 2012-12-19 上海博泰悦臻电子设备制造有限公司 一种车载***的需求处理方法
CN102826010A (zh) * 2011-06-14 2012-12-19 上海博泰悦臻电子设备制造有限公司 一种车载***的需求处理方法
CN103106109B (zh) * 2011-08-23 2018-02-27 宏达国际电子股份有限公司 移动装置以及于其上运行两种平台***或应用程序的方法
CN103106109A (zh) * 2011-08-23 2013-05-15 宏达国际电子股份有限公司 移动装置以及于其上运行两种平台***或应用程序的方法
US10152294B2 (en) 2011-08-23 2018-12-11 Htc Corporation Mobile device and method of running two platform systems or applications thereon
CN103064645A (zh) * 2011-10-21 2013-04-24 联想(北京)有限公司 显示方法和电子设备
CN103135722A (zh) * 2011-11-23 2013-06-05 联想(北京)有限公司 一种电子设备及对所述电子设备中***状态控制的方法
CN103135722B (zh) * 2011-11-23 2016-07-06 联想(北京)有限公司 一种电子设备及对所述电子设备中***状态控制的方法
WO2012092896A3 (zh) * 2012-02-06 2012-12-27 华为技术有限公司 数据传输的方法和装置
WO2012092896A2 (zh) * 2012-02-06 2012-07-12 华为技术有限公司 数据传输的方法和装置
CN103246571B (zh) * 2012-02-10 2018-02-27 联想(北京)有限公司 控制方法和电子设备
CN103246571A (zh) * 2012-02-10 2013-08-14 联想(北京)有限公司 控制方法和电子设备
CN103257889A (zh) * 2012-02-17 2013-08-21 联想(北京)有限公司 用于混合式架构***的应用程序管理装置及管理方法
CN103257889B (zh) * 2012-02-17 2018-05-01 联想(北京)有限公司 用于混合式架构***的应用程序管理装置及管理方法
CN103577982A (zh) * 2012-08-03 2014-02-12 Lg电子株式会社 移动终端和使用移动终端执行nfc支付的方法
CN103577982B (zh) * 2012-08-03 2018-10-16 Lg电子株式会社 移动终端和使用移动终端执行nfc支付的方法
CN103714041A (zh) * 2012-09-29 2014-04-09 联想(北京)有限公司 一种信息处理方法及电子设备
US9256563B2 (en) 2012-10-25 2016-02-09 Wistron Corp. Dual-operating-system architecture for sharing USB devices, and method thereof
CN104516472A (zh) * 2013-09-29 2015-04-15 联想(北京)有限公司 处理器和数据处理方法
CN104270525B (zh) * 2014-09-28 2017-12-22 酷派软件技术(深圳)有限公司 信息处理方法及信息处理装置
CN104270525A (zh) * 2014-09-28 2015-01-07 酷派软件技术(深圳)有限公司 信息处理方法及信息处理装置
CN105589743A (zh) * 2015-04-14 2016-05-18 ***股份有限公司 一种***间画面切换方法
CN105872711A (zh) * 2016-04-21 2016-08-17 北京元心科技有限公司 多***切换时的切换动画显示方法及装置
CN105872711B (zh) * 2016-04-21 2019-07-26 北京元心科技有限公司 多***切换时的切换动画显示方法及装置
CN108255549A (zh) * 2017-12-18 2018-07-06 深圳市双翼科技股份有限公司 服务器程序可视化控制方法和装置
CN108255549B (zh) * 2017-12-18 2021-07-06 深圳市双翼科技股份有限公司 服务器程序可视化控制方法和装置
CN109522472A (zh) * 2018-09-30 2019-03-26 中国农业大学烟台研究院 一种用户意图估计方法
CN115080126A (zh) * 2021-03-12 2022-09-20 Oppo广东移动通信有限公司 共用硬件的切换方法、装置、电子设备及存储介质
WO2023124658A1 (zh) * 2021-12-30 2023-07-06 Oppo广东移动通信有限公司 共用硬件的调用方法、装置、电子设备以及存储介质

Also Published As

Publication number Publication date
CN102081553B (zh) 2013-05-01
US9311151B2 (en) 2016-04-12
US20120233622A1 (en) 2012-09-13
WO2011066715A1 (zh) 2011-06-09

Similar Documents

Publication Publication Date Title
CN102081553B (zh) 便携设备的任务处理方法、装置及便携设备
CN102073375B (zh) 便携终端的显示输出方法及便携终端
CN101610300B (zh) 移动终端背光的控制方法及装置
CN100359460C (zh) 一种多显示屏并行显示的终端设备与实现方法
CN103782272B (zh) 在异构核之间切换任务
CN101788845B (zh) 用于以降低功耗状态来执行计算机任务的方法和***
CN103076867B (zh) 具备电源按键动作识别功能的云终端处理方法和***
KR101324604B1 (ko) 다중 대기 상태 운용 방법 및 이를 적용한 방송수신장치
CN102792274A (zh) 多环境操作***
CN102802069A (zh) 一种电视遥控器
CN102306101A (zh) 一种应用程序作为桌面的方法和装置
WO2015117445A1 (zh) 任务窗口的处理方法及装置
CN103458308B (zh) 一种输入内容的方法及装置
CN105045408A (zh) 一种具有kvm键鼠的笔记本电脑及其kvm切换方法
CN103530054A (zh) 一种触摸助手***
CN101877640A (zh) 服务器的电源控制***
CN101673194B (zh) 一种处理用户通知消息的装置及方法
CN108227900B (zh) 电子设备、节能控制方法、节能装置及可读存储介质
CN101382776A (zh) 电源管理装置及方法
CN106843890A (zh) 基于智能决策的传感器网络、节点及其运行方法
CN101923484A (zh) 电子装置、计算机可执行***、及应用程序显示控制方法
CN113572671B (zh) 设备控制方法、装置及电子设备
CN110321039A (zh) 触控实现方法、装置及计算机可读存储介质
CN103064696B (zh) 启动方法和电子设备
CN105549719A (zh) 一种信息处理方法及电子设备

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant