CN103095807A - 一种实时显示前端设备录像下载进度的方法及*** - Google Patents
一种实时显示前端设备录像下载进度的方法及*** Download PDFInfo
- Publication number
- CN103095807A CN103095807A CN2012105707823A CN201210570782A CN103095807A CN 103095807 A CN103095807 A CN 103095807A CN 2012105707823 A CN2012105707823 A CN 2012105707823A CN 201210570782 A CN201210570782 A CN 201210570782A CN 103095807 A CN103095807 A CN 103095807A
- Authority
- CN
- China
- Prior art keywords
- download
- video recording
- headend equipment
- video
- download progress
- 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
Links
Images
Landscapes
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及网络传输技术领域,本发明公开了一种实时显示前端设备录像下载进度的方法及***,其具体包含以下步骤:1.客户端连接前端设备,初始化录像下载界面,开始下载录像文件;2.客户端获取前端设备中选择的录像文件的地址;3.客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;4.下载进度在下载列表页面中进行显示。本发明实时监测从前端设备接收的数据大小,并根据需要下载录像的大小,准确计算出下载进度,方便了用户的使用。
Description
技术领域
本发明涉及网络传输领域,尤其涉及一种实时显示前端设备录像下载进度的方法及***。
背景技术
随着计算机网络的高速发展,网页服务已成为互联网中应用最广泛的服务,对网页服务的要求也越来越高。而网页中的下载情况往往会直接影响用户的体验效果。目前在客户端通过浏览器下载前端设备中的录像时,会弹出一个提示框,但不能实时的显示下载进度,从而需要用户去存储的文件夹中查找相应的录像,并反复查看是否下载完成,因此使用十分不便,并且对于下载资源的情况无法得到有效的监控,会导致在下载过程中出现的问题得不到及时的反馈。比如网络发生中断的情况下,下载没有完成,用户需要在文件夹中查看才能知道。现有技术中虽然有的网站在点击下载后会出现带有进度条的Loading,但Loading一般是网站设置的广告,由于客户端生成网页后,向服务器请求下载网页上的录像,而视频、录像等一般是由第三方提供,网站无法获得录像的下载进度,因此Loading上的进度条一般是网站定时生成的,即进度条是不真实的。如果录像很大,进度条显示完成后,文件可能还没有下载完成,用户不能实时了解录像的下载进度,导致用户因为等到录像下载而浪费了时间,影响用户的感受。
针对FLASH的下载,曾有过采用FLASH插件提供的ActionScript中的FLASH进度计算模块来计算FLASH的下载进度。然而对于录像的下载进度的实时显示,尚没有一种有效、可靠的方法。
发明内容
本发明的目的是针对现有技术中没有一种实时显示前端设备录像下载进度方法的技术问题,提供一种实时显示前端设备录像下载进度的方法,本发明还公开了实现这种实时显示前端设备录像下载进度方法的***。
本发明的目的通过下述技术方案来实现:
一种实时显示前端设备录像下载进度的方法,其具体包含以下步骤:1.客户端连接前端设备,初始化录像下载界面,开始下载录像文件;2.客户端获取前端设备中选择的录像文件的地址; 3.客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;4.下载进度在下载列表页面中进行显示。通过上述方式,准确计算出录像的下载进度。
更进一步地,上述方法还包括当接收到前端设备发送的录像数据的大小为0 Byte时,下载失败。使得在下载过程中的中断等异常问题快速告知用户。
更进一步地,上述步骤3中监测从前端设备接收的录像数据的大小具体为:客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用于绘制界面的类中。通过在通信层中开启线程并使用回调函数取得上述数据,实现快速、简便。
更进一步地,上述步骤4中的下载列表页面包括从前端设备搜索到的不同的录像文件信息,所述录像文件信息包括录像的文件名、文件大小以及下载进度。通过类给用户提供友好的界面,实现容易,用户感受好。
本发明还公开了一种实时显示前端设备录像下载进度的***,其具体包含初始化模块、连接模块、下载模块、显示模块,所述初始化模块用于客户端连接前端设备,初始化录像下载界面,开始下载录像文件;所述连接模块用于客户端获取前端设备中选择的录像文件的地址;所述下载模块用于客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;所述显示模块用于将下载进度在下载列表页面中进行显示。通过上述***,准确计算出录像的下载进度。
更进一步地,上述***还包括异常处理模块,所述异常处理模块用于当接收到前端设备发送的录像数据的大小为0 Byte时,下载失败。上述模块使得在下载过程中的中断等异常问题快速告知用户。
更进一步地,上述下载模块还包括处理模块,所述处理模块用于客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用于绘制界面的类中。通过在通信层中开启线程并使用回调函数取得上述数据,实现快速、简便。
通过采用以上技术方案,本发明具有以下有益效果:实时监测从前端设备接收的数据大小,并根据需要下载录像的大小,准确计算出下载进度,方便了用户的使用。
附图说明
图1为实时显示前端设备录像下载进度的方法流程图。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合说明书附图及具体实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
如图1所示的实时显示前端设备录像下载进度的方法,其步骤具体为:
步骤S1:客户端连接前端设备,客户端打开网页上的录像下载界面,开始下载录像文件。录像下载界面的列表中每行可显示从前端设备搜索到的不同的录像文件,每列显示每个录像的文件名、文件大小和下载进度等信息,所有信息存储在容器vecRecordInfor中。在选择需要下载的录像后,点击下载。
步骤S2:获取下载录像文件信息。调用API***函数cellClicked(),获取列表中选择的录像文件位置,从而得到容器链表vecRecordInfor中对应的文件名和文件大小,若文件大小为0 Byte,则停止下载。
步骤S3:监测从前端设备接收的数据大小,计算录像的下载进度。与前端设备进行通信,在通信层中开启线程来下载录像文件,一旦接收到从前端设备传送过来的数据,则通过调用回调函数CallBack_RecordDownLoad()将录像的文件名、文件大小和下载进度等信息返回到用于绘制界面的类中。所述下载进度为下载完成的百分比,是按照实际接收数据除以文件总大小计算得出。若客户端接收数据大小为,文件总大小为,则下载进度百分比为。
步骤S4:在下载界面列表中实时显示下载进度。若关闭录像下载界面,用户可选择进行其他的操作,若重新打开录像下载界面,则在列表中显示正在下载的录像文件信息和下载进度。通过返回的参数,在用于绘制界面的类的回调函数CallBack_RecordDownLoad()中先判断是否打开录像下载界面,若是,再判断下载录像后是否有过关闭录像下载界面的操作,若没有,则在选择的录像文件这一行显示返回的下载进度参数,若有,则在列表中只显示正在下载的录像文件,并在此行显示下载进度。在调用回调函数CallBack_RecordDownLoad()之后,对列表进行刷新。
因断网等原因造成从前端设备接收数据中断,则在下载进度中显示下载失败。若下载过程中,接收数据出现异常或停止接收数据时接收的数据大小小于总的录像文件大小,则判断为下载失败,否则,判断为下载完成。
上述的实施例中所给出的系数和参数,是提供给本领域的技术人员来实现或使用本发明的,本发明并不限定仅取前述公开的数值,在不脱离本发明的发明思想的情况下,本领域的技术人员可以对上述实施例作出种种修改或调整,因而本发明的保护范围并不被上述实施例所限,而应该是符合权利要求书提到的创新性特征的最大范围。
Claims (9)
1.一种实时显示前端设备录像下载进度的方法,其具体包含以下步骤:1.客户端连接前端设备,初始化录像下载界面,开始下载录像文件;2.客户端获取前端设备中选择的录像文件的地址; 3.客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;4.下载进度在下载列表页面中进行显示。
2.如权利要求1所述的实时显示前端设备录像下载进度的方法,其特征在于所述方法还包括当接收到前端设备发送的录像数据的大小为0 Byte时,下载失败。
3.如权利要求2所述的实时显示前端设备录像下载进度的方法,其特征在于所述步骤3中监测从前端设备接收的录像数据的大小具体为:客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用于绘制界面的类中。
5.如权利要求4所述的实时显示前端设备录像下载进度的方法,其特征在于所述步骤4中的下载列表页面包括从前端设备搜索到的不同的录像文件信息,所述录像文件信息包括录像的文件名、文件大小以及下载进度。
6.一种实时显示前端设备录像下载进度的***,其特征在于具体包含初始化模块、连接模块、下载模块、显示模块,所述初始化模块用于客户端连接前端设备,初始化录像下载界面,开始下载录像文件;所述连接模块用于客户端获取前端设备中选择的录像文件的地址;所述下载模块用于客户端根据下载地址接收前端设备传送的录像数据,同时监测从前端设备接收的录像数据的大小,并计算出下载进度;所述显示模块用于将下载进度在下载列表页面中进行显示。
7.如权利要求6所述的实时显示前端设备录像下载进度的***,其特征在于所述***还包括异常处理模块,所述异常处理模块用于当接收到前端设备发送的录像数据的大小为0 Byte时,下载失败。
8.如权利要求7所述的实时显示前端设备录像下载进度的***,其特征在于所述下载模块还包括处理模块,所述处理模块用于客户端与前端设备进行通信,在通信层中开启线程下载录像文件,当接收到从前端设备传送过来的录像文件时,通过调用回调函数将录像的文件名、文件大小和下载进度信息返回到用于绘制界面的类中。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012105707823A CN103095807A (zh) | 2012-12-26 | 2012-12-26 | 一种实时显示前端设备录像下载进度的方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012105707823A CN103095807A (zh) | 2012-12-26 | 2012-12-26 | 一种实时显示前端设备录像下载进度的方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103095807A true CN103095807A (zh) | 2013-05-08 |
Family
ID=48207930
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012105707823A Pending CN103095807A (zh) | 2012-12-26 | 2012-12-26 | 一种实时显示前端设备录像下载进度的方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103095807A (zh) |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103699473A (zh) * | 2013-12-13 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 一种任务进度指示的方法和装置 |
CN104714716A (zh) * | 2013-12-12 | 2015-06-17 | 乐视网信息技术(北京)股份有限公司 | 一种下载信息的显示方法及装置 |
CN106649049A (zh) * | 2016-05-09 | 2017-05-10 | 海尔优家智能科技(北京)有限公司 | 一种数据下载进度显示方法及装置 |
CN109558129A (zh) * | 2017-09-27 | 2019-04-02 | 北京国双科技有限公司 | 进度条实现方法及装置 |
CN110471989A (zh) * | 2019-08-16 | 2019-11-19 | 天脉聚源(杭州)传媒科技有限公司 | 基于区块链的下载任务进度调控方法、***及存储介质 |
CN111147942A (zh) * | 2019-12-17 | 2020-05-12 | 北京达佳互联信息技术有限公司 | 视频播放方法、装置、电子设备及存储介质 |
CN112486783A (zh) * | 2020-11-25 | 2021-03-12 | 建信金融科技有限责任公司 | 一种进度条的显示方法和装置 |
WO2022037212A1 (zh) * | 2020-08-21 | 2022-02-24 | 海信视像科技股份有限公司 | 显示设备、文件传输方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040109668A1 (en) * | 2002-12-05 | 2004-06-10 | Stuckman Bruce E. | DSL video service with memory manager |
CN101646139A (zh) * | 2009-09-07 | 2010-02-10 | 深圳市五巨科技有限公司 | 一种移动终端资源下载的方法和装置 |
CN101888621A (zh) * | 2009-05-14 | 2010-11-17 | 北京闻言科技有限公司 | 一种在手机客户端管理下载线程的技术 |
CN102215146A (zh) * | 2011-06-20 | 2011-10-12 | Tcl集团股份有限公司 | 一种监测网页下载的方法及装置 |
-
2012
- 2012-12-26 CN CN2012105707823A patent/CN103095807A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20040109668A1 (en) * | 2002-12-05 | 2004-06-10 | Stuckman Bruce E. | DSL video service with memory manager |
CN101888621A (zh) * | 2009-05-14 | 2010-11-17 | 北京闻言科技有限公司 | 一种在手机客户端管理下载线程的技术 |
CN101646139A (zh) * | 2009-09-07 | 2010-02-10 | 深圳市五巨科技有限公司 | 一种移动终端资源下载的方法和装置 |
CN102215146A (zh) * | 2011-06-20 | 2011-10-12 | Tcl集团股份有限公司 | 一种监测网页下载的方法及装置 |
Cited By (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104714716A (zh) * | 2013-12-12 | 2015-06-17 | 乐视网信息技术(北京)股份有限公司 | 一种下载信息的显示方法及装置 |
CN103699473A (zh) * | 2013-12-13 | 2014-04-02 | 乐视网信息技术(北京)股份有限公司 | 一种任务进度指示的方法和装置 |
CN106649049A (zh) * | 2016-05-09 | 2017-05-10 | 海尔优家智能科技(北京)有限公司 | 一种数据下载进度显示方法及装置 |
CN109558129A (zh) * | 2017-09-27 | 2019-04-02 | 北京国双科技有限公司 | 进度条实现方法及装置 |
CN110471989A (zh) * | 2019-08-16 | 2019-11-19 | 天脉聚源(杭州)传媒科技有限公司 | 基于区块链的下载任务进度调控方法、***及存储介质 |
CN111147942A (zh) * | 2019-12-17 | 2020-05-12 | 北京达佳互联信息技术有限公司 | 视频播放方法、装置、电子设备及存储介质 |
WO2022037212A1 (zh) * | 2020-08-21 | 2022-02-24 | 海信视像科技股份有限公司 | 显示设备、文件传输方法 |
CN112486783A (zh) * | 2020-11-25 | 2021-03-12 | 建信金融科技有限责任公司 | 一种进度条的显示方法和装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN103095807A (zh) | 一种实时显示前端设备录像下载进度的方法及*** | |
US10282755B2 (en) | Systems, methods, and media for mobile advertising conversion attribution | |
EP2936337B1 (en) | Interactivity analyses of web resources based on reload events | |
US8788711B2 (en) | Redacting content and inserting hypertext transfer protocol (HTTP) error codes in place thereof | |
EP2653987B1 (en) | Displaying web pages without downloading static files | |
US11019179B2 (en) | Access to network content | |
US20130007260A1 (en) | Access to network content | |
US9959192B1 (en) | Debugging interface for inserted elements in a resource | |
CA2796928A1 (en) | Customizing content displayed for a user based on user preferences of another user | |
CN105210051A (zh) | 估计内容项的可见性 | |
CN104935491A (zh) | 一种发送表情图像的方法及装置 | |
CN104301443A (zh) | 一种在web页面上调用端能力接口的方法和*** | |
CN103942225A (zh) | 一种混合型应用客户端的资源调用方法、客户端及*** | |
CN109992406B (zh) | 图片请求方法、响应图片请求的方法及客户端 | |
CN107203470B (zh) | 页面调试方法和装置 | |
CN102200991A (zh) | 终端设备、处理***、处理方法和程序 | |
US9460220B1 (en) | Content selection based on target device characteristics | |
US11113455B2 (en) | Web page rendering on wireless devices | |
CN110929183A (zh) | 一种数据处理方法、装置和机器可读介质 | |
CN106209857B (zh) | 数据传输方法和装置 | |
WO2012068490A1 (en) | Web browser toolbar | |
CN110633443B (zh) | 一种页内数据通信的方法、装置、设备和介质 | |
CN110347955B (zh) | 一种资源检测方法及装置 | |
KR102447691B1 (ko) | 전환에 대한 다양한 사용자 상호작용의 공헌의 결정 | |
CN106484720A (zh) | 一种检测推广url的有效性的方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130508 |