一种终端及服务器的制造方法
【技术领域】
[0001]本发明涉及通信技术领域,具体涉及一种终端及服务器。
【背景技术】
[0002]目前,越来越多的智能手机、平板电脑等终端厂商正逐步开放自己的终端操作系统固件ROM,比如将自身的ROM适配市场上较热门的其他品牌厂商的终端,从而促进自身ROM的快速推广。为保证自身ROM在其他品牌终端上运行的稳定性和流畅度,终端厂商会将自身拿去适配其他品牌终端的ROM进行测试,即执行用例以及反馈bug,为提高效率以及节约成本,终端厂商通常会采用召集广大用户进行测试的做法,给用户分配相应的测试任务。
[0003]现有的测试任务分配方案是终端厂商提供一个众测平台,用户利用众测平台管理员分配的账号登录该众测平台,设置自己的状态,比如空闲、忙碌等,管理员对状态为空闲的用户分配测试任务,然而,这种测试方案中需要用户主动登录到该众测平台中反复修改自己的状态,有时还会存在用户有空但忘记到该众测平台中修改自己状态的情况,导致有空闲时间的用户分配不到测试任务,给参与测试的用户带来很大的不便,同时也在较大程度上拖延了测试进度。
【发明内容】
[0004]本发明实施例提供了一种终端及服务器,可自动判别用户的当前状态,并根据用户的当前状态给用户分配相应的任务,提高任务的分配效率。
[0005]本发明实施例第一方面提供了一种终端,包括:
[0006]确定单元,用于获取用户的状态信息,确定所述用户的当前状态;
[0007]发送单元,用于将所述获取单元确定的所述用户的当前状态发送给目标服务器,以便于所述目标服务器根据所述用户的当前状态为所述用户分配任务。
[0008]本发明实施例第二方面提供了一种服务器,包括:
[0009]接收单元,用于接收终端发送的用户的当前状态;
[0010]处理单元,用于根据所述接收单元接收到的所述用户的当前状态为所述用户分配任务。
[0011]本发明实施例中,终端可获取用户的状态信息,确定该用户的当前状态,并将该用户的当前状态发送给目标服务器,以便于该目标服务器根据该用户的当前状态为该用户分配任务,可自动判别用户的当前状态,并根据用户的当前状态给用户分配相应的任务,提高任务的分配效率。
【附图说明】
[0012]为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0013]图1是本发明实施例提供的一种任务分配方法的第一实施例流程示意图;
[0014]图2是本发明实施例提供的一种任务分配方法的第二实施例流程示意图;
[0015]图3是本发明实施例提供的一种任务分配方法的第三实施例流程示意图;
[0016]图4是本发明实施例提供的一种终端的一实施例结构示意图;
[0017]图5是本发明实施例提供的一种服务器的第一实施例结构示意图;
[0018]图6是本发明实施例提供的一种服务器的第二实施例结构示意图;
[0019]图7是本发明实施例提供的一种服务器的第三实施例结构示意图。
【具体实施方式】
[0020]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0021]本发明实施例中的终端可以包括智能手机(如Android手机、1S手机、WindowsPhone手机等)、平板电脑、掌上电脑、移动互联网设备(MID,Mobile Internet Devices)或穿戴式设备等,上述终端仅是举例,而非穷举,包含但不限于上述终端。
[0022]请参阅图1,为本发明实施例提供的一种任务分配方法的第一实施例流程示意图。本实施例中所描述的任务分配方法,包括以下步骤:
[0023]S101、终端获取用户的状态信息,确定所述用户的当前状态。
[0024]具体的,用户可在终端上安装各类应用,例如社交类应用(QQ、微信、微博等),游戏类应用(天天飞车、全民飞机大战等),视频类应用(优酷、爱奇艺、腾讯视频等),文档处理类应用(WPS Office等)。用户可利用上述各类应用进行各种活动,例如用户通过微信聊天,玩天天飞车游戏,在优酷上看视频,利用WPS Office查看、处理文档等。
[0025]进一步地,在用户使用终端的过程中,终端可实时检测应用的运行状态(包括应用是否在运行、应用是在前台或后台运行、应用的运行时长等),以获取用户当前的状态信息,即用户当前是否在进行聊天、玩游戏、看视频或查看处理文档等活动,进而终端根据用户当前的状态信息确定用户的当前状态(包括空闲、忙碌等)。
[0026]在一些可行的实施方式中,终端可检测预设时长(例如20分钟)内应用的运行状态(包括应用是否在运行、应用是在前台或后台运行、应用的运行时长等),以确定用户在预设时长内使用的应用以及使用各个应用的时长等信息,从而获取用户在预设时长内的状态信息,进而终端根据用户在预设时长内的状态信息确定用户的当前状态(包括空闲、忙碌等)。
[0027]在一些可行的实施方式中,终端可通过解析用户预设的日程信息获取用户当前或预设时长(例如12小时)内的状态信息,例如,用户可将近期待处理事务添加到日程管理类应用(例如日历、TickTick日程管理等)中,终端通过解析上述日程管理类应用即可获取用户当前或后续某个时间段内的状态信息,进而确定用户当前或后续某个时间段内的状态(包括空闲、忙碌等)。
[0028]S102、终端将所述用户的当前状态发送给目标服务器,以便于所述目标服务器根据所述用户的当前状态为所述用户分配任务。
[0029]其中,上述目标服务器具体可为数据运维中心、事务管理平台等,例如任务管理调度平台、任务分配平台等。
[0030]具体的,终端在确定出用户的当前状态后,将用户的当前状态发送给目标服务器,使得目标服务器根据用户的当前状态判断用户当前或预设时长内是否可以接受任务,即当用户的当前状态为空闲时,目标服务器可为用户分配任务,当用户的当前状态为忙碌时,目标服务器不给用户分配任务。
[0031]举例来说,假设用户当前或某段时间内在玩天天飞车游戏,则终端可将用户的状态设为空闲,并将用户的状态发送给目标服务器,目标服务器识别出用户的状态为空闲时即为用户分配任务。
[0032]进一步地,终端可统计出用户一段时间(例如一周)内每天中的至少一个空闲时间段,例如用户经常在12:30?13:00的时段内看视频,在18:00?18:40的时段内玩游戏,等等,进而终端将用户在这些时间段内的状态设为空闲,并将用户的状态发送给目标服务器,从而使得目标服务器在用户的空闲时间段内为用户分配任务。
[0033]再举例来说,用户将近期待处理事务添加到诸如日历、TickTick等日程管理类应用中,则终端可从已安装的所有应用中扫描日程管理类应用,并解析日程管理类应用中用户设置的相关日程信息,例如当识别出用户在14:00?15:00需要开会时,终端将用户在这个时间段内的状态设为忙碌,进而将用户在这个时间段内的状态发送给目标服务器,使得目标服务器在这个时间段内不给用户分配任务。
[0034]在一些可行的实施方式中,用户的状态具有预设的至少两个状态等级,例如目标服务器设有三个状态等级,包括一级空闲、二级空闲和忙碌,终端可统计出用户的各个空闲时间段和忙碌时间段,并将统计的用户的空闲时间段发送给目标服务器,目标服务器可根据各个空闲时间段的时长将用户的空闲状态对应的状态等级设为
一级空闲或二级空闲,例如目标服务器将时长较长的空闲时间段内用户的空闲状态对应的状态等级设为一级空闲,将时长较短的空闲时间段内用户的空闲状态对应的状态等级设为二级空闲,进而目标服务器在用户空闲状态的状态等级为一级空闲时为用户分配执行时长较长或复杂度较高的任务,在用户空闲状态的状态等级为二级空闲时为用户分配执行时长较短或复杂度较低的任务。
[0035]本发明实施例中,终端可获取用户的状态信息,确定该用户的当前状态,并将该用户的当前状态发送给目标服务器,以便于该目标服务器根据该用户的当前状态为该用户分配任务,可自动判别用户的当前状态,并根据用户的当前状态给用户分配相应的任务,提高任务的分配效率。
[0036]请参阅图2,为本发明实施例提供的一种任务分配方法的第二实施例流程示意图。本实施例中所描述的任务分配方法,包括以下步骤:
[0037]S201、目标服务器接收终端发送的用户的当前状态。
[0038]其中,上述目标服务器具体可为数据运维中心、事务管理平台等,例如任务管理调度平台、任务分配平台等。
[0039]在一些可行的实施方式中,用户可在终端上安装各类应用,例如社交类应用(QQ、微信、微博等),游戏类应用(天天飞车、全民飞机大战等),视频类应用(优酷、爱奇艺、腾讯视频等),文档处理类应用(WPS Office等)。用户可利用上述各类应用进行各种活动,例如用户通过微信聊天,玩天天飞车游戏,在优酷上看视频,利用WPS Office查看、处理文档等。
[0040]在一些可行的实施方式中,用户可将近期待处理事务添加到日程管理类应用(例如日历、TickTick日程管理等)中。
[0041]其中,用户的当前状态由终端通过解析应用的运行状态或用户在日程管理类应用中预设的日程信息获取。
[0042]具体的,目标服务器接收终端在确定出用户的当前状态后发送的用户的当前状态(包括空闲、忙碌等)。
[0043]S202、目标服务器根据所述用户的当前状态为所述用户分配任务。
[0044]具体的,目标服务器根据用户的当前状态判断用户当前或预设时长内是否可以接受任务,即当用户的当前状态为空闲时,目标服务器可为用户分配任务,当用户的当前状态为忙碌时,目标服务器不给用户分配任务。
[0045]举例来说,假设用户当前或某段时间内在玩天天飞车游戏,则终端可将用户的状态设为空闲,并将用户的状态发送给目标服务器,目标服务器识别出用户的状态为空闲时即为用户分配任务。
[0046]进一步地,终端可统计出用户一段时间(例如一周)内每天中的至少一个空闲时间段,例如用户经常在12:30?13:00的时段内看视频,在18:00?18:40的时段内玩游戏,等等,进而终端将用户在这些时间段内的状态设为空闲,并将用户的状态发送给目标服务器,从而目标服务器在用户的空闲时间段内为用户分配任务。
[0047]再举例来说,用户将近期待处理事务添加到诸如日历、TickTick等日程管理类应用中,则终端可从已安装的所有应用中扫描日程管理类应用,并解析日程管理类应用中用户设置的相关日程信息,例如当识别出用户在14:00?15:00需要开会时,终端将用户在这个时间段内的状态设为忙碌,进而将用户在这个时间段内的状态发送给目标服务器,则目标服务器在这个时间段内不给用户分配任务。
[0048]本发明实施例中,目标服务器接收终端发送的用户的当前状态,并根据该用户的当前状态为该用户分配任务,可自动判别用户的当前状态,并根据用户的当前状态给用户分配相应的任务,提高任务的分配效率。
[0049]请参阅图3,为本发明实施例提供的一种任务分配方法的第三实施例流程示意图。本实施例中所描述的任务分配方法,包括以下步骤:
[0050]S301、目标服务器设置至少两个状态等级。
[0051 ] 其中,上述目标服务器具体可为数据运维中心、事务管理平台等,例如任务管理调度平台、任务分配平台等。
[0052]具体的,针对用户的状态目标服务器可设置至少两个状态等级,例如目标服务器设有三个状态等级,包括一级空闲、二级空闲和忙碌。
[0053]S302、目标服务器接收终端发送的用户的当前状态。
[0054]在一些可行的实施方式中,用户可在终端上安装各类应用,例如社交类应用(QQ、微信、微博等),游戏类应用(天天飞车、全民飞机大战等),视频类应用(优酷、爱奇艺、腾讯视频等),文档处理类应用(WPS Office等)。用户可利用上述各类应用进行各种活动,例如用户通过微信聊天,玩天天飞车游戏,在优酷上看视频,利用WPS Office查看、处理文档等。
[0055]在一些可行的实施方式中,用户可将近期待处理事务添加到日程管理类应用(例如日历、TickTick日程管理等)中。
[0056]其中,用户的当前状态由终端通过解析应用的运行状态或用户在日程管理类应用中预设的日程信息获取。
[0057]具体的,目标服务器接收终端在确定出用户的当前状态后发送的用户的当前状态(包括空闲、忙碌等)。
[0058]S303、目标服务器从所述至少两个状态等级中获取所述用户当前状态的状态等级。
[0059]具体的,目标服务器接收终端统计出的用户的各个空闲时间段和忙碌时间段,并根据各个空闲时间段的时长将用户的空闲状态对应的状态等级设为一级空闲或二级空闲,例如目标服务器将时长较长的空闲时间段内用户的空闲状态对应的状态等级设为一级空闲,将时长较短的空闲时间段内用户的空闲状态对应的状态等级设为二级空闲。
[0060]S304、目标服务器为所述用户分配与所述用户当前状态的状态等级对应的任务。
[0061]具体的,目标服务器可首先确定待分配任务的目标参数(例如执行时长、复杂度等),然后为用户分配与用户当前状态的状态等级匹配的目标参数对应的任务,例如,在用户空闲状态的状态等级为一级空闲时为用户分配执行时长较长或复杂度较高的任务,在用户空闲状态的状态等级为二级空闲时为用户分配执行时长较短或复杂度较低的任务。
[0062]本发明实施例中,目标服务器设置至少两个状态等级,并接收终端发送的用户的当前状态,进而从该至少两个状态等级中获取该用户当前状态的状态等级,从而为该用户分配与该用户当前状态的状态等级对应的任务,可自动判别用户的当前状态,并根据用户的当前状态给用户分配相应的任务,提高任务的分配效率。
[0063]请参阅图4,为本发明实施例提供的一种终端的一实施例结构示意图。本实施例中所描述的终端,包括:确定单元10和发送单元20,其中:
[0064]确定单元10,用于获取用户的状态信息,确定所述用户的当前状态。
[0065]具体的,用户可在终端上安装各类应用,例如社交类应用(QQ、微信、微博等),游戏类应用(天天飞车、全民飞机大战等),视频类应用(优酷、爱奇艺、腾讯视频等),文档处理类应用(WPS Office等)。用户可利用上述各类应用进行各种活动,例如用户通过微信聊天,玩天天飞车游戏,在优酷上看视频,利用WPS Office查看、处理文档等。
[0066]进一步地,在用户使用终端的过程中,确定单元10可实时检测应用的运行状态(包括应用是否在运行、应用是在前台或后台运行、应用的运行时长等),以获取用户当前的状态信息,即用户当前是否在进行聊天、玩游戏、看视频或查看处理文档等活动,进而确定单元10根据用户当前的状态信息确定用户的当前状态(包括空闲、忙碌等)。
[0067]在一些可行的实施方式中,确定单元10可检测预设时长(例如20分钟)内应用的运行状态(包括应用是否在运行、应用是在前台或后台运行、应用的运行时长等),以确定用户在预设时长内使用的应用以及使用各个应用的时长等信息,从而获取用户在预设时长内的状态信息,进而确定单元10根据用户在预设时长内的状态信息确定用户的当前状态(包括空闲、忙碌等)。
[0068]在一些可行的实施方式中,确定单元10可通过解析用户预设的日程信息获取用户当前或预设时长(例如12小时)内的状态信息,例如,用户可将近期待处理事务添加到日程管理类应用(例如日历、TickTick日程管理等)中,确定单元10通过解析上述日程管理类应用即可获取用户当前或后续某个时间段内的状态信息,进而确定用户当前或后续某个时间段内的状态(包括空闲、忙碌等)。
[0069]发送单元20,用于将所述确定单元确定的所述用户的当前状态发送给目标服务器,以便于所述目标服务器根据所述用户的当前状态为所述用户分配任务。
[0070]其中,上述目标服务器具体可为数据运维中心、事务管理平台等,例如任务管理调度平台、任务分配平台等。
[0071]具体的,在确定单元10确定出用户的当前状态后,发送单元20将用户的当前状态发送给目标服务器,使得目标服务器根据用户的当前状态判断用户当前或预设时长内是否可以接受任务,即当用户的当前状态为空闲时,目标服务器可为用户分配任务,当用户的当前状态为忙碌时,目标服务器不给用户分配任务。
[0072]举例来说,假设用户当前或某段时间内在玩天天飞车游戏,则确定单元10可将用户的状态设为空闲,并由发送单元20将用户的状态发送给目标服务器,目标服务器识别出用户的状态为空闲时即为用户分配任务。
[0073]进一步地,确定单元10可统计出用户一段时间(例如一周)内每天中的至少一个空闲时间段,例如用户经常在12:30?13:00的时段内看视频,在18:00?18:40的时段内玩游戏,等等,进而确定单元10将用户在这些时间段内的状态设为空闲,并由发送单元20将用户的状态发送给目标服务器,从而使得目标服务器在用户的空闲时间段内为用户分配任务。
[0074]再举例来说,用户将近期待处理事务添加到诸如日历、TickTick等日程管理类应用中,则确定单元10可从已安装的所有应用中扫描日程管理类应用,并解析日程管理类应用中用户设置的相关日程信息,例如当识别出用户在14:00?15:00需要开会时,确定单元10将用户在这个时间段内的状态设为忙碌,进而由发送单元20将用户在这个时间段内的状态发送给目标服务器,使得目标服务器在这个时间段内不给用户分配任务。
[0075]在一些可行的实施方式中,用户的状态具有预设的至少两个状态等级,例如目标服务器设有三个状态等级,包括一级空闲、二级空闲和忙碌,确定单元10可统计出用户的各个空闲时间段和忙碌时间段,并由发送单元20将统计的用户的空闲时间段发送给目标服务器,目标服务器可根据各个空闲时间段的时长将用户的空闲状态对应的状态等级设为一级空闲或二级空闲,例如目标服务器将时长较长的空闲时间段内用户的空闲状态对应的状态等级设为一级空闲,将时长较短的空闲时间段内用户的空闲状态对应的状态等级设为二级空闲,进而目标服务器在用户空闲状态的状态等级为一级空闲时为用户分配执行时长较长或复杂度较高的任务,在用户空闲状态的状态等级为二级空闲时为用户分配执行时长较短或复杂度较低的任务。
[0076]本发明实施例中,终端可获取用户的状态信息,确定该用户的当前状态,并将该用户的当前状态发送给目标服务器,以便于该目标服务器根据该用户的当前状态为该用户分配任务,可自动判别用户的当前状态,并根据用户的当前状态给用户分配相应的任务,提高任务的分配效率。
[0077]请参阅图5,为本发明实施例提供的一种服务器的第一实施例结构示意图。本实施例中所描述的服务器,包括:接收单元30和处理单元40,其中:
[0078]接收单元30,用于接收终端发送的用户的当前状态。
[0079]其中,上述服务器具体可为数据运维中心、事务管理平台等,例如任务管理调度平台、任务分配平台等。
[0080]在一些可行的实施方式中,用户可在终端上安装各类应用,例如社交类应用(QQ、微信、微博等),游戏类应用(天天飞车、全民飞机大战等),视频类应用(优酷、爱奇艺、腾讯视频等),文档处理类应用(WPS Office等)。用户可利用上述各类应用进行各种活动,例如用户通过微信聊天,玩天天飞车游戏,在优酷上看视频,利用WPS Office查看、处理文档等。
[0081]在一些可行的实施方式中,用户可将近期待处理事务添加到日程管理类应用(例如日历、TickTick日程管理等)中。
[0082]其中,用户的当前状态由终端通过解析应用的运行状态或用户在日程管理类应用中预设的日程信息获取。
[0083]具体的,接收单元30接收终端在确定出用户的当前状态后发送的用户的当前状态(包括空闲、忙碌等)。
[0084]处理单元40,用于根据所述接收单元接收到的所述用户的当前状态为所述用户分配任务。
[0085]具体的,处理单元40根据用户的当前状态判断用户当前或预设时长内是否可以接受任务,即当用户的当前状态为空闲时,处理单元40可为用户分配任务,当用户的当前状态为忙碌时,处理单元40不给用户分配任务。
[0086]举例来说,假设用户当前或某段时间内在玩天天飞车游戏,则终端可将用户的状态设为空闲,并将用户的状态发送给服务器,处理单元40识别出用户的状态为空闲时即为用户分配任务。
[0087]进一步地,终端可统计出用户一段时间(例如一周)内每天中的至少一个空闲时间段,例如用户经常在12:30?13:00的时段内看视频,在18:00?18:40的时段内玩游戏,等等,进而终端将用户在这些时间段内的状态设为空闲,并将用户的状态发送给服务器,从而处理单元40在用户的空闲时间段内为用户分配任务。
[0088]再举例来说,用户将近期待处理事务添加到诸如日历、TickTick等日程管理类应用中,则终端可从已安装的所有应用中扫描日程管理类应用,并解析日程管理类应用中用户设置的相关日程信息,例如当识别出用户在14:00?15:00需要开会时,终端将用户在这个时间段内的状态设为忙碌,进而将用户在这个时间段内的状态发送给服务器,则处理单元40在这个时间段内不给用户分配任务。
[0089]本发明实施例中,服务器接收终端发送的用户的当前状态,并根据该用户的当前状态为该用户分配任务,可自动判别用户的当前状态,并根据用户的当前状态给用户分配相应的任务,提高任务的分配效率。
[0090]请参阅图6,为本发明实施例提供的一种服务器的第二实施例结构示意图。本实施例中所描述的服务器,包括:设置单元50、接收单元30和处理单元40,其中:
[0091]设置单元50,用于设置至少两个状态等级。
[0092]其中,上述服务器具体可为数据运维中心、事务管理平台等,例如任务管理调度平台、任务分配平台等。
[0093]具体的,针对用户的状态设置单元50可设置至少两个状态等级,例如设置单元50设有三个状态等级,包括一级空闲、二级空闲和忙碌。
[0094]接收单元30,用于接收终端发送的用户的当前状态。
[0095]在一些可行的实施方式中,用户可在终端上安装各类应用,例如社交类应用(QQ、微信、微博等),游戏类应用(天天飞车、全民飞机大战等),视频类应用(优酷、爱奇艺、腾讯视频等),文档处理类应用(WPS Office等)。用户可利用上述各类应用进行各种活动,例如用户通过微信聊天,玩天天飞车游戏,在优酷上看视频,利用WPS Office查看、处理文档等。
[0096]在一些可行的实施方式中,用户可将近期待处理事务添加到日程管理类应用(例如日历、TickTick日程管理等)中。
[0097]其中,用户的当前状态由终端通过解析应用的运行状态或用户在日程管理类应用中预设的日程信息获取。
[0098]具体的,接收单元30接收终端在确定出用户的当前状态后发送的用户的当前状态(包括空闲、忙碌等)。
[0099]处理单元40,用于根据所述接收单元接收到的所述用户的当前状态为所述用户分配任务。
[0100]所述处理单元40具体包括:获取单元401和分配单元402,其中:
[0101 ] 获取单元401,用于从所述设置单元设置的所述至少两个状态等级中,获取所述用户当前状态的状态等级。
[0102]具体的,接收单元30接收终端统计出的用户的各个空闲时间段和忙碌时间段,由获取单元401根据各个空闲时间段的时长将用户的空闲状态对应的状态等级设为一级空闲或二级空闲,例如获取单元401将时长较长的空闲时间段内用户的空闲状态对应的状态等级设为一级空闲,将时长较短的空闲时间段内用户的空闲状态对应的状态等级设为二级空闲。
[0103]分配单元402,用于为所述用户分配与所述获取单元获取的所述用户当前状态的状态等级对应的任务。
[0104]具体的,分配单元402可首先确定待分配任务的目标参数(例如执行时长、复杂度等),然后为用户分配与用户当前状态的状态等级匹配的目标参数对应的任务,例如,在用户空闲状态的状态等级为一级空闲时,分配单元402为用户分配执行时长较长或复杂度较高的任务,在用户空闲状态的状态等级为二级空闲时,分配单元402为用户分配执行时长较短或复杂度较低的任务。
[0105]本发明实施例中,服务器设置至少两个状态等级,并接收终端发送的用户的当前状态,进而从该至少两个状态等级中获取该用户当前状态的状态等级,从而为该用户分配与该用户当前状态的状态等级对应的任务,可自动判别用户的当前状态,并根据用户的当前状态给用户分配相应的任务,提高任务的分配效率。
[0106]请参阅图7,为本发明实施例提供的一种服务器的第三实施例结构示意图。本实施例中所描述的服务器,包括:至少一个输入设备1000 ;至少一个输出设备2000 ;至少一个处理器3000,例如CPU ;和存储器4000,上述输入设备1000、输出设备2000、处理器3000和存储器4000通过总线5000连接。
[0107]上述存储器4000可以是高速RAM存储器,也可为非不稳定的存储器(non-volatile memory),例如磁盘存储器。上述存储器4000用于存储一组程序代码,上述输入设备1000、输出设备2000和处理器3000用于调用存储器4000中存储的程序代码,执行如下操作:
[0108]上述输入设备1000,用于接收终端发送的用户的当前状态;
[0109]上述处理器3000,用于根据所述用户的当前状态为所述用户分配任务;
[0110]其中,所述用户的当前状态由所述终端通过解析目标应用的运行状态或所述用户预设的日程信息获取。
[0111]在一些可行的实施方式中,上述处理器3000,还用于设置至少两个状态等级。
[0112]在一些可行的实施方式中,上述处理器3000具体用于:
[0113]从所述至少两个状态等级中,获取所述用户当前状态的状态等级;
[0114]为所述用户分配与所述用户当前状态的状态等级对应的任务。
[0115]在一些可行的实施方式中,上述处理器3000用于为所述用户分配与所述用户当前状态的状态等级对应的任务的具体方式为:
[0116]确定待分配任务的目标参数;
[0117]为所述用户分配与所述用户当前状态的状态等级匹配的目标参数对应的任务;
[0118]其中,所述目标参数包括执行时长和复杂度中的一种或多种。
[0119]具体实现中,本发明实施例中所描述的输入设备1000、输出设备2000和处理器3000可执行本发明实施例提供的一种任务分配方法的第二实施例和第三实施例中所描述的实现方式,也可执行本发明实施例提供的一种服务器的第一实施例和第二实施例中所描述的服务器的实现方式,在此不再赘述。
[0120]本发明所有实施例中的单元,可以通过通用集成电路,例如CPU(CentralProcessing Unit,中央处理器),或通过 ASIC (Applicat1n Specific IntegratedCircuit,专用集成电路)来实现。
[0121]本发明实施例方法中的步骤可以根据实际需要进行顺序调整、合并和删减。
[0122]本发明实施例终端中的单元可以根据实际需要进行合并、划分和删减。
[0123]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存取存储器(Random AccessMemory,简称 RAM)等。
[0124]以上对本发明实施例所提供的一种终端及服务器进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种终端,其特征在于,包括: 确定单元,用于获取用户的状态信息,确定所述用户的当前状态; 发送单元,用于将所述确定单元确定的所述用户的当前状态发送给目标服务器,以便于所述目标服务器根据所述用户的当前状态为所述用户分配任务。2.根据权利要求1所述的终端,其特征在于,所述确定单元具体用于: 解析目标应用的运行状态,获取用户当前或预设时长内的状态信息; 或者, 解析所述用户预设的日程信息,获取所述用户当前或所述预设时长内的状态信息。3.根据权利要求1或2所述的终端,其特征在于, 所述用户的状态具有预设的至少两个状态等级。4.根据权利要求3所述的终端,其特征在于,所述目标服务器根据所述用户的当前状态为所述用户分配任务的具体方式为: 从所述预设的至少两个状态等级中,获取所述用户当前状态的状态等级; 为所述用户分配与所述用户当前状态的状态等级对应的任务。5.一种服务器,其特征在于,包括: 接收单元,用于接收终端发送的用户的当前状态; 处理单元,用于根据所述接收单元接收到的所述用户的当前状态为所述用户分配任务。6.根据权利要求5所述的服务器,其特征在于,还包括: 设置单元,用于设置至少两个状态等级。7.根据权利要求6所述的服务器,其特征在于,所述处理单元包括: 获取单元,用于从所述设置单元设置的所述至少两个状态等级中,获取所述用户当前状态的状态等级; 分配单元,用于为所述用户分配与所述获取单元获取的所述用户当前状态的状态等级对应的任务。8.根据权利要求7所述的服务器,其特征在于,所述分配单元具体用于: 确定待分配任务的目标参数; 为所述用户分配与所述用户当前状态的状态等级匹配的目标参数对应的任务。9.根据权利要求8所述的服务器,其特征在于, 所述目标参数包括执行时长和复杂度中的一种或多种。10.根据权利要求5?9中任一项所述的服务器,其特征在于, 所述用户的当前状态由所述终端通过解析目标应用的运行状态或所述用户预设的日程?目息获取。
【专利摘要】本发明实施例提供了一种终端及服务器,所述终端包括:确定单元,用于获取用户的状态信息,确定所述用户的当前状态;发送单元,用于将所述确定单元确定的所述用户的当前状态发送给目标服务器,以便于所述目标服务器根据所述用户的当前状态为所述用户分配任务。本发明实施例可自动判别用户的当前状态,并根据用户的当前状态给用户分配相应的任务,提高任务的分配效率。
【IPC分类】H04L29/08
【公开号】CN104902002
【申请号】CN201510167120
【发明人】蔡慧娟
【申请人】深圳市金立通信设备有限公司
【公开日】2015年9月9日
【申请日】2015年4月10日