《一种实时显示前端设备录像下载进度的方法及系统.pdf》由会员分享,可在线阅读,更多相关《一种实时显示前端设备录像下载进度的方法及系统.pdf(6页珍藏版)》请在专利查询网上搜索。
1、(10)申请公布号 CN 103095807 A(43)申请公布日 2013.05.08CN103095807A*CN103095807A*(21)申请号 201210570782.3(22)申请日 2012.12.26H04L 29/08(2006.01)H04L 29/06(2006.01)G06F 9/44(2006.01)(71)申请人四川九洲电器集团有限责任公司地址 621000 四川省绵阳市九华路6号(72)发明人刘颖佳 刘念林 兰俊松(74)专利代理机构成都九鼎天元知识产权代理有限公司 51214代理人杨永梅(54) 发明名称一种实时显示前端设备录像下载进度的方法及系统(57) 。
2、摘要本发明涉及网络传输技术领域,本发明公开了一种实时显示前端设备录像下载进度的方法及系统,其具体包含以下步骤:1.客户端连接前端设备,初始化录像下载界面,开始下载录像文件;2.客户端获取前端设备中选择的录像文件的地址;3.客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;4.下载进度在下载列表页面中进行显示。本发明实时监测从前端设备接收的数据大小,并根据需要下载录像的大小,准确计算出下载进度,方便了用户的使用。(51)Int.Cl.权利要求书1页 说明书3页 附图1页(19)中华人民共和国国家知识产权局(12)发明专利申请权利要求书1页 说。
3、明书3页 附图1页(10)申请公布号 CN 103095807 ACN 103095807 A1/1页21.一种实时显示前端设备录像下载进度的方法,其具体包含以下步骤:1.客户端连接前端设备,初始化录像下载界面,开始下载录像文件;2.客户端获取前端设备中选择的录像文件的地址; 3.客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;4.下载进度在下载列表页面中进行显示。2.如权利要求1所述的实时显示前端设备录像下载进度的方法,其特征在于所述方法还包括当接收到前端设备发送的录像数据的大小为0 Byte时,下载失败。3.如权利要求2所述的实时显示。
4、前端设备录像下载进度的方法,其特征在于所述步骤3中监测从前端设备接收的录像数据的大小具体为:客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用于绘制界面的类中。4.如权利要求3所述的实时显示前端设备录像下载进度的方法,其特征在于所述步骤3中计算下载进度具体为:客户端接收录像数据大小为 ,文件总大小为,则下载进度百分比为。5.如权利要求4所述的实时显示前端设备录像下载进度的方法,其特征在于所述步骤4中的下载列表页面包括从前端设备搜索到的不同的录像文件信息,所述录像文件信息包括录像的文件名。
5、、文件大小以及下载进度。6.一种实时显示前端设备录像下载进度的系统,其特征在于具体包含初始化模块、连接模块、下载模块、显示模块,所述初始化模块用于客户端连接前端设备,初始化录像下载界面,开始下载录像文件;所述连接模块用于客户端获取前端设备中选择的录像文件的地址;所述下载模块用于客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;所述显示模块用于将下载进度在下载列表页面中进行显示。7.如权利要求6所述的实时显示前端设备录像下载进度的系统,其特征在于所述系统还包括异常处理模块,所述异常处理模块用于当接收到前端设备发送的录像数据的大小为0 Byte。
6、时,下载失败。8.如权利要求7所述的实时显示前端设备录像下载进度的系统,其特征在于所述下载模块还包括处理模块,所述处理模块用于客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用于绘制界面的类中。9.如权利要求8所述的实时显示前端设备录像下载进度的系统,其特征在于所述下载模块还包括计算模块,所述计算模块用于当客户端接收录像数据大小为,文件总大小为,则下载进度百分比为的计算。权 利 要 求 书CN 103095807 A1/3页3一种实时显示前端设备录像下载进度的方法及系统技术领域0001。
7、 本发明涉及网络传输领域,尤其涉及一种实时显示前端设备录像下载进度的方法及系统。背景技术0002 随着计算机网络的高速发展,网页服务已成为互联网中应用最广泛的服务,对网页服务的要求也越来越高。而网页中的下载情况往往会直接影响用户的体验效果。目前在客户端通过浏览器下载前端设备中的录像时,会弹出一个提示框,但不能实时的显示下载进度,从而需要用户去存储的文件夹中查找相应的录像,并反复查看是否下载完成,因此使用十分不便,并且对于下载资源的情况无法得到有效的监控,会导致在下载过程中出现的问题得不到及时的反馈。比如网络发生中断的情况下,下载没有完成,用户需要在文件夹中查看才能知道。现有技术中虽然有的网站在。
8、点击下载后会出现带有进度条的Loading,但Loading一般是网站设置的广告,由于客户端生成网页后,向服务器请求下载网页上的录像,而视频、录像等一般是由第三方提供,网站无法获得录像的下载进度,因此Loading上的进度条一般是网站定时生成的,即进度条是不真实的。如果录像很大,进度条显示完成后,文件可能还没有下载完成,用户不能实时了解录像的下载进度,导致用户因为等到录像下载而浪费了时间,影响用户的感受。0003 针对FLASH的下载,曾有过采用FLASH插件提供的ActionScript中的FLASH进度计算模块来计算FLASH的下载进度。然而对于录像的下载进度的实时显示,尚没有一种有效、可。
9、靠的方法。发明内容0004 本发明的目的是针对现有技术中没有一种实时显示前端设备录像下载进度方法的技术问题,提供一种实时显示前端设备录像下载进度的方法,本发明还公开了实现这种实时显示前端设备录像下载进度方法的系统。0005 本发明的目的通过下述技术方案来实现:一种实时显示前端设备录像下载进度的方法,其具体包含以下步骤:1.客户端连接前端设备,初始化录像下载界面,开始下载录像文件;2.客户端获取前端设备中选择的录像文件的地址; 3.客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;4.下载进度在下载列表页面中进行显示。通过上述方式,准确计算出。
10、录像的下载进度。0006 更进一步地,上述方法还包括当接收到前端设备发送的录像数据的大小为0 Byte时,下载失败。使得在下载过程中的中断等异常问题快速告知用户。0007 更进一步地,上述步骤3中监测从前端设备接收的录像数据的大小具体为:客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用说 明 书CN 103095807 A2/3页4于绘制界面的类中。通过在通信层中开启线程并使用回调函数取得上述数据,实现快速、简便。0008 更进一步地,上述步骤3中计算下载进度具体为:客户端接收录像数。
11、据大小为 ,文件总大小为,则下载进度百分比为。准确计算出下载进度。0009 更进一步地,上述步骤4中的下载列表页面包括从前端设备搜索到的不同的录像文件信息,所述录像文件信息包括录像的文件名、文件大小以及下载进度。通过类给用户提供友好的界面,实现容易,用户感受好。0010 本发明还公开了一种实时显示前端设备录像下载进度的系统,其具体包含初始化模块、连接模块、下载模块、显示模块,所述初始化模块用于客户端连接前端设备,初始化录像下载界面,开始下载录像文件;所述连接模块用于客户端获取前端设备中选择的录像文件的地址;所述下载模块用于客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录。
12、像数据的大小,并计算出下载进度;所述显示模块用于将下载进度在下载列表页面中进行显示。通过上述系统,准确计算出录像的下载进度。0011 更进一步地,上述系统还包括异常处理模块,所述异常处理模块用于当接收到前端设备发送的录像数据的大小为0 Byte时,下载失败。上述模块使得在下载过程中的中断等异常问题快速告知用户。0012 更进一步地,上述下载模块还包括处理模块,所述处理模块用于客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用于绘制界面的类中。通过在通信层中开启线程并使用回调函数取得上述。
13、数据,实现快速、简便。0013 更进一步地,上述下载模块还包括计算模块,所述计算模块用于当客户端接收录像数据大小为,文件总大小为,则下载进度百分比为的计算。准确计算出录像的下载进度。0014 通过采用以上技术方案,本发明具有以下有益效果:实时监测从前端设备接收的数据大小,并根据需要下载录像的大小,准确计算出下载进度,方便了用户的使用。附图说明0015 图1为实时显示前端设备录像下载进度的方法流程图。具体实施方式0016 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合说明书附图及具体实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发。
14、明。0017 如图1所示的实时显示前端设备录像下载进度的方法,其步骤具体为: 步骤S1:客户端连接前端设备,客户端打开网页上的录像下载界面,开始下载录像文说 明 书CN 103095807 A3/3页5件。录像下载界面的列表中每行可显示从前端设备搜索到的不同的录像文件,每列显示每个录像的文件名、文件大小和下载进度等信息,所有信息存储在容器vecRecordInfor中。在选择需要下载的录像后,点击下载。0018 步骤S2:获取下载录像文件信息。调用API系统函数cellClicked(),获取列表中选择的录像文件位置,从而得到容器链表vecRecordInfor中对应的文件名和文件大小,若文件。
15、大小为0 Byte,则停止下载。0019 步骤S3:监测从前端设备接收的数据大小,计算录像的下载进度。与前端设备进行通信,在通信层中开启线程来下载录像文件,一旦接收到从前端设备传送过来的数据,则通过调用回调函数CallBack_RecordDownLoad()将录像的文件名、文件大小和下载进度等信息返回到用于绘制界面的类中。所述下载进度为下载完成的百分比,是按照实际接收数据除以文件总大小计算得出。若客户端接收数据大小为,文件总大小为,则下载进度百分比为。0020 步骤S4:在下载界面列表中实时显示下载进度。若关闭录像下载界面,用户可选择进行其他的操作,若重新打开录像下载界面,则在列表中显示正在。
16、下载的录像文件信息和下载进度。通过返回的参数,在用于绘制界面的类的回调函数CallBack_RecordDownLoad()中先判断是否打开录像下载界面,若是,再判断下载录像后是否有过关闭录像下载界面的操作,若没有,则在选择的录像文件这一行显示返回的下载进度参数,若有,则在列表中只显示正在下载的录像文件,并在此行显示下载进度。在调用回调函数CallBack_RecordDownLoad()之后,对列表进行刷新。0021 因断网等原因造成从前端设备接收数据中断,则在下载进度中显示下载失败。若下载过程中,接收数据出现异常或停止接收数据时接收的数据大小小于总的录像文件大小,则判断为下载失败,否则,判断为下载完成。0022 上述的实施例中所给出的系数和参数,是提供给本领域的技术人员来实现或使用本发明的,本发明并不限定仅取前述公开的数值,在不脱离本发明的发明思想的情况下,本领域的技术人员可以对上述实施例作出种种修改或调整,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。说 明 书CN 103095807 A1/1页6图1说 明 书 附 图CN 103095807 A。