一种实时显示前端设备录像下载进度的方法及系统技术方案

技术编号:8685687 阅读:198 留言:0更新日期:2013-05-09 05:15
本发明专利技术涉及网络传输技术领域,本发明专利技术公开了一种实时显示前端设备录像下载进度的方法及系统,其具体包含以下步骤:1.客户端连接前端设备,初始化录像下载界面,开始下载录像文件;2.客户端获取前端设备中选择的录像文件的地址;3.客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;4.下载进度在下载列表页面中进行显示。本发明专利技术实时监测从前端设备接收的数据大小,并根据需要下载录像的大小,准确计算出下载进度,方便了用户的使用。

【技术实现步骤摘要】

本专利技术涉及网络传输领域,尤其涉及ー种实时显示前端设备录像下载进度的方法及系统
技术介绍
随着计算机网络的高速发展,网页服务已成为互联网中应用最广泛的服务,对网页服务的要求也越来越高。而网页中的下载情况往往会直接影响用户的体验效果。目前在客户端通过浏览器下载前端设备中的录像时,会弹出ー个提示框,但不能实时的显示下载进度,从而需要用户去存储的文件夹中查找相应的录像,并反复查看是否下载完成,因此使用十分不便,并且对于下载资源的情况无法得到有效的监控,会导致在下载过程中出现的问题得不到及时的反馈。比如网络发生中断的情况下,下载没有完成,用户需要在文件夹中查看才能知道。现有技术中虽然有的网站在点击下载后会出现带有进度条的Loading,但Loading —般是网站设置的广告,由于客户端生成网页后,向服务器请求下载网页上的录像,而视频、录像等一般是由第三方提供,网站无法获得录像的下载进度,因此Loading上的进度条一般是网站定时生成的,即进度条是不真实的。如果录像很大,进度条显示完成后,文件可能还没有下载完成,用户不能实时了解录像的下载进度,导致用户因为等到录像下载而浪费了时间,影响用户的感受。针对FLASH的下载,曾有过采用FLASH插件提供的ActionScript中的FLASH进度计算模块来计算FLASH的下载进度。然而对于录像的下载进度的实时显示,尚没有ー种有效、可靠的方法。
技术实现思路
本专利技术的目的是针对现有技术中没有ー种实时显示前端设备录像下载进度方法的技术问题,提供ー种实时显示前端设备录像下载进度的方法,本专利技术还公开了实现这种实时显示前端设备录像下载进度方法的系统。本专利技术的目的通过下述技术方案来实现: ー种实时显示前端设备录像下载进度的方法,其具体包含以下步骤:1.客户端连接前端设备,初始化录像下载界面,开始下载录像文件;2.客户端获取前端设备中选择的录像文件的地址;3.客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;4.下载进度在下载列表页面中进行显示。通过上述方式,准确计算出录像的下载进度。更进一歩地,上述方法还包括当接收到前端设备发送的录像数据的大小为0 Byte时,下载失败。使得在下载过程中的中断等异常问题快速告知用户。更进一歩地,上述步骤3中监测从前端设备接收的录像数据的大小具体为:客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用于绘制界面的类中。通过在通信层中开启线程并使用回调函数取得上述数据,实现快速、简便。更进一歩地,上述步骤3中计算下载进度具体为:客户端接收录像数据大小为Lraep,文件总大小为,则下载进度百分比。准确计算出下载进度。更进一歩地,上述步骤4中的下载列表页面包括从前端设备搜索到的不同的录像文件信息,所述录像文件信息包括录像的文件名、文件大小以及下载进度。通过类给用户提供友好的界面,实现容易,用户感受好。本专利技术还公开了ー种实时显示前端设备录像下载进度的系统,其具体包含初始化模块、连接模块、下载模块、显示模块,所述初始化模块用于客户端连接前端设备,初始化录像下载界面,开始下载录像文件;所述连接模块用于客户端获取前端设备中选择的录像文件的地址;所述下载模块用于客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;所述显示模块用于将下载进度在下载列表页面中进行显示。通过上述系统,准确计算出录像的下载进度。更进一歩地,上述系统还包括异常处理模块,所述异常处理模块用于当接收到前端设备发送的录像数据的大小为0 Byte时,下载失败。上述模块使得在下载过程中的中断等异常问题快速告知用户。更进一歩地,上述下载模块还包括处理模块,所述处理模块用于客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用于绘制界面的类中。通过在通信层中开启线程并使用回调函数取得上述数据,实现快速、简便。更进一歩地,上述下载模块还包括计算模块,所述计算模块用于当客户端接收录像数据大小为Ly ,文件总大小为Lttjsai ,则下载进度百分比为:xlDiD%的计算。准确计算出录像的下载进度。通过采用以上技术方案,本专利技术具有以下有益效果:实时监测从前端设备接收的数据大小,并根据需要下载录像的大小,准确计算出下载进度,方便了用户的使用。附图说明图1为实时显示前端设备录像下载进度的方法流程图。具体实施例方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合说明书附图及具体实施例,对本专利技术进行进一歩详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用干限定本专利技术。如图1所示的实时显示前端设备录像下载进度的方法,其步骤具体为:步骤S1:客户端连接前端设备,客户端打开网页上的录像下载界面,开始下载录像文件。录像下载界面的列表中每行可显示从前端设备搜索到的不同的录像文件,每列显示每个录像的文件名、文件大小和下载进度等信息,所有信息存储在容器vecRecordlnfor中。在选择需要下载的录像后,点击下载。步骤S2:获取下载录像文件信息。调用API系统函数cellClickedO,获取列表中选择的录像文件位置,从而得到容器链表vecRecordlnfor中对应的文件名和文件大小,若文件大小为0 Byte,则停止下载。步骤S3:监测从前端设备接收的数据大小,计算录像的下载进度。与前端设备进行通信,在通信层中开启线程来下载录像文件,一旦接收到从前端设备传送过来的数据,则通过调用回调函数CallBack_RecordDownLoad()将录像的文件名、文件大小和下载进度等信息返回到用于绘制界面的类中。所述下载进度为下载完成的百分比,是按照实际接收数据除以文件总大小计算得出。若客户端接收数据大小为,文件总大小为Ltetel,则下载进度百分比为。步骤S4:在下载界面列表中实时显示下载进度。若关闭录像下载界面,用户可选择进行其他的操作,若重新打开录像下载界面,则在列表中显示正在下载的录像文件信息和下载进度。通过返回的參数,在用于绘制界面的类的回调函数CallBack_RecordDownLoad ()中先判断是否打开录像下载界面,若是,再判断下载录像后是否有过关闭录像下载界面的操作,若没有,则在选择的录像文件这一行显示返回的下载进度參数,若有,则在列表中只显示正在下载的录像文件,并在此行显示下载进度。在调用回调函数CallBack_RecordDownLoad()之后,对列表进行刷新。因断网等原因造成从前端设备接收数据中断,则在下载进度中显示下载失败。若下载过程中,接收数据出现异常或停止接收数据时接收的数据大小小于总的录像文件大小,则判断为下载失败,否则,判断为下载完成。上述的实施例中所给出的系数和參数,是提供给本领域的技术人员来实现或使用本专利技术的,本专利技术并不限定仅取前述公开的数值,在不脱离本专利技术的专利技术思想的情况下,本领域的技术人员可以对上述实施例作出种种修改或调整,因而本专利技术的保护本文档来自技高网...

【技术保护点】
一种实时显示前端设备录像下载进度的方法,其具体包含以下步骤:1.客户端连接前端设备,初始化录像下载界面,开始下载录像文件;2.客户端获取前端设备中选择的录像文件的地址;?3.客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;4.下载进度在下载列表页面中进行显示。

【技术特征摘要】
1.一种实时显示前端设备录像下载进度的方法,其具体包含以下步骤:1.客户端连接前端设备,初始化录像下载界面,开始下载录像文件;2.客户端获取前端设备中选择的录像文件的地址;3.客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;4.下载进度在下载列表页面中进行显2.按权利要求1所述的实时显示前端设备录像下载进度的方法,其特征在于所述方法还包括当接收到前端设备发送的录像数据的大小为O Byte时,下载失败。3.按权利要求2所述的实时显示前端设备录像下载进度的方法,其特征在于所述步骤3中监测从前端设备接收的录像数据的大小具体为:客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用于绘制界面的类中。4.按权利要求3所述的实时显示前端设备录像下载进度的方法,其特征在于所述步骤3中计算下载进度具体为:客户端接收录像数据大小为Kecv,文件总大小为LtotW,则下载进度百分比为kxlQQ%。 ^mal5.按权利要求4所述的实时显示前端设备录像下载进度的方法,其特征在于所述步骤4中的下载列表页面包括从前端设备搜索到的不同的录像文件信息,所述录像文件信息包括...

【专利技术属性】
技术研发人员:刘颖佳刘念林兰俊松
申请(专利权)人:四川九洲电器集团有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1