CN108228429A - 一种显示文件下载状态信息的方法及终端 - Google Patents

一种显示文件下载状态信息的方法及终端 Download PDF

Info

Publication number
CN108228429A
CN108228429A CN201611162972.6A CN201611162972A CN108228429A CN 108228429 A CN108228429 A CN 108228429A CN 201611162972 A CN201611162972 A CN 201611162972A CN 108228429 A CN108228429 A CN 108228429A
Authority
CN
China
Prior art keywords
animation
file
download
terminal
animation effect
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
CN201611162972.6A
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.)
BEIJING UNION VOOLE TECHNOLOGY Co Ltd
Original Assignee
BEIJING UNION VOOLE TECHNOLOGY Co 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 BEIJING UNION VOOLE TECHNOLOGY Co Ltd filed Critical BEIJING UNION VOOLE TECHNOLOGY Co Ltd
Priority to CN201611162972.6A priority Critical patent/CN108228429A/zh
Publication of CN108228429A publication Critical patent/CN108228429A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/32Monitoring with visual or acoustical indication of the functioning of the machine
    • G06F11/324Display of status information

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Processing Or Creating Images (AREA)

Abstract

一种显示文件下载状态信息的方法及终端,涉及人机交互技术领域,使得用户便于查看下载文件时的状态信息,该方法包括:终端在检测到启动文件下载时,显示预设的初始动画效果的情景动画,情景动画以悬浮窗的形式呈现;并在文件下载的过程中,每隔预设时长确定文件的下载进度和下载速率;根据确定的下载进度和下载速率,将情景动画的初始动画效果调整为第一动画效果,这种技术方案由于终端通过情景动画的动画效果来显示文件下载状态信息,使得文件下载的状态信息的显示更加形象和生动,提高了用户体验。

Description

一种显示文件下载状态信息的方法及终端
技术领域
本发明涉及人机交互技术领域,特别涉及一种显示文件下载状态信息的方法及终端。
背景技术
由于终端在文件下载时,为了方便用户了解文件的下载进度和下载速率,通常通过表格的形式呈现在终端的显示屏上,如图1所示,方便用户查看。
为了进一步便于用户查看,本发明中提供了一种新的显示文件下载状态信息的方法。
发明内容
本发明提供了一种显示文件下载状态信息的方法和终端,便于用户查看下载文件时的状态信息。
本发明实施例显示文件下载状态信息的方法,包括:
终端在检测到启动文件下载时,显示预设的初始动画效果的情景动画,情景动画以悬浮窗的形式呈现;并在文件下载的过程中,每隔预设时长确定文件的下载进度和下载速率;然后,根据确定的下载进度和下载速率,将情景动画的初始动画效果调整为第一动画效果,其中,初始动画效果用于指示终端处于下载文件的状态且下载进度为初始进度、下载速率为初始速率,第一动画效果用于指示终端处于下载文件的状态且下载进度为确定的下载进度、下载速率为确定的下载速率。
由于终端通过情景动画的动画效果来显示文件下载状态信息,如下载文件的状态、下载进度和下载速率,不仅便于用户查看文件下载的状态信息,而且使得文件下载的状态信息的显示更加形象和生动,提高了用户体验。
可选的,终端检测到第一操作后,暂停下载文件的过程,将情景动画的动画效果调整为第二动画效果,第二动画效果用于指示终端处于暂停下载文件的状态且下载进度为暂停时的下载进度,第一操作用于指示终端暂停下载文件的过程;或者,
终端获取需要下载的文件失败后,暂停下载文件的过程,将情景动画的动画效果调整为第三动画效果,第三动画效果用于指示终端处于文件下载失败的状态且下载进度为文件下载失败时的下载进度;或者,
终端在确定完成文件下载后,将情景动画的动画效果调整为第四动画效果,第四动画效果用于指示终端处于完成下载文件的状态、且下载进度为100%。
由于终端在文件不同的下载状态下,呈现的动画效果不同,因此使得用户可以从直观上通过情景动画中不同的动画效果来区分不同的文件下载状态,提高了用户体验。
可选的,终端在检测到第二操作后,在从文件下载暂停时下载进度所在的位置开始继续下载文件,并将情景动画的第二动画效果调整为第一动画效果;或者,
终端在检测到第三操作后,在从文件下载失败时下载进度所在的位置开始继续下载文件,并将情景动画的第三动画效果调整为第一动画效果;或者,
终端在检测到第四操作后,重新下载文件,并将情景动画的第四动画效果调整为第一动画效果。
由于终端能够基于不同的操作切换切换不同的动画效果,从而实现不同文件下载状态之间的切换,提高了用户体验。
可选的,第一动画效果为鱼在水中游,水在杯中;第二动画效果为鱼静止在水中,杯中水的高度小于杯子的高度,第一操作为拖动水中的鱼到杯子外,第二操作为左右拖动静止在水中的鱼;第三动画效果为鱼沉入水底,杯中水的高度小于杯子的高度,第三操作为将鱼从水底向上拖动;第四动画效果为鱼漂浮在水面上,杯中水的高度等于杯子的高度,第四操作为将漂浮在水面的鱼拖到水中;其中,鱼在水中游速用于指示下载速率,杯中水的高度用于指示下载进度,鱼在水中游的状态用于指示终端处于文件下载的状态。
可选的,终端在检测到启动文件下载之后,从预设至少一个情景动画中确定显示的预设的初始动画效果的情景动画,然后显示预设的初始动画效果的情景动画,其中显示的预设的初始动画效果的情景动画为用户从至少一个情景动画中选中的情景动画。
本发明实施例显示文件下载状态信息的终端,包括:处理单元和显示单元,其中,处理单元用于检测到启动文件下载时,指示显示单元显示预设的初始动画效果的情景动画,情景动画以悬浮窗的形式呈现,初始动画效果用于指示终端处于下载文件的状态且下载进度为初始进度、下载速率为初始速率;处理单元还用于在文件下载的过程中,每隔预设时长确定文件的下载进度和下载速率;处理单元还用于根据确定的下载进度和下载速率,指示显示单元将显示的情景动画的初始动画效果调整为第一动画效果,第一动画效果用于指示终端处于下载文件的状态且下载进度为确定的下载进度、下载速率为确定的下载速率。
可选的,处理单元还用于:当检测到第一操作后,暂停下载文件的过程,并指示显示单元将显示的情景动画的动画效果调整为第二动画效果,第二动画效果用于指示终端处于暂停下载文件的状态且下载进度为暂停时的下载进度,第一操作用于指示终端暂停下载文件的过程;当获取需要下载的文件失败后,暂停下载文件的过程,并指示显示单元将显示的情景动画的动画效果调整为第三动画效果,第三动画效果用于指示终端处于文件下载失败的状态且下载进度为文件下载失败时的下载进度;当在确定完成文件下载后,指示显示单元将显示的情景动画的动画效果调整为第四动画效果,第四动画效果用于指示终端处于完成下载文件的状态、且下载进度为100%。
可选的,处理单元还用于当在检测到第二操作后,在从文件下载暂停时下载进度所在的位置开始继续下载文件,并指示显示单元将显示的情景动画的第二动画效果调整为第一动画效果;当在检测到第三操作后,在从文件下载失败时下载进度所在的位置开始继续下载文件,并指示显示单元将显示的情景动画的第三动画效果调整为第一动画效果;当在检测到第四操作后,重新下载文件,并指示显示单元将显示的情景动画的第四动画效果调整为第一动画效果。
可选的,第一动画效果为鱼在水中游,水在杯中;第二动画效果为鱼静止在水中,杯中水的高度小于杯子的高度,第一操作为拖动水中的鱼到杯子外,第二操作为左右拖动静止在水中的鱼;第三动画效果为鱼沉入水底,杯中水的高度小于杯子的高度,第三操作为将鱼从水底向上拖动;第四动画效果为鱼漂浮在水面上,杯中水的高度等于杯子的高度,第四操作为将漂浮在水面的鱼拖到水中;其中,鱼在水中游速用于指示下载速率,杯中水的高度用于指示下载进度,鱼在水中游的状态用于指示终端处于文件下载的状态。
可选的,处理单元还用于在检测到启动文件下载之后,指示显示单元显示预设的初始动画效果的情景动画之前,从预设至少一个情景动画中确定显示的预设的初始动画效果的情景动画,其中显示的预设的初始动画效果的情景动画为用户从至少一个情景动画中选中的情景动画。
附图说明
图1为现有技术中显示文件下载状态信息的示意图;
图2为本发明实施例显示文件下载状态信息的示意图;
图3为本发明实施例情景动画示意图;
图4为本发明实施例情景动画中鱼在水中的游速原理介绍示意图;
图5为本发明实施例文件下载状态切换示意图;
图6为本发明实施例文件下载完成的情景动画效果示意图;
图7为本发明实施例显示文件下载状态信息的终端的结构示意图;
图8为本发明实施例显示文件下载状态信息的终端的硬件结构示意图。
具体实施方式
为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本申请作进一步地详细描述。
本发明实施例中的终端又可以称之为UE(User Equipment,用户设备),具体的可以为智能手机、平板电脑、笔记本电脑、台式电脑等具有显示功能的电子设备。
如图2所示,本发明实施例显示文件下载状态信息的方法,包括:
步骤200,终端在检测到启动文件下载时,显示预设的初始动画效果的情景动画,情景动画以悬浮窗的形式呈现,初始动画效果用于指示终端处于下载文件的状态且下载进度为初始进度、下载速率为初始速率。
需要说明的是,当文件为新下载的文件时,初始进度为0,当文件为之前下载过的、未完成下载的文件,初始进度为已经下载的文件的进度,通常情况下初始速率是根据当前网络中数据包的传输速度决定的。
步骤210,终端在文件下载的过程中,每隔预设时长确定文件的下载进度和下载速率。
需要说明的是,预设时长可以根据用户的需要进行相应的配置,其中终端还可以实时确定文件的下载进度和下载速率。
步骤220,终端根据确定的下载进度和下载速率,将情景动画的初始动画效果调整为第一动画效果,第一动画效果用于指示终端处于下载文件的状态且下载进度为确定的下载进度、下载速率为确定的下载速率。
下面以情景动画为鱼在水中游来指示文件下载的状态、下载进度和下载速率,具体的,通过杯子中水的高度指示下载进度,鱼在水中游的速度指示文件的下载速率,如图3所示,终端当启动文件下载时,在终端的显示屏上显示如图3所示的左面的只有杯子的画面,其中只有杯子的画面为初始动画效果的情景动画,随着时间的推移,文件的下载进度为60%时,杯子中的水占杯子中整个空间的60%,如图4所示,假设将杯子的宽度划分为10等份,每份对应一个格,假设实际下载速率为1.4KB/S,则若设置实际下载速率在1.9KB/S到1.0KB/S时对应鱼在水中游的速度为0.01格/S,则鱼在水中游的速度为0.01格/S,如图3所示的右面的画面所展示的动画效果为第一动画效果,当实际下载速率发生改变时,鱼在水中游的速度也可以相应的发生变化,具体鱼在水中游的速度和文件实际下载速率之间的关系,可以通过预设的算法确定,其中预设的算法不限于本发明实施例中举例说明的算法,其它能够确定鱼在水中游的速度和文件实际下载速率之间的关系的算法均可以。
此外:终端在具体实现时,还可以按照下列方式确定鱼在水中游的速度:
步骤1:终端每隔预设时长确定并存储下载速率,通常情况下预设时长可以设置为3秒。具体的确定下载速率的算法如下:
预先2个配置变量:lenDownloaded_last、lastTime和maxSpeed的初始值。其中lenDownloaded_last表示上一个3秒记录的最后已经下载的字节数,lastTime为上一个3秒记录的当时的时间,maxSpeed表示本机的到目前为止的最大速度(maxSpeed不能设置为一个固定的值,因为每个终端的网络速度不一样,所以每个终端的最大下载速度要根据本机实际下载的历史速度来计算)。maxSpeed的初始值为0,终端当启动文件下载任务时,lenDownloaded_last为0,lastTime为文件下载任务启动时的时间,单位为毫秒。当终端检测到定时到达时,获取当前已经下载的字节数(记为lenDownloaded)和当前时间(记为nowTime),单位为毫秒。则确定的下载速率(记为currentSpeed)为:
currentSpeed=(lenDownloaded-lenDownloaded_last)/(nowTime-lastTime)*1000/1024;然后,终端在当前速率大于历史最高速率(即currentSpeed>maxSpeed)时,将当前的maxSpeed的值修改为currentSpeed的值,并保存修改后的maxSpeed的值,在程序启动时读取。
步骤2,终端确定speedPercent,其中speedPercent=currentSpeed/maxSpeed。
步骤3,终端根据speedPercent(即速率百分比)所属的范围,确定鱼在水中的游的速度。
具体的,将speedPercent的值划分为5个范围,例如s1(0≤speedPercent<20%)、s2(20%≤speedPercent<40%)、s3(40%≤speedPercent<60%)、s4(60%≤speedPercent<80%)、s5(80%≤speedPercent≤100%)。
假设将杯子在水平方向上均分为10份,其中一份即为一格,预先设置s1对应的鱼在水中的游的速度为1格/秒;s2对应的鱼在水中的游的速度为2格/秒,s3对应的鱼在水中的游的速度为4格/秒;s4对应的鱼在水中的游的速度为5格/秒,s5对应的鱼在水中的游的速度为10格/秒。
当鱼在杯中从左侧游到右侧后,再从右侧游到左侧,如此反复。
其中,终端按照下列方式确定如图3所示的杯中水面的高度:
步骤1,终端在启动文件下载任务时,确定需要下载的文件的总字节数。
步骤2,终端在下载过程中,从网络侧设备获取需要下载的文件,并记录已经下载的字节数。
步骤3,终端在下载开始后,启动内部定时器,每个预设时长确定下载进度(其中下载进度=已下载的字节数/总字节数),根据确定的下载进度,更新显示的情景动画上杯子中水面的高度,水面高度与杯子总高度的比值等于下载进度。
具体的,终端按照下列方式根据下载进度显示水面的高度:
终端通过***API(Application Programming Interface,应用程序编程接口),确定显示的杯子在屏幕上各个顶点的矩形坐标,并根据各个顶点的矩形坐标确定杯子的高度H,并根据确定的杯子的高度H,通过H与确定的下载进度的乘积确定水面的高。
此外,终端在确定水面的高度后,基于杯底两个顶点的坐标和水面的高度确定水面在屏幕上的坐标,终端在调用API,在确定的水面在屏幕上的坐标与杯底坐标之间填充预设颜色的水。
其中,可根据需要设置鱼所在的图片的大小,终端通过API调用鱼所在的图片,在显示屏上显示的杯中显示鱼。
其中鱼在杯中所在的位置基于鱼在水中游的速度和根据预设算法进行确定。
除此之外,终端在文件下载过程中除了处于下载文件的状态之外,终端还有可能在文件下载的过程中处于暂停文件下载的状态、处于完成文件下载的状态以及文件下载失败的状态,其中,终端可通过接收用户的操作,实现如图5所示的状态之间的切换。
在本发明实施例中,终端在具体实现时,分别对不同的下载状态预设不同的值,指示不同的下载状态对应的动画效果,例如通过0X01指示处于下载文件的状态对应的第一动画效果,通过0X02指示处于完成文件下载的状态对应的第二动画效果,通过0X03指示处于暂停文件下载的状态对应的第三动画效果,通过0X04指示处于文件下载失败的状态对应的动画效果,此外,需要说明的是由于当文件下载失败时,通常情况下是暂停文件下载,因此可通过0X03指示处于文件下载失败的状态对应的动画效果。
当终端确定完成文件下载时,用户由于打不开文件等原因,需要重新下载,以图3为例可通过将拖拽水面至杯底实现重新下载文件,具体的,在实现时,可通过鼠标、键盘或者触摸等操作来实现将拖拽水面至杯底,除此之外,还可通过其它方式来实现重新下载文件的过程,具体的实现方式可通过预设程序或算法的不同有不同的实现方式。
可选的,当终端在检测到第一操作后,暂停下载文件的过程,将情景动画的动画效果调整为第二动画效果,第二动画效果用于指示终端处于暂停下载文件的状态且下载进度为暂停时的下载进度,第一操作用于指示终端暂停下载文件的过程。
当终端获取需要下载的文件失败后,暂停下载文件的过程,将情景动画的动画效果调整为第三动画效果,第三动画效果用于指示终端处于文件下载失败的状态且下载进度为文件下载失败时的下载进度;
当终端在确定完成文件下载后,将情景动画的动画效果调整为第四动画效果,第四动画效果用于指示终端处于完成下载文件的状态、且下载进度为100%。
除此之外,为便于用户能够实现文件不同下载状态之间的切换,可选的,当终端在检测到第二操作后,在从文件下载暂停时下载进度所在的位置开始继续下载文件,并将情景动画的第二动画效果调整为第一动画效果;当终端在检测到第三操作后,在从文件下载失败时下载进度所在的位置开始继续下载文件,并将情景动画的第三动画效果调整为第一动画效果;当终端在检测到第四操作后,重新下载文件,并将情景动画的第四动画效果调整为第一动画效果。
以图3所示的动画效果为例,第一动画效果为鱼在水中游,水在杯中,第二动画效果为鱼静止在水中,杯中水的高度小于杯子的高度,第一操作可以为拖动水中的鱼到杯子外,具体的,可以通过鼠标选中鱼,将鱼拖到杯子外,具体的实现方式如下:
终端在处于下载文件的状态时,接收到mousedown后,获取当前鼠标的位置A,其中当前鼠标的位置为鱼所在的位置,然后记录开始鼠标拖拽鱼所经过的路线,当终端接收到mouseup时,获取此时鼠标的位置B。终端判断鼠标的位置B,若位置B在杯子内部,则状态不变,若终端确定位置B在杯子的外部,则说明用户将鱼从杯中拖至杯外,则暂停当前正在下载的文件,将处于下载文件的状态,切换到暂停文件下载的状态。
应理解,在本发明实施例中第一操作还可以为其它操作,例如若终端支持触摸操作,可以通过触摸操作将处于水中的鱼移动到杯子的外面,暂停下载文件的过程。或者,通过第一操作将在水中游动的鱼拖拽到水底,使得鱼停止在杯子中的游动,来暂停下载文件的过程。
此外,在终端在暂停文件下载的过程后,若用户想要继续下载文件,则可通过第二操作使得终端继续下载文件,可选的,第二操作为左右拖动静止在水中的鱼。具体的终端通过第二操作如左右移动静止的鱼使得鱼重新游动,来重新启动暂停的下载任务,从文件下载暂停时下载进度所在的位置开始继续下载文件。
可选的,第三动画效果为鱼沉入水底,杯中水的高度小于杯子的高度,通过第三动画效果来向用户指示文件下载失败,此外,第三动画效果还可以为鱼越出杯子,来向用户指示暂停下载文件的过程。第三操作可以为将鱼从水底向上拖动,当用户想重新尝试启动下载的过程时,将鱼从水底向上拖动,使得鱼恢复游动的状态,则重新启动下载过程成功。
如图6所示,当终端确定完成文件下载后,情景动画的第四动画效果如图6所示,鱼漂浮在水面上,杯中水的高度等于杯子的高度,杯中注满水用于指示终端处于完成下载文件的状态,且下载进度为100%,鱼在水中的游速为0,则鱼在水面上静止,此外,需要说明的是,在水中不显示鱼。
此外,用户在查看到文件下载完成后,一直显示如图6所示的悬浮窗,具体的可以通过手动的方式退出当前的悬浮窗,也可以终端在检测到在第二动画效果的情景动画显示预设时长后,自动退出当前的悬浮窗。
需要说明的是,第四操作可以为将漂浮在水面的鱼拖到水中,如果用户下载完成的文件损坏,需要重新下载文件,则可通过将漂浮在水面的鱼拖到水中,来实现重新下载文件。
此外,用户还可以通过对水杯中的水面进行操作,例如当前的水面在如图6中右面水杯中水面的位置,通过将水面向下拉直至杯底,来实现重新下载文件的过程。
可选的,终端在检测到启动文件下载之后,从预设至少一个情景动画中确定显示的预设的初始动画效果的情景动画,然后显示预设的初始动画效果的情景动画,其中显示的预设的初始动画效果的情景动画为用户从至少一个情景动画中选中的情景动画。
例如终端中预设的情景动画还包括小人爬山的画面,小人从山脚下开始向山上爬,通过已经经过的路程与全程的比值来指示下载进度,小人爬山的速度来指示下载速率,具体的当小人处于爬山状态时,可通过点击小人使得小人静止,来暂停文件的下载,通过再次点击小人使得小人在暂停的位置继续爬山来继续下载文件,通过将小人从现在爬到的位置将小人移动到起点来重新下载文件,当小人爬到终点时,指示完成文件下载的过程。
除此之外,还可以为其它情景动画能够用于指示文件下载状态信息的动画,在此不再一一介绍,终端当启动文件下载任务时,在终端显示屏上显示的情景动画为用户事先选中的情景动画。或者,用户还可以根据需要选中几个情景动画,例如用户选中4个情景动画,如情景动画1、情景动画2、情景动画3和情景动画4,分别按情景动画1、情景动画2、情景动画3和情景动画4依次排列,现有终端接收到5个文件下载任务,其中需要下载的文件分别为文件1、文件2、文件3、文件4和文件5,其中,文件1至文件5下载的顺序即为文件1、文件2、文件3、文件4、文件5,则终端在下载文件1时显示情景动画1,在下载文件2时显示情景动画2,在下载文件3时显示情景动画3,在下载文件4时显示情景动画4,在下载文件5时显示情景动画1。
基于同一发明构思,本发明实施例中还提供了一种显示文件下载状态信息的终端,由于本发明实施例的终端对应的方法为本发明实施例显示文件下载状态信息的方法,因此本发明实施例终端的实施可以参见该方法的实施,重复之处不再赘述。
如图7所示,本发明实施例显示文件下载状态信息的终端,包括:处理单元710和显示单元720,其中,处理单元710用于检测到启动文件下载时,指示显示单元720显示预设的初始动画效果的情景动画,情景动画以悬浮窗的形式呈现,初始动画效果用于指示终端处于下载文件的状态且下载进度为初始进度、下载速率为初始速率;处理单元710还用于在文件下载的过程中,每隔预设时长确定文件的下载进度和下载速率;处理单元710还用于根据确定的下载进度和下载速率,指示显示单元720将显示的情景动画的初始动画效果调整为第一动画效果,第一动画效果用于指示终端处于下载文件的状态且下载进度为确定的下载进度、下载速率为确定的下载速率。
可选的,处理单元710还用于:当检测到第一操作后,暂停下载文件的过程,并指示显示单元720将显示的情景动画的动画效果调整为第二动画效果,第二动画效果用于指示终端处于暂停下载文件的状态且下载进度为暂停时的下载进度,第一操作用于指示终端暂停下载文件的过程;当获取需要下载的文件失败后,暂停下载文件的过程,并指示显示单元720将显示的情景动画的动画效果调整为第三动画效果,第三动画效果用于指示终端处于文件下载失败的状态且下载进度为文件下载失败时的下载进度;当在确定完成文件下载后,指示显示单元720将显示的情景动画的动画效果调整为第四动画效果,第四动画效果用于指示终端处于完成下载文件的状态、且下载进度为100%。
可选的,处理单元710还用于当在检测到第二操作后,在从文件下载暂停时下载进度所在的位置开始继续下载文件,并指示显示单元720将显示的情景动画的第二动画效果调整为第一动画效果;当在检测到第三操作后,在从文件下载失败时下载进度所在的位置开始继续下载文件,并指示显示单元720将显示的情景动画的第三动画效果调整为第一动画效果;当在检测到第四操作后,重新下载文件,并指示显示单元720将显示的情景动画的第四动画效果调整为第一动画效果。
可选的,第一动画效果为鱼在水中游,水在杯中;第二动画效果为鱼静止在水中,杯中水的高度小于杯子的高度,第一操作为拖动水中的鱼到杯子外,第二操作为左右拖动静止在水中的鱼;第三动画效果为鱼沉入水底,杯中水的高度小于杯子的高度,第三操作为将鱼从水底向上拖动;第四动画效果为鱼漂浮在水面上,杯中水的高度等于杯子的高度,第四操作为将漂浮在水面的鱼拖到水中;其中,鱼在水中游速用于指示下载速率,杯中水的高度用于指示下载进度,鱼在水中游的状态用于指示终端处于文件下载的状态。
可选的,处理单元710还用于在检测到启动文件下载之后,指示显示单元显示预设的初始动画效果的情景动画之前,从预设至少一个情景动画中确定显示的预设的初始动画效果的情景动画,其中显示的预设的初始动画效果的情景动画为用户从至少一个情景动画中选中的情景动画。
本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,另外,在本申请各个实施例中的各功能单元可以集成在一个处理单元中,也可以是单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
其中,集成的单元既可以采用硬件的形式实现时,处理单元710对应设备中的实体硬件为处理器,显示单元720对应设备中的实体硬件为显示器。
如图8所示,终端800的硬件结构可以包括处理器810、显示器820和存储器830。其中,存储器830可以用于存储终端800出厂时预装的程序/代码,也可以存储用于处理器810执行时的代码等。
其中,处理器810可以采用通用的中央处理器(Central Processing Unit,CPU),微处理器,应用专用集成电路(Application Specific Integrated Circuit,ASIC),或者一个或多个集成电路,用于执行相关操作,以实现本发明实施例所提供的技术方案。
应注意,尽管图8所示的终端800仅仅示出了处理器810、显示器820和存储器830,但是在具体实现过程中,本领域的技术人员应当明白,该终端800还包含实现正常运行所必须的其他器件。同时,根据具体需要,本领域的技术人员应当明白,该终端还可包含实现其他附加功能的硬件器件。此外,本领域的技术人员应当明白,该终端800也可仅仅包含实现本发明实施例所必须的器件或模块,而不必包含图8中所示的全部器件。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,上述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,上述的存储介质可为磁盘、光盘、只读存储记忆体(ROM:Read-Only Memory)或随机存储记忆体(RAM:RandomAccess Memory)等。
从上述内容可以看出:本发明实施例中终端在检测到启动文件下载时,显示预设的初始动画效果的情景动画,情景动画以悬浮窗的形式呈现;并在文件下载的过程中,每隔预设时长确定文件的下载进度和下载速率;然后,根据确定的下载进度和下载速率,将情景动画的初始动画效果调整为第一动画效果,其中,初始动画效果用于指示终端处于下载文件的状态且下载进度为初始进度、下载速率为初始速率,第一动画效果用于指示终端处于下载文件的状态且下载进度为确定的下载进度、下载速率为确定的下载速率。这种技术方案由于终端通过情景动画的动画效果来显示文件下载状态信息,如下载文件的状态、下载进度和下载速率,不仅便于用户查看文件下载的状态信息,而且使得文件下载的状态信息的显示更加形象和生动,提高了用户体验。
本领域内的技术人员应明白,本发明的实施例可提供为方法、***、或计算机程序产品。因此,本发明可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本发明可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。
本发明是参照根据本发明实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
尽管已描述了本发明的优选实施例,但本领域内的技术人员一旦得知了基本创造性概念,则可对这些实施例作出另外的变更和修改。所以,所附权利要求意欲解释为包括优选实施例以及落入本发明范围的所有变更和修改。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (10)

1.一种显示文件下载状态信息的方法,其特征在于,包括:
终端在检测到启动文件下载时,显示预设的初始动画效果的情景动画,所述情景动画以悬浮窗的形式呈现,所述初始动画效果用于指示所述终端处于下载文件的状态且下载进度为初始进度、下载速率为初始速率;
所述终端在文件下载的过程中,每隔预设时长确定文件的下载进度和下载速率;
所述终端根据确定的下载进度和下载速率,将所述情景动画的初始动画效果调整为第一动画效果,所述第一动画效果用于指示所述终端处于下载文件的状态且下载进度为确定的下载进度、下载速率为确定的下载速率。
2.如权利要求1所述的方法,其特征在于,还包括:
所述终端检测到第一操作后,暂停下载文件的过程,将情景动画的动画效果调整为第二动画效果,所述第二动画效果用于指示所述终端处于暂停下载文件的状态且下载进度为暂停时的下载进度,所述第一操作用于指示终端暂停下载文件的过程;或者,
所述终端获取需要下载的文件失败后,暂停下载文件的过程,将情景动画的动画效果调整为第三动画效果,所述第三动画效果用于指示所述终端处于文件下载失败的状态且下载进度为文件下载失败时的下载进度;或者,
所述终端在确定完成文件下载后,将情景动画的动画效果调整为第四动画效果,所述第四动画效果用于指示所述终端处于完成下载文件的状态、且下载进度为100%。
3.如权利要求2所述的方法,其特征在于,还包括:
所述终端在检测到第二操作后,在从文件下载暂停时下载进度所在的位置开始继续下载文件,并将情景动画的所述第二动画效果调整为所述第一动画效果;或者,
所述终端在检测到第三操作后,在从文件下载失败时下载进度所在的位置开始继续下载文件,并将情景动画的所述第三动画效果调整为所述第一动画效果;或者,
所述终端在检测到第四操作后,重新下载文件,并将情景动画的所述第四动画效果调整为所述第一动画效果。
4.如权利要求3所述的方法,其特征在于,所述第一动画效果为鱼在水中游,水在杯中;
所述第二动画效果为鱼静止在水中,杯中水的高度小于杯子的高度,所述第一操作为拖动水中的鱼到杯子外,所述第二操作为左右拖动静止在水中的鱼;
所述第三动画效果为鱼沉入水底,杯中水的高度小于杯子的高度,所述第三操作为将鱼从水底向上拖动;
所述第四动画效果为鱼漂浮在水面上,杯中水的高度等于杯子的高度,所述第四操作为将漂浮在水面的鱼拖到水中;
其中,鱼在水中游速用于指示下载速率,杯中水的高度用于指示下载进度,鱼在水中游的状态用于指示所述终端处于文件下载的状态。
5.如权利要求1所述的方法,其特征在于,所述终端在检测到启动文件下载之后,显示预设的初始动画效果的情景动画之前,还包括:
所述终端从预设至少一个情景动画中确定显示的预设的初始动画效果的情景动画,其中显示的预设的初始动画效果的情景动画为用户从所述至少一个情景动画中选中的情景动画。
6.一种显示文件下载状态信息的终端,其特征在于,包括:处理单元和显示单元,其中,所述处理单元用于检测到启动文件下载时,指示所述显示单元显示预设的初始动画效果的情景动画,所述情景动画以悬浮窗的形式呈现,所述初始动画效果用于指示所述终端处于下载文件的状态且下载进度为初始进度、下载速率为初始速率;
所述处理单元还用于在文件下载的过程中,每隔预设时长确定文件的下载进度和下载速率;
所述处理单元还用于根据确定的下载进度和下载速率,指示所述显示单元将显示的情景动画的初始动画效果调整为第一动画效果,所述第一动画效果用于指示所述终端处于下载文件的状态且下载进度为确定的下载进度、下载速率为确定的下载速率。
7.如权利要求6所述的终端,其特征在于,所述处理单元还用于:
当检测到第一操作后,暂停下载文件的过程,并指示所述显示单元将显示的情景动画的动画效果调整为第二动画效果,所述第二动画效果用于指示所述终端处于暂停下载文件的状态且下载进度为暂停时的下载进度,所述第一操作用于指示终端暂停下载文件的过程;
当获取需要下载的文件失败后,暂停下载文件的过程,并指示所述显示单元将显示的情景动画的动画效果调整为第三动画效果,所述第三动画效果用于指示所述终端处于文件下载失败的状态且下载进度为文件下载失败时的下载进度;
当在确定完成文件下载后,指示所述显示单元将显示的情景动画的动画效果调整为第四动画效果,所述第四动画效果用于指示所述终端处于完成下载文件的状态、且下载进度为100%。
8.如权利要求7所述的终端,其特征在于,所述处理单元还用于:
当在检测到第二操作后,在从文件下载暂停时下载进度所在的位置开始继续下载文件,并指示所述显示单元将显示的情景动画的所述第二动画效果调整为所述第一动画效果;
当在检测到第三操作后,在从文件下载失败时下载进度所在的位置开始继续下载文件,并指示所述显示单元将显示的情景动画的所述第三动画效果调整为所述第一动画效果;
当在检测到第四操作后,重新下载文件,并指示所述显示单元将显示的情景动画的所述第四动画效果调整为所述第一动画效果。
9.如权利要求8所述的终端,其特征在于,所述第一动画效果为鱼在水中游,水在杯中;
所述第二动画效果为鱼静止在水中,杯中水的高度小于杯子的高度,所述第一操作为拖动水中的鱼到杯子外,所述第二操作为左右拖动静止在水中的鱼;
所述第三动画效果为鱼沉入水底,杯中水的高度小于杯子的高度,所述第三操作为将鱼从水底向上拖动;
所述第四动画效果为鱼漂浮在水面上,杯中水的高度等于杯子的高度,所述第四操作为将漂浮在水面的鱼拖到水中;
其中,鱼在水中游速用于指示下载速率,杯中水的高度用于指示下载进度,鱼在水中游的状态用于指示所述终端处于文件下载的状态。
10.如权利要求6所述的终端,其特征在于,所述处理单元,还用于:
在检测到启动文件下载之后,指示所述显示单元显示预设的初始动画效果的情景动画之前,从预设至少一个情景动画中确定显示的预设的初始动画效果的情景动画,其中显示的预设的初始动画效果的情景动画为用户从所述至少一个情景动画中选中的情景动画。
CN201611162972.6A 2016-12-15 2016-12-15 一种显示文件下载状态信息的方法及终端 Pending CN108228429A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201611162972.6A CN108228429A (zh) 2016-12-15 2016-12-15 一种显示文件下载状态信息的方法及终端

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201611162972.6A CN108228429A (zh) 2016-12-15 2016-12-15 一种显示文件下载状态信息的方法及终端

Publications (1)

Publication Number Publication Date
CN108228429A true CN108228429A (zh) 2018-06-29

Family

ID=62651542

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201611162972.6A Pending CN108228429A (zh) 2016-12-15 2016-12-15 一种显示文件下载状态信息的方法及终端

Country Status (1)

Country Link
CN (1) CN108228429A (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110445867A (zh) * 2019-08-12 2019-11-12 深圳市网心科技有限公司 一种事件分发方法、装置、***及计算机可读存储介质
CN111324404A (zh) * 2020-01-20 2020-06-23 北京无限光场科技有限公司 信息获取进度的显示方法、装置、电子设备及可读介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7769840B1 (en) * 2004-11-19 2010-08-03 Sprint Communications Company L.P. Network status animation tool
CN103365761A (zh) * 2012-03-09 2013-10-23 苹果公司 进度条
CN104954860A (zh) * 2014-03-24 2015-09-30 中兴通讯股份有限公司 机顶盒、电子节目服务器、多媒体***及数据交互方法
CN105630787A (zh) * 2014-10-28 2016-06-01 腾讯科技(深圳)有限公司 基于动态可移植网络图形的动画实现方法及装置
CN106020899A (zh) * 2016-05-30 2016-10-12 乐视控股(北京)有限公司 一种应用程序的下载方法及移动终端
US20170308263A1 (en) * 2012-06-28 2017-10-26 Tencent Technology (Shenzhen) Company Limited Progress bar with graphical effects to indicate download progress and connection state

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7769840B1 (en) * 2004-11-19 2010-08-03 Sprint Communications Company L.P. Network status animation tool
CN103365761A (zh) * 2012-03-09 2013-10-23 苹果公司 进度条
US20170308263A1 (en) * 2012-06-28 2017-10-26 Tencent Technology (Shenzhen) Company Limited Progress bar with graphical effects to indicate download progress and connection state
CN104954860A (zh) * 2014-03-24 2015-09-30 中兴通讯股份有限公司 机顶盒、电子节目服务器、多媒体***及数据交互方法
CN105630787A (zh) * 2014-10-28 2016-06-01 腾讯科技(深圳)有限公司 基于动态可移植网络图形的动画实现方法及装置
CN106020899A (zh) * 2016-05-30 2016-10-12 乐视控股(北京)有限公司 一种应用程序的下载方法及移动终端

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
YUNSHOUHU: "《实时下载速度的计算》", 《HTTPS://BLOG.CSDN.NET/EARBAO/ARTICLE/DETAILS/12159313》 *
茶人: "《小悬浮窗中的大学问 主流下载软件悬浮窗功能横向评测》", 《网络与信息》 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110445867A (zh) * 2019-08-12 2019-11-12 深圳市网心科技有限公司 一种事件分发方法、装置、***及计算机可读存储介质
CN111324404A (zh) * 2020-01-20 2020-06-23 北京无限光场科技有限公司 信息获取进度的显示方法、装置、电子设备及可读介质
CN111324404B (zh) * 2020-01-20 2023-11-24 北京有竹居网络技术有限公司 信息获取进度的显示方法、装置、电子设备及可读介质

Similar Documents

Publication Publication Date Title
JP5897715B2 (ja) コンピュータによる処理方法
CN105144058B (zh) 延迟放置提示
CN104216752B (zh) 一种基于窗口的信息加载方法及装置
WO2020019458A1 (zh) 混合应用的页面切换方法、框架、计算机设备及存储介质
KR102265126B1 (ko) 사용자 인터페이스 요소 구성 기법
WO2013086988A1 (zh) 软件安装方法及装置
CN104063125B (zh) 一种桌面图标管理方法和装置
CN109718538A (zh) 游戏中虚拟对象的框选方法及装置、电子设备、存储介质
BR112015017825B1 (pt) Método e dispositivo para exibir um ícone, e meio de armazenamento legível por computador
BR112015029209B1 (pt) Dispositivo eletrônico e método de exibição de um dispositivo eletrônico
CN109361948B (zh) 界面管理方法、智能终端及可读存储介质
CA2987245C (en) Layout engine
CN105549847B (zh) 一种歌曲播放界面的图片显示方法及用户终端
CN109840115A (zh) 一种Android***中RecyclerView分页加载方法及装置
CN107305462A (zh) 一种界面切换方法及装置
CN110389810A (zh) 一种在虚拟画布上快速摆放ui控件的方法、装置及设备
CN110496395A (zh) 一种针对虚幻引擎的组件运行方法、***及设备
CN108228429A (zh) 一种显示文件下载状态信息的方法及终端
CN110262749A (zh) 一种网页操作方法、装置、容器、设备及介质
WO2017107725A1 (zh) 一种用于控制操作界面的方法与设备
CN114896002A (zh) 一种基于Wayland协议的浏览器应用窗口层级切换方法及装置
CN106648623B (zh) 一种安卓***中字符的显示方法及装置
CN109074220A (zh) 动态改变用户界面元素的方法
CN109819329B (zh) 一种窗口显示方法及智能电视
CN114610190B (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
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20180629

WD01 Invention patent application deemed withdrawn after publication