著录项信息
专利名称 | 任务进度展示方法及系统 |
申请号 | CN201410241098.X | 申请日期 | 2014-05-30 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2014-08-20 | 公开/公告号 | CN103995771A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F11/34 | IPC分类号 | G;0;6;F;1;1;/;3;4查看分类表>
|
申请人 | 北京安兔兔科技有限公司 | 申请人地址 | 北京市石景山区实兴大街30号院3号楼2层A-0049房间
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京安兔兔科技有限公司 | 当前权利人 | 北京安兔兔科技有限公司 |
发明人 | 齐亮 |
代理机构 | 北京柏杉松知识产权代理事务所(普通合伙) | 代理人 | 马敬;项京 |
摘要
本发明实施例公开了任务进度展示方法及系统,任务进度展示方法包括以下步骤:确定当前时刻所处理的子任务的处理信息和整体任务的处理进度,所述整体任务至少包含一个子任务;展示所述整体任务的处理进度;将所述当前时刻所处理的子任务的处理信息放入文本框中,展示所述文本框。根据本发明实施例所提供的技术方案,可展示更多有用的信息,且展示子任务处理信息的文本框可跟随整体任务处理进度移动,能够让用户更直观的了解到任务处理的进度,用户感知较好。
任务进度展示方法及系统\n技术领域\n[0001] 本发明涉及信息展示技术领域,特别涉及任务进度展示方法及系统。\n背景技术\n[0002] 计算机、手机等设备在处理任务时,如传输文件、评测系统性能,通常会使用进度条显示所处理任务的完成度、当前未处理任务量和剩余处理时间等。\n[0003] 进度条一般为条状,包括前景部分和背景部分,其中前景部分表示进度,背景部分表示总任务长度。随着已处理任务的增加,表示进度的前景部分也随之增加,直至前景部分和背景部分完全重合,即表示全部任务已处理完成。\n[0004] 虽然通过进度条可以帮助用户了解任务的处理进度,但进度条所提供的信息较少,无法为用户提供更多有用的信息。\n发明内容\n[0005] 为解决上述问题,本发明实施例公开了任务进度展示方法及系统。技术方案如下:\n[0006] 任务进度展示方法,包括:\n[0007] 确定当前时刻所处理的子任务的处理信息和整体任务的处理进度,所述整体任务至少包含一个子任务;\n[0008] 展示所述整体任务的处理进度;\n[0009] 将所述当前时刻所处理的子任务的处理信息放入文本框中,展示所述文本框。\n[0010] 在本发明的一种具体实施方式中,\n[0011] 使用进度展示图形展示所述整体任务的处理进度,所述进度展示图形包括背景部分和前景部分,其中,所述背景部分的长度与所述整体任务的完整进度相对应,所述前景部分的长度与所述整体任务的处理进度相对应,所述前景部分的一侧端点为进度点;\n[0012] 在确定当前时刻所处理的子任务的处理信息和整体任务的处理进度后,展示所述整体任务的处理进度和所述文本框之前,所述方法还包括:\n[0013] 根据所述整体任务的处理进度确定所述进度点的位置和所述文本框的显示区域;\n[0014] 则:\n[0015] 在展示所述整体任务的处理进度时,按照所确定的进度点的位置,通过进度展示图形展示所述整体任务的处理进度;\n[0016] 在展示所述文本框时,在所确定的显示区域处展示所述文本框。\n[0017] 在本发明的一种具体实施方式中,所述进度展示图形为条状进度展示图形或环状进度展示图形。\n[0018] 在本发明的一种具体实施方式中,\n[0019] 所述进度展示图形为条状进度展示图形;\n[0020] 所述根据所述整体任务的处理进度确定所述文本框的显示区域,包括:\n[0021] 分别将所述整体任务的处理进度与第一预设进度、第二预设进度进行比较,所述第二预设进度大于所述第一预设进度;\n[0022] 如果所述整体任务的处理进度不大于所述第一预设进度,则确定第一显示区域为所述文本框的显示区域;\n[0023] 如果所述整体任务的处理进度不小于所述第二预设进度,则确定第二显示区域为所述文本框的显示区域;\n[0024] 如果所述整体任务的处理进度大于所述第一预设进度且小于所述第二预设进度,则确定第三显示区域为所述文本框的显示区域;\n[0025] 其中,所述第二显示区域位于所述第一显示区域右侧,所述第三显示区域位于所述第一显示区域和所述第二显示区域之间,所述第三显示区域的中心点与所述整体任务的处理进度的进度点的相对位置关系固定。\n[0026] 在本发明的一种具体实施方式中,所述确定第三显示区域为所述文本框的显示区域,包括:\n[0027] 根据预设的第三显示区域的中心点与所述进度点的相对位置关系和所确定的整体任务的处理进度的进度点所在位置,确定第三显示区域的中心点所在位置;\n[0028] 根据所述第三显示区域的中心点所在位置确定第三显示区域所在区域,将所述第三显示区域所在区域确定为所述文本框的显示区域。\n[0029] 在本发明的一种具体实施方式中,所述根据所述整体任务的处理进度确定所述文本框的显示区域,包括:\n[0030] 根据预设的所述文本框的中心点与所述进度点的相对位置关系和所述确定的整体任务的处理进度的进度点所在位置,确定所述文本框的中心点所在位置;\n[0031] 根据所述文本框的中心点所在位置确定所述文本框的显示区域。\n[0032] 在本发明的一种具体实施方式中,所述根据所述文本框的中心点所在位置确定所述文本框的显示区域,包括:\n[0033] 根据确定的所述文本框的中心点所在位置、预设的文本框的高度和预设的文本框的宽度,确定所述文本框的左边框、右边框、上边框、下边框所在位置,将左边框、右边框、上边框、下边框围绕形成的区域确定为所述文本框的显示区域。\n[0034] 在本发明的一种具体实施方式中,所述进度展示图形为环状进度展示图形,所述预设的第三显示区域的中心点与所述进度点的相对位置关系为:所述第三显示区域的中心点与所述进度点的距离为预设值,且所述第三显示区域的中心点、所述进度点、所述环状进度展示图形的中心点位于同一直线上。\n[0035] 在本发明的一种具体实施方式中,还包括:\n[0036] 在展示所述整体任务的处理进度的进度展示图形和展示所述当前时刻所处理的子任务的处理信息的所述文本框之间设置进度指示标识,其中,所述进度指示标识具有第一指示端和第二指示端,所述进度指示标识的第一指示端指向所述文本框,所述进度指示标识的第二指示端指向所述整体任务的处理进度的进度点。\n[0037] 在本发明的一种具体实施方式中,所述当前时刻所处理的子任务的处理信息至少包括子任务的名称、子任务的处理进度、子任务在整体任务中所处位置中的一项。\n[0038] 在本发明的一种具体实施方式中,所述整体任务为设备系统评测任务,所述子任务包括3D性能评测任务、CPU性能评测任务、网页浏览性能评测任务或视频播放性能评测任务。\n[0039] 任务进度展示系统,包括:\n[0040] 处理进度确定模块,用于确定当前时刻所处理的子任务的处理信息和整体任务的处理进度,所述整体任务至少包含一个子任务;\n[0041] 整体进度展示模块,用于展示所述整体任务的处理进度;\n[0042] 子任务信息展示模块,用于将所述当前时刻所处理的子任务的处理信息放入文本框中,展示所述文本框。\n[0043] 在本发明的一种具体实施方式中,\n[0044] 所述整体进度展示模块,具体用于使用进度展示图形展示所述整体任务的处理进度,所述进度展示图形包括背景部分和前景部分,其中,所述背景部分的长度与所述整体任务的完整进度相对应,所述前景部分的长度与所述整体任务的处理进度相对应,所述前景部分的一侧端点为进度点;\n[0045] 所述系统还包括进度点位置确定模块和文本框显示区域确定模块:\n[0046] 所述进度点位置确定模块,用于根据所述整体任务的处理进度确定所述进度点的位置;\n[0047] 文本框显示区域确定模块,用于根据所述整体任务的处理进度确定所述文本框的显示区域;\n[0048] 则:\n[0049] 所述整体进度展示模块展示所述整体任务的处理进度时,按照所确定的进度点的位置,通过进度展示图形展示所述整体任务的处理进度;\n[0050] 所述子任务的处理信息展示模块展示所述文本框时,在所确定的显示区域处展示所述文本框。\n[0051] 在本发明的一种具体实施方式中,所述进度展示图形为条状进度展示图形或环状进度展示图形。\n[0052] 在本发明的一种具体实施方式中,\n[0053] 所述进度展示图形为条状进度展示图形;\n[0054] 所述文本框显示区域确定模块,包括:\n[0055] 进度比较子模块,用于分别将所述整体任务的处理进度与第一预设进度、第二预设进度进行比较,所述第二预设进度大于所述第一预设进度;\n[0056] 第一显示区域确定子模块,用于在所述整体任务的处理进度不大于所述第一预设进度的情况下,确定第一显示区域为所述文本框的显示区域;\n[0057] 第二显示区域确定子模块,用于在所述整体任务的处理进度不小于所述第二预设进度的情况下,确定第二显示区域为所述文本框的显示区域;\n[0058] 第三显示区域确定子模块,用于在所述整体任务的处理进度大于所述第一预设进度且小于所述第二预设进度的情况下,确定第三显示区域为所述文本框的显示区域;\n[0059] 其中,所述第二显示区域位于所述第一显示区域右侧,所述第三显示区域位于所述第一显示区域和所述第二显示区域之间,所述第三显示区域的中心点与所述整体任务的处理进度的进度点的相对位置关系固定。\n[0060] 在本发明的一种具体实施方式中,所述第三显示区域确定子模块,包括:\n[0061] 第三显示区域中心点位置确定单元,用于根据预设的第三显示区域的中心点与所述进度点的相对位置关系和所确定的整体任务的处理进度的进度点所在位置,确定第三显示区域的中心点所在位置;\n[0062] 第三显示区域确定单元,用于根据所述第三显示区域的中心点所在位置确定第三显示区域所在区域,将所述第三显示区域所在区域确定为所述文本框的显示区域。\n[0063] 在本发明的一种具体实施方式中,所述文本框显示区域确定模块,包括:\n[0064] 文本框中心点位置确定子模块,用于根据预设的所述文本框的中心点与所述进度点的相对位置关系和所述确定的整体任务的处理进度的进度点所在位置,确定所述文本框的中心点所在位置;\n[0065] 文本框显示区域确定子模块,用于根据所述文本框的中心点所在位置确定所述文本框的显示区域。\n[0066] 在本发明的一种具体实施方式中,所述文本框显示区域确定子模块,具体用于:\n[0067] 根据确定的所述文本框的中心点所在位置、预设的文本框的高度和预设的文本框的宽度,确定所述文本框的左边框、右边框、上边框、下边框所在位置,将左边框、右边框、上边框、下边框围绕形成的区域确定为所述文本框的显示区域。\n[0068] 在本发明的一种具体实施方式中,所述进度展示图形为环状进度展示图形,所述预设的第三显示区域的中心点与所述进度点的相对位置关系为:所述第三显示区域的中心点与所述进度点的距离为预设值,且所述第三显示区域的中心点、所述进度点、所述环状进度展示图形的中心点位于同一直线上。\n[0069] 在本发明的一种具体实施方式中,还包括:\n[0070] 进度指示模块,用于在展示所述整体任务的处理进度的进度展示图形和展示所述当前时刻所处理的子任务的处理信息的所述文本框之间设置进度指示标识,其中,所述进度指示标识具有第一指示端和第二指示端,所述进度指示标识的第一指示端指向所述文本框,所述进度指示标识的第二指示端指向所述整体任务的处理进度的进度点。\n[0071] 在本发明的一种具体实施方式中,所述当前时刻所处理的子任务的处理信息至少包括子任务的名称、子任务的处理进度、子任务在整体任务中所处位置中的一项。\n[0072] 在本发明的一种具体实施方式中,所述整体任务为设备系统评测任务,所述子任务包括3D性能评测任务、CPU性能评测任务、网页浏览性能评测任务或视频播放性能评测任务。\n[0073] 本发明实施例所提供的技术方案,将确定的当前时刻所处理的子任务的处理信息放入到文本框中,并随着整体任务处理进度位置的改变动态移动文本框的位置,可展示更多有用的信息,如当前时刻所处理的子任务的名称和处理进度,能够让用户更直观的了解到任务处理的进度,用户感知较好。本发明实施例中,展示当前时刻所处理的子任务的处理信息的文本框可以跟随整体任务进度移动,因此更具动感。同时,本发明实施例中,文本框的位置也可以体现整体任务处理进度,用户可以通过文本框中的内容获悉正在处理的子任务信息,并通过文本框的位置获悉整体任务的处理进度,用户不通过整体任务进度展示图形就可获悉整体任务进度,因此更加方便、直接。\n附图说明\n[0074] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。\n[0075] 图1为本发明实施例中任务进度展示方法的一种流程图;\n[0076] 图2为本发明实施例中条状进度展示图形的示意图;\n[0077] 图3为本发明实施例中环状进度展示图形的示意图;\n[0078] 图4为本发明实施例中任务进度展示方法的另一种流程图;\n[0079] 图5为本发明实施例提供的任务信息展示区域各部分位置关系示意图;\n[0080] 图6为本发明实施例提供的任务进度展示系统的结构示意图;\n[0081] 图7为本发明实施例提供的一种任务信息展示区域的示意图。\n具体实施方式\n[0082] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。\n[0083] 图1所示,为本发明实施例中任务进度展示方法的一种流程图,可以包括:\n[0084] S100,确定当前时刻所处理的子任务的处理信息和整体任务的处理进度,所述整体任务至少包含一个子任务;\n[0085] 可以理解的是,一项整体任务可由多个子任务构成,在处理该整体任务时,可以按照先后顺序依次处理各个子任务。以智能终端的系统评测为例,整体任务即为系统评测任务,该整体任务可以包含四个子任务,分别为3D性能评测任务、CPU性能评测任务、网页浏览性能评测任务和视频播放性能评测任务,这四个子任务按照先后顺序依次执行。\n[0086] 子任务的处理信息可以包含该子任务的名称、该子任务的处理进度、该子任务在整体任务中所占位置等信息。整体任务的处理进度可以理解为当前时刻已处理的所有子任务的任务量与整体任务量的比例。\n[0087] 在系统评测任务中,假设在当前时刻下,3D性能评测任务已经完成,正在处理的是CPU性能评测任务,且该任务已完成30%,那么所确定的子任务的处理信息可以是:正在执行第二项任务,CPU性能评测任务,进度30%。当然根据需要也可以获得其他更多的信息,如:已完成3D性能评测任务、待处理的为网页浏览性能评测任务。\n[0088] S200,展示所述整体任务的处理进度;\n[0089] S300,将所述当前时刻所处理的子任务的处理信息放入文本框中,展示所述文本框;\n[0090] 本发明实施例中,用于展示子任务的处理信息的文本框的位置或区域与所述整体任务的处理进度相关,即文本框的位置或区域可根据整体任务的处理进度确定,在整体任务的处理进度发生改变时,该文本框的位置或区域能够相应发生改变。\n[0091] 在步骤S100中,确定整体任务的处理进度后,可以使用进度展示图形展示所述整体任务的处理进度。进度展示图形是一种常用的展现任务处理进度的方式,可以表征整体任务处理进度。进度展示图形包括背景部分和前景部分,其中,背景部分的长度与整体任务的完整进度相对应,前景部分的长度与整体任务的处理进度相对应,前景部分的一侧端点例如右侧端点为进度点。在任务处理过程中,随着已处理任务的增加,表示整体任务的处理进度的前景部分的长度也随之增加,直至前景部分和背景部分完全重合,即表示全部任务已处理完成。\n[0092] 常见的进度展示图形有条状进度展示图形和环状进度展示图形。\n[0093] 条状进度展示图形如图2所示,包括背景部分210和前景部分220,其中,前景部分\n220的右侧端点A1为整体任务的处理进度的进度点;\n[0094] 环状进度展示图形如图3所示,包括背景部分310和前景部分320,其中,前景部分\n320的起始端点为A2,前景部分320的另一端端点B2为整体任务的处理进度的进度点。\n[0095] 实际上,整体任务的处理进度的确定可以从多个方面进行,本发明对此不作限定,本领域技术人员可以根据本领域的公知常识和常用技术手段,确定出整体任务的处理进度和当前处理的子任务的处理进度。举例而言,可通过子任务与整体任务的对应关系计算确定整体任务的处理进度。\n[0096] 根据各子任务的任务量获得各子任务与整体任务量的比例,从而根据当前时刻正在处理的子任务的处理信息确定整体任务的处理进度。例如,在系统评测任务中,每个子任务的任务量占整体任务量的25%,每处理完一个子任务,整体任务处理进度增加25%,也就是整体任务的处理进度按照子任务完成情况进行显示。\n[0097] 当然,也可以根据每个子任务当前执行的情况,实时确定整体任务的处理进度。例如:在系统评测任务中,每个子任务的任务量占整体任务量的25%,当处理完3D性能评测任务时,整体任务处理进度为25%,当处理到CPU性能评测任务的30%时,整体任务处理进度为25%*(1+30%)=32.5%。\n[0098] 以上举例是整体任务包含多个子任务的情况,当整体任务只包含一个子任务时,该子任务的处理进度就是整体任务的处理进度。\n[0099] 具体的,在任务处理过程中,可以通过进度显示界面控件获得上述子任务和整体任务的信息,当前时刻正在处理的子任务将相关信息实时发送给进度显示界面控件,或者进度显示界面控件按预设周期主动获取相关信息。在步骤S100中确定了当前时刻所处理的子任务的处理信息后,在步骤S300中,将该子任务的处理信息放入到文本框中,并展示所述文本框。\n[0100] 仍以系统评测任务为例,文本框中显示的当前时刻所处理的子任务的处理信息的内容可以是“CPU性能评测,进度30%”,或“已评测30%的CPU”,或“正在评测CPU…30%”,或“CPU已评测30%”等。\n[0101] 存放子任务的处理信息的文本框的位置与整体任务处理进度相对应,更为直观地显示任务处理进度,使用户随时都可了解到当前正在处理的是什么任务,处理进度是多少,如果用户觉得比较重要的任务已经处理完,可选择主动中止正在处理的任务,或根据当前进度合理安排处理其他事情。\n[0102] 需要说明的是,本发明实施例中步骤S200和步骤S300的执行顺序不做限制,可以同时执行,还可以按照先后顺序执行。\n[0103] 图4所示,为本发明实施例中任务进度展示方法的另一种流程图,在确定当前时刻所处理的子任务的处理信息和整体任务的处理进度之后,展示所述整体任务的处理进度和所述文本框之前,还可以包括以下步骤:\n[0104] S200’,根据所述整体任务的处理进度确定所述进度点的位置和所述文本框的显示区域;\n[0105] 整体任务的处理进度由进度展示图形进行展示,进度展示图形的前景部分的一侧端点为进度点所在位置,文本框的显示区域与整体任务的处理进度相对应。\n[0106] 在步骤S200展示所述整体任务的处理进度时,按照所确定的进度点的位置,通过进度展示图形展示所述整体任务的处理进度;\n[0107] 在步骤S300展示所述文本框时,在所确定的显示区域处展示所述文本框。\n[0108] 在本发明的一种具体实施例中,根据整体任务的处理进度确定所述文本框的显示区域,具体确定方法可以按照以下两个步骤进行:\n[0109] 步骤1,根据预设的所述文本框的中心点与所述进度点的相对位置关系和所述根据所述整体任务的处理进度确定的整体任务的处理进度的进度点所在位置,确定所述文本框的中心点所在位置;\n[0110] 步骤2,根据所述文本框的中心点所在位置确定所述文本框的显示区域。\n[0111] 在以上步骤中,当进度展示图形为条状进度展示图形时,可以预先设置文本框的中心点和进度点所处位置的横坐标之差始终保持固定值,当进度点向前移动时,文本框的中心点随之移动;\n[0112] 当进度展示图形为环状进度展示图形时,可以预先设置文本框的中心点、进度点、环形进度展示图形的中心点一直位于同一直线上。\n[0113] 这些预先设置的相对位置关系可根据实际需求或根据美观大方的形式进行调整。\n[0114] 文本框的中心点所在位置确认后,根据文本框的中心点所在位置、预设的文本框的高度和预设的文本框的宽度,可以确定所述文本框的左边框、右边框、上边框、下边框所在位置,由左边框、右边框、上边框、下边框所围绕形成的区域即为文本框的具体显示区域。\n[0115] 在本发明一种具体实施例中,当进度展示图形为条状进度展示图形时,根据整体任务的处理进度确定所述文本框的显示区域,可以按照以下四个步骤进行:\n[0116] 步骤1,分别将所述整体任务的处理进度与第一预设进度、第二预设进度进行比较,所述第二预设进度大于所述第一预设进度;\n[0117] 步骤2,如果所述整体任务的处理进度不大于所述第一预设进度,则确定第一显示区域为所述文本框的显示区域;\n[0118] 步骤3,如果所述整体任务的处理进度不小于所述第二预设进度,则确定第二显示区域为所述文本框的显示区域;\n[0119] 步骤4,如果所述整体任务的处理进度大于所述第一预设进度且小于所述第二预设进度,则确定第三显示区域为所述文本框的显示区域;\n[0120] 其中,所述第二显示区域位于所述第一显示区域右侧,所述第三显示区域位于所述第一显示区域和所述第二显示区域之间,所述第三显示区域的中心点与所述整体任务的处理进度的进度点的相对位置关系固定。\n[0121] 在本发明的一个实施例中,可以根据预设的第三显示区域的中心点与进度点的相对位置关系和所确定的整体任务的处理进度的进度点所在位置,确定第三显示区域的中心点所在位置;根据第三显示区域的中心点所在位置确定第三显示区域所在区域。\n[0122] 在本发明的一种具体实施例中,在展示整体任务的处理进度的进度展示图形和展示当前时刻所处理的子任务的处理信息的文本框之间,还可以设置进度指示标识,更为直观展示任务处理进度信息。进度指示标识可以是三角形状、箭头形状或旗帜形状,具体可参见图5中的进度指示标识240,具有第一指示端和第二指示端,其第一指示端指向文本框,第二指示端指向整体任务的处理进度的进度点。也就是在任务处理过程中,随着进度展示图形的前景部分长度的增加,进度指示标识一直跟随移动,一端指向文本框,另一端指向进度点。\n[0123] 在具体实施过程中,进度展示图形、进度指示标识、文本框构成进度信息展示区域,该区域中各部分的位置可以通过二维图像坐标原理来设定。以条状进度展示图形为例,如图5所示,假设屏幕左上方的点为坐标原点,屏幕上方边框为X轴,屏幕左方边框为Y轴,进度信息展示区域包含进度条背景部分210、进度条前景部分220、文本框230、进度指示标识\n240,进度条前景部分220、文本框230、进度指示标识240随着整体任务的处理进度沿X轴方向水平移动。\n[0124] 确定文本框230左边框的坐标为len*x-(m/2)+w,上边框的坐标为h4。\n[0125] 其中,len为进度条的背景部分210的宽度,x为整体任务处理进度,len*x为前景部分220的宽度,w为进度条与Y轴的距离,m为文本框230的宽度,h4为进度信息展示区域与X轴的距离。\n[0126] 确定进度指示标识240的左坐标为len*x-(n/2)+w,上坐标为h4+h3。\n[0127] 其中,n为进度指示标识240的宽度较大一指示端的宽度,h3为文本框230的高度。\n[0128] 确定进度条背景部分210的左坐标为w,上坐标为h4+h3+h2,下坐标为h4+h3+h2+h1。\n[0129] 其中,h2为进度指示标识240的高度,h1为进度条的高度。\n[0130] 当进度条背景部分210的宽度在屏幕中占用较小宽度时,通过以上方法确定进度信息展示区域各部分的坐标后,进行界面绘制,随着整体任务处理进度的更新,进度信息展示区域各部分的位置随之更新,文本框中显示的子任务的信息随之更新。\n[0131] 当进度条背景部分210的宽度在屏幕中占用较大宽度时,通过以上方法确定进度信息展示区域各部分的坐标,可能会出现文本框230无法在屏幕中完整显示的情况,所以针对这种情况,本发明实施例还提供了文本框230开始移动和停止移动的坐标的确定方法,如图7所示,在进度条前景部分220的宽度较小时,文本框230的位置不动,进度指示标识240随进度条前景部分220的右侧一端即进度点的移动而移动,而文本框230中显示的子任务的信息随更新。当进度条前景部分220的宽度达到一定值时,文本框230和进度指示标识240共同随着进度条前景部分220的右侧一端即进度点的移动而移动,即跟随整体任务的处理进度而移动。而在进度条前景部分220的宽度较大时,即整体任务快要完成时,文本框230移动到屏幕右侧边缘停止移动,而进度指示标识240随进度点的移动而移动,直至整体任务全部处理完成。\n[0132] 具体的,可以参考以下的算法对文本框230开始移动和停止移动的位置坐标进行确定。\n[0133] 当len*x>(m/2)时,文本框230开始移动;\n[0134] 当(len-len*x)<(m/2)时,文本框230停止移动。\n[0135] 当然,在进度信息展示区域中,文本框可在条状进度展示图形上方展示,也可在进度条下方展示。\n[0136] 本发明实施例所提供的技术方案,将确定的当前时刻所处理的子任务的处理信息放入到文本框中,并随着整体任务处理进度位置的改变动态移动文本框的位置,可展示更多有用的信息,如当前时刻所处理的子任务的名称和处理进度,能够让用户更直观的了解到任务处理的进度,用户感知较好。本发明实施例中,展示当前时刻所处理的子任务的处理信息的文本框可以跟随整体任务进度移动,因此更具动感。同时,本发明实施例中,文本框的位置也可以体现整体任务处理进度,用户可以通过文本框中的内容获悉正在处理的子任务信息,并通过文本框的位置获悉整体任务的处理进度,用户不通过整体任务进度展示图形就可获悉整体任务进度,因此更加方便、直接。\n[0137] 相应于上面的方法实施例,本发明实施例还提供了任务进度展示系统。\n[0138] 图6所示,为本发明实施例提供的任务进度展示系统的结构示意图,可以包括:处理进度确定模块110、整体进度展示模块120和子任务信息展示模块130。\n[0139] 处理进度确定模块110,用于确定当前时刻所处理的子任务的处理信息和整体任务的处理进度,所述整体任务至少包含一个子任务;\n[0140] 整体进度展示模块120,用于展示所述整体任务的处理进度;\n[0141] 子任务信息展示模块130,用于将所述当前时刻所处理的子任务的处理信息放入文本框中,展示所述文本框。\n[0142] 其中,子任务信息展示模块130展示的文本框的位置或区域与所述整体任务的处理进度相关,即子任务信息展示模块130展示的文本框的位置或区域可根据整体任务的处理进度确定,在整体任务的处理进度发生改变时,该文本框的位置或区域能够相应发生改变。\n[0143] 可以理解的是,一项整体任务可由多个子任务构成,在处理该整体任务时,可以按照先后顺序依次处理各个子任务。以智能终端的系统评测为例,整体任务即为系统评测任务,该整体任务可以包含四个子任务,分别为3D性能评测任务、CPU性能评测任务、网页浏览性能评测任务和视频播放性能评测任务,这四个子任务按照先后顺序依次执行。\n[0144] 子任务的处理信息可以包含该子任务的名称、该子任务的处理进度、该子任务在整体任务中所占位置等信息。整体任务的处理进度可以理解为当前时刻已处理的所有子任务的任务量与整体任务量的比例。\n[0145] 子任务信息展示模块130与整体任务处理进度相对应,更为直观地显示任务处理进度,使用户随时都可了解到当前正在处理的是什么任务,处理进度是多少,如果用户觉得比较重要的任务已经处理完,可选择主动中止正在处理的任务。或根据当前进度合理安排处理其他事情。\n[0146] 在本发明提供的一种具体实施方式中,整体进度展示模块120,具体用于使用进度展示图形展示所述整体任务的处理进度,所述进度展示图形包括背景部分和前景部分,其中,所述背景部分的长度与所述整体任务的完整进度相对应,所述前景部分的长度与所述整体任务的处理进度相对应,所述前景部分的一侧端点为进度点。所述进度展示图形为条状进度展示图形或环状进度展示图形。\n[0147] 本发明实施例提供的另一种任务进度展示系统,还可以包括进度点位置确定模块和文本框显示区域确定模块:\n[0148] 所述进度点位置确定模块,用于根据所述整体任务的处理进度确定所述进度点的位置;\n[0149] 文本框显示区域确定模块,用于根据所述整体任务的处理进度确定所述文本框的显示区域;\n[0150] 则:\n[0151] 所述整体进度展示模块展示所述整体任务的处理进度时,按照所确定的进度点的位置,通过进度展示图形展示所述整体任务的处理进度;\n[0152] 所述子任务的处理信息展示模块展示所述文本框时,在所确定的显示区域处展示所述文本框。\n[0153] 在本发明的一种具体实施例中,所述进度展示图形为条状进度展示图形;\n[0154] 所述文本框显示区域确定模块,包括:\n[0155] 进度比较子模块,用于分别将所述整体任务的处理进度与第一预设进度、第二预设进度进行比较,所述第二预设进度大于所述第一预设进度;\n[0156] 第一显示区域确定子模块,用于在所述整体任务的处理进度不大于所述第一预设进度的情况下,确定第一显示区域为所述文本框的显示区域;\n[0157] 第二显示区域确定子模块,用于在所述整体任务的处理进度不小于所述第二预设进度的情况下,确定第二显示区域为所述文本框的显示区域;\n[0158] 第三显示区域确定子模块,用于在所述整体任务的处理进度大于所述第一预设进度且小于所述第二预设进度的情况下,确定第三显示区域为所述文本框的显示区域;\n[0159] 其中,所述第二显示区域位于所述第一显示区域右侧,所述第三显示区域位于所述第一显示区域和所述第二显示区域之间,所述第三显示区域的中心点与所述整体任务的处理进度的进度点的相对位置关系固定。\n[0160] 在本发明的一种具体实施方式中,所述第三显示区域确定子模块,可以包括:\n[0161] 第三显示区域中心点位置确定单元,用于根据预设的第三显示区域的中心点与所述进度点的相对位置关系和所确定的整体任务的处理进度的进度点所在位置,确定第三显示区域的中心点所在位置;\n[0162] 第三显示区域确定单元,用于根据所述第三显示区域的中心点所在位置确定第三显示区域所在区域。\n[0163] 在本发明的一种具体实施方式中,所述文本框显示区域确定模块,可以包括:\n[0164] 文本框中心点位置确定子模块,用于根据预设的所述文本框的中心点与所述进度点的相对位置关系和所述根据所述整体任务的处理进度确定的整体任务的处理进度的进度点所在位置,确定所述文本框的中心点所在位置;\n[0165] 文本框显示区域确定子模块,用于根据所述文本框的中心点所在位置确定所述文本框的显示区域。\n[0166] 在本发明的一种具体实施方式中,所述文本框显示区域确定子模块,具体用于:\n[0167] 根据确定的所述文本框的中心点所在位置、预设的文本框的高度和预设的文本框的宽度,确定所述文本框的左边框、右边框、上边框、下边框所在位置,将左边框、右边框、上边框、下边框围绕形成的区域确定为所述文本框的显示区域。\n[0168] 在本发明的一种具体实施方式中,所述进度展示图形为环状进度展示图形,所述预设的第三显示区域的中心点与所述进度点的相对位置关系为:所述第三显示区域的中心点与所述进度点的距离为预设值,且所述第三显示区域的中心点、所述进度点、所述环状进度展示图形的中心点位于同一直线上。\n[0169] 在本发明所提供的另一种任务进度展示系统,还可以包括:\n[0170] 进度指示模块,用于在展示所述整体任务的处理进度的进度展示图形和展示所述当前时刻所处理的子任务的处理信息的所述文本框之间设置进度指示标识,其中,所述进度指示标识具有第一指示端和第二指示端,所述进度指示标识的第一指示端指向所述文本框,所述进度指示标识的第二指示端指向所述整体任务的处理进度的进度点。\n[0171] 本发明实施例所提供的系统,将确定的当前时刻所处理的子任务的处理信息放入到文本框中,并随着整体任务处理进度位置的改变动态移动文本框的位置,可展示更多有用的信息,如当前时刻所处理的子任务的名称和处理进度,能够让用户更直观的了解到任务处理的进度,用户感知较好。本发明实施例中,展示当前时刻所处理的子任务的处理信息的文本框可以跟随整体任务进度移动,因此更具动感。同时,本发明实施例中,文本框的位置也可以体现整体任务处理进度,用户可以通过文本框中的内容获悉正在处理的子任务信息,并通过文本框的位置获悉整体任务的处理进度,用户不通过整体任务进度展示图形就可获悉整体任务进度,因此更加方便、直接。\n[0172] 需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。\n[0173] 本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。\n[0174] 本领域普通技术人员可以理解实现上述方法实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。\n[0175] 以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
法律信息
- 2017-12-01
- 2014-09-17
实质审查的生效
IPC(主分类): G06F 11/34
专利申请号: 201410241098.X
申请日: 2014.05.30
- 2014-08-20
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2013-04-24
|
2011-08-23
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |