任务处理方法和装置与流程

文档序号:14279417阅读:146来源:国知局
任务处理方法和装置与流程

本发明涉及电子技术领域,特别是涉及到一种任务处理方法和装置。



背景技术:

随着无线通信技术的发展,智能穿戴设备逐渐受到人们的青睐,其中,智能手表发展最为成熟。智能手表不仅能够指示时间,还具有导航、校准、提醒等功能,甚至还支持与其他智能设备互联,例如与智能手机互联,并支持智能手机的部分功能,例如微信消息提醒、来电提醒、查看短信、查看邮件、查看日程等功能,由此可见,智能手表的应用场景十分广阔。

为了延长待机时间,智能手表通常采用低功耗的处理单元,但低功耗的处理单元性能较弱,在执行高负荷任务时,系统的流畅性会受到影响,从而严重降低智能手表的性能。如果选用高性能的处理单元,又会大大增加功耗,从而极大的缩短智能手表的待机时间。

因此,如何平衡智能手表的性能和功耗,兼顾高性能和低功耗,是当前亟需解决的技术问题。



技术实现要素:

本发明的主要目的为提供一种任务处理方法和装置,旨在平衡智能手表的性能和功耗。

为达以上目的,本发明实施例提出一种任务处理方法,包括以下步骤:

主处理单元执行高负荷任务;

当所述高负荷任务结束时,所述主处理单元通知从处理单元执行低负荷任务,并自动进入低功耗模式。

可选地,所述主处理单元执行高负荷任务的步骤的同时还包括:所述主处理单元通知所述从处理单元进入低功耗模式。

可选地,所述主处理单元通知所述从处理单元进入低功耗模式的步骤包括:

所述主处理单元向所述从处理单元发送低功耗模式指令;

所述从处理单元接收所述低功耗模式指令,根据所述低功耗模式指令将输出短接到输入,进入低功耗模式。

可选地,所述主处理单元通知从处理单元执行低负荷任务的步骤包括:

所述主处理单元向所述从处理单元发送工作模式指令;

所述从处理单元接收所述工作模式指令,根据所述工作模式指令进入工作模式,执行低负荷任务。

可选地,所述主处理单元执行高负荷任务的步骤之前还包括:

所述主处理单元接收任务指令;

所述主处理单元根据所述任务指令进入工作模式,判断拟执行的任务为高负荷任务还是低负荷任务;

当拟执行的任务为高负荷任务时,进入下一步骤:主处理单元执行高负荷任务;

当拟执行的任务为低负荷任务时,所述主处理单元通知所述从处理单元执行所述低负荷任务。

可选地,所述主处理单元通知所述从处理单元执行所述低负荷任务的步骤的同时还包括:所述主处理单元进入低功耗模式。

可选地,所述判断拟执行的任务为高负荷任务还是低负荷任务的步骤包括:当拟执行的任务为显示地图、计算实时参数、同步数据或显示通讯信息时,判定拟执行的任务为高负荷任务。

可选地,所述判断拟执行的任务为高负荷任务还是低负荷任务的步骤包括:当拟执行的任务为更新时间或更新非实时参数时,判定拟执行的任务为低负荷任务。

可选地,所述任务指令包括按键指令、通讯指令和语音指令中的至少一种。

可选地,所述主处理单元与所述从处理单元连接,所述从处理单元与显示单元连接。

本发明实施例同时提出一种任务处理装置,所述装置包括主处理单元和从处理单元,所述主处理单元包括:

第一执行模块,用于执行高负荷任务;

第一通知模块,用于当所述高负荷任务结束时,通知所述从处理单元执行低负荷任务;

第一模式切换模块,用于当所述高负荷任务结束时,控制所述主处理单元进入低功耗模式。

可选地,所述主处理单元还包括第二通知模块,所述第二通知模块用于:当所述任务执行模块执行高负荷任务时,通知所述从处理单元进入低功耗模式。

可选地,所述从处理单元包括指令接收模块和第二模式切换模块;

所述第一通知模块用于:当所述高负荷任务结束时,向所述从处理单元发送低功耗模式指令;

所述指令接收模块用于:接收所述低功耗模式指令;

所述第二模式切换模块用于:根据所述低功耗模式指令将所述从处理单元的输出短接到输入,以使所述从处理单元进入低功耗模式。

可选地,所述从处理单元包括指令接收模块、第二模式切换模块和第二执行模块;

所述第二通知模块用于:当所述高负荷任务结束时,向所述从处理单元发送工作模式指令;

所述指令接收模块用于:接收所述工作模式指令;

所述第二模式切换模块用于:根据所述工作模式指令控制所述从处理单元进入工作模式;

所述第二执行模块用于:在工作模式下执行低负荷任务。

可选地,所述主处理单元还包括任务接收模块、判断模块和第三通知模块:

所述任务接收模块用于:接收任务指令;

所述第一模式切换模块还用于:根据所述任务指令控制所述主处理单元进入工作模式;

所述判断模块用于:判断拟执行的任务为高负荷任务还是低负荷任务;

所述第一执行模块用于:当拟执行的任务为高负荷任务时,执行所述高负荷任务;

所述第三通知模块用于:当拟执行的任务为低负荷任务时,通知所述从处理单元执行所述低负荷任务。

可选地,所述第一模式切换模块还用于:当拟执行的任务为低负荷任务时,控制所述主处理单元进入低功耗模式。

可选地,所述判断模块用于:当拟执行的任务为显示地图、计算实时参数、同步数据或显示通讯信息时,判定拟执行的任务为高负荷任务。

可选地,所述判断模块用于:当拟执行的任务为更新时间或更新非实时参数时,判定拟执行的任务为低负荷任务。

本发明实施例所提供的一种任务处理方法,通过配置主从两个处理单元,通过主处理单元执行高负荷任务,以保证系统的流畅性,当高负荷任务结束时,主处理单元则通知从处理单元执行低负荷任务,并自动进入低功耗模式,以降低功耗。从而既保证了智能手表的高性能,又降低了智能手表的功耗,延长了待机时间,从而实现了性能与功耗的平衡,兼顾了智能手表的高性能和低功耗,提升了用户体验。

附图说明

图1是本发明的任务处理方法一实施例的流程图;

图2是本发明实施例中主处理单元、从处理单元和显示单元的连接示意图;

图3是本发明的任务处理装置一实施例的模块示意图;

图4是图2中的主处理单元的模块示意图;

图5是图2中的从处理单元的模块示意图;

图6是图2中的主处理单元的又一模块示意图;

图7是图2中的主处理单元的又一模块示意图。

本发明目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。

具体实施方式

应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。

本技术领域技术人员可以理解,除非特意声明,这里使用的单数形式“一”、“一个”、“所述”和“该”也可包括复数形式。应该进一步理解的是,本发明的说明书中使用的措辞“包括”是指存在所述特征、整数、步骤、操作、元件和/或组件,但是并不排除存在或添加一个或多个其他特征、整数、步骤、操作、元件、组件和/或它们的组。应该理解,当我们称元件被“连接”或“耦接”到另一元件时,它可以直接连接或耦接到其他元件,或者也可以存在中间元件。此外,这里使用的“连接”或“耦接”可以包括无线连接或无线耦接。这里使用的措辞“和/或”包括一个或更多个相关联的列出项的全部或任一单元和全部组合。

本技术领域技术人员可以理解,除非另外定义,这里使用的所有术语(包括技术术语和科学术语),具有与本发明所属领域中的普通技术人员的一般理解相同的意义。还应该理解的是,诸如通用字典中定义的那些术语,应该被理解为具有与现有技术的上下文中的意义一致的意义,并且除非像这里一样被特定定义,否则不会用理想化或过于正式的含义来解释。

本技术领域技术人员可以理解,这里所使用的“终端”、“终端设备”既包括无线信号接收器的设备,其仅具备无发射能力的无线信号接收器的设备,又包括接收和发射硬件的设备,其具有能够在双向通信链路上,执行双向通信的接收和发射硬件的设备。这种设备可以包括:蜂窝或其他通信设备,其具有单线路显示器或多线路显示器或没有多线路显示器的蜂窝或其他通信设备;pcs(personalcommunicationsservice,个人通信系统),其可以组合语音、数据处理、传真和/或数据通信能力;pda(personaldigitalassistant,个人数字助理),其可以包括射频接收器、寻呼机、互联网/内联网访问、网络浏览器、记事本、日历和/或gps(globalpositioningsystem,全球定位系统)接收器;常规膝上型和/或掌上型计算机或其他设备,其具有和/或包括射频接收器的常规膝上型和/或掌上型计算机或其他设备。这里所使用的“终端”、“终端设备”可以是便携式、可运输、安装在交通工具(航空、海运和/或陆地)中的,或者适合于和/或配置为在本地运行,和/或以分布形式,运行在地球和/或空间的任何其他位置运行。这里所使用的“终端”、“终端设备”还可以是通信终端、上网终端、音乐/视频播放终端,例如可以是pda、mid(mobileinternetdevice,移动互联网设备)和/或具有音乐/视频播放功能的移动电话,也可以是智能电视、机顶盒等设备。

本发明实施例的任务处理方法和装置,主要应用于智能手表等穿戴设备,当然也可以应用于其它的终端设备,本发明对此不作限定。以下以应用于智能手表为例进行详细说明。

参照图1,提出本发明的任务处理方法一实施例,所述方法包括以下步骤:

s11、主处理单元执行高负荷任务。

s12、当高负荷任务结束时,主处理单元通知从处理单元执行低负荷任务,并自动进入低功耗模式。

本发明实施例中,智能手表包括两个处理单元,分别为主处理单元和从处理单元。处理单元优选mcu(microcontrollerunit,微控制单元),如为智能手表配置一个主mcu和一个从mcu。智能手表还包括显示单元30,如图2所示,作为优选,主处理单元10、从处理单元20和显示单元30依次连接,这种主从处理单元级联的方式来驱动显示单元30,使得电路更加精简,提高了电路的稳定性和可靠性。

主处理单元的性能较强,但功耗较大,主要用于执行高负荷任务,使得智能手表可以流畅的运行各种复杂的应用程序,实现各种丰富的功能,从而保证了智能手表的性能。从处理单元的性能较弱,但功耗较低,主要用于执行低负荷任务。当高负荷任务结束时,主处理单元则通知从处理单元执行低负荷任务,然后自动进入低功耗模式(如休眠模式)。在低功耗模式下,主处理单元大大降低工作频率,并关闭大部分功能,可以仅保留指令接收功能,从而大大降低了功耗。从而实现了性能与功耗的平衡。

本发明实施例中,在步骤s11之前,主处理单元接收任务指令,此时主处理单元若处于低功耗模式,则从低功耗模式切换到工作模式,判断拟执行的任务的类型为高负荷任务还是低负荷任务。当拟执行的任务为高负荷任务时,则进入步骤s11,即主处理单元执行该高负荷任务;当拟执行的任务为低负荷任务时,主处理单元则通知从处理单元执行该低负荷任务。

任务指令包括按键指令、通讯指令、语音指令等指令中的至少一种。例如:当按键被触发时,主处理单元则接收到按键指令;当无线通信模块(如蓝牙模块)向主处理单元发送信息时,主处理单元则接收到任务指令;当麦克风接收到特定语音信息时,主处理单元则接收到语音指令。

在确定任务的类型时,若拟执行的任务为显示地图、计算实时参数、同步数据、显示通讯信息等比较复杂的任务,主处理单元则判定拟执行的任务为高负荷任务;若拟执行的任务为更新时间或更新非实时参数等比较简单的任务或待机任务,主处理单元则判定拟执行的任务为低负荷任务。

所述显示地图如打开gps显示当前位置的地图信息,所述计算实时参数如在运动模式下实时统计步数、速度、距离、心率、血压等参数,所述同步数据如与手机、平板等终端设备同步运动数据、通讯录数据等,所述显示通讯信息如显示终端设备发送的即时通讯信息、短信息、来电通知信息等。所述更新时间如定时(如间隔1分钟左右)刷新时间,所述更新非实时参数如定时(如间隔2-5分钟)刷新温度、气压等参数以及在非运动模式下定时(如间隔1分钟左右)刷新步数、速度、距离等参数。

进一步地,当拟执行的任务为低负荷任务时,主处理单元则自动进入低功耗模式。从而,即使主处理单元被任务指令从低功耗模式唤醒,但若任务指令对应的任务为低负荷任务时,处理单元也能及时恢复低功耗状态,大大降低了功耗。

在某些实施例中,当主处理单元处于低功耗模式时,也可以由从处理单元接收任务指令,并判断拟执行的任务的类型为高负荷任务还是低负荷任务。当拟执行的任务为高负荷任务时,则唤醒主处理单元,使得主处理单元从低功耗模式进入工作模式,并进入步骤s11,即主处理单元执行该高负荷任务;当拟执行的任务为低负荷任务时,从处理单元则执行该低负荷任务,主处理单元保持低功耗模式。

更进一步地,为了进一步降低功耗,当主处理单元执行高负荷任务时,主处理单元还通知从处理单元进入低功耗模式。具体的,主处理单元向从处理单元发送低功耗模式指令,从处理单元接收低功耗模式指令,根据该指令将输出短接到输入,如通过编程映射的方式将输出与输入短接,从而进入低功耗模式。

此时,步骤s12中,当高负荷任务结束时,主处理单元向从处理单元发送工作模式指令,从处理单元接收工作模式指令,根据该指令从低功耗模式切换到工作模式,在工作模式下执行低负荷任务,如更新时间、更新非实时参数等。

具体实施时,可以以mt2523作为主mcu,fpga(field-programmablegatearray,即现场可编程门阵列)作为从mcu。强大的主mcu,在240*240的显示屏上达到30fps的速度,可以流畅的运行gps导航等各项高负荷操作;超低功耗的从mcu,可以独立完成简单的时钟刷新,即使在显示屏全天24小时工作的情况下,待机电流也低至0.2ma。从而保证了智能手表的高性能和低功耗。

本发明实施例的任务处理方法,通过配置主从两个处理单元,通过主处理单元执行高负荷任务,以保证系统的流畅性,当高负荷任务结束时,主处理单元则通知从处理单元执行低负荷任务,并自动进入低功耗模式,以降低功耗。从而既保证了智能手表的高性能,又降低了智能手表的功耗,延长了待机时间,从而实现了性能与功耗的平衡,兼顾了智能手表的高性能与低功耗。

参照图3,提出本发明的任务处理装置一实施例,所述装置包括主处理单元10和从处理单元20。如图2所示,作为优选,主处理单元10与从处理单元20连接,从处理单元20与智能手表的显示单元30连接,采用这种主从处理单元20级联的方式来驱动显示单元30,使得电路更加精简,提高了电路的稳定性和可靠性。

主处理单元10的性能较强,但功耗较大,主要用于执行高负荷任务,使得智能手表可以流畅的运行各种复杂的应用程序,实现各种丰富的功能,从而保证了智能手表的性能。从处理单元20的性能较弱,但功耗较低,主要用于执行低负荷任务。当高负荷任务结束时,主处理单元10则通知从处理单元20执行低负荷任务,然后自动进入低功耗模式(如休眠模式)。在低功耗模式下,主处理单元10大大降低工作频率,并关闭大部分功能,可以仅保留指令接收功能,从而大大降低了功耗。从而实现了性能与功耗的平衡。

在一些实施例中,主处理单元10如图4所示,包括第一执行模块11、第一通知模块12和第一模式切换模块13,其中:第一执行模块11,用于执行高负荷任务;第一通知模块12,用于当高负荷任务结束时,通知从处理单元20执行低负荷任务,如向从处理单元20发送工作模式指令;第一模式切换模块13,用于当高负荷任务结束时,控制主处理单元10进入低功耗模式。

此时,从处理单元20如图5所示,包括指令接收模块21、第二模式切换模块22和第二执行模块23,其中:指令接收模块21,用于接收工作模式指令;第二模式切换模块22,用于根据工作模式指令控制从处理单元20进入工作模式;第二执行模块23,用于在工作模式下执行低负荷任务,如更新时间、更新非实时参数等。

在另一些实施例中,主处理单元10如图6所示,还包括第二通知模块14,该第二通知模块14用于:当任务执行模块执行高负荷任务时,通知从处理单元20进入低功耗模式,如向从处理单元20发送低功耗模式指令。

此时,从处理单元20的指令接收模块21还用于接收低功耗模式指令,第二模式切换模块22还用于根据低功耗模式指令将从处理单元20的输出短接到输入,以使从处理单元20进入低功耗模式。

在一可选实施例中,主处理单元10如图7所示,还包括任务接收模块15、判断模块16和第三通知模块17,其中:任务接收模块15,用于接收任务指令;第一模式切换模块13,还用于当主处理单元10处于低功耗模式时,根据任务指令控制主处理单元10从低功耗模式切换到工作模式;判断模块16,用于判断拟执行的任务为高负荷任务还是低负荷任务,并将判断结果发送给第一执行模块11和第三通知模块17;第一执行模块11,用于当拟执行的任务为高负荷任务时,执行高负荷任务;第三通知模块17,用于当拟执行的任务为低负荷任务时,通知从处理单元20执行低负荷任务。

任务指令包括按键指令、通讯指令、语音指令等指令中的至少一种。例如:当按键被触发时,任务接收模块15则接收到按键指令;当无线通信模块(如蓝牙模块)向主处理单元10发送信息时,任务接收模块15则接收到任务指令;当麦克风接收到特定语音信息时,任务接收模块15则接收到语音指令。

在确定任务的类型时,若拟执行的任务为显示地图、计算实时参数、同步数据、显示通讯信息等比较复杂的任务,判断模块16则判定拟执行的任务为高负荷任务;若拟执行的任务为更新时间或更新非实时参数等比较简单的任务或待机任务,判断模块16则判定拟执行的任务为低负荷任务。

所述显示地图如打开gps显示当前位置的地图信息,所述计算实时参数如在运动模式下实时统计步数、速度、距离、心率、血压等参数,所述同步数据如与手机、平板等终端设备同步运动数据、通讯录数据等,所述显示通讯信息如显示终端设备发送的即时通讯信息、短信息、来电通知信息等。所述更新时间如定时(如间隔1分钟左右)刷新时间,所述更新非实时参数如定时(如间隔2-5分钟)刷新温度、气压等参数以及在非运动模式下定时(如间隔1分钟左右)刷新步数、速度、距离等参数。

进一步地,第一模式切换模块13还用于:当拟执行的任务为低负荷任务时,控制主处理单元10进入低功耗模式。从而,即使主处理单元10被任务指令从低功耗模式唤醒,但若任务指令对应的任务为低负荷任务时,处理单元也能及时恢复低功耗状态,大大降低了功耗。

在某些实施例中,当主处理单元10处于低功耗模式时,也可以由从处理单元20接收任务指令,并判断拟执行的任务的类型为高负荷任务还是低负荷任务。当拟执行的任务为高负荷任务时,则唤醒主处理单元10,使得主处理单元10从低功耗模式进入工作模式,并执行该高负荷任务;当拟执行的任务为低负荷任务时,从处理单元20则执行该低负荷任务,主处理单元10保持低功耗模式。

本发明实施例的任务处理装置,通过配置主从两个处理单元,通过主处理单元10执行高负荷任务,以保证系统的流畅性,当高负荷任务结束时,主处理单元10则通知从处理单元20执行低负荷任务,并自动进入低功耗模式,以降低功耗。从而既保证了智能手表的高性能,又降低了智能手表的功耗,延长了待机时间,从而实现了性能与功耗的平衡,兼顾了智能手表的高性能与低功耗。

本领域技术人员可以理解,本发明包括涉及用于执行本申请中所述操作中的一项或多项的设备。这些设备可以为所需的目的而专门设计和制造,或者也可以包括通用计算机中的已知设备。这些设备具有存储在其内的计算机程序,这些计算机程序选择性地激活或重构。这样的计算机程序可以被存储在设备(例如,计算机)可读介质中或者存储在适于存储电子指令并分别耦联到总线的任何类型的介质中,所述计算机可读介质包括但不限于任何类型的盘(包括软盘、硬盘、光盘、cd-rom、和磁光盘)、rom(read-onlymemory,只读存储器)、ram(randomaccessmemory,随机存储器)、eprom(erasableprogrammableread-onlymemory,可擦写可编程只读存储器)、eeprom(electricallyerasableprogrammableread-onlymemory,电可擦可编程只读存储器)、闪存、磁性卡片或光线卡片。也就是,可读介质包括由设备(例如,计算机)以能够读的形式存储或传输信息的任何介质。

本技术领域技术人员可以理解,可以用计算机程序指令来实现这些结构图和/或框图和/或流图中的每个框以及这些结构图和/或框图和/或流图中的框的组合。本技术领域技术人员可以理解,可以将这些计算机程序指令提供给通用计算机、专业计算机或其他可编程数据处理方法的处理器来实现,从而通过计算机或其他可编程数据处理方法的处理器来执行本发明公开的结构图和/或框图和/或流图的框或多个框中指定的方案。

本技术领域技术人员可以理解,本发明中已经讨论过的各种操作、方法、流程中的步骤、措施、方案可以被交替、更改、组合或删除。进一步地,具有本发明中已经讨论过的各种操作、方法、流程中的其他步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。进一步地,现有技术中的具有与本发明中公开的各种操作、方法、流程中的步骤、措施、方案也可以被交替、更改、重排、分解、组合或删除。

以上所述仅为本发明的优选实施例,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1